Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_08.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_08.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(thread,%l0)
! Random code for Thread 0
thread_0:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x00] ! Set the start flag
set p0_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 44073f2c 54bc79b2 a0eae01d be1b591a
! %f4 = 7e679474 9d97dc46 b7be6bbd 6a8389a0
! %f8 = 5711c13c c4372eb1 b0f73ee5 07ab8680
! %f12 = dde9c60e 27316552 860e7483 62f63467
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bd6e57a3 927fb18c ab3740e4 bc3f769b
! %f20 = 2a26873e 133fcbf4 2099a7aa 135b6d8f
! %f24 = 7834764e 1ccaad75 7913ae21 e44f2ce2
! %f28 = 70c801df b1d9e378 a78eaa3d 8b3b0c32
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 996f1f59 5dd86d62 1e5ea604 37590396
! %f36 = 60e57ade cf0a231e d3912d5f 6ca09fee
! %f40 = bac207ee 7011fce1 7e98de38 0189beff
! %f44 = 2dcc0b97 0dfb721a 8322e177 ffb3b936
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2ad0756000000078,%g7,%g1 ! %gsr scale = 15, align = 0
wr %g1,%g0,%gsr ! %gsr = 2ad0756000000078
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p0_label_1:
set p0_b1 ,%o7
fbul p0_far_1_he ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, %f30 = a78eaa3d 8b3b0c32, %f10 = b0f73ee5 07ab8680
fmovdge %fcc0,%f30,%f10 ! Moved, %f10 = a78eaa3d 8b3b0c32
! %f6 = b7be6bbd 6a8389a0, %f0 = 44073f2c 54bc79b2, %f10 = a78eaa3d 8b3b0c32
fsubd %f6 ,%f0 ,%f10 ! %f10 = c4073f2c 54bc79b2
! Reloading FP registers %f16 to %f31
! %f16 = bd6e57a3 927fb18c ab3740e4 bc3f769b
! %f20 = 2a26873e 133fcbf4 2099a7aa 135b6d8f
! %f24 = 7834764e 1ccaad75 7913ae21 e44f2ce2
! %f28 = 70c801df b1d9e378 a78eaa3d 8b3b0c32
set (p0_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 098a056a 4d98c08e f300dd95 4c275270
! %f20 = ddd53dae b7a1985b d148531c dcc6d23b
! %f24 = c2fa668c 155a543a 40bafedf 50ffac7c
! %f28 = 2d61d011 8f4d850c 3442cc42 76776259
! %l1 = d424b6e2b35b1d78, imm = 00000000000003cb, %l1 = d424b6e2b35b1d78
xor %l1,0x3cb,%l1 ! %l1 = d424b6e2b35b1eb3
p0_b1:
! Mem[0000000091800180] = 5c3a6974, %l1 = d424b6e2b35b1eb3
ldsb [%o0+0x180],%l1 ! %l1 = 000000000000005c
! Mem[0000000011000020] = 1fa390d0, %l4 = 84206678696a3308
ldstuba [%i2+%o4]0x89,%l4 ! %l4 = 00000000000000d0
set p0_b2 ,%o7
fbne,a,pn %fcc3,p0_near_1_he ! Branch Not Taken, %fcc3 = 0
! Mem[0000000011000008] = 4add68ca, %l0 = bcd5e5404ea34393
ldswa [%i2+%o1]0x80,%l0 ! Annulled
! %l1 = 000000000000005c, imm = fffffffffffff97d, %l5 = 4aaf5a9c3d23e482
orn %l1,-0x683,%l5 ! %l5 = 00000000000006de
p0_label_2:
! %l0 = bcd5e5404ea34393, %l7 = e675c9ca24cea2fc, %l2 = 13c92bb6ed8d9d97
add %l0,%l7,%l2 ! %l2 = a34baf0a7371e68f
! %ccr = 44, %f11 = 54bc79b2, %f16 = 098a056a
fmovsa %xcc,%f11,%f16 ! Moved %f16 = 54bc79b2
! %f12 = dde9c60e 27316552, %f24 = c2fa668c 155a543a
fsqrtd %f12,%f24 ! %f24 = 7fffffff ffffffff
p0_b2:
! Mem[00000000100001b0] = c92091c464a9dd4d, %l4 = 00000000000000d0, %l0 = bcd5e5404ea34393
add %i0,0x1b0,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = c92091c464a9dd4d
! %fcc3 = 0, %f3 = be1b591a, %f17 = 4d98c08e
fmovsuge %fcc3,%f3 ,%f17 ! Moved, %f17 = be1b591a
! %f28 = 2d61d011, %f9 = c4372eb1, %f17 = be1b591a
fsubs %f28,%f9 ,%f17 ! %f17 = 44372eb1
! %f10 = c4073f2c 54bc79b2, Mem[0000000010000028] = aade3e74 3ad8e892
stda %f10,[%i0+%o5]0x81 ! Mem[0000000010000028] = c4073f2c 54bc79b2
! %l3 = fc4a58fdf5b87c19, %f18 = f300dd95 4c275270, %f16 = 54bc79b2 44372eb1
fmovrdnz %l3,%f18,%f16 ! Moved : %f16 = f300dd95 4c275270
! Change Trap Enable Mask to = 11
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0008800220
! %l6 = 0c0aefd26d35917c, Mem[0000000091000140] = 64e1a0ad
stb %l6,[%i6+0x140] ! Mem[0000000091000140] = 7ce1a0ad
p0_label_3:
! %l1 = 000000000000005c, immed = 000001b4, %ccr = 44
movrne %l1,0x1b4,%l1 ! Moved, %l1 = 00000000000001b4
! %l4 = 00000000000000d0, Mem[0000000011000008] = ca68dd4a
stha %l4,[%i2+%o1]0x88 ! Mem[0000000011000008] = ca6800d0
set p0_b3 ,%o7
ba,a,pn %icc,p0_near_0_he ! Branch Taken, %ccr = 44, skip = 4
! %l6 = 0c0aefd26d35917c, Mem[00000000118001ae] = 6da03e87
sth %l6,[%i3+0x1ae] ! Annulled
! Registers modified during the branch to p0_near_0
! %l0 = 0000000000000465
! %f20 = f380dd95 b7a1985b
! %fcc3 = 0, %f23 = dcc6d23b, %f2 = a0eae01d
fmovsa %fcc3,%f23,%f2 ! Bypassed
! Mem[0000000090000080] = 0bd96f69, %l6 = 0c0aefd26d35917c
ldub [%i4+0x080],%l6 ! Bypassed
! %ccr = 44, %d14 = 860e7483 62f63467, %d28 = 2d61d011 8f4d850c
fmovde %icc,%f14,%f28 ! Bypassed
p0_b3:
! %l5 = 00000000000006de, Mem[0000000011800000] = 63eb36eb
stwa %l5,[%i3+%g0]0x89 ! Mem[0000000011800000] = 000006de
! Mem[0000000010000080] = 4396ca95 b74db4ba 2cd865df 089c8241
! Mem[0000000010000090] = 15f6fcbc 64a0bd16 fec94780 80a4fce3
! Mem[00000000100000a0] = 36798a4c 1ab727a9 804bdb91 de8365f1
! Mem[00000000100000b0] = a9677dd2 f45a5f15 ca0e9af8 dd8d166c
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000010000080
membar #Sync ! Added by membar checker (2664)
! call to call_2, %cwp = 0
call p0_call_2_le
p0_label_4:
! Mem[0000000010800000] = f9b5e2fa, %l3 = fc4a58fdf5b87c19
ldswa [%i1+%g0]0x88,%l3 ! %l3 = fffffffff9b5e2fa
! call to call_3, %cwp = 0
call p0_call_3_he
! %f24 = a927b71a, %f28 = 155f5af4
fitos %f24,%f28 ! %l0 = 0000000000000486, IEEE Exc, %fsr = 0008800221
! Registers modified during the branch to p0_call_3
! %l0 = 00000000000004a7
! %l6 = 3015e38ab5d9a218
! Mem[00000000118000fb] = e2ea8f54, %l5 = 00000000000006de
ldstuba [%i3+0x0fb]%asi,%l5 ! %l5 = 0000000000000054
! %ccr = 44, %d10 = c4073f2c 54bc79b2, %d20 = 16bda064 bcfcf615
fmovdleu %icc,%f10,%f20 ! Moved %f20 = c4073f2c 54bc79b2
! %fcc3 = 0, %f16 = bab44db7 95ca9643, %f4 = 7e679474 9d97dc46
fmovduge %fcc3,%f16,%f4 ! Moved, %f4 = bab44db7 95ca9643
set p0_b4 ,%o7
fbg p0_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l2 = a34baf0a7371e68f, imm = fffffffffffff414, %l4 = 00000000000000d0
addc %l2,-0xbec,%l4 ! %l4 = a34baf0a7371daa3
! %fcc0 = 0, immd = 00000000000000f6, %l5 = 0000000000000054
movne %fcc0,0x0f6,%l5 ! Register Not Moved
p0_b4:
set p0_b5 ,%o7
bgu,pt %icc,p0_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
p0_label_5:
! %fcc2 = 0, immd = 0000000000000292, %l5 = 0000000000000054
movl %fcc2,0x292,%l5 ! Register Not Moved
! Mem[0000000090800040] = f6346db7, %l7 = e675c9ca24cea2fc
ldsb [%i5+0x040],%l7 ! %l7 = fffffffffffffff6
p0_b5:
! %ccr = 44, %d30 = 6c168ddd f89a0eca, %d24 = a927b71a 4c8a7936
fmovdg %xcc,%f30,%f24 ! Not Moved %f24 = a927b71a 4c8a7936
! %l1 = 00000000000001b4, Mem[0000000011000000] = 380db008
stwa %l1,[%i2+%g0]0x80 ! Mem[0000000011000000] = 000001b4
! Change Floating point rounding to High, %fsr = 0008800220
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0088800220
! %l3 = fffffffff9b5e2fa, %l7 = fffffffffffffff6, %l2 = a34baf0a7371e68f
tsubcctv %l3,%l7,%l2 ! %l0 = 00000000000004ca, Trapped
! %ccr = 44, %d28 = 155f5af4 d27d67a9, %d12 = dde9c60e 27316552
fmovdvc %icc,%f28,%f12 ! Moved %f12 = 155f5af4 d27d67a9
! Mem[0000000011800020] = ace4c751, %l4 = a34baf0a7371daa3
ldsha [%i3+%o4]0x81,%l4 ! %l4 = fffffffffffface4
set p0_b6 ,%o7
fbue,a,pn %fcc2,p0_near_1_le ! Branch Taken, %fcc2 = 0
! Mem[000000001100002c] = e6d336a6, %f18 = 41829c08
ld [%i2+0x02c],%f18 ! %f18 = e6d336a6
p0_label_6:
! %l0 = 00000000000004ca, Mem[0000000090000000] = c0e96e51
stb %l0,[%i4+%g0] ! Bypassed
p0_b6:
! Reloading FP registers %f0 to %f15
! %f0 = 44073f2c 54bc79b2 a0eae01d be1b591a
! %f4 = bab44db7 95ca9643 b7be6bbd 6a8389a0
! %f8 = 5711c13c c4372eb1 c4073f2c 54bc79b2
! %f12 = 155f5af4 d27d67a9 860e7483 62f63467
set (p0_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = bd6e57a3 927fb18c ab3740e4 bc3f769b
! %f4 = 2a26873e 133fcbf4 2099a7aa 135b6d8f
! %f8 = 7834764e 1ccaad75 7913ae21 e44f2ce2
! %f12 = 70c801df b1d9e378 a78eaa3d 8b3b0c32
! %ccr = 44, %d14 = a78eaa3d 8b3b0c32, %d24 = a927b71a 4c8a7936
fmovdg %xcc,%f14,%f24 ! Not Moved %f24 = a927b71a 4c8a7936
set p0_b7 ,%o7
fbe p0_far_2_he ! Branch Taken, %fcc0 = 0
! %l6 = 3015e38ab5d9a218, immed = fffffa83, %y = 00000000
mulscc %l6,-0x57d,%l0 ! %l0 = 000000005aecd10c, %ccr = 00, %y = 00000000
! %f2 = ab3740e4 bc3f769b, %f28 = 155f5af4 d27d67a9
fxtod %f2 ,%f28 ! Bypassed
p0_b7:
! %ccr = 00, %l4 = fffffffffffface4, %l3 = fffffffff9b5e2fa
movne %xcc,%l4,%l3 ! Moved, %l3 = fffffffffffface4
set p0_b8 ,%o7
fbule,pt %fcc0,p0_near_1_he ! Branch Taken, %fcc0 = 0
! %l5 = 0000000000000054, %f6 = 2099a7aa, %f9 = 1ccaad75
fmovrslz %l5,%f6 ,%f9 ! Not Moved
! Registers modified during the branch to p0_near_1
! %l5 = 0000000000000057
! %f18 = e3fca480 8047c9fe
! %f26 = c4073f2c 91db4b80
! %ccr = 00, %d22 = e3fca480 8047c9fe, %d4 = 2a26873e 133fcbf4
fmovdgu %xcc,%f22,%f4 ! Bypassed
p0_label_7:
! %ccr = 00, %f29 = d27d67a9, %f23 = 8047c9fe
fmovsle %xcc,%f29,%f23 ! Bypassed
! %f31 = f89a0eca, %f14 = a78eaa3d 8b3b0c32
fstod %f31,%f14 ! Bypassed
p0_b8:
set p0_b9 ,%o7
bcc,a,pt %icc,p0_near_1_he ! Branch Taken, %ccr = 00, skip = 5
! Mem[0000000090800000] = 9fbb6623, %l7 = fffffffffffffff6
ldsb [%i5+%g0],%l7 ! %l7 = ffffffffffffff9f
! Registers modified during the branch to p0_near_1
! %l5 = 0000000000000057
! %f18 = e3fca480 8047c9fe
! %f26 = c4073f2c 91db4b80
! %l5 = 0000000000000057, imm = 0000000000000db7, %l0 = 000000005aecd10c
orn %l5,0xdb7,%l0 ! Bypassed
! %l4 = fffffffffffface4, Mem[0000000090000180] = 1e528a7a
stb %l4,[%i4+0x180] ! Bypassed
! %l3 = fffffffffffface4, %f28 = 155f5af4, %f17 = 95ca9643
fmovrsz %l3,%f28,%f17 ! Bypassed
! Mem[0000000091000080] = 5a10f71c, %l7 = ffffffffffffff9f
ldsb [%i6+0x080],%l7 ! Bypassed
p0_b9:
set p0_b10 ,%o7
bcc,a,pn %xcc,p0_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d16 = bab44db7 95ca9643, %d6 = 2099a7aa 135b6d8f
fmovde %icc,%f16,%f6 ! Not Moved %f6 = 2099a7aa 135b6d8f
! Registers modified during the branch to p0_near_2
! %l0 = 000000005aecd150
! %l2 = 00000000000000ee
! %l4 = fffffffffffface4
! %l5 = 00000000b334aed1
! %f4 = 7913ae21 e44f2ce2
! %ccr = 00
p0_label_8:
! %fcc1 = 0, immd = 00000000000003a6, %l4 = fffffffffffface4
movn %fcc1,0x3a6,%l4 ! Bypassed
ldda [%i1+%o2]0x88,%l2 ! Bypassed
! %ccr = 00, %d16 = bab44db7 95ca9643, %d26 = c4073f2c 91db4b80
fmovdvs %xcc,%f16,%f26 ! Bypassed
! %l2 = 00000000000000ee, %l0 = 000000005aecd150, %l5 = 00000000b334aed1
xor %l2,%l0,%l5 ! Bypassed
p0_b10:
! %f4 = 7913ae21 e44f2ce2, %f20 = c4073f2c 54bc79b2, %f28 = 155f5af4 d27d67a9
fdivd %f4 ,%f20,%f28 ! %l0 = 000000005aecd171, IEEE Exc, %fsr = 0088800221
! Mem[0000000091000140] = 7ce1a0ad, %l1 = 00000000000001b4
ldub [%i6+0x140],%l1 ! %l1 = 000000000000007c
! %fcc0 = 0, %l1 = 000000000000007c, %l3 = fffffffffffface4
movn %fcc0,%l1,%l3 ! Register Not Moved
! Mem[0000000090800040] = f6346db7, %l6 = 3015e38ab5d9a218
ldub [%i5+0x040],%l6 ! %l6 = 00000000000000f6
! Change Trap Enable Mask to = 0b
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0085800221
! %l6 = 00000000000000f6, %l0 = 000000005aecd171, %l2 = 00000000000000ee
sdivx %l6,%l0,%l2 ! %l2 = 0000000000000000
p0_label_9:
set p0_b11 ,%o7
bne p0_far_2_le ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000090800100] = 703095d5, %l1 = 000000000000007c
ldsb [%i5+0x100],%l1 ! %l1 = 0000000000000070
! Registers modified during the branch to p0_far_2
! %l0 = 0000000000000068
! %l2 = 00000001ffffffff
! %l7 = 00000000000000c0
! %f8 = 7834764e 8b3b0c32
! %f10 = 7913ae21 e44f2ce2
! %l7 = 00000000000000c0, %l6 = 00000000000000f6, %l6 = 00000000000000f6
sra %l7,%l6,%l6 ! Bypassed
! %l6 = 00000000000000f6, Mem[0000000090800040] = f6346db7
stb %l6,[%i5+0x040] ! Bypassed
! %fcc3 = 0, %f28 = 155f5af4 d27d67a9, %f0 = bd6e57a3 927fb18c
fmovdug %fcc3,%f28,%f0 ! Bypassed
p0_b11:
bg p0_b12 ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %f20 = c4073f2c, %f25 = 4c8a7936
fmovscs %icc,%f20,%f25 ! Not Moved %f25 = 4c8a7936
! %ccr = 00, %l0 = 0000000000000068, %l0 = 0000000000000068
movge %icc,%l0,%l0 ! Bypassed
p0_b12:
! %ccr = 00, %f22 = e3fca480, %f30 = 6c168ddd
fmovsleu %xcc,%f22,%f30 ! Not Moved %f30 = 6c168ddd
set p0_b13 ,%o7
fbuge,pn %fcc2,p0_near_2_le ! Branch Taken, %fcc2 = 0
p0_label_10:
! Mem[0000000090000100] = 1e07b625, %l0 = 0000000000000068
ldsb [%i4+0x100],%l0 ! %l0 = 000000000000001e
! Registers modified during the branch to p0_near_2
! %l0 = 0000000000000062
! %l2 = 00000000000000ff
! %l4 = fffffffffffface4
! %l5 = 0000000000000057
! %f4 = 7913ae21 e44f2ce2
! %ccr = 00
! Mem[0000000091800000] = ab3afe5f, %l4 = fffffffffffface4
ldub [%o0+%g0],%l4 ! Bypassed
! Mem[0000000090800040] = f6346db7, %l2 = 00000000000000ff
ldub [%i5+0x040],%l2 ! Bypassed
! Mem[0000000090000000] = c0e96e51, %l7 = 00000000000000c0
ldub [%i4+%g0],%l7 ! Bypassed
p0_b13:
! Mem[0000000010000020] = 4112bac7, %l6 = 00000000000000f6
ldstuba [%i0+%o4]0x88,%l6 ! %l6 = 00000000000000c7
! Mem[0000000091800180] = 5c3a6974, %l4 = fffffffffffface4
ldub [%o0+0x180],%l4 ! %l4 = 000000000000005c
! Mem[00000000908001c0] = ebd11763, %l1 = 0000000000000070
ldsb [%i5+0x1c0],%l1 ! %l1 = ffffffffffffffeb
set p0_b14 ,%o7
bvc p0_far_0_le ! Branch Taken, %ccr = 00, skip = 2
! Mem[0000000011000008] = ca6800d0, %l6 = 00000000000000c7
ldsha [%i2+%o1]0x89,%l6 ! %l6 = 00000000000000d0
! Registers modified during the branch to p0_far_0
! %l1 = 00000000e02f10ae
! %l6 = 000000005c0abf3f
! %l7 = 0000000029afc720
! %f6 = 5abac85c 2491ec74
! %ccr = 00, %d0 = bd6e57a3 927fb18c, %d8 = 7834764e 8b3b0c32
fmovdvc %xcc,%f0 ,%f8 ! Bypassed
nop
p0_b14:
! End of Random Code for Thread 0
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 0000000000000062
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000e02f10ae
bne %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffface4
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000005c
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000057
bne %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000005c0abf3f
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000029afc720
bne %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7913ae21 e44f2ce2
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5abac85c 2491ec74
bne %xcc,p0_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7834764e 8b3b0c32
bne %xcc,p0_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7913ae21 e44f2ce2
bne %xcc,p0_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 70c801df b1d9e378
bne %xcc,p0_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be bab44db7 95ca9643
bne %xcc,p0_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e3fca480 8047c9fe
bne %xcc,p0_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c4073f2c 54bc79b2
bne %xcc,p0_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e3fca480 8047c9fe
bne %xcc,p0_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a927b71a 4c8a7936
bne %xcc,p0_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c4073f2c 91db4b80
bne %xcc,p0_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 155f5af4 d27d67a9
bne %xcc,p0_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6c168ddd f89a0eca
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = ffba1241332d5424
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 = c4073f2c54bc79b2
ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = bee2eb289e6260ff
ldx [%i0+0x030],%g3 ! Observed data at 0000000010000030
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x030,%g4
ldx [%g1+0x150],%g2 ! Expected data = b334aed15a93fb4e
ldx [%i0+0x150],%g3 ! Observed data at 0000000010000150
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x150,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = f89a0eca3da28bfc
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000100001a0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x1a0,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x158],%g2 ! Expected data = b9a9c0b832ded196
ldx [%i1+0x158],%g3 ! Observed data at 0000000010800158
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x158,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 8aff318b8fdc9959
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000108001a0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0000005bab845860
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000108001c0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = a927b71a4c8a7936
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000108001f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x1f0,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000001b46763497e
ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d00068ca5b576ae1
ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff90a31f15a47f7e
ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x020,%g4
ldx [%g1+0x108],%g2 ! Expected data = e252bf0adf65d82c
ldx [%i2+0x108],%g3 ! Observed data at 0000000011000108
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x108,%g4
ldx [%g1+0x180],%g2 ! Expected data = 7371e68f3df19d79
ldx [%i2+0x180],%g3 ! Observed data at 0000000011000180
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x180,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = de06000027b55414
ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x000,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 5aecd10c000001b4
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000118000e8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = e2ea8fff4069e5f8
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000118000f8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x140],%g2 ! Expected value = ff7e4d60f043a3b4
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x140,%g1
! Share Bank 1 is clean for thread 0
set share2_expect,%g4
p0_memcheck_share2:
ldx [%g4+0x140],%g2 ! Expected value = 7ce1a0adb284740d
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7c00000000000000
and %g3,%g7,%g3 ! should be 7c00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x140,%g1
! Share Bank 3 is clean for thread 0
! 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_freg_fail:
set p0_temp,%g6
ta BAD_TRAP
! The test for processor 0 failed
p0_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x000] ! Set processor 0 done flag
set p0_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 0 failed
p0_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x000] ! Set processor 0 done flag
set p0_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p0_selfmod_failed:
ba p0_failed
mov 0xabc,%g1
p0_common_error:
or %g0,0xee0,%g1
ba p0_failed
mov %o4,%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:
membar #Sync
mov 0x040,%g1
stda %f0,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
membar #Sync
stda %f0,[%i2]ASI_BLK_AIUP
membar #Sync
fstoi %f12,%f4
fstod %f10,%f0
fmovdpos %xcc,%f8,%f8
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000000]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000018]
done
p0_trap1o:
membar #Sync
mov 0x040,%g1
stda %f0,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
membar #Sync
stda %f0,[%o2]ASI_BLK_AIUP
membar #Sync
fstoi %f12,%f4
fstod %f10,%f0
fmovdpos %xcc,%f8,%f8
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000000]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000018]
done
p0_trap2e:
fmovsl %icc,%f14,%f0
done
p0_trap2o:
fmovsl %icc,%f14,%f0
done
p0_trap3e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000010]
subc %l4,0xf71,%l2
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000028]
stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800010]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000]
xnor %l4,0x74b,%l2
done
p0_trap3o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000010]
subc %l4,0xf71,%l2
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000028]
stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800010]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000]
xnor %l4,0x74b,%l2
done
p0_init_memory_pointers:
set p0_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p0_local0_start,%i0
set p0_local1_start,%i1
set p0_local2_start,%i2
set p0_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = bcd5e5404ea34393
ldx [%g1+0x008],%l1 ! %l1 = d424b6e2b35b1d78
ldx [%g1+0x010],%l2 ! %l2 = 13c92bb6ed8d9d97
ldx [%g1+0x018],%l3 ! %l3 = fc4a58fdf5b87c19
ldx [%g1+0x020],%l4 ! %l4 = 84206678696a3308
ldx [%g1+0x028],%l5 ! %l5 = 4aaf5a9c3d23e482
ldx [%g1+0x030],%l6 ! %l6 = 0c0aefd26d35917c
ldx [%g1+0x038],%l7 ! %l7 = e675c9ca24cea2fc
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 1
thread_1:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x04] ! Set the start flag
set p1_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 8df46e5a 52f4213a adefe08b 9e492e62
! %f4 = 8099a959 cc743ac8 7defd626 746a0640
! %f8 = a25dda60 d4765b16 7edf03d4 b9d32816
! %f12 = d4497488 e1d785ae 1a3babe4 fecb2b56
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 02ef9e6f c2e400ad d55a639b 3e29b9b5
! %f20 = 45b7442c a9a4c3aa bd06e400 54983924
! %f24 = f3568405 f1efab80 9ca9236d 38c56d9f
! %f28 = 2d860f99 d86ff3a0 41edfef5 e5c3249c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2a032427 61fd2f00 9ec442b9 41739a37
! %f36 = 12f39892 d0449d18 2da11c8c b2438b53
! %f40 = 27e13857 e37f196b 1e47b849 90f6779b
! %f44 = ee004ff8 df550920 66aab892 2cc14b92
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x89815a8700000000,%g7,%g1 ! %gsr scale = 0, align = 0
wr %g1,%g0,%gsr ! %gsr = 89815a8700000000
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p1_label_1:
! Mem[00000000910001c1] = 90b111ff, %l6 = 1477042dd01d97f5, %asi = 80
ldsba [%i6+0x1c1]%asi,%l6 ! %l6 = ffffffffffffffb1
set p1_b1 ,%o7
fbuge p1_far_1_he ! Branch Taken, %fcc0 = 0
! %l0 = 6dc01fde3527d138, %f13 = e1d785ae, %f31 = e5c3249c
fmovrslez %l0,%f13,%f31 ! Not Moved
! Registers modified during the branch to p1_far_1
! %l4 = fffffffffffb5ecf
! %l7 = 8e930e964449ab35
! %ccr = 93
! Mem[0000000090000141] = ff7e4d60, %l1 = d3f3ce6dee0e38da
ldub [%i4+0x141],%l1 ! Bypassed
p1_b1:
! Mem[0000000091800101] = 12c7c313, %l5 = b1183c146efed149
ldstub [%o0+0x101],%l5 ! %l5 = 00000000000000c7
! Mem[0000000013000070] = e5aae9e8, %l1 = d3f3ce6dee0e38da
lduh [%i2+0x070],%l1 ! %l1 = 000000000000e5aa
! Mem[00000000120000f8] = 6adaabe2, %l4 = fffffffffffb5ecf
lduw [%i0+0x0f8],%l4 ! %l4 = 000000006adaabe2
! %fcc1 = 0, %f19 = 3e29b9b5, %f24 = f3568405
fmovsge %fcc1,%f19,%f24 ! Moved, %f24 = 3e29b9b5
! Mem[0000000012000004] = c0e43259, %l2 = 8e930e964449b162
ldsh [%i0+0x004],%l2 ! %l2 = ffffffffffffc0e4
! %ccr = 93, %f28 = 2d860f99, %f18 = d55a639b
fmovsn %xcc,%f28,%f18 ! Not Moved %f18 = d55a639b
p1_label_2:
! Reloading FP registers %f16 to %f31
! %f16 = 02ef9e6f c2e400ad d55a639b 3e29b9b5
! %f20 = 45b7442c a9a4c3aa bd06e400 54983924
! %f24 = 3e29b9b5 f1efab80 9ca9236d 38c56d9f
! %f28 = 2d860f99 d86ff3a0 41edfef5 e5c3249c
set (p1_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 8df46e5a 52f4213a adefe08b 9e492e62
! %f20 = 8099a959 cc743ac8 7defd626 746a0640
! %f24 = a25dda60 d4765b16 7edf03d4 b9d32816
! %f28 = d4497488 e1d785ae 1a3babe4 fecb2b56
! %f30 = 1a3babe4, %f24 = a25dda60 d4765b16
fstod %f30,%f24 ! %f24 = 3b47757c 80000000
! Mem[00000000908001c1] = ebd11763, %l7 = 8e930e964449ab35
ldsb [%i5+0x1c1],%l7 ! %l7 = ffffffffffffffd1
! %ccr = 93, %l6 = ffffffffffffffb1, %l3 = 277ba56a22eece1c
move %icc,%l6,%l3 ! Register Not Moved
! Mem[0000000013000018] = 4e5fa996, %l6 = ffffffffffffffb1
ldswa [%i2+%o3]0x81,%l6 ! %l6 = 000000004e5fa996
! %l0 = 6dc01fde3527d138, Mem[0000000090000181] = 1e528a7a
stb %l0,[%i4+0x181] ! Mem[0000000090000180] = 1e388a7a
! Mem[0000000091800101] = 12ffc313, %l0 = 6dc01fde3527d138
ldstuba [%o0+0x101]%asi,%l0 ! %l0 = 00000000000000ff
! Mem[0000000012800000] = a880c0c6 14e95d10, %l2 = ffffc0e4, %l3 = 22eece1c
ldda [%i1+%g0]0x80,%l2 ! %l2 = 00000000a880c0c6 0000000014e95d10
! %f16 = 8df46e5a 52f4213a, %f22 = 7defd626 746a0640
fdtox %f16,%f22 ! %f22 = 00000000 00000000
set p1_b2 ,%o7
fblg,pt %fcc1,p1_near_0_le ! Branch Not Taken, %fcc1 = 0
p1_label_3:
! %fcc1 = 0, %f30 = 1a3babe4, %f30 = 1a3babe4
fmovso %fcc1,%f30,%f30 ! Moved, %f30 = 1a3babe4
! %f24 = 3b47757c 80000000, %f22 = 00000000 00000000
fabsd %f24,%f22 ! %f22 = 3b47757c 80000000
! %l2 = 00000000a880c0c6, Mem[0000000091800041] = c6f5c683
stb %l2,[%o0+0x041] ! Mem[0000000091800040] = c6c6c683
p1_b2:
bgu,a p1_b3 ! Branch Not Taken, %ccr = 93, skip = 4
! %fcc1 = 0, %f22 = 3b47757c, %f29 = e1d785ae
fmovsn %fcc1,%f22,%f29 ! Annulled
! %l2 = a880c0c6, %l3 = 14e95d10, Mem[0000000012000008] = a199b131 179e07ec
stda %l2,[%i0+%o1]0x80 ! Mem[0000000012000008] = a880c0c6 14e95d10
! Reloading FP registers %f0 to %f15
! %f0 = 8df46e5a 52f4213a adefe08b 9e492e62
! %f4 = 8099a959 cc743ac8 7defd626 746a0640
! %f8 = a25dda60 d4765b16 7edf03d4 b9d32816
! %f12 = d4497488 e1d785ae 1a3babe4 fecb2b56
set (p1_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 02ef9e6f c2e400ad d55a639b 3e29b9b5
! %f4 = 45b7442c a9a4c3aa bd06e400 54983924
! %f8 = f3568405 f1efab80 9ca9236d 38c56d9f
! %f12 = 2d860f99 d86ff3a0 41edfef5 e5c3249c
! %ccr = 93, %d12 = 2d860f99 d86ff3a0, %d26 = 7edf03d4 b9d32816
fmovdvs %icc,%f12,%f26 ! Moved %f26 = 2d860f99 d86ff3a0
p1_b3:
! %l4 = 000000006adaabe2, imm = 0000000000000017, %l1 = 000000000000e5aa
srl %l4,0x017,%l1 ! %l1 = 00000000000000d5
! %l0 = 00000000000000ff, Mem[0000000091000041] = 7a4ecd62
stb %l0,[%i6+0x041] ! Mem[0000000091000040] = 7affcd62
p1_label_4:
! %ccr = 93, %f1 = c2e400ad, %f22 = 3b47757c
fmovsle %xcc,%f1 ,%f22 ! Moved %f22 = c2e400ad
set p1_b4 ,%o7
bg,pn %icc,p1_near_1_he ! Branch Not Taken, %ccr = 93, skip = 2
! %l4 = 000000006adaabe2, %l0 = 00000000000000ff, %l0 = 00000000000000ff
srlx %l4,%l0,%l0 ! %l0 = 0000000000000000
! Mem[00000000128001d8] = 3d0fff276c070414, %l3 = 0000000014e95d10
ldx [%i1+0x1d8],%l3 ! %l3 = 3d0fff276c070414
p1_b4:
! Mem[00000000908000c1] = 1ccef339, %l1 = 00000000000000d5
ldstub [%i5+0x0c1],%l1 ! %l1 = 00000000000000ce
! Mem[000000001300019c] = acee3c6e, %l5 = 00000000000000c7
ldsh [%i2+0x19c],%l5 ! %l5 = ffffffffffffacee
! Mem[0000000091800141] = a6476fed, %l4 = 000000006adaabe2
ldub [%o0+0x141],%l4 ! %l4 = 0000000000000047
! %l0 = 00000000, %l1 = 000000ce, Mem[0000000012000008] = a880c0c6 14e95d10
stda %l0,[%i0+%o1]0x81 ! Mem[0000000012000008] = 00000000 000000ce
! %l5 = ffffffffffffacee, %f26 = 2d860f99 d86ff3a0, %f14 = 41edfef5 e5c3249c
fmovrdnz %l5,%f26,%f14 ! Moved : %f14 = 2d860f99 d86ff3a0
! %l6 = 000000004e5fa996, Mem[0000000091000181] = f6bb4923
stb %l6,[%i6+0x181] ! Mem[0000000091000180] = f6964923
p1_label_5:
! Mem[0000000091800081] = aeb9d00f, %l1 = 00000000000000ce
ldub [%o0+0x081],%l1 ! %l1 = 00000000000000b9
! %l2 = 00000000a880c0c6, %f20 = 8099a959 cc743ac8, %f16 = 8df46e5a 52f4213a
fmovrdz %l2,%f20,%f16 ! Not Moved
! %fcc2 = 0, %f0 = 02ef9e6f c2e400ad, %f10 = 9ca9236d 38c56d9f
fmovdu %fcc2,%f0 ,%f10 ! Not Moved
! Mem[0000000013000010] = 1aaf9444, %l4 = 0000000000000047
swapa [%i2+%o2]0x88,%l4 ! %l4 = 000000001aaf9444
! %l3 = 3d0fff276c070414, Mem[0000000091800141] = a6476fed
stb %l3,[%o0+0x141] ! Mem[0000000091800140] = a6146fed
! %f0 = 02ef9e6f c2e400ad, %f26 = 2d860f99 d86ff3a0
fcmpd %fcc2,%f0 ,%f26 ! %fcc2 = 1
! Mem[0000000090800141] = 0252bff4, %l0 = 0000000000000000
ldub [%i5+0x141],%l0 ! %l0 = 0000000000000052
! %fcc2 = 1, %l3 = 3d0fff276c070414, %l0 = 0000000000000052
move %fcc2,%l3,%l0 ! Register Not Moved
! Mem[0000000013000008] = 8c606b63e2f7814c, %f30 = 1a3babe4 fecb2b56
ldda [%i2+%o1]0x80,%f30 ! %f30 = 8c606b63 e2f7814c
! Mem[0000000090800101] = 703095d5, %l5 = ffffffffffffacee
ldub [%i5+0x101],%l5 ! %l5 = 0000000000000030
p1_label_6:
! %fcc2 = 1, %f18 = adefe08b, %f26 = 2d860f99
fmovsl %fcc2,%f18,%f26 ! Moved, %f26 = adefe08b
! Clear Register : %l3 = 3d0fff276c070414
clr %l3 ! %l3 = 0000000000000000
set p1_b5 ,%o7
fba,a p1_far_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 93, %d14 = 2d860f99 d86ff3a0, %d8 = f3568405 f1efab80
fmovdne %icc,%f14,%f8 ! Annulled
! Registers modified during the branch to p1_far_3
! %l7 = 00000000000000ba
! %f8 = f1efab80 f1efab80
! %f12 = 34fa28ea 87864cce
! %f12 = 34fa28ea 87864cce, %f26 = adefe08b
fdtoi %f12,%f26 ! Bypassed
! %l3 = 0000000000000000, immed = fffffb89, %l4 = 000000001aaf9444
tsubcctv %l3,-0x477,%l4 ! Bypassed
! %l0 = 0000000000000052, Trapped
p1_b5:
! %l5 = 0000000000000030, Mem[0000000013800120] = d0ad7f9471264b6b
stx %l5,[%i3+0x120] ! Mem[0000000013800120] = 0000000000000030
! %f22 = c2e400ad 80000000, %f4 = 45b7442c
fxtos %f22,%f4 ! %f4 = de746ffd
! Mem[00000000908001c1] = ebd11763, %l3 = 0000000000000000
ldub [%i5+0x1c1],%l3 ! %l3 = 00000000000000d1
! %fcc0 = 0, immd = 00000000000000f6, %l5 = 0000000000000030
movule %fcc0,0x0f6,%l5 ! Moved, %l5 = 00000000000000f6
p1_label_7:
! %l4 = 000000001aaf9444, immed = 000001ee, %ccr = 93
movrgez %l4,0x1ee,%l6 ! Moved, %l6 = 00000000000001ee
! Mem[0000000090000041] = 65f3217f, %l4 = 000000001aaf9444
ldsb [%i4+0x041],%l4 ! %l4 = fffffffffffffff3
! Mem[0000000090800001] = 9fbb6623, %l4 = fffffffffffffff3
ldsb [%i5+0x001],%l4 ! %l4 = ffffffffffffffbb
! %f15 = d86ff3a0, Mem[0000000013000008] = 636b608c
sta %f15,[%i2+%o1]0x89 ! Mem[0000000013000008] = d86ff3a0
set p1_b6 ,%o7
fbue,pt %fcc3,p1_near_0_he ! Branch Taken, %fcc3 = 0
! %f18 = adefe08b 9e492e62, %f22 = c2e400ad 80000000, %f10 = 9ca9236d 38c56d9f
fsubd %f18,%f22,%f10 ! %f10 = 42e400ad 80000000
! Registers modified during the branch to p1_near_0
! %l1 = ffffffffffffffc9
! %l2 = 00000000c558bd16
! %f18 = 8c606b63 e2f7814c
! %f26 = 8099a959 d86ff3a0
! Mem[0000000091800141] = a6146fed, %l1 = ffffffffffffffc9
ldub [%o0+0x141],%l1 ! Bypassed
p1_b6:
! %ccr = 93, %d6 = bd06e400 54983924, %d18 = 8c606b63 e2f7814c
fmovdl %xcc,%f6 ,%f18 ! Moved %f18 = bd06e400 54983924
! %l5 = 00000000000000f6, Mem[0000000091000001] = 16826ab0
stb %l5,[%i6+0x001] ! Mem[0000000091000000] = 16f66ab0
set p1_b7 ,%o7
ba,pt %xcc,p1_near_1_he ! Branch Taken, %ccr = 93, CWP = 0
p1_label_8:
! %ccr = 93, %f2 = d55a639b, %f31 = e2f7814c
fmovsle %icc,%f2 ,%f31 ! Moved %f31 = d55a639b
! Registers modified during the branch to p1_near_1
! %l2 = 70b479ac312e1d2d
! %l4 = 000000000000138b
! %l5 = 00000000e1d59312
! Mem[0000000091800181] = 5c3a6974, %l6 = 00000000000001ee
ldsb [%o0+0x181],%l6 ! Bypassed
p1_b7:
! %l0 = 0000000000000052, Mem[00000000908000c1] = 1cfff339
stb %l0,[%i5+0x0c1] ! Mem[00000000908000c0] = 1c52f339
! Change Floating point rounding to Zero, %fsr = 0400000020
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0440000020
! Mem[00000000138000ac] = b4f5ffdf, %l3 = 00000000000000d1
swap [%i3+0x0ac],%l3 ! %l3 = 00000000b4f5ffdf
! Mem[0000000012800018] = 41e3bf62, %l0 = 0000000000000052
ldswa [%i1+%o3]0x81,%l0 ! %l0 = 0000000041e3bf62
set p1_b8 ,%o7
fbug,a,pn %fcc3,p1_near_3_le ! Branch Not Taken, %fcc3 = 0
! %fcc3 = 0, immd = 000000000000005a, %l5 = 00000000e1d59312
movue %fcc3,0x05a,%l5 ! Annulled
! Mem[0000000013000028] = 7f43ae22, %l7 = 00000000000000ba
ldswa [%i2+%o5]0x88,%l7 ! %l7 = 000000007f43ae22
! Mem[00000000908000c1] = 1c52f339, %l2 = 70b479ac312e1d2d
ldsb [%i5+0x0c1],%l2 ! %l2 = 0000000000000052
p1_label_9:
! %l5 = 00000000e1d59312, Mem[00000000138000fc] = 338e7cf3
stw %l5,[%i3+0x0fc] ! Mem[00000000138000fc] = e1d59312
p1_b8:
! %l1 = ffffffffffffffc9, imm = 000000000000001d, %l4 = 000000000000138b
sra %l1,0x01d,%l4 ! %l4 = ffffffffffffffff
! %ccr = 93, %l2 = 0000000000000052, %l0 = 0000000041e3bf62
movpos %icc,%l2,%l0 ! Moved, %l0 = 0000000000000052
! Mem[0000000091800141] = a6146fed, %l7 = 000000007f43ae22
ldsb [%o0+0x141],%l7 ! %l7 = 0000000000000014
! %l1 = ffffffffffffffc9, Mem[0000000091000001] = 16f66ab0
stb %l1,[%i6+0x001] ! Mem[0000000091000000] = 16c96ab0
set p1_b9 ,%o7
fbl p1_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000900001c1] = d901d326, %l0 = 0000000000000052
ldub [%i4+0x1c1],%l0 ! %l0 = 0000000000000001
! Set Register : %l6 = 00000000000001ee
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000090000081] = 0bd96f69, %l5 = 00000000e1d59312
ldsb [%i4+0x081],%l5 ! %l5 = ffffffffffffffd9
! Mem[0000000012000020] = 166410b4, %l2 = 0000000000000052
lduwa [%i0+%o4]0x89,%l2 ! %l2 = 00000000166410b4
p1_label_10:
! %fcc0 = 0, immd = 0000000000000056, %l0 = 0000000000000001
movul %fcc0,0x056,%l0 ! Register Not Moved
p1_b9:
! %l6 = ffffffffffffffff, Mem[0000000013000008] = a0f36fd8
stwa %l6,[%i2+%o1]0x81 ! Mem[0000000013000008] = ffffffff
! %l1 = ffffffffffffffc9, %l0 = 0000000000000001, %l0 = 0000000000000001
sllx %l1,%l0,%l0 ! %l0 = ffffffffffffff92
! Mem[0000000012000018] = 874a0330, %l6 = ffffffffffffffff
ldsha [%i0+%o3]0x80,%l6 ! %l6 = ffffffffffff874a
! %l0 = ffffffffffffff92, Mem[0000000090000141] = ff7e4d60, %asi = 80
stba %l0,[%i4+0x141]%asi ! Mem[0000000090000140] = ff924d60
! %f26 = 8099a959, Mem[0000000012000000] = 9d5da805
sta %f26,[%i0+%g0]0x80 ! Mem[0000000012000000] = 8099a959
! %ccr = 93, immd = 00000000000001c2, %l1 = ffffffffffffffc9
movcc %xcc,0x1c2,%l1 ! Register Not Moved
! %ccr = 93, %d0 = 02ef9e6f c2e400ad, %d26 = 8099a959 d86ff3a0
fmovdn %xcc,%f0 ,%f26 ! Not Moved %f26 = 8099a959 d86ff3a0
! %l7 = 0000000000000014, %l2 = 00000000166410b4, %l3 = 00000000b4f5ffdf
sll %l7,%l2,%l3 ! %l3 = 0000000001400000
set p1_b10 ,%o7
bl,pn %icc,p1_near_3_le ! Branch Taken, %ccr = 93, skip = 0
nop
nop
p1_b10:
! Registers modified during the branch to p1_near_3
! %l6 = ffffffffdefa819f
! %l7 = 0000000000000045
nop
! End of Random Code for Thread 1
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 ffffffffffffff92
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc9
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000166410b4
bne %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000001400000
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffff
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffd9
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffdefa819f
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000045
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be de746ffd a9a4c3aa
bne %xcc,p1_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f1efab80 f1efab80
bne %xcc,p1_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 42e400ad 80000000
bne %xcc,p1_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 34fa28ea 87864cce
bne %xcc,p1_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2d860f99 d86ff3a0
bne %xcc,p1_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bd06e400 54983924
bne %xcc,p1_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c2e400ad 80000000
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3b47757c 80000000
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8099a959 d86ff3a0
bne %xcc,p1_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8c606b63 d55a639b
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8099a959c0e43259
ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000000000000ce
ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x008,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = d1985a532ed418ad
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000120001b8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x1b8,%g4
! Processor 1, local 1 is clean
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ffffffffe2f7814c
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 = 470000002bfdcd1f
ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x010,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x0a8],%g2 ! Expected data = 2f0c1916000000d1
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000138000a8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 2d9c24b8e1d59312
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000138000f8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x120],%g2 ! Expected data = 0000000000000030
ldx [%i3+0x120],%g3 ! Observed data at 0000000013800120
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x120,%g4
! Check Shared Memory
set share0_expect,%g4
set p1_share_mask,%g5
p1_memcheck_share0:
ldx [%g4+0x140],%g2 ! Expected value = ff924d60f043a3b4
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0092000000000000
and %g3,%g7,%g3 ! should be 0092000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 1e388a7a41cbfdc0
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0038000000000000
and %g3,%g7,%g3 ! should be 0038000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x180,%g1
set share1_expect,%g4
p1_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = 1c52f339a5ee64b0
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0052000000000000
and %g3,%g7,%g3 ! should be 0052000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 16c96ab055f7ffb2
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c9000000000000
and %g3,%g7,%g3 ! should be 00c9000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = 7affcd622825738d
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x180],%g2 ! Expected value = f6964923316a08c3
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0096000000000000
and %g3,%g7,%g3 ! should be 0096000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x180,%g1
set share3_expect,%g4
p1_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = c6c6c683351da7d0
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c6000000000000
and %g3,%g7,%g3 ! should be 00c6000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 12ffc313d13cf399
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = a6146fede85474cf
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0014000000000000
and %g3,%g7,%g3 ! should be 0014000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
! The test for processor 1 has passed
p1_passed:
ta GOOD_TRAP
nop
p1_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p1_failed
p1_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p1_failed
p1_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p1_failed
p1_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p1_failed
p1_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p1_failed
p1_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p1_failed
p1_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p1_failed
p1_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p1_failed
p1_freg_fail:
set p1_temp,%g6
ta BAD_TRAP
! The test for processor 1 failed
p1_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x004] ! Set processor 1 done flag
set p1_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 1 failed
p1_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x004] ! Set processor 1 done flag
set p1_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p1_selfmod_failed:
ba p1_failed
mov 0xabc,%g1
p1_common_error:
or %g0,0xee1,%g1
ba p1_failed
mov %o4,%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:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800028]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800010]
done
p1_trap1o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800028]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800010]
done
p1_trap2e:
fmovd %f14,%f12
smul %l4,%l0,%l0
done
p1_trap2o:
fmovd %f14,%f12
smul %l4,%l0,%l0
done
p1_trap3e:
and %l0,0x04d,%l3
done
p1_trap3o:
and %l0,0x04d,%l3
done
p1_init_memory_pointers:
set p1_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p1_local0_start,%i0
set p1_local1_start,%i1
set p1_local2_start,%i2
set p1_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6dc01fde3527d138
ldx [%g1+0x008],%l1 ! %l1 = d3f3ce6dee0e38da
ldx [%g1+0x010],%l2 ! %l2 = 8e930e964449b162
ldx [%g1+0x018],%l3 ! %l3 = 277ba56a22eece1c
ldx [%g1+0x020],%l4 ! %l4 = 8b6ab9d4a3a0b5c5
ldx [%g1+0x028],%l5 ! %l5 = b1183c146efed149
ldx [%g1+0x030],%l6 ! %l6 = 1477042dd01d97f5
ldx [%g1+0x038],%l7 ! %l7 = 45be1c03b5ecf942
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 2
thread_2:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x08] ! Set the start flag
set p2_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 532bd174 55c60c3e a2aabc08 9e56d055
! %f4 = 34fc775e 3257433e d9ac1d40 bbea37c6
! %f8 = 1eb81011 b0c3736d f0d9848b b9c1507c
! %f12 = 871266a9 86a2c6b5 efa115ac e7a8f383
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 039103c1 63c0ffbc 8ac09303 682e7126
! %f20 = 5d575732 663ae5f7 fd8ec117 c05a1024
! %f24 = c3060b19 ce65e1a2 ee5afc5d b77294dc
! %f28 = f11402c9 c33d3faa 2b96e5de 896d2596
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 69bd176e 36566049 f853d9a3 31b7e432
! %f36 = ec5f8594 5b353407 5690cb67 87c61953
! %f40 = 3e8f78dd c73a20c6 f248d714 c6699b00
! %f44 = be819bd3 4630c374 563b9e57 4c255350
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd109f5c000000010,%g7,%g1 ! %gsr scale = 2, align = 0
wr %g1,%g0,%gsr ! %gsr = d109f5c000000010
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p2_label_1:
! %l0 = 392514685ef947f0, imm = 00000000000007f8, %l4 = e906617ed76775f0
and %l0,0x7f8,%l4 ! %l4 = 00000000000007f0
! %l2 = 085623d62e8f5eba, %l1 = c002ba0dcb61dc4a, %l1 = c002ba0dcb61dc4a
sub %l2,%l1,%l1 ! %l1 = 485369c8632d8270
set p2_b1 ,%o7
fbg p2_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000910001c2] = 90b111ff, %l3 = c2a5a1c8498911e6
ldub [%i6+0x1c2],%l3 ! %l3 = 0000000000000011
! Mem[0000000091800142] = a6146fed, %l0 = 392514685ef947f0
ldub [%o0+0x142],%l0 ! %l0 = 000000000000006f
! %l1 = 485369c8632d8270, Mem[0000000091800102] = 12ffc313
stb %l1,[%o0+0x102] ! Mem[0000000091800100] = 12ff7013
p2_b1:
! Mem[0000000015000008] = 51934a6d, %l7 = 5def54cff2fcf472
ldstuba [%i2+%o1]0x88,%l7 ! %l7 = 000000000000006d
! Mem[0000000014800114] = 8d4c6476, %l4 = 000007f0, %l1 = 632d8270
add %i1,0x114,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000008d4c6476
! Mem[0000000015000018] = 00b5df2a, %l1 = 000000008d4c6476
ldsha [%i2+%o3]0x80,%l1 ! %l1 = 00000000000000b5
! %l3 = 0000000000000011, imm = fffffffffffff9d0, %l7 = 000000000000006d
xnor %l3,-0x630,%l7 ! %l7 = 000000000000063e
p2_label_2:
! Mem[0000000091800082] = aeb9d00f, %l6 = 5373c8449731c094
ldub [%o0+0x082],%l6 ! %l6 = 00000000000000d0
set p2_b2 ,%o7
bcs,a,pt %icc,p2_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %d2 = a2aabc08 9e56d055, %d22 = fd8ec117 c05a1024
fmovdn %icc,%f2 ,%f22 ! Annulled
! %l5 = 5c02a5087a8873a6, Mem[0000000090000042] = 65f3217f
stb %l5,[%i4+0x042] ! Mem[0000000090000040] = 65f3a67f
! Change Trap Enable Mask to = 0e
set p2_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0007000000
! %l0 = 000000000000006f, Mem[0000000090800082] = 0bb29d69
stb %l0,[%i5+0x082] ! Mem[0000000090800080] = 0bb26f69
p2_b2:
! %l0 = 000000000000006f, %l2 = 085623d62e8f5eba, %l7 = 000000000000063e
sll %l0,%l2,%l7 ! %l7 = 00000001bc000000
! %f26 = ee5afc5d b77294dc, Mem[0000000015000010] = 6e0e8566 02942ded
stda %f26,[%i2+%o2]0x80 ! Mem[0000000015000010] = ee5afc5d b77294dc
! Mem[0000000090000182] = 1e388a7a, %l2 = 085623d62e8f5eba
ldub [%i4+0x182],%l2 ! %l2 = 000000000000008a
set p2_b3 ,%o7
bcc,pn %xcc,p2_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
p2_label_3:
! %l1 = 00000000000000b5, immed = 0000019a, %y = 00000000
umul %l1,0x19a,%l1 ! %l1 = 00000000000121e2, %y = 00000000
! Registers modified during the branch to p2_near_2
! %l2 = 00000000000000fe
! %l3 = 000000000000b510
! %f18 = 8ac09303 cd6ebfd3
! Mem[0000000091000102] = b08258ec, %l2 = 00000000000000fe
ldsb [%i6+0x102],%l2 ! Bypassed
p2_b3:
! %l1 = 00000000000121e2, %l2 = 00000000000000fe, %l6 = 00000000000000d0
addccc %l1,%l2,%l6 ! %l6 = 00000000000122e0, %ccr = 00
! Mem[0000000014800020] = e08d5a80, %l2 = 00000000000000fe
ldsba [%i1+%o4]0x88,%l2 ! %l2 = ffffffffffffff80
bge,a p2_b4 ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000090000182] = 1e388a7a, %l2 = ffffffffffffff80
ldub [%i4+0x182],%l2 ! %l2 = 000000000000008a
! Mem[0000000014800000] = 1a6c9bb8, %l0 = 000000000000006f
ldstuba [%i1+%g0]0x80,%l0 ! Bypassed
! %ccr = 00, %l2 = 000000000000008a, %l5 = 5c02a5087a8873a6
movneg %xcc,%l2,%l5 ! Bypassed
! Mem[0000000015800000] = ff2c83bf34bb12ac, %l2 = 000000000000008a
ldxa [%i3+%g0]0x88,%l2 ! Bypassed
p2_b4:
! %f16 = 039103c1 63c0ffbc, %f16 = 039103c1 63c0ffbc
fxtod %f16,%f16 ! %f16 = 438c881e 0b1e07fe
p2_label_4:
! %l6 = 00000000000122e0, %f14 = efa115ac e7a8f383, %f4 = 34fc775e 3257433e
fmovrdz %l6,%f14,%f4 ! Not Moved
! %fcc1 = 0, %f6 = d9ac1d40 bbea37c6, %f30 = 2b96e5de 896d2596
fmovda %fcc1,%f6 ,%f30 ! Moved, %f30 = d9ac1d40 bbea37c6
! Mem[0000000091000182] = f6964923, %l4 = 00000000000007f0
ldub [%i6+0x182],%l4 ! %l4 = 0000000000000049
bge p2_b5 ! Branch Taken, %ccr = 00, skip = 2
! Mem[00000000908001c2] = ebd11763, %l1 = 00000000000121e2
ldsb [%i5+0x1c2],%l1 ! %l1 = 0000000000000017
! %ccr = 00, %l1 = 0000000000000017, %l3 = 000000000000b510
movvs %xcc,%l1,%l3 ! Bypassed
p2_b5:
! Mem[0000000014800010] = 02d0effb, %l3 = 000000000000b510
lduwa [%i1+%o2]0x89,%l3 ! %l3 = 0000000002d0effb
! %f6 = d9ac1d40, %f20 = 5d575732 663ae5f7
fstox %f6 ,%f20 ! %f20 = ffea7c58 00000000
! Mem[0000000090000082] = 0bd96f69, %l2 = 000000000000008a
ldsb [%i4+0x082],%l2 ! %l2 = 000000000000006f
! %l0 = 000000000000006f, Mem[0000000091800082] = aeb9d00f
stb %l0,[%o0+0x082] ! Mem[0000000091800080] = aeb96f0f
p2_label_5:
! %ccr = 00, %l0 = 000000000000006f, %l7 = 00000001bc000000
movgu %icc,%l0,%l7 ! Moved, %l7 = 000000000000006f
bcs,a p2_b6 ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %f2 = a2aabc08, %f17 = 0b1e07fe
fmovsge %xcc,%f2 ,%f17 ! Annulled
! Mem[0000000090000002] = c0e96e51, %l3 = 0000000002d0effb
ldub [%i4+0x002],%l3 ! %l3 = 000000000000006e
p2_b6:
! %l4 = 0000000000000049, immed = 00000d3f, %y = 00000000
umulcc %l4,0xd3f,%l3 ! %l3 = 000000000003c6f7, %ccr = 00, %y = 00000000
! %ccr = 00, %f1 = 55c60c3e, %f11 = b9c1507c
fmovsleu %xcc,%f1 ,%f11 ! Not Moved %f11 = b9c1507c
! Change Trap Enable Mask to = 06
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003000020
! Reloading FP registers %f16 to %f31
! %f16 = 438c881e 0b1e07fe 8ac09303 cd6ebfd3
! %f20 = ffea7c58 00000000 fd8ec117 c05a1024
! %f24 = c3060b19 ce65e1a2 ee5afc5d b77294dc
! %f28 = f11402c9 c33d3faa d9ac1d40 bbea37c6
set (p2_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 915a7e9d edf10496 a098e129 1bf88156
! %f20 = 6f2fbf12 a5b43549 e4a8c9a9 933ec55a
! %f24 = 163eda12 4810c580 f924bee2 f9a3bd85
! %f28 = 9de27b2b 20836e66 29a46a63 d2aa1de8
bg,a p2_b7 ! Branch Taken, %ccr = 00, skip = 2
! %f6 = d9ac1d40, Mem[0000000015000018] = 2adfb500
sta %f6 ,[%i2+%o3]0x88 ! Mem[0000000015000018] = d9ac1d40
p2_label_6:
! Mem[0000000090000082] = 0bd96f69, %l5 = 5c02a5087a8873a6
ldub [%i4+0x082],%l5 ! Bypassed
p2_b7:
! %l1 = 0000000000000017, %f6 = d9ac1d40, %f6 = d9ac1d40
fmovrsz %l1,%f6 ,%f6 ! Not Moved
! Mem[00000000900001c2] = d901d326, %l5 = 5c02a5087a8873a6
ldsb [%i4+0x1c2],%l5 ! %l5 = ffffffffffffffd3
! Mem[0000000090000182] = 1e388a7a, %l5 = ffffffffffffffd3
ldub [%i4+0x182],%l5 ! %l5 = 000000000000008a
set p2_b8 ,%o7
bleu,pn %xcc,p2_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[00000000908000c2] = 1c52f339, %l5 = 000000000000008a
ldub [%i5+0x0c2],%l5 ! %l5 = 00000000000000f3
! %fcc2 = 0, %f22 = e4a8c9a9 933ec55a, %f4 = 34fc775e 3257433e
fmovdo %fcc2,%f22,%f4 ! Moved, %f4 = e4a8c9a9 933ec55a
! %l3 = 000000000003c6f7, %l4 = 0000000000000049, %l5 = 00000000000000f3
and %l3,%l4,%l5 ! %l5 = 0000000000000041
! %f0 = 532bd174 55c60c3e, Mem[0000000014000000] = ba5202a8 616d776f
stda %f0 ,[%i0+%g0]0x80 ! Mem[0000000014000000] = 532bd174 55c60c3e
! %f12 = 871266a9 86a2c6b5, %f22 = e4a8c9a9 933ec55a
fdtox %f12,%f22 ! %f22 = 00000000 00000000
p2_b8:
p2_label_7:
! Mem[0000000090800002] = 9fbb6623, %l0 = 000000000000006f
ldstub [%i5+0x002],%l0 ! %l0 = 0000000000000066
! %fcc2 = 0, %f0 = 532bd174, %f19 = 1bf88156
fmovso %fcc2,%f0 ,%f19 ! Moved, %f19 = 532bd174
! Mem[0000000090000182] = 1e388a7a, %l1 = 0000000000000017
ldub [%i4+0x182],%l1 ! %l1 = 000000000000008a
! %ccr = 00, %l1 = 000000000000008a, %l2 = 000000000000006f
movneg %icc,%l1,%l2 ! Register Not Moved
! %ccr = 00, %f21 = a5b43549, %f1 = 55c60c3e
fmovsgu %xcc,%f21,%f1 ! Moved %f1 = a5b43549
set p2_b9 ,%o7
bcs,pt %xcc,p2_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000090800002] = 9fbbff23, %l2 = 000000000000006f
ldub [%i5+0x002],%l2 ! %l2 = 00000000000000ff
! %ccr = 00, %d26 = f924bee2 f9a3bd85, %d22 = 00000000 00000000
fmovdge %xcc,%f26,%f22 ! Moved %f22 = f924bee2 f9a3bd85
! %ccr = 00, %d26 = f924bee2 f9a3bd85, %d20 = 6f2fbf12 a5b43549
fmovdleu %xcc,%f26,%f20 ! Not Moved %f20 = 6f2fbf12 a5b43549
! Mem[0000000015000100] = 7a507bf8 c83fce58, %l2 = 000000ff, %l3 = 0003c6f7, %asi = 80
ldda [%i2+0x100]%asi,%l2 ! %l2 = 000000007a507bf8 00000000c83fce58
p2_label_8:
! Mem[0000000014800018] = b9feee450cd6070c, %l3 = 00000000c83fce58
ldxa [%i1+%o3]0x80,%l3 ! %l3 = b9feee450cd6070c
p2_b9:
! %ccr = 00, %d18 = a098e129 532bd174, %d12 = 871266a9 86a2c6b5
fmovda %xcc,%f18,%f12 ! Moved %f12 = a098e129 532bd174
! %fcc0 = 0, %l7 = 000000000000006f, %l5 = 0000000000000041
movuge %fcc0,%l7,%l5 ! Moved, %l5 = 000000000000006f
! %l2 = 000000007a507bf8, imm = 000000000000057b, %l1 = 000000000000008a
addc %l2,0x57b,%l1 ! %l1 = 000000007a508173
! Reloading FP registers %f0 to %f15
! %f0 = 532bd174 a5b43549 a2aabc08 9e56d055
! %f4 = e4a8c9a9 933ec55a d9ac1d40 bbea37c6
! %f8 = 1eb81011 b0c3736d f0d9848b b9c1507c
! %f12 = a098e129 532bd174 efa115ac e7a8f383
set (p2_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 69bd176e 36566049 f853d9a3 31b7e432
! %f4 = ec5f8594 5b353407 5690cb67 87c61953
! %f8 = 3e8f78dd c73a20c6 f248d714 c6699b00
! %f12 = be819bd3 4630c374 563b9e57 4c255350
! %l0 = 0000000000000066, Mem[0000000090000042] = 65f3a67f
stb %l0,[%i4+0x042] ! Mem[0000000090000040] = 65f3667f
! retry : should take illegal inst trap, %l0 = 0000000000000066
retry ! Illegal inst trap : %l0 = 0000000000000076
! %f30 = 29a46a63 d2aa1de8, Mem[0000000015000020] = 404feb6d 94c99761
stda %f30,[%i2+%o4]0x88 ! Mem[0000000015000020] = 29a46a63 d2aa1de8
! %l4 = 0000000000000049, imm = 0000000000000ce3, %l5 = 000000000000006f
sub %l4,0xce3,%l5 ! %l5 = fffffffffffff366
! Branch On Register, %l5 = fffffffffffff366, skip = 3
brlz,pt %l5,p2_b10 ! Branch Taken
p2_label_9:
! Mem[0000000091000082] = 5a10f71c, %l5 = fffffffffffff366
ldsb [%i6+0x082],%l5 ! %l5 = fffffffffffffff7
! %f11 = c6699b00, %f6 = 5690cb67 87c61953
fitod %f11,%f6 ! Bypassed
! %ccr = 00, %l5 = fffffffffffffff7, %l0 = 0000000000000076
movne %icc,%l5,%l0 ! Bypassed
p2_b10:
set p2_b11 ,%o7
bge,pn %icc,p2_near_0_le ! Branch Taken, %ccr = 00, skip = 3
! %f2 = f853d9a3, %f31 = d2aa1de8
fcmps %fcc3,%f2 ,%f31 ! %fcc3 = 1
! %ccr = 00, %d16 = 915a7e9d edf10496, %d16 = 915a7e9d edf10496
fmovdge %xcc,%f16,%f16 ! Bypassed
! Mem[0000000091000002] = 16c96ab0, %l7 = 000000000000006f
ldub [%i6+0x002],%l7 ! Bypassed
p2_b11:
! %l3 = b9feee450cd6070c, Mem[0000000091800002] = ab3aff5f
stb %l3,[%o0+0x002] ! Mem[0000000091800000] = ab3a0c5f
! Mem[0000000015800000] = ff2c83bf 34bb12ac, %l0 = 00000076, %l1 = 7a508173
ldda [%i3+%g0]0x89,%l0 ! %l0 = 0000000034bb12ac 00000000ff2c83bf
! %fcc0 = 0, %f0 = 69bd176e 36566049, %f0 = 69bd176e 36566049
fmovdug %fcc0,%f0 ,%f0 ! Not Moved
p2_label_10:
set p2_b12 ,%o7
bcs,a,pt %icc,p2_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4
! %f14 = 563b9e57 4c255350, %f7 = 87c61953
fdtoi %f14,%f7 ! Annulled
! Reloading FP registers %f0 to %f15
! %f0 = 69bd176e 36566049 f853d9a3 31b7e432
! %f4 = ec5f8594 5b353407 5690cb67 87c61953
! %f8 = 3e8f78dd c73a20c6 f248d714 c6699b00
! %f12 = be819bd3 4630c374 563b9e57 4c255350
set (p2_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 532bd174 55c60c3e a2aabc08 9e56d055
! %f4 = 34fc775e 3257433e d9ac1d40 bbea37c6
! %f8 = 1eb81011 b0c3736d f0d9848b b9c1507c
! %f12 = 871266a9 86a2c6b5 efa115ac e7a8f383
! Mem[0000000015000018] = 401dacd9, %l3 = b9feee450cd6070c
lduwa [%i2+%o3]0x80,%l3 ! %l3 = 00000000401dacd9
! %l6 = 00000000000122e0, Mem[0000000091000142] = 7ce1a0ad
stb %l6,[%i6+0x142] ! Mem[0000000091000140] = 7ce1e0ad
p2_b12:
! %f16 = 915a7e9d, %f12 = 871266a9, %f30 = 29a46a63
fadds %f16,%f12,%f30 ! %f30 = 915a7ea6
! Mem[0000000091000142] = 7ce1e0ad, %l7 = 000000000000006f
ldstub [%i6+0x142],%l7 ! %l7 = 00000000000000e0
! %ccr = 00, immd = 00000000000002d5, %l7 = 00000000000000e0
movgu %icc,0x2d5,%l7 ! Moved, %l7 = 00000000000002d5
! %f12 = 871266a9 86a2c6b5, %f12 = 871266a9 86a2c6b5
fcmpd %fcc1,%f12,%f12 ! %fcc1 = 0
! Mem[0000000014000028] = f4f77f369d5c30db, %l0 = 0000000034bb12ac
ldxa [%i0+%o5]0x88,%l0 ! %l0 = f4f77f369d5c30db
! End of Random Code for Thread 2
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 f4f77f369d5c30db
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ff2c83bf
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007a507bf8
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000401dacd9
bne %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000049
bne %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffff7
bne %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000122e0
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000002d5
bne %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p2_check_fp_registers:
set p2_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 532bd174 55c60c3e
bne %xcc,p2_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 34fc775e 3257433e
bne %xcc,p2_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 871266a9 86a2c6b5
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 915a7e9d edf10496
bne %xcc,p2_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a098e129 532bd174
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6f2fbf12 a5b43549
bne %xcc,p2_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f924bee2 f9a3bd85
bne %xcc,p2_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 915a7ea6 d2aa1de8
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 532bd17455c60c3e
ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x000,%g4
! Processor 2, local 1 is clean
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff4a935185b613d9
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 = ee5afc5db77294dc
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 = 401dacd9f1a2bc94
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 = e81daad2636aa429
ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x020,%g4
! Processor 2, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 65f3667f870b60b7
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000660000000000
and %g3,%g7,%g3 ! should be 0000660000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x040,%g1
set share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 9fbbff2307b3e9ec
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = 0bb26f69fb27d079
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006f0000000000
and %g3,%g7,%g3 ! should be 00006f0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x140],%g2 ! Expected value = 7ce1ffadb284740d
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
set share3_expect,%g4
p2_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = ab3a0c5ff22e2e91
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000c0000000000
and %g3,%g7,%g3 ! should be 00000c0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = aeb96f0f08e1efc5
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006f0000000000
and %g3,%g7,%g3 ! should be 00006f0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 12ff7013d13cf399
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000700000000000
and %g3,%g7,%g3 ! should be 0000700000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x100,%g1
! 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_freg_fail:
set p2_temp,%g6
ta BAD_TRAP
! The test for processor 2 failed
p2_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x008] ! Set processor 2 done flag
set p2_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 2 failed
p2_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x008] ! Set processor 2 done flag
set p2_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p2_selfmod_failed:
ba p2_failed
mov 0xabc,%g1
p2_common_error:
or %g0,0xee2,%g1
ba p2_failed
mov %o4,%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:
fmovsl %icc,%f1,%f2
fmovse %xcc,%f7,%f15
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800008]
fmovsg %xcc,%f2,%f9
done
p2_trap1o:
fmovsl %icc,%f1,%f2
fmovse %xcc,%f7,%f15
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800008]
fmovsg %xcc,%f2,%f9
done
p2_trap2e:
fmovdn %xcc,%f2,%f0
stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010]
stxa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028]
fmovdl %xcc,%f0,%f4
fmovda %icc,%f8,%f14
stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028]
done
p2_trap2o:
fmovdn %xcc,%f2,%f0
stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010]
stxa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028]
fmovdl %xcc,%f0,%f4
fmovda %icc,%f8,%f14
stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028]
done
p2_trap3e:
stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800008]
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800020]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000020]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000020]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000020]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800010]
done
p2_trap3o:
stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800008]
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800020]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000020]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000020]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000020]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800010]
done
p2_init_memory_pointers:
set p2_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p2_local0_start,%i0
set p2_local1_start,%i1
set p2_local2_start,%i2
set p2_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 392514685ef947f0
ldx [%g1+0x008],%l1 ! %l1 = c002ba0dcb61dc4a
ldx [%g1+0x010],%l2 ! %l2 = 085623d62e8f5eba
ldx [%g1+0x018],%l3 ! %l3 = c2a5a1c8498911e6
ldx [%g1+0x020],%l4 ! %l4 = e906617ed76775f0
ldx [%g1+0x028],%l5 ! %l5 = 5c02a5087a8873a6
ldx [%g1+0x030],%l6 ! %l6 = 5373c8449731c094
ldx [%g1+0x038],%l7 ! %l7 = 5def54cff2fcf472
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 3
thread_3:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x0c] ! Set the start flag
set p3_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = b2bde370 b45ca1e1 2675df67 8c5bb617
! %f4 = e49fb8d4 3defb3b2 5d65a95c 67b8b3a3
! %f8 = 6b85ca8d 88af5496 2e6efa44 dff038e5
! %f12 = cc6ff3d4 8bee2651 d8fc42c3 11b3a798
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c06ac7f8 ad9c5b0d 007da2b0 1cb0a658
! %f20 = 895d2584 35945682 bf914917 90f0bd6f
! %f24 = a21db5e9 9283d155 f81144e0 5110281c
! %f28 = 87a1fcc6 ea45d66c 15be3327 646e817d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 70cdd0bd eb48f03e b12b9eee 7b417731
! %f36 = d2d480a0 8be33a32 fe929079 7fbd543d
! %f40 = e2e424a7 24b7c00f 3453deec 0a5344fc
! %f44 = 94251ab8 d1b0259c 1e3a8e0c 659b5d5e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0e4c150800000049,%g7,%g1 ! %gsr scale = 9, align = 1
wr %g1,%g0,%gsr ! %gsr = 0e4c150800000049
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p3_label_1:
set p3_b1 ,%o7
ba,pt %icc,p3_near_0_he ! Branch Taken, %ccr = 44, skip = 2
! %l3 = 66905284899322a0, immd = fffffffffffff8a4, %l2 = 73dcced06253cde3
udivx %l3,-0x75c,%l2 ! %l2 = 0000000000000000
! Registers modified during the branch to p3_near_0
! %l2 = 000000000000003b
! %l6 = 00000000f91acb48
! Mem[0000000090800043] = f6346db7, %l7 = c68a47fc848ee597
ldsb [%i5+0x043],%l7 ! Bypassed
p3_b1:
! %ccr = 44, %f10 = 2e6efa44, %f7 = 67b8b3a3
fmovsleu %icc,%f10,%f7 ! Moved %f7 = 2e6efa44
set p3_b2 ,%o7
bl,pt %icc,p3_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4
! %l2 = 000000000000003b, immed = fffff17d, %y = 00000000
umulcc %l2,-0xe83,%l0 ! %l0 = 0000003afffca7cf, %ccr = 08, %y = 0000003a
! %l7 = c68a47fc848ee597, %l1 = 7f09503851c5e277, %ccr = 08
movrgz %l7,%l1,%l0 ! Not Moved, %l0 = 0000003afffca7cf
! Mem[0000000091000183] = f6964923, %l7 = c68a47fc848ee597
ldsb [%i6+0x183],%l7 ! %l7 = 0000000000000023
! Change Floating point rounding to High, %fsr = 0000000000
set p3_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
p3_b2:
set p3_b3 ,%o7
bn,pn %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0
p3_label_2:
! Invert Register : %l0 = 0000003afffca7cf
xor %l0,-1,%l0 ! %l0 = ffffffc500035830
! Mem[0000000091000003] = 16c96ab0, %l5 = 7ed8969ffaba7c72
ldstub [%i6+0x003],%l5 ! %l5 = 00000000000000b0
! %ccr = 08, %d22 = bf914917 90f0bd6f, %d26 = f81144e0 5110281c
fmovda %icc,%f22,%f26 ! Moved %f26 = bf914917 90f0bd6f
p3_b3:
set p3_b4 ,%o7
bge p3_far_0_le ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[0000000016800008] = f0775c1c, %l1 = 7f09503851c5e277
lduba [%i1+%o1]0x81,%l1 ! %l1 = 00000000000000f0
! %l4 = cccfb89a622fde27, %f0 = b2bde370 b45ca1e1, %f24 = a21db5e9 9283d155
fmovrdz %l4,%f0 ,%f24 ! Not Moved
! %fcc3 = 0, %f14 = d8fc42c3, %f30 = 15be3327
fmovsug %fcc3,%f14,%f30 ! Not Moved
p3_b4:
set p3_b5 ,%o7
bvc,a,pn %xcc,p3_near_2_he ! Branch Taken, %ccr = 08, CWP = 0
! Mem[0000000090000043] = 65f3667f, %l0 = ffffffc500035830
ldub [%i4+0x043],%l0 ! %l0 = 000000000000007f
! Registers modified during the branch to p3_near_2
! %l3 = ffffffffffffffcf
! Mem[0000000090800143] = 0252bff4, %l3 = ffffffffffffffcf
ldub [%i5+0x143],%l3 ! Bypassed
p3_label_3:
! %ccr = 08, %d22 = bf914917 90f0bd6f, %d0 = b2bde370 b45ca1e1
fmovdcc %xcc,%f22,%f0 ! Bypassed
! Mem[0000000091800143] = a6146fed, %l0 = 000000000000007f
ldsb [%o0+0x143],%l0 ! Bypassed
p3_b5:
! Mem[0000000016000010] = 9d7908db, %l4 = cccfb89a622fde27
lduha [%i0+%o2]0x88,%l4 ! %l4 = 00000000000008db
! call to call_1, %cwp = 0
call p3_call_1_le
! %l5 = 00000000000000b0, Mem[0000000016800018] = 11fbb8357fbaf2a0
stxa %l5,[%i1+%o3]0x80 ! Mem[0000000016800018] = 00000000000000b0
! Registers modified during the branch to p3_call_1
! %l6 = 0000000020109a13
! %fcc2 = 0, immd = 00000000000000c8, %l5 = 00000000000000b0
movuge %fcc2,0x0c8,%l5 ! Moved, %l5 = 00000000000000c8
set p3_b6 ,%o7
ble,a,pt %icc,p3_near_2_he ! Branch Taken, %ccr = 08, skip = 2
! %f4 = e49fb8d4, %f20 = 895d2584 35945682
fstod %f4 ,%f20 ! %f20 = c493f71a 80000000
! Registers modified during the branch to p3_near_2
! %l3 = ffffffffffffffcf
! Mem[0000000090800143] = 0252bff4, %l4 = 00000000000008db
ldsb [%i5+0x143],%l4 ! Bypassed
p3_b6:
! %l4 = 00000000000008db, Mem[0000000090800183] = ed1f73c6
stb %l4,[%i5+0x183] ! Mem[0000000090800180] = ed1f73db
p3_label_4:
! %f16 = c06ac7f8 ad9c5b0d 007da2b0 1cb0a658
! %f20 = c493f71a 80000000 bf914917 90f0bd6f
! %f24 = a21db5e9 9283d155 bf914917 90f0bd6f
! %f28 = 87a1fcc6 ea45d66c 15be3327 646e817d
mov 0x040,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000017000040
! %fcc2 = 0, immd = 0000000000000114, %l7 = 0000000000000023
movue %fcc2,0x114,%l7 ! Moved, %l7 = 0000000000000114
! Mem[0000000016000028] = 1585b609, %l0 = 000000000000007f
lduwa [%i0+%o5]0x89,%l0 ! %l0 = 000000001585b609
! Mem[0000000091000143] = 7ce1ffad, %l5 = 00000000000000c8
ldub [%i6+0x143],%l5 ! %l5 = 00000000000000ad
! Mem[0000000091000143] = 7ce1ffad, %l6 = 0000000020109a13
ldub [%i6+0x143],%l6 ! %l6 = 00000000000000ad
! %l2 = 000000000000003b, Mem[00000000908001c3] = ebd11763
stb %l2,[%i5+0x1c3] ! Mem[00000000908001c0] = ebd1173b
! %l7 = 0000000000000114, Mem[0000000090000083] = 0bd96f69
stb %l7,[%i4+0x083] ! Mem[0000000090000080] = 0bd96f14
! %fcc1 = 0, %f12 = cc6ff3d4 8bee2651, %f6 = 5d65a95c 2e6efa44
fmovdul %fcc1,%f12,%f6 ! Not Moved
! %l4 = 00000000000008db, Mem[0000000090800143] = 0252bff4
stb %l4,[%i5+0x143] ! Mem[0000000090800140] = 0252bfdb
! %fcc0 = 0, %f14 = d8fc42c3 11b3a798, %f4 = e49fb8d4 3defb3b2
fmovdlg %fcc0,%f14,%f4 ! Not Moved
p3_label_5:
! Mem[0000000017800144] = 753750b9, %l5 = 00000000000000ad
ldsw [%i3+0x144],%l5 ! %l5 = 00000000753750b9
bcc p3_b7 ! Branch Taken, %ccr = 08, skip = 4
! Mem[0000000016000018] = 1369a173 173bcf54, %l6 = 000000ad, %l7 = 00000114
ldda [%i0+%o3]0x80,%l6 ! %l6 = 000000001369a173 00000000173bcf54
! %l0 = 000000001585b609, Mem[0000000090000043] = 65f3667f
stb %l0,[%i4+0x043] ! Bypassed
! %ccr = 08, %d0 = b2bde370 b45ca1e1, %d6 = 5d65a95c 2e6efa44
fmovda %xcc,%f0 ,%f6 ! Bypassed
! Mem[0000000091000003] = 16c96aff, %l6 = 000000001369a173
ldsb [%i6+0x003],%l6 ! Bypassed
p3_b7:
! %ccr = 08, %f3 = 8c5bb617, %f6 = 5d65a95c
fmovscc %icc,%f3 ,%f6 ! Moved %f6 = 8c5bb617
! %ccr = 08, %f11 = dff038e5, %f2 = 2675df67
fmovsneg %xcc,%f11,%f2 ! Not Moved %f2 = 2675df67
! %l2 = 000000000000003b, Mem[0000000091000083] = 5a10f71c
stb %l2,[%i6+0x083] ! Mem[0000000091000080] = 5a10f73b
! %l7 = 00000000173bcf54, %l3 = ffffffffffffffcf, %l4 = 00000000000008db
orn %l7,%l3,%l4 ! %l4 = 00000000173bcf74
p3_label_6:
! %l7 = 00000000173bcf54, %f12 = cc6ff3d4, %f12 = cc6ff3d4
fmovrslez %l7,%f12,%f12 ! Not Moved
set p3_b8 ,%o7
bg,a,pn %icc,p3_near_0_le ! Branch Not Taken, %ccr = 08, skip = 5
! Mem[0000000091800143] = a6146fed, %l7 = 00000000173bcf54
ldub [%o0+0x143],%l7 ! Annulled
! Mem[0000000016800018] = 00000000000000b0, %f8 = 6b85ca8d 88af5496
ldda [%i1+%o3]0x80,%f8 ! %f8 = 00000000 000000b0
! %ccr = 08, %f8 = 00000000, %f6 = 8c5bb617
fmovspos %icc,%f8 ,%f6 ! Not Moved %f6 = 8c5bb617
! %l7 = 00000000173bcf54, %f4 = e49fb8d4 3defb3b2, %f14 = d8fc42c3 11b3a798
fmovrdlz %l7,%f4 ,%f14 ! Not Moved
! %l2 = 000000000000003b, %l3 = ffffffffffffffcf, %y = 0000003a
sdiv %l2,%l3,%l6 ! %l6 = ffffffff80000000
mov %l0,%y ! %y = 1585b609
p3_b8:
! %ccr = 08, %f4 = e49fb8d4, %f1 = b45ca1e1
fmovsg %xcc,%f4 ,%f1 ! Moved %f1 = e49fb8d4
! %l3 = ffffffffffffffcf, Mem[0000000016000128] = 93cf75cb8a9c69e6
stx %l3,[%i0+0x128] ! Mem[0000000016000128] = ffffffffffffffcf
! Mem[0000000090000143] = ff924d60, %l0 = 000000001585b609
ldsb [%i4+0x143],%l0 ! %l0 = 0000000000000060
p3_label_7:
! Mem[0000000090000043] = 65f3667f, %l0 = 0000000000000060
ldub [%i4+0x043],%l0 ! %l0 = 000000000000007f
! %f11 = dff038e5, %f12 = cc6ff3d4, %f12 = cc6ff3d4
fmuls %f11,%f12,%f12 ! %f12 = 6ce129eb
! %l2 = 000000000000003b, %l3 = ffffffffffffffcf, %y = 1585b609
sdiv %l2,%l3,%l0 ! %l0 = ffffffff80000000
mov %l0,%y ! %y = 80000000
! %ccr = 08, %l5 = 00000000753750b9, %l2 = 000000000000003b
movgu %xcc,%l5,%l2 ! Moved, %l2 = 00000000753750b9
! %l6 = ffffffff80000000, Mem[00000000900001c3] = d901d326
stb %l6,[%i4+0x1c3] ! Mem[00000000900001c0] = d901d300
! %l1 = 00000000000000f0, %l7 = 00000000173bcf54, %ccr = 08
movrlz %l1,%l7,%l6 ! Not Moved, %l6 = ffffffff80000000
! Mem[00000000908000c3] = 1c52f339, %l1 = 00000000000000f0
ldsb [%i5+0x0c3],%l1 ! %l1 = 0000000000000039
! Change Trap Enable Mask to = 03
set p3_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0081800021
! Change Floating point rounding to Zero, %fsr = 0081800021
set p3_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0041800021
! %ccr = 08, %f9 = 000000b0, %f2 = 2675df67
fmovsg %xcc,%f9 ,%f2 ! Moved %f2 = 000000b0
p3_label_8:
! %ccr = 08, %d22 = bf914917 90f0bd6f, %d14 = d8fc42c3 11b3a798
fmovdcc %xcc,%f22,%f14 ! Moved %f14 = bf914917 90f0bd6f
set p3_b9 ,%o7
bcs,a,pn %icc,p3_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5
! %l7 = 00000000173bcf54, %l6 = ffffffff80000000, %l0 = ffffffff80000000
subc %l7,%l6,%l0 ! Annulled
! %l4 = 00000000173bcf74, Mem[0000000016000020] = f60ebea51c264ba4
stxa %l4,[%i0+%o4]0x80 ! Mem[0000000016000020] = 00000000173bcf74
! %fcc3 = 0, %f26 = bf914917 90f0bd6f, %f22 = bf914917 90f0bd6f
fmovdl %fcc3,%f26,%f22 ! Not Moved
! %l5 = 00000000753750b9, Mem[0000000091000043] = 7affcd62
stb %l5,[%i6+0x043] ! Mem[0000000091000040] = 7affcdb9
! %fcc0 = 0, %l6 = ffffffff80000000, %l4 = 00000000173bcf74
movuge %fcc0,%l6,%l4 ! Moved, %l4 = ffffffff80000000
p3_b9:
! Mem[00000000918000c3] = 99914625, %l3 = ffffffffffffffcf
ldub [%o0+0x0c3],%l3 ! %l3 = 0000000000000025
! %f0 = b2bde370 e49fb8d4 000000b0 8c5bb617
! %f4 = e49fb8d4 3defb3b2 8c5bb617 2e6efa44
! %f8 = 00000000 000000b0 2e6efa44 dff038e5
! %f12 = 6ce129eb 8bee2651 bf914917 90f0bd6f
mov 0x180,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000016000180
set p3_b10 ,%o7
ba,a,pt %icc,p3_near_0_he ! Branch Taken, %ccr = 08, skip = 4
p3_label_9:
! %fcc0 = 0, %f28 = 87a1fcc6, %f30 = 15be3327
fmovsa %fcc0,%f28,%f30 ! Annulled
! Registers modified during the branch to p3_near_0
! %l2 = 000000000000003b
! %l6 = 00000000f91acb48
! %fcc1 = 0, %f28 = 87a1fcc6 ea45d66c, %f18 = 007da2b0 1cb0a658
fmovde %fcc1,%f28,%f18 ! Bypassed
! %l3 = 0000000000000025, Mem[0000000017800000] = c20d31e1
stha %l3,[%i3+%g0]0x88 ! Bypassed
ldda [%i0+%o5]0x89,%l6 ! Bypassed
p3_b10:
! Mem[00000000908000c3] = 1c52f339, %l2 = 000000000000003b
ldub [%i5+0x0c3],%l2 ! %l2 = 0000000000000039
! %f30 = 15be3327, %f31 = 646e817d
fmovs %f30,%f31 ! %f31 = 15be3327
! %l4 = ffffffff80000000, imm = 000000000000001f, %l1 = 0000000000000039
sra %l4,0x01f,%l1 ! %l1 = ffffffffffffffff
! %l5 = 00000000753750b9, Mem[0000000090000103] = 1e07b625
stb %l5,[%i4+0x103] ! Mem[0000000090000100] = 1e07b6b9
! %l7 = 00000000173bcf54, Mem[0000000090800083] = 0bb26f69
stb %l7,[%i5+0x083] ! Mem[0000000090800080] = 0bb26f54
! Mem[0000000090000043] = 65f3667f, %l5 = 00000000753750b9
ldub [%i4+0x043],%l5 ! %l5 = 000000000000007f
p3_label_10:
! %ccr = 08, %f28 = 87a1fcc6, %f22 = bf914917
fmovscs %icc,%f28,%f22 ! Not Moved %f22 = bf914917
! %ccr = 08, %f24 = a21db5e9, %f28 = 87a1fcc6
fmovsle %xcc,%f24,%f28 ! Not Moved %f28 = 87a1fcc6
! %l4 = ffffffff80000000, Mem[0000000017800018] = 6d47beae
stba %l4,[%i3+%o3]0x89 ! Mem[0000000017800018] = 6d47be00
! %l4 = ffffffff80000000, Mem[0000000016800020] = bec21134
stwa %l4,[%i1+%o4]0x80 ! Mem[0000000016800020] = 80000000
! %ccr = 08, %d22 = bf914917 90f0bd6f, %d22 = bf914917 90f0bd6f
fmovdl %xcc,%f22,%f22 ! Not Moved %f22 = bf914917 90f0bd6f
save ! %cwp = 1
! Mem[0000000091800103] = 12ff7013, %l1 = f756d93fd537adb1
ldub [%i0+0x103],%l1 ! %l1 = 0000000000000013
! %ccr = 08, %f22 = bf914917, %f25 = 9283d155
fmovsge %icc,%f22,%f25 ! Not Moved %f25 = 9283d155
! %l5 = e7e41dfec1a2eac6, Mem[0000000091000083] = 5a10f73b
stb %l5,[%o6+0x083] ! Mem[0000000091000080] = 5a10f7c6
membar #Sync ! Added by membar checker (2665)
set p3_b11 ,%o7
fbg,a,pn %fcc0,p3_near_1_ho ! Branch Not Taken, %fcc0 = 0
nop
nop
p3_b11:
nop
! End of Random Code for Thread 3
restore ! %cwp = 0
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 ffffffff80000000
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000039
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000025
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffff80000000
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007f
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f91acb48
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000173bcf54
bne %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p3_failed
mov 0x111,%g1
! Check Floating Point Registers
p3_check_fp_registers:
set p3_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b2bde370 e49fb8d4
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 000000b0 8c5bb617
bne %xcc,p3_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8c5bb617 2e6efa44
bne %xcc,p3_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 000000b0
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6ce129eb 8bee2651
bne %xcc,p3_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bf914917 90f0bd6f
bne %xcc,p3_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c493f71a 80000000
bne %xcc,p3_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bf914917 90f0bd6f
bne %xcc,p3_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 15be3327 15be3327
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 00000000173bcf74
ldx [%i0+0x020],%g3 ! Observed data at 0000000016000020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = ffffffffffffffcf
ldx [%i0+0x128],%g3 ! Observed data at 0000000016000128
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x128,%g4
ldx [%g1+0x180],%g2 ! Expected data = d4b89fe470e3bdb2
ldx [%i0+0x180],%g3 ! Observed data at 0000000016000180
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 17b65b8cb0000000
ldx [%i0+0x188],%g3 ! Observed data at 0000000016000188
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = b2b3ef3dd4b89fe4
ldx [%i0+0x190],%g3 ! Observed data at 0000000016000190
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 44fa6e2e17b65b8c
ldx [%i0+0x198],%g3 ! Observed data at 0000000016000198
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = b000000000000000
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000160001a0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = e538f0df44fa6e2e
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000160001a8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 5126ee8beb29e16c
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000160001b0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 6fbdf090174991bf
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000160001b8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x1b8,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 00000000000000b0
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 = 8000000072fc6099
ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x020,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 2675df670d7500f5
ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = c06ac7f8ad9c5b0d
ldx [%i2+0x040],%g3 ! Observed data at 0000000017000040
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 007da2b01cb0a658
ldx [%i2+0x048],%g3 ! Observed data at 0000000017000048
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = c493f71a80000000
ldx [%i2+0x050],%g3 ! Observed data at 0000000017000050
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = bf91491790f0bd6f
ldx [%i2+0x058],%g3 ! Observed data at 0000000017000058
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = a21db5e99283d155
ldx [%i2+0x060],%g3 ! Observed data at 0000000017000060
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = bf91491790f0bd6f
ldx [%i2+0x068],%g3 ! Observed data at 0000000017000068
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 87a1fcc6ea45d66c
ldx [%i2+0x070],%g3 ! Observed data at 0000000017000070
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 15be3327646e817d
ldx [%i2+0x078],%g3 ! Observed data at 0000000017000078
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x078,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = c3e4668b06eb0000
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000170001c8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x1c8,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 00be476dc13ead81
ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = 0bd96f144e728b9c
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001400000000
and %g3,%g7,%g3 ! should be 0000001400000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 1e07b6b9f571ac6a
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b900000000
and %g3,%g7,%g3 ! should be 000000b900000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = d901d30033c59c32
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p3_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = 0bb26f54fb27d079
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005400000000
and %g3,%g7,%g3 ! should be 0000005400000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = 0252bfdb62a1f086
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000db00000000
and %g3,%g7,%g3 ! should be 000000db00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = ed1f73dbaa4592b6
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000db00000000
and %g3,%g7,%g3 ! should be 000000db00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ebd1173bbfc3236c
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003b00000000
and %g3,%g7,%g3 ! should be 0000003b00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 16c96aff55f7ffb2
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = 7affcdb92825738d
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b900000000
and %g3,%g7,%g3 ! should be 000000b900000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 5a10f7c6defc9b72
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c600000000
and %g3,%g7,%g3 ! should be 000000c600000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
set share3_start,%o0
! Share Bank 3 is clean for thread 3
! 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_freg_fail:
set p3_temp,%g6
ta BAD_TRAP
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o4,%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:
fmovdvs %icc,%f2,%f8
fmovdneg %xcc,%f6,%f14
membar #Sync
mov 0x040,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000000]
fmovdn %icc,%f2,%f0
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800010]
done
p3_trap1o:
fmovdvs %icc,%f2,%f8
fmovdneg %xcc,%f6,%f14
membar #Sync
mov 0x040,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000000]
fmovdn %icc,%f2,%f0
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800010]
done
p3_trap2e:
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800008]
done
p3_trap2o:
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800008]
done
p3_trap3e:
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010]
stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000000]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028]
stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010]
done
p3_trap3o:
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010]
stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000000]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028]
stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010]
done
p3_init_memory_pointers:
set p3_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p3_local0_start,%i0
set p3_local1_start,%i1
set p3_local2_start,%i2
set p3_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 18a4022295c17374
ldx [%g1+0x008],%l1 ! %l1 = 7f09503851c5e277
ldx [%g1+0x010],%l2 ! %l2 = 73dcced06253cde3
ldx [%g1+0x018],%l3 ! %l3 = 66905284899322a0
ldx [%g1+0x020],%l4 ! %l4 = cccfb89a622fde27
ldx [%g1+0x028],%l5 ! %l5 = 7ed8969ffaba7c72
ldx [%g1+0x030],%l6 ! %l6 = d3d4a41a3d3a422a
ldx [%g1+0x038],%l7 ! %l7 = c68a47fc848ee597
save
! Initialize memory points for window 1
set share3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = dcb2c7f7fbdb4974
ldx [%g1+0x048],%l1 ! %l1 = f756d93fd537adb1
ldx [%g1+0x050],%l2 ! %l2 = 7f2dd65ffacc53e3
ldx [%g1+0x058],%l3 ! %l3 = e470bd48d79de43e
ldx [%g1+0x060],%l4 ! %l4 = 7c9c823612b6c709
ldx [%g1+0x068],%l5 ! %l5 = e7e41dfec1a2eac6
ldx [%g1+0x070],%l6 ! %l6 = 838a633eafd0703a
ldx [%g1+0x078],%l7 ! %l7 = 996a1f8c440c3c9a
! Initialize the output register of window 1
set p3_local0_start,%o0
set p3_local1_start,%o1
set p3_local2_start,%o2
set p3_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 4
thread_4:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x10] ! Set the start flag
set p4_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 563cea63 fe619b64 2574a4c1 761f7a89
! %f4 = 1d60f6de 17af4631 0d6fb09c 5a7c4f15
! %f8 = 9471946d be0865dc 2f4dc2c1 9b916de6
! %f12 = a5884e2c 2a2b98c6 2417a3d6 f6a4b20e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ef1e5c42 8b99bf6f fb2e307b 950073ff
! %f20 = ea4ca46c 654ca3af 29ba7538 76bdca9e
! %f24 = 4e986f21 b4fec402 fa6d1711 0ccc1210
! %f28 = d10ebc98 8eba8718 b11a5c5f 4b12ec47
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 51113c5a 4c45d084 a066ccef 7472368e
! %f36 = 5ce00a94 eac9dce4 295a8ce1 9902f851
! %f40 = 9728199e 030b2b45 a8c517fd cbeeba8c
! %f44 = a0bf47ec a52c49c3 4ddd066b bc91c6ad
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x208536800000006f,%g7,%g1 ! %gsr scale = 13, align = 7
wr %g1,%g0,%gsr ! %gsr = 208536800000006f
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p4_label_1:
! Mem[0000000019800020] = d1846a31, %l7 = 27f41b7817713615
lduwa [%i3+%o4]0x88,%l7 ! %l7 = 00000000d1846a31
set p4_b1 ,%o7
fbl,pn %fcc3,p4_near_0_he ! Branch Not Taken, %fcc3 = 0
! Mem[0000000091800084] = 08e1efc5, %l4 = 6f536913f9ab162b
ldsb [%o0+0x084],%l4 ! %l4 = 0000000000000008
! Change Trap Enable Mask to = 02
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001000000
! %ccr = 44, %f23 = 76bdca9e, %f9 = be0865dc
fmovscc %icc,%f23,%f9 ! Moved %f9 = 76bdca9e
! %f14 = 2417a3d6 f6a4b20e, %f23 = 76bdca9e
fxtos %f14,%f23 ! %f23 = 5e105e8f
p4_b1:
! Mem[0000000090000104] = f571ac6a, %l1 = c1304c17ef963d31
ldsb [%i4+0x104],%l1 ! %l1 = fffffffffffffff5
! %l7 = 00000000d1846a31, Mem[0000000091000004] = 55f7ffb2
stb %l7,[%i6+0x004] ! Mem[0000000091000004] = 31f7ffb2
! Mem[0000000018800008] = b983b879, %f8 = 9471946d
lda [%i1+%o1]0x81,%f8 ! %f8 = b983b879
! %fcc0 = 0, %f8 = b983b879 76bdca9e, %f28 = d10ebc98 8eba8718
fmovdug %fcc0,%f8 ,%f28 ! Not Moved
p4_label_2:
set p4_b2 ,%o7
bneg,a p4_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! %l0 = 345c8a9e6d926dca, imm = 00000000000009b7, %l5 = 58a45969e1ea2a25
xorcc %l0,0x9b7,%l5 ! Annulled
! %ccr = 44, %f29 = 8eba8718, %f2 = 2574a4c1
fmovsge %xcc,%f29,%f2 ! Moved %f2 = 8eba8718
! %l1 = fffffffffffffff5, Mem[0000000019800000] = cb283357
stwa %l1,[%i3+%g0]0x89 ! Mem[0000000019800000] = fffffff5
p4_b2:
! %l6 = 52c78cdd, %l7 = d1846a31, Mem[0000000019800028] = c9813e78 a4ac2dcd
stda %l6,[%i3+%o5]0x80 ! Mem[0000000019800028] = 52c78cdd d1846a31
! %l7 = 00000000d1846a31, %f24 = 4e986f21, %f24 = 4e986f21
fmovrsz %l7,%f24,%f24 ! Not Moved
! %f14 = 2417a3d6 f6a4b20e, %f19 = 950073ff
fdtoi %f14,%f19 ! %f19 = 00000000
! Mem[00000000918000c4] = 0a553c8d, %l1 = fffffffffffffff5
ldsb [%o0+0x0c4],%l1 ! %l1 = 000000000000000a
! %f20 = ea4ca46c 654ca3af, %f10 = 2f4dc2c1 9b916de6
fdtox %f20,%f10 ! %f10 = 80000000 00000000
! %ccr = 44, %d24 = 4e986f21 b4fec402, %d16 = ef1e5c42 8b99bf6f
fmovdvc %xcc,%f24,%f16 ! Moved %f16 = 4e986f21 b4fec402
p4_label_3:
! %ccr = 44, %d18 = fb2e307b 00000000, %d0 = 563cea63 fe619b64
fmovdle %xcc,%f18,%f0 ! Moved %f0 = fb2e307b 00000000
! Mem[0000000090000144] = f043a3b4, %l5 = 58a45969e1ea2a25
ldub [%i4+0x144],%l5 ! %l5 = 00000000000000f0
! call to call_2, %cwp = 0
call p4_call_2_le
! %l7 = 00000000d1846a31, %l1 = 000000000000000a, %l7 = 00000000d1846a31
xnorcc %l7,%l1,%l7 ! %l7 = ffffffff2e7b95c4, %ccr = 80
! Registers modified during the branch to p4_call_2
! %l4 = 4a0bde95ccf88712
! %l7 = 07c8babbad38732d
! %f0 = 00000000 00000000
! %f4 = 8eba8717 789a97b5
! %f12 = 29685a58 2a2b98c6
! %ccr = 1b
! %f16 = 4e986f21 b4fec402, %f26 = fa6d1711
fdtoi %f16,%f26 ! %f26 = 7fffffff
! %l4 = 4a0bde95ccf88712, Mem[00000000908001c4] = bfc3236c
stb %l4,[%i5+0x1c4] ! Mem[00000000908001c4] = 12c3236c
! Mem[00000000188000a8] = 13c72b42, %l0 = 345c8a9e6d926dca
lduh [%i1+0x0a8],%l0 ! %l0 = 00000000000013c7
! %l7 = 07c8babbad38732d, %l3 = 4a0bde95ccf88863, %ccr = 1b
movrlz %l7,%l3,%l6 ! Not Moved, %l6 = f837454452c78cdd
! %ccr = 1b, %f9 = 76bdca9e, %f0 = 00000000
fmovsl %xcc,%f9 ,%f0 ! Not Moved %f0 = 00000000
! %ccr = 1b, %l3 = 4a0bde95ccf88863, %l4 = 4a0bde95ccf88712
movg %icc,%l3,%l4 ! Moved, %l4 = 4a0bde95ccf88863
p4_label_4:
! %l3 = 4a0bde95ccf88863, %f29 = 8eba8718, %f27 = 0ccc1210
fmovrslz %l3,%f29,%f27 ! Not Moved
! %l7 = 07c8babbad38732d, Mem[0000000091800004] = f22e2e91
stb %l7,[%o0+0x004] ! Mem[0000000091800004] = 2d2e2e91
! call to call_1, %cwp = 0
call p4_call_1_he
! Mem[0000000018800018] = 9951c951, %l7 = 07c8babbad38732d
lduha [%i1+%o3]0x80,%l7 ! %l7 = 0000000000009951
! Registers modified during the branch to p4_call_1
! %l2 = 0000000000000037
! %f20 = 29ba7538 654ca3af
! %f22 = 29ba7538 b11a5c5f
! %f26 = b11a5c5f 4b12ec47
! %ccr = 1b, %d18 = fb2e307b 00000000, %d0 = 00000000 00000000
fmovdcc %xcc,%f18,%f0 ! Not Moved %f0 = 00000000 00000000
! %fcc2 = 0, %f18 = fb2e307b, %f28 = d10ebc98
fmovsug %fcc2,%f18,%f28 ! Not Moved
! %l6 = f837454452c78cdd, Mem[0000000091800084] = 08e1efc5
stb %l6,[%o0+0x084] ! Mem[0000000091800084] = dde1efc5
! %f22 = 29ba7538 b11a5c5f, %f4 = 8eba8717 789a97b5
fsqrtd %f22,%f4 ! %f4 = 34d4932c 607a9789
! %l3 = 4a0bde95ccf88863, Mem[0000000090000144] = f043a3b4
stb %l3,[%i4+0x144] ! Mem[0000000090000144] = 6343a3b4
! Mem[0000000018800134] = 3cae7e77, %l1 = 000000000000000a
ldsh [%i1+0x134],%l1 ! %l1 = 0000000000003cae
p4_label_5:
! %fcc2 = 0, %f3 = 761f7a89, %f2 = 8eba8718
fmovsu %fcc2,%f3 ,%f2 ! Not Moved
! %f14 = 2417a3d6, %f25 = b4fec402
fsqrts %f14,%f25 ! %f25 = 31c5070a
! %l3 = 4a0bde95ccf88863, Mem[0000000090000144] = 6343a3b4
stb %l3,[%i4+0x144] ! Mem[0000000090000144] = 6343a3b4
be,a p4_b3 ! Branch Not Taken, %ccr = 1b, skip = 5
! %l4 = 4a0bde95ccf88863, Mem[0000000090800004] = 07b3e9ec
stb %l4,[%i5+0x004] ! Annulled
! Mem[0000000019000010] = 996ebb7a, %l4 = 4a0bde95ccf88863
lduwa [%i2+%o2]0x88,%l4 ! %l4 = 00000000996ebb7a
! Mem[0000000019800010] = f2d07208, %f18 = fb2e307b
lda [%i3+%o2]0x80,%f18 ! %f18 = f2d07208
! %f2 = 8eba8718 761f7a89, %f0 = 00000000 00000000
fdtox %f2 ,%f0 ! %f0 = 00000000 00000000
! %fcc3 = 0, %f5 = 607a9789, %f15 = f6a4b20e
fmovsue %fcc3,%f5 ,%f15 ! Moved, %f15 = 607a9789
p4_b3:
! Mem[0000000091800104] = d13cf399, %l2 = 0000000000000037
ldub [%o0+0x104],%l2 ! %l2 = 00000000000000d1
p4_label_6:
set p4_b4 ,%o7
fbue p4_far_3_le ! Branch Taken, %fcc0 = 0
! %l5 = 00000000000000f0, Mem[0000000091800184] = dcb4db4e
stb %l5,[%o0+0x184] ! Mem[0000000091800184] = f0b4db4e
! Registers modified during the branch to p4_far_3
! %l0 = 0000000000000063
! %l2 = 70bf24a8c7515df5
! %l7 = 00000000000049fd
! %f12 = 00000000 2a2b98c6
! %f14 = 6ab7c9e6 c74513c6
! Mem[0000000018800020] = d2e999b6, %l2 = 70bf24a8c7515df5
ldswa [%i1+%o4]0x88,%l2 ! Bypassed
! %l5 = 00000000000000f0, Mem[0000000090000004] = 2a963e17
stb %l5,[%i4+0x004] ! Bypassed
p4_b4:
! %l2 = 70bf24a8c7515df5, %l0 = 0000000000000063, %l7 = 00000000000049fd
sllx %l2,%l0,%l7 ! %l7 = 3a8aefa800000000
! Mem[0000000019800010] = 0872d0f2, %l1 = 0000000000003cae
lduwa [%i3+%o2]0x89,%l1 ! %l1 = 000000000872d0f2
! Change Floating point rounding to Zero, %fsr = 00010002a1
set p4_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00410002a1
! Mem[0000000090800004] = 07b3e9ec, %l1 = 000000000872d0f2
ldsb [%i5+0x004],%l1 ! %l1 = 0000000000000007
! Mem[0000000091800184] = f0b4db4e, %l7 = 3a8aefa800000000
ldsb [%o0+0x184],%l7 ! %l7 = fffffffffffffff0
! %f5 = 607a9789, %f7 = 5a7c4f15, %f13 = 2a2b98c6
fmuls %f5 ,%f7 ,%f13 ! %f13 = 7b76fa94
p4_label_7:
! %l6 = f837454452c78cdd, imm = fffffffffffff8e6, %l0 = 0000000000000063
sub %l6,-0x71a,%l0 ! %l0 = f837454452c793f7
! %l6 = f837454452c78cdd, Mem[0000000090000004] = 2a963e17
stb %l6,[%i4+0x004] ! Mem[0000000090000004] = dd963e17
! Mem[00000000908001c4] = 12c3236c, %l2 = 70bf24a8c7515df5
ldsb [%i5+0x1c4],%l2 ! %l2 = 0000000000000012
set p4_b5 ,%o7
fbn,pn %fcc1,p4_near_3_he ! Branch Not Taken, %fcc1 = 0
! %l7 = fffffffffffffff0, Mem[0000000018800028] = 6389ec0b
stba %l7,[%i1+%o5]0x89 ! Mem[0000000018800028] = 6389ecf0
! %fcc1 = 0, %f14 = 6ab7c9e6 c74513c6, %f0 = 00000000 00000000
fmovdo %fcc1,%f14,%f0 ! Moved, %f0 = 6ab7c9e6 c74513c6
! %ccr = 1b, %d16 = 4e986f21 b4fec402, %d0 = 6ab7c9e6 c74513c6
fmovdleu %icc,%f16,%f0 ! Moved %f0 = 4e986f21 b4fec402
p4_b5:
set p4_b6 ,%o7
bn,a,pn %icc,p4_near_1_le ! Branch Not Taken, %ccr = 1b, skip = 4
! %f20 = 29ba7538 654ca3af, %f12 = 00000000 7b76fa94, %f24 = 4e986f21 31c5070a
fsubd %f20,%f12,%f24 ! Annulled
! Mem[0000000091800144] = e85474cf, %l6 = f837454452c78cdd
ldstuba [%o0+0x144]%asi,%l6 ! %l6 = 00000000000000e8
p4_label_8:
! %ccr = 1b, %l0 = f837454452c793f7, %l4 = 00000000996ebb7a
move %xcc,%l0,%l4 ! Register Not Moved
! Change Trap Enable Mask to = 12
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00490002a0
p4_b6:
! Mem[0000000090800004] = 07b3e9ec, %l0 = f837454452c793f7
ldsb [%i5+0x004],%l0 ! %l0 = 0000000000000007
! Mem[0000000091800004] = 2d2e2e91, %l5 = 00000000000000f0
ldstub [%o0+0x004],%l5 ! %l5 = 000000000000002d
! Mem[0000000090800144] = 62a1f086, %l1 = 0000000000000007
ldub [%i5+0x144],%l1 ! %l1 = 0000000000000062
! Change Floating point rounding to Near, %fsr = 00490002a0
set p4_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00090002a0
! %ccr = 1b, %l1 = 0000000000000062, %l6 = 00000000000000e8
movn %xcc,%l1,%l6 ! Register Not Moved
! Jump to jmpl_0, %cwp = 0
set p4_jmpl_0_le,%g1
jmpl %g1,%g6
! %l0 = 0000000000000007, %l0 = 0000000000000007, %l4 = 00000000996ebb7a
xor %l0,%l0,%l4 ! %l4 = 0000000000000000
! Registers modified during the branch to p4_jmpl_0
! %l7 = 00000000b9528c85
! Reloading FP registers %f16 to %f31
! %f16 = 4e986f21 b4fec402 f2d07208 00000000
! %f20 = 29ba7538 654ca3af 29ba7538 b11a5c5f
! %f24 = 4e986f21 31c5070a b11a5c5f 4b12ec47
! %f28 = d10ebc98 8eba8718 b11a5c5f 4b12ec47
set (p4_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = ef1e5c42 8b99bf6f fb2e307b 950073ff
! %f20 = ea4ca46c 654ca3af 29ba7538 76bdca9e
! %f24 = 4e986f21 b4fec402 fa6d1711 0ccc1210
! %f28 = d10ebc98 8eba8718 b11a5c5f 4b12ec47
p4_label_9:
! %l2 = 0000000000000012, %l0 = 0000000000000007, %l1 = 0000000000000062
addcc %l2,%l0,%l1 ! %l1 = 0000000000000019, %ccr = 00
! %l0 = 0000000000000007, Mem[0000000091000104] = 9796e477
stb %l0,[%i6+0x104] ! Mem[0000000091000104] = 0796e477
! %fcc2 = 0, %f24 = 4e986f21 b4fec402, %f20 = ea4ca46c 654ca3af
fmovdle %fcc2,%f24,%f20 ! Moved, %f20 = 4e986f21 b4fec402
! Change Floating point rounding to Zero, %fsr = 00090002a0
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00490002a0
! Mem[0000000091800144] = ff5474cf, %l1 = 0000000000000019
ldsb [%o0+0x144],%l1 ! %l1 = ffffffffffffffff
! Mem[0000000091800104] = d13cf399, %l6 = 00000000000000e8
ldub [%o0+0x104],%l6 ! %l6 = 00000000000000d1
! Mem[0000000090800004] = 07b3e9ec, %l2 = 0000000000000012
ldub [%i5+0x004],%l2 ! %l2 = 0000000000000007
! Mem[0000000018800180] = 03a9cee7 23dcac6f 00000000 000000f0
! Mem[0000000018800190] = 1ca6e174 10fecd40 db025f55 62d59ab4
! Mem[00000000188001a0] = 860c0a4a 6850bb07 68757c45 57991145
! Mem[00000000188001b0] = 8a956317 d3da6206 11f8973e 7d550d4e
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000018800180
! Mem[0000000091000104] = 0796e477, %l2 = 0000000000000007
ldsb [%i6+0x104],%l2 ! %l2 = 0000000000000007
! Mem[0000000018800008] = 79b883b9, %l0 = 0000000000000007
ldswa [%i1+%o1]0x88,%l0 ! %l0 = 0000000079b883b9
p4_label_10:
! Mem[0000000090800104] = 61e669e7, %l7 = 00000000b9528c85
ldstub [%i5+0x104],%l7 ! %l7 = 0000000000000061
! %ccr = 00, %d26 = fa6d1711 0ccc1210, %d24 = 4e986f21 b4fec402
fmovdle %icc,%f26,%f24 ! Not Moved %f24 = 4e986f21 b4fec402
! %l4 = 0000000000000000
sethi %hi(0x1f909c00),%l4 ! %l4 = 000000001f909c00
! %ccr = 00, %f27 = 0ccc1210, %f26 = fa6d1711
fmovscs %icc,%f27,%f26 ! Not Moved %f26 = fa6d1711
! %f20 = 4e986f21 b4fec402, %f16 = ef1e5c42 8b99bf6f
fnegd %f20,%f16 ! %f16 = ce986f21 b4fec402
! %l3 = 4a0bde95ccf88863, Mem[0000000091800004] = ff2e2e91
stb %l3,[%o0+0x004] ! Mem[0000000091800004] = 632e2e91
! %l1 = ffffffffffffffff, Mem[0000000091000004] = 31f7ffb2
stb %l1,[%i6+0x004] ! Mem[0000000091000004] = fff7ffb2
! Mem[00000000190000c4] = f4666d25, %l6 = 00000000000000d1
lduw [%i2+0x0c4],%l6 ! %l6 = 00000000f4666d25
membar #Sync ! Added by membar checker (2666)
! Jump to jmpl_0, %cwp = 0
set p4_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000019800028] = 316a84d1dd8cc752, %f22 = 29ba7538 76bdca9e
ldda [%i3+%o5]0x88,%f22 ! %f22 = 316a84d1 dd8cc752
nop
! Registers modified during the branch to p4_jmpl_0
! %l0 = 0000000079b883da
! %l5 = 00000000000000b1
! %f20 = fa6d1711 dd8cc752
! %f22 = fa6d1711 dd8cc752
! %f28 = fa6d1711 dd8cc752
nop
! End of Random Code for Thread 4
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 0000000079b883da
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000007
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000001f909c00
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b1
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f4666d25
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000061
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p4_check_fp_registers:
set p4_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 03a9cee7 23dcac6f
bne %xcc,p4_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 000000f0
bne %xcc,p4_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1ca6e174 10fecd40
bne %xcc,p4_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be db025f55 62d59ab4
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 860c0a4a 6850bb07
bne %xcc,p4_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 68757c45 57991145
bne %xcc,p4_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8a956317 d3da6206
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 11f8973e 7d550d4e
bne %xcc,p4_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ce986f21 b4fec402
bne %xcc,p4_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fb2e307b 950073ff
bne %xcc,p4_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fa6d1711 dd8cc752
bne %xcc,p4_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be fa6d1711 dd8cc752
bne %xcc,p4_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fa6d1711 0ccc1210
bne %xcc,p4_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fa6d1711 dd8cc752
bne %xcc,p4_freg_fail
nop
! Check Local Memory
! Processor 4, local 0 is clean
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = f0ec89636e633c09
ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x028,%g4
ldx [%g1+0x188],%g2 ! Expected data = 00000000000000f0
ldx [%i1+0x188],%g3 ! Observed data at 0000000018800188
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x188,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x1a8],%g2 ! Expected data = 1dd04ddab6c61c22
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000190001a8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x1a8,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f5ffffff0c66dab1
ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 52c78cddd1846a31
ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = c0e96e51dd963e17
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000dd000000
and %g3,%g7,%g3 ! should be 00000000dd000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x140],%g2 ! Expected value = ff924d60ff43a3b4
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
set share1_expect,%g4
p4_memcheck_share1:
ldx [%g4+0x100],%g2 ! Expected value = 703095d5ffe669e7
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x100,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ebd1173b12c3236c
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000012000000
and %g3,%g7,%g3 ! should be 0000000012000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 16c96afffff7ffb2
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x100],%g2 ! Expected value = b08258ec0796e477
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000007000000
and %g3,%g7,%g3 ! should be 0000000007000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x100,%g1
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = ab3a0c5f632e2e91
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000063000000
and %g3,%g7,%g3 ! should be 0000000063000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = aeb96f0fdde1efc5
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000dd000000
and %g3,%g7,%g3 ! should be 00000000dd000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = a6146fedff5474cf
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 5c3a6974f0b4db4e
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f0000000
and %g3,%g7,%g3 ! should be 00000000f0000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x180,%g1
! 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_freg_fail:
set p4_temp,%g6
ta BAD_TRAP
! The test for processor 4 failed
p4_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x010] ! Set processor 4 done flag
set p4_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 4 failed
p4_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x010] ! Set processor 4 done flag
set p4_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p4_selfmod_failed:
ba p4_failed
mov 0xabc,%g1
p4_common_error:
or %g0,0xee4,%g1
ba p4_failed
mov %o4,%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:
stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
xnor %l1,%l7,%l4
fmovdvc %xcc,%f6,%f2
stha %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000018]
fmovsgu %xcc,%f9,%f3
membar #Sync
stda %f16,[%i2]ASI_BLK_AIUP
membar #Sync
done
p4_trap1o:
stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
xnor %l1,%l7,%l4
fmovdvc %xcc,%f6,%f2
stha %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000018]
fmovsgu %xcc,%f9,%f3
membar #Sync
stda %f16,[%o2]ASI_BLK_AIUP
membar #Sync
done
p4_trap2e:
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000018]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000000]
fmovsle %xcc,%f12,%f8
fmovscs %icc,%f0,%f3
fstoi %f0 ,%f6
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000008]
fmovde %xcc,%f4,%f2
done
p4_trap2o:
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000018]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000000]
fmovsle %xcc,%f12,%f8
fmovscs %icc,%f0,%f3
fstoi %f0 ,%f6
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000008]
fmovde %xcc,%f4,%f2
done
p4_trap3e:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000028]
stwa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000000]
andn %l0,0x6f1,%l7
done
p4_trap3o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000028]
stwa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000000]
andn %l0,0x6f1,%l7
done
p4_init_memory_pointers:
set p4_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p4_local0_start,%i0
set p4_local1_start,%i1
set p4_local2_start,%i2
set p4_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 345c8a9e6d926dca
ldx [%g1+0x008],%l1 ! %l1 = c1304c17ef963d31
ldx [%g1+0x010],%l2 ! %l2 = 144c81ec285ad878
ldx [%g1+0x018],%l3 ! %l3 = 4a0bde95ccf88863
ldx [%g1+0x020],%l4 ! %l4 = 6f536913f9ab162b
ldx [%g1+0x028],%l5 ! %l5 = 58a45969e1ea2a25
ldx [%g1+0x030],%l6 ! %l6 = f837454452c78cdd
ldx [%g1+0x038],%l7 ! %l7 = 27f41b7817713615
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 5
thread_5:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x14] ! Set the start flag
set p5_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 36d60afb 22de6fae cd916886 27a126ba
! %f4 = 90ae8b0c 91059d92 ce67b619 c1675753
! %f8 = 581a2f6c 74fbd2ae b7213622 9dd95362
! %f12 = 6935696d 040209b2 ea3ac608 6a034625
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 19e3cb72 59c0d513 6fdc272e d7a57fc4
! %f20 = 46021c5f 39ec87fc cdfa3a93 8195ae6d
! %f24 = 4c20d984 4e681370 42449217 b0266e5b
! %f28 = 6c18e070 513aecec b0b0d242 faf4261b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 40f548c5 5da5bc0d e6d7d39d 7c168f0f
! %f36 = a5211e28 64b14cb4 5444e71a 445f02ba
! %f40 = 8a05631c 371c5006 61cc59fc 5d497af7
! %f44 = 7ca24a6f d4e0a8e5 a5cec7d5 85a16186
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd73195a00000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = d73195a00000003b
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p5_label_1:
! Mem[0000000091800145] = ff5474cf, %l5 = 77be6c7477be8959
ldub [%o0+0x145],%l5 ! %l5 = 0000000000000054
! Mem[000000001b00017f] = d077cc49, %l0 = 85342fec9546e757
ldsb [%i2+0x17f],%l0 ! %l0 = 0000000000000049
! %fcc1 = 0, %f5 = 91059d92, %f7 = c1675753
fmovsule %fcc1,%f5 ,%f7 ! Moved, %f7 = 91059d92
! Mem[0000000090000005] = dd963e17, %l3 = 39465b95f6743c85
ldub [%i4+0x005],%l3 ! %l3 = 0000000000000096
! %f8 = 581a2f6c 74fbd2ae, %f22 = cdfa3a93 8195ae6d
fabsd %f8 ,%f22 ! %f22 = 581a2f6c 74fbd2ae
! %ccr = 44, %d2 = cd916886 27a126ba, %d18 = 6fdc272e d7a57fc4
fmovdne %icc,%f2 ,%f18 ! Not Moved %f18 = 6fdc272e d7a57fc4
! Mem[0000000090000005] = dd963e17, %l1 = 8fcde4dbf85c6e5e
ldsb [%i4+0x005],%l1 ! %l1 = ffffffffffffff96
! %l2 = 929a9ceb, %l3 = 00000096, Mem[000000001b800028] = 24f590fe c1db4ab9
stda %l2,[%i3+%o5]0x81 ! Mem[000000001b800028] = 929a9ceb 00000096
! Mem[0000000091000045] = 2825738d, %l2 = 27a7c77a929a9ceb
ldub [%i6+0x045],%l2 ! %l2 = 0000000000000025
! Branch On Register, %l2 = 0000000000000025, skip = 5
brnz,a,pt %l2,p5_b1 ! Branch Taken
p5_label_2:
! %l4 = f9e50ad5cee09efe, %f14 = ea3ac608 6a034625, %f8 = 581a2f6c 74fbd2ae
fmovrdgez %l4,%f14,%f8 ! Not Moved
! Mem[0000000091000145] = b284740d, %l5 = 0000000000000054
ldub [%i6+0x145],%l5 ! Bypassed
! %l7 = 1e27801df3f112fe, imm = fffffffffffff36e, %l3 = 0000000000000096
add %l7,-0xc92,%l3 ! Bypassed
! Mem[0000000090800105] = ffe669e7, %l2 = 0000000000000025
ldsb [%i5+0x105],%l2 ! Bypassed
! Mem[000000001b000008] = 367bd0b5, %l3 = 0000000000000096
ldstuba [%i2+%o1]0x89,%l3 ! Bypassed
p5_b1:
! Mem[000000001b000180] = 84044c64 53b033be 18abbf28 aa51011c
! Mem[000000001b000190] = 62896018 13175254 7bca28a2 59836e66
! Mem[000000001b0001a0] = b31a872e 7441f682 65795701 e0abadea
! Mem[000000001b0001b0] = e009ca25 0eb0b24c e05e25cf 696e3ef3
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000001b000180
! Reloading FP registers %f16 to %f31
! %f16 = 19e3cb72 59c0d513 6fdc272e d7a57fc4
! %f20 = 46021c5f 39ec87fc 581a2f6c 74fbd2ae
! %f24 = 4c20d984 4e681370 42449217 b0266e5b
! %f28 = 6c18e070 513aecec b0b0d242 faf4261b
set (p5_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 40f548c5 5da5bc0d e6d7d39d 7c168f0f
! %f20 = a5211e28 64b14cb4 5444e71a 445f02ba
! %f24 = 8a05631c 371c5006 61cc59fc 5d497af7
! %f28 = 7ca24a6f d4e0a8e5 a5cec7d5 85a16186
! %l2 = 0000000000000025, %l1 = ffffffffffffff96, %y = 00000000
sdivcc %l2,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000049
! Change Trap Enable Mask to = 0b
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0005800000
! %l3 = 0000000000000096, %l4 = f9e50ad5cee09efe, %l5 = 0000000000000054
addccc %l3,%l4,%l5 ! %l5 = f9e50ad5cee09f94, %ccr = 88
p5_label_3:
! Mem[0000000091000085] = defc9b72, %l0 = 0000000000000049
ldsb [%i6+0x085],%l0 ! %l0 = fffffffffffffffc
set p5_b2 ,%o7
fbl,pn %fcc2,p5_near_2_he ! Branch Not Taken, %fcc2 = 0
! %l2 = 0000000000000025, Mem[0000000090000105] = f571ac6a
stb %l2,[%i4+0x105] ! Mem[0000000090000104] = f525ac6a
! Change Floating point rounding to Low, %fsr = 0005800000
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c5800000
! %ccr = 88, %l7 = 0000000000000000, %l0 = fffffffffffffffc
movvc %icc,%l7,%l0 ! Moved, %l0 = 0000000000000000
p5_b2:
set p5_b3 ,%o7
fbug,a p5_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091800145] = ff5474cf, %l2 = 0000000000000025
ldub [%o0+0x145],%l2 ! Annulled
! %l4 = cee09efe, %l5 = cee09f94, Mem[000000001a000038] = 35e39dee 251aa79a
std %l4,[%i0+0x038] ! Mem[000000001a000038] = cee09efe cee09f94
! Mem[000000001b800000] = fed0c7c5, %l4 = f9e50ad5cee09efe
ldsha [%i3+%g0]0x89,%l4 ! %l4 = ffffffffffffc7c5
p5_b3:
! Mem[000000001a0000c0] = 6ffac904 db6c39d3 49891794 71e0c801
! Mem[000000001a0000d0] = 85508821 7919fd4c 0769ccfc d147ebdc
! Mem[000000001a0000e0] = b22c26a7 6d12a9fa 113d5c7a e2804a4a
! Mem[000000001a0000f0] = fdef2aa0 6aa25e6b e33a1381 ce400cbf
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000001a0000c0
p5_label_4:
! %ccr = 88, immd = 0000000000000005, %l7 = 0000000000000000
movvs %icc,0x005,%l7 ! Register Not Moved
! %f14 = e05e25cf 696e3ef3, %f2 = 18abbf28 aa51011c
fabsd %f14,%f2 ! %f2 = 605e25cf 696e3ef3
membar #Sync ! Added by membar checker (2667)
set p5_b4 ,%o7
fbule,a p5_far_1_le ! Branch Taken, %fcc0 = 0
! %l1 = ffffffffffffff96, Mem[00000000910001c5] = 71ae45c8
stb %l1,[%i6+0x1c5] ! Mem[00000000910001c4] = 719645c8
! Registers modified during the branch to p5_far_1
! %l1 = 0000000000000025
! %f2 = 696e3ef3 696e3ef3
! %fcc3 = 0, %f22 = 0769ccfc, %f0 = 84044c64
fmovsule %fcc3,%f22,%f0 ! Bypassed
p5_b4:
set p5_b5 ,%o7
fbue p5_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 88, %f31 = ce400cbf, %f8 = b31a872e
fmovsvc %xcc,%f31,%f8 ! Moved %f8 = ce400cbf
! Registers modified during the branch to p5_far_2
! %l4 = ffffffffffffffdb
! %l5 = 000000000000f5b3
! %l7 = 00000000cac0a67b
! %ccr = 88, %d14 = e05e25cf 696e3ef3, %d18 = 49891794 71e0c801
fmovdn %icc,%f14,%f18 ! Bypassed
p5_b5:
! Set Register : %l2 = 0000000000000025
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %f4 = 62896018, Mem[000000001b8001e4] = dea0ca75
st %f4 ,[%i3+0x1e4] ! Mem[000000001b8001e4] = 62896018
p5_label_5:
! %l6 = eb84d900853d5bee, Mem[000000001b800018] = 11d3d1e1
stwa %l6,[%i3+%o3]0x81 ! Mem[000000001b800018] = 853d5bee
! %ccr = 88, %f25 = 6d12a9fa, %f3 = 696e3ef3
fmovsgu %icc,%f25,%f3 ! Moved %f3 = 6d12a9fa
! %l6 = eb84d900853d5bee, Mem[0000000091800145] = ff5474cf
stb %l6,[%o0+0x145] ! Mem[0000000091800144] = ffee74cf
set p5_b6 ,%o7
fbge,a,pn %fcc3,p5_near_0_le ! Branch Taken, %fcc3 = 0
! %fcc2 = 0, %f0 = 84044c64, %f23 = d147ebdc
fmovsg %fcc2,%f0 ,%f23 ! Not Moved
! Mem[0000000091800185] = f0b4db4e, %l2 = ffffffffffffffff
ldsb [%o0+0x185],%l2 ! Bypassed
! %l0 = 0000000000000000, immd = 000000000000078d, %l3 = 0000000000000096
mulx %l0,0x78d,%l3 ! Bypassed
! %fcc0 = 0, %l4 = ffffffffffffffdb, %l3 = 0000000000000096
movuge %fcc0,%l4,%l3 ! Bypassed
! %l7 = 00000000cac0a67b, imm = 0000000000000fc4, %l6 = eb84d900853d5bee
add %l7,0xfc4,%l6 ! Bypassed
p5_b6:
! Change Trap Enable Mask to = 10
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c8000000
p5_label_6:
! %fcc0 = 0, %f23 = d147ebdc, %f11 = e0abadea
fmovsue %fcc0,%f23,%f11 ! Moved, %f11 = d147ebdc
! Mem[000000001b800164] = bccc18b3, %l1 = 0000000000000025, %asi = 80
lduwa [%i3+0x164]%asi,%l1 ! %l1 = 00000000bccc18b3
! Mem[000000001a000000] = 0da9fab5, %l7 = 00000000cac0a67b
ldsha [%i0+%g0]0x88,%l7 ! %l7 = fffffffffffffab5
! %ccr = 88, %d2 = 696e3ef3 6d12a9fa, %d6 = 7bca28a2 59836e66
fmovdge %icc,%f2 ,%f6 ! Not Moved %f6 = 7bca28a2 59836e66
ba p5_b7 ! Branch Taken, %ccr = 88, skip = 5
! %l7 = fffffffffffffab5, imm = 000000000000001f, %l6 = eb84d900853d5bee
sra %l7,0x01f,%l6 ! %l6 = ffffffffffffffff
! %l6 = ffffffffffffffff, Mem[00000000910000c5] = 95b1f5c7
stb %l6,[%i6+0x0c5] ! Bypassed
! %ccr = 88, %d6 = 7bca28a2 59836e66, %d0 = 84044c64 53b033be
fmovdcs %xcc,%f6 ,%f0 ! Bypassed
! %fcc0 = 0, %f10 = 65795701 d147ebdc, %f30 = e33a1381 ce400cbf
fmovdle %fcc0,%f10,%f30 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c8000000
p5_b7:
p5_label_7:
! %l2 = ffffffffffffffff, immed = ffffff40, %ccr = 88
movrgez %l2,-0x0c0,%l0 ! Not Moved, %l0 = 0000000000000000
! %ccr = 88, %f29 = 6aa25e6b, %f29 = 6aa25e6b
fmovsl %xcc,%f29,%f29 ! Moved %f29 = 6aa25e6b
! %ccr = 88, %d0 = 84044c64 53b033be, %d0 = 84044c64 53b033be
fmovdl %xcc,%f0 ,%f0 ! Moved %f0 = 84044c64 53b033be
! %ccr = 88, %f0 = 84044c64, %f31 = ce400cbf
fmovsvs %icc,%f0 ,%f31 ! Not Moved %f31 = ce400cbf
! Mem[000000001b800020] = 8b744e22, %l0 = 0000000000000000
lduwa [%i3+%o4]0x88,%l0 ! %l0 = 000000008b744e22
set p5_b8 ,%o7
bg,a p5_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3
! %fcc1 = 0, %l7 = fffffffffffffab5, %l0 = 000000008b744e22
movu %fcc1,%l7,%l0 ! Annulled
! Mem[0000000091000105] = 0796e477, %l1 = 00000000bccc18b3
ldsb [%i6+0x105],%l1 ! %l1 = ffffffffffffff96
! Mem[000000001a000000] = a3d710ab0da9fab5, %l6 = ffffffffffffffff
ldxa [%i0+%g0]0x88,%l6 ! %l6 = a3d710ab0da9fab5
p5_b8:
! %f20 = 85508821, %f25 = 6d12a9fa
fmovs %f20,%f25 ! %f25 = 85508821
p5_label_8:
! Mem[0000000090000185] = 41cbfdc0, %l5 = 000000000000f5b3
ldub [%i4+0x185],%l5 ! %l5 = 00000000000000cb
! %f25 = 85508821, %f5 = 13175254
fabss %f25,%f5 ! %f5 = 05508821
! %l0 = 000000008b744e22, Mem[000000001b800018] = ee5b3d85
stba %l0,[%i3+%o3]0x89 ! Mem[000000001b800018] = ee5b3d22
! call to call_3, %cwp = 0
call p5_call_3_le
! %fcc1 = 0, immd = 0000000000000260, %l3 = 0000000000000096
movne %fcc1,0x260,%l3 ! Register Not Moved
! Registers modified during the branch to p5_call_3
! %l6 = 0000000000000055
! %f6 = c861b9b0 59836e66
! Mem[00000000908001c5] = 12c3236c, %l7 = fffffffffffffab5
ldub [%i5+0x1c5],%l7 ! %l7 = 00000000000000c3
! %f7 = 59836e66, %f15 = 696e3ef3
fmovs %f7 ,%f15 ! %f15 = 59836e66
! %f2 = 696e3ef3 6d12a9fa, %f20 = 85508821 7919fd4c
fxtod %f2 ,%f20 ! %f20 = 43da5b8f bcdb44aa
! %fcc1 = 0, %f0 = 84044c64 53b033be, %f30 = e33a1381 ce400cbf
fmovdo %fcc1,%f0 ,%f30 ! Moved, %f30 = 84044c64 53b033be
! Mem[0000000090800085] = fb27d079, %l7 = 00000000000000c3
ldub [%i5+0x085],%l7 ! %l7 = 0000000000000027
p5_label_9:
set p5_b9 ,%o7
ba,a,pn %xcc,p5_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
! %f8 = ce400cbf, %f22 = 0769ccfc
fstoi %f8 ,%f22 ! Annulled
! Registers modified during the branch to p5_near_1
! %l2 = 0000022c2280b3f0
! %l3 = a7b95abf3221ad83
! %l4 = 0000000096f11dcd
! %l5 = 00000000613f6372
! %l6 = 8b744696e2720b2e
! %f16 = 6ffac904 db6c39d3 49891794 71e0c801
! %f20 = 43da5b8f bcdb44aa 0769ccfc d147ebdc
! %f24 = b22c26a7 85508821 113d5c7a e2804a4a
! %f28 = fdef2aa0 6aa25e6b 84044c64 53b033be
stda %f16,[%i2]ASI_BLK_AIUP ! Bypassed
membar #Sync
! %fcc3 = 0, %f10 = 65795701 d147ebdc, %f10 = 65795701 d147ebdc
fmovdg %fcc3,%f10,%f10 ! Bypassed
! %f13 = 0eb0b24c, %f2 = 696e3ef3 6d12a9fa
fstod %f13,%f2 ! Bypassed
p5_b9:
! %l4 = 0000000096f11dcd, Mem[0000000091000185] = 316a08c3
stb %l4,[%i6+0x185] ! Mem[0000000091000184] = 31cd08c3
set p5_b10 ,%o7
bneg,pn %xcc,p5_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
! %fcc3 = 0, %f16 = 6ffac904 db6c39d3, %f12 = e009ca25 0eb0b24c
fmovdl %fcc3,%f16,%f12 ! Not Moved
! Registers modified during the branch to p5_near_1
! %l4 = ae320a8126e3bb6d
! Change Floating point rounding, Bypassed
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c8000020
! %l3 = a7b95abf3221ad83, Mem[000000001b800190] = e19906e03d9e8911
stx %l3,[%i3+0x190] ! Bypassed
p5_label_10:
! %f0 = 84044c64 53b033be, %f16 = 6ffac904
fdtos %f0 ,%f16 ! Bypassed
p5_b10:
! Reloading FP registers %f16 to %f31
! %f16 = 6ffac904 db6c39d3 49891794 71e0c801
! %f20 = 43da5b8f bcdb44aa 0769ccfc d147ebdc
! %f24 = b22c26a7 85508821 113d5c7a e2804a4a
! %f28 = fdef2aa0 6aa25e6b 84044c64 53b033be
set (p5_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 38cf27cf 83f5146f 208766e5 d07b7de8
! %f20 = e1d3af29 65eadfc8 ab5e913d 73d91da2
! %f24 = e8dd16ac 458c274c 5161998a c1c7cdd5
! %f28 = c2b9a267 5b15e6ea 9437389a dc05d5b7
! Mem[00000000910001c5] = 719645c8, %l3 = a7b95abf3221ad83
ldub [%i6+0x1c5],%l3 ! %l3 = 0000000000000096
! %l4 = ae320a8126e3bb6d, Mem[000000001b000028] = 011a43a8f90b1d21
stxa %l4,[%i2+%o5]0x80 ! Mem[000000001b000028] = ae320a8126e3bb6d
set p5_b11 ,%o7
fbe p5_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[0000000090800005] = 07b3e9ec, %l2 = 0000022c2280b3f0
ldsb [%i5+0x005],%l2 ! %l2 = ffffffffffffffb3
! Registers modified during the branch to p5_far_0
! %l4 = 00000000d8451a53
! %f0 = c861b9b0 59836e66
! %f4 = 696e3ef3 65795701
! %f8 = 403f9d7b 0000001f
! %f14 = e05e25cf 0000001f
! Mem[0000000090800045] = df2d70e6, %l5 = 00000000613f6372
ldub [%i5+0x045],%l5 ! Bypassed
! Mem[0000000091800105] = d13cf399, %l1 = ffffffffffffff96
ldub [%o0+0x105],%l1 ! Bypassed
! %ccr = 88, %l3 = 0000000000000096, %l3 = 0000000000000096
movvs %xcc,%l3,%l3 ! Bypassed
p5_b11:
! %f4 = 696e3ef3 65795701, Mem[000000001a800008] = 909d7b8f 5f7d5d27
stda %f4 ,[%i1+%o1]0x81 ! Mem[000000001a800008] = 696e3ef3 65795701
! End of Random Code for Thread 5
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 000000008b744e22
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff96
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffb3
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000096
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000d8451a53
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000613f6372
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 8b744696e2720b2e
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000027
bne %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x8b744696,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p5_failed
mov 0x111,%g1
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c861b9b0 59836e66
bne %xcc,p5_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 696e3ef3 6d12a9fa
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 696e3ef3 65795701
bne %xcc,p5_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c861b9b0 59836e66
bne %xcc,p5_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 403f9d7b 0000001f
bne %xcc,p5_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 65795701 d147ebdc
bne %xcc,p5_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e009ca25 0eb0b24c
bne %xcc,p5_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e05e25cf 0000001f
bne %xcc,p5_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 38cf27cf 83f5146f
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 208766e5 d07b7de8
bne %xcc,p5_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e1d3af29 65eadfc8
bne %xcc,p5_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ab5e913d 73d91da2
bne %xcc,p5_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e8dd16ac 458c274c
bne %xcc,p5_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5161998a c1c7cdd5
bne %xcc,p5_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c2b9a267 5b15e6ea
bne %xcc,p5_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9437389a dc05d5b7
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = cee09efecee09f94
ldx [%i0+0x038],%g3 ! Observed data at 000000001a000038
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x038,%g4
ldx [%g1+0x070],%g2 ! Expected data = 00000000ef763193
ldx [%i0+0x070],%g3 ! Observed data at 000000001a000070
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x070,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x1d8],%g3 ! Observed data at 000000001a0001d8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x1d8,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 696e3ef365795701
ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x008,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = ae320a8126e3bb6d
ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 000000008b744e22
ldx [%i2+0x0f0],%g3 ! Observed data at 000000001b0000f0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x0f0,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 223d5beec186f751
ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 929a9ceb00000096
ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = cac0a67b81d63e96
ldx [%i3+0x050],%g3 ! Observed data at 000000001b800050
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x050,%g4
ldx [%g1+0x070],%g2 ! Expected data = 2d28eeb5792daed4
ldx [%i3+0x070],%g3 ! Observed data at 000000001b800070
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x070,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = e05e25cf696e3ef3
ldx [%i3+0x0f0],%g3 ! Observed data at 000000001b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 76542c1262896018
ldx [%i3+0x1e0],%g3 ! Observed data at 000000001b8001e0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x1e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share0:
ldx [%g4+0x100],%g2 ! Expected value = 1e07b6b9f525ac6a
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000250000
and %g3,%g7,%g3 ! should be 0000000000250000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
! Share Bank 1 is clean for thread 5
set share2_expect,%g4
p5_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = 7affcdb928ff738d
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
ldx [%g4+0x180],%g2 ! Expected value = f696492331cd08c3
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cd0000
and %g3,%g7,%g3 ! should be 0000000000cd0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 90b111ff719645c8
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000960000
and %g3,%g7,%g3 ! should be 0000000000960000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x140],%g2 ! Expected value = a6146fedffee74cf
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ee0000
and %g3,%g7,%g3 ! should be 0000000000ee0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x140,%g1
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
p5_freg_fail:
set p5_temp,%g6
ta BAD_TRAP
! The test for processor 5 failed
p5_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x014] ! Set processor 5 done flag
set p5_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 5 failed
p5_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x014] ! Set processor 5 done flag
set p5_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p5_selfmod_failed:
ba p5_failed
mov 0xabc,%g1
p5_common_error:
or %g0,0xee5,%g1
ba p5_failed
mov %o4,%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:
membar #Sync
mov 0x100,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
done
p5_trap1o:
membar #Sync
mov 0x100,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
done
p5_trap2e:
membar #Sync
stda %f16,[%i0]ASI_BLK_AIUP
membar #Sync
stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
fmovrsgez %l2,%f0 ,%f4
fmovdge %xcc,%f8,%f14
done
p5_trap2o:
membar #Sync
stda %f16,[%o0]ASI_BLK_AIUP
membar #Sync
stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
fmovrsgez %l2,%f0 ,%f4
fmovdge %xcc,%f8,%f14
done
p5_trap3e:
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000020]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000008]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800018]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000008]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000018]
done
p5_trap3o:
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000020]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000008]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800018]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000008]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000018]
done
p5_init_memory_pointers:
set p5_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p5_local0_start,%i0
set p5_local1_start,%i1
set p5_local2_start,%i2
set p5_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 85342fec9546e757
ldx [%g1+0x008],%l1 ! %l1 = 8fcde4dbf85c6e5e
ldx [%g1+0x010],%l2 ! %l2 = 27a7c77a929a9ceb
ldx [%g1+0x018],%l3 ! %l3 = 39465b95f6743c85
ldx [%g1+0x020],%l4 ! %l4 = f9e50ad5cee09efe
ldx [%g1+0x028],%l5 ! %l5 = 77be6c7477be8959
ldx [%g1+0x030],%l6 ! %l6 = eb84d900853d5bee
ldx [%g1+0x038],%l7 ! %l7 = 1e27801df3f112fe
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 6
thread_6:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x18] ! Set the start flag
set p6_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 2fd09be5 1bbee956 73ef5be4 83d440f8
! %f4 = d3fb121b c0085431 075b0563 0e8f1112
! %f8 = 44a1b8dc df2f3f18 a0de1622 b0dd439f
! %f12 = e8d20dc7 4a601646 68d4d73a 78412c6b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e7a7fa64 48b5d78a d76d6021 9e4a4d16
! %f20 = b2f891c2 6ac57515 7004533a ac1c9955
! %f24 = 9da135e7 f820ab3c c0946eda 019ca153
! %f28 = a1834ce5 fdcd13c2 20e73f76 484b745f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1c388150 d377d763 5529766b 5c58b72d
! %f36 = d4940480 33508b73 a751b42b 28127091
! %f40 = 52b4eef5 97b3b53b e8132ce9 5b7afc50
! %f44 = 406f29a7 4029ffed 979744e0 a0440e98
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfe354fa700000078,%g7,%g1 ! %gsr scale = 15, align = 0
wr %g1,%g0,%gsr ! %gsr = fe354fa700000078
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p6_label_1:
! Mem[00000000918000c6] = 0a553c8d, %l0 = 70c70acc346f514d
ldub [%o0+0x0c6],%l0 ! %l0 = 000000000000003c
! %fcc3 = 0, %f24 = 9da135e7, %f18 = d76d6021
fmovsa %fcc3,%f24,%f18 ! Moved, %f18 = 9da135e7
! %ccr = 44, %f16 = e7a7fa64, %f2 = 73ef5be4
fmovsleu %icc,%f16,%f2 ! Moved %f2 = e7a7fa64
! %ccr = 44, %d2 = e7a7fa64 83d440f8, %d6 = 075b0563 0e8f1112
fmovdn %icc,%f2 ,%f6 ! Not Moved %f6 = 075b0563 0e8f1112
! %l4 = 693ba36bdecf3b34, Mem[0000000090000086] = 4e728b9c
stb %l4,[%i4+0x086] ! Mem[0000000090000084] = 4e72349c
set p6_b1 ,%o7
fbl,a p6_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l2 = 6ec8718e21b93b68, Mem[00000000918001c6] = f428c3b1
stb %l2,[%o0+0x1c6] ! Annulled
! %ccr = 44, %f13 = 4a601646, %f26 = c0946eda
fmovsle %icc,%f13,%f26 ! Moved %f26 = 4a601646
! Mem[0000000090800086] = fb27d079, %l5 = 508f0ce65bba8503
ldsb [%i5+0x086],%l5 ! %l5 = ffffffffffffffd0
! Mem[0000000090000106] = f525ac6a, %l6 = f8a7f21401ab561b
ldstub [%i4+0x106],%l6 ! %l6 = 00000000000000ac
p6_label_2:
! %f30 = 20e73f76, %f28 = a1834ce5
fitos %f30,%f28 ! %f28 = 4e039cfe
p6_b1:
! Mem[0000000090000086] = 4e72349c, %l2 = 6ec8718e21b93b68
ldsb [%i4+0x086],%l2 ! %l2 = 0000000000000034
! Mem[00000000908000c6] = a5ee64b0, %l0 = 000000000000003c
ldub [%i5+0x0c6],%l0 ! %l0 = 0000000000000064
! Mem[0000000090000186] = 41cbfdc0, %l3 = 90bc1fdba4a944df
ldsb [%i4+0x186],%l3 ! %l3 = fffffffffffffffd
! Mem[0000000091000146] = b284740d, %l0 = 0000000000000064
ldub [%i6+0x146],%l0 ! %l0 = 0000000000000074
! %ccr = 44, %d30 = 20e73f76 484b745f, %d26 = 4a601646 019ca153
fmovdl %icc,%f30,%f26 ! Not Moved %f26 = 4a601646 019ca153
! %l4 = 693ba36bdecf3b34, immed = 000001b7, %y = 00000000
mulscc %l4,0x1b7,%l1 ! %l1 = 000000006f679d9a, %ccr = 00, %y = 00000000
! %l7 = 619300f8937fb503, Mem[000000001c800000] = 0cb738f0
stwa %l7,[%i1+%g0]0x89 ! Mem[000000001c800000] = 937fb503
set p6_b2 ,%o7
be p6_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4
! %l4 = 693ba36bdecf3b34, Mem[0000000091000186] = 31cd08c3
stb %l4,[%i6+0x186] ! Mem[0000000091000184] = 31cd34c3
p6_label_3:
! %l4 = 693ba36bdecf3b34, %l0 = 0000000000000074, %l0 = 0000000000000074
srlx %l4,%l0,%l0 ! %l0 = 0000000000000693
! Mem[000000001d800140] = 494e950d d6985182 c6f57421 e8ca599a
! Mem[000000001d800150] = 38285b1d 0389fcfe a35446a2 83dce1f6
! Mem[000000001d800160] = a81555c0 3f198d38 cea48218 5bf4a5aa
! Mem[000000001d800170] = e0828318 ba1b202b e76b4022 65d84375
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000001d800140
! Mem[0000000091800106] = d13cf399, %l6 = 00000000000000ac
ldub [%o0+0x106],%l6 ! %l6 = 00000000000000f3
p6_b2:
! Mem[00000000900000c6] = b696e96b, %l1 = 000000006f679d9a
ldub [%i4+0x0c6],%l1 ! %l1 = 00000000000000e9
! %ccr = 00, immd = 00000000000000c8, %l0 = 0000000000000693
movcc %icc,0x0c8,%l0 ! Moved, %l0 = 00000000000000c8
set p6_b3 ,%o7
be p6_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[0000000090800106] = ffe669e7, %l7 = 619300f8937fb503
ldub [%i5+0x106],%l7 ! %l7 = 0000000000000069
! %l0 = 00000000000000c8, Mem[0000000091000046] = 28ff738d
stb %l0,[%i6+0x046] ! Mem[0000000091000044] = 28ffc88d
p6_b3:
! Mem[00000000918001c6] = f428c3b1, %l3 = fffffffffffffffd
ldstub [%o0+0x1c6],%l3 ! %l3 = 00000000000000c3
! %ccr = 00, %f13 = 4a601646, %f7 = 0e8f1112
fmovsgu %icc,%f13,%f7 ! Moved %f7 = 4a601646
p6_label_4:
! Change Trap Enable Mask to = 10
set p6_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008000020
set p6_b4 ,%o7
bvs,pt %icc,p6_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
! %l1 = 00000000000000e9, immed = 00000071, %l4 = 693ba36bdecf3b34
taddcctv %l1,0x071,%l4 ! %l0 = 00000000000000eb, Trapped
! Mem[000000001c800020] = c40c3abc1ad72702, %l7 = 0000000000000069
ldxa [%i1+%o4]0x89,%l7 ! %l7 = c40c3abc1ad72702
! %f10 = a0de1622, %f9 = df2f3f18
fstoi %f10,%f9 ! %f9 = 00000000
! %f4 = d3fb121b, %f14 = 68d4d73a
fabss %f4 ,%f14 ! %f14 = 53fb121b
! Mem[000000001c800028] = a71949a375c3e72e, %l2 = 0000000000000034
ldxa [%i1+%o5]0x89,%l2 ! %l2 = a71949a375c3e72e
p6_b4:
! %f15 = 78412c6b, %f9 = 00000000
fabss %f15,%f9 ! %f9 = 78412c6b
! %f10 = a0de1622, Mem[000000001d800028] = 804b885f
sta %f10,[%i3+%o5]0x89 ! Mem[000000001d800028] = a0de1622
! %fcc3 = 0, %f11 = b0dd439f, %f10 = a0de1622
fmovsg %fcc3,%f11,%f10 ! Not Moved
p6_label_5:
! %l0 = 000000eb, %l1 = 000000e9, Mem[000000001c800018] = d2215029 08a4af49
stda %l0,[%i1+%o3]0x81 ! Mem[000000001c800018] = 000000eb 000000e9
! %f14 = 53fb121b 78412c6b, %f11 = b0dd439f
fdtos %f14,%f11 ! %f11 = 7f800000
! Change Trap Enable Mask to = 15
set p6_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a800129
! %f7 = 4a601646, %f0 = 2fd09be5, %f8 = 44a1b8dc
fdivs %f7 ,%f0 ,%f8 ! %l0 = 000000000000010c, IEEE Exc, %fsr = 000a800129
! %fcc3 = 0, immd = 00000000000003ed, %l3 = 00000000000000c3
movlg %fcc3,0x3ed,%l3 ! Register Not Moved
set p6_b5 ,%o7
bcc p6_far_0_le ! Branch Taken, %ccr = 00, skip = 3
! %l2 = a71949a375c3e72e, Mem[000000001c000010] = 472efc92
stba %l2,[%i0+%o2]0x81 ! Mem[000000001c000010] = 2e2efc92
! Registers modified during the branch to p6_far_0
! %l6 = ffffffffffffff93
! %l7 = fffffffffffff77e
! %f2 = 7f800000 83d440f8
! %f6 = 075b0563 d3fb121b
! %f12 = 2e2efc92 e7e21403
! %ccr = 00, immd = 0000000000000247, %l1 = 00000000000000e9
movn %xcc,0x247,%l1 ! Bypassed
! %l6 = ffffffffffffff93, Mem[0000000090800106] = ffe669e7
stb %l6,[%i5+0x106] ! Bypassed
p6_b5:
membar #Sync ! Added by membar checker (2668)
set p6_b6 ,%o7
fbn,pn %fcc3,p6_near_3_le ! Branch Not Taken, %fcc3 = 0
p6_label_6:
! %ccr = 00, %f10 = a0de1622, %f4 = d3fb121b
fmovsne %xcc,%f10,%f4 ! Moved %f4 = a0de1622
! Mem[00000000910000c6] = 95b1f5c7, %l6 = ffffffffffffff93
ldsb [%i6+0x0c6],%l6 ! %l6 = fffffffffffffff5
! %f26 = cea48218 5bf4a5aa, %f26 = cea48218
fdtos %f26,%f26 ! %l0 = 000000000000012d, IEEE Exc, %fsr = 000a800129
! %ccr = 00, %d24 = a81555c0 3f198d38, %d14 = 53fb121b 78412c6b
fmovdcc %icc,%f24,%f14 ! Moved %f14 = a81555c0 3f198d38
! %fcc1 = 0, %f13 = e7e21403, %f2 = 7f800000
fmovsul %fcc1,%f13,%f2 ! Not Moved
p6_b6:
! Mem[000000001d8001f4] = 54282e15, %l3 = 00000000000000c3
ldsb [%i3+0x1f4],%l3 ! %l3 = 0000000000000054
! Mem[000000001d800008] = a609b15d, %f14 = a81555c0
lda [%i3+%o1]0x88,%f14 ! %f14 = a609b15d
! %ccr = 00, %f20 = 38285b1d, %f7 = d3fb121b
fmovsg %icc,%f20,%f7 ! Moved %f7 = 38285b1d
! %f0 = 2fd09be5 1bbee956, %f17 = d6985182
fdtos %f0 ,%f17 ! %l0 = 000000000000014e, IEEE Exc, %fsr = 000a8001a5
! Invert Register : %l2 = a71949a375c3e72e
xor %l2,-1,%l2 ! %l2 = 58e6b65c8a3c18d1
p6_label_7:
! %ccr = 00, %f26 = cea48218, %f31 = 65d84375
fmovsvs %xcc,%f26,%f31 ! Not Moved %f31 = 65d84375
bcs,a p6_b7 ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[000000001d000020] = 66ce5898, %l4 = 693ba36bdecf3b34
lduwa [%i2+%o4]0x81,%l4 ! Annulled
! %f25 = 3f198d38, Mem[000000001c800140] = 792ca042
st %f25,[%i1+0x140] ! Mem[000000001c800140] = 3f198d38
p6_b7:
set p6_b8 ,%o7
bvs,a p6_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3
! %f12 = 2e2efc92, Mem[000000001c800000] = 937fb503
sta %f12,[%i1+%g0]0x89 ! Annulled
! Randomly selected nop
nop
! Mem[000000001c800028] = 75c3e72e, %l3 = 0000000000000054
lduha [%i1+%o5]0x89,%l3 ! %l3 = 000000000000e72e
p6_b8:
! %f6 = 075b0563 38285b1d, %f28 = e0828318 ba1b202b
fsqrtd %f6 ,%f28 ! %l0 = 000000000000016f, IEEE Exc, %fsr = 000a8001a1
! %fcc0 = 0, %f3 = 83d440f8, %f24 = a81555c0
fmovsl %fcc0,%f3 ,%f24 ! Not Moved
p6_label_8:
set p6_b9 ,%o7
fbu,pn %fcc1,p6_near_0_he ! Branch Not Taken, %fcc1 = 0
! %fcc2 = 0, %f22 = a35446a2 83dce1f6, %f18 = c6f57421 e8ca599a
fmovdo %fcc2,%f22,%f18 ! Moved, %f18 = a35446a2 83dce1f6
! Mem[000000001d000028] = eed0b213, %l6 = fffffffffffffff5
ldstuba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000ee
p6_b9:
! %fcc1 = 0, %f16 = 494e950d d6985182, %f18 = a35446a2 83dce1f6
fmovdul %fcc1,%f16,%f18 ! Not Moved
! Mem[000000001d000010] = 710d2f2a9fb28abe, %f12 = 2e2efc92 e7e21403
ldda [%i2+%o2]0x81,%f12 ! %f12 = 710d2f2a 9fb28abe
! %l5 = ffffffffffffffd0, Mem[000000001c800048] = 6fe54048ba072c94
stx %l5,[%i1+0x048] ! Mem[000000001c800048] = ffffffffffffffd0
! call to call_2, %cwp = 0
call p6_call_2_he
! %f2 = 7f800000, Mem[000000001c000000] = 8f3221d0
sta %f2 ,[%i0+%g0]0x80 ! Mem[000000001c000000] = 7f800000
! Registers modified during the branch to p6_call_2
! %l0 = 0000000000000190
! %l2 = 000000005bf4a5aa
! %f20 = 38285b1d ba1b202b
! Mem[0000000090800186] = aa4592b6, %l7 = fffffffffffff77e
ldsb [%i5+0x186],%l7 ! %l7 = ffffffffffffff92
! %fcc0 = 0, %f28 = e0828318, %f31 = 65d84375
fmovso %fcc0,%f28,%f31 ! Moved, %f31 = e0828318
p6_label_9:
! %l3 = 000000000000e72e, immed = ffffffe3, %ccr = 00
movrgz %l3,-0x01d,%l1 ! Moved, %l1 = ffffffffffffffe3
! Mem[00000000900001c6] = 33c59c32, %l1 = ffffffffffffffe3
ldsb [%i4+0x1c6],%l1 ! %l1 = ffffffffffffff9c
! %l1 = ffffffffffffff9c, Mem[000000001d000008] = 78c017a4
stwa %l1,[%i2+%o1]0x89 ! Mem[000000001d000008] = ffffff9c
! Mem[0000000090000086] = 4e72349c, %l5 = ffffffffffffffd0
ldub [%i4+0x086],%l5 ! %l5 = 0000000000000034
! Change Trap Enable Mask to = 0a
set p6_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00050001a0
set p6_b10 ,%o7
bcc,a,pt %icc,p6_near_0_he ! Branch Taken, %ccr = 00, skip = 5
! %fcc2 = 0, %f18 = a35446a2 83dce1f6, %f8 = 44a1b8dc 78412c6b
fmovdg %fcc2,%f18,%f8 ! Not Moved
! Registers modified during the branch to p6_near_0
! %l5 = 0000000000000075
! %f30 = 02169bc2 e0828318
! %l4 = 693ba36bdecf3b34, Mem[0000000091000106] = 0796e477
stb %l4,[%i6+0x106] ! Bypassed
! %l1 = ffffffffffffff9c, Mem[000000001d000000] = e1993d2b
stwa %l1,[%i2+%g0]0x80 ! Bypassed
! done : should take illegal inst trap, %l0 = 0000000000000190
done ! Bypassed
p6_label_10:
! %f10 = a0de1622 7f800000, %f16 = 494e950d d6985182, %f26 = cea48218 5bf4a5aa
fsubd %f10,%f16,%f26 ! Bypassed
p6_b10:
! Mem[00000000910001c6] = 719645c8, %l0 = 0000000000000190
ldstub [%i6+0x1c6],%l0 ! %l0 = 0000000000000045
! %ccr = 00, immd = 00000000000001b1, %l5 = 0000000000000075
movle %icc,0x1b1,%l5 ! Register Not Moved
! %l0 = 0000000000000045, %l4 = 693ba36bdecf3b34, %l0 = 0000000000000045
sra %l0,%l4,%l0 ! %l0 = 0000000000000000
set p6_b11 ,%o7
bl,a,pn %xcc,p6_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l1 = ffffffffffffff9c, Mem[0000000091800106] = d13cf399
stb %l1,[%o0+0x106] ! Annulled
! %l3 = 000000000000e72e, %l0 = 0000000000000000, %y = 00000000
sdivcc %l3,%l0,%l6 ! %l6 = 00000000000000ee, %ccr = 00
mov %l0,%y ! %y = 00000028
! %l0 = 0000000000000028, %f29 = ba1b202b, %f14 = a609b15d
fmovrslez %l0,%f29,%f14 ! Not Moved
p6_b11:
! %f28 = e0828318, %f18 = a35446a2 83dce1f6
fitod %f28,%f18 ! %f18 = c1bf7d7c e8000000
! %fcc3 = 0, %l6 = 00000000000000ee, %l7 = ffffffffffffff92
movlg %fcc3,%l6,%l7 ! Register Not Moved
! End of Random Code for Thread 6
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 0000000000000028
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff9c
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005bf4a5aa
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000e72e
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000075
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ee
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff92
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000028,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p6_failed
mov 0x111,%g1
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7f800000 83d440f8
bne %xcc,p6_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a0de1622 c0085431
bne %xcc,p6_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 075b0563 38285b1d
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 44a1b8dc 78412c6b
bne %xcc,p6_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a0de1622 7f800000
bne %xcc,p6_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 710d2f2a 9fb28abe
bne %xcc,p6_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a609b15d 3f198d38
bne %xcc,p6_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 494e950d d6985182
bne %xcc,p6_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c1bf7d7c e8000000
bne %xcc,p6_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 38285b1d ba1b202b
bne %xcc,p6_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a35446a2 83dce1f6
bne %xcc,p6_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a81555c0 3f198d38
bne %xcc,p6_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cea48218 5bf4a5aa
bne %xcc,p6_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e0828318 ba1b202b
bne %xcc,p6_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 02169bc2 e0828318
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7f800000d178c7e4
ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2e2efc92e7e21403
ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x010,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 03b57f93e1292b9e
ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000eb000000e9
ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffffd0
ldx [%i1+0x048],%g3 ! Observed data at 000000001c800048
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x048,%g4
ldx [%g1+0x140],%g2 ! Expected data = 3f198d3802cef5e2
ldx [%i1+0x140],%g3 ! Observed data at 000000001c800140
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x140,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 9cffffffd51d802a
ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffd0b2136bb8b42b
ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x028,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000000000c3
ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2216dea0955eb31a
ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = 0bd96f144e72349c
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003400
and %g3,%g7,%g3 ! should be 0000000000003400
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 1e07b6b9f525ff6a
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x100,%g1
! Share Bank 1 is clean for thread 6
set share2_expect,%g4
p6_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = 7affcdb928ffc88d
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c800
and %g3,%g7,%g3 ! should be 000000000000c800
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
ldx [%g4+0x180],%g2 ! Expected value = f696492331cd34c3
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003400
and %g3,%g7,%g3 ! should be 0000000000003400
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 90b111ff7196ffc8
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x1c0],%g2 ! Expected value = 6c61d425f428ffb1
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
! The test for processor 6 has passed
p6_passed:
ta GOOD_TRAP
nop
p6_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p6_failed
p6_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p6_failed
p6_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p6_failed
p6_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p6_failed
p6_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p6_failed
p6_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p6_failed
p6_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p6_failed
p6_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p6_failed
p6_freg_fail:
set p6_temp,%g6
ta BAD_TRAP
! The test for processor 6 failed
p6_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x018] ! Set processor 6 done flag
set p6_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 6 failed
p6_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x018] ! Set processor 6 done flag
set p6_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p6_selfmod_failed:
ba p6_failed
mov 0xabc,%g1
p6_common_error:
or %g0,0xee6,%g1
ba p6_failed
mov %o4,%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:
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000]
fstoi %f7 ,%f15
fitos %f7 ,%f8
done
p6_trap1o:
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000]
fstoi %f7 ,%f15
fitos %f7 ,%f8
done
p6_trap2e:
stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008]
done
p6_trap2o:
stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008]
done
p6_trap3e:
stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800010]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000028]
stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800008]
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800000]
done
p6_trap3o:
stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800010]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000028]
stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800008]
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800000]
done
p6_init_memory_pointers:
set p6_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p6_local0_start,%i0
set p6_local1_start,%i1
set p6_local2_start,%i2
set p6_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 70c70acc346f514d
ldx [%g1+0x008],%l1 ! %l1 = 37f8415635be1cc7
ldx [%g1+0x010],%l2 ! %l2 = 6ec8718e21b93b68
ldx [%g1+0x018],%l3 ! %l3 = 90bc1fdba4a944df
ldx [%g1+0x020],%l4 ! %l4 = 693ba36bdecf3b34
ldx [%g1+0x028],%l5 ! %l5 = 508f0ce65bba8503
ldx [%g1+0x030],%l6 ! %l6 = f8a7f21401ab561b
ldx [%g1+0x038],%l7 ! %l7 = 619300f8937fb503
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 7
thread_7:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x1c] ! Set the start flag
set p7_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = bb60f332 ed321654 a21b1471 9654b4fb
! %f4 = 4c347423 f16df9a0 d1e81a6a 9b98b4ea
! %f8 = 9cfec559 c886b0ee 1c17a734 47778c13
! %f12 = 48feba05 ebc74554 d366c068 21073177
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 61716836 c4726de2 047a6b4e 056c514a
! %f20 = b918f6e8 4d6bdf7e fbba1f59 2932a02a
! %f24 = 316f01a0 b6c12685 95eb862c f8a2ad19
! %f28 = 457c71ea 4474bc54 c98a7281 fa0f200d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1f084cf8 52cf3a1f 477e03cd a6a9ced8
! %f36 = 383f8014 ab9266a7 5f9a04e0 90b27101
! %f40 = 5ef3b06b d644a2d5 3a46961f 3ddb11c8
! %f44 = c641d49b 5182731b a5214848 d2637bb5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xeb84f9b800000009,%g7,%g1 ! %gsr scale = 1, align = 1
wr %g1,%g0,%gsr ! %gsr = eb84f9b800000009
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p7_label_1:
! Mem[000000001f800020] = b4c77746, %l0 = 638fd5a4bbcfeb5a
lduha [%i3+%o4]0x89,%l0 ! %l0 = 0000000000007746
! %l7 = 4c4399e9d119a083, Mem[000000001f000008] = f3c9eb68
stha %l7,[%i2+%o1]0x81 ! Mem[000000001f000008] = a083eb68
! %fcc3 = 0, immd = 0000000000000327, %l5 = 2dbfaf6e12c25e38
move %fcc3,0x327,%l5 ! Moved, %l5 = 0000000000000327
! Jump to jmpl_2, %cwp = 0
set p7_jmpl_2_le,%g1
jmpl %g1,%g6
! %l3 = c091983de411301e, imm = 0000000000000f4c, %l3 = c091983de411301e
or %l3,0xf4c,%l3 ! %l3 = c091983de4113f5e
! Registers modified during the branch to p7_jmpl_2
! %l5 = ffffffffffffffbb
! %fcc3 = 0, %f6 = d1e81a6a, %f30 = c98a7281
fmovsne %fcc3,%f6 ,%f30 ! Not Moved
! %l5 = ffffffffffffffbb, Mem[00000000910001c7] = 7196ffc8
stb %l5,[%i6+0x1c7] ! Mem[00000000910001c4] = 7196ffbb
! Mem[0000000091800087] = dde1efc5, %l4 = ea1893ac19862aa0
ldsb [%o0+0x087],%l4 ! %l4 = ffffffffffffffc5
! Mem[0000000090000107] = f525ff6a, %l5 = ffffffffffffffbb
ldsb [%i4+0x107],%l5 ! %l5 = 000000000000006a
! Mem[0000000091000047] = 28ffc88d, %l2 = 6436f28022a849c6
ldsb [%i6+0x047],%l2 ! %l2 = ffffffffffffff8d
p7_label_2:
! %l3 = c091983de4113f5e, Mem[000000001e000018] = 1c0a70ae
stha %l3,[%i0+%o3]0x80 ! Mem[000000001e000018] = 3f5e70ae
! %l1 = 0ef3e0e621bb1a94, Mem[000000001f000028] = 0f7ef763
stba %l1,[%i2+%o5]0x81 ! Mem[000000001f000028] = 947ef763
! %fcc3 = 0, %f4 = 4c347423 f16df9a0, %f28 = 457c71ea 4474bc54
fmovdn %fcc3,%f4 ,%f28 ! Not Moved
! Mem[000000001f800080] = b5822d05 23f10b5f 1a294ad2 be6f4feb
! Mem[000000001f800090] = 80c8657c 5023d257 6a02d066 61975b16
! Mem[000000001f8000a0] = e1dd2161 d5fb31e3 4b348847 9e645a53
! Mem[000000001f8000b0] = 5b217997 1d1ea92d 84746e71 e25110a1
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000001f800080
set p7_b1 ,%o7
membar #Sync ! Added by membar checker (2669)
bge,pn %xcc,p7_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000918001c7] = f428ffb1, %l1 = 0ef3e0e621bb1a94
ldub [%o0+0x1c7],%l1 ! %l1 = 00000000000000b1
! Registers modified during the branch to p7_near_0
! %l0 = 0000000000000026
! %l4 = 000000004cac22e8
! %l5 = 00000000b4bd7b00
! %f18 = 047a6b4e c98a7281
! %f20 = b918f6e8 fa0f200d
! %f26 = 3918f6e8 fa0f200d
! %l0 = 0000000000000026, %l3 = c091983de4113f5e, %y = 00000000
mulscc %l0,%l3,%l7 ! Bypassed
! %l5 = 00000000b4bd7b00, imm = 0000000000000003, %l4 = 000000004cac22e8
sll %l5,0x003,%l4 ! Bypassed
p7_b1:
! %l5 = 00000000b4bd7b00, %l7 = 4c4399e9d119a083, %l7 = 4c4399e9d119a083
add %l5,%l7,%l7 ! %l7 = 4c4399ea85d71b83
! Mem[000000001e800018] = c783e249, %l1 = 00000000000000b1
ldstuba [%i1+%o3]0x89,%l1 ! %l1 = 0000000000000049
p7_label_3:
save ! %cwp = 1
! %l7 = e47d2968683cb5a1, Mem[0000000091000147] = b284740d
stb %l7,[%o6+0x147] ! Mem[0000000091000144] = b28474a1
! %l6 = 9070d4284e3604dd, Mem[0000000090800107] = ffe669e7
stb %l6,[%o5+0x107] ! Mem[0000000090800104] = ffe669dd
! Mem[0000000091000087] = defc9b72, %l7 = e47d2968683cb5a1
ldsb [%o6+0x087],%l7 ! %l7 = 0000000000000072
! %l5 = 6e0e73ec7bcfc5e4, %l0 = b514ddf04c2348da, %y = 00000000
smul %l5,%l0,%l5 ! %l5 = 24d2bf639cc2a428, %y = 24d2bf63
! Mem[00000000908001c7] = 12c3236c, %l2 = a307d4801e0cec5d
ldub [%o5+0x1c7],%l2 ! %l2 = 000000000000006c
! %fcc0 = 0, %f31 = fa0f200d, %f12 = 2da91e1d
fmovse %fcc0,%f31,%f12 ! Moved, %f12 = fa0f200d
! %fcc3 = 0, %f16 = 61716836 c4726de2, %f20 = b918f6e8 fa0f200d
fmovdo %fcc3,%f16,%f20 ! Moved, %f20 = 61716836 c4726de2
! %f24 = 316f01a0 b6c12685, %f4 = 57d22350 7c65c880
fsqrtd %f24,%f4 ! %f4 = 38af7fcf 99a2831f
set p7_b2 ,%o7
fbu,pn %fcc2,p7_near_1_ho ! Branch Not Taken, %fcc2 = 0
p7_label_4: ! %cwp = 1
! Mem[000000001f800000] = 299316dcec1525a3, %l3 = 7047ab3621243973
ldxa [%o3+%g0]0x88,%l3 ! %l3 = 299316dcec1525a3
! Change Floating point rounding to High, %fsr = 0000000021
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000021
! %l5 = 24d2bf639cc2a428, Mem[0000000090000047] = 870b60b7
stb %l5,[%o4+0x047] ! Mem[0000000090000044] = 870b6028
! Mem[0000000090000107] = f525ff6a, %l0 = b514ddf04c2348da
ldub [%o4+0x107],%l0 ! %l0 = 000000000000006a
p7_b2:
! Mem[000000001f000020] = c0d16045, %f7 = 66d0026a
lda [%o2+%i4]0x81,%f7 ! %f7 = c0d16045
set p7_b3 ,%o7
bleu,pn %xcc,p7_near_2_lo ! Branch Taken, %ccr = 44, CWP = 1
! Mem[0000000090000107] = f525ff6a, %l3 = 299316dcec1525a3
ldub [%o4+0x107],%l3 ! %l3 = 000000000000006a
! Registers modified during the branch to p7_near_2
! %l3 = eee21fa23a9477b4
! %f2 = eb4f6fbe d24a291a
! %ccr = 93
! %ccr = 93, %f16 = 61716836, %f23 = 2932a02a
fmovsvs %xcc,%f16,%f23 ! Bypassed
! %f12 = fa0f200d, %f16 = 61716836 c4726de2
fitod %f12,%f16 ! Bypassed
! %ccr = 93, %f18 = 047a6b4e, %f14 = a11051e2
fmovsg %xcc,%f18,%f14 ! Bypassed
p7_b3:
p7_label_5: ! %cwp = 1
set p7_b4 ,%o7
fbg,a p7_far_2_ho ! Branch Not Taken, %fcc0 = 0
! %l2 = 000000000000006c, imm = 0000000000000ada, %l1 = 682a2090696a170a
andcc %l2,0xada,%l1 ! Annulled
! %l5 = 24d2bf639cc2a428, Mem[0000000090000087] = 4e72349c
stb %l5,[%o4+0x087] ! Mem[0000000090000084] = 4e723428
! Mem[00000000918000c7] = 0a553c8d, %l5 = 24d2bf639cc2a428
ldub [%i0+0x0c7],%l5 ! %l5 = 000000000000008d
! Mem[0000000091000087] = defc9b72, %l2 = 000000000000006c
ldub [%o6+0x087],%l2 ! %l2 = 0000000000000072
p7_b4:
! Mem[0000000091000007] = fff7ffb2, %l5 = 000000000000008d
ldub [%o6+0x007],%l5 ! %l5 = 00000000000000b2
! %ccr = 93, %l1 = 682a2090696a170a, %l3 = eee21fa23a9477b4
movl %xcc,%l1,%l3 ! Moved, %l3 = 682a2090696a170a
! Mem[0000000090000187] = 41cbfdc0, %l7 = 0000000000000072
ldub [%o4+0x187],%l7 ! %l7 = 00000000000000c0
! %ccr = 93, %d6 = 165b9761 c0d16045, %d14 = a11051e2 716e7484
fmovdpos %xcc,%f6 ,%f14 ! Not Moved %f14 = a11051e2 716e7484
! %ccr = 93, %d2 = eb4f6fbe d24a291a, %d16 = 61716836 c4726de2
fmovdpos %xcc,%f2 ,%f16 ! Not Moved %f16 = 61716836 c4726de2
p7_label_6: ! %cwp = 1
! Change Floating point rounding to Near, %fsr = 0080000020
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
! %f31 = fa0f200d, %f17 = c4726de2
fsqrts %f31,%f17 ! %f17 = 7fffffff
! %l1 = 682a2090696a170a, Mem[0000000090800007] = 07b3e9ec
stb %l1,[%o5+0x007] ! Mem[0000000090800004] = 07b3e90a
set p7_b5 ,%o7
fbl p7_far_3_lo ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090800087] = fb27d079, %l2 = 0000000000000072
ldub [%o5+0x087],%l2 ! %l2 = 0000000000000079
! %f16 = 61716836 7fffffff, %f6 = 165b9761 c0d16045
fxtod %f16,%f6 ! %f6 = 43d85c5a 0da00000
! %fcc2 = 0, %f8 = e331fbd5, %f10 = 535a649e
fmovsg %fcc2,%f8 ,%f10 ! Not Moved
p7_b5:
! %l2 = 0000000000000079, Mem[0000000091800087] = dde1efc5
stb %l2,[%i0+0x087] ! Mem[0000000091800084] = dde1ef79
set p7_b6 ,%o7
bvc,a,pn %icc,p7_near_0_ho ! Branch Not Taken, %ccr = 93, skip = 4
! %fcc1 = 0, %f2 = eb4f6fbe d24a291a, %f28 = 457c71ea 4474bc54
fmovdo %fcc1,%f2 ,%f28 ! Annulled
p7_label_7: ! %cwp = 1
! %ccr = 93, %f19 = c98a7281, %f4 = 38af7fcf
fmovsneg %xcc,%f19,%f4 ! Moved %f4 = c98a7281
! %l2 = 0000000000000079, immed = fffffe89, %ccr = 93
movrlez %l2,-0x177,%l5 ! Not Moved, %l5 = 00000000000000b2
! %ccr = 93, %d10 = 535a649e 4788344b, %d18 = 047a6b4e c98a7281
fmovdvs %icc,%f10,%f18 ! Moved %f18 = 535a649e 4788344b
p7_b6:
set p7_b7 ,%o7
bge,pn %xcc,p7_near_1_lo ! Branch Not Taken, %ccr = 93, CWP = 1
! %fcc0 = 0, %f14 = a11051e2 716e7484, %f18 = 535a649e 4788344b
fmovdo %fcc0,%f14,%f18 ! Moved, %f18 = a11051e2 716e7484
! Mem[00000000908001c7] = 12c3236c, %l4 = 111de05dc56b88b6
ldsb [%o5+0x1c7],%l4 ! %l4 = 000000000000006c
! Mem[000000001f800018] = 313d6dfd885e7cce, %l1 = 682a2090696a170a
ldxa [%o3+%i3]0x80,%l1 ! %l1 = 313d6dfd885e7cce
p7_b7:
! %f14 = a11051e2, %f17 = 7fffffff
fnegs %f14,%f17 ! %f17 = 211051e2
! %fcc1 = 0, immd = 000000000000023b, %l3 = 682a2090696a170a
movne %fcc1,0x23b,%l3 ! Register Not Moved
! Mem[0000000090800047] = df2d70e6, %l1 = 313d6dfd885e7cce
ldub [%o5+0x047],%l1 ! %l1 = 00000000000000e6
p7_label_8: ! %cwp = 1
! %f0 = 5f0bf123 052d82b5, %f16 = 61716836 211051e2
fdtox %f0 ,%f16 ! %f16 = 7fffffff ffffffff
! %ccr = 93, %l4 = 000000000000006c, %l5 = 00000000000000b2
movgu %xcc,%l4,%l5 ! Register Not Moved
! Mem[0000000091000147] = b28474a1, %l2 = 0000000000000079
ldsb [%o6+0x147],%l2 ! %l2 = ffffffffffffffa1
set p7_b8 ,%o7
fbul p7_far_3_ho ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, %f0 = 5f0bf123 052d82b5, %f6 = 43d85c5a 0da00000
fmovdge %fcc0,%f0 ,%f6 ! Moved, %f6 = 5f0bf123 052d82b5
! %l3 = 682a2090696a170a, %f16 = 7fffffff, %f16 = 7fffffff
fmovrslz %l3,%f16,%f16 ! Not Moved
! %l3 = 682a2090696a170a, Mem[0000000090800047] = df2d70e6
stb %l3,[%o5+0x047] ! Mem[0000000090800044] = df2d700a
! Mem[000000001f800008] = d3488382, %l1 = 00000000000000e6
ldsba [%o3+%i1]0x80,%l1 ! %l1 = ffffffffffffffd3
p7_b8:
bvs,a p7_b9 ! Branch Taken, %ccr = 93, skip = 5
! %ccr = 93, %d2 = eb4f6fbe d24a291a, %d12 = fa0f200d 9779215b
fmovdg %icc,%f2 ,%f12 ! Not Moved %f12 = fa0f200d 9779215b
p7_label_9: ! %cwp = 1
! Clear Register : %l2 = ffffffffffffffa1
clr %l2 ! Bypassed
! %ccr = 93, %f11 = 4788344b, %f23 = 2932a02a
fmovsvs %icc,%f11,%f23 ! Bypassed
! %ccr = 93, %d26 = 3918f6e8 fa0f200d, %d24 = 316f01a0 b6c12685
fmovdpos %icc,%f26,%f24 ! Bypassed
! %ccr = 93, immd = 00000000000002e6, %l6 = 9070d4284e3604dd
movvs %icc,0x2e6,%l6 ! Bypassed
p7_b9:
! %ccr = 93, %l6 = 9070d4284e3604dd, %l5 = 00000000000000b2
movg %icc,%l6,%l5 ! Register Not Moved
set p7_b10 ,%o7
bpos,a,pn %icc,p7_near_3_lo ! Branch Taken, %ccr = 93, skip = 2
! %l0 = 000000000000006a, %l2 = ffffffffffffffa1, %y = 24d2bf63
umulcc %l0,%l2,%l2 ! %l2 = 00000069ffffd8aa, %ccr = 08, %y = 00000069
! Registers modified during the branch to p7_near_3
! %l0 = 0000000000000000
! %l5 = 000000005f699d79
! %l7 = 0000000000000074
! %f0 = 64403f08 052d82b5
! %f8 = 535a649e 6121dde1
! %ccr = 08, %f14 = a11051e2, %f3 = d24a291a
fmovscs %xcc,%f14,%f3 ! Bypassed
p7_b10:
! Mem[0000000091800047] = 351da7d0, %l1 = ffffffffffffffd3
ldsb [%i0+0x047],%l1 ! %l1 = ffffffffffffffd0
! Mem[0000000090800187] = aa4592b6, %l1 = ffffffffffffffd0
ldsb [%o5+0x187],%l1 ! %l1 = ffffffffffffffb6
p7_label_10: ! %cwp = 1
! %l3 = 682a2090696a170a, imm = 00000000000008c7, %l0 = 0000000000000000
subccc %l3,0x8c7,%l0 ! %l0 = 682a2090696a0e43, %ccr = 00
! %fcc3 = 0, immd = 0000000000000327, %l6 = 9070d4284e3604dd
movo %fcc3,0x327,%l6 ! Moved, %l6 = 0000000000000327
! Mem[000000001f8001c7] = da22a13b, %l7 = 0000000000000074
ldsb [%o3+0x1c7],%l7 ! %l7 = 000000000000003b
! %ccr = 00, %d24 = 316f01a0 b6c12685, %d30 = c98a7281 fa0f200d
fmovdvs %icc,%f24,%f30 ! Not Moved %f30 = c98a7281 fa0f200d
set p7_b11 ,%o7
bleu p7_far_3_ho ! Branch Not Taken, %ccr = 00, skip = 5
! %f4 = c98a7281, %f15 = 716e7484
fmovs %f4 ,%f15 ! %f15 = c98a7281
! %l5 = 000000005f699d79, imm = 000000000000001a, %l5 = 000000005f699d79
srl %l5,0x01a,%l5 ! %l5 = 0000000000000017
! Mem[00000000908000c7] = a5ee64b0, %l3 = 682a2090696a170a
ldsb [%o5+0x0c7],%l3 ! %l3 = ffffffffffffffb0
! Mem[0000000090000047] = 870b6028, %l6 = 0000000000000327
ldub [%o4+0x047],%l6 ! %l6 = 0000000000000028
! Mem[000000001f800051] = 7edd4ed3, %l4 = 000000000000006c
ldstub [%o3+0x051],%l4 ! %l4 = 00000000000000dd
nop
p7_b11:
! End of Random Code for Thread 7
restore ! %cwp = 0
p7_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x01c] ! Set processor 7 done flag
! Check Registers
p7_check_registers:
set p7_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000026
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000049
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff8d
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be c091983de4113f5e
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000004cac22e8
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b4bd7b00
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 4c4399ea85d71b83
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000069,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p7_failed
mov 0x111,%g1
! Check Floating Point Registers
p7_check_fp_registers:
set p7_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 64403f08 052d82b5
bne %xcc,p7_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be eb4f6fbe d24a291a
bne %xcc,p7_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c98a7281 99a2831f
bne %xcc,p7_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5f0bf123 052d82b5
bne %xcc,p7_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 535a649e 6121dde1
bne %xcc,p7_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 535a649e 4788344b
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fa0f200d 9779215b
bne %xcc,p7_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a11051e2 c98a7281
bne %xcc,p7_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
bne %xcc,p7_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a11051e2 716e7484
bne %xcc,p7_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 61716836 c4726de2
bne %xcc,p7_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3918f6e8 fa0f200d
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 3f5e70ae13b604ce
ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x018,%g4
ldx [%g1+0x068],%g2 ! Expected data = 0000006ab26b3809
ldx [%i0+0x068],%g3 ! Observed data at 000000001e000068
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x068,%g4
ldx [%g1+0x160],%g2 ! Expected data = 5dfbc47219001a94
ldx [%i0+0x160],%g3 ! Observed data at 000000001e000160
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x160,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffe283c79c632a83
ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x018,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = a083eb68eb794b71
ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 947ef76330c369a5
ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x028,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x050],%g2 ! Expected data = 7eff4ed38af3a9d6
ldx [%i3+0x050],%g3 ! Observed data at 000000001f800050
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x050,%g4
! Check Shared Memory
set share0_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 65f3667f870b6028
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000028
and %g3,%g7,%g3 ! should be 0000000000000028
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 0bd96f144e723428
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000028
and %g3,%g7,%g3 ! should be 0000000000000028
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
set share1_expect,%g4
p7_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 9fbbff2307b3e90a
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000a
and %g3,%g7,%g3 ! should be 000000000000000a
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = f6346db7df2d700a
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000a
and %g3,%g7,%g3 ! should be 000000000000000a
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 703095d5ffe669dd
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000dd
and %g3,%g7,%g3 ! should be 00000000000000dd
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x140],%g2 ! Expected value = 7ce1ffadb28474a1
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a1
and %g3,%g7,%g3 ! should be 00000000000000a1
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 90b111ff7196ffbb
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000bb
and %g3,%g7,%g3 ! should be 00000000000000bb
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x1c0,%g1
set share3_start,%o0
set share3_expect,%g4
p7_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = aeb96f0fdde1ef79
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000079
and %g3,%g7,%g3 ! should be 0000000000000079
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
! 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_freg_fail:
set p7_temp,%g6
ta BAD_TRAP
! The test for processor 7 failed
p7_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 7 failed
p7_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p7_selfmod_failed:
ba p7_failed
mov 0xabc,%g1
p7_common_error:
or %g0,0xee7,%g1
ba p7_failed
mov %o4,%g3
p7_common_signature_error:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_common_timeout:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p7_failed
mov 0x0,%g3
p7_trap1e:
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000]
srax %l1,%l7,%l4
stxa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028]
fdivs %f6 ,%f7 ,%f0
stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008]
done
p7_trap1o:
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000]
srax %l1,%l7,%l4
stxa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028]
fdivs %f6 ,%f7 ,%f0
stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008]
done
p7_trap2e:
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000]
xor %l2,0x490,%l2
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000008]
fmuld %f8 ,%f8 ,%f0
fmovsne %icc,%f10,%f2
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000010]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000020]
done
p7_trap2o:
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000]
xor %l2,0x490,%l2
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000008]
fmuld %f8 ,%f8 ,%f0
fmovsne %icc,%f10,%f2
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000010]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000020]
done
p7_trap3e:
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000008]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800008]
stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018]
stwa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028]
done
p7_trap3o:
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000008]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800008]
stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018]
stwa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028]
done
p7_init_memory_pointers:
set p7_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p7_local0_start,%i0
set p7_local1_start,%i1
set p7_local2_start,%i2
set p7_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 638fd5a4bbcfeb5a
ldx [%g1+0x008],%l1 ! %l1 = 0ef3e0e621bb1a94
ldx [%g1+0x010],%l2 ! %l2 = 6436f28022a849c6
ldx [%g1+0x018],%l3 ! %l3 = c091983de411301e
ldx [%g1+0x020],%l4 ! %l4 = ea1893ac19862aa0
ldx [%g1+0x028],%l5 ! %l5 = 2dbfaf6e12c25e38
ldx [%g1+0x030],%l6 ! %l6 = b554d6007eadf69b
ldx [%g1+0x038],%l7 ! %l7 = 4c4399e9d119a083
save
! Initialize memory points for window 1
set share3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = b514ddf04c2348da
ldx [%g1+0x048],%l1 ! %l1 = 682a2090696a170a
ldx [%g1+0x050],%l2 ! %l2 = a307d4801e0cec5d
ldx [%g1+0x058],%l3 ! %l3 = 7047ab3621243973
ldx [%g1+0x060],%l4 ! %l4 = 111de05dc56b88b6
ldx [%g1+0x068],%l5 ! %l5 = 6e0e73ec7bcfc5e4
ldx [%g1+0x070],%l6 ! %l6 = 9070d4284e3604dd
ldx [%g1+0x078],%l7 ! %l7 = e47d2968683cb5a1
! Initialize the output register of window 1
set p7_local0_start,%o0
set p7_local1_start,%o1
set p7_local2_start,%o2
set p7_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 8
thread_8:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x20] ! Set the start flag
set p8_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = eb6d533d 271a16b3 7c8a4d2a f75e9dee
! %f4 = cd604def d6f96cb7 bd8bdbf1 25cf2282
! %f8 = 00dae61a 4e1733e1 38a4d856 646d7bcc
! %f12 = 10e9c37e 0f6c1574 c8f7a968 91f33000
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 198ab5c2 b7e21ba0 c866fc21 9385eb0c
! %f20 = b965745e 82d90994 b477d291 98dc4b6a
! %f24 = 4e4843cf 6a67e1e1 573dc5fd 23ac31b6
! %f28 = 669bee6d f617618e 87e94242 bd912c5a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fbd5de02 42c2feb0 193425e9 70215434
! %f36 = 9941b020 9a48f0d8 51b648fe 007747dd
! %f40 = b6cc17ad cda90593 1031d74c 6f1c7706
! %f44 = 36bfd614 955049ee ceb94464 acc7155a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfbb290c70000000b,%g7,%g1 ! %gsr scale = 1, align = 3
wr %g1,%g0,%gsr ! %gsr = fbb290c70000000b
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p8_label_1:
! %l7 = 0e23ee98e8bb5042, Mem[0000000090000008] = 2af0fc3a
stb %l7,[%i4+%o1] ! Mem[0000000090000008] = 42f0fc3a
! %f0 = eb6d533d 271a16b3 7c8a4d2a f75e9dee
! %f4 = cd604def d6f96cb7 bd8bdbf1 25cf2282
! %f8 = 00dae61a 4e1733e1 38a4d856 646d7bcc
! %f12 = 10e9c37e 0f6c1574 c8f7a968 91f33000
mov 0x040,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000020800040
! Mem[0000000020800140] = d9c9b60a ace79a4b 3cc4f75a 100000a9
! Mem[0000000020800150] = efa6c301 ddcd91cb d6e04a6e 82b92448
! Mem[0000000020800160] = 7b64a91c 6432f8ab 043f270f 0dd7a190
! Mem[0000000020800170] = 8bbd9401 d5933111 7d949823 23702eac
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000020800140
membar #Sync ! Added by membar checker (2670)
! Jump to jmpl_0, %cwp = 0
set p8_jmpl_0_he,%g1
jmpl %g1,%g6
! %f2 = a9000010, %f22 = b477d291
fstoi %f2 ,%f22 ! %f22 = 00000000
! Registers modified during the branch to p8_jmpl_0
! %l2 = 00000000efa6c301
! %l4 = 000000000003d93a
! %l7 = 00000000000000d2
! %f20 = 41d39210 f3c00000
! Mem[0000000091800088] = 5d10a9df, %l6 = d9a4995e3bb93aec
ldub [%o0+0x088],%l6 ! %l6 = 000000000000005d
! %ccr = 44, %f17 = b7e21ba0, %f3 = 5af7c43c
fmovsg %icc,%f17,%f3 ! Not Moved %f3 = 5af7c43c
! Mem[0000000091000148] = ebcdb3fe, %l3 = d20ad5c82eafd112
ldub [%i6+0x148],%l3 ! %l3 = 00000000000000eb
! Mem[0000000090000008] = 42f0fc3a, %l6 = 000000000000005d
ldsb [%i4+%o1],%l6 ! %l6 = 0000000000000042
! %ccr = 44, %f4 = cb91cddd, %f16 = 198ab5c2
fmovsvs %icc,%f4 ,%f16 ! Not Moved %f16 = 198ab5c2
p8_label_2:
! %ccr = 44, %l5 = 7a0e4617f64e84cb, %l4 = 000000000003d93a
movpos %xcc,%l5,%l4 ! Moved, %l4 = 7a0e4617f64e84cb
! %l5 = 7a0e4617f64e84cb, Mem[0000000090800148] = 5f20d2e6
stb %l5,[%i5+0x148] ! Mem[0000000090800148] = cb20d2e6
! Mem[0000000091800188] = 469c13fa, %l0 = 8e7970fa91aa4644
ldsb [%o0+0x188],%l0 ! %l0 = 0000000000000046
! Mem[0000000021000028] = 356bf37b, %l1 = aa3ca789f2ff0240
ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000035
! %fcc0 = 0, %l4 = 7a0e4617f64e84cb, %l6 = 0000000000000042
mova %fcc0,%l4,%l6 ! Moved, %l6 = 7a0e4617f64e84cb
! call to call_0, %cwp = 0
call p8_call_0_he
! %l2 = 00000000efa6c301, imm = fffffffffffffd08, %l1 = 0000000000000035
andcc %l2,-0x2f8,%l1 ! %l1 = 00000000efa6c100, %ccr = 08
! Registers modified during the branch to p8_call_0
! %l3 = 00000000000001bd
! %l4 = 000000000000006c
! %f18 = 198ab5c2 9385eb0c
! %ccr = 00
! Mem[0000000091000108] = 25a01a4a, %l3 = 00000000000001bd
ldub [%i6+0x108],%l3 ! %l3 = 0000000000000025
! %f27 = 23ac31b6, %f2 = a9000010
fcmpes %fcc0,%f27,%f2 ! %fcc0 = 2
set p8_b1 ,%o7
fbue,a p8_far_1_le ! Branch Not Taken, %fcc0 = 2
p8_label_3:
! Mem[0000000020800000] = 494d4e9254abe3b3, %f26 = 573dc5fd 23ac31b6
! Annulled
ldda [%i1+%g0]0x89,%f26
! Change Trap Enable Mask to = 1e
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000f000820
! Change Floating point rounding to Low, %fsr = 000f000820
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00cf000820
! Mem[0000000091800008] = 3c18bd63, %l1 = 00000000efa6c100
ldub [%o0+%o1],%l1 ! %l1 = 000000000000003c
! %l5 = 7a0e4617f64e84cb, Mem[0000000021000000] = 11884f90
stwa %l5,[%i2+%g0]0x80 ! Mem[0000000021000000] = f64e84cb
p8_b1:
! %fcc0 = 2, %f10 = 90a1d70d, %f18 = 198ab5c2
fmovsue %fcc0,%f10,%f18 ! Not Moved
! Mem[0000000020800010] = 73fc7209, %l1 = 000000000000003c
lduwa [%i1+%o2]0x80,%l1 ! %l1 = 0000000073fc7209
! %l3 = 0000000000000025, imm = fffffffffffff486, %l4 = 000000000000006c
orcc %l3,-0xb7a,%l4 ! %l4 = fffffffffffff4a7, %ccr = 88
! Change Trap Enable Mask to = 0d
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c6800820
set p8_b2 ,%o7
bgu,a p8_far_0_he ! Branch Taken, %ccr = 88, skip = 2
p8_label_4:
! %l1 = 0000000073fc7209, Mem[0000000091800188] = 469c13fa
stb %l1,[%o0+0x188] ! Mem[0000000091800188] = 099c13fa
! Registers modified during the branch to p8_far_0
! %l0 = 85f1b9e809b16fdc
! %l2 = 7a0e4617f64e8f93
! %l3 = ffffffffffffd215
! %ccr = 08
! %fcc1 = 0, %f0 = 4b9ae7ac 0ab6c9d9, %f30 = 87e94242 bd912c5a
fmovdul %fcc1,%f0 ,%f30 ! Bypassed
p8_b2:
! %l1 = 0000000073fc7209, %l5 = 7a0e4617f64e84cb, %y = 00000000
udiv %l1,%l5,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
set p8_b3 ,%o7
bcc,a p8_far_0_he ! Branch Taken, %ccr = 08, skip = 2
! %fcc3 = 0, %f0 = 4b9ae7ac 0ab6c9d9, %f20 = 41d39210 f3c00000
fmovde %fcc3,%f0 ,%f20 ! Moved, %f20 = 4b9ae7ac 0ab6c9d9
! Registers modified during the branch to p8_far_0
! %l0 = 85f1b9e809b16fdc
! %l2 = 7a0e4617f64e8f93
! %l3 = ffffffffffffd215
! %ccr = 08
! Mem[00000000900001c8] = 1240ae34, %l6 = 7a0e4617f64e84cb
ldub [%i4+0x1c8],%l6 ! Bypassed
p8_b3:
! Mem[00000000910000c8] = 4b7e4fb5, %l3 = ffffffffffffd215
ldub [%i6+0x0c8],%l3 ! %l3 = 000000000000004b
! Mem[0000000021000008] = 504bb6cf563c0682, %l6 = 7a0e4617f64e84cb
ldxa [%i2+%o1]0x80,%l6 ! %l6 = 504bb6cf563c0682
bn,a p8_b4 ! Branch Not Taken, %ccr = 08, skip = 4
! %f14 = ac2e7023 2398947d, %f15 = 2398947d
fdtoi %f14,%f15 ! Annulled
p8_label_5:
! Mem[0000000090000108] = 4b35cce8, %l2 = 7a0e4617f64e8f93
ldsb [%i4+0x108],%l2 ! %l2 = 000000000000004b
! Mem[0000000020000018] = 3cf49c9b b0e057c4, %l0 = 09b16fdc, %l1 = 73fc7209
ldda [%i0+%o3]0x81,%l0 ! %l0 = 000000003cf49c9b 00000000b0e057c4
! Mem[0000000021800018] = f17a31cc, %l7 = 00000000000000d2
ldswa [%i3+%o3]0x81,%l7 ! %l7 = fffffffff17a31cc
p8_b4:
! %f26 = 573dc5fd, %f15 = 2398947d
fmovs %f26,%f15 ! %f15 = 573dc5fd
bleu,a p8_b5 ! Branch Not Taken, %ccr = 08, skip = 5
! Mem[0000000021800028] = f7eeb8a7, %l2 = 000000000000004b
ldswa [%i3+%o5]0x89,%l2 ! Annulled
! %fcc0 = 2, %f30 = 87e94242 bd912c5a, %f16 = 198ab5c2 b7e21ba0
fmovdo %fcc0,%f30,%f16 ! Moved, %f16 = 87e94242 bd912c5a
! %ccr = 08, %d12 = 113193d5 0194bd8b, %d16 = 87e94242 bd912c5a
fmovdn %icc,%f12,%f16 ! Not Moved %f16 = 87e94242 bd912c5a
! Mem[0000000090800048] = b70a0875, %l1 = 00000000b0e057c4
ldsb [%i5+0x048],%l1 ! %l1 = ffffffffffffffb7
! %l2 = 000000000000004b, Mem[00000000910000c8] = 4b7e4fb5
stb %l2,[%i6+0x0c8] ! Mem[00000000910000c8] = 4b7e4fb5
p8_b5:
p8_label_6:
! %l1 = ffffffffffffffb7, %l1 = ffffffffffffffb7, %l2 = 000000000000004b
srl %l1,%l1,%l2 ! %l2 = 00000000000001ff
! %ccr = 08, immd = 000000000000023b, %l4 = fffffffffffff4a7
movleu %icc,0x23b,%l4 ! Register Not Moved
! Branch On Register, %l6 = 504bb6cf563c0682, skip = 2
brnz,pn %l6,p8_b6 ! Branch Taken
! %ccr = 08, %d18 = 198ab5c2 9385eb0c, %d4 = cb91cddd 01c3a6ef
fmovdvc %xcc,%f18,%f4 ! Moved %f4 = 198ab5c2 9385eb0c
! %l4 = fffff4a7, %l5 = f64e84cb, Mem[0000000021000020] = 6942f963 8932020a
stda %l4,[%i2+%o4]0x80 ! Bypassed
p8_b6:
! Change Floating point rounding to High, %fsr = 00c6800820
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0086800820
! %f19 = 9385eb0c, %f14 = ac2e7023
fsqrts %f19,%f14 ! %f14 = 7fffffff
! %l6 = 504bb6cf563c0682, Mem[0000000021800000] = ab97fb45
stha %l6,[%i3+%g0]0x89 ! Mem[0000000021800000] = ab970682
! %l2 = 00000000000001ff, immed = 000009cb, %l5 = 7a0e4617f64e84cb
tsubcctv %l2,0x9cb,%l5 ! %l0 = 000000003cf49cbe, Trapped
bg p8_b7 ! Branch Not Taken, %ccr = 08, skip = 3
p8_label_7:
! %l0 = 000000003cf49cbe, Mem[0000000020000010] = 1adc63b8b26abac5
stxa %l0,[%i0+%o2]0x89 ! Mem[0000000020000010] = 000000003cf49cbe
! %l3 = 000000000000004b, %f6 = 4824b982, %f17 = bd912c5a
fmovrsgz %l3,%f6 ,%f17 ! Moved : %f17 = 4824b982
! %ccr = 08, %f22 = 00000000, %f8 = abf83264
fmovscs %icc,%f22,%f8 ! Not Moved %f8 = abf83264
p8_b7:
! %fcc0 = 2, %l1 = ffffffffffffffb7, %l7 = fffffffff17a31cc
move %fcc0,%l1,%l7 ! Register Not Moved
! done : should take illegal inst trap, %l0 = 000000003cf49cbe
done ! Illegal inst trap : %l0 = 000000003cf49cce
bcs p8_b8 ! Branch Not Taken, %ccr = 08, skip = 4
! %l7 = fffffffff17a31cc, Mem[0000000020800018] = b8d751f4
stwa %l7,[%i1+%o3]0x89 ! Mem[0000000020800018] = f17a31cc
! %f15 = 573dc5fd, %f30 = 87e94242 bd912c5a
fstod %f15,%f30 ! %f30 = 42e7b8bf a0000000
! %fcc1 = 0, immd = 0000000000000270, %l1 = ffffffffffffffb7
movg %fcc1,0x270,%l1 ! Register Not Moved
! Change Trap Enable Mask to = 11
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0088800a20
p8_b8:
p8_label_8:
! %f0 = 4b9ae7ac 0ab6c9d9, %f2 = a9000010 5af7c43c
fxtod %f0 ,%f2 ! %l0 = 000000003cf49cef, IEEE Exc, %fsr = 0088800a21
! Mem[0000000090000188] = ffdb7ae6, %l3 = 000000000000004b
ldub [%i4+0x188],%l3 ! %l3 = 00000000000000ff
! %f0 = 4b9ae7ac 0ab6c9d9 a9000010 5af7c43c
! %f4 = 198ab5c2 9385eb0c 4824b982 6e4ae0d6
! %f8 = abf83264 1ca9647b 90a1d70d 0f273f04
! %f12 = 113193d5 0194bd8b 7fffffff 573dc5fd
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 00000000210000c0
! %f20 = 4b9ae7ac, %f17 = 4824b982
fitos %f20,%f17 ! %l0 = 000000003cf49d10, IEEE Exc, %fsr = 0088800a21
! %ccr = 08, %f17 = 4824b982, %f26 = 573dc5fd
fmovsneg %xcc,%f17,%f26 ! Not Moved %f26 = 573dc5fd
! %l3 = 00000000000000ff
setx 0x1a472967d05d1672,%g7,%l3 ! %l3 = 1a472967d05d1672
! %l5 = 7a0e4617f64e84cb, Mem[0000000021800020] = d85bc405
stwa %l5,[%i3+%o4]0x80 ! Mem[0000000021800020] = f64e84cb
! %ccr = 08, %f26 = 573dc5fd, %f26 = 573dc5fd
fmovsle %icc,%f26,%f26 ! Moved %f26 = 573dc5fd
! Change Floating point rounding to Near, %fsr = 0088800a20
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0008800a20
! %l0 = 000000003cf49d10, %f22 = 00000000, %f30 = 42e7b8bf
fmovrsgez %l0,%f22,%f30 ! Moved : %f30 = 00000000
p8_label_9:
! done : should take illegal inst trap, %l0 = 000000003cf49d10
done ! Illegal inst trap : %l0 = 000000003cf49d20
! %f18 = 198ab5c2 9385eb0c, Mem[0000000020000000] = f547ea1d 66800fe7
stda %f18,[%i0+%g0]0x81 ! Mem[0000000020000000] = 198ab5c2 9385eb0c
! Change Trap Enable Mask to = 07
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0003800a20
! %l1 = ffffffffffffffb7, %l0 = 000000003cf49d20, %l4 = fffffffffffff4a7
and %l1,%l0,%l4 ! %l4 = 000000003cf49d20
set p8_b9 ,%o7
bvs,a,pt %icc,p8_near_0_he ! Branch Not Taken, %ccr = 08, skip = 3
! %f17 = 4824b982, %f20 = 4b9ae7ac
fnegs %f17,%f20 ! Annulled
! %l3 = 1a472967d05d1672, %l3 = 1a472967d05d1672, %l6 = 504bb6cf563c0682
tsubcc %l3,%l3,%l6 ! %l6 = 0000000000000000, %ccr = 46
! Mem[00000000208001c0] = 80662a04 bb270e1b 509e4c3c 67a5f8ca
! Mem[00000000208001d0] = a484fde7 d27634fd a380e045 06fecc15
! Mem[00000000208001e0] = 72bf7cfe 409b8377 993a38a9 55610caa
! Mem[00000000208001f0] = 0c8510a8 79d80ea4 a742c5d8 517a3dc8
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000208001c0
p8_b9:
! Mem[00000000908001c8] = 2154d225, %l5 = 7a0e4617f64e84cb
ldsb [%i5+0x1c8],%l5 ! %l5 = 0000000000000021
! %fcc2 = 0, %f18 = 198ab5c2, %f26 = 573dc5fd
fmovsn %fcc2,%f18,%f26 ! Not Moved
p8_label_10:
ble p8_b10 ! Branch Taken, %ccr = 46, skip = 4
! Mem[0000000091000148] = ebcdb3fe, %l2 = 00000000000001ff
ldub [%i6+0x148],%l2 ! %l2 = 00000000000000eb
! Mem[0000000091000008] = 30ceb950, %l3 = 1a472967d05d1672
ldsb [%i6+%o1],%l3 ! Bypassed
! Mem[0000000021800008] = 49a5ae4d, %l5 = 0000000000000021
ldsba [%i3+%o1]0x81,%l5 ! Bypassed
! %ccr = 46, immd = 000000000000023d, %l3 = 1a472967d05d1672
mova %xcc,0x23d,%l3 ! Bypassed
p8_b10:
! %l6 = 0000000000000000, Mem[0000000091800088] = 5d10a9df
stb %l6,[%o0+0x088] ! Mem[0000000091800088] = 0010a9df
! %ccr = 46, %f26 = 573dc5fd, %f17 = 4824b982
fmovsn %xcc,%f26,%f17 ! Not Moved %f17 = 4824b982
! %f21 = 0ab6c9d9, Mem[0000000020800028] = 626c88ab
sta %f21,[%i1+%o5]0x88 ! Mem[0000000020800028] = 0ab6c9d9
! %l7 = fffffffff17a31cc, %l5 = 0000000000000021, %l5 = 0000000000000021
srlx %l7,%l5,%l5 ! %l5 = 000000007fffffff
! Mem[00000000908000c8] = fd0dc7e4, %l2 = 00000000000000eb
ldub [%i5+0x0c8],%l2 ! %l2 = 00000000000000fd
! End of Random Code for Thread 8
1: membar #Sync ! Force all stores to complete
p8_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x020] ! Set processor 8 done flag
! Check Registers
p8_check_registers:
set p8_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000003cf49d20
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffb7
bne %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000fd
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 1a472967d05d1672
bne %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000003cf49d20
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007fffffff
bne %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffff17a31cc
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p8_check_fp_registers:
set p8_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1b0e27bb 042a6680
bne %xcc,p8_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be caf8a567 3c4c9e50
bne %xcc,p8_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fd3476d2 e7fd84a4
bne %xcc,p8_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 15ccfe06 45e080a3
bne %xcc,p8_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 77839b40 fe7cbf72
bne %xcc,p8_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be aa0c6155 a9383a99
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a40ed879 a810850c
bne %xcc,p8_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c83d7a51 d8c542a7
bne %xcc,p8_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 87e94242 4824b982
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 198ab5c2 9385eb0c
bne %xcc,p8_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4b9ae7ac 0ab6c9d9
bne %xcc,p8_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 98dc4b6a
bne %xcc,p8_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 573dc5fd 23ac31b6
bne %xcc,p8_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 a0000000
bne %xcc,p8_freg_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 198ab5c29385eb0c
ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = be9cf43c00000000
ldx [%i0+0x010],%g3 ! Observed data at 0000000020000010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x010,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 24f1b1cb298600eb
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000200000f0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x160],%g2 ! Expected data = 7fbd3aecae95194c
ldx [%i0+0x160],%g3 ! Observed data at 0000000020000160
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x160,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = cc317af1cd61ceb3
ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = d9c9b60aab9a56be
ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = eb6d533d271a16b3
ldx [%i1+0x040],%g3 ! Observed data at 0000000020800040
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 7c8a4d2af75e9dee
ldx [%i1+0x048],%g3 ! Observed data at 0000000020800048
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = cd604defd6f96cb7
ldx [%i1+0x050],%g3 ! Observed data at 0000000020800050
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = bd8bdbf125cf2282
ldx [%i1+0x058],%g3 ! Observed data at 0000000020800058
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 00dae61a4e1733e1
ldx [%i1+0x060],%g3 ! Observed data at 0000000020800060
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 38a4d856646d7bcc
ldx [%i1+0x068],%g3 ! Observed data at 0000000020800068
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 10e9c37e0f6c1574
ldx [%i1+0x070],%g3 ! Observed data at 0000000020800070
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = c8f7a96891f33000
ldx [%i1+0x078],%g3 ! Observed data at 0000000020800078
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x078,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f64e84cb3a318cd3
ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff6bf37bf8c69891
ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 4b9ae7ac0ab6c9d9
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000210000c0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = a90000105af7c43c
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000210000c8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 198ab5c29385eb0c
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000210000d0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 4824b9826e4ae0d6
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000210000d8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = abf832641ca9647b
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000210000e0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 90a1d70d0f273f04
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000210000e8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 113193d50194bd8b
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000210000f0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 7fffffff573dc5fd
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000210000f8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0f8,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 820697ab71ea2303
ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = f64e84cb8fbdd154
ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = 42f0fc3a0aac74d0
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4200000000000000
and %g3,%g7,%g3 ! should be 4200000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
set share1_expect,%g4
p8_memcheck_share1:
ldx [%g4+0x148],%g2 ! Expected value = cb20d2e616f0238f
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = cb00000000000000
and %g3,%g7,%g3 ! should be cb00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x148,%g1
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = 4b7e4fb5a29de705
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4b00000000000000
and %g3,%g7,%g3 ! should be 4b00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = ffe2b18d56d7665c
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x188,%g1
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = 0010a9dfa4ff032e
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x088,%g1
ldx [%g4+0x188],%g2 ! Expected value = 099c13fae00a5124
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0900000000000000
and %g3,%g7,%g3 ! should be 0900000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x188,%g1
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
p8_freg_fail:
set p8_temp,%g6
ta BAD_TRAP
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o4,%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:
udivx %l1,%l0,%l2
fmovsa %icc,%f15,%f4
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800008]
sub %l0,%l3,%l1
fmovdne %icc,%f14,%f12
fmovdgu %icc,%f12,%f4
fitos %f13,%f10
done
p8_trap1o:
udivx %l1,%l0,%l2
fmovsa %icc,%f15,%f4
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800008]
sub %l0,%l3,%l1
fmovdne %icc,%f14,%f12
fmovdgu %icc,%f12,%f4
fitos %f13,%f10
done
p8_trap2e:
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000010]
done
p8_trap2o:
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000010]
done
p8_trap3e:
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000010]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800010]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800008]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800000]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000028]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800028]
done
p8_trap3o:
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000010]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800010]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800008]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800000]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000028]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800028]
done
p8_init_memory_pointers:
set p8_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p8_local0_start,%i0
set p8_local1_start,%i1
set p8_local2_start,%i2
set p8_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8e7970fa91aa4644
ldx [%g1+0x008],%l1 ! %l1 = aa3ca789f2ff0240
ldx [%g1+0x010],%l2 ! %l2 = 28272707dd4d514e
ldx [%g1+0x018],%l3 ! %l3 = d20ad5c82eafd112
ldx [%g1+0x020],%l4 ! %l4 = 6ff1635e43e416c4
ldx [%g1+0x028],%l5 ! %l5 = 7a0e4617f64e84cb
ldx [%g1+0x030],%l6 ! %l6 = d9a4995e3bb93aec
ldx [%g1+0x038],%l7 ! %l7 = 0e23ee98e8bb5042
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 9
thread_9:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x24] ! Set the start flag
set p9_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 8ab50b1c 59abc4e1 b44d1795 2fbd37a9
! %f4 = 455bd8a2 2bad2c3f 76187697 f774864c
! %f8 = c932ce96 cdb4044c 2999b081 7ea24067
! %f12 = eb60a7d0 025ffe8a f4c776f2 c490b5f6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 00e75ace 67aba3d2 e159d96c e3cd12de
! %f20 = e65d04fd 4b60987f bdf1f22f 1335797f
! %f24 = b606e9df 051779ca c8afbf93 5fadbde3
! %f28 = deba1432 0ae37fc4 1f1f6ee4 3181b8d3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e95988d1 e71e5015 b9ae10c1 bea58e0c
! %f36 = c32d4791 07d0bb72 5d0ec497 d2859f85
! %f40 = 309ef6bd f99d1db6 b2c1a0c2 69475873
! %f44 = 0a1ee307 ec6f9938 59f2a652 7ac8d4fe
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0129e6f800000054,%g7,%g1 ! %gsr scale = 10, align = 4
wr %g1,%g0,%gsr ! %gsr = 0129e6f800000054
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p9_label_1:
! %fcc0 = 0, %f30 = 1f1f6ee4 3181b8d3, %f18 = e159d96c e3cd12de
fmovdn %fcc0,%f30,%f18 ! Not Moved
! Mem[0000000022800140] = 48f267acf06ca5df, %l7 = 6001f22a485ea242
ldx [%i1+0x140],%l7 ! %l7 = 48f267acf06ca5df
! Change Trap Enable Mask to = 08
set p9_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004000000
! Invert Register : %l1 = adb6e577ea06a62f
xor %l1,-1,%l1 ! %l1 = 52491a8815f959d0
! Mem[00000000900001c9] = 1240ae34, %l7 = 48f267acf06ca5df
ldsb [%i4+0x1c9],%l7 ! %l7 = 0000000000000040
! %l0 = b74238507091dbfa, immd = 0000000000000d7b, %l4 = 70f281ba72938273
udivx %l0,0xd7b,%l4 ! %l4 = 000d9829909cb69f
! Mem[0000000090800149] = cb20d2e6, %l4 = 000d9829909cb69f
ldub [%i5+0x149],%l4 ! %l4 = 0000000000000020
! %ccr = 44, %l1 = 52491a8815f959d0, %l7 = 0000000000000040
movge %icc,%l1,%l7 ! Moved, %l7 = 52491a8815f959d0
! %l4 = 0000000000000020, Mem[0000000022000008] = d1bb6776
stha %l4,[%i0+%o1]0x89 ! Mem[0000000022000008] = d1bb0020
! %l0 = 7091dbfa, %l1 = 15f959d0, Mem[00000000230001a8] = afc430f2 3720093b
std %l0,[%i2+0x1a8] ! Mem[00000000230001a8] = 7091dbfa 15f959d0
p9_label_2:
! Mem[0000000023000008] = 5d1d4818, %l2 = 0dfa897496e5beff
ldswa [%i2+%o1]0x88,%l2 ! %l2 = 000000005d1d4818
! %l4 = 0000000000000020, Mem[00000000900000c9] = 7888f4ea
stb %l4,[%i4+0x0c9] ! Mem[00000000900000c8] = 7820f4ea
! %fcc1 = 0, %f20 = e65d04fd, %f3 = 2fbd37a9
fmovse %fcc1,%f20,%f3 ! Moved, %f3 = e65d04fd
! Reloading FP registers %f16 to %f31
! %f16 = 00e75ace 67aba3d2 e159d96c e3cd12de
! %f20 = e65d04fd 4b60987f bdf1f22f 1335797f
! %f24 = b606e9df 051779ca c8afbf93 5fadbde3
! %f28 = deba1432 0ae37fc4 1f1f6ee4 3181b8d3
set (p9_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 612ee611 4fd24b02 49e766e7 d86bf810
! %f20 = c6372d1a 1f4fe1b8 f552c034 aecc8b67
! %f24 = 3343d3ad dcfe8502 2b1dee36 e395fdc3
! %f28 = 1cc2000d 8e7fc6c9 2bf26b68 4690c444
! Change Floating point rounding to Low, %fsr = 0004000000
set p9_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c4000000
! %f24 = 3343d3ad dcfe8502, %f16 = 612ee611 4fd24b02
fnegd %f24,%f16 ! %f16 = b343d3ad dcfe8502
! %ccr = 44, %d4 = 455bd8a2 2bad2c3f, %d16 = b343d3ad dcfe8502
fmovdleu %xcc,%f4 ,%f16 ! Moved %f16 = 455bd8a2 2bad2c3f
! %l5 = 07135fbc3e28fc23, Mem[0000000023800020] = 83f40a23
stba %l5,[%i3+%o4]0x81 ! Mem[0000000023800020] = 23f40a23
set p9_b1 ,%o7
bl,a p9_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, immd = 00000000000002a2, %l7 = 52491a8815f959d0
movleu %icc,0x2a2,%l7 ! Annulled
p9_label_3:
! %l5 = 07135fbc3e28fc23, Mem[0000000091000109] = 25a01a4a
stb %l5,[%i6+0x109] ! Mem[0000000091000108] = 25231a4a
p9_b1:
! %f16 = 455bd8a2 2bad2c3f 49e766e7 d86bf810
! %f20 = c6372d1a 1f4fe1b8 f552c034 aecc8b67
! %f24 = 3343d3ad dcfe8502 2b1dee36 e395fdc3
! %f28 = 1cc2000d 8e7fc6c9 2bf26b68 4690c444
mov 0x1c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 00000000230001c0
membar #Sync ! Added by membar checker (2671)
! Jump to jmpl_3, %cwp = 0
set p9_jmpl_3_le,%g1
jmpl %g1,%g6
! %l2 = 000000005d1d4818, %l1 = 52491a8815f959d0, %l1 = 52491a8815f959d0
sub %l2,%l1,%l1 ! %l1 = adb6e5784723ee48
! Registers modified during the branch to p9_jmpl_3
! %l1 = ffffffffb45f855d
! %f6 = 76187697 f774864c
! %f12 = eb60a7d0 7ea24067
! Mem[0000000091000149] = ebcdb3fe, %l4 = 0000000000000020
ldsb [%i6+0x149],%l4 ! %l4 = ffffffffffffffcd
! Change Floating point rounding to High, %fsr = 00c4000000
set p9_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0084000000
! %f16 = 455bd8a2 2bad2c3f, %f10 = 2999b081
fdtos %f16,%f10 ! %f10 = 6adec512
! %fcc0 = 0, %f20 = c6372d1a, %f29 = 8e7fc6c9
fmovsug %fcc0,%f20,%f29 ! Not Moved
! %ccr = 44, %d26 = 2b1dee36 e395fdc3, %d10 = 6adec512 7ea24067
fmovdn %xcc,%f26,%f10 ! Not Moved %f10 = 6adec512 7ea24067
! Mem[00000000900000c9] = 7820f4ea, %l3 = 067e8eb688d08216
ldub [%i4+0x0c9],%l3 ! %l3 = 0000000000000020
p9_label_4:
! Mem[0000000091000049] = 867efa33, %l6 = 41b78d02156a4841
ldsb [%i6+0x049],%l6 ! %l6 = 000000000000007e
set p9_b2 ,%o7
be,pn %xcc,p9_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %l2 = 000000005d1d4818, Mem[0000000090000109] = 4b35cce8
stb %l2,[%i4+0x109] ! Mem[0000000090000108] = 4b18cce8
! Registers modified during the branch to p9_near_1
! %l1 = 0000000000000802
! %l6 = 000000002910cb07
! %ccr = 00
! Mem[0000000023800008] = 5840fcb9, %l3 = 0000000000000020
swapa [%i3+%o1]0x81,%l3 ! Bypassed
! %l1 = 0000000000000802, Mem[00000000900001c9] = 1240ae34
stb %l1,[%i4+0x1c9] ! Bypassed
! %l6 = 000000002910cb07, Mem[0000000022800000] = ea5b91eac3ff5cdd
stxa %l6,[%i1+%g0]0x80 ! Bypassed
p9_b2:
! %l3 = 0000000000000020, %l0 = b74238507091dbfa, %l2 = 000000005d1d4818
srax %l3,%l0,%l2 ! %l2 = 0000000000000000
! Mem[0000000022800018] = 79eed6cb, %l3 = 0000000000000020
ldswa [%i1+%o3]0x80,%l3 ! %l3 = 0000000079eed6cb
! %l4 = ffffffffffffffcd, Mem[0000000090800149] = cb20d2e6
stb %l4,[%i5+0x149] ! Mem[0000000090800148] = cbcdd2e6
! %f26 = 2b1dee36 e395fdc3, %f4 = 455bd8a2
fxtos %f26,%f4 ! %f4 = 5e2c77b9
p9_label_5:
set p9_b3 ,%o7
ble,a p9_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
! %f29 = 8e7fc6c9, %f30 = 2bf26b68 4690c444
fstod %f29,%f30 ! Annulled
! Mem[0000000091000189] = ffe2b18d, %l5 = 07135fbc3e28fc23
ldsb [%i6+0x189],%l5 ! %l5 = ffffffffffffffe2
! %l4 = ffffffffffffffcd, Mem[0000000091000189] = ffe2b18d
stb %l4,[%i6+0x189] ! Mem[0000000091000188] = ffcdb18d
! %fcc0 = 0, %f29 = 8e7fc6c9, %f11 = 7ea24067
fmovsule %fcc0,%f29,%f11 ! Moved, %f11 = 8e7fc6c9
p9_b3:
! %l5 = ffffffffffffffe2, Mem[00000000238001fd] = c1e8e5b5
stb %l5,[%i3+0x1fd] ! Mem[00000000238001fc] = c1e2e5b5
! %ccr = 00, %d18 = 49e766e7 d86bf810, %d0 = 8ab50b1c 59abc4e1
fmovdn %xcc,%f18,%f0 ! Not Moved %f0 = 8ab50b1c 59abc4e1
set p9_b4 ,%o7
bne,pn %icc,p9_near_1_le ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %f7 = f774864c, %f6 = 76187697
fmovsgu %icc,%f7 ,%f6 ! Moved %f6 = f774864c
! Registers modified during the branch to p9_near_1
! %l0 = b74238507091dc1b
! %l2 = 0000000000006be4
! %l7 = fffffffffffd4f1a
! %l6 = 000000002910cb07, Mem[0000000023000000] = 4413602e
stba %l6,[%i2+%g0]0x88 ! Bypassed
p9_label_6:
! Mem[00000000918000c9] = 9bcdfb45, %l2 = 0000000000006be4
ldub [%o0+0x0c9],%l2 ! Bypassed
! %ccr = 00, %l5 = ffffffffffffffe2, %l5 = ffffffffffffffe2
movcc %xcc,%l5,%l5 ! Bypassed
p9_b4:
! Mem[0000000023800020] = 230af423, %l1 = 0000000000000802
ldsba [%i3+%o4]0x89,%l1 ! %l1 = 0000000000000023
! %l2 = 0000000000006be4, Mem[0000000091800109] = ef730463
stb %l2,[%o0+0x109] ! Mem[0000000091800108] = efe40463
! %ccr = 00, immd = 000000000000015e, %l6 = 000000002910cb07
movcc %xcc,0x15e,%l6 ! Moved, %l6 = 000000000000015e
! call to call_3, %cwp = 0
call p9_call_3_le
! %f22 = f552c034 aecc8b67, %f16 = 455bd8a2
fxtos %f22,%f16 ! %f16 = dd2ad3fc
! Registers modified during the branch to p9_call_3
! %l6 = 000000004d58a2a3
! %l7 = 000000000be70b37
! %l3 = 0000000079eed6cb, %l6 = 000000004d58a2a3, %ccr = 00
movrlz %l3,%l6,%l7 ! Not Moved, %l7 = 000000000be70b37
! Mem[0000000091800109] = efe40463, %l0 = b74238507091dc1b
ldstub [%o0+0x109],%l0 ! %l0 = 00000000000000e4
! %f30 = 2bf26b68, %f13 = 7ea24067
fabss %f30,%f13 ! %f13 = 2bf26b68
p9_label_7:
! %ccr = 00, %f23 = aecc8b67, %f7 = f774864c
fmovsn %icc,%f23,%f7 ! Not Moved %f7 = f774864c
bgu p9_b5 ! Branch Taken, %ccr = 00, skip = 4
! %l6 = 000000004d58a2a3, Mem[0000000023000020] = a803b9a4841629aa
stxa %l6,[%i2+%o4]0x88 ! Mem[0000000023000020] = 000000004d58a2a3
! Mem[0000000090800009] = bb126828, %l0 = 00000000000000e4
ldstub [%i5+0x009],%l0 ! Bypassed
! %ccr = 00, %l0 = 00000000000000e4, %l5 = ffffffffffffffe2
movneg %icc,%l0,%l5 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p9_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0084000020
p9_b5:
! %ccr = 00, %d28 = 1cc2000d 8e7fc6c9, %d26 = 2b1dee36 e395fdc3
fmovdpos %icc,%f28,%f26 ! Moved %f26 = 1cc2000d 8e7fc6c9
! %l3 = 0000000079eed6cb, Mem[00000000918001c9] = 02e77fc7
stb %l3,[%o0+0x1c9] ! Mem[00000000918001c8] = 02cb7fc7
! %l2 = 0000000000006be4, Mem[0000000091800149] = 323a45ed
stb %l2,[%o0+0x149] ! Mem[0000000091800148] = 32e445ed
! Mem[0000000022800008] = 9b0f6b20, %f25 = dcfe8502
lda [%i1+%o1]0x88,%f25 ! %f25 = 9b0f6b20
p9_label_8:
! %l6 = 4d58a2a3, %l7 = 0be70b37, Mem[0000000022800000] = ea915bea dd5cffc3
stda %l6,[%i1+%g0]0x88 ! Mem[0000000022800000] = 4d58a2a3 0be70b37
! %l3 = 0000000079eed6cb, Mem[0000000022800008] = 9b0f6b20
stha %l3,[%i1+%o1]0x89 ! Mem[0000000022800008] = 9b0fd6cb
! call to call_0, %cwp = 0
call p9_call_0_le
! %l1 = 0000000000000023, imm = 0000000000000953, %l3 = 0000000079eed6cb
addccc %l1,0x953,%l3 ! %l3 = 0000000000000976, %ccr = 00
! Registers modified during the branch to p9_call_0
! %l1 = fffffffffffff694
! %l4 = 0000000000000063
! %l7 = 4df81f6b8e8eb532
! %f2 = c1d2ecba 1ac00000
! %f6 = b956a163 80000000
! Mem[0000000091000189] = ffcdb18d, %l0 = 00000000000000e4
ldub [%i6+0x189],%l0 ! %l0 = 00000000000000cd
set p9_b6 ,%o7
fbo,a p9_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[00000000908001c9] = 2154d225, %l1 = fffffffffffff694
ldsb [%i5+0x1c9],%l1 ! %l1 = 0000000000000054
! Registers modified during the branch to p9_far_3
! %l4 = 000000005cd3d082
! %f10 = 80000000 8e7fc6c9
! %fcc1 = 0, immd = 0000000000000017, %l6 = 000000004d58a2a3
movg %fcc1,0x017,%l6 ! Bypassed
! %l2 = 0000000000006be4, Mem[0000000090800149] = cbcdd2e6
stb %l2,[%i5+0x149] ! Bypassed
! Mem[0000000090800049] = b70a0875, %l1 = 0000000000000054
ldsb [%i5+0x049],%l1 ! Bypassed
p9_b6:
p9_label_9:
! %f28 = 1cc2000d 8e7fc6c9, %f14 = f4c776f2 c490b5f6
fcmped %fcc0,%f28,%f14 ! %fcc0 = 2
set p9_b7 ,%o7
bpos,a,pt %icc,p9_near_2_he ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, immd = 0000000000000263, %l0 = 00000000000000cd
movneg %xcc,0x263,%l0 ! Register Not Moved
! Registers modified during the branch to p9_near_2
! %l1 = 0000000000000042
! %l4 = 00000000000000cb
! %l6 = 002e69e841000000
! %ccr = 00, %f18 = 49e766e7, %f24 = 3343d3ad
fmovsleu %icc,%f18,%f24 ! Bypassed
! Mem[0000000022800008] = cbd60f9b, %f26 = 1cc2000d
lda [%i1+%o1]0x80,%f26 ! Bypassed
! %l6 = 002e69e841000000, Mem[0000000023800020] = 230af423
stba %l6,[%i3+%o4]0x88 ! Bypassed
! %f29 = 8e7fc6c9, %f22 = f552c034
fsqrts %f29,%f22 ! Bypassed
p9_b7:
! %l1 = 0000000000000042, Mem[0000000022000000] = c1779b62
stwa %l1,[%i0+%g0]0x81 ! Mem[0000000022000000] = 00000042
! Mem[0000000023800020] = 230af423, %l3 = 0000000000000976
ldswa [%i3+%o4]0x88,%l3 ! %l3 = 00000000230af423
set p9_b8 ,%o7
bvc,a,pn %xcc,p9_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
p9_label_10:
! Mem[0000000091000049] = 867efa33, %l0 = 00000000000000cd
ldsb [%i6+0x049],%l0 ! %l0 = 000000000000007e
! Registers modified during the branch to p9_near_2
! %l1 = 0000000000000042
! %l4 = 00000000000000ff
! %l6 = 0000000065800000
! %l0 = 000000000000007e, immd = 000000000000089a, %l6 = 0000000065800000
sdivx %l0,0x89a,%l6 ! Bypassed
! %l2 = 0000000000006be4, Mem[0000000090000149] = 0ba33b4f
stb %l2,[%i4+0x149] ! Bypassed
! %l6 = 0000000065800000, Mem[0000000022000018] = 29f65992
stha %l6,[%i0+%o3]0x88 ! Bypassed
p9_b8:
! Change Floating point rounding to Zero, %fsr = 0084000a20
set p9_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0044000a20
bcs p9_b9 ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[0000000022000010] = 82d0d35c, %l3 = 00000000230af423
ldsha [%i0+%o2]0x89,%l3 ! %l3 = ffffffffffffd35c
! Change Floating point rounding to Low, %fsr = 0044000a20
set p9_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c4000a20
! %ccr = 00, %f19 = d86bf810, %f30 = 2bf26b68
fmovsvc %icc,%f19,%f30 ! Moved %f30 = d86bf810
p9_b9:
! Mem[0000000090000049] = dd638d40, %l7 = 4df81f6b8e8eb532
ldstub [%i4+0x049],%l7 ! %l7 = 0000000000000063
! End of Random Code for Thread 9
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 000000000000007e
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000042
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000006be4
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffd35c
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffe2
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000065800000
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000063
bne %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p9_check_fp_registers:
set p9_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c1d2ecba 1ac00000
bne %xcc,p9_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5e2c77b9 2bad2c3f
bne %xcc,p9_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b956a163 80000000
bne %xcc,p9_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 80000000 8e7fc6c9
bne %xcc,p9_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be eb60a7d0 2bf26b68
bne %xcc,p9_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be dd2ad3fc 2bad2c3f
bne %xcc,p9_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3343d3ad 9b0f6b20
bne %xcc,p9_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1cc2000d 8e7fc6c9
bne %xcc,p9_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d86bf810 4690c444
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00000042a9fc700f
ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2000bbd187106d23
ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00000000000000cb
ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x038,%g4
ldx [%g1+0x110],%g2 ! Expected data = f4e41d6c1c9adc75
ldx [%i0+0x110],%g3 ! Observed data at 0000000022000110
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x110,%g4
ldx [%g1+0x178],%g2 ! Expected data = 4d58a2a38e8eb532
ldx [%i0+0x178],%g3 ! Observed data at 0000000022000178
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x178,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a3a2584d370be70b
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 = cbd60f9bf9366657
ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x008,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = a3a2584d00000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x020,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 7091dbfa15f959d0
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000230001a8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 3f2cad2ba2d85b45
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000230001c0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 10f86bd8e766e749
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000230001c8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = b8e14f1f1a2d37c6
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000230001d0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 678bccae34c052f5
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000230001d8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 0285fedcadd34333
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000230001e0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = c3fd95e336ee1d2b
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000230001e8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = c9c67f8e0d00c21c
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000230001f0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 44c49046686bf22b
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000230001f8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x1f8,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 23f40a23fb79cf56
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 8a81617fc1e2e5b5
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000238001f8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = ddff8d408ea96b59
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 7820f4ea0fbb3458
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0020000000000000
and %g3,%g7,%g3 ! should be 0020000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 4b18cce82e8f67a4
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0018000000000000
and %g3,%g7,%g3 ! should be 0018000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
set share1_expect,%g4
p9_memcheck_share1:
ldx [%g4+0x148],%g2 ! Expected value = cbcdd2e616f0238f
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cd000000000000
and %g3,%g7,%g3 ! should be 00cd000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x108],%g2 ! Expected value = 25231a4afe0ec2e1
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0023000000000000
and %g3,%g7,%g3 ! should be 0023000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = ffcdb18d56d7665c
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cd000000000000
and %g3,%g7,%g3 ! should be 00cd000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
set share3_expect,%g4
p9_memcheck_share3:
ldx [%g4+0x108],%g2 ! Expected value = efff0463ab569eb1
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = 32e445edf5c53b90
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e4000000000000
and %g3,%g7,%g3 ! should be 00e4000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 02ff7fc70cde90c6
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x1c8,%g1
! 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_freg_fail:
set p9_temp,%g6
ta BAD_TRAP
! The test for processor 9 failed
p9_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x024] ! Set processor 9 done flag
set p9_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 9 failed
p9_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x024] ! Set processor 9 done flag
set p9_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p9_selfmod_failed:
ba p9_failed
mov 0xabc,%g1
p9_common_error:
or %g0,0xee9,%g1
ba p9_failed
mov %o4,%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:
fmovscs %icc,%f8,%f11
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800028]
done
p9_trap1o:
fmovscs %icc,%f8,%f11
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800028]
done
p9_trap2e:
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000028]
fmovsleu %xcc,%f12,%f4
fitod %f0 ,%f8
fabss %f5 ,%f12
stxa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800010]
done
p9_trap2o:
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000028]
fmovsleu %xcc,%f12,%f4
fitod %f0 ,%f8
fabss %f5 ,%f12
stxa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800010]
done
p9_trap3e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000010]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800008]
stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000018]
done
p9_trap3o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000010]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800008]
stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000018]
done
p9_init_memory_pointers:
set p9_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p9_local0_start,%i0
set p9_local1_start,%i1
set p9_local2_start,%i2
set p9_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b74238507091dbfa
ldx [%g1+0x008],%l1 ! %l1 = adb6e577ea06a62f
ldx [%g1+0x010],%l2 ! %l2 = 0dfa897496e5beff
ldx [%g1+0x018],%l3 ! %l3 = 067e8eb688d08216
ldx [%g1+0x020],%l4 ! %l4 = 70f281ba72938273
ldx [%g1+0x028],%l5 ! %l5 = 07135fbc3e28fc23
ldx [%g1+0x030],%l6 ! %l6 = 41b78d02156a4841
ldx [%g1+0x038],%l7 ! %l7 = 6001f22a485ea242
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 10
thread_10:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x28] ! Set the start flag
set p10_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 2e32a7da ec99174c d1d643f4 4e2f2919
! %f4 = 999830ff 988352bf aa15724f c558c124
! %f8 = 748b6263 c6f0aecc f0df813c 3d480af7
! %f12 = e18a362b a2c9e509 26c93147 9648f5cd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f43b2bf3 f54efae3 97d7c055 9ec4dad6
! %f20 = 0a527a6e 892f2327 dc0ee8dc 8f7ba35a
! %f24 = 6b7e6452 b023c3da f6ebc395 075926d8
! %f28 = 88328eb2 7f8af7f4 379f788f 6c7331fb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3b7f7c7a 6af0550a ccb875fc 82cb0c04
! %f36 = 78049737 4f30f388 d2c40fb8 3f81eb13
! %f40 = 392e6088 1121b559 fe825f3f 2474f35e
! %f44 = ca2645d2 0cad8a8a 131109b4 41232bc4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x72409b0f00000008,%g7,%g1 ! %gsr scale = 1, align = 0
wr %g1,%g0,%gsr ! %gsr = 72409b0f00000008
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p10_label_1:
! Mem[00000000918001ca] = 02ff7fc7, %l0 = 9155394fec0ae6b5
ldub [%o0+0x1ca],%l0 ! %l0 = 000000000000007f
! %l5 = b5289ab1ff5dc977, Mem[000000009080000a] = bb126828
stb %l5,[%i5+0x00a] ! Mem[0000000090800008] = bb127728
! %f16 = f43b2bf3 f54efae3 97d7c055 9ec4dad6
! %f20 = 0a527a6e 892f2327 dc0ee8dc 8f7ba35a
! %f24 = 6b7e6452 b023c3da f6ebc395 075926d8
! %f28 = 88328eb2 7f8af7f4 379f788f 6c7331fb
mov 0x080,%g1
stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000025800080
! %fcc0 = 0, %l5 = b5289ab1ff5dc977, %l2 = 59368109f3c06290
movlg %fcc0,%l5,%l2 ! Register Not Moved
! %ccr = 44, %d12 = e18a362b a2c9e509, %d10 = f0df813c 3d480af7
fmovdle %icc,%f12,%f10 ! Moved %f10 = e18a362b a2c9e509
! Mem[00000000258001bc] = 3300ca9d, %l2 = 59368109f3c06290, %asi = 80
ldsha [%i3+0x1bc]%asi,%l2 ! %l2 = 0000000000003300
! Mem[00000000908000ca] = fd0dc7e4, %l2 = 0000000000003300
ldub [%i5+0x0ca],%l2 ! %l2 = 00000000000000c7
! %l1 = 7dc9cb83fa1f00db, Mem[0000000024000134] = 0768ae4a
stb %l1,[%i0+0x134] ! Mem[0000000024000134] = db68ae4a
! Mem[0000000024000000] = 59031cc3 92552484 c65c06ba fd505129
! Mem[0000000024000010] = 56776410 691c74eb 39a2fd6c e5910bee
! Mem[0000000024000020] = 638a412b ac734669 61b8ee5a 06a8a6ec
! Mem[0000000024000030] = 756ce0f2 4ea4c23f 476ada86 b26a9286
ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000024000000
! %l3 = 05d757a0481d9f7c, %l2 = 00000000000000c7, %l4 = 98babfbe2d0233ba
sll %l3,%l2,%l4 ! %l4 = ebabd0240ecfbe00
p10_label_2:
! %ccr = 44, %d12 = e18a362b a2c9e509, %d14 = 26c93147 9648f5cd
fmovdneg %icc,%f12,%f14 ! Not Moved %f14 = 26c93147 9648f5cd
! Mem[0000000025800000] = a01c889e, %f9 = c6f0aecc
lda [%i3+%g0]0x81,%f9 ! %f9 = a01c889e
! %ccr = 44, %d8 = 748b6263 a01c889e, %d8 = 748b6263 a01c889e
fmovdvc %xcc,%f8 ,%f8 ! Moved %f8 = 748b6263 a01c889e
! Mem[00000000248000a8] = 2845608e, %l6 = 95c01e148ed224b0
ldstub [%i1+0x0a8],%l6 ! %l6 = 0000000000000028
! %f10 = e18a362b, %f4 = 999830ff 988352bf
fstox %f10,%f4 ! %f4 = 80000000 00000000
set p10_b1 ,%o7
membar #Sync ! Added by membar checker (2672)
bl,a,pn %xcc,p10_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000918000ca] = 9bcdfb45, %l2 = 00000000000000c7
ldub [%o0+0x0ca],%l2 ! Annulled
! %ccr = 44, %f11 = a2c9e509, %f0 = 2e32a7da
fmovse %xcc,%f11,%f0 ! Moved %f0 = a2c9e509
p10_b1:
! Mem[000000009180000a] = 3c18bd63, %l3 = 05d757a0481d9f7c
ldub [%o0+0x00a],%l3 ! %l3 = 00000000000000bd
! Mem[000000009180004a] = 807d9a2f, %l5 = b5289ab1ff5dc977
ldsb [%o0+0x04a],%l5 ! %l5 = ffffffffffffff9a
p10_label_3:
! %f6 = aa15724f c558c124, %f30 = 476ada86 b26a9286
fsqrtd %f6 ,%f30 ! %f30 = 7fffffff ffffffff
! %l3 = 00000000000000bd
sethi %hi(0x14773800),%l3 ! %l3 = 0000000014773800
set p10_b2 ,%o7
ba p10_far_0_he ! Branch Taken, %ccr = 44, skip = 3
! %l7 = 239040ce7f26cdff, immed = 00000060, %ccr = 44
movre %l7,0x060,%l7 ! Not Moved, %l7 = 239040ce7f26cdff
! Registers modified during the branch to p10_far_0
! %l1 = ffffffffffffffff
! %l2 = fffffffffffff9db
! %l5 = 7dc9cb83ee6838db
! %l6 = 00000000000000cc
! %l7 = 00000000000000d3
! %f16 = 59031cc3 06a8a6ec
! %f20 = 59031cc3 92552484
! %f26 = 39a2fd6c 06a8a6ec
! %f30 = 59031cc3 92552484
! %ccr = 88
! %l3 = 0000000014773800, %l1 = ffffffffffffffff, %l6 = 00000000000000cc
or %l3,%l1,%l6 ! Bypassed
! Mem[0000000024800000] = aa84bf3c, %l1 = ffffffffffffffff
lduwa [%i1+%g0]0x80,%l1 ! Bypassed
p10_b2:
! %fcc3 = 0, immd = 00000000000002d2, %l3 = 0000000014773800
movl %fcc3,0x2d2,%l3 ! Register Not Moved
! %l1 = ffffffffffffffff, Mem[00000000910000ca] = 4b7e4fb5
stb %l1,[%i6+0x0ca] ! Mem[00000000910000c8] = 4b7effb5
! Change Floating point rounding to Low, %fsr = 0000000200
set p10_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000200
! %l6 = 00000000000000cc, immed = fffffc0f, %y = 00000000
sdiv %l6,-0x3f1,%l3 ! %l3 = 0000000000000000
mov %l0,%y ! %y = 0000007f
p10_label_4:
! Reloading FP registers %f0 to %f15
! %f0 = a2c9e509 ec99174c d1d643f4 4e2f2919
! %f4 = 80000000 00000000 aa15724f c558c124
! %f8 = 748b6263 a01c889e e18a362b a2c9e509
! %f12 = e18a362b a2c9e509 26c93147 9648f5cd
set (p10_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = f43b2bf3 f54efae3 97d7c055 9ec4dad6
! %f4 = 0a527a6e 892f2327 dc0ee8dc 8f7ba35a
! %f8 = 6b7e6452 b023c3da f6ebc395 075926d8
! %f12 = 88328eb2 7f8af7f4 379f788f 6c7331fb
! %ccr = 88, immd = 0000000000000006, %l7 = 00000000000000d3
movneg %icc,0x006,%l7 ! Moved, %l7 = 0000000000000006
set p10_b3 ,%o7
fbuge,a,pn %fcc2,p10_near_2_he ! Branch Taken, %fcc2 = 0
! %l6 = 00000000000000cc, Mem[00000000910001ca] = dc58fa85
stb %l6,[%i6+0x1ca] ! Mem[00000000910001c8] = dc58cc85
! Registers modified during the branch to p10_near_2
! %l5 = 0000000000000027
! %l6 = 2132c24635c4b535
! %f18 = c65c06ba d9031cc3
! %f20 = 756ce0f2 4ea4c23f
! %f16 = 59031cc3 06a8a6ec c65c06ba d9031cc3
! %f20 = 756ce0f2 4ea4c23f 39a2fd6c e5910bee
! %f24 = 638a412b ac734669 39a2fd6c 06a8a6ec
! %f28 = 756ce0f2 4ea4c23f 59031cc3 92552484
mov 0x180,%g1
stda %f16,[%i2+%g1]ASI_BLK_S ! Bypassed
membar #Sync
! %f11 = 075926d8, %f6 = dc0ee8dc 8f7ba35a
fstod %f11,%f6 ! Bypassed
p10_b3:
! %l3 = 0000000000000000, imm = 0000000000000593, %l7 = 0000000000000006
xor %l3,0x593,%l7 ! %l7 = 0000000000000593
! Mem[0000000024800008] = 7111398e, %f16 = 59031cc3
lda [%i1+%o1]0x80,%f16 ! %f16 = 7111398e
! %l1 = ffffffffffffffff, Mem[000000009100008a] = 7df3640c
stb %l1,[%i6+0x08a] ! Mem[0000000091000088] = 7df3ff0c
! Mem[0000000024800000] = 3cbf84aa, %l7 = 0000000000000593
ldswa [%i1+%g0]0x88,%l7 ! %l7 = 000000003cbf84aa
p10_label_5:
! %f23 = e5910bee, %f7 = 8f7ba35a
fabss %f23,%f7 ! %f7 = 65910bee
! %ccr = 88, %d4 = 0a527a6e 892f2327, %d26 = 39a2fd6c 06a8a6ec
fmovdne %xcc,%f4 ,%f26 ! Moved %f26 = 0a527a6e 892f2327
! %f7 = 65910bee, %f14 = 379f788f 6c7331fb
fstod %f7 ,%f14 ! %f14 = 44b2217d c0000000
set p10_b4 ,%o7
fblg p10_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000024000000] = c31c0359, %l6 = 2132c24635c4b535
ldstuba [%i0+%g0]0x88,%l6 ! %l6 = 0000000000000059
! Change Trap Enable Mask to = 04
set p10_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c2000200
! %ccr = 88, %f26 = 0a527a6e, %f15 = c0000000
fmovsgu %xcc,%f26,%f15 ! Moved %f15 = 0a527a6e
! %l5 = 0000000000000027, Mem[0000000025800020] = fc3a981b
stwa %l5,[%i3+%o4]0x89 ! Mem[0000000025800020] = 00000027
p10_b4:
set p10_b5 ,%o7
fbne,a p10_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l7 = 000000003cbf84aa, %f8 = 6b7e6452, %f9 = b023c3da
fmovrsz %l7,%f8 ,%f9 ! Annulled
p10_label_6:
! Mem[0000000024000028] = 61b8ee5a, %l7 = 000000003cbf84aa
lduha [%i0+%o5]0x80,%l7 ! %l7 = 00000000000061b8
! %l2 = fffffffffffff9db, Mem[0000000024000008] = ba065cc6
stha %l2,[%i0+%o1]0x89 ! Mem[0000000024000008] = ba06f9db
p10_b5:
! %ccr = 88, %f4 = 0a527a6e, %f1 = f54efae3
fmovsa %icc,%f4 ,%f1 ! Moved %f1 = 0a527a6e
! Mem[000000009080010a] = f551820d, %l5 = 0000000000000027
ldsb [%i5+0x10a],%l5 ! %l5 = ffffffffffffff82
! %ccr = 88, %l5 = ffffffffffffff82, %l4 = ebabd0240ecfbe00
movpos %xcc,%l5,%l4 ! Register Not Moved
! %f24 = 638a412b ac734669, %f0 = f43b2bf3 0a527a6e
fnegd %f24,%f0 ! %f0 = e38a412b ac734669
! Mem[000000009180004a] = 807d9a2f, %l4 = ebabd0240ecfbe00
ldstub [%o0+0x04a],%l4 ! %l4 = 000000000000009a
! %l1 = ffffffffffffffff, %f8 = 6b7e6452 b023c3da, %f24 = 638a412b ac734669
fmovrdlz %l1,%f8 ,%f24 ! Moved : %f24 = 6b7e6452 b023c3da
! %ccr = 88, %l6 = 0000000000000059, %l6 = 0000000000000059
movleu %icc,%l6,%l6 ! Register Not Moved
! call to call_3, %cwp = 0
call p10_call_3_le
p10_label_7:
! %fcc3 = 0, %f20 = 756ce0f2 4ea4c23f, %f12 = 88328eb2 7f8af7f4
fmovdge %fcc3,%f20,%f12 ! Moved, %f12 = 756ce0f2 4ea4c23f
! Registers modified during the branch to p10_call_3
! %l0 = 03a7a894ac8c56fa
! %f0 = e38a412b 7fffffff
! %f10 = 44b2217d 0a527a6e
! %fcc1 = 0, %f30 = 59031cc3, %f4 = 0a527a6e
fmovsg %fcc1,%f30,%f4 ! Not Moved
! Mem[000000009100018a] = ffcdb18d, %l7 = 00000000000061b8
ldsb [%i6+0x18a],%l7 ! %l7 = ffffffffffffffb1
! %l0 = 03a7a894ac8c56fa, Mem[00000000910001ca] = dc58cc85
stb %l0,[%i6+0x1ca] ! Mem[00000000910001c8] = dc58fa85
! %ccr = 88, immd = 00000000000001a4, %l4 = 000000000000009a
movleu %icc,0x1a4,%l4 ! Register Not Moved
! Mem[000000009180010a] = efff0463, %l0 = 03a7a894ac8c56fa
ldsb [%o0+0x10a],%l0 ! %l0 = 0000000000000004
! Mem[00000000908000ca] = fd0dc7e4, %l6 = 0000000000000059
ldub [%i5+0x0ca],%l6 ! %l6 = 00000000000000c7
! %ccr = 88, %d30 = 59031cc3 92552484, %d14 = 44b2217d 0a527a6e
fmovdneg %xcc,%f30,%f14 ! Moved %f14 = 59031cc3 92552484
! %f0 = e38a412b 7fffffff 97d7c055 9ec4dad6
! %f4 = 0a527a6e 892f2327 dc0ee8dc 65910bee
! %f8 = 6b7e6452 b023c3da 44b2217d 0a527a6e
! %f12 = 756ce0f2 4ea4c23f 59031cc3 92552484
mov 0x1c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 00000000248001c0
! Mem[000000009180014a] = 32e445ed, %l1 = ffffffffffffffff
ldub [%o0+0x14a],%l1 ! %l1 = 0000000000000045
p10_label_8:
set p10_b6 ,%o7
bn p10_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4
! %l1 = 0000000000000045, Mem[0000000025800000] = 9e881ca0
stba %l1,[%i3+%g0]0x88 ! Mem[0000000025800000] = 9e881c45
! %l7 = ffffffffffffffb1, %l4 = 000000000000009a, %ccr = 88
movrgez %l7,%l4,%l2 ! Not Moved, %l2 = fffffffffffff9db
! %l5 = ffffffffffffff82, imm = 0000000000000011, %l6 = 00000000000000c7
srl %l5,0x011,%l6 ! %l6 = 0000000000007fff
! %l3 = 0000000000000000, Mem[000000009100014a] = ebcdb3fe
stb %l3,[%i6+0x14a] ! Mem[0000000091000148] = ebcd00fe
p10_b6:
! %fcc2 = 0, %f30 = 59031cc3 92552484, %f30 = 59031cc3 92552484
fmovdge %fcc2,%f30,%f30 ! Moved, %f30 = 59031cc3 92552484
! %l3 = 0000000000000000, Mem[00000000910001ca] = dc58fa85
stb %l3,[%i6+0x1ca] ! Mem[00000000910001c8] = dc580085
! %ccr = 88, %f25 = b023c3da, %f20 = 756ce0f2
fmovsvs %xcc,%f25,%f20 ! Not Moved %f20 = 756ce0f2
! %ccr = 88, %f27 = 892f2327, %f31 = 92552484
fmovse %xcc,%f27,%f31 ! Not Moved %f31 = 92552484
! Mem[000000009180004a] = 807dff2f, %l3 = 0000000000000000
ldsb [%o0+0x04a],%l3 ! %l3 = ffffffffffffffff
p10_label_9:
! %ccr = 88, %l2 = fffffffffffff9db, %l7 = ffffffffffffffb1
mova %icc,%l2,%l7 ! Moved, %l7 = fffffffffffff9db
set p10_b7 ,%o7
bvc,a,pt %icc,p10_near_2_he ! Branch Taken, %ccr = 88, skip = 2
! Mem[000000002500015a] = baea8763, %l0 = 0000000000000004
ldsh [%i2+0x15a],%l0 ! %l0 = ffffffffffff8763
! Registers modified during the branch to p10_near_2
! %l5 = 0000000000000027
! %l6 = 2132c24635c4b535
! %f18 = c65c06ba f56ce0f2
! %fcc2 = 0, %f20 = 756ce0f2 4ea4c23f, %f28 = 756ce0f2 4ea4c23f
fmovdu %fcc2,%f20,%f28 ! Bypassed
p10_b7:
! %ccr = 88, %d18 = c65c06ba f56ce0f2, %d28 = 756ce0f2 4ea4c23f
fmovdvs %icc,%f18,%f28 ! Not Moved %f28 = 756ce0f2 4ea4c23f
! %ccr = 88, %d22 = 39a2fd6c e5910bee, %d20 = 756ce0f2 4ea4c23f
fmovdvs %icc,%f22,%f20 ! Not Moved %f20 = 756ce0f2 4ea4c23f
! Mem[0000000025000028] = 543bc865, %l1 = 0000000000000045
ldsha [%i2+%o5]0x81,%l1 ! %l1 = 000000000000543b
! %f27 = 892f2327, Mem[0000000024800018] = cce4ec7b
sta %f27,[%i1+%o3]0x88 ! Mem[0000000024800018] = 892f2327
! %l1 = 000000000000543b, %l7 = fffffffffffff9db, %y = 0000007f
umul %l1,%l7,%l1 ! %l1 = 0000543afdfa7179, %y = 0000543a
! %l7 = fffffffffffff9db, %l0 = ffffffffffff8763, %l5 = 0000000000000027
addcc %l7,%l0,%l5 ! %l5 = ffffffffffff813e, %ccr = 99
p10_label_10:
! %ccr = 99, %d22 = 39a2fd6c e5910bee, %d26 = 0a527a6e 892f2327
fmovdvc %xcc,%f22,%f26 ! Moved %f26 = 39a2fd6c e5910bee
! %l3 = ffffffffffffffff, Mem[000000009100014a] = ebcd00fe
stb %l3,[%i6+0x14a] ! Mem[0000000091000148] = ebcdfffe
membar #Sync ! Added by membar checker (2673)
! call to call_1, %cwp = 0
call p10_call_1_he
! %l0 = ffffffffffff8763, Mem[000000009000010a] = 4b18cce8
stb %l0,[%i4+0x10a] ! Mem[0000000090000108] = 4b1863e8
! Registers modified during the branch to p10_call_1
! %l7 = 2132c24635c4af0c
! %ccr = 11
! %l5 = ffffffffffff813e, imm = 000000000000049f, %l3 = ffffffffffffffff
or %l5,0x49f,%l3 ! %l3 = ffffffffffff85bf
! %ccr = 11, %f10 = 44b2217d, %f14 = 59031cc3
fmovsvs %icc,%f10,%f14 ! Not Moved %f14 = 59031cc3
set p10_b8 ,%o7
fbue,pt %fcc2,p10_near_0_le ! Branch Taken, %fcc2 = 0
! %l3 = ffffffffffff85bf, Mem[000000009000014a] = 0ba33b4f
stb %l3,[%i4+0x14a] ! Mem[0000000090000148] = 0ba3bf4f
! %fcc3 = 0, immd = 0000000000000254, %l6 = 2132c24635c4b535
movl %fcc3,0x254,%l6 ! Bypassed
! %l3 = ffffffffffff85bf, Mem[000000009100008a] = 7df3ff0c
stb %l3,[%i6+0x08a] ! Bypassed
nop
p10_b8:
! End of Random Code for Thread 10
p10_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x028] ! Set processor 10 done flag
! Check Registers
p10_check_registers:
set p10_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffff8763
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000543afdfa7179
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff9db
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffff85bf
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000009a
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffff813e
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 2132c24635c4b535
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 2132c24635c4af0c
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000543a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p10_failed
mov 0x111,%g1
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e38a412b 7fffffff
bne %xcc,p10_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0a527a6e 892f2327
bne %xcc,p10_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be dc0ee8dc 65910bee
bne %xcc,p10_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6b7e6452 b023c3da
bne %xcc,p10_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 44b2217d 0a527a6e
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 756ce0f2 4ea4c23f
bne %xcc,p10_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 59031cc3 92552484
bne %xcc,p10_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7111398e 06a8a6ec
bne %xcc,p10_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c65c06ba f56ce0f2
bne %xcc,p10_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 756ce0f2 4ea4c23f
bne %xcc,p10_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 39a2fd6c e5910bee
bne %xcc,p10_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6b7e6452 b023c3da
bne %xcc,p10_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 39a2fd6c e5910bee
bne %xcc,p10_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 756ce0f2 4ea4c23f
bne %xcc,p10_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 59031cc3 92552484
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff031cc392552484
ldx [%i0+0x000],%g3 ! Observed data at 0000000024000000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = dbf906bafd505129
ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x008,%g4
ldx [%g1+0x130],%g2 ! Expected data = c208151bdb68ae4a
ldx [%i0+0x130],%g3 ! Observed data at 0000000024000130
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x130,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ffffffff856ff105
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000240001e0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x1e0,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 27232f89b89a590d
ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ff45608ed3b86106
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000248000a8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 00000027fd20360a
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000248000b0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = ffffff7f2b418ae3
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000248001c0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = d6dac49e55c0d797
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000248001c8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 27232f896e7a520a
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000248001d0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ee0b9165dce80edc
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000248001d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = dac323b052647e6b
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000248001e0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 6e7a520a7d21b244
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000248001e8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 3fc2a44ef2e06c75
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000248001f0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 84245592c31c0359
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000248001f8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1f8,%g4
! Processor 10, local 2 is clean
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 451c889e24670d23
ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 27000000f9a86465
ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = f43b2bf3f54efae3
ldx [%i3+0x080],%g3 ! Observed data at 0000000025800080
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 97d7c0559ec4dad6
ldx [%i3+0x088],%g3 ! Observed data at 0000000025800088
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0a527a6e892f2327
ldx [%i3+0x090],%g3 ! Observed data at 0000000025800090
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = dc0ee8dc8f7ba35a
ldx [%i3+0x098],%g3 ! Observed data at 0000000025800098
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 6b7e6452b023c3da
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000258000a0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = f6ebc395075926d8
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000258000a8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 88328eb27f8af7f4
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000258000b0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 379f788f6c7331fb
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000258000b8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x0b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x108],%g2 ! Expected value = 4b1863e82e8f67a4
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000630000000000
and %g3,%g7,%g3 ! should be 0000630000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = 0ba3bf4f47d9068e
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000bf0000000000
and %g3,%g7,%g3 ! should be 0000bf0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x148,%g1
set share1_expect,%g4
p10_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = bb127728b5997206
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000770000000000
and %g3,%g7,%g3 ! should be 0000770000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x008,%g1
set share2_expect,%g4
p10_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 7df3ff0cefd14c78
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 4b7effb5a29de705
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = ebcdfffe02d3c40e
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = dc580085186eda01
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = 807dff2f27008221
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
! 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_freg_fail:
set p10_temp,%g6
ta BAD_TRAP
! The test for processor 10 failed
p10_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x028] ! Set processor 10 done flag
set p10_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 10 failed
p10_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x028] ! Set processor 10 done flag
set p10_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p10_selfmod_failed:
ba p10_failed
mov 0xabc,%g1
p10_common_error:
or %g0,0xeea,%g1
ba p10_failed
mov %o4,%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:
fmuls %f15,%f4 ,%f9
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000018]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000020]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800020]
done
p10_trap1o:
fmuls %f15,%f4 ,%f9
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000018]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000020]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800020]
done
p10_trap2e:
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028]
stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800028]
fmuld %f8 ,%f12,%f0
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028]
done
p10_trap2o:
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028]
stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800028]
fmuld %f8 ,%f12,%f0
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028]
done
p10_trap3e:
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800020]
done
p10_trap3o:
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800020]
done
p10_init_memory_pointers:
set p10_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p10_local0_start,%i0
set p10_local1_start,%i1
set p10_local2_start,%i2
set p10_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9155394fec0ae6b5
ldx [%g1+0x008],%l1 ! %l1 = 7dc9cb83fa1f00db
ldx [%g1+0x010],%l2 ! %l2 = 59368109f3c06290
ldx [%g1+0x018],%l3 ! %l3 = 05d757a0481d9f7c
ldx [%g1+0x020],%l4 ! %l4 = 98babfbe2d0233ba
ldx [%g1+0x028],%l5 ! %l5 = b5289ab1ff5dc977
ldx [%g1+0x030],%l6 ! %l6 = 95c01e148ed224b0
ldx [%g1+0x038],%l7 ! %l7 = 239040ce7f26cdff
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 11
thread_11:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x2c] ! Set the start flag
set p11_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 4d8e9902 3e19a121 efd49f72 578385b8
! %f4 = 844db520 90475069 ce0e1220 db5d40f3
! %f8 = e8c29526 eb674bb5 bd68ad08 eb089b31
! %f12 = b4ee1175 1a6ee095 dc893875 735102f1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7ffe6e54 33f2e0c9 d533e3c0 7087f8e9
! %f20 = 979bed94 18561656 3c90dc0e 87010a8f
! %f24 = a11aa9d8 eacdf717 d46f0d04 4aa8b1d5
! %f28 = f6941149 e8b1d1ab 772e5b50 9f2c0835
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 05b812cf 68a904cb c859d4c1 a4f81f70
! %f36 = 26a1cc07 cec795ea 4c8b9310 88c16129
! %f40 = 32eab21e aeb2a5a9 5ac1c828 bafe92fc
! %f44 = 14ffa229 d3a2e62f 4cfb1244 445f417d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8d5e32b000000021,%g7,%g1 ! %gsr scale = 4, align = 1
wr %g1,%g0,%gsr ! %gsr = 8d5e32b000000021
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p11_label_1:
set p11_b1 ,%o7
fbl,a,pn %fcc0,p11_near_3_le ! Branch Not Taken, %fcc0 = 0
! %l2 = 8e3c64b1aaa56584, Mem[000000009180014b] = 32e445ed
stb %l2,[%o0+0x14b] ! Annulled
! %l5 = 1ecca7263c811035, immed = 00000182, %ccr = 44
movrlz %l5,0x182,%l7 ! Not Moved, %l7 = 7ad5586a74466311
! %ccr = 44, immd = 000000000000025a, %l0 = 01d6dd1c2591866c
movne %xcc,0x25a,%l0 ! Register Not Moved
! %l0 = 01d6dd1c2591866c, Mem[00000000910001cb] = dc580085
stb %l0,[%i6+0x1cb] ! Mem[00000000910001c8] = dc58006c
p11_b1:
! Change Trap Enable Mask to = 10
set p11_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0008000000
! %l3 = 232a238a67e50dc2, Mem[0000000027000000] = 863d2585
stba %l3,[%i2+%g0]0x88 ! Mem[0000000027000000] = 863d25c2
! %fcc3 = 0, %f28 = f6941149, %f0 = 4d8e9902
fmovsle %fcc3,%f28,%f0 ! Moved, %f0 = f6941149
! Mem[000000009100014b] = ebcdfffe, %l6 = 0e93d0c207456e9b
ldub [%i6+0x14b],%l6 ! %l6 = 00000000000000fe
set p11_b2 ,%o7
bvc p11_far_3_he ! Branch Taken, %ccr = 44, skip = 5
p11_label_2:
! %l2 = 8e3c64b1aaa56584, Mem[000000009080004b] = b70a0875
stb %l2,[%i5+0x04b] ! Mem[0000000090800048] = b70a0884
! Registers modified during the branch to p11_far_3
! %l0 = 232a238a67e51715
! %l2 = 00000000abc2a64e
! Mem[0000000026000008] = 5c72c604, %l0 = 232a238a67e51715
lduwa [%i0+%o1]0x81,%l0 ! Bypassed
! Mem[0000000026000010] = 88e596e5, %l2 = 00000000abc2a64e
ldstuba [%i0+%o2]0x89,%l2 ! Bypassed
! Mem[00000000270000c0] = 2959c15a 0a3e6c4e bd7a1ff9 e3dd501d
! Mem[00000000270000d0] = df65b23a 7e62c5e8 307aaba3 e8a09724
! Mem[00000000270000e0] = 384eb42a be492e7c 4ee077bf c1c1dee1
! Mem[00000000270000f0] = e8377908 b782843f 8fff78f8 000938cc
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2674)
! %ccr = 44, %l6 = 00000000000000fe, %l2 = 00000000abc2a64e
movcc %xcc,%l6,%l2 ! Bypassed
p11_b2:
! %l7 = 7ad5586a74466311, Mem[00000000910000cb] = 4b7effb5
stb %l7,[%i6+0x0cb] ! Mem[00000000910000c8] = 4b7eff11
! %ccr = 44, %f30 = 772e5b50, %f10 = bd68ad08
fmovsl %xcc,%f30,%f10 ! Not Moved %f10 = bd68ad08
ble,a p11_b3 ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000900000cb] = 7820f4ea, %l0 = 232a238a67e51715
ldub [%i4+0x0cb],%l0 ! %l0 = 00000000000000ea
! %l2 = 00000000abc2a64e, %l4 = 5ff9613a949cf916, %l7 = 7ad5586a74466311
sll %l2,%l4,%l7 ! Bypassed
p11_label_3:
! %ccr = 44, immd = 0000000000000366, %l7 = 7ad5586a74466311
movvc %xcc,0x366,%l7 ! Bypassed
! %f16 = 7ffe6e54 33f2e0c9 d533e3c0 7087f8e9
! %f20 = 979bed94 18561656 3c90dc0e 87010a8f
! %f24 = a11aa9d8 eacdf717 d46f0d04 4aa8b1d5
! %f28 = f6941149 e8b1d1ab 772e5b50 9f2c0835
stda %f16,[%i3]ASI_BLK_P ! Bypassed
membar #Sync
! %ccr = 44, %f3 = 578385b8, %f1 = 3e19a121
fmovsge %icc,%f3 ,%f1 ! Bypassed
p11_b3:
set p11_b4 ,%o7
fbule,a p11_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[000000009180004b] = 807dff2f, %l0 = 00000000000000ea
ldsb [%o0+0x04b],%l0 ! %l0 = 000000000000002f
! Registers modified during the branch to p11_far_1
! %l6 = 0000000000000098
! %l7 = 000000005d6c77b9
! %f18 = 772e5b50 9f2c0835
! %f24 = a11aa9d8 4aa8b1d5
! %fcc2 = 0, %l3 = 232a238a67e50dc2, %l2 = 00000000abc2a64e
movne %fcc2,%l3,%l2 ! Bypassed
p11_b4:
! %ccr = 44, %f29 = e8b1d1ab, %f6 = ce0e1220
fmovsleu %icc,%f29,%f6 ! Moved %f6 = e8b1d1ab
! Mem[0000000026800014] = c702fc82, %l1 = 2d4821962522ac77
ldsw [%i1+0x014],%l1 ! %l1 = ffffffffc702fc82
! Mem[000000009000014b] = 0ba3bf4f, %l2 = 00000000abc2a64e
ldsb [%i4+0x14b],%l2 ! %l2 = 000000000000004f
! %f23 = 87010a8f, %f10 = bd68ad08 eb089b31
fitod %f23,%f10 ! %f10 = c1de3fbd 5c400000
p11_label_4:
! %f26 = d46f0d04 4aa8b1d5, Mem[0000000026000010] = 88e596e5 c44973ab
stda %f26,[%i0+%o2]0x88 ! Mem[0000000026000010] = d46f0d04 4aa8b1d5
! %fcc1 = 0, %l3 = 232a238a67e50dc2, %l6 = 0000000000000098
movue %fcc1,%l3,%l6 ! Moved, %l6 = 232a238a67e50dc2
! %f28 = f6941149, %f30 = 772e5b50, %f20 = 979bed94
fmuls %f28,%f30,%f20 ! %f20 = ff800000
! %f24 = a11aa9d8 4aa8b1d5, %f18 = 772e5b50 9f2c0835, %f0 = f6941149 3e19a121
fsubd %f24,%f18,%f0 ! %f0 = f72e5b50 9f2c0835
! %ccr = 44, %d10 = c1de3fbd 5c400000, %d16 = 7ffe6e54 33f2e0c9
fmovdneg %icc,%f10,%f16 ! Not Moved %f16 = 7ffe6e54 33f2e0c9
! retry : should take illegal inst trap, %l0 = 000000000000002f
retry ! Illegal inst trap : %l0 = 000000000000003f
bpos,a p11_b5 ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000009100018b] = ffcdb18d, %l4 = 5ff9613a949cf916
ldsb [%i6+0x18b],%l4 ! %l4 = ffffffffffffff8d
! Mem[000000009100018b] = ffcdb18d, %l5 = 1ecca7263c811035
ldsb [%i6+0x18b],%l5 ! Bypassed
! Mem[000000009000000b] = 42f0fc3a, %l0 = 000000000000003f
ldsb [%i4+0x00b],%l0 ! Bypassed
p11_b5:
p11_label_5:
bcs p11_b6 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000009080018b] = 5a8ff864, %l1 = ffffffffc702fc82
ldub [%i5+0x18b],%l1 ! %l1 = 0000000000000064
! %f14 = dc893875 735102f1, %f30 = 772e5b50
fdtos %f14,%f30 ! %f30 = ff800000
p11_b6:
! Mem[0000000027000028] = cdfd4fd5 50157e87, %l4 = ffffff8d, %l5 = 3c811035
ldda [%i2+%o5]0x80,%l4 ! %l4 = 00000000cdfd4fd5 0000000050157e87
! Jump to jmpl_2, %cwp = 0
set p11_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[000000009180000b] = 3c18bd63, %l0 = 000000000000003f
ldub [%o0+0x00b],%l0 ! %l0 = 0000000000000063
! Registers modified during the branch to p11_jmpl_2
! %l2 = ffffffffffffffb7
! %l3 = 0000000000000063
! %ccr = 44, %f7 = db5d40f3, %f15 = 735102f1
fmovsn %icc,%f7 ,%f15 ! Not Moved %f15 = 735102f1
! %f4 = 844db520 90475069, %f10 = c1de3fbd 5c400000
fxtod %f4 ,%f10 ! %f10 = c3deec92 b7dbee2c
! %l4 = 00000000cdfd4fd5, %l3 = 0000000000000063, %y = 00000000
sdiv %l4,%l3,%l5 ! %l5 = 000000000214a8e3
mov %l0,%y ! %y = 00000063
! %fcc1 = 0, %f15 = 735102f1, %f24 = a11aa9d8
fmovsu %fcc1,%f15,%f24 ! Not Moved
p11_label_6:
set p11_b7 ,%o7
bg,a p11_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! %f20 = ff800000 18561656, %f9 = eb674bb5
fxtos %f20,%f9 ! Annulled
! %fcc1 = 0, %f8 = e8c29526, %f4 = 844db520
fmovso %fcc1,%f8 ,%f4 ! Moved, %f4 = e8c29526
! %l0 = 0000000000000063, imm = 0000000000000496, %l0 = 0000000000000063
and %l0,0x496,%l0 ! %l0 = 0000000000000002
p11_b7:
! %l6 = 232a238a67e50dc2, Mem[000000009080018b] = 5a8ff864
stb %l6,[%i5+0x18b] ! Mem[0000000090800188] = 5a8ff8c2
set p11_b8 ,%o7
fbn,a,pt %fcc1,p11_near_0_he ! Branch Not Taken, %fcc1 = 0
! %l0 = 0000000000000002, %f20 = ff800000 18561656, %f10 = c3deec92 b7dbee2c
fmovrdgez %l0,%f20,%f10 ! Annulled
! Mem[00000000910000cb] = 4b7eff11, %l7 = 000000005d6c77b9
ldstub [%i6+0x0cb],%l7 ! %l7 = 0000000000000011
! %l5 = 000000000214a8e3, imm = 0000000000000018, %l0 = 0000000000000002
sllx %l5,0x018,%l0 ! %l0 = 000214a8e3000000
p11_b8:
! %l2 = ffffffffffffffb7, Mem[00000000918000cb] = 9bcdfb45
stb %l2,[%o0+0x0cb] ! Mem[00000000918000c8] = 9bcdfbb7
p11_label_7:
! Randomly selected nop
nop
! Mem[0000000026800000] = 04715d0a, %l2 = ffffffffffffffb7
swapa [%i1+%g0]0x88,%l2 ! %l2 = 0000000004715d0a
! %f2 = efd49f72, %f28 = f6941149
fstoi %f2 ,%f28 ! %l0 = 000214a8e3000021, IEEE Exc, %fsr = 0008000330
! %l4 = 00000000cdfd4fd5, Mem[0000000026000028] = b1397d1f
stba %l4,[%i0+%o5]0x80 ! Mem[0000000026000028] = d5397d1f
set p11_b9 ,%o7
ble p11_far_3_he ! Branch Taken, %ccr = 44, skip = 5
! %l6 = 232a238a67e50dc2, %l4 = 00000000cdfd4fd5, %y = 00000063
smul %l6,%l4,%l6 ! %l6 = ebb42c07138d506a, %y = ebb42c07
! Registers modified during the branch to p11_far_3
! %l0 = 00000000000009b6
! %l2 = 00000000abc2a64e
! %l4 = 00000000cdfd4fd5, Mem[00000000908001cb] = 2154d225
stb %l4,[%i5+0x1cb] ! Bypassed
! Mem[000000009180018b] = 099c13fa, %l0 = 00000000000009b6, %asi = 80
ldsba [%o0+0x18b]%asi,%l0 ! Bypassed
! Mem[00000000910000cb] = 4b7effff, %l2 = 00000000abc2a64e
ldub [%i6+0x0cb],%l2 ! Bypassed
! %ccr = 44, %f21 = 18561656, %f17 = 33f2e0c9
fmovsgu %xcc,%f21,%f17 ! Bypassed
p11_b9:
p11_label_8:
! Mem[0000000026800000] = ffffffb7, %l3 = 0000000000000063
ldsba [%i1+%g0]0x89,%l3 ! %l3 = ffffffffffffffb7
! %ccr = 44, %l5 = 000000000214a8e3, %l7 = 0000000000000011
movleu %icc,%l5,%l7 ! Moved, %l7 = 000000000214a8e3
! Mem[000000009080018b] = 5a8ff8c2, %l7 = 000000000214a8e3
ldub [%i5+0x18b],%l7 ! %l7 = 00000000000000c2
! Mem[0000000027800000] = 191209fc, %l7 = 00000000000000c2
ldsba [%i3+%g0]0x88,%l7 ! %l7 = fffffffffffffffc
! %l0 = 00000000000009b6, Mem[000000009000004b] = ddff8d40
stb %l0,[%i4+0x04b] ! Mem[0000000090000048] = ddff8db6
! %l5 = 000000000214a8e3, imm = 00000000000006a5, %l3 = ffffffffffffffb7
or %l5,0x6a5,%l3 ! %l3 = 000000000214aee7
! %f26 = d46f0d04, Mem[0000000027000028] = d54ffdcd
sta %f26,[%i2+%o5]0x88 ! Mem[0000000027000028] = d46f0d04
! Mem[000000009000018b] = ffdb7ae6, %l4 = 00000000cdfd4fd5
ldub [%i4+0x18b],%l4 ! %l4 = 00000000000000e6
! Mem[00000000918001cb] = 02ff7fc7, %l2 = 00000000abc2a64e
ldsb [%o0+0x1cb],%l2 ! %l2 = ffffffffffffffc7
! %l3 = 000000000214aee7, %l4 = 00000000000000e6, %l4 = 00000000000000e6
sra %l3,%l4,%l4 ! %l4 = 00000000000852bb
p11_label_9:
! %l2 = ffffffffffffffc7, Mem[00000000918000cb] = 9bcdfbb7
stb %l2,[%o0+0x0cb] ! Mem[00000000918000c8] = 9bcdfbc7
! Mem[000000009100000b] = 30ceb950, %l7 = fffffffffffffffc
ldsb [%i6+0x00b],%l7 ! %l7 = 0000000000000050
! %ccr = 44, %l7 = 0000000000000050, %l0 = 00000000000009b6
movle %icc,%l7,%l0 ! Moved, %l0 = 0000000000000050
! %l1 = 0000000000000064, Mem[000000009080004b] = b70a0884
stb %l1,[%i5+0x04b] ! Mem[0000000090800048] = b70a0864
! %fcc2 = 0, %f17 = 33f2e0c9, %f27 = 4aa8b1d5
fmovsue %fcc2,%f17,%f27 ! Moved, %f27 = 33f2e0c9
! Mem[0000000026800008] = b259c807, %l5 = 000000000214a8e3
lduba [%i1+%o1]0x80,%l5 ! %l5 = 00000000000000b2
! %f6 = e8b1d1ab, %f28 = f6941149
fstoi %f6 ,%f28 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 0008000330
! %ccr = 44, %f4 = e8c29526, %f6 = e8b1d1ab
fmovsg %xcc,%f4 ,%f6 ! Not Moved %f6 = e8b1d1ab
! %ccr = 44, %d2 = efd49f72 578385b8, %d6 = e8b1d1ab db5d40f3
fmovda %icc,%f2 ,%f6 ! Moved %f6 = efd49f72 578385b8
! Mem[00000000900000cb] = 7820f4ea, %l1 = 0000000000000064
ldub [%i4+0x0cb],%l1 ! %l1 = 00000000000000ea
p11_label_10:
set p11_b10 ,%o7
bge,pt %icc,p11_near_2_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000027000018] = 4ea11906, %l4 = 00000000000852bb
ldstuba [%i2+%o3]0x88,%l4 ! %l4 = 0000000000000006
! Registers modified during the branch to p11_near_2
! %l0 = 0000000000000611
! %l1 = 00000000000000ea
! %l2 = 00000000000000fd
! %l3 = 00000000737179df
! %l5 = 0000000073717ac9
! %l6 = 0000000073717bb3
! %l7 = 000000005de3cf92
! %f18 = 772e5b50 f6941149
! %f22 = ff800000 87010a8f
! %f24 = ff800000 18561656
! %f28 = d46f0d04 e8b1d1ab
! %f30 = ff800000 33f2e0c9
! %ccr = 00
! Mem[0000000027000010] = 1936ef00, %l5 = 0000000073717ac9
ldstuba [%i2+%o2]0x89,%l5 ! Bypassed
! Mem[00000000900000cb] = 7820f4ea, %l7 = 000000005de3cf92
ldsb [%i4+0x0cb],%l7 ! Bypassed
! %ccr = 00, immd = 00000000000002cc, %l4 = 0000000000000006
mova %xcc,0x2cc,%l4 ! Bypassed
p11_b10:
! %l3 = 00000000737179df, Mem[00000000918001cb] = 02ff7fc7
stb %l3,[%o0+0x1cb] ! Mem[00000000918001c8] = 02ff7fdf
! %l3 = 00000000737179df, Mem[0000000026000008] = 04c6725c
stba %l3,[%i0+%o1]0x89 ! Mem[0000000026000008] = 04c672df
! done : should take illegal inst trap, %l0 = 0000000000000611
done ! Illegal inst trap : %l0 = 0000000000000621
set p11_b11 ,%o7
be,pt %xcc,p11_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %f12 = b4ee1175 1a6ee095, %f2 = efd49f72 578385b8
fcmped %fcc2,%f12,%f2 ! %fcc2 = 2
nop
nop
p11_b11:
nop
! End of Random Code for Thread 11
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 0000000000000621
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ea
bne %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000fd
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000737179df
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000006
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000073717ac9
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000073717bb3
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005de3cf92
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p11_check_fp_registers:
set p11_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f72e5b50 9f2c0835
bne %xcc,p11_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e8c29526 90475069
bne %xcc,p11_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be efd49f72 578385b8
bne %xcc,p11_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c3deec92 b7dbee2c
bne %xcc,p11_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 772e5b50 f6941149
bne %xcc,p11_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ff800000 18561656
bne %xcc,p11_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ff800000 87010a8f
bne %xcc,p11_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ff800000 18561656
bne %xcc,p11_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d46f0d04 33f2e0c9
bne %xcc,p11_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d46f0d04 e8b1d1ab
bne %xcc,p11_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ff800000 33f2e0c9
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = df72c60462a6e6a3
ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d5b1a84a040d6fd4
ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = d5397d1fef6b0bb6
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
p11_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b7ffffff9ae1c203
ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x000,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c2253d862a867507
ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff19a14eb493fa26
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 = 040d6fd450157e87
ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x028,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x160],%g2 ! Expected data = 0214aee76524c185
ldx [%i3+0x160],%g3 ! Observed data at 0000000027800160
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = ddff8db68ea96b59
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b600000000
and %g3,%g7,%g3 ! should be 000000b600000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x048,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = b70a0864f3ba2692
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006400000000
and %g3,%g7,%g3 ! should be 0000006400000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x048,%g1
ldx [%g4+0x188],%g2 ! Expected value = 5a8ff8c207c50003
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c200000000
and %g3,%g7,%g3 ! should be 000000c200000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = 4b7effffa29de705
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = dc58006c186eda01
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006c00000000
and %g3,%g7,%g3 ! should be 0000006c00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p11_memcheck_share3:
ldx [%g4+0x0c8],%g2 ! Expected value = 9bcdfbc7ba9af8db
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c700000000
and %g3,%g7,%g3 ! should be 000000c700000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 02ff7fdf0cde90c6
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000df00000000
and %g3,%g7,%g3 ! should be 000000df00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x1c8,%g1
! The test for processor 11 has passed
p11_passed:
ta GOOD_TRAP
nop
p11_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p11_failed
p11_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p11_failed
p11_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p11_failed
p11_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p11_failed
p11_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p11_failed
p11_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p11_failed
p11_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p11_failed
p11_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p11_failed
p11_freg_fail:
set p11_temp,%g6
ta BAD_TRAP
! The test for processor 11 failed
p11_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 11 failed
p11_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p11_selfmod_failed:
ba p11_failed
mov 0xabc,%g1
p11_common_error:
or %g0,0xeeb,%g1
ba p11_failed
mov %o4,%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:
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000000]
fmovse %icc,%f7,%f15
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020]
stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
fmovsle %icc,%f4,%f2
membar #Sync
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p11_trap1o:
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000000]
fmovse %icc,%f7,%f15
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020]
stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
fmovsle %icc,%f4,%f2
membar #Sync
mov 0x100,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p11_trap2e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000020]
stxa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000]
fmovde %icc,%f0,%f2
fmovsg %icc,%f0,%f6
fmovdcc %xcc,%f6,%f12
fmovdgu %xcc,%f12,%f4
done
p11_trap2o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000020]
stxa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000]
fmovde %icc,%f0,%f2
fmovsg %icc,%f0,%f6
fmovdcc %xcc,%f6,%f12
fmovdgu %xcc,%f12,%f4
done
p11_trap3e:
stwa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000020]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028]
stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020]
done
p11_trap3o:
stwa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000020]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028]
stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020]
done
p11_init_memory_pointers:
set p11_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p11_local0_start,%i0
set p11_local1_start,%i1
set p11_local2_start,%i2
set p11_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 01d6dd1c2591866c
ldx [%g1+0x008],%l1 ! %l1 = 2d4821962522ac77
ldx [%g1+0x010],%l2 ! %l2 = 8e3c64b1aaa56584
ldx [%g1+0x018],%l3 ! %l3 = 232a238a67e50dc2
ldx [%g1+0x020],%l4 ! %l4 = 5ff9613a949cf916
ldx [%g1+0x028],%l5 ! %l5 = 1ecca7263c811035
ldx [%g1+0x030],%l6 ! %l6 = 0e93d0c207456e9b
ldx [%g1+0x038],%l7 ! %l7 = 7ad5586a74466311
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 12
thread_12:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x30] ! Set the start flag
set p12_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 9ed29d43 76a7e4db 05e34b30 4037e945
! %f4 = 37bbdf3a af4cc513 c1c50062 88e873d4
! %f8 = 33d778e3 f18a26d1 c074c2cd 6176e5a2
! %f12 = f3162bdc c776a216 38096299 f6853de4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2c90276d 4fb50cde 69e2a834 111b1c67
! %f20 = 3180ea02 0d64f9e6 34d75541 678dc5aa
! %f24 = 3d001bad 04b7a522 0d22e00a 29d68f8a
! %f28 = f144e7a3 4c6143b4 1dbb5e51 46003a99
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ac1f9d37 5df6509c 60a65e7b 97ea007a
! %f36 = 14fde6de 03a82ac2 a348af9b 7c814cc3
! %f40 = 68259447 2b12b343 17223449 60d5fc18
! %f44 = 0fca166e ccb27588 6cf928c5 565bf41f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xda10682800000059,%g7,%g1 ! %gsr scale = 11, align = 1
wr %g1,%g0,%gsr ! %gsr = da10682800000059
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p12_label_1:
! %l7 = ab742af1a72078b7, immed = fffffe40, %ccr = 44
movrgz %l7,-0x1c0,%l0 ! Not Moved, %l0 = 999e010203aff5a5
! Change Trap Enable Mask to = 1c
set p12_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e000000
! %l6 = e7a74a4ed883feac, %l3 = 6cd72024458f497d, %l4 = 850dedb02336b9f0
addccc %l6,%l3,%l4 ! %l4 = 547e6a731e134829, %ccr = 11
! %l0 = 999e010203aff5a5, imm = 0000000000000050, %l4 = 547e6a731e134829
xnorcc %l0,0x050,%l4 ! %l4 = 6661fefdfc500a0a, %ccr = 08
! %l1 = 3acedd3404bbbd88, Mem[00000000918000cc] = ba9af8db
stb %l1,[%o0+0x0cc] ! Mem[00000000918000cc] = 889af8db
! Mem[0000000028800008] = 3078e2ac, %l2 = 289a702c3c46957c
ldsba [%i1+%o1]0x81,%l2 ! %l2 = 0000000000000030
! done : should take illegal inst trap, %l0 = 999e010203aff5a5
done ! Illegal inst trap : %l0 = 999e010203aff5b5
set p12_b1 ,%o7
bge,pt %icc,p12_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5
! Mem[0000000028000018] = 1b23c622, %l5 = efddd3efb5e2cab6
swapa [%i0+%o3]0x81,%l5 ! %l5 = 000000001b23c622
! Mem[000000009080010c] = dbd0e599, %l2 = 0000000000000030
ldstub [%i5+0x10c],%l2 ! %l2 = 00000000000000db
p12_label_2:
! %f22 = 34d75541, %f28 = f144e7a3
fstoi %f22,%f28 ! %f28 = 00000000
! %l2 = 00000000000000db, %l7 = ab742af1a72078b7, %y = 00000000
udivcc %l2,%l7,%l3 ! %l3 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 03aff5b5
! Mem[000000009080014c] = 16f0238f, %l2 = 00000000000000db
ldstub [%i5+0x14c],%l2 ! %l2 = 0000000000000016
p12_b1:
bgu,a p12_b2 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000028000078] = a6b0023b, %l3 = 0000000000000000
swap [%i0+0x078],%l3 ! Annulled
! %f6 = c1c50062, %f22 = 34d75541
fcmpes %fcc0,%f6 ,%f22 ! %fcc0 = 1
! %f2 = 05e34b30 4037e945, %f2 = 05e34b30 4037e945
fxtod %f2 ,%f2 ! %f2 = 43978d2c c100dfa5
! Mem[000000009080014c] = fff0238f, %l3 = 0000000000000000
ldub [%i5+0x14c],%l3 ! %l3 = 00000000000000ff
! %ccr = 44, %d20 = 3180ea02 0d64f9e6, %d2 = 43978d2c c100dfa5
fmovdcc %icc,%f20,%f2 ! Moved %f2 = 3180ea02 0d64f9e6
p12_b2:
! %ccr = 44, %d10 = c074c2cd 6176e5a2, %d18 = 69e2a834 111b1c67
fmovda %xcc,%f10,%f18 ! Moved %f18 = c074c2cd 6176e5a2
p12_label_3:
! %l0 = 999e010203aff5b5, Mem[000000009000010c] = 2e8f67a4
stb %l0,[%i4+0x10c] ! Mem[000000009000010c] = b58f67a4
! %l6 = e7a74a4ed883feac, Mem[00000000298001ac] = b89907ce, %asi = 80
stwa %l6,[%i3+0x1ac]%asi ! Mem[00000000298001ac] = d883feac
! %fcc2 = 0, %l6 = e7a74a4ed883feac, %l6 = e7a74a4ed883feac
movug %fcc2,%l6,%l6 ! Register Not Moved
set p12_b3 ,%o7
fbug,a p12_far_3_le ! Branch Not Taken, %fcc0 = 1
! Mem[00000000918000cc] = 889af8db, %l2 = 0000000000000016
ldub [%o0+0x0cc],%l2 ! Annulled
! %ccr = 44, %f15 = f6853de4, %f10 = c074c2cd
fmovscs %xcc,%f15,%f10 ! Not Moved %f10 = c074c2cd
p12_b3:
! %l1 = 3acedd3404bbbd88, Mem[000000009080008c] = 9a9baa46
stb %l1,[%i5+0x08c] ! Mem[000000009080008c] = 889baa46
! Mem[000000009100004c] = c9e5785c, %l4 = 6661fefdfc500a0a
ldsb [%i6+0x04c],%l4 ! %l4 = ffffffffffffffc9
! %fcc1 = 0, %f12 = f3162bdc c776a216, %f0 = 9ed29d43 76a7e4db
fmovdul %fcc1,%f12,%f0 ! Not Moved
! Mem[00000000908000cc] = c375d132, %l0 = 999e010203aff5b5
ldsb [%i5+0x0cc],%l0 ! %l0 = ffffffffffffffc3
p12_label_4:
bl p12_b4 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000009100018c] = 56d7665c, %l1 = 3acedd3404bbbd88
ldsb [%i6+0x18c],%l1 ! %l1 = 0000000000000056
! Mem[00000000910001cc] = 186eda01, %l4 = ffffffffffffffc9
ldub [%i6+0x1cc],%l4 ! %l4 = 0000000000000018
! %l0 = ffffffffffffffc3, immed = fffff557, %y = 03aff5b5
udivcc %l0,-0xaa9,%l3 ! %l3 = 0000000003aff5dd, %ccr = 00
mov %l0,%y ! %y = ffffffc3
! Mem[000000009080014c] = fff0238f, %l1 = 0000000000000056
ldub [%i5+0x14c],%l1 ! %l1 = 00000000000000ff
p12_b4:
! Mem[0000000029000020] = 3b86f7b8, %l7 = ab742af1a72078b7
ldswa [%i2+%o4]0x81,%l7 ! %l7 = 000000003b86f7b8
! %f26 = 0d22e00a 29d68f8a, %f1 = 76a7e4db
fxtos %f26,%f1 ! %f1 = 5d522e01
! %ccr = 00, %l3 = 0000000003aff5dd, %l6 = e7a74a4ed883feac
movge %icc,%l3,%l6 ! Moved, %l6 = 0000000003aff5dd
! %l1 = 00000000000000ff, %l7 = 000000003b86f7b8, %l5 = 000000001b23c622
andncc %l1,%l7,%l5 ! %l5 = 0000000000000047, %ccr = 00
! %l4 = 0000000000000018, Mem[0000000028000008] = c91fcd98
stha %l4,[%i0+%o1]0x81 ! Mem[0000000028000008] = 0018cd98
p12_label_5:
! %fcc0 = 1, %f22 = 34d75541 678dc5aa, %f16 = 2c90276d 4fb50cde
fmovdlg %fcc0,%f22,%f16 ! Moved, %f16 = 34d75541 678dc5aa
! %ccr = 00, %d16 = 34d75541 678dc5aa, %d2 = 3180ea02 0d64f9e6
fmovdvc %icc,%f16,%f2 ! Moved %f2 = 34d75541 678dc5aa
! %ccr = 00, %f27 = 29d68f8a, %f27 = 29d68f8a
fmovsgu %icc,%f27,%f27 ! Moved %f27 = 29d68f8a
set p12_b5 ,%o7
bl,pt %icc,p12_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[000000009000010c] = b58f67a4, %l2 = 0000000000000016
ldub [%i4+0x10c],%l2 ! %l2 = 00000000000000b5
! %l3 = 0000000003aff5dd, immed = fffffe33, %ccr = 00
movrgz %l3,-0x1cd,%l4 ! Moved, %l4 = fffffffffffffe33
! %ccr = 00, immd = 00000000000003b7, %l3 = 0000000003aff5dd
mova %icc,0x3b7,%l3 ! Moved, %l3 = 00000000000003b7
! %f16 = 34d75541 678dc5aa, Mem[0000000029800010] = eed2e170 7560790d
stda %f16,[%i3+%o2]0x81 ! Mem[0000000029800010] = 34d75541 678dc5aa
! %l0 = ffffffffffffffc3, Mem[00000000910000cc] = a29de705
stb %l0,[%i6+0x0cc] ! Mem[00000000910000cc] = c39de705
p12_b5:
set p12_b6 ,%o7
bleu,a,pt %icc,p12_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
p12_label_6:
! Mem[00000000288001a0] = 444811e880411f91, %l1 = 00000000000000ff
ldx [%i1+0x1a0],%l1 ! Annulled
! %ccr = 00, %d22 = 34d75541 678dc5aa, %d2 = 34d75541 678dc5aa
fmovdcs %xcc,%f22,%f2 ! Not Moved %f2 = 34d75541 678dc5aa
p12_b6:
! Mem[0000000029000020] = 3b86f7b8, %l7 = 000000003b86f7b8
lduwa [%i2+%o4]0x80,%l7 ! %l7 = 000000003b86f7b8
set p12_b7 ,%o7
fbu p12_far_3_le ! Branch Not Taken, %fcc0 = 1
! Mem[000000009080000c] = b5997206, %l4 = fffffffffffffe33
ldsb [%i5+0x00c],%l4 ! %l4 = ffffffffffffffb5
! %ccr = 00, immd = 0000000000000328, %l5 = 0000000000000047
movcc %icc,0x328,%l5 ! Moved, %l5 = 0000000000000328
! %l4 = ffffffffffffffb5, imm = 0000000000000091, %l0 = ffffffffffffffc3
tsubcc %l4,0x091,%l0 ! %l0 = ffffffffffffff24, %ccr = 8a
! %f11 = 6176e5a2, %f29 = 4c6143b4
fmovs %f11,%f29 ! %f29 = 6176e5a2
p12_b7:
! %l1 = 00000000000000ff, %l4 = ffffffffffffffb5, %y = ffffffc3
umulcc %l1,%l4,%l1 ! %l1 = 000000feffffb54b, %ccr = 08, %y = 000000fe
! %l6 = 0000000003aff5dd, imm = 0000000000000163, %l7 = 000000003b86f7b8
andn %l6,0x163,%l7 ! %l7 = 0000000003aff49c
p12_label_7:
! %l5 = 0000000000000328, Mem[000000009080008c] = 889baa46
stb %l5,[%i5+0x08c] ! Mem[000000009080008c] = 289baa46
! %l1 = 000000feffffb54b, Mem[000000009180010c] = ab569eb1
stb %l1,[%o0+0x10c] ! Mem[000000009180010c] = 4b569eb1
! Jump to jmpl_0, %cwp = 0
set p12_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[00000000918000cc] = 889af8db, %l0 = ffffffffffffff24
ldub [%o0+0x0cc],%l0 ! %l0 = 0000000000000088
set p12_b8 ,%o7
fbn,pn %fcc2,p12_near_2_he ! Branch Not Taken, %fcc2 = 0
! Mem[000000009000018c] = 8420e03f, %l0 = 0000000000000088
ldsb [%i4+0x18c],%l0 ! %l0 = ffffffffffffff84
! %l0 = ffffffffffffff84, %l2 = 00000000000000b5, %l1 = 000000feffffb54b
tsubcc %l0,%l2,%l1 ! %l1 = fffffffffffffecf, %ccr = 8a
! Mem[000000009100004c] = c9e5785c, %l6 = 0000000003aff5dd
ldub [%i6+0x04c],%l6 ! %l6 = 00000000000000c9
! %ccr = 8a, %f26 = 0d22e00a, %f9 = f18a26d1
fmovscs %xcc,%f26,%f9 ! Not Moved %f9 = f18a26d1
! Mem[000000009080014c] = fff0238f, %l3 = 00000000000003b7
ldub [%i5+0x14c],%l3 ! %l3 = 00000000000000ff
p12_b8:
p12_label_8:
bne p12_b9 ! Branch Taken, %ccr = 8a, skip = 4
! %fcc0 = 1, %f30 = 1dbb5e51 46003a99, %f12 = f3162bdc c776a216
fmovdul %fcc0,%f30,%f12 ! Moved, %f12 = 1dbb5e51 46003a99
! %ccr = 8a, %f4 = 37bbdf3a, %f17 = 678dc5aa
fmovsvc %xcc,%f4 ,%f17 ! Bypassed
! %l3 = 00000000000000ff, %l0 = ffffffffffffff84, %l6 = 00000000000000c9
xor %l3,%l0,%l6 ! Bypassed
ldda [%i3+%g0]0x89,%l4 ! Bypassed
p12_b9:
! %fcc0 = 1, %f31 = 46003a99, %f26 = 0d22e00a
fmovsu %fcc0,%f31,%f26 ! Not Moved
! Mem[000000009100010c] = fe0ec2e1, %l0 = ffffffffffffff84
ldsb [%i6+0x10c],%l0 ! %l0 = fffffffffffffffe
! Mem[00000000280001e0] = acacc066, %l3 = 00000000000000ff
lduh [%i0+0x1e0],%l3 ! %l3 = 000000000000acac
! call to call_2, %cwp = 0
call p12_call_2_he
! Mem[0000000028000010] = 3050a6f8, %l0 = fffffffffffffffe
lduha [%i0+%o2]0x81,%l0 ! %l0 = 0000000000003050
! Registers modified during the branch to p12_call_2
! %l2 = ffffffffffffffec
! %f16 = 44f1b8b5 40000000
p12_label_9:
! Mem[0000000029800000] = f66200d1, %l0 = 0000000000003050
swapa [%i3+%g0]0x81,%l0 ! %l0 = 00000000f66200d1
! %l4 = ffffffffffffffb5, Mem[000000009100004c] = c9e5785c
stb %l4,[%i6+0x04c] ! Mem[000000009100004c] = b5e5785c
! Mem[0000000029000000] = ae3f7a31, %l3 = 000000000000acac
ldsba [%i2+%g0]0x88,%l3 ! %l3 = 0000000000000031
! %l6 = 00000000000000c9, Mem[000000009180004c] = 27008221
stb %l6,[%o0+0x04c] ! Mem[000000009180004c] = c9008221
! %l3 = 0000000000000031, imm = 00000000000005bb, %l4 = ffffffffffffffb5
xor %l3,0x5bb,%l4 ! %l4 = 000000000000058a
! %ccr = 8a, immd = 00000000000000d1, %l0 = 00000000f66200d1
movgu %icc,0x0d1,%l0 ! Moved, %l0 = 00000000000000d1
! %f8 = 33d778e3, %f11 = 6176e5a2
fsqrts %f8 ,%f11 ! %f11 = 39a612d8
! %ccr = 8a, %l7 = 0000000003aff49c, %l5 = 0000000000000328
movleu %xcc,%l7,%l5 ! Register Not Moved
! %f6 = c1c50062 88e873d4, %f10 = c074c2cd 39a612d8, %f14 = 38096299 f6853de4
fsubd %f6 ,%f10,%f14 ! %f14 = c1c50061 e2d20a07
! %ccr = 8a, %d30 = 1dbb5e51 46003a99, %d22 = 34d75541 678dc5aa
fmovdg %icc,%f30,%f22 ! Moved %f22 = 1dbb5e51 46003a99
p12_label_10:
! Mem[000000002980010c] = 99fe9ab7, %l1 = fffffffffffffecf
ldsh [%i3+0x10c],%l1 ! %l1 = ffffffffffff99fe
set p12_b10 ,%o7
bcc,a,pn %icc,p12_near_2_le ! Branch Taken, %ccr = 8a, skip = 2
! %fcc3 = 0, immd = 00000000000002c1, %l1 = ffffffffffff99fe
movge %fcc3,0x2c1,%l1 ! Moved, %l1 = 00000000000002c1
! Registers modified during the branch to p12_near_2
! %l3 = b89319770951cec0
! %l7 = ffffffffffffffdb
! Mem[000000009000000c] = 0aac74d0, %l6 = 00000000000000c9
ldub [%i4+0x00c],%l6 ! Bypassed
p12_b10:
! %fcc1 = 0, %f13 = 46003a99, %f8 = 33d778e3
fmovsule %fcc1,%f13,%f8 ! Moved, %f8 = 46003a99
! %l3 = b89319770951cec0, %l5 = 0000000000000328, %l1 = 00000000000002c1
xorcc %l3,%l5,%l1 ! %l1 = b89319770951cde8, %ccr = 80
! Mem[0000000028000010] = 27ccb318 f8a65030, %l4 = 0000058a, %l5 = 00000328
ldda [%i0+%o2]0x88,%l4 ! %l4 = 00000000f8a65030 0000000027ccb318
! %fcc0 = 1, %f10 = c074c2cd 39a612d8, %f20 = 3180ea02 0d64f9e6
fmovdo %fcc0,%f10,%f20 ! Moved, %f20 = c074c2cd 39a612d8
! %ccr = 80, %d26 = 0d22e00a 29d68f8a, %d10 = c074c2cd 39a612d8
fmovdvc %xcc,%f26,%f10 ! Moved %f10 = 0d22e00a 29d68f8a
! %ccr = 80, %f6 = c1c50062, %f25 = 04b7a522
fmovsa %icc,%f6 ,%f25 ! Moved %f25 = c1c50062
! End of Random Code for Thread 12
p12_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x030] ! Set processor 12 done flag
! Check Registers
p12_check_registers:
set p12_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000d1
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be b89319770951cde8
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffec
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be b89319770951cec0
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000f8a65030
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000027ccb318
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c9
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffdb
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000fe,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p12_failed
mov 0x111,%g1
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9ed29d43 5d522e01
bne %xcc,p12_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 34d75541 678dc5aa
bne %xcc,p12_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 46003a99 f18a26d1
bne %xcc,p12_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0d22e00a 29d68f8a
bne %xcc,p12_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1dbb5e51 46003a99
bne %xcc,p12_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c1c50061 e2d20a07
bne %xcc,p12_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 44f1b8b5 40000000
bne %xcc,p12_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c074c2cd 6176e5a2
bne %xcc,p12_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c074c2cd 39a612d8
bne %xcc,p12_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1dbb5e51 46003a99
bne %xcc,p12_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3d001bad c1c50062
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0d22e00a 29d68f8a
bne %xcc,p12_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 6176e5a2
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0018cd988c23146a
ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = b5e2cab628a305b0
ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000000000000d1
ldx [%i0+0x030],%g3 ! Observed data at 0000000028000030
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x030,%g4
! Processor 12, local 1 is clean
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x1d8],%g2 ! Expected data = 0000058a00000328
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000290001d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1d8,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00003050cee562b2
ldx [%i3+0x000],%g3 ! Observed data at 0000000029800000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 34d75541678dc5aa
ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x010,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 38525d1fd883feac
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000298001a8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x108],%g2 ! Expected value = 4b1863e8b58f67a4
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b5000000
and %g3,%g7,%g3 ! should be 00000000b5000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
set share1_expect,%g4
p12_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = f122df1f289baa46
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000028000000
and %g3,%g7,%g3 ! should be 0000000028000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x088,%g1
ldx [%g4+0x108],%g2 ! Expected value = f551820dffd0e599
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = cbcdd2e6fff0238f
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
set share2_expect,%g4
p12_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 867efa33b5e5785c
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b5000000
and %g3,%g7,%g3 ! should be 00000000b5000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 4b7effffc39de705
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c3000000
and %g3,%g7,%g3 ! should be 00000000c3000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = 807dff2fc9008221
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c9000000
and %g3,%g7,%g3 ! should be 00000000c9000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 9bcdfbc7889af8db
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000088000000
and %g3,%g7,%g3 ! should be 0000000088000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = efff04634b569eb1
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000004b000000
and %g3,%g7,%g3 ! should be 000000004b000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
! The test for processor 12 has passed
p12_passed:
ta GOOD_TRAP
nop
p12_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p12_failed
p12_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p12_failed
p12_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p12_failed
p12_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p12_failed
p12_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p12_failed
p12_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p12_failed
p12_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p12_failed
p12_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p12_failed
p12_freg_fail:
set p12_temp,%g6
ta BAD_TRAP
! The test for processor 12 failed
p12_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x030] ! Set processor 12 done flag
set p12_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 12 failed
p12_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x030] ! Set processor 12 done flag
set p12_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p12_selfmod_failed:
ba p12_failed
mov 0xabc,%g1
p12_common_error:
or %g0,0xeec,%g1
ba p12_failed
mov %o4,%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:
fstod %f2 ,%f8
done
p12_trap1o:
fstod %f2 ,%f8
done
p12_trap2e:
smul %l0,-0x3fa,%l6
stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008]
add %l1,0x86f,%l3
stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000]
stha %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800008]
done
p12_trap2o:
smul %l0,-0x3fa,%l6
stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008]
add %l1,0x86f,%l3
stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000]
stha %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800008]
done
p12_trap3e:
stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000010]
and %l2,0x79e,%l3
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000]
stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
done
p12_trap3o:
stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000010]
and %l2,0x79e,%l3
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000]
stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
done
p12_init_memory_pointers:
set p12_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p12_local0_start,%i0
set p12_local1_start,%i1
set p12_local2_start,%i2
set p12_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 999e010203aff5a5
ldx [%g1+0x008],%l1 ! %l1 = 3acedd3404bbbd88
ldx [%g1+0x010],%l2 ! %l2 = 289a702c3c46957c
ldx [%g1+0x018],%l3 ! %l3 = 6cd72024458f497d
ldx [%g1+0x020],%l4 ! %l4 = 850dedb02336b9f0
ldx [%g1+0x028],%l5 ! %l5 = efddd3efb5e2cab6
ldx [%g1+0x030],%l6 ! %l6 = e7a74a4ed883feac
ldx [%g1+0x038],%l7 ! %l7 = ab742af1a72078b7
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 13
thread_13:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x34] ! Set the start flag
set p13_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = c3975b62 46aeb831 1146204e db883c9e
! %f4 = 0e897ab7 c249ddf2 4c0ae899 3a5d275f
! %f8 = c4f94706 735d214a ff0fec4a b78e7427
! %f12 = 2452b204 dbfa0dee 55508ab5 51d73fa5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3787d85a ba853458 e0516e7a c9a29aba
! %f20 = d6167490 4bd519c9 c7e4bfc8 77119f86
! %f24 = ffe56400 486c8a0e 28412c13 60fbf654
! %f28 = 96c37cc3 f76ea3bf 095cce92 ae9f76cf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 95cd547b 61a99b94 2902a6dd 5f203826
! %f36 = 51a672bb 491cddb6 fac34e97 689a6212
! %f40 = 68fc3cac c2362a23 d0411a15 3d041357
! %f44 = d1d5cf3a 7e0a4b31 6e800a7b b88f0618
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xed88662700000053,%g7,%g1 ! %gsr scale = 10, align = 3
wr %g1,%g0,%gsr ! %gsr = ed88662700000053
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p13_label_1:
! Mem[000000009180008d] = a4ff032e, %l7 = 6b2e3b2206caf082
ldub [%o0+0x08d],%l7 ! %l7 = 00000000000000ff
! %l7 = 00000000000000ff, Mem[00000000908001cd] = 69926e0e
stb %l7,[%i5+0x1cd] ! Mem[00000000908001cc] = 69ff6e0e
! %l5 = 4a2e1a827f4cd679, Mem[000000009080000d] = b5997206
stb %l5,[%i5+0x00d] ! Mem[000000009080000c] = b5797206
! %ccr = 44, immd = 000000000000034b, %l4 = 78403a4fd9c25345
movle %xcc,0x34b,%l4 ! Moved, %l4 = 000000000000034b
! Mem[00000000918001cd] = 0cde90c6, %l7 = 00000000000000ff
ldub [%o0+0x1cd],%l7 ! %l7 = 00000000000000de
set p13_b1 ,%o7
bl,pn %icc,p13_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000009000010d] = b58f67a4, %l6 = fc2e869abd72f703
ldsb [%i4+0x10d],%l6 ! %l6 = ffffffffffffff8f
! %f30 = 095cce92 ae9f76cf, %f30 = 095cce92 ae9f76cf, %f22 = c7e4bfc8 77119f86
fmuld %f30,%f30,%f22 ! %f22 = 00000000 00000000
! %ccr = 44, %f0 = c3975b62, %f0 = c3975b62
fmovscs %xcc,%f0 ,%f0 ! Not Moved %f0 = c3975b62
! %l0 = c5fdb49a55d442d3, immed = 00000e6d, %y = 00000000
sdiv %l0,0xe6d,%l0 ! %l0 = 000000000005f31f
mov %l0,%y ! %y = 0005f31f
p13_b1:
p13_label_2:
! %ccr = 44, %f23 = 00000000, %f3 = db883c9e
fmovsge %xcc,%f23,%f3 ! Moved %f3 = 00000000
! %fcc2 = 0, %f16 = 3787d85a ba853458, %f28 = 96c37cc3 f76ea3bf
fmovduge %fcc2,%f16,%f28 ! Moved, %f28 = 3787d85a ba853458
set p13_b2 ,%o7
bvc,pn %xcc,p13_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 000000000000028f, %l0 = 000000000005f31f
movgu %icc,0x28f,%l0 ! Register Not Moved
! Registers modified during the branch to p13_near_2
! %l2 = 0000000000000000
ldda [%i3+%o3]0x80,%l4 ! Bypassed
! %l3 = 16fca858680655aa, %l3 = 16fca858680655aa, %l2 = 0000000000000000
addcc %l3,%l3,%l2 ! Bypassed
! %ccr = 44, %d6 = 4c0ae899 3a5d275f, %d18 = e0516e7a c9a29aba
fmovde %icc,%f6 ,%f18 ! Bypassed
! %ccr = 44, immd = 000000000000001d, %l1 = 797fa5500db11335
movg %icc,0x01d,%l1 ! Bypassed
p13_b2:
! Mem[000000009000018d] = 8420e03f, %l5 = 4a2e1a827f4cd679
ldsb [%i4+0x18d],%l5 ! %l5 = 0000000000000020
! call to call_1, %cwp = 0
call p13_call_1_he
p13_label_3:
! Mem[000000009100014d] = 02d3c40e, %l1 = 797fa5500db11335
ldub [%i6+0x14d],%l1 ! %l1 = 00000000000000d3
! Registers modified during the branch to p13_call_1
! %f24 = 3787d85a ba853458
! %fcc1 = 0, %f9 = 735d214a, %f26 = 28412c13
fmovsge %fcc1,%f9 ,%f26 ! Moved, %f26 = 735d214a
! %l7 = 00000000000000de, %l4 = 000000000000034b, %l0 = 000000000005f31f
orn %l7,%l4,%l0 ! %l0 = fffffffffffffcfe
set p13_b3 ,%o7
bleu,pn %xcc,p13_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000009000010d] = b58f67a4, %l5 = 0000000000000020
ldsb [%i4+0x10d],%l5 ! %l5 = ffffffffffffff8f
! Registers modified during the branch to p13_near_0
! %f8 = 1146204e 735d214a
! %fcc3 = 0, %f18 = e0516e7a, %f3 = 00000000
fmovsug %fcc3,%f18,%f3 ! Bypassed
p13_b3:
! %fcc3 = 0, %f22 = 00000000, %f24 = 3787d85a
fmovsn %fcc3,%f22,%f24 ! Not Moved
! %l5 = ffffffffffffff8f, imm = fffffffffffff3cf, %l5 = ffffffffffffff8f
and %l5,-0xc31,%l5 ! %l5 = fffffffffffff38f
! %l5 = fffffffffffff38f, %l4 = 000000000000034b, %ccr = 44
movrne %l5,%l4,%l0 ! Moved, %l0 = 000000000000034b
! %l1 = 00000000000000d3, Mem[000000009000014d] = 47d9068e
stb %l1,[%i4+0x14d] ! Mem[000000009000014c] = 47d3068e
p13_label_4:
! %l3 = 16fca858680655aa, Mem[000000009080014d] = fff0238f
stb %l3,[%i5+0x14d] ! Mem[000000009080014c] = ffaa238f
! %l7 = 00000000000000de, imm = 0000000000000018, %l4 = 000000000000034b
srax %l7,0x018,%l4 ! %l4 = 0000000000000000
! %f28 = 3787d85a ba853458, %f26 = 735d214a
fdtos %f28,%f26 ! %l0 = 000000000000036d, Unfinished, %fsr = 00000000a0
! Mem[000000002b800010] = c2fc13c7, %l2 = 0000000000000000
lduba [%i3+%o2]0x88,%l2 ! %l2 = 00000000000000c7
set p13_b4 ,%o7
bl,pn %icc,p13_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %d10 = ff0fec4a b78e7427, %d12 = 2452b204 dbfa0dee
fmovdcc %icc,%f10,%f12 ! Moved %f12 = ff0fec4a b78e7427
! %fcc2 = 0, %f0 = c3975b62, %f7 = 3a5d275f
fmovsne %fcc2,%f0 ,%f7 ! Not Moved
p13_b4:
! Mem[000000009000008d] = 2f97d9bc, %l4 = 0000000000000000
ldub [%i4+0x08d],%l4 ! %l4 = 0000000000000097
! Mem[000000009080008d] = 289baa46, %l2 = 00000000000000c7
ldub [%i5+0x08d],%l2 ! %l2 = 000000000000009b
! %ccr = 44, immd = 000000000000010f, %l5 = fffffffffffff38f
movneg %icc,0x10f,%l5 ! Register Not Moved
p13_label_5:
! %ccr = 44, %d14 = 55508ab5 51d73fa5, %d20 = d6167490 4bd519c9
fmovdn %icc,%f14,%f20 ! Not Moved %f20 = d6167490 4bd519c9
! %l0 = 000000000000036d, Mem[00000000908001cd] = 69ff6e0e
stb %l0,[%i5+0x1cd] ! Mem[00000000908001cc] = 696d6e0e
! %l2 = 000000000000009b, Mem[000000002b000158] = 4ee5b4d9
stw %l2,[%i2+0x158] ! Mem[000000002b000158] = 0000009b
! Mem[000000009000004d] = 8ea96b59, %l7 = 00000000000000de
ldsb [%i4+0x04d],%l7 ! %l7 = ffffffffffffffa9
! %ccr = 44, %d6 = 4c0ae899 3a5d275f, %d26 = 735d214a 60fbf654
fmovdl %xcc,%f6 ,%f26 ! Not Moved %f26 = 735d214a 60fbf654
! Mem[000000002b800010] = c713fcc2, %l2 = 000000000000009b
lduha [%i3+%o2]0x80,%l2 ! %l2 = 000000000000c713
! Mem[000000009000004d] = 8ea96b59, %l6 = ffffffffffffff8f
ldub [%i4+0x04d],%l6 ! %l6 = 00000000000000a9
! Clear Register : %l7 = ffffffffffffffa9
clr %l7 ! %l7 = 0000000000000000
set p13_b5 ,%o7
bpos,a,pt %xcc,p13_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 00000000000001ce, %l3 = 16fca858680655aa
movneg %xcc,0x1ce,%l3 ! Register Not Moved
! Registers modified during the branch to p13_near_1
! %l1 = 000000000000008a
! %l2 = 0000000000b05ddd
! %l6 = ffffffffffff9055
! %f4 = 466ba429 40000000
p13_label_6:
! Mem[000000002a000020] = a0800fc5, %l4 = 0000000000000097
ldstuba [%i0+%o4]0x80,%l4 ! Bypassed
p13_b5:
! %f20 = d6167490 4bd519c9, Mem[000000002b800000] = 269785f7 a8dc433b
stda %f20,[%i3+%g0]0x81 ! Mem[000000002b800000] = d6167490 4bd519c9
! Change Floating point rounding to High, %fsr = 00000000a0
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00800000a0
! %ccr = 44, %d0 = c3975b62 46aeb831, %d18 = e0516e7a c9a29aba
fmovdgu %icc,%f0 ,%f18 ! Not Moved %f18 = e0516e7a c9a29aba
! %l2 = 0000000000b05ddd, %l3 = 16fca858680655aa, %l2 = 0000000000b05ddd
addccc %l2,%l3,%l2 ! %l2 = 16fca85868b6b387, %ccr = 00
! Mem[000000009180014d] = f5c53b90, %l5 = fffffffffffff38f
ldsb [%o0+0x14d],%l5 ! %l5 = ffffffffffffffc5
! %ccr = 00, %f9 = 735d214a, %f25 = ba853458
fmovsge %xcc,%f9 ,%f25 ! Moved %f25 = 735d214a
! %ccr = 00, %d6 = 4c0ae899 3a5d275f, %d20 = d6167490 4bd519c9
fmovde %xcc,%f6 ,%f20 ! Not Moved %f20 = d6167490 4bd519c9
! %ccr = 00, %f13 = b78e7427, %f10 = ff0fec4a
fmovsne %icc,%f13,%f10 ! Moved %f10 = b78e7427
! %l3 = 16fca858680655aa, imm = fffffffffffff1b9, %l4 = 0000000000000097
or %l3,-0xe47,%l4 ! %l4 = fffffffffffff5bb
p13_label_7:
! %fcc1 = 0, %f1 = 46aeb831, %f20 = d6167490
fmovsge %fcc1,%f1 ,%f20 ! Moved, %f20 = 46aeb831
! call to call_3, %cwp = 0
call p13_call_3_he
! %ccr = 00, %f23 = 00000000, %f25 = 735d214a
fmovscs %icc,%f23,%f25 ! Not Moved %f25 = 735d214a
! Registers modified during the branch to p13_call_3
! %l2 = ffffffffffffff3b
! %l3 = 001d594ec2aa5c66
! %f16 = 4e5e1f62 ba853458
! %f24 = 3787d85a 00000000
! %ccr = 88
! %ccr = 88, %d28 = 3787d85a ba853458, %d2 = 1146204e 00000000
fmovdn %icc,%f28,%f2 ! Not Moved %f2 = 1146204e 00000000
! %fcc0 = 0, %f6 = 4c0ae899, %f8 = 1146204e
fmovsul %fcc0,%f6 ,%f8 ! Not Moved
! %l5 = ffffffffffffffc5, imm = 0000000000000547, %l4 = fffffffffffff5bb
xor %l5,0x547,%l4 ! %l4 = fffffffffffffa82
! %l5 = ffffffffffffffc5, Mem[00000000900001cd] = 76ff8ced
stb %l5,[%i4+0x1cd] ! Mem[00000000900001cc] = 76c58ced
! Change Trap Enable Mask to = 07
set p13_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00838000a0
! Mem[000000009100010d] = fe0ec2e1, %l5 = ffffffffffffffc5
ldsb [%i6+0x10d],%l5 ! %l5 = 000000000000000e
! %l0 = 000000000000036d, Mem[000000009000018d] = 8420e03f
stb %l0,[%i4+0x18d] ! Mem[000000009000018c] = 846de03f
p13_label_8:
! Mem[000000009100010d] = fe0ec2e1, %l1 = 000000000000008a
ldsb [%i6+0x10d],%l1 ! %l1 = 000000000000000e
! %fcc2 = 0, %f8 = 1146204e, %f7 = 3a5d275f
fmovsl %fcc2,%f8 ,%f7 ! Not Moved
! %ccr = 88, %f7 = 3a5d275f, %f17 = ba853458
fmovsg %xcc,%f7 ,%f17 ! Not Moved %f17 = ba853458
! %l7 = 0000000000000000
sethi %hi(0x583c0c00),%l7 ! %l7 = 00000000583c0c00
set p13_b6 ,%o7
bne,a p13_far_3_le ! Branch Taken, %ccr = 88, skip = 3
! %ccr = 88, %l1 = 000000000000000e, %l3 = 001d594ec2aa5c66
movge %icc,%l1,%l3 ! Register Not Moved
! %ccr = 88, %l0 = 000000000000036d, %l7 = 00000000583c0c00
movvs %xcc,%l0,%l7 ! Bypassed
! %f13 = b78e7427, Mem[000000002b800028] = 36e522dc
sta %f13,[%i3+%o5]0x88 ! Bypassed
p13_b6:
! Mem[00000000910000cd] = c39de705, %l0 = 000000000000036d
ldsb [%i6+0x0cd],%l0 ! %l0 = ffffffffffffff9d
! Mem[00000000900000cd] = 0fbb3458, %l4 = fffffffffffffa82
ldub [%i4+0x0cd],%l4 ! %l4 = 00000000000000bb
p13_label_9:
! %l3 = 001d594ec2aa5c66, Mem[000000009100008d] = efd14c78
stb %l3,[%i6+0x08d] ! Mem[000000009100008c] = ef664c78
! %ccr = 88, immd = 000000000000004a, %l0 = ffffffffffffff9d
movl %icc,0x04a,%l0 ! Moved, %l0 = 000000000000004a
! %fcc3 = 0, %f27 = 60fbf654, %f14 = 55508ab5
fmovsul %fcc3,%f27,%f14 ! Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 4e5e1f62 ba853458 e0516e7a c9a29aba
! %f20 = 46aeb831 4bd519c9 00000000 00000000
! %f24 = 3787d85a 00000000 735d214a 60fbf654
! %f28 = 3787d85a ba853458 095cce92 ae9f76cf
set (p13_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 579503e8 99c54aeb e316b1da 11fc62f3
! %f20 = 90561161 7e1b6bb9 d7972f06 e0943230
! %f24 = 96c5a78b 9a6e7ab2 1c28088b 588e62f9
! %f28 = 9f0bd89f 57b747d1 0e07694a 46401310
set p13_b7 ,%o7
bcs,a,pt %icc,p13_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5
! %l1 = 000000000000000e, %l2 = ffffffffffffff3b, %l3 = 001d594ec2aa5c66
subccc %l1,%l2,%l3 ! Annulled
! Mem[00000000910000cd] = c39de705, %l0 = 000000000000004a
ldsb [%i6+0x0cd],%l0 ! %l0 = ffffffffffffff9d
! %l4 = 00000000000000bb, immed = 00000b58, %y = 00000000
mulscc %l4,0xb58,%l6 ! %l6 = 000000008000005d, %ccr = 08, %y = 80000000
! %ccr = 08, immd = 0000000000000014, %l5 = 000000000000000e
movne %icc,0x014,%l5 ! Moved, %l5 = 0000000000000014
! Change Floating point rounding to Near, %fsr = 00838000a0
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00038000a0
p13_b7:
p13_label_10:
! %f1 = 46aeb831, %f30 = 0e07694a 46401310
fstod %f1 ,%f30 ! %f30 = 40d5d706 20000000
! %fcc0 = 0, %f13 = b78e7427, %f22 = d7972f06
fmovsug %fcc0,%f13,%f22 ! Not Moved
! %l4 = 00000000000000bb, %f22 = d7972f06, %f8 = 1146204e
fmovrslz %l4,%f22,%f8 ! Not Moved
! %l5 = 0000000000000014, imm = 0000000000000bd2, %l6 = 000000008000005d
and %l5,0xbd2,%l6 ! %l6 = 0000000000000010
set p13_b8 ,%o7
bne,a p13_far_2_he ! Branch Taken, %ccr = 08, skip = 5
! %fcc1 = 0, %l6 = 0000000000000010, %l1 = 000000000000000e
movne %fcc1,%l6,%l1 ! Register Not Moved
! Registers modified during the branch to p13_far_2
! %l0 = ffffffffffffffbe
! %l3 = 00000000000000a9
! %f24 = 99c54aeb 9a6e7ab2
! %f26 = 1c28088b 588e62f9
! %fcc0 = 02
! Mem[000000009000004d] = 8eff6b59, %l6 = 0000000000000010
ldsb [%i4+0x04d],%l6 ! Bypassed
! Mem[000000009080014d] = ffaa238f, %l4 = 00000000000000bb
ldub [%i5+0x14d],%l4 ! Bypassed
! %f10 = b78e7427 b78e7427, %f8 = 1146204e
fxtos %f10,%f8 ! Bypassed
! %l1 = 000000000000000e, Mem[000000009000000d] = 0aac74d0
stb %l1,[%i4+0x00d] ! Bypassed
nop
p13_b8:
! End of Random Code for Thread 13
p13_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x034] ! Set processor 13 done flag
! Check Registers
p13_check_registers:
set p13_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffbe
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000000e
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff3b
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a9
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000bb
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000014
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000010
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000583c0c00
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p13_failed
mov 0x111,%g1
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1146204e 00000000
bne %xcc,p13_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 466ba429 40000000
bne %xcc,p13_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1146204e 735d214a
bne %xcc,p13_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b78e7427 b78e7427
bne %xcc,p13_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ff0fec4a b78e7427
bne %xcc,p13_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 579503e8 99c54aeb
bne %xcc,p13_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 90561161 7e1b6bb9
bne %xcc,p13_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d7972f06 e0943230
bne %xcc,p13_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 99c54aeb 9a6e7ab2
bne %xcc,p13_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1c28088b 588e62f9
bne %xcc,p13_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9f0bd89f 57b747d1
bne %xcc,p13_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 40d5d706 20000000
bne %xcc,p13_freg_fail
nop
! Check Local Memory
! Processor 13, local 0 is clean
! Processor 13, local 1 is clean
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x158],%g2 ! Expected data = 0000009b41096ed6
ldx [%i2+0x158],%g3 ! Observed data at 000000002b000158
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x158,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = d61674904bd519c9
ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x000,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = ddff8db68eff6b59
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = 0ba3bf4f47d3068e
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d30000
and %g3,%g7,%g3 ! should be 0000000000d30000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = ffdb7ae6846de03f
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006d0000
and %g3,%g7,%g3 ! should be 00000000006d0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 1240ae3476c58ced
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c50000
and %g3,%g7,%g3 ! should be 0000000000c50000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p13_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = bb127728b5797206
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000790000
and %g3,%g7,%g3 ! should be 0000000000790000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x008,%g1
ldx [%g4+0x148],%g2 ! Expected value = cbcdd2e6ffaa238f
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
and %g3,%g7,%g3 ! should be 0000000000aa0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 2154d225696d6e0e
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006d0000
and %g3,%g7,%g3 ! should be 00000000006d0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p13_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 7df3ff0cef664c78
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000660000
and %g3,%g7,%g3 ! should be 0000000000660000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x088,%g1
! Share Bank 3 is clean for thread 13
! 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_freg_fail:
set p13_temp,%g6
ta BAD_TRAP
! The test for processor 13 failed
p13_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x034] ! Set processor 13 done flag
set p13_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 13 failed
p13_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x034] ! Set processor 13 done flag
set p13_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p13_selfmod_failed:
ba p13_failed
mov 0xabc,%g1
p13_common_error:
or %g0,0xeed,%g1
ba p13_failed
mov %o4,%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:
fmovspos %icc,%f2,%f8
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000010]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000]
done
p13_trap1o:
fmovspos %icc,%f2,%f8
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000010]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000]
done
p13_trap2e:
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800010]
andn %l1,%l7,%l3
fmovrsz %l2,%f4 ,%f0
fmovdvs %xcc,%f12,%f4
done
p13_trap2o:
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800010]
andn %l1,%l7,%l3
fmovrsz %l2,%f4 ,%f0
fmovdvs %xcc,%f12,%f4
done
p13_trap3e:
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800018]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800000]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028]
done
p13_trap3o:
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800018]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800000]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028]
done
p13_init_memory_pointers:
set p13_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p13_local0_start,%i0
set p13_local1_start,%i1
set p13_local2_start,%i2
set p13_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c5fdb49a55d442d3
ldx [%g1+0x008],%l1 ! %l1 = 797fa5500db11335
ldx [%g1+0x010],%l2 ! %l2 = 853edb8c68637422
ldx [%g1+0x018],%l3 ! %l3 = 16fca858680655aa
ldx [%g1+0x020],%l4 ! %l4 = 78403a4fd9c25345
ldx [%g1+0x028],%l5 ! %l5 = 4a2e1a827f4cd679
ldx [%g1+0x030],%l6 ! %l6 = fc2e869abd72f703
ldx [%g1+0x038],%l7 ! %l7 = 6b2e3b2206caf082
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 14
thread_14:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x38] ! Set the start flag
set p14_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = d7194475 b267c3b8 732bb70d 25697125
! %f4 = fa5dc714 388d02c6 96abc04a b56ab46d
! %f8 = 7ab57f2a 67211376 b3231b48 f1891eda
! %f12 = 2e511ad9 69a8b302 7ea196f4 ca5ce536
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9f7d870e 0b836199 57498299 ee3c0869
! %f20 = c53ca6bd b73c5248 d2e6d446 424081fe
! %f24 = 4e3473b4 b72f3f26 4f0583e4 76b39d84
! %f28 = 63aa350c 1d7b1621 209f38b8 faae0eca
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fc85ae66 d78fc781 0739cec2 b4f8202e
! %f36 = eddfd3ba 98685607 6d89174c b6170071
! %f40 = b4ca601a 510eeb5d 4dd39499 2c17f33b
! %f44 = 0082f2a7 7924b886 fbae8bb5 d33ee346
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb91baa7700000024,%g7,%g1 ! %gsr scale = 4, align = 4
wr %g1,%g0,%gsr ! %gsr = b91baa7700000024
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p14_label_1:
! %l1 = 7454a84ffc7f09e5, %l4 = eab16ece3d669c8e, %l6 = 3189eba204ad5430
addccc %l1,%l4,%l6 ! %l6 = 5f06171e39e5a673, %ccr = 11
! %l2 = d052b75008b5d161, Mem[000000009100000e] = cbd33e06
stb %l2,[%i6+0x00e] ! Mem[000000009100000c] = cbd36106
! %ccr = 11, %f0 = d7194475, %f11 = f1891eda
fmovscs %icc,%f0 ,%f11 ! Moved %f11 = d7194475
! Invert Register : %l5 = 2e25db88afba9b23
xor %l5,-1,%l5 ! %l5 = d1da2477504564dc
set p14_b1 ,%o7
fbuge,pn %fcc0,p14_near_0_he ! Branch Taken, %fcc0 = 0
! %l7 = 805c4feab93e58e9, Mem[000000002d000010] = 76ef0c81
stwa %l7,[%i2+%o2]0x89 ! Mem[000000002d000010] = b93e58e9
! Registers modified during the branch to p14_near_0
! %l5 = 000000000000000a
! %l6 = 8f54a04e31507712
! %l7 = 0000000000007602
! %f24 = 2af3ccf8 83f7c3fc
! %ccr = 80
! Mem[000000009180018e] = e00a5124, %l4 = eab16ece3d669c8e
ldstub [%o0+0x18e],%l4 ! Bypassed
! Mem[000000002c000110] = 627f93ff2e24913b, %f22 = d2e6d446 424081fe
! Bypassed
ldd [%i0+0x110],%f22
p14_b1:
! %f3 = 25697125, %f10 = b3231b48, %f24 = 2af3ccf8
fsubs %f3 ,%f10,%f24 ! %f24 = 33231b48
set p14_b2 ,%o7
bvs,pt %icc,p14_near_0_le ! Branch Not Taken, %ccr = 80, skip = 4
p14_label_2:
! %ccr = 80, %d10 = b3231b48 d7194475, %d6 = 96abc04a b56ab46d
fmovdne %xcc,%f10,%f6 ! Moved %f6 = b3231b48 d7194475
! %ccr = 80, %f15 = ca5ce536, %f9 = 67211376
fmovsg %xcc,%f15,%f9 ! Not Moved %f9 = 67211376
! Mem[000000002d000000] = 4998f66b, %l1 = 7454a84ffc7f09e5
ldsha [%i2+%g0]0x81,%l1 ! %l1 = 0000000000004998
! %ccr = 80, immd = 00000000000002cf, %l4 = eab16ece3d669c8e
movgu %xcc,0x2cf,%l4 ! Moved, %l4 = 00000000000002cf
p14_b2:
! Change Floating point rounding to Zero, %fsr = 0000000020
set p14_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
! %l1 = 0000000000004998, %l3 = e1f53bbdd59a8a0d, %l0 = c8bf3fde25d5f53d
xnor %l1,%l3,%l0 ! %l0 = 1e0ac4422a653c6a
! %ccr = 80, immd = 00000000000000d4, %l3 = e1f53bbdd59a8a0d
movg %icc,0x0d4,%l3 ! Moved, %l3 = 00000000000000d4
! %f0 = d7194475 b267c3b8, %f21 = b73c5248
fdtoi %f0 ,%f21 ! %f21 = 80000000
! %f22 = d2e6d446 424081fe, Mem[000000002c000020] = fc627e3a 80356241
stda %f22,[%i0+%o4]0x80 ! Mem[000000002c000020] = d2e6d446 424081fe
set p14_b3 ,%o7
bpos p14_far_1_le ! Branch Taken, %ccr = 80, skip = 2
p14_label_3:
! %l2 = d052b75008b5d161, Mem[00000000910000ce] = c39de705
stb %l2,[%i6+0x0ce] ! Mem[00000000910000cc] = c39d6105
! Registers modified during the branch to p14_far_1
! %l0 = 0000000000000000
! %l5 = 0000000000000000
! %l6 = 0000000000000016
! %l5 = 0000000000000000, immd = fffffffffffffae9, %l2 = d052b75008b5d161
udivx %l5,-0x517,%l2 ! Bypassed
p14_b3:
! %l7 = 0000000000007602, Mem[00000000900000ce] = 0fbb3458
stb %l7,[%i4+0x0ce] ! Mem[00000000900000cc] = 0fbb0258
! done : should take illegal inst trap, %l0 = 0000000000000000
done ! Illegal inst trap : %l0 = 0000000000000010
! Mem[000000002c800008] = 4dd84fcd, %l4 = 00000000000002cf
ldsha [%i1+%o1]0x88,%l4 ! %l4 = 0000000000004fcd
! Branch On Register, %l7 = 0000000000007602, skip = 3
brlez,pt %l7,p14_b4 ! Branch Not Taken
! %l6 = 0000000000000016, Mem[00000000910000ce] = c39d6105
stb %l6,[%i6+0x0ce] ! Mem[00000000910000cc] = c39d1605
! Mem[000000009100014e] = 02d3c40e, %l2 = d052b75008b5d161
ldub [%i6+0x14e],%l2 ! %l2 = 00000000000000c4
! %f23 = 424081fe, %f14 = 7ea196f4
fsqrts %f23,%f14 ! %f14 = 40ddfed7
p14_b4:
! %ccr = 80, immd = 00000000000001ae, %l7 = 0000000000007602
movpos %xcc,0x1ae,%l7 ! Register Not Moved
p14_label_4:
set p14_b5 ,%o7
ble,a p14_far_0_he ! Branch Not Taken, %ccr = 80, skip = 2
! Mem[000000009180008e] = a4ff032e, %l5 = 0000000000000000
ldub [%o0+0x08e],%l5 ! Annulled
! %l2 = 00000000000000c4, Mem[000000009180000e] = 548239b8
stb %l2,[%o0+0x00e] ! Mem[000000009180000c] = 5482c4b8
p14_b5:
! Mem[000000002c000000] = c4332033, %l1 = 0000000000004998
swapa [%i0+%g0]0x80,%l1 ! %l1 = 00000000c4332033
! %f20 = c53ca6bd, %f8 = 7ab57f2a
fabss %f20,%f8 ! %f8 = 453ca6bd
! %ccr = 80, %f29 = 1d7b1621, %f21 = 80000000
fmovsgu %icc,%f29,%f21 ! Moved %f21 = 1d7b1621
! %l6 = 0000000000000016, imm = 0000000000000025, %l4 = 0000000000004fcd
sllx %l6,0x025,%l4 ! %l4 = 000002c000000000
! %l4 = 000002c000000000, %l0 = 0000000000000010, %l1 = 00000000c4332033
mulx %l4,%l0,%l1 ! %l1 = 00002c0000000000
save ! %cwp = 1
! %ccr = 80, %l6 = 912c152c1355af87, %l5 = ead70111ec59e217
mova %icc,%l6,%l5 ! Moved, %l5 = 912c152c1355af87
p14_label_5: ! %cwp = 1
set p14_b6 ,%o7
bvc,a,pn %icc,p14_near_3_lo ! Branch Taken, %ccr = 80, skip = 4
! %ccr = 80, %f18 = 57498299, %f21 = 1d7b1621
fmovsvs %icc,%f18,%f21 ! Not Moved %f21 = 1d7b1621
! Registers modified during the branch to p14_near_3
! %l0 = ffffffffa4723b1c
! %l3 = 00000000000000f8
! %f2 = 46eff6be 25697125
! %f6 = b3231b48 d7194475
! %l7 = 5df94e4a61bde607, Mem[000000009000004e] = 8eff6b59
stb %l7,[%o4+0x04e] ! Bypassed
! %ccr = 80, immd = 0000000000000337, %l6 = 912c152c1355af87
movn %icc,0x337,%l6 ! Bypassed
! %l5 = 912c152c1355af87, Mem[000000009000004e] = 8eff6b59
stb %l5,[%o4+0x04e] ! Bypassed
p14_b6:
! Mem[000000002c800008] = 4dd84fcd, %l5 = 912c152c1355af87
lduwa [%o1+%i1]0x88,%l5 ! %l5 = 000000004dd84fcd
! Mem[000000009000008e] = 2f97d9bc, %l6 = 912c152c1355af87
ldub [%o4+0x08e],%l6 ! %l6 = 00000000000000d9
! %fcc0 = 0, immd = 00000000000003f0, %l1 = ebedda641e2cd57b
movge %fcc0,0x3f0,%l1 ! Moved, %l1 = 00000000000003f0
! Mem[00000000910001ce] = 186eda01, %l5 = 000000004dd84fcd
ldsb [%o6+0x1ce],%l5 ! %l5 = ffffffffffffffda
set p14_b7 ,%o7
fbug,pt %fcc3,p14_near_3_lo ! Branch Not Taken, %fcc3 = 0
p14_label_6: ! %cwp = 1
! Mem[000000009080008e] = 289baa46, %l3 = 00000000000000f8
ldsb [%o5+0x08e],%l3 ! %l3 = ffffffffffffffaa
! Mem[000000002c000028] = ec382d9a, %l1 = 00000000000003f0
lduha [%o0+%i5]0x81,%l1 ! %l1 = 000000000000ec38
p14_b7:
set p14_b8 ,%o7
bne,a,pt %xcc,p14_near_1_lo ! Branch Taken, %ccr = 80, CWP = 1
! %l1 = 000000000000ec38, Mem[000000002c800028] = ad9ed9f3
stha %l1,[%o1+%i5]0x80 ! Mem[000000002c800028] = ec38d9f3
! Registers modified during the branch to p14_near_1
! %l7 = 0000000000000a0f
! %f6 = b3231b48 1e1995da
! Mem[000000002c000020] = 46d4e6d2, %l3 = ffffffffffffffaa
ldsba [%o0+%i4]0x88,%l3 ! Bypassed
p14_b8:
! Mem[000000009000000e] = 0aac74d0, %l4 = 160b5e503db8f9f0
ldub [%o4+0x00e],%l4 ! %l4 = 0000000000000074
! %f7 = 1e1995da, %f7 = 1e1995da, %f24 = 33231b48
fdivs %f7 ,%f7 ,%f24 ! %f24 = 3f800000
! Mem[000000009100000e] = cbd36106, %l7 = 0000000000000a0f
ldstub [%o6+0x00e],%l7 ! %l7 = 0000000000000061
! %l0 = ffffffffa4723b1c, %l0 = ffffffffa4723b1c, %l4 = 0000000000000074
and %l0,%l0,%l4 ! %l4 = ffffffffa4723b1c
! %ccr = 80, immd = 00000000000002a7, %l4 = ffffffffa4723b1c
move %xcc,0x2a7,%l4 ! Register Not Moved
p14_label_7: ! %cwp = 1
! Mem[000000009100004e] = b5e5785c, %l2 = 2341600c2a7b2056
ldsb [%o6+0x04e],%l2 ! %l2 = 0000000000000078
set p14_b9 ,%o7
bne,pn %xcc,p14_near_2_lo ! Branch Taken, %ccr = 80, CWP = 1
! %ccr = 80, %d4 = fa5dc714 388d02c6, %d22 = d2e6d446 424081fe
fmovdg %icc,%f4 ,%f22 ! Moved %f22 = fa5dc714 388d02c6
! Registers modified during the branch to p14_near_2
! %f2 = 46eff6be ca5ce536
! %f4 = 41d1bbfd af800000
! %f8 = b3231b48 1e1995da
! Mem[00000000918001ce] = 0cde90c6, %l0 = ffffffffa4723b1c
ldub [%i0+0x1ce],%l0 ! Bypassed
! %f21 = 1d7b1621, Mem[000000002d0001a4] = 5623df5c
st %f21,[%o2+0x1a4] ! Bypassed
p14_b9:
! Mem[000000009180014e] = f5c53b90, %l2 = 0000000000000078
ldsb [%i0+0x14e],%l2 ! %l2 = 000000000000003b
! Mem[000000009080018e] = 07c50003, %l7 = 0000000000000061
ldub [%o5+0x18e],%l7 ! %l7 = 0000000000000000
! call to call_2, %cwp = 1
call p14_call_2_ho
! %l6 = 000000d9, %l7 = 00000000, Mem[000000002c800128] = 73b8275f ecd8943f
std %l6,[%o1+0x128] ! Mem[000000002c800128] = 000000d9 00000000
! Registers modified during the branch to p14_call_2
! %l6 = ffffffffffffffc6
! %f16 = 57498299 ee3c0869
! Change Trap Enable Mask to = 1c
set p14_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004e000220
p14_label_8: ! %cwp = 1
! %l5 = ffffffffffffffda, Mem[000000009080018e] = 07c50003
stb %l5,[%o5+0x18e] ! Mem[000000009080018c] = 07c5da03
! %ccr = 80, %d0 = d7194475 b267c3b8, %d28 = 63aa350c 1d7b1621
fmovdge %icc,%f0 ,%f28 ! Moved %f28 = d7194475 b267c3b8
! %l0 = ffffffffa4723b1c, Mem[00000000908000ce] = c375d132
stb %l0,[%o5+0x0ce] ! Mem[00000000908000cc] = c3751c32
! %l5 = ffffffffffffffda, Mem[00000000910000ce] = c39d1605
stb %l5,[%o6+0x0ce] ! Mem[00000000910000cc] = c39dda05
! %ccr = 80, immd = 00000000000001f2, %l6 = ffffffffffffffc6
movpos %xcc,0x1f2,%l6 ! Register Not Moved
! %f24 = 3f800000 83f7c3fc, %f18 = 57498299 ee3c0869, %f0 = d7194475 b267c3b8
faddd %f24,%f18,%f0 ! %f0 = 57498299 ee3c0869
! Reloading FP registers %f16 to %f31
! %f16 = 57498299 ee3c0869 57498299 ee3c0869
! %f20 = c53ca6bd 1d7b1621 fa5dc714 388d02c6
! %f24 = 3f800000 83f7c3fc 4f0583e4 76b39d84
! %f28 = d7194475 b267c3b8 209f38b8 faae0eca
set (p14_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = d7194475 b267c3b8 732bb70d 25697125
! %f20 = fa5dc714 388d02c6 96abc04a b56ab46d
! %f24 = 7ab57f2a 67211376 b3231b48 f1891eda
! %f28 = 2e511ad9 69a8b302 7ea196f4 ca5ce536
! %l3 = ffffffffffffffaa, Mem[000000002c000020] = 46d4e6d2
stha %l3,[%o0+%i4]0x89 ! Mem[000000002c000020] = 46d4ffaa
! %ccr = 80, immd = 000000000000018c, %l7 = 0000000000000000
movleu %icc,0x18c,%l7 ! Register Not Moved
! Mem[000000002d800020] = ce9513d0, %f16 = d7194475
lda [%o3+%i4]0x89,%f16 ! %f16 = ce9513d0
p14_label_9: ! %cwp = 1
! Mem[000000009180004e] = c9008221, %l1 = 000000000000ec38
ldub [%i0+0x04e],%l1 ! %l1 = 0000000000000082
! Mem[000000009000010e] = b58f67a4, %l3 = ffffffffffffffaa
ldsb [%o4+0x10e],%l3 ! %l3 = 0000000000000067
! %ccr = 80, %d4 = 41d1bbfd af800000, %d16 = ce9513d0 b267c3b8
fmovdvc %icc,%f4 ,%f16 ! Moved %f16 = 41d1bbfd af800000
! %l4 = ffffffffa4723b1c, Mem[000000009000018e] = 846de03f
stb %l4,[%o4+0x18e] ! Mem[000000009000018c] = 846d1c3f
! %f16 = 41d1bbfd af800000, %f23 = b56ab46d
fxtos %f16,%f23 ! %f23 = 5e83a377
! Mem[00000000900000ce] = 0fbb0258, %l0 = ffffffffa4723b1c
ldsb [%o4+0x0ce],%l0 ! %l0 = 0000000000000002
set p14_b10 ,%o7
ble,a,pt %xcc,p14_near_3_lo ! Branch Taken, %ccr = 80, CWP = 1
! Mem[000000009000014e] = 47d3068e, %l6 = ffffffffffffffc6
ldub [%o4+0x14e],%l6 ! %l6 = 0000000000000006
! Registers modified during the branch to p14_near_3
! %l0 = ffffffffa4723b1c
! %l3 = 00000000000000ff
! %f2 = 46eff6be ca5ce536
! %f6 = b3231b48 1e1995da
! %l0 = ffffffffa4723b1c, Mem[000000009080000e] = b5797206
stb %l0,[%o5+0x00e] ! Bypassed
p14_b10:
! %ccr = 80, %d16 = 41d1bbfd af800000, %d26 = b3231b48 f1891eda
fmovdl %xcc,%f16,%f26 ! Moved %f26 = 41d1bbfd af800000
p14_label_10: ! %cwp = 1
! %l2 = 000000000000003b, %f31 = ca5ce536, %f13 = 69a8b302
fmovrslz %l2,%f31,%f13 ! Not Moved
! %ccr = 80, %f17 = af800000, %f1 = ee3c0869
fmovsle %xcc,%f17,%f1 ! Moved %f1 = af800000
! %l5 = ffffffffffffffda, Mem[000000009000018e] = 846d1c3f
stb %l5,[%o4+0x18e] ! Mem[000000009000018c] = 846dda3f
! Mem[000000009180008e] = a4ff032e, %l1 = 0000000000000082
ldsb [%i0+0x08e],%l1 ! %l1 = 0000000000000003
! call to call_3, %cwp = 1
call p14_call_3_lo
! %ccr = 80, %f5 = af800000, %f31 = ca5ce536
fmovspos %icc,%f5 ,%f31 ! Moved %f31 = af800000
! Registers modified during the branch to p14_call_3
! %l0 = 000000009f4884c9
! %l2 = 0000000033eaf25d
! %l4 = 0000000000000304
! %f8 = b3231b48 1e1995da
! %ccr = 00
! %fcc0 = 02
! %f19 = 25697125, %f4 = 41d1bbfd
fitos %f19,%f4 ! %f4 = 4e15a5c4
! Mem[000000002d800028] = c37d0900, %l1 = 0000000000000003
swapa [%o3+%i5]0x81,%l1 ! %l1 = 00000000c37d0900
! %ccr = 00, %d18 = 732bb70d 25697125, %d22 = 96abc04a 5e83a377
fmovdleu %xcc,%f18,%f22 ! Not Moved %f22 = 96abc04a 5e83a377
! Branch On Register, %l0 = 000000009f4884c9, skip = 0
brlz,a,pt %l0,p14_b11 ! Branch Not Taken
nop
nop
p14_b11:
nop
! End of Random Code for Thread 14
restore ! %cwp = 0
p14_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x038] ! Set processor 14 done flag
! Check Registers
p14_check_registers:
set p14_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000010
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00002c0000000000
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000c4
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d4
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000002c000000000
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000016
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000007602
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 57498299 af800000
bne %xcc,p14_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 46eff6be ca5ce536
bne %xcc,p14_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4e15a5c4 af800000
bne %xcc,p14_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b3231b48 1e1995da
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b3231b48 1e1995da
bne %xcc,p14_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b3231b48 d7194475
bne %xcc,p14_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 41d1bbfd af800000
bne %xcc,p14_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fa5dc714 388d02c6
bne %xcc,p14_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 96abc04a 5e83a377
bne %xcc,p14_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7ab57f2a 67211376
bne %xcc,p14_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 41d1bbfd af800000
bne %xcc,p14_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2e511ad9 69a8b302
bne %xcc,p14_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7ea196f4 af800000
bne %xcc,p14_freg_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00004998deadeb66
ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = aaffd446424081fe
ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x020,%g4
ldx [%g1+0x110],%g2 ! Expected data = 627f93ff2e24913b
ldx [%i0+0x110],%g3 ! Observed data at 000000002c000110
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x110,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = ec38d9f352ea3801
ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 455e2f86209f38b8
ldx [%i1+0x0c0],%g3 ! Observed data at 000000002c8000c0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x128],%g2 ! Expected data = 000000d900000000
ldx [%i1+0x128],%g3 ! Observed data at 000000002c800128
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x128,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = e9583eb904f69065
ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = a4723b1cd079af54
ldx [%i2+0x0f0],%g3 ! Observed data at 000000002d0000f0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 7b5c56f0c2dee4e7
ldx [%i2+0x1a8],%g3 ! Observed data at 000000002d0001a8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x1a8,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 000000031cf9f8c2
ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 2e511ad9eed93cab
ldx [%i3+0x0c0],%g3 ! Observed data at 000000002d8000c0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x160],%g2 ! Expected data = f0b70a37000000d9
ldx [%i3+0x160],%g3 ! Observed data at 000000002d800160
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = 7820f4ea0fbb0258
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000200
and %g3,%g7,%g3 ! should be 0000000000000200
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = ffdb7ae6846dda3f
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000da00
and %g3,%g7,%g3 ! should be 000000000000da00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x188,%g1
set share1_expect,%g4
p14_memcheck_share1:
ldx [%g4+0x0c8],%g2 ! Expected value = fd0dc7e4c3751c32
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001c00
and %g3,%g7,%g3 ! should be 0000000000001c00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = 5a8ff8c207c5da03
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000da00
and %g3,%g7,%g3 ! should be 000000000000da00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x188,%g1
set share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = 30ceb950cbd3ff06
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 4b7effffc39dda05
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000da00
and %g3,%g7,%g3 ! should be 000000000000da00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
set share3_start,%o0
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 3c18bd635482c4b8
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c400
and %g3,%g7,%g3 ! should be 000000000000c400
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 9bcdfbc7889affdb
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
! 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_freg_fail:
set p14_temp,%g6
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o4,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000020]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800008]
stxa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800018]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800028]
done
p14_trap1o:
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000020]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800008]
stxa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800018]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800028]
done
p14_trap2e:
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800020]
fmovsle %xcc,%f12,%f8
stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000]
done
p14_trap2o:
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800020]
fmovsle %xcc,%f12,%f8
stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000]
done
p14_trap3e:
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800028]
add %l4,0x146,%l4
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800000]
done
p14_trap3o:
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800028]
add %l4,0x146,%l4
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800000]
done
p14_init_memory_pointers:
set p14_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p14_local0_start,%i0
set p14_local1_start,%i1
set p14_local2_start,%i2
set p14_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c8bf3fde25d5f53d
ldx [%g1+0x008],%l1 ! %l1 = 7454a84ffc7f09e5
ldx [%g1+0x010],%l2 ! %l2 = d052b75008b5d161
ldx [%g1+0x018],%l3 ! %l3 = e1f53bbdd59a8a0d
ldx [%g1+0x020],%l4 ! %l4 = eab16ece3d669c8e
ldx [%g1+0x028],%l5 ! %l5 = 2e25db88afba9b23
ldx [%g1+0x030],%l6 ! %l6 = 3189eba204ad5430
ldx [%g1+0x038],%l7 ! %l7 = 805c4feab93e58e9
save
! Initialize memory points for window 1
set share3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 880e10ff930ed9a5
ldx [%g1+0x048],%l1 ! %l1 = ebedda641e2cd57b
ldx [%g1+0x050],%l2 ! %l2 = 2341600c2a7b2056
ldx [%g1+0x058],%l3 ! %l3 = 138d4a8605cc600a
ldx [%g1+0x060],%l4 ! %l4 = 160b5e503db8f9f0
ldx [%g1+0x068],%l5 ! %l5 = ead70111ec59e217
ldx [%g1+0x070],%l6 ! %l6 = 912c152c1355af87
ldx [%g1+0x078],%l7 ! %l7 = 5df94e4a61bde607
! Initialize the output register of window 1
set p14_local0_start,%o0
set p14_local1_start,%o1
set p14_local2_start,%o2
set p14_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 15
thread_15:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x3c] ! Set the start flag
set p15_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 7886affe 66e0ef97 39b850a9 3434c05c
! %f4 = 147ca84a d3258315 826f39c7 0af9ffaa
! %f8 = a0cfec8b 9491e74c 13f6577c e86ea287
! %f12 = 27ff281b a0287098 81dcf66f 09e07fa8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7716969b 8ea34cbe b2cb49ac 536a19ed
! %f20 = fc2800e3 21666544 a4aa4824 957044c7
! %f24 = 9f1e4c54 57f44204 d7236654 4c8a617f
! %f28 = 62e1bf23 ff9d6537 24edd713 6c4c8000
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 687e997e 1b5831b3 5f2e29d8 08d08040
! %f36 = 04d18183 574305c6 c0ffe913 df2ee236
! %f40 = b556e3a1 5b3a6457 e1b4c1e6 cc829325
! %f44 = b60fb24e 6a7750dc 3b07e19b 65425370
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x66576dbf00000018,%g7,%g1 ! %gsr scale = 3, align = 0
wr %g1,%g0,%gsr ! %gsr = 66576dbf00000018
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p15_label_1:
set p15_b1 ,%o7
be,a,pt %icc,p15_near_3_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000002e800138] = 351d881679be5e88, %l4 = 8f7c0d5c1bac4056
ldx [%i1+0x138],%l4 ! %l4 = 351d881679be5e88
! Registers modified during the branch to p15_near_3
! %f2 = 13f6577c e86ea287
! %f12 = e86ea287 a0287098
! Mem[000000002f000020] = 6309a835230d8fcb, %l1 = 27b03b048d612a5d
ldxa [%i2+%o4]0x81,%l1 ! Bypassed
! Mem[00000000918000cf] = 889affdb, %l7 = 1f63b72eb9f61c5e
ldub [%o0+0x0cf],%l7 ! Bypassed
! %ccr = 44, %f13 = a0287098, %f9 = 9491e74c
fmovse %icc,%f13,%f9 ! Bypassed
! %l5 = 5c4dfbf2a91f3deb, %l7 = 1f63b72eb9f61c5e, %l3 = 5ad72c05e350b5cf
tsubcctv %l5,%l7,%l3 ! Bypassed
p15_b1:
! %fcc0 = 0, %f1 = 66e0ef97, %f3 = e86ea287
fmovslg %fcc0,%f1 ,%f3 ! Not Moved
bvc p15_b2 ! Branch Taken, %ccr = 44, skip = 3
! %l6 = 9600830ade7c873d, %l2 = 1409be2cc42d6c86, %l5 = 5c4dfbf2a91f3deb
subccc %l6,%l2,%l5 ! %l5 = 81f6c4de1a4f1ab7, %ccr = 80
! %f4 = 147ca84a, %f16 = 7716969b 8ea34cbe
fitod %f4 ,%f16 ! Bypassed
p15_label_2:
! %fcc0 = 0, %l1 = 27b03b048d612a5d, %l3 = 5ad72c05e350b5cf
movn %fcc0,%l1,%l3 ! Bypassed
p15_b2:
! %f12 = e86ea287 a0287098, %f30 = 24edd713 6c4c8000
fmovd %f12,%f30 ! %f30 = e86ea287 a0287098
set p15_b3 ,%o7
be,a,pn %xcc,p15_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %ccr = 80, %f1 = 66e0ef97, %f27 = 4c8a617f
fmovsgu %icc,%f1 ,%f27 ! Annulled
! %f30 = e86ea287 a0287098, Mem[000000002e800010] = e474b8fe e1d8c69b
stda %f30,[%i1+%o2]0x88 ! Mem[000000002e800010] = e86ea287 a0287098
p15_b3:
! Mem[000000009080004f] = f3ba2692, %l5 = 81f6c4de1a4f1ab7
ldsb [%i5+0x04f],%l5 ! %l5 = ffffffffffffff92
set p15_b4 ,%o7
fbge,a p15_far_2_le ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f24 = 9f1e4c54 57f44204, %f10 = 13f6577c e86ea287
fmovdug %fcc2,%f24,%f10 ! Not Moved
! Registers modified during the branch to p15_far_2
! %l2 = fffffffffffd8af0
! %l6 = 0a22071baec3fa98
! %l7 = 0000000018591214
! %f10 = 13f6577c 66e0ef97
! Mem[000000002e8001d4] = 4f73d6bb, %l2 = fffffffffffd8af0
ldsh [%i1+0x1d4],%l2 ! Bypassed
! %l2 = fffffffffffd8af0, Mem[000000009000014f] = 47d3068e
stb %l2,[%i4+0x14f] ! Bypassed
p15_label_3:
! %ccr = 80, %d8 = a0cfec8b 9491e74c, %d28 = 62e1bf23 ff9d6537
fmovdgu %icc,%f8 ,%f28 ! Bypassed
! %ccr = 80, immd = 0000000000000387, %l1 = 27b03b048d612a5d
movge %xcc,0x387,%l1 ! Bypassed
p15_b4:
! Mem[000000009100004f] = b5e5785c, %l4 = 351d881679be5e88
ldsb [%i6+0x04f],%l4 ! %l4 = 000000000000005c
! %ccr = 80, %l3 = 5ad72c05e350b5cf, %l6 = 0a22071baec3fa98
movgu %icc,%l3,%l6 ! Moved, %l6 = 5ad72c05e350b5cf
! %l6 = 5ad72c05e350b5cf, %l0 = 7a41f2960a2207a8, %l1 = 27b03b048d612a5d
andn %l6,%l0,%l1 ! %l1 = 00960c01e150b047
! %l0 = 7a41f2960a2207a8, Mem[000000009180004f] = c9008221
stb %l0,[%o0+0x04f] ! Mem[000000009180004c] = c90082a8
! %l3 = 5ad72c05e350b5cf, %l4 = 000000000000005c, %y = 0a22071b
udiv %l3,%l4,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 0a2207a8
set p15_b5 ,%o7
fbo,a p15_far_1_he ! Branch Taken, %fcc0 = 0
! %fcc3 = 0, %f30 = e86ea287 a0287098, %f18 = b2cb49ac 536a19ed
fmovdle %fcc3,%f30,%f18 ! Moved, %f18 = e86ea287 a0287098
! Registers modified during the branch to p15_far_1
! %l6 = 5ad72c05e350b5cf
! %ccr = 80
! Change Trap Enable Mask, Bypassed
set p15_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
p15_b5:
p15_label_4:
! Mem[000000002f000180] = e9956551 b02c590f 4b16188c 6d3fbe0c
! Mem[000000002f000190] = a0578185 7527b681 d18ae9f4 ccc57bcf
! Mem[000000002f0001a0] = 45564943 eef84f3d 8e542aa9 40243a30
! Mem[000000002f0001b0] = 876aa711 3dff3683 4a9670de ea05f18d
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000002f000180
! %ccr = 80, %f14 = 81dcf66f, %f2 = 13f6577c
fmovsg %icc,%f14,%f2 ! Moved %f2 = 81dcf66f
! Mem[000000009180014f] = f5c53b90, %l0 = 7a41f2960a2207cb, %asi = 80
lduba [%o0+0x14f]%asi,%l0 ! %l0 = 0000000000000090
! %ccr = 80, %d0 = 7886affe 66e0ef97, %d10 = 13f6577c 66e0ef97
fmovdneg %icc,%f0 ,%f10 ! Not Moved %f10 = 13f6577c 66e0ef97
! %ccr = 80, %l6 = 5ad72c05e350b5cf, %l2 = fffffffffffd8af0
movgu %icc,%l6,%l2 ! Moved, %l2 = 5ad72c05e350b5cf
! Mem[00000000900001cf] = 76c58ced, %l4 = 000000000000005c
ldub [%i4+0x1cf],%l4 ! %l4 = 00000000000000ed
! Mem[000000009180014f] = f5c53b90, %l5 = 00000000ffffffff
ldsb [%o0+0x14f],%l5 ! %l5 = ffffffffffffff90
! Mem[000000002e000000] = ec47b296, %l6 = 5ad72c05e350b5cf
lduha [%i0+%g0]0x89,%l6 ! %l6 = 000000000000b296
membar #Sync ! Added by membar checker (2675)
! call to call_1, %cwp = 0
call p15_call_1_le
! Mem[000000002e000028] = 6f2b9cc3, %l0 = 0000000000000090
ldsba [%i0+%o5]0x88,%l0 ! %l0 = ffffffffffffffc3
! Registers modified during the branch to p15_call_1
! %l2 = 0000000000000011
! %l5 = 0000000000000078
p15_label_5:
! %f1 = 66e0ef97, %f14 = 81dcf66f, %f26 = 303a2440 a92a548e
fsmuld %f1 ,%f14,%f26 ! %f26 = bd2844cd b0df8f20
! Mem[000000002e000090] = 92580574, %l7 = 0000000018591214
lduw [%i0+0x090],%l7 ! %l7 = 0000000092580574
! %l0 = ffffffffffffffc3, Mem[000000009180008f] = a4ff032e
stb %l0,[%o0+0x08f] ! Mem[000000009180008c] = a4ff03c3
! Mem[00000000900000cf] = 0fbb0258, %l3 = 5ad72c05e350b5cf
ldub [%i4+0x0cf],%l3 ! %l3 = 0000000000000058
set p15_b6 ,%o7
bne,pn %xcc,p15_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
! %l6 = 000000000000b296, %f12 = e86ea287 a0287098, %f16 = 0f592cb0 516595e9
fmovrdlez %l6,%f12,%f16 ! Not Moved
! Registers modified during the branch to p15_near_2
! %l1 = 00000000f6726a14
! %l2 = fffffffffffffa39
! %l6 = 00000000000000ec
! %f20 = 8336ff3d 11a76a87
! %ccr = 80, %f28 = 8336ff3d, %f20 = 8336ff3d
fmovsneg %xcc,%f28,%f20 ! Bypassed
p15_b6:
! Mem[000000009000008f] = 2f97d9bc, %l6 = 00000000000000ec
ldub [%i4+0x08f],%l6 ! %l6 = 00000000000000bc
! Mem[00000000900000cf] = 0fbb0258, %l7 = 0000000092580574
ldstub [%i4+0x0cf],%l7 ! %l7 = 0000000000000058
! Mem[00000000910000cf] = c39dda05, %l2 = fffffffffffffa39
ldsb [%i6+0x0cf],%l2 ! %l2 = 0000000000000005
p15_label_6:
! Mem[000000002f000020] = 6309a835230d8fcb, %l0 = ffffffffffffffc3
ldxa [%i2+%o4]0x81,%l0 ! %l0 = 6309a835230d8fcb
! Mem[000000009000000f] = 0aac74d0, %l7 = 0000000000000058
ldub [%i4+0x00f],%l7 ! %l7 = 00000000000000d0
! %l6 = 00000000000000bc, immed = fffff690, %y = 0a2207a8
smul %l6,-0x970,%l4 ! %l4 = fffffffffff911c0, %y = ffffffff
! Mem[000000009080010f] = ffd0e599, %l5 = 0000000000000078
ldub [%i5+0x10f],%l5 ! %l5 = 0000000000000099
! %ccr = 80, immd = 0000000000000303, %l5 = 0000000000000099
movvc %icc,0x303,%l5 ! Moved, %l5 = 0000000000000303
set p15_b7 ,%o7
bvs,pt %icc,p15_near_0_he ! Branch Not Taken, %ccr = 80, skip = 3
! %l0 = 6309a835230d8fcb, Mem[000000009000000f] = 0aac74d0
stb %l0,[%i4+0x00f] ! Mem[000000009000000c] = 0aac74cb
! %ccr = 80, %l6 = 00000000000000bc, %l2 = 0000000000000005
movvc %icc,%l6,%l2 ! Moved, %l2 = 00000000000000bc
! %fcc3 = 0, %f6 = 826f39c7, %f18 = 0cbe3f6d
fmovsu %fcc3,%f6 ,%f18 ! Not Moved
p15_b7:
! %l1 = 00000000f6726a14, imm = 000000000000088a, %l5 = 0000000000000303
orn %l1,0x88a,%l5 ! %l5 = ffffffffffffff75
p15_label_7:
be,a p15_b8 ! Branch Not Taken, %ccr = 80, skip = 2
! Mem[000000009080000f] = b5797206, %l2 = 00000000000000bc
ldsb [%i5+0x00f],%l2 ! Annulled
! %ccr = 80, %d0 = 7886affe 66e0ef97, %d10 = 13f6577c 66e0ef97
fmovdvs %xcc,%f0 ,%f10 ! Not Moved %f10 = 13f6577c 66e0ef97
p15_b8:
! %f24 = 3d4ff8ee, %f11 = 66e0ef97, %f21 = 11a76a87
fmuls %f24,%f11,%f21 ! %f21 = 64b6bc74
! %f0 = 7886affe, %f26 = bd2844cd, %f20 = 8336ff3d
fdivs %f0 ,%f26,%f20 ! %f20 = facce906
! %l3 = 0000000000000058, Mem[000000009100008f] = ef664cff
stb %l3,[%i6+0x08f] ! Mem[000000009100008c] = ef664c58
! Mem[000000002f000028] = 74de1f6dca215f2e, %f28 = 8336ff3d 11a76a87
ldda [%i2+%o5]0x89,%f28 ! %f28 = 74de1f6d ca215f2e
! %l3 = 0000000000000058, Mem[000000002e800018] = 05b70604
stba %l3,[%i1+%o3]0x81 ! Mem[000000002e800018] = 58b70604
! %fcc3 = 0, %f30 = 8df105ea de70964a, %f2 = 81dcf66f e86ea287
fmovdg %fcc3,%f30,%f2 ! Not Moved
! %l6 = 00000000000000bc, Mem[000000002f000130] = 96b307752b6d4df5
stx %l6,[%i2+0x130] ! Mem[000000002f000130] = 00000000000000bc
p15_label_8:
! %l1 = 00000000f6726a14, Mem[000000009080000f] = b5797206
stb %l1,[%i5+0x00f] ! Mem[000000009080000c] = b5797214
! Mem[000000002e000000] = 96b247ff, %l2 = 00000000000000bc
ldswa [%i0+%g0]0x81,%l2 ! %l2 = ffffffff96b247ff
! %l4 = fff911c0, %l5 = ffffff75, Mem[000000002e800028] = 6ed9baa2 b5861584
stda %l4,[%i1+%o5]0x88 ! Mem[000000002e800028] = fff911c0 ffffff75
! %ccr = 80, immd = 00000000000002b2, %l1 = 00000000f6726a14
movle %xcc,0x2b2,%l1 ! Moved, %l1 = 00000000000002b2
! %f30 = 8df105ea de70964a, %f16 = 0f592cb0 516595e9, %f26 = bd2844cd b0df8f20
fmuld %f30,%f16,%f26 ! %f26 = 80000000 00000000
! Mem[000000009100008f] = ef664c58, %l7 = 00000000000000d0
ldub [%i6+0x08f],%l7 ! %l7 = 0000000000000058
! %l4 = fffffffffff911c0, Mem[000000002f800028] = f7886e64
stha %l4,[%i3+%o5]0x88 ! Mem[000000002f800028] = f78811c0
! %fcc3 = 0, %f0 = 7886affe 66e0ef97, %f22 = cf7bc5cc f4e98ad1
fmovdul %fcc3,%f0 ,%f22 ! Not Moved
! %l5 = ffffffffffffff75, immed = fffff753, %y = ffffffff
mulscc %l5,-0x8ad,%l5 ! %l5 = 000000017ffff70d, %ccr = 01, %y = ffffffff
! %f28 = 74de1f6d, %f26 = 80000000
fmovs %f28,%f26 ! %f26 = 74de1f6d
p15_label_9:
! Mem[000000002f000020] = 6309a835, %l6 = 00000000000000bc
lduwa [%i2+%o4]0x81,%l6 ! %l6 = 000000006309a835
! %f0 = 7886affe 66e0ef97, %f30 = 8df105ea de70964a
fxtod %f0 ,%f30 ! %f30 = 43de21ab ff99b83c
set p15_b9 ,%o7
fba,a p15_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 01, %d16 = 0f592cb0 516595e9, %d20 = facce906 64b6bc74
fmovdleu %icc,%f16,%f20 ! Annulled
! Registers modified during the branch to p15_far_0
! %l0 = 0000000000000059
! %l7 = fffffffffff9152f
! %f10 = 147ca84a d3258315
! %f12 = 147ca84a d3258315
! %ccr = 88
! %fcc2 = 0, %f20 = facce906, %f28 = 74de1f6d
fmovsa %fcc2,%f20,%f28 ! Bypassed
! %ccr = 88, immd = 0000000000000127, %l7 = fffffffffff9152f
movcc %xcc,0x127,%l7 ! Bypassed
! Mem[000000002f800020] = bd18dad2, %l1 = 00000000000002b2
lduwa [%i3+%o4]0x89,%l1 ! Bypassed
! %f9 = 9491e74c, %f11 = d3258315, %f21 = 64b6bc74
fsubs %f9 ,%f11,%f21 ! Bypassed
p15_b9:
! Mem[000000002e800028] = c011f9ff, %l6 = 000000006309a835
ldswa [%i1+%o5]0x80,%l6 ! %l6 = ffffffffc011f9ff
! %l3 = 0000000000000058, Mem[000000009100008f] = ef664c58
stb %l3,[%i6+0x08f] ! Mem[000000009100008c] = ef664c58
p15_label_10:
! %fcc3 = 0, %f20 = facce906 64b6bc74, %f16 = 0f592cb0 516595e9
fmovdne %fcc3,%f20,%f16 ! Not Moved
! Mem[000000009180008f] = a4ff03c3, %l3 = 0000000000000058
ldsb [%o0+0x08f],%l3 ! %l3 = ffffffffffffffc3
! Mem[000000002f000000] = 19e59e94, %l3 = ffffffffffffffc3
ldstuba [%i2+%g0]0x81,%l3 ! %l3 = 0000000000000019
! %ccr = 88, %l1 = 00000000000002b2, %l3 = 0000000000000019
movle %xcc,%l1,%l3 ! Moved, %l3 = 00000000000002b2
! %l1 = 00000000000002b2, %f24 = 3d4ff8ee 43495645, %f8 = a0cfec8b 9491e74c
fmovrdgz %l1,%f24,%f8 ! Moved : %f8 = 3d4ff8ee 43495645
set p15_b10 ,%o7
bg,a p15_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4
! %fcc2 = 0, %f14 = 81dcf66f, %f2 = 81dcf66f
fmovsl %fcc2,%f14,%f2 ! Annulled
! %l7 = fffffffffff9152f, Mem[00000000908000cf] = c3751c32
stb %l7,[%i5+0x0cf] ! Mem[00000000908000cc] = c3751c2f
! Change Trap Enable Mask to = 13
set p15_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00098000a0
! %fcc3 = 0, %l5 = 000000017ffff70d, %l5 = 000000017ffff70d
movuge %fcc3,%l5,%l5 ! Moved, %l5 = 000000017ffff70d
nop
p15_b10:
! End of Random Code for Thread 15
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 0000000000000059
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000002b2
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffff96b247ff
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000002b2
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffff911c0
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000017ffff70d
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffc011f9ff
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffff9152f
bne %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p15_failed
mov 0x111,%g1
! Check Floating Point Registers
p15_check_fp_registers:
set p15_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 81dcf66f e86ea287
bne %xcc,p15_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3d4ff8ee 43495645
bne %xcc,p15_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 147ca84a d3258315
bne %xcc,p15_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 147ca84a d3258315
bne %xcc,p15_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0f592cb0 516595e9
bne %xcc,p15_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0cbe3f6d 8c18164b
bne %xcc,p15_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be facce906 64b6bc74
bne %xcc,p15_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cf7bc5cc f4e98ad1
bne %xcc,p15_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3d4ff8ee 43495645
bne %xcc,p15_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 74de1f6d 00000000
bne %xcc,p15_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 74de1f6d ca215f2e
bne %xcc,p15_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 43de21ab ff99b83c
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 96b247ff6a178540
ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x000,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 987028a087a26ee8
ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 58b70604aa50ccb7
ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = c011f9ff75ffffff
ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = e150b0472472a895
ldx [%i1+0x1e0],%g3 ! Observed data at 000000002e8001e0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0000b296568ed74a
ldx [%i1+0x1f8],%g3 ! Observed data at 000000002e8001f8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x1f8,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffe59e94c4781da6
ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 0000000000000058
ldx [%i2+0x0b0],%g3 ! Observed data at 000000002f0000b0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 7355a1ba115161b3
ldx [%i2+0x0c0],%g3 ! Observed data at 000000002f0000c0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x130],%g2 ! Expected data = 00000000000000bc
ldx [%i2+0x130],%g3 ! Observed data at 000000002f000130
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x130,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = c01188f7c82906f0
ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = 42f0fc3a0aac74cb
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000cb
and %g3,%g7,%g3 ! should be 00000000000000cb
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = ddff8db68eff6bff
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 7820f4ea0fbb02ff
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x0c8,%g1
set share1_expect,%g4
p15_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = bb127728b5797214
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000014
and %g3,%g7,%g3 ! should be 0000000000000014
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = fd0dc7e4c3751c2f
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002f
and %g3,%g7,%g3 ! should be 000000000000002f
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x0c8,%g1
set share2_expect,%g4
p15_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 7df3ff0cef664c58
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000058
and %g3,%g7,%g3 ! should be 0000000000000058
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = 807dff2fc90082a8
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a8
and %g3,%g7,%g3 ! should be 00000000000000a8
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 0010a9dfa4ff03c3
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c3
and %g3,%g7,%g3 ! should be 00000000000000c3
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
! 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_freg_fail:
set p15_temp,%g6
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o4,%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:
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008]
fmovse %icc,%f8,%f14
stwa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008]
srlx %l0,%l3,%l1
fmovrdnz %l4,%f2 ,%f4
stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800008]
done
p15_trap1o:
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008]
fmovse %icc,%f8,%f14
stwa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008]
srlx %l0,%l3,%l1
fmovrdnz %l4,%f2 ,%f4
stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800008]
done
p15_trap2e:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800000]
done
p15_trap2o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800000]
done
p15_trap3e:
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800010]
stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018]
stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028]
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800000]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000028]
done
p15_trap3o:
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800010]
stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018]
stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028]
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800000]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000028]
done
p15_init_memory_pointers:
set p15_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p15_local0_start,%i0
set p15_local1_start,%i1
set p15_local2_start,%i2
set p15_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7a41f2960a2207a8
ldx [%g1+0x008],%l1 ! %l1 = 27b03b048d612a5d
ldx [%g1+0x010],%l2 ! %l2 = 1409be2cc42d6c86
ldx [%g1+0x018],%l3 ! %l3 = 5ad72c05e350b5cf
ldx [%g1+0x020],%l4 ! %l4 = 8f7c0d5c1bac4056
ldx [%g1+0x028],%l5 ! %l5 = 5c4dfbf2a91f3deb
ldx [%g1+0x030],%l6 ! %l6 = 9600830ade7c873d
ldx [%g1+0x038],%l7 ! %l7 = 1f63b72eb9f61c5e
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 16
thread_16:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x40] ! Set the start flag
set p16_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 30784973 eff555f8 505c5796 57396c01
! %f4 = 0064bb5d a75f5479 0a14fcb7 18daf5c5
! %f8 = 88df63b4 3fab5081 a9a5449f 92b1a1a1
! %f12 = 9b7f5061 4d8cfe71 01cb362f 7ab049f2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3db95a13 61f5529b b4348e32 89764e07
! %f20 = d32a026d fcc1c5af 79c49d1b fc2c759e
! %f24 = 34d7b2d5 80143f13 d59f8552 6f815f8f
! %f28 = fba07794 1628a420 d4103182 5d520966
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a3043dfc 064a171f 55769a7e 451816dd
! %f36 = 5386d147 d9b5fa31 ac221c62 fc69f932
! %f40 = 5665646e e7de6b2b 0e009a79 3fd1f253
! %f44 = 50a131bc dc776070 17bdb0c5 7f3614b3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf688285700000060,%g7,%g1 ! %gsr scale = 12, align = 0
wr %g1,%g0,%gsr ! %gsr = f688285700000060
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p16_label_1:
! %l7 = 7dedece79a1027d8, %l0 = 0b401a80d52194df, %l2 = 61f06b903bf88be6
xnor %l7,%l0,%l2 ! %l2 = 89520998b0ce4cf8
! Mem[0000000090800010] = a1511011, %l7 = 7dedece79a1027d8
ldub [%i5+%o2],%l7 ! %l7 = 00000000000000a1
! %l6 = 8adebafbf20b28c7, Mem[0000000091800110] = 1040c3d5
stb %l6,[%o0+0x110] ! Mem[0000000091800110] = c740c3d5
! %ccr = 44, %l6 = 8adebafbf20b28c7, %l3 = d195ee5c73d117af
mova %xcc,%l6,%l3 ! Moved, %l3 = 8adebafbf20b28c7
! %fcc2 = 0, %f12 = 9b7f5061 4d8cfe71, %f2 = 505c5796 57396c01
fmovdge %fcc2,%f12,%f2 ! Moved, %f2 = 9b7f5061 4d8cfe71
! %l7 = 00000000000000a1, %l3 = 8adebafbf20b28c7, %y = 00000000
smul %l7,%l3,%l1 ! %l1 = fffffff73904a527, %y = fffffff7
! Mem[0000000031800100] = fff1abac 3bf3a80c 7bd79ff0 ef581044
! Mem[0000000031800110] = f3743367 aac8857d 8cf88ffa 9c0ae3f8
! Mem[0000000031800120] = 6fcc194b 43bc4657 b66e6a67 999e49c8
! Mem[0000000031800130] = 25c3075a efa2ddab c28af8cd e47f4d2f
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000031800100
! %fcc0 = 0, %l7 = 00000000000000a1, %l2 = 89520998b0ce4cf8
movl %fcc0,%l7,%l2 ! Register Not Moved
! %ccr = 44, %d6 = 0a14fcb7 18daf5c5, %d8 = 88df63b4 3fab5081
fmovdpos %xcc,%f6 ,%f8 ! Moved %f8 = 0a14fcb7 18daf5c5
! %ccr = 44, %d0 = 30784973 eff555f8, %d0 = 30784973 eff555f8
fmovdpos %icc,%f0 ,%f0 ! Moved %f0 = 30784973 eff555f8
p16_label_2:
! Change Floating point rounding to Zero, %fsr = 0000000000
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! %l3 = 8adebafbf20b28c7, Mem[0000000090000010] = 54e1abb2
stb %l3,[%i4+%o2] ! Mem[0000000090000010] = c7e1abb2
! Mem[0000000030000008] = 1cada7d8 282829d0, %l6 = f20b28c7, %l7 = 000000a1
ldda [%i0+%o1]0x80,%l6 ! %l6 = 000000001cada7d8 00000000282829d0
set p16_b1 ,%o7
bl,a,pn %icc,p16_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000031000010] = 60876626, %l3 = 8adebafbf20b28c7
lduwa [%i2+%o2]0x88,%l3 ! Annulled
! %ccr = 44, %d0 = 30784973 eff555f8, %d6 = 0a14fcb7 18daf5c5
fmovdne %icc,%f0 ,%f6 ! Not Moved %f6 = 0a14fcb7 18daf5c5
p16_b1:
set p16_b2 ,%o7
bneg,pt %icc,p16_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
! %l3 = 8adebafbf20b28c7, Mem[00000000910000d0] = ee7147cb
stb %l3,[%i6+0x0d0] ! Mem[00000000910000d0] = c77147cb
! %ccr = 44, %l3 = 8adebafbf20b28c7, %l1 = fffffff73904a527
movneg %icc,%l3,%l1 ! Register Not Moved
! %fcc0 = 0, %l4 = f2cff7588e03564b, %l3 = 8adebafbf20b28c7
movg %fcc0,%l4,%l3 ! Register Not Moved
p16_label_3:
! %ccr = 44, immd = 00000000000001e5, %l1 = fffffff73904a527
movge %xcc,0x1e5,%l1 ! Moved, %l1 = 00000000000001e5
p16_b2:
membar #Sync ! Added by membar checker (2676)
set p16_b3 ,%o7
fbul,a,pn %fcc1,p16_near_1_le ! Branch Not Taken, %fcc1 = 0
! %l1 = 00000000000001e5, %f30 = 2f4d7fe4, %f30 = 2f4d7fe4
fmovrsnz %l1,%f30,%f30 ! Annulled
! Change Floating point rounding to High, %fsr = 0040000000
set p16_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! %ccr = 44, %f2 = 9b7f5061, %f6 = 0a14fcb7
fmovsa %icc,%f2 ,%f6 ! Moved %f6 = 9b7f5061
! Mem[0000000030800018] = ca3cfee7 857683e9, %l2 = b0ce4cf8, %l3 = f20b28c7
ldda [%i1+%o3]0x81,%l2 ! %l2 = 00000000ca3cfee7 00000000857683e9
p16_b3:
set p16_b4 ,%o7
fble,a p16_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[00000000908000d0] = 46cfe480, %l4 = f2cff7588e03564b
ldstub [%i5+0x0d0],%l4 ! %l4 = 0000000000000046
! Registers modified during the branch to p16_far_3
! %l0 = 0000000000000041
! %l5 = 00000000000000dc
! %l7 = 2f86f870f46786fc
! %f4 = 0064bb5d 20a14791
! %l2 = 00000000ca3cfee7, %l2 = 00000000ca3cfee7, %ccr = 44
movre %l2,%l2,%l0 ! Bypassed
! %l3 = 00000000857683e9, %f1 = eff555f8, %f5 = 20a14791
fmovrsgz %l3,%f1 ,%f5 ! Bypassed
p16_b4:
p16_label_4:
set p16_b5 ,%o7
bl p16_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f5 = 20a14791, %f26 = c8499e99
fmovsge %icc,%f5 ,%f26 ! Moved %f26 = 20a14791
! Mem[0000000091800010] = 5abde120, %l4 = 0000000000000046
ldsb [%o0+%o2],%l4 ! %l4 = 000000000000005a
! %fcc3 = 0, %f28 = abdda2ef, %f10 = a9a5449f
fmovsuge %fcc3,%f28,%f10 ! Moved, %f10 = abdda2ef
p16_b5:
! Mem[0000000091000010] = b5366895, %l4 = 000000000000005a
ldub [%i6+%o2],%l4 ! %l4 = 00000000000000b5
bgu,a p16_b6 ! Branch Not Taken, %ccr = 44, skip = 5
! %l3 = 00000000857683e9, %l4 = 00000000000000b5, %ccr = 44
movrgez %l3,%l4,%l5 ! Annulled
! %ccr = 44, %f15 = 7ab049f2, %f6 = 9b7f5061
fmovsge %xcc,%f15,%f6 ! Moved %f6 = 7ab049f2
! %ccr = 44, %d30 = 2f4d7fe4 cdf88ac2, %d24 = 5746bc43 4b19cc6f
fmovdvc %icc,%f30,%f24 ! Moved %f24 = 2f4d7fe4 cdf88ac2
! Mem[0000000090000010] = c7e1abb2, %l5 = 00000000000000dc
ldub [%i4+%o2],%l5 ! %l5 = 00000000000000c7
p16_label_5:
! Mem[0000000030000000] = 6dc820a810ed04c2, %l1 = 00000000000001e5
ldxa [%i0+%g0]0x80,%l1 ! %l1 = 6dc820a810ed04c2
p16_b6:
! Mem[0000000031000000] = 02048fc5532bd298, %f22 = f8e30a9c fa8ff88c
ldda [%i2+%g0]0x80,%f22 ! %f22 = 02048fc5 532bd298
! %ccr = 44, %f31 = cdf88ac2, %f12 = 9b7f5061
fmovsg %xcc,%f31,%f12 ! Not Moved %f12 = 9b7f5061
! %ccr = 44, %d8 = 0a14fcb7 18daf5c5, %d6 = 7ab049f2 18daf5c5
fmovdpos %icc,%f8 ,%f6 ! Moved %f6 = 0a14fcb7 18daf5c5
! %ccr = 44, %d16 = 0ca8f33b acabf1ff, %d12 = 9b7f5061 4d8cfe71
fmovdl %icc,%f16,%f12 ! Not Moved %f12 = 9b7f5061 4d8cfe71
set p16_b7 ,%o7
bleu,a,pt %xcc,p16_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %l6 = 000000001cada7d8, Mem[0000000090000010] = c7e1abb2
stb %l6,[%i4+%o2] ! Mem[0000000090000010] = d8e1abb2
! Mem[0000000031000140] = 1bc2b42d c1ee3a9f fb76d5d4 3a6c856b
! Mem[0000000031000150] = 5c1d0d61 adf0148a c4815400 7a5276aa
! Mem[0000000031000160] = 7805793d 2dddea89 3f9784eb 1e02b9eb
! Mem[0000000031000170] = 13ec5b6c 0883c336 68bed660 167c43b2
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_S,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2677)
! %l6 = 000000001cada7d8, Mem[0000000031800000] = e3c4ac40
stha %l6,[%i3+%g0]0x81 ! Bypassed
p16_b7:
set p16_b8 ,%o7
be,pt %icc,p16_near_1_le ! Branch Taken, %ccr = 44, skip = 5
p16_label_6:
! Mem[0000000030000020] = 9e384bcb, %l6 = 000000001cada7d8
lduwa [%i0+%o4]0x88,%l6 ! %l6 = 000000009e384bcb
! %l7 = 2f86f870f46786fc, %f20 = 7d85c8aa 673374f3, %f20 = 7d85c8aa 673374f3
fmovrdlez %l7,%f20,%f20 ! Bypassed
! %l2 = 00000000ca3cfee7, Mem[00000000900001d0] = ec1efcca
stb %l2,[%i4+0x1d0] ! Bypassed
! %l2 = 00000000ca3cfee7, Mem[0000000091800190] = a5cd3a6e
stb %l2,[%o0+0x190] ! Bypassed
! Mem[00000000318000d4] = 596a2d49, %l3 = 00000000857683e9
swap [%i3+0x0d4],%l3 ! Bypassed
p16_b8:
! %l0 = 0000000000000041, %l3 = 00000000857683e9, %l7 = 2f86f870f46786fc
sllx %l0,%l3,%l7 ! %l7 = 0000820000000000
set p16_b9 ,%o7
bge,a,pn %xcc,p16_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000031800018] = 245bbca338ca29e3, %l0 = 0000000000000041
ldxa [%i3+%o3]0x81,%l0 ! %l0 = 245bbca338ca29e3
! Registers modified during the branch to p16_near_0
! %l2 = 8367e2e79fe9f28d
! %f0 = 30784973 eff555f8 9b7f5061 4d8cfe71
! %f4 = 0064bb5d 20a14791 0a14fcb7 18daf5c5
! %f8 = 0a14fcb7 18daf5c5 abdda2ef 92b1a1a1
! %f12 = 9b7f5061 4d8cfe71 01cb362f 7ab049f2
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Bypassed
membar #Sync
! Mem[0000000090800090] = 06f8939b, %l1 = 6dc820a810ed04c2
ldstub [%i5+0x090],%l1 ! Bypassed
p16_b9:
p16_label_7:
! Mem[0000000030000020] = b9021fc59e384bcb, %l2 = 8367e2e79fe9f28d
ldxa [%i0+%o4]0x89,%l2 ! %l2 = b9021fc59e384bcb
! Change Floating point rounding to Low, %fsr = 0080000020
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000020
! Mem[0000000030000018] = 9305f82b, %l3 = 00000000857683e9
ldswa [%i0+%o3]0x88,%l3 ! %l3 = ffffffff9305f82b
! %l5 = 00000000000000c7, Mem[00000000910001d0] = 495cb6b7
stb %l5,[%i6+0x1d0] ! Mem[00000000910001d0] = c75cb6b7
! Mem[00000000908000d0] = ffcfe480, %l6 = 000000009e384bcb
ldub [%i5+0x0d0],%l6 ! %l6 = 00000000000000ff
! %ccr = 44, immd = 000000000000022c, %l0 = 245bbca338ca29e3
movvc %xcc,0x22c,%l0 ! Moved, %l0 = 000000000000022c
! %f1 = eff555f8, %f2 = 9b7f5061 4d8cfe71
fitod %f1 ,%f2 ! %f2 = c1b00aaa 08000000
! Mem[0000000031000008] = 439e30eb, %l3 = ffffffff9305f82b
swapa [%i2+%o1]0x80,%l3 ! %l3 = 00000000439e30eb
! %l1 = 6dc820a810ed04c2, %f12 = 9b7f5061, %f20 = 7d85c8aa
fmovrslz %l1,%f12,%f20 ! Not Moved
! %l2 = 9e384bcb, %l3 = 439e30eb, Mem[0000000030000028] = 8e5049e6 ed1ae6b2
stda %l2,[%i0+%o5]0x88 ! Mem[0000000030000028] = 9e384bcb 439e30eb
p16_label_8:
! %l0 = 000000000000022c, %l4 = 00000000000000b5, %l2 = b9021fc59e384bcb
orncc %l0,%l4,%l2 ! %l2 = ffffffffffffff6e, %ccr = 88
! %l1 = 6dc820a810ed04c2, Mem[0000000031000000] = c58f0402
stha %l1,[%i2+%g0]0x89 ! Mem[0000000031000000] = c58f04c2
! %l5 = 00000000000000c7, Mem[0000000030000188] = 311e59f8b137a6f9
stx %l5,[%i0+0x188] ! Mem[0000000030000188] = 00000000000000c7
! %f14 = 01cb362f 7ab049f2, %f24 = 2f4d7fe4 cdf88ac2
fdtox %f14,%f24 ! %f24 = 00000000 00000000
! %ccr = 88, %d12 = 9b7f5061 4d8cfe71, %d4 = 0064bb5d 20a14791
fmovdge %icc,%f12,%f4 ! Not Moved %f4 = 0064bb5d 20a14791
! %fcc0 = 0, %f10 = abdda2ef 92b1a1a1, %f12 = 9b7f5061 4d8cfe71
fmovdne %fcc0,%f10,%f12 ! Not Moved
! Mem[00000000908001d0] = 1f01e999, %l0 = 000000000000022c
ldub [%i5+0x1d0],%l0 ! %l0 = 000000000000001f
! Mem[0000000090800190] = 2554704a, %l0 = 000000000000001f
ldub [%i5+0x190],%l0 ! %l0 = 0000000000000025
! %f22 = 02048fc5 532bd298, Mem[0000000031800018] = a3bc5b24 e329ca38
stda %f22,[%i3+%o3]0x89 ! Mem[0000000031800018] = 02048fc5 532bd298
! %ccr = 88, immd = 0000000000000182, %l3 = 00000000439e30eb
movne %xcc,0x182,%l3 ! Moved, %l3 = 0000000000000182
p16_label_9:
! %l4 = 00000000000000b5, Mem[0000000031000010] = 26668760
stba %l4,[%i2+%o2]0x81 ! Mem[0000000031000010] = b5668760
! Mem[0000000091800110] = c740c3d5, %l1 = 6dc820a810ed04c2
ldsb [%o0+0x110],%l1 ! %l1 = ffffffffffffffc7
! %f16 = 0ca8f33b acabf1ff 441058ef f09fd77b
! %f20 = 7d85c8aa 673374f3 02048fc5 532bd298
! %f24 = 00000000 00000000 20a14791 676a6eb6
! %f28 = abdda2ef 5a07c325 2f4d7fe4 cdf88ac2
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000030000140
! Mem[0000000090800050] = ec28e03a, %l6 = 00000000000000ff
ldsb [%i5+0x050],%l6 ! %l6 = ffffffffffffffec
set p16_b10 ,%o7
ble p16_far_2_le ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000090800090] = 06f8939b, %l4 = 00000000000000b5
ldsb [%i5+0x090],%l4 ! %l4 = 0000000000000006
! Registers modified during the branch to p16_far_2
! %f6 = 0064bb5d 20a14791
! Mem[0000000030800134] = 7612b000, %l1 = ffffffffffffffc7
lduh [%i1+0x134],%l1 ! Bypassed
p16_b10:
! %ccr = 88, %l4 = 0000000000000006, %l4 = 0000000000000006
movne %icc,%l4,%l4 ! Moved, %l4 = 0000000000000006
! %ccr = 88, %l7 = 0000820000000000, %l3 = 0000000000000182
movge %xcc,%l7,%l3 ! Register Not Moved
! %ccr = 88, %f5 = 20a14791, %f4 = 0064bb5d
fmovsn %icc,%f5 ,%f4 ! Not Moved %f4 = 0064bb5d
p16_label_10:
membar #Sync ! Added by membar checker (2678)
! Branch On Register, %l7 = 0000820000000000, skip = 4
brgz,pt %l7,p16_b11 ! Branch Taken
! %l3 = 0000000000000182, Mem[0000000091800050] = d61bee76
stb %l3,[%o0+0x050] ! Mem[0000000091800050] = 821bee76
! %fcc1 = 0, %f21 = 673374f3, %f28 = abdda2ef
fmovsue %fcc1,%f21,%f28 ! Bypassed
! %l0 = 0000000000000025, Mem[0000000090800190] = 2554704a
stb %l0,[%i5+0x190] ! Bypassed
! %ccr = 88, %f23 = 532bd298, %f7 = 20a14791
fmovsvc %xcc,%f23,%f7 ! Bypassed
p16_b11:
! %f30 = 2f4d7fe4 cdf88ac2, %f2 = c1b00aaa 08000000
fdtox %f30,%f2 ! %f2 = 00000000 00000000
! Mem[0000000090000090] = a4beedaa, %l2 = ffffffffffffff6e
ldsb [%i4+0x090],%l2 ! %l2 = ffffffffffffffa4
! call to call_0, %cwp = 0
call p16_call_0_le
! Mem[0000000030000178] = 2f4d7fe4cdf88ac2, %l4 = 0000000000000006
ldx [%i0+0x178],%l4 ! %l4 = 2f4d7fe4cdf88ac2
! Registers modified during the branch to p16_call_0
! %l0 = 000000000000f91b
! %l1 = 2080000000000000
! %l4 = a74d319b897f6dc8
! %f14 = 39429f96 cd805551
! Mem[0000000031800000] = 40acc4e3, %l1 = 2080000000000000
ldswa [%i3+%g0]0x88,%l1 ! %l1 = 0000000040acc4e3
! End of Random Code for Thread 16
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000f91b
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000040acc4e3
bne %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffa4
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000182
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be a74d319b897f6dc8
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c7
bne %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffec
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000820000000000
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffff7,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p16_failed
mov 0x111,%g1
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 30784973 eff555f8
bne %xcc,p16_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 00000000
bne %xcc,p16_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0064bb5d 20a14791
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0064bb5d 20a14791
bne %xcc,p16_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0a14fcb7 18daf5c5
bne %xcc,p16_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be abdda2ef 92b1a1a1
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 39429f96 cd805551
bne %xcc,p16_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0ca8f33b acabf1ff
bne %xcc,p16_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 441058ef f09fd77b
bne %xcc,p16_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7d85c8aa 673374f3
bne %xcc,p16_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 02048fc5 532bd298
bne %xcc,p16_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 00000000
bne %xcc,p16_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 20a14791 676a6eb6
bne %xcc,p16_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be abdda2ef 5a07c325
bne %xcc,p16_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2f4d7fe4 cdf88ac2
bne %xcc,p16_freg_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = cb4b389eeb309e43
ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x028,%g4
ldx [%g1+0x140],%g2 ! Expected data = 0ca8f33bacabf1ff
ldx [%i0+0x140],%g3 ! Observed data at 0000000030000140
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 441058eff09fd77b
ldx [%i0+0x148],%g3 ! Observed data at 0000000030000148
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 7d85c8aa673374f3
ldx [%i0+0x150],%g3 ! Observed data at 0000000030000150
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 02048fc5532bd298
ldx [%i0+0x158],%g3 ! Observed data at 0000000030000158
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x160],%g3 ! Observed data at 0000000030000160
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 20a14791676a6eb6
ldx [%i0+0x168],%g3 ! Observed data at 0000000030000168
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = abdda2ef5a07c325
ldx [%i0+0x170],%g3 ! Observed data at 0000000030000170
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 2f4d7fe4cdf88ac2
ldx [%i0+0x178],%g3 ! Observed data at 0000000030000178
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x178,%g4
ldx [%g1+0x188],%g2 ! Expected data = 00000000000000c7
ldx [%i0+0x188],%g3 ! Observed data at 0000000030000188
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x188,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x0c0],%g2 ! Expected data = 531111ff8fa33051
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000308000c0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 51ae1a3406826f3c
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000308000d8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x158],%g2 ! Expected data = 0000004110ed04c2
ldx [%i1+0x158],%g3 ! Observed data at 0000000030800158
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x158,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ffffffffffffffec
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000308001d0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x1d0,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c2048fc5532bd298
ldx [%i2+0x000],%g3 ! Observed data at 0000000031000000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9305f82baafd813c
ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b566876026505be1
ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x010,%g4
ldx [%g1+0x100],%g2 ! Expected data = 000000b5000000c7
ldx [%i2+0x100],%g3 ! Observed data at 0000000031000100
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x100,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 98d22b53c58f0402
ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 00000000857683e9
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000318000c8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 83c7e9819dc26d79
ldx [%i3+0x198],%g3 ! Observed data at 0000000031800198
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x198,%g4
! Check Shared Memory
set share0_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = d8e1abb29c8e80fa
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d800000000000000
and %g3,%g7,%g3 ! should be d800000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
set share1_expect,%g4
p16_memcheck_share1:
ldx [%g4+0x0d0],%g2 ! Expected value = ffcfe480ca9d522a
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x0d0,%g1
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x0d0],%g2 ! Expected value = c77147cb20aa0777
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c700000000000000
and %g3,%g7,%g3 ! should be c700000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c75cb6b7c8f18af5
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c700000000000000
and %g3,%g7,%g3 ! should be c700000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 821bee76c4c9a113
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8200000000000000
and %g3,%g7,%g3 ! should be 8200000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = c740c3d52b5d6f40
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c700000000000000
and %g3,%g7,%g3 ! should be c700000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
! 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_freg_fail:
set p16_temp,%g6
ta BAD_TRAP
! The test for processor 16 failed
p16_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x040] ! Set processor 16 done flag
set p16_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 16 failed
p16_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x040] ! Set processor 16 done flag
set p16_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p16_selfmod_failed:
ba p16_failed
mov 0xabc,%g1
p16_common_error:
or %g0,0xef0,%g1
ba p16_failed
mov %o4,%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:
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800020]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800020]
fmovsvc %icc,%f8,%f14
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000008]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800028]
sll %l4,%l4,%l1
done
p16_trap1o:
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800020]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800020]
fmovsvc %icc,%f8,%f14
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000008]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800028]
sll %l4,%l4,%l1
done
p16_trap2e:
fstod %f9 ,%f8
fdtoi %f12,%f0
subc %l0,-0x5d3,%l3
stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000]
fadds %f7 ,%f12,%f4
stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
done
p16_trap2o:
fstod %f9 ,%f8
fdtoi %f12,%f0
subc %l0,-0x5d3,%l3
stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000]
fadds %f7 ,%f12,%f4
stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
done
p16_trap3e:
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000008]
stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000028]
stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800010]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000020]
stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028]
done
p16_trap3o:
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000008]
stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000028]
stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800010]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000020]
stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028]
done
p16_init_memory_pointers:
set p16_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p16_local0_start,%i0
set p16_local1_start,%i1
set p16_local2_start,%i2
set p16_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0b401a80d52194df
ldx [%g1+0x008],%l1 ! %l1 = 8d6586a6566101a2
ldx [%g1+0x010],%l2 ! %l2 = 61f06b903bf88be6
ldx [%g1+0x018],%l3 ! %l3 = d195ee5c73d117af
ldx [%g1+0x020],%l4 ! %l4 = f2cff7588e03564b
ldx [%g1+0x028],%l5 ! %l5 = 9e44c52814b052c7
ldx [%g1+0x030],%l6 ! %l6 = 8adebafbf20b28c7
ldx [%g1+0x038],%l7 ! %l7 = 7dedece79a1027d8
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 17
thread_17:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x44] ! Set the start flag
set p17_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = a899447a 4381f8d7 b4864c7e 7f6b0513
! %f4 = ad6c0bcf 63d66576 30a6b96a 5c8ba784
! %f8 = 9fa3af2a 8b6870b6 f4adf99b c8e8a2bb
! %f12 = c7192d26 d4692ff1 2e20fe17 9a12c2ed
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 320735e2 67679bc5 7045f9bf b4927dba
! %f20 = b2622bef 46d5eb42 6f25db1b 07ce605d
! %f24 = b10049fc 7aab1769 f9d7b20a 7206d00b
! %f28 = 284c6554 0f6ad19d 54072a6e 3bffde7d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ac4b6c8e 24bf3010 6a4221fc 62cc2fbd
! %f36 = 359eac3b ef200884 28a11e85 f657b53b
! %f40 = ca051f56 820b3c99 e3f639c9 0fb680b0
! %f44 = 3fb398e1 efdb8d88 920eacd7 43bc683f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x39b020ef00000011,%g7,%g1 ! %gsr scale = 2, align = 1
wr %g1,%g0,%gsr ! %gsr = 39b020ef00000011
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p17_label_1:
set p17_b1 ,%o7
fbue,a,pn %fcc0,p17_near_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d26 = f9d7b20a 7206d00b, %d26 = f9d7b20a 7206d00b
fmovdvs %icc,%f26,%f26 ! Not Moved %f26 = f9d7b20a 7206d00b
! Registers modified during the branch to p17_near_3
! %l1 = ffffffffffffffbb
! %f22 = f9d7b20a 7206d00b
! %f30 = 7fffffff 3bffde7d
! %l6 = f15ce2341a9b60aa, Mem[00000000908001d1] = 1f01e999
stb %l6,[%i5+0x1d1] ! Bypassed
! Mem[0000000032800000] = df903e74 b110f07f 77e22017 e5c5e47f
! Mem[0000000032800010] = a0c0a036 ea83ffc1 17b9e391 d11b90ac
! Mem[0000000032800020] = 9c3d0238 9a048c77 b1495e55 464de36a
! Mem[0000000032800030] = df0a9ffd ffb6b262 8eb67eca 2fcf661d
ldda [%i1]ASI_BLK_AIUP,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2679)
! Mem[0000000090800191] = 2554704a, %l4 = 5f2649d2a648ed84
ldsb [%i5+0x191],%l4 ! Bypassed
p17_b1:
! %l6 = f15ce2341a9b60aa, Mem[0000000090000191] = db5f503a
stb %l6,[%i4+0x191] ! Mem[0000000090000190] = dbaa503a
! Mem[0000000033000000] = ec8ef1a5, %l3 = 913867f40093ac40
lduha [%i2+%g0]0x89,%l3 ! %l3 = 000000000000f1a5
! %l2 = 8bf32669e171ce52, immed = fffffecd, %y = 00000000
umul %l2,-0x133,%l5 ! %l5 = e171cd43a48593aa, %y = e171cd43
! %l3 = 000000000000f1a5, Mem[0000000032800010] = 36a0c0a0
stwa %l3,[%i1+%o2]0x88 ! Mem[0000000032800010] = 0000f1a5
! %l6 = f15ce2341a9b60aa, Mem[00000000918000d1] = bb7990fc
stb %l6,[%o0+0x0d1] ! Mem[00000000918000d0] = bbaa90fc
p17_label_2:
! %ccr = 44, %l0 = 0afecaa0800598f2, %l5 = e171cd43a48593aa
movgu %xcc,%l0,%l5 ! Register Not Moved
! Mem[0000000090800091] = 06f8939b, %l7 = 38d2e2f884754fb9
ldub [%i5+0x091],%l7 ! %l7 = 00000000000000f8
! %ccr = 44, %f10 = f4adf99b, %f9 = 8b6870b6
fmovsn %xcc,%f10,%f9 ! Not Moved %f9 = 8b6870b6
! %ccr = 44, %d16 = 320735e2 67679bc5, %d2 = b4864c7e 7f6b0513
fmovdgu %icc,%f16,%f2 ! Not Moved %f2 = b4864c7e 7f6b0513
set p17_b2 ,%o7
fbu,a p17_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000908001d1] = 1f01e999, %l4 = 5f2649d2a648ed84
ldub [%i5+0x1d1],%l4 ! Annulled
! %ccr = 44, %d12 = c7192d26 d4692ff1, %d22 = f9d7b20a 7206d00b
fmovdleu %icc,%f12,%f22 ! Moved %f22 = c7192d26 d4692ff1
p17_b2:
! %fcc3 = 0, immd = 00000000000000bc, %l3 = 000000000000f1a5
mova %fcc3,0x0bc,%l3 ! Moved, %l3 = 00000000000000bc
! %fcc2 = 0, %f30 = 7fffffff 3bffde7d, %f26 = f9d7b20a 7206d00b
fmovdlg %fcc2,%f30,%f26 ! Not Moved
! %ccr = 44, %f29 = 0f6ad19d, %f18 = 7045f9bf
fmovsa %xcc,%f29,%f18 ! Moved %f18 = 0f6ad19d
p17_label_3:
set p17_b3 ,%o7
bn,a,pt %xcc,p17_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l4 = 5f2649d2a648ed84, Mem[00000000908000d1] = ffcfe480
stb %l4,[%i5+0x0d1] ! Annulled
! %f10 = f4adf99b c8e8a2bb, %f11 = c8e8a2bb
fxtos %f10,%f11 ! %f11 = dd352066
! Mem[00000000328001fa] = 5e14688c, %l1 = ffffffffffffffbb
ldsh [%i1+0x1fa],%l1 ! %l1 = 000000000000688c
p17_b3:
! %ccr = 44, %d0 = a899447a 4381f8d7, %d8 = 9fa3af2a 8b6870b6
fmovdneg %xcc,%f0 ,%f8 ! Not Moved %f8 = 9fa3af2a 8b6870b6
! %ccr = 44, %d28 = 284c6554 0f6ad19d, %d26 = f9d7b20a 7206d00b
fmovdl %xcc,%f28,%f26 ! Not Moved %f26 = f9d7b20a 7206d00b
! %f22 = c7192d26, %f5 = 63d66576, %f29 = 0f6ad19d
fsubs %f22,%f5 ,%f29 ! %f29 = e3d66576
! Mem[0000000033800010] = 59fc5be9, %l7 = 00000000000000f8
swapa [%i3+%o2]0x88,%l7 ! %l7 = 0000000059fc5be9
! Mem[000000003200015c] = d8683f38, %l4 = 5f2649d2a648ed84, %asi = 80
lduwa [%i0+0x15c]%asi,%l4 ! %l4 = 00000000d8683f38
! %ccr = 44, %d4 = ad6c0bcf 63d66576, %d22 = c7192d26 d4692ff1
fmovdneg %xcc,%f4 ,%f22 ! Not Moved %f22 = c7192d26 d4692ff1
p17_label_4:
! %l1 = 000000000000688c, Mem[0000000091800151] = 952f7c8d
stb %l1,[%o0+0x151] ! Mem[0000000091800150] = 958c7c8d
set p17_b4 ,%o7
bn p17_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000090000191] = dbaa503a, %l3 = 00000000000000bc
ldsb [%i4+0x191],%l3 ! %l3 = ffffffffffffffaa
! %l5 = e171cd43a48593aa, %l4 = 00000000d8683f38, %l7 = 0000000059fc5be9
or %l5,%l4,%l7 ! %l7 = e171cd43fcedbfba
! %ccr = 44, immd = 000000000000030f, %l0 = 0afecaa0800598f2
movpos %icc,0x30f,%l0 ! Moved, %l0 = 000000000000030f
! %l6 = f15ce2341a9b60aa, Mem[0000000032000000] = 961666e6
stha %l6,[%i0+%g0]0x80 ! Mem[0000000032000000] = 60aa66e6
! %ccr = 44, %l7 = e171cd43fcedbfba, %l7 = e171cd43fcedbfba
movvs %xcc,%l7,%l7 ! Register Not Moved
p17_b4:
set p17_b5 ,%o7
bgu,pt %xcc,p17_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc2 = 0, %f23 = d4692ff1, %f10 = f4adf99b
fmovslg %fcc2,%f23,%f10 ! Not Moved
! %l3 = ffffffffffffffaa, Mem[0000000090800151] = 274c8d43
stb %l3,[%i5+0x151] ! Mem[0000000090800150] = 27aa8d43
p17_label_5:
! %ccr = 44, %d6 = 30a6b96a 5c8ba784, %d22 = c7192d26 d4692ff1
fmovda %icc,%f6 ,%f22 ! Moved %f22 = 30a6b96a 5c8ba784
p17_b5:
! %l5 = e171cd43a48593aa, %f4 = ad6c0bcf 63d66576, %f2 = b4864c7e 7f6b0513
fmovrdgz %l5,%f4 ,%f2 ! Not Moved
! %f26 = f9d7b20a 7206d00b, %f29 = e3d66576
fdtos %f26,%f29 ! %f29 = ff800000
! %l2 = 8bf32669e171ce52, Mem[0000000091800091] = 570b3c14
stb %l2,[%o0+0x091] ! Mem[0000000091800090] = 57523c14
! %l0 = 000000000000030f, Mem[0000000032800010] = a5f10000
stba %l0,[%i1+%o2]0x81 ! Mem[0000000032800010] = 0ff10000
! Jump to jmpl_3, %cwp = 0
set p17_jmpl_3_he,%g1
jmpl %g1,%g6
! %f3 = 7f6b0513, %f22 = 30a6b96a 5c8ba784
fitod %f3 ,%f22 ! %f22 = 41dfdac1 44c00000
! Registers modified during the branch to p17_jmpl_3
! %l3 = ffffffffa797d3f0
! %f28 = b10049fc 7aab1769
! %ccr = 9b
! Mem[0000000032800000] = df903e74b110f07f, %l1 = 000000000000688c
ldxa [%i1+%g0]0x80,%l1 ! %l1 = df903e74b110f07f
! %ccr = 9b, %d30 = 7fffffff 3bffde7d, %d30 = 7fffffff 3bffde7d
fmovda %icc,%f30,%f30 ! Moved %f30 = 7fffffff 3bffde7d
! %l6 = f15ce2341a9b60aa, Mem[0000000090000111] = 6f7508c7
stb %l6,[%i4+0x111] ! Mem[0000000090000110] = 6faa08c7
p17_label_6:
set p17_b6 ,%o7
ble p17_far_2_le ! Branch Not Taken, %ccr = 9b, skip = 5
! %ccr = 9b, %d18 = 0f6ad19d b4927dba, %d18 = 0f6ad19d b4927dba
fmovdvs %xcc,%f18,%f18 ! Not Moved %f18 = 0f6ad19d b4927dba
! %f4 = ad6c0bcf 63d66576, %f26 = f9d7b20a 7206d00b, %f26 = f9d7b20a 7206d00b
fdivd %f4 ,%f26,%f26 ! %f26 = 00000000 00000000
! %fcc2 = 0, immd = 0000000000000284, %l2 = 8bf32669e171ce52
movu %fcc2,0x284,%l2 ! Register Not Moved
! %ccr = 9b, %d26 = 00000000 00000000, %d30 = 7fffffff 3bffde7d
fmovdle %icc,%f26,%f30 ! Not Moved %f30 = 7fffffff 3bffde7d
! %ccr = 9b, immd = 0000000000000389, %l3 = ffffffffa797d3f0
movn %xcc,0x389,%l3 ! Register Not Moved
p17_b6:
! Mem[00000000918001d1] = e0f2feeb, %l0 = 000000000000030f
ldsb [%o0+0x1d1],%l0 ! %l0 = fffffffffffffff2
! Mem[0000000091000111] = 167010fd, %l5 = e171cd43a48593aa
ldub [%i6+0x111],%l5 ! %l5 = 0000000000000070
! %l0 = fffffffffffffff2, %l7 = e171cd43fcedbfba, %l0 = fffffffffffffff2
tsubcc %l0,%l7,%l0 ! %l0 = 1e8e32bc03124038, %ccr = 02
! call to call_3, %cwp = 0
call p17_call_3_he
p17_label_7:
! %ccr = 02, immd = 00000000000002bf, %l7 = e171cd43fcedbfba
movl %icc,0x2bf,%l7 ! Moved, %l7 = 00000000000002bf
! Registers modified during the branch to p17_call_3
! %f16 = 7b23f8d5 1aa2eebc
! %f20 = 41dfdac1 44c00000
! %l4 = 00000000d8683f38, Mem[0000000091000051] = c7fe1a2d
stb %l4,[%i6+0x051] ! Mem[0000000091000050] = c7381a2d
! %f8 = 9fa3af2a 8b6870b6, %f20 = 41dfdac1 44c00000
fdtox %f8 ,%f20 ! %f20 = 00000000 00000000
set p17_b7 ,%o7
fbl,pt %fcc3,p17_near_0_he ! Branch Not Taken, %fcc3 = 0
! Mem[0000000091800051] = 821bee76, %l7 = 00000000000002bf
ldsb [%o0+0x051],%l7 ! %l7 = 000000000000001b
! %l1 = df903e74b110f07f, Mem[0000000033800008] = b3161003
stwa %l1,[%i3+%o1]0x88 ! Mem[0000000033800008] = b110f07f
p17_b7:
! %l4 = 00000000d8683f38, %l0 = 1e8e32bc03124038, %y = e171cd43
sdiv %l4,%l0,%l7 ! %l7 = ffffffff80000000
mov %l0,%y ! %y = 03124038
! %f10 = f4adf99b dd352066, Mem[0000000033800028] = aadd60fa 9645532d
stda %f10,[%i3+%o5]0x88 ! Mem[0000000033800028] = f4adf99b dd352066
! %ccr = 02, %l7 = ffffffff80000000, %l0 = 1e8e32bc03124038
movleu %xcc,%l7,%l0 ! Register Not Moved
! %fcc3 = 0, %f24 = b10049fc, %f25 = 7aab1769
fmovsn %fcc3,%f24,%f25 ! Not Moved
p17_label_8:
! Mem[0000000032000000] = b7c1ce4de666aa60, %l3 = ffffffffa797d3f0
ldxa [%i0+%g0]0x88,%l3 ! %l3 = b7c1ce4de666aa60
! %l1 = df903e74b110f07f, imm = 0000000000000a08, %l4 = 00000000d8683f38
orncc %l1,0xa08,%l4 ! %l4 = fffffffffffff5ff, %ccr = 88
! Change Floating point rounding to Zero, %fsr = 00000003a0
set p17_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00400003a0
! Mem[0000000032800000] = 7ff010b1 743e90df, %l6 = 1a9b60aa, %l7 = 80000000
ldda [%i1+%g0]0x89,%l6 ! %l6 = 00000000743e90df 000000007ff010b1
! Jump to jmpl_0, %cwp = 0
set p17_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[0000000033000008] = ebdb4483, %l6 = 00000000743e90df
lduba [%i2+%o1]0x88,%l6 ! %l6 = 0000000000000083
! %ccr = 88, %l3 = b7c1ce4de666aa60, %l6 = 0000000000000083
move %xcc,%l3,%l6 ! Register Not Moved
! %l1 = df903e74b110f07f, %l4 = fffffffffffff5ff, %ccr = 88
movrlez %l1,%l4,%l4 ! Moved, %l4 = fffffffffffff5ff
set p17_b8 ,%o7
bpos,a p17_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3
! %ccr = 88, %d26 = 00000000 00000000, %d10 = f4adf99b dd352066
fmovdgu %icc,%f26,%f10 ! Annulled
p17_label_9:
! Mem[00000000918000d1] = bbaa90fc, %l4 = fffffffffffff5ff
ldsb [%o0+0x0d1],%l4 ! %l4 = ffffffffffffffaa
! Mem[0000000033000028] = 3f50e81f, %l7 = 000000007ff010b1
ldsba [%i2+%o5]0x81,%l7 ! %l7 = 000000000000003f
p17_b8:
! %ccr = 88, immd = 0000000000000008, %l3 = b7c1ce4de666aa60
movl %xcc,0x008,%l3 ! Moved, %l3 = 0000000000000008
! %l0 = 1e8e32bc03124038, %f24 = b10049fc 7aab1769, %f2 = b4864c7e 7f6b0513
fmovrdlz %l0,%f24,%f2 ! Not Moved
! Mem[0000000091000011] = b5366895, %l5 = 0000000000000070
ldub [%i6+0x011],%l5 ! %l5 = 0000000000000036
! Mem[0000000033000018] = bcd419dc, %l0 = 1e8e32bc03124038
ldswa [%i2+%o3]0x81,%l0 ! %l0 = ffffffffbcd419dc
! %f21 = 00000000, %f10 = f4adf99b
fitos %f21,%f10 ! %f10 = 00000000
! Mem[0000000091800111] = c740c3d5, %l1 = df903e74b110f07f
ldsb [%o0+0x111],%l1 ! %l1 = 0000000000000040
! Change Trap Enable Mask to = 1e
set p17_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004f0003a0
! Mem[0000000091800051] = 821bee76, %l5 = 0000000000000036
ldub [%o0+0x051],%l5 ! %l5 = 000000000000001b
p17_label_10:
! %fcc2 = 0, %f30 = 7fffffff, %f18 = 0f6ad19d
fmovsul %fcc2,%f30,%f18 ! Not Moved
! Mem[00000000328001ea] = 785e084e, %l5 = 000000000000001b, %asi = 80
lduha [%i1+0x1ea]%asi,%l5 ! %l5 = 000000000000084e
set p17_b9 ,%o7
bneg,pt %xcc,p17_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
! %fcc0 = 0, %f17 = 1aa2eebc, %f14 = 2e20fe17
fmovsge %fcc0,%f17,%f14 ! Moved, %f14 = 1aa2eebc
! Registers modified during the branch to p17_near_1
! %l0 = 0000000000008de2
! %l7 = 00000000588c8325
! %f18 = 00000000 00000000
! Mem[0000000090000191] = dbaa503a, %l7 = 00000000588c8325
ldsb [%i4+0x191],%l7 ! Bypassed
! %l3 = 0000000000000008, Mem[00000000900000d1] = af92db1d
stb %l3,[%i4+0x0d1] ! Bypassed
p17_b9:
! Branch On Register, %l7 = 00000000588c8325, skip = 3
brlz,pn %l7,p17_b10 ! Branch Not Taken
! Mem[0000000033800010] = 678745c5000000f8, %l1 = 0000000000000040
ldxa [%i3+%o2]0x88,%l1 ! %l1 = 678745c5000000f8
! Mem[00000000910000d1] = c77147cb, %l4 = ffffffffffffffaa
ldub [%i6+0x0d1],%l4 ! %l4 = 0000000000000071
! %l7 = 00000000588c8325, Mem[00000000918001d1] = e0f2feeb
stb %l7,[%o0+0x1d1] ! Mem[00000000918001d0] = e025feeb
nop
p17_b10:
! End of Random Code for Thread 17
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 0000000000008de2
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 678745c5000000f8
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000008
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000071
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000084e
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000083
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000588c8325
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x03124038,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p17_failed
mov 0x111,%g1
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 dd352066
bne %xcc,p17_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1aa2eebc 9a12c2ed
bne %xcc,p17_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7b23f8d5 1aa2eebc
bne %xcc,p17_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 00000000
bne %xcc,p17_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 00000000
bne %xcc,p17_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 41dfdac1 44c00000
bne %xcc,p17_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b10049fc 7aab1769
bne %xcc,p17_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff 3bffde7d
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 60aa66e64dcec1b7
ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x000,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = b10049fc7aab1769
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000320001a8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x1a8,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0ff10000ea83ffc1
ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x010,%g4
ldx [%g1+0x078],%g2 ! Expected data = 7abe1942994cdf40
ldx [%i1+0x078],%g3 ! Observed data at 0000000032800078
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x078,%g4
! Processor 17, local 2 is clean
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 7ff010b152bd88e6
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 = f8000000c5458767
ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 662035dd9bf9adf4
ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x110],%g2 ! Expected value = 6faa08c70e06993c
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00aa000000000000
and %g3,%g7,%g3 ! should be 00aa000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = dbaa503a3fb0d2eb
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00aa000000000000
and %g3,%g7,%g3 ! should be 00aa000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
set share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x150],%g2 ! Expected value = 27aa8d432fc97646
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00aa000000000000
and %g3,%g7,%g3 ! should be 00aa000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x150,%g1
set share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = c7381a2d14e1acf3
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0038000000000000
and %g3,%g7,%g3 ! should be 0038000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
set share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 57523c145a39fa06
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0052000000000000
and %g3,%g7,%g3 ! should be 0052000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = bbaa90fcd167b4bb
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00aa000000000000
and %g3,%g7,%g3 ! should be 00aa000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = 958c7c8d1c8c71d1
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008c000000000000
and %g3,%g7,%g3 ! should be 008c000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = e025feeb4e983a8e
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0025000000000000
and %g3,%g7,%g3 ! should be 0025000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
! The test for processor 17 has passed
p17_passed:
ta GOOD_TRAP
nop
p17_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p17_failed
p17_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p17_failed
p17_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p17_failed
p17_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p17_failed
p17_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p17_failed
p17_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p17_failed
p17_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p17_failed
p17_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p17_failed
p17_freg_fail:
set p17_temp,%g6
ta BAD_TRAP
! The test for processor 17 failed
p17_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x044] ! Set processor 17 done flag
set p17_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 17 failed
p17_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x044] ! Set processor 17 done flag
set p17_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p17_selfmod_failed:
ba p17_failed
mov 0xabc,%g1
p17_common_error:
or %g0,0xef1,%g1
ba p17_failed
mov %o4,%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:
fdtos %f0 ,%f2
fmovsvs %xcc,%f15,%f4
done
p17_trap1o:
fdtos %f0 ,%f2
fmovsvs %xcc,%f15,%f4
done
p17_trap2e:
fmovdcc %icc,%f8,%f14
stxa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028]
stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
done
p17_trap2o:
fmovdcc %icc,%f8,%f14
stxa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028]
stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
done
p17_trap3e:
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008]
stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800020]
subc %l0,-0x8f2,%l6
done
p17_trap3o:
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008]
stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800020]
subc %l0,-0x8f2,%l6
done
p17_init_memory_pointers:
set p17_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p17_local0_start,%i0
set p17_local1_start,%i1
set p17_local2_start,%i2
set p17_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0afecaa0800598f2
ldx [%g1+0x008],%l1 ! %l1 = b95a41ca1427c90d
ldx [%g1+0x010],%l2 ! %l2 = 8bf32669e171ce52
ldx [%g1+0x018],%l3 ! %l3 = 913867f40093ac40
ldx [%g1+0x020],%l4 ! %l4 = 5f2649d2a648ed84
ldx [%g1+0x028],%l5 ! %l5 = 1627ad4eb34177b5
ldx [%g1+0x030],%l6 ! %l6 = f15ce2341a9b60aa
ldx [%g1+0x038],%l7 ! %l7 = 38d2e2f884754fb9
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 18
thread_18:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x48] ! Set the start flag
set p18_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 6b3344f3 d62c7ded bf425c2a 196cbfe2
! %f4 = 35b34831 d6d301ce 12e26993 6fa7b974
! %f8 = f5ff8d36 b7d2ced1 30334abd 31945a61
! %f12 = ed96999b bf83f327 9ac3756a aa28d142
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2eaf7b67 e0c0536b 07494ccc 78152e8a
! %f20 = e81195db cad2c7c5 18f528fe 30be90ac
! %f24 = 9e62adfb 4a9d46df 1fe8ea00 17cf089f
! %f28 = bc0b8f86 63f86a55 89e618d4 4f9985ce
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 25352c26 c4ddcacc 1786dac6 7f54e2cf
! %f36 = c1620090 264604b0 75b08a0f 4956b5a3
! %f40 = d61a659a e9830ee2 6cd1d9c3 64dca815
! %f44 = 758f82e9 0c81373a 3b2c9d01 20ad6b39
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8ea031570000002e,%g7,%g1 ! %gsr scale = 5, align = 6
wr %g1,%g0,%gsr ! %gsr = 8ea031570000002e
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p18_label_1:
! %ccr = 44, immd = 000000000000031c, %l4 = 2daaf440b7ff924c
mova %icc,0x31c,%l4 ! Moved, %l4 = 000000000000031c
! Mem[0000000090000092] = a4beedaa, %l6 = d4245d387c7923b4
ldub [%i4+0x092],%l6 ! %l6 = 00000000000000ed
! Mem[0000000090000112] = 6faa08c7, %l5 = bd22381e979106f7
ldub [%i4+0x112],%l5 ! %l5 = 0000000000000008
! %l1 = 8603a5689bf83c93, Mem[00000000340000a0] = 96702cd2d38e3f63
stx %l1,[%i0+0x0a0] ! Mem[00000000340000a0] = 8603a5689bf83c93
set p18_b1 ,%o7
fbule,pn %fcc0,p18_near_1_he ! Branch Taken, %fcc0 = 0
! %l6 = 00000000000000ed, immed = fffffe9c, %ccr = 44
movrlez %l6,-0x164,%l7 ! Not Moved, %l7 = 06cbe717e8138214
! Registers modified during the branch to p18_near_1
! %l7 = ffffffffffffffff
! %ccr = 88
! Mem[00000000910000d2] = c77147cb, %l3 = ad02077c6966a2f0
ldub [%i6+0x0d2],%l3 ! Bypassed
p18_b1:
! Mem[0000000091800112] = c740c3d5, %l4 = 000000000000031c
ldub [%o0+0x112],%l4 ! %l4 = 00000000000000c3
! %l1 = 8603a5689bf83c93, Mem[0000000090000112] = 6faa08c7
stb %l1,[%i4+0x112] ! Mem[0000000090000110] = 6faa93c7
! call to call_3, %cwp = 0
call p18_call_3_he
p18_label_2:
! Mem[0000000034800010] = 8773e067, %l2 = f27679f27bcd1ac8
lduwa [%i1+%o2]0x89,%l2 ! %l2 = 000000008773e067
! Registers modified during the branch to p18_call_3
! %l1 = 0000000000006f98
! %l2 = fffffffff9911ed0
! %f16 = bc0b8f86 63f86a55
! %f20 = 4f9985ce cad2c7c5
! %fcc2 = 0, %l2 = fffffffff9911ed0, %l0 = 1a4c365a808cd124
movuge %fcc2,%l2,%l0 ! Moved, %l0 = fffffffff9911ed0
set p18_b2 ,%o7
bgu,pt %icc,p18_near_3_le ! Branch Taken, %ccr = 88, skip = 3
! %ccr = 88, %f18 = 07494ccc, %f3 = 196cbfe2
fmovsl %icc,%f18,%f3 ! Moved %f3 = 07494ccc
! Registers modified during the branch to p18_near_3
! %l2 = ffffffffffffffda
! %l3 = 0000000000000047
! %f10 = 30334abd 31945a61
! %fcc0 = 03
! %l0 = fffffffff9911ed0, Mem[0000000090800112] = 06aad410
stb %l0,[%i5+0x112] ! Bypassed
! %l6 = 00000000000000ed, Mem[0000000035800020] = b5883a80
stwa %l6,[%i3+%o4]0x88 ! Bypassed
p18_b2:
! %l6 = 000000ed, %l7 = ffffffff, Mem[0000000034800018] = 6812a169 a5b46520
stda %l6,[%i1+%o3]0x81 ! Mem[0000000034800018] = 000000ed ffffffff
set p18_b3 ,%o7
bvs p18_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2
! %fcc1 = 0, %f16 = bc0b8f86 63f86a55, %f28 = bc0b8f86 63f86a55
fmovdul %fcc1,%f16,%f28 ! Not Moved
! Mem[0000000090800012] = a1511011, %l6 = 00000000000000ed
ldub [%i5+0x012],%l6 ! %l6 = 0000000000000010
p18_b3:
p18_label_3:
! %f12 = ed96999b, %f22 = 18f528fe 30be90ac
fitod %f12,%f22 ! %f22 = c1b26966 65000000
! %f26 = 1fe8ea00 17cf089f, %f6 = 12e26993 6fa7b974
fnegd %f26,%f6 ! %f6 = 9fe8ea00 17cf089f
bleu,a p18_b4 ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, %d16 = bc0b8f86 63f86a55, %d6 = 9fe8ea00 17cf089f
fmovdvs %xcc,%f16,%f6 ! Annulled
! Mem[00000000918000d2] = bbaa90fc, %l6 = 0000000000000010
ldsb [%o0+0x0d2],%l6 ! %l6 = ffffffffffffff90
p18_b4:
! Mem[00000000908001d2] = 1f01e999, %l7 = ffffffffffffffff
ldub [%i5+0x1d2],%l7 ! %l7 = 00000000000000e9
! %ccr = 88, %f26 = 1fe8ea00, %f24 = 9e62adfb
fmovscc %icc,%f26,%f24 ! Moved %f24 = 1fe8ea00
! %ccr = 88, %d12 = ed96999b bf83f327, %d6 = 9fe8ea00 17cf089f
fmovdvc %icc,%f12,%f6 ! Moved %f6 = ed96999b bf83f327
! %l5 = 0000000000000008, imm = 000000000000000c, %l3 = 0000000000000047
sra %l5,0x00c,%l3 ! %l3 = 0000000000000000
! %l1 = 0000000000006f98, %l5 = 0000000000000008, %l2 = ffffffffffffffda
andncc %l1,%l5,%l2 ! %l2 = 0000000000006f90, %ccr = 00
p18_label_4:
! call to call_0, %cwp = 0
call p18_call_0_he
! Mem[0000000091800112] = c740c3d5, %l2 = 0000000000006f90
ldsb [%o0+0x112],%l2 ! %l2 = ffffffffffffffc3
! Registers modified during the branch to p18_call_0
! %l2 = 0000000000000002
! %l3 = b4e1293c49718de8
! %f20 = 4d12e5af cad2c7c5
! %ccr = 00
! %ccr = 00, %d20 = 4d12e5af cad2c7c5, %d28 = bc0b8f86 63f86a55
fmovda %icc,%f20,%f28 ! Moved %f28 = 4d12e5af cad2c7c5
! Mem[0000000090800112] = 06aad410, %l0 = fffffffff9911ed0
ldub [%i5+0x112],%l0 ! %l0 = 00000000000000d4
! %ccr = 00, %d20 = 4d12e5af cad2c7c5, %d12 = ed96999b bf83f327
fmovdle %icc,%f20,%f12 ! Not Moved %f12 = ed96999b bf83f327
! Mem[0000000035800090] = b9ccc719, %l7 = 00000000000000e9
ldsw [%i3+0x090],%l7 ! %l7 = ffffffffb9ccc719
! Mem[0000000090800012] = a1511011, %l6 = ffffffffffffff90
ldsb [%i5+0x012],%l6 ! %l6 = 0000000000000010
! Change Trap Enable Mask to = 1e
set p18_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 100f000020
! Change Floating point rounding to High, %fsr = 100f000020
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 108f000020
! Mem[0000000034800018] = 000000ed, %l2 = 0000000000000002
ldswa [%i1+%o3]0x80,%l2 ! %l2 = 00000000000000ed
p18_label_5:
! %l6 = 0000000000000010, Mem[0000000090800112] = 06aad410
stb %l6,[%i5+0x112] ! Mem[0000000090800110] = 06aa1010
! %f8 = f5ff8d36 b7d2ced1, Mem[0000000034000028] = ad26ae28 0acda5df
stda %f8 ,[%i0+%o5]0x81 ! Mem[0000000034000028] = f5ff8d36 b7d2ced1
! %l5 = 0000000000000008, Mem[0000000091000092] = 9065046b
stb %l5,[%i6+0x092] ! Mem[0000000091000090] = 9065086b
set p18_b5 ,%o7
be,a,pt %icc,p18_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, %l0 = 00000000000000d4, %l6 = 0000000000000010
move %xcc,%l0,%l6 ! Annulled
! %fcc1 = 0, %l6 = 0000000000000010, %l7 = ffffffffb9ccc719
movne %fcc1,%l6,%l7 ! Register Not Moved
! %ccr = 00, %f5 = d6d301ce, %f20 = 4d12e5af
fmovsvc %xcc,%f5 ,%f20 ! Moved %f20 = d6d301ce
p18_b5:
! Mem[0000000090000052] = 9fca20aa, %l3 = b4e1293c49718de8
ldub [%i4+0x052],%l3 ! %l3 = 0000000000000020
! %ccr = 00, %f26 = 1fe8ea00, %f13 = bf83f327
fmovsge %xcc,%f26,%f13 ! Moved %f13 = 1fe8ea00
! %l7 = ffffffffb9ccc719, Mem[0000000090800152] = 27aa8d43
stb %l7,[%i5+0x152] ! Mem[0000000090800150] = 27aa1943
p18_label_6:
! Mem[0000000034800008] = 3f3ceca6, %l0 = 00000000000000d4
ldstuba [%i1+%o1]0x80,%l0 ! %l0 = 000000000000003f
! %l2 = 00000000000000ed, Mem[00000000908001d2] = 1f01e999
stb %l2,[%i5+0x1d2] ! Mem[00000000908001d0] = 1f01ed99
! %f29 = cad2c7c5, %f15 = aa28d142
fcmps %fcc1,%f29,%f15 ! %fcc1 = 1
set p18_b6 ,%o7
fbl,a,pn %fcc2,p18_near_1_le ! Branch Not Taken, %fcc2 = 0
! %f20 = d6d301ce cad2c7c5, %f26 = 1fe8ea00
fdtoi %f20,%f26 ! Annulled
! Mem[0000000035800010] = 00eae81f, %l0 = 000000000000003f
lduha [%i3+%o2]0x89,%l0 ! %l0 = 000000000000e81f
p18_b6:
! %fcc1 = 1, %f30 = 89e618d4, %f6 = ed96999b
fmovsule %fcc1,%f30,%f6 ! Moved, %f6 = 89e618d4
set p18_b7 ,%o7
bgu,pn %xcc,p18_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %l7 = ffffffffb9ccc719, Mem[0000000090800152] = 27aa1943
stb %l7,[%i5+0x152] ! Mem[0000000090800150] = 27aa1943
! Registers modified during the branch to p18_near_3
! %l2 = ffffffffffffffda
! %l3 = 00000000000000ff
! %f10 = 30334abd 31945a61
! %fcc0 = 03
! %f0 = 6b3344f3 d62c7ded bf425c2a 07494ccc
! %f4 = 35b34831 d6d301ce 89e618d4 bf83f327
! %f8 = f5ff8d36 b7d2ced1 30334abd 31945a61
! %f12 = ed96999b 1fe8ea00 9ac3756a aa28d142
stda %f0 ,[%i3]ASI_COMMIT_S ! Bypassed
membar #Sync
p18_b7:
p18_label_7:
set p18_b8 ,%o7
fble p18_far_2_he ! Branch Taken, %fcc0 = 0
! %l6 = 0000000000000010, Mem[0000000090800092] = 06f8939b
stb %l6,[%i5+0x092] ! Mem[0000000090800090] = 06f8109b
! Registers modified during the branch to p18_far_2
! %l3 = 00000000000000ca
! %l6 = 0000000000000029
! Mem[0000000091000012] = b5366895, %l1 = 0000000000006f98
ldstub [%i6+0x012],%l1 ! Bypassed
! %f13 = 1fe8ea00, %f20 = d6d301ce cad2c7c5
fstox %f13,%f20 ! Bypassed
! Mem[0000000035000020] = 7cd04c50, %f10 = 30334abd
lda [%i2+%o4]0x80,%f10 ! Bypassed
! %l6 = 00000029, %l7 = b9ccc719, Mem[0000000035000028] = 10e5a3ea 8bb668e8
stda %l6,[%i2+%o5]0x89 ! Bypassed
p18_b8:
! %fcc2 = 0, %f30 = 89e618d4, %f6 = 89e618d4
fmovsne %fcc2,%f30,%f6 ! Not Moved
! %l1 = 0000000000006f98, immed = fffff04a, %y = 00000000
udivcc %l1,-0xfb6,%l1 ! %l1 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 0000e81f
! %ccr = 44, %f11 = 31945a61, %f20 = d6d301ce
fmovsgu %icc,%f11,%f20 ! Not Moved %f20 = d6d301ce
! Mem[00000000908000d2] = ffcfe480, %l3 = 00000000000000ca
ldub [%i5+0x0d2],%l3 ! %l3 = 00000000000000e4
p18_label_8:
! %fcc1 = 1, %l0 = 000000000000e81f, %l6 = 0000000000000029
movule %fcc1,%l0,%l6 ! Moved, %l6 = 000000000000e81f
! Mem[00000000910001d2] = c75cb6b7, %l3 = 00000000000000e4, %asi = 80
ldsba [%i6+0x1d2]%asi,%l3 ! %l3 = ffffffffffffffb6
! %f18 = 07494ccc 78152e8a, %f16 = bc0b8f86 63f86a55
fmovd %f18,%f16 ! %f16 = 07494ccc 78152e8a
set p18_b9 ,%o7
bneg,a p18_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %l5 = 0000000000000008, %l0 = 000000000000e81f
movleu %icc,%l5,%l0 ! Annulled
! %f30 = 89e618d4 4f9985ce, %f24 = 1fe8ea00
fdtoi %f30,%f24 ! %f24 = 00000000
! %l6 = 000000000000e81f, Mem[0000000091800152] = 958c7c8d
stb %l6,[%o0+0x152] ! Mem[0000000091800150] = 958c1f8d
! %l5 = 0000000000000008, Mem[00000000910000d2] = c771ffcb
stb %l5,[%i6+0x0d2] ! Mem[00000000910000d0] = c77108cb
! %ccr = 44, %d24 = 00000000 4a9d46df, %d12 = ed96999b 1fe8ea00
fmovdg %icc,%f24,%f12 ! Not Moved %f12 = ed96999b 1fe8ea00
p18_b9:
! %f22 = c1b26966 65000000, Mem[0000000034000000] = 7c5c9943 5223cf6a
stda %f22,[%i0+%g0]0x81 ! Mem[0000000034000000] = c1b26966 65000000
p18_label_9:
! %l6 = 000000000000e81f, %l0 = 000000000000e81f, %l7 = ffffffffb9ccc719
subc %l6,%l0,%l7 ! %l7 = 0000000000000000
! %l5 = 0000000000000008, %f15 = aa28d142, %f18 = 07494ccc
fmovrsgz %l5,%f15,%f18 ! Moved : %f18 = aa28d142
! %l2 = ffffffffffffffda, Mem[00000000910001d2] = c75cb6b7
stb %l2,[%i6+0x1d2] ! Mem[00000000910001d0] = c75cdab7
! %f24 = 00000000 4a9d46df, %f0 = 6b3344f3 d62c7ded
fnegd %f24,%f0 ! %f0 = 80000000 4a9d46df
! Change Trap Enable Mask to = 16
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 118b000020
! %l1 = 0000000000000000, Mem[0000000090000052] = 9fca20aa
stb %l1,[%i4+0x052] ! Mem[0000000090000050] = 9fca00aa
! %f0 = 80000000 4a9d46df, %f10 = 30334abd
fxtos %f0 ,%f10 ! %f10 = deffffff
! %l2 = ffffffffffffffda, Mem[0000000091800112] = c740c3d5
stb %l2,[%o0+0x112] ! Mem[0000000091800110] = c740dad5
! %l1 = 0000000000000000
setx 0x6dc5288f963944ba,%g7,%l1 ! %l1 = 6dc5288f963944ba
! Mem[00000000900001d2] = ec1efcca, %l3 = ffffffffffffffb6
ldsb [%i4+0x1d2],%l3 ! %l3 = fffffffffffffffc
p18_label_10:
! call to call_1, %cwp = 0
call p18_call_1_he
! %l5 = 0000000000000008, Mem[0000000090800092] = 06f8109b
stb %l5,[%i5+0x092] ! Mem[0000000090800090] = 06f8089b
! Registers modified during the branch to p18_call_1
! %f20 = 4d12e5af cad2c7c5
! %f22 = 4d12e5af cad2c7c5
! %l2 = ffffffffffffffda, Mem[0000000090000112] = 6faa93c7
stb %l2,[%i4+0x112] ! Mem[0000000090000110] = 6faadac7
! %l7 = 0000000000000000, Mem[0000000090800112] = 06aa1010
stb %l7,[%i5+0x112] ! Mem[0000000090800110] = 06aa0010
! Mem[0000000091000192] = 5a5b298e, %l6 = 000000000000e81f
ldub [%i6+0x192],%l6 ! %l6 = 0000000000000029
! %l7 = 0000000000000000, Mem[0000000090000012] = d8e1abb2
stb %l7,[%i4+0x012] ! Mem[0000000090000010] = d8e100b2
! Mem[00000000350001e0] = 1562c8dc, %f3 = 07494ccc
ld [%i2+0x1e0],%f3 ! %f3 = 1562c8dc
! %ccr = 44, %d10 = deffffff 31945a61, %d28 = 4d12e5af cad2c7c5
fmovde %icc,%f10,%f28 ! Moved %f28 = deffffff 31945a61
! %f20 = 4d12e5af, %f10 = deffffff, %f6 = 89e618d4 bf83f327
fsmuld %f20,%f10,%f6 ! %f6 = c5925cb5 cda34a20
! %l0 = 000000000000e81f, %l3 = fffffffffffffffc, %ccr = 44
movrne %l0,%l3,%l2 ! Moved, %l2 = fffffffffffffffc
! End of Random Code for Thread 18
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 000000000000e81f
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 6dc5288f963944ba
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffffc
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffffc
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c3
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000008
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000029
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000e81f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p18_failed
mov 0x111,%g1
! Check Floating Point Registers
p18_check_fp_registers:
set p18_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 80000000 4a9d46df
bne %xcc,p18_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bf425c2a 1562c8dc
bne %xcc,p18_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c5925cb5 cda34a20
bne %xcc,p18_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be deffffff 31945a61
bne %xcc,p18_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ed96999b 1fe8ea00
bne %xcc,p18_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 07494ccc 78152e8a
bne %xcc,p18_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be aa28d142 78152e8a
bne %xcc,p18_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4d12e5af cad2c7c5
bne %xcc,p18_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4d12e5af cad2c7c5
bne %xcc,p18_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 4a9d46df
bne %xcc,p18_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be deffffff 31945a61
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c1b2696665000000
ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = f5ff8d36b7d2ced1
ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 8603a5689bf83c93
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000340000a0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 00000000000000ed
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000340001a0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x1a0,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff3ceca6880e13bf
ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000edffffffff
ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = 517fbe2900000000
ldx [%i1+0x100],%g3 ! Observed data at 0000000034800100
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x100,%g4
! Processor 18, local 2 is clean
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 1fe8ea00bed7ef0c
ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = d8e100b29c8e80fa
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 9fca00aae029fc39
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = 6faadac70e06993c
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000da0000000000
and %g3,%g7,%g3 ! should be 0000da0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
set share1_expect,%g4
p18_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = 06f8089b6d2313e4
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000080000000000
and %g3,%g7,%g3 ! should be 0000080000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = 06aa0010e40745f6
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 27aa19432fc97646
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000190000000000
and %g3,%g7,%g3 ! should be 0000190000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 1f01ed99de5b13b3
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ed0000000000
and %g3,%g7,%g3 ! should be 0000ed0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p18_memcheck_share2:
ldx [%g4+0x090],%g2 ! Expected value = 9065086bcbdb42db
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000080000000000
and %g3,%g7,%g3 ! should be 0000080000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = c77108cb20aa0777
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000080000000000
and %g3,%g7,%g3 ! should be 0000080000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c75cdab7c8f18af5
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000da0000000000
and %g3,%g7,%g3 ! should be 0000da0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x110],%g2 ! Expected value = c740dad52b5d6f40
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000da0000000000
and %g3,%g7,%g3 ! should be 0000da0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 958c1f8d1c8c71d1
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001f0000000000
and %g3,%g7,%g3 ! should be 00001f0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
! 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_freg_fail:
set p18_temp,%g6
ta BAD_TRAP
! The test for processor 18 failed
p18_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x048] ! Set processor 18 done flag
set p18_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 18 failed
p18_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x048] ! Set processor 18 done flag
set p18_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p18_selfmod_failed:
ba p18_failed
mov 0xabc,%g1
p18_common_error:
or %g0,0xef2,%g1
ba p18_failed
mov %o4,%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:
srlx %l1,0x038,%l2
stxa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020]
stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
fmovrdlz %l3,%f0 ,%f8
done
p18_trap1o:
srlx %l1,0x038,%l2
stxa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020]
stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
fmovrdlz %l3,%f0 ,%f8
done
p18_trap2e:
fnegd %f10,%f14
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000010]
done
p18_trap2o:
fnegd %f10,%f14
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000010]
done
p18_trap3e:
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000018]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800028]
done
p18_trap3o:
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000018]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800028]
done
p18_init_memory_pointers:
set p18_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p18_local0_start,%i0
set p18_local1_start,%i1
set p18_local2_start,%i2
set p18_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1a4c365a808cd124
ldx [%g1+0x008],%l1 ! %l1 = 8603a5689bf83c93
ldx [%g1+0x010],%l2 ! %l2 = f27679f27bcd1ac8
ldx [%g1+0x018],%l3 ! %l3 = ad02077c6966a2f0
ldx [%g1+0x020],%l4 ! %l4 = 2daaf440b7ff924c
ldx [%g1+0x028],%l5 ! %l5 = bd22381e979106f7
ldx [%g1+0x030],%l6 ! %l6 = d4245d387c7923b4
ldx [%g1+0x038],%l7 ! %l7 = 06cbe717e8138214
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 19
thread_19:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x4c] ! Set the start flag
set p19_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 6ca3f120 d0871f37 d9ac5656 de831a49
! %f4 = 007f84f9 a5626c01 5a93c1c2 71dfde3f
! %f8 = c4977471 0a31b406 d3c53149 83fde6f1
! %f12 = 139b5b7a a8a717c0 f3058d6e c6c1d999
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 03b5d100 b9ff11ec 91a93ed1 5725808a
! %f20 = 95f1a55a 2ed2f69a 54c07c23 50e97e9f
! %f24 = 6186d282 944c66e2 bc031eb9 cb8dc160
! %f28 = 9f5c2687 444ad67d 2e2d0d73 46fc2124
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 99cd7b88 d4e02d8a 19870286 3c021504
! %f36 = 70fb3060 257605fc d6232c57 34a32c39
! %f40 = 06cb0da2 40abc966 076ff7ee 9644578f
! %f44 = 235e4f06 a30be14b ac711364 f3b1bfcd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x299d965f00000074,%g7,%g1 ! %gsr scale = 14, align = 4
wr %g1,%g0,%gsr ! %gsr = 299d965f00000074
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p19_label_1:
! %l5 = f692bc049d0bf220, Mem[0000000091800013] = 5abde120
stb %l5,[%o0+0x013] ! Mem[0000000091800010] = 5abde120
! %l5 = f692bc049d0bf220, Mem[0000000090000153] = 1a29f3d9
stb %l5,[%i4+0x153] ! Mem[0000000090000150] = 1a29f320
! %l6 = 76e7689a8709ab02, %f12 = 139b5b7a a8a717c0, %f4 = 007f84f9 a5626c01
fmovrdnz %l6,%f12,%f4 ! Moved : %f4 = 139b5b7a a8a717c0
! %fcc3 = 0, %f2 = d9ac5656 de831a49, %f28 = 9f5c2687 444ad67d
fmovdl %fcc3,%f2 ,%f28 ! Not Moved
! %fcc0 = 0, %f4 = 139b5b7a, %f10 = d3c53149
fmovsge %fcc0,%f4 ,%f10 ! Moved, %f10 = 139b5b7a
! Mem[0000000037800020] = 648829c2, %l6 = 76e7689a8709ab02
lduba [%i3+%o4]0x88,%l6 ! %l6 = 00000000000000c2
! %l1 = c0bc5e8e8b7e9235, %f0 = 6ca3f120, %f3 = de831a49
fmovrslez %l1,%f0 ,%f3 ! Moved : %f3 = 6ca3f120
! %ccr = 44, %d22 = 54c07c23 50e97e9f, %d0 = 6ca3f120 d0871f37
fmovdcc %xcc,%f22,%f0 ! Moved %f0 = 54c07c23 50e97e9f
! Mem[0000000091800053] = 821bee76, %l3 = 2222aa523e8b7544
ldsb [%o0+0x053],%l3 ! %l3 = 0000000000000076
! %l4 = 4ac7b3161099209b, Mem[00000000908000d3] = ffcfe480
stb %l4,[%i5+0x0d3] ! Mem[00000000908000d0] = ffcfe49b
p19_label_2:
! Mem[0000000090800193] = 2554704a, %l5 = f692bc049d0bf220
ldub [%i5+0x193],%l5 ! %l5 = 000000000000004a
set p19_b1 ,%o7
bcs,pt %icc,p19_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l4 = 4ac7b3161099209b, Mem[0000000037000028] = a3a43744
stha %l4,[%i2+%o5]0x89 ! Mem[0000000037000028] = a3a4209b
! %l5 = 000000000000004a, imm = fffffffffffffc07, %l1 = c0bc5e8e8b7e9235
addcc %l5,-0x3f9,%l1 ! %l1 = fffffffffffffc51, %ccr = 88
p19_b1:
! %l0 = b1cb9f0637f5e96a, Mem[0000000090000013] = d8e100b2
stb %l0,[%i4+0x013] ! Mem[0000000090000010] = d8e1006a
! call to call_0, %cwp = 0
call p19_call_0_le
! Mem[0000000037800000] = 84f88e86, %l1 = fffffffffffffc51
swapa [%i3+%g0]0x89,%l1 ! %l1 = 0000000084f88e86
! Registers modified during the branch to p19_call_0
! %l3 = b5384ce9ef66dfaf
! %f4 = f330db93 af54b00b
! %l6 = 00000000000000c2, %f27 = cb8dc160, %f27 = cb8dc160
fmovrsgez %l6,%f27,%f27 ! Moved : %f27 = cb8dc160
! %l1 = 0000000084f88e86, %l7 = 8dcb2c8fd341a270, %l3 = b5384ce9ef66dfaf
srax %l1,%l7,%l3 ! %l3 = 0000000000000000
set p19_b2 ,%o7
fblg,pn %fcc3,p19_near_0_le ! Branch Not Taken, %fcc3 = 0
p19_label_3:
! Mem[0000000037800010] = 7b7d54da, %l4 = 4ac7b3161099209b
swapa [%i3+%o2]0x81,%l4 ! %l4 = 000000007b7d54da
! %fcc2 = 0, %f25 = 944c66e2, %f15 = c6c1d999
fmovsl %fcc2,%f25,%f15 ! Not Moved
p19_b2:
! %f8 = c4977471 0a31b406, Mem[0000000037800010] = 9b209910 150bd954
stda %f8 ,[%i3+%o2]0x89 ! Mem[0000000037800010] = c4977471 0a31b406
! %l3 = 0000000000000000, %l7 = 8dcb2c8fd341a270, %y = 00000000
sdiv %l3,%l7,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! Mem[0000000091000093] = 9065086b, %l5 = 000000000000004a
ldsb [%i6+0x093],%l5 ! %l5 = 000000000000006b
! %l5 = 000000000000006b, imm = 0000000000000107, %l0 = 0000000000000000
andn %l5,0x107,%l0 ! %l0 = 0000000000000068
set p19_b3 ,%o7
fbu,a p19_far_3_le ! Branch Not Taken, %fcc0 = 0
ldda [%i3+%o2]0x80,%l4 ! Annulled
! %f8 = c4977471 0a31b406, %f2 = d9ac5656 6ca3f120
fsqrtd %f8 ,%f2 ! %f2 = 7fffffff ffffffff
! %l1 = 0000000084f88e86, immed = 00000126, %ccr = 88
movre %l1,0x126,%l1 ! Not Moved, %l1 = 0000000084f88e86
p19_label_4:
! Mem[0000000036800000] = 73738549 579f6b93 b4586653 d15c5c11
! Mem[0000000036800010] = d0249066 842a7425 c3ec8792 4625d862
! Mem[0000000036800020] = 46e3706f 937f9bc7 b8fe5882 7641caec
! Mem[0000000036800030] = f330db93 af54b00b 720486d9 0c58416b
ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000036800000
! Mem[0000000091000193] = 5a5b298e, %l1 = 0000000084f88e86
ldub [%i6+0x193],%l1 ! %l1 = 000000000000008e
p19_b3:
! %ccr = 88, %f27 = cb8dc160, %f23 = 50e97e9f
fmovsvc %icc,%f27,%f23 ! Moved %f23 = cb8dc160
! Reloading FP registers %f0 to %f15
! %f0 = 73738549 579f6b93 b4586653 d15c5c11
! %f4 = d0249066 842a7425 c3ec8792 4625d862
! %f8 = 46e3706f 937f9bc7 b8fe5882 7641caec
! %f12 = f330db93 af54b00b 720486d9 0c58416b
set (p19_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = e382d5c0 9e12cd65 194e17ad e51df286
! %f4 = b9c91c08 c9b87b91 ad23a9fe 9317923a
! %f8 = da368165 fd71eefc c99e6006 6a01cfe9
! %f12 = c3111598 efd44f25 db18a3a4 5f3e8fc8
! %l0 = 0000000000000068, Mem[00000000900001d3] = ec1efcca
stb %l0,[%i4+0x1d3] ! Mem[00000000900001d0] = ec1efc68
! %l4 = 7b7d54da, %l5 = 0000006b, Mem[0000000036800068] = 92df90db e8c03273, %asi = 80
stda %l4,[%i1+0x068]%asi ! Mem[0000000036800068] = 7b7d54da 0000006b
! Mem[0000000037800120] = d70e62f4aa0997af, %f2 = 194e17ad e51df286, %asi = 80
ldda [%i3+0x120]%asi,%f2 ! %f2 = d70e62f4 aa0997af
! %f16 = 03b5d100 b9ff11ec, %f14 = db18a3a4 5f3e8fc8
fxtod %f16,%f14 ! %f14 = 438dae88 05cff88f
! %fcc2 = 0, %l2 = 879c9a7eb71599c2, %l6 = 00000000000000c2
movlg %fcc2,%l2,%l6 ! Register Not Moved
! %fcc3 = 0, %f25 = 944c66e2, %f2 = d70e62f4
fmovsl %fcc3,%f25,%f2 ! Not Moved
p19_label_5:
! %f17 = b9ff11ec, %f13 = efd44f25
fabss %f17,%f13 ! %f13 = 39ff11ec
! %l6 = 00000000000000c2, Mem[0000000036800078] = 910f32e5d77460b2
stx %l6,[%i1+0x078] ! Mem[0000000036800078] = 00000000000000c2
! %ccr = 88, %d8 = da368165 fd71eefc, %d8 = da368165 fd71eefc
fmovdleu %icc,%f8 ,%f8 ! Not Moved %f8 = da368165 fd71eefc
! %l7 = 8dcb2c8fd341a270, immd = 00000000000006c8, %l4 = 000000007b7d54da
sdivx %l7,0x6c8,%l4 ! %l4 = ffef2894235dadaa
! Mem[0000000091800053] = 821bee76, %l4 = ffef2894235dadaa
ldsb [%o0+0x053],%l4 ! %l4 = 0000000000000076
! %ccr = 88, immd = 0000000000000146, %l2 = 879c9a7eb71599c2
move %icc,0x146,%l2 ! Register Not Moved
! Mem[0000000090000193] = dbaa503a, %l2 = 879c9a7eb71599c2
ldub [%i4+0x193],%l2 ! %l2 = 000000000000003a
! Mem[0000000037800010] = 06b4310a, %f17 = b9ff11ec
lda [%i3+%o2]0x81,%f17 ! %f17 = 06b4310a
! %fcc0 = 0, %f26 = bc031eb9 cb8dc160, %f30 = 2e2d0d73 46fc2124
fmovdl %fcc0,%f26,%f30 ! Not Moved
! Mem[0000000090800053] = ec28e03a, %l1 = 000000000000008e
ldsb [%i5+0x053],%l1 ! %l1 = 000000000000003a
p19_label_6:
! Mem[0000000037000008] = 75028f36, %l5 = 000000000000006b
ldstuba [%i2+%o1]0x81,%l5 ! %l5 = 0000000000000075
set p19_b4 ,%o7
bvs,a,pn %icc,p19_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[0000000091000153] = dee0f947, %l2 = 000000000000003a
ldub [%i6+0x153],%l2 ! Annulled
! Change Trap Enable Mask to = 1e
set p19_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000f000220
! %ccr = 88, %d8 = da368165 fd71eefc, %d12 = c3111598 39ff11ec
fmovdne %xcc,%f8 ,%f12 ! Moved %f12 = da368165 fd71eefc
! Change Trap Enable Mask to = 03
set p19_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001800220
p19_b4:
! %ccr = 88, %d28 = 9f5c2687 444ad67d, %d20 = 95f1a55a 2ed2f69a
fmovda %xcc,%f28,%f20 ! Moved %f20 = 9f5c2687 444ad67d
! %fcc0 = 0, %f12 = da368165 fd71eefc, %f14 = 438dae88 05cff88f
fmovdge %fcc0,%f12,%f14 ! Moved, %f14 = da368165 fd71eefc
! %f0 = e382d5c0 9e12cd65 d70e62f4 aa0997af
! %f4 = b9c91c08 c9b87b91 ad23a9fe 9317923a
! %f8 = da368165 fd71eefc c99e6006 6a01cfe9
! %f12 = da368165 fd71eefc da368165 fd71eefc
mov 0x100,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000036000100
! %f26 = bc031eb9, %f16 = 03b5d100
fstoi %f26,%f16 ! %l0 = 0000000000000089, IEEE Exc, %fsr = 0001800221
p19_label_7:
! Mem[0000000091800113] = c740dad5, %l4 = 0000000000000076
ldsb [%o0+0x113],%l4 ! %l4 = ffffffffffffffd5
bl,a p19_b5 ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000036800105] = 6b465498, %l7 = 8dcb2c8fd341a270
ldsb [%i1+0x105],%l7 ! %l7 = 0000000000000046
! Mem[0000000036800020] = 6f70e346, %l0 = 0000000000000089
ldsha [%i1+%o4]0x88,%l0 ! Bypassed
! %fcc1 = 0, %f23 = cb8dc160, %f18 = 91a93ed1
fmovsule %fcc1,%f23,%f18 ! Bypassed
p19_b5:
! Mem[00000000900000d3] = af92db1d, %l0 = 0000000000000089
ldub [%i4+0x0d3],%l0 ! %l0 = 000000000000001d
! %l6 = 00000000000000c2, Mem[0000000090000013] = d8e1006a
stb %l6,[%i4+0x013] ! Mem[0000000090000010] = d8e100c2
! %f31 = 46fc2124, %f30 = 2e2d0d73 46fc2124
fstox %f31,%f30 ! %l0 = 000000000000003e, IEEE Exc, %fsr = 0001800221
membar #Sync ! Added by membar checker (2680)
set p19_b6 ,%o7
fbug,a p19_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l4 = ffffffffffffffd5, Mem[0000000091800093] = 57523c14
stb %l4,[%o0+0x093] ! Annulled
p19_label_8:
! %l0 = 000000000000003e, Mem[0000000090000053] = 9fca00aa
stb %l0,[%i4+0x053] ! Mem[0000000090000050] = 9fca003e
! %f2 = d70e62f4 aa0997af, %f8 = da368165 fd71eefc, %f8 = da368165 fd71eefc
fdivd %f2 ,%f8 ,%f8 ! %l0 = 000000000000005f, IEEE Exc, %fsr = 0001800221
p19_b6:
! Mem[0000000037000128] = ed41519d39c038de, %l6 = 00000000000000c2, %l6 = 00000000000000c2
add %i2,0x128,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = ed41519d39c038de
! %f8 = da368165 fd71eefc, %f16 = 03b5d100
fdtoi %f8 ,%f16 ! %f16 = 80000000
! Mem[0000000090800053] = ec28e03a, %l2 = 000000000000003a
ldsb [%i5+0x053],%l2 ! %l2 = 000000000000003a
! %ccr = 88, %f27 = cb8dc160, %f14 = da368165
fmovse %xcc,%f27,%f14 ! Not Moved %f14 = da368165
! Mem[0000000091000113] = 167010fd, %l6 = ed41519d39c038de
ldsb [%i6+0x113],%l6 ! %l6 = fffffffffffffffd
! %f0 = e382d5c0 9e12cd65 d70e62f4 aa0997af
! %f4 = b9c91c08 c9b87b91 ad23a9fe 9317923a
! %f8 = da368165 fd71eefc c99e6006 6a01cfe9
! %f12 = da368165 fd71eefc da368165 fd71eefc
mov 0x100,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000037800100
! %l3 = 0000000000000000, %l0 = 000000000000005f, %l5 = 0000000000000075
orcc %l3,%l0,%l5 ! %l5 = 000000000000005f, %ccr = 00
! %ccr = 00, %f19 = 5725808a, %f19 = 5725808a
fmovsge %xcc,%f19,%f19 ! Moved %f19 = 5725808a
p19_label_9:
! %ccr = 00, %f24 = 6186d282, %f20 = 9f5c2687
fmovspos %icc,%f24,%f20 ! Moved %f20 = 6186d282
! %l2 = 000000000000003a, Mem[0000000091000013] = b5366895
stb %l2,[%i6+0x013] ! Mem[0000000091000010] = b536683a
! Mem[00000000900001d3] = ec1efc68, %l6 = fffffffffffffffd
ldub [%i4+0x1d3],%l6 ! %l6 = 0000000000000068
! Mem[0000000090000193] = dbaa503a, %l2 = 000000000000003a
ldub [%i4+0x193],%l2 ! %l2 = 000000000000003a
! %ccr = 00, %d26 = bc031eb9 cb8dc160, %d28 = 9f5c2687 444ad67d
fmovdvs %xcc,%f26,%f28 ! Not Moved %f28 = 9f5c2687 444ad67d
membar #Sync ! Added by membar checker (2681)
set p19_b7 ,%o7
fbug,a p19_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091800193] = a5cd3a6e, %l1 = 000000000000003a
ldub [%o0+0x193],%l1 ! Annulled
! %fcc1 = 0, %f30 = 2e2d0d73 46fc2124, %f26 = bc031eb9 cb8dc160
fmovdu %fcc1,%f30,%f26 ! Not Moved
! %f20 = 6186d282, Mem[0000000037800018] = ad760d49
sta %f20,[%i3+%o3]0x81 ! Mem[0000000037800018] = 6186d282
p19_b7:
! %ccr = 00, %d24 = 6186d282 944c66e2, %d2 = d70e62f4 aa0997af
fmovdn %xcc,%f24,%f2 ! Not Moved %f2 = d70e62f4 aa0997af
p19_label_10:
! Mem[0000000090800053] = ec28e03a, %l5 = 000000000000005f
ldub [%i5+0x053],%l5 ! %l5 = 000000000000003a
! %ccr = 00, %d0 = e382d5c0 9e12cd65, %d20 = 6186d282 444ad67d
fmovdleu %icc,%f0 ,%f20 ! Not Moved %f20 = 6186d282 444ad67d
! %f13 = fd71eefc, Mem[0000000036000018] = b6f8baa5
sta %f13,[%i0+%o3]0x88 ! Mem[0000000036000018] = fd71eefc
! Mem[0000000091000113] = 167010fd, %l6 = 0000000000000068, %asi = 80
lduba [%i6+0x113]%asi,%l6 ! %l6 = 00000000000000fd
! %l5 = 000000000000003a, imm = fffffffffffff85a, %l5 = 000000000000003a
and %l5,-0x7a6,%l5 ! %l5 = 000000000000001a
! Mem[0000000090800053] = ec28e03a, %l7 = 0000000000000046
ldsb [%i5+0x053],%l7 ! %l7 = 000000000000003a
! %l7 = 000000000000003a, %f5 = c9b87b91, %f16 = 80000000
fmovrsgz %l7,%f5 ,%f16 ! Moved : %f16 = c9b87b91
! Mem[0000000036800188] = 161a6fe57c360e15, %l2 = 000000000000003a
ldx [%i1+0x188],%l2 ! %l2 = 161a6fe57c360e15
set p19_b8 ,%o7
bg p19_far_0_he ! Branch Taken, %ccr = 00, skip = 1
! Mem[0000000091800053] = 821bee76, %l2 = 161a6fe57c360e15
ldstub [%o0+0x053],%l2 ! %l2 = 0000000000000076
nop
nop
p19_b8:
! Registers modified during the branch to p19_far_0
! %l0 = 000000000000dbb8
! %f18 = 91a93ed1 7fffffff
! %f20 = 6186d282 444ad67d
! %f22 = 9f5c2687 444ad67d
! %fcc0 = 01
nop
! End of Random Code for Thread 19
p19_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x04c] ! Set processor 19 done flag
! Check Registers
p19_check_registers:
set p19_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000dbb8
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000003a
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000076
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffd5
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000001a
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000fd
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003a
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e382d5c0 9e12cd65
bne %xcc,p19_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d70e62f4 aa0997af
bne %xcc,p19_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b9c91c08 c9b87b91
bne %xcc,p19_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ad23a9fe 9317923a
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be da368165 fd71eefc
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c99e6006 6a01cfe9
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be da368165 fd71eefc
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be da368165 fd71eefc
bne %xcc,p19_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c9b87b91 06b4310a
bne %xcc,p19_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 91a93ed1 7fffffff
bne %xcc,p19_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6186d282 444ad67d
bne %xcc,p19_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9f5c2687 444ad67d
bne %xcc,p19_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bc031eb9 cb8dc160
bne %xcc,p19_freg_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = fcee71fd91b79a3f
ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = 65cd129ec0d582e3
ldx [%i0+0x100],%g3 ! Observed data at 0000000036000100
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = af9709aaf4620ed7
ldx [%i0+0x108],%g3 ! Observed data at 0000000036000108
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 917bb8c9081cc9b9
ldx [%i0+0x110],%g3 ! Observed data at 0000000036000110
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 3a921793fea923ad
ldx [%i0+0x118],%g3 ! Observed data at 0000000036000118
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = fcee71fd658136da
ldx [%i0+0x120],%g3 ! Observed data at 0000000036000120
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = e9cf016a06609ec9
ldx [%i0+0x128],%g3 ! Observed data at 0000000036000128
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = fcee71fd658136da
ldx [%i0+0x130],%g3 ! Observed data at 0000000036000130
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = fcee71fd658136da
ldx [%i0+0x138],%g3 ! Observed data at 0000000036000138
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x138,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x068],%g2 ! Expected data = 7b7d54da0000006b
ldx [%i1+0x068],%g3 ! Observed data at 0000000036800068
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x068,%g4
ldx [%g1+0x078],%g2 ! Expected data = 00000000000000c2
ldx [%i1+0x078],%g3 ! Observed data at 0000000036800078
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x078,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 4ac7b3161099209b
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000368001f0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x1f0,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff028f36f6eec409
ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9b20a4a3fa1e05ab
ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 000000c2ce060e65
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000370000a0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x130],%g2 ! Expected data = 4fbf5f9d6b3df870
ldx [%i2+0x130],%g3 ! Observed data at 0000000037000130
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x130,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 51fcffff9be6b094
ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 06b4310a717497c4
ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6186d282ea08ca94
ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = 65cd129ec0d582e3
ldx [%i3+0x100],%g3 ! Observed data at 0000000037800100
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = af9709aaf4620ed7
ldx [%i3+0x108],%g3 ! Observed data at 0000000037800108
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 917bb8c9081cc9b9
ldx [%i3+0x110],%g3 ! Observed data at 0000000037800110
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 3a921793fea923ad
ldx [%i3+0x118],%g3 ! Observed data at 0000000037800118
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = fcee71fd658136da
ldx [%i3+0x120],%g3 ! Observed data at 0000000037800120
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = e9cf016a06609ec9
ldx [%i3+0x128],%g3 ! Observed data at 0000000037800128
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = fcee71fd658136da
ldx [%i3+0x130],%g3 ! Observed data at 0000000037800130
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = fcee71fd658136da
ldx [%i3+0x138],%g3 ! Observed data at 0000000037800138
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = d8e100c29c8e80fa
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c200000000
and %g3,%g7,%g3 ! should be 000000c200000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 9fca003ee029fc39
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003e00000000
and %g3,%g7,%g3 ! should be 0000003e00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = 1a29f3201a6cd1d9
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002000000000
and %g3,%g7,%g3 ! should be 0000002000000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = ec1efc68fa1b5428
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006800000000
and %g3,%g7,%g3 ! should be 0000006800000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x0d0],%g2 ! Expected value = ffcfe49bca9d522a
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009b00000000
and %g3,%g7,%g3 ! should be 0000009b00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%g1
set share2_expect,%g4
p19_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = b536683aeb3b8941
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003a00000000
and %g3,%g7,%g3 ! should be 0000003a00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
set share3_expect,%g4
p19_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 5abde120d8fbf66c
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002000000000
and %g3,%g7,%g3 ! should be 0000002000000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 821beeffc4c9a113
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
! 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_freg_fail:
set p19_temp,%g6
ta BAD_TRAP
! The test for processor 19 failed
p19_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 19 failed
p19_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p19_selfmod_failed:
ba p19_failed
mov 0xabc,%g1
p19_common_error:
or %g0,0xef3,%g1
ba p19_failed
mov %o4,%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:
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800018]
mulx %l4,-0x2d8,%l7
fmovrdz %l4,%f6 ,%f6
fmovsgu %xcc,%f3,%f0
fmovdneg %xcc,%f14,%f12
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020]
done
p19_trap1o:
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800018]
mulx %l4,-0x2d8,%l7
fmovrdz %l4,%f6 ,%f6
fmovsgu %xcc,%f3,%f0
fmovdneg %xcc,%f14,%f12
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020]
done
p19_trap2e:
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800000]
fmovspos %icc,%f12,%f9
fmovda %icc,%f14,%f6
fmovdvc %xcc,%f8,%f12
done
p19_trap2o:
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800000]
fmovspos %icc,%f12,%f9
fmovda %icc,%f14,%f6
fmovdvc %xcc,%f8,%f12
done
p19_trap3e:
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800000]
stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
andn %l4,0x2dd,%l6
stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000008]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028]
done
p19_trap3o:
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800000]
stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
andn %l4,0x2dd,%l6
stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000008]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028]
done
p19_init_memory_pointers:
set p19_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p19_local0_start,%i0
set p19_local1_start,%i1
set p19_local2_start,%i2
set p19_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b1cb9f0637f5e96a
ldx [%g1+0x008],%l1 ! %l1 = c0bc5e8e8b7e9235
ldx [%g1+0x010],%l2 ! %l2 = 879c9a7eb71599c2
ldx [%g1+0x018],%l3 ! %l3 = 2222aa523e8b7544
ldx [%g1+0x020],%l4 ! %l4 = 4ac7b3161099209b
ldx [%g1+0x028],%l5 ! %l5 = f692bc049d0bf220
ldx [%g1+0x030],%l6 ! %l6 = 76e7689a8709ab02
ldx [%g1+0x038],%l7 ! %l7 = 8dcb2c8fd341a270
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 20
thread_20:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x50] ! Set the start flag
set p20_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 00b3d90b e870438a 45561118 5cc2fac5
! %f4 = 8b27d812 f81714a0 c4b2c601 bd3391b1
! %f8 = 07a48fda 9b95cedb 2f796439 175d196c
! %f12 = 48e5d359 c9bacaee 337a74c5 c6576cc1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 71da0064 db7b9488 53a8d1db ed5f759d
! %f20 = 8ac386e4 710657de c636fcf8 7bd19eed
! %f24 = 7612ab1d 3d886033 1d786cac febf6e08
! %f28 = 1c5fbe11 db76eb42 edebb62c 76eed766
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8123adee aa1ca20d 6aea5ebc ff3a25d7
! %f36 = 89f5da88 301f14e6 339b2485 33930052
! %f40 = f56337fb 7fd10fd9 0f595b85 18520dcd
! %f44 = d72b9137 ccdb894d 7ccea673 555e0a55
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3464791700000072,%g7,%g1 ! %gsr scale = 14, align = 2
wr %g1,%g0,%gsr ! %gsr = 3464791700000072
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p20_label_1:
! %l0 = e5d6340c6b5146e0, immed = 00000ec4, %y = 00000000
sdiv %l0,0xec4,%l5 ! %l5 = 000000000007449f
mov %l0,%y ! %y = 6b5146e0
! %ccr = 44, %d30 = edebb62c 76eed766, %d0 = 00b3d90b e870438a
fmovdne %xcc,%f30,%f0 ! Not Moved %f0 = 00b3d90b e870438a
! Mem[00000000908001d4] = de5b13b3, %l1 = 1c359ed7c152afbc
ldsb [%i5+0x1d4],%l1 ! %l1 = ffffffffffffffde
! %f31 = 76eed766, Mem[0000000039800020] = 2943644b
sta %f31,[%i3+%o4]0x88 ! Mem[0000000039800020] = 76eed766
set p20_b1 ,%o7
bvs,pn %icc,p20_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5
! %f10 = 2f796439 175d196c, %f4 = 8b27d812 f81714a0, %f30 = edebb62c 76eed766
fsubd %f10,%f4 ,%f30 ! %f30 = 2f796439 175d196c
! Mem[0000000090000154] = 1a6cd1d9, %l7 = b23a8f36af10d21a
ldub [%i4+0x154],%l7 ! %l7 = 000000000000001a
! %ccr = 44, %d30 = 2f796439 175d196c, %d8 = 07a48fda 9b95cedb
fmovdge %xcc,%f30,%f8 ! Moved %f8 = 2f796439 175d196c
! %ccr = 44, immd = 0000000000000341, %l6 = 00213f7e3aa763c6
movne %xcc,0x341,%l6 ! Register Not Moved
! %f0 = 00b3d90b, %f23 = 7bd19eed
fitos %f0 ,%f23 ! %f23 = 4b33d90b
p20_b1:
p20_label_2:
! %fcc3 = 0, immd = 00000000000000cc, %l2 = 50a8f14811a0791e
movuge %fcc3,0x0cc,%l2 ! Moved, %l2 = 00000000000000cc
! Mem[0000000038800120] = 17ca61fe a6ae162e, %l0 = 6b5146e0, %l1 = ffffffde
ldd [%i1+0x120],%l0 ! %l0 = 0000000017ca61fe 00000000a6ae162e
! %ccr = 44, %l5 = 000000000007449f, %l6 = 00213f7e3aa763c6
mova %xcc,%l5,%l6 ! Moved, %l6 = 000000000007449f
! Mem[0000000091000054] = 14e1acf3, %l7 = 000000000000001a
ldsb [%i6+0x054],%l7 ! %l7 = 0000000000000014
set p20_b2 ,%o7
ble,pt %xcc,p20_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f29 = db76eb42, %f16 = 71da0064
fmovsn %icc,%f29,%f16 ! Not Moved %f16 = 71da0064
! Registers modified during the branch to p20_near_3
! %l0 = 000000000000005a
! %l3 = 0000000000000018
! %l7 = 0000000000000014
! %ccr = 44
! Mem[0000000090000014] = 9c8e80fa, %l6 = 000000000007449f
ldsb [%i4+0x014],%l6 ! Bypassed
! Mem[0000000091800154] = 1c8c71d1, %l5 = 000000000007449f
ldub [%o0+0x154],%l5 ! Bypassed
! Mem[0000000090000014] = 9c8e80fa, %l3 = 0000000000000018
ldsb [%i4+0x014],%l3 ! Bypassed
! Mem[0000000038000018] = 72861a06, %l6 = 000000000007449f
lduba [%i0+%o3]0x88,%l6 ! Bypassed
p20_b2:
p20_label_3:
! Mem[0000000038000010] = 17df496e, %l1 = 00000000a6ae162e
lduha [%i0+%o2]0x88,%l1 ! %l1 = 000000000000496e
! Jump to jmpl_3, %cwp = 0
set p20_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[00000000908001d4] = de5b13b3, %l6 = 000000000007449f
ldub [%i5+0x1d4],%l6 ! %l6 = 00000000000000de
! %ccr = 44, %d20 = 8ac386e4 710657de, %d6 = c4b2c601 bd3391b1
fmovdcc %xcc,%f20,%f6 ! Moved %f6 = 8ac386e4 710657de
set p20_b3 ,%o7
bvs,a p20_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[00000000390000d8] = e48e2bbc, %l1 = 000000000000496e
ldsw [%i2+0x0d8],%l1 ! Annulled
! %ccr = 44, immd = 00000000000002e3, %l3 = 0000000000000018
movn %xcc,0x2e3,%l3 ! Register Not Moved
! Mem[0000000090000154] = 1a6cd1d9, %l4 = 3896c630ab1a7fdd
ldsb [%i4+0x154],%l4 ! %l4 = 000000000000001a
! %ccr = 44, %l2 = 00000000000000cc, %l2 = 00000000000000cc
movl %icc,%l2,%l2 ! Register Not Moved
p20_b3:
set p20_b4 ,%o7
fbue p20_far_1_he ! Branch Taken, %fcc0 = 0
p20_label_4:
! %f28 = 1c5fbe11, %f7 = 710657de, %f28 = 1c5fbe11 db76eb42
fsmuld %f28,%f7 ,%f28 ! %f28 = 41bd5a92 21266f80
! Registers modified during the branch to p20_far_1
! %l2 = 00000000000000e0
! %l5 = ffffffffffffff38
! %f20 = c636fcf8 4b33d90b
! %f22 = c636fcf8 c636fcf8
! %ccr = 00
! %fcc0 = 0, %f22 = c636fcf8 c636fcf8, %f18 = 53a8d1db ed5f759d
fmovde %fcc0,%f22,%f18 ! Bypassed
! %ccr = 00, %l2 = 00000000000000e0, %l0 = 000000000000005a
movle %icc,%l2,%l0 ! Bypassed
! %fcc3 = 0, immd = 0000000000000263, %l1 = 000000000000496e
move %fcc3,0x263,%l1 ! Bypassed
! %l0 = 0000005a, %l1 = 0000496e, Mem[00000000388001a0] = 6d6c8e09 6662bb9f
std %l0,[%i1+0x1a0] ! Bypassed
p20_b4:
! %f28 = 41bd5a92 21266f80, %f25 = 3d886033
fdtoi %f28,%f25 ! %f25 = 1d5a9221
! %ccr = 00, %l2 = 00000000000000e0, %l2 = 00000000000000e0
movle %xcc,%l2,%l2 ! Register Not Moved
set p20_b5 ,%o7
bvc,a,pn %xcc,p20_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000091000114] = 04cf674f, %l2 = 00000000000000e0
ldub [%i6+0x114],%l2 ! %l2 = 0000000000000004
! Registers modified during the branch to p20_near_1
! %f0 = 41b75d19 6c000000
! Mem[0000000090000014] = 9c8e80fa, %l6 = 00000000000000de
ldsb [%i4+0x014],%l6 ! Bypassed
p20_label_5:
! Set Register : %l6 = 00000000000000de
xor %g0,-1,%l6 ! Bypassed
! %fcc3 = 0, immd = 00000000000001e5, %l5 = ffffffffffffff38
movo %fcc3,0x1e5,%l5 ! Bypassed
p20_b5:
! Mem[0000000090000194] = 3fb0d2eb, %l4 = 000000000000001a
ldsb [%i4+0x194],%l4 ! %l4 = 000000000000003f
! %ccr = 00, %l5 = ffffffffffffff38, %l5 = ffffffffffffff38
movge %icc,%l5,%l5 ! Moved, %l5 = ffffffffffffff38
! %l0 = 000000000000005a, Mem[0000000091000194] = 6b8ce1ed
stb %l0,[%i6+0x194] ! Mem[0000000091000194] = 5a8ce1ed
! Mem[0000000091000154] = b5fd3056, %l1 = 000000000000496e
ldsb [%i6+0x154],%l1 ! %l1 = ffffffffffffffb5
! %l3 = 0000000000000018, imm = fffffffffffff321, %l3 = 0000000000000018
addcc %l3,-0xcdf,%l3 ! %l3 = fffffffffffff339, %ccr = 88
! Mem[0000000091000014] = eb3b8941, %l2 = 0000000000000004
ldsb [%i6+0x014],%l2 ! %l2 = ffffffffffffffeb
! %ccr = 88, immd = 0000000000000100, %l2 = ffffffffffffffeb
movneg %icc,0x100,%l2 ! Moved, %l2 = 0000000000000100
! Mem[0000000039000008] = a306122f63616e47, %l6 = 00000000000000de
ldxa [%i2+%o1]0x88,%l6 ! %l6 = a306122f63616e47
p20_label_6:
! Branch On Register, %l3 = fffffffffffff339, skip = 4
brz,pn %l3,p20_b6 ! Branch Not Taken
! %ccr = 88, immd = 000000000000001e, %l4 = 000000000000003f
movn %xcc,0x01e,%l4 ! Register Not Moved
! %l3 = fffffffffffff339, Mem[00000000908000d4] = ca9d522a
stb %l3,[%i5+0x0d4] ! Mem[00000000908000d4] = 399d522a
! Change Trap Enable Mask to = 0f
set p20_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0007800020
! %fcc3 = 0, %l6 = a306122f63616e47, %l1 = ffffffffffffffb5
movu %fcc3,%l6,%l1 ! Register Not Moved
p20_b6:
! Mem[0000000091800154] = 1c8c71d1, %l4 = 000000000000003f
ldsb [%o0+0x154],%l4 ! %l4 = 000000000000001c
bcc,a p20_b7 ! Branch Taken, %ccr = 88, skip = 5
! %fcc1 = 0, %l1 = ffffffffffffffb5, %l4 = 000000000000001c
movo %fcc1,%l1,%l4 ! Moved, %l4 = ffffffffffffffb5
! Mem[0000000091800114] = 2b5d6f40, %l0 = 000000000000005a
ldub [%o0+0x114],%l0 ! Bypassed
! %l2 = 0000000000000100, Mem[0000000091000194] = 5a8ce1ed
stb %l2,[%i6+0x194] ! Bypassed
p20_label_7:
! Mem[0000000038800018] = 72c76ab6, %l1 = ffffffffffffffb5
lduha [%i1+%o3]0x80,%l1 ! Bypassed
! Mem[0000000039800028] = 6fac7311, %l0 = 000000000000005a
ldstuba [%i3+%o5]0x80,%l0 ! Bypassed
p20_b7:
! Mem[0000000038800010] = e371d1bb a72f6977, %l4 = ffffffb5, %l5 = ffffff38
ldda [%i1+%o2]0x89,%l4 ! %l4 = 00000000a72f6977 00000000e371d1bb
! %ccr = 88, %f0 = 41b75d19, %f20 = c636fcf8
fmovsle %xcc,%f0 ,%f20 ! Moved %f20 = 41b75d19
! Mem[00000000910001d4] = c8f18af5, %l0 = 000000000000005a
ldub [%i6+0x1d4],%l0 ! %l0 = 00000000000000c8
! %f8 = 2f796439 175d196c, %f30 = 2f796439 175d196c
fabsd %f8 ,%f30 ! %f30 = 2f796439 175d196c
! Change Floating point rounding to Low, %fsr = 0007800020
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c7800020
! Change Trap Enable Mask to = 01
set p20_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0800020
set p20_b8 ,%o7
fbue,a p20_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000090000114] = 0e06993c, %l5 = 00000000e371d1bb
ldub [%i4+0x114],%l5 ! %l5 = 000000000000000e
! Registers modified during the branch to p20_far_2
! %f12 = f81714a0 c9bacaee
p20_label_8:
! %l7 = 0000000000000014, Mem[0000000090800054] = 8606d5c3
stb %l7,[%i5+0x054] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p20_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0800020
! %ccr = 88, %d2 = 45561118 5cc2fac5, %d24 = 7612ab1d 1d5a9221
fmovdcs %icc,%f2 ,%f24 ! Bypassed
p20_b8:
! %f14 = 337a74c5 c6576cc1, %f18 = 53a8d1db ed5f759d
fdtox %f14,%f18 ! %l0 = 00000000000000e9, IEEE Exc, %fsr = 00c0800021
! %l2 = 0000000000000100, immed = fffff593, %y = 6b5146e0
smul %l2,-0xa6d,%l3 ! %l3 = fffffffffff59300, %y = ffffffff
set p20_b9 ,%o7
fbule,a p20_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 88, %d16 = 71da0064 db7b9488, %d10 = 2f796439 175d196c
fmovdcc %xcc,%f16,%f10 ! Moved %f10 = 71da0064 db7b9488
! Registers modified during the branch to p20_far_3
! %l3 = 0000000000000000
! %f24 = 1d786cac febf6e08
! Reloading FP registers %f16 to %f31
! %f16 = 71da0064 db7b9488 53a8d1db ed5f759d
! %f20 = 41b75d19 4b33d90b c636fcf8 c636fcf8
! %f24 = 1d786cac febf6e08 1d786cac febf6e08
! %f28 = 41bd5a92 21266f80 2f796439 175d196c
set (p20_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %ccr = 88, immd = 0000000000000396, %l2 = 0000000000000100
mova %icc,0x396,%l2 ! Bypassed
! Mem[0000000090000094] = da46540d, %l4 = 00000000a72f6977
ldub [%i4+0x094],%l4 ! Bypassed
p20_label_9:
! %l5 = 000000000000000e, Mem[0000000038800020] = 6a7ab51358d84707
stxa %l5,[%i1+%o4]0x89 ! Bypassed
p20_b9:
bcc,a p20_b10 ! Branch Taken, %ccr = 88, skip = 4
! %fcc1 = 0, %f24 = 1d786cac, %f8 = 2f796439
fmovsu %fcc1,%f24,%f8 ! Not Moved
! Mem[00000000918000d4] = d167b4bb, %l7 = 0000000000000014
ldsb [%o0+0x0d4],%l7 ! Bypassed
! Mem[0000000090800014] = ccae555c, %l3 = 0000000000000000
ldub [%i5+0x014],%l3 ! Bypassed
! %fcc2 = 0, %f18 = 53a8d1db ed5f759d, %f26 = 1d786cac febf6e08
fmovdu %fcc2,%f18,%f26 ! Bypassed
p20_b10:
! %fcc2 = 0, %f26 = 1d786cac febf6e08, %f20 = 41b75d19 4b33d90b
fmovdule %fcc2,%f26,%f20 ! Moved, %f20 = 1d786cac febf6e08
! %ccr = 88, immd = 0000000000000237, %l3 = 0000000000000000
movge %icc,0x237,%l3 ! Register Not Moved
! %l0 = 00000000000000e9, imm = 000000000000001c, %l4 = 00000000a72f6977
srl %l0,0x01c,%l4 ! %l4 = 0000000000000000
! Mem[0000000038000020] = fd056e42, %f25 = febf6e08
lda [%i0+%o4]0x80,%f25 ! %f25 = fd056e42
p20_label_10:
! %f26 = 1d786cac, Mem[0000000039800008] = 4361b9a5
sta %f26,[%i3+%o1]0x80 ! Mem[0000000039800008] = 1d786cac
! %l1 = ffffffffffffffb5, Mem[0000000090000014] = 9c8e80fa
stb %l1,[%i4+0x014] ! Mem[0000000090000014] = b58e80fa
! %ccr = 88, immd = 000000000000009b, %l1 = ffffffffffffffb5
movn %icc,0x09b,%l1 ! Register Not Moved
! %l7 = 0000000000000014, Mem[0000000091800014] = d8fbf66c
stb %l7,[%o0+0x014] ! Mem[0000000091800014] = 14fbf66c
! %f26 = 1d786cac, %f25 = fd056e42, %f7 = 710657de
fadds %f26,%f25,%f7 ! %l0 = 000000000000010a, IEEE Exc, %fsr = 00c0800020
! %fcc1 = 0, immd = 0000000000000374, %l2 = 0000000000000100
movuge %fcc1,0x374,%l2 ! Moved, %l2 = 0000000000000374
set p20_b11 ,%o7
bl,a,pn %icc,p20_near_1_le ! Branch Taken, %ccr = 88, skip = 3
! %ccr = 88, %l1 = ffffffffffffffb5, %l5 = 000000000000000e
movvc %xcc,%l1,%l5 ! Moved, %l5 = ffffffffffffffb5
! Registers modified during the branch to p20_near_1
! %f0 = 41b75d19 6c000000
! %ccr = 88, %l0 = 000000000000010a, %l0 = 000000000000010a
movn %xcc,%l0,%l0 ! Bypassed
! Mem[0000000038000100] = 818fcc48 a29f872e a95bb812 7813f116
! Mem[0000000038000110] = 90c971a1 2f5cd52b 3d57861d e867275b
! Mem[0000000038000120] = 018a0f75 c5c32a46 8ce8f529 783502e8
! Mem[0000000038000130] = f49bb4be 75a72bcf d95dba91 5aa607d4
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2682)
nop
p20_b11:
! End of Random Code for Thread 20
p20_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x050] ! Set processor 20 done flag
! Check Registers
p20_check_registers:
set p20_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000010a
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffb5
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000374
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffb5
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be a306122f63616e47
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000014
bne %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p20_failed
mov 0x111,%g1
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 41b75d19 6c000000
bne %xcc,p20_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8ac386e4 710657de
bne %xcc,p20_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2f796439 175d196c
bne %xcc,p20_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 71da0064 db7b9488
bne %xcc,p20_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f81714a0 c9bacaee
bne %xcc,p20_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1d786cac febf6e08
bne %xcc,p20_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c636fcf8 c636fcf8
bne %xcc,p20_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1d786cac fd056e42
bne %xcc,p20_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 41bd5a92 21266f80
bne %xcc,p20_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2f796439 175d196c
bne %xcc,p20_freg_fail
nop
! Check Local Memory
! Processor 20, local 0 is clean
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x1a8],%g2 ! Expected data = 0000001affffff38
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000388001a8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1a8,%g4
! Processor 20, local 2 is clean
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 1d786cac70606eb4
ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 66d7ee76d82b1bf7
ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = d8e100c2b58e80fa
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b5000000
and %g3,%g7,%g3 ! should be 00000000b5000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
set share1_expect,%g4
p20_memcheck_share1:
ldx [%g4+0x0d0],%g2 ! Expected value = ffcfe49b399d522a
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000039000000
and %g3,%g7,%g3 ! should be 0000000039000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
set share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x190],%g2 ! Expected value = 5a5b298e5a8ce1ed
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005a000000
and %g3,%g7,%g3 ! should be 000000005a000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x190,%g1
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 5abde12014fbf66c
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000014000000
and %g3,%g7,%g3 ! should be 0000000014000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 57523c14ff39fa06
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
! 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_freg_fail:
set p20_temp,%g6
ta BAD_TRAP
! The test for processor 20 failed
p20_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x050] ! Set processor 20 done flag
set p20_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 20 failed
p20_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x050] ! Set processor 20 done flag
set p20_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p20_selfmod_failed:
ba p20_failed
mov 0xabc,%g1
p20_common_error:
or %g0,0xef4,%g1
ba p20_failed
mov %o4,%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:
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018]
done
p20_trap1o:
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018]
done
p20_trap2e:
fcmpd %fcc0,%f8 ,%f14
fstod %f0 ,%f8
stba %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800028]
fdtoi %f8 ,%f11
smulcc %l5,-0x91c,%l4
stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
done
p20_trap2o:
fcmpd %fcc0,%f8 ,%f14
fstod %f0 ,%f8
stba %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800028]
fdtoi %f8 ,%f11
smulcc %l5,-0x91c,%l4
stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
done
p20_trap3e:
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000000]
andn %l5,0xd03,%l5
stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800010]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800008]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800028]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039800010]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000]
done
p20_trap3o:
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000000]
andn %l5,0xd03,%l5
stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800010]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800008]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800028]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039800010]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000]
done
p20_init_memory_pointers:
set p20_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p20_local0_start,%i0
set p20_local1_start,%i1
set p20_local2_start,%i2
set p20_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e5d6340c6b5146e0
ldx [%g1+0x008],%l1 ! %l1 = 1c359ed7c152afbc
ldx [%g1+0x010],%l2 ! %l2 = 50a8f14811a0791e
ldx [%g1+0x018],%l3 ! %l3 = fe5fa63451846036
ldx [%g1+0x020],%l4 ! %l4 = 3896c630ab1a7fdd
ldx [%g1+0x028],%l5 ! %l5 = f134affbb5d68217
ldx [%g1+0x030],%l6 ! %l6 = 00213f7e3aa763c6
ldx [%g1+0x038],%l7 ! %l7 = b23a8f36af10d21a
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 21
thread_21:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x54] ! Set the start flag
set p21_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 6219338e f75ffd29 a9e6853d 301b0d70
! %f4 = 4331568c a3d230b2 a85d06cd a9399859
! %f8 = ef26cacd 2cc1906c eef940de 6b507bbb
! %f12 = 48e3b46a 4d10cb05 d4776cbe 9b4075be
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ca149fae b5aeb428 980b78ae 8faeae40
! %f20 = c5662e5e f6d01700 e24f73e6 d7d46e25
! %f24 = e06354ce 395f9d5b 0ebba0c6 b0804e44
! %f28 = cf4602a9 a2487943 0d65561d 9689f975
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 618774c8 81200e37 ccc27ab6 7795da11
! %f36 = 2cb1b2cb 35e7eb40 cbc66c2a 323f3fc4
! %f40 = 56134537 a9d1c2a5 24d8f896 fddd510d
! %f44 = 45410fd3 22acc968 ae9b9631 9019ffbc
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf6f22f0000000071,%g7,%g1 ! %gsr scale = 14, align = 1
wr %g1,%g0,%gsr ! %gsr = f6f22f0000000071
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p21_label_1:
! %fcc1 = 0, %f17 = b5aeb428, %f0 = 6219338e
fmovsne %fcc1,%f17,%f0 ! Not Moved
set p21_b1 ,%o7
fbn p21_far_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d26 = 0ebba0c6 b0804e44, %d24 = e06354ce 395f9d5b
fmovdgu %xcc,%f26,%f24 ! Not Moved %f24 = e06354ce 395f9d5b
! Mem[0000000090800115] = e40745f6, %l7 = 761ca61644670996
ldub [%i5+0x115],%l7 ! %l7 = 0000000000000007
! %ccr = 44, %f15 = 9b4075be, %f23 = d7d46e25
fmovsvc %icc,%f15,%f23 ! Moved %f23 = 9b4075be
! %f26 = 0ebba0c6 b0804e44, %f16 = ca149fae b5aeb428
fcmpd %fcc0,%f26,%f16 ! %fcc0 = 2
! %l2 = 60057c4854a5f989, %f24 = e06354ce 395f9d5b, %f24 = e06354ce 395f9d5b
fmovrdlez %l2,%f24,%f24 ! Not Moved
p21_b1:
! %ccr = 44, immd = 00000000000001bf, %l7 = 0000000000000007
movleu %icc,0x1bf,%l7 ! Moved, %l7 = 00000000000001bf
! %l5 = 472a20de3ab5c660, Mem[000000003b000028] = a7330fec23a28e08
stxa %l5,[%i2+%o5]0x80 ! Mem[000000003b000028] = 472a20de3ab5c660
! %l2 = 60057c4854a5f989, Mem[000000003a00005b] = d4dea37e
stb %l2,[%i0+0x05b] ! Mem[000000003a000058] = d4dea389
p21_label_2:
bg,a p21_b2 ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %d14 = d4776cbe 9b4075be, %d16 = ca149fae b5aeb428
fmovdpos %xcc,%f14,%f16 ! Annulled
! %l0 = 0b0de50626113811, Mem[00000000910000d5] = 20aa0777
stb %l0,[%i6+0x0d5] ! Mem[00000000910000d4] = 20110777
! %fcc2 = 0, %l0 = 0b0de50626113811, %l3 = 636079381aa18aa6
movl %fcc2,%l0,%l3 ! Register Not Moved
! Mem[0000000091000195] = 5a8ce1ed, %l7 = 00000000000001bf
ldub [%i6+0x195],%l7 ! %l7 = 000000000000008c
! %ccr = 44, %f11 = 6b507bbb, %f11 = 6b507bbb
fmovscc %icc,%f11,%f11 ! Moved %f11 = 6b507bbb
p21_b2:
! Mem[00000000910001d5] = c8f18af5, %l4 = 40d72f4877b9b37d
ldsb [%i6+0x1d5],%l4 ! %l4 = fffffffffffffff1
! %l6 = 9fea6ca9f1dcc446, Mem[00000000910001d5] = c8f18af5
stb %l6,[%i6+0x1d5] ! Mem[00000000910001d4] = c8468af5
! %ccr = 44, %d26 = 0ebba0c6 b0804e44, %d28 = cf4602a9 a2487943
fmovdgu %icc,%f26,%f28 ! Not Moved %f28 = cf4602a9 a2487943
! %l4 = fffffffffffffff1, Mem[0000000091000015] = eb3b8941
stb %l4,[%i6+0x015] ! Mem[0000000091000014] = ebf18941
p21_label_3:
! Mem[000000003a800028] = 999ce4ab, %l2 = 60057c4854a5f989
lduwa [%i1+%o5]0x81,%l2 ! %l2 = 00000000999ce4ab
set p21_b3 ,%o7
bcc,a,pn %icc,p21_near_1_he ! Branch Taken, %ccr = 44, skip = 5
! %l5 = 472a20de3ab5c660, Mem[0000000090800155] = 2fc97646
stb %l5,[%i5+0x155] ! Mem[0000000090800154] = 2f607646
! Registers modified during the branch to p21_near_1
! %l2 = 0000000000035431
! %l7 = 00000000000000b0
! %f30 = 00000000 9689f975
! Mem[0000000090800015] = ccae555c, %l1 = ecdc6b1ccf4e28cb
ldsb [%i5+0x015],%l1 ! Bypassed
! %fcc1 = 0, %f1 = f75ffd29, %f0 = 6219338e
fmovsue %fcc1,%f1 ,%f0 ! Bypassed
! %ccr = 44, %l3 = 636079381aa18aa6, %l7 = 00000000000000b0
movcs %xcc,%l3,%l7 ! Bypassed
! %l4 = fffffffffffffff1, %l2 = 0000000000035431, %l5 = 472a20de3ab5c660
andncc %l4,%l2,%l5 ! Bypassed
p21_b3:
! Mem[00000000918001d5] = 4e983a8e, %l7 = 00000000000000b0
ldstub [%o0+0x1d5],%l7 ! %l7 = 0000000000000098
! %ccr = 44, %f7 = a9399859, %f18 = 980b78ae
fmovscs %xcc,%f7 ,%f18 ! Not Moved %f18 = 980b78ae
! Mem[000000003a800008] = 1dbd46fe, %f22 = e24f73e6
lda [%i1+%o1]0x80,%f22 ! %f22 = 1dbd46fe
p21_label_4:
set p21_b4 ,%o7
bl,a,pn %xcc,p21_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l6 = 9fea6ca9f1dcc446, %l7 = 0000000000000098
mova %icc,%l6,%l7 ! Annulled
! %ccr = 44, immd = 000000000000031b, %l7 = 0000000000000098
movg %xcc,0x31b,%l7 ! Register Not Moved
p21_b4:
! Jump to jmpl_2, %cwp = 0
set p21_jmpl_2_he,%g1
jmpl %g1,%g6
! %l5 = 472a20de3ab5c660, imm = 0000000000000217, %l0 = 0b0de50626113811
addccc %l5,0x217,%l0 ! %l0 = 472a20de3ab5c877, %ccr = 00
! Registers modified during the branch to p21_jmpl_2
! %l0 = 58a8bd713246856b
! %l5 = 00000000000000ad
! %f16 = 8faeae40 b5aeb428
! %f22 = 980b78ae 8faeae40
! %f30 = c5662e5e f6d01700
set p21_b5 ,%o7
bge,pn %xcc,p21_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f11 = 6b507bbb, %f25 = 395f9d5b
fmovsvc %xcc,%f11,%f25 ! Moved %f25 = 6b507bbb
! Registers modified during the branch to p21_near_1
! %l2 = 0000000000000d50
! %l7 = 00000000000000ff
! %f30 = fffff19e f6d01700
! %l7 = 00000000000000ff, Mem[0000000090000115] = 0e06993c
stb %l7,[%i4+0x115] ! Bypassed
! %l1 = ecdc6b1ccf4e28cb, Mem[0000000090000095] = da46540d
stb %l1,[%i4+0x095] ! Bypassed
! Invert Register : %l3 = 636079381aa18aa6
xor %l3,-1,%l3 ! Bypassed
p21_label_5:
! %f23 = 8faeae40, %f4 = 4331568c
fnegs %f23,%f4 ! Bypassed
p21_b5:
set p21_b6 ,%o7
ba,pn %xcc,p21_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[000000003b800020] = 429e3a8f, %l7 = 00000000000000ff
swapa [%i3+%o4]0x88,%l7 ! %l7 = 00000000429e3a8f
! Registers modified during the branch to p21_near_0
! %l6 = ffffffffeb1e8432
! %ccr = 00, immd = 00000000000003c2, %l0 = 58a8bd713246856b
movle %icc,0x3c2,%l0 ! Bypassed
! %ccr = 00, %f2 = a9e6853d, %f12 = 48e3b46a
fmovsneg %icc,%f2 ,%f12 ! Bypassed
! Mem[000000003b800018] = a370f2c142e6d0ea, %f2 = a9e6853d 301b0d70
! Bypassed
ldda [%i3+%o3]0x80,%f2
p21_b6:
! Change Trap Enable Mask to = 16
set p21_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b000821
! %l7 = 00000000429e3a8f, Mem[0000000091000015] = ebf18941
stb %l7,[%i6+0x015] ! Mem[0000000091000014] = eb8f8941
bl,a p21_b7 ! Branch Not Taken, %ccr = 00, skip = 5
! %f0 = 6219338e, %f7 = a9399859
fcmpes %fcc0,%f0 ,%f7 ! Annulled
p21_label_6:
! %ccr = 00, %d10 = eef940de 6b507bbb, %d0 = 6219338e f75ffd29
fmovdl %icc,%f10,%f0 ! Not Moved %f0 = 6219338e f75ffd29
! %l4 = fffffffffffffff1, Mem[0000000091800195] = 42580510
stb %l4,[%o0+0x195] ! Mem[0000000091800194] = 42f10510
! Change Trap Enable Mask to = 1a
set p21_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000d000820
! Mem[000000003a000010] = e79798ad, %l7 = 00000000429e3a8f
lduha [%i0+%o2]0x88,%l7 ! %l7 = 00000000000098ad
p21_b7:
! %l2 = 0000000000000d50, Mem[0000000090800115] = e40745f6
stb %l2,[%i5+0x115] ! Mem[0000000090800114] = e45045f6
! %fcc1 = 0, %f0 = 6219338e f75ffd29, %f18 = 980b78ae 8faeae40
fmovdul %fcc1,%f0 ,%f18 ! Not Moved
! Mem[0000000091800055] = c4c9a113, %l0 = 58a8bd713246856b
ldsb [%o0+0x055],%l0 ! %l0 = ffffffffffffffc9
! %fcc2 = 0, %f11 = 6b507bbb, %f17 = b5aeb428
fmovse %fcc2,%f11,%f17 ! Moved, %f17 = 6b507bbb
! Mem[0000000091800155] = 1c8c71d1, %l5 = 00000000000000ad
ldub [%o0+0x155],%l5 ! %l5 = 000000000000008c
! %l1 = ecdc6b1ccf4e28cb, Mem[000000003a800000] = 1001adc3
stba %l1,[%i1+%g0]0x89 ! Mem[000000003a800000] = 1001adcb
p21_label_7:
! %ccr = 00, %d22 = 980b78ae 8faeae40, %d16 = 8faeae40 6b507bbb
fmovda %xcc,%f22,%f16 ! Moved %f16 = 980b78ae 8faeae40
! %f16 = 980b78ae 8faeae40, %f14 = d4776cbe 9b4075be
fnegd %f16,%f14 ! %f14 = 180b78ae 8faeae40
! Reloading FP registers %f0 to %f15
! %f0 = 6219338e f75ffd29 a9e6853d 301b0d70
! %f4 = 4331568c a3d230b2 a85d06cd a9399859
! %f8 = ef26cacd 2cc1906c eef940de 6b507bbb
! %f12 = 48e3b46a 4d10cb05 180b78ae 8faeae40
set (p21_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = ca149fae b5aeb428 980b78ae 8faeae40
! %f4 = c5662e5e f6d01700 e24f73e6 d7d46e25
! %f8 = e06354ce 395f9d5b 0ebba0c6 b0804e44
! %f12 = cf4602a9 a2487943 0d65561d 9689f975
! %ccr = 00, %f28 = cf4602a9, %f30 = fffff19e
fmovsge %xcc,%f28,%f30 ! Moved %f30 = cf4602a9
! Mem[000000003a800018] = 949071da, %l4 = fffffffffffffff1
lduha [%i1+%o3]0x81,%l4 ! %l4 = 0000000000009490
! %l5 = 000000000000008c, Mem[0000000091800055] = c4c9a113
stb %l5,[%o0+0x055] ! Mem[0000000091800054] = c48ca113
! %f4 = c5662e5e, %f12 = cf4602a9
fabss %f4 ,%f12 ! %f12 = 45662e5e
! call to call_2, %cwp = 0
call p21_call_2_le
! %l6 = ffffffffeb1e8432, Mem[0000000091800055] = c48ca113
stb %l6,[%o0+0x055] ! Mem[0000000091800054] = c432a113
! Registers modified during the branch to p21_call_2
! %l3 = 0000000000003dd9
! %f2 = 980b78ae 8faeae40
! %f8 = b5aeb428 395f9d5b
! %l2 = 0000000000000d50, Mem[000000003b000048] = fe3156376ad75147
stx %l2,[%i2+0x048] ! Mem[000000003b000048] = 0000000000000d50
p21_label_8:
set p21_b8 ,%o7
fbl,a p21_far_1_le ! Branch Not Taken, %fcc0 = 2
! %l6 = ffffffffeb1e8432, Mem[0000000091800095] = ff39fa06
stb %l6,[%o0+0x095] ! Annulled
! %l5 = 000000000000008c, %l0 = ffffffffffffffc9, %l6 = ffffffffeb1e8432
andncc %l5,%l0,%l6 ! %l6 = 0000000000000004, %ccr = 00
p21_b8:
set p21_b9 ,%o7
fble p21_far_1_he ! Branch Not Taken, %fcc0 = 2
! %ccr = 00, %f21 = f6d01700, %f2 = 980b78ae
fmovsvc %icc,%f21,%f2 ! Moved %f2 = f6d01700
! %l6 = 0000000000000004, Mem[0000000090800015] = ccae555c
stb %l6,[%i5+0x015] ! Mem[0000000090800014] = cc04555c
! %f19 = 8faeae40, %f20 = c5662e5e
fcmps %fcc2,%f19,%f20 ! %fcc2 = 2
p21_b9:
set p21_b10 ,%o7
bcs,pn %icc,p21_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[000000003a000018] = 65dee3a6b562b27a, %l2 = 0000000000000d50
ldxa [%i0+%o3]0x88,%l2 ! %l2 = 65dee3a6b562b27a
! %ccr = 00, %d18 = 980b78ae 8faeae40, %d30 = cf4602a9 f6d01700
fmovdvc %icc,%f18,%f30 ! Moved %f30 = 980b78ae 8faeae40
p21_label_9:
! %l4 = 0000000000009490, Mem[000000003b00015c] = b7c953c6
stb %l4,[%i2+0x15c] ! Mem[000000003b00015c] = 90c953c6
! %f7 = d7d46e25, %f2 = f6d01700
fitos %f7 ,%f2 ! %f2 = ce20ae47
! %ccr = 00, %f24 = e06354ce, %f11 = b0804e44
fmovscs %icc,%f24,%f11 ! Not Moved %f11 = b0804e44
p21_b10:
! %l7 = 00000000000098ad, imm = 0000000000000301, %l0 = ffffffffffffffc9
add %l7,0x301,%l0 ! %l0 = 0000000000009bae
! %ccr = 00, immd = 00000000000003e6, %l3 = 0000000000003dd9
movle %xcc,0x3e6,%l3 ! Register Not Moved
set p21_b11 ,%o7
bne p21_far_1_he ! Branch Taken, %ccr = 00, skip = 5
! %f30 = 980b78ae 8faeae40, %f8 = b5aeb428 395f9d5b
fxtod %f30,%f8 ! %f8 = c3d9fd21 d45c1454
! Registers modified during the branch to p21_far_1
! %l2 = 54099791a8ac1c73
! %l6 = 00000000225240c1
! Mem[0000000091800155] = 1c8c71d1, %l0 = 0000000000009bae
ldsb [%o0+0x155],%l0 ! Bypassed
! %l0 = 0000000000009bae, Mem[0000000090800155] = 2f607646
stb %l0,[%i5+0x155] ! Bypassed
! Mem[000000003a00008d] = aed6f9ce, %l2 = 54099791a8ac1c73, %asi = 80
ldsba [%i0+0x08d]%asi,%l2 ! Bypassed
p21_label_10:
! %fcc2 = 2, %l3 = 0000000000003dd9, %l0 = 0000000000009bae
movn %fcc2,%l3,%l0 ! Bypassed
p21_b11:
! Mem[00000000918000d5] = d167b4bb, %l2 = 54099791a8ac1c73
ldsb [%o0+0x0d5],%l2 ! %l2 = 0000000000000067
! Mem[000000003a000008] = a0d494bb, %l4 = 0000000000009490
swapa [%i0+%o1]0x89,%l4 ! %l4 = 00000000a0d494bb
set p21_b12 ,%o7
fbe,a,pn %fcc1,p21_near_1_le ! Branch Taken, %fcc1 = 0
! Mem[000000003b000028] = 472a20de, %l2 = 0000000000000067
swapa [%i2+%o5]0x80,%l2 ! %l2 = 00000000472a20de
! Registers modified during the branch to p21_near_1
! %l0 = ffffffffedbee470
! %f0 = ca149fae e24f73e6
! Mem[0000000090000055] = e029fc39, %l3 = 0000000000003dd9
ldub [%i4+0x055],%l3 ! Bypassed
! %l7 = 00000000000098ad, Mem[0000000091800155] = 1c8c71d1
stb %l7,[%o0+0x155] ! Bypassed
! %ccr = 00, %d18 = 980b78ae 8faeae40, %d10 = 0ebba0c6 b0804e44
fmovdvc %xcc,%f18,%f10 ! Bypassed
! %l0 = ffffffffedbee470, %l4 = 00000000a0d494bb, %l7 = 00000000000098ad
srlx %l0,%l4,%l7 ! Bypassed
p21_b12:
set p21_b13 ,%o7
fbuge p21_far_0_he ! Branch Taken, %fcc0 = 2
nop
nop
p21_b13:
! Registers modified during the branch to p21_far_0
! %f16 = 8ebba0c6 b0804e44
nop
! End of Random Code for Thread 21
p21_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x054] ! Set processor 21 done flag
! Check Registers
p21_check_registers:
set p21_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffedbee470
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000472a20de
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000003dd9
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a0d494bb
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000008c
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000225240c1
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000098ad
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p21_check_fp_registers:
set p21_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ca149fae e24f73e6
bne %xcc,p21_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ce20ae47 8faeae40
bne %xcc,p21_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c3d9fd21 d45c1454
bne %xcc,p21_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0ebba0c6 b0804e44
bne %xcc,p21_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 45662e5e a2487943
bne %xcc,p21_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0d65561d 9689f975
bne %xcc,p21_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8ebba0c6 b0804e44
bne %xcc,p21_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 980b78ae 8faeae40
bne %xcc,p21_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e06354ce 6b507bbb
bne %xcc,p21_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 980b78ae 8faeae40
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 909400005235feca
ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x008,%g4
ldx [%g1+0x058],%g2 ! Expected data = d4dea3894811ad51
ldx [%i0+0x058],%g3 ! Observed data at 000000003a000058
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 32aa1c7361491e17
ldx [%i0+0x060],%g3 ! Observed data at 000000003a000060
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x060,%g4
ldx [%g1+0x100],%g2 ! Expected data = 5c8629d4f6d01700
ldx [%i0+0x100],%g3 ! Observed data at 000000003a000100
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x100,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = cbad0110454abd49
ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x000,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 000000673ab5c660
ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 0000000000000d50
ldx [%i2+0x048],%g3 ! Observed data at 000000003b000048
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x048,%g4
ldx [%g1+0x158],%g2 ! Expected data = 167bdd9d90c953c6
ldx [%i2+0x158],%g3 ! Observed data at 000000003b000158
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x158,%g4
ldx [%g1+0x188],%g2 ! Expected data = 5635cd5f2f0e28cb
ldx [%i2+0x188],%g3 ! Observed data at 000000003b000188
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x188,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = ff000000adf657ff
ldx [%i3+0x020],%g3 ! Observed data at 000000003b800020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share0:
ldx [%g4+0x190],%g2 ! Expected value = dbaa503a3fffd2eb
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
set share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = a1511011cc04555c
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000040000
and %g3,%g7,%g3 ! should be 0000000000040000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
ldx [%g4+0x110],%g2 ! Expected value = 06aa0010e45045f6
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000500000
and %g3,%g7,%g3 ! should be 0000000000500000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 27aa19432f607646
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000600000
and %g3,%g7,%g3 ! should be 0000000000600000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x150,%g1
set share2_expect,%g4
p21_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = b536683aeb8f8941
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008f0000
and %g3,%g7,%g3 ! should be 00000000008f0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = c77108cb20110777
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000110000
and %g3,%g7,%g3 ! should be 0000000000110000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c75cdab7c8468af5
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000460000
and %g3,%g7,%g3 ! should be 0000000000460000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 821beeffc432a113
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000320000
and %g3,%g7,%g3 ! should be 0000000000320000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x050,%g1
ldx [%g4+0x190],%g2 ! Expected value = a5cd3a6e42f10510
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f10000
and %g3,%g7,%g3 ! should be 0000000000f10000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = e025feeb4eff3a8e
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
! 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_freg_fail:
set p21_temp,%g6
ta BAD_TRAP
! The test for processor 21 failed
p21_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x054] ! Set processor 21 done flag
set p21_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 21 failed
p21_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x054] ! Set processor 21 done flag
set p21_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p21_selfmod_failed:
ba p21_failed
mov 0xabc,%g1
p21_common_error:
or %g0,0xef5,%g1
ba p21_failed
mov %o4,%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:
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800020]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800008]
done
p21_trap1o:
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800020]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800008]
done
p21_trap2e:
fcmpd %fcc2,%f12,%f4
done
p21_trap2o:
fcmpd %fcc2,%f12,%f4
done
p21_trap3e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800008]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800010]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000028]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000000]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000028]
done
p21_trap3o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800008]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800010]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000028]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000000]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000028]
done
p21_init_memory_pointers:
set p21_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p21_local0_start,%i0
set p21_local1_start,%i1
set p21_local2_start,%i2
set p21_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0b0de50626113811
ldx [%g1+0x008],%l1 ! %l1 = ecdc6b1ccf4e28cb
ldx [%g1+0x010],%l2 ! %l2 = 60057c4854a5f989
ldx [%g1+0x018],%l3 ! %l3 = 636079381aa18aa6
ldx [%g1+0x020],%l4 ! %l4 = 40d72f4877b9b37d
ldx [%g1+0x028],%l5 ! %l5 = 472a20de3ab5c660
ldx [%g1+0x030],%l6 ! %l6 = 9fea6ca9f1dcc446
ldx [%g1+0x038],%l7 ! %l7 = 761ca61644670996
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 22
thread_22:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x58] ! Set the start flag
set p22_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = b6198ab8 9091fdb2 e3ac539c 8d662b5b
! %f4 = 30f60fbf cdc7b92c 53a0d20f 4365fa6f
! %f8 = 02c71f5d 68e94f9d c0da1f20 b98ad3f9
! %f12 = 89a59589 a8a45a30 9cba27c6 5c9d89b1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 08781bb5 31819f23 733bc79c 5d3bd500
! %f20 = 9150cb02 c4a62ae7 288f0e0f 09f3d20c
! %f24 = 834a1387 dc64178f 27af0808 4425b927
! %f28 = 2c0dbd8a 382bd461 486d4f32 3b59f3ae
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c0fe2617 8b4f1319 e5bc6710 7e7f97af
! %f36 = baae7247 a6b24363 0c68bb6c d9c97ea3
! %f40 = 053de279 fe263b1b 578f6a5b 52d4e173
! %f44 = 56c56f1a 950e3195 7f9cd088 fd398af4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc5b0dbd000000075,%g7,%g1 ! %gsr scale = 14, align = 5
wr %g1,%g0,%gsr ! %gsr = c5b0dbd000000075
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p22_label_1:
! Mem[0000000091800116] = 2b5d6f40, %l3 = 8a6c021401cb4159
ldsb [%o0+0x116],%l3 ! %l3 = 000000000000006f
! %fcc2 = 0, %f12 = 89a59589, %f1 = 9091fdb2
fmovsul %fcc2,%f12,%f1 ! Not Moved
! %l4 = 7833b0f1d96190cd, Mem[0000000091000016] = eb8f8941
stb %l4,[%i6+0x016] ! Mem[0000000091000014] = eb8fcd41
! Change Trap Enable Mask to = 11
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008800000
! Mem[00000000900000d6] = e78f67bd, %l5 = 400888c46e41c61d
ldub [%i4+0x0d6],%l5 ! %l5 = 0000000000000067
set p22_b1 ,%o7
fbl p22_far_0_le ! Branch Not Taken, %fcc0 = 0
! %l6 = 1dc595ec684b9050, %l5 = 0000000000000067, %l2 = 2832ea4e5e869b9d
srax %l6,%l5,%l2 ! %l2 = 00000000003b8b2b
! Mem[000000003d800028] = 18cceee2, %f29 = 382bd461
lda [%i3+%o5]0x81,%f29 ! %f29 = 18cceee2
! %ccr = 44, %f27 = 4425b927, %f9 = 68e94f9d
fmovsleu %icc,%f27,%f9 ! Moved %f9 = 4425b927
! Mem[000000003d000000] = 368d526a, %l2 = 00000000003b8b2b
ldstuba [%i2+%g0]0x81,%l2 ! %l2 = 0000000000000036
p22_b1:
p22_label_2:
! Change Trap Enable Mask to = 0e
set p22_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0007000000
! %l2 = 0000000000000036, %f6 = 53a0d20f, %f17 = 31819f23
fmovrsgz %l2,%f6 ,%f17 ! Moved : %f17 = 53a0d20f
! %l0 = 14e1d7f9, %l1 = df1259ae, Mem[000000003d000020] = 12f7716e e2656d9a
stda %l0,[%i2+%o4]0x80 ! Mem[000000003d000020] = 14e1d7f9 df1259ae
! %l0 = 274e06f414e1d7f9, Mem[0000000091000016] = eb8fcd41
stb %l0,[%i6+0x016] ! Mem[0000000091000014] = eb8ff941
! %l7 = 2375067888dc8788, Mem[0000000090000056] = e029fc39
stb %l7,[%i4+0x056] ! Mem[0000000090000054] = e0298839
! %fcc3 = 0, immd = 00000000000002c2, %l0 = 274e06f414e1d7f9
movug %fcc3,0x2c2,%l0 ! Register Not Moved
! %ccr = 44, %f2 = e3ac539c, %f5 = cdc7b92c
fmovsne %xcc,%f2 ,%f5 ! Not Moved %f5 = cdc7b92c
! %l0 = 274e06f414e1d7f9, Mem[000000003d00002c] = 369fe824, %asi = 80
stha %l0,[%i2+0x02c]%asi ! Mem[000000003d00002c] = d7f9e824
! %ccr = 44, %f6 = 53a0d20f, %f31 = 3b59f3ae
fmovscs %xcc,%f6 ,%f31 ! Not Moved %f31 = 3b59f3ae
set p22_b2 ,%o7
fbn,pt %fcc3,p22_near_3_le ! Branch Not Taken, %fcc3 = 0
p22_label_3:
! %ccr = 44, %l1 = 67992763df1259ae, %l4 = 7833b0f1d96190cd
movpos %xcc,%l1,%l4 ! Moved, %l4 = 67992763df1259ae
! %f21 = c4a62ae7, %f24 = 834a1387, %f24 = 834a1387
fsubs %f21,%f24,%f24 ! %f24 = c4a62ae7
! %fcc2 = 0, %l5 = 0000000000000067, %l3 = 000000000000006f
movuge %fcc2,%l5,%l3 ! Moved, %l3 = 0000000000000067
p22_b2:
! Jump to jmpl_2, %cwp = 0
set p22_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[000000003d800020] = e94ce5f5, %l5 = 0000000000000067
ldsba [%i3+%o4]0x89,%l5 ! %l5 = fffffffffffffff5
! Registers modified during the branch to p22_jmpl_2
! %l2 = 00000000e0067225
! %l3 = 000000005c85cf13
! %l7 = 2375067888dc8788, Mem[0000000090000116] = 0e06993c
stb %l7,[%i4+0x116] ! Mem[0000000090000114] = 0e06883c
! %l6 = 1dc595ec684b9050, Mem[0000000091000096] = cbdb42db
stb %l6,[%i6+0x096] ! Mem[0000000091000094] = cbdb50db
! Change Trap Enable Mask to = 14
set p22_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a000021
! %ccr = 44, %f24 = c4a62ae7, %f19 = 5d3bd500
fmovsne %icc,%f24,%f19 ! Not Moved %f19 = 5d3bd500
! %ccr = 44, immd = 0000000000000134, %l2 = 00000000e0067225
movvs %xcc,0x134,%l2 ! Register Not Moved
p22_label_4:
! %ccr = 44, %d16 = 08781bb5 53a0d20f, %d26 = 27af0808 4425b927
fmovdvc %icc,%f16,%f26 ! Moved %f26 = 08781bb5 53a0d20f
! Mem[0000000090000056] = e0298839, %l2 = 00000000e0067225
ldub [%i4+0x056],%l2 ! %l2 = 0000000000000088
! Mem[000000003d800098] = 5886d5acf41ea7d2, %l6 = 1dc595ec684b9050
ldx [%i3+0x098],%l6 ! %l6 = 5886d5acf41ea7d2
! Mem[00000000918001d6] = 4eff3a8e, %l2 = 0000000000000088
ldub [%o0+0x1d6],%l2 ! %l2 = 000000000000003a
! %l5 = fffffffffffffff5, Mem[000000003d0001fc] = ecfbf0d4
stw %l5,[%i2+0x1fc] ! Mem[000000003d0001fc] = fffffff5
set p22_b3 ,%o7
bgu,a,pn %icc,p22_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
! %l0 = 14e1d7f9, %l1 = df1259ae, Mem[000000003c8001f0] = 54462af7 d88ea902
std %l0,[%i1+0x1f0] ! Annulled
! %fcc3 = 0, %f24 = c4a62ae7 dc64178f, %f2 = e3ac539c 8d662b5b
fmovdne %fcc3,%f24,%f2 ! Not Moved
! %ccr = 44, %d8 = 02c71f5d 4425b927, %d8 = 02c71f5d 4425b927
fmovdne %xcc,%f8 ,%f8 ! Not Moved %f8 = 02c71f5d 4425b927
! %l2 = 000000000000003a, Mem[00000000910001d6] = c8468af5
stb %l2,[%i6+0x1d6] ! Mem[00000000910001d4] = c8463af5
p22_b3:
p22_label_5:
! Mem[0000000091800116] = 2b5d6f40, %l4 = 67992763df1259ae
ldstub [%o0+0x116],%l4 ! %l4 = 000000000000006f
save ! %cwp = 1
! %f1 = 9091fdb2, %f5 = cdc7b92c
fcmps %fcc3,%f1 ,%f5 ! %fcc3 = 2
set p22_b4 ,%o7
bneg,a p22_far_3_ho ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %l2 = 71c156d0aa1b227d, %l4 = 5ba9ba2058032140
movvc %icc,%l2,%l4 ! Annulled
! %l2 = 71c156d0aa1b227d, imm = 000000000000003c, %l3 = c2a506c1fafa3ba6
sllx %l2,0x03c,%l3 ! %l3 = d000000000000000
p22_b4:
! %ccr = 44, %l4 = 5ba9ba2058032140, %l2 = 71c156d0aa1b227d
movle %xcc,%l4,%l2 ! Moved, %l2 = 5ba9ba2058032140
! Mem[000000003c000010] = dcc15762, %l5 = 6576f15a42b049b5
lduwa [%o0+%i2]0x89,%l5 ! %l5 = 00000000dcc15762
! Mem[0000000090800116] = e45045f6, %l7 = 6c3095a7b7d72c73
ldub [%o5+0x116],%l7 ! %l7 = 0000000000000045
! %f28 = 2c0dbd8a 18cceee2, %f4 = 30f60fbf cdc7b92c
fabsd %f28,%f4 ! %f4 = 2c0dbd8a 18cceee2
p22_label_6: ! %cwp = 1
! Mem[0000000091800156] = 1c8c71d1, %l2 = 5ba9ba2058032140
ldub [%i0+0x156],%l2 ! %l2 = 0000000000000071
! Change Trap Enable Mask to = 1d
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 200e800020
set p22_b5 ,%o7
bleu,a,pt %icc,p22_near_1_ho ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000918000d6] = d167b4bb, %l4 = 5ba9ba2058032140
ldub [%i0+0x0d6],%l4 ! %l4 = 00000000000000b4
fnegd %f18,%f4 ! Bypassed
p22_b5:
! Mem[000000003d000000] = ff8d526a, %f4 = 2c0dbd8a
lda [%o2+%g0]0x81,%f4 ! %f4 = ff8d526a
! Mem[0000000091800016] = 14fbf66c, %l7 = 0000000000000045
ldub [%i0+0x016],%l7 ! %l7 = 00000000000000f6
! Mem[000000003c000008] = f83a0548516c3628, %l0 = 85834a85c0682dde
ldxa [%o0+%i1]0x81,%l0 ! %l0 = f83a0548516c3628
! %l6 = 5a6d740eaf4686bd, Mem[0000000090800116] = e45045f6
stb %l6,[%o5+0x116] ! Mem[0000000090800114] = e450bdf6
! Mem[00000000910001d6] = c8463af5, %l5 = 00000000dcc15762
ldub [%o6+0x1d6],%l5 ! %l5 = 000000000000003a
p22_label_7: ! %cwp = 1
set p22_b6 ,%o7
bne,a,pn %icc,p22_near_2_lo ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[00000000908000d6] = 399d522a, %l6 = 5a6d740eaf4686bd
ldub [%o5+0x0d6],%l6 ! Annulled
! %f0 = b6198ab8 9091fdb2 e3ac539c 8d662b5b
! %f4 = ff8d526a 18cceee2 53a0d20f 4365fa6f
! %f8 = 02c71f5d 4425b927 c0da1f20 b98ad3f9
! %f12 = 89a59589 a8a45a30 9cba27c6 5c9d89b1
mov 0x180,%g1
stda %f0 ,[%o1+%g1]ASI_BLK_AIUPL ! Block Store to 000000003c800180
! %l4 = 00000000000000b4, Mem[000000003d800000] = f86d52bc
stba %l4,[%o3+%g0]0x88 ! Mem[000000003d800000] = f86d52b4
! Mem[000000003d000028] = c07c83abd7f9e824, %f22 = 288f0e0f 09f3d20c
ldda [%o2+%i5]0x80,%f22 ! %f22 = c07c83ab d7f9e824
p22_b6:
! %ccr = 44, %d26 = 08781bb5 53a0d20f, %d24 = c4a62ae7 dc64178f
fmovdneg %icc,%f26,%f24 ! Not Moved %f24 = c4a62ae7 dc64178f
bpos p22_b7 ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000003d800008] = d7aa3f14, %l5 = 000000000000003a
ldstuba [%o3+%i1]0x81,%l5 ! %l5 = 00000000000000d7
! Mem[0000000090000156] = 1a6cd1d9, %l7 = 00000000000000f6
ldub [%o4+0x156],%l7 ! Bypassed
! %ccr = 44, %d18 = 733bc79c 5d3bd500, %d24 = c4a62ae7 dc64178f
fmovdcc %xcc,%f18,%f24 ! Bypassed
p22_b7:
p22_label_8: ! %cwp = 1
! %l4 = 00000000000000b4, Mem[000000003c800010] = b01c5107
stwa %l4,[%o1+%i2]0x88 ! Mem[000000003c800010] = 000000b4
! %fcc2 = 0, %l3 = d000000000000000, %l5 = 00000000000000d7
movge %fcc2,%l3,%l5 ! Moved, %l5 = d000000000000000
set p22_b8 ,%o7
bge,pt %icc,p22_near_3_ho ! Branch Taken, %ccr = 44, skip = 4
! %l7 = 00000000000000f6, Mem[0000000091000196] = 5a8ce1ed
stb %l7,[%o6+0x196] ! Mem[0000000091000194] = 5a8cf6ed
! Registers modified during the branch to p22_near_3
! %l1 = 000000000000bf9a
! %l5 = ffffffffd7c26f9a
! %l6 = 000000000000bf6c
! %ccr = 44, %f16 = 08781bb5, %f29 = 18cceee2
fmovsle %icc,%f16,%f29 ! Bypassed
! %l2 = 00000071, %l3 = 00000000, Mem[000000003c000110] = 1ed1a1e2 25576e7e
std %l2,[%o0+0x110] ! Bypassed
! %ccr = 44, %l1 = 000000000000bf9a, %l0 = f83a0548516c3628
movle %icc,%l1,%l0 ! Bypassed
p22_b8:
! Mem[0000000090800056] = 8606d5c3, %l2 = 0000000000000071
ldub [%o5+0x056],%l2 ! %l2 = 00000000000000d5
! Mem[000000003c800020] = 68c0d36a, %l6 = 000000000000bf6c
lduwa [%o1+%i4]0x88,%l6 ! %l6 = 0000000068c0d36a
membar #Sync ! Added by membar checker (2683)
! Branch On Register, %l4 = 00000000000000b4, skip = 5
brz,pn %l4,p22_b9 ! Branch Not Taken
p22_label_9: ! %cwp = 1
! %fcc0 = 0, %l7 = 00000000000000f6, %l4 = 00000000000000b4
movu %fcc0,%l7,%l4 ! Register Not Moved
! %l4 = 000000b4, %l5 = d7c26f9a, Mem[000000003c000008] = f83a0548 516c3628
stda %l4,[%o0+%i1]0x81 ! Mem[000000003c000008] = 000000b4 d7c26f9a
! %ccr = 44, %f1 = 9091fdb2, %f26 = 08781bb5
fmovsle %icc,%f1 ,%f26 ! Moved %f26 = 9091fdb2
! Mem[0000000091000196] = 5a8cf6ed, %l4 = 00000000000000b4
ldub [%o6+0x196],%l4 ! %l4 = 00000000000000f6
! %l0 = 516c3628, %l1 = 0000bf9a, Mem[000000003c000010] = 6257c1dc 5a0f8741
stda %l0,[%o0+%i2]0x81 ! Mem[000000003c000010] = 516c3628 0000bf9a
p22_b9:
set p22_b10 ,%o7
fbl,a p22_far_3_ho ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %l1 = 000000000000bf9a, %l7 = 00000000000000f6
movug %fcc1,%l1,%l7 ! Annulled
! %l4 = 00000000000000f6, Mem[0000000090000196] = 3fffd2eb
stb %l4,[%o4+0x196] ! Mem[0000000090000194] = 3ffff6eb
! Mem[0000000091800096] = ff39fa06, %l6 = 0000000068c0d36a
ldub [%i0+0x096],%l6 ! %l6 = 00000000000000fa
! %ccr = 44, %d0 = b6198ab8 9091fdb2, %d14 = 9cba27c6 5c9d89b1
fmovdl %icc,%f0 ,%f14 ! Not Moved %f14 = 9cba27c6 5c9d89b1
p22_label_10: ! %cwp = 1
! %ccr = 44, %d16 = 08781bb5 53a0d20f, %d14 = 9cba27c6 5c9d89b1
fmovdge %icc,%f16,%f14 ! Moved %f14 = 08781bb5 53a0d20f
p22_b10:
! %f23 = d7f9e824, %f11 = b98ad3f9, %f18 = 733bc79c 5d3bd500
fsmuld %f23,%f11,%f18 ! %f18 = 4240f0c2 1a0ee080
! %l2 = 00000000000000d5, Mem[0000000090800016] = cc04555c
stb %l2,[%o5+0x016] ! Mem[0000000090800014] = cc04d55c
! %f12 = 89a59589 a8a45a30, %f20 = 9150cb02 c4a62ae7
fxtod %f12,%f20 ! %l0 = f83a0548516c3649, IEEE Exc, %fsr = 200e800021
! %f5 = 18cceee2, %f7 = 4365fa6f
fitos %f5 ,%f7 ! %l0 = f83a0548516c366a, IEEE Exc, %fsr = 200e800021
! Mem[000000003c800018] = bc4e661c, %l6 = 00000000000000fa
ldswa [%o1+%i3]0x89,%l6 ! %l6 = ffffffffbc4e661c
! %f0 = b6198ab8 9091fdb2, %f22 = c07c83ab
fxtos %f0 ,%f22 ! %l0 = f83a0548516c368b, IEEE Exc, %fsr = 200e800021
! Mem[0000000091800116] = 2b5dff40, %l3 = d000000000000000
ldsb [%i0+0x116],%l3 ! %l3 = ffffffffffffffff
bleu,a p22_b11 ! Branch Taken, %ccr = 44, skip = 1
! %f9 = 4425b927, %f17 = 53a0d20f
fmovs %f9 ,%f17 ! %f17 = 4425b927
nop
nop
p22_b11:
nop
! End of Random Code for Thread 22
restore ! %cwp = 0
p22_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x058] ! Set processor 22 done flag
! Check Registers
p22_check_registers:
set p22_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003a
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005c85cf13
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006f
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffff5
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 5886d5acf41ea7d2
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ff8d526a 18cceee2
bne %xcc,p22_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 02c71f5d 4425b927
bne %xcc,p22_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 08781bb5 53a0d20f
bne %xcc,p22_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 08781bb5 4425b927
bne %xcc,p22_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4240f0c2 1a0ee080
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c07c83ab d7f9e824
bne %xcc,p22_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c4a62ae7 dc64178f
bne %xcc,p22_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9091fdb2 53a0d20f
bne %xcc,p22_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2c0dbd8a 18cceee2
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 000000b4d7c26f9a
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 = 516c36280000bf9a
ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x010,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = b40000005772d681
ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x010,%g4
ldx [%g1+0x180],%g2 ! Expected data = b2fd9190b88a19b6
ldx [%i1+0x180],%g3 ! Observed data at 000000003c800180
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 5b2b668d9c53ace3
ldx [%i1+0x188],%g3 ! Observed data at 000000003c800188
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = e2eecc186a528dff
ldx [%i1+0x190],%g3 ! Observed data at 000000003c800190
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 6ffa65430fd2a053
ldx [%i1+0x198],%g3 ! Observed data at 000000003c800198
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 27b925445d1fc702
ldx [%i1+0x1a0],%g3 ! Observed data at 000000003c8001a0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = f9d38ab9201fdac0
ldx [%i1+0x1a8],%g3 ! Observed data at 000000003c8001a8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 305aa4a88995a589
ldx [%i1+0x1b0],%g3 ! Observed data at 000000003c8001b0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = b1899d5cc627ba9c
ldx [%i1+0x1b8],%g3 ! Observed data at 000000003c8001b8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x1b8,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff8d526a9cb32aac
ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 14e1d7f9df1259ae
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 = c07c83abd7f9e824
ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 54e18b23fffffff5
ldx [%i2+0x1f8],%g3 ! Observed data at 000000003d0001f8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x1f8,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = b4526df80cbed654
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 = ffaa3f14a7665914
ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x008,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = f5209a498a90a3b6
ldx [%i3+0x1a0],%g3 ! Observed data at 000000003d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x1a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = 9fca003ee0298839
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008800
and %g3,%g7,%g3 ! should be 0000000000008800
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = 6faadac70e06883c
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008800
and %g3,%g7,%g3 ! should be 0000000000008800
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = dbaa503a3ffff6eb
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f600
and %g3,%g7,%g3 ! should be 000000000000f600
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
set share1_expect,%g4
p22_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = a1511011cc04d55c
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d500
and %g3,%g7,%g3 ! should be 000000000000d500
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x110],%g2 ! Expected value = 06aa0010e450bdf6
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bd00
and %g3,%g7,%g3 ! should be 000000000000bd00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x110,%g1
set share2_expect,%g4
p22_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = b536683aeb8ff941
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f900
and %g3,%g7,%g3 ! should be 000000000000f900
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 9065086bcbdb50db
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005000
and %g3,%g7,%g3 ! should be 0000000000005000
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = 5a5b298e5a8cf6ed
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f600
and %g3,%g7,%g3 ! should be 000000000000f600
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c75cdab7c8463af5
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003a00
and %g3,%g7,%g3 ! should be 0000000000003a00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x1d0,%g1
set share3_start,%o0
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x110],%g2 ! Expected value = c740dad52b5dff40
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x110,%g1
! 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_freg_fail:
set p22_temp,%g6
ta BAD_TRAP
! The test for processor 22 failed
p22_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x058] ! Set processor 22 done flag
set p22_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 22 failed
p22_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x058] ! Set processor 22 done flag
set p22_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p22_selfmod_failed:
ba p22_failed
mov 0xabc,%g1
p22_common_error:
or %g0,0xef6,%g1
ba p22_failed
mov %o4,%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:
fstoi %f1 ,%f2
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000028]
fmovdvc %icc,%f6,%f8
fsubd %f2 ,%f8 ,%f14
fmovrdnz %l5,%f12,%f6
done
p22_trap1o:
fstoi %f1 ,%f2
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000028]
fmovdvc %icc,%f6,%f8
fsubd %f2 ,%f8 ,%f14
fmovrdnz %l5,%f12,%f6
done
p22_trap2e:
membar #Sync
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
faddd %f0 ,%f12,%f8
stha %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000000]
xnor %l4,%l5,%l5
fabsd %f12,%f4
done
p22_trap2o:
membar #Sync
mov 0x1c0,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
faddd %f0 ,%f12,%f8
stha %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000000]
xnor %l4,%l5,%l5
fabsd %f12,%f4
done
p22_trap3e:
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000028]
xor %l4,-0x983,%l6
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800018]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000028]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028]
done
p22_trap3o:
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000028]
xor %l4,-0x983,%l6
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800018]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000028]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028]
done
p22_init_memory_pointers:
set p22_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p22_local0_start,%i0
set p22_local1_start,%i1
set p22_local2_start,%i2
set p22_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 274e06f414e1d7f9
ldx [%g1+0x008],%l1 ! %l1 = 67992763df1259ae
ldx [%g1+0x010],%l2 ! %l2 = 2832ea4e5e869b9d
ldx [%g1+0x018],%l3 ! %l3 = 8a6c021401cb4159
ldx [%g1+0x020],%l4 ! %l4 = 7833b0f1d96190cd
ldx [%g1+0x028],%l5 ! %l5 = 400888c46e41c61d
ldx [%g1+0x030],%l6 ! %l6 = 1dc595ec684b9050
ldx [%g1+0x038],%l7 ! %l7 = 2375067888dc8788
save
! Initialize memory points for window 1
set share3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 85834a85c0682dde
ldx [%g1+0x048],%l1 ! %l1 = 27c963ee3b49a3b6
ldx [%g1+0x050],%l2 ! %l2 = 71c156d0aa1b227d
ldx [%g1+0x058],%l3 ! %l3 = c2a506c1fafa3ba6
ldx [%g1+0x060],%l4 ! %l4 = 5ba9ba2058032140
ldx [%g1+0x068],%l5 ! %l5 = 6576f15a42b049b5
ldx [%g1+0x070],%l6 ! %l6 = 5a6d740eaf4686bd
ldx [%g1+0x078],%l7 ! %l7 = 6c3095a7b7d72c73
! Initialize the output register of window 1
set p22_local0_start,%o0
set p22_local1_start,%o1
set p22_local2_start,%o2
set p22_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 23
thread_23:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x5c] ! Set the start flag
set p23_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = e84c345f 3291df6e 46425d69 e927c9b6
! %f4 = 74fc4f5f 9e875c05 6f708c84 49206fae
! %f8 = c585f7f0 826ae556 43587e4d 02165ad6
! %f12 = 48d13942 1ba0ecd2 fc1f27a4 1a7d005f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d91a6570 ce1de18a f566b4d2 fb93623a
! %f20 = 6fe6681b f693ff5c 3a0c0c9c 31a254a0
! %f24 = c7c914de 0767dc33 79443408 0a900967
! %f28 = 66dd125d 977ec841 42c7fc62 aacf7ba4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7f4db26e 6f773a2b 773b70ce 5e7ce753
! %f36 = 15468ae5 073b2e89 40e16159 54406dcf
! %f40 = e632e5e0 8a4ed6e2 7feb4a6c fcb805d3
! %f44 = 08fbe084 8dc581ea b4be9336 660c66f8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc40a02980000004a,%g7,%g1 ! %gsr scale = 9, align = 2
wr %g1,%g0,%gsr ! %gsr = c40a02980000004a
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p23_label_1:
bcs,a p23_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %f26 = 79443408 0a900967, %f24 = c7c914de 0767dc33, %f18 = f566b4d2 fb93623a
fmuld %f26,%f24,%f18 ! Annulled
! Mem[0000000091800097] = ff39fa06, %l3 = e00c363c5efd7e78
ldsb [%o0+0x097],%l3 ! %l3 = 0000000000000006
! %fcc3 = 0, %f4 = 74fc4f5f, %f17 = ce1de18a
fmovsue %fcc3,%f4 ,%f17 ! Moved, %f17 = 74fc4f5f
! %ccr = 44, immd = 00000000000003bf, %l5 = 4156c0b801b614af
move %icc,0x3bf,%l5 ! Moved, %l5 = 00000000000003bf
p23_b1:
! Branch On Register, %l2 = 731a3c7c6be0bfe1, skip = 5
brlez,a,pt %l2,p23_b2 ! Branch Not Taken
! %l0 = ff5fc86a997a9f71, Mem[00000000900001d7] = fa1b5428
stb %l0,[%i4+0x1d7] ! Annulled
! %fcc3 = 0, %l7 = 918d13349b4f8dcb, %l7 = 918d13349b4f8dcb
movo %fcc3,%l7,%l7 ! Moved, %l7 = 918d13349b4f8dcb
! Mem[000000003e800132] = cd649eb8, %l6 = efe4f4d49b942237
ldstub [%i1+0x132],%l6 ! %l6 = 000000000000009e
! Mem[000000003f800008] = 32f48caa, %f10 = 43587e4d
lda [%i3+%o1]0x89,%f10 ! %f10 = 32f48caa
p23_label_2:
! %l5 = 00000000000003bf, Mem[0000000091800157] = 1c8c71d1
stb %l5,[%o0+0x157] ! Mem[0000000091800154] = 1c8c71bf
p23_b2:
! Mem[000000003e800018] = d5f574b08c82d65d, %l6 = 000000000000009e
ldxa [%i1+%o3]0x88,%l6 ! %l6 = d5f574b08c82d65d
set p23_b3 ,%o7
bneg,pn %icc,p23_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
! %f18 = f566b4d2 fb93623a, %f31 = aacf7ba4
fdtos %f18,%f31 ! %f31 = ff800000
! %l0 = ff5fc86a997a9f71, Mem[000000003f000010] = 92c1cc9c
stha %l0,[%i2+%o2]0x89 ! Mem[000000003f000010] = 92c19f71
p23_b3:
! %l3 = 0000000000000006, %l2 = 731a3c7c6be0bfe1, %l7 = 918d13349b4f8dcb
and %l3,%l2,%l7 ! %l7 = 0000000000000000
! call to call_3, %cwp = 0
call p23_call_3_he
! %l5 = 00000000000003bf, %l4 = eb55ea95d4417e89, %l4 = eb55ea95d4417e89
srl %l5,%l4,%l4 ! %l4 = 0000000000000001
! Registers modified during the branch to p23_call_3
! %l6 = 731a3c7c6be0b714
! %ccr = 11
! Change Trap Enable Mask to = 0b
set p23_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0005800129
! %fcc1 = 0, %f30 = 42c7fc62 ff800000, %f28 = 66dd125d 977ec841
fmovdu %fcc1,%f30,%f28 ! Not Moved
p23_label_3:
! %l3 = 0000000000000006, Mem[0000000090000017] = b58e80fa
stb %l3,[%i4+0x017] ! Mem[0000000090000014] = b58e8006
! Mem[00000000918000d7] = d167b4bb, %l4 = 0000000000000001
ldsb [%o0+0x0d7],%l4 ! %l4 = ffffffffffffffbb
! %l0 = ff5fc86a997a9f71, Mem[00000000918000d7] = d167b4bb
stb %l0,[%o0+0x0d7] ! Mem[00000000918000d4] = d167b471
! %l2 = 731a3c7c6be0bfe1, Mem[0000000090800097] = 6d2313e4
stb %l2,[%i5+0x097] ! Mem[0000000090800094] = 6d2313e1
! %l0 = ff5fc86a997a9f71, %l5 = 00000000000003bf, %ccr = 11
movrlz %l0,%l5,%l5 ! Moved, %l5 = 00000000000003bf
! %fcc1 = 0, %f24 = c7c914de, %f11 = 02165ad6
fmovso %fcc1,%f24,%f11 ! Moved, %f11 = c7c914de
! %l4 = ffffffffffffffbb, imm = fffffffffffff358, %l3 = 0000000000000006
orn %l4,-0xca8,%l3 ! %l3 = ffffffffffffffbf
! Mem[00000000900000d7] = e78f67bd, %l1 = 568ada7fdb0c9dc8
ldsb [%i4+0x0d7],%l1 ! %l1 = ffffffffffffffbd
! Mem[0000000091000197] = 5a8cf6ed, %l6 = 731a3c7c6be0b714
ldsb [%i6+0x197],%l6 ! %l6 = ffffffffffffffed
! %f10 = 32f48caa c7c914de, %f22 = 3a0c0c9c
fxtos %f10,%f22 ! %l0 = ff5fc86a997a9f92, IEEE Exc, %fsr = 0005800121
p23_label_4:
set p23_b4 ,%o7
bge,a,pn %icc,p23_near_2_le ! Branch Taken, %ccr = 11, skip = 3
! %l7 = 0000000000000000, imm = 000000000000000c, %l3 = ffffffffffffffbf
sll %l7,0x00c,%l3 ! %l3 = 0000000000000000
! Registers modified during the branch to p23_near_2
! %l6 = 000000000000007e
! %l7 = ff5fc86a997a9f4d
! %f6 = 6f708c84 49206fae
! %ccr = 08
! %fcc1 = 0, %f6 = 6f708c84 49206fae, %f4 = 74fc4f5f 9e875c05
fmovde %fcc1,%f6 ,%f4 ! Bypassed
ldda [%i2+%o3]0x89,%l6 ! Bypassed
p23_b4:
! Mem[000000003f800140] = 19afbdcc d2c3afec d02e4197 6eedc858
! Mem[000000003f800150] = f07aa6fa 63299e93 891c545b 6b67898d
! Mem[000000003f800160] = 4dc8d33b ee47cec9 2e13e96d 7ba8db8b
! Mem[000000003f800170] = 3fd14b11 560ae3c9 e421b60c 056f09d5
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000003f800140
! Mem[00000000910001d7] = c8463af5, %l7 = ff5fc86a997a9f4d
ldub [%i6+0x1d7],%l7 ! %l7 = 00000000000000f5
! %l3 = 0000000000000000, imm = 000000000000001c, %l1 = ffffffffffffffbd
srl %l3,0x01c,%l1 ! %l1 = 0000000000000000
! %f26 = 79443408 0a900967, Mem[000000003e800010] = 5828e3c9 3c1ae156
stda %f26,[%i1+%o2]0x80 ! Mem[000000003e800010] = 79443408 0a900967
! Mem[00000000918000d7] = d167b471, %l1 = 0000000000000000
ldsb [%o0+0x0d7],%l1 ! %l1 = 0000000000000071
! %l1 = 0000000000000071, %f24 = c7c914de 0767dc33, %f20 = 6fe6681b f693ff5c
fmovrdlz %l1,%f24,%f20 ! Not Moved
p23_label_5:
! Mem[000000003f800180] = 276d3a9d cad1c289 2fa3e33d 55536d5b
! Mem[000000003f800190] = 717e9d91 e243a906 a0f596aa 650f0608
! Mem[000000003f8001a0] = 43043cac fc6da290 97bb5fa9 717a3b6b
! Mem[000000003f8001b0] = ecc5b740 4ec188a1 dfe1a6f4 1c7a9b65
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003f800180
! Mem[000000003f0001c0] = 579aba94 34a1d92c bb2bfd88 e65da2bd
! Mem[000000003f0001d0] = 2023d0c9 5e0c4324 f407aad7 344c6cdc
! Mem[000000003f0001e0] = a0a19dee dc268fc8 49e93255 d84e429f
! Mem[000000003f0001f0] = 321e036b ee2a16a7 2ee3e906 390181e4
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000003f0001c0
membar #Sync ! Added by membar checker (2684)
! Mem[000000003e800000] = c884a411 7851509f 21d86fe0 118d39b3
! Mem[000000003e800010] = 79443408 0a900967 5dd6828c b074f5d5
! Mem[000000003e800020] = dc92d7b5 a4002781 c4698ff7 06d00828
! Mem[000000003e800030] = de9a58dd 93c74c1b 0ae40645 b2ca4328
ldda [%i1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000003e800000
! %ccr = 08, %f29 = ee2a16a7, %f25 = dc268fc8
fmovsgu %xcc,%f29,%f25 ! Moved %f25 = ee2a16a7
membar #Sync ! Added by membar checker (2685)
set p23_b5 ,%o7
fba,pn %fcc3,p23_near_3_he ! Branch Taken, %fcc3 = 0
! %l4 = ffffffffffffffbb, imm = 000000000000091c, %l6 = 000000000000007e
addcc %l4,0x91c,%l6 ! %l6 = 00000000000008d7, %ccr = 11
! Registers modified during the branch to p23_near_3
! %l0 = ff5fc86a997a9fb3
! %l5 = 000000000000ec3e
! %l5 = 000000000000ec3e, Mem[00000000908000d7] = 399d522a
stb %l5,[%i5+0x0d7] ! Bypassed
p23_b5:
! Mem[000000003f800000] = 70345cc7 5701de3e aa8cf432 28c0c212
! Mem[000000003f800010] = 8b104ac5 06e686e9 7a2e4366 b43d61ea
! Mem[000000003f800020] = 9f71cd64 d44e2f0a d219d21b 4ea72605
! Mem[000000003f800030] = 49c72ae2 e5f1d2db 338580cf c3333622
ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 000000003f800000
! %l7 = 00000000000000f5, %l0 = ff5fc86a997a9fb3, %l1 = 0000000000000071
subc %l7,%l0,%l1 ! %l1 = 00a0379566856141
! %l0 = ff5fc86a997a9fb3, %l4 = ffffffffffffffbb, %ccr = 11
movre %l0,%l4,%l5 ! Not Moved, %l5 = 000000000000ec3e
p23_label_6:
! Mem[00000000900000d7] = e78f67bd, %l5 = 000000000000ec3e
ldsb [%i4+0x0d7],%l5 ! %l5 = ffffffffffffffbd
! Mem[0000000091800017] = 14fbf66c, %l3 = 0000000000000000
ldub [%o0+0x017],%l3 ! %l3 = 000000000000006c
! Mem[0000000090000017] = b58e8006, %l2 = 731a3c7c6be0bfe1
ldub [%i4+0x017],%l2 ! %l2 = 0000000000000006
! %fcc0 = 0, %f19 = e65da2bd, %f30 = 2ee3e906
fmovsg %fcc0,%f19,%f30 ! Not Moved
! %fcc2 = 0, immd = 00000000000000c5, %l7 = 00000000000000f5
movne %fcc2,0x0c5,%l7 ! Register Not Moved
! Change Trap Enable Mask to = 1b
set p23_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000d800120
! Reloading FP registers %f0 to %f15
! %f0 = 70345cc7 5701de3e aa8cf432 28c0c212
! %f4 = 8b104ac5 06e686e9 7a2e4366 b43d61ea
! %f8 = 9f71cd64 d44e2f0a d219d21b 4ea72605
! %f12 = 49c72ae2 e5f1d2db 338580cf c3333622
set (p23_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 66c77efc b9822c25 f8734409 176a11b4
! %f4 = ebcc7dc7 4789bad1 6e86af67 21ce77d7
! %f8 = b73ea2a2 c6e0e58f 3165bca4 1d2af838
! %f12 = 1cd6abf8 c7a828ae cfe6afb1 0c46efd2
set p23_b6 ,%o7
fble,a p23_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[00000000908001d7] = de5b13b3, %l1 = 00a0379566856141
ldub [%i5+0x1d7],%l1 ! %l1 = 00000000000000b3
! Registers modified during the branch to p23_far_3
! %l7 = fffffffff44b6c1f
! %f0 = 10c655ce 62338a48
! %f6 = 6e86af67 21ce77d7
! Mem[0000000091000057] = 14e1acf3, %l6 = 00000000000008d7
ldsb [%i6+0x057],%l6 ! Bypassed
p23_b6:
p23_label_7:
! Mem[0000000090000017] = b58e8006, %l6 = 00000000000008d7
ldsb [%i4+0x017],%l6 ! %l6 = 0000000000000006
set p23_b7 ,%o7
fbge,pn %fcc0,p23_near_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 11, %d28 = 321e036b ee2a16a7, %d2 = f8734409 176a11b4
fmovdcs %icc,%f28,%f2 ! Moved %f2 = 321e036b ee2a16a7
! Registers modified during the branch to p23_near_3
! %l0 = 0000000000009a88
! %l4 = ffffffffffffffbb, %l3 = 000000000000006c, %l7 = fffffffff44b6c1f
orcc %l4,%l3,%l7 ! Bypassed
! %l5 = ffffffffffffffbd, Mem[000000003f000008] = 5453ddcf
stha %l5,[%i2+%o1]0x89 ! Bypassed
ldd [%i3+0x088],%l0 ! Bypassed
p23_b7:
! Mem[00000000900000d7] = e78f67bd, %l7 = fffffffff44b6c1f
ldub [%i4+0x0d7],%l7 ! %l7 = 00000000000000bd
! %l6 = 0000000000000006, imm = fffffffffffff3b7, %l2 = 0000000000000006
taddcc %l6,-0xc49,%l2 ! %l2 = fffffffffffff3bd, %ccr = 8a
! Mem[0000000091000117] = 04cf674f, %l3 = 000000000000006c
ldsb [%i6+0x117],%l3 ! %l3 = 000000000000004f
! %ccr = 8a, %f29 = ee2a16a7, %f23 = 344c6cdc
fmovsle %icc,%f29,%f23 ! Not Moved %f23 = 344c6cdc
p23_label_8:
! Mem[0000000091800117] = 2b5dff40, %l0 = 0000000000009a88
ldub [%o0+0x117],%l0 ! %l0 = 0000000000000040
! %l0 = 0000000000000040, %l7 = 00000000000000bd, %ccr = 8a
movre %l0,%l7,%l0 ! Not Moved, %l0 = 0000000000000040
! %fcc2 = 0, %f24 = a0a19dee ee2a16a7, %f6 = 6e86af67 21ce77d7
fmovdg %fcc2,%f24,%f6 ! Not Moved
! %l2 = fffff3bd, %l3 = 0000004f, Mem[000000003e800008] = 21d86fe0 118d39b3
stda %l2,[%i1+%o1]0x81 ! Mem[000000003e800008] = fffff3bd 0000004f
! Jump to jmpl_3, %cwp = 0
set p23_jmpl_3_le,%g1
jmpl %g1,%g6
! %l2 = fffffffffffff3bd, imm = 0000000000000368, %l1 = 00000000000000b3
subc %l2,0x368,%l1 ! %l1 = fffffffffffff055
! Registers modified during the branch to p23_jmpl_3
! %l6 = ffffffffffffbd8c
! %l7 = 000000000000068e
! %f4 = 321e036b 4789bad1
! %ccr = 00
! Branch On Register, %l4 = ffffffffffffffbb, skip = 2
brnz,a,pn %l4,p23_b8 ! Branch Taken
! %ccr = 00, immd = 00000000000001a5, %l4 = ffffffffffffffbb
movne %icc,0x1a5,%l4 ! Moved, %l4 = 00000000000001a5
! Mem[000000003f800018] = 66432e7a, %l4 = 00000000000001a5
ldsha [%i3+%o3]0x88,%l4 ! Bypassed
p23_b8:
! Mem[0000000091000117] = 04cf674f, %l4 = 00000000000001a5
ldsb [%i6+0x117],%l4 ! %l4 = 000000000000004f
p23_label_9:
! Mem[000000003e800008] = bdf3ffff, %f24 = a0a19dee
lda [%i1+%o1]0x89,%f24 ! %f24 = bdf3ffff
! Mem[000000003e800008] = bdf3ffff, %l7 = 000000000000068e
swapa [%i1+%o1]0x88,%l7 ! %l7 = 00000000bdf3ffff
! %f0 = 10c655ce 62338a48 321e036b ee2a16a7
! %f4 = 321e036b 4789bad1 6e86af67 21ce77d7
! %f8 = b73ea2a2 c6e0e58f 3165bca4 1d2af838
! %f12 = 1cd6abf8 c7a828ae cfe6afb1 0c46efd2
mov 0x080,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 000000003f800080
! %l2 = fffffffffffff3bd, Mem[000000003f800000] = 70345cc7
stw %l2,[%i3+%g0] ! Mem[000000003f800000] = fffff3bd
! %fcc3 = 0, %f26 = 49e93255 d84e429f, %f30 = 2ee3e906 390181e4
fmovdule %fcc3,%f26,%f30 ! Moved, %f30 = 49e93255 d84e429f
! Mem[0000000090000017] = b58e8006, %l2 = fffffffffffff3bd
ldsb [%i4+0x017],%l2 ! %l2 = 0000000000000006
membar #Sync ! Added by membar checker (2686)
set p23_b9 ,%o7
fble,a p23_far_1_he ! Branch Taken, %fcc0 = 0
! %fcc3 = 0, %f4 = 321e036b 4789bad1, %f28 = 321e036b ee2a16a7
fmovdu %fcc3,%f4 ,%f28 ! Not Moved
! Registers modified during the branch to p23_far_1
! %l6 = 000000000000f566
! %f14 = cfe6afb1, Mem[000000003f800010] = c54a108b
sta %f14,[%i3+%o2]0x89 ! Bypassed
! %f0 = 10c655ce 62338a48 321e036b ee2a16a7
! %f4 = 321e036b 4789bad1 6e86af67 21ce77d7
! %f8 = b73ea2a2 c6e0e58f 3165bca4 1d2af838
! %f12 = 1cd6abf8 c7a828ae cfe6afb1 0c46efd2
mov 0x100,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Bypassed
membar #Sync
p23_b9:
p23_label_10:
! %l1 = fffffffffffff055, %f26 = 49e93255 d84e429f, %f20 = 2023d0c9 5e0c4324
fmovrdgz %l1,%f26,%f20 ! Not Moved
! Change Trap Enable Mask to = 15
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a800120
set p23_b10 ,%o7
fbug,a p23_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 00000000bdf3ffff, %l7 = 00000000bdf3ffff, %l5 = ffffffffffffffbd
sllx %l7,%l7,%l5 ! Annulled
! %l2 = 0000000000000006, %l0 = 0000000000000040, %l6 = 000000000000f566
xnor %l2,%l0,%l6 ! %l6 = ffffffffffffffb9
p23_b10:
! %f12 = 1cd6abf8 c7a828ae, %f28 = 321e036b ee2a16a7
fcmpd %fcc2,%f12,%f28 ! %fcc2 = 1
! Mem[000000003f800008] = 32f48caa, %f5 = 4789bad1
lda [%i3+%o1]0x89,%f5 ! %f5 = 32f48caa
! %l0 = 0000000000000040, Mem[0000000090800097] = 6d2313e1
stb %l0,[%i5+0x097] ! Mem[0000000090800094] = 6d231340
! Mem[000000003e0001c0] = 68117f20 056b0111 10c655ce 62338a48
! Mem[000000003e0001d0] = 046f75e1 9236a8c3 41be1711 e7b76a90
! Mem[000000003e0001e0] = fbdfcede 15837f00 aee926d2 0b775aa8
! Mem[000000003e0001f0] = b9a9dce8 82f0f816 16fa4d35 4999e5a0
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000003e0001c0
! %f20 = 2023d0c9, %f28 = 321e036b, %f23 = 344c6cdc
fsubs %f20,%f28,%f23 ! %l0 = 0000000000000061, IEEE Exc, %fsr = 040a800120
! End of Random Code for Thread 23
1: membar #Sync ! Force all stores to complete
p23_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x05c] ! Set processor 23 done flag
! Check Registers
p23_check_registers:
set p23_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000061
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffff055
bne %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000006
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004f
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000004f
bne %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffbd
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffb9
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000bdf3ffff
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x6be0bfd8,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p23_failed
mov 0x111,%g1
! Check Floating Point Registers
p23_check_fp_registers:
set p23_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 68117f20 056b0111
bne %xcc,p23_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 10c655ce 62338a48
bne %xcc,p23_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 046f75e1 9236a8c3
bne %xcc,p23_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 41be1711 e7b76a90
bne %xcc,p23_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fbdfcede 15837f00
bne %xcc,p23_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be aee926d2 0b775aa8
bne %xcc,p23_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b9a9dce8 82f0f816
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 16fa4d35 4999e5a0
bne %xcc,p23_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 579aba94 34a1d92c
bne %xcc,p23_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bb2bfd88 e65da2bd
bne %xcc,p23_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2023d0c9 5e0c4324
bne %xcc,p23_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f407aad7 344c6cdc
bne %xcc,p23_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bdf3ffff ee2a16a7
bne %xcc,p23_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 49e93255 d84e429f
bne %xcc,p23_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 321e036b ee2a16a7
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 49e93255 d84e429f
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x0f8],%g2 ! Expected data = da19a2878f2b2c55
ldx [%i0+0x0f8],%g3 ! Observed data at 000000003e0000f8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x180],%g2 ! Expected data = 0577495074fc4f5f
ldx [%i0+0x180],%g3 ! Observed data at 000000003e000180
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x180,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 68117f20056b0111
ldx [%i0+0x1c0],%g3 ! Observed data at 000000003e0001c0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x1c0,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 8e0600000000004f
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 = 794434080a900967
ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x010,%g4
ldx [%g1+0x130],%g2 ! Expected data = cd64ffb8757484a9
ldx [%i1+0x130],%g3 ! Observed data at 000000003e800130
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x130,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 42c7fc62ff800000
ldx [%i1+0x1b0],%g3 ! Observed data at 000000003e8001b0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x1b0,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 719fc19215acef5d
ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x010,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = fffff3bd5701de3e
ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x000,%g4
ldx [%g1+0x080],%g2 ! Expected data = 10c655ce62338a48
ldx [%i3+0x080],%g3 ! Observed data at 000000003f800080
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 321e036bee2a16a7
ldx [%i3+0x088],%g3 ! Observed data at 000000003f800088
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 321e036b4789bad1
ldx [%i3+0x090],%g3 ! Observed data at 000000003f800090
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 6e86af6721ce77d7
ldx [%i3+0x098],%g3 ! Observed data at 000000003f800098
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = b73ea2a2c6e0e58f
ldx [%i3+0x0a0],%g3 ! Observed data at 000000003f8000a0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 3165bca41d2af838
ldx [%i3+0x0a8],%g3 ! Observed data at 000000003f8000a8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 1cd6abf8c7a828ae
ldx [%i3+0x0b0],%g3 ! Observed data at 000000003f8000b0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = cfe6afb10c46efd2
ldx [%i3+0x0b8],%g3 ! Observed data at 000000003f8000b8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = d8e100c2b58e8006
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000006
and %g3,%g7,%g3 ! should be 0000000000000006
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
set share1_expect,%g4
p23_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = 06f8089b6d231340
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000040
and %g3,%g7,%g3 ! should be 0000000000000040
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 1f01ed99de5b13ff
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x1d0,%g1
! Share Bank 2 is clean for thread 23
set share3_expect,%g4
p23_memcheck_share3:
ldx [%g4+0x0d0],%g2 ! Expected value = bbaa90fcd167b471
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000071
and %g3,%g7,%g3 ! should be 0000000000000071
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = 958c1f8d1c8c71bf
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000bf
and %g3,%g7,%g3 ! should be 00000000000000bf
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x150,%g1
! 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_freg_fail:
set p23_temp,%g6
ta BAD_TRAP
! The test for processor 23 failed
p23_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 23 failed
p23_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p23_selfmod_failed:
ba p23_failed
mov 0xabc,%g1
p23_common_error:
or %g0,0xef7,%g1
ba p23_failed
mov %o4,%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:
taddcc %l1,0x198,%l2
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800010]
or %l0,0x3e6,%l6
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000018]
fmovsne %icc,%f7,%f0
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000018]
xnorcc %l2,-0x2d0,%l4
done
p23_trap1o:
taddcc %l1,0x198,%l2
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800010]
or %l0,0x3e6,%l6
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000018]
fmovsne %icc,%f7,%f0
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000018]
xnorcc %l2,-0x2d0,%l4
done
p23_trap2e:
fmovda %icc,%f0,%f4
stha %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800000]
fmovdcs %icc,%f8,%f8
done
p23_trap2o:
fmovda %icc,%f0,%f4
stha %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800000]
fmovdcs %icc,%f8,%f8
done
p23_trap3e:
or %l2,-0xdd0,%l2
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000020]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800000]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010]
stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000028]
done
p23_trap3o:
or %l2,-0xdd0,%l2
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000020]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800000]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010]
stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000028]
done
p23_init_memory_pointers:
set p23_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p23_local0_start,%i0
set p23_local1_start,%i1
set p23_local2_start,%i2
set p23_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ff5fc86a997a9f71
ldx [%g1+0x008],%l1 ! %l1 = 568ada7fdb0c9dc8
ldx [%g1+0x010],%l2 ! %l2 = 731a3c7c6be0bfe1
ldx [%g1+0x018],%l3 ! %l3 = e00c363c5efd7e78
ldx [%g1+0x020],%l4 ! %l4 = eb55ea95d4417e89
ldx [%g1+0x028],%l5 ! %l5 = 4156c0b801b614af
ldx [%g1+0x030],%l6 ! %l6 = efe4f4d49b942237
ldx [%g1+0x038],%l7 ! %l7 = 918d13349b4f8dcb
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 24
thread_24:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x60] ! Set the start flag
set p24_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = e89fb6e9 142c3758 34a62d50 9c418002
! %f4 = 0ac1322a e1ae16f8 abac0b73 36da10f8
! %f8 = 94e3184a bb3085a4 3971d4ea 302000b6
! %f12 = 212f5d00 357e9390 ab245dca 0f227cff
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5c44f71b 6202b486 0b81c964 45349903
! %f20 = 5208423b 1c84063f e549accc 5bee1e04
! %f24 = 876880bf 65fca124 76dfe2e5 8107708c
! %f28 = 9fef87be 9445e737 e3c385ff 8c8080db
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1f9cc50e 6bf80766 f5cb28ca e85d7ea1
! %f36 = 0f9b3f05 f8e3e3d4 92fcffd8 7fa3fbc7
! %f40 = 71cc15e1 e305a941 44fa04e5 24da5e6c
! %f44 = b047baa9 6620c62b 4c31acf9 1c09bea3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xda31d9170000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = da31d9170000002f
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p24_label_1:
! Mem[00000000900001d8] = 50aa428b, %l5 = 0b2abd8e4f3534fd
ldsb [%i4+0x1d8],%l5 ! %l5 = 0000000000000050
set p24_b1 ,%o7
be,a p24_far_2_le ! Branch Taken, %ccr = 44, skip = 3
! %f10 = 3971d4ea 302000b6, %f14 = ab245dca 0f227cff
fdtox %f10,%f14 ! %f14 = 00000000 00000000
! Registers modified during the branch to p24_far_2
! %l1 = ffffffff8d122880
! %f0 = e89fb6e9 34a62d50
! %f8 = 00000000 00000000
! %f10 = 3971d4ea 302000b6
! %f14 = 00000000 00000000
! %l6 = 9f9d2620, %l7 = ef1df505, Mem[0000000040000010] = ccf1a433 e14d3b62
stda %l6,[%i0+%o2]0x89 ! Bypassed
! %f12 = 212f5d00 357e9390, %f4 = 0ac1322a e1ae16f8, %f10 = 3971d4ea 302000b6
fsubd %f12,%f4 ,%f10 ! Bypassed
p24_b1:
! %ccr = 44, %f2 = 34a62d50, %f31 = 8c8080db
fmovsne %xcc,%f2 ,%f31 ! Not Moved %f31 = 8c8080db
! %fcc2 = 0, immd = 0000000000000309, %l1 = ffffffff8d122880
movg %fcc2,0x309,%l1 ! Register Not Moved
! %ccr = 44, %d26 = 76dfe2e5 8107708c, %d24 = 876880bf 65fca124
fmovdn %xcc,%f26,%f24 ! Not Moved %f24 = 876880bf 65fca124
! %l5 = 0000000000000050, %l0 = 8c54fdfe4833f411, %l7 = 03db4e14ef1df505
andn %l5,%l0,%l7 ! %l7 = 0000000000000040
set p24_b2 ,%o7
fbe p24_far_1_he ! Branch Taken, %fcc0 = 0
p24_label_2:
! Mem[00000000918001d8] = 5c3293af, %l1 = ffffffff8d122880
ldsb [%o0+0x1d8],%l1 ! %l1 = 000000000000005c
! Registers modified during the branch to p24_far_1
! %l2 = 0000000000000068
! %l4 = 000000000000002e
! %f18 = e549accc 5bee1e04
! Mem[0000000090800118] = 178454fd, %l6 = 09bb917c9f9d2620
ldsb [%i5+0x118],%l6 ! Bypassed
p24_b2:
! %l3 = 5c3e3087e3d9ca11, %l7 = 0000000000000040, %l6 = 09bb917c9f9d2620
subccc %l3,%l7,%l6 ! %l6 = 5c3e3087e3d9c9d1, %ccr = 08
! %ccr = 08, %f12 = 212f5d00, %f2 = 34a62d50
fmovsg %icc,%f12,%f2 ! Not Moved %f2 = 34a62d50
! call to call_0, %cwp = 0
call p24_call_0_le
! %ccr = 08, %f25 = 65fca124, %f22 = e549accc
fmovsn %xcc,%f25,%f22 ! Not Moved %f22 = e549accc
! Registers modified during the branch to p24_call_0
! %l5 = ffffffffc7545e5a
! %l7 = ffffffffffff9003
! %f12 = 00000000 357e9390
! Mem[0000000040800018] = 9c6a3541, %l0 = 8c54fdfe4833f411
lduha [%i1+%o3]0x80,%l0 ! %l0 = 0000000000009c6a
! %l4 = 000000000000002e, Mem[00000000908000d8] = 204f95be
stb %l4,[%i5+0x0d8] ! Mem[00000000908000d8] = 2e4f95be
set p24_b3 ,%o7
bneg p24_far_2_he ! Branch Taken, %ccr = 08, skip = 2
! %fcc0 = 0, %f4 = 0ac1322a e1ae16f8, %f8 = 00000000 00000000
fmovdne %fcc0,%f4 ,%f8 ! Not Moved
! Registers modified during the branch to p24_far_2
! %l0 = ffffffffc754521a
p24_label_3:
! %l0 = ffffffffc754521a, %f29 = 9445e737, %f13 = 357e9390
fmovrslez %l0,%f29,%f13 ! Bypassed
p24_b3:
! Mem[0000000090800098] = 026110c8, %l5 = ffffffffc7545e5a
ldub [%i5+0x098],%l5 ! %l5 = 0000000000000002
! %ccr = 08, %d22 = e549accc 5bee1e04, %d2 = 34a62d50 9c418002
fmovde %icc,%f22,%f2 ! Not Moved %f2 = 34a62d50 9c418002
! Mem[0000000090800118] = 178454fd, %l1 = 000000000000005c
ldsb [%i5+0x118],%l1 ! %l1 = 0000000000000017
set p24_b4 ,%o7
ba,pn %xcc,p24_near_3_le ! Branch Taken, %ccr = 08, CWP = 0
! Mem[00000000908001d8] = f48ded95, %l7 = ffffffffffff9003
ldsb [%i5+0x1d8],%l7 ! %l7 = fffffffffffffff4
! Registers modified during the branch to p24_near_3
! %l2 = 0000000041bfd50d
! %l4 = a3c1cf781c263646
! %l5 = 5c3e3087e3d9c9d7
! %l7 = fffffffffffffab7
! %f6 = abac0b73 36da10f8
! %f14 = 00000000 00000000
! %ccr = 08
! Mem[0000000091800018] = 8fc528ba, %l6 = 5c3e3087e3d9c9d1
ldsb [%o0+%o3],%l6 ! Bypassed
! %ccr = 08, %l1 = 0000000000000017, %l6 = 5c3e3087e3d9c9d1
movvc %xcc,%l1,%l6 ! Bypassed
p24_b4:
! %f18 = e549accc 5bee1e04, %f18 = e549accc 5bee1e04
fsqrtd %f18,%f18 ! %f18 = 7fffffff ffffffff
! %ccr = 08, %d14 = 00000000 00000000, %d2 = 34a62d50 9c418002
fmovdge %icc,%f14,%f2 ! Not Moved %f2 = 34a62d50 9c418002
p24_label_4:
bg p24_b5 ! Branch Not Taken, %ccr = 08, skip = 3
! %l6 = 5c3e3087e3d9c9d1, Mem[0000000090800058] = 1a86b30f
stb %l6,[%i5+0x058] ! Mem[0000000090800058] = d186b30f
! %ccr = 08, %f20 = 5208423b, %f19 = ffffffff
fmovsvc %xcc,%f20,%f19 ! Moved %f19 = 5208423b
! Mem[0000000041800028] = a2b0e9d7, %l2 = 0000000041bfd50d
ldsba [%i3+%o5]0x81,%l2 ! %l2 = ffffffffffffffa2
p24_b5:
bne,a p24_b6 ! Branch Taken, %ccr = 08, skip = 2
! %l7 = fffffffffffffab7, Mem[0000000090000098] = 9beb71fa
stb %l7,[%i4+0x098] ! Mem[0000000090000098] = b7eb71fa
! Mem[0000000040800100] = eaa25408 75e69a9a 3f78f195 feb24bf5
! Mem[0000000040800110] = f526c4ec c1d9b9b7 b8d299b1 09b4e6b9
! Mem[0000000040800120] = b92f7d87 ca54e7e1 80d261b7 fdd597aa
! Mem[0000000040800130] = 1bf2dd41 9b3be4bf de61088e bdf59dff
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2687)
p24_b6:
! %f24 = 876880bf 65fca124, Mem[0000000040800028] = c799909c e6044d5f
std %f24,[%i1+%o5] ! Mem[0000000040800028] = 876880bf 65fca124
! %l4 = a3c1cf781c263646, Mem[00000000910001d8] = 5aea9b63
stb %l4,[%i6+0x1d8] ! Mem[00000000910001d8] = 46ea9b63
set p24_b7 ,%o7
fbne,a p24_far_1_he ! Branch Not Taken, %fcc0 = 0
p24_label_5:
! %ccr = 08, %f2 = 34a62d50, %f27 = 8107708c
fmovspos %xcc,%f2 ,%f27 ! Annulled
! Mem[00000000908001d8] = f48ded95, %l1 = 0000000000000017
ldub [%i5+0x1d8],%l1 ! %l1 = 00000000000000f4
! %l5 = 5c3e3087e3d9c9d7, imm = 0000000000000022, %l6 = 5c3e3087e3d9c9d1
sllx %l5,0x022,%l6 ! %l6 = 8f67275c00000000
! Change Trap Enable Mask to = 1a
set p24_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000d0002a0
p24_b7:
! %f4 = 0ac1322a e1ae16f8, %f26 = 76dfe2e5
fdtos %f4 ,%f26 ! %f26 = 00000000
set p24_b8 ,%o7
bge,a p24_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2
! %l0 = ffffffffc754521a, Mem[0000000090000018] = f575b01b
stb %l0,[%i4+%o3] ! Annulled
! Mem[0000000040000018] = a133955a, %l4 = a3c1cf781c263646
lduba [%i0+%o3]0x88,%l4 ! %l4 = 000000000000005a
p24_b8:
! %l5 = 5c3e3087e3d9c9d7, immed = ffffff3f, %ccr = 08
movrne %l5,-0x0c1,%l2 ! Moved, %l2 = ffffffffffffff3f
bl,a p24_b9 ! Branch Taken, %ccr = 08, skip = 3
p24_label_6:
! %l2 = ffffffffffffff3f, imm = fffffffffffffd8b, %l4 = 000000000000005a
andncc %l2,-0x275,%l4 ! %l4 = 0000000000000234, %ccr = 00
! %fcc1 = 0, %f28 = 9fef87be 9445e737, %f30 = e3c385ff 8c8080db
fmovdule %fcc1,%f28,%f30 ! Bypassed
! %l5 = 5c3e3087e3d9c9d7, Mem[0000000090000198] = 82d4e4ff
stb %l5,[%i4+0x198] ! Bypassed
p24_b9:
! %ccr = 00, %d28 = 9fef87be 9445e737, %d6 = abac0b73 36da10f8
fmovdle %icc,%f28,%f6 ! Not Moved %f6 = abac0b73 36da10f8
! %l6 = 8f67275c00000000, %l4 = 0000000000000234, %y = 00000000
sdivcc %l6,%l4,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = c754521a
! %l4 = 00000234, %l5 = e3d9c9d7, Mem[0000000040800008] = 7b999e23 97bf2682
stda %l4,[%i1+%o1]0x89 ! Mem[0000000040800008] = 00000234 e3d9c9d7
set p24_b10 ,%o7
bvc,a p24_far_2_le ! Branch Taken, %ccr = 44, skip = 4
! %f8 = 00000000, %f1 = 34a62d50
fsqrts %f8 ,%f1 ! %f1 = 00000000
! Registers modified during the branch to p24_far_2
! %l0 = ffffffffc754523b
! %l1 = ffffffff8d122880
! %f0 = e89fb6e9 34a62d50
! %f8 = 00000000 00000000
! %f10 = 3971d4ea 302000b6
! %f12 = e89fb6e9 357e9390
! %f14 = 00000000 00000000
! %ccr = 44, immd = 0000000000000174, %l7 = fffffffffffffab7
movl %xcc,0x174,%l7 ! Bypassed
! Mem[00000000910001d8] = 46ea9b63, %l6 = 8f67275c00000000
ldub [%i6+0x1d8],%l6 ! Bypassed
p24_label_7:
! %l3 = 5c3e3087e3d9ca11, Mem[0000000090800118] = 178454fd
stb %l3,[%i5+0x118] ! Bypassed
p24_b10:
! Mem[0000000091800158] = f1a73a09, %l7 = fffffffffffffab7
ldub [%o0+0x158],%l7 ! %l7 = 00000000000000f1
! Mem[0000000040000000] = b703ca4bdb14260e, %l1 = ffffffff8d122880
ldxa [%i0+%g0]0x80,%l1 ! %l1 = b703ca4bdb14260e
! %fcc1 = 0, %f29 = 9445e737, %f22 = e549accc
fmovsa %fcc1,%f29,%f22 ! Moved, %f22 = 9445e737
! %f24 = 876880bf 65fca124, %f3 = 9c418002
fdtoi %f24,%f3 ! %f3 = 00000000
! Mem[00000000918000d8] = ff39db58, %l4 = 0000000000000234
ldsb [%o0+0x0d8],%l4 ! %l4 = ffffffffffffffff
! Mem[00000000408000fc] = f7dd0b89, %l5 = 5c3e3087e3d9c9d7
swap [%i1+0x0fc],%l5 ! %l5 = 00000000f7dd0b89
! %l4 = ffffffffffffffff, Mem[0000000090000058] = 5e01a97f
stb %l4,[%i4+0x058] ! Mem[0000000090000058] = ff01a97f
! Mem[0000000090000058] = ff01a97f, %l4 = ffffffffffffffff
ldub [%i4+0x058],%l4 ! %l4 = 00000000000000ff
! done : should take illegal inst trap, %l0 = ffffffffc754523b
done ! Illegal inst trap : %l0 = ffffffffc754524b
p24_label_8:
! Mem[0000000041000179] = 5093a908, %l0 = ffffffffc754524b
ldub [%i2+0x179],%l0 ! %l0 = 0000000000000093
! Mem[0000000040000070] = 5b77c6aa, %l4 = 00000000000000ff
ldsw [%i0+0x070],%l4 ! %l4 = 000000005b77c6aa
! %l3 = 5c3e3087e3d9ca11, Mem[00000000900001d8] = 50aa428b
stb %l3,[%i4+0x1d8] ! Mem[00000000900001d8] = 11aa428b
set p24_b11 ,%o7
bn,a,pt %xcc,p24_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d16 = 5c44f71b 6202b486, %d22 = 9445e737 5bee1e04
fmovdl %icc,%f16,%f22 ! Annulled
! %f27 = 8107708c, %f18 = 7fffffff, %f18 = 7fffffff 5208423b
fsmuld %f27,%f18,%f18 ! %f18 = 7fffffff e0000000
! %l6 = 8f67275c00000000, %l7 = 00000000000000f1, %l2 = 0000000000000000
andcc %l6,%l7,%l2 ! %l2 = 0000000000000000, %ccr = 44
! %l7 = 00000000000000f1, Mem[0000000040000020] = add2d390
stba %l7,[%i0+%o4]0x81 ! Mem[0000000040000020] = f1d2d390
! %f0 = e89fb6e9 34a62d50 34a62d50 00000000
! %f4 = 0ac1322a e1ae16f8 abac0b73 36da10f8
! %f8 = 00000000 00000000 3971d4ea 302000b6
! %f12 = e89fb6e9 357e9390 00000000 00000000
mov 0x180,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000040000180
p24_b11:
! %l7 = 00000000000000f1, %f22 = 9445e737 5bee1e04, %f24 = 876880bf 65fca124
fmovrdgz %l7,%f22,%f24 ! Moved : %f24 = 9445e737 5bee1e04
p24_label_9:
! %f25 = 5bee1e04, %f21 = 1c84063f
fitos %f25,%f21 ! %f21 = 4eb7dc3c
membar #Sync ! Added by membar checker (2688)
! call to call_2, %cwp = 0
call p24_call_2_he
! %f18 = 7fffffff, Mem[0000000041800020] = cd1693da
sta %f18,[%i3+%o4]0x81 ! Mem[0000000041800020] = 7fffffff
! Registers modified during the branch to p24_call_2
! %f26 = 00000000 ba6a1a73
! %ccr = 44, %f24 = 9445e737, %f22 = 9445e737
fmovsn %xcc,%f24,%f22 ! Not Moved %f22 = 9445e737
set p24_b12 ,%o7
bcs,pt %icc,p24_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
! %l6 = 8f67275c00000000, Mem[0000000040800020] = 1c195fa4
stha %l6,[%i1+%o4]0x81 ! Mem[0000000040800020] = 00005fa4
! %f1 = 34a62d50, %f18 = 7fffffff
fitos %f1 ,%f18 ! %f18 = 4e5298b5
p24_b12:
! %ccr = 44, %l1 = b703ca4bdb14260e, %l2 = 0000000000000000
movgu %xcc,%l1,%l2 ! Register Not Moved
! %fcc0 = 0, %l4 = 000000005b77c6aa, %l0 = 0000000000000093
movg %fcc0,%l4,%l0 ! Register Not Moved
bneg,a p24_b13 ! Branch Not Taken, %ccr = 44, skip = 4
p24_label_10:
! Mem[00000000918000d8] = ff39db58, %l1 = b703ca4bdb14260e
ldub [%o0+0x0d8],%l1 ! Annulled
! Mem[0000000091000058] = bf85eaeb, %l1 = b703ca4bdb14260e
ldub [%i6+0x058],%l1 ! %l1 = 00000000000000bf
! %fcc1 = 0, %f26 = 00000000, %f9 = 00000000
fmovsa %fcc1,%f26,%f9 ! Moved, %f9 = 00000000
! %ccr = 44, %d18 = 4e5298b5 e0000000, %d30 = e3c385ff 8c8080db
fmovdvc %icc,%f18,%f30 ! Moved %f30 = 4e5298b5 e0000000
p24_b13:
! Mem[0000000041000008] = 5b809e51, %l7 = 00000000000000f1
lduha [%i2+%o1]0x81,%l7 ! %l7 = 0000000000005b80
set p24_b14 ,%o7
bvc,pt %icc,p24_near_1_he ! Branch Taken, %ccr = 44, skip = 2
! %fcc3 = 0, immd = 0000000000000134, %l6 = 8f67275c00000000
movn %fcc3,0x134,%l6 ! Register Not Moved
! Registers modified during the branch to p24_near_1
! %f22 = 3ff00000 00000000
! %f26 = 9445e737 5bee1e04
! %f30 = 5c44f71b 6202b486
! %fcc0 = 01
! %l3 = 5c3e3087e3d9ca11, Mem[0000000091000158] = a7c48112
stb %l3,[%i6+0x158] ! Bypassed
p24_b14:
! Mem[0000000091000018] = 05ceaa15, %l6 = 8f67275c00000000
ldsb [%i6+%o3],%l6 ! %l6 = 0000000000000005
! %l4 = 000000005b77c6aa, Mem[0000000090800158] = 438aacf9
stb %l4,[%i5+0x158] ! Mem[0000000090800158] = aa8aacf9
! End of Random Code for Thread 24
p24_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x060] ! Set processor 24 done flag
! Check Registers
p24_check_registers:
set p24_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000093
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000bf
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000005b77c6aa
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000f7dd0b89
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000005
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000005b80
bne %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xc754521a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p24_failed
mov 0x111,%g1
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e89fb6e9 34a62d50
bne %xcc,p24_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 34a62d50 00000000
bne %xcc,p24_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be abac0b73 36da10f8
bne %xcc,p24_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 00000000
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3971d4ea 302000b6
bne %xcc,p24_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e89fb6e9 357e9390
bne %xcc,p24_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 00000000
bne %xcc,p24_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4e5298b5 e0000000
bne %xcc,p24_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5208423b 4eb7dc3c
bne %xcc,p24_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3ff00000 00000000
bne %xcc,p24_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9445e737 5bee1e04
bne %xcc,p24_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9445e737 5bee1e04
bne %xcc,p24_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5c44f71b 6202b486
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = f1d2d3901a8c1b9a
ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = e89fb6e934a62d50
ldx [%i0+0x180],%g3 ! Observed data at 0000000040000180
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 34a62d5000000000
ldx [%i0+0x188],%g3 ! Observed data at 0000000040000188
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0ac1322ae1ae16f8
ldx [%i0+0x190],%g3 ! Observed data at 0000000040000190
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = abac0b7336da10f8
ldx [%i0+0x198],%g3 ! Observed data at 0000000040000198
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000400001a0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 3971d4ea302000b6
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000400001a8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = e89fb6e9357e9390
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000400001b0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000400001b8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1b8,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 34020000d7c9d9e3
ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00005fa4c8ce9f01
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 = 876880bf65fca124
ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = bd101ef1e3d9c9d7
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000408000f8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x0f8,%g4
! Processor 24, local 2 is clean
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 7fffffff3bfe1811
ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 000000684118291e
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000418000c8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000005c68bdd19e
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000418000f8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = ff01a97f49f5b3e9
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = b7eb71fa1139f713
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b700000000000000
and %g3,%g7,%g3 ! should be b700000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 11aa428b371f4624
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1100000000000000
and %g3,%g7,%g3 ! should be 1100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p24_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = d186b30ffbbe58a4
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d100000000000000
and %g3,%g7,%g3 ! should be d100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 2e4f95be87044a1e
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2e00000000000000
and %g3,%g7,%g3 ! should be 2e00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = aa8aacf99d5c5c58
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = aa00000000000000
and %g3,%g7,%g3 ! should be aa00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
set share2_expect,%g4
p24_memcheck_share2:
ldx [%g4+0x118],%g2 ! Expected value = ffec0ef1dc4e47b1
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 46ea9b633604b5f4
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4600000000000000
and %g3,%g7,%g3 ! should be 4600000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = ff39db5812f51c18
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x0d8,%g1
! The test for processor 24 has passed
p24_passed:
ta GOOD_TRAP
nop
p24_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p24_failed
p24_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p24_failed
p24_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p24_failed
p24_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p24_failed
p24_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p24_failed
p24_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p24_failed
p24_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p24_failed
p24_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p24_failed
p24_freg_fail:
set p24_temp,%g6
ta BAD_TRAP
! The test for processor 24 failed
p24_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x060] ! Set processor 24 done flag
set p24_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 24 failed
p24_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x060] ! Set processor 24 done flag
set p24_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p24_selfmod_failed:
ba p24_failed
mov 0xabc,%g1
p24_common_error:
or %g0,0xef8,%g1
ba p24_failed
mov %o4,%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:
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008]
done
p24_trap1o:
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008]
done
p24_trap2e:
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800010]
fmovsne %xcc,%f0,%f8
fmovdvc %xcc,%f12,%f4
done
p24_trap2o:
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800010]
fmovsne %xcc,%f0,%f8
fmovdvc %xcc,%f12,%f4
done
p24_trap3e:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800020]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000020]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000010]
done
p24_trap3o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800020]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000020]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000010]
done
p24_init_memory_pointers:
set p24_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p24_local0_start,%i0
set p24_local1_start,%i1
set p24_local2_start,%i2
set p24_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8c54fdfe4833f411
ldx [%g1+0x008],%l1 ! %l1 = f78a4a1682741097
ldx [%g1+0x010],%l2 ! %l2 = 924420aa9a737868
ldx [%g1+0x018],%l3 ! %l3 = 5c3e3087e3d9ca11
ldx [%g1+0x020],%l4 ! %l4 = b25f5b4de85f2004
ldx [%g1+0x028],%l5 ! %l5 = 0b2abd8e4f3534fd
ldx [%g1+0x030],%l6 ! %l6 = 09bb917c9f9d2620
ldx [%g1+0x038],%l7 ! %l7 = 03db4e14ef1df505
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 25
thread_25:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x64] ! Set the start flag
set p25_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 39af9fdb 8bb8c095 8941c576 0a3ced26
! %f4 = 32c0943c 0d16a329 834f9862 5d12974a
! %f8 = 681b8b45 0c89bae1 8dda9972 a005da06
! %f12 = 3e9af559 036c7126 1c4157e5 6f7c9033
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fe500e9e d4febf4e 65fb75f6 59da95e7
! %f20 = b8bec325 28f59676 345e3ba8 803a9c26
! %f24 = 12615839 e008534e 21b87f4f c544e0fb
! %f28 = d87b6568 d931f0ba aae667c5 9871d24e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f7f1b1d5 ffcca457 2a394812 4ee1a91e
! %f36 = f94afd50 a6accd7f 7fb91255 196ba645
! %f40 = a19577ed 94decb59 19772dc8 82ca79c5
! %f44 = 96194855 75aa031f 38d0c64c 2e2790be
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc68c523800000055,%g7,%g1 ! %gsr scale = 10, align = 5
wr %g1,%g0,%gsr ! %gsr = c68c523800000055
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p25_label_1:
bpos,a p25_b1 ! Branch Taken, %ccr = 44, skip = 3
! %l7 = 60f8cc4a551d04e8, %f30 = aae667c5, %f1 = 8bb8c095
fmovrsgez %l7,%f30,%f1 ! Moved : %f1 = aae667c5
! %l3 = 7643dfbe5702fd64, %f30 = aae667c5, %f18 = 65fb75f6
fmovrsgez %l3,%f30,%f18 ! Bypassed
! %ccr = 44, %l5 = 056b2d9ab468acf3, %l3 = 7643dfbe5702fd64
mova %xcc,%l5,%l3 ! Bypassed
p25_b1:
! Jump to jmpl_1, %cwp = 0
set p25_jmpl_1_he,%g1
jmpl %g1,%g6
! %l5 = 056b2d9ab468acf3, imm = 00000000000004df, %l3 = 7643dfbe5702fd64
add %l5,0x4df,%l3 ! %l3 = 056b2d9ab468b1d2
! Registers modified during the branch to p25_jmpl_1
! %l0 = 0000000000004a28
! %l4 = fc42140418222f86
! %ccr = 90
! Reloading FP registers %f16 to %f31
! %f16 = fe500e9e d4febf4e 65fb75f6 59da95e7
! %f20 = b8bec325 28f59676 345e3ba8 803a9c26
! %f24 = 12615839 e008534e 21b87f4f c544e0fb
! %f28 = d87b6568 d931f0ba aae667c5 9871d24e
set (p25_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = f7f1b1d5 ffcca457 2a394812 4ee1a91e
! %f20 = f94afd50 a6accd7f 7fb91255 196ba645
! %f24 = a19577ed 94decb59 19772dc8 82ca79c5
! %f28 = 96194855 75aa031f 38d0c64c 2e2790be
! %ccr = 90, %l2 = 1e9445fa4cbdcee8, %l2 = 1e9445fa4cbdcee8
movleu %icc,%l2,%l2 ! Register Not Moved
! %l7 = 60f8cc4a551d04e8, Mem[0000000091000099] = a9ff208d
stb %l7,[%i6+0x099] ! Mem[0000000091000098] = a9e8208d
! %f16 = f7f1b1d5, %f16 = f7f1b1d5
fstoi %f16,%f16 ! %f16 = 80000000
p25_label_2:
bg p25_b2 ! Branch Taken, %ccr = 90, skip = 5
! %l5 = 056b2d9ab468acf3, imm = 0000000000000017, %l6 = e3e573ea21fa2997
srl %l5,0x017,%l6 ! %l6 = 0000000000000168
! Mem[0000000090000059] = ff01a97f, %l1 = fe210a020c1117c3
ldsb [%i4+0x059],%l1 ! Bypassed
! Change Floating point rounding, Bypassed
set p25_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000210
! %l1 = fe210a020c1117c3, Mem[00000000918001d9] = 5c3293af
stb %l1,[%o0+0x1d9] ! Bypassed
! %l4 = fc42140418222f86, Mem[0000000042800000] = cb36d4df4806cc87
stxa %l4,[%i1+%g0]0x80 ! Bypassed
p25_b2:
! %ccr = 90, immd = 000000000000032d, %l3 = 056b2d9ab468b1d2
move %xcc,0x32d,%l3 ! Register Not Moved
! Change Trap Enable Mask to = 0e
set p25_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007000210
! %ccr = 90, %d8 = 681b8b45 0c89bae1, %d18 = 2a394812 4ee1a91e
fmovda %xcc,%f8 ,%f18 ! Moved %f18 = 681b8b45 0c89bae1
! Mem[0000000091000019] = 05ceaa15, %l6 = 0000000000000168
ldub [%i6+0x019],%l6 ! %l6 = 00000000000000ce
p25_label_3:
! Mem[0000000090800159] = aa8aacf9, %l0 = 0000000000004a28
ldub [%i5+0x159],%l0 ! %l0 = 000000000000008a
! %f22 = 7fb91255 196ba645, %f30 = 38d0c64c 2e2790be
fdtox %f22,%f30 ! %f30 = 7fffffff ffffffff
! %l6 = 00000000000000ce, %l4 = fc42140418222f86, %l1 = fe210a020c1117c3
subc %l6,%l4,%l1 ! %l1 = 03bdebfbe7ddd148
! Mem[0000000042000028] = 1237fcf5, %l3 = 056b2d9ab468b1d2
ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 0000000000000012
! Mem[0000000043000018] = 69aa6e8b, %l6 = 00000000000000ce
ldsba [%i2+%o3]0x88,%l6 ! %l6 = ffffffffffffff8b
! %ccr = 90, %f6 = 834f9862, %f8 = 681b8b45
fmovsle %xcc,%f6 ,%f8 ! Moved %f8 = 834f9862
! Jump to jmpl_2, %cwp = 0
set p25_jmpl_2_he,%g1
jmpl %g1,%g6
! %l5 = 056b2d9ab468acf3, Mem[0000000091000199] = f99a8d59
stb %l5,[%i6+0x199] ! Mem[0000000091000198] = f9f38d59
! Registers modified during the branch to p25_jmpl_2
! %l3 = fc42140418222809
! %f20 = 0c89bae1 a6accd7f
! %ccr = 80
! %ccr = 80, %f6 = 834f9862, %f2 = 8941c576
fmovsge %xcc,%f6 ,%f2 ! Not Moved %f2 = 8941c576
! %ccr = 80, immd = 0000000000000223, %l6 = ffffffffffffff8b
movcs %icc,0x223,%l6 ! Register Not Moved
p25_label_4:
set p25_b3 ,%o7
ble,pt %xcc,p25_near_0_he ! Branch Taken, %ccr = 80, CWP = 0
! Mem[0000000043800020] = aaf40138, %l7 = 60f8cc4a551d04e8
lduha [%i3+%o4]0x89,%l7 ! %l7 = 0000000000000138
! Registers modified during the branch to p25_near_0
! %l3 = 0000000d026d9e3c
! %f19 = 0c89bae1, %f0 = 39af9fdb aae667c5
fstod %f19,%f0 ! Bypassed
! %l6 = ffffffffffffff8b, Mem[0000000090800119] = 178454fd
stb %l6,[%i5+0x119] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p25_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0007000200
! Mem[0000000042800028] = 9565cbb3, %l4 = fc42140418222f86
ldstuba [%i1+%o5]0x88,%l4 ! Bypassed
p25_b3:
! %l6 = ffffffffffffff8b, immed = 0000012d, %ccr = 80
movrgz %l6,0x12d,%l4 ! Not Moved, %l4 = fc42140418222f86
! Mem[0000000091000119] = ffec0ef1, %l6 = ffffffffffffff8b
ldub [%i6+0x119],%l6 ! %l6 = 00000000000000ec
set p25_b4 ,%o7
bneg,pt %xcc,p25_near_0_le ! Branch Taken, %ccr = 80, CWP = 0
! %l4 = fc42140418222f86, Mem[0000000043800020] = 3801f4aa
stha %l4,[%i3+%o4]0x81 ! Mem[0000000043800020] = 2f86f4aa
! Registers modified during the branch to p25_near_0
! %l2 = ffffffffffffffe8
p25_label_5:
! %ccr = 80, %f25 = 94decb59, %f0 = 39af9fdb
fmovsvs %xcc,%f25,%f0 ! Bypassed
! Mem[0000000091800119] = a61ee03b, %l3 = 0000000d026d9e3c
ldub [%o0+0x119],%l3 ! Bypassed
! %l1 = 03bdebfbe7ddd148, Mem[0000000090800059] = d186b30f
stb %l1,[%i5+0x059] ! Bypassed
! %ccr = 80, %f10 = 8dda9972, %f4 = 32c0943c
fmovsneg %xcc,%f10,%f4 ! Bypassed
p25_b4:
! %l5 = 056b2d9ab468acf3, Mem[0000000091000019] = 05ceaa15
stb %l5,[%i6+0x019] ! Mem[0000000091000018] = 05f3aa15
! %f24 = a19577ed, %f8 = 834f9862 0c89bae1
fstod %f24,%f8 ! %f8 = bc32aefd a0000000
! %f12 = 3e9af559 036c7126, %f22 = 7fb91255 196ba645, %f10 = 8dda9972 a005da06
fsubd %f12,%f22,%f10 ! %f10 = ffb91255 196ba645
! Mem[00000000908001d9] = f48ded95, %l2 = ffffffffffffffe8
ldub [%i5+0x1d9],%l2 ! %l2 = 000000000000008d
set p25_b5 ,%o7
bcs,a p25_far_2_he ! Branch Not Taken, %ccr = 80, skip = 3
! %l1 = 03bdebfbe7ddd148, Mem[0000000090000059] = ff01a97f
stb %l1,[%i4+0x059] ! Annulled
p25_label_6:
! %f6 = 834f9862 5d12974a, %f27 = 82ca79c5
fdtoi %f6 ,%f27 ! %f27 = 00000000
! %l2 = 000000000000008d, Mem[00000000918000d9] = ff39db58
stb %l2,[%o0+0x0d9] ! Mem[00000000918000d8] = ff8ddb58
p25_b5:
! %ccr = 80, %f16 = 80000000, %f2 = 8941c576
fmovsvc %xcc,%f16,%f2 ! Moved %f2 = 80000000
set p25_b6 ,%o7
bvs,a p25_far_1_le ! Branch Not Taken, %ccr = 80, skip = 2
! %ccr = 80, %l6 = 00000000000000ec, %l0 = 000000000000008a
movl %icc,%l6,%l0 ! Annulled
! %ccr = 80, immd = 000000000000016a, %l7 = 0000000000000138
movle %icc,0x16a,%l7 ! Register Not Moved
p25_b6:
! Mem[0000000043000028] = a4873881, %l6 = 00000000000000ec
lduwa [%i2+%o5]0x89,%l6 ! %l6 = 00000000a4873881
! Change Floating point rounding to Zero, %fsr = 0007000220
set p25_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0047000220
! %l3 = 0000000d026d9e3c, Mem[00000000918000d9] = ff8ddb58
stb %l3,[%o0+0x0d9] ! Mem[00000000918000d8] = ff3cdb58
! Mem[0000000091800059] = 25de390e, %l2 = 000000000000008d
ldsb [%o0+0x059],%l2 ! %l2 = ffffffffffffffde
p25_label_7:
! %f13 = 036c7126, %f2 = 80000000, %f26 = 19772dc8
fadds %f13,%f2 ,%f26 ! %f26 = 036c7126
! %l6 = 00000000a4873881, %f0 = 39af9fdb aae667c5, %f22 = 7fb91255 196ba645
fmovrdlez %l6,%f0 ,%f22 ! Not Moved
! Mem[0000000091000099] = a9e8208d, %l3 = 0000000d026d9e3c
ldub [%i6+0x099],%l3 ! %l3 = 00000000000000e8
! %l6 = 00000000a4873881, Mem[0000000042000028] = ff37fcf5e8a3e4f3
stxa %l6,[%i0+%o5]0x80 ! Mem[0000000042000028] = 00000000a4873881
! %fcc1 = 0, %f29 = 75aa031f, %f27 = 00000000
fmovsg %fcc1,%f29,%f27 ! Not Moved
! %l5 = 056b2d9ab468acf3, %f31 = ffffffff, %f16 = 80000000
fmovrsgz %l5,%f31,%f16 ! Moved : %f16 = ffffffff
! Mem[00000000900001d9] = 11aa428b, %l2 = ffffffffffffffde
ldub [%i4+0x1d9],%l2 ! %l2 = 00000000000000aa
bcc,a p25_b7 ! Branch Taken, %ccr = 80, skip = 3
! %l4 = fc42140418222f86, %l7 = 0000000000000138, %l1 = 03bdebfbe7ddd148
srax %l4,%l7,%l1 ! %l1 = fffffffffffffffc
! %l6 = 00000000a4873881, immed = 00000f85, %l6 = 00000000a4873881
taddcctv %l6,0xf85,%l6 ! Bypassed
! %l6 = 00000000a4873881, %ccr = 80
p25_label_8:
! Mem[0000000043800018] = 544168cb, %f30 = 7fffffff
lda [%i3+%o3]0x89,%f30 ! Bypassed
p25_b7:
! %l7 = 0000000000000138, imm = 000000000000000a, %l5 = 056b2d9ab468acf3
sll %l7,0x00a,%l5 ! %l5 = 000000000004e000
! Mem[000000004300014c] = a6c19ed4, %l1 = fffffffffffffffc
ldsw [%i2+0x14c],%l1 ! %l1 = ffffffffa6c19ed4
! %l6 = 00000000a4873881, Mem[0000000091000199] = f9f38d59
stb %l6,[%i6+0x199] ! Mem[0000000091000198] = f9818d59
! Mem[0000000042800020] = f27b6068, %l4 = fc42140418222f86
lduwa [%i1+%o4]0x89,%l4 ! %l4 = 00000000f27b6068
! Change Floating point rounding to Low, %fsr = 0047000220
set p25_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c7000220
! Mem[0000000043800000] = c8befec6, %f0 = 39af9fdb
lda [%i3+%g0]0x89,%f0 ! %f0 = c8befec6
! Set Register : %l7 = 0000000000000138
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! Mem[0000000043800008] = 1ee1e154f963d2ba, %l5 = 000000000004e000
ldxa [%i3+%o1]0x81,%l5 ! %l5 = 1ee1e154f963d2ba
! Mem[00000000438000b8] = ce6fa5dde94ee6bf, %l7 = ffffffffffffffff
ldx [%i3+0x0b8],%l7 ! %l7 = ce6fa5dde94ee6bf
p25_label_9:
! Reloading FP registers %f0 to %f15
! %f0 = c8befec6 aae667c5 80000000 0a3ced26
! %f4 = 32c0943c 0d16a329 834f9862 5d12974a
! %f8 = bc32aefd a0000000 ffb91255 196ba645
! %f12 = 3e9af559 036c7126 1c4157e5 6f7c9033
set (p25_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5014ff0a c29b96cd 4adb5bd5 279c9634
! %f4 = 7785eac0 3798589d 2b7555d8 e87c96e3
! %f8 = e5973fd6 b9921583 1d37e331 343a3950
! %f12 = 62fedde8 f27d3a21 d340b4bc 84387136
! %fcc0 = 0, %f4 = 7785eac0 3798589d, %f2 = 4adb5bd5 279c9634
fmovdg %fcc0,%f4 ,%f2 ! Not Moved
! %l0 = 000000000000008a, %l0 = 000000000000008a, %l0 = 000000000000008a
srl %l0,%l0,%l0 ! %l0 = 0000000000000000
set p25_b8 ,%o7
bneg,pn %icc,p25_near_1_le ! Branch Not Taken, %ccr = 80, skip = 4
! %f27 = 00000000, Mem[0000000042000028] = 00000000
sta %f27,[%i0+%o5]0x89 ! Mem[0000000042000028] = 00000000
! %fcc1 = 0, immd = 0000000000000360, %l4 = 00000000f27b6068
movul %fcc1,0x360,%l4 ! Register Not Moved
! %ccr = 80, %l5 = 1ee1e154f963d2ba, %l5 = 1ee1e154f963d2ba
movne %icc,%l5,%l5 ! Moved, %l5 = 1ee1e154f963d2ba
! Mem[0000000090000159] = 2ed2b640, %l5 = 1ee1e154f963d2ba
ldub [%i4+0x159],%l5 ! %l5 = 00000000000000d2
p25_b8:
! %ccr = 80, %f10 = 1d37e331, %f10 = 1d37e331
fmovscs %xcc,%f10,%f10 ! Not Moved %f10 = 1d37e331
! Mem[00000000908001d9] = f48ded95, %l6 = 00000000a4873881
ldsb [%i5+0x1d9],%l6 ! %l6 = ffffffffffffff8d
p25_label_10:
! Mem[0000000091800019] = 8fc528ba, %l2 = 00000000000000aa
ldsb [%o0+0x019],%l2 ! %l2 = ffffffffffffffc5
! %l0 = 0000000000000000, Mem[0000000043800018] = 7c004e0d544168cb
stxa %l0,[%i3+%o3]0x89 ! Mem[0000000043800018] = 0000000000000000
! %fcc3 = 0, %f16 = ffffffff ffcca457, %f26 = 036c7126 00000000
fmovde %fcc3,%f16,%f26 ! Moved, %f26 = ffffffff ffcca457
! %l3 = 00000000000000e8, Mem[0000000090800199] = 7ef6dbfe
stb %l3,[%i5+0x199] ! Mem[0000000090800198] = 7ee8dbfe
! %f2 = 4adb5bd5, %f6 = 2b7555d8 e87c96e3
fstod %f2 ,%f6 ! %f6 = 415b6b7a a0000000
! %ccr = 80, %f9 = b9921583, %f30 = 7fffffff
fmovsn %xcc,%f9 ,%f30 ! Not Moved %f30 = 7fffffff
set p25_b9 ,%o7
bvs,pt %xcc,p25_near_3_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %l7 = ce6fa5dde94ee6bf, immd = 0000000000000259, %l6 = ffffffffffffff8d
sdivx %l7,0x259,%l6 ! %l6 = ffeae34f98e17660
! %l6 = ffeae34f98e17660, Mem[0000000090000019] = f575b01b
stb %l6,[%i4+0x019] ! Mem[0000000090000018] = f560b01b
! %l7 = ce6fa5dde94ee6bf, %l1 = ffffffffa6c19ed4, %y = 0000000d
sdivcc %l7,%l1,%l0 ! %l0 = ffffffffffffffd9, %ccr = 88
mov %l0,%y ! %y = ffffffd9
nop
p25_b9:
! End of Random Code for Thread 25
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 ffffffffffffffd9
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffa6c19ed4
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffc5
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e8
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000f27b6068
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d2
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffeae34f98e17660
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ce6fa5dde94ee6bf
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffd9,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p25_failed
mov 0x111,%g1
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5014ff0a c29b96cd
bne %xcc,p25_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4adb5bd5 279c9634
bne %xcc,p25_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 415b6b7a a0000000
bne %xcc,p25_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e5973fd6 b9921583
bne %xcc,p25_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1d37e331 343a3950
bne %xcc,p25_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ffffffff ffcca457
bne %xcc,p25_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 681b8b45 0c89bae1
bne %xcc,p25_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0c89bae1 a6accd7f
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ffffffff ffcca457
bne %xcc,p25_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff
bne %xcc,p25_freg_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 00000000a4873881
ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = bbf91d18d2f5a4a9
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000420001c0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x1c0,%g4
! Processor 25, local 1 is clean
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x150],%g2 ! Expected data = 000000000000008a
ldx [%i2+0x150],%g3 ! Observed data at 0000000043000150
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x150,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2f86f4aa41c7a456
ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = f560b01b18bc768b
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0060000000000000
and %g3,%g7,%g3 ! should be 0060000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
set share1_expect,%g4
p25_memcheck_share1:
ldx [%g4+0x198],%g2 ! Expected value = 7ee8dbfe8c94b0c8
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e8000000000000
and %g3,%g7,%g3 ! should be 00e8000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = 05f3aa156e2547ce
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f3000000000000
and %g3,%g7,%g3 ! should be 00f3000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = a9e8208d9a393a00
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e8000000000000
and %g3,%g7,%g3 ! should be 00e8000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x098,%g1
ldx [%g4+0x198],%g2 ! Expected value = f9818d59cd62d4d7
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0081000000000000
and %g3,%g7,%g3 ! should be 0081000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%g1
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = ff3cdb5812f51c18
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003c000000000000
and %g3,%g7,%g3 ! should be 003c000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x0d8,%g1
! 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_freg_fail:
set p25_temp,%g6
ta BAD_TRAP
! The test for processor 25 failed
p25_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x064] ! Set processor 25 done flag
set p25_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 25 failed
p25_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x064] ! Set processor 25 done flag
set p25_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p25_selfmod_failed:
ba p25_failed
mov 0xabc,%g1
p25_common_error:
or %g0,0xef9,%g1
ba p25_failed
mov %o4,%g3
p25_common_signature_error:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_common_timeout:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p25_failed
mov 0x0,%g3
p25_trap1e:
stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000008]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800000]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
done
p25_trap1o:
stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000008]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800000]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
done
p25_trap2e:
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800010]
fstod %f8 ,%f8
fadds %f12,%f8 ,%f13
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000000]
stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
done
p25_trap2o:
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800010]
fstod %f8 ,%f8
fadds %f12,%f8 ,%f13
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000000]
stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
done
p25_trap3e:
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800018]
stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000028]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
sub %l7,%l7,%l4
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800018]
done
p25_trap3o:
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800018]
stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000028]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
sub %l7,%l7,%l4
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800018]
done
p25_init_memory_pointers:
set p25_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p25_local0_start,%i0
set p25_local1_start,%i1
set p25_local2_start,%i2
set p25_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = dd9dab3a2d5dd62f
ldx [%g1+0x008],%l1 ! %l1 = fe210a020c1117c3
ldx [%g1+0x010],%l2 ! %l2 = 1e9445fa4cbdcee8
ldx [%g1+0x018],%l3 ! %l3 = 7643dfbe5702fd64
ldx [%g1+0x020],%l4 ! %l4 = 3fdca81e447e1705
ldx [%g1+0x028],%l5 ! %l5 = 056b2d9ab468acf3
ldx [%g1+0x030],%l6 ! %l6 = e3e573ea21fa2997
ldx [%g1+0x038],%l7 ! %l7 = 60f8cc4a551d04e8
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 26
thread_26:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x68] ! Set the start flag
set p26_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 1cf3bd16 3ea79a63 42986d2e e2c564b0
! %f4 = 37ec1d6a 5818efc3 052f534f 424e1909
! %f8 = 6f21c143 aef4ea45 3355ab94 a147373a
! %f12 = 88b66ae4 98293f11 a9919e3c b31cf5e7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ee51254a 9492b71d 6a29c362 1ce4cfa7
! %f20 = 25a787ba 25e3d070 d4a7a451 c2df00af
! %f24 = 22933445 845a87c8 80afec49 6f01be56
! %f28 = 1460f59e 4441a48e cbf8b72e d29e7c0c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 00dfd380 d477c7f0 ee985196 413bcf10
! %f36 = 0d02d742 f0bc955a 4ae19c79 4733e487
! %f40 = 4863dffe 42addd57 d4acfd31 301b79d5
! %f44 = 38921b74 442f50ea 06b8f218 67138bba
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf0141ce700000039,%g7,%g1 ! %gsr scale = 7, align = 1
wr %g1,%g0,%gsr ! %gsr = f0141ce700000039
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p26_label_1:
! %f8 = 6f21c143, Mem[0000000044000028] = 8f814f7b
sta %f8 ,[%i0+%o5]0x89 ! Mem[0000000044000028] = 6f21c143
! %ccr = 44, %f4 = 37ec1d6a, %f9 = aef4ea45
fmovsg %xcc,%f4 ,%f9 ! Not Moved %f9 = aef4ea45
! %f26 = 80afec49, Mem[0000000045000020] = 0825e309
sta %f26,[%i2+%o4]0x88 ! Mem[0000000045000020] = 80afec49
! Mem[000000009080011a] = 178454fd, %l0 = b6f4201aa21c0fce
ldsb [%i5+0x11a],%l0 ! %l0 = 0000000000000054
! %l5 = dfe8e2ccb1e9215c, Mem[0000000044000028] = 43c1216f3efbda5e
stxa %l5,[%i0+%o5]0x80 ! Mem[0000000044000028] = dfe8e2ccb1e9215c
! %l5 = dfe8e2ccb1e9215c, %f26 = 80afec49 6f01be56, %f12 = 88b66ae4 98293f11
fmovrdnz %l5,%f26,%f12 ! Moved : %f12 = 80afec49 6f01be56
! %l7 = 121b0148d534768a, Mem[000000009100019a] = f9818d59
stb %l7,[%i6+0x19a] ! Mem[0000000091000198] = f9818a59
! Mem[0000000045000018] = 93fbbf0a3451ee1d, %f2 = 42986d2e e2c564b0
ldda [%i2+%o3]0x88,%f2 ! %f2 = 93fbbf0a 3451ee1d
! %l3 = bcd0ec93d2943062, imm = fffffffffffff737, %l5 = dfe8e2ccb1e9215c
subc %l3,-0x8c9,%l5 ! %l5 = bcd0ec93d294392b
bcc,a p26_b1 ! Branch Taken, %ccr = 44, skip = 2
p26_label_2:
! Mem[0000000045000000] = 5684693a, %f21 = 25e3d070
lda [%i2+%g0]0x81,%f21 ! %f21 = 5684693a
! %l0 = 0000000000000054, Mem[000000009080015a] = aa8aacf9
stb %l0,[%i5+0x15a] ! Bypassed
p26_b1:
! %l4 = 0c4169f015a89a2c, Mem[000000009080005a] = d186b30f
stb %l4,[%i5+0x05a] ! Mem[0000000090800058] = d1862c0f
! %fcc3 = 0, %l4 = 0c4169f015a89a2c, %l5 = bcd0ec93d294392b
movuge %fcc3,%l4,%l5 ! Moved, %l5 = 0c4169f015a89a2c
! %l0 = 0000000000000054, imm = fffffffffffff7b2, %l2 = b3dfbaf671ac0c58
xorcc %l0,-0x84e,%l2 ! %l2 = fffffffffffff7e6, %ccr = 88
! Mem[0000000044000028] = dfe8e2cc, %l5 = 0c4169f015a89a2c
ldswa [%i0+%o5]0x80,%l5 ! %l5 = ffffffffdfe8e2cc
set p26_b2 ,%o7
bge,a p26_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2
! %l2 = fffffffffffff7e6, Mem[000000009100015a] = a7c48112
stb %l2,[%i6+0x15a] ! Annulled
! %fcc0 = 0, %f22 = d4a7a451 c2df00af, %f14 = a9919e3c b31cf5e7
fmovdn %fcc0,%f22,%f14 ! Not Moved
p26_b2:
! %ccr = 88, %l7 = 121b0148d534768a, %l6 = f6d69f6a5f5c6c72
movpos %xcc,%l7,%l6 ! Register Not Moved
p26_label_3:
! %ccr = 88, %d18 = 6a29c362 1ce4cfa7, %d22 = d4a7a451 c2df00af
fmovdgu %xcc,%f18,%f22 ! Moved %f22 = 6a29c362 1ce4cfa7
! %l0 = 0000000000000054, Mem[0000000044000008] = 1f93358c
stwa %l0,[%i0+%o1]0x81 ! Mem[0000000044000008] = 00000054
! %ccr = 88, %f0 = 1cf3bd16, %f2 = 93fbbf0a
fmovscs %icc,%f0 ,%f2 ! Not Moved %f2 = 93fbbf0a
! Mem[00000000910001da] = 46ea9b63, %l5 = ffffffffdfe8e2cc
ldsb [%i6+0x1da],%l5 ! %l5 = ffffffffffffff9b
! %l5 = ffffffffffffff9b, Mem[000000009000001a] = f560b01b
stb %l5,[%i4+0x01a] ! Mem[0000000090000018] = f5609b1b
! Mem[0000000044000018] = 1264920e a0d1fde5, %l6 = 5f5c6c72, %l7 = d534768a
ldda [%i0+%o3]0x88,%l6 ! %l6 = 00000000a0d1fde5 000000001264920e
! %l3 = bcd0ec93d2943062, Mem[000000009100015a] = a7c48112
stb %l3,[%i6+0x15a] ! Mem[0000000091000158] = a7c46212
! %l0 = 0000000000000054, Mem[000000009080011a] = 178454fd
stb %l0,[%i5+0x11a] ! Mem[0000000090800118] = 178454fd
! %l0 = 0000000000000054, Mem[000000009100015a] = a7c46212
stb %l0,[%i6+0x15a] ! Mem[0000000091000158] = a7c45412
! %f2 = 93fbbf0a 3451ee1d, Mem[0000000045000008] = ed82dd09 ca4a2018
stda %f2 ,[%i2+%o1]0x89 ! Mem[0000000045000008] = 93fbbf0a 3451ee1d
p26_label_4:
! Mem[0000000044000028] = cce2e8df, %f11 = a147373a
lda [%i0+%o5]0x88,%f11 ! %f11 = cce2e8df
! Mem[0000000044800008] = fbff877f, %l0 = 0000000000000054
lduha [%i1+%o1]0x80,%l0 ! %l0 = 000000000000fbff
! Mem[000000009080015a] = aa8aacf9, %l2 = fffffffffffff7e6
ldsb [%i5+0x15a],%l2 ! %l2 = ffffffffffffffac
! %l6 = 00000000a0d1fde5, Mem[00000000448000e8] = 1a18688ea00370c6
stx %l6,[%i1+0x0e8] ! Mem[00000000448000e8] = 00000000a0d1fde5
! %l0 = 000000000000fbff, Mem[000000009100009a] = a9e8208d
stb %l0,[%i6+0x09a] ! Mem[0000000091000098] = a9e8ff8d
! retry : should take illegal inst trap, %l0 = 000000000000fbff
retry ! Illegal inst trap : %l0 = 000000000000fc0f
! %ccr = 88, %f21 = 5684693a, %f18 = 6a29c362
fmovsg %icc,%f21,%f18 ! Not Moved %f18 = 6a29c362
! Mem[0000000044000010] = bec226c3, %l5 = ffffffffffffff9b
ldsha [%i0+%o2]0x80,%l5 ! %l5 = ffffffffffffbec2
! %f12 = 80afec49, %f25 = 845a87c8, %f14 = a9919e3c b31cf5e7
fsmuld %f12,%f25,%f14 ! %f14 = 30b2c590 a6a30100
! %ccr = 88, immd = 00000000000001a6, %l6 = 00000000a0d1fde5
movvc %xcc,0x1a6,%l6 ! Moved, %l6 = 00000000000001a6
p26_label_5:
! %f28 = 1460f59e 4441a48e, %f22 = 6a29c362 1ce4cfa7
fmovd %f28,%f22 ! %f22 = 1460f59e 4441a48e
! %l5 = ffffffffffffbec2, Mem[00000000908001da] = f48ded95
stb %l5,[%i5+0x1da] ! Mem[00000000908001d8] = f48dc295
! Mem[000000009080001a] = d2f3878f, %l4 = 0c4169f015a89a2c
ldsb [%i5+0x01a],%l4 ! %l4 = ffffffffffffff87
bge,a p26_b3 ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[000000009080009a] = 026110c8, %l3 = bcd0ec93d2943062
ldsb [%i5+0x09a],%l3 ! Annulled
! Mem[0000000044000010] = c326c2be, %l1 = d2f8831e4b606e66
ldswa [%i0+%o2]0x89,%l1 ! %l1 = ffffffffc326c2be
! %l0 = 000000000000fc0f, Mem[00000000900001da] = 11aa428b
stb %l0,[%i4+0x1da] ! Mem[00000000900001d8] = 11aa0f8b
! Mem[0000000045000010] = a0ac152cf41f574d, %l1 = ffffffffc326c2be
ldxa [%i2+%o2]0x88,%l1 ! %l1 = a0ac152cf41f574d
! %fcc2 = 0, %f1 = 3ea79a63, %f0 = 1cf3bd16
fmovsne %fcc2,%f1 ,%f0 ! Not Moved
p26_b3:
! Mem[000000009180019a] = f511c73f, %l0 = 000000000000fc0f
ldub [%o0+0x19a],%l0 ! %l0 = 00000000000000c7
p26_label_6:
! %ccr = 88, %d22 = 1460f59e 4441a48e, %d30 = cbf8b72e d29e7c0c
fmovdg %xcc,%f22,%f30 ! Not Moved %f30 = cbf8b72e d29e7c0c
! %fcc1 = 0, %f8 = 6f21c143, %f11 = cce2e8df
fmovsle %fcc1,%f8 ,%f11 ! Moved, %f11 = 6f21c143
! %ccr = 88, %d24 = 22933445 845a87c8, %d16 = ee51254a 9492b71d
fmovdvs %icc,%f24,%f16 ! Not Moved %f16 = ee51254a 9492b71d
! Jump to jmpl_2, %cwp = 0
set p26_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 88, %f19 = 1ce4cfa7, %f22 = 1460f59e
fmovscs %icc,%f19,%f22 ! Not Moved %f22 = 1460f59e
! Registers modified during the branch to p26_jmpl_2
! %l6 = 00000000409caf21
! %f18 = 80afec49 6f01be56
! Mem[0000000044000000] = b065a0751342b618, %l6 = 00000000409caf21
ldxa [%i0+%g0]0x89,%l6 ! %l6 = b065a0751342b618
! %ccr = 88, %f22 = 1460f59e, %f14 = 30b2c590
fmovsa %xcc,%f22,%f14 ! Moved %f14 = 1460f59e
! Mem[000000004500014c] = 667a4523, %l5 = ffffffffffffbec2
lduw [%i2+0x14c],%l5 ! %l5 = 00000000667a4523
! %l1 = a0ac152cf41f574d, Mem[00000000910000da] = 5ee14d5d
stb %l1,[%i6+0x0da] ! Mem[00000000910000d8] = 5ee14d5d
! Mem[000000009000011a] = 46442fb2, %l0 = 00000000000000c7
ldub [%i4+0x11a],%l0 ! %l0 = 000000000000002f
p26_label_7:
! %l3 = bcd0ec93d2943062, %f15 = a6a30100, %f21 = 5684693a
fmovrsnz %l3,%f15,%f21 ! Moved : %f21 = a6a30100
! Mem[000000009180005a] = 25de390e, %l5 = 00000000667a4523
ldsb [%o0+0x05a],%l5 ! %l5 = 0000000000000039
! %l2 = ffffffffffffffac, %f23 = 4441a48e, %f22 = 1460f59e
fmovrsz %l2,%f23,%f22 ! Not Moved
! %l6 = b065a0751342b618, immed = fffffff0, %ccr = 88
movrgez %l6,-0x010,%l5 ! Not Moved, %l5 = 0000000000000039
! Mem[000000009000001a] = f5609b1b, %l1 = a0ac152cf41f574d
ldsb [%i4+0x01a],%l1 ! %l1 = ffffffffffffff9b
! Branch On Register, %l2 = ffffffffffffffac, skip = 5
brz,a,pt %l2,p26_b4 ! Branch Not Taken
! %f29 = 4441a48e, %f30 = cbf8b72e
fcmpes %fcc2,%f29,%f30 ! Annulled
! %l0 = 000000000000002f, Mem[0000000045800008] = 11c61ff8
sth %l0,[%i3+%o1] ! Mem[0000000045800008] = 002f1ff8
! %ccr = 88, %d8 = 6f21c143 aef4ea45, %d20 = 25a787ba a6a30100
fmovdg %xcc,%f8 ,%f20 ! Not Moved %f20 = 25a787ba a6a30100
! Mem[000000009000005a] = ff01a97f, %l1 = ffffffffffffff9b
ldsb [%i4+0x05a],%l1 ! %l1 = ffffffffffffffa9
p26_label_8:
! %l5 = 0000000000000039, Mem[00000000910000da] = 5ee14d5d
stb %l5,[%i6+0x0da] ! Mem[00000000910000d8] = 5ee1395d
p26_b4:
! Mem[0000000045800132] = 8926a4a1, %l4 = ffffffffffffff87
ldsb [%i3+0x132],%l4 ! %l4 = ffffffffffffffa4
! Mem[000000009100011a] = ffec0ef1, %l4 = ffffffffffffffa4
ldub [%i6+0x11a],%l4 ! %l4 = 000000000000000e
set p26_b5 ,%o7
bneg,pt %xcc,p26_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000045800020] = ab2aa23e, %l3 = bcd0ec93d2943062
lduha [%i3+%o4]0x88,%l3 ! %l3 = 000000000000a23e
! Registers modified during the branch to p26_near_1
! %l5 = 00000000b33b6f60
! %l6 = 000000002fd157fe
! %f4 = 00000000 5818efc3
! %l0 = 000000000000002f, imm = 0000000000000266, %l0 = 000000000000002f
and %l0,0x266,%l0 ! Bypassed
! %ccr = 88, %d4 = 00000000 5818efc3, %d28 = 1460f59e 4441a48e
fmovdvs %icc,%f4 ,%f28 ! Bypassed
! %fcc0 = 0, %f27 = 6f01be56, %f26 = 80afec49
fmovsa %fcc0,%f27,%f26 ! Bypassed
! %l6 = 000000002fd157fe, Mem[000000009000019a] = 82d4e4ff
stb %l6,[%i4+0x19a] ! Bypassed
p26_b5:
! %ccr = 88, %d8 = 6f21c143 aef4ea45, %d14 = 1460f59e a6a30100
fmovdgu %xcc,%f8 ,%f14 ! Moved %f14 = 6f21c143 aef4ea45
p26_label_9:
! Change Trap Enable Mask to = 15
set p26_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a800020
! %l6 = 000000002fd157fe, Mem[000000009180011a] = a61ee03b
stb %l6,[%o0+0x11a] ! Mem[0000000091800118] = a61efe3b
! Mem[000000009100015a] = a7c45412, %l5 = 00000000b33b6f60
ldsb [%i6+0x15a],%l5 ! %l5 = 0000000000000054
! %l7 = 000000001264920e, %f22 = 1460f59e 4441a48e, %f16 = ee51254a 9492b71d
fmovrdlez %l7,%f22,%f16 ! Not Moved
! Mem[000000009180005a] = 25de390e, %l4 = 000000000000000e
ldsb [%o0+0x05a],%l4 ! %l4 = 0000000000000039
! %fcc0 = 0, %f14 = 6f21c143, %f25 = 845a87c8
fmovso %fcc0,%f14,%f25 ! Moved, %f25 = 6f21c143
! %ccr = 88, immd = 0000000000000058, %l2 = ffffffffffffffac
movcc %xcc,0x058,%l2 ! Moved, %l2 = 0000000000000058
set p26_b6 ,%o7
fbug,pn %fcc2,p26_near_3_le ! Branch Not Taken, %fcc2 = 0
! Mem[00000000900000da] = d8262b9b, %l0 = 000000000000002f
ldsb [%i4+0x0da],%l0 ! %l0 = 000000000000002b
! %l1 = ffffffffffffffa9, %l0 = 000000000000002b, %l0 = 000000000000002b
addc %l1,%l0,%l0 ! %l0 = ffffffffffffffd4
p26_label_10:
! Mem[0000000045800020] = 3ea22aab, %l0 = ffffffffffffffd4
ldsba [%i3+%o4]0x80,%l0 ! %l0 = 000000000000003e
p26_b6:
! Mem[000000009000005a] = ff01a97f, %l3 = 000000000000a23e
ldstub [%i4+0x05a],%l3 ! %l3 = 00000000000000a9
! Mem[000000009000001a] = f5609b1b, %l6 = 000000002fd157fe
ldub [%i4+0x01a],%l6 ! %l6 = 000000000000009b
! %l7 = 000000001264920e, Mem[000000009000009a] = b7eb71fa
stb %l7,[%i4+0x09a] ! Mem[0000000090000098] = b7eb0efa
! call to call_2, %cwp = 0
call p26_call_2_le
! %l1 = ffffffffffffffa9, Mem[000000009000005a] = ff01ff7f
stb %l1,[%i4+0x05a] ! Mem[0000000090000058] = ff01a97f
! Registers modified during the branch to p26_call_2
! %l0 = 000000000000005f
! %l2 = 00000000f9ca7157
set p26_b7 ,%o7
ba,a p26_far_0_le ! Branch Taken, %ccr = 88, skip = 2
! Mem[000000009100011a] = ffec0ef1, %l6 = 000000000000009b
ldub [%i6+0x11a],%l6 ! Annulled
! Registers modified during the branch to p26_far_0
! %l0 = 0000000000000001
! %l1 = 000000006f8e851e
! %f0 = 6f21c143 aef4ea45
! %f4 = 6f21c143 aef4ea45
! %f5 = aef4ea45, %f27 = 6f01be56
fcmpes %fcc3,%f5 ,%f27 ! Bypassed
p26_b7:
! %ccr = 88, %d12 = 80afec49 6f01be56, %d26 = 80afec49 6f01be56
fmovdne %xcc,%f12,%f26 ! Moved %f26 = 80afec49 6f01be56
! End of Random Code for Thread 26
p26_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x068] ! Set processor 26 done flag
! Check Registers
p26_check_registers:
set p26_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000001
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000006f8e851e
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000f9ca7157
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a9
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000039
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000054
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000009b
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p26_check_fp_registers:
set p26_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6f21c143 aef4ea45
bne %xcc,p26_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 93fbbf0a 3451ee1d
bne %xcc,p26_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6f21c143 aef4ea45
bne %xcc,p26_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3355ab94 6f21c143
bne %xcc,p26_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 80afec49 6f01be56
bne %xcc,p26_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6f21c143 aef4ea45
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 80afec49 6f01be56
bne %xcc,p26_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 25a787ba a6a30100
bne %xcc,p26_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1460f59e 4441a48e
bne %xcc,p26_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 22933445 6f21c143
bne %xcc,p26_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80afec49 6f01be56
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000005466a30aba
ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = dfe8e2ccb1e9215c
ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x0e8],%g2 ! Expected data = 00000000a0d1fde5
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000448000e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 00000058b20ecfd8
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000448000f0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x118],%g2 ! Expected data = 1b3588831342b618
ldx [%i1+0x118],%g3 ! Observed data at 0000000044800118
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x118,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 1dee51340abffb93
ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 49ecaf809c194e02
ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 000000396b20670b
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000450000c0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x0c0,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 002f1ff885c036c9
ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000001a65a20b23e
ldx [%i3+0x038],%g3 ! Observed data at 0000000045800038
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x038,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 93fbbf0a3451ee1d
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000458000c8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = f5609b1b18bc768b
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009b0000000000
and %g3,%g7,%g3 ! should be 00009b0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = ff01a97f49f5b3e9
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a90000000000
and %g3,%g7,%g3 ! should be 0000a90000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = b7eb0efa1139f713
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000e0000000000
and %g3,%g7,%g3 ! should be 00000e0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x098,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 11aa0f8b371f4624
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000f0000000000
and %g3,%g7,%g3 ! should be 00000f0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p26_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = d1862c0ffbbe58a4
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002c0000000000
and %g3,%g7,%g3 ! should be 00002c0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = 178454fd50e373af
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000540000000000
and %g3,%g7,%g3 ! should be 0000540000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = f48dc295ebdbcccd
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c20000000000
and %g3,%g7,%g3 ! should be 0000c20000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p26_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = a9e8ff8d9a393a00
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 5ee1395de6933066
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000390000000000
and %g3,%g7,%g3 ! should be 0000390000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = a7c4541241358ba8
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000540000000000
and %g3,%g7,%g3 ! should be 0000540000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = f9818a59cd62d4d7
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008a0000000000
and %g3,%g7,%g3 ! should be 00008a0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x198,%g1
set share3_expect,%g4
p26_memcheck_share3:
ldx [%g4+0x118],%g2 ! Expected value = a61efe3bdc35b298
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000fe0000000000
and %g3,%g7,%g3 ! should be 0000fe0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
! 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_freg_fail:
set p26_temp,%g6
ta BAD_TRAP
! The test for processor 26 failed
p26_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x068] ! Set processor 26 done flag
set p26_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 26 failed
p26_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x068] ! Set processor 26 done flag
set p26_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p26_selfmod_failed:
ba p26_failed
mov 0xabc,%g1
p26_common_error:
or %g0,0xefa,%g1
ba p26_failed
mov %o4,%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:
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000010]
fmovdne %icc,%f6,%f14
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800028]
fdtoi %f2 ,%f9
stwa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800028]
done
p26_trap1o:
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000010]
fmovdne %icc,%f6,%f14
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800028]
fdtoi %f2 ,%f9
stwa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800028]
done
p26_trap2e:
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000018]
done
p26_trap2o:
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000018]
done
p26_trap3e:
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800000]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800000]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000008]
stwa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
done
p26_trap3o:
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800000]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800000]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000008]
stwa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
done
p26_init_memory_pointers:
set p26_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p26_local0_start,%i0
set p26_local1_start,%i1
set p26_local2_start,%i2
set p26_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b6f4201aa21c0fce
ldx [%g1+0x008],%l1 ! %l1 = d2f8831e4b606e66
ldx [%g1+0x010],%l2 ! %l2 = b3dfbaf671ac0c58
ldx [%g1+0x018],%l3 ! %l3 = bcd0ec93d2943062
ldx [%g1+0x020],%l4 ! %l4 = 0c4169f015a89a2c
ldx [%g1+0x028],%l5 ! %l5 = dfe8e2ccb1e9215c
ldx [%g1+0x030],%l6 ! %l6 = f6d69f6a5f5c6c72
ldx [%g1+0x038],%l7 ! %l7 = 121b0148d534768a
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 27
thread_27:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x6c] ! Set the start flag
set p27_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = ef267604 09a1b128 a9e78862 e7d8e28b
! %f4 = d4afdbd1 fc076453 b8697081 cf20b165
! %f8 = 1b1cc990 58c1f54e c2793e3b 300ec3d5
! %f12 = 726fe736 5d87b1e4 7e4cf3ed 161029d8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 62005714 e234b459 920e728f 3fcb7ba4
! %f20 = 0605c027 384c93fc eeb52e6d 7fc6e398
! %f24 = c83b7337 d82623b6 6fad4343 92564835
! %f28 = 548ca5df 7c078fa0 fe8e9298 f7b7e63f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d9464158 d771d163 d7bf645c 57a162a8
! %f36 = 87cb605f 0709940d 492e9026 c9fdb34b
! %f40 = 654537ab 0ed8848f 5aff768d 0a1145c7
! %f44 = 0048ef3f ed68d159 c43623a0 c92c4d84
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4301abef00000024,%g7,%g1 ! %gsr scale = 4, align = 4
wr %g1,%g0,%gsr ! %gsr = 4301abef00000024
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p27_label_1:
! %l4 = e7cfcfb87c13ed29, %f5 = fc076453, %f0 = ef267604
fmovrsgez %l4,%f5 ,%f0 ! Not Moved
! %l0 = fa0093d860ad08c3, Mem[000000009100019b] = f9818a59, %asi = 80
stba %l0,[%i6+0x19b]%asi ! Mem[0000000091000198] = f9818ac3
set p27_b1 ,%o7
bpos,pt %xcc,p27_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000046000114] = 1b7728ac, %l1 = 93fe3abde4a4ad53
lduw [%i0+0x114],%l1 ! %l1 = 000000001b7728ac
! Registers modified during the branch to p27_near_3
! %l3 = 000000007cd7c11b
! %l6 = 001808ba50bdcfed
! %l7 = ffffffffffffff92
! %f18 = 920e728f e234b459
! %f26 = 6080d2b4 3346b87b
! %ccr = 00
! %l2 = 95f17651, %l3 = 7cd7c11b, Mem[0000000046000000] = 7958cec9 28cbc8bb
stda %l2,[%i0+%g0]0x80 ! Bypassed
! %l3 = 000000007cd7c11b, Mem[000000009100005b] = bf85eaeb
stb %l3,[%i6+0x05b] ! Bypassed
p27_b1:
! %l5 = e4994d10ac7f1271, Mem[0000000046000020] = f2628516
stha %l5,[%i0+%o4]0x80 ! Mem[0000000046000020] = 12718516
! %f1 = 09a1b128, Mem[0000000046800028] = 881e5ff0
sta %f1 ,[%i1+%o5]0x88 ! Mem[0000000046800028] = 09a1b128
set p27_b2 ,%o7
fbl,a,pt %fcc1,p27_near_3_he ! Branch Not Taken, %fcc1 = 0
! %f30 = fe8e9298, %f17 = e234b459, %f6 = b8697081 cf20b165
fsmuld %f30,%f17,%f6 ! Annulled
p27_label_2:
! %l7 = ffffffffffffff92, Mem[000000009180005b] = 25de390e
stb %l7,[%o0+0x05b] ! Mem[0000000091800058] = 25de3992
p27_b2:
! Mem[000000009180019b] = f511c73f, %l3 = 000000007cd7c11b
ldsb [%o0+0x19b],%l3 ! %l3 = 000000000000003f
! %l0 = 60ad08c3, %l1 = 1b7728ac, Mem[0000000046000068] = 327a373f 19624e17
std %l0,[%i0+0x068] ! Mem[0000000046000068] = 60ad08c3 1b7728ac
! %fcc3 = 0, %f30 = fe8e9298, %f7 = cf20b165
fmovsl %fcc3,%f30,%f7 ! Not Moved
! %ccr = 00, immd = 0000000000000294, %l5 = e4994d10ac7f1271
move %xcc,0x294,%l5 ! Register Not Moved
! %f20 = 0605c027 384c93fc, %f2 = a9e78862 e7d8e28b, %f6 = b8697081 cf20b165
fmuld %f20,%f2 ,%f6 ! %f6 = 80000000 00000000
ba,a p27_b3 ! Branch Taken, %ccr = 00, skip = 4
! %f29 = 7c078fa0, %f16 = 62005714 e234b459
fitod %f29,%f16 ! Annulled
! %fcc2 = 0, %l7 = ffffffffffffff92, %l3 = 000000000000003f
movg %fcc2,%l7,%l3 ! Bypassed
! %ccr = 00, %f0 = ef267604, %f30 = fe8e9298
fmovspos %xcc,%f0 ,%f30 ! Bypassed
p27_label_3:
! %ccr = 00, %d0 = ef267604 09a1b128, %d30 = fe8e9298 f7b7e63f
fmovdge %icc,%f0 ,%f30 ! Bypassed
p27_b3:
! call to call_3, %cwp = 0
call p27_call_3_le
! %l7 = ffffffffffffff92, Mem[000000009080001b] = d2f3878f
stb %l7,[%i5+0x01b] ! Mem[0000000090800018] = d2f38792
! Registers modified during the branch to p27_call_3
! %l7 = 0000000097f2d5f5
save ! %cwp = 1
set p27_b4 ,%o7
fbne,a p27_far_1_lo ! Branch Not Taken, %fcc0 = 0
! %f10 = c2793e3b, %f4 = d4afdbd1 fc076453
fstod %f10,%f4 ! Annulled
! %ccr = 00, %d6 = 80000000 00000000, %d2 = a9e78862 e7d8e28b
fmovdleu %xcc,%f6 ,%f2 ! Not Moved %f2 = a9e78862 e7d8e28b
p27_b4:
! %l5 = 6750c527e02e793c, Mem[0000000046800008] = cd980944
stba %l5,[%o1+%i1]0x88 ! Mem[0000000046800008] = cd98093c
! Reloading FP registers %f16 to %f31
! %f16 = 62005714 e234b459 920e728f e234b459
! %f20 = 0605c027 384c93fc eeb52e6d 7fc6e398
! %f24 = c83b7337 d82623b6 6080d2b4 3346b87b
! %f28 = 548ca5df 7c078fa0 fe8e9298 f7b7e63f
set (p27_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = d9464158 d771d163 d7bf645c 57a162a8
! %f20 = 87cb605f 0709940d 492e9026 c9fdb34b
! %f24 = 654537ab 0ed8848f 5aff768d 0a1145c7
! %f28 = 0048ef3f ed68d159 c43623a0 c92c4d84
! %f5 = fc076453, %f13 = 5d87b1e4, %f2 = a9e78862 e7d8e28b
fsmuld %f5 ,%f13,%f2 ! %f2 = cb41f0ff 2def3b00
p27_label_4: ! %cwp = 1
! Change Floating point rounding to High, %fsr = 00000000a0
set p27_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00800000a0
! %l2 = 3c6a6c5a10513182, Mem[000000009000015b] = 2ed2b640
stb %l2,[%o4+0x15b] ! Mem[0000000090000158] = 2ed2b682
! Change Floating point rounding to Near, %fsr = 00800000a0
set p27_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00000000a0
! %l7 = e512091ceab54577, Mem[0000000046000028] = 7b5ad59342eac161
stxa %l7,[%o0+%i5]0x80 ! Mem[0000000046000028] = e512091ceab54577
! %l1 = 9713ede89eb2efed, Mem[000000004680014f] = f8ab77cc
stb %l1,[%o1+0x14f] ! Mem[000000004680014c] = f8ab77ed
! %l1 = 9713ede89eb2efed, Mem[0000000047000010] = ef3bfc58
stwa %l1,[%o2+%i2]0x80 ! Mem[0000000047000010] = 9eb2efed
! %ccr = 00, %f12 = 726fe736, %f13 = 5d87b1e4
fmovsneg %xcc,%f12,%f13 ! Not Moved %f13 = 5d87b1e4
! %ccr = 00, %l6 = c60a2ec85133b005, %l1 = 9713ede89eb2efed
movvc %xcc,%l6,%l1 ! Moved, %l1 = c60a2ec85133b005
! %ccr = 00, %l0 = da1b7393bdec745e, %l6 = c60a2ec85133b005
movpos %icc,%l0,%l6 ! Moved, %l6 = da1b7393bdec745e
set p27_b5 ,%o7
bge,a,pn %icc,p27_near_1_lo ! Branch Taken, %ccr = 00, skip = 4
p27_label_5: ! %cwp = 1
! %l1 = c60a2ec85133b005, Mem[00000000910001db] = 46ea9b63
stb %l1,[%o6+0x1db] ! Mem[00000000910001d8] = 46ea9b05
! Registers modified during the branch to p27_near_1
! %l3 = c39593a5efaeca5d
! %ccr = 00, %f20 = 87cb605f, %f7 = 00000000
fmovsa %xcc,%f20,%f7 ! Bypassed
! Mem[000000009100005b] = bf85eaeb, %l5 = 6750c527e02e793c
ldsb [%o6+0x05b],%l5 ! Bypassed
! %l1 = c60a2ec85133b005, %l7 = e512091ceab54577, %y = 0000003e
umul %l1,%l7,%l0 ! Bypassed
p27_b5:
! Change Floating point rounding to High, %fsr = 00000000a0
set p27_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00800000a0
! %fcc2 = 0, %f0 = ef267604 09a1b128, %f0 = ef267604 09a1b128
fmovdle %fcc2,%f0 ,%f0 ! Moved, %f0 = ef267604 09a1b128
! %fcc0 = 0, %f12 = 726fe736, %f6 = 80000000
fmovsle %fcc0,%f12,%f6 ! Moved, %f6 = 726fe736
! Mem[000000009080015b] = aa8aacf9, %l1 = c60a2ec85133b005
ldub [%o5+0x15b],%l1 ! %l1 = 00000000000000f9
! %f16 = d9464158 d771d163 d7bf645c 57a162a8
! %f20 = 87cb605f 0709940d 492e9026 c9fdb34b
! %f24 = 654537ab 0ed8848f 5aff768d 0a1145c7
! %f28 = 0048ef3f ed68d159 c43623a0 c92c4d84
mov 0x040,%g1
stda %f16,[%o0+%g1]ASI_BLK_P ! Block Store to 0000000046000040
! %l3 = c39593a5efaeca5d, %f4 = d4afdbd1, %f14 = 7e4cf3ed
fmovrslez %l3,%f4 ,%f14 ! Moved : %f14 = d4afdbd1
p27_label_6: ! %cwp = 1
! %l4 = 12add885d528844b, %l1 = 00000000000000f9, %y = 0000003e
smulcc %l4,%l1,%l3 ! %l3 = ffffffd65468acf3, %ccr = 80, %y = ffffffd6
! Mem[00000000910000db] = 5ee1395d, %l6 = da1b7393bdec745e
ldsb [%o6+0x0db],%l6 ! %l6 = 000000000000005d
membar #Sync ! Added by membar checker (2689)
set p27_b6 ,%o7
fba p27_far_3_lo ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %f16 = d9464158 d771d163, %f18 = d7bf645c 57a162a8
fmovde %fcc0,%f16,%f18 ! Moved, %f18 = d9464158 d771d163
! Registers modified during the branch to p27_far_3
! %l3 = ff1b7b9ffffd757f
! %ccr = 88
! Mem[000000009000019b] = 82d4e4ff, %l1 = 00000000000000f9
ldsb [%o4+0x19b],%l1 ! Bypassed
! %l1 = 00000000000000f9, Mem[0000000047000008] = 770cc716
stha %l1,[%o2+%i1]0x88 ! Bypassed
! %f22 = 492e9026 c9fdb34b, %f18 = d9464158 d771d163
fcmpd %fcc1,%f22,%f18 ! Bypassed
p27_b6:
! %ccr = 88, immd = 0000000000000209, %l4 = 12add885d528844b
movne %xcc,0x209,%l4 ! Moved, %l4 = 0000000000000209
! %ccr = 88, %f26 = 5aff768d, %f17 = d771d163
fmovsleu %xcc,%f26,%f17 ! Not Moved %f17 = d771d163
set p27_b7 ,%o7
fble,a p27_far_3_ho ! Branch Taken, %fcc0 = 0
p27_label_7: ! %cwp = 1
! %fcc2 = 0, %f28 = 0048ef3f, %f8 = 1b1cc990
fmovsuge %fcc2,%f28,%f8 ! Moved, %f8 = 0048ef3f
! Registers modified during the branch to p27_far_3
! %l0 = da1b7393bdec7480
! %l3 = 00000000000000fd
! %l6 = 0000000000000018
! %f26 = 5aff768d 0a1145c7
! %fcc0 = 02
! %f25 = 0ed8848f, Mem[0000000046000008] = 075db97e
sta %f25,[%o0+%i1]0x89 ! Bypassed
! Mem[00000000908001db] = f48dc295, %l3 = 00000000000000fd
ldsb [%o5+0x1db],%l3 ! Bypassed
! %ccr = 88, %d28 = 0048ef3f ed68d159, %d16 = d9464158 d771d163
fmovdg %xcc,%f28,%f16 ! Bypassed
! Mem[000000009000019b] = 82d4e4ff, %l6 = 0000000000000018
ldsb [%o4+0x19b],%l6 ! Bypassed
p27_b7:
! %l7 = e512091ceab54577, Mem[0000000047000018] = c8c918b1a82c5510
stxa %l7,[%o2+%i3]0x80 ! Mem[0000000047000018] = e512091ceab54577
! %ccr = 88, %f24 = 654537ab, %f10 = c2793e3b
fmovsge %xcc,%f24,%f10 ! Not Moved %f10 = c2793e3b
! %fcc0 = 0, %f1 = 09a1b128, %f22 = 492e9026
fmovsue %fcc0,%f1 ,%f22 ! Moved, %f22 = 09a1b128
! %f13 = 5d87b1e4, %f3 = 2def3b00
fnegs %f13,%f3 ! %f3 = dd87b1e4
set p27_b8 ,%o7
bvs,a,pt %xcc,p27_near_2_lo ! Branch Not Taken, %ccr = 88, CWP = 1
p27_label_8: ! %cwp = 1
! Mem[00000000910001db] = 46ea9b05, %l6 = 0000000000000018
ldsb [%o6+0x1db],%l6 ! Annulled
! %ccr = 88, %f17 = d771d163, %f1 = 09a1b128
fmovse %xcc,%f17,%f1 ! Not Moved %f1 = 09a1b128
! Mem[00000000468001b8] = e30a94582c17126a, %f18 = d9464158 d771d163
ldd [%o1+0x1b8],%f18 ! %f18 = e30a9458 2c17126a
p27_b8:
set p27_b9 ,%o7
bpos,pt %xcc,p27_near_0_ho ! Branch Not Taken, %ccr = 88, CWP = 1
! %l6 = 0000000000000018, Mem[00000000910001db] = 46ea9b05
stb %l6,[%o6+0x1db] ! Mem[00000000910001d8] = 46ea9b18
! Mem[000000009000015b] = 2ed2b682, %l5 = 6750c527e02e793c
ldsb [%o4+0x15b],%l5 ! %l5 = ffffffffffffff82
! %f25 = 0ed8848f, %f26 = 5aff768d 0a1145c7
fstox %f25,%f26 ! %f26 = 00000000 00000000
! %l1 = 00000000000000f9, %l2 = 3c6a6c5a10513182, %l3 = 00000000000000fd
orncc %l1,%l2,%l3 ! %l3 = c39593a5efaecefd, %ccr = 88
p27_b9:
! %f4 = d4afdbd1 fc076453, %f17 = d771d163
fdtos %f4 ,%f17 ! %f17 = ff7fffff
! Mem[0000000047800008] = d6531b01, %l6 = 0000000000000018
ldstuba [%o3+%i1]0x88,%l6 ! %l6 = 0000000000000001
p27_label_9: ! %cwp = 1
! %f19 = 2c17126a, %f5 = fc076453, %f15 = 161029d8
fmuls %f19,%f5 ,%f15 ! %f15 = e89fcbd4
set p27_b10 ,%o7
fbo p27_far_0_ho ! Branch Taken, %fcc0 = 0
! %f8 = 0048ef3f 58c1f54e, %f16 = d9464158 ff7fffff
fdtox %f8 ,%f16 ! %f16 = 00000000 00000000
! Registers modified during the branch to p27_far_0
! %l6 = fffffffffffff39e
! %f18 = 6d68d159 2c17126a
! %f22 = 654537ab 0ed8848f
! %ccr = 8a
! %l2 = 3c6a6c5a10513182, Mem[0000000046800010] = 92074912
stba %l2,[%o1+%i2]0x89 ! Bypassed
! Mem[0000000046000018] = 9085374fecddd0ac, %f16 = 00000000 00000000
! Bypassed
ldda [%o0+%i3]0x80,%f16
p27_b10:
! %l6 = fffff39e, %l7 = eab54577, Mem[0000000047000008] = 770cc716 7ca38809
stda %l6,[%o2+%i1]0x88 ! Mem[0000000047000008] = fffff39e eab54577
! Branch On Register, %l4 = 0000000000000209, skip = 2
brnz,pt %l4,p27_b11 ! Branch Taken
! Mem[0000000047000018] = e512091c, %l6 = fffffffffffff39e
ldswa [%o2+%i3]0x80,%l6 ! %l6 = ffffffffe512091c
! Mem[000000009080009b] = 026110c8, %l1 = 00000000000000f9
ldub [%o5+0x09b],%l1 ! Bypassed
p27_b11:
! %l5 = ffffffffffffff82, %l4 = 0000000000000209, %y = ffffffd6
udiv %l5,%l4,%l0 ! %l0 = 00000000ffffffff
mov %l0,%y ! %y = ffffffff
p27_label_10: ! %cwp = 1
! %f4 = d4afdbd1 fc076453, %f15 = e89fcbd4
fxtos %f4 ,%f15 ! %f15 = de2d4090
! Mem[000000009100005b] = bf85eaeb, %l0 = 00000000ffffffff
ldsb [%o6+0x05b],%l0 ! %l0 = ffffffffffffffeb
! %fcc3 = 0, %f31 = c92c4d84, %f10 = c2793e3b
fmovsul %fcc3,%f31,%f10 ! Not Moved
! %f6 = 726fe736, Mem[0000000047000008] = 9ef3ffff
sta %f6 ,[%o2+%i1]0x80 ! Mem[0000000047000008] = 726fe736
! %l4 = 0000000000000209, imm = fffffffffffff294, %l0 = ffffffffffffffeb
xnorcc %l4,-0xd6c,%l0 ! %l0 = 0000000000000f62, %ccr = 00
! %ccr = 00, %f17 = 00000000, %f28 = 0048ef3f
fmovsleu %icc,%f17,%f28 ! Not Moved %f28 = 0048ef3f
set p27_b12 ,%o7
ba p27_far_0_ho ! Branch Taken, %ccr = 00, skip = 3
! %fcc2 = 1, %f30 = c43623a0, %f28 = 0048ef3f
fmovse %fcc2,%f30,%f28 ! Not Moved
! Registers modified during the branch to p27_far_0
! %l6 = fffffffffffff39e
! %f18 = 6d68d159 2c17126a
! %ccr = 8a
! %l5 = ffffffffffffff82, Mem[000000009100015b] = a7c45412
stb %l5,[%o6+0x15b] ! Bypassed
! Mem[00000000900000db] = d8262b9b, %l1 = 00000000000000f9
ldsb [%o4+0x0db],%l1 ! Bypassed
nop
p27_b12:
! End of Random Code for Thread 27
restore ! %cwp = 0
p27_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x06c] ! Set processor 27 done flag
! Check Registers
p27_check_registers:
set p27_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001b7728ac
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003f
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 001808ba50bdcfed
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000097f2d5f5
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p27_failed
mov 0x111,%g1
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ef267604 09a1b128
bne %xcc,p27_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cb41f0ff dd87b1e4
bne %xcc,p27_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 726fe736 00000000
bne %xcc,p27_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0048ef3f 58c1f54e
bne %xcc,p27_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d4afdbd1 de2d4090
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 00000000
bne %xcc,p27_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6d68d159 2c17126a
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 654537ab 0ed8848f
bne %xcc,p27_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 00000000
bne %xcc,p27_freg_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 12718516bca68448
ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e512091ceab54577
ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = e512091ceab54577
ldx [%i0+0x038],%g3 ! Observed data at 0000000046000038
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x038,%g4
ldx [%g1+0x040],%g2 ! Expected data = d9464158d771d163
ldx [%i0+0x040],%g3 ! Observed data at 0000000046000040
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = d7bf645c57a162a8
ldx [%i0+0x048],%g3 ! Observed data at 0000000046000048
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 87cb605f0709940d
ldx [%i0+0x050],%g3 ! Observed data at 0000000046000050
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 492e9026c9fdb34b
ldx [%i0+0x058],%g3 ! Observed data at 0000000046000058
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 654537ab0ed8848f
ldx [%i0+0x060],%g3 ! Observed data at 0000000046000060
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 5aff768d0a1145c7
ldx [%i0+0x068],%g3 ! Observed data at 0000000046000068
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 0048ef3fed68d159
ldx [%i0+0x070],%g3 ! Observed data at 0000000046000070
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = c43623a0c92c4d84
ldx [%i0+0x078],%g3 ! Observed data at 0000000046000078
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = eab5457746a55fbd
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000460000a8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0a8,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 3c0998cd2314083e
ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 28b1a10916c27789
ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x028,%g4
ldx [%g1+0x148],%g2 ! Expected data = d249626af8ab77ed
ldx [%i1+0x148],%g3 ! Observed data at 0000000046800148
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x148,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 00000209e02e793c
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000468001a0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1a0,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 726fe7367745b5ea
ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9eb2efed4ffb16b6
ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e512091ceab54577
ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x018,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff1b53d69e3442ca
ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x008,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = e512091ceab54577
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000478001e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x158],%g2 ! Expected value = 2ed2b682da82b1e7
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008200000000
and %g3,%g7,%g3 ! should be 0000008200000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = d2f38792900af17b
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009200000000
and %g3,%g7,%g3 ! should be 0000009200000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
ldx [%g4+0x118],%g2 ! Expected value = 178454ff50e373af
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x118,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x198],%g2 ! Expected value = f9818ac3cd62d4d7
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c300000000
and %g3,%g7,%g3 ! should be 000000c300000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 46ea9b183604b5f4
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001800000000
and %g3,%g7,%g3 ! should be 0000001800000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x1d8,%g1
set share3_start,%o0
set share3_expect,%g4
p27_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = 25de3992142ecff0
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009200000000
and %g3,%g7,%g3 ! should be 0000009200000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%g1
! 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_freg_fail:
set p27_temp,%g6
ta BAD_TRAP
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o4,%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:
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000028]
done
p27_trap1o:
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000028]
done
p27_trap2e:
stha %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800028]
fmovdvs %icc,%f4,%f0
done
p27_trap2o:
stha %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800028]
fmovdvs %icc,%f4,%f0
done
p27_trap3e:
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000000]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800020]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000010]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800020]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000000]
add %l3,%l4,%l5
done
p27_trap3o:
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000000]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800020]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000010]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800020]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000000]
add %l3,%l4,%l5
done
p27_init_memory_pointers:
set p27_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p27_local0_start,%i0
set p27_local1_start,%i1
set p27_local2_start,%i2
set p27_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = fa0093d860ad08c3
ldx [%g1+0x008],%l1 ! %l1 = 93fe3abde4a4ad53
ldx [%g1+0x010],%l2 ! %l2 = 8d4656a295f17651
ldx [%g1+0x018],%l3 ! %l3 = c7ec80347e5cb4d0
ldx [%g1+0x020],%l4 ! %l4 = e7cfcfb87c13ed29
ldx [%g1+0x028],%l5 ! %l5 = e4994d10ac7f1271
ldx [%g1+0x030],%l6 ! %l6 = 6eb2e2fea2d73049
ldx [%g1+0x038],%l7 ! %l7 = 081e0d4c1019210b
save
! Initialize memory points for window 1
set share3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = da1b7393bdec745e
ldx [%g1+0x048],%l1 ! %l1 = 9713ede89eb2efed
ldx [%g1+0x050],%l2 ! %l2 = 3c6a6c5a10513182
ldx [%g1+0x058],%l3 ! %l3 = cb247ddffd93bd91
ldx [%g1+0x060],%l4 ! %l4 = 12add885d528844b
ldx [%g1+0x068],%l5 ! %l5 = 6750c527e02e793c
ldx [%g1+0x070],%l6 ! %l6 = c60a2ec85133b005
ldx [%g1+0x078],%l7 ! %l7 = e512091ceab54577
! Initialize the output register of window 1
set p27_local0_start,%o0
set p27_local1_start,%o1
set p27_local2_start,%o2
set p27_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 28
thread_28:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x70] ! Set the start flag
set p28_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 00926e6a eedcc2d2 5e16654f 4bc0b8e9
! %f4 = 4ed64921 16fa27b3 e0aa23ed 65d28992
! %f8 = 4cb886c7 f39dfd8c c03d9ed1 1eb631f4
! %f12 = d598e6cb cfe97e69 62f4d6b4 48beac84
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e51155b4 1c914f98 c70a2f19 a94d3ea1
! %f20 = 66ec9aa7 ee10d6de 183a03fa d36d918b
! %f24 = 958acede 320f7310 2096ee87 1ce2c98d
! %f28 = 77b6f1d6 8153d771 7b835184 46e42fc8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9b3b2d4c efb077bb 96034082 313a8780
! %f36 = d021ad11 eef6709e 0944476f 74531bad
! %f40 = 26603722 b454d8be ff62c201 8d762c3b
! %f44 = 9f1fe661 75f78e22 52cf2ea2 5f10343d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc18c7c980000001c,%g7,%g1 ! %gsr scale = 3, align = 4
wr %g1,%g0,%gsr ! %gsr = c18c7c980000001c
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p28_label_1:
! %f18 = c70a2f19 a94d3ea1, %f19 = a94d3ea1
fdtos %f18,%f19 ! %f19 = f85178cd
! %fcc1 = 0, %l0 = c24f2e3491725dec, %l3 = ee8c2ea03cd81cfc
movug %fcc1,%l0,%l3 ! Register Not Moved
! Mem[0000000048800000] = 296a6a74, %l1 = 787d8baebd341891
ldstuba [%i1+%g0]0x81,%l1 ! %l1 = 0000000000000029
! %l7 = e203b6b637c9fef6, Mem[000000009100005c] = 9b0c3ec1
stb %l7,[%i6+0x05c] ! Mem[000000009100005c] = f60c3ec1
! %f3 = 4bc0b8e9, %f12 = d598e6cb cfe97e69
fstox %f3 ,%f12 ! %f12 = 00000000 018171d2
! %ccr = 44, %l4 = f6e84759f0022168, %l4 = f6e84759f0022168
movge %xcc,%l4,%l4 ! Moved, %l4 = f6e84759f0022168
set p28_b1 ,%o7
bcs,a p28_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %d2 = 5e16654f 4bc0b8e9, %d8 = 4cb886c7 f39dfd8c
fmovdcc %icc,%f2 ,%f8 ! Annulled
! %f14 = 62f4d6b4 48beac84, %f14 = 62f4d6b4
fdtoi %f14,%f14 ! %f14 = 7fffffff
p28_b1:
! Mem[00000000900000dc] = fb6f4158, %l5 = c89637e094a0a81a
ldub [%i4+0x0dc],%l5 ! %l5 = 00000000000000fb
p28_label_2:
! %ccr = 44, immd = 00000000000003b2, %l6 = 2f694e64d346a0ac
movpos %xcc,0x3b2,%l6 ! Moved, %l6 = 00000000000003b2
! %f10 = c03d9ed1, Mem[0000000049000008] = 9f7c1279
sta %f10,[%i2+%o1]0x89 ! Mem[0000000049000008] = c03d9ed1
! %l7 = e203b6b637c9fef6, imm = 0000000000000019, %l5 = 00000000000000fb
srl %l7,0x019,%l5 ! %l5 = 000000000000001b
! %l6 = 00000000000003b2, %f19 = f85178cd, %f4 = 4ed64921
fmovrsgz %l6,%f19,%f4 ! Moved : %f4 = f85178cd
set p28_b2 ,%o7
ba p28_far_3_he ! Branch Taken, %ccr = 44, skip = 4
! %l6 = 00000000000003b2, Mem[00000000900001dc] = 371f4624
stb %l6,[%i4+0x1dc] ! Mem[00000000900001dc] = b21f4624
! Registers modified during the branch to p28_far_3
! %l0 = 491725dec0000000
! %l4 = 0bebb0a2fcd1c8ac
! %f20 = 40dc85f9 00000000
! %f28 = b82a7aee 20000000
! Mem[0000000049800020] = 6dfa704ad0927aa5, %f0 = 00926e6a eedcc2d2
! Bypassed
ldda [%i3+%o4]0x89,%f0
! %ccr = 44, %f18 = c70a2f19, %f9 = f39dfd8c
fmovsge %xcc,%f18,%f9 ! Bypassed
! %fcc2 = 0, %f15 = 48beac84, %f5 = 16fa27b3
fmovso %fcc2,%f15,%f5 ! Bypassed
p28_b2:
! Mem[0000000049000018] = d542627d, %l3 = ee8c2ea03cd81cfc
lduha [%i2+%o3]0x89,%l3 ! %l3 = 000000000000627d
p28_label_3:
! %fcc3 = 0, immd = 0000000000000155, %l1 = 0000000000000029
movg %fcc3,0x155,%l1 ! Register Not Moved
! Mem[000000009180015c] = a71c0809, %l6 = 00000000000003b2
ldub [%o0+0x15c],%l6 ! %l6 = 00000000000000a7
set p28_b3 ,%o7
bge p28_far_2_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %f9 = f39dfd8c, %f13 = 018171d2
fmovsne %xcc,%f9 ,%f13 ! Not Moved %f13 = 018171d2
! Registers modified during the branch to p28_far_2
! %f18 = 20000000 f85178cd
! %ccr = 44, %d28 = b82a7aee 20000000, %d20 = 40dc85f9 00000000
fmovdge %xcc,%f28,%f20 ! Bypassed
! %f4 = f85178cd 16fa27b3, %f13 = 018171d2
fdtos %f4 ,%f13 ! Bypassed
p28_b3:
! Mem[0000000049000000] = b3464a5f, %l1 = 0000000000000029
lduba [%i2+%g0]0x81,%l1 ! %l1 = 00000000000000b3
! %ccr = 44, %f14 = 7fffffff, %f30 = 7b835184
fmovsne %icc,%f14,%f30 ! Not Moved %f30 = 7b835184
! %l7 = e203b6b637c9fef6, Mem[0000000049000008] = c03d9ed1
stwa %l7,[%i2+%o1]0x89 ! Mem[0000000049000008] = 37c9fef6
! %ccr = 44, %l6 = 00000000000000a7, %l3 = 000000000000627d
movneg %icc,%l6,%l3 ! Register Not Moved
p28_label_4:
! %fcc1 = 0, %f28 = b82a7aee 20000000, %f30 = 7b835184 46e42fc8
fmovdo %fcc1,%f28,%f30 ! Moved, %f30 = b82a7aee 20000000
! %ccr = 44, %d18 = 20000000 f85178cd, %d28 = b82a7aee 20000000
fmovdn %icc,%f18,%f28 ! Not Moved %f28 = b82a7aee 20000000
! %ccr = 44, immd = 00000000000001b8, %l5 = 000000000000001b
movneg %xcc,0x1b8,%l5 ! Register Not Moved
! %l1 = 00000000000000b3, Mem[000000009100015c] = 41358ba8
stb %l1,[%i6+0x15c] ! Mem[000000009100015c] = b3358ba8
! Mem[000000009180005c] = 142ecff0, %l0 = 491725dec0000000
ldub [%o0+0x05c],%l0 ! %l0 = 0000000000000014
! Mem[000000009000011c] = 3d1a3acd, %l4 = 0bebb0a2fcd1c8ac
ldsb [%i4+0x11c],%l4 ! %l4 = 000000000000003d
! %fcc1 = 0, %f6 = e0aa23ed 65d28992, %f14 = 7fffffff 48beac84
fmovdu %fcc1,%f6 ,%f14 ! Not Moved
! %l0 = 0000000000000014, imm = ffffffffffffffdc, %l4 = 000000000000003d
tsubcc %l0,-0x024,%l4 ! %l4 = 0000000000000038, %ccr = 11
! Mem[0000000048800018] = b5493a8c, %l3 = 000000000000627d
swapa [%i1+%o3]0x89,%l3 ! %l3 = 00000000b5493a8c
! %ccr = 11, %f6 = e0aa23ed, %f25 = 320f7310
fmovsgu %icc,%f6 ,%f25 ! Not Moved %f25 = 320f7310
p28_label_5:
set p28_b4 ,%o7
ble,a p28_far_1_le ! Branch Not Taken, %ccr = 11, skip = 4
! Mem[000000004980015c] = 19f96b39, %l3 = 00000000b5493a8c
ldsh [%i3+0x15c],%l3 ! Annulled
! %l4 = 0000000000000038, imm = fffffffffffff7a7, %l0 = 0000000000000014
addcc %l4,-0x859,%l0 ! %l0 = fffffffffffff7df, %ccr = 88
! Mem[0000000049800128] = d581379be23b5d7e, %l0 = fffffffffffff7df
ldx [%i3+0x128],%l0 ! %l0 = d581379be23b5d7e
! %f14 = 7fffffff 48beac84, %f4 = f85178cd 16fa27b3, %f2 = 5e16654f 4bc0b8e9
fmuld %f14,%f4 ,%f2 ! %f2 = 7fffffff 48beac84
p28_b4:
! Mem[000000009100015c] = b3358ba8, %l3 = 00000000b5493a8c
ldub [%i6+0x15c],%l3 ! %l3 = 00000000000000b3
! Mem[0000000049000000] = b3464a5f 846f71a5, %l0 = e23b5d7e, %l1 = 000000b3
ldda [%i2+%g0]0x81,%l0 ! %l0 = 00000000b3464a5f 00000000846f71a5
! Mem[000000009080019c] = 8c94b0c8, %l7 = e203b6b637c9fef6
ldub [%i5+0x19c],%l7 ! %l7 = 000000000000008c
set p28_b5 ,%o7
fbe,a p28_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 88, %f10 = c03d9ed1, %f0 = 00926e6a
fmovsge %xcc,%f10,%f0 ! Not Moved %f0 = 00926e6a
! Registers modified during the branch to p28_far_3
! %f18 = 958acede 320f7310
p28_label_6:
! %l6 = 00000000000000a7, Mem[0000000049000008] = 8db918f337c9fef6
stxa %l6,[%i2+%o1]0x89 ! Bypassed
! %ccr = 88, %d12 = 00000000 018171d2, %d24 = 958acede 320f7310
fmovdge %icc,%f12,%f24 ! Bypassed
p28_b5:
! %l2 = 059aeb523d9a4ce3, Mem[000000009080011c] = 50e373af
stb %l2,[%i5+0x11c] ! Mem[000000009080011c] = e3e373af
set p28_b6 ,%o7
bvs,pt %icc,p28_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3
! %ccr = 88, immd = 00000000000002cb, %l6 = 00000000000000a7
movge %xcc,0x2cb,%l6 ! Register Not Moved
! %l2 = 059aeb523d9a4ce3, Mem[000000009100005c] = f60c3ec1
stb %l2,[%i6+0x05c] ! Mem[000000009100005c] = e30c3ec1
! %fcc2 = 0, %f24 = 958acede 320f7310, %f2 = 7fffffff 48beac84
fmovduge %fcc2,%f24,%f2 ! Moved, %f2 = 958acede 320f7310
p28_b6:
! %l7 = 000000000000008c
setx 0xaeec61ffbc5dddd8,%g7,%l7 ! %l7 = aeec61ffbc5dddd8
set p28_b7 ,%o7
fblg p28_far_0_he ! Branch Not Taken, %fcc0 = 0
! %f24 = 958acede, Mem[0000000049000008] = 37c9fef6
sta %f24,[%i2+%o1]0x88 ! Mem[0000000049000008] = 958acede
p28_label_7:
! %f11 = 1eb631f4, %f29 = 20000000
fstoi %f11,%f29 ! %f29 = 00000000
p28_b7:
! Jump to jmpl_1, %cwp = 0
set p28_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[0000000049000000] = 5f4a46b3, %f2 = 958acede
lda [%i2+%g0]0x88,%f2 ! %f2 = 5f4a46b3
! Registers modified during the branch to p28_jmpl_1
! %l7 = 000000005d44d592
! %f22 = 2096ee87 1ce2c98d
! %f28 = b82a7aee 00000000
! Mem[00000000498000b0] = 6923b0d8, %l7 = 000000005d44d592
ldsw [%i3+0x0b0],%l7 ! %l7 = 000000006923b0d8
! Mem[00000000910000dc] = e6933066, %l3 = 00000000000000b3
ldsb [%i6+0x0dc],%l3 ! %l3 = ffffffffffffffe6
! Mem[000000009080009c] = d8921570, %l3 = ffffffffffffffe6
ldub [%i5+0x09c],%l3 ! %l3 = 00000000000000d8
! %ccr = 88, immd = 00000000000003b3, %l0 = 00000000b3464a5f
movcc %icc,0x3b3,%l0 ! Moved, %l0 = 00000000000003b3
! %l2 = 059aeb523d9a4ce3, %f16 = e51155b4 1c914f98, %f30 = b82a7aee 20000000
fmovrdgez %l2,%f16,%f30 ! Moved : %f30 = e51155b4 1c914f98
set p28_b8 ,%o7
bn,a p28_far_0_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l7 = 000000006923b0d8, Mem[0000000049800010] = 8e55be4a2e096ed3
stxa %l7,[%i3+%o2]0x89 ! Annulled
p28_label_8:
! Mem[0000000048000008] = 75f890a0301f9bf6, %l7 = 000000006923b0d8
ldxa [%i0+%o1]0x88,%l7 ! %l7 = 75f890a0301f9bf6
! Mem[0000000049800008] = f23f86cb, %l3 = 00000000000000d8
lduha [%i3+%o1]0x80,%l3 ! %l3 = 000000000000f23f
! Mem[000000009080019c] = 8c94b0c8, %l4 = 0000000000000038
ldub [%i5+0x19c],%l4 ! %l4 = 000000000000008c
p28_b8:
! Mem[0000000048000028] = 6cb04316 a84a94ad, %l0 = 000003b3, %l1 = 846f71a5
ldda [%i0+%o5]0x88,%l0 ! %l0 = 00000000a84a94ad 000000006cb04316
! %f18 = 958acede, %f12 = 00000000 018171d2
fstod %f18,%f12 ! %f12 = bab159db c0000000
! %fcc2 = 0, immd = 0000000000000122, %l5 = 000000000000001b
movul %fcc2,0x122,%l5 ! Register Not Moved
! Jump to jmpl_1, %cwp = 0
set p28_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[000000009000015c] = da82b1e7, %l3 = 000000000000f23f
ldub [%i4+0x15c],%l3 ! %l3 = 00000000000000da
! Registers modified during the branch to p28_jmpl_1
! %l7 = 000000005d44d592
! %f22 = 2096ee87 1ce2c98d
! %f28 = b82a7aee 00000000
! %l2 = 059aeb523d9a4ce3, %l6 = 00000000000000a7, %l2 = 059aeb523d9a4ce3
xorcc %l2,%l6,%l2 ! %l2 = 059aeb523d9a4c44, %ccr = 00
! Mem[000000009000005c] = 49f5b3e9, %l7 = 000000005d44d592
ldsb [%i4+0x05c],%l7 ! %l7 = 0000000000000049
p28_label_9:
! %l4 = 000000000000008c, Mem[000000009080005c] = fbbe58a4
stb %l4,[%i5+0x05c] ! Mem[000000009080005c] = 8cbe58a4
! %l3 = 00000000000000da, Mem[00000000488001e8] = 2ca5ea79c96cd4a1
stx %l3,[%i1+0x1e8] ! Mem[00000000488001e8] = 00000000000000da
! %ccr = 00, immd = 0000000000000290, %l2 = 059aeb523d9a4c44
movle %xcc,0x290,%l2 ! Register Not Moved
set p28_b9 ,%o7
bg,a,pn %icc,p28_near_2_he ! Branch Taken, %ccr = 00, skip = 3
! %l1 = 000000006cb04316, %f0 = 00926e6a, %f26 = 2096ee87
fmovrsnz %l1,%f0 ,%f26 ! Moved : %f26 = 00926e6a
! Registers modified during the branch to p28_near_2
! %l0 = 000000000000000a
! Mem[000000009100015c] = b3358ba8, %l4 = 000000000000008c
ldub [%i6+0x15c],%l4 ! Bypassed
! Mem[0000000048000010] = fb0583a4f8049527, %f10 = c03d9ed1 1eb631f4
! Bypassed
ldda [%i0+%o2]0x88,%f10
p28_b9:
! Mem[0000000049800000] = dc0e4a1a, %l7 = 0000000000000049
lduha [%i3+%g0]0x80,%l7 ! %l7 = 000000000000dc0e
! Branch On Register, %l4 = 000000000000008c, skip = 5
brgez,pt %l4,p28_b10 ! Branch Taken
! %l6 = 00000000000000a7, immed = 00000504, %y = 00000000
umulcc %l6,0x504,%l1 ! %l1 = 000000000003459c, %ccr = 00, %y = 00000000
p28_label_10:
! Mem[000000009100009c] = 9a393a00, %l6 = 00000000000000a7
ldsb [%i6+0x09c],%l6 ! Bypassed
! Invert Register : %l0 = 000000000000000a
xor %l0,-1,%l0 ! Bypassed
! %l3 = 00000000000000da, %f8 = 4cb886c7 f39dfd8c, %f2 = 5f4a46b3 320f7310
fmovrdlez %l3,%f8 ,%f2 ! Bypassed
! Mem[000000009180011c] = dc35b298, %l1 = 000000000003459c
ldsb [%o0+0x11c],%l1 ! Bypassed
p28_b10:
! Change Floating point rounding to Zero, %fsr = 0000000220
set p28_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000220
! Set Register : %l5 = 000000000000001b
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
set p28_b11 ,%o7
bcs,a,pn %icc,p28_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[0000000049000000] = b3464a5f, %l6 = 00000000000000a7
lduwa [%i2+%g0]0x80,%l6 ! Annulled
! Change Floating point rounding to Low, %fsr = 0040000220
set p28_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000220
! %f17 = 1c914f98, %f4 = f85178cd, %f26 = 00926e6a
fmuls %f17,%f4 ,%f26 ! %f26 = d56dcd1a
nop
p28_b11:
! End of Random Code for Thread 28
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000000a
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000003459c
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 059aeb523d9a4c44
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000da
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000008c
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a7
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000dc0e
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5f4a46b3 320f7310
bne %xcc,p28_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f85178cd 16fa27b3
bne %xcc,p28_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be bab159db c0000000
bne %xcc,p28_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7fffffff 48beac84
bne %xcc,p28_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 958acede 320f7310
bne %xcc,p28_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 40dc85f9 00000000
bne %xcc,p28_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2096ee87 1ce2c98d
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d56dcd1a 1ce2c98d
bne %xcc,p28_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b82a7aee 00000000
bne %xcc,p28_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e51155b4 1c914f98
bne %xcc,p28_freg_fail
nop
! Check Local Memory
! Processor 28, local 0 is clean
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff6a6a7412470fef
ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7d6200005a742f37
ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x018,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 00000000000000da
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000488001e8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1e8,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = dece8a95f318b98d
ldx [%i2+0x008],%g3 ! Observed data at 0000000049000008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x008,%g4
! Processor 28, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x1d8],%g2 ! Expected value = 11aa0f8bb21f4624
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b2000000
and %g3,%g7,%g3 ! should be 00000000b2000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p28_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = d1862c0f8cbe58a4
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008c000000
and %g3,%g7,%g3 ! should be 000000008c000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = 178454ffe3e373af
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e3000000
and %g3,%g7,%g3 ! should be 00000000e3000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%g1
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = bf85eaebe30c3ec1
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e3000000
and %g3,%g7,%g3 ! should be 00000000e3000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
ldx [%g4+0x158],%g2 ! Expected value = a7c45412b3358ba8
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b3000000
and %g3,%g7,%g3 ! should be 00000000b3000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x158,%g1
! Share Bank 3 is clean for thread 28
! 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_freg_fail:
set p28_temp,%g6
ta BAD_TRAP
! The test for processor 28 failed
p28_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x070] ! Set processor 28 done flag
set p28_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 28 failed
p28_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x070] ! Set processor 28 done flag
set p28_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p28_selfmod_failed:
ba p28_failed
mov 0xabc,%g1
p28_common_error:
or %g0,0xefc,%g1
ba p28_failed
mov %o4,%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:
orcc %l1,%l0,%l2
done
p28_trap1o:
orcc %l1,%l0,%l2
done
p28_trap2e:
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000000]
stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018]
fmovsa %xcc,%f0,%f9
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800010]
done
p28_trap2o:
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000000]
stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018]
fmovsa %xcc,%f0,%f9
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800010]
done
p28_trap3e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000010]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800000]
andn %l5,%l3,%l5
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000020]
add %l2,%l1,%l3
done
p28_trap3o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000010]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800000]
andn %l5,%l3,%l5
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000020]
add %l2,%l1,%l3
done
p28_init_memory_pointers:
set p28_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p28_local0_start,%i0
set p28_local1_start,%i1
set p28_local2_start,%i2
set p28_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c24f2e3491725dec
ldx [%g1+0x008],%l1 ! %l1 = 787d8baebd341891
ldx [%g1+0x010],%l2 ! %l2 = 059aeb523d9a4ce3
ldx [%g1+0x018],%l3 ! %l3 = ee8c2ea03cd81cfc
ldx [%g1+0x020],%l4 ! %l4 = f6e84759f0022168
ldx [%g1+0x028],%l5 ! %l5 = c89637e094a0a81a
ldx [%g1+0x030],%l6 ! %l6 = 2f694e64d346a0ac
ldx [%g1+0x038],%l7 ! %l7 = e203b6b637c9fef6
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 29
thread_29:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x74] ! Set the start flag
set p29_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 99c7faf6 4a42147c c5b718ce dfb30393
! %f4 = a1d769a9 e26b7866 71567e05 9bb76bca
! %f8 = c4974ba8 39667a9f 41935ada 874141bf
! %f12 = 4a6b24ee 02f95620 19bdd39e fb0ac640
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5ef6849c 97ec5ce1 141c3a70 abef490d
! %f20 = a1accf19 b83c7162 2fa5712c 24cf7cc0
! %f24 = 17f9ec60 10da54f8 fb3ec515 b4887de6
! %f28 = 54154598 5400beb4 a529468b 44a9622b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 90f307b2 429b3b92 a0764540 b64e647c
! %f36 = 7f0e1eb2 103fe3b8 90901daa f8da4453
! %f40 = ef967a58 78705785 f8e27d02 673df450
! %f44 = b429ec52 6b733ed1 88794b39 e88de665
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x337dc4b700000045,%g7,%g1 ! %gsr scale = 8, align = 5
wr %g1,%g0,%gsr ! %gsr = 337dc4b700000045
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p29_label_1:
! Mem[000000004a8000e4] = 926697f0, %f4 = a1d769a9
ld [%i1+0x0e4],%f4 ! %f4 = 926697f0
! %l6 = aa37031e3954b2bb, %l3 = 26986d340e67c8e7, %l4 = 82582120b7ba49c7
subccc %l6,%l3,%l4 ! %l4 = 839e95ea2aece9d4, %ccr = 80
! %f8 = c4974ba8 39667a9f, %f12 = 4a6b24ee 02f95620, %f8 = c4974ba8 39667a9f
fdivd %f8 ,%f12,%f8 ! %f8 = ba1b7679 b05748df
! %l1 = 4615e4dc53217ec6, Mem[000000004b800018] = 8ce644620135deb6
stxa %l1,[%i3+%o3]0x80 ! Mem[000000004b800018] = 4615e4dc53217ec6
set p29_b1 ,%o7
fbo,a p29_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 80, %l1 = 4615e4dc53217ec6, %l7 = 30d179da024e72cb
movge %icc,%l1,%l7 ! Moved, %l7 = 4615e4dc53217ec6
! Registers modified during the branch to p29_far_3
! %f18 = 97ec5ce1 abef490d
! %ccr = 80, %f30 = a529468b, %f18 = 97ec5ce1
fmovsneg %xcc,%f30,%f18 ! Bypassed
p29_b1:
! %f2 = c5b718ce dfb30393, %f26 = fb3ec515
fdtoi %f2 ,%f26 ! %f26 = 80000000
! %ccr = 80, immd = 00000000000002dc, %l6 = aa37031e3954b2bb
movvs %xcc,0x2dc,%l6 ! Register Not Moved
! %ccr = 80, %l2 = 8b500b7e536bd58f, %l3 = 26986d340e67c8e7
movg %icc,%l2,%l3 ! Moved, %l3 = 8b500b7e536bd58f
p29_label_2:
! %fcc0 = 0, %f14 = 19bdd39e fb0ac640, %f20 = a1accf19 b83c7162
fmovda %fcc0,%f14,%f20 ! Moved, %f20 = 19bdd39e fb0ac640
! %ccr = 80, %l2 = 8b500b7e536bd58f, %l5 = 950e01625908f834
move %xcc,%l2,%l5 ! Register Not Moved
! %ccr = 80, %l6 = aa37031e3954b2bb, %l5 = 950e01625908f834
movg %icc,%l6,%l5 ! Moved, %l5 = aa37031e3954b2bb
bge p29_b2 ! Branch Taken, %ccr = 80, skip = 4
! %l5 = aa37031e3954b2bb, Mem[00000000900000dd] = fb6f4158
stb %l5,[%i4+0x0dd] ! Mem[00000000900000dc] = fbbb4158
! Mem[000000009080009d] = d8921570, %l6 = aa37031e3954b2bb
ldstub [%i5+0x09d],%l6 ! Bypassed
! %ccr = 80, %f2 = c5b718ce, %f17 = 97ec5ce1
fmovscs %xcc,%f2 ,%f17 ! Bypassed
! Mem[000000004b800100] = 5fa91fc1 95c98966 db63cc8b 20c205f4
! Mem[000000004b800110] = 52fdba42 195f9102 fa68465c d45b63a8
! Mem[000000004b800120] = 863917e7 81013703 732d79fc 751b23ae
! Mem[000000004b800130] = 351af7cf b2d57cd3 29795a0b 69dab30e
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2690)
p29_b2:
! %ccr = 80, %d20 = 19bdd39e fb0ac640, %d20 = 19bdd39e fb0ac640
fmovdleu %xcc,%f20,%f20 ! Not Moved %f20 = 19bdd39e fb0ac640
set p29_b3 ,%o7
bleu,a p29_far_1_he ! Branch Not Taken, %ccr = 80, skip = 2
p29_label_3:
! Mem[000000009080009d] = d8921570, %l4 = 839e95ea2aece9d4
ldsb [%i5+0x09d],%l4 ! Annulled
! %l3 = 8b500b7e536bd58f, Mem[00000000918001dd] = 32fd56e1
stb %l3,[%o0+0x1dd] ! Mem[00000000918001dc] = 328f56e1
p29_b3:
! Jump to jmpl_0, %cwp = 0
set p29_jmpl_0_le,%g1
jmpl %g1,%g6
! %l6 = aa37031e3954b2bb, %f24 = 17f9ec60 10da54f8, %f2 = c5b718ce dfb30393
fmovrdlz %l6,%f24,%f2 ! Moved : %f2 = 17f9ec60 10da54f8
! Registers modified during the branch to p29_jmpl_0
! %l6 = 0000000000000045
! Mem[000000004b800008] = 2b1542f1, %l6 = 0000000000000045
lduwa [%i3+%o1]0x88,%l6 ! %l6 = 000000002b1542f1
! Mem[000000004b800024] = 4c929f93, %l4 = 839e95ea2aece9d4
ldstub [%i3+0x024],%l4 ! %l4 = 000000000000004c
bl,a p29_b4 ! Branch Not Taken, %ccr = 80, skip = 5
! %ccr = 80, %l5 = aa37031e3954b2bb, %l2 = 8b500b7e536bd58f
move %icc,%l5,%l2 ! Annulled
! Mem[000000009080009d] = d8921570, %l5 = aa37031e3954b2bb
ldsb [%i5+0x09d],%l5 ! %l5 = ffffffffffffff92
! %f0 = 99c7faf6, %f14 = 19bdd39e
fitos %f0 ,%f14 ! %f14 = cecc700a
p29_label_4:
! %ccr = 80, %l4 = 000000000000004c, %l1 = 4615e4dc53217ec6
movpos %xcc,%l4,%l1 ! Register Not Moved
! %ccr = 80, %f2 = 17f9ec60, %f30 = a529468b
fmovsneg %xcc,%f2 ,%f30 ! Moved %f30 = 17f9ec60
p29_b4:
! %fcc0 = 0, %f24 = 17f9ec60 10da54f8, %f12 = 4a6b24ee 02f95620
fmovdul %fcc0,%f24,%f12 ! Not Moved
! %l2 = 8b500b7e536bd58f, Mem[00000000910000dd] = e6933066
stb %l2,[%i6+0x0dd] ! Mem[00000000910000dc] = e68f3066
! %ccr = 80, %d14 = cecc700a fb0ac640, %d28 = 54154598 5400beb4
fmovdcs %xcc,%f14,%f28 ! Not Moved %f28 = 54154598 5400beb4
! Mem[000000009000015d] = da82b1e7, %l0 = 282bd8c485de0bb2
ldub [%i4+0x15d],%l0 ! %l0 = 0000000000000082
! Mem[000000004a000028] = 98297af7, %l2 = 8b500b7e536bd58f
ldstuba [%i0+%o5]0x89,%l2 ! %l2 = 00000000000000f7
! %ccr = 80, %l1 = 4615e4dc53217ec6, %l2 = 00000000000000f7
movleu %icc,%l1,%l2 ! Register Not Moved
! %l3 = 8b500b7e536bd58f, Mem[000000004a800000] = 23121471b0f9a810
stxa %l3,[%i1+%g0]0x80 ! Mem[000000004a800000] = 8b500b7e536bd58f
! %l5 = ffffffffffffff92, imm = fffffffffffff708, %l1 = 4615e4dc53217ec6
addcc %l5,-0x8f8,%l1 ! %l1 = fffffffffffff69a, %ccr = 99
p29_label_5:
set p29_b5 ,%o7
fbge,pt %fcc1,p29_near_3_le ! Branch Taken, %fcc1 = 0
! %fcc3 = 0, immd = 0000000000000014, %l3 = 8b500b7e536bd58f
movo %fcc3,0x014,%l3 ! Moved, %l3 = 0000000000000014
! Registers modified during the branch to p29_near_3
! %l4 = 00000000fe4b73a9
! %l5 = 0000000000000002
! %ccr = 00
! Mem[000000009180005d] = 142ecff0, %l4 = 00000000fe4b73a9
ldsb [%o0+0x05d],%l4 ! Bypassed
p29_b5:
! Mem[000000009000005d] = 49f5b3e9, %l2 = 00000000000000f7
ldub [%i4+0x05d],%l2 ! %l2 = 00000000000000f5
! %l5 = 0000000000000002, Mem[000000004b800000] = 303d21c7
stba %l5,[%i3+%g0]0x89 ! Mem[000000004b800000] = 303d2102
! Mem[000000009100001d] = 6e2547ce, %l3 = 0000000000000014
ldsb [%i6+0x01d],%l3 ! %l3 = 0000000000000025
! %l4 = 00000000fe4b73a9, Mem[000000004a800028] = c630f110
stha %l4,[%i1+%o5]0x88 ! Mem[000000004a800028] = c63073a9
ble p29_b6 ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[000000009000009d] = 1139f713, %l6 = 000000002b1542f1
ldub [%i4+0x09d],%l6 ! %l6 = 0000000000000039
! %fcc2 = 0, %f4 = 926697f0, %f6 = 71567e05
fmovsg %fcc2,%f4 ,%f6 ! Not Moved
p29_label_6:
! %l3 = 0000000000000025, %l0 = 0000000000000082, %l7 = 4615e4dc53217ec6
subc %l3,%l0,%l7 ! %l7 = ffffffffffffffa3
p29_b6:
! %l5 = 0000000000000002, immed = fffffee1, %y = 00000000
umul %l5,-0x11f,%l1 ! %l1 = 00000001fffffdc2, %y = 00000001
! %fcc0 = 0, %f31 = 44a9622b, %f21 = fb0ac640
fmovsule %fcc0,%f31,%f21 ! Moved, %f21 = 44a9622b
! %f0 = 99c7faf6 4a42147c, %f31 = 44a9622b
fxtos %f0 ,%f31 ! %f31 = decc700a
ba,a p29_b7 ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %d24 = 17f9ec60 10da54f8, %d20 = 19bdd39e 44a9622b
fmovdl %icc,%f24,%f20 ! Annulled
! %l3 = 0000000000000025, Mem[000000009100011d] = dc4e47b1
stb %l3,[%i6+0x11d] ! Bypassed
p29_b7:
set p29_b8 ,%o7
fbue,a p29_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[00000000908001dd] = ebdbcccd, %l0 = 0000000000000082
ldub [%i5+0x1dd],%l0 ! %l0 = 00000000000000db
! Registers modified during the branch to p29_far_2
! %l6 = 0000000019fed7c3
! Mem[000000004b000010] = 8fede8b3, %l1 = 00000001fffffdc2
ldswa [%i2+%o2]0x89,%l1 ! Bypassed
p29_label_7:
! %l1 = 00000001fffffdc2, Mem[000000009180005d] = 142ecff0
stb %l1,[%o0+0x05d] ! Bypassed
p29_b8:
set p29_b9 ,%o7
fbe,pn %fcc2,p29_near_2_he ! Branch Taken, %fcc2 = 0
! %ccr = 00, %f1 = 4a42147c, %f9 = b05748df
fmovscs %icc,%f1 ,%f9 ! Not Moved %f9 = b05748df
! Registers modified during the branch to p29_near_2
! %f30 = 17f9ec60 97ec5ce1
! Mem[000000004b000008] = 7223306e811f217b, %f30 = 17f9ec60 97ec5ce1
! Bypassed
ldda [%i2+%o1]0x81,%f30
! %f24 = 17f9ec60 10da54f8, Mem[000000004b800008] = 2b1542f1 16915d2b
stda %f24,[%i3+%o1]0x88 ! Bypassed
! %ccr = 00, %l7 = ffffffffffffffa3, %l5 = 0000000000000002
movvs %icc,%l7,%l5 ! Bypassed
! %l0 = 00000000000000db, Mem[000000009080015d] = 9d5c5c58
stb %l0,[%i5+0x15d] ! Bypassed
p29_b9:
! %f6 = 71567e05, Mem[000000004b00019c] = 18b0b861
st %f6 ,[%i2+0x19c] ! Mem[000000004b00019c] = 71567e05
! %l5 = 0000000000000002, Mem[000000009080005d] = 8cbe58a4
stb %l5,[%i5+0x05d] ! Mem[000000009080005c] = 8c0258a4
! %l4 = 00000000fe4b73a9, Mem[000000004a8001a8] = b77ffb699db63b08
stx %l4,[%i1+0x1a8] ! Mem[000000004a8001a8] = 00000000fe4b73a9
p29_label_8:
! %fcc2 = 0, %f10 = 41935ada 874141bf, %f20 = 19bdd39e 44a9622b
fmovdn %fcc2,%f10,%f20 ! Not Moved
set p29_b10 ,%o7
fbuge p29_far_3_he ! Branch Taken, %fcc0 = 0
! %l5 = 0000000000000002, %l7 = ffffffffffffffa3, %l7 = ffffffffffffffa3
orcc %l5,%l7,%l7 ! %l7 = ffffffffffffffa3, %ccr = 88
! Registers modified during the branch to p29_far_3
! %f18 = 97ec5ce1 abef490d
! %f30 = 44a9622b 97ec5ce1
! %l1 = 00000001fffffdc2, Mem[000000009000011d] = 3d1a3acd
stb %l1,[%i4+0x11d] ! Bypassed
! %l5 = 0000000000000002, Mem[000000004a000020] = 0aa55698
stha %l5,[%i0+%o4]0x89 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000220
p29_b10:
! %ccr = 88, immd = 00000000000003d5, %l2 = 00000000000000f5
movg %icc,0x3d5,%l2 ! Register Not Moved
! %f1 = 4a42147c, %f15 = fb0ac640
fcmpes %fcc1,%f1 ,%f15 ! %fcc1 = 2
! %f16 = 5ef6849c 97ec5ce1 97ec5ce1 abef490d
! %f20 = 19bdd39e 44a9622b 2fa5712c 24cf7cc0
! %f24 = 17f9ec60 10da54f8 80000000 b4887de6
! %f28 = 54154598 5400beb4 44a9622b 97ec5ce1
stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000004b800000
! %ccr = 88, %d6 = 71567e05 9bb76bca, %d0 = 99c7faf6 4a42147c
fmovdle %icc,%f6 ,%f0 ! Moved %f0 = 71567e05 9bb76bca
p29_label_9:
! Mem[000000009100001d] = 6e2547ce, %l4 = 00000000fe4b73a9
ldsb [%i6+0x01d],%l4 ! %l4 = 0000000000000025
! %l1 = 00000001fffffdc2, Mem[000000009000011d] = 3d1a3acd
stb %l1,[%i4+0x11d] ! Mem[000000009000011c] = 3dc23acd
! Mem[000000009180009d] = 5ef50273, %l0 = 00000000000000db
ldub [%o0+0x09d],%l0 ! %l0 = 00000000000000f5
! %f2 = 17f9ec60 10da54f8, %f2 = 17f9ec60 10da54f8
fabsd %f2 ,%f2 ! %f2 = 17f9ec60 10da54f8
set p29_b11 ,%o7
bpos,a,pn %icc,p29_near_2_le ! Branch Not Taken, %ccr = 88, skip = 2
! %l4 = 0000000000000025, Mem[00000000908000dd] = 87044a1e
stb %l4,[%i5+0x0dd] ! Annulled
! %ccr = 88, immd = 0000000000000106, %l5 = 0000000000000002
movpos %xcc,0x106,%l5 ! Register Not Moved
p29_b11:
! Mem[000000009000001d] = 18bc768b, %l7 = ffffffffffffffa3
ldsb [%i4+0x01d],%l7 ! %l7 = ffffffffffffffbc
! %f3 = 10da54f8, %f10 = 41935ada 874141bf
fstod %f3 ,%f10 ! %f10 = 3a1b4a9f 00000000
set p29_b12 ,%o7
bne,pn %icc,p29_near_1_le ! Branch Taken, %ccr = 88, skip = 4
p29_label_10:
! %l7 = ffffffffffffffbc, imm = fffffffffffffab4, %l2 = 00000000000000f5
sub %l7,-0x54c,%l2 ! %l2 = 0000000000000508
! Registers modified during the branch to p29_near_1
! %l3 = fffffffffffffb1d
! %f8 = 17f9ec60 b05748df
! %ccr = 99
! %l0 = 00000000000000f5, %l5 = 0000000000000002, %l3 = fffffffffffffb1d
andn %l0,%l5,%l3 ! Bypassed
! %l0 = 00000000000000f5, %l4 = 0000000000000025, %y = 00000001
umulcc %l0,%l4,%l6 ! Bypassed
! Mem[000000004b000000] = 16d5648b, %l2 = 0000000000000508
lduba [%i2+%g0]0x89,%l2 ! Bypassed
p29_b12:
! Mem[000000009100015d] = b3358ba8, %l1 = 00000001fffffdc2
ldub [%i6+0x15d],%l1 ! %l1 = 0000000000000035
! %fcc3 = 0, %l3 = fffffffffffffb1d, %l3 = fffffffffffffb1d
movlg %fcc3,%l3,%l3 ! Register Not Moved
! %fcc2 = 0, %f0 = 71567e05, %f14 = cecc700a
fmovslg %fcc2,%f0 ,%f14 ! Not Moved
! %f10 = 3a1b4a9f 00000000, %f2 = 17f9ec60 10da54f8, %f10 = 3a1b4a9f 00000000
fmuld %f10,%f2 ,%f10 ! %f10 = 12261be4 7adc8453
! %l3 = fffffffffffffb1d, Mem[00000000900001dd] = b21f4624
stb %l3,[%i4+0x1dd] ! Mem[00000000900001dc] = b21d4624
membar #Sync ! Added by membar checker (2691)
set p29_b13 ,%o7
fble,pt %fcc1,p29_near_0_le ! Branch Not Taken, %fcc1 = 2
nop
nop
p29_b13:
nop
! End of Random Code for Thread 29
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 00000000000000f5
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000035
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000508
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffb1d
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000025
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000002
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000019fed7c3
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffbc
bne %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000001,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p29_failed
mov 0x111,%g1
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 71567e05 9bb76bca
bne %xcc,p29_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 17f9ec60 10da54f8
bne %xcc,p29_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 926697f0 e26b7866
bne %xcc,p29_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 17f9ec60 b05748df
bne %xcc,p29_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 12261be4 7adc8453
bne %xcc,p29_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be cecc700a fb0ac640
bne %xcc,p29_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 97ec5ce1 abef490d
bne %xcc,p29_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 19bdd39e 44a9622b
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80000000 b4887de6
bne %xcc,p29_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 44a9622b 97ec5ce1
bne %xcc,p29_freg_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ff7a2998614170de
ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x028,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8b500b7e536bd58f
ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = a97330c6939d07df
ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 2f24b9f8fffffdc2
ldx [%i1+0x098],%g3 ! Observed data at 000000004a800098
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x098,%g4
ldx [%g1+0x120],%g2 ! Expected data = 0000000019fed7c3
ldx [%i1+0x120],%g3 ! Observed data at 000000004a800120
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x120,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 00000000fe4b73a9
ldx [%i1+0x1a8],%g3 ! Observed data at 000000004a8001a8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1a8,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x0d0],%g2 ! Expected data = 3b40819a30834bbb
ldx [%i2+0x0d0],%g3 ! Observed data at 000000004b0000d0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x198],%g2 ! Expected data = abc7979471567e05
ldx [%i2+0x198],%g3 ! Observed data at 000000004b000198
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x198,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5ef6849c97ec5ce1
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 = 97ec5ce1abef490d
ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 19bdd39e44a9622b
ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2fa5712c24cf7cc0
ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 17f9ec6010da54f8
ldx [%i3+0x020],%g3 ! Observed data at 000000004b800020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 80000000b4887de6
ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 541545985400beb4
ldx [%i3+0x030],%g3 ! Observed data at 000000004b800030
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 44a9622b97ec5ce1
ldx [%i3+0x038],%g3 ! Observed data at 000000004b800038
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x038,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 10ecd65cffffffa3
ldx [%i3+0x1a8],%g3 ! Observed data at 000000004b8001a8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = d8262b9bfbbb4158
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000bb0000
and %g3,%g7,%g3 ! should be 0000000000bb0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 46442fb23dc23acd
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c20000
and %g3,%g7,%g3 ! should be 0000000000c20000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 11aa0f8bb21d4624
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001d0000
and %g3,%g7,%g3 ! should be 00000000001d0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p29_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = d1862c0f8c0258a4
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000020000
and %g3,%g7,%g3 ! should be 0000000000020000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x058,%g1
set share2_expect,%g4
p29_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = 5ee1395de68f3066
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008f0000
and %g3,%g7,%g3 ! should be 00000000008f0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
set share3_expect,%g4
p29_memcheck_share3:
ldx [%g4+0x1d8],%g2 ! Expected value = 5c3293af328f56e1
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008f0000
and %g3,%g7,%g3 ! should be 00000000008f0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
! 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_freg_fail:
set p29_temp,%g6
ta BAD_TRAP
! The test for processor 29 failed
p29_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x074] ! Set processor 29 done flag
set p29_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 29 failed
p29_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x074] ! Set processor 29 done flag
set p29_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p29_selfmod_failed:
ba p29_failed
mov 0xabc,%g1
p29_common_error:
or %g0,0xefd,%g1
ba p29_failed
mov %o4,%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:
fmovrdz %l6,%f6 ,%f14
fmovdvc %xcc,%f12,%f6
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000020]
done
p29_trap1o:
fmovrdz %l6,%f6 ,%f14
fmovdvc %xcc,%f12,%f6
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000020]
done
p29_trap2e:
and %l4,-0x029,%l6
smulcc %l7,%l4,%l4
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800000]
fmovdcc %icc,%f4,%f12
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800000]
stwa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000000]
done
p29_trap2o:
and %l4,-0x029,%l6
smulcc %l7,%l4,%l4
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800000]
fmovdcc %icc,%f4,%f12
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800000]
stwa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000000]
done
p29_trap3e:
andn %l2,-0xd5d,%l0
stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800028]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000028]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800028]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000018]
done
p29_trap3o:
andn %l2,-0xd5d,%l0
stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800028]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000028]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800028]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000018]
done
p29_init_memory_pointers:
set p29_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p29_local0_start,%i0
set p29_local1_start,%i1
set p29_local2_start,%i2
set p29_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 282bd8c485de0bb2
ldx [%g1+0x008],%l1 ! %l1 = 4615e4dc53217ec6
ldx [%g1+0x010],%l2 ! %l2 = 8b500b7e536bd58f
ldx [%g1+0x018],%l3 ! %l3 = 26986d340e67c8e7
ldx [%g1+0x020],%l4 ! %l4 = 82582120b7ba49c7
ldx [%g1+0x028],%l5 ! %l5 = 950e01625908f834
ldx [%g1+0x030],%l6 ! %l6 = aa37031e3954b2bb
ldx [%g1+0x038],%l7 ! %l7 = 30d179da024e72cb
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 30
thread_30:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x78] ! Set the start flag
set p30_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 21bd7679 93d2a0c2 d5f834ab 3f05d637
! %f4 = 4dfa4541 a622bac5 ab921c78 5071b042
! %f8 = c3417303 4f161025 480756c5 d961d2ef
! %f12 = 47a7e2da 4048587b c0d0be0e f44f3142
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3eb60eef 07270736 7f8c1069 306dc08d
! %f20 = 40538c2c 4bde12c1 929ec713 865e8082
! %f24 = a3899e1f 5b556ec6 0de3492e 6eae1878
! %f28 = 9bd7bce2 0bf14bf2 dca161a1 0ff3b738
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4778c578 c5b3610a 1d94ef9d 01da2e0c
! %f36 = 5c4c65a9 16cb8cae c262b1f1 a08702b3
! %f40 = 28f0ac78 51c61b95 0343aa10 6c88778f
! %f44 = 9c6e6201 efa291c3 3c67d195 dfb36ad3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdf2d956f00000037,%g7,%g1 ! %gsr scale = 6, align = 7
wr %g1,%g0,%gsr ! %gsr = df2d956f00000037
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p30_label_1:
! %fcc2 = 0, %f12 = 47a7e2da 4048587b, %f28 = 9bd7bce2 0bf14bf2
fmovdl %fcc2,%f12,%f28 ! Not Moved
! %ccr = 44, %d4 = 4dfa4541 a622bac5, %d28 = 9bd7bce2 0bf14bf2
fmovdle %icc,%f4 ,%f28 ! Moved %f28 = 4dfa4541 a622bac5
! %f20 = 40538c2c 4bde12c1, %f4 = 4dfa4541 a622bac5
fnegd %f20,%f4 ! %f4 = c0538c2c 4bde12c1
! %ccr = 44, %d4 = c0538c2c 4bde12c1, %d16 = 3eb60eef 07270736
fmovda %xcc,%f4 ,%f16 ! Moved %f16 = c0538c2c 4bde12c1
! %ccr = 44, %d16 = c0538c2c 4bde12c1, %d24 = a3899e1f 5b556ec6
fmovdpos %xcc,%f16,%f24 ! Moved %f24 = c0538c2c 4bde12c1
! %fcc2 = 0, %f22 = 929ec713 865e8082, %f12 = 47a7e2da 4048587b
fmovdue %fcc2,%f22,%f12 ! Moved, %f12 = 929ec713 865e8082
! %ccr = 44, immd = 00000000000001b6, %l5 = 687805d80ba246ff
movleu %xcc,0x1b6,%l5 ! Moved, %l5 = 00000000000001b6
! Mem[000000004d000018] = 82f576da, %f17 = 4bde12c1
lda [%i2+%o3]0x89,%f17 ! %f17 = 82f576da
! call to call_1, %cwp = 0
call p30_call_1_he
! %l4 = 739bf5bdc91c2a37, %f6 = ab921c78, %f1 = 93d2a0c2
fmovrsz %l4,%f6 ,%f1 ! Not Moved
! Registers modified during the branch to p30_call_1
! %f28 = 40b7e1b5 7f28298f
p30_label_2:
! Mem[000000009180019e] = 4d8ac173, %l3 = 167635b8d6a56a10
ldub [%o0+0x19e],%l3 ! %l3 = 00000000000000c1
! Mem[000000004d000000] = 6d6786b7, %l0 = bc0cc8447c298041
ldstuba [%i2+%g0]0x80,%l0 ! %l0 = 000000000000006d
set p30_b1 ,%o7
fblg,pn %fcc3,p30_near_0_he ! Branch Not Taken, %fcc3 = 0
! %l0 = 000000000000006d, Mem[000000009100011e] = dc4e47b1
stb %l0,[%i6+0x11e] ! Mem[000000009100011c] = dc4e6db1
! Mem[000000009080009e] = d8921570, %l6 = eb3210b1be333b3a
ldsb [%i5+0x09e],%l6 ! %l6 = 0000000000000015
! Mem[000000009100011e] = dc4e6db1, %l6 = 0000000000000015
ldstub [%i6+0x11e],%l6 ! %l6 = 000000000000006d
p30_b1:
bl,a p30_b2 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000004c000000] = a909416c, %l4 = 739bf5bdc91c2a37
ldsha [%i0+%g0]0x88,%l4 ! Annulled
! %l0 = 000000000000006d, %l5 = 00000000000001b6, %l5 = 00000000000001b6
sub %l0,%l5,%l5 ! %l5 = fffffffffffffeb7
! %l6 = 000000000000006d, Mem[00000000918001de] = 328f56e1
stb %l6,[%o0+0x1de] ! Mem[00000000918001dc] = 328f6de1
p30_label_3:
! %f30 = dca161a1 0ff3b738, %f0 = 21bd7679 93d2a0c2
fnegd %f30,%f0 ! %f0 = 5ca161a1 0ff3b738
! %l3 = 00000000000000c1, %l0 = 000000000000006d, %ccr = 44
movrlz %l3,%l0,%l5 ! Not Moved, %l5 = fffffffffffffeb7
p30_b2:
! %fcc3 = 0, %f1 = 0ff3b738, %f1 = 0ff3b738
fmovso %fcc3,%f1 ,%f1 ! Moved, %f1 = 0ff3b738
! %fcc1 = 0, immd = 0000000000000322, %l6 = 000000000000006d
movule %fcc1,0x322,%l6 ! Moved, %l6 = 0000000000000322
! Change Trap Enable Mask to = 17
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b800020
! Mem[000000004d00003b] = d419cc8b, %l1 = 6aa85d26743e4407
ldsb [%i2+0x03b],%l1 ! %l1 = ffffffffffffff8b
! Change Trap Enable Mask to = 0b
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0005800020
! %l6 = 0000000000000322, Mem[000000009000019e] = 1f470ed8
stb %l6,[%i4+0x19e] ! Mem[000000009000019c] = 1f4722d8
! %f30 = dca161a1, %f6 = ab921c78
fnegs %f30,%f6 ! %f6 = 5ca161a1
! Mem[000000009100015e] = b3358ba8, %l7 = dabb724e031669e6
ldsb [%i6+0x15e],%l7 ! %l7 = ffffffffffffff8b
p30_label_4:
set p30_b3 ,%o7
bpos,pt %icc,p30_near_0_le ! Branch Taken, %ccr = 44, skip = 3
! %l6 = 0000000000000322, %l5 = fffffffffffffeb7, %l3 = 00000000000000c1
sdivx %l6,%l5,%l3 ! %l3 = fffffffffffffffe
! Mem[000000009100009e] = 9a393a00, %l2 = c51cf1bddf46416e
ldub [%i6+0x09e],%l2 ! Bypassed
! %ccr = 44, %f30 = dca161a1, %f28 = 40b7e1b5
fmovsleu %xcc,%f30,%f28 ! Bypassed
p30_b3:
! Mem[000000004c800010] = fd00fa2f, %l3 = fffffffffffffffe
ldsha [%i1+%o2]0x89,%l3 ! %l3 = fffffffffffffa2f
! Mem[000000004c800048] = 4a161428, %l5 = fffffffffffffeb7
lduw [%i1+0x048],%l5 ! %l5 = 000000004a161428
! %l4 = c91c2a37, %l5 = 4a161428, Mem[000000004d000010] = 0e0146e0 934348ba
stda %l4,[%i2+%o2]0x80 ! Mem[000000004d000010] = c91c2a37 4a161428
! Change Trap Enable Mask to = 11
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0008800020
set p30_b4 ,%o7
fbg,a,pn %fcc0,p30_near_3_le ! Branch Not Taken, %fcc0 = 0
! %l6 = 0000000000000322, imm = 00000000000009ec, %l5 = 000000004a161428
add %l6,0x9ec,%l5 ! Annulled
p30_label_5:
! %fcc0 = 0, %l1 = ffffffffffffff8b, %l4 = 739bf5bdc91c2a37
movug %fcc0,%l1,%l4 ! Register Not Moved
p30_b4:
set p30_b5 ,%o7
bl,pt %xcc,p30_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000009100001e] = 6e2547ce, %l2 = c51cf1bddf46416e
ldub [%i6+0x01e],%l2 ! %l2 = 0000000000000047
! %ccr = 44, %d14 = c0d0be0e f44f3142, %d12 = 929ec713 865e8082
fmovdneg %icc,%f14,%f12 ! Not Moved %f12 = 929ec713 865e8082
! Mem[000000004c000000] = 6c4109a98e3a029d, %l0 = 000000000000006d
ldxa [%i0+%g0]0x81,%l0 ! %l0 = 6c4109a98e3a029d
! %l5 = 000000004a161428, imm = fffffffffffffd8f, %l6 = 0000000000000322
orncc %l5,-0x271,%l6 ! %l6 = 000000004a161678, %ccr = 00
p30_b5:
! %ccr = 00, immd = 0000000000000226, %l6 = 000000004a161678
movvs %icc,0x226,%l6 ! Register Not Moved
! %ccr = 00, %l6 = 000000004a161678, %l0 = 6c4109a98e3a029d
mova %xcc,%l6,%l0 ! Moved, %l0 = 000000004a161678
set p30_b6 ,%o7
bne,a,pn %icc,p30_near_3_le ! Branch Taken, %ccr = 00, skip = 2
! %l5 = 000000004a161428, %l0 = 000000004a161678, %l5 = 000000004a161428
xnorcc %l5,%l0,%l5 ! %l5 = fffffffffffffdaf, %ccr = 88
! Registers modified during the branch to p30_near_3
! %f6 = c3417303 4f161025
p30_label_6:
! Mem[000000004d000000] = b78667ff, %l4 = 739bf5bdc91c2a37
lduba [%i2+%g0]0x88,%l4 ! Bypassed
p30_b6:
! Change Floating point rounding to Low, %fsr = 0008800020
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c8800020
! %ccr = 88, %f0 = 5ca161a1, %f30 = dca161a1
fmovsa %icc,%f0 ,%f30 ! Moved %f30 = 5ca161a1
! %fcc3 = 0, %f10 = 480756c5 d961d2ef, %f14 = c0d0be0e f44f3142
fmovdle %fcc3,%f10,%f14 ! Moved, %f14 = 480756c5 d961d2ef
! Mem[000000004d800000] = 1f3bf7b0, %f29 = 7f28298f
lda [%i3+%g0]0x88,%f29 ! %f29 = 1f3bf7b0
! %ccr = 88, %d26 = 0de3492e 6eae1878, %d6 = c3417303 4f161025
fmovdgu %icc,%f26,%f6 ! Moved %f6 = 0de3492e 6eae1878
! %l5 = fffffffffffffdaf, Mem[000000004c800000] = 4cc1f8ed
stha %l5,[%i1+%g0]0x80 ! Mem[000000004c800000] = fdaff8ed
! %l0 = 000000004a161678, Mem[000000009180011e] = dc35b298
stb %l0,[%o0+0x11e] ! Mem[000000009180011c] = dc357898
! %ccr = 88, %f2 = d5f834ab, %f19 = 306dc08d
fmovspos %xcc,%f2 ,%f19 ! Not Moved %f19 = 306dc08d
! %f3 = 3f05d637, %f14 = 480756c5, %f10 = 480756c5
fmuls %f3 ,%f14,%f10 ! %l0 = 000000004a161699, IEEE Exc, %fsr = 00c8800020
p30_label_7:
set p30_b7 ,%o7
fbul,a,pt %fcc0,p30_near_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %f30 = 5ca161a1, %f13 = 865e8082
fmovsn %icc,%f30,%f13 ! Annulled
! Mem[000000004c8000ac] = 10f742de, %f14 = 480756c5
ld [%i1+0x0ac],%f14 ! %f14 = 10f742de
! %ccr = 88, immd = 000000000000022e, %l5 = fffffffffffffdaf
movcc %xcc,0x22e,%l5 ! Moved, %l5 = 000000000000022e
! %ccr = 88, immd = 0000000000000277, %l7 = ffffffffffffff8b
movcc %icc,0x277,%l7 ! Moved, %l7 = 0000000000000277
p30_b7:
! Change Trap Enable Mask to = 14
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ca000020
! %ccr = 88, immd = 0000000000000074, %l2 = 0000000000000047
movpos %xcc,0x074,%l2 ! Register Not Moved
set p30_b8 ,%o7
fbul p30_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %l7 = 0000000000000277, %l6 = 000000004a161678
movl %xcc,%l7,%l6 ! Moved, %l6 = 0000000000000277
! Mem[000000004c000020] = 41c52a2d, %l0 = 000000004a161699
swapa [%i0+%o4]0x89,%l0 ! %l0 = 0000000041c52a2d
p30_label_8:
! %l7 = 0000000000000277, %l3 = fffffffffffffa2f, %l5 = 000000000000022e
addc %l7,%l3,%l5 ! %l5 = fffffffffffffca6
! Mem[000000004c000102] = 67a5c2f8, %l5 = fffffffffffffca6
ldsb [%i0+0x102],%l5 ! %l5 = ffffffffffffffc2
p30_b8:
set p30_b9 ,%o7
bg,a p30_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3
! %f20 = 40538c2c 4bde12c1, %f28 = 40b7e1b5 1f3bf7b0
fcmped %fcc3,%f20,%f28 ! Annulled
! %l0 = 41c52a2d, %l1 = ffffff8b, Mem[000000004c000010] = f31c6d51 81d54528
stda %l0,[%i0+%o2]0x88 ! Mem[000000004c000010] = 41c52a2d ffffff8b
! %l7 = 0000000000000277, Mem[000000009080019e] = 8c94b0c8
stb %l7,[%i5+0x19e] ! Mem[000000009080019c] = 8c9477c8
p30_b9:
! Mem[000000009080009e] = d8921570, %l5 = ffffffffffffffc2
ldstub [%i5+0x09e],%l5 ! %l5 = 0000000000000015
! Mem[00000000918001de] = 328f6de1, %l6 = 0000000000000277
ldub [%o0+0x1de],%l6 ! %l6 = 000000000000006d
! %fcc3 = 0, immd = 0000000000000094, %l2 = 0000000000000047
movu %fcc3,0x094,%l2 ! Register Not Moved
! %fcc1 = 0, %f26 = 0de3492e 6eae1878, %f30 = 5ca161a1 0ff3b738
fmovdue %fcc1,%f26,%f30 ! Moved, %f30 = 0de3492e 6eae1878
p30_label_9:
! Reloading FP registers %f16 to %f31
! %f16 = c0538c2c 82f576da 7f8c1069 306dc08d
! %f20 = 40538c2c 4bde12c1 929ec713 865e8082
! %f24 = c0538c2c 4bde12c1 0de3492e 6eae1878
! %f28 = 40b7e1b5 1f3bf7b0 0de3492e 6eae1878
set (p30_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 21bd7679 93d2a0c2 d5f834ab 3f05d637
! %f20 = 4dfa4541 a622bac5 ab921c78 5071b042
! %f24 = c3417303 4f161025 480756c5 d961d2ef
! %f28 = 47a7e2da 4048587b c0d0be0e f44f3142
! %ccr = 88, %f14 = 10f742de, %f28 = 47a7e2da
fmovsneg %xcc,%f14,%f28 ! Moved %f28 = 10f742de
! %l7 = 0000000000000277, Mem[000000004c000008] = 039f8209
stwa %l7,[%i0+%o1]0x89 ! Mem[000000004c000008] = 00000277
! Mem[000000009180019e] = 4d8ac173, %l6 = 000000000000006d
ldsb [%o0+0x19e],%l6 ! %l6 = ffffffffffffffc1
bneg,a p30_b10 ! Branch Taken, %ccr = 88, skip = 2
! Mem[000000009000011e] = 3dc23acd, %l7 = 0000000000000277
ldub [%i4+0x11e],%l7 ! %l7 = 000000000000003a
! %f12 = 929ec713 865e8082, %f20 = 4dfa4541 a622bac5, %f14 = 10f742de d961d2ef
fmuld %f12,%f20,%f14 ! Bypassed
p30_b10:
! Mem[000000009100015e] = b3358ba8, %l7 = 000000000000003a
ldsb [%i6+0x15e],%l7 ! %l7 = ffffffffffffff8b
! %fcc3 = 0, %f24 = c3417303 4f161025, %f24 = c3417303 4f161025
fmovdge %fcc3,%f24,%f24 ! Moved, %f24 = c3417303 4f161025
! %l3 = fffffffffffffa2f, Mem[000000004c800020] = 174c7b5f
stha %l3,[%i1+%o4]0x89 ! Mem[000000004c800020] = 174cfa2f
p30_label_10:
! Change Trap Enable Mask to = 0f
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c7800020
! %l2 = 0000000000000047, Mem[000000009180011e] = dc357898
stb %l2,[%o0+0x11e] ! Mem[000000009180011c] = dc354798
! %l5 = 0000000000000015, %l4 = 739bf5bdc91c2a37, %y = 00000000
sdiv %l5,%l4,%l7 ! %l7 = 0000000000000000
mov %l0,%y ! %y = 41c52a2d
! %fcc3 = 0, immd = 000000000000033c, %l5 = 0000000000000015
movne %fcc3,0x33c,%l5 ! Register Not Moved
! %ccr = 88, %f9 = 4f161025, %f19 = 3f05d637
fmovsn %xcc,%f9 ,%f19 ! Not Moved %f19 = 3f05d637
! Mem[000000004c000000] = a909416c, %l2 = 0000000000000047
ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 000000000000006c
! %ccr = 88, %f3 = 3f05d637, %f7 = 6eae1878
fmovsneg %xcc,%f3 ,%f7 ! Moved %f7 = 3f05d637
! %l0 = 41c52a2d, %l1 = ffffff8b, Mem[000000004d0000e8] = ffe598a2 48a79842
std %l0,[%i2+0x0e8] ! Mem[000000004d0000e8] = 41c52a2d ffffff8b
! %ccr = 88, %f24 = c3417303, %f5 = 4bde12c1
fmovsleu %icc,%f24,%f5 ! Not Moved %f5 = 4bde12c1
! %f10 = 480756c5 d961d2ef, %f6 = 0de3492e 3f05d637
fcmped %fcc0,%f10,%f6 ! %fcc0 = 2
! End of Random Code for Thread 30
p30_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x078] ! Set processor 30 done flag
! Check Registers
p30_check_registers:
set p30_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000041c52a2d
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff8b
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006c
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffa2f
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000015
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffc1
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x41c52a2d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p30_failed
mov 0x111,%g1
! Check Floating Point Registers
p30_check_fp_registers:
set p30_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5ca161a1 0ff3b738
bne %xcc,p30_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c0538c2c 4bde12c1
bne %xcc,p30_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0de3492e 3f05d637
bne %xcc,p30_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 929ec713 865e8082
bne %xcc,p30_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 10f742de d961d2ef
bne %xcc,p30_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 21bd7679 93d2a0c2
bne %xcc,p30_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c3417303 4f161025
bne %xcc,p30_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 10f742de 4048587b
bne %xcc,p30_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c0d0be0e f44f3142
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff4109a98e3a029d
ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 77020000105689cd
ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2d2ac5418bffffff
ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9916164aa98bda55
ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x020,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = fdaff8edd19830ec
ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2ffa4c17bb89a926
ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x020,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff6786b799d0b458
ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c91c2a374a161428
ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 41c52a2dffffff8b
ldx [%i2+0x0e8],%g3 ! Observed data at 000000004d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x0e8,%g4
! Processor 30, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x198],%g2 ! Expected value = 82d4e4ff1f4722d8
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002200
and %g3,%g7,%g3 ! should be 0000000000002200
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
set share1_expect,%g4
p30_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = 026110c8d892ff70
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x098,%g1
ldx [%g4+0x198],%g2 ! Expected value = 7ee8dbfe8c9477c8
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007700
and %g3,%g7,%g3 ! should be 0000000000007700
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x118],%g2 ! Expected value = ffec0ef1dc4effb1
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x118],%g2 ! Expected value = a61efe3bdc354798
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004700
and %g3,%g7,%g3 ! should be 0000000000004700
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 5c3293af328f6de1
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006d00
and %g3,%g7,%g3 ! should be 0000000000006d00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x1d8,%g1
! 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_freg_fail:
set p30_temp,%g6
ta BAD_TRAP
! The test for processor 30 failed
p30_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x078] ! Set processor 30 done flag
set p30_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 30 failed
p30_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x078] ! Set processor 30 done flag
set p30_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p30_selfmod_failed:
ba p30_failed
mov 0xabc,%g1
p30_common_error:
or %g0,0xefe,%g1
ba p30_failed
mov %o4,%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:
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800008]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000010]
stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
srax %l0,%l3,%l1
stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
done
p30_trap1o:
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800008]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000010]
stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
srax %l0,%l3,%l1
stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
done
p30_trap2e:
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000020]
membar #Sync
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p30_trap2o:
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000020]
membar #Sync
mov 0x180,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p30_trap3e:
stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800018]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000010]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000008]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000000]
done
p30_trap3o:
stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800018]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000010]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000008]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000000]
done
p30_init_memory_pointers:
set p30_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p30_local0_start,%i0
set p30_local1_start,%i1
set p30_local2_start,%i2
set p30_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = bc0cc8447c298041
ldx [%g1+0x008],%l1 ! %l1 = 6aa85d26743e4407
ldx [%g1+0x010],%l2 ! %l2 = c51cf1bddf46416e
ldx [%g1+0x018],%l3 ! %l3 = 167635b8d6a56a10
ldx [%g1+0x020],%l4 ! %l4 = 739bf5bdc91c2a37
ldx [%g1+0x028],%l5 ! %l5 = 687805d80ba246ff
ldx [%g1+0x030],%l6 ! %l6 = eb3210b1be333b3a
ldx [%g1+0x038],%l7 ! %l7 = dabb724e031669e6
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 31
thread_31:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x7c] ! Set the start flag
set p31_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 052ff124 957279fe 0b86f2cf 0d1ac758
! %f4 = 7f020750 44837f92 291a6444 226c87ea
! %f8 = b151e41c a39f0307 1928c41b c06b74fa
! %f12 = 08995962 585cb7d3 286ac152 2f542c84
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7bf6deeb 87068cb0 314a9fd3 2c444772
! %f20 = 3cfd54dd 251ae684 6dbfb8a1 649003ce
! %f24 = 7bebbd89 1aa1c6e8 ba1177a8 da84fe21
! %f28 = aa87b8ae 58fc3839 409593cc b7818977
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 931e2e60 2ac30ed2 5871b7b0 ae7b6676
! %f36 = c945fd89 2711c0ee 12dd2209 0e136968
! %f40 = 8ac4c272 ca1156f7 a9133952 16169665
! %f44 = 8d271c0c d20c1981 9861597c dfe0d331
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf9f1c1df0000003a,%g7,%g1 ! %gsr scale = 7, align = 2
wr %g1,%g0,%gsr ! %gsr = f9f1c1df0000003a
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p31_label_1:
! %ccr = 44, %l5 = 93c412a696eb4dc8, %l4 = 25fdf8ffed52ccaa
movpos %xcc,%l5,%l4 ! Moved, %l4 = 93c412a696eb4dc8
! Mem[000000009100015f] = b3358ba8, %l4 = 93c412a696eb4dc8
ldub [%i6+0x15f],%l4 ! %l4 = 00000000000000a8
! %f25 = 1aa1c6e8, %f13 = 585cb7d3
fcmps %fcc0,%f25,%f13 ! %fcc0 = 1
! Mem[000000009000019f] = 1f4722d8, %l1 = 5245c4ce54a42d4a
ldsb [%i4+0x19f],%l1 ! %l1 = ffffffffffffffd8
set p31_b1 ,%o7
fbu,pn %fcc0,p31_near_2_le ! Branch Not Taken, %fcc0 = 1
! %l4 = 00000000000000a8, Mem[000000004e800020] = 6b791b1a
stw %l4,[%i1+%o4] ! Mem[000000004e800020] = 000000a8
! done : should take illegal inst trap, %l0 = 802a973e811fd399
done ! Illegal inst trap : %l0 = 802a973e811fd3a9
! %fcc1 = 0, %l3 = b78b34c4536e738f, %l6 = 910e00a5f34cc348
movne %fcc1,%l3,%l6 ! Register Not Moved
! %l0 = 802a973e811fd3a9, Mem[000000009100019f] = cd62d4d7
stb %l0,[%i6+0x19f] ! Mem[000000009100019c] = cd62d4a9
p31_b1:
! %ccr = 44, %f14 = 286ac152, %f14 = 286ac152
fmovsne %xcc,%f14,%f14 ! Not Moved %f14 = 286ac152
p31_label_2:
set p31_b2 ,%o7
bl,a p31_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000910000df] = e68f3066, %l4 = 00000000000000a8
ldsb [%i6+0x0df],%l4 ! Annulled
! %ccr = 44, %d14 = 286ac152 2f542c84, %d12 = 08995962 585cb7d3
fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = 08995962 585cb7d3
! %f2 = 0b86f2cf 0d1ac758, %f30 = 409593cc b7818977, %f8 = b151e41c a39f0307
fsubd %f2 ,%f30,%f8 ! %f8 = c09593cc b7818977
p31_b2:
! Change Floating point rounding to Low, %fsr = 0000000421
set p31_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000421
! %l5 = 93c412a696eb4dc8, Mem[000000009180005f] = 142ecff0
stb %l5,[%o0+0x05f] ! Mem[000000009180005c] = 142ecfc8
! %ccr = 44, %f6 = 291a6444, %f21 = 251ae684
fmovsg %xcc,%f6 ,%f21 ! Not Moved %f21 = 251ae684
! Mem[000000009100009f] = 9a393a00, %l6 = 910e00a5f34cc348
ldstub [%i6+0x09f],%l6 ! %l6 = 0000000000000000
! Mem[000000009080015f] = 9d5c5c58, %l7 = f20799a89ba68e1d
ldsb [%i5+0x15f],%l7 ! %l7 = 0000000000000058
! %ccr = 44, %d12 = 08995962 585cb7d3, %d28 = aa87b8ae 58fc3839
fmovdl %xcc,%f12,%f28 ! Not Moved %f28 = aa87b8ae 58fc3839
p31_label_3:
! call to call_2, %cwp = 0
call p31_call_2_le
! %l2 = 971c5b5c57905f85, imm = 0000000000000b5a, %l3 = b78b34c4536e738f
sub %l2,0xb5a,%l3 ! %l3 = 971c5b5c5790542b
! Registers modified during the branch to p31_call_2
! %f10 = 3dea8590 80000000
! %f9 = b7818977, %f11 = 80000000
fcmpes %fcc2,%f9 ,%f11 ! %fcc2 = 1
! Mem[000000004e000018] = 22f35789, %l3 = 971c5b5c5790542b
ldsha [%i0+%o3]0x88,%l3 ! %l3 = 0000000000005789
set p31_b3 ,%o7
fbug,a p31_far_1_le ! Branch Not Taken, %fcc0 = 1
! %l5 = 93c412a696eb4dc8, %l7 = 0000000000000058, %l1 = ffffffffffffffd8
srl %l5,%l7,%l1 ! Annulled
! %fcc1 = 0, %l4 = 00000000000000a8, %l5 = 93c412a696eb4dc8
movne %fcc1,%l4,%l5 ! Register Not Moved
! %l2 = 971c5b5c57905f85, Mem[000000009180009f] = 5ef50273
stb %l2,[%o0+0x09f] ! Mem[000000009180009c] = 5ef50285
! Mem[000000009100011f] = dc4effb1, %l3 = 0000000000005789
ldub [%i6+0x11f],%l3 ! %l3 = 00000000000000b1
! %f22 = 6dbfb8a1 649003ce, Mem[000000004e000080] = 03197565 cee161ab, %asi = 80
stda %f22,[%i0+0x080]%asi ! Mem[000000004e000080] = 6dbfb8a1 649003ce
p31_b3:
p31_label_4:
set p31_b4 ,%o7
fbuge,a p31_far_1_le ! Branch Not Taken, %fcc0 = 1
! %fcc1 = 0, %f16 = 7bf6deeb 87068cb0, %f4 = 7f020750 44837f92
fmovduge %fcc1,%f16,%f4 ! Annulled
! %ccr = 44, %d14 = 286ac152 2f542c84, %d20 = 3cfd54dd 251ae684
fmovdge %icc,%f14,%f20 ! Moved %f20 = 286ac152 2f542c84
! %ccr = 44, %d30 = 409593cc b7818977, %d22 = 6dbfb8a1 649003ce
fmovdleu %xcc,%f30,%f22 ! Moved %f22 = 409593cc b7818977
p31_b4:
! %l1 = ffffffffffffffd8, %l7 = 0000000000000058, %l3 = 00000000000000b1
tsubcc %l1,%l7,%l3 ! %l3 = ffffffffffffff80, %ccr = 88
! Mem[000000009100001f] = 6e2547ce, %l5 = 93c412a696eb4dc8
ldub [%i6+0x01f],%l5 ! %l5 = 00000000000000ce
! Branch On Register, %l0 = 802a973e811fd3a9, skip = 5
brgz,a,pt %l0,p31_b5 ! Branch Not Taken
! %ccr = 88, %f27 = da84fe21, %f2 = 0b86f2cf
fmovsa %icc,%f27,%f2 ! Annulled
! %l6 = 0000000000000000, Mem[00000000910000df] = e68f3066
stb %l6,[%i6+0x0df] ! Mem[00000000910000dc] = e68f3000
! %l7 = 0000000000000058, Mem[000000009000001f] = 18bc768b
stb %l7,[%i4+0x01f] ! Mem[000000009000001c] = 18bc7658
p31_label_5:
! Mem[000000004e800020] = 000000a8 8b373249, %l4 = 000000a8, %l5 = 000000ce
ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000000000a8 000000008b373249
! %l6 = 0000000000000000, immed = fffffd6d, %y = 00000000
sdivcc %l6,-0x293,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 811fd3a9
p31_b5:
set p31_b6 ,%o7
bne,pn %icc,p31_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc0 = 1, immd = 00000000000000f5, %l3 = ffffffffffffff80
mova %fcc0,0x0f5,%l3 ! Moved, %l3 = 00000000000000f5
! Mem[000000004e000000] = 22d62fcea94a9a4c, %f20 = 286ac152 2f542c84
ldda [%i0+%g0]0x81,%f20 ! %f20 = 22d62fce a94a9a4c
p31_b6:
! %f12 = 08995962 585cb7d3, %f27 = da84fe21
fdtoi %f12,%f27 ! %f27 = 00000000
! Mem[000000009180015f] = a71c0809, %l7 = 0000000000000058
ldub [%o0+0x15f],%l7 ! %l7 = 0000000000000009
! Jump to jmpl_0, %cwp = 0
set p31_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000004e8000c0] = 20fa3b737ee236cb, %l3 = 00000000000000f5
ldx [%i1+0x0c0],%l3 ! %l3 = 20fa3b737ee236cb
! Mem[000000004e000018] = 5b1657cf 22f35789, %l6 = 00000000, %l7 = 00000009
ldda [%i0+%o3]0x88,%l6 ! %l6 = 0000000022f35789 000000005b1657cf
p31_label_6:
! %l7 = 000000005b1657cf, Mem[000000009000015f] = da82b1e7
stb %l7,[%i4+0x15f] ! Mem[000000009000015c] = da82b1cf
! %ccr = 44, %f4 = 7f020750, %f24 = 7bebbd89
fmovsle %xcc,%f4 ,%f24 ! Moved %f24 = 7f020750
! %ccr = 44, %l6 = 0000000022f35789, %l6 = 0000000022f35789
movcc %icc,%l6,%l6 ! Moved, %l6 = 0000000022f35789
! Change Trap Enable Mask to = 12
set p31_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 04c9000420
! %l3 = 20fa3b737ee236cb, Mem[00000000908000df] = 87044a1e
stb %l3,[%i5+0x0df] ! Mem[00000000908000dc] = 87044acb
! Mem[000000009080011f] = e3e373af, %l7 = 000000005b1657cf
ldub [%i5+0x11f],%l7 ! %l7 = 00000000000000af
! Change Floating point rounding to High, %fsr = 04c9000420
set p31_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0489000420
! %l0 = 811fd3a9, %l1 = ffffffd8, Mem[000000004e800028] = ba637786 118880ce
stda %l0,[%i1+%o5]0x88 ! Mem[000000004e800028] = 811fd3a9 ffffffd8
! %fcc0 = 1, %l3 = 20fa3b737ee236cb, %l0 = 802a973e811fd3a9
movle %fcc0,%l3,%l0 ! Moved, %l0 = 20fa3b737ee236cb
! Mem[000000004e8001c0] = b4d419d3 51c14a72 bc685246 2693a5d8
! Mem[000000004e8001d0] = 72fc2f0e e594f79c 1d72c785 422c1c62
! Mem[000000004e8001e0] = e4d464c9 e6f60baa db7b8263 2aa36361
! Mem[000000004e8001f0] = 9efb0169 ce7fc885 2b151526 dfb439be
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000004e8001c0
p31_label_7:
! Mem[00000000908000df] = 87044acb, %l2 = 0000000000000000
ldsb [%i5+0x0df],%l2 ! %l2 = ffffffffffffffcb
! %ccr = 44, %l6 = 0000000022f35789, %l1 = ffffffffffffffd8
movle %icc,%l6,%l1 ! Moved, %l1 = 0000000022f35789
membar #Sync ! Added by membar checker (2692)
set p31_b7 ,%o7
fbe p31_far_3_le ! Branch Not Taken, %fcc0 = 1
! %l2 = ffffffffffffffcb, Mem[00000000918001df] = 328f6de1
stb %l2,[%o0+0x1df] ! Mem[00000000918001dc] = 328f6dcb
! %ccr = 44, %d2 = 0b86f2cf 0d1ac758, %d6 = 291a6444 226c87ea
fmovdcc %icc,%f2 ,%f6 ! Moved %f6 = 0b86f2cf 0d1ac758
! Mem[000000004e000000] = 22d62fce, %l0 = 20fa3b737ee236cb
lduha [%i0+%g0]0x81,%l0 ! %l0 = 00000000000022d6
p31_b7:
! Mem[000000004e000000] = ce2fd622, %l7 = 00000000000000af
ldsba [%i0+%g0]0x88,%l7 ! %l7 = 0000000000000022
set p31_b8 ,%o7
fbn,a,pn %fcc1,p31_near_0_le ! Branch Not Taken, %fcc1 = 0
! %ccr = 44, %f22 = 621c2c42, %f16 = 724ac151
fmovsg %xcc,%f22,%f16 ! Annulled
! Mem[000000004e000028] = 4516fb08, %l6 = 0000000022f35789
lduha [%i0+%o5]0x88,%l6 ! %l6 = 000000000000fb08
p31_label_8:
! %l4 = 00000000000000a8, Mem[000000004e800000] = 43c2bc29
stba %l4,[%i1+%g0]0x89 ! Mem[000000004e800000] = 43c2bca8
p31_b8:
! %fcc1 = 0, %f15 = 2f542c84, %f16 = 724ac151
fmovsul %fcc1,%f15,%f16 ! Not Moved
! Change Floating point rounding to Near, %fsr = 0489000420
set p31_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0409000420
! %l5 = 000000008b373249, Mem[000000004e800020] = 000000a88b373249
stxa %l5,[%i1+%o4]0x80 ! Mem[000000004e800020] = 000000008b373249
! %ccr = 44, %d0 = 052ff124 957279fe, %d20 = 9cf794e5 0e2ffc72
fmovdvs %icc,%f0 ,%f20 ! Not Moved %f20 = 9cf794e5 0e2ffc72
! %l2 = ffffffffffffffcb, Mem[000000009080011f] = e3e373af
stb %l2,[%i5+0x11f] ! Mem[000000009080011c] = e3e373cb
! Mem[000000009100015f] = b3358ba8, %l4 = 00000000000000a8
ldub [%i6+0x15f],%l4 ! %l4 = 00000000000000a8
set p31_b9 ,%o7
bleu,a p31_far_3_le ! Branch Taken, %ccr = 44, skip = 3
! %l3 = 20fa3b737ee236cb, %l2 = ffffffffffffffcb, %l0 = 00000000000022d6
sll %l3,%l2,%l0 ! %l0 = d1db9bf711b65800
! Registers modified during the branch to p31_far_3
! %l1 = 000000000000067f
! %f2 = 00000000 0d1ac758
! %f4 = 7f020750 585cb7d3
! %f6 = 8d1ac758 0d1ac758
! %f12 = b7818977 585cb7d3
! %ccr = 00
! %fcc2 = 1, immd = 000000000000007e, %l2 = ffffffffffffffcb
movge %fcc2,0x07e,%l2 ! Bypassed
p31_label_9:
! %ccr = 00, immd = 0000000000000140, %l4 = 00000000000000a8
movneg %icc,0x140,%l4 ! Bypassed
p31_b9:
! %f26 = 6163a32a 63827bdb, Mem[000000004f000018] = 34e1acfd 7dbc19fa
stda %f26,[%i2+%o3]0x81 ! Mem[000000004f000018] = 6163a32a 63827bdb
! %ccr = 00, %d28 = 85c87fce 6901fb9e, %d24 = aa0bf6e6 c964d4e4
fmovdg %icc,%f28,%f24 ! Moved %f24 = 85c87fce 6901fb9e
! %l7 = 0000000000000022, %l7 = 0000000000000022, %l6 = 000000000000fb08
mulx %l7,%l7,%l6 ! %l6 = 0000000000000484
! %ccr = 00, immd = 000000000000026f, %l2 = ffffffffffffffcb
movpos %icc,0x26f,%l2 ! Moved, %l2 = 000000000000026f
! %fcc1 = 0, %l3 = 20fa3b737ee236cb, %l0 = d1db9bf711b65800
movne %fcc1,%l3,%l0 ! Register Not Moved
! %ccr = 00, %d10 = 3dea8590 80000000, %d30 = be39b4df 2615152b
fmovdne %xcc,%f10,%f30 ! Moved %f30 = 3dea8590 80000000
! %ccr = 00, %f18 = d8a59326, %f21 = 0e2ffc72
fmovsge %xcc,%f18,%f21 ! Moved %f21 = d8a59326
! Mem[00000000918000df] = 12f51c18, %l7 = 0000000000000022
ldub [%o0+0x0df],%l7 ! %l7 = 0000000000000018
! Mem[000000004f000018] = 6163a32a63827bdb, %l5 = 000000008b373249
ldxa [%i2+%o3]0x81,%l5 ! %l5 = 6163a32a63827bdb
p31_label_10:
! Mem[000000004e000018] = 22f35789, %l5 = 6163a32a63827bdb
lduba [%i0+%o3]0x89,%l5 ! %l5 = 0000000000000089
! %l3 = 20fa3b737ee236cb, immed = fffff734, %y = 811fd3a9
udiv %l3,-0x8cc,%l6 ! %l6 = 00000000811fd819
mov %l0,%y ! %y = 11b65800
! %l2 = 000000000000026f, immed = 00000e0a, %y = 11b65800
sdivcc %l2,0xe0a,%l6 ! %l6 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 11b65800
! %ccr = 02, %d26 = 6163a32a 63827bdb, %d26 = 6163a32a 63827bdb
fmovdle %icc,%f26,%f26 ! Moved %f26 = 6163a32a 63827bdb
set p31_b10 ,%o7
be,a,pt %icc,p31_near_0_he ! Branch Not Taken, %ccr = 02, skip = 4
! %f8 = c09593cc b7818977, Mem[000000004f800028] = b68dbe53 37c5cc35
stda %f8 ,[%i3+%o5]0x81 ! Annulled
! Mem[000000009000011f] = 3dc23acd, %l5 = 0000000000000089
ldub [%i4+0x11f],%l5 ! %l5 = 00000000000000cd
! %ccr = 02, %l4 = 00000000000000a8, %l1 = 000000000000067f
mova %icc,%l4,%l1 ! Moved, %l1 = 00000000000000a8
! Mem[000000004f800000] = 561bc889, %l4 = 00000000000000a8
lduha [%i3+%g0]0x80,%l4 ! %l4 = 000000000000561b
p31_b10:
! %ccr = 02, immd = 0000000000000330, %l6 = 000000007fffffff
movcs %icc,0x330,%l6 ! Register Not Moved
! End of Random Code for Thread 31
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 d1db9bf711b65800
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a8
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000026f
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 20fa3b737ee236cb
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000561b
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000cd
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000007fffffff
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000018
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x11b65800,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p31_failed
mov 0x111,%g1
! Check Floating Point Registers
p31_check_fp_registers:
set p31_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 0d1ac758
bne %xcc,p31_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7f020750 585cb7d3
bne %xcc,p31_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8d1ac758 0d1ac758
bne %xcc,p31_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c09593cc b7818977
bne %xcc,p31_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3dea8590 80000000
bne %xcc,p31_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b7818977 585cb7d3
bne %xcc,p31_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 724ac151 d319d4b4
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d8a59326 465268bc
bne %xcc,p31_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9cf794e5 d8a59326
bne %xcc,p31_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 621c2c42 85c7721d
bne %xcc,p31_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 85c87fce 6901fb9e
bne %xcc,p31_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6163a32a 63827bdb
bne %xcc,p31_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 85c87fce 6901fb9e
bne %xcc,p31_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3dea8590 80000000
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x080],%g2 ! Expected data = 6dbfb8a1649003ce
ldx [%i0+0x080],%g3 ! Observed data at 000000004e000080
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x080,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a8bcc2432c4d294e
ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000008b373249
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 = a9d31f81d8ffffff
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
ldx [%g1+0x150],%g2 ! Expected data = 000000000000fb08
ldx [%i1+0x150],%g3 ! Observed data at 000000004e800150
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x150,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 6163a32a63827bdb
ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x018,%g4
! Processor 31, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = f5609b1b18bc7658
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000058
and %g3,%g7,%g3 ! should be 0000000000000058
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x018,%g1
ldx [%g4+0x158],%g2 ! Expected value = 2ed2b682da82b1cf
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000cf
and %g3,%g7,%g3 ! should be 00000000000000cf
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
set share1_expect,%g4
p31_memcheck_share1:
ldx [%g4+0x0d8],%g2 ! Expected value = 2e4f95be87044acb
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000cb
and %g3,%g7,%g3 ! should be 00000000000000cb
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 178454ffe3e373cb
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000cb
and %g3,%g7,%g3 ! should be 00000000000000cb
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x118,%g1
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = a9e8ff8d9a393aff
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 5ee1395de68f3000
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x198],%g2 ! Expected value = f9818ac3cd62d4a9
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a9
and %g3,%g7,%g3 ! should be 00000000000000a9
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x198,%g1
set share3_expect,%g4
p31_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = 25de3992142ecfc8
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c8
and %g3,%g7,%g3 ! should be 00000000000000c8
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 02f987e55ef50285
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000085
and %g3,%g7,%g3 ! should be 0000000000000085
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 5c3293af328f6dcb
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000cb
and %g3,%g7,%g3 ! should be 00000000000000cb
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%g1
! 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_freg_fail:
set p31_temp,%g6
ta BAD_TRAP
! The test for processor 31 failed
p31_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 31 failed
p31_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p31_selfmod_failed:
ba p31_failed
mov 0xabc,%g1
p31_common_error:
or %g0,0xeff,%g1
ba p31_failed
mov %o4,%g3
p31_common_signature_error:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_common_timeout:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p31_failed
mov 0x0,%g3
p31_trap1e:
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000000]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000028]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800020]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000018]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000000]
fitod %f0 ,%f8
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000000]
done
p31_trap1o:
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000000]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000028]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800020]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000018]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000000]
fitod %f0 ,%f8
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000000]
done
p31_trap2e:
taddcc %l3,%l5,%l7
taddcc %l4,-0x5c6,%l5
stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018]
stha %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028]
stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
fmovsleu %icc,%f0,%f10
done
p31_trap2o:
taddcc %l3,%l5,%l7
taddcc %l4,-0x5c6,%l5
stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018]
stha %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028]
stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
fmovsleu %icc,%f0,%f10
done
p31_trap3e:
stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000028]
done
p31_trap3o:
stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000028]
done
p31_init_memory_pointers:
set p31_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p31_local0_start,%i0
set p31_local1_start,%i1
set p31_local2_start,%i2
set p31_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 802a973e811fd399
ldx [%g1+0x008],%l1 ! %l1 = 5245c4ce54a42d4a
ldx [%g1+0x010],%l2 ! %l2 = 971c5b5c57905f85
ldx [%g1+0x018],%l3 ! %l3 = b78b34c4536e738f
ldx [%g1+0x020],%l4 ! %l4 = 25fdf8ffed52ccaa
ldx [%g1+0x028],%l5 ! %l5 = 93c412a696eb4dc8
ldx [%g1+0x030],%l6 ! %l6 = 910e00a5f34cc348
ldx [%g1+0x038],%l7 ! %l7 = f20799a89ba68e1d
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 32
thread_32:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x80] ! Set the start flag
set p32_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 2a89bc85 771ce252 7f29c627 e40448c0
! %f4 = 6f55cd5b 347bd272 2cdb8d41 7a55547d
! %f8 = 08fc0d82 b25a109c 497226ec 7a829466
! %f12 = ee66582b bbc51a59 1db38559 8912eaef
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 50360a0b 3369a14c 154a77f1 f27bfb7b
! %f20 = 93fb7709 45ed9150 f70705bc 88262b7f
! %f24 = 214c19a0 1a3b5acd 67a425be 58506250
! %f28 = fb66cd6a 5370d197 71722733 d09b0621
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 96d18947 cd323b11 96a4175a f990abc6
! %f36 = 0f8daad9 ede3a82d 64957704 ec5eae75
! %f40 = 16d1abc8 2ff9fd30 4e0adfd5 776c0851
! %f44 = c2ea216a 46296982 4b54c64e b1c4629c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xae3cfcf000000004,%g7,%g1 ! %gsr scale = 0, align = 4
wr %g1,%g0,%gsr ! %gsr = ae3cfcf000000004
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p32_label_1:
! Mem[0000000091000060] = d20c0be0, %l0 = f0c4b4f819fdeed2
ldsb [%i6+0x060],%l0 ! %l0 = ffffffffffffffd2
! call to call_2, %cwp = 0
call p32_call_2_he
! Mem[0000000091800020] = e2ee57a3, %l6 = 4ece45b850f2b928
ldsb [%o0+%o4],%l6 ! %l6 = ffffffffffffffe2
! Registers modified during the branch to p32_call_2
! %l3 = 0000000001678d39
! %f18 = f1722733 d09b0621
! %f24 = 50360a0b 3369a14c
! Jump to jmpl_2, %cwp = 0
set p32_jmpl_2_he,%g1
jmpl %g1,%g6
! %l2 = b7d4041b8703ed6a, Mem[0000000051800028] = b1dffdd4
stwa %l2,[%i3+%o5]0x81 ! Mem[0000000051800028] = 8703ed6a
! Registers modified during the branch to p32_jmpl_2
! %f20 = 71722733 d09b0621
! %ccr = 44, %d8 = 08fc0d82 b25a109c, %d14 = 1db38559 8912eaef
fmovdcs %xcc,%f8 ,%f14 ! Not Moved %f14 = 1db38559 8912eaef
! %ccr = 44, immd = 00000000000002bb, %l4 = 5e9501860ceeb8ff
mova %xcc,0x2bb,%l4 ! Moved, %l4 = 00000000000002bb
! %ccr = 44, %l4 = 00000000000002bb, %l6 = ffffffffffffffe2
movcs %icc,%l4,%l6 ! Register Not Moved
! %l1 = db83c92258b87b9b, Mem[00000000910001a0] = 3ee211ea
stb %l1,[%i6+0x1a0] ! Mem[00000000910001a0] = 9be211ea
set p32_b1 ,%o7
bvc,a,pn %xcc,p32_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
p32_label_2:
! %l0 = ffffffffffffffd2, Mem[0000000090000060] = fb853d47
stb %l0,[%i4+0x060] ! Mem[0000000090000060] = d2853d47
! Registers modified during the branch to p32_near_0
! %f22 = 71722733 d09b0621
! %f26 = 67a425be 67a425be
! %f30 = f71705bc 88262b7f
! %ccr = 44, %l5 = 7d9f4b169b830dfb, %l4 = 00000000000002bb
movle %xcc,%l5,%l4 ! Bypassed
! Mem[0000000091800020] = e2ee57a3, %l1 = db83c92258b87b9b
ldsb [%o0+%o4],%l1 ! Bypassed
p32_b1:
! %ccr = 44, %d0 = 2a89bc85 771ce252, %d22 = 71722733 d09b0621
fmovde %xcc,%f0 ,%f22 ! Moved %f22 = 2a89bc85 771ce252
! Jump to jmpl_1, %cwp = 0
set p32_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d16 = 50360a0b 3369a14c, %d26 = 67a425be 67a425be
fmovdcs %xcc,%f16,%f26 ! Not Moved %f26 = 67a425be 67a425be
! %f28 = fb66cd6a, %f8 = 08fc0d82 b25a109c
fitod %f28,%f8 ! %f8 = c19264ca 58000000
bge,a p32_b2 ! Branch Taken, %ccr = 44, skip = 5
! %f8 = c19264ca, %f30 = f71705bc 88262b7f
fstox %f8 ,%f30 ! %f30 = ffffffff ffffffee
! %ccr = 44, %f19 = d09b0621, %f1 = 771ce252
fmovsge %xcc,%f19,%f1 ! Bypassed
p32_label_3:
! Change Trap Enable Mask, Bypassed
set p32_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000021
! %fcc2 = 0, %f12 = ee66582b bbc51a59, %f2 = 7f29c627 e40448c0
fmovdne %fcc2,%f12,%f2 ! Bypassed
! %l2 = b7d4041b8703ed6a, Mem[0000000091800120] = 0b82a1b1
stb %l2,[%o0+0x120] ! Bypassed
p32_b2:
! %l7 = 8dbb788c8e812c8d, Mem[0000000091000160] = aa73938a
stb %l7,[%i6+0x160] ! Mem[0000000091000160] = 8d73938a
! %l3 = 0000000001678d39, %f28 = fb66cd6a, %f2 = 7f29c627
fmovrslez %l3,%f28,%f2 ! Not Moved
! Change Trap Enable Mask to = 0c
set p32_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0006000020
! Mem[0000000090000060] = d2853d47, %l6 = ffffffffffffffe2
ldub [%i4+0x060],%l6 ! %l6 = 00000000000000d2
! Mem[0000000050800010] = aeb27812ad89593b, %l7 = 8dbb788c8e812c8d
ldxa [%i1+%o2]0x80,%l7 ! %l7 = aeb27812ad89593b
set p32_b3 ,%o7
bgu,pt %icc,p32_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000050000152] = 4573f473, %l6 = 00000000000000d2
ldsh [%i0+0x152],%l6 ! %l6 = fffffffffffff473
p32_label_4:
! Mem[00000000910000a0] = 31587479, %l0 = ffffffffffffffd2
ldsb [%i6+0x0a0],%l0 ! %l0 = 0000000000000031
! %l5 = 7d9f4b169b830dfb, Mem[0000000091800020] = e2ee57a3
stb %l5,[%o0+%o4] ! Mem[0000000091800020] = fbee57a3
! %ccr = 44, %l4 = 00000000000002bb, %l6 = fffffffffffff473
move %xcc,%l4,%l6 ! Moved, %l6 = 00000000000002bb
p32_b3:
! Jump to jmpl_2, %cwp = 0
set p32_jmpl_2_he,%g1
jmpl %g1,%g6
! %l2 = b7d4041b8703ed6a, immed = 0000012d, %ccr = 44
movrgez %l2,0x12d,%l3 ! Not Moved, %l3 = 0000000001678d39
! Registers modified during the branch to p32_jmpl_2
! %f20 = 71722733 d09b0621
! %fcc3 = 0, immd = 00000000000000b0, %l0 = 0000000000000031
movne %fcc3,0x0b0,%l0 ! Register Not Moved
! Change Trap Enable Mask to = 17
set p32_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b800021
! %ccr = 44, %d16 = 50360a0b 3369a14c, %d24 = 50360a0b 3369a14c
fmovdne %xcc,%f16,%f24 ! Not Moved %f24 = 50360a0b 3369a14c
! %f16 = 50360a0b 3369a14c f1722733 d09b0621
! %f20 = 71722733 d09b0621 2a89bc85 771ce252
! %f24 = 50360a0b 3369a14c 67a425be 67a425be
! %f28 = fb66cd6a 5370d197 ffffffff ffffffee
stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000050000000
! %ccr = 44, %f1 = 771ce252, %f3 = e40448c0
fmovsvs %icc,%f1 ,%f3 ! Not Moved %f3 = e40448c0
p32_label_5:
! %l6 = 00000000000002bb, %l2 = b7d4041b8703ed6a, %l7 = aeb27812ad89593b
xnorcc %l6,%l2,%l7 ! %l7 = 482bfbe478fc102e, %ccr = 00
! %ccr = 00, %d2 = 7f29c627 e40448c0, %d12 = ee66582b bbc51a59
fmovdn %icc,%f2 ,%f12 ! Not Moved %f12 = ee66582b bbc51a59
! Mem[0000000091800160] = 442fe578, %l7 = 482bfbe478fc102e
ldsb [%o0+0x160],%l7 ! %l7 = 0000000000000044
! %fcc2 = 0, %l5 = 7d9f4b169b830dfb, %l7 = 0000000000000044
move %fcc2,%l5,%l7 ! Moved, %l7 = 7d9f4b169b830dfb
! %ccr = 00, %d4 = 6f55cd5b 347bd272, %d4 = 6f55cd5b 347bd272
fmovdpos %icc,%f4 ,%f4 ! Moved %f4 = 6f55cd5b 347bd272
membar #Sync ! Added by membar checker (2693)
set p32_b4 ,%o7
fbg,a,pn %fcc0,p32_near_0_le ! Branch Not Taken, %fcc0 = 0
! %l5 = 7d9f4b169b830dfb, %l5 = 7d9f4b169b830dfb, %y = 00000000
smul %l5,%l5,%l4 ! Annulled
! %l6 = 00000000000002bb, Mem[00000000900000e0] = 6ae59549
stb %l6,[%i4+0x0e0] ! Mem[00000000900000e0] = bbe59549
! %ccr = 00, %f26 = 67a425be, %f2 = 7f29c627
fmovsl %xcc,%f26,%f2 ! Not Moved %f2 = 7f29c627
! %fcc0 = 0, %f27 = 67a425be, %f31 = ffffffee
fmovsne %fcc0,%f27,%f31 ! Not Moved
p32_b4:
p32_label_6:
! %fcc2 = 0, %f21 = d09b0621, %f9 = 58000000
fmovsug %fcc2,%f21,%f9 ! Not Moved
set p32_b5 ,%o7
bcs,pn %xcc,p32_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[00000000900000a0] = dfeb1130, %l5 = 7d9f4b169b830dfb
ldsb [%i4+0x0a0],%l5 ! %l5 = ffffffffffffffdf
! Mem[0000000090800060] = ba028a4d, %l7 = 7d9f4b169b830dfb
ldsb [%i5+0x060],%l7 ! %l7 = ffffffffffffffba
! %l3 = 0000000001678d39
setx 0x655c10603a435847,%g7,%l3 ! %l3 = 655c10603a435847
p32_b5:
! %fcc3 = 0, %f18 = f1722733 d09b0621, %f16 = 50360a0b 3369a14c
fmovdge %fcc3,%f18,%f16 ! Moved, %f16 = f1722733 d09b0621
set p32_b6 ,%o7
bvs,a,pt %icc,p32_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[00000000510000f9] = 21e8aff3, %l3 = 655c10603a435847
ldstub [%i2+0x0f9],%l3 ! Annulled
! Mem[0000000091800020] = fbee57a3, %l7 = ffffffffffffffba
ldub [%o0+%o4],%l7 ! %l7 = 00000000000000fb
! %f0 = 2a89bc85 771ce252, %f16 = f1722733 d09b0621
fcmpd %fcc2,%f0 ,%f16 ! %fcc2 = 2
p32_label_7:
! %ccr = 00, %d2 = 7f29c627 e40448c0, %d8 = c19264ca 58000000
fmovdcc %icc,%f2 ,%f8 ! Moved %f8 = 7f29c627 e40448c0
! Mem[00000000918001a0] = 434ad94a, %l3 = 655c10603a435847
ldub [%o0+0x1a0],%l3 ! %l3 = 0000000000000043
p32_b6:
! %l3 = 0000000000000043, imm = 00000000000002e7, %l1 = db83c92258b87b9b
addcc %l3,0x2e7,%l1 ! %l1 = 000000000000032a, %ccr = 00
! %l2 = b7d4041b8703ed6a, %f14 = 1db38559 8912eaef, %f24 = 50360a0b 3369a14c
fmovrdgez %l2,%f14,%f24 ! Not Moved
! %l5 = ffffffffffffffdf, imm = 0000000000000a00, %l2 = b7d4041b8703ed6a
xnor %l5,0xa00,%l2 ! %l2 = 0000000000000a20
set p32_b7 ,%o7
bge,pt %xcc,p32_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[00000000910000a0] = 31587479, %l0 = 0000000000000031
ldub [%i6+0x0a0],%l0 ! %l0 = 0000000000000031
! Registers modified during the branch to p32_near_2
! %l0 = 0000000079b9b84e
! %l1 = 000000002e263490
! %l5 = 00000000b8e0ccbb
! %l6 = 00000000d2476cd1
! %l7 = 0000000055847d77
! %l2 = 0000000000000a20, %l3 = 0000000000000043, %l5 = 00000000b8e0ccbb
add %l2,%l3,%l5 ! Bypassed
! %fcc0 = 0, immd = 00000000000002ff, %l5 = 00000000b8e0ccbb
movu %fcc0,0x2ff,%l5 ! Bypassed
p32_b7:
! Mem[0000000090000120] = 99e8f17e, %l6 = 00000000d2476cd1
ldub [%i4+0x120],%l6 ! %l6 = 0000000000000099
p32_label_8:
! Jump to jmpl_2, %cwp = 0
set p32_jmpl_2_he,%g1
jmpl %g1,%g6
! %l1 = 000000002e263490, Mem[00000000908001e0] = ff93094a
stb %l1,[%i5+0x1e0] ! Mem[00000000908001e0] = 9093094a
! Registers modified during the branch to p32_jmpl_2
! %l0 = 0000000079b9b86f
! Mem[0000000050000018] = 2a89bc85, %f18 = f1722733
lda [%i0+%o3]0x80,%f18 ! %f18 = 2a89bc85
! Mem[0000000050800020] = 3585880d, %l4 = 00000000000002bb
ldswa [%i1+%o4]0x88,%l4 ! %l4 = 000000003585880d
! %ccr = 00, %d16 = f1722733 d09b0621, %d0 = 2a89bc85 771ce252
fmovdcs %icc,%f16,%f0 ! Not Moved %f0 = 2a89bc85 771ce252
! %ccr = 00, %f13 = bbc51a59, %f28 = fb66cd6a
fmovscc %xcc,%f13,%f28 ! Moved %f28 = bbc51a59
! %l1 = 000000002e263490, Mem[00000000918001a0] = 434ad94a
stb %l1,[%o0+0x1a0] ! Mem[00000000918001a0] = 904ad94a
! %l1 = 000000002e263490, %l2 = 0000000000000a20, %ccr = 00
movrlez %l1,%l2,%l2 ! Not Moved, %l2 = 0000000000000a20
! %ccr = 00, %f19 = d09b0621, %f11 = 7a829466
fmovsvc %icc,%f19,%f11 ! Moved %f11 = d09b0621
! Change Floating point rounding to Low, %fsr = 080b800020
set p32_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 08cb800020
p32_label_9:
! %f15 = 8912eaef, Mem[0000000051800034] = 1474b4f7
st %f15,[%i3+0x034] ! Mem[0000000051800034] = 8912eaef
! Mem[0000000051000010] = fd67b447, %l6 = 0000000000000099
swapa [%i2+%o2]0x88,%l6 ! %l6 = 00000000fd67b447
! %f28 = bbc51a59, %f20 = 71722733 d09b0621
fstox %f28,%f20 ! %l0 = 0000000079b9b890, IEEE Exc, %fsr = 08cb800021
! %ccr = 00, %f24 = 50360a0b, %f3 = e40448c0
fmovscc %xcc,%f24,%f3 ! Moved %f3 = 50360a0b
! Mem[0000000051000146] = dc0caaaf, %l2 = 0000000000000a20
lduh [%i2+0x146],%l2 ! %l2 = 000000000000aaaf
! Mem[0000000051000010] = 99000000 4a8fe685, %l2 = 0000aaaf, %l3 = 00000043
ldda [%i2+%o2]0x80,%l2 ! %l2 = 0000000099000000 000000004a8fe685
! Mem[0000000091800060] = 9f70ac92, %l2 = 0000000099000000
ldsb [%o0+0x060],%l2 ! %l2 = ffffffffffffff9f
! %f10 = 497226ec d09b0621, %f14 = 1db38559 8912eaef
fcmpd %fcc3,%f10,%f14 ! %fcc3 = 2
set p32_b8 ,%o7
fbge,a,pn %fcc2,p32_near_1_he ! Branch Taken, %fcc2 = 2
! Mem[0000000091800020] = fbee57a3, %l2 = ffffffffffffff9f
ldub [%o0+%o4],%l2 ! %l2 = 00000000000000fb
! Registers modified during the branch to p32_near_1
! %l0 = 0000000079b9b8b1
! %l3 = 0000000000059586
! %l5 = 000000000000006b
! %l6 = 0000000035858e2d
! %f22 = ffffffff ffffffee
! %f30 = 2a89bc85 d09b0621
! %ccr = 00
p32_label_10:
ldda [%i2+%o4]0x88,%l4 ! Bypassed
! %ccr = 00, %l1 = 000000002e263490, %l7 = 0000000055847d77
movneg %icc,%l1,%l7 ! Bypassed
p32_b8:
! %l7 = 0000000055847d77, Mem[0000000090000060] = d2853d47
stb %l7,[%i4+0x060] ! Mem[0000000090000060] = 77853d47
! %l6 = 0000000035858e2d, %l0 = 0000000079b9b8b1, %l3 = 0000000000059586
xnor %l6,%l0,%l3 ! %l3 = ffffffffb3c3c963
! Mem[0000000051000020] = 83058dc8c5f9b627, %l4 = 000000003585880d
ldxa [%i2+%o4]0x89,%l4 ! %l4 = 83058dc8c5f9b627
! %l0 = 0000000079b9b8b1, %f22 = ffffffff ffffffee, %f12 = ee66582b bbc51a59
fmovrdgz %l0,%f22,%f12 ! Moved : %f12 = ffffffff ffffffee
set p32_b9 ,%o7
fbo,a p32_far_3_he ! Branch Taken, %fcc0 = 0
! %f18 = 2a89bc85 d09b0621, %f25 = 3369a14c
fdtoi %f18,%f25 ! %l0 = 0000000079b9b8d2, IEEE Exc, %fsr = 28cb800021
! Registers modified during the branch to p32_far_3
! %f24 = ffffffff ffffffee
! %f30 = 71722733 d09b0621
! Mem[00000000908001e0] = 9093094a, %l3 = ffffffffb3c3c963
ldsb [%i5+0x1e0],%l3 ! Bypassed
! %f14 = 1db38559, Mem[0000000050000010] = 71722733
sta %f14,[%i0+%o2]0x80 ! Bypassed
nop
p32_b9:
! End of Random Code for Thread 32
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 0000000079b9b8d2
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000002e263490
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000fb
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffb3c3c963
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 83058dc8c5f9b627
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006b
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000035858e2d
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000055847d77
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7f29c627 50360a0b
bne %xcc,p32_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6f55cd5b 347bd272
bne %xcc,p32_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7f29c627 e40448c0
bne %xcc,p32_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 497226ec d09b0621
bne %xcc,p32_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ffffffff ffffffee
bne %xcc,p32_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f1722733 d09b0621
bne %xcc,p32_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2a89bc85 d09b0621
bne %xcc,p32_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 71722733 d09b0621
bne %xcc,p32_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ffffffff ffffffee
bne %xcc,p32_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ffffffff ffffffee
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 67a425be 67a425be
bne %xcc,p32_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bbc51a59 5370d197
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 71722733 d09b0621
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 50360a0b3369a14c
ldx [%i0+0x000],%g3 ! Observed data at 0000000050000000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f1722733d09b0621
ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 71722733d09b0621
ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2a89bc85771ce252
ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 50360a0b3369a14c
ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 67a425be67a425be
ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fb66cd6a5370d197
ldx [%i0+0x030],%g3 ! Observed data at 0000000050000030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffffffffffffffee
ldx [%i0+0x038],%g3 ! Observed data at 0000000050000038
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x038,%g4
ldx [%g1+0x060],%g2 ! Expected data = 2c8dbf8f4e22d545
ldx [%i0+0x060],%g3 ! Observed data at 0000000050000060
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x060,%g4
ldx [%g1+0x090],%g2 ! Expected data = b1a068d101678d39
ldx [%i0+0x090],%g3 ! Observed data at 0000000050000090
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = a772c0679b830dfb
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000500000d0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x150],%g2 ! Expected data = 4573f47320618cde
ldx [%i0+0x150],%g3 ! Observed data at 0000000050000150
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x150,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x198],%g2 ! Expected data = 0dfbee9072ed2494
ldx [%i1+0x198],%g3 ! Observed data at 0000000050800198
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x198,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 990000004a8fe685
ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x010,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 8703ed6abfbc1622
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 = 92641c7e8912eaef
ldx [%i3+0x030],%g3 ! Observed data at 0000000051800030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x030,%g4
ldx [%g1+0x180],%g2 ! Expected data = 53f8d1b39b2453a2
ldx [%i3+0x180],%g3 ! Observed data at 0000000051800180
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x180,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = ffffffdfae000160
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000518001b0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = 77853d47ac9e1226
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7700000000000000
and %g3,%g7,%g3 ! should be 7700000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = bbe595497acb1ec7
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = bb00000000000000
and %g3,%g7,%g3 ! should be bb00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = fff4bebbf7a0b5d1
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
set share1_expect,%g4
p32_memcheck_share1:
ldx [%g4+0x1e0],%g2 ! Expected value = 9093094aa95f76b0
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9000000000000000
and %g3,%g7,%g3 ! should be 9000000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p32_memcheck_share2:
ldx [%g4+0x160],%g2 ! Expected value = 8d73938af63c0882
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8d00000000000000
and %g3,%g7,%g3 ! should be 8d00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 9be211eaae962dce
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9b00000000000000
and %g3,%g7,%g3 ! should be 9b00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = fbee57a3615fac4a
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fb00000000000000
and %g3,%g7,%g3 ! should be fb00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 904ad94aceb9289e
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9000000000000000
and %g3,%g7,%g3 ! should be 9000000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1a0,%g1
! 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_freg_fail:
set p32_temp,%g6
ta BAD_TRAP
! The test for processor 32 failed
p32_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x080] ! Set processor 32 done flag
set p32_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 32 failed
p32_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x080] ! Set processor 32 done flag
set p32_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p32_selfmod_failed:
ba p32_failed
mov 0xabc,%g1
p32_common_error:
or %g0,0xf00,%g1
ba p32_failed
mov %o4,%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:
fitos %f4 ,%f9
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000020]
done
p32_trap1o:
fitos %f4 ,%f9
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000020]
done
p32_trap2e:
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000008]
fmovsa %icc,%f13,%f5
stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
done
p32_trap2o:
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000008]
fmovsa %icc,%f13,%f5
stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
done
p32_trap3e:
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000008]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800008]
or %l4,-0x4d9,%l3
stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020]
stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020]
stwa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028]
done
p32_trap3o:
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000008]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800008]
or %l4,-0x4d9,%l3
stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020]
stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020]
stwa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028]
done
p32_init_memory_pointers:
set p32_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p32_local0_start,%i0
set p32_local1_start,%i1
set p32_local2_start,%i2
set p32_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f0c4b4f819fdeed2
ldx [%g1+0x008],%l1 ! %l1 = db83c92258b87b9b
ldx [%g1+0x010],%l2 ! %l2 = b7d4041b8703ed6a
ldx [%g1+0x018],%l3 ! %l3 = 2854e74220618cde
ldx [%g1+0x020],%l4 ! %l4 = 5e9501860ceeb8ff
ldx [%g1+0x028],%l5 ! %l5 = 7d9f4b169b830dfb
ldx [%g1+0x030],%l6 ! %l6 = 4ece45b850f2b928
ldx [%g1+0x038],%l7 ! %l7 = 8dbb788c8e812c8d
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 33
thread_33:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x84] ! Set the start flag
set p33_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = ec5f8ab8 a4a46937 126752f9 40c1d104
! %f4 = ea627bc3 2f60b393 7a184c0b 77807280
! %f8 = 10be7fac c70d9480 ac2a1a64 8bd57c21
! %f12 = 010ed2ca 2bf35f97 39990f3a 494306cf
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d94070f1 28a03bc3 b6469f6c 8c915b2e
! %f20 = d8e0be95 8e4708dd 1af77209 92754cec
! %f24 = a60a2eb7 bb2817c7 8fadebe1 738dd5f1
! %f28 = d77a4338 62c98f70 f0f90595 85eacde4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b0efcbe5 d1f52ef1 fdbd83ef 37d12ea1
! %f36 = fbdb9002 02821746 435f235c 62d35181
! %f40 = 2da704bf e133cbae 87b87f10 08f1bbed
! %f44 = 69125e08 02dd27fa 1b40fbfc 6263b6a5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7e03ecc800000013,%g7,%g1 ! %gsr scale = 2, align = 3
wr %g1,%g0,%gsr ! %gsr = 7e03ecc800000013
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p33_label_1:
! Reloading FP registers %f0 to %f15
! %f0 = ec5f8ab8 a4a46937 126752f9 40c1d104
! %f4 = ea627bc3 2f60b393 7a184c0b 77807280
! %f8 = 10be7fac c70d9480 ac2a1a64 8bd57c21
! %f12 = 010ed2ca 2bf35f97 39990f3a 494306cf
set (p33_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = d94070f1 28a03bc3 b6469f6c 8c915b2e
! %f4 = d8e0be95 8e4708dd 1af77209 92754cec
! %f8 = a60a2eb7 bb2817c7 8fadebe1 738dd5f1
! %f12 = d77a4338 62c98f70 f0f90595 85eacde4
set p33_b1 ,%o7
bl,a p33_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %l5 = 07f23b39c44b4259, %l7 = c1bde9c42ea80a55
movg %icc,%l5,%l7 ! Annulled
! Change Trap Enable Mask to = 16
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b000000
! %l4 = c6539f9e03ff8b1c, Mem[00000000918001e1] = 2732cec1
stb %l4,[%o0+0x1e1] ! Mem[00000000918001e0] = 271ccec1
! %l2 = 264afb2d, %l3 = 50e8ffdf, Mem[0000000052800020] = cfe1c0e7 e8e47229
stda %l2,[%i1+%o4]0x88 ! Mem[0000000052800020] = 264afb2d 50e8ffdf
! %l4 = c6539f9e03ff8b1c, %l7 = c1bde9c42ea80a55, %l1 = 8ce4e3ba3266966b
andn %l4,%l7,%l1 ! %l1 = 0642161a01578108
p33_b1:
set p33_b2 ,%o7
bg,a,pn %xcc,p33_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000091000021] = c9789b3e, %l1 = 0642161a01578108
ldsb [%i6+0x021],%l1 ! Annulled
! %l7 = c1bde9c42ea80a55, immed = 0000007d, %ccr = 44
movrlez %l7,0x07d,%l7 ! Moved, %l7 = 000000000000007d
p33_label_2:
! %l3 = 8b08ef4850e8ffdf, Mem[0000000053000018] = 5058964d
stha %l3,[%i2+%o3]0x88 ! Mem[0000000053000018] = 5058ffdf
! %ccr = 44, %l4 = c6539f9e03ff8b1c, %l4 = c6539f9e03ff8b1c
movvs %icc,%l4,%l4 ! Register Not Moved
p33_b2:
! %fcc3 = 0, %f16 = d94070f1, %f6 = 1af77209
fmovsle %fcc3,%f16,%f6 ! Moved, %f6 = d94070f1
set p33_b3 ,%o7
fbuge,a,pt %fcc3,p33_near_0_he ! Branch Taken, %fcc3 = 0
! %fcc2 = 0, %f14 = f0f90595 85eacde4, %f0 = d94070f1 28a03bc3
fmovde %fcc2,%f14,%f0 ! Moved, %f0 = f0f90595 85eacde4
! Registers modified during the branch to p33_near_0
! %l0 = 9f40b9f9fd540c02
! %f20 = c1de854c 87000000
! %fcc3 = 0, %f28 = d77a4338 62c98f70, %f16 = d94070f1 28a03bc3
fmovdn %fcc3,%f28,%f16 ! Bypassed
p33_b3:
! retry : should take illegal inst trap, %l0 = 9f40b9f9fd540c02
retry ! Illegal inst trap : %l0 = 9f40b9f9fd540c12
! %ccr = 44, immd = 0000000000000337, %l6 = a0f49973fb15a33b
movcc %xcc,0x337,%l6 ! Moved, %l6 = 0000000000000337
bge p33_b4 ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000900000a1] = dfeb1130, %l5 = 07f23b39c44b4259
ldub [%i4+0x0a1],%l5 ! %l5 = 00000000000000eb
p33_label_3:
! %l1 = 0642161a01578108, Mem[00000000900000e1] = bbe59549
stb %l1,[%i4+0x0e1] ! Bypassed
p33_b4:
! %l0 = 9f40b9f9fd540c12, Mem[0000000053000000] = e68aa368
stha %l0,[%i2+%g0]0x81 ! Mem[0000000053000000] = 0c12a368
set p33_b5 ,%o7
fbuge p33_far_2_he ! Branch Taken, %fcc0 = 0
! %l6 = 0000000000000337, Mem[0000000053000018] = 5058ffdf
stha %l6,[%i2+%o3]0x88 ! Mem[0000000053000018] = 50580337
! Registers modified during the branch to p33_far_2
! %l1 = 0000000000000302
! %f16 = f0f90595 28a03bc3
! %f20 = a60a2eb7 bb2817c7
! %l1 = 0000000000000302, Mem[00000000910001a1] = 9be211ea
stb %l1,[%i6+0x1a1] ! Bypassed
! Mem[0000000090800061] = ba028a4d, %l2 = 7d35b3a6264afb2d
ldsb [%i5+0x061],%l2 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b000000
! %ccr = 44, %l1 = 0000000000000302, %l5 = 00000000000000eb
movvs %icc,%l1,%l5 ! Bypassed
p33_b5:
! Branch On Register, %l6 = 0000000000000337, skip = 3
brlez,pn %l6,p33_b6 ! Branch Not Taken
! %fcc0 = 0, %l4 = c6539f9e03ff8b1c, %l3 = 8b08ef4850e8ffdf
movn %fcc0,%l4,%l3 ! Register Not Moved
p33_label_4:
! Mem[0000000053800020] = db763c5d 116b280b, %l2 = 264afb2d, %l3 = 50e8ffdf
ldda [%i3+%o4]0x81,%l2 ! %l2 = 00000000db763c5d 00000000116b280b
! %fcc0 = 0, %f27 = 738dd5f1, %f30 = f0f90595
fmovsu %fcc0,%f27,%f30 ! Not Moved
p33_b6:
! %ccr = 44, immd = 000000000000018c, %l0 = 9f40b9f9fd540c12
movpos %xcc,0x18c,%l0 ! Moved, %l0 = 000000000000018c
! %fcc1 = 0, %f1 = 85eacde4, %f22 = 1af77209
fmovsg %fcc1,%f1 ,%f22 ! Not Moved
! %f16 = f0f90595 28a03bc3 b6469f6c 8c915b2e
! %f20 = a60a2eb7 bb2817c7 1af77209 92754cec
! %f24 = a60a2eb7 bb2817c7 8fadebe1 738dd5f1
! %f28 = d77a4338 62c98f70 f0f90595 85eacde4
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 00000000538000c0
! %fcc0 = 0, %f0 = f0f90595, %f14 = f0f90595
fmovse %fcc0,%f0 ,%f14 ! Moved, %f14 = f0f90595
! Mem[00000000910001a1] = 9be211ea, %l1 = 0000000000000302
ldub [%i6+0x1a1],%l1 ! %l1 = 00000000000000e2
! Mem[0000000052800028] = 63983845, %l2 = 00000000db763c5d
ldstuba [%i1+%o5]0x81,%l2 ! %l2 = 0000000000000063
set p33_b7 ,%o7
be,a,pn %icc,p33_near_0_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000900001a1] = 326b24f4, %l5 = 00000000000000eb
ldub [%i4+0x1a1],%l5 ! %l5 = 000000000000006b
! Registers modified during the branch to p33_near_0
! %l2 = 0000000000000b3a
p33_label_5:
! %l1 = 00000000000000e2, Mem[00000000900001e1] = 39d729aa
stb %l1,[%i4+0x1e1] ! Bypassed
! %ccr = 44, immd = 0000000000000391, %l7 = 000000000000007d
movn %icc,0x391,%l7 ! Bypassed
! Change Floating point rounding, Bypassed
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b000000
! %ccr = 44, %d14 = f0f90595 85eacde4, %d12 = d77a4338 62c98f70
fmovdl %xcc,%f14,%f12 ! Bypassed
p33_b7:
set p33_b8 ,%o7
bcc,a,pt %icc,p33_near_2_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000052800028] = ff983845, %l2 = 0000000000000b3a
lduwa [%i1+%o5]0x80,%l2 ! %l2 = 00000000ff983845
! Mem[0000000053800008] = 65bd8c33, %l1 = 00000000000000e2
ldsw [%i3+%o1],%l1 ! Bypassed
p33_b8:
ba,a p33_b9 ! Branch Taken, %ccr = 44, skip = 2
! %l5 = 000000000000006b, Mem[0000000090000061] = 77853d47
stb %l5,[%i4+0x061] ! Annulled
! %l7 = 000000000000007d, Mem[0000000052800020] = 50e8ffdf264afb2d
stxa %l7,[%i1+%o4]0x88 ! Bypassed
p33_b9:
p33_label_6:
! %f4 = d8e0be95 8e4708dd, %f12 = d77a4338 62c98f70, %f10 = 8fadebe1 738dd5f1
faddd %f4 ,%f12,%f10 ! %f10 = d8e0be95 c2cd79a3
set p33_b10 ,%o7
bneg,a p33_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000910001a1] = 9be211ea, %l0 = 000000000000018c
ldub [%i6+0x1a1],%l0 ! Annulled
! %fcc1 = 0, %f12 = d77a4338 62c98f70, %f2 = b6469f6c 8c915b2e
fmovdu %fcc1,%f12,%f2 ! Not Moved
! %l5 = 000000000000006b, imm = 000000000000000e, %l3 = 00000000116b280b
sra %l5,0x00e,%l3 ! %l3 = 0000000000000000
p33_b10:
! Mem[0000000053800020] = 5d3c76db, %l3 = 0000000000000000
lduha [%i3+%o4]0x89,%l3 ! %l3 = 00000000000076db
! %l1 = 00000000000000e2, %l3 = 00000000000076db, %y = 00000000
udiv %l1,%l3,%l3 ! Div by zero, %l0 = 00000000000001b4
mov %l0,%y ! %y = 0000018c
set p33_b11 ,%o7
be p33_far_1_le ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %d6 = d94070f1 92754cec, %d12 = d77a4338 62c98f70
fmovdl %xcc,%f6 ,%f12 ! Not Moved %f12 = d77a4338 62c98f70
! Registers modified during the branch to p33_far_1
! %l0 = 0000000000000097
! %f12 = ce1c7d06 62c98f70
! %l4 = c6539f9e03ff8b1c, Mem[00000000908000a1] = 12cc54a1
stb %l4,[%i5+0x0a1] ! Bypassed
p33_label_7:
! %fcc2 = 0, %f5 = 8e4708dd, %f3 = 8c915b2e
fmovsne %fcc2,%f5 ,%f3 ! Bypassed
! Mem[00000000900000a1] = dfeb1130, %l4 = c6539f9e03ff8b1c
ldub [%i4+0x0a1],%l4 ! Bypassed
! %f4 = d8e0be95 8e4708dd, Mem[0000000052800018] = 15d0634a d1c08f3b
stda %f4 ,[%i1+%o3]0x88 ! Bypassed
p33_b11:
! %f12 = ce1c7d06 62c98f70, Mem[0000000052000028] = ab6f99c8 e33e854d
stda %f12,[%i0+%o5]0x89 ! Mem[0000000052000028] = ce1c7d06 62c98f70
! %l7 = 000000000000007d, imm = 000000000000003b, %l3 = 0000000000000000
sllx %l7,0x03b,%l3 ! %l3 = e800000000000000
membar #Sync ! Added by membar checker (2694)
set p33_b12 ,%o7
fbne,a,pt %fcc3,p33_near_2_le ! Branch Not Taken, %fcc3 = 0
! %l4 = 03ff8b1c, %l5 = 0000006b, Mem[0000000052800018] = 4a63d015 3b8fc0d1
stda %l4,[%i1+%o3]0x81 ! Annulled
! %fcc0 = 0, immd = 0000000000000113, %l3 = e800000000000000
movle %fcc0,0x113,%l3 ! Moved, %l3 = 0000000000000113
! %ccr = 44, %d24 = a60a2eb7 bb2817c7, %d0 = f0f90595 85eacde4
fmovdg %icc,%f24,%f0 ! Not Moved %f0 = f0f90595 85eacde4
p33_b12:
! %ccr = 44, %f23 = 92754cec, %f7 = 92754cec
fmovse %xcc,%f23,%f7 ! Moved %f7 = 92754cec
p33_label_8:
! %ccr = 44, %d6 = d94070f1 92754cec, %d14 = f0f90595 85eacde4
fmovdleu %xcc,%f6 ,%f14 ! Moved %f14 = d94070f1 92754cec
! Mem[0000000053000174] = 833efcc2, %l2 = 00000000ff983845
lduh [%i2+0x174],%l2 ! %l2 = 000000000000833e
! Mem[00000000918000e1] = 8c2ad505, %l3 = 0000000000000113
ldsb [%o0+0x0e1],%l3 ! %l3 = 000000000000002a
! Jump to jmpl_0, %cwp = 0
set p33_jmpl_0_he,%g1
jmpl %g1,%g6
! %f26 = 8fadebe1 738dd5f1, %f4 = d8e0be95 8e4708dd
fsqrtd %f26,%f4 ! %l0 = 00000000000000b8, IEEE Exc, %fsr = 000b000230
! Registers modified during the branch to p33_jmpl_0
! %l0 = 000000000003a0b6
! %l6 = 00000000ec541cae
! %l7 = 000000008d3b00fe
! %f22 = 1af77209 bb2817c7
! %ccr = 00
set p33_b13 ,%o7
bl,pn %xcc,p33_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000053000018] = 37035850, %l3 = 000000000000002a
lduha [%i2+%o3]0x80,%l3 ! %l3 = 0000000000003703
! Mem[0000000091000161] = 8d73938a, %l2 = 000000000000833e
ldsb [%i6+0x161],%l2 ! %l2 = 0000000000000073
! %l6 = 00000000ec541cae, %l5 = 000000000000006b, %l6 = 00000000ec541cae
srl %l6,%l5,%l6 ! %l6 = 00000000001d8a83
p33_b13:
! call to call_1, %cwp = 0
call p33_call_1_le
p33_label_9:
! %ccr = 00, immd = 00000000000000b9, %l6 = 00000000001d8a83
movvs %xcc,0x0b9,%l6 ! Register Not Moved
! Registers modified during the branch to p33_call_1
! %l4 = 00000000000000f2
! Mem[0000000090800121] = 6e3c2a6b, %l2 = 0000000000000073
ldsb [%i5+0x121],%l2 ! %l2 = 000000000000003c
! %ccr = 00, %f11 = c2cd79a3, %f8 = a60a2eb7
fmovsle %icc,%f11,%f8 ! Not Moved %f8 = a60a2eb7
! Mem[00000000900001e1] = 39d729aa, %l6 = 00000000001d8a83
ldub [%i4+0x1e1],%l6 ! %l6 = 00000000000000d7
! %ccr = 00, %f8 = a60a2eb7, %f7 = 92754cec
fmovsa %icc,%f8 ,%f7 ! Moved %f7 = a60a2eb7
! %ccr = 00, %l1 = 00000000000000e2, %l5 = 000000000000006b
movpos %icc,%l1,%l5 ! Moved, %l5 = 00000000000000e2
! %l5 = 00000000000000e2, %f24 = a60a2eb7 bb2817c7, %f30 = f0f90595 85eacde4
fmovrdgz %l5,%f24,%f30 ! Moved : %f30 = a60a2eb7 bb2817c7
! %ccr = 00, immd = 0000000000000026, %l5 = 00000000000000e2
movcc %icc,0x026,%l5 ! Moved, %l5 = 0000000000000026
! Mem[00000000908001a1] = 3ebfefae, %l4 = 00000000000000f2
ldub [%i5+0x1a1],%l4 ! %l4 = 00000000000000bf
! %l0 = 000000000003a0b6, Mem[00000000900000e1] = bbe59549
stb %l0,[%i4+0x0e1] ! Mem[00000000900000e0] = bbb69549
p33_label_10:
! %ccr = 00, %d22 = 1af77209 bb2817c7, %d28 = d77a4338 62c98f70
fmovdg %xcc,%f22,%f28 ! Moved %f28 = 1af77209 bb2817c7
! Mem[00000000918001a1] = 904ad94a, %l5 = 0000000000000026
ldub [%o0+0x1a1],%l5 ! %l5 = 000000000000004a
! %l7 = 000000008d3b00fe, Mem[0000000091000161] = 8d73938a
stb %l7,[%i6+0x161] ! Mem[0000000091000160] = 8dfe938a
! %l0 = 000000000003a0b6, %l2 = 000000000000003c, %l7 = 000000008d3b00fe
addc %l0,%l2,%l7 ! %l7 = 000000000003a0f2
! %fcc0 = 0, %f24 = a60a2eb7 bb2817c7, %f12 = ce1c7d06 62c98f70
fmovda %fcc0,%f24,%f12 ! Moved, %f12 = a60a2eb7 bb2817c7
! %ccr = 00, %f30 = a60a2eb7, %f0 = f0f90595
fmovsgu %xcc,%f30,%f0 ! Moved %f0 = a60a2eb7
! Mem[00000000908000a1] = 12cc54a1, %l7 = 000000000003a0f2
ldub [%i5+0x0a1],%l7 ! %l7 = 00000000000000cc
! %l4 = 00000000000000bf, Mem[0000000053800020] = db763c5d
stba %l4,[%i3+%o4]0x80 ! Mem[0000000053800020] = bf763c5d
! %l4 = 00000000000000bf, Mem[0000000090800121] = 6e3c2a6b
stb %l4,[%i5+0x121] ! Mem[0000000090800120] = 6ebf2a6b
! %l3 = 0000000000003703, Mem[00000000900001a1] = 326b24f4
stb %l3,[%i4+0x1a1] ! Mem[00000000900001a0] = 320324f4
! End of Random Code for Thread 33
p33_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x084] ! Set processor 33 done flag
! Check Registers
p33_check_registers:
set p33_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000003a0b6
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e2
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003c
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000003703
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000bf
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004a
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d7
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000cc
bne %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a60a2eb7 85eacde4
bne %xcc,p33_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d94070f1 a60a2eb7
bne %xcc,p33_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d8e0be95 c2cd79a3
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a60a2eb7 bb2817c7
bne %xcc,p33_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d94070f1 92754cec
bne %xcc,p33_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f0f90595 28a03bc3
bne %xcc,p33_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a60a2eb7 bb2817c7
bne %xcc,p33_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1af77209 bb2817c7
bne %xcc,p33_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1af77209 bb2817c7
bne %xcc,p33_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a60a2eb7 bb2817c7
bne %xcc,p33_freg_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 708fc962067d1cce
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 4cd539dd00000337
ldx [%i0+0x090],%g3 ! Observed data at 0000000052000090
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x090,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 2dfb4a26dfffe850
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 = ff983845a20c9b63
ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x028,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0c12a36821ab0ceb
ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 370358504801e489
ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = f0f9059585eacde4
ldx [%i2+0x030],%g3 ! Observed data at 0000000053000030
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x030,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = bf763c5d116b280b
ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = f0f9059528a03bc3
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000538000c0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = b6469f6c8c915b2e
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000538000c8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = a60a2eb7bb2817c7
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000538000d0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 1af7720992754cec
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000538000d8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = a60a2eb7bb2817c7
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000538000e0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 8fadebe1738dd5f1
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000538000e8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = d77a433862c98f70
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000538000f0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = f0f9059585eacde4
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000538000f8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = bbb695497acb1ec7
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b6000000000000
and %g3,%g7,%g3 ! should be 00b6000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 320324f413eda771
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0003000000000000
and %g3,%g7,%g3 ! should be 0003000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p33_memcheck_share1:
ldx [%g4+0x120],%g2 ! Expected value = 6ebf2a6be1a19d77
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00bf000000000000
and %g3,%g7,%g3 ! should be 00bf000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x120,%g1
set share2_expect,%g4
p33_memcheck_share2:
ldx [%g4+0x160],%g2 ! Expected value = 8dfe938af63c0882
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fe000000000000
and %g3,%g7,%g3 ! should be 00fe000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x1e0],%g2 ! Expected value = 271ccec138581853
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001c000000000000
and %g3,%g7,%g3 ! should be 001c000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%g1
! The test for processor 33 has passed
p33_passed:
ta GOOD_TRAP
nop
p33_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p33_failed
p33_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p33_failed
p33_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p33_failed
p33_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p33_failed
p33_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p33_failed
p33_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p33_failed
p33_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p33_failed
p33_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p33_failed
p33_freg_fail:
set p33_temp,%g6
ta BAD_TRAP
! The test for processor 33 failed
p33_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x084] ! Set processor 33 done flag
set p33_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 33 failed
p33_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x084] ! Set processor 33 done flag
set p33_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p33_selfmod_failed:
ba p33_failed
mov 0xabc,%g1
p33_common_error:
or %g0,0xf01,%g1
ba p33_failed
mov %o4,%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:
addc %l1,0xa58,%l2
fitod %f15,%f4
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000018]
fdivs %f12,%f6 ,%f7
done
p33_trap1o:
addc %l1,0xa58,%l2
fitod %f15,%f4
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000018]
fdivs %f12,%f6 ,%f7
done
p33_trap2e:
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000028]
and %l4,-0xea8,%l0
stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020]
fsqrtd %f8 ,%f14
done
p33_trap2o:
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000028]
and %l4,-0xea8,%l0
stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020]
fsqrtd %f8 ,%f14
done
p33_trap3e:
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800008]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800020]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000008]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000010]
stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000028]
done
p33_trap3o:
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800008]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800020]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000008]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000010]
stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000028]
done
p33_init_memory_pointers:
set p33_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p33_local0_start,%i0
set p33_local1_start,%i1
set p33_local2_start,%i2
set p33_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9f40b9f9fd540c1e
ldx [%g1+0x008],%l1 ! %l1 = 8ce4e3ba3266966b
ldx [%g1+0x010],%l2 ! %l2 = 7d35b3a6264afb2d
ldx [%g1+0x018],%l3 ! %l3 = 8b08ef4850e8ffdf
ldx [%g1+0x020],%l4 ! %l4 = c6539f9e03ff8b1c
ldx [%g1+0x028],%l5 ! %l5 = 07f23b39c44b4259
ldx [%g1+0x030],%l6 ! %l6 = a0f49973fb15a33b
ldx [%g1+0x038],%l7 ! %l7 = c1bde9c42ea80a55
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 34
thread_34:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x88] ! Set the start flag
set p34_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 92dcef53 39f440da 875ca681 6ca8dea2
! %f4 = ee542fd5 56489e63 f9ed7b0b 353dfc5b
! %f8 = 0bbf9c18 05212e96 92d1204f cb085303
! %f12 = baf5da7c 985e2846 5d552378 e16af520
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8e54698d d68eb0d6 a6b36e70 01c252e2
! %f20 = 4b9c0a7f e1daaa4e f99ccb4c c4b9dd23
! %f24 = 37b9beb7 b7ffca4e e5f63c15 186b8bf3
! %f28 = de7963ad 4f70568d 545124f9 f7ae8811
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 609add88 429a18d5 54dab620 01bc2d1e
! %f36 = ffd6057e 30c9a169 6c4a3a95 96a3384f
! %f40 = 446b35c5 9757ea13 923ac66e 3872d52c
! %f44 = a4df031f a2926341 5b18c966 5fef1f7f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x16a6cba000000009,%g7,%g1 ! %gsr scale = 1, align = 1
wr %g1,%g0,%gsr ! %gsr = 16a6cba000000009
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p34_label_1:
! Mem[00000000900001a2] = 320324f4, %l3 = e349a9be7a39dc6f
ldub [%i4+0x1a2],%l3 ! %l3 = 0000000000000024
! Mem[0000000054800100] = a0f6b2e7 167c92dd ba5ba25a 026beac0
! Mem[0000000054800110] = 9fb21c1f a815220a a17f11e3 314edc8c
! Mem[0000000054800120] = 2391f22f 3f49ce17 1018729c 996342ea
! Mem[0000000054800130] = 38d066e7 0af7b7a4 8f3c3915 d4ce062e
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000054800100
bl p34_b1 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000005500013c] = ee7f2c1b, %l3 = 0000000000000024
swap [%i2+0x13c],%l3 ! %l3 = 00000000ee7f2c1b
! Change Floating point rounding to Low, %fsr = 0000000000
set p34_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! %l3 = 00000000ee7f2c1b, Mem[00000000908001e2] = 9093094a
stb %l3,[%i5+0x1e2] ! Mem[00000000908001e0] = 90931b4a
! %fcc1 = 0, %f31 = f7ae8811, %f19 = 01c252e2
fmovsue %fcc1,%f31,%f19 ! Moved, %f19 = f7ae8811
! %f16 = 8e54698d d68eb0d6 a6b36e70 f7ae8811
! %f20 = 4b9c0a7f e1daaa4e f99ccb4c c4b9dd23
! %f24 = 37b9beb7 b7ffca4e e5f63c15 186b8bf3
! %f28 = de7963ad 4f70568d 545124f9 f7ae8811
mov 0x100,%g1
stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000055000100
p34_b1:
! Mem[0000000054800000] = cc668207d77de164, %f2 = ba5ba25a 026beac0
ldda [%i1+%g0]0x81,%f2 ! %f2 = cc668207 d77de164
set p34_b2 ,%o7
bvc,a,pt %icc,p34_near_3_le ! Branch Taken, %ccr = 44, skip = 4
p34_label_2:
! %l5 = 454c5cf3e691e699, Mem[0000000090000122] = 99e8f17e
stb %l5,[%i4+0x122] ! Mem[0000000090000120] = 99e8997e
! Registers modified during the branch to p34_near_3
! %l0 = 0000000006bfe934
! %f6 = 8f3c3915 314edc8c
! Mem[0000000090000122] = 99e8997e, %l1 = dba9ba9824ab14fd
ldsb [%i4+0x122],%l1 ! Bypassed
add %i2,0x4c,%g1
casa [%g1]0x80,%l6,%l2 ! Bypassed
! %fcc3 = 0, %f0 = a0f6b2e7 167c92dd, %f14 = 8f3c3915 d4ce062e
fmovdge %fcc3,%f0 ,%f14 ! Bypassed
p34_b2:
! %f4 = 9fb21c1f a815220a, %f6 = 8f3c3915
fdtoi %f4 ,%f6 ! %f6 = 00000000
! %f10 = 1018729c 996342ea, %f2 = cc668207 d77de164, %f10 = 1018729c 996342ea
fmuld %f10,%f2 ,%f10 ! %f10 = 9c913223 4357dadb
membar #Sync ! Added by membar checker (2695)
set p34_b3 ,%o7
fbge,a p34_far_3_le ! Branch Taken, %fcc0 = 0
! %f20 = 4b9c0a7f, %f10 = 9c913223
fabss %f20,%f10 ! %f10 = 4b9c0a7f
! Registers modified during the branch to p34_far_3
! %l0 = 000000000000b6ea
! %l7 = ffffffffd66286dc
! %f0 = 3f49ce17 167c92dd
! %f2 = 4db3e496 d77de164
! %l4 = 0f27ae1d, %l5 = e691e699, Mem[0000000055000000] = cec28b13 af451e76
stda %l4,[%i2+%g0]0x80 ! Bypassed
! %l7 = ffffffffd66286dc, %l5 = 454c5cf3e691e699, %l4 = 94fb26020f27ae1d
sllx %l7,%l5,%l4 ! Bypassed
p34_b3:
p34_label_3:
! %f8 = 2391f22f 3f49ce17, %f22 = f99ccb4c c4b9dd23
fxtod %f8 ,%f22 ! %f22 = 43c1c8f9 179fa4e7
! Mem[00000000918000e2] = 8c2ad505, %l3 = 00000000ee7f2c1b
ldsb [%o0+0x0e2],%l3 ! %l3 = ffffffffffffffd5
bcs p34_b4 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000918000e2] = 8c2ad505, %l1 = dba9ba9824ab14fd
ldsb [%o0+0x0e2],%l1 ! %l1 = ffffffffffffffd5
! %fcc0 = 0, %l2 = 7a2f2a46a0069370, %l5 = 454c5cf3e691e699
movule %fcc0,%l2,%l5 ! Moved, %l5 = 7a2f2a46a0069370
! %l3 = ffffffffffffffd5, Mem[00000000900000e2] = bbb69549
stb %l3,[%i4+0x0e2] ! Mem[00000000900000e0] = bbb6d549
p34_b4:
! %f19 = f7ae8811, %f10 = 4b9c0a7f 4357dadb
fitod %f19,%f10 ! %f10 = c1a0a2ef de000000
! %f24 = 37b9beb7 b7ffca4e, Mem[0000000055000028] = b2e654ed f434a8cd
stda %f24,[%i2+%o5]0x81 ! Mem[0000000055000028] = 37b9beb7 b7ffca4e
! %l7 = ffffffffd66286dc, Mem[00000000908000e2] = 3979f11a
stb %l7,[%i5+0x0e2] ! Mem[00000000908000e0] = 3979dc1a
! Mem[0000000091800022] = fbee57a3, %l3 = ffffffffffffffd5
ldsb [%o0+0x022],%l3 ! %l3 = 0000000000000057
p34_label_4:
set p34_b5 ,%o7
fbue p34_far_1_le ! Branch Taken, %fcc0 = 0
! %l7 = ffffffffd66286dc, immed = 000000bb, %ccr = 44
movrne %l7,0x0bb,%l0 ! Moved, %l0 = 00000000000000bb
! Registers modified during the branch to p34_far_1
! %l0 = 85d0d5b95ff96c85
! %l1 = 000000000000100a
! %f0 = 3f49ce17 0201bd37
! %f4 = 3f1a0cdc e0000000
! %f10 = 8201bd37 dd5a47c5
! %ccr = 00
! %l5 = 7a2f2a46a0069370, %l4 = 94fb26020f27ae1d, %l3 = 0000000000000057
subc %l5,%l4,%l3 ! Bypassed
! %l3 = 0000000000000057, Mem[0000000091800122] = 0b82a1b1
stb %l3,[%o0+0x122] ! Bypassed
p34_b5:
! %l7 = ffffffffd66286dc, imm = fffffffffffff25b, %l0 = 85d0d5b95ff96c85
addc %l7,-0xda5,%l0 ! %l0 = ffffffffd6627937
set p34_b6 ,%o7
bl,pt %xcc,p34_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %f30 = 545124f9 f7ae8811, Mem[0000000055800020] = 89a2891f 66054579
stda %f30,[%i3+%o4]0x81 ! Mem[0000000055800020] = 545124f9 f7ae8811
! %l1 = 000000000000100a, Mem[0000000055000028] = 37b9beb7b7ffca4e
stxa %l1,[%i2+%o5]0x80 ! Mem[0000000055000028] = 000000000000100a
! Mem[00000000918001e2] = 271ccec1, %l2 = 7a2f2a46a0069370
ldub [%o0+0x1e2],%l2 ! %l2 = 00000000000000ce
! %l5 = 7a2f2a46a0069370, imm = 00000000000005bb, %l3 = 0000000000000057
or %l5,0x5bb,%l3 ! %l3 = 7a2f2a46a00697fb
p34_b6:
p34_label_5:
set p34_b7 ,%o7
bl,a,pn %xcc,p34_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d0 = 3f49ce17 0201bd37, %d6 = 00000000 314edc8c
fmovdge %icc,%f0 ,%f6 ! Annulled
! %l2 = 00000000000000ce, immed = 00000f85, %y = 00000000
smul %l2,0xf85,%l1 ! %l1 = 00000000000c7d06, %y = 00000000
p34_b7:
! %l6 = 343b1d4db530b79d, Mem[0000000054000020] = 7df34f66
stba %l6,[%i0+%o4]0x81 ! Mem[0000000054000020] = 9df34f66
set p34_b8 ,%o7
fbul,pn %fcc2,p34_near_1_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000055000028] = 00000000, %f8 = 2391f22f
lda [%i2+%o5]0x81,%f8 ! %f8 = 00000000
! Mem[00000000910001a2] = 9be211ea, %l2 = 00000000000000ce
ldub [%i6+0x1a2],%l2 ! %l2 = 0000000000000011
p34_b8:
set p34_b9 ,%o7
bn,pt %icc,p34_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! %l2 = 0000000000000011, Mem[0000000090800162] = 29bf5457
stb %l2,[%i5+0x162] ! Mem[0000000090800160] = 29bf1157
! %l0 = ffffffffd6627937, %l7 = ffffffffd66286dc, %l1 = 00000000000c7d06
srlx %l0,%l7,%l1 ! %l1 = 0000000ffffffffd
p34_b9:
p34_label_6:
! Mem[0000000055800010] = d6e777b5 10c06d16, %l0 = d6627937, %l1 = fffffffd
ldda [%i3+%o2]0x81,%l0 ! %l0 = 00000000d6e777b5 0000000010c06d16
! Mem[0000000055000008] = b118d88d, %l6 = 343b1d4db530b79d
lduba [%i2+%o1]0x80,%l6 ! %l6 = 00000000000000b1
set p34_b10 ,%o7
fba p34_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[00000000908000a2] = 12cc54a1, %l3 = 7a2f2a46a00697fb
ldub [%i5+0x0a2],%l3 ! %l3 = 0000000000000054
! Registers modified during the branch to p34_far_0
! %l2 = 00000000000427b0
! %l5 = 00000000000000ba
! %l6 = d6e76c1514b75693
! %l7 = 0000000000000073
! %f10 = 8201bd37 0201bd37
! %f12 = 3f49ce17 0af7b7a4
! %ccr = 00, %d4 = 3f1a0cdc e0000000, %d18 = a6b36e70 f7ae8811
fmovdgu %icc,%f4 ,%f18 ! Bypassed
! %l6 = d6e76c1514b75693, Mem[0000000091800122] = 0b82a1b1
stb %l6,[%o0+0x122] ! Bypassed
! Mem[00000000908001a2] = 3ebfefae, %l1 = 0000000010c06d16
ldsb [%i5+0x1a2],%l1 ! Bypassed
! %l3 = 0000000000000054, %l0 = 00000000d6e777b5, %l6 = d6e76c1514b75693
xorcc %l3,%l0,%l6 ! Bypassed
p34_b10:
! %l6 = d6e76c1514b75693, Mem[0000000090000122] = 99e8997e
stb %l6,[%i4+0x122] ! Mem[0000000090000120] = 99e8937e
! Mem[0000000091800062] = 9f70ac92, %l6 = d6e76c1514b75693
ldub [%o0+0x062],%l6 ! %l6 = 00000000000000ac
p34_label_7:
set p34_b11 ,%o7
bne,a p34_far_1_he ! Branch Taken, %ccr = 00, skip = 3
! %l7 = 0000000000000073, %f2 = 4db3e496 d77de164, %f20 = 4b9c0a7f e1daaa4e
fmovrdlz %l7,%f2 ,%f20 ! Not Moved
! Registers modified during the branch to p34_far_1
! %l1 = 00000000cec28b13
! %l4 = 00000000d6e35005
! %l6 = 00000000000000bf
! %f24 = de7963ad b7ffca4e
! %ccr = 00
! Mem[00000000908000e2] = 3979dc1a, %l6 = 00000000000000bf
ldub [%i5+0x0e2],%l6 ! Bypassed
! %fcc0 = 0, %f29 = 4f70568d, %f27 = 186b8bf3
fmovslg %fcc0,%f29,%f27 ! Bypassed
p34_b11:
! %l0 = d6e777b5, %l1 = cec28b13, Mem[0000000055800010] = d6e777b5 10c06d16
stda %l0,[%i3+%o2]0x80 ! Mem[0000000055800010] = d6e777b5 cec28b13
! Mem[0000000090000022] = 93bfa56b, %l1 = 00000000cec28b13
ldsb [%i4+0x022],%l1 ! %l1 = ffffffffffffffa5
! %l7 = 0000000000000073, Mem[0000000090000062] = 77853d47
stb %l7,[%i4+0x062] ! Mem[0000000090000060] = 77857347
bvs,a p34_b12 ! Branch Not Taken, %ccr = 00, skip = 5
! %f6 = 00000000 314edc8c, Mem[0000000054800108] = ba5ba25a 026beac0, %asi = 80
stda %f6 ,[%i1+0x108]%asi ! Annulled
! %ccr = 00, immd = 000000000000010a, %l5 = 00000000000000ba
move %icc,0x10a,%l5 ! Register Not Moved
p34_label_8:
! %f0 = 3f49ce17 0201bd37 4db3e496 d77de164
! %f4 = 3f1a0cdc e0000000 00000000 314edc8c
! %f8 = 00000000 3f49ce17 8201bd37 0201bd37
! %f12 = 3f49ce17 0af7b7a4 8f3c3915 d4ce062e
stda %f0 ,[%i0]ASI_BLK_AIUS ! Block Store to 0000000054000000
! %l5 = 00000000000000ba, Mem[00000000900000e2] = bbb6d549
stb %l5,[%i4+0x0e2] ! Mem[00000000900000e0] = bbb6ba49
! %l2 = 00000000000427b0, imm = 000000000000001d, %l0 = 00000000d6e777b5
sllx %l2,0x01d,%l0 ! %l0 = 000084f600000000
p34_b12:
! %ccr = 00, %f17 = d68eb0d6, %f22 = 43c1c8f9
fmovsg %icc,%f17,%f22 ! Moved %f22 = d68eb0d6
membar #Sync ! Added by membar checker (2696)
set p34_b13 ,%o7
fbue,pn %fcc1,p34_near_0_he ! Branch Taken, %fcc1 = 0
! %ccr = 00, %f28 = de7963ad, %f13 = 0af7b7a4
fmovscc %xcc,%f28,%f13 ! Moved %f13 = de7963ad
! %l1 = ffffffffffffffa5, imm = fffffffffffffff2, %l6 = 00000000000000bf
orncc %l1,-0x00e,%l6 ! Bypassed
! Mem[0000000054000028] = 8201bd370201bd37, %l1 = ffffffffffffffa5
ldxa [%i0+%o5]0x80,%l1 ! Bypassed
! Mem[00000000918000e2] = 8c2ad505, %l6 = 00000000000000bf
ldsb [%o0+0x0e2],%l6 ! Bypassed
! Randomly selected nop
nop
p34_b13:
p34_label_9:
set p34_b14 ,%o7
ba p34_far_3_le ! Branch Taken, %ccr = 00, skip = 5
! %fcc3 = 0, %f8 = 00000000 3f49ce17, %f10 = 8201bd37 0201bd37
fmovdge %fcc3,%f8 ,%f10 ! Moved, %f10 = 00000000 3f49ce17
! Registers modified during the branch to p34_far_3
! %l0 = 000000000000b6ea
! %l7 = ffffffffd66286dc
! %f2 = 4c006f4d d77de164
! %f2 = 4c006f4d d77de164, %f26 = e5f63c15
fxtos %f2 ,%f26 ! Bypassed
! %l2 = 00000000000427b0, Mem[0000000090000022] = 93bfa56b
stb %l2,[%i4+0x022] ! Bypassed
! %l7 = ffffffffd66286dc, Mem[00000000918001a2] = 904ad94a
stb %l7,[%o0+0x1a2] ! Bypassed
! %ccr = 00, %d10 = 00000000 3f49ce17, %d10 = 00000000 3f49ce17
fmovdcc %xcc,%f10,%f10 ! Bypassed
p34_b14:
bcs,a p34_b15 ! Branch Not Taken, %ccr = 00, skip = 4
! %f28 = de7963ad 4f70568d, %f0 = 3f49ce17 0201bd37
fxtod %f28,%f0 ! Annulled
! %l1 = ffffffffffffffa5, imm = 0000000000000b01, %l6 = 00000000000000bf
andn %l1,0xb01,%l6 ! %l6 = fffffffffffff4a4
! %l7 = ffffffffd66286dc, Mem[0000000090800062] = ba028a4d
stb %l7,[%i5+0x062] ! Mem[0000000090800060] = ba02dc4d
p34_label_10:
! Mem[0000000055800020] = 1188aef7f9245154, %l5 = 00000000000000ba
ldxa [%i3+%o4]0x89,%l5 ! %l5 = 1188aef7f9245154
p34_b15:
! Mem[0000000091000122] = 3870ff44, %l2 = 00000000000427b0
ldsb [%i6+0x122],%l2 ! %l2 = ffffffffffffffff
! %f12 = 3f49ce17, %f22 = d68eb0d6
fstoi %f12,%f22 ! %f22 = 00000000
! Mem[0000000090000022] = 93bfa56b, %l4 = 00000000d6e35005
ldub [%i4+0x022],%l4 ! %l4 = 00000000000000a5
! %ccr = 00, %f8 = 00000000, %f14 = 8f3c3915
fmovsneg %icc,%f8 ,%f14 ! Not Moved %f14 = 8f3c3915
! %f10 = 00000000, %f0 = 3f49ce17 0201bd37
fstod %f10,%f0 ! %f0 = 00000000 00000000
! Jump to jmpl_3, %cwp = 0
set p34_jmpl_3_he,%g1
jmpl %g1,%g6
! %l1 = ffffffffffffffa5, %l0 = 000000000000b6ea, %y = d6e76c15
mulscc %l1,%l0,%l3 ! %l3 = 000000008000b6bc, %ccr = 0a, %y = eb73b60a
! Registers modified during the branch to p34_jmpl_3
! %l2 = 00000000000000ff
! %l3 = 0000000000000690
! %l5 = 000000004e194d75
! %l1 = ffffffffffffffa5, Mem[0000000054800008] = f2d6fc85
stwa %l1,[%i1+%o1]0x88 ! Mem[0000000054800008] = ffffffa5
bcs p34_b16 ! Branch Not Taken, %ccr = 0a, skip = 0
nop
nop
p34_b16:
nop
! End of Random Code for Thread 34
p34_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x088] ! Set processor 34 done flag
! Check Registers
p34_check_registers:
set p34_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000b6ea
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffa5
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000690
bne %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a5
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004e194d75
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffff4a4
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffd66286dc
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xeb73b60a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p34_failed
mov 0x111,%g1
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00000000 00000000
bne %xcc,p34_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4c006f4d d77de164
bne %xcc,p34_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3f1a0cdc e0000000
bne %xcc,p34_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 314edc8c
bne %xcc,p34_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 3f49ce17
bne %xcc,p34_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 3f49ce17
bne %xcc,p34_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3f49ce17 de7963ad
bne %xcc,p34_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8f3c3915 d4ce062e
bne %xcc,p34_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a6b36e70 f7ae8811
bne %xcc,p34_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 179fa4e7
bne %xcc,p34_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be de7963ad b7ffca4e
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3f49ce170201bd37
ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4db3e496d77de164
ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3f1a0cdce0000000
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 = 00000000314edc8c
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 = 000000003f49ce17
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 = 8201bd370201bd37
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 = 3f49ce170af7b7a4
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 = 8f3c3915d4ce062e
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
p34_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = a5ffffffe451f10e
ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x008,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 000000000000100a
ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 8e54698dd68eb0d6
ldx [%i2+0x100],%g3 ! Observed data at 0000000055000100
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = a6b36e70f7ae8811
ldx [%i2+0x108],%g3 ! Observed data at 0000000055000108
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 4b9c0a7fe1daaa4e
ldx [%i2+0x110],%g3 ! Observed data at 0000000055000110
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = f99ccb4cc4b9dd23
ldx [%i2+0x118],%g3 ! Observed data at 0000000055000118
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 37b9beb7b7ffca4e
ldx [%i2+0x120],%g3 ! Observed data at 0000000055000120
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = e5f63c15186b8bf3
ldx [%i2+0x128],%g3 ! Observed data at 0000000055000128
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = de7963ad4f70568d
ldx [%i2+0x130],%g3 ! Observed data at 0000000055000130
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 545124f9f7ae8811
ldx [%i2+0x138],%g3 ! Observed data at 0000000055000138
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x138,%g4
ldx [%g1+0x188],%g2 ! Expected data = 545124f9f7ae8811
ldx [%i2+0x188],%g3 ! Observed data at 0000000055000188
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x188,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = d6e777b5cec28b13
ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 545124f9f7ae8811
ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x020,%g4
ldx [%g1+0x068],%g2 ! Expected data = 76cf7dbb3671bfae
ldx [%i3+0x068],%g3 ! Observed data at 0000000055800068
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x068,%g4
ldx [%g1+0x168],%g2 ! Expected data = 9c7327f1b480a05e
ldx [%i3+0x168],%g3 ! Observed data at 0000000055800168
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x168,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = 77857347ac9e1226
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000730000000000
and %g3,%g7,%g3 ! should be 0000730000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = bbb6ba497acb1ec7
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ba0000000000
and %g3,%g7,%g3 ! should be 0000ba0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 99e8937e3a44ddda
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000930000000000
and %g3,%g7,%g3 ! should be 0000930000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x120,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = ba02dc4dc3c58470
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dc0000000000
and %g3,%g7,%g3 ! should be 0000dc0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 3979dc1aafd7e173
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dc0000000000
and %g3,%g7,%g3 ! should be 0000dc0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 29bf11577ee11427
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000110000000000
and %g3,%g7,%g3 ! should be 0000110000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 90931b4aa95f76b0
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001b0000000000
and %g3,%g7,%g3 ! should be 00001b0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p34_memcheck_share2:
ldx [%g4+0x120],%g2 ! Expected value = 3870ff4466550b2c
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x120,%g1
! Share Bank 3 is clean for thread 34
! 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_freg_fail:
set p34_temp,%g6
ta BAD_TRAP
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_selfmod_failed:
ba p34_failed
mov 0xabc,%g1
p34_common_error:
or %g0,0xf02,%g1
ba p34_failed
mov %o4,%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:
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000010]
stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020]
fmovse %xcc,%f15,%f12
stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000020]
add %l3,%l1,%l0
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800008]
done
p34_trap1o:
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000010]
stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020]
fmovse %xcc,%f15,%f12
stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000020]
add %l3,%l1,%l0
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800008]
done
p34_trap2e:
sdivx %l6,-0xef8,%l0
fmovda %xcc,%f2,%f12
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000020]
stba %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020]
stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000028]
done
p34_trap2o:
sdivx %l6,-0xef8,%l0
fmovda %xcc,%f2,%f12
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000020]
stba %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020]
stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000028]
done
p34_trap3e:
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800028]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018]
addc %l3,0xe88,%l1
done
p34_trap3o:
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800028]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018]
addc %l3,0xe88,%l1
done
p34_init_memory_pointers:
set p34_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p34_local0_start,%i0
set p34_local1_start,%i1
set p34_local2_start,%i2
set p34_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = fcb4e24409a325be
ldx [%g1+0x008],%l1 ! %l1 = dba9ba9824ab14fd
ldx [%g1+0x010],%l2 ! %l2 = 7a2f2a46a0069370
ldx [%g1+0x018],%l3 ! %l3 = e349a9be7a39dc6f
ldx [%g1+0x020],%l4 ! %l4 = 94fb26020f27ae1d
ldx [%g1+0x028],%l5 ! %l5 = 454c5cf3e691e699
ldx [%g1+0x030],%l6 ! %l6 = 343b1d4db530b79d
ldx [%g1+0x038],%l7 ! %l7 = fade3a468414d546
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 35
thread_35:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x8c] ! Set the start flag
set p35_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 6861a1f8 d0481073 242f9fd6 84ef3510
! %f4 = 8e56496e f4d0a60e f4c127aa 294435b2
! %f8 = 9e7f6ee7 e3d984db 64d8297c 759a5d7e
! %f12 = 891186f3 cdadd86a f53f9565 1b96a26b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 93943b85 b537eba2 c1448d4a ca38d083
! %f20 = 99464777 1e85cb36 56900d93 b03d514d
! %f24 = 40110709 184dbe8e 16ed9aaf b33d9e55
! %f28 = bc5d2a8f 4d96d235 3f308554 ee7fac31
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1499617f 9e1badf4 f49fd825 21ab8c23
! %f36 = ce3abc4a b05d7d3e 549d6002 24e26fd8
! %f40 = 33ff76d3 3b5b3b71 61db2f14 3f762406
! %f44 = 800507c6 d424ff17 3720395c 2f51ce73
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1d4ce0a700000041,%g7,%g1 ! %gsr scale = 8, align = 1
wr %g1,%g0,%gsr ! %gsr = 1d4ce0a700000041
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p35_label_1:
! Mem[0000000057000018] = 8d862f3a49d7bc7d, %f16 = 93943b85 b537eba2
ldda [%i2+%o3]0x88,%f16 ! %f16 = 8d862f3a 49d7bc7d
! %ccr = 44, immd = 00000000000002fd, %l1 = ac0a5fb61860770c
mova %icc,0x2fd,%l1 ! Moved, %l1 = 00000000000002fd
! %fcc3 = 0, immd = 000000000000018a, %l4 = 548c4066106a7227
movul %fcc3,0x18a,%l4 ! Register Not Moved
! Mem[0000000057000020] = 4e3bf66a, %l3 = 44c9a85e7e3ffdc7
ldstuba [%i2+%o4]0x80,%l3 ! %l3 = 000000000000004e
! %fcc3 = 0, immd = 000000000000009d, %l0 = 74bd11adb13f5cf9
mova %fcc3,0x09d,%l0 ! Moved, %l0 = 000000000000009d
! Mem[00000000910001a3] = 9be211ea, %l5 = e8ab0e527f60b604
ldub [%i6+0x1a3],%l5 ! %l5 = 00000000000000ea
! Mem[0000000056000008] = c4a2d907 872efa47, %l2 = d0d6a105, %l3 = 0000004e
ldda [%i0+%o1]0x81,%l2 ! %l2 = 00000000c4a2d907 00000000872efa47
! Change Trap Enable Mask to = 1c
set p35_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e000000
! %l5 = 00000000000000ea, %l7 = e02843dee00322c0, %ccr = 44
movrlez %l5,%l7,%l7 ! Not Moved, %l7 = e02843dee00322c0
! Mem[00000000910001a3] = 9be211ea, %l2 = 00000000c4a2d907
ldsb [%i6+0x1a3],%l2 ! %l2 = ffffffffffffffea
p35_label_2:
set p35_b1 ,%o7
fbuge,pt %fcc2,p35_near_3_le ! Branch Taken, %fcc2 = 0
! Mem[0000000090000123] = 99e8937e, %l5 = 00000000000000ea
ldub [%i4+0x123],%l5 ! %l5 = 000000000000007e
! Registers modified during the branch to p35_near_3
! %l0 = 00000000cf030f30
! %l1 = 000000006356c7e2
! %l3 = 00000000c517420c
! %l5 = 0000000000000008
! %l6 = 00000000189c9f02
! %l7 = 000000002fb6e2cc
! Mem[00000000918001a3] = 904ad94a, %l6 = 00000000189c9f02
ldsb [%o0+0x1a3],%l6 ! Bypassed
p35_b1:
! %ccr = 44, %d10 = 64d8297c 759a5d7e, %d14 = f53f9565 1b96a26b
fmovdvs %icc,%f10,%f14 ! Not Moved %f14 = f53f9565 1b96a26b
set p35_b2 ,%o7
bpos,a p35_far_1_le ! Branch Taken, %ccr = 44, skip = 5
! %l2 = ffffffffffffffea, imm = fffffffffffff71d, %l4 = 548c4066106a7227
andn %l2,-0x8e3,%l4 ! %l4 = 00000000000008e2
! Mem[0000000057800028] = 2bce6bf24666d7ac, %f14 = f53f9565 1b96a26b
! Bypassed
ldda [%i3+%o5]0x80,%f14
! Mem[00000000900000e3] = bbb6ba49, %l0 = 00000000cf030f30
ldsb [%i4+0x0e3],%l0 ! Bypassed
! Mem[0000000090000023] = 93bfa56b, %l5 = 0000000000000008
ldub [%i4+0x023],%l5 ! Bypassed
! Mem[0000000090000023] = 93bfa56b, %l0 = 00000000cf030f30
ldsb [%i4+0x023],%l0 ! Bypassed
p35_b2:
p35_label_3:
! call to call_0, %cwp = 0
call p35_call_0_le
! Mem[00000000560001e8] = de124846 cfd81071, %l2 = ffffffea, %l3 = c517420c
ldd [%i0+0x1e8],%l2 ! %l2 = 00000000de124846 00000000cfd81071
! Registers modified during the branch to p35_call_0
! %l3 = 0000000000009542
! %l4 = fffffffffffffff0
! %l6 = 0000000000000800
! %f10 = 242f9fd6 84ef3510
! %f14 = 65441565 1b96a26b
! %ccr = 00
! %fcc1 = 0, %l2 = 00000000de124846, %l2 = 00000000de124846
movl %fcc1,%l2,%l2 ! Register Not Moved
! %l2 = 00000000de124846, Mem[00000000910001a3] = 9be211ea
stb %l2,[%i6+0x1a3] ! Mem[00000000910001a0] = 9be21146
! %l1 = 000000006356c7e2, %f28 = bc5d2a8f 4d96d235, %f10 = 242f9fd6 84ef3510
fmovrdz %l1,%f28,%f10 ! Not Moved
! %l0 = 00000000cf030f30, Mem[0000000056800028] = 254cfe02
stha %l0,[%i1+%o5]0x81 ! Mem[0000000056800028] = 0f30fe02
set p35_b3 ,%o7
ba,a,pn %icc,p35_near_2_he ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %f7 = 294435b2, %f23 = b03d514d
fmovscs %xcc,%f7 ,%f23 ! Annulled
! Registers modified during the branch to p35_near_2
! %f26 = 96ed9aaf b33d9e55
! %f6 = f4c127aa 294435b2, Mem[0000000057000008] = 82e4011a 4f7c6ecf
stda %f6 ,[%i2+%o1]0x89 ! Bypassed
! %l3 = 0000000000009542, Mem[0000000057800028] = f26bce2b
stwa %l3,[%i3+%o5]0x88 ! Bypassed
p35_b3:
p35_label_4:
! %l7 = 000000002fb6e2cc, Mem[00000000918001e3] = 271ccec1
stb %l7,[%o0+0x1e3] ! Mem[00000000918001e0] = 271ccecc
! %ccr = 00, %l7 = 000000002fb6e2cc, %l0 = 00000000cf030f30
movg %xcc,%l7,%l0 ! Moved, %l0 = 000000002fb6e2cc
! %f16 = 8d862f3a 49d7bc7d c1448d4a ca38d083
! %f20 = 99464777 1e85cb36 56900d93 b03d514d
! %f24 = 40110709 184dbe8e 96ed9aaf b33d9e55
! %f28 = bc5d2a8f 4d96d235 3f308554 ee7fac31
mov 0x0c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 00000000568000c0
! %ccr = 00, %f7 = 294435b2, %f6 = f4c127aa
fmovsneg %xcc,%f7 ,%f6 ! Not Moved %f6 = f4c127aa
! %l2 = 00000000de124846, %l4 = fffffffffffffff0, %y = 00000000
sdiv %l2,%l4,%l4 ! %l4 = fffffffff21edb7c
mov %l0,%y ! %y = 2fb6e2cc
! Mem[0000000057800000] = 3a161c9a, %l5 = 0000000000000008
swapa [%i3+%g0]0x80,%l5 ! %l5 = 000000003a161c9a
! %ccr = 00, %d12 = 891186f3 cdadd86a, %d4 = 8e56496e f4d0a60e
fmovdneg %xcc,%f12,%f4 ! Not Moved %f4 = 8e56496e f4d0a60e
! %l3 = 0000000000009542, immed = 00000677, %y = 2fb6e2cc
umul %l3,0x677,%l4 ! %l4 = 0000000003c4edae, %y = 00000000
! Change Floating point rounding to Zero, %fsr = 000e000000
set p35_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004e000000
! %l4 = 03c4edae, %l5 = 3a161c9a, Mem[0000000057000000] = f0db5348 9950478c
stda %l4,[%i2+%g0]0x89 ! Mem[0000000057000000] = 03c4edae 3a161c9a
p35_label_5:
! %fcc1 = 0, %f12 = 891186f3 cdadd86a, %f0 = 6861a1f8 d0481073
fmovdug %fcc1,%f12,%f0 ! Not Moved
! %fcc0 = 0, %l5 = 000000003a161c9a, %l4 = 0000000003c4edae
movn %fcc0,%l5,%l4 ! Register Not Moved
! %l5 = 000000003a161c9a, Mem[0000000091800163] = 442fe578
stb %l5,[%o0+0x163] ! Mem[0000000091800160] = 442fe59a
! %f2 = 242f9fd6 84ef3510, %f6 = f4c127aa 294435b2
fxtod %f2 ,%f6 ! %f6 = 43c217cf eb42779a
! %l3 = 0000000000009542, Mem[00000000900001a3] = 320324f4
stb %l3,[%i4+0x1a3] ! Mem[00000000900001a0] = 32032442
! Mem[00000000910000a3] = 31587479, %l4 = 0000000003c4edae
ldsb [%i6+0x0a3],%l4 ! %l4 = 0000000000000079
! %fcc0 = 0, %f11 = 84ef3510, %f10 = 242f9fd6
fmovse %fcc0,%f11,%f10 ! Moved, %f10 = 84ef3510
set p35_b4 ,%o7
bneg,a,pn %icc,p35_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
! %l7 = 000000002fb6e2cc, Mem[0000000091800123] = 0b82a1b1
stb %l7,[%o0+0x123] ! Annulled
! %l6 = 0000000000000800, immed = ffffff51, %ccr = 00
movre %l6,-0x0af,%l6 ! Not Moved, %l6 = 0000000000000800
p35_label_6:
! Mem[00000000908000e3] = 3979dc1a, %l0 = 000000002fb6e2cc
ldsb [%i5+0x0e3],%l0 ! %l0 = 000000000000001a
! %ccr = 00, immd = 000000000000005c, %l7 = 000000002fb6e2cc
movge %icc,0x05c,%l7 ! Moved, %l7 = 000000000000005c
! %l0 = 000000000000001a, Mem[0000000091800063] = 9f70ac92
stb %l0,[%o0+0x063] ! Mem[0000000091800060] = 9f70ac1a
p35_b4:
! %l5 = 000000003a161c9a, %f2 = 242f9fd6, %f9 = e3d984db
fmovrsgz %l5,%f2 ,%f9 ! Moved : %f9 = 242f9fd6
ba p35_b5 ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000090800063] = ba02dc4d, %l2 = 00000000de124846
ldsb [%i5+0x063],%l2 ! %l2 = 000000000000004d
! Mem[0000000056800018] = 864bb51f, %l0 = 000000000000001a
lduba [%i1+%o3]0x89,%l0 ! Bypassed
! %f8 = 9e7f6ee7 242f9fd6, %f0 = 6861a1f8 d0481073
fxtod %f8 ,%f0 ! Bypassed
! %l2 = 000000000000004d, Mem[0000000090800123] = 6ebf2a6b, %asi = 80
stba %l2,[%i5+0x123]%asi ! Bypassed
p35_b5:
! %l4 = 0000000000000079, Mem[00000000908001a3] = 3ebfefae
stb %l4,[%i5+0x1a3] ! Mem[00000000908001a0] = 3ebfef79
p35_label_7:
set p35_b6 ,%o7
bcc,pt %icc,p35_near_1_le ! Branch Taken, %ccr = 00, skip = 5
! Mem[00000000910000a3] = 31587479, %l1 = 000000006356c7e2
ldsb [%i6+0x0a3],%l1 ! %l1 = 0000000000000079
! Registers modified during the branch to p35_near_1
! %l1 = ffffffffff93c000
! %l5 = 000000000000f6f7
! %l6 = 0000000000003f97
! %ccr = 88
! %l5 = 000000000000f6f7, %f2 = 242f9fd6 84ef3510, %f6 = 43c217cf eb42779a
fmovrdlez %l5,%f2 ,%f6 ! Bypassed
! %l3 = 0000000000009542, Mem[0000000090000063] = 77857347
stb %l3,[%i4+0x063] ! Bypassed
! Mem[0000000056800018] = 864bb51f, %f15 = 1b96a26b
lda [%i1+%o3]0x88,%f15 ! Bypassed
! %f13 = cdadd86a, %f12 = 891186f3
fstoi %f13,%f12 ! Bypassed
p35_b6:
! Mem[0000000056000008] = c4a2d907, %l5 = 000000000000f6f7
ldsba [%i0+%o1]0x80,%l5 ! %l5 = ffffffffffffffc4
! Mem[0000000091000063] = d20c0be0, %l0 = 000000000000001a
ldub [%i6+0x063],%l0 ! %l0 = 00000000000000e0
! %ccr = 88, %d6 = 43c217cf eb42779a, %d14 = 65441565 1b96a26b
fmovdcc %icc,%f6 ,%f14 ! Moved %f14 = 43c217cf eb42779a
! %fcc2 = 0, %f2 = 242f9fd6 84ef3510, %f2 = 242f9fd6 84ef3510
fmovdn %fcc2,%f2 ,%f2 ! Not Moved
p35_label_8:
! %ccr = 88, %f9 = 242f9fd6, %f9 = 242f9fd6
fmovsneg %xcc,%f9 ,%f9 ! Moved %f9 = 242f9fd6
! %l6 = 0000000000003f97, immed = 0000087f, %l7 = 000000000000005c
tsubcctv %l6,0x87f,%l7 ! %l0 = 0000000000000103, Trapped
! %ccr = 88, %l0 = 0000000000000103, %l0 = 0000000000000103
movvc %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000103
! %ccr = 88, immd = 00000000000003a7, %l3 = 0000000000009542
movle %icc,0x3a7,%l3 ! Moved, %l3 = 00000000000003a7
! %l7 = 000000000000005c, Mem[00000000908000a3] = 12cc54a1
stb %l7,[%i5+0x0a3] ! Mem[00000000908000a0] = 12cc545c
! Mem[0000000057000010] = 8ce86963, %l6 = 0000000000003f97
lduba [%i2+%o2]0x81,%l6 ! %l6 = 000000000000008c
! Mem[00000000900001e3] = 39d729aa, %l6 = 000000000000008c
ldub [%i4+0x1e3],%l6 ! %l6 = 00000000000000aa
! Reloading FP registers %f16 to %f31
! %f16 = 8d862f3a 49d7bc7d c1448d4a ca38d083
! %f20 = 99464777 1e85cb36 56900d93 b03d514d
! %f24 = 40110709 184dbe8e 96ed9aaf b33d9e55
! %f28 = bc5d2a8f 4d96d235 3f308554 ee7fac31
set (p35_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 1499617f 9e1badf4 f49fd825 21ab8c23
! %f20 = ce3abc4a b05d7d3e 549d6002 24e26fd8
! %f24 = 33ff76d3 3b5b3b71 61db2f14 3f762406
! %f28 = 800507c6 d424ff17 3720395c 2f51ce73
! %ccr = 88, %d12 = 891186f3 cdadd86a, %d30 = 3720395c 2f51ce73
fmovdvs %icc,%f12,%f30 ! Not Moved %f30 = 3720395c 2f51ce73
set p35_b7 ,%o7
fbo p35_far_0_le ! Branch Taken, %fcc0 = 0
p35_label_9:
! %fcc0 = 0, %f26 = 61db2f14 3f762406, %f18 = f49fd825 21ab8c23
fmovdug %fcc0,%f26,%f18 ! Not Moved
! Registers modified during the branch to p35_far_0
! %l3 = ffffffffffffff9f
! %f4 = c1c92913 cb000000
! Mem[0000000057000000] = 03c4edae, %f8 = 9e7f6ee7
lda [%i2+%g0]0x88,%f8 ! Bypassed
! %l7 = 000000000000005c, imm = 0000000000000aa7, %l6 = 00000000000000aa
xor %l7,0xaa7,%l6 ! Bypassed
! %f24 = 33ff76d3 3b5b3b71, %f24 = 33ff76d3 3b5b3b71
fcmped %fcc1,%f24,%f24 ! Bypassed
! Mem[0000000090800123] = 6ebf2a6b, %l5 = ffffffffffffffc4
ldsb [%i5+0x123],%l5 ! Bypassed
p35_b7:
set p35_b8 ,%o7
bgu,pn %icc,p35_near_2_he ! Branch Taken, %ccr = 88, skip = 5
! %l4 = 00000079, %l5 = ffffffc4, Mem[0000000057000010] = 8ce86963 fa6b50eb
stda %l4,[%i2+%o2]0x80 ! Mem[0000000057000010] = 00000079 ffffffc4
! Registers modified during the branch to p35_near_2
! %f26 = e1db2f14 3f762406
! %l4 = 0000000000000079, Mem[0000000091000163] = 8dfe938a
stb %l4,[%i6+0x163] ! Bypassed
! %l1 = ffffffffff93c000, %l3 = ffffffffffffff9f, %l7 = 000000000000005c
sra %l1,%l3,%l7 ! Bypassed
! %l7 = 000000000000005c, Mem[0000000056800020] = 18560bf63285b11c
stxa %l7,[%i1+%o4]0x80 ! Bypassed
p35_label_10:
! Mem[0000000091000163] = 8dfe938a, %l1 = ffffffffff93c000
ldub [%i6+0x163],%l1 ! Bypassed
p35_b8:
! %ccr = 88, %l4 = 0000000000000079, %l5 = ffffffffffffffc4
movcs %xcc,%l4,%l5 ! Register Not Moved
! Change Trap Enable Mask to = 00
set p35_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000020
! Change Floating point rounding to Near, %fsr = 0040000020
set p35_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
! Mem[0000000057800010] = db370101, %l3 = ffffffffffffff9f
ldstuba [%i3+%o2]0x89,%l3 ! %l3 = 0000000000000001
! %l7 = 000000000000005c, Mem[0000000056000000] = 4cea158f
stha %l7,[%i0+%g0]0x80 ! Mem[0000000056000000] = 005c158f
! %l4 = 0000000000000079, Mem[0000000056800028] = 02fe300f
stba %l4,[%i1+%o5]0x89 ! Mem[0000000056800028] = 02fe3079
! %l2 = 000000000000004d, Mem[0000000091800023] = fbee57a3
stb %l2,[%o0+0x023] ! Mem[0000000091800020] = fbee574d
! %l0 = 0000000000000103, %f15 = eb42779a, %f19 = 21ab8c23
fmovrslez %l0,%f15,%f19 ! Not Moved
! %l5 = ffffffffffffffc4, %f4 = c1c92913 cb000000, %f8 = 9e7f6ee7 242f9fd6
fmovrdgz %l5,%f4 ,%f8 ! Not Moved
! End of Random Code for Thread 35
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 0000000000000103
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffff93c000
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004d
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000001
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000079
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffc4
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000aa
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005c
bne %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p35_failed
mov 0x111,%g1
! Check Floating Point Registers
p35_check_fp_registers:
set p35_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c1c92913 cb000000
bne %xcc,p35_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 43c217cf eb42779a
bne %xcc,p35_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9e7f6ee7 242f9fd6
bne %xcc,p35_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 84ef3510 84ef3510
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 43c217cf eb42779a
bne %xcc,p35_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1499617f 9e1badf4
bne %xcc,p35_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e1db2f14 3f762406
bne %xcc,p35_freg_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 005c158fffba525b
ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x000,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 7930fe02b26bc315
ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 8d862f3a49d7bc7d
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000568000c0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = c1448d4aca38d083
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000568000c8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 994647771e85cb36
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000568000d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 56900d93b03d514d
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000568000d8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 40110709184dbe8e
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000568000e0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 96ed9aafb33d9e55
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000568000e8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = bc5d2a8f4d96d235
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000568000f0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 3f308554ee7fac31
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000568000f8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0f8,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = aeedc4039a1c163a
ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000079ffffffc4
ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff3bf66a93255079
ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x020,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000008ef3bba00
ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff0137dbf57f0bb2
ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x010,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ffffffffffffffc4
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000578001b8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x1a0],%g2 ! Expected value = 3203244213eda771
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004200000000
and %g3,%g7,%g3 ! should be 0000004200000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p35_memcheck_share1:
ldx [%g4+0x0a0],%g2 ! Expected value = 12cc545c14fd1439
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005c00000000
and %g3,%g7,%g3 ! should be 0000005c00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 3ebfef79c94a8ec2
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007900000000
and %g3,%g7,%g3 ! should be 0000007900000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p35_memcheck_share2:
ldx [%g4+0x1a0],%g2 ! Expected value = 9be21146ae962dce
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004600000000
and %g3,%g7,%g3 ! should be 0000004600000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = fbee574d615fac4a
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004d00000000
and %g3,%g7,%g3 ! should be 0000004d00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 9f70ac1ad34c35e3
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001a00000000
and %g3,%g7,%g3 ! should be 0000001a00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = 442fe59a5aa3aacd
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009a00000000
and %g3,%g7,%g3 ! should be 0000009a00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 271ccecc38581853
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000cc00000000
and %g3,%g7,%g3 ! should be 000000cc00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
p35_freg_fail:
set p35_temp,%g6
ta BAD_TRAP
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_selfmod_failed:
ba p35_failed
mov 0xabc,%g1
p35_common_error:
or %g0,0xf03,%g1
ba p35_failed
mov %o4,%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:
fstod %f2 ,%f8
done
p35_trap1o:
fstod %f2 ,%f8
done
p35_trap2e:
fstoi %f15,%f4
stxa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000]
done
p35_trap2o:
fstoi %f15,%f4
stxa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000]
done
p35_trap3e:
and %l1,%l7,%l3
done
p35_trap3o:
and %l1,%l7,%l3
done
p35_init_memory_pointers:
set p35_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p35_local0_start,%i0
set p35_local1_start,%i1
set p35_local2_start,%i2
set p35_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 74bd11adb13f5cf9
ldx [%g1+0x008],%l1 ! %l1 = ac0a5fb61860770c
ldx [%g1+0x010],%l2 ! %l2 = 57843893d0d6a105
ldx [%g1+0x018],%l3 ! %l3 = 44c9a85e7e3ffdc7
ldx [%g1+0x020],%l4 ! %l4 = 548c4066106a7227
ldx [%g1+0x028],%l5 ! %l5 = e8ab0e527f60b604
ldx [%g1+0x030],%l6 ! %l6 = 2df74dadabe27a59
ldx [%g1+0x038],%l7 ! %l7 = e02843dee00322c0
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 36
thread_36:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x90] ! Set the start flag
set p36_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 57f1c624 1d441e58 bae22d25 0142212e
! %f4 = 5d1224cf 34c01c6c 2eae4535 7431a6ad
! %f8 = 1f5ab8bd 68d22757 498072ab f42a9352
! %f12 = 2e9038ca 24e28763 c6485657 e8205cff
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 19193695 d08c94bf 956a68ec fb888fa1
! %f20 = 14a68b02 b63bc50f 9fc74309 8a76a0d4
! %f24 = 518f41e6 4ea9f38b 855af7a1 ca17b8fb
! %f28 = 6ad28918 7d3a6bf3 e83a6a37 f97d4d4a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b006604a 04a9ac46 d8de1d56 023995b1
! %f36 = 028b6f15 f4793431 927c741e 287c9325
! %f40 = 9162d9f1 1f01c256 e19107ed 84c7993f
! %f44 = e63657cf 528fc335 ceea1fa5 9123fcb2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x732bc5f000000021,%g7,%g1 ! %gsr scale = 4, align = 1
wr %g1,%g0,%gsr ! %gsr = 732bc5f000000021
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p36_label_1:
! Jump to jmpl_3, %cwp = 0
set p36_jmpl_3_he,%g1
jmpl %g1,%g6
! %l2 = e9ffca02710dcada, Mem[0000000091000164] = f63c0882
stb %l2,[%i6+0x164] ! Mem[0000000091000164] = da3c0882
! Registers modified during the branch to p36_jmpl_3
! %l0 = 0000000000000009
! %l1 = 000000000000f74a
bpos p36_b1 ! Branch Taken, %ccr = 44, skip = 2
! %l2 = e9ffca02710dcada, Mem[0000000091800024] = 615fac4a
stb %l2,[%o0+0x024] ! Mem[0000000091800024] = da5fac4a
! %ccr = 44, %d22 = 9fc74309 8a76a0d4, %d18 = 956a68ec fb888fa1
fmovdgu %xcc,%f22,%f18 ! Bypassed
p36_b1:
! Mem[00000000900001a4] = 13eda771, %l6 = b8288675c81512ac
ldstub [%i4+0x1a4],%l6 ! %l6 = 0000000000000013
set p36_b2 ,%o7
fbule,a p36_far_1_he ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f12 = 2e9038ca 24e28763, %f0 = 57f1c624 1d441e58
fmovduge %fcc2,%f12,%f0 ! Moved, %f0 = 2e9038ca 24e28763
! Registers modified during the branch to p36_far_1
! %l0 = 000000000000002c
! %l4 = 00000000002a80b8
! %l6 = 000000000000f1c1
! %f24 = 2c8415c9 a881d949
! %ccr = 44
! %fcc1 = 0, %f0 = 2e9038ca 24e28763, %f24 = 2c8415c9 a881d949
fmovdge %fcc1,%f0 ,%f24 ! Bypassed
! %ccr = 44, %d12 = 2e9038ca 24e28763, %d18 = 956a68ec fb888fa1
fmovdneg %icc,%f12,%f18 ! Bypassed
p36_b2:
p36_label_2:
set p36_b3 ,%o7
bpos,pt %xcc,p36_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f10 = 498072ab, %f21 = b63bc50f
fmovsle %icc,%f10,%f21 ! Moved %f21 = 498072ab
! Registers modified during the branch to p36_near_2
! %l1 = 0000000000000038
! %l3 = e9ffca02710ebc9b
! %l7 = 0000024366af9d40
! %f4 = 5d1224cf 34c01c6c
! %f6 = e206459d e8205cff
! %f14 = e206459d e8205cff
! %ccr = 80
! %fcc0 = 03
! %ccr = 80, immd = 000000000000023b, %l6 = 000000000000f1c1
movle %xcc,0x23b,%l6 ! Bypassed
! Mem[0000000091000064] = 96b33ce6, %l1 = 0000000000000038
ldsb [%i6+0x064],%l1 ! Bypassed
! %ccr = 80, immd = 00000000000000ec, %l4 = 00000000002a80b8
mova %xcc,0x0ec,%l4 ! Bypassed
! %fcc0 = 0, %f30 = e83a6a37, %f7 = e8205cff
fmovsne %fcc0,%f30,%f7 ! Bypassed
p36_b3:
! %l3 = e9ffca02710ebc9b, Mem[0000000091800024] = da5fac4a
stb %l3,[%o0+0x024] ! Mem[0000000091800024] = 9b5fac4a
! Mem[00000000910001e4] = a523993d, %l5 = 838b01b5f239c84c
ldsb [%i6+0x1e4],%l5 ! %l5 = ffffffffffffffa5
! Change Trap Enable Mask to = 15
set p36_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 100a800020
! call to call_1, %cwp = 0
call p36_call_1_he
p36_label_3:
! Mem[0000000058000008] = 132e7a0a, %l7 = 0000024366af9d40
lduba [%i0+%o1]0x80,%l7 ! %l7 = 0000000000000013
! Registers modified during the branch to p36_call_1
! %l4 = e9ffca02710ec51d
! %ccr = 80
! Mem[000000005980011c] = b6fd9a68, %l4 = e9ffca02710ec51d
ldsh [%i3+0x11c],%l4 ! %l4 = ffffffffffffb6fd
! %f7 = e8205cff, %f2 = bae22d25 0142212e
fstod %f7 ,%f2 ! %f2 = c5040b9f e0000000
! %l2 = e9ffca02710dcada, Mem[0000000091800164] = 5aa3aacd
stb %l2,[%o0+0x164] ! Mem[0000000091800164] = daa3aacd
! Mem[0000000091800164] = daa3aacd, %l4 = ffffffffffffb6fd
ldub [%o0+0x164],%l4 ! %l4 = 00000000000000da
! Mem[00000000918001e4] = 38581853, %l6 = 000000000000f1c1
ldstub [%o0+0x1e4],%l6 ! %l6 = 0000000000000038
! %fcc1 = 0, %l0 = 000000000000002c, %l3 = e9ffca02710ebc9b
movle %fcc1,%l0,%l3 ! Moved, %l3 = 000000000000002c
! Mem[0000000091800024] = 9b5fac4a, %l4 = 00000000000000da
ldstub [%o0+0x024],%l4 ! %l4 = 000000000000009b
! %l5 = ffffffffffffffa5, Mem[00000000918000a4] = 7ee71da0
stb %l5,[%o0+0x0a4] ! Mem[00000000918000a4] = a5e71da0
! %ccr = 80, %f9 = 68d22757, %f27 = ca17b8fb
fmovsge %xcc,%f9 ,%f27 ! Not Moved %f27 = ca17b8fb
p36_label_4:
! %fcc0 = 0, %f16 = 19193695 d08c94bf, %f26 = 855af7a1 ca17b8fb
fmovdu %fcc0,%f16,%f26 ! Not Moved
! %l7 = 0000000000000013, imm = 0000000000000fb1, %l0 = 000000000000002c
orn %l7,0xfb1,%l0 ! %l0 = fffffffffffff05f
! %fcc2 = 0, %f19 = fb888fa1, %f19 = fb888fa1
fmovsuge %fcc2,%f19,%f19 ! Moved, %f19 = fb888fa1
! Change Floating point rounding to High, %fsr = 100a800020
set p36_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 108a800020
! %ccr = 80, %f5 = 34c01c6c, %f29 = 7d3a6bf3
fmovsgu %icc,%f5 ,%f29 ! Moved %f29 = 34c01c6c
! %l7 = 0000000000000013, Mem[00000000598001d3] = a2d1d488
stb %l7,[%i3+0x1d3] ! Mem[00000000598001d0] = a2d1d413
! %ccr = 80, %f23 = 8a76a0d4, %f22 = 9fc74309
fmovse %icc,%f23,%f22 ! Not Moved %f22 = 9fc74309
! %ccr = 80, %l0 = fffffffffffff05f, %l5 = ffffffffffffffa5
mova %icc,%l0,%l5 ! Moved, %l5 = fffffffffffff05f
set p36_b4 ,%o7
bn,a,pt %xcc,p36_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0
! %f20 = 14a68b02, %f10 = 498072ab, %f15 = e8205cff
fsubs %f20,%f10,%f15 ! Annulled
p36_label_5:
! %ccr = 80, %f21 = 498072ab, %f14 = e206459d
fmovscs %icc,%f21,%f14 ! Not Moved %f14 = e206459d
! Mem[00000000900000e4] = 7acb1ec7, %l2 = e9ffca02710dcada
ldub [%i4+0x0e4],%l2 ! %l2 = 000000000000007a
! Change Trap Enable Mask to = 09
set p36_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1084800020
! %f20 = 14a68b02 498072ab, %f12 = 2e9038ca 24e28763
fabsd %f20,%f12 ! %f12 = 14a68b02 498072ab
p36_b4:
! %l3 = 000000000000002c, Mem[00000000918001a4] = ceb9289e
stb %l3,[%o0+0x1a4] ! Mem[00000000918001a4] = 2cb9289e
! Mem[0000000059000000] = 796dfbe0 44e00b73, %l6 = 00000038, %l7 = 00000013
ldda [%i2+%g0]0x80,%l6 ! %l6 = 00000000796dfbe0 0000000044e00b73
! %fcc3 = 1, %f25 = a881d949, %f29 = 34c01c6c
fmovsl %fcc3,%f25,%f29 ! Moved, %f29 = a881d949
! %ccr = 80, immd = 00000000000003cb, %l5 = fffffffffffff05f
movgu %xcc,0x3cb,%l5 ! Moved, %l5 = 00000000000003cb
! %fcc3 = 1, immd = 0000000000000108, %l2 = 000000000000007a
movue %fcc3,0x108,%l2 ! Register Not Moved
! Mem[0000000058800020] = d977e52b4feb6736, %f26 = 855af7a1 ca17b8fb
ldda [%i1+%o4]0x81,%f26 ! %f26 = d977e52b 4feb6736
p36_label_6:
! Mem[00000000910001e4] = a523993d, %l2 = 000000000000007a
ldsb [%i6+0x1e4],%l2 ! %l2 = ffffffffffffffa5
! %ccr = 80, %d22 = 9fc74309 8a76a0d4, %d26 = d977e52b 4feb6736
fmovdcc %xcc,%f22,%f26 ! Moved %f26 = 9fc74309 8a76a0d4
save ! %cwp = 1
! %f4 = 5d1224cf 34c01c6c, %f4 = 5d1224cf
fdtos %f4 ,%f4 ! %l0 = 4aaba41aa7387879, IEEE Exc, %fsr = 1084800129
! %ccr = 80, %d14 = e206459d e8205cff, %d14 = e206459d e8205cff
fmovdn %xcc,%f14,%f14 ! Not Moved %f14 = e206459d e8205cff
! %fcc3 = 1, %f3 = e0000000, %f19 = fb888fa1
fmovsa %fcc3,%f3 ,%f19 ! Moved, %f19 = e0000000
membar #Sync ! Added by membar checker (2697)
! Mem[00000000588001c0] = 82bba4df 0fbb338b ab194704 30e203ae
! Mem[00000000588001d0] = 60e0eedb db1388b1 e9ffca02 710dcada
! Mem[00000000588001e0] = 35326ea3 f1c59f6c a0fad5ce 08ab82f5
! Mem[00000000588001f0] = 6aa7ea7d fc4f9a35 00000013 406caa87
mov 0x1c0,%g1
ldda [%o1+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000588001c0
! Mem[0000000059800008] = 2a8f2874 16387c7e, %l0 = a7387879, %l1 = 0257350d
ldda [%o3+%i1]0x81,%l0 ! %l0 = 000000002a8f2874 0000000016387c7e
! %ccr = 80, immd = 00000000000001d9, %l1 = 0000000016387c7e
mova %icc,0x1d9,%l1 ! Moved, %l1 = 00000000000001d9
! %ccr = 80, %f30 = e83a6a37, %f22 = 9fc74309
fmovsle %icc,%f30,%f22 ! Not Moved %f22 = 9fc74309
p36_label_7: ! %cwp = 1
! %ccr = 80, %f26 = 9fc74309, %f17 = d08c94bf
fmovsne %icc,%f26,%f17 ! Moved %f17 = 9fc74309
! Mem[0000000058800008] = 7f1bf085, %l6 = 15aaa1cc53c9155c
lduwa [%o1+%i1]0x89,%l6 ! %l6 = 000000007f1bf085
membar #Sync ! Added by membar checker (2698)
set p36_b5 ,%o7
fblg,a,pt %fcc2,p36_near_1_ho ! Branch Not Taken, %fcc2 = 0
! %ccr = 80, %l2 = 2a8e6e14ccd4d8e8, %l2 = 2a8e6e14ccd4d8e8
movne %icc,%l2,%l2 ! Annulled
! %ccr = 80, %d26 = 9fc74309 8a76a0d4, %d24 = 2c8415c9 a881d949
fmovde %xcc,%f26,%f24 ! Not Moved %f24 = 2c8415c9 a881d949
! %l6 = 000000007f1bf085, Mem[00000000900001e4] = 2c13bd72
stb %l6,[%o4+0x1e4] ! Mem[00000000900001e4] = 8513bd72
! %l7 = c9da05745a045dbc
setx 0x3370ef3fe2c55d12,%g7,%l7 ! %l7 = 3370ef3fe2c55d12
! Mem[0000000091800064] = d34c35e3, %l3 = e4cf947a81a4bb38
ldub [%i0+0x064],%l3 ! %l3 = 00000000000000d3
p36_b5:
! call to call_0, %cwp = 1
call p36_call_0_ho
! Mem[0000000059000148] = a49e8988, %l6 = 000000007f1bf085
ldsw [%o2+0x148],%l6 ! %l6 = ffffffffa49e8988
! Registers modified during the branch to p36_call_0
! %l5 = 000000002a8f2874
p36_label_8: ! %cwp = 1
! %fcc0 = 0, %f18 = 956a68ec e0000000, %f14 = 00000013 406caa87
fmovdn %fcc0,%f18,%f14 ! Not Moved
set p36_b6 ,%o7
bg,pt %xcc,p36_near_3_lo ! Branch Not Taken, %ccr = 80, CWP = 1
! %f15 = 406caa87, %f7 = 710dcada
fstoi %f15,%f7 ! %l0 = 000000002a8f2895, IEEE Exc, %fsr = 1084800121
! %l3 = 00000000000000d3, Mem[0000000059800010] = e2904ec3ca6ce69b
stxa %l3,[%o3+%i2]0x80 ! Mem[0000000059800010] = 00000000000000d3
! %l4 = 06bab499de87f240, Mem[0000000090800164] = 7ee11427
stb %l4,[%o5+0x164] ! Mem[0000000090800164] = 40e11427
! %ccr = 80, %f24 = 2c8415c9, %f18 = 956a68ec
fmovsneg %xcc,%f24,%f18 ! Moved %f18 = 2c8415c9
p36_b6:
! Jump to jmpl_2, %cwp = 1
set p36_jmpl_2_ho,%g1
jmpl %g1,%g6
! %ccr = 80, %f6 = e9ffca02, %f25 = a881d949
fmovsl %xcc,%f6 ,%f25 ! Moved %f25 = e9ffca02
! Registers modified during the branch to p36_jmpl_2
! %l4 = 00000000a9803ddf
! %f16 = e9ffca12 9fc74309
! Mem[0000000059800028] = f0186e94, %l1 = 00000000000001d9
lduwa [%o3+%i5]0x88,%l1 ! %l1 = 00000000f0186e94
! Mem[0000000059800000] = 64d1bc28, %l3 = 00000000000000d3
swapa [%o3+%g0]0x89,%l3 ! %l3 = 0000000064d1bc28
p36_label_9: ! %cwp = 1
! %l4 = 00000000a9803ddf, %f14 = 00000013 406caa87, %f20 = 14a68b02 498072ab
fmovrdz %l4,%f14,%f20 ! Not Moved
set p36_b7 ,%o7
bn,pn %xcc,p36_near_0_lo ! Branch Not Taken, %ccr = 80, CWP = 1
! %fcc0 = 0, %l2 = 2a8e6e14ccd4d8e8, %l5 = 000000002a8f2874
movul %fcc0,%l2,%l5 ! Register Not Moved
! %l6 = ffffffffa49e8988, Mem[00000000910001e4] = a523993d
stb %l6,[%o6+0x1e4] ! Mem[00000000910001e4] = 8823993d
! %ccr = 80, %f17 = 9fc74309, %f7 = 710dcada
fmovsle %xcc,%f17,%f7 ! Moved %f7 = 9fc74309
! %ccr = 80, %d26 = 9fc74309 8a76a0d4, %d4 = 60e0eedb db1388b1
fmovdcs %xcc,%f26,%f4 ! Not Moved %f4 = 60e0eedb db1388b1
p36_b7:
! %l4 = 00000000a9803ddf, Mem[00000000910000a4] = 2823ece8
stb %l4,[%o6+0x0a4] ! Mem[00000000910000a4] = df23ece8
set p36_b8 ,%o7
fbe,pt %fcc3,p36_near_0_lo ! Branch Not Taken, %fcc3 = 1
! %ccr = 80, %l0 = 000000002a8f2895, %l4 = 00000000a9803ddf
mova %icc,%l0,%l4 ! Moved, %l4 = 000000002a8f2895
! %fcc0 = 0, %f12 = 6aa7ea7d fc4f9a35, %f22 = 9fc74309 8a76a0d4
fmovdug %fcc0,%f12,%f22 ! Not Moved
p36_b8:
p36_label_10: ! %cwp = 1
! %fcc3 = 1, %f16 = e9ffca12, %f26 = 9fc74309
fmovsle %fcc3,%f16,%f26 ! Moved, %f26 = e9ffca12
! %fcc2 = 0, %f16 = e9ffca12 9fc74309, %f2 = ab194704 30e203ae
fmovdug %fcc2,%f16,%f2 ! Not Moved
! %l5 = 000000002a8f2874, Mem[0000000091800164] = daa3aacd
stb %l5,[%i0+0x164] ! Mem[0000000091800164] = 74a3aacd
bl,a p36_b9 ! Branch Not Taken, %ccr = 80, skip = 2
! %l4 = 000000002a8f2895, Mem[00000000918000e4] = 5f44cdd6
stb %l4,[%i0+0x0e4] ! Annulled
! Reloading FP registers %f0 to %f15
! %f0 = 82bba4df 0fbb338b ab194704 30e203ae
! %f4 = 60e0eedb db1388b1 e9ffca02 9fc74309
! %f8 = 35326ea3 f1c59f6c a0fad5ce 08ab82f5
! %f12 = 6aa7ea7d fc4f9a35 00000013 406caa87
set (p36_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b006604a 04a9ac46 d8de1d56 023995b1
! %f4 = 028b6f15 f4793431 927c741e 287c9325
! %f8 = 9162d9f1 1f01c256 e19107ed 84c7993f
! %f12 = e63657cf 528fc335 ceea1fa5 9123fcb2
p36_b9:
set p36_b10 ,%o7
fbn,a,pn %fcc3,p36_near_2_ho ! Branch Not Taken, %fcc3 = 1
! %ccr = 80, immd = 00000000000001de, %l6 = ffffffffa49e8988
move %icc,0x1de,%l6 ! Annulled
! Mem[0000000058800000] = 54e0b36e, %l2 = 2a8e6e14ccd4d8e8
ldsha [%o1+%g0]0x88,%l2 ! %l2 = ffffffffffffb36e
p36_b10:
set p36_b11 ,%o7
ba p36_far_3_ho ! Branch Taken, %ccr = 80, skip = 0
nop
nop
p36_b11:
! Registers modified during the branch to p36_far_3
! %l1 = 00000000000000b9
! %l7 = 0000000000002985
! %f18 = e83a6a37 f97d4d4a
nop
! End of Random Code for Thread 36
restore ! %cwp = 0
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 fffffffffffff05f
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000038
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffa5
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002c
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000009b
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000003cb
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000796dfbe0
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000044e00b73
bne %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000243,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p36_failed
mov 0x111,%g1
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b006604a 04a9ac46
bne %xcc,p36_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d8de1d56 023995b1
bne %xcc,p36_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 028b6f15 f4793431
bne %xcc,p36_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 927c741e 287c9325
bne %xcc,p36_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9162d9f1 1f01c256
bne %xcc,p36_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e19107ed 84c7993f
bne %xcc,p36_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e63657cf 528fc335
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ceea1fa5 9123fcb2
bne %xcc,p36_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e9ffca12 9fc74309
bne %xcc,p36_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e83a6a37 f97d4d4a
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 14a68b02 498072ab
bne %xcc,p36_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2c8415c9 e9ffca02
bne %xcc,p36_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e9ffca12 8a76a0d4
bne %xcc,p36_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6ad28918 a881d949
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x188],%g2 ! Expected data = 33146d1f2a8f2895
ldx [%i0+0x188],%g3 ! Observed data at 0000000058000188
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x188,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x1d8],%g2 ! Expected data = e9ffca02710dcada
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000588001d8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 00000013406caa87
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000588001f8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1f8,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x150],%g2 ! Expected data = a49e8988e2c55d12
ldx [%i2+0x150],%g3 ! Observed data at 0000000059000150
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x150,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 8aa42b7300008d3b
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000590001e0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1e0,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = d30000006fc32262
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 = 00000000000000d3
ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x010,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = a2d1d4137f8c1320
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000598001d0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x1d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = 77857347ff9e1226
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x060,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 32032442ffeda771
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 39d729aa8513bd72
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000085000000
and %g3,%g7,%g3 ! should be 0000000085000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p36_memcheck_share1:
ldx [%g4+0x160],%g2 ! Expected value = 29bf115740e11427
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000040000000
and %g3,%g7,%g3 ! should be 0000000040000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x160,%g1
set share2_expect,%g4
p36_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = 31587479df23ece8
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000df000000
and %g3,%g7,%g3 ! should be 00000000df000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 8dfe938ada3c0882
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000da000000
and %g3,%g7,%g3 ! should be 00000000da000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = d9be6b868823993d
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000088000000
and %g3,%g7,%g3 ! should be 0000000088000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1e0,%g1
set share3_start,%o0
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = fbee574dff5fac4a
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 13c76c72a5e71da0
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a5000000
and %g3,%g7,%g3 ! should be 00000000a5000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 442fe59a74a3aacd
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000074000000
and %g3,%g7,%g3 ! should be 0000000074000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 904ad94a2cb9289e
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002c000000
and %g3,%g7,%g3 ! should be 000000002c000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 271cceccff581853
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1e0,%g1
! 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_freg_fail:
set p36_temp,%g6
ta BAD_TRAP
! The test for processor 36 failed
p36_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x090] ! Set processor 36 done flag
set p36_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 36 failed
p36_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x090] ! Set processor 36 done flag
set p36_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p36_selfmod_failed:
ba p36_failed
mov 0xabc,%g1
p36_common_error:
or %g0,0xf04,%g1
ba p36_failed
mov %o4,%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:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000000]
stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
fmovdg %xcc,%f2,%f14
done
p36_trap1o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000000]
stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
fmovdg %xcc,%f2,%f14
done
p36_trap2e:
fmovsle %icc,%f11,%f15
addc %l4,%l6,%l1
fdivs %f9 ,%f9 ,%f1
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000020]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058800020]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800008]
fsubd %f4 ,%f2 ,%f10
done
p36_trap2o:
fmovsle %icc,%f11,%f15
addc %l4,%l6,%l1
fdivs %f9 ,%f9 ,%f1
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000020]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058800020]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800008]
fsubd %f4 ,%f2 ,%f10
done
p36_trap3e:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000018]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000000]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000018]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800018]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000000]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800018]
stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008]
done
p36_trap3o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000018]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000000]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000018]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800018]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000000]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800018]
stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008]
done
p36_init_memory_pointers:
set p36_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p36_local0_start,%i0
set p36_local1_start,%i1
set p36_local2_start,%i2
set p36_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 417eb7949ac09333
ldx [%g1+0x008],%l1 ! %l1 = 4ed8804835f59010
ldx [%g1+0x010],%l2 ! %l2 = e9ffca02710dcada
ldx [%g1+0x018],%l3 ! %l3 = 1cab32b1d0fa2bbe
ldx [%g1+0x020],%l4 ! %l4 = 35dfafd6c1b7b1d4
ldx [%g1+0x028],%l5 ! %l5 = 838b01b5f239c84c
ldx [%g1+0x030],%l6 ! %l6 = b8288675c81512ac
ldx [%g1+0x038],%l7 ! %l7 = a7ea459e2480da18
save
! Initialize memory points for window 1
set share3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 4aaba41aa7387858
ldx [%g1+0x048],%l1 ! %l1 = 127058900257350d
ldx [%g1+0x050],%l2 ! %l2 = 2a8e6e14ccd4d8e8
ldx [%g1+0x058],%l3 ! %l3 = e4cf947a81a4bb38
ldx [%g1+0x060],%l4 ! %l4 = 06bab499de87f240
ldx [%g1+0x068],%l5 ! %l5 = 07f64a4e8d21dee2
ldx [%g1+0x070],%l6 ! %l6 = 15aaa1cc53c9155c
ldx [%g1+0x078],%l7 ! %l7 = c9da05745a045dbc
! Initialize the output register of window 1
set p36_local0_start,%o0
set p36_local1_start,%o1
set p36_local2_start,%o2
set p36_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 37
thread_37:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x94] ! Set the start flag
set p37_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 408fecc4 8874249b 21821739 e3e2e859
! %f4 = 5823e27e 52d7f229 aa3c1fe5 99f294ee
! %f8 = e3b26857 699725a4 44e3fcd5 a71c1e6d
! %f12 = 03407bb1 839f48e6 273048b3 170aa8be
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 62ba5202 1aea7ebc abe6144d 41b828ee
! %f20 = 0e0a7422 bfebce98 6f95013d 7de18436
! %f24 = 1e9546c9 056fd90e a46bc4ba e7cc007a
! %f28 = 5db66d63 c3b285ce 1e4877e1 a5afd8cd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 64873ba5 4cd907bf 37dd151f 95e7c25d
! %f36 = 264706e6 99ba26e9 7385437d f5772b37
! %f40 = b3303779 36ccebe5 9fb5b981 330134df
! %f44 = 196123bf 63e8891a cba5677a 31885764
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfbdb146700000063,%g7,%g1 ! %gsr scale = 12, align = 3
wr %g1,%g0,%gsr ! %gsr = fbdb146700000063
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p37_label_1:
! %ccr = 44, %l2 = d9de6bb827031a61, %l1 = 2371bb5407929bdc
movcs %icc,%l2,%l1 ! Register Not Moved
! %ccr = 44, %f26 = a46bc4ba, %f0 = 408fecc4
fmovspos %icc,%f26,%f0 ! Moved %f0 = a46bc4ba
set p37_b1 ,%o7
bpos,a,pt %xcc,p37_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc3 = 0, %f16 = 62ba5202, %f18 = abe6144d
fmovsn %fcc3,%f16,%f18 ! Not Moved
! Registers modified during the branch to p37_near_3
! %l3 = ffffffffffffffc1
! %l5 = 8c8b17331ebbb224
! %f2 = e3b26857 699725a4
! %f14 = 5823e27e 52d7f229
! %l4 = 2b2cf70e99615117, Mem[000000005b800010] = d2bfe962
stwa %l4,[%i3+%o2]0x80 ! Bypassed
! %fcc0 = 0, %f10 = 44e3fcd5 a71c1e6d, %f30 = 1e4877e1 a5afd8cd
fmovdue %fcc0,%f10,%f30 ! Bypassed
! Mem[000000005b800010] = 62e9bfd2, %l0 = 734be7b0b9ef0f7d
ldswa [%i3+%o2]0x89,%l0 ! Bypassed
p37_b1:
! Mem[00000000910001a5] = ae962dce, %l5 = 8c8b17331ebbb224
ldsb [%i6+0x1a5],%l5 ! %l5 = ffffffffffffff96
! Mem[0000000090800125] = e1a19d77, %l0 = 734be7b0b9ef0f7d
ldub [%i5+0x125],%l0 ! %l0 = 00000000000000a1
! %ccr = 44, %d24 = 1e9546c9 056fd90e, %d2 = e3b26857 699725a4
fmovdl %xcc,%f24,%f2 ! Not Moved %f2 = e3b26857 699725a4
p37_label_2:
! %l7 = f574465be7b719c1, Mem[0000000090800065] = c3c58470
stb %l7,[%i5+0x065] ! Mem[0000000090800064] = c3c18470
! Mem[0000000091000165] = da3c0882, %l0 = 00000000000000a1
ldsb [%i6+0x165],%l0 ! %l0 = 000000000000003c
! Mem[0000000090800065] = c3c18470, %l5 = ffffffffffffff96
ldub [%i5+0x065],%l5 ! %l5 = 00000000000000c1
! %l5 = 00000000000000c1, immed = fffffeae, %y = 00000000
smul %l5,-0x152,%l6 ! %l6 = ffffffffffff012e, %y = ffffffff
! %ccr = 44, %d0 = a46bc4ba 8874249b, %d24 = 1e9546c9 056fd90e
fmovdn %xcc,%f0 ,%f24 ! Not Moved %f24 = 1e9546c9 056fd90e
set p37_b2 ,%o7
bcs,a,pn %icc,p37_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l1 = 2371bb5407929bdc, immed = 000001d7, %ccr = 44
movrlez %l1,0x1d7,%l1 ! Annulled
! Change Trap Enable Mask to = 0d
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006800000
! %ccr = 44, %d14 = 5823e27e 52d7f229, %d24 = 1e9546c9 056fd90e
fmovdgu %icc,%f14,%f24 ! Not Moved %f24 = 1e9546c9 056fd90e
! %l5 = 00000000000000c1
setx 0xb2b1c49859a58c1b,%g7,%l5 ! %l5 = b2b1c49859a58c1b
p37_label_3:
! %fcc0 = 0, %l5 = b2b1c49859a58c1b, %l7 = f574465be7b719c1
movul %fcc0,%l5,%l7 ! Register Not Moved
p37_b2:
! Mem[000000005a000028] = 18524792, %l6 = ffffffffffff012e
lduha [%i0+%o5]0x89,%l6 ! %l6 = 0000000000004792
! %l4 = 2b2cf70e99615117, immed = 00000b60, %y = ffffffff
sdivcc %l4,0xb60,%l2 ! %l2 = fffffffffff6fa7e, %ccr = 88
mov %l0,%y ! %y = 0000003c
! %f28 = 5db66d63 c3b285ce, %f0 = a46bc4ba 8874249b
fdtox %f28,%f0 ! %f0 = 7fffffff ffffffff
! Mem[00000000900001e5] = 8513bd72, %l7 = f574465be7b719c1
ldstub [%i4+0x1e5],%l7 ! %l7 = 0000000000000013
set p37_b3 ,%o7
bcc,pt %icc,p37_near_2_le ! Branch Taken, %ccr = 88, skip = 5
! Mem[00000000900000e5] = 7acb1ec7, %l5 = b2b1c49859a58c1b
ldub [%i4+0x0e5],%l5 ! %l5 = 00000000000000cb
! Registers modified during the branch to p37_near_2
! %l3 = 0000000000004609
! %ccr = 88, immd = 0000000000000008, %l3 = 0000000000004609
movcc %xcc,0x008,%l3 ! Bypassed
! %l5 = 00000000000000cb, %l5 = 00000000000000cb, %l2 = fffffffffff6fa7e
add %l5,%l5,%l2 ! Bypassed
! %l1 = 2371bb5407929bdc, Mem[000000005b000020] = 1b59dc62
stba %l1,[%i2+%o4]0x88 ! Bypassed
p37_label_4:
! %f15 = 52d7f229, Mem[000000005a000010] = bc5607b5
sta %f15,[%i0+%o2]0x88 ! Bypassed
p37_b3:
! %ccr = 88, %f12 = 03407bb1, %f6 = aa3c1fe5
fmovsvs %xcc,%f12,%f6 ! Not Moved %f6 = aa3c1fe5
! %f14 = 5823e27e 52d7f229, %f18 = abe6144d 41b828ee, %f20 = 0e0a7422 bfebce98
faddd %f14,%f18,%f20 ! %l0 = 000000000000005d, IEEE Exc, %fsr = 0006800200
! %ccr = 88, immd = 000000000000027e, %l4 = 2b2cf70e99615117
movpos %icc,0x27e,%l4 ! Register Not Moved
! Change Trap Enable Mask to = 0c
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006000200
! %ccr = 88, %f27 = e7cc007a, %f3 = 699725a4
fmovsleu %icc,%f27,%f3 ! Not Moved %f3 = 699725a4
! %fcc2 = 0, %f20 = 0e0a7422, %f2 = e3b26857
fmovse %fcc2,%f20,%f2 ! Moved, %f2 = 0e0a7422
! Mem[0000000091800065] = d34c35e3, %l4 = 2b2cf70e99615117
ldstub [%o0+0x065],%l4 ! %l4 = 000000000000004c
! %f10 = 44e3fcd5 a71c1e6d, %f16 = 62ba5202 1aea7ebc
fcmpd %fcc1,%f10,%f16 ! %fcc1 = 1
! %l5 = 00000000000000cb, Mem[00000000918000e5] = 5f44cdd6
stb %l5,[%o0+0x0e5] ! Mem[00000000918000e4] = 5fcbcdd6
p37_label_5:
! Mem[00000000900001e5] = 85ffbd72, %l7 = 0000000000000013
ldub [%i4+0x1e5],%l7 ! %l7 = 00000000000000ff
set p37_b4 ,%o7
fbo,a p37_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[000000005a000128] = b9eae64052e2c7ff, %l3 = 0000000000004609
ldx [%i0+0x128],%l3 ! %l3 = b9eae64052e2c7ff
! Registers modified during the branch to p37_far_2
! %f16 = abe6144d 1aea7ebc
! %l0 = 000000000000005d, Mem[000000005b800020] = bea9bdba
stwa %l0,[%i3+%o4]0x88 ! Bypassed
! Mem[00000000900001a5] = ffeda771, %l3 = b9eae64052e2c7ff
ldsb [%i4+0x1a5],%l3 ! Bypassed
! Mem[000000005b000028] = 2b883d2b, %l1 = 2371bb5407929bdc
lduwa [%i2+%o5]0x89,%l1 ! Bypassed
! %l4 = 000000000000004c, Mem[0000000091000025] = 21a7637b
stb %l4,[%i6+0x025] ! Bypassed
p37_b4:
! call to call_1, %cwp = 0
call p37_call_1_le
! %l3 = b9eae64052e2c7ff, %f30 = 1e4877e1 a5afd8cd, %f0 = 7fffffff ffffffff
fmovrdlz %l3,%f30,%f0 ! Moved : %f0 = 1e4877e1 a5afd8cd
! Registers modified during the branch to p37_call_1
! %l1 = 000000000000005d
! %l4 = 000000023c900000
! %l6 = 0000000000000000
! %f14 = 03407bb1 839f48e6
! %f2 = 0e0a7422, %f7 = 99f294ee, %f10 = 44e3fcd5
fdivs %f2 ,%f7 ,%f10 ! %f10 = b3921cb3
p37_label_6:
! %l3 = b9eae64052e2c7ff, %f20 = 0e0a7422, %f26 = a46bc4ba
fmovrslez %l3,%f20,%f26 ! Moved : %f26 = 0e0a7422
! Mem[0000000090000025] = 9f1607f1, %l2 = fffffffffff6fa7e
ldub [%i4+0x025],%l2 ! %l2 = 0000000000000016
! %fcc1 = 1, %f8 = e3b26857 699725a4, %f4 = 5823e27e 52d7f229
fmovdle %fcc1,%f8 ,%f4 ! Moved, %f4 = e3b26857 699725a4
! %ccr = 88, immd = 0000000000000343, %l0 = 000000000000005d
movcc %xcc,0x343,%l0 ! Moved, %l0 = 0000000000000343
! %l3 = b9eae64052e2c7ff, imm = fffffffffffff97c, %l4 = 000000023c900000
andn %l3,-0x684,%l4 ! %l4 = 0000000000000683
! Reloading FP registers %f16 to %f31
! %f16 = abe6144d 1aea7ebc abe6144d 41b828ee
! %f20 = 0e0a7422 bfebce98 6f95013d 7de18436
! %f24 = 1e9546c9 056fd90e 0e0a7422 e7cc007a
! %f28 = 5db66d63 c3b285ce 1e4877e1 a5afd8cd
set (p37_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 408fecc4 8874249b 21821739 e3e2e859
! %f20 = 5823e27e 52d7f229 aa3c1fe5 99f294ee
! %f24 = e3b26857 699725a4 44e3fcd5 a71c1e6d
! %f28 = 03407bb1 839f48e6 273048b3 170aa8be
! Mem[0000000090800125] = e1a19d77, %l3 = b9eae64052e2c7ff
ldsb [%i5+0x125],%l3 ! %l3 = ffffffffffffffa1
! Mem[0000000091000065] = 96b33ce6, %l3 = ffffffffffffffa1
ldub [%i6+0x065],%l3 ! %l3 = 00000000000000b3
! Mem[000000005a000010] = bc5607b5, %l0 = 0000000000000343
swapa [%i0+%o2]0x89,%l0 ! %l0 = 00000000bc5607b5
set p37_b5 ,%o7
bvs,a,pt %xcc,p37_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
p37_label_7:
! %ccr = 88, %f4 = e3b26857, %f31 = 170aa8be
fmovscs %xcc,%f4 ,%f31 ! Annulled
! %l3 = 00000000000000b3, %f9 = 699725a4, %f12 = 03407bb1
fmovrsgez %l3,%f9 ,%f12 ! Moved : %f12 = 699725a4
! %l3 = 00000000000000b3, imm = 000000000000093d, %l3 = 00000000000000b3
tsubcc %l3,0x93d,%l3 ! %l3 = fffffffffffff776, %ccr = 9b
! Mem[000000005b800040] = 3f18e0e6 b6b97dd0 155c2804 0a43eb8a
! Mem[000000005b800050] = 2fe66fef 7d735c80 7a1ee5ad 6a89c205
! Mem[000000005b800060] = ae140af2 c4a9254c a4269d9f 27250f3e
! Mem[000000005b800070] = 9b617d36 087dc5a3 2d7f0e55 a9e77626
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000005b800040
p37_b5:
! %fcc3 = 0, %f4 = e3b26857 699725a4, %f4 = e3b26857 699725a4
fmovdlg %fcc3,%f4 ,%f4 ! Not Moved
! Mem[0000000091000025] = 21a7637b, %l6 = 0000000000000000
ldsb [%i6+0x025],%l6 ! %l6 = ffffffffffffffa7
set p37_b6 ,%o7
bvs,pn %icc,p37_near_0_le ! Branch Taken, %ccr = 9b, skip = 3
! %l7 = 00000000000000ff, %l4 = 0000000000000683, %l5 = 00000000000000cb
srax %l7,%l4,%l5 ! %l5 = 000000000000001f
! Mem[000000005a000010] = 00000343, %f4 = e3b26857
lda [%i0+%o2]0x88,%f4 ! Bypassed
! %ccr = 9b, immd = 000000000000029f, %l4 = 0000000000000683
movvc %xcc,0x29f,%l4 ! Bypassed
p37_b6:
p37_label_8:
! %ccr = 9b, immd = 00000000000003b4, %l1 = 000000000000005d
movle %icc,0x3b4,%l1 ! Register Not Moved
! Mem[000000005b000028] = 2b883d2b, %l3 = fffffffffffff776
lduha [%i2+%o5]0x89,%l3 ! %l3 = 0000000000003d2b
membar #Sync ! Added by membar checker (2699)
! call to call_0, %cwp = 0
call p37_call_0_le
! %f12 = 699725a4 839f48e6, %f30 = 2d7f0e55 a9e77626
fabsd %f12,%f30 ! %f30 = 699725a4 839f48e6
! Registers modified during the branch to p37_call_0
! %l0 = 00000000000064f0
! %f2 = 844766d3 699725a4
! %f4 = 4532e4b4 80000000
! %f6 = 2a3c1fe5 99f294ee
! %ccr = 08
! %fcc0 = 0, %f10 = b3921cb3 a71c1e6d, %f8 = e3b26857 699725a4
fmovdul %fcc0,%f10,%f8 ! Not Moved
! Mem[0000000090000125] = 3a44ddda, %l7 = 00000000000000ff
ldub [%i4+0x125],%l7 ! %l7 = 0000000000000044
! Mem[00000000910000e5] = a8d62af2, %l7 = 0000000000000044
ldsb [%i6+0x0e5],%l7 ! %l7 = ffffffffffffffd6
! Randomly selected nop
nop
! Mem[00000000910000e5] = a8d62af2, %l3 = 0000000000003d2b
ldsb [%i6+0x0e5],%l3 ! %l3 = ffffffffffffffd6
! Mem[0000000090800125] = e1a19d77, %l2 = 0000000000000016
ldsb [%i5+0x125],%l2 ! %l2 = ffffffffffffffa1
p37_label_9:
! %ccr = 08, %f14 = 03407bb1, %f9 = 699725a4
fmovsgu %xcc,%f14,%f9 ! Moved %f9 = 03407bb1
! %ccr = 08, %l7 = ffffffffffffffd6, %l1 = 000000000000005d
movne %xcc,%l7,%l1 ! Moved, %l1 = ffffffffffffffd6
set p37_b7 ,%o7
bn,pt %xcc,p37_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[0000000090800125] = e1a19d77, %l6 = ffffffffffffffa7
ldub [%i5+0x125],%l6 ! %l6 = 00000000000000a1
! %ccr = 08, %f17 = b6b97dd0, %f5 = 80000000
fmovsvs %icc,%f17,%f5 ! Not Moved %f5 = 80000000
! Mem[000000005b000144] = 243bc0d7, %l2 = ffffffffffffffa1
ldstub [%i2+0x144],%l2 ! %l2 = 0000000000000024
! Mem[000000005b0001c0] = c2a99578, %l5 = 000000000000001f
ldsw [%i2+0x1c0],%l5 ! %l5 = ffffffffc2a99578
p37_b7:
! %l4 = 0000000000000683, Mem[0000000091800065] = d3ff35e3
stb %l4,[%o0+0x065] ! Mem[0000000091800064] = d38335e3
! %ccr = 08, %d20 = 2fe66fef 7d735c80, %d28 = 9b617d36 087dc5a3
fmovdvs %icc,%f20,%f28 ! Not Moved %f28 = 9b617d36 087dc5a3
! %ccr = 08, %f10 = b3921cb3, %f30 = 699725a4
fmovsn %icc,%f10,%f30 ! Not Moved %f30 = 699725a4
p37_label_10:
! %l5 = ffffffffc2a99578, Mem[00000000910001a5] = ae962dce
stb %l5,[%i6+0x1a5] ! Mem[00000000910001a4] = ae782dce
! %ccr = 08, %f1 = a5afd8cd, %f7 = 99f294ee
fmovsl %xcc,%f1 ,%f7 ! Not Moved %f7 = 99f294ee
set p37_b8 ,%o7
fble,a p37_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091000065] = 96b33ce6, %l2 = 0000000000000024
ldstub [%i6+0x065],%l2 ! %l2 = 00000000000000b3
! Change Floating point rounding, Bypassed
set p37_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 01060002a0
! %l6 = 00000000000000a1, %f14 = 03407bb1 839f48e6, %f14 = 03407bb1 839f48e6
fmovrdgez %l6,%f14,%f14 ! Bypassed
p37_b8:
! %f1 = a5afd8cd, %f13 = 839f48e6, %f8 = e3b26857
fmuls %f1 ,%f13,%f8 ! %l0 = 0000000000006511, IEEE Exc, %fsr = 01060002a0
! Mem[00000000918000a5] = a5e71da0, %l0 = 0000000000006511
ldsb [%o0+0x0a5],%l0 ! %l0 = ffffffffffffffe7
! Mem[00000000900001a5] = ffeda771, %l2 = 00000000000000b3
ldsb [%i4+0x1a5],%l2 ! %l2 = ffffffffffffffed
bge p37_b9 ! Branch Not Taken, %ccr = 08, skip = 0
nop
nop
p37_b9:
nop
! End of Random Code for Thread 37
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 ffffffffffffffe7
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffd6
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffed
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffd6
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000683
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffc2a99578
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a1
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffd6
bne %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000003c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p37_failed
mov 0x111,%g1
! Check Floating Point Registers
p37_check_fp_registers:
set p37_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1e4877e1 a5afd8cd
bne %xcc,p37_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 844766d3 699725a4
bne %xcc,p37_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4532e4b4 80000000
bne %xcc,p37_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2a3c1fe5 99f294ee
bne %xcc,p37_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e3b26857 03407bb1
bne %xcc,p37_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 699725a4 839f48e6
bne %xcc,p37_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 03407bb1 839f48e6
bne %xcc,p37_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3f18e0e6 b6b97dd0
bne %xcc,p37_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 155c2804 0a43eb8a
bne %xcc,p37_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2fe66fef 7d735c80
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7a1ee5ad 6a89c205
bne %xcc,p37_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ae140af2 c4a9254c
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a4269d9f 27250f3e
bne %xcc,p37_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9b617d36 087dc5a3
bne %xcc,p37_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 699725a4 839f48e6
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 4303000080d9055f
ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x010,%g4
ldx [%g1+0x078],%g2 ! Expected data = 00ff6e5a8b420216
ldx [%i0+0x078],%g3 ! Observed data at 000000005a000078
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x078,%g4
ldx [%g1+0x128],%g2 ! Expected data = b97ee64052e2c7ff
ldx [%i0+0x128],%g3 ! Observed data at 000000005a000128
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x128,%g4
ldx [%g1+0x158],%g2 ! Expected data = e7b719c17beea898
ldx [%i0+0x158],%g3 ! Observed data at 000000005a000158
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x158,%g4
! Processor 37, local 1 is clean
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x088],%g2 ! Expected data = 3cc0170aaa18550f
ldx [%i2+0x088],%g3 ! Observed data at 000000005b000088
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x088,%g4
ldx [%g1+0x140],%g2 ! Expected data = 77f5013aff3bc0d7
ldx [%i2+0x140],%g3 ! Observed data at 000000005b000140
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x140,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x0a0],%g2 ! Expected data = ffffffffffffffa7
ldx [%i3+0x0a0],%g3 ! Observed data at 000000005b8000a0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x0a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share0:
ldx [%g4+0x1e0],%g2 ! Expected value = 39d729aa85ffbd72
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p37_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = ba02dc4dc3c18470
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c10000
and %g3,%g7,%g3 ! should be 0000000000c10000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
set share2_expect,%g4
p37_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = d20c0be096ff3ce6
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 9be21146ae782dce
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000780000
and %g3,%g7,%g3 ! should be 0000000000780000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 9f70ac1ad38335e3
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000830000
and %g3,%g7,%g3 ! should be 0000000000830000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 8c2ad5055fcbcdd6
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cb0000
and %g3,%g7,%g3 ! should be 0000000000cb0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0e0,%g1
! 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_freg_fail:
set p37_temp,%g6
ta BAD_TRAP
! The test for processor 37 failed
p37_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x094] ! Set processor 37 done flag
set p37_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 37 failed
p37_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x094] ! Set processor 37 done flag
set p37_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p37_selfmod_failed:
ba p37_failed
mov 0xabc,%g1
p37_common_error:
or %g0,0xf05,%g1
ba p37_failed
mov %o4,%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:
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800028]
stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000]
sdivx %l5,%l6,%l4
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000000]
done
p37_trap1o:
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800028]
stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000]
sdivx %l5,%l6,%l4
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000000]
done
p37_trap2e:
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000020]
or %l0,-0x377,%l4
stxa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010]
fmovsn %xcc,%f8,%f9
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000008]
done
p37_trap2o:
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000020]
or %l0,-0x377,%l4
stxa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010]
fmovsn %xcc,%f8,%f9
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000008]
done
p37_trap3e:
stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000018]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000000]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000000]
done
p37_trap3o:
stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000018]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000000]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000000]
done
p37_init_memory_pointers:
set p37_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p37_local0_start,%i0
set p37_local1_start,%i1
set p37_local2_start,%i2
set p37_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 734be7b0b9ef0f7d
ldx [%g1+0x008],%l1 ! %l1 = 2371bb5407929bdc
ldx [%g1+0x010],%l2 ! %l2 = d9de6bb827031a61
ldx [%g1+0x018],%l3 ! %l3 = 1dda984690c1f16b
ldx [%g1+0x020],%l4 ! %l4 = 2b2cf70e99615117
ldx [%g1+0x028],%l5 ! %l5 = 0d7082f6726bfd85
ldx [%g1+0x030],%l6 ! %l6 = 0a432a206172a91e
ldx [%g1+0x038],%l7 ! %l7 = f574465be7b719c1
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 38
thread_38:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x98] ! Set the start flag
set p38_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = af3d2d95 6624e781 da40e5cf 8a50cc3e
! %f4 = 0ca4832f 5032f0b7 05dd73ea acb4797e
! %f8 = 8e4bcb0f e395ad3a 7ad3352d 916fb92a
! %f12 = 1d7fb1ee eb5fcf70 1c504b0a b89574df
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1be93f1e e67c9427 599be2d4 aa6fe183
! %f20 = f280d8fe ce99d30d 28d6135b b1ab60ca
! %f24 = 8f0cd172 a4b75507 f3086afb dbbee0a1
! %f28 = 54244c2a dd1188f8 1bec79d0 c2aa7454
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 98555997 f771f5dd 83d36001 91c0f82e
! %f36 = 7620fb7a 9c0ebe28 b84bace7 394e1edf
! %f40 = 70cb89b7 5f9aadf8 8c8f6df8 66727d3d
! %f44 = ccb8e6ec 393ddb96 ecee088c ec8d490b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf67baf000000005a,%g7,%g1 ! %gsr scale = 11, align = 2
wr %g1,%g0,%gsr ! %gsr = f67baf000000005a
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p38_label_1:
! %l1 = cfe4d781cfbf7e1e, Mem[00000000918001a6] = 2cb9289e
stb %l1,[%o0+0x1a6] ! Mem[00000000918001a4] = 2cb91e9e
! %f7 = acb4797e, %f30 = 1bec79d0
fabss %f7 ,%f30 ! %f30 = 2cb4797e
! Mem[00000000910000a6] = df23ece8, %l4 = 4947a8ea54338595
ldsb [%i6+0x0a6],%l4 ! %l4 = ffffffffffffffec
! %l7 = 0a5669d7c4c8469f, %f17 = e67c9427, %f14 = 1c504b0a
fmovrsz %l7,%f17,%f14 ! Not Moved
! %l1 = cfe4d781cfbf7e1e, %l3 = 6188e0f6285e4823, %y = 00000000
mulscc %l1,%l3,%l0 ! %l0 = 0000000067dfbf0f, %ccr = 00, %y = 00000000
! Mem[0000000090800026] = 59b13d75, %l1 = cfe4d781cfbf7e1e
ldsb [%i5+0x026],%l1 ! %l1 = 000000000000003d
! Change Trap Enable Mask to = 15
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a800000
! %f24 = 8f0cd172 a4b75507, %f16 = 1be93f1e e67c9427
fcmpd %fcc2,%f24,%f16 ! %fcc2 = 1
! %f10 = 7ad3352d, %f4 = 0ca4832f, %f16 = 1be93f1e
fmuls %f10,%f4 ,%f16 ! %l0 = 0000000067dfbf30, IEEE Exc, %fsr = 040a800000
! %ccr = 00, %d16 = 1be93f1e e67c9427, %d10 = 7ad3352d 916fb92a
fmovdl %icc,%f16,%f10 ! Not Moved %f10 = 7ad3352d 916fb92a
p38_label_2:
! %ccr = 00, %f29 = dd1188f8, %f28 = 54244c2a
fmovsleu %xcc,%f29,%f28 ! Not Moved %f28 = 54244c2a
! Mem[00000000908001e6] = a95f76b0, %l0 = 0000000067dfbf30
ldsb [%i5+0x1e6],%l0 ! %l0 = 0000000000000076
! %l6 = 716fef8e, %l7 = c4c8469f, Mem[000000005c000028] = df985011 fee11826
stda %l6,[%i0+%o5]0x81 ! Mem[000000005c000028] = 716fef8e c4c8469f
! %l1 = 000000000000003d, Mem[0000000090000166] = f7a0b5d1
stb %l1,[%i4+0x166] ! Mem[0000000090000164] = f7a03dd1
! %ccr = 00, %d8 = 8e4bcb0f e395ad3a, %d0 = af3d2d95 6624e781
fmovda %xcc,%f8 ,%f0 ! Moved %f0 = 8e4bcb0f e395ad3a
! Jump to jmpl_0, %cwp = 0
set p38_jmpl_0_le,%g1
jmpl %g1,%g6
! %l7 = 0a5669d7c4c8469f, %l2 = 5a7085ec8ddea064, %l3 = 6188e0f6285e4823
addcc %l7,%l2,%l3 ! %l3 = 64c6efc452a6e703, %ccr = 03
! Registers modified during the branch to p38_jmpl_0
! %f2 = e395ad3a 8a50cc3e
! %fcc2 = 1, %f22 = 28d6135b b1ab60ca, %f30 = 2cb4797e c2aa7454
fmovdne %fcc2,%f22,%f30 ! Moved, %f30 = 28d6135b b1ab60ca
! Mem[00000000908000e6] = afd7e173, %l4 = ffffffffffffffec, %asi = 80
lduba [%i5+0x0e6]%asi,%l4 ! %l4 = 00000000000000e1
! %fcc1 = 0, %f12 = 1d7fb1ee eb5fcf70, %f16 = 1be93f1e e67c9427
fmovdn %fcc1,%f12,%f16 ! Not Moved
p38_label_3:
! %l6 = 21ce73d2716fef8e, %l7 = 0a5669d7c4c8469f, %y = 00000000
udivcc %l6,%l7,%l0 ! %l0 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! %ccr = 44, immd = 000000000000027f, %l1 = 000000000000003d
movgu %xcc,0x27f,%l1 ! Register Not Moved
! Mem[000000005d0000b0] = 160c7d73be0338a4, %f4 = 0ca4832f 5032f0b7
ldd [%i2+0x0b0],%f4 ! %f4 = 160c7d73 be0338a4
! %ccr = 44, %f13 = eb5fcf70, %f28 = 54244c2a
fmovsg %xcc,%f13,%f28 ! Not Moved %f28 = 54244c2a
! Mem[00000000918000a6] = a5e71da0, %l6 = 21ce73d2716fef8e
ldub [%o0+0x0a6],%l6 ! %l6 = 000000000000001d
! %l7 = 0a5669d7c4c8469f, %f14 = 1c504b0a b89574df, %f14 = 1c504b0a b89574df
fmovrdgez %l7,%f14,%f14 ! Moved : %f14 = 1c504b0a b89574df
! Mem[0000000091000126] = 66550b2c, %l7 = 0a5669d7c4c8469f
ldsb [%i6+0x126],%l7 ! %l7 = 000000000000000b
! %ccr = 44, immd = 00000000000003ae, %l1 = 000000000000003d
movcs %icc,0x3ae,%l1 ! Register Not Moved
! call to call_1, %cwp = 0
call p38_call_1_he
! %l3 = 64c6efc452a6e703, %l2 = 5a7085ec8ddea064, %y = 00000000
umul %l3,%l2,%l1 ! %l1 = 2dcdcdc1952e1d2c, %y = 2dcdcdc1
! Registers modified during the branch to p38_call_1
! %l6 = 858e78e3462607bd
! %ccr = a1
p38_label_4:
! %l1 = 2dcdcdc1952e1d2c, %l6 = 858e78e3462607bd, %l2 = 5a7085ec8ddea064
tsubcc %l1,%l6,%l2 ! %l2 = a83f54de4f08156f, %ccr = b2
set p38_b1 ,%o7
bl,a,pn %icc,p38_near_0_he ! Branch Taken, %ccr = b2, skip = 5
! Mem[000000005d800018] = 44f3c776, %l4 = 00000000000000e1
lduba [%i3+%o3]0x80,%l4 ! %l4 = 0000000000000044
! Registers modified during the branch to p38_near_0
! %l3 = 2dcdcdc1952e1504
! %l4 = 0000000000000016
! %ccr = 44
! %f8 = 8e4bcb0f e395ad3a, Mem[000000005c0000f0] = e86499c5 07b25860
std %f8 ,[%i0+0x0f0] ! Bypassed
! %f18 = 599be2d4, Mem[000000005c000008] = 61955343
sta %f18,[%i0+%o1]0x88 ! Bypassed
! Change Floating point rounding, Bypassed
set p38_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 040a800000
ldda [%i3+%o5]0x81,%l4 ! Bypassed
p38_b1:
! Mem[000000005c000080] = 852a93c2 21f4c994 ed66324e 3e84f0bb
! Mem[000000005c000090] = d3485cff d6caed4b aae9ccc8 d10413e1
! Mem[000000005c0000a0] = 8508c8f9 79da370d 65f8ff93 82f2ca01
! Mem[000000005c0000b0] = 167a0822 7b08115c 19ed6756 9a285609
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000005c000080
! %ccr = 44, %f9 = e395ad3a, %f9 = e395ad3a
fmovscs %xcc,%f9 ,%f9 ! Not Moved %f9 = e395ad3a
! %l4 = 0000000000000016, Mem[000000005c000028] = 716fef8ec4c8469f
stxa %l4,[%i0+%o5]0x80 ! Mem[000000005c000028] = 0000000000000016
p38_label_5:
! %ccr = 44, %d14 = 1c504b0a b89574df, %d4 = 160c7d73 be0338a4
fmovdvs %icc,%f14,%f4 ! Not Moved %f4 = 160c7d73 be0338a4
! Mem[00000000908000e6] = afd7e173, %l2 = a83f54de4f08156f
ldsb [%i5+0x0e6],%l2 ! %l2 = ffffffffffffffe1
! Mem[00000000908000a6] = 14fd1439, %l2 = ffffffffffffffe1
ldsb [%i5+0x0a6],%l2 ! %l2 = 0000000000000014
! %ccr = 44, %f8 = 8e4bcb0f, %f9 = e395ad3a
fmovsvs %icc,%f8 ,%f9 ! Not Moved %f9 = e395ad3a
! %fcc2 = 1, immd = 000000000000003a, %l2 = 0000000000000014
movn %fcc2,0x03a,%l2 ! Register Not Moved
! Mem[00000000908001a6] = c94a8ec2, %l2 = 0000000000000014
ldub [%i5+0x1a6],%l2 ! %l2 = 000000000000008e
! Mem[0000000090000166] = f7a03dd1, %l7 = 000000000000000b
ldub [%i4+0x166],%l7 ! %l7 = 000000000000003d
! Mem[00000000900000e6] = 7acb1ec7, %l2 = 000000000000008e
ldsb [%i4+0x0e6],%l2 ! %l2 = 000000000000001e
! %fcc2 = 1, %f6 = 05dd73ea, %f15 = b89574df
fmovsa %fcc2,%f6 ,%f15 ! Moved, %f15 = 05dd73ea
! %ccr = 44, %f7 = acb4797e, %f5 = be0338a4
fmovsvs %xcc,%f7 ,%f5 ! Not Moved %f5 = be0338a4
p38_label_6:
membar #Sync ! Added by membar checker (2700)
! Branch On Register, %l5 = 20c7891ef37f20ba, skip = 2
brnz,a,pn %l5,p38_b2 ! Branch Taken
! %ccr = 44, %d0 = 8e4bcb0f e395ad3a, %d20 = d3485cff d6caed4b
fmovdl %icc,%f0 ,%f20 ! Not Moved %f20 = d3485cff d6caed4b
! %l4 = 0000000000000016, %f9 = e395ad3a, %f15 = 05dd73ea
fmovrsnz %l4,%f9 ,%f15 ! Bypassed
p38_b2:
! %l4 = 0000000000000016, Mem[0000000091800126] = 5f195c48
stb %l4,[%o0+0x126] ! Mem[0000000091800124] = 5f191648
! Mem[000000005c800030] = 190e92d3, %l0 = 0000000000000000
ldsw [%i1+0x030],%l0 ! %l0 = 00000000190e92d3
! Mem[000000005d800000] = 0590611c, %l3 = 2dcdcdc1952e1504
lduha [%i3+%g0]0x88,%l3 ! %l3 = 000000000000611c
! %ccr = 44, immd = 0000000000000019, %l6 = 858e78e3462607bd
movne %icc,0x019,%l6 ! Register Not Moved
! Mem[0000000090000066] = ff9e1226, %l5 = 20c7891ef37f20ba
ldsb [%i4+0x066],%l5 ! %l5 = 0000000000000012
! %fcc0 = 0, %f22 = aae9ccc8 d10413e1, %f8 = 8e4bcb0f e395ad3a
fmovde %fcc0,%f22,%f8 ! Moved, %f8 = aae9ccc8 d10413e1
set p38_b3 ,%o7
bgu,pn %xcc,p38_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
p38_label_7:
! Mem[000000005c800008] = cf1053aa2baa4759, %l5 = 0000000000000012
ldxa [%i1+%o1]0x89,%l5 ! %l5 = cf1053aa2baa4759
! %l5 = cf1053aa2baa4759, Mem[00000000908001e6] = a95f76b0
stb %l5,[%i5+0x1e6] ! Mem[00000000908001e4] = a95f59b0
p38_b3:
! Jump to jmpl_1, %cwp = 0
set p38_jmpl_1_le,%g1
jmpl %g1,%g6
! %fcc0 = 0, immd = 00000000000002ca, %l3 = 000000000000611c
movug %fcc0,0x2ca,%l3 ! Register Not Moved
! Registers modified during the branch to p38_jmpl_1
! %l3 = ffffffff8bc76506
! %l6 = 0000000000000099
! %f10 = 1d7fb1ee eb5fcf70
! %f12 = 1d7fb1ee 8a50cc3e
bg p38_b4 ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc1 = 0, %f28 = 167a0822 7b08115c, %f26 = 65f8ff93 82f2ca01
fmovdge %fcc1,%f28,%f26 ! Moved, %f26 = 167a0822 7b08115c
! %ccr = 44, immd = 00000000000001a6, %l0 = 00000000190e92d3
movcs %icc,0x1a6,%l0 ! Register Not Moved
p38_b4:
! Mem[000000005d000000] = bda5d2b8, %l1 = 2dcdcdc1952e1d2c
ldsha [%i2+%g0]0x89,%l1 ! %l1 = ffffffffffffd2b8
! Mem[000000005d000100] = b58f7f93 8bc76506 181e3ed9 8667f080
! Mem[000000005d000110] = 7e5b2207 44b40e70 6ee3f4be 0a8450e6
! Mem[000000005d000120] = f9e5e07f 0bcbee41 43720976 8f73695a
! Mem[000000005d000130] = 2991088e 74d8373a 5785502e eb16b469
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000005d000100
! %l3 = ffffffff8bc76506, Mem[0000000091800026] = ff5fac4a, %asi = 80
stba %l3,[%o0+0x026]%asi ! Mem[0000000091800024] = ff5f064a
p38_label_8:
! %ccr = 44, %f12 = 1d7fb1ee, %f7 = acb4797e
fmovsne %icc,%f12,%f7 ! Not Moved %f7 = acb4797e
! Mem[000000005d800020] = 2dbdc2b1, %l3 = ffffffff8bc76506
lduwa [%i3+%o4]0x88,%l3 ! %l3 = 000000002dbdc2b1
! %ccr = 44, %d2 = e395ad3a 8a50cc3e, %d0 = 8e4bcb0f e395ad3a
fmovdcs %xcc,%f2 ,%f0 ! Not Moved %f0 = 8e4bcb0f e395ad3a
! Mem[000000005c800020] = c16dc031, %l6 = 0000000000000099
lduba [%i1+%o4]0x80,%l6 ! %l6 = 00000000000000c1
membar #Sync ! Added by membar checker (2701)
set p38_b5 ,%o7
fblg,a,pn %fcc2,p38_near_0_le ! Branch Taken, %fcc2 = 1
! %l6 = 00000000000000c1, Mem[000000005c800008] = 2baa4759
stha %l6,[%i1+%o1]0x89 ! Mem[000000005c800008] = 2baa00c1
! Registers modified during the branch to p38_near_0
! %l2 = ffffffffffffd400
! Mem[000000005d800100] = 9dd095c4 5f42d2e5 93b20f95 16e91f84
! Mem[000000005d800110] = d176110f e57dcc3e 79f0bfd2 220e1f36
! Mem[000000005d800120] = 8234007f 93f6bd8e a4717f8c 0f2fd8b8
! Mem[000000005d800130] = 5a17cb90 80d7e8ad 649d889a 3c3860e1
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2702)
p38_b5:
! %l4 = 0000000000000016, Mem[00000000918000a6] = a5e71da0
stb %l4,[%o0+0x0a6] ! Mem[00000000918000a4] = a5e716a0
! %l0 = 00000000190e92d3, Mem[00000000900000e6] = 7acb1ec7
stb %l0,[%i4+0x0e6] ! Mem[00000000900000e4] = 7acbd3c7
! %fcc1 = 0, %f3 = 8a50cc3e, %f15 = 05dd73ea
fmovsg %fcc1,%f3 ,%f15 ! Not Moved
p38_label_9:
! %l0 = 00000000190e92d3, Mem[000000005c800174] = e0169fb8
stw %l0,[%i1+0x174] ! Mem[000000005c800174] = 190e92d3
set p38_b6 ,%o7
bne,pn %xcc,p38_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f19 = 8667f080, %f23 = 0a8450e6
fmovsleu %icc,%f19,%f23 ! Moved %f23 = 8667f080
! %ccr = 44, %f18 = 181e3ed9, %f8 = aae9ccc8
fmovse %xcc,%f18,%f8 ! Moved %f8 = 181e3ed9
! %f23 = 8667f080, %f24 = f9e5e07f, %f30 = 5785502e
fdivs %f23,%f24,%f30 ! %l0 = 00000000190e92f4, IEEE Exc, %fsr = 040a800000
! %ccr = 44, %d26 = 43720976 8f73695a, %d8 = 181e3ed9 d10413e1
fmovdge %xcc,%f26,%f8 ! Moved %f8 = 43720976 8f73695a
p38_b6:
! Mem[000000005d800018] = 76c7f344, %l2 = ffffffffffffd400
lduba [%i3+%o3]0x89,%l2 ! %l2 = 0000000000000044
bvs,a p38_b7 ! Branch Not Taken, %ccr = 44, skip = 3
! %l5 = cf1053aa2baa4759, Mem[00000000918000e6] = 5fcbcdd6
stb %l5,[%o0+0x0e6] ! Annulled
! %l2 = 0000000000000044, Mem[00000000900001a6] = ffeda771
stb %l2,[%i4+0x1a6] ! Mem[00000000900001a4] = ffed4471
p38_label_10:
! %ccr = 44, %f24 = f9e5e07f, %f12 = 1d7fb1ee
fmovsa %xcc,%f24,%f12 ! Moved %f12 = f9e5e07f
p38_b7:
bl p38_b8 ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %f23 = 8667f080, %f7 = acb4797e
fmovscs %icc,%f23,%f7 ! Not Moved %f7 = acb4797e
! %ccr = 44, %l4 = 0000000000000016, %l5 = cf1053aa2baa4759
movge %icc,%l4,%l5 ! Moved, %l5 = 0000000000000016
! %l6 = 00000000000000c1, Mem[0000000090800166] = 40e11427
stb %l6,[%i5+0x166] ! Mem[0000000090800164] = 40e1c127
! %l0 = 00000000190e92f4, Mem[00000000918001a6] = 2cb91e9e
stb %l0,[%o0+0x1a6] ! Mem[00000000918001a4] = 2cb9f49e
! %l7 = 000000000000003d, Mem[00000000910001a6] = ae782dce
stb %l7,[%i6+0x1a6] ! Mem[00000000910001a4] = ae783dce
p38_b8:
! %l6 = 00000000000000c1, Mem[00000000918000e6] = 5fcbcdd6
stb %l6,[%o0+0x0e6] ! Mem[00000000918000e4] = 5fcbc1d6
! Mem[000000005c800000] = 921afa83, %l0 = 00000000190e92f4
lduba [%i1+%g0]0x88,%l0 ! %l0 = 0000000000000083
set p38_b9 ,%o7
ble,pt %xcc,p38_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
nop
nop
p38_b9:
! Registers modified during the branch to p38_near_3
! %l0 = 00000000000000a4
! %l4 = 0000000000000fdd
! %f0 = 85dd73ea acb4797e
! %f12 = f9e5e07f 00000000
! %ccr = 00
nop
! End of Random Code for Thread 38
p38_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x098] ! Set processor 38 done flag
! Check Registers
p38_check_registers:
set p38_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000a4
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffd2b8
bne %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000044
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002dbdc2b1
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000fdd
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000016
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c1
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003d
bne %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x2dcdcdc1,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p38_failed
mov 0x111,%g1
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 85dd73ea acb4797e
bne %xcc,p38_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e395ad3a 8a50cc3e
bne %xcc,p38_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 160c7d73 be0338a4
bne %xcc,p38_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 43720976 8f73695a
bne %xcc,p38_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1d7fb1ee eb5fcf70
bne %xcc,p38_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f9e5e07f 00000000
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1c504b0a 05dd73ea
bne %xcc,p38_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b58f7f93 8bc76506
bne %xcc,p38_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 181e3ed9 8667f080
bne %xcc,p38_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7e5b2207 44b40e70
bne %xcc,p38_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6ee3f4be 8667f080
bne %xcc,p38_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f9e5e07f 0bcbee41
bne %xcc,p38_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 43720976 8f73695a
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2991088e 74d8373a
bne %xcc,p38_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5785502e eb16b469
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 0000000000000016
ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x028,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = c100aa2baa5310cf
ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x008,%g4
ldx [%g1+0x078],%g2 ! Expected data = 6ce79462e19317a7
ldx [%i1+0x078],%g3 ! Observed data at 000000005c800078
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x078,%g4
ldx [%g1+0x140],%g2 ! Expected data = be0338a4269a7234
ldx [%i1+0x140],%g3 ! Observed data at 000000005c800140
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x140,%g4
ldx [%g1+0x150],%g2 ! Expected data = 2baa475909f348e1
ldx [%i1+0x150],%g3 ! Observed data at 000000005c800150
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x150,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0ae961e9190e92d3
ldx [%i1+0x170],%g3 ! Observed data at 000000005c800170
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x170,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x0e8],%g2 ! Expected data = 000000c18f288154
ldx [%i2+0x0e8],%g3 ! Observed data at 000000005d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x0e8,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = f3086afbdbbee0a1
ldx [%i3+0x030],%g3 ! Observed data at 000000005d800030
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x030,%g4
ldx [%g1+0x060],%g2 ! Expected data = bceedc00d844e7bc
ldx [%i3+0x060],%g3 ! Observed data at 000000005d800060
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x060,%g4
ldx [%g1+0x148],%g2 ! Expected data = 5f1a4833b1ab60ca
ldx [%i3+0x148],%g3 ! Observed data at 000000005d800148
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x148,%g4
! Check Shared Memory
set share0_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = bbb6ba497acbd3c7
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d300
and %g3,%g7,%g3 ! should be 000000000000d300
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = fff4bebbf7a03dd1
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003d00
and %g3,%g7,%g3 ! should be 0000000000003d00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 32032442ffed4471
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004400
and %g3,%g7,%g3 ! should be 0000000000004400
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p38_memcheck_share1:
ldx [%g4+0x160],%g2 ! Expected value = 29bf115740e1c127
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c100
and %g3,%g7,%g3 ! should be 000000000000c100
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 90931b4aa95f59b0
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005900
and %g3,%g7,%g3 ! should be 0000000000005900
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p38_memcheck_share2:
ldx [%g4+0x1a0],%g2 ! Expected value = 9be21146ae783dce
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003d00
and %g3,%g7,%g3 ! should be 0000000000003d00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = fbee574dff5f064a
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000600
and %g3,%g7,%g3 ! should be 0000000000000600
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 13c76c72a5e716a0
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001600
and %g3,%g7,%g3 ! should be 0000000000001600
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 8c2ad5055fcbc1d6
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c100
and %g3,%g7,%g3 ! should be 000000000000c100
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 0b82a1b15f191648
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001600
and %g3,%g7,%g3 ! should be 0000000000001600
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 904ad94a2cb9f49e
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f400
and %g3,%g7,%g3 ! should be 000000000000f400
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
! 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_freg_fail:
set p38_temp,%g6
ta BAD_TRAP
! The test for processor 38 failed
p38_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x098] ! Set processor 38 done flag
set p38_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 38 failed
p38_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x098] ! Set processor 38 done flag
set p38_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p38_selfmod_failed:
ba p38_failed
mov 0xabc,%g1
p38_common_error:
or %g0,0xf06,%g1
ba p38_failed
mov %o4,%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:
sub %l1,-0x148,%l2
fmovde %icc,%f12,%f6
xnorcc %l6,%l1,%l2
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000020]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800010]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028]
done
p38_trap1o:
sub %l1,-0x148,%l2
fmovde %icc,%f12,%f6
xnorcc %l6,%l1,%l2
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000020]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800010]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028]
done
p38_trap2e:
stba %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
done
p38_trap2o:
stba %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
done
p38_trap3e:
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800018]
stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018]
done
p38_trap3o:
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800018]
stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018]
done
p38_init_memory_pointers:
set p38_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p38_local0_start,%i0
set p38_local1_start,%i1
set p38_local2_start,%i2
set p38_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ac945fe61267ce85
ldx [%g1+0x008],%l1 ! %l1 = cfe4d781cfbf7e1e
ldx [%g1+0x010],%l2 ! %l2 = 5a7085ec8ddea064
ldx [%g1+0x018],%l3 ! %l3 = 6188e0f6285e4823
ldx [%g1+0x020],%l4 ! %l4 = 4947a8ea54338595
ldx [%g1+0x028],%l5 ! %l5 = 20c7891ef37f20ba
ldx [%g1+0x030],%l6 ! %l6 = 21ce73d2716fef8e
ldx [%g1+0x038],%l7 ! %l7 = 0a5669d7c4c8469f
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 39
thread_39:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x9c] ! Set the start flag
set p39_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 896b19a8 3cd6f9c8 bebacf3b e9060db3
! %f4 = 250e157e 5ffeb774 42c3a6a4 44d932fb
! %f8 = 2f58655e 0b4ad899 a7d45a72 27cbf081
! %f12 = d178b1a0 d6b42c5c bf65e875 0eb5207b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 79e59848 adeee9ed 572a5052 e69b7237
! %f20 = 2a521aed e94133f1 2e3e7a58 7955e633
! %f24 = efec9334 c59e35a0 b43be1fe b6ef2cf7
! %f28 = 561564b7 aac9bdd9 7caffc1e 90ad2d09
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 851dfc57 c7062849 6c4193d8 883758f9
! %f36 = 51f3816b d5e5de36 097e0d17 1ad6f2f9
! %f40 = ca38add6 caa96bd2 c462683c 27802712
! %f44 = 96477e9d cb323980 79ef919f d79d1d01
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfe6135c700000018,%g7,%g1 ! %gsr scale = 3, align = 0
wr %g1,%g0,%gsr ! %gsr = fe6135c700000018
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p39_label_1:
set p39_b1 ,%o7
bvs,a p39_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2
! %l2 = 4efef59879692575, Mem[000000005f000000] = 59fc130f82464960, %asi = 80
stxa %l2,[%i2+0x000]%asi ! Annulled
! %f3 = e9060db3, %f12 = d178b1a0 d6b42c5c
fitod %f3 ,%f12 ! %f12 = c1b6f9f2 4d000000
p39_b1:
! %ccr = 44, %d28 = 561564b7 aac9bdd9, %d28 = 561564b7 aac9bdd9
fmovdvc %xcc,%f28,%f28 ! Moved %f28 = 561564b7 aac9bdd9
! %fcc2 = 0, %l7 = 2e1a7e546ba2d4dd, %l1 = 70492d004fac0bd7
move %fcc2,%l7,%l1 ! Moved, %l1 = 2e1a7e546ba2d4dd
! Mem[00000000918000a7] = a5e716a0, %l6 = e62b46b3f7999c79
ldsb [%o0+0x0a7],%l6 ! %l6 = ffffffffffffffa0
! %ccr = 44, %f2 = bebacf3b, %f30 = 7caffc1e
fmovsg %icc,%f2 ,%f30 ! Not Moved %f30 = 7caffc1e
! %ccr = 44, %d6 = 42c3a6a4 44d932fb, %d30 = 7caffc1e 90ad2d09
fmovdvs %icc,%f6 ,%f30 ! Not Moved %f30 = 7caffc1e 90ad2d09
! %f12 = c1b6f9f2 4d000000, %f18 = 572a5052
fdtoi %f12,%f18 ! %f18 = e9060db3
bvs p39_b2 ! Branch Not Taken, %ccr = 44, skip = 4
p39_label_2:
! %ccr = 44, %f28 = 561564b7, %f11 = 27cbf081
fmovsvc %xcc,%f28,%f11 ! Moved %f11 = 561564b7
! %l5 = 1cabb2b1b30c92d1, Mem[000000005f000008] = a724dd46
stwa %l5,[%i2+%o1]0x89 ! Mem[000000005f000008] = b30c92d1
! %f28 = 561564b7, %f11 = 561564b7
fcmps %fcc1,%f28,%f11 ! %fcc1 = 0
! Mem[000000005e800010] = 5aa5f84d, %l7 = 2e1a7e546ba2d4dd
ldsha [%i1+%o2]0x81,%l7 ! %l7 = 0000000000005aa5
p39_b2:
! %l4 = f7c979a44fa0cf05, Mem[00000000908000e7] = afd7e173
stb %l4,[%i5+0x0e7] ! Mem[00000000908000e4] = afd7e105
! Mem[000000005f000018] = 553e4e581b051712, %f4 = 250e157e 5ffeb774
ldda [%i2+%o3]0x88,%f4 ! %f4 = 553e4e58 1b051712
set p39_b3 ,%o7
bcs,pn %icc,p39_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l3 = c6fb384f9478ca7f, immed = 00000f8f, %y = 00000000
umul %l3,0xf8f,%l0 ! %l0 = 0000090603568df1, %y = 00000906
! %fcc0 = 0, immd = 00000000000003de, %l0 = 0000090603568df1
movg %fcc0,0x3de,%l0 ! Register Not Moved
! %ccr = 44, %l2 = 4efef59879692575, %l7 = 0000000000005aa5
movleu %icc,%l2,%l7 ! Moved, %l7 = 4efef59879692575
p39_label_3:
! Mem[0000000091800027] = ff5f064a, %l1 = 2e1a7e546ba2d4dd
ldsb [%o0+0x027],%l1 ! %l1 = 000000000000004a
p39_b3:
! Mem[0000000091000027] = 21a7637b, %l1 = 000000000000004a
ldub [%i6+0x027],%l1 ! %l1 = 000000000000007b
! %l6 = ffffffffffffffa0, imm = ffffffffffffff29, %l4 = f7c979a44fa0cf05
orn %l6,-0x0d7,%l4 ! %l4 = fffffffffffffff6
! Mem[000000005f800040] = de393393 61bc4ba1 206c0e90 0f6a013b
! Mem[000000005f800050] = b920799e c89e8dc2 e194ce8a 5afc5555
! Mem[000000005f800060] = 6ecb6df0 f0e6b50e b7faf136 267e8c80
! Mem[000000005f800070] = 6059d5b5 da5680c9 cc0033bc c66686a2
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000005f800040
! Mem[000000005f000010] = 271f6f2b, %f26 = b43be1fe
lda [%i2+%o2]0x80,%f26 ! %f26 = 271f6f2b
! Mem[00000000908001e7] = a95f59b0, %l7 = 4efef59879692575
ldsb [%i5+0x1e7],%l7 ! %l7 = ffffffffffffffb0
! Mem[000000005f000028] = 36859fb9, %l0 = 0000090603568df1
ldstuba [%i2+%o5]0x89,%l0 ! %l0 = 00000000000000b9
membar #Sync ! Added by membar checker (2703)
! call to call_3, %cwp = 0
call p39_call_3_he
! %l2 = 4efef59879692575, Mem[00000000918001a7] = 2cb9f49e
stb %l2,[%o0+0x1a7] ! Mem[00000000918001a4] = 2cb9f475
! Registers modified during the branch to p39_call_3
! %f24 = efec9334 434e421a
! %f26 = bc700226 306f332a
! %f30 = 7caffc1e e94133f1
! %l2 = 4efef59879692575, %f25 = 434e421a, %f29 = aac9bdd9
fmovrsnz %l2,%f25,%f29 ! Moved : %f29 = 434e421a
p39_label_4:
bl p39_b4 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000005e000020] = 85436f93, %l3 = c6fb384f9478ca7f
ldswa [%i0+%o4]0x81,%l3 ! %l3 = ffffffff85436f93
! %ccr = 44, %d30 = 7caffc1e e94133f1, %d0 = de393393 61bc4ba1
fmovdvs %icc,%f30,%f0 ! Not Moved %f0 = de393393 61bc4ba1
! %l7 = ffffffffffffffb0, %l1 = 000000000000007b, %ccr = 44
movrlz %l7,%l1,%l3 ! Moved, %l3 = 000000000000007b
p39_b4:
! Mem[000000005f000040] = 6633b344 1d19f026 85e11b00 eb68467d
! Mem[000000005f000050] = 22196474 843b127e 83ba7a11 ad6e7d15
! Mem[000000005f000060] = 2fe30a5a d50025d6 cc3280b1 b15abd22
! Mem[000000005f000070] = 7fc6d8a5 a6570865 9f03dd73 a0a7ddcb
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000005f000040
! %fcc1 = 0, immd = 00000000000001ba, %l2 = 4efef59879692575
movl %fcc1,0x1ba,%l2 ! Register Not Moved
! %f22 = 2e3e7a58 7955e633, Mem[000000005e000008] = ffffffff b0ffffff
stda %f22,[%i0+%o1]0x89 ! Mem[000000005e000008] = 2e3e7a58 7955e633
! %f18 = e9060db3, %f23 = 7955e633
fitos %f18,%f23 ! %f23 = cdb7cf92
be,a p39_b5 ! Branch Taken, %ccr = 44, skip = 2
! %fcc2 = 0, %f24 = efec9334 434e421a, %f28 = 561564b7 434e421a
fmovdug %fcc2,%f24,%f28 ! Not Moved
p39_label_5:
! %ccr = 44, %d20 = 2a521aed e94133f1, %d26 = bc700226 306f332a
fmovdleu %xcc,%f20,%f26 ! Bypassed
p39_b5:
! %ccr = 44, %l7 = ffffffffffffffb0, %l5 = 1cabb2b1b30c92d1
movvs %icc,%l7,%l5 ! Register Not Moved
! %l2 = 4efef59879692575, Mem[000000005e000008] = 33e65579
stba %l2,[%i0+%o1]0x81 ! Mem[000000005e000008] = 75e65579
! %ccr = 44, %d16 = 79e59848 adeee9ed, %d30 = 7caffc1e e94133f1
fmovdge %icc,%f16,%f30 ! Moved %f30 = 79e59848 adeee9ed
! Mem[000000005f000028] = 36859fff, %l3 = 000000000000007b
ldsba [%i2+%o5]0x89,%l3 ! %l3 = ffffffffffffffff
! %ccr = 44, immd = 000000000000035f, %l6 = ffffffffffffffa0
movle %xcc,0x35f,%l6 ! Moved, %l6 = 000000000000035f
! Mem[000000005e000018] = aaa7b9ec 06997e22, %l6 = 0000035f, %l7 = ffffffb0
ldda [%i0+%o3]0x88,%l6 ! %l6 = 0000000006997e22 00000000aaa7b9ec
! %ccr = 44, %d22 = 2e3e7a58 cdb7cf92, %d30 = 79e59848 adeee9ed
fmovdneg %xcc,%f22,%f30 ! Not Moved %f30 = 79e59848 adeee9ed
! %f30 = 79e59848, %f19 = e69b7237
fitos %f30,%f19 ! %f19 = 4ef3cb31
! %fcc3 = 0, immd = 00000000000002ba, %l4 = fffffffffffffff6
movu %fcc3,0x2ba,%l4 ! Register Not Moved
p39_label_6:
! %l2 = 4efef59879692575, Mem[00000000910001e7] = 8823993d
stb %l2,[%i6+0x1e7] ! Mem[00000000910001e4] = 88239975
! %f18 = e9060db3, Mem[000000005e800018] = 9db9f992
sta %f18,[%i1+%o3]0x80 ! Mem[000000005e800018] = e9060db3
! %ccr = 44, immd = 0000000000000269, %l1 = 000000000000007b
movvc %xcc,0x269,%l1 ! Moved, %l1 = 0000000000000269
! %f28 = 561564b7 434e421a, %f24 = efec9334 434e421a
fabsd %f28,%f24 ! %f24 = 561564b7 434e421a
! Mem[000000005f000000] = 59fc130f, %l1 = 0000000000000269
lduba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000059
set p39_b6 ,%o7
bn,pt %icc,p39_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l2 = 4efef59879692575, Mem[0000000091000027] = 21a7637b
stb %l2,[%i6+0x027] ! Mem[0000000091000024] = 21a76375
! %l4 = fffffffffffffff6, imm = 00000000000000d1, %l3 = ffffffffffffffff
add %l4,0x0d1,%l3 ! %l3 = 00000000000000c7
! Mem[00000000900001a7] = ffed4471, %l1 = 0000000000000059
ldub [%i4+0x1a7],%l1 ! %l1 = 0000000000000071
p39_b6:
membar #Sync ! Added by membar checker (2704)
set p39_b7 ,%o7
fbo,pt %fcc1,p39_near_3_he ! Branch Taken, %fcc1 = 0
p39_label_7:
! %l1 = 0000000000000071, Mem[00000000900000a7] = 2bd85d71
stb %l1,[%i4+0x0a7] ! Mem[00000000900000a4] = 2bd85d71
! Registers modified during the branch to p39_near_3
! %l2 = 00000000000070be
! %l4 = a76f46fc00b95d31
! %f16 = 79e59848 4ac39004
! %l2 = 00000000000070be, Mem[0000000091000067] = 96ff3ce6
stb %l2,[%i6+0x067] ! Bypassed
! Mem[000000005e000020] = 85436f93, %l6 = 0000000006997e22
ldswa [%i0+%o4]0x81,%l6 ! Bypassed
! %l0 = 00000000000000b9, Mem[00000000908000e7] = afd7e105
stb %l0,[%i5+0x0e7] ! Bypassed
p39_b7:
set p39_b8 ,%o7
fbule,pn %fcc0,p39_near_3_he ! Branch Taken, %fcc0 = 0
! %l1 = 0000000000000071, %l7 = 00000000aaa7b9ec, %l4 = a76f46fc00b95d31
addc %l1,%l7,%l4 ! %l4 = 00000000aaa7ba5d
! Registers modified during the branch to p39_near_3
! %l2 = 00000000000070be
! %l4 = a76f46fc00b95d31
! %f16 = 79e59848 4ac39004
! %l0 = 00000000000000b9, Mem[000000005f0000fc] = 6387419d
stw %l0,[%i2+0x0fc] ! Bypassed
! Mem[00000000908001a7] = c94a8ec2, %l4 = a76f46fc00b95d31
ldsb [%i5+0x1a7],%l4 ! Bypassed
p39_b8:
! Mem[000000005f800100] = a92b435e f6936e29 b10fdd51 ab8ef05b
! Mem[000000005f800110] = 9b3dcbf0 818e2154 0fd81862 6d759fd9
! Mem[000000005f800120] = b1c608b5 467450ec 6d38e8bd 785b862c
! Mem[000000005f800130] = 8eef8bd1 6b1883c5 eab9243f c7140732
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000005f800100
membar #Sync ! Added by membar checker (2705)
! Jump to jmpl_0, %cwp = 0
set p39_jmpl_0_le,%g1
jmpl %g1,%g6
p39_label_8:
! %f10 = cc3280b1, %f1 = 1d19f026
fstoi %f10,%f1 ! %f1 = fd35fd3c
! Registers modified during the branch to p39_jmpl_0
! %f6 = b13e5bd7 ad6e7d15
set p39_b9 ,%o7
bge,pt %xcc,p39_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %l5 = 1cabb2b1b30c92d1, Mem[00000000908000a7] = 14fd1439
stb %l5,[%i5+0x0a7] ! Mem[00000000908000a4] = 14fd14d1
! Registers modified during the branch to p39_near_2
! %f14 = 3ff00000 00000000
! %fcc1 = 0, %f18 = 5bf08eab, %f5 = 843b127e
fmovsug %fcc1,%f18,%f5 ! Bypassed
p39_b9:
! %ccr = 44, immd = 0000000000000373, %l1 = 0000000000000071
movn %icc,0x373,%l1 ! Register Not Moved
! %ccr = 44, immd = 000000000000002c, %l0 = 00000000000000b9
movleu %icc,0x02c,%l0 ! Moved, %l0 = 000000000000002c
! %fcc2 = 0, %f13 = a6570865, %f6 = b13e5bd7
fmovsuge %fcc2,%f13,%f6 ! Moved, %f6 = a6570865
! %fcc1 = 0, %l5 = 1cabb2b1b30c92d1, %l2 = 00000000000070be
movne %fcc1,%l5,%l2 ! Register Not Moved
! Mem[00000000908001a7] = c94a8ec2, %l4 = a76f46fc00b95d31
ldub [%i5+0x1a7],%l4 ! %l4 = 00000000000000c2
! Mem[000000005f800010] = 9d2827d3, %l3 = 00000000000000c7
lduwa [%i3+%o2]0x89,%l3 ! %l3 = 000000009d2827d3
p39_label_9:
! Change Floating point rounding to High, %fsr = 0000000020
set p39_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
! Mem[0000000091000027] = 21a76375, %l6 = 0000000006997e22
ldsb [%i6+0x027],%l6 ! %l6 = 0000000000000075
set p39_b10 ,%o7
bleu,a p39_far_1_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[00000000900001a7] = ffed4471, %l1 = 0000000000000071
ldsb [%i4+0x1a7],%l1 ! %l1 = 0000000000000071
! Registers modified during the branch to p39_far_1
! %l2 = 0000000000000240
! %l6 = 0000000000000075
! %ccr = 44
! %f18 = 5bf08eab 51dd0fb1, %f2 = 85e11b00
fdtoi %f18,%f2 ! Bypassed
! done : should take illegal inst trap, %l0 = 000000000000004f
done ! Bypassed
! %ccr = 44, %d16 = 296e93f6 5e432ba9, %d2 = 85e11b00 eb68467d
fmovdg %icc,%f16,%f2 ! Bypassed
p39_b10:
ble p39_b11 ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000090000027] = 9f1607f1, %l5 = 1cabb2b1b30c92d1
ldsb [%i4+0x027],%l5 ! %l5 = fffffffffffffff1
! %f15 = 00000000, %f30 = 320714c7
fabss %f15,%f30 ! Bypassed
p39_label_10:
! %f0 = 6633b344 fd35fd3c 85e11b00 eb68467d
! %f4 = 22196474 843b127e a6570865 ad6e7d15
! %f8 = 2fe30a5a d50025d6 cc3280b1 b15abd22
! %f12 = 7fc6d8a5 a6570865 3ff00000 00000000
mov 0x1c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_P ! Bypassed
membar #Sync
p39_b11:
! Mem[00000000918001a7] = 2cb9f475, %l1 = 0000000000000071
ldub [%o0+0x1a7],%l1 ! %l1 = 0000000000000075
! Mem[000000005e000020] = 85436f935e677d04, %l2 = 0000000000000240
ldxa [%i0+%o4]0x80,%l2 ! %l2 = 85436f935e677d04
! Mem[0000000091000027] = 21a76375, %l1 = 0000000000000075
ldub [%i6+0x027],%l1 ! %l1 = 0000000000000075
! %l3 = 000000009d2827d3, Mem[00000000918000e7] = 5fcbc1d6
stb %l3,[%o0+0x0e7] ! Mem[00000000918000e4] = 5fcbc1d3
! Mem[00000000900001e7] = 85ffbd72, %l5 = fffffffffffffff1
ldsb [%i4+0x1e7],%l5 ! %l5 = 0000000000000072
! %f28 = c583186b, %f3 = eb68467d
fabss %f28,%f3 ! %f3 = 4583186b
! %l4 = 00000000000000c2, Mem[00000000918001a7] = 2cb9f475
stb %l4,[%o0+0x1a7] ! Mem[00000000918001a4] = 2cb9f4c2
set p39_b12 ,%o7
bgu,a p39_far_2_le ! Branch Not Taken, %ccr = 44, skip = 1
! %fcc0 = 0, %f26 = 2c865b78, %f15 = 00000000
fmovsu %fcc0,%f26,%f15 ! Annulled
nop
nop
p39_b12:
nop
! End of Random Code for Thread 39
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 000000000000004f
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000075
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 85436f935e677d04
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000009d2827d3
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c2
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000072
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000075
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000aaa7b9ec
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000906,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p39_failed
mov 0x111,%g1
! Check Floating Point Registers
p39_check_fp_registers:
set p39_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6633b344 fd35fd3c
bne %xcc,p39_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 85e11b00 4583186b
bne %xcc,p39_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 22196474 843b127e
bne %xcc,p39_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a6570865 ad6e7d15
bne %xcc,p39_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2fe30a5a d50025d6
bne %xcc,p39_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be cc3280b1 b15abd22
bne %xcc,p39_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fc6d8a5 a6570865
bne %xcc,p39_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3ff00000 00000000
bne %xcc,p39_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 296e93f6 5e432ba9
bne %xcc,p39_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5bf08eab 51dd0fb1
bne %xcc,p39_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 54218e81 f0cb3d9b
bne %xcc,p39_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d99f756d 6218d80f
bne %xcc,p39_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ec507446 b508c6b1
bne %xcc,p39_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2c865b78 bde8386d
bne %xcc,p39_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c583186b d18bef8e
bne %xcc,p39_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 320714c7 3f24b9ea
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 75e65579587a3e2e
ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x008,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = e9060db340c1a488
ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = a76f46fc00b95d31
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = d1920cb3657dbaa1
ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000002c00000071
ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x028,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x1c8],%g2 ! Expected data = 00000075dae1228e
ldx [%i3+0x1c8],%g3 ! Observed data at 000000005f8001c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = dfeb11302bd85d71
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000071
and %g3,%g7,%g3 ! should be 0000000000000071
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x0a0],%g2 ! Expected value = 12cc545c14fd14d1
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d1
and %g3,%g7,%g3 ! should be 00000000000000d1
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 3979dc1aafd7e105
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000005
and %g3,%g7,%g3 ! should be 0000000000000005
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = c9789b3e21a76375
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000075
and %g3,%g7,%g3 ! should be 0000000000000075
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = d9be6b8688239975
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000075
and %g3,%g7,%g3 ! should be 0000000000000075
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x0e0],%g2 ! Expected value = 8c2ad5055fcbc1d3
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d3
and %g3,%g7,%g3 ! should be 00000000000000d3
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 904ad94a2cb9f4c2
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c2
and %g3,%g7,%g3 ! should be 00000000000000c2
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
p39_freg_fail:
set p39_temp,%g6
ta BAD_TRAP
! The test for processor 39 failed
p39_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 39 failed
p39_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p39_selfmod_failed:
ba p39_failed
mov 0xabc,%g1
p39_common_error:
or %g0,0xf07,%g1
ba p39_failed
mov %o4,%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:
fmovrdlz %l1,%f2 ,%f8
stxa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800008]
done
p39_trap1o:
fmovrdlz %l1,%f2 ,%f8
stxa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800008]
done
p39_trap2e:
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000010]
fsqrts %f15,%f12
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800008]
taddcc %l1,0x5ef,%l3
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000008]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800008]
done
p39_trap2o:
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000010]
fsqrts %f15,%f12
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800008]
taddcc %l1,0x5ef,%l3
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000008]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800008]
done
p39_trap3e:
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800010]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000000]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800020]
done
p39_trap3o:
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800010]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000000]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800020]
done
p39_init_memory_pointers:
set p39_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p39_local0_start,%i0
set p39_local1_start,%i1
set p39_local2_start,%i2
set p39_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9d58b0c03ae41851
ldx [%g1+0x008],%l1 ! %l1 = 70492d004fac0bd7
ldx [%g1+0x010],%l2 ! %l2 = 4efef59879692575
ldx [%g1+0x018],%l3 ! %l3 = c6fb384f9478ca7f
ldx [%g1+0x020],%l4 ! %l4 = f7c979a44fa0cf05
ldx [%g1+0x028],%l5 ! %l5 = 1cabb2b1b30c92d1
ldx [%g1+0x030],%l6 ! %l6 = e62b46b3f7999c79
ldx [%g1+0x038],%l7 ! %l7 = 2e1a7e546ba2d4dd
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 40
thread_40:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa0] ! Set the start flag
set p40_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = a3601289 557564de 88a7fb33 1ebaa469
! %f4 = 49136d4f 3bc408b3 5722bb93 615e8a3f
! %f8 = 4e383b54 9ae99b67 20c33a1f 0672ac9a
! %f12 = b0737dbe 0e1ca0c9 45320ff5 0ba7da89
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5444fa7e 9f820792 4058abe2 94960229
! %f20 = a861473c 0096303d 60ad7e37 0c5a872f
! %f24 = 9318a202 3c0d7ba4 9361401a ce457d66
! %f28 = 10a52575 fe6f419c bcf2b3d3 3da96369
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3a79326c 3a0abc04 e1ed4c76 5288e280
! %f36 = 297988ca e28d9da2 b45a083a 6a9b41ec
! %f40 = 6c9a0889 d95c61fe af3dcb4e 1e53945b
! %f44 = e5492f14 708c094e abe092fc 03f720ba
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9d80525700000046,%g7,%g1 ! %gsr scale = 8, align = 6
wr %g1,%g0,%gsr ! %gsr = 9d80525700000046
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p40_label_1:
! %l1 = 91bf42460a84f7e2, Mem[00000000908000a8] = 86d70385
stb %l1,[%i5+0x0a8] ! Mem[00000000908000a8] = e2d70385
! %fcc2 = 0, %f20 = a861473c 0096303d, %f22 = 60ad7e37 0c5a872f
fmovda %fcc2,%f20,%f22 ! Moved, %f22 = a861473c 0096303d
! %ccr = 44, immd = 0000000000000305, %l5 = 0285ae7cac480aef
movge %icc,0x305,%l5 ! Moved, %l5 = 0000000000000305
! %l0 = df35ec08285a300f, Mem[00000000900000a8] = afc210b5
stb %l0,[%i4+0x0a8] ! Mem[00000000900000a8] = 0fc210b5
! call to call_0, %cwp = 0
call p40_call_0_le
! %f29 = fe6f419c, %f0 = a3601289 557564de
fstox %f29,%f0 ! %f0 = 80000000 00000000
! Registers modified during the branch to p40_call_0
! %l5 = 0000000000000074
! %l6 = 000000000000007a
! %l7 = 0000000000000058
! %f8 = c1d94599 26400000
set p40_b1 ,%o7
bvs,a p40_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %d0 = 80000000 00000000, %d18 = 4058abe2 94960229
fmovdneg %icc,%f0 ,%f18 ! Annulled
! %l1 = 91bf42460a84f7e2, immed = 00000b99, %y = 00000000
udivcc %l1,0xb99,%l6 ! %l6 = 000000000000e833, %ccr = 00
mov %l0,%y ! %y = 285a300f
! Mem[0000000061000008] = d891e83f, %l7 = 0000000000000058
swapa [%i2+%o1]0x80,%l7 ! %l7 = 00000000d891e83f
p40_b1:
p40_label_2:
! %ccr = 00, %l6 = 000000000000e833, %l4 = f734a89391005a1f
movne %xcc,%l6,%l4 ! Moved, %l4 = 000000000000e833
! %f0 = 80000000 00000000, Mem[0000000061800010] = 9c6e788f e0530b95
stda %f0 ,[%i3+%o2]0x81 ! Mem[0000000061800010] = 80000000 00000000
! %l3 = 253176fe77ba4f86, Mem[0000000060000028] = 9a9add6d5b429dab
stxa %l3,[%i0+%o5]0x80 ! Mem[0000000060000028] = 253176fe77ba4f86
! %f24 = 9318a202 3c0d7ba4, %f18 = 4058abe2 94960229, %f28 = 10a52575 fe6f419c
fmuld %f24,%f18,%f28 ! %f28 = 9382fdd1 d38b9051
! %fcc1 = 0, %l7 = 00000000d891e83f, %l5 = 0000000000000074
movuge %fcc1,%l7,%l5 ! Moved, %l5 = 00000000d891e83f
! Mem[0000000060000000] = a5cf2090, %f23 = 0096303d
lda [%i0+%g0]0x81,%f23 ! %f23 = a5cf2090
! Reloading FP registers %f16 to %f31
! %f16 = 5444fa7e 9f820792 4058abe2 94960229
! %f20 = a861473c 0096303d a861473c a5cf2090
! %f24 = 9318a202 3c0d7ba4 9361401a ce457d66
! %f28 = 9382fdd1 d38b9051 bcf2b3d3 3da96369
set (p40_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 5444fa7e 9f820792 4058abe2 94960229
! %f20 = a861473c 0096303d 60ad7e37 0c5a872f
! %f24 = 9318a202 3c0d7ba4 9361401a ce457d66
! %f28 = 10a52575 fe6f419c bcf2b3d3 3da96369
! %l3 = 253176fe77ba4f86, %l5 = 00000000d891e83f, %l3 = 253176fe77ba4f86
andncc %l3,%l5,%l3 ! %l3 = 253176fe272a0780, %ccr = 00
! %ccr = 00, %d22 = 60ad7e37 0c5a872f, %d14 = 45320ff5 0ba7da89
fmovdge %icc,%f22,%f14 ! Moved %f14 = 60ad7e37 0c5a872f
! %fcc1 = 0, %l1 = 91bf42460a84f7e2, %l7 = 00000000d891e83f
movuge %fcc1,%l1,%l7 ! Moved, %l7 = 91bf42460a84f7e2
p40_label_3:
! %l5 = 00000000d891e83f, Mem[0000000091000168] = 690a3066
stb %l5,[%i6+0x168] ! Mem[0000000091000168] = 3f0a3066
! %f15 = 0c5a872f, %f30 = bcf2b3d3 3da96369
fitod %f15,%f30 ! %f30 = 41a8b50e 5e000000
! %l4 = 000000000000e833, Mem[00000000908001e8] = 3d43795f
stb %l4,[%i5+0x1e8] ! Mem[00000000908001e8] = 3343795f
! %l3 = 253176fe272a0780, immed = fffff726, %y = 285a300f
udivcc %l3,-0x8da,%l4 ! %l4 = 00000000285a3174, %ccr = 00
mov %l0,%y ! %y = 285a300f
! Change Trap Enable Mask to = 05
set p40_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002800220
! %l6 = 000000000000e833, Mem[00000000908001e8] = 3343795f
stb %l6,[%i5+0x1e8] ! Mem[00000000908001e8] = 3343795f
! Mem[00000000918001e8] = f9a21641, %l0 = df35ec08285a300f
ldub [%o0+0x1e8],%l0 ! %l0 = 00000000000000f9
set p40_b2 ,%o7
bne,a p40_far_2_he ! Branch Taken, %ccr = 00, skip = 2
! %l3 = 253176fe272a0780, %l2 = bdf59a6288118736, %ccr = 00
movre %l3,%l2,%l7 ! Not Moved, %l7 = 91bf42460a84f7e2
! Registers modified during the branch to p40_far_2
! %l1 = 6e40bdb9f57b08e4
! %l2 = 000000000000000c
! %l5 = 0000000000000000
! %f16 = 4328b887 9f820792
! %f18 = 9318a202 3c0d7ba4
! %f28 = 10a52575 10a52575
! %f30 = 41a8b50e 8b875a5a
! %ccr = 08
! %fcc1 = 0, %f22 = 60ad7e37 0c5a872f, %f24 = 9318a202 3c0d7ba4
fmovde %fcc1,%f22,%f24 ! Bypassed
p40_b2:
p40_label_4:
! %l3 = 253176fe272a0780, Mem[0000000091800028] = c2f8b476
stb %l3,[%o0+%o5] ! Mem[0000000091800028] = 80f8b476
! %l2 = 000000000000000c, Mem[0000000090800168] = a8e1357e
stb %l2,[%i5+0x168] ! Mem[0000000090800168] = 0ce1357e
! %l2 = 000000000000000c, immed = 0000018a, %ccr = 08
movrgz %l2,0x18a,%l5 ! Moved, %l5 = 000000000000018a
! %ccr = 08, immd = 000000000000006d, %l0 = 00000000000000f9
movpos %xcc,0x06d,%l0 ! Moved, %l0 = 000000000000006d
! Change Trap Enable Mask to = 13
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009800220
! %l0 = 000000000000006d, %f22 = 60ad7e37 0c5a872f, %f24 = 9318a202 3c0d7ba4
fmovrdgez %l0,%f22,%f24 ! Moved : %f24 = 60ad7e37 0c5a872f
! %fcc1 = 0, %f28 = 10a52575, %f22 = 60ad7e37
fmovse %fcc1,%f28,%f22 ! Moved, %f22 = 10a52575
! %l0 = 000000000000006d, Mem[00000000608000cc] = aef39f93
sth %l0,[%i1+0x0cc] ! Mem[00000000608000cc] = 006d9f93
! %ccr = 08, %l3 = 253176fe272a0780, %l2 = 000000000000000c
movgu %icc,%l3,%l2 ! Moved, %l2 = 253176fe272a0780
! %ccr = 08, %f28 = 10a52575, %f27 = ce457d66
fmovsn %icc,%f28,%f27 ! Not Moved %f27 = ce457d66
p40_label_5:
! %f27 = ce457d66, %f15 = 0c5a872f
fsqrts %f27,%f15 ! %l0 = 000000000000008e, IEEE Exc, %fsr = 0009800230
! Mem[0000000091000028] = 270e17ba, %l1 = 6e40bdb9f57b08e4
ldub [%i6+%o5],%l1 ! %l1 = 0000000000000027
! %f5 = 3bc408b3, %f12 = b0737dbe 0e1ca0c9
fstox %f5 ,%f12 ! %l0 = 00000000000000af, IEEE Exc, %fsr = 0009800221
! %l4 = 00000000285a3174, Mem[00000000900000e8] = faffcd74
stb %l4,[%i4+0x0e8] ! Mem[00000000900000e8] = 74ffcd74
! Mem[0000000090800168] = 0ce1357e, %l4 = 00000000285a3174
ldub [%i5+0x168],%l4 ! %l4 = 000000000000000c
! %l3 = 253176fe272a0780, imm = 000000000000033f, %l7 = 91bf42460a84f7e2
add %l3,0x33f,%l7 ! %l7 = 253176fe272a0abf
! %ccr = 08, %d18 = 9318a202 3c0d7ba4, %d14 = 60ad7e37 0c5a872f
fmovdle %icc,%f18,%f14 ! Moved %f14 = 9318a202 3c0d7ba4
! %l5 = 000000000000018a, Mem[00000000910000e8] = c65822e7
stb %l5,[%i6+0x0e8] ! Mem[00000000910000e8] = 8a5822e7
! %f18 = 9318a202 3c0d7ba4, %f9 = 26400000
fdtos %f18,%f9 ! %l0 = 00000000000000d0, IEEE Exc, %fsr = 00098002a5
! %fcc2 = 0, immd = 0000000000000279, %l6 = 000000000000e833
movuge %fcc2,0x279,%l6 ! Moved, %l6 = 0000000000000279
p40_label_6:
! %l7 = 253176fe272a0abf, %l2 = 253176fe272a0780, %y = 285a300f
mulscc %l7,%l2,%l6 ! %l6 = 00000000babf0cdf, %ccr = 08, %y = 942d1807
! %l3 = 253176fe272a0780, Mem[00000000910000a8] = 20ceed7d
stb %l3,[%i6+0x0a8] ! Mem[00000000910000a8] = 80ceed7d
! %l1 = 0000000000000027, %f21 = 0096303d, %f19 = 3c0d7ba4
fmovrslez %l1,%f21,%f19 ! Not Moved
bcc p40_b3 ! Branch Taken, %ccr = 08, skip = 2
! %ccr = 08, immd = 00000000000001c7, %l0 = 00000000000000d0
movleu %icc,0x1c7,%l0 ! Register Not Moved
! %ccr = 08, %l7 = 253176fe272a0abf, %l7 = 253176fe272a0abf
move %icc,%l7,%l7 ! Bypassed
p40_b3:
! Mem[0000000090800028] = 0f917197, %l3 = 253176fe272a0780
ldub [%i5+%o5],%l3 ! %l3 = 000000000000000f
! %l0 = 00000000000000d0, %l2 = 253176fe272a0780, %l3 = 000000000000000f
andn %l0,%l2,%l3 ! %l3 = 0000000000000050
! %l4 = 000000000000000c, Mem[0000000090800068] = a7836e52
stb %l4,[%i5+0x068] ! Mem[0000000090800068] = 0c836e52
! Mem[0000000061800020] = a4bef8a3, %l2 = 253176fe272a0780
ldsba [%i3+%o4]0x81,%l2 ! %l2 = ffffffffffffffa4
p40_label_7:
! %l6 = 00000000babf0cdf, imm = 0000000000000229, %l0 = 00000000000000d0
add %l6,0x229,%l0 ! %l0 = 00000000babf0f08
! Change Trap Enable Mask to = 15
set p40_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a8002a0
! Reloading FP registers %f16 to %f31
! %f16 = 4328b887 9f820792 9318a202 3c0d7ba4
! %f20 = a861473c 0096303d 10a52575 0c5a872f
! %f24 = 60ad7e37 0c5a872f 9361401a ce457d66
! %f28 = 10a52575 10a52575 41a8b50e 8b875a5a
set (p40_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = a3601289 557564de 88a7fb33 1ebaa469
! %f20 = 49136d4f 3bc408b3 5722bb93 615e8a3f
! %f24 = 4e383b54 9ae99b67 20c33a1f 0672ac9a
! %f28 = b0737dbe 0e1ca0c9 45320ff5 0ba7da89
! call to call_0, %cwp = 0
call p40_call_0_he
! Set Register : %l5 = 000000000000018a
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! Registers modified during the branch to p40_call_0
! %l0 = 3b9ed958ba8b2403
! Jump to jmpl_3, %cwp = 0
set p40_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[00000000618001d2] = 4328b887, %l3 = 0000000000000050
ldsh [%i3+0x1d2],%l3 ! %l3 = ffffffffffffb887
! %fcc0 = 0, %f13 = 0e1ca0c9, %f15 = 3c0d7ba4
fmovsul %fcc0,%f13,%f15 ! Not Moved
! Change Trap Enable Mask to = 1b
set p40_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000d8002a0
! %ccr = 08, %d24 = 4e383b54 9ae99b67, %d14 = 9318a202 3c0d7ba4
fmovdg %xcc,%f24,%f14 ! Moved %f14 = 4e383b54 9ae99b67
p40_label_8:
! %ccr = 08, %d20 = 49136d4f 3bc408b3, %d0 = 80000000 00000000
fmovdg %xcc,%f20,%f0 ! Moved %f0 = 49136d4f 3bc408b3
! Mem[0000000060000008] = 48e9c731, %f12 = b0737dbe
lda [%i0+%o1]0x81,%f12 ! %f12 = 48e9c731
! Mem[00000000908000e8] = 5243dc57, %l5 = ffffffffffffffff
ldsb [%i5+0x0e8],%l5 ! %l5 = 0000000000000052
set p40_b4 ,%o7
bneg,pt %xcc,p40_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %l1 = 0000000000000027, Mem[0000000090000028] = 275932e8
stb %l1,[%i4+%o5] ! Mem[0000000090000028] = 275932e8
! %f20 = 49136d4f 3bc408b3, %f0 = 49136d4f 3bc408b3
fnegd %f20,%f0 ! %f0 = c9136d4f 3bc408b3
! %fcc2 = 0, immd = 0000000000000151, %l6 = 00000000babf0cdf
movn %fcc2,0x151,%l6 ! Register Not Moved
p40_b4:
! Change Trap Enable Mask to = 00
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00000002a0
set p40_b5 ,%o7
bge p40_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3
! %ccr = 08, immd = 0000000000000076, %l7 = 253176fe272a0abf
movvs %xcc,0x076,%l7 ! Register Not Moved
p40_label_9:
! Mem[00000000918001a8] = 586913a1, %l6 = 00000000babf0cdf
ldub [%o0+0x1a8],%l6 ! %l6 = 0000000000000058
! %l1 = 0000000000000027, immed = fffffc2c, %y = 942d1807
smul %l1,-0x3d4,%l2 ! %l2 = ffffffffffff6ab4, %y = ffffffff
p40_b5:
set p40_b6 ,%o7
fbule p40_far_1_le ! Branch Taken, %fcc0 = 0
! %l4 = 000000000000000c, Mem[0000000091000068] = 84834242
stb %l4,[%i6+0x068] ! Mem[0000000091000068] = 0c834242
! Registers modified during the branch to p40_far_1
! %l7 = 000000000000182c
! %f10 = 20c33a1f 0672ac9a
! %fcc0 = 02
! %f2 = 88a7fb33 1ebaa469, Mem[0000000060800018] = c40d34f1 902074d9
stda %f2 ,[%i1+%o3]0x80 ! Bypassed
! %ccr = 08, %f19 = 1ebaa469, %f18 = 88a7fb33
fmovsneg %icc,%f19,%f18 ! Bypassed
fabsd %f6 ,%f2 ! Bypassed
! Mem[00000000918001a8] = 586913a1, %l6 = 0000000000000058
ldsb [%o0+0x1a8],%l6 ! Bypassed
p40_b6:
! Jump to jmpl_3, %cwp = 0
set p40_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 08, immd = 000000000000032c, %l5 = 0000000000000052
movgu %xcc,0x32c,%l5 ! Moved, %l5 = 000000000000032c
! Registers modified during the branch to p40_jmpl_3
! %l5 = 0000000065dcd332
! %l6 = 000000006d311f91
! %l7 = 000000001348440d
! %f24 = 88a7fb33 9ae99b67
p40_label_10:
! Mem[0000000090800168] = 0ce1357e, %l7 = 000000001348440d
ldsb [%i5+0x168],%l7 ! %l7 = 000000000000000c
! %l7 = 000000000000000c, Mem[0000000090000028] = 275932e8
stb %l7,[%i4+%o5] ! Mem[0000000090000028] = 0c5932e8
! %f16 = a3601289 557564de, %f22 = 5722bb93
fdtoi %f16,%f22 ! %f22 = 00000000
! %l6 = 000000006d311f91, Mem[00000000608001d0] = 5d473b98ab111275
stx %l6,[%i1+0x1d0] ! Mem[00000000608001d0] = 000000006d311f91
! Mem[0000000061800078] = dad08997, %l4 = 000000000000000c, %asi = 80
lduwa [%i3+0x078]%asi,%l4 ! %l4 = 00000000dad08997
! %ccr = 08, %l1 = 0000000000000027, %l0 = 3b9ed958ba8b2403
movleu %icc,%l1,%l0 ! Register Not Moved
! Mem[00000000908000e8] = 5243dc57, %l6 = 000000006d311f91
ldsb [%i5+0x0e8],%l6 ! %l6 = 0000000000000052
! %ccr = 08, %f28 = b0737dbe, %f6 = 5722bb93
fmovscc %icc,%f28,%f6 ! Moved %f6 = b0737dbe
! %l1 = 0000000000000027, Mem[0000000061800028] = bf0e667f
stwa %l1,[%i3+%o5]0x81 ! Mem[0000000061800028] = 00000027
! %l2 = ffffffffffff6ab4, %l0 = 3b9ed958ba8b2403, %l6 = 0000000000000052
tsubcc %l2,%l0,%l6 ! %l6 = c46126a7457446b1, %ccr = 82
! End of Random Code for Thread 40
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 3b9ed958ba8b2403
bne %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000027
bne %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff6ab4
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffb887
bne %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000dad08997
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000065dcd332
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be c46126a7457446b1
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000c
bne %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p40_failed
mov 0x111,%g1
! Check Floating Point Registers
p40_check_fp_registers:
set p40_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c9136d4f 3bc408b3
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b0737dbe 615e8a3f
bne %xcc,p40_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c1d94599 26400000
bne %xcc,p40_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 20c33a1f 0672ac9a
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 48e9c731 0e1ca0c9
bne %xcc,p40_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4e383b54 9ae99b67
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a3601289 557564de
bne %xcc,p40_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 88a7fb33 1ebaa469
bne %xcc,p40_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 615e8a3f
bne %xcc,p40_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 88a7fb33 9ae99b67
bne %xcc,p40_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b0737dbe 0e1ca0c9
bne %xcc,p40_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 45320ff5 0ba7da89
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 253176fe77ba4f86
ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x028,%g4
ldx [%g1+0x138],%g2 ! Expected data = a94a0fff3fbe0402
ldx [%i0+0x138],%g3 ! Observed data at 0000000060000138
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x138,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x0c8],%g2 ! Expected data = 15c531d5006d9f93
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000608000c8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x168],%g2 ! Expected data = b0737dbe0e1ca0c9
ldx [%i1+0x168],%g3 ! Observed data at 0000000060800168
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x168,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 000000006d311f91
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000608001d0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = f733bdd1acb1072c
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000608001f0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1f0,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 000000584e8a69d8
ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x008,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 8000000000000000
ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000027494f7ad7
ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x028,%g4
ldx [%g1+0x160],%g2 ! Expected data = 000000270d3ade6d
ldx [%i3+0x160],%g3 ! Observed data at 0000000061800160
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 0c5932e8f666c0d6
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0c00000000000000
and %g3,%g7,%g3 ! should be 0c00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 0fc210b5ae86ba1f
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0f00000000000000
and %g3,%g7,%g3 ! should be 0f00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 74ffcd74ba437863
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7400000000000000
and %g3,%g7,%g3 ! should be 7400000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 0c836e523bfb0d46
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0c00000000000000
and %g3,%g7,%g3 ! should be 0c00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = e2d7038507b5c69e
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e200000000000000
and %g3,%g7,%g3 ! should be e200000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 0ce1357edc1e48ad
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0c00000000000000
and %g3,%g7,%g3 ! should be 0c00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 3343795fe94aa329
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3300000000000000
and %g3,%g7,%g3 ! should be 3300000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = 0c8342428f9f6b31
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0c00000000000000
and %g3,%g7,%g3 ! should be 0c00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 80ceed7de7ca044c
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8000000000000000
and %g3,%g7,%g3 ! should be 8000000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 8a5822e714e450e5
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8a00000000000000
and %g3,%g7,%g3 ! should be 8a00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 3f0a3066aae740bd
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3f00000000000000
and %g3,%g7,%g3 ! should be 3f00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
set share3_expect,%g4
p40_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 80f8b476a3afae67
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8000000000000000
and %g3,%g7,%g3 ! should be 8000000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
p40_freg_fail:
set p40_temp,%g6
ta BAD_TRAP
! The test for processor 40 failed
p40_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 40 failed
p40_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p40_selfmod_failed:
ba p40_failed
mov 0xabc,%g1
p40_common_error:
or %g0,0xf08,%g1
ba p40_failed
mov %o4,%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:
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000000]
smulcc %l1,%l7,%l4
done
p40_trap1o:
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000000]
smulcc %l1,%l7,%l4
done
p40_trap2e:
fmovscc %icc,%f15,%f12
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000]
done
p40_trap2o:
fmovscc %icc,%f15,%f12
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000]
done
p40_trap3e:
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800028]
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
done
p40_trap3o:
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800028]
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
done
p40_init_memory_pointers:
set p40_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p40_local0_start,%i0
set p40_local1_start,%i1
set p40_local2_start,%i2
set p40_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = df35ec08285a300f
ldx [%g1+0x008],%l1 ! %l1 = 91bf42460a84f7e2
ldx [%g1+0x010],%l2 ! %l2 = bdf59a6288118736
ldx [%g1+0x018],%l3 ! %l3 = 253176fe77ba4f86
ldx [%g1+0x020],%l4 ! %l4 = f734a89391005a1f
ldx [%g1+0x028],%l5 ! %l5 = 0285ae7cac480aef
ldx [%g1+0x030],%l6 ! %l6 = 5514450a51e1ef31
ldx [%g1+0x038],%l7 ! %l7 = 2bdce92c436cb182
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 41
thread_41:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa4] ! Set the start flag
set p41_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 22731c43 a214ce24 f72571c1 434a68c4
! %f4 = 9440717c f1254f44 0fc88b5d c837f723
! %f8 = c52a3138 e88c59d3 e031bc94 7a74a5ea
! %f12 = 18a0e44c cd6e38ad 5c78a25a 1cb4df53
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 90b9324a 65afd46b 1441bc36 ade51c00
! %f20 = 73f0aeca cbdb547d 04ea6193 889c6558
! %f24 = fdb44d5e 6cfcccb3 f9a40cc4 dd4c5135
! %f28 = 566fa552 2a09c346 69984622 28f04369
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 42c2d891 2ccd39f7 e0100464 aebad09a
! %f36 = 0727eafc 00385935 fa0d4258 c04b84fc
! %f40 = e8ec2659 f1c6c369 36ccc06c c1c5ba0d
! %f44 = 67237a01 f22e298a 1924abcd 261ca090
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x02458ad00000003f,%g7,%g1 ! %gsr scale = 7, align = 7
wr %g1,%g0,%gsr ! %gsr = 02458ad00000003f
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p41_label_1:
! Mem[0000000091000129] = 24ac9381, %l0 = 8748706c1ce92428
ldsb [%i6+0x129],%l0 ! %l0 = ffffffffffffffac
set p41_b1 ,%o7
bcs p41_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000062800018] = 139a5b01, %l3 = d1efef9c56cd9078
lduha [%i1+%o3]0x80,%l3 ! %l3 = 000000000000139a
! %l5 = bbb77cba927e2852, %l7 = fe520d16734c5867, %y = 00000000
smul %l5,%l7,%l1 ! %l1 = ceae03c01cf668fe, %y = ceae03c0
! %l2 = 04b861d601f14f4b, Mem[00000000900001e9] = 07c86474
stb %l2,[%i4+0x1e9] ! Mem[00000000900001e8] = 074b6474
p41_b1:
! %l2 = 04b861d601f14f4b, Mem[0000000090000069] = 118901ac
stb %l2,[%i4+0x069] ! Mem[0000000090000068] = 114b01ac
! Mem[0000000062000020] = 42cb65937c6bfe82, %f10 = e031bc94 7a74a5ea
ldda [%i0+%o4]0x80,%f10 ! %f10 = 42cb6593 7c6bfe82
! Change Trap Enable Mask to = 0d
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0006800000
! %ccr = 44, %d0 = 22731c43 a214ce24, %d18 = 1441bc36 ade51c00
fmovdcc %icc,%f0 ,%f18 ! Moved %f18 = 22731c43 a214ce24
! Mem[00000000908001e9] = 3343795f, %l7 = fe520d16734c5867
ldsb [%i5+0x1e9],%l7 ! %l7 = 0000000000000043
p41_label_2:
! %f19 = a214ce24, %f8 = c52a3138 e88c59d3
fstox %f19,%f8 ! %l0 = ffffffffffffffcd, IEEE Exc, %fsr = 0006800021
set p41_b2 ,%o7
bneg,a p41_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
fsqrtd %f18,%f6 ! Annulled
! %ccr = 44, %f4 = 9440717c, %f16 = 90b9324a
fmovsle %xcc,%f4 ,%f16 ! Moved %f16 = 9440717c
! Change Floating point rounding to Zero, %fsr = 0006800020
set p41_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0046800020
! %f31 = 28f04369, %f18 = 22731c43
fcmpes %fcc1,%f31,%f18 ! %fcc1 = 2
! %ccr = 44, %d24 = fdb44d5e 6cfcccb3, %d0 = 22731c43 a214ce24
fmovdg %xcc,%f24,%f0 ! Not Moved %f0 = 22731c43 a214ce24
p41_b2:
! Mem[0000000063800028] = 8bfc64f5, %f5 = f1254f44
lda [%i3+%o5]0x80,%f5 ! %f5 = 8bfc64f5
! Mem[0000000062000140] = 0690fbacef2ca7fb, %l1 = ceae03c01cf668fe
ldx [%i0+0x140],%l1 ! %l1 = 0690fbacef2ca7fb
! %ccr = 44, %l2 = 04b861d601f14f4b, %l5 = bbb77cba927e2852
move %xcc,%l2,%l5 ! Moved, %l5 = 04b861d601f14f4b
p41_label_3:
! %ccr = 44, immd = 0000000000000256, %l7 = 0000000000000043
movvs %icc,0x256,%l7 ! Register Not Moved
! %f15 = 1cb4df53, %f4 = 9440717c, %f16 = 9440717c 65afd46b
fsmuld %f15,%f4 ,%f16 ! %f16 = b630fef5 8df9e680
! %l4 = f93f50a030c79dcf, Mem[00000000910000e9] = 8a5822e7
stb %l4,[%i6+0x0e9] ! Mem[00000000910000e8] = 8acf22e7
! %f18 = 22731c43 a214ce24, %f24 = fdb44d5e 6cfcccb3, %f28 = 566fa552 2a09c346
fdivd %f18,%f24,%f28 ! %l0 = ffffffffffffffee, IEEE Exc, %fsr = 0246800020
! Mem[0000000090000169] = c849f65f, %l7 = 0000000000000043
ldsb [%i4+0x169],%l7 ! %l7 = 0000000000000049
! %fcc1 = 2, %f8 = c52a3138 e88c59d3, %f6 = 0fc88b5d c837f723
fmovdu %fcc1,%f8 ,%f6 ! Not Moved
! %fcc1 = 2, %f24 = fdb44d5e 6cfcccb3, %f14 = 5c78a25a 1cb4df53
fmovdug %fcc1,%f24,%f14 ! Moved, %f14 = fdb44d5e 6cfcccb3
! %ccr = 44, %f26 = f9a40cc4, %f15 = 6cfcccb3
fmovsleu %icc,%f26,%f15 ! Moved %f15 = f9a40cc4
! %f6 = 0fc88b5d c837f723, %f12 = 18a0e44c cd6e38ad
fsqrtd %f6 ,%f12 ! %l0 = 000000000000000f, IEEE Exc, %fsr = 0246800021
! %l4 = f93f50a030c79dcf, Mem[0000000090800069] = 0c836e52
stb %l4,[%i5+0x069] ! Mem[0000000090800068] = 0ccf6e52
p41_label_4:
! %ccr = 44, %d26 = f9a40cc4 dd4c5135, %d20 = 73f0aeca cbdb547d
fmovdl %xcc,%f26,%f20 ! Not Moved %f20 = 73f0aeca cbdb547d
! %ccr = 44, %f0 = 22731c43, %f2 = f72571c1
fmovsgu %icc,%f0 ,%f2 ! Not Moved %f2 = f72571c1
set p41_b3 ,%o7
bn,pt %icc,p41_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc1 = 2, %f30 = 69984622 28f04369, %f4 = 9440717c 8bfc64f5
fmovdg %fcc1,%f30,%f4 ! Moved, %f4 = 69984622 28f04369
! %l1 = 0690fbacef2ca7fb, Mem[0000000090800169] = 0ce1357e
stb %l1,[%i5+0x169] ! Mem[0000000090800168] = 0cfb357e
! %l0 = 000000000000000f, Mem[0000000090800029] = 0f917197
stb %l0,[%i5+0x029] ! Mem[0000000090800028] = 0f0f7197
! %f19 = a214ce24, %f3 = 434a68c4
fitos %f19,%f3 ! %l0 = 0000000000000030, IEEE Exc, %fsr = 0246800021
! Change Floating point rounding to Low, %fsr = 0246800021
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 02c6800021
p41_b3:
! %l2 = 04b861d601f14f4b, Mem[0000000063000000] = 60ac296b
stba %l2,[%i2+%g0]0x80 ! Mem[0000000063000000] = 4bac296b
! %f6 = 0fc88b5d c837f723, Mem[0000000062000028] = 34c9afb6 e503ccc1
stda %f6 ,[%i0+%o5]0x81 ! Mem[0000000062000028] = 0fc88b5d c837f723
p41_label_5:
! %ccr = 44, %l1 = 0690fbacef2ca7fb, %l1 = 0690fbacef2ca7fb
movn %xcc,%l1,%l1 ! Register Not Moved
! %f0 = 22731c43 a214ce24 f72571c1 434a68c4
! %f4 = 69984622 28f04369 0fc88b5d c837f723
! %f8 = c52a3138 e88c59d3 42cb6593 7c6bfe82
! %f12 = 18a0e44c cd6e38ad fdb44d5e f9a40cc4
mov 0x080,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000063000080
! %l5 = 04b861d601f14f4b, Mem[0000000090800029] = 0f0f7197
stb %l5,[%i5+0x029] ! Mem[0000000090800028] = 0f4b7197
! Mem[0000000063000008] = d527d4b63867ab69, %l2 = 04b861d601f14f4b
ldxa [%i2+%o1]0x81,%l2 ! %l2 = d527d4b63867ab69
! %l4 = f93f50a030c79dcf, Mem[0000000062800028] = e74cda43
stwa %l4,[%i1+%o5]0x88 ! Mem[0000000062800028] = 30c79dcf
! Mem[0000000090000069] = 114b01ac, %l0 = 0000000000000030
ldub [%i4+0x069],%l0 ! %l0 = 000000000000004b
! %l7 = 0000000000000049, imm = fffffffffffff5c8, %l0 = 000000000000004b
xorcc %l7,-0xa38,%l0 ! %l0 = fffffffffffff581, %ccr = 88
! %l6 = 01a3c9b6, %l7 = 00000049, Mem[0000000062000030] = b384ade8 637306db
std %l6,[%i0+0x030] ! Mem[0000000062000030] = 01a3c9b6 00000049
! Mem[0000000062000018] = 532fe514, %l5 = 04b861d601f14f4b
lduba [%i0+%o3]0x89,%l5 ! %l5 = 0000000000000014
membar #Sync ! Added by membar checker (2706)
! call to call_3, %cwp = 0
call p41_call_3_he
p41_label_6:
! Mem[00000000910000e9] = 8acf22e7, %l6 = e8f476a401a3c9b6
ldsb [%i6+0x0e9],%l6 ! %l6 = ffffffffffffffcf
! Registers modified during the branch to p41_call_3
! %l5 = 0000000000000035
! %l1 = 0690fbacef2ca7fb, Mem[00000000908000e9] = 5243dc57
stb %l1,[%i5+0x0e9] ! Mem[00000000908000e8] = 52fbdc57
! %f0 = 22731c43 a214ce24, %f16 = b630fef5
fdtoi %f0 ,%f16 ! %l0 = fffffffffffff5a2, IEEE Exc, %fsr = 02c6800021
! %ccr = 88, %f8 = c52a3138, %f24 = fdb44d5e
fmovsgu %xcc,%f8 ,%f24 ! Moved %f24 = c52a3138
set p41_b4 ,%o7
bge,a,pt %icc,p41_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5
! %f8 = c52a3138, %f16 = b630fef5 8df9e680
fstod %f8 ,%f16 ! Annulled
! Mem[0000000091000029] = 270e17ba, %l7 = 0000000000000049
ldsb [%i6+0x029],%l7 ! %l7 = 000000000000000e
! %l6 = ffffffffffffffcf, Mem[0000000062800010] = 4637fdc9
stwa %l6,[%i1+%o2]0x89 ! Mem[0000000062800010] = ffffffcf
! Mem[0000000062800008] = f3077722 7376c002, %l6 = ffffffcf, %l7 = 0000000e
ldda [%i1+%o1]0x81,%l6 ! %l6 = 00000000f3077722 000000007376c002
! %l7 = 000000007376c002, imm = 000000000000001f, %l0 = fffffffffffff5a2
sllx %l7,0x01f,%l0 ! %l0 = 39bb600100000000
p41_b4:
p41_label_7:
! %l1 = 0690fbacef2ca7fb, immed = 0000074a, %y = ceae03c0
udivcc %l1,0x74a,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 00000000
! Mem[0000000063800010] = 34c58356, %l1 = 0690fbacef2ca7fb
ldsha [%i3+%o2]0x80,%l1 ! %l1 = 00000000000034c5
! Mem[0000000063800018] = 003418005f6928e1, %l2 = 00000000ffffffff
ldxa [%i3+%o3]0x81,%l2 ! %l2 = 003418005f6928e1
! Change Floating point rounding to Zero, %fsr = 02c6800020
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0246800020
! %l3 = 000000000000139a, Mem[0000000091800069] = 665feb3a
stb %l3,[%o0+0x069] ! Mem[0000000091800068] = 669aeb3a
set p41_b5 ,%o7
fbue p41_far_1_he ! Branch Taken, %fcc0 = 0
! %l2 = 5f6928e1, %l3 = 0000139a, Mem[0000000063800018] = 00183400 e128695f
stda %l2,[%i3+%o3]0x89 ! Mem[0000000063800018] = 5f6928e1 0000139a
! Registers modified during the branch to p41_far_1
! %l0 = 0000000014e52f53
! %l2 = ffffffffffffd66e
! %f30 = 73f0aeca cbdb547d
! %l0 = 0000000014e52f53, Mem[0000000062000020] = 9365cb42
stba %l0,[%i0+%o4]0x89 ! Bypassed
p41_b5:
! %fcc3 = 0, immd = 0000000000000164, %l7 = 000000007376c002
movo %fcc3,0x164,%l7 ! Moved, %l7 = 0000000000000164
! %l7 = 0000000000000164, Mem[00000000910000e9] = 8acf22e7
stb %l7,[%i6+0x0e9] ! Mem[00000000910000e8] = 8a6422e7
p41_label_8:
! %f18 = 22731c43 a214ce24, %f24 = c52a3138 6cfcccb3
fdtox %f18,%f24 ! %l0 = 0000000014e52f74, IEEE Exc, %fsr = 0246800021
! %f24 = c52a3138 6cfcccb3, %f18 = 22731c43 a214ce24, %f2 = f72571c1 434a68c4
fdivd %f24,%f18,%f2 ! %l0 = 0000000014e52f95, IEEE Exc, %fsr = 0246800021
set p41_b6 ,%o7
bge,pt %icc,p41_near_0_he ! Branch Taken, %ccr = 0a, skip = 3
! %ccr = 0a, %d20 = 73f0aeca cbdb547d, %d18 = 22731c43 a214ce24
fmovdpos %icc,%f20,%f18 ! Not Moved %f18 = 22731c43 a214ce24
! Registers modified during the branch to p41_near_0
! %l0 = 0000000014e52fd9
! %l2 = ffffffffa6b5b99a
! %f20 = 73f0aeca 566fa552
! %ccr = 0a
! %ccr = 0a, %d30 = 73f0aeca cbdb547d, %d18 = 22731c43 a214ce24
fmovdl %xcc,%f30,%f18 ! Bypassed
! Change Floating point rounding, Bypassed
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0246800021
p41_b6:
! %l7 = 0000000000000164, Mem[0000000091000029] = 270e17ba
stb %l7,[%i6+0x029] ! Mem[0000000091000028] = 276417ba
! %l0 = 0000000014e52fd9, Mem[00000000918000a9] = 334096a2
stb %l0,[%o0+0x0a9] ! Mem[00000000918000a8] = 33d996a2
! %fcc3 = 0, %l1 = 00000000000034c5, %l2 = ffffffffa6b5b99a
movlg %fcc3,%l1,%l2 ! Register Not Moved
! Mem[0000000090000129] = e61ba5db, %l2 = ffffffffa6b5b99a
ldub [%i4+0x129],%l2 ! %l2 = 000000000000001b
p41_label_9:
set p41_b7 ,%o7
ba,a,pt %xcc,p41_near_0_he ! Branch Taken, %ccr = 0a, CWP = 0
! Mem[0000000062800018] = 139a5b01, %l0 = 0000000014e52fd9
swapa [%i1+%o3]0x81,%l0 ! Annulled
! Registers modified during the branch to p41_near_0
! %l0 = 0000000014e5301d
! %l2 = ffffffffa6b5b99a
! %f20 = 73f0aeca 566fa552
! %ccr = 0a
! Mem[0000000062000028] = 0fc88b5d, %l3 = 000000000000139a
swapa [%i0+%o5]0x80,%l3 ! Bypassed
! %f19 = a214ce24, %f14 = fdb44d5e
fmovs %f19,%f14 ! Bypassed
p41_b7:
! %l2 = ffffffffa6b5b99a, %l0 = 0000000014e5301d, %l2 = ffffffffa6b5b99a
xorcc %l2,%l0,%l2 ! %l2 = ffffffffb2508987, %ccr = 88
set p41_b8 ,%o7
bvc,pt %icc,p41_near_2_he ! Branch Taken, %ccr = 88, skip = 2
! %f4 = 69984622 28f04369, %f14 = fdb44d5e f9a40cc4
fmovd %f4 ,%f14 ! %f14 = 69984622 28f04369
! %l2 = ffffffffb2508987, Mem[0000000062000018] = 532fe514
stba %l2,[%i0+%o3]0x89 ! Bypassed
p41_b8:
! %l1 = 00000000000034c5, Mem[0000000091800169] = 567866ef
stb %l1,[%o0+0x169] ! Mem[0000000091800168] = 56c566ef
! Mem[0000000091800069] = 669aeb3a, %l1 = 00000000000034c5
ldsb [%o0+0x069],%l1 ! %l1 = ffffffffffffff9a
p41_label_10:
! %f24 = c52a3138 6cfcccb3, %f10 = 42cb6593 7c6bfe82
fcmped %fcc0,%f24,%f10 ! %fcc0 = 1
! Mem[00000000628001a0] = 371ee2eb, %l5 = 0000000000000035
lduw [%i1+0x1a0],%l5 ! %l5 = 00000000371ee2eb
! Mem[0000000091000069] = 0c834242, %l4 = f93f50a030c79dcf
ldub [%i6+0x069],%l4 ! %l4 = 0000000000000083
bg,a p41_b9 ! Branch Not Taken, %ccr = 88, skip = 2
! %l4 = 0000000000000083, immd = fffffffffffffcf3, %l4 = 0000000000000083
mulx %l4,-0x30d,%l4 ! Annulled
! Mem[0000000091800129] = 82676e6e, %l0 = 0000000014e5301d
ldsb [%o0+0x129],%l0 ! %l0 = 0000000000000067
p41_b9:
set p41_b10 ,%o7
fbo,a,pt %fcc2,p41_near_1_le ! Branch Taken, %fcc2 = 0
! Mem[00000000900001a9] = ec6ec271, %l1 = ffffffffffffff9a
ldsb [%i4+0x1a9],%l1 ! %l1 = 000000000000006e
! Registers modified during the branch to p41_near_1
! %l0 = 0000000000000064
! %f2 = c52a3138 e88c59d3
! %f6 = c52a3138 e88c59d3
! %f10 = c52a3138 e88c59d3
! Mem[0000000063800020] = c88e2bb5, %f4 = 69984622
lda [%i3+%o4]0x88,%f4 ! Bypassed
! %l6 = 00000000f3077722, Mem[00000000910000a9] = 80ceed7d
stb %l6,[%i6+0x0a9] ! Bypassed
nop
p41_b10:
! End of Random Code for Thread 41
p41_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a4] ! Set processor 41 done flag
! Check Registers
p41_check_registers:
set p41_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000064
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000006e
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffb2508987
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000139a
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000083
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000371ee2eb
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f3077722
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000164
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p41_check_fp_registers:
set p41_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c52a3138 e88c59d3
bne %xcc,p41_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 69984622 28f04369
bne %xcc,p41_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c52a3138 e88c59d3
bne %xcc,p41_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c52a3138 e88c59d3
bne %xcc,p41_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 69984622 28f04369
bne %xcc,p41_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b630fef5 8df9e680
bne %xcc,p41_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 22731c43 a214ce24
bne %xcc,p41_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 73f0aeca 566fa552
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c52a3138 6cfcccb3
bne %xcc,p41_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 73f0aeca cbdb547d
bne %xcc,p41_freg_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 0fc88b5dc837f723
ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 01a3c9b600000049
ldx [%i0+0x030],%g3 ! Observed data at 0000000062000030
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x030,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = cfffffff6097572a
ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = cf9dc7302b4b371f
ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x028,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 4bac296bb63090b0
ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x000,%g4
ldx [%g1+0x080],%g2 ! Expected data = 22731c43a214ce24
ldx [%i2+0x080],%g3 ! Observed data at 0000000063000080
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = f72571c1434a68c4
ldx [%i2+0x088],%g3 ! Observed data at 0000000063000088
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 6998462228f04369
ldx [%i2+0x090],%g3 ! Observed data at 0000000063000090
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 0fc88b5dc837f723
ldx [%i2+0x098],%g3 ! Observed data at 0000000063000098
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = c52a3138e88c59d3
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000630000a0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 42cb65937c6bfe82
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000630000a8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 18a0e44ccd6e38ad
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000630000b0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = fdb44d5ef9a40cc4
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000630000b8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0b8,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = e128695f9a130000
ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x018,%g4
ldx [%g1+0x098],%g2 ! Expected data = 6998462228f04369
ldx [%i3+0x098],%g3 ! Observed data at 0000000063800098
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x098,%g4
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 114b01ac5ebead19
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 004b000000000000
and %g3,%g7,%g3 ! should be 004b000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 074b64746c577303
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 004b000000000000
and %g3,%g7,%g3 ! should be 004b000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 0f4b7197a02815d5
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 004b000000000000
and %g3,%g7,%g3 ! should be 004b000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 0ccf6e523bfb0d46
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cf000000000000
and %g3,%g7,%g3 ! should be 00cf000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 52fbdc579069d5d8
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fb000000000000
and %g3,%g7,%g3 ! should be 00fb000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 0cfb357edc1e48ad
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fb000000000000
and %g3,%g7,%g3 ! should be 00fb000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
set share2_expect,%g4
p41_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 276417ba273cb6af
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0064000000000000
and %g3,%g7,%g3 ! should be 0064000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 8a6422e714e450e5
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0064000000000000
and %g3,%g7,%g3 ! should be 0064000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = a5ff4e64d980044a
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = 669aeb3a5c77ff48
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 009a000000000000
and %g3,%g7,%g3 ! should be 009a000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 33d996a2070845c9
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d9000000000000
and %g3,%g7,%g3 ! should be 00d9000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 56c566ef5c59fe03
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c5000000000000
and %g3,%g7,%g3 ! should be 00c5000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
! 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_freg_fail:
set p41_temp,%g6
ta BAD_TRAP
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_selfmod_failed:
ba p41_failed
mov 0xabc,%g1
p41_common_error:
or %g0,0xf09,%g1
ba p41_failed
mov %o4,%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:
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800020]
fmovsg %xcc,%f7,%f15
fmovdne %xcc,%f6,%f2
orcc %l6,0xf40,%l7
done
p41_trap1o:
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800020]
fmovsg %xcc,%f7,%f15
fmovdne %xcc,%f6,%f2
orcc %l6,0xf40,%l7
done
p41_trap2e:
fmovde %icc,%f8,%f10
fmovs %f5 ,%f12
andncc %l2,-0xfb0,%l2
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800008]
fmovdn %xcc,%f0,%f12
done
p41_trap2o:
fmovde %icc,%f8,%f10
fmovs %f5 ,%f12
andncc %l2,-0xfb0,%l2
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800008]
fmovdn %xcc,%f0,%f12
done
p41_trap3e:
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000028]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800010]
done
p41_trap3o:
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000028]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800010]
done
p41_init_memory_pointers:
set p41_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p41_local0_start,%i0
set p41_local1_start,%i1
set p41_local2_start,%i2
set p41_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8748706c1ce92428
ldx [%g1+0x008],%l1 ! %l1 = 7dd39383ce5c4535
ldx [%g1+0x010],%l2 ! %l2 = 04b861d601f14f4b
ldx [%g1+0x018],%l3 ! %l3 = d1efef9c56cd9078
ldx [%g1+0x020],%l4 ! %l4 = f93f50a030c79dcf
ldx [%g1+0x028],%l5 ! %l5 = bbb77cba927e2852
ldx [%g1+0x030],%l6 ! %l6 = e8f476a401a3c9b6
ldx [%g1+0x038],%l7 ! %l7 = fe520d16734c5867
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 42
thread_42:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa8] ! Set the start flag
set p42_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = c408d86c 1d88baf1 e615f9c7 f9dcce09
! %f4 = 056a7eba 17e75c2e 9ce1ed1e 2ab029ed
! %f8 = b9799c84 98c43799 8cff2cc3 17664702
! %f12 = f3766b86 6864767b c7626d5b 94b38a8a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d054b524 c28f1d74 4f222087 0deac2eb
! %f20 = bf823952 76635758 0f99e8ee 319139c6
! %f24 = 4fb9a1a7 09c5f484 bddd2af9 42a9e882
! %f28 = c5c3bcdd 55fd19c4 b2f84bfb 0593fe60
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1962f58a ff10fa4b 519ce6d1 7c0b3f12
! %f36 = fb3db590 11da6a94 124cb9f0 9b7a4eb0
! %f40 = 07c0a4b9 0ac0ba01 2f2eeebb beb01632
! %f44 = 13d24921 d015f391 a775b004 ba789b9c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x70c807700000004d,%g7,%g1 ! %gsr scale = 9, align = 5
wr %g1,%g0,%gsr ! %gsr = 70c807700000004d
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p42_label_1:
! %l3 = 67aca4c8c47fed94, %l4 = f246e41040d873b3, %l7 = ba43b13bfc89d78e
taddcc %l3,%l4,%l7 ! %l7 = 59f388d905586147, %ccr = 13
! Mem[000000009100016a] = 3f0a3066, %l7 = 59f388d905586147
ldsb [%i6+0x16a],%l7 ! %l7 = 0000000000000030
! %l7 = 0000000000000030, immd = 0000000000000cc5, %l3 = 67aca4c8c47fed94
sdivx %l7,0xcc5,%l3 ! %l3 = 0000000000000000
! Mem[00000000908000aa] = e2d70385, %l0 = d9a6a2a28cccfd49
ldsb [%i5+0x0aa],%l0 ! %l0 = 0000000000000003
! %l0 = 0000000000000003, Mem[000000009080006a] = 0ccf6e52
stb %l0,[%i5+0x06a] ! Mem[0000000090800068] = 0ccf0352
! Mem[0000000065800028] = 062ff4ca, %l1 = 3ec94c43f061ad20
lduha [%i3+%o5]0x88,%l1 ! %l1 = 000000000000f4ca
! Branch On Register, %l3 = 0000000000000000, skip = 5
brnz,pn %l3,p42_b1 ! Branch Not Taken
! %ccr = 13, %d0 = c408d86c 1d88baf1, %d0 = c408d86c 1d88baf1
fmovdn %xcc,%f0 ,%f0 ! Not Moved %f0 = c408d86c 1d88baf1
! %ccr = 13, %f29 = 55fd19c4, %f25 = 09c5f484
fmovsleu %xcc,%f29,%f25 ! Moved %f25 = 55fd19c4
! %l0 = 0000000000000003, Mem[00000000910000ea] = 8a6422e7
stb %l0,[%i6+0x0ea] ! Mem[00000000910000e8] = 8a6403e7
p42_label_2:
! Mem[00000000910001ea] = 1ccdd56e, %l7 = 0000000000000030
ldub [%i6+0x1ea],%l7 ! %l7 = 00000000000000d5
! Mem[00000000910001ea] = 1ccdd56e, %l2 = e8b090e801fc3c43
ldub [%i6+0x1ea],%l2 ! %l2 = 00000000000000d5
p42_b1:
! %l0 = 0000000000000003, %l7 = 00000000000000d5, %y = 00000000
udiv %l0,%l7,%l6 ! %l6 = 0000000000000000
mov %l0,%y ! %y = 00000003
! %l2 = 00000000000000d5, Mem[00000000908001aa] = 673f42b1
stb %l2,[%i5+0x1aa] ! Mem[00000000908001a8] = 673fd5b1
! %l2 = 00000000000000d5, %l4 = f246e41040d873b3, %l6 = 0000000000000000
xnorcc %l2,%l4,%l6 ! %l6 = 0db91befbf278c99, %ccr = 08
! %l7 = 00000000000000d5, Mem[0000000065000138] = 971bbfd64901a7af
stx %l7,[%i2+0x138] ! Mem[0000000065000138] = 00000000000000d5
! %l7 = 00000000000000d5, Mem[00000000908000aa] = e2d70385
stb %l7,[%i5+0x0aa] ! Mem[00000000908000a8] = e2d7d585
! Jump to jmpl_3, %cwp = 0
set p42_jmpl_3_he,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f0 = c408d86c 1d88baf1, %f6 = 9ce1ed1e 2ab029ed
fmovdge %fcc2,%f0 ,%f6 ! Moved, %f6 = c408d86c 1d88baf1
! Registers modified during the branch to p42_jmpl_3
! %l7 = ffffffffe053d357
! %f28 = c5c3bcdd 0593fe60
! Mem[000000009180012a] = 82676e6e, %l6 = 0db91befbf278c99
ldstub [%o0+0x12a],%l6 ! %l6 = 000000000000006e
p42_label_3:
! Mem[00000000640001e8] = e6557d0b, %f19 = 0deac2eb
ld [%i0+0x1e8],%f19 ! %f19 = e6557d0b
! %f1 = 1d88baf1, %f28 = c5c3bcdd
fsqrts %f1 ,%f28 ! %f28 = 2e844b0a
! Mem[000000009100006a] = 0c834242, %l4 = f246e41040d873b3
ldsb [%i6+0x06a],%l4 ! %l4 = 0000000000000042
! call to call_3, %cwp = 0
call p42_call_3_le
! %l6 = 0000006e, %l7 = e053d357, Mem[0000000064800010] = 12ed5542 4b671bae
stda %l6,[%i1+%o2]0x81 ! Mem[0000000064800010] = 0000006e e053d357
! Registers modified during the branch to p42_call_3
! %f2 = e615f9c7 b9799c84
! %f12 = e615f9c7 f9dcce09
! %ccr = 08, immd = 0000000000000344, %l6 = 000000000000006e
movn %icc,0x344,%l6 ! Register Not Moved
! %ccr = 08, %f19 = e6557d0b, %f19 = e6557d0b
fmovsn %xcc,%f19,%f19 ! Not Moved %f19 = e6557d0b
! Mem[000000009180006a] = 669aeb3a, %l2 = 00000000000000d5
ldstuba [%o0+0x06a]%asi,%l2 ! %l2 = 00000000000000eb
! %l6 = 000000000000006e, Mem[000000009180002a] = 80f8b476
stb %l6,[%o0+0x02a] ! Mem[0000000091800028] = 80f86e76
! Branch On Register, %l6 = 000000000000006e, skip = 3
brgez,pt %l6,p42_b2 ! Branch Taken
p42_label_4:
! %f13 = f9dcce09, %f18 = 4f222087
fitos %f13,%f18 ! %f18 = ccc4663f
! Mem[00000000918000aa] = 33d996a2, %l7 = ffffffffe053d357
ldsb [%o0+0x0aa],%l7 ! Bypassed
! %fcc2 = 0, %f21 = 76635758, %f18 = ccc4663f
fmovsl %fcc2,%f21,%f18 ! Bypassed
p42_b2:
set p42_b3 ,%o7
fbg,a,pt %fcc2,p42_near_3_he ! Branch Not Taken, %fcc2 = 0
! %ccr = 08, %d0 = c408d86c 1d88baf1, %d4 = 056a7eba 17e75c2e
fmovdge %icc,%f0 ,%f4 ! Annulled
! %f12 = e615f9c7 f9dcce09, %f12 = e615f9c7 f9dcce09, %f28 = 2e844b0a 0593fe60
faddd %f12,%f12,%f28 ! %f28 = e625f9c7 f9dcce09
p42_b3:
! Mem[000000009100016a] = 3f0a3066, %l4 = 0000000000000042
ldub [%i6+0x16a],%l4 ! %l4 = 0000000000000030
! Mem[00000000918000ea] = 3e58da61, %l7 = ffffffffe053d357
ldsb [%o0+0x0ea],%l7 ! %l7 = ffffffffffffffda
! %l7 = ffffffffffffffda, immed = 00000814, %y = 00000003
sdiv %l7,0x814,%l3 ! %l3 = 00000000007ec318
mov %l0,%y ! %y = 00000003
! %fcc3 = 0, immd = 000000000000004c, %l0 = 0000000000000003
movo %fcc3,0x04c,%l0 ! Moved, %l0 = 000000000000004c
p42_label_5:
! %fcc2 = 0, %f18 = ccc4663f e6557d0b, %f0 = c408d86c 1d88baf1
fmovdge %fcc2,%f18,%f0 ! Moved, %f0 = ccc4663f e6557d0b
! %l6 = 000000000000006e, Mem[000000009100012a] = 24ac9381
stb %l6,[%i6+0x12a] ! Mem[0000000091000128] = 24ac6e81
! %l5 = bb2a685a9d05f591, Mem[000000009180006a] = 669aff3a
stb %l5,[%o0+0x06a] ! Mem[0000000091800068] = 669a913a
! Jump to jmpl_0, %cwp = 0
set p42_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000064800028] = 5cab8c1d, %l4 = 0000000000000030
ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 000000000000005c
! Registers modified during the branch to p42_jmpl_0
! %l0 = 00000000000009a1
! %l2 = ffffffffffffff84
! %l5 = 0000000000005c5f
! %l6 = 000000000000080f
! %f16 = d054b524 bf823952
! %f22 = 0f99e8ee ccc4663f
! %ccr = 02
! %l0 = 00000000000009a1, Mem[00000000908001aa] = 673fd5b1
stb %l0,[%i5+0x1aa] ! Mem[00000000908001a8] = 673fa1b1
! done : should take illegal inst trap, %l0 = 00000000000009a1
done ! Illegal inst trap : %l0 = 00000000000009b1
! %fcc2 = 0, %l2 = ffffffffffffff84, %l2 = ffffffffffffff84
movlg %fcc2,%l2,%l2 ! Register Not Moved
! %ccr = 02, %f5 = 17e75c2e, %f12 = e615f9c7
fmovscc %xcc,%f5 ,%f12 ! Moved %f12 = 17e75c2e
! Mem[000000009180016a] = 56c566ef, %l5 = 0000000000005c5f
ldub [%o0+0x16a],%l5 ! %l5 = 0000000000000066
p42_label_6:
! call to call_0, %cwp = 0
call p42_call_0_he
! %l0 = 00000000000009b1, Mem[00000000918000ea] = 3e58da61
stb %l0,[%o0+0x0ea] ! Mem[00000000918000e8] = 3e58b161
! Registers modified during the branch to p42_call_0
! %l4 = fffffffffffb4e44
! %l6 = 000000007074e0eb
! %l7 = 0000000045378281
! %f22 = 0f99e8ee 76635758
! Branch On Register, %l6 = 000000007074e0eb, skip = 2
brz,pn %l6,p42_b4 ! Branch Not Taken
! %ccr = 02, %d16 = d054b524 bf823952, %d14 = c7626d5b 94b38a8a
fmovdge %xcc,%f16,%f14 ! Moved %f14 = d054b524 bf823952
! Mem[00000000900001ea] = 074b6474, %l0 = 00000000000009b1
ldsb [%i4+0x1ea],%l0 ! %l0 = 0000000000000064
p42_b4:
! %f16 = d054b524 bf823952 ccc4663f e6557d0b
! %f20 = bf823952 76635758 0f99e8ee 76635758
! %f24 = 4fb9a1a7 55fd19c4 bddd2af9 42a9e882
! %f28 = e625f9c7 f9dcce09 b2f84bfb 0593fe60
mov 0x040,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000065000040
membar #Sync ! Added by membar checker (2707)
! call to call_2, %cwp = 0
call p42_call_2_le
! %ccr = 02, %f29 = f9dcce09, %f25 = 55fd19c4
fmovsa %icc,%f29,%f25 ! Moved %f25 = f9dcce09
! Registers modified during the branch to p42_call_2
! %l3 = 00000000b5ac636c
! %l5 = 00000000000000a2
! Mem[00000000908000aa] = e2d7d585, %l6 = 000000007074e0eb
ldub [%i5+0x0aa],%l6 ! %l6 = 00000000000000d5
! %l7 = 0000000045378281, Mem[00000000900001aa] = ec6ec271
stb %l7,[%i4+0x1aa] ! Mem[00000000900001a8] = ec6e8171
p42_label_7:
set p42_b5 ,%o7
bn,a,pt %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 02, CWP = 0
! %ccr = 02, %l4 = fffffffffffb4e44, %l4 = fffffffffffb4e44
movpos %icc,%l4,%l4 ! Annulled
! %f26 = bddd2af9 42a9e882, %f30 = b2f84bfb 0593fe60
fdtox %f26,%f30 ! %f30 = 00000000 00000000
! Mem[000000009080002a] = 0f4b7197, %l6 = 00000000000000d5
ldsb [%i5+0x02a],%l6 ! %l6 = 0000000000000071
p42_b5:
! Mem[000000009080016a] = 0cfb357e, %l5 = 00000000000000a2
ldsb [%i5+0x16a],%l5 ! %l5 = 0000000000000035
! %fcc1 = 0, immd = 00000000000002c9, %l7 = 0000000045378281
movg %fcc1,0x2c9,%l7 ! Register Not Moved
! call to call_3, %cwp = 0
call p42_call_3_le
! %l7 = 0000000045378281, immed = ffffff99, %ccr = 02
movre %l7,-0x067,%l4 ! Not Moved, %l4 = fffffffffffb4e44
! Registers modified during the branch to p42_call_3
! %f2 = e615f9c7 b9799c84
! Mem[000000009100012a] = 24ac6e81, %l0 = 0000000000000064
ldub [%i6+0x12a],%l0 ! %l0 = 000000000000006e
! %fcc2 = 0, %f17 = bf823952, %f10 = 8cff2cc3
fmovsuge %fcc2,%f17,%f10 ! Moved, %f10 = bf823952
p42_label_8:
! %l5 = 0000000000000035, Mem[00000000910001aa] = a5ff4e64
stb %l5,[%i6+0x1aa] ! Mem[00000000910001a8] = a5ff3564
! %f10 = bf823952 17664702, %f2 = e615f9c7 b9799c84
fmovd %f10,%f2 ! %f2 = bf823952 17664702
set p42_b6 ,%o7
fbe p42_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[000000009100002a] = 276417ba, %l6 = 0000000000000071
ldub [%i6+0x02a],%l6 ! %l6 = 0000000000000017
! Registers modified during the branch to p42_far_2
! %l0 = 00000000014e5493
! %l1 = 00000000000055fb
! %f22 = c1c99dcc e0800000
! %f30 = 90befd6d 00000000
! %ccr = 00
! Mem[00000000910000aa] = 80ceed7d, %l5 = 0000000000000035
ldsb [%i6+0x0aa],%l5 ! Bypassed
! %l4 = fffffffffffb4e44, immed = fffff644, %y = 00000000
umul %l4,-0x9bc,%l2 ! Bypassed
! %l2 = ffffffffffffff84, %l4 = fffffffffffb4e44, %y = 00000000
umul %l2,%l4,%l5 ! Bypassed
! Mem[000000009100006a] = 0c834242, %l7 = 0000000045378281
ldsb [%i6+0x06a],%l7 ! Bypassed
p42_b6:
set p42_b7 ,%o7
ba,a p42_far_2_he ! Branch Taken, %ccr = 00, skip = 5
! %l6 = 0000000000000017, Mem[000000009180002a] = 80f86e76
stb %l6,[%o0+0x02a] ! Annulled
! Registers modified during the branch to p42_far_2
! %l0 = 00000000014e5493
! %l1 = 00000000000055fb
! %f22 = c1c99dcc e0800000
! %f30 = 90befd6d 00000000
! %ccr = 00
p42_label_9:
! %l1 = 00000000000055fb, Mem[0000000065000008] = cef107477fce185a
stxa %l1,[%i2+%o1]0x80 ! Bypassed
! %f29 = f9dcce09, %f10 = bf823952
fitos %f29,%f10 ! Bypassed
! %l1 = 00000000000055fb, imm = 0000000000000e2f, %l5 = 0000000000000035
tsubcc %l1,0xe2f,%l5 ! Bypassed
ldda [%i0+%g0]0x81,%l0 ! Bypassed
p42_b7:
! %ccr = 00, %d12 = 17e75c2e f9dcce09, %d0 = ccc4663f e6557d0b
fmovdgu %icc,%f12,%f0 ! Moved %f0 = 17e75c2e f9dcce09
set p42_b8 ,%o7
bneg,pn %icc,p42_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3
! %l6 = 0000000000000017, imm = 0000000000000d17, %l0 = 00000000014e5493
or %l6,0xd17,%l0 ! %l0 = 0000000000000d17
! %l5 = 0000000000000035, Mem[00000000908000aa] = e2d7d585
stb %l5,[%i5+0x0aa] ! Mem[00000000908000a8] = e2d73585
! %l3 = 00000000b5ac636c, Mem[0000000064800028] = c30c57b91d8cabff
stxa %l3,[%i1+%o5]0x89 ! Mem[0000000064800028] = 00000000b5ac636c
p42_b8:
! %ccr = 00, %f11 = 17664702, %f10 = bf823952
fmovsgu %xcc,%f11,%f10 ! Moved %f10 = 17664702
p42_label_10:
set p42_b9 ,%o7
bg,pt %icc,p42_near_2_he ! Branch Taken, %ccr = 00, skip = 4
! %l6 = 0000000000000017, Mem[000000009080006a] = 0ccf0352
stb %l6,[%i5+0x06a] ! Mem[0000000090800068] = 0ccf1752
! Registers modified during the branch to p42_near_2
! %l3 = 000000000c7a27b1
! %l4 = 0000000043ed074d
! %f24 = e625f9c7 f9dcce09
! %ccr = 00, immd = 0000000000000280, %l1 = 00000000000055fb
movcc %xcc,0x280,%l1 ! Bypassed
fsqrtd %f8 ,%f26 ! Bypassed
! %l6 = 0000000000000017, %l4 = 0000000043ed074d, %y = 00000000
smul %l6,%l4,%l3 ! Bypassed
p42_b9:
! %fcc2 = 0, %f3 = 17664702, %f25 = f9dcce09
fmovsuge %fcc2,%f3 ,%f25 ! Moved, %f25 = 17664702
! Jump to jmpl_2, %cwp = 0
set p42_jmpl_2_le,%g1
jmpl %g1,%g6
! %l1 = 00000000000055fb, %l3 = 000000000c7a27b1, %y = 00000000
umulcc %l1,%l3,%l2 ! %l2 = 00000430caf2af8b, %ccr = 08, %y = 00000430
! Registers modified during the branch to p42_jmpl_2
! %l1 = 00000000000075d1
! %l3 = 000000006bfb58c4
! %f2 = bf823952 17664702
! %f12 = 17e75c2e f9dcce09
! %f5 = 17e75c2e, %f13 = f9dcce09
fcmpes %fcc3,%f5 ,%f13 ! %fcc3 = 2
! Mem[00000000640001a0] = 40551326, %l6 = 00000017, %l6 = 00000017
add %i0,0x1a0,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000040551326
! End of Random Code for Thread 42
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 0000000000000d17
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000075d1
bne %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000430caf2af8b
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000006bfb58c4
bne %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000043ed074d
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000035
bne %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000040551326
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000045378281
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000430,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p42_failed
mov 0x111,%g1
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 17e75c2e f9dcce09
bne %xcc,p42_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bf823952 17664702
bne %xcc,p42_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c408d86c 1d88baf1
bne %xcc,p42_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 17664702 17664702
bne %xcc,p42_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 17e75c2e f9dcce09
bne %xcc,p42_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d054b524 bf823952
bne %xcc,p42_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d054b524 bf823952
bne %xcc,p42_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ccc4663f e6557d0b
bne %xcc,p42_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c1c99dcc e0800000
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e625f9c7 17664702
bne %xcc,p42_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e625f9c7 f9dcce09
bne %xcc,p42_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 90befd6d 00000000
bne %xcc,p42_freg_fail
nop
! Check Local Memory
! Processor 42, local 0 is clean
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0000006ee053d357
ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6c63acb500000000
ldx [%i1+0x028],%g3 ! Observed data at 0000000064800028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x028,%g4
ldx [%g1+0x168],%g2 ! Expected data = 1d9c90f30000080f
ldx [%i1+0x168],%g3 ! Observed data at 0000000064800168
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x168,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x040],%g2 ! Expected data = 523982bf24b554d0
ldx [%i2+0x040],%g3 ! Observed data at 0000000065000040
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 0b7d55e63f66c4cc
ldx [%i2+0x048],%g3 ! Observed data at 0000000065000048
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 58576376523982bf
ldx [%i2+0x050],%g3 ! Observed data at 0000000065000050
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 58576376eee8990f
ldx [%i2+0x058],%g3 ! Observed data at 0000000065000058
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = c419fd55a7a1b94f
ldx [%i2+0x060],%g3 ! Observed data at 0000000065000060
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 82e8a942f92addbd
ldx [%i2+0x068],%g3 ! Observed data at 0000000065000068
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 09cedcf9c7f925e6
ldx [%i2+0x070],%g3 ! Observed data at 0000000065000070
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 60fe9305fb4bf8b2
ldx [%i2+0x078],%g3 ! Observed data at 0000000065000078
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x078,%g4
ldx [%g1+0x090],%g2 ! Expected data = 6c4e4f903e7bee03
ldx [%i2+0x090],%g3 ! Observed data at 0000000065000090
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x090,%g4
ldx [%g1+0x138],%g2 ! Expected data = 00000000000000d5
ldx [%i2+0x138],%g3 ! Observed data at 0000000065000138
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x138,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x190],%g2 ! Expected data = ee2d44fed1fa17c4
ldx [%i3+0x190],%g3 ! Observed data at 0000000065800190
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x190,%g4
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x1a8],%g2 ! Expected value = ec6e8171b375cc56
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000810000000000
and %g3,%g7,%g3 ! should be 0000810000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p42_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 0ccf17523bfb0d46
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000170000000000
and %g3,%g7,%g3 ! should be 0000170000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = e2d7358507b5c69e
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000350000000000
and %g3,%g7,%g3 ! should be 0000350000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 673fa1b14a9b7a8b
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a10000000000
and %g3,%g7,%g3 ! should be 0000a10000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p42_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = 8a6403e714e450e5
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000030000000000
and %g3,%g7,%g3 ! should be 0000030000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 24ac6e81e42593c9
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006e0000000000
and %g3,%g7,%g3 ! should be 00006e0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = a5ff3564d980044a
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000350000000000
and %g3,%g7,%g3 ! should be 0000350000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 80f86e76a3afae67
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006e0000000000
and %g3,%g7,%g3 ! should be 00006e0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 669a913a5c77ff48
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000910000000000
and %g3,%g7,%g3 ! should be 0000910000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 3e58b1616dd6aa76
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b10000000000
and %g3,%g7,%g3 ! should be 0000b10000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 8267ff6e004a0f93
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x128,%g1
! 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_freg_fail:
set p42_temp,%g6
ta BAD_TRAP
! The test for processor 42 failed
p42_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 42 failed
p42_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p42_selfmod_failed:
ba p42_failed
mov 0xabc,%g1
p42_common_error:
or %g0,0xf0a,%g1
ba p42_failed
mov %o4,%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:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000010]
fmovdvs %xcc,%f6,%f14
fmovscs %icc,%f12,%f7
fmovrdlz %l7,%f12,%f4
fitod %f7 ,%f0
xor %l2,0x1d0,%l4
done
p42_trap1o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000010]
fmovdvs %xcc,%f6,%f14
fmovscs %icc,%f12,%f7
fmovrdlz %l7,%f12,%f4
fitod %f7 ,%f0
xor %l2,0x1d0,%l4
done
p42_trap2e:
fstoi %f13,%f5
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000008]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000000]
done
p42_trap2o:
fstoi %f13,%f5
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000008]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000000]
done
p42_trap3e:
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020]
done
p42_trap3o:
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020]
done
p42_init_memory_pointers:
set p42_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p42_local0_start,%i0
set p42_local1_start,%i1
set p42_local2_start,%i2
set p42_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d9a6a2a28cccfd49
ldx [%g1+0x008],%l1 ! %l1 = 3ec94c43f061ad20
ldx [%g1+0x010],%l2 ! %l2 = e8b090e801fc3c43
ldx [%g1+0x018],%l3 ! %l3 = 67aca4c8c47fed94
ldx [%g1+0x020],%l4 ! %l4 = f246e41040d873b3
ldx [%g1+0x028],%l5 ! %l5 = bb2a685a9d05f591
ldx [%g1+0x030],%l6 ! %l6 = c4e031aa80c55828
ldx [%g1+0x038],%l7 ! %l7 = ba43b13bfc89d78e
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 43
thread_43:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xac] ! Set the start flag
set p43_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = d006c9ca c1c373c4 b90fcc02 84632856
! %f4 = 2d9883ac 4f96ea6d 04bc2ade aa654795
! %f8 = 1db7c7d7 01d7d7bb 45a200ce 16102e8b
! %f12 = 021cbaf6 7bb87409 09512f55 1cbe14ac
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fe855f68 5ae1d008 a1c33b8e f3d36bca
! %f20 = 57e53be1 ad0f350e 72266dca 6fbc906e
! %f24 = 3284562b 08f258e2 023e3649 00bbff03
! %f28 = be1196ff 3e30c2be cf5c8d25 ac9101d3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 68e9b51a 98bbbed7 6d55993a 36942242
! %f36 = 40a53c9a 148eabda d14b7373 46c00fa5
! %f40 = 49c72b52 f5309038 55cbf314 c0e5dc3c
! %f44 = e362da08 1f9dec67 d90bb425 1cfd9f5a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x39e5310700000040,%g7,%g1 ! %gsr scale = 8, align = 0
wr %g1,%g0,%gsr ! %gsr = 39e5310700000040
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p43_label_1:
set p43_b1 ,%o7
fbuge,pn %fcc1,p43_near_2_le ! Branch Taken, %fcc1 = 0
! %f19 = f3d36bca, %f19 = f3d36bca
fmovs %f19,%f19 ! %f19 = f3d36bca
! Registers modified during the branch to p43_near_2
! %l2 = 0000000000000041
! %l6 = 0a1babcc4f364173
! %f12 = 021cbaf6 01d7d7bb
! %ccr = 44
! Mem[00000000918000eb] = 3e58b161, %l4 = 8d56052c8a6276ff, %asi = 80
ldsba [%o0+0x0eb]%asi,%l4 ! Bypassed
! Mem[00000000918001ab] = 586913a1, %l1 = b25d86c9ff4b193f
ldub [%o0+0x1ab],%l1 ! Bypassed
p43_b1:
! Change Floating point rounding to Zero, %fsr = 0000000000
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! Mem[0000000066800000] = 305c8fbf, %l4 = 8d56052c8a6276ff
ldsha [%i1+%g0]0x88,%l4 ! %l4 = ffffffffffff8fbf
! %ccr = 44, %f24 = 3284562b, %f9 = 01d7d7bb
fmovsvs %xcc,%f24,%f9 ! Not Moved %f9 = 01d7d7bb
! %f2 = b90fcc02 84632856, %f4 = 2d9883ac
fdtos %f2 ,%f4 ! %f4 = 887e6014
! %ccr = 44, %d16 = fe855f68 5ae1d008, %d30 = cf5c8d25 ac9101d3
fmovdge %icc,%f16,%f30 ! Moved %f30 = fe855f68 5ae1d008
ble,a p43_b2 ! Branch Taken, %ccr = 44, skip = 4
p43_label_2:
! %ccr = 44, %d28 = be1196ff 3e30c2be, %d4 = 887e6014 4f96ea6d
fmovdgu %xcc,%f28,%f4 ! Not Moved %f4 = 887e6014 4f96ea6d
! Mem[00000000910000ab] = 80ceed7d, %l5 = 9a7958f8970e1ecd
ldsb [%i6+0x0ab],%l5 ! Bypassed
! Mem[000000009180006b] = 669a913a, %l1 = b25d86c9ff4b193f
ldsb [%o0+0x06b],%l1 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = fe855f68 5ae1d008 a1c33b8e f3d36bca
! %f20 = 57e53be1 ad0f350e 72266dca 6fbc906e
! %f24 = 3284562b 08f258e2 023e3649 00bbff03
! %f28 = be1196ff 3e30c2be fe855f68 5ae1d008
set (p43_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p43_b2:
! %ccr = 44, %d10 = 45a200ce 16102e8b, %d26 = 023e3649 00bbff03
fmovdn %icc,%f10,%f26 ! Not Moved %f26 = 023e3649 00bbff03
! %fcc3 = 0, %f0 = d006c9ca c1c373c4, %f8 = 1db7c7d7 01d7d7bb
fmovduge %fcc3,%f0 ,%f8 ! Moved, %f8 = d006c9ca c1c373c4
set p43_b3 ,%o7
bpos,a,pt %icc,p43_near_2_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000066800000] = 305c8fbf, %l4 = ffffffffffff8fbf
lduba [%i1+%g0]0x88,%l4 ! %l4 = 00000000000000bf
! Registers modified during the branch to p43_near_2
! %l2 = 00000000000000ff
! %l6 = 0a1babcc4f364173
! %f12 = 021cbaf6 c1c373c4
! %ccr = 44
! %ccr = 44, %f6 = 04bc2ade, %f19 = f3d36bca
fmovsn %icc,%f6 ,%f19 ! Bypassed
p43_b3:
! %fcc1 = 0, %f16 = fe855f68, %f22 = 72266dca
fmovsn %fcc1,%f16,%f22 ! Not Moved
p43_label_3:
! Mem[000000009180012b] = 8267ff6e, %l5 = 9a7958f8970e1ecd
ldub [%o0+0x12b],%l5 ! %l5 = 000000000000006e
! %fcc2 = 0, %l5 = 000000000000006e, %l3 = f83fd74c48778f5b
mova %fcc2,%l5,%l3 ! Moved, %l3 = 000000000000006e
! %ccr = 44, immd = 0000000000000117, %l5 = 000000000000006e
movge %xcc,0x117,%l5 ! Moved, %l5 = 0000000000000117
! %ccr = 44, %l7 = 64ef58c2d46affd8, %l4 = 00000000000000bf
movge %icc,%l7,%l4 ! Moved, %l4 = 64ef58c2d46affd8
! %ccr = 44, %l4 = 64ef58c2d46affd8, %l6 = 0a1babcc4f364173
movcc %xcc,%l4,%l6 ! Moved, %l6 = 64ef58c2d46affd8
! %f22 = 72266dca 6fbc906e, %f16 = fe855f68 5ae1d008
fcmped %fcc3,%f22,%f16 ! %fcc3 = 2
set p43_b4 ,%o7
ble,a p43_far_3_he ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 0000000000000132, %l1 = b25d86c9ff4b193f
move %xcc,0x132,%l1 ! Moved, %l1 = 0000000000000132
! Registers modified during the branch to p43_far_3
! %l7 = fffffffffffff51a
! %f16 = a1c33b8e f3d36bca
! %ccr = 44, %l7 = fffffffffffff51a, %l6 = 64ef58c2d46affd8
movvs %icc,%l7,%l6 ! Bypassed
! %ccr = 44, %d16 = a1c33b8e f3d36bca, %d28 = be1196ff 3e30c2be
fmovdvs %xcc,%f16,%f28 ! Bypassed
p43_label_4:
! %l3 = 000000000000006e, Mem[00000000910000ab] = 80ceed7d
stb %l3,[%i6+0x0ab] ! Bypassed
p43_b4:
set p43_b5 ,%o7
ba,a p43_far_3_he ! Branch Taken, %ccr = 44, skip = 4
! Set Register : %l6 = 64ef58c2d46affd8
xor %g0,-1,%l6 ! Annulled
! Registers modified during the branch to p43_far_3
! %l7 = fffffffffffff51a
! %f16 = a1c33b8e f3d36bca
! %l5 = 0000000000000117, Mem[0000000067800020] = 49000edc
stha %l5,[%i3+%o4]0x88 ! Bypassed
! %ccr = 44, %d26 = 023e3649 00bbff03, %d6 = 04bc2ade aa654795
fmovdg %icc,%f26,%f6 ! Bypassed
! %f4 = 887e6014, %f25 = 08f258e2
fmovs %f4 ,%f25 ! Bypassed
p43_b5:
! %l5 = 0000000000000117, Mem[000000009080002b] = 0f4b7197
stb %l5,[%i5+0x02b] ! Mem[0000000090800028] = 0f4b7117
! Mem[0000000066800010] = 3eb90f60, %l7 = fffffffffffff51a
swapa [%i1+%o2]0x88,%l7 ! %l7 = 000000003eb90f60
set p43_b6 ,%o7
bgu p43_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 00000000000003c1, %l7 = 000000003eb90f60
movleu %icc,0x3c1,%l7 ! Moved, %l7 = 00000000000003c1
p43_label_5:
! Mem[00000000900000ab] = 0fc210b5, %l0 = 5e6e2094d4e85ef4
ldub [%i4+0x0ab],%l0 ! %l0 = 00000000000000b5
! Mem[00000000670001f4] = 660d1bee, %l3 = 000000000000006e
ldub [%i2+0x1f4],%l3 ! %l3 = 0000000000000066
! %l1 = 0000000000000132, Mem[00000000908001ab] = 673fa1b1
stb %l1,[%i5+0x1ab] ! Mem[00000000908001a8] = 673fa132
! Change Floating point rounding to Near, %fsr = 2040000020
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2000000020
p43_b6:
! Mem[0000000066800008] = aa4c013c, %l7 = 00000000000003c1
lduba [%i1+%o1]0x81,%l7 ! %l7 = 00000000000000aa
! %ccr = 44, %l2 = 00000000000000ff, %l2 = 00000000000000ff
movl %xcc,%l2,%l2 ! Register Not Moved
set p43_b7 ,%o7
bvc,a,pt %xcc,p43_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000066800028] = 534323b4, %l5 = 0000000000000117
ldsha [%i1+%o5]0x89,%l5 ! %l5 = 00000000000023b4
! Change Floating point rounding, Bypassed
set p43_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 2000000020
! Mem[0000000067000018] = 0d2bf535, %l7 = 00000000000000aa
ldsha [%i2+%o3]0x89,%l7 ! Bypassed
p43_label_6:
! %ccr = 44, %f16 = a1c33b8e, %f14 = 09512f55
fmovsn %icc,%f16,%f14 ! Bypassed
! %ccr = 44, %d4 = 887e6014 4f96ea6d, %d0 = d006c9ca c1c373c4
fmovde %xcc,%f4 ,%f0 ! Bypassed
p43_b7:
! %fcc1 = 0, immd = 00000000000000e9, %l0 = 00000000000000b5
move %fcc1,0x0e9,%l0 ! Moved, %l0 = 00000000000000e9
set p43_b8 ,%o7
bleu,a,pn %xcc,p43_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f0 = d006c9ca, %f25 = 08f258e2
fmovse %xcc,%f0 ,%f25 ! Moved %f25 = d006c9ca
! %f12 = 021cbaf6 c1c373c4, Mem[0000000067800098] = d8f15d7f 4c8633f5
std %f12,[%i3+0x098] ! Bypassed
! Mem[0000000066000008] = 2f1954f2, %l1 = 0000000000000132
ldswa [%i0+%o1]0x81,%l1 ! Bypassed
p43_b8:
! %l2 = 00000000000000ff, Mem[000000009000006b] = 114b01ac
stb %l2,[%i4+0x06b] ! Mem[0000000090000068] = 114b01ff
! Set Register : %l1 = 0000000000000132
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
set p43_b9 ,%o7
bn,a,pn %xcc,p43_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
p43_label_7:
! Mem[0000000066800000] = 305c8fbf, %l5 = 00000000000023b4
lduwa [%i1+%g0]0x89,%l5 ! Annulled
! %ccr = 44, %d8 = d006c9ca c1c373c4, %d26 = 023e3649 00bbff03
fmovdvs %xcc,%f8 ,%f26 ! Not Moved %f26 = 023e3649 00bbff03
! %l1 = ffffffffffffffff, Mem[00000000908000eb] = 52fbdc57
stb %l1,[%i5+0x0eb] ! Mem[00000000908000e8] = 52fbdcff
p43_b9:
! %l1 = ffffffffffffffff
setx 0x81f5e7c0110c981b,%g7,%l1 ! %l1 = 81f5e7c0110c981b
! Mem[000000009180016b] = 56c566ef, %l3 = 0000000000000066
ldstub [%o0+0x16b],%l3 ! %l3 = 00000000000000ef
! %l3 = 00000000000000ef, Mem[00000000918000eb] = 3e58b161
stb %l3,[%o0+0x0eb] ! Mem[00000000918000e8] = 3e58b1ef
! %l5 = 00000000000023b4, Mem[00000000918001ab] = 586913a1
stb %l5,[%o0+0x1ab] ! Mem[00000000918001a8] = 586913b4
set p43_b10 ,%o7
bleu,pn %icc,p43_near_1_le ! Branch Taken, %ccr = 44, skip = 4
! %l2 = 00000000000000ff, %l2 = 00000000000000ff, %y = 00000000
smulcc %l2,%l2,%l2 ! %l2 = 000000000000fe01, %ccr = 00, %y = 00000000
! Registers modified during the branch to p43_near_1
! %l5 = 0000000000000035
! Change Floating point rounding, Bypassed
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2000000020
p43_label_8:
! %ccr = 00, immd = 000000000000009f, %l7 = 00000000000000aa
movgu %icc,0x09f,%l7 ! Bypassed
! %l7 = 00000000000000aa, Mem[00000000908000eb] = 52fbdcff
stb %l7,[%i5+0x0eb] ! Bypassed
p43_b10:
! %l2 = 000000000000fe01, Mem[0000000066000068] = 5f94728d8739995c
stx %l2,[%i0+0x068] ! Mem[0000000066000068] = 000000000000fe01
set p43_b11 ,%o7
fbue,a p43_far_3_le ! Branch Taken, %fcc0 = 0
! %l6 = 64ef58c2d46affd8, Mem[000000009080012b] = 0f0e5194
stb %l6,[%i5+0x12b] ! Mem[0000000090800128] = 0f0e51d8
! Registers modified during the branch to p43_far_3
! %f4 = 16102e8b 4f96ea6d
! %fcc2 = 0, immd = 0000000000000151, %l5 = 0000000000000035
movle %fcc2,0x151,%l5 ! Bypassed
! Mem[0000000067800028] = 74eaf66c5fe4c411, %f22 = 72266dca 6fbc906e
! Bypassed
ldda [%i3+%o5]0x88,%f22
p43_b11:
! %ccr = 00, %f31 = 5ae1d008, %f4 = 16102e8b
fmovsn %xcc,%f31,%f4 ! Not Moved %f4 = 16102e8b
! %l1 = 81f5e7c0110c981b, Mem[000000009100006b] = 0c834242
stb %l1,[%i6+0x06b] ! Mem[0000000091000068] = 0c83421b
be p43_b12 ! Branch Not Taken, %ccr = 00, skip = 5
p43_label_9:
! %ccr = 00, %l0 = 00000000000000e9, %l2 = 000000000000fe01
movn %xcc,%l0,%l2 ! Register Not Moved
! Change Floating point rounding to Low, %fsr = 2000000020
set p43_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 20c0000020
! Mem[0000000066000016] = 02e192dd, %l7 = 00000000000000aa
ldstub [%i0+0x016],%l7 ! %l7 = 0000000000000092
! %ccr = 00, %f7 = aa654795, %f4 = 16102e8b
fmovsvc %icc,%f7 ,%f4 ! Moved %f4 = aa654795
! Mem[00000000900000eb] = 74ffcd74, %l4 = 64ef58c2d46affd8
ldub [%i4+0x0eb],%l4 ! %l4 = 0000000000000074
p43_b12:
! %ccr = 00, %f30 = fe855f68, %f13 = c1c373c4
fmovsvc %xcc,%f30,%f13 ! Moved %f13 = fe855f68
! %l5 = 0000000000000035, Mem[0000000066800000] = bf8f5c30
stwa %l5,[%i1+%g0]0x80 ! Mem[0000000066800000] = 00000035
! %l6 = 64ef58c2d46affd8, imm = 0000000000000032, %l1 = 81f5e7c0110c981b
sllx %l6,0x032,%l1 ! %l1 = ff60000000000000
! %l2 = 000000000000fe01, Mem[000000009100012b] = 24ac6e81
stb %l2,[%i6+0x12b] ! Mem[0000000091000128] = 24ac6e01
! Mem[000000009080016b] = 0cfb357e, %l1 = ff60000000000000
ldsb [%i5+0x16b],%l1 ! %l1 = 000000000000007e
p43_label_10:
! Mem[0000000067800028] = 5fe4c411, %f15 = 1cbe14ac
lda [%i3+%o5]0x88,%f15 ! %f15 = 5fe4c411
! Jump to jmpl_3, %cwp = 0
set p43_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000009000012b] = e61ba5db, %l7 = 0000000000000092
ldstub [%i4+0x12b],%l7 ! %l7 = 00000000000000db
! Registers modified during the branch to p43_jmpl_3
! %l0 = ffffffffffffbbff
! %l4 = 0000000079fbf2a1
! %l7 = 0946eb35ae6c2b42
! %f8 = d006c9ca 5fe4c410
! %l0 = ffffffffffffbbff, Mem[0000000067800000] = 28a74f75
stba %l0,[%i3+%g0]0x88 ! Mem[0000000067800000] = 28a74fff
set p43_b13 ,%o7
fbne p43_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l1 = 000000000000007e, %f0 = d006c9ca c1c373c4, %f16 = a1c33b8e f3d36bca
fmovrdnz %l1,%f0 ,%f16 ! Moved : %f16 = d006c9ca c1c373c4
! Mem[00000000918000ab] = 33d996a2, %l4 = 0000000079fbf2a1
ldub [%o0+0x0ab],%l4 ! %l4 = 00000000000000a2
! %ccr = 00, %l0 = ffffffffffffbbff, %l7 = 0946eb35ae6c2b42
movpos %xcc,%l0,%l7 ! Moved, %l7 = ffffffffffffbbff
! %l2 = 000000000000fe01, Mem[00000000908000ab] = e2d73585
stb %l2,[%i5+0x0ab] ! Mem[00000000908000a8] = e2d73501
p43_b13:
set p43_b14 ,%o7
bn,a,pt %xcc,p43_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
nop
nop
p43_b14:
nop
! End of Random Code for Thread 43
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 ffffffffffffbbff
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007e
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000fe01
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ef
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a2
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000035
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 64ef58c2d46affd8
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffbbff
bne %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be aa654795 4f96ea6d
bne %xcc,p43_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d006c9ca 5fe4c410
bne %xcc,p43_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 021cbaf6 fe855f68
bne %xcc,p43_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 09512f55 5fe4c411
bne %xcc,p43_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d006c9ca c1c373c4
bne %xcc,p43_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a1c33b8e f3d36bca
bne %xcc,p43_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3284562b d006c9ca
bne %xcc,p43_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fe855f68 5ae1d008
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 3529026402e1ffdd
ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x010,%g4
ldx [%g1+0x068],%g2 ! Expected data = 000000000000fe01
ldx [%i0+0x068],%g3 ! Observed data at 0000000066000068
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x068,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000035e1c20dc1
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 = 1af5ffff95c376ef
ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x010,%g4
ldx [%g1+0x070],%g2 ! Expected data = 23b48f0a0cb93958
ldx [%i1+0x070],%g3 ! Observed data at 0000000066800070
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x070,%g4
! Processor 43, local 2 is clean
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff4fa7287c2c165b
ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x000,%g4
! Check Shared Memory
set share0_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 114b01ff5ebead19
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = e61ba5fffe289856
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 0f4b7117a02815d5
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001700000000
and %g3,%g7,%g3 ! should be 0000001700000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = e2d7350107b5c69e
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000100000000
and %g3,%g7,%g3 ! should be 0000000100000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 52fbdcff9069d5d8
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 0f0e51d8e81f4dbb
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d800000000
and %g3,%g7,%g3 ! should be 000000d800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 673fa1324a9b7a8b
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003200000000
and %g3,%g7,%g3 ! should be 0000003200000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = 0c83421b8f9f6b31
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001b00000000
and %g3,%g7,%g3 ! should be 0000001b00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 24ac6e01e42593c9
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000100000000
and %g3,%g7,%g3 ! should be 0000000100000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
set share3_expect,%g4
p43_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = 3e58b1ef6dd6aa76
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ef00000000
and %g3,%g7,%g3 ! should be 000000ef00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 56c566ff5c59fe03
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 586913b474a591a7
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b400000000
and %g3,%g7,%g3 ! should be 000000b400000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = f9a216ffb6069012
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
! The test for processor 43 has passed
p43_passed:
ta GOOD_TRAP
nop
p43_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p43_failed
p43_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p43_failed
p43_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p43_failed
p43_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p43_failed
p43_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p43_failed
p43_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p43_failed
p43_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p43_failed
p43_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p43_failed
p43_freg_fail:
set p43_temp,%g6
ta BAD_TRAP
! The test for processor 43 failed
p43_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 43 failed
p43_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p43_selfmod_failed:
ba p43_failed
mov 0xabc,%g1
p43_common_error:
or %g0,0xf0b,%g1
ba p43_failed
mov %o4,%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:
stxa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018]
done
p43_trap1o:
stxa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018]
done
p43_trap2e:
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000008]
fmovrsz %l7,%f0 ,%f9
stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
done
p43_trap2o:
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000008]
fmovrsz %l7,%f0 ,%f9
stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
done
p43_trap3e:
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000010]
xnor %l6,%l0,%l6
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000028]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000018]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000008]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000018]
done
p43_trap3o:
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000010]
xnor %l6,%l0,%l6
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000028]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000018]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000008]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000018]
done
p43_init_memory_pointers:
set p43_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p43_local0_start,%i0
set p43_local1_start,%i1
set p43_local2_start,%i2
set p43_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5e6e2094d4e85eae
ldx [%g1+0x008],%l1 ! %l1 = b25d86c9ff4b193f
ldx [%g1+0x010],%l2 ! %l2 = eaae9e0c200eb4c3
ldx [%g1+0x018],%l3 ! %l3 = f83fd74c48778f5b
ldx [%g1+0x020],%l4 ! %l4 = 8d56052c8a6276ff
ldx [%g1+0x028],%l5 ! %l5 = 9a7958f8970e1ecd
ldx [%g1+0x030],%l6 ! %l6 = 0a1babcc4f364173
ldx [%g1+0x038],%l7 ! %l7 = 64ef58c2d46affd8
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 44
thread_44:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb0] ! Set the start flag
set p44_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = d186f722 9e79dc90 bfc6b3eb 1b69d743
! %f4 = b518c181 3ebdba74 279a984b a90f9012
! %f8 = abc61c28 751199fd eebc0689 ddc14273
! %f12 = 72c6ab71 bc51a036 203ad43a 14fda3ba
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 256a91cf 001869f1 7b58c845 a941c240
! %f20 = 40fa3e29 3220da37 816756f6 2ad706de
! %f24 = 26c04099 ce683208 506eccbf 18eac1ff
! %f28 = 3f38c224 1309e8eb 7aaa8b43 5685ef7a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 756c258f 2e6773ec 5ee4ebe0 b7fcbe9b
! %f36 = 6a191dc1 b32bcf5e c7be563c f014e4b6
! %f40 = d0c0d3f8 9a9ff8f7 2065cef9 86a032e7
! %f44 = 1c5bfa2b 0eb4819c 0c53bed7 eb4c7221
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x18a30d3f0000004f,%g7,%g1 ! %gsr scale = 9, align = 7
wr %g1,%g0,%gsr ! %gsr = 18a30d3f0000004f
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p44_label_1:
! %ccr = 44, %f21 = 3220da37, %f9 = 751199fd
fmovsgu %xcc,%f21,%f9 ! Not Moved %f9 = 751199fd
! %f16 = 256a91cf 001869f1, %f6 = 279a984b
fdtoi %f16,%f6 ! %f6 = 00000000
! Change Trap Enable Mask to = 1c
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000e000021
! %l7 = 3caf243e840db296, Mem[00000000910000ec] = 14e450e5
stb %l7,[%i6+0x0ec] ! Mem[00000000910000ec] = 96e450e5
! Mem[000000009000006c] = 5ebead19, %l7 = 3caf243e840db296
ldsb [%i4+0x06c],%l7 ! %l7 = 000000000000005e
! %ccr = 44, %d26 = 506eccbf 18eac1ff, %d4 = b518c181 3ebdba74
fmovdpos %xcc,%f26,%f4 ! Moved %f4 = 506eccbf 18eac1ff
! call to call_3, %cwp = 0
call p44_call_3_le
! Mem[00000000908000ec] = 9069d5d8, %l1 = e795ecdccb783073
ldub [%i5+0x0ec],%l1 ! %l1 = 0000000000000090
! Registers modified during the branch to p44_call_3
! %l0 = 0000000000004de6
! %f2 = eebc0689 1b69d743
! %f8 = eebc0689 ddc14273
! %f12 = e7c0e5dd bc51a036
! Mem[000000009000012c] = ff289856, %l1 = 0000000000000090
ldsb [%i4+0x12c],%l1 ! %l1 = ffffffffffffffff
! %l4 = 2d07d7b245d8ba6b, Mem[00000000900001ec] = 6c577303, %asi = 80
stba %l4,[%i4+0x1ec]%asi ! Mem[00000000900001ec] = 6b577303
p44_label_2:
! %fcc2 = 0, %f26 = 506eccbf 18eac1ff, %f26 = 506eccbf 18eac1ff
fmovdg %fcc2,%f26,%f26 ! Not Moved
! %l0 = 0000000000004de6, Mem[0000000069000038] = 5f1342da093cfab2
stx %l0,[%i2+0x038] ! Mem[0000000069000038] = 0000000000004de6
! Mem[00000000900001ac] = b375cc56, %l5 = 2680cd80020751dd
ldsb [%i4+0x1ac],%l5 ! %l5 = ffffffffffffffb3
! Clear Register : %l7 = 000000000000005e
clr %l7 ! %l7 = 0000000000000000
! %l6 = d8815b4c, %l7 = 00000000, Mem[0000000068800000] = 634a2c49 fa35f886
stda %l6,[%i1+%g0]0x80 ! Mem[0000000068800000] = d8815b4c 00000000
! %l6 = f66a1fdfd8815b4c, Mem[000000009100016c] = aae740bd
stb %l6,[%i6+0x16c] ! Mem[000000009100016c] = 4ce740bd
! Mem[000000009080012c] = e81f4dbb, %l7 = 0000000000000000
ldsb [%i5+0x12c],%l7 ! %l7 = ffffffffffffffe8
set p44_b1 ,%o7
fbg p44_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l4 = 2d07d7b245d8ba6b, Mem[00000000918000ac] = 070845c9
stb %l4,[%o0+0x0ac] ! Mem[00000000918000ac] = 6b0845c9
! %ccr = 44, %d28 = 3f38c224 1309e8eb, %d10 = eebc0689 ddc14273
fmovdcs %icc,%f28,%f10 ! Not Moved %f10 = eebc0689 ddc14273
p44_label_3:
! %l3 = 149441449ad9c970, %l4 = 2d07d7b245d8ba6b, %ccr = 44
movrne %l3,%l4,%l2 ! Moved, %l2 = 2d07d7b245d8ba6b
p44_b1:
set p44_b2 ,%o7
bleu,a,pt %xcc,p44_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000069800010] = 60abb81c, %l4 = 2d07d7b245d8ba6b
ldswa [%i3+%o2]0x80,%l4 ! %l4 = 0000000060abb81c
! Registers modified during the branch to p44_near_3
! %l6 = 0000000000000868
! %l7 = ffffffffffff92fc
ldda [%i0+0x1e0]%asi,%l0 ! Bypassed
! Mem[00000000918000ec] = 6dd6aa76, %l1 = ffffffffffffffff
ldsb [%o0+0x0ec],%l1 ! Bypassed
! %fcc0 = 0, %f4 = 506eccbf 18eac1ff, %f0 = d186f722 9e79dc90
fmovdl %fcc0,%f4 ,%f0 ! Bypassed
! %l2 = 2d07d7b245d8ba6b, Mem[000000009000006c] = 5ebead19
stb %l2,[%i4+0x06c] ! Bypassed
p44_b2:
! %fcc3 = 0, %l3 = 149441449ad9c970, %l4 = 0000000060abb81c
movn %fcc3,%l3,%l4 ! Register Not Moved
! %f21 = 3220da37, %f26 = 506eccbf 18eac1ff
fstod %f21,%f26 ! %f26 = 3e441b46 e0000000
! %ccr = 44, %d26 = 3e441b46 e0000000, %d2 = eebc0689 1b69d743
fmovdcs %xcc,%f26,%f2 ! Not Moved %f2 = eebc0689 1b69d743
p44_label_4:
! %fcc1 = 0, %f7 = a90f9012, %f14 = 203ad43a
fmovsule %fcc1,%f7 ,%f14 ! Moved, %f14 = a90f9012
! %ccr = 44, %d24 = 26c04099 ce683208, %d14 = a90f9012 14fda3ba
fmovdge %xcc,%f24,%f14 ! Moved %f14 = 26c04099 ce683208
! %ccr = 44, immd = 0000000000000347, %l7 = ffffffffffff92fc
mova %icc,0x347,%l7 ! Moved, %l7 = 0000000000000347
! Mem[000000009180006c] = 5c77ff48, %l1 = ffffffffffffffff
ldub [%o0+0x06c],%l1 ! %l1 = 000000000000005c
! %ccr = 44, %d30 = 7aaa8b43 5685ef7a, %d10 = eebc0689 ddc14273
fmovda %xcc,%f30,%f10 ! Moved %f10 = 7aaa8b43 5685ef7a
! %ccr = 44, %f18 = 7b58c845, %f12 = e7c0e5dd
fmovsl %xcc,%f18,%f12 ! Not Moved %f12 = e7c0e5dd
! call to call_3, %cwp = 0
call p44_call_3_le
! %l3 = 149441449ad9c970, imm = fffffffffffff801, %l2 = 2d07d7b245d8ba6b
or %l3,-0x7ff,%l2 ! %l2 = fffffffffffff971
! Registers modified during the branch to p44_call_3
! %l0 = 0000000000004de6
! %f2 = 7aaa8b43 1b69d743
! %f8 = 7aaa8b43 5685ef7a
! %f12 = e7c0e5dd bc51a036
save ! %cwp = 1
! %fcc0 = 0, %f24 = 26c04099, %f17 = 001869f1
fmovslg %fcc0,%f24,%f17 ! Not Moved
p44_label_5: ! %cwp = 1
set p44_b3 ,%o7
be,a,pt %xcc,p44_near_3_ho ! Branch Taken, %ccr = 44, CWP = 1
! %l2 = 786dcc3ab6f00d0c, Mem[000000009000016c] = 8800348d
stb %l2,[%o4+0x16c] ! Mem[000000009000016c] = 0c00348d
! Registers modified during the branch to p44_near_3
! %l0 = 00000000d7670620
! %l2 = 00000000c85748aa
! %l6 = 000000000000f265
! %f26 = 7b58c845 a941c240
! %ccr = 44, %d14 = 26c04099 ce683208, %d22 = 816756f6 2ad706de
fmovdn %icc,%f14,%f22 ! Bypassed
p44_b3:
! %l4 = 258803663f57e22a, Mem[00000000908001ec] = e94aa329
stb %l4,[%o5+0x1ec] ! Mem[00000000908001ec] = 2a4aa329
! Mem[000000009180002c] = a3afae67, %l3 = 4dd7a28004516307
ldub [%i0+0x02c],%l3 ! %l3 = 00000000000000a3
! Mem[00000000918001ec] = b6069012, %l5 = b4285f4a2ee5b7a9
ldsb [%i0+0x1ec],%l5 ! %l5 = ffffffffffffffb6
! Mem[00000000908000ec] = 9069d5d8, %l5 = ffffffffffffffb6
ldsb [%o5+0x0ec],%l5 ! %l5 = ffffffffffffff90
! %l1 = 67fc0aba1ca96208, immed = 00000858, %l4 = 258803663f57e22a
tsubcctv %l1,0x858,%l4 ! %l4 = 67fc0aba1ca959b0, %ccr = 00
! %l2 = 00000000c85748aa, Mem[000000009080016c] = dc1e48ad
stb %l2,[%o5+0x16c] ! Mem[000000009080016c] = aa1e48ad
! call to call_2, %cwp = 1
call p44_call_2_ho
p44_label_6: ! %cwp = 1
! Mem[00000000910000ec] = 96e450e5, %l7 = 924d67003ba1f425
ldsb [%o6+0x0ec],%l7 ! %l7 = ffffffffffffff96
! Registers modified during the branch to p44_call_2
! %l7 = 0000000000000007
set p44_b4 ,%o7
ba,pt %xcc,p44_near_2_lo ! Branch Taken, %ccr = 00, CWP = 1
! %ccr = 00, %f22 = 816756f6, %f1 = 9e79dc90
fmovspos %xcc,%f22,%f1 ! Moved %f1 = 816756f6
! Registers modified during the branch to p44_near_2
! %l0 = 00000000d7670641
! %f2 = 7aaa8b43 7aaa8b43
! %f8 = 26c04099 ce683208
! %f14 = 00000000 ce683208
! Mem[000000009000006c] = 5ebead19, %l2 = 00000000c85748aa
ldsb [%o4+0x06c],%l2 ! Bypassed
! %l2 = 00000000c85748aa, %f22 = 816756f6, %f24 = 26c04099
fmovrsz %l2,%f22,%f24 ! Bypassed
p44_b4:
! Change Trap Enable Mask to = 05
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002800220
set p44_b5 ,%o7
fble p44_far_1_lo ! Branch Taken, %fcc0 = 0
! Mem[0000000068800010] = 13e9166c 2a5d0b27, %l0 = d7670641, %l1 = 1ca96208
ldda [%o1+%i2]0x80,%l0 ! %l0 = 0000000013e9166c 000000002a5d0b27
! Registers modified during the branch to p44_far_1
! %l2 = 67fc0aba1ca96047
! %f0 = 4335f265 7d0928fa
! %f10 = 7aaa8b43 7aaa8b43
! %ccr = 00
! %l5 = ffffffffffffff90, Mem[000000009180006c] = 5c77ff48
stb %l5,[%i0+0x06c] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002800220
p44_b5:
p44_label_7: ! %cwp = 1
! %l5 = ffffffffffffff90, %l4 = 67fc0aba1ca959b0, %l3 = 00000000000000a3
udivx %l5,%l4,%l3 ! %l3 = 0000000000000002
! Mem[0000000069800008] = f10cf531, %l4 = 67fc0aba1ca959b0
ldsha [%o3+%i1]0x81,%l4 ! %l4 = fffffffffffff10c
! Mem[00000000910001ec] = d50e4354, %l5 = ffffffffffffff90
ldsb [%o6+0x1ec],%l5 ! %l5 = ffffffffffffffd5
! %f4 = 506eccbf 18eac1ff, %f10 = 7aaa8b43 7aaa8b43
fcmped %fcc1,%f4 ,%f10 ! %fcc1 = 1
! Branch On Register, %l7 = 0000000000000007, skip = 3
brlez,pt %l7,p44_b6 ! Branch Not Taken
! Mem[000000009100016c] = 4ce740bd, %l4 = fffffffffffff10c
ldsb [%o6+0x16c],%l4 ! %l4 = 000000000000004c
! %l0 = 0000000013e9166c, Mem[00000000910001ec] = d50e4354
stb %l0,[%o6+0x1ec] ! Mem[00000000910001ec] = 6c0e4354
! %l7 = 0000000000000007, Mem[0000000069800008] = c597bb3631f50cf1
stxa %l7,[%o3+%i1]0x88 ! Mem[0000000069800008] = 0000000000000007
p44_b6:
! %ccr = 00, %f26 = 7b58c845, %f21 = 3220da37
fmovsne %icc,%f26,%f21 ! Moved %f21 = 7b58c845
! %f31 = 5685ef7a, %f20 = 40fa3e29 7b58c845
fstox %f31,%f20 ! %f20 = 000042f7 bd000000
p44_label_8: ! %cwp = 1
! %l0 = 0000000013e9166c, Mem[000000009080002c] = a02815d5
stb %l0,[%o5+0x02c] ! Mem[000000009080002c] = 6c2815d5
! %l0 = 0000000013e9166c, Mem[000000009000012c] = ff289856
stb %l0,[%o4+0x12c] ! Mem[000000009000012c] = 6c289856
! %ccr = 00, %d14 = 00000000 ce683208, %d4 = 506eccbf 18eac1ff
fmovdvs %xcc,%f14,%f4 ! Not Moved %f4 = 506eccbf 18eac1ff
! Mem[0000000068800028] = 2f2774dc, %l4 = 000000000000004c
ldstuba [%o1+%i5]0x89,%l4 ! %l4 = 00000000000000dc
! Mem[0000000068800008] = 16cb5980, %l0 = 0000000013e9166c
ldswa [%o1+%i1]0x81,%l0 ! %l0 = 0000000016cb5980
! Reloading FP registers %f16 to %f31
! %f16 = 256a91cf 001869f1 7b58c845 a941c240
! %f20 = 000042f7 bd000000 816756f6 2ad706de
! %f24 = 26c04099 ce683208 7b58c845 a941c240
! %f28 = 3f38c224 1309e8eb 7aaa8b43 5685ef7a
set (p44_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 756c258f 2e6773ec 5ee4ebe0 b7fcbe9b
! %f20 = 6a191dc1 b32bcf5e c7be563c f014e4b6
! %f24 = d0c0d3f8 9a9ff8f7 2065cef9 86a032e7
! %f28 = 1c5bfa2b 0eb4819c 0c53bed7 eb4c7221
set p44_b7 ,%o7
fba,pt %fcc1,p44_near_2_ho ! Branch Taken, %fcc1 = 1
! %l7 = 0000000000000007, Mem[0000000068800010] = 13e9166c
stha %l7,[%o1+%i2]0x81 ! Mem[0000000068800010] = 0007166c
! Registers modified during the branch to p44_near_2
! %f20 = 6a191dc1 2e6773ec
! %fcc0 = 0, %l1 = 000000002a5d0b27, %l0 = 0000000016cb5980
movlg %fcc0,%l1,%l0 ! Bypassed
! %l6 = 000000000000f265, %l7 = 0000000000000007, %l2 = 67fc0aba1ca96047
subccc %l6,%l7,%l2 ! Bypassed
p44_b7:
p44_label_9: ! %cwp = 1
! %fcc3 = 0, %f10 = 7aaa8b43, %f27 = 86a032e7
fmovsule %fcc3,%f10,%f27 ! Moved, %f27 = 7aaa8b43
! %l1 = 000000002a5d0b27, immed = fffff58e, %y = 000000ca
sdivcc %l1,-0xa72,%l5 ! %l5 = ffffffffeca534f1, %ccr = 88
mov %l0,%y ! %y = 16cb5980
! %ccr = 88, %f10 = 7aaa8b43, %f18 = 5ee4ebe0
fmovsne %xcc,%f10,%f18 ! Moved %f18 = 7aaa8b43
! %l1 = 000000002a5d0b27, Mem[000000009000012c] = 6c289856
stb %l1,[%o4+0x12c] ! Mem[000000009000012c] = 27289856
! %f3 = 7aaa8b43, Mem[0000000068800000] = 4c5b81d8
sta %f3 ,[%o1+%g0]0x89 ! Mem[0000000068800000] = 7aaa8b43
! %l6 = 000000000000f265, Mem[000000009080006c] = 3bfb0d46
stb %l6,[%o5+0x06c] ! Mem[000000009080006c] = 65fb0d46
! %l3 = 0000000000000002, Mem[00000000908001ec] = 2a4aa329
stb %l3,[%o5+0x1ec] ! Mem[00000000908001ec] = 024aa329
set p44_b8 ,%o7
bl,pn %icc,p44_near_3_lo ! Branch Taken, %ccr = 88, skip = 2
! %fcc0 = 0, %f14 = 00000000 ce683208, %f28 = 1c5bfa2b 0eb4819c
fmovdu %fcc0,%f14,%f28 ! Not Moved
! Registers modified during the branch to p44_near_3
! %l6 = 0000000000000040
! %l7 = ffffffffffff92fc
! %ccr = 88, immd = 00000000000000ea, %l1 = 000000002a5d0b27
movpos %xcc,0x0ea,%l1 ! Bypassed
p44_b8:
p44_label_10: ! %cwp = 1
! Mem[00000000908000ec] = 9069d5d8, %l7 = ffffffffffff92fc
ldsb [%o5+0x0ec],%l7 ! %l7 = ffffffffffffff90
! %l0 = 0000000016cb5980, imm = fffffffffffff066, %l1 = 000000002a5d0b27
addc %l0,-0xf9a,%l1 ! %l1 = 0000000016cb49e6
set p44_b9 ,%o7
bgu,a p44_far_2_ho ! Branch Taken, %ccr = 88, skip = 3
! %l2 = 67fc0aba1ca96047, %f26 = 2065cef9 7aaa8b43, %f4 = 506eccbf 18eac1ff
fmovrdgz %l2,%f26,%f4 ! Moved : %f4 = 2065cef9 7aaa8b43
! Registers modified during the branch to p44_far_2
! %l0 = 016cb59800000000
! %l4 = fffffffffcb18c62
! %l7 = fffffffffffe7321
! %f20 = c5698e44 20000000
! %f28 = 39d69033 80000000
! %ccr = 88, %l1 = 0000000016cb49e6, %l4 = fffffffffcb18c62
mova %xcc,%l1,%l4 ! Bypassed
! %l3 = 0000000000000002, Mem[0000000069800018] = 4e8e3a4518d314bd
stxa %l3,[%o3+%i3]0x89 ! Bypassed
p44_b9:
! %fcc2 = 0, %f24 = d0c0d3f8 9a9ff8f7, %f30 = 0c53bed7 eb4c7221
fmovduge %fcc2,%f24,%f30 ! Moved, %f30 = d0c0d3f8 9a9ff8f7
! Mem[000000009100012c] = e42593c9, %l7 = fffffffffffe7321
ldsb [%o6+0x12c],%l7 ! %l7 = ffffffffffffffe4
! %l3 = 0000000000000002, %f27 = 7aaa8b43, %f24 = d0c0d3f8
fmovrslz %l3,%f27,%f24 ! Not Moved
! Mem[0000000068800008] = 8059cb16, %l2 = 67fc0aba1ca96047
swapa [%o1+%i1]0x89,%l2 ! %l2 = 000000008059cb16
! End of Random Code for Thread 44
restore ! %cwp = 0
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 0000000000004de6
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000005c
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff971
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000060abb81c
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffb3
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000868
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000347
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x16cb5980,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p44_failed
mov 0x111,%g1
! Check Floating Point Registers
p44_check_fp_registers:
set p44_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4335f265 7d0928fa
bne %xcc,p44_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7aaa8b43 7aaa8b43
bne %xcc,p44_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2065cef9 7aaa8b43
bne %xcc,p44_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 a90f9012
bne %xcc,p44_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 26c04099 ce683208
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7aaa8b43 7aaa8b43
bne %xcc,p44_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e7c0e5dd bc51a036
bne %xcc,p44_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 ce683208
bne %xcc,p44_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7aaa8b43 b7fcbe9b
bne %xcc,p44_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c5698e44 20000000
bne %xcc,p44_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2065cef9 7aaa8b43
bne %xcc,p44_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 39d69033 80000000
bne %xcc,p44_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d0c0d3f8 9a9ff8f7
bne %xcc,p44_freg_fail
nop
! Check Local Memory
! Processor 44, local 0 is clean
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 438baa7a00000000
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 = 4760a91cb2b073f2
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 = 0007166c2a5d0b27
ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff74272f1959ca37
ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 446902709d9a1629
ldx [%i1+0x100],%g3 ! Observed data at 0000000068800100
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x100,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = a9df692206cb9825
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000688001a0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1a0,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x038],%g2 ! Expected data = 0000000000004de6
ldx [%i2+0x038],%g3 ! Observed data at 0000000069000038
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x038,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 1b69d74392fcb8ba
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000690000e0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0e0,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0700000000000000
ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x008,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 7b0dd688ffffff90
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000698001f8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share0:
ldx [%g4+0x128],%g2 ! Expected value = e61ba5ff27289856
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000027000000
and %g3,%g7,%g3 ! should be 0000000027000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = c849f65f0c00348d
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000c000000
and %g3,%g7,%g3 ! should be 000000000c000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 074b64746b577303
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000006b000000
and %g3,%g7,%g3 ! should be 000000006b000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p44_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 0f4b71176c2815d5
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000006c000000
and %g3,%g7,%g3 ! should be 000000006c000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 0ccf175265fb0d46
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000065000000
and %g3,%g7,%g3 ! should be 0000000065000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = 0cfb357eaa1e48ad
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000aa000000
and %g3,%g7,%g3 ! should be 00000000aa000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 3343795f024aa329
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000002000000
and %g3,%g7,%g3 ! should be 0000000002000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = 8a6403e796e450e5
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000096000000
and %g3,%g7,%g3 ! should be 0000000096000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 3f0a30664ce740bd
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000004c000000
and %g3,%g7,%g3 ! should be 000000004c000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 1ccdd56e6c0e4354
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000006c000000
and %g3,%g7,%g3 ! should be 000000006c000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1e8,%g1
set share3_start,%o0
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = 33d996a26b0845c9
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000006b000000
and %g3,%g7,%g3 ! should be 000000006b000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0a8,%g1
! 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_freg_fail:
set p44_temp,%g6
ta BAD_TRAP
! The test for processor 44 failed
p44_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 44 failed
p44_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p44_selfmod_failed:
ba p44_failed
mov 0xabc,%g1
p44_common_error:
or %g0,0xf0c,%g1
ba p44_failed
mov %o4,%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:
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800020]
fdtos %f14,%f6
sllx %l7,%l5,%l4
done
p44_trap1o:
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800020]
fdtos %f14,%f6
sllx %l7,%l5,%l4
done
p44_trap2e:
stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
fstoi %f9 ,%f3
done
p44_trap2o:
stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
fstoi %f9 ,%f3
done
p44_trap3e:
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000010]
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020]
done
p44_trap3o:
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000010]
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020]
done
p44_init_memory_pointers:
set p44_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p44_local0_start,%i0
set p44_local1_start,%i1
set p44_local2_start,%i2
set p44_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8ccd70861af4eb23
ldx [%g1+0x008],%l1 ! %l1 = e795ecdccb783073
ldx [%g1+0x010],%l2 ! %l2 = 3b741e9039802df2
ldx [%g1+0x018],%l3 ! %l3 = 149441449ad9c970
ldx [%g1+0x020],%l4 ! %l4 = 2d07d7b245d8ba6b
ldx [%g1+0x028],%l5 ! %l5 = 2680cd80020751dd
ldx [%g1+0x030],%l6 ! %l6 = f66a1fdfd8815b4c
ldx [%g1+0x038],%l7 ! %l7 = 3caf243e840db296
save
! Initialize memory points for window 1
set share3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 92c2a634a9df6922
ldx [%g1+0x048],%l1 ! %l1 = 67fc0aba1ca96208
ldx [%g1+0x050],%l2 ! %l2 = 786dcc3ab6f00d0c
ldx [%g1+0x058],%l3 ! %l3 = 4dd7a28004516307
ldx [%g1+0x060],%l4 ! %l4 = 258803663f57e22a
ldx [%g1+0x068],%l5 ! %l5 = b4285f4a2ee5b7a9
ldx [%g1+0x070],%l6 ! %l6 = 3a1bf229d954f945
ldx [%g1+0x078],%l7 ! %l7 = 924d67003ba1f425
! Initialize the output register of window 1
set p44_local0_start,%o0
set p44_local1_start,%o1
set p44_local2_start,%o2
set p44_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 45
thread_45:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb4] ! Set the start flag
set p45_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 97a2a0f3 56d20f75 921ae25f f7ee90c9
! %f4 = d0ccde0c 64abd98f 03740745 8000ec52
! %f8 = 1643b97d 4bc9cf4c e2c1cdc6 51565d1c
! %f12 = 460cc923 eda4797d 1397d825 e0e97066
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5ada4fd4 59870947 8ee0ddfd c080eafd
! %f20 = 738d86ad a12b8b9d e7e228b6 a554c0bf
! %f24 = 4d7526b8 ecc45abb 9b9d2ff5 928133f4
! %f28 = 99243437 c501ce2c 2ffc535d e07fbc15
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 310d528e 280b6de6 a41fe24d 7f07b695
! %f36 = c3f5392f c4b1de4c 2f5bece3 82482039
! %f40 = ed803897 6e8b875a 8801a8eb f28fdd85
! %f44 = 7324a1c0 f3dffb9f a461b9e4 f88e72b0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe1534c870000005b,%g7,%g1 ! %gsr scale = 11, align = 3
wr %g1,%g0,%gsr ! %gsr = e1534c870000005b
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p45_label_1:
! %f12 = 460cc923, %f4 = d0ccde0c
fabss %f12,%f4 ! %f4 = 460cc923
! %l2 = 308e99987fc340b2, Mem[00000000908001ed] = 024aa329
stb %l2,[%i5+0x1ed] ! Mem[00000000908001ec] = 02b2a329
set p45_b1 ,%o7
fbo,pt %fcc2,p45_near_1_he ! Branch Taken, %fcc2 = 0
! Mem[000000009000012d] = 27289856, %l2 = 308e99987fc340b2
ldub [%i4+0x12d],%l2 ! %l2 = 0000000000000028
! Registers modified during the branch to p45_near_1
! %l1 = 0000000000000000
! %l4 = 975cf73ef7ffffde
! %l6 = 00000000000000a5
! %f24 = e7e228b6 a554c0bf
! %ccr = 88
! %f20 = 738d86ad a12b8b9d, %f15 = e0e97066
fdtos %f20,%f15 ! Bypassed
! %ccr = 88, %d26 = 9b9d2ff5 928133f4, %d10 = e2c1cdc6 51565d1c
fmovde %xcc,%f26,%f10 ! Bypassed
! %f24 = e7e228b6 a554c0bf, %f20 = 738d86ad a12b8b9d
fcmpd %fcc1,%f24,%f20 ! Bypassed
p45_b1:
! Mem[00000000918001ed] = b6069012, %l6 = 00000000000000a5
ldsb [%o0+0x1ed],%l6 ! %l6 = 0000000000000006
! %l1 = 0000000000000000, %l0 = a93d18b7a43fcc2f, %l5 = 1dd0d64edb90af5d
sra %l1,%l0,%l5 ! %l5 = 0000000000000000
! Mem[00000000900000ed] = ba437863, %l0 = a93d18b7a43fcc2f
ldsb [%i4+0x0ed],%l0 ! %l0 = 0000000000000043
p45_label_2:
! %ccr = 88, %d26 = 9b9d2ff5 928133f4, %d22 = e7e228b6 a554c0bf
fmovdgu %xcc,%f26,%f22 ! Moved %f22 = 9b9d2ff5 928133f4
! %f13 = eda4797d, %f9 = 4bc9cf4c
fcmps %fcc2,%f13,%f9 ! %fcc2 = 1
! Mem[000000009180002d] = a3afae67, %l2 = 0000000000000028
ldsb [%o0+0x02d],%l2 ! %l2 = ffffffffffffffaf
! Change Floating point rounding to Low, %fsr = 0400000000
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 04c0000000
! Mem[00000000900000ad] = ae86ba1f, %l4 = 975cf73ef7ffffde, %asi = 80
ldsba [%i4+0x0ad]%asi,%l4 ! %l4 = ffffffffffffff86
! Mem[000000006b800100] = c8c6130e e2b84a09 b47111fc 3e49d162
! Mem[000000006b800110] = aba5ed6b 491f31c6 8ac4a5b3 6d6df704
! Mem[000000006b800120] = ac8ab31e 9f87ba7a 53c2fc98 1306e5e4
! Mem[000000006b800130] = e231e984 63bbc503 974ac404 c9a56990
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000006b800100
! Change Trap Enable Mask to = 0a
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 04c5000000
membar #Sync ! Added by membar checker (2708)
set p45_b2 ,%o7
fbe p45_far_2_le ! Branch Taken, %fcc0 = 0
! %f26 = 53c2fc98, %f16 = c8c6130e
fmovs %f26,%f16 ! %f16 = 53c2fc98
! Registers modified during the branch to p45_far_2
! %f2 = 00000000 f7ee90c9
! %f4 = 00000000 e2c1cdc6
! %f8 = 1643b97d 00000000
! %f14 = 1397d825 00000000
! Mem[000000006a000008] = 3f87a49b, %l0 = 0000000000000043
lduba [%i0+%o1]0x81,%l0 ! Bypassed
p45_label_3:
! %ccr = 88, %l5 = 0000000000000000, %l0 = 0000000000000043
movleu %xcc,%l5,%l0 ! Bypassed
p45_b2:
! Clear Register : %l5 = 0000000000000000
clr %l5 ! %l5 = 0000000000000000
! Mem[000000006a800018] = 7fc85295 fcbf1e88, %l6 = 00000006, %l7 = a98880a1
ldda [%i1+%o3]0x89,%l6 ! %l6 = 00000000fcbf1e88 000000007fc85295
! Mem[00000000918000ed] = 6dd6aa76, %l0 = 0000000000000043
ldsb [%o0+0x0ed],%l0 ! %l0 = ffffffffffffffd6
! Mem[000000006b000010] = 99390caa, %l0 = ffffffffffffffd6
swapa [%i2+%o2]0x89,%l0 ! %l0 = 0000000099390caa
set p45_b3 ,%o7
fble p45_far_2_he ! Branch Taken, %fcc0 = 0
! %f10 = e2c1cdc6, %f26 = 53c2fc98 1306e5e4
fitod %f10,%f26 ! %f26 = c1bd3e32 3a000000
! Registers modified during the branch to p45_far_2
! %l1 = 0000000000000000
! %l4 = ffff860000000000
! %l5 = 000000006aa36347
! %ccr = 44
! Mem[000000009180016d] = 5c59fe03, %l5 = 000000006aa36347
ldsb [%o0+0x16d],%l5 ! Bypassed
p45_b3:
! %ccr = 44, %l0 = 0000000099390caa, %l3 = e42cca7a1ae90df2
movle %icc,%l0,%l3 ! Moved, %l3 = 0000000099390caa
! %ccr = 44, %d10 = e2c1cdc6 51565d1c, %d22 = 8ac4a5b3 6d6df704
fmovdn %xcc,%f10,%f22 ! Not Moved %f22 = 8ac4a5b3 6d6df704
p45_label_4:
! %fcc2 = 1, %f6 = 03740745 8000ec52, %f30 = 974ac404 c9a56990
fmovdlg %fcc2,%f6 ,%f30 ! Moved, %f30 = 03740745 8000ec52
set p45_b4 ,%o7
bpos p45_far_1_he ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 0000000000000182, %l1 = 0000000000000000
mova %icc,0x182,%l1 ! Moved, %l1 = 0000000000000182
! Registers modified during the branch to p45_far_1
! %l3 = fffffffffffe32ae
! %l5 = 0000000000000000
! %l6 = ffff860000000e2d
! %f22 = 03740745 8000ec52
! %f26 = ac8ab31e 9f87ba7a
! %f28 = cea6ea9a 63bbc503
! %f30 = b47111fc 3e49d162
! %ccr = 88
! %l4 = ffff860000000000, Mem[00000000900000ad] = ae86ba1f
stb %l4,[%i4+0x0ad] ! Bypassed
! Mem[00000000900000ad] = ae86ba1f, %l2 = ffffffffffffffaf
ldsb [%i4+0x0ad],%l2 ! Bypassed
! %l1 = 0000000000000182, Mem[00000000908000ed] = 9069d5d8
stb %l1,[%i5+0x0ed] ! Bypassed
! %l2 = ffffffffffffffaf, Mem[000000006b000090] = d0a33a1f
stb %l2,[%i2+0x090] ! Bypassed
p45_b4:
set p45_b5 ,%o7
fblg,a p45_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l6 = ffff860000000e2d, Mem[00000000918001ed] = b6069012
stb %l6,[%o0+0x1ed] ! Annulled
! %fcc2 = 1, %f28 = cea6ea9a, %f19 = 3e49d162
fmovsge %fcc2,%f28,%f19 ! Not Moved
p45_b5:
p45_label_5:
! Mem[000000006a000100] = b216a503 e3b362de b62b85dd 72ffb8cf
! Mem[000000006a000110] = 621d4161 76af960c dd94d4a1 8821f4d2
! Mem[000000006a000120] = 6030e74a bdd3a37d 69f7f7f4 32c4f3c3
! Mem[000000006a000130] = 7168bf4d c4e97ea7 c763c508 34bebafb
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000006a000100
! Change Floating point rounding to Zero, %fsr = 04c5000020
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0445000020
membar #Sync
set p45_b6 ,%o7
bleu,a p45_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4
! %f0 = b216a503 e3b362de, %f10 = 69f7f7f4 32c4f3c3
fxtod %f0 ,%f10 ! Annulled
! Mem[000000009080002d] = 6c2815d5, %l7 = 000000007fc85295
ldub [%i5+0x02d],%l7 ! %l7 = 0000000000000028
! Mem[000000009000016d] = 0c00348d, %l3 = fffffffffffe32ae
ldsb [%i4+0x16d],%l3 ! %l3 = 0000000000000000
! Mem[00000000908001ad] = 4a9b7a8b, %l6 = ffff860000000e2d
ldub [%i5+0x1ad],%l6 ! %l6 = 000000000000009b
p45_b6:
! %f18 = b47111fc 3e49d162, %f2 = b62b85dd 72ffb8cf
fabsd %f18,%f2 ! %f2 = 347111fc 3e49d162
! %fcc3 = 0, %l2 = ffffffffffffffaf, %l0 = 0000000099390caa
movul %fcc3,%l2,%l0 ! Register Not Moved
ba,a p45_b7 ! Branch Taken, %ccr = 88, skip = 4
p45_label_6:
! Mem[00000000918000ad] = 6b0845c9, %l7 = 0000000000000028
ldstub [%o0+0x0ad],%l7 ! Annulled
! Mem[000000009100002d] = 273cb6af, %l7 = 0000000000000028
ldsb [%i6+0x02d],%l7 ! Bypassed
! %fcc1 = 0, %f29 = 63bbc503, %f30 = b47111fc
fmovsn %fcc1,%f29,%f30 ! Bypassed
! %ccr = 88, immd = 00000000000001a3, %l3 = 0000000000000000
movpos %xcc,0x1a3,%l3 ! Bypassed
p45_b7:
! %ccr = 88, %l7 = 0000000000000028, %l6 = 000000000000009b
movle %xcc,%l7,%l6 ! Moved, %l6 = 0000000000000028
! %l6 = 0000000000000028, Mem[000000006a000010] = 49803c0f
stwa %l6,[%i0+%o2]0x81 ! Mem[000000006a000010] = 00000028
! %fcc1 = 0, %f22 = 03740745 8000ec52, %f30 = b47111fc 3e49d162
fmovdg %fcc1,%f22,%f30 ! Not Moved
! %ccr = 88, %d22 = 03740745 8000ec52, %d18 = b47111fc 3e49d162
fmovdne %xcc,%f22,%f18 ! Moved %f18 = 03740745 8000ec52
! %fcc1 = 0, %l2 = ffffffffffffffaf, %l5 = 0000000000000000
movo %fcc1,%l2,%l5 ! Moved, %l5 = ffffffffffffffaf
! %ccr = 88, %f31 = 3e49d162, %f18 = 03740745
fmovspos %icc,%f31,%f18 ! Not Moved %f18 = 03740745
p45_label_7:
! %ccr = 88, %d14 = c763c508 34bebafb, %d24 = ac8ab31e 9f87ba7a
fmovdn %icc,%f14,%f24 ! Not Moved %f24 = ac8ab31e 9f87ba7a
! %ccr = 88, immd = 0000000000000132, %l6 = 0000000000000028
movvs %icc,0x132,%l6 ! Register Not Moved
set p45_b8 ,%o7
bn,a,pn %icc,p45_near_1_he ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[000000006a000008] = 3f87a49b, %l7 = 0000000000000028
ldsba [%i0+%o1]0x81,%l7 ! Annulled
! %ccr = 88, immd = 000000000000035b, %l6 = 0000000000000028
movl %icc,0x35b,%l6 ! Moved, %l6 = 000000000000035b
p45_b8:
set p45_b9 ,%o7
ba,a,pn %icc,p45_near_3_le ! Branch Taken, %ccr = 88, skip = 5
! %f29 = 63bbc503, %f16 = 53c2fc98
fstoi %f29,%f16 ! Annulled
! Registers modified during the branch to p45_near_3
! %l1 = 0000000000000e28
! %f14 = bfdc89a3 34bebafb
! %ccr = 02
! Mem[000000009100006d] = 8f9f6b31, %l0 = 0000000099390caa
ldub [%i6+0x06d],%l0 ! Bypassed
! Mem[000000009180012d] = 004a0f93, %l3 = 0000000000000000
ldub [%o0+0x12d],%l3 ! Bypassed
! Mem[000000009100016d] = 4ce740bd, %l0 = 0000000099390caa
ldub [%i6+0x16d],%l0 ! Bypassed
p45_label_8:
! %ccr = 02, %f4 = 621d4161, %f30 = b47111fc
fmovsle %xcc,%f4 ,%f30 ! Bypassed
p45_b9:
! Mem[00000000910000ad] = e7ca044c, %l6 = 000000000000035b
ldsb [%i6+0x0ad],%l6 ! %l6 = ffffffffffffffca
! %ccr = 02, %f8 = 6030e74a, %f13 = c4e97ea7
fmovspos %icc,%f8 ,%f13 ! Moved %f13 = 6030e74a
! Mem[000000006a800018] = 881ebffc, %l4 = ffff860000000000
ldswa [%i1+%o3]0x81,%l4 ! %l4 = ffffffff881ebffc
! Mem[000000006a000010] = 00000028 a82a3803, %l2 = ffffffaf, %l3 = 00000000
ldda [%i0+%o2]0x80,%l2 ! %l2 = 0000000000000028 00000000a82a3803
! Mem[00000000918000ad] = 6b0845c9, %l7 = 0000000000000028
ldub [%o0+0x0ad],%l7 ! %l7 = 0000000000000008
set p45_b10 ,%o7
bge,pt %icc,p45_near_1_le ! Branch Not Taken, %ccr = 02, skip = 2
! %ccr = 02, immd = 00000000000002ac, %l3 = 00000000a82a3803
movgu %xcc,0x2ac,%l3 ! Moved, %l3 = 00000000000002ac
! Mem[00000000908000ed] = 9069d5d8, %l2 = 0000000000000028
ldsb [%i5+0x0ed],%l2 ! %l2 = 0000000000000069
p45_b10:
! %l2 = 0000000000000069, immed = fffff8ce, %y = ffffffff
udiv %l2,-0x732,%l2 ! %l2 = 00000000ffffffff
mov %l0,%y ! %y = 99390caa
p45_label_9:
! %ccr = 02, immd = 000000000000032a, %l3 = 00000000000002ac
movge %xcc,0x32a,%l3 ! Moved, %l3 = 000000000000032a
! %l0 = 0000000099390caa, Mem[000000009000006d] = 5ebead19
stb %l0,[%i4+0x06d] ! Mem[000000009000006c] = 5eaaad19
! Mem[000000006b800010] = a7374606, %l1 = 0000000000000e28
lduba [%i3+%o2]0x81,%l1 ! %l1 = 00000000000000a7
! Mem[000000009080012d] = e81f4dbb, %l1 = 00000000000000a7
ldsb [%i5+0x12d],%l1 ! %l1 = 000000000000001f
! %ccr = 02, %l1 = 000000000000001f, %l2 = 00000000ffffffff
movvc %icc,%l1,%l2 ! Register Not Moved
! %ccr = 02, %d12 = 7168bf4d 6030e74a, %d2 = 347111fc 3e49d162
fmovda %xcc,%f12,%f2 ! Moved %f2 = 7168bf4d 6030e74a
bvs,a p45_b11 ! Branch Taken, %ccr = 02, skip = 2
! Mem[000000009080006d] = 65fb0d46, %l7 = 0000000000000008
ldsb [%i5+0x06d],%l7 ! %l7 = fffffffffffffffb
! Mem[000000009000006d] = 5eaaad19, %l0 = 0000000099390caa
ldsb [%i4+0x06d],%l0 ! Bypassed
p45_b11:
! Branch On Register, %l2 = 00000000ffffffff, skip = 4
brgz,a,pn %l2,p45_b12 ! Branch Taken
p45_label_10:
! %l1 = 000000000000001f, %l7 = fffffffffffffffb, %y = 99390caa
umul %l1,%l7,%l4 ! %l4 = 0000001effffff65, %y = 0000001e
! %l7 = fffffffffffffffb, Mem[000000009100016d] = 4ce740bd
stb %l7,[%i6+0x16d] ! Bypassed
! Mem[000000009180006d] = 5c77ff48, %l0 = 0000000099390caa
ldsb [%o0+0x06d],%l0 ! Bypassed
! Mem[000000009080006d] = 65fb0d46, %l1 = 000000000000001f
ldsb [%i5+0x06d],%l1 ! Bypassed
p45_b12:
! %ccr = 02, %d22 = 03740745 8000ec52, %d12 = 7168bf4d 6030e74a
fmovdcc %xcc,%f22,%f12 ! Moved %f12 = 03740745 8000ec52
! Mem[00000000910000ed] = 96e450e5, %l3 = 000000000000032a
ldub [%i6+0x0ed],%l3 ! %l3 = 00000000000000e4
! %l0 = 0000000099390caa, Mem[000000006b800008] = f06df760
stwa %l0,[%i3+%o1]0x81 ! Mem[000000006b800008] = 99390caa
! %ccr = 02, %d2 = 7168bf4d 6030e74a, %d12 = 03740745 8000ec52
fmovdne %icc,%f2 ,%f12 ! Moved %f12 = 7168bf4d 6030e74a
! Reloading FP registers %f16 to %f31
! %f16 = 53c2fc98 e2b84a09 03740745 8000ec52
! %f20 = aba5ed6b 491f31c6 03740745 8000ec52
! %f24 = ac8ab31e 9f87ba7a ac8ab31e 9f87ba7a
! %f28 = cea6ea9a 63bbc503 b47111fc 3e49d162
set (p45_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 310d528e 280b6de6 a41fe24d 7f07b695
! %f20 = c3f5392f c4b1de4c 2f5bece3 82482039
! %f24 = ed803897 6e8b875a 8801a8eb f28fdd85
! %f28 = 7324a1c0 f3dffb9f a461b9e4 f88e72b0
! Change Floating point rounding to High, %fsr = 0445000020
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0485000020
! End of Random Code for Thread 45
p45_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b4] ! Set processor 45 done flag
! Check Registers
p45_check_registers:
set p45_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000099390caa
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001f
bne %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ffffffff
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e4
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000001effffff65
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffaf
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffca
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffffb
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000001e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p45_failed
mov 0x111,%g1
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b216a503 e3b362de
bne %xcc,p45_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7168bf4d 6030e74a
bne %xcc,p45_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 621d4161 76af960c
bne %xcc,p45_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be dd94d4a1 8821f4d2
bne %xcc,p45_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6030e74a bdd3a37d
bne %xcc,p45_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 69f7f7f4 32c4f3c3
bne %xcc,p45_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7168bf4d 6030e74a
bne %xcc,p45_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bfdc89a3 34bebafb
bne %xcc,p45_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 310d528e 280b6de6
bne %xcc,p45_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a41fe24d 7f07b695
bne %xcc,p45_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c3f5392f c4b1de4c
bne %xcc,p45_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2f5bece3 82482039
bne %xcc,p45_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ed803897 6e8b875a
bne %xcc,p45_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8801a8eb f28fdd85
bne %xcc,p45_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7324a1c0 f3dffb9f
bne %xcc,p45_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a461b9e4 f88e72b0
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 00000028a82a3803
ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x010,%g4
! Processor 45, local 1 is clean
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = d6fffffff0dffa6e
ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 900adb1e1e88cc47
ldx [%i2+0x030],%g3 ! Observed data at 000000006b000030
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x030,%g4
ldx [%g1+0x070],%g2 ! Expected data = 0953a672bfdc89a3
ldx [%i2+0x070],%g3 ! Observed data at 000000006b000070
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x070,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 99390caa97594484
ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x008,%g4
ldx [%g1+0x148],%g2 ! Expected data = e711bbabf4976fd7
ldx [%i3+0x148],%g3 ! Observed data at 000000006b800148
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x148,%g4
ldx [%g1+0x178],%g2 ! Expected data = dd0b3afba98880a1
ldx [%i3+0x178],%g3 ! Observed data at 000000006b800178
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 114b01ff5eaaad19
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
and %g3,%g7,%g3 ! should be 0000000000aa0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
set share1_expect,%g4
p45_memcheck_share1:
ldx [%g4+0x1e8],%g2 ! Expected value = 3343795f02b2a329
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b20000
and %g3,%g7,%g3 ! should be 0000000000b20000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%g1
! Share Bank 2 is clean for thread 45
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x1a8],%g2 ! Expected value = 586913b474ff91a7
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
! The test for processor 45 has passed
p45_passed:
ta GOOD_TRAP
nop
p45_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p45_failed
p45_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p45_failed
p45_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p45_failed
p45_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p45_failed
p45_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p45_failed
p45_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p45_failed
p45_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p45_failed
p45_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p45_failed
p45_freg_fail:
set p45_temp,%g6
ta BAD_TRAP
! The test for processor 45 failed
p45_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 45 failed
p45_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p45_selfmod_failed:
ba p45_failed
mov 0xabc,%g1
p45_common_error:
or %g0,0xf0d,%g1
ba p45_failed
mov %o4,%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:
fmovsleu %xcc,%f1,%f2
sll %l7,%l6,%l0
stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028]
fmovscs %xcc,%f8,%f11
done
p45_trap1o:
fmovsleu %xcc,%f1,%f2
sll %l7,%l6,%l0
stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028]
fmovscs %xcc,%f8,%f11
done
p45_trap2e:
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000020]
fmovdvc %icc,%f14,%f8
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028]
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f0
membar #Sync
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000008]
done
p45_trap2o:
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000020]
fmovdvc %icc,%f14,%f8
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028]
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f0
membar #Sync
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000008]
done
p45_trap3e:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000000]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000000]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800000]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800018]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000028]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800020]
done
p45_trap3o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000000]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000000]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800000]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800018]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000028]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800020]
done
p45_init_memory_pointers:
set p45_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p45_local0_start,%i0
set p45_local1_start,%i1
set p45_local2_start,%i2
set p45_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a93d18b7a43fcc2f
ldx [%g1+0x008],%l1 ! %l1 = 914cf71cb1aad1c2
ldx [%g1+0x010],%l2 ! %l2 = 308e99987fc340b2
ldx [%g1+0x018],%l3 ! %l3 = e42cca7a1ae90df2
ldx [%g1+0x020],%l4 ! %l4 = e711bbabf4976fd7
ldx [%g1+0x028],%l5 ! %l5 = 1dd0d64edb90af5d
ldx [%g1+0x030],%l6 ! %l6 = ca2677303e9229da
ldx [%g1+0x038],%l7 ! %l7 = 79ebc9d9a98880a1
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 46
thread_46:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb8] ! Set the start flag
set p46_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = fedb0ab2 c7be70ec 252730d3 20810d53
! %f4 = c0ee2448 a06c3083 3cb9f9c7 57f9fe1f
! %f8 = 64289a07 32504a8a e7aa356c 002e5fe3
! %f12 = 025e15bc 277aa1a6 e1fa182b 554b89c7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ba91ffa8 84f88d88 ca138e17 4bd5a9d6
! %f20 = 3f3bc6bb 0c948a98 3bd937a2 a14d2da6
! %f24 = ab8f3b0a efbdb35e 6dc609a3 1196a8cd
! %f28 = e696def0 77305cf8 1d35dadc 2dfdf578
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e21f1452 a53a8781 95352d1b aac81dc9
! %f36 = ece66b90 ede29d9a d79d03f8 f1041f5c
! %f40 = b7492d50 a1176299 643f71fc 271d53b3
! %f44 = a307567b 8070dda8 5e512feb 2d9dcb7c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe63d7a200000006f,%g7,%g1 ! %gsr scale = 13, align = 7
wr %g1,%g0,%gsr ! %gsr = e63d7a200000006f
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p46_label_1:
! %l7 = 7357778ff0fbc1c2, Mem[00000000918000ae] = 6b0845c9
stb %l7,[%o0+0x0ae] ! Mem[00000000918000ac] = 6b08c2c9
! %fcc3 = 0, %l4 = 59d0497239bab079, %l7 = 7357778ff0fbc1c2
movge %fcc3,%l4,%l7 ! Moved, %l7 = 59d0497239bab079
! %l2 = fae54f1ab5eba067, Mem[000000009100006e] = 8f9f6b31
stb %l2,[%i6+0x06e] ! Mem[000000009100006c] = 8f9f6731
! %ccr = 44, %f19 = 4bd5a9d6, %f2 = 252730d3
fmovsne %icc,%f19,%f2 ! Not Moved %f2 = 252730d3
! Jump to jmpl_2, %cwp = 0
set p46_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc1 = 0, %f22 = 3bd937a2 a14d2da6, %f30 = 1d35dadc 2dfdf578
fmovdne %fcc1,%f22,%f30 ! Not Moved
! Registers modified during the branch to p46_jmpl_2
! %f18 = e5e19982 dc7fe358
! %f26 = 6dc609a3 84f88d88
! Mem[000000006d000008] = 392712fd, %l3 = b1760a9837db60fa
ldsba [%i2+%o1]0x89,%l3 ! %l3 = fffffffffffffffd
set p46_b1 ,%o7
bcc p46_far_2_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000910000ae] = e7ca044c, %l0 = e095cb41d008b11c
ldsb [%i6+0x0ae],%l0 ! %l0 = 0000000000000004
! Registers modified during the branch to p46_far_2
! %f6 = 3cb9f9c7 57f9fe1f
! %fcc0 = 01
! %l4 = 59d0497239bab079, Mem[000000006c800010] = ea006862
stha %l4,[%i1+%o2]0x80 ! Bypassed
p46_label_2:
! Mem[000000006c8001c0] = b57ed2d3 190204bb 902e51a9 2af6366f
! Mem[000000006c8001d0] = 767a7c12 551d4d3e 31199ba2 1becf139
! Mem[000000006c8001e0] = a7b01cb5 1a0ffedc 2e1b3460 544b18c2
! Mem[000000006c8001f0] = ba00b341 6881337d dbd68f8a 41ef271c
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_P,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2709)
! Mem[00000000918000ae] = 6b08c2c9, %l2 = fae54f1ab5eba067
ldub [%o0+0x0ae],%l2 ! Bypassed
add %i0,0x1dc,%g1
casa [%g1]0x80,%l5,%l3 ! Bypassed
p46_b1:
! %ccr = 44, immd = 000000000000035c, %l1 = 3f20d3e24aeb5792
movleu %xcc,0x35c,%l1 ! Moved, %l1 = 000000000000035c
! %l0 = 0000000000000004, %f24 = ab8f3b0a efbdb35e, %f6 = 3cb9f9c7 57f9fe1f
fmovrdnz %l0,%f24,%f6 ! Moved : %f6 = ab8f3b0a efbdb35e
! %f6 = ab8f3b0a efbdb35e, %f27 = 84f88d88
fdtos %f6 ,%f27 ! %f27 = 80000000
bvs,a p46_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! %l2 = fae54f1ab5eba067, %l0 = 0000000000000004, %l0 = 0000000000000004
tsubcc %l2,%l0,%l0 ! Annulled
! %l6 = 8668fb80, %l7 = 39bab079, Mem[000000006d800060] = 4e4d44ab 0d0c7e8c
std %l6,[%i3+0x060] ! Mem[000000006d800060] = 8668fb80 39bab079
p46_b2:
bvc,a p46_b3 ! Branch Taken, %ccr = 44, skip = 4
p46_label_3:
! %ccr = 44, %f18 = e5e19982, %f26 = 6dc609a3
fmovsvc %xcc,%f18,%f26 ! Moved %f26 = e5e19982
! %f16 = ba91ffa8 84f88d88 e5e19982 dc7fe358
! %f20 = 3f3bc6bb 0c948a98 3bd937a2 a14d2da6
! %f24 = ab8f3b0a efbdb35e e5e19982 80000000
! %f28 = e696def0 77305cf8 1d35dadc 2dfdf578
mov 0x0c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Bypassed
membar #Sync
! Mem[000000009100012e] = e42593c9, %l3 = fffffffffffffffd
ldsb [%i6+0x12e],%l3 ! Bypassed
! %l4 = 59d0497239bab079, Mem[00000000918000ae] = 6b08c2c9
stb %l4,[%o0+0x0ae] ! Bypassed
p46_b3:
! Mem[000000006c800020] = d797af62 9225b217, %l2 = b5eba067, %l3 = fffffffd
ldda [%i1+%o4]0x89,%l2 ! %l2 = 000000009225b217 00000000d797af62
! Mem[000000009180012e] = 004a0f93, %l0 = 0000000000000004
ldsb [%o0+0x12e],%l0 ! %l0 = 000000000000000f
! %f7 = efbdb35e, %f7 = efbdb35e, %f23 = a14d2da6
fdivs %f7 ,%f7 ,%f23 ! %f23 = 3f800000
! %fcc0 = 0, %f10 = e7aa356c 002e5fe3, %f12 = 025e15bc 277aa1a6
fmovdule %fcc0,%f10,%f12 ! Moved, %f12 = e7aa356c 002e5fe3
! Mem[000000006d000028] = d7645831, %l7 = 59d0497239bab079
ldsba [%i2+%o5]0x80,%l7 ! %l7 = ffffffffffffffd7
set p46_b4 ,%o7
bcs,pn %xcc,p46_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
p46_label_4:
! %ccr = 44, %f9 = 32504a8a, %f30 = 1d35dadc
fmovsl %xcc,%f9 ,%f30 ! Not Moved %f30 = 1d35dadc
! %f28 = e696def0, %f14 = e1fa182b
fabss %f28,%f14 ! %f14 = 6696def0
! %ccr = 44, immd = 000000000000011e, %l3 = 00000000d797af62
movne %icc,0x11e,%l3 ! Register Not Moved
p46_b4:
! Mem[000000009180016e] = 5c59fe03, %l6 = 184a54a48668fb80
ldsb [%o0+0x16e],%l6 ! %l6 = fffffffffffffffe
! Mem[000000009000002e] = f666c0d6, %l2 = 000000009225b217
ldsb [%i4+0x02e],%l2 ! %l2 = ffffffffffffffc0
! %ccr = 44, immd = 0000000000000072, %l5 = 81098cfa6d87a92d
movg %xcc,0x072,%l5 ! Register Not Moved
! %ccr = 44, %d18 = e5e19982 dc7fe358, %d14 = 6696def0 554b89c7
fmovdcc %xcc,%f18,%f14 ! Moved %f14 = e5e19982 dc7fe358
! %l5 = 81098cfa6d87a92d, Mem[000000006d800020] = 4224e895
stba %l5,[%i3+%o4]0x81 ! Mem[000000006d800020] = 2d24e895
! %f25 = efbdb35e, %f4 = c0ee2448
fabss %f25,%f4 ! %f4 = 6fbdb35e
set p46_b5 ,%o7
be,pn %icc,p46_near_1_he ! Branch Taken, %ccr = 44, skip = 3
p46_label_5:
! %l2 = ffffffffffffffc0, Mem[000000009180016e] = 5c59fe03
stb %l2,[%o0+0x16e] ! Mem[000000009180016c] = 5c59c003
! Registers modified during the branch to p46_near_1
! %l1 = fffffffffeb80000
! %l2 = 0000000068c1f716
! %l3 = 0000000068c4b3b6
! %f26 = 3f3bc6bb 0c948a98
! %f30 = b92047dc 759ca48d
! %ccr = 44, %f14 = e5e19982, %f19 = dc7fe358
fmovscs %xcc,%f14,%f19 ! Bypassed
! Mem[000000009100006e] = 8f9f6731, %l3 = 0000000068c4b3b6
ldsb [%i6+0x06e],%l3 ! Bypassed
p46_b5:
! %ccr = 44, %d12 = e7aa356c 002e5fe3, %d18 = e5e19982 dc7fe358
fmovdvs %icc,%f12,%f18 ! Not Moved %f18 = e5e19982 dc7fe358
! %ccr = 44, %l6 = fffffffffffffffe, %l1 = fffffffffeb80000
movvc %xcc,%l6,%l1 ! Moved, %l1 = fffffffffffffffe
! Mem[000000009180016e] = 5c59c003, %l2 = 0000000068c1f716
ldsb [%o0+0x16e],%l2 ! %l2 = ffffffffffffffc0
bcs,a p46_b6 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000006d800000] = 193ba411, %l2 = ffffffffffffffc0
ldswa [%i3+%g0]0x81,%l2 ! Annulled
! %l3 = 0000000068c4b3b6, immd = 00000000000000d2, %l1 = fffffffffffffffe
udivx %l3,0x0d2,%l1 ! %l1 = 00000000007fb7b6
p46_b6:
! %l1 = 00000000007fb7b6, %f6 = ab8f3b0a efbdb35e, %f26 = 3f3bc6bb 0c948a98
fmovrdlz %l1,%f6 ,%f26 ! Not Moved
p46_label_6:
! Mem[00000000908000ee] = 9069d5d8, %l4 = 59d0497239bab079
ldub [%i5+0x0ee],%l4 ! %l4 = 00000000000000d5
! Mem[00000000900001ee] = 6b577303, %l0 = 000000000000000f
ldub [%i4+0x1ee],%l0 ! %l0 = 0000000000000073
! Mem[000000006c800000] = fdde45ca, %l2 = ffffffffffffffc0
lduwa [%i1+%g0]0x88,%l2 ! %l2 = 00000000fdde45ca
set p46_b7 ,%o7
bvc p46_far_2_he ! Branch Taken, %ccr = 44, skip = 4
! %l2 = fdde45ca, %l3 = 68c4b3b6, Mem[000000006d000000] = 0e91abe3 e9beca1b
stda %l2,[%i2+%g0]0x88 ! Mem[000000006d000000] = fdde45ca 68c4b3b6
! Registers modified during the branch to p46_far_2
! %l0 = fffffffffffffffe
! %l5 = 0000000000001fff
! %l6 = 0000000000000085
! %f20 = bf3bc6bb 0c948a98
! %f30 = c1d1b7ee 886c68f7
! Mem[000000009080016e] = aa1e48ad, %l3 = 0000000068c4b3b6
ldsb [%i5+0x16e],%l3 ! Bypassed
! %f10 = e7aa356c 002e5fe3, %f30 = c1d1b7ee 886c68f7
fxtod %f10,%f30 ! Bypassed
! %f28 = e696def0, %f1 = c7be70ec
fabss %f28,%f1 ! Bypassed
p46_b7:
! Mem[00000000910001ae] = d980044a, %l2 = 00000000fdde45ca
ldstub [%i6+0x1ae],%l2 ! %l2 = 0000000000000004
! Mem[000000006d000000] = ca45defd, %l2 = 0000000000000004
ldsha [%i2+%g0]0x81,%l2 ! %l2 = ffffffffffffca45
p46_label_7:
! Mem[000000006c000140] = b92047dc 759ca48d 5633a34c 2019b3e9
! Mem[000000006c000150] = cfb7807c b667366c f6be21ea 8dfd1f0f
! Mem[000000006c000160] = 07c2fee3 c502b77f 7d2f3bd3 ae8f6507
! Mem[000000006c000170] = 633da7d1 5097e87f 670bc3ec 4d7ae273
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000006c000140
! %ccr = 44, %f13 = 002e5fe3, %f13 = 002e5fe3
fmovspos %xcc,%f13,%f13 ! Moved %f13 = 002e5fe3
! %ccr = 44, %d8 = 64289a07 32504a8a, %d6 = ab8f3b0a efbdb35e
fmovda %icc,%f8 ,%f6 ! Moved %f6 = 64289a07 32504a8a
! %l0 = fffffffffffffffe, %l6 = 0000000000000085, %l1 = 00000000007fb7b6
srl %l0,%l6,%l1 ! %l1 = 0000000007ffffff
! Mem[00000000908000ee] = 9069d5d8, %l0 = fffffffffffffffe
ldsb [%i5+0x0ee],%l0 ! %l0 = ffffffffffffffd5
! Mem[000000006d000018] = 1441e137, %l5 = 0000000000001fff
ldswa [%i2+%o3]0x88,%l5 ! %l5 = 000000001441e137
! %ccr = 44, %d14 = e5e19982 dc7fe358, %d4 = 6fbdb35e a06c3083
fmovdl %xcc,%f14,%f4 ! Not Moved %f4 = 6fbdb35e a06c3083
membar #Sync ! Added by membar checker (2710)
! Branch On Register, %l5 = 000000001441e137, skip = 4
brz,pn %l5,p46_b8 ! Branch Not Taken
! Mem[000000009080012e] = e81f4dbb, %l5 = 000000001441e137
ldub [%i5+0x12e],%l5 ! %l5 = 000000000000004d
! %l4 = 00000000000000d5, Mem[000000009000006e] = 5eaaad19
stb %l4,[%i4+0x06e] ! Mem[000000009000006c] = 5eaad519
p46_label_8:
! %fcc1 = 1, %l7 = ffffffffffffffd7, %l0 = ffffffffffffffd5
movne %fcc1,%l7,%l0 ! Moved, %l0 = ffffffffffffffd7
! Change Trap Enable Mask to = 1e
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 010f0000a0
p46_b8:
! Mem[00000000900000ee] = ba437863, %l4 = 00000000000000d5
ldsb [%i4+0x0ee],%l4 ! %l4 = 0000000000000078
! %ccr = 44, %l4 = 0000000000000078, %l0 = ffffffffffffffd7
movl %xcc,%l4,%l0 ! Register Not Moved
! call to call_2, %cwp = 0
call p46_call_2_he
! %fcc2 = 0, %f7 = 32504a8a, %f18 = 5633a34c
fmovsge %fcc2,%f7 ,%f18 ! Moved, %f18 = 32504a8a
! Registers modified during the branch to p46_call_2
! %l5 = 0000000267ffffb3
! %ccr = 44, %d22 = f6be21ea 8dfd1f0f, %d22 = f6be21ea 8dfd1f0f
fmovdg %icc,%f22,%f22 ! Not Moved %f22 = f6be21ea 8dfd1f0f
! Mem[000000009180012e] = 004a0f93, %l4 = 0000000000000078
ldub [%o0+0x12e],%l4 ! %l4 = 000000000000000f
! Jump to jmpl_2, %cwp = 0
set p46_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc1 = 1, %f15 = dc7fe358, %f20 = cfb7807c
fmovsge %fcc1,%f15,%f20 ! Not Moved
! Registers modified during the branch to p46_jmpl_2
! %f18 = e5e19982 dc7fe358
! %f26 = 7d2f3bd3 759ca48d
p46_label_9:
set p46_b9 ,%o7
fbn,pn %fcc1,p46_near_2_he ! Branch Not Taken, %fcc1 = 1
! %l5 = 0000000267ffffb3, Mem[000000006c800020] = 17b22592
stba %l5,[%i1+%o4]0x80 ! Mem[000000006c800020] = b3b22592
! Mem[000000006c000018] = acc0444a, %l4 = 000000000000000f
lduwa [%i0+%o3]0x81,%l4 ! %l4 = 00000000acc0444a
! %ccr = 44, %d0 = fedb0ab2 c7be70ec, %d28 = 633da7d1 5097e87f
fmovde %xcc,%f0 ,%f28 ! Moved %f28 = fedb0ab2 c7be70ec
p46_b9:
! %ccr = 44, %f18 = e5e19982, %f15 = dc7fe358
fmovsl %xcc,%f18,%f15 ! Not Moved %f15 = dc7fe358
! Reloading FP registers %f16 to %f31
! %f16 = b92047dc 759ca48d e5e19982 dc7fe358
! %f20 = cfb7807c b667366c f6be21ea 8dfd1f0f
! %f24 = 07c2fee3 c502b77f 7d2f3bd3 759ca48d
! %f28 = fedb0ab2 c7be70ec 670bc3ec 4d7ae273
set (p46_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 7f43fa41 2026f327 75a1b6b4 d2c465b3
! %f20 = 51760431 63837677 b25c874d c3b1fc4c
! %f24 = 3114fc4e 533b28f1 8f2f8b8d 946c10b6
! %f28 = 1233604f 244ac3bf 0080f71f 4da867d8
! %f10 = e7aa356c, %f15 = dc7fe358
fstoi %f10,%f15 ! %l0 = fffffffffffffff8, IEEE Exc, %fsr = 010f0002b0
! %l1 = 0000000007ffffff, Mem[000000006d000010] = a0ab2e7e
stba %l1,[%i2+%o2]0x89 ! Mem[000000006d000010] = a0ab2eff
! %ccr = 44, %f11 = 002e5fe3, %f10 = e7aa356c
fmovsle %icc,%f11,%f10 ! Moved %f10 = 002e5fe3
! %l0 = fffffffffffffff8, Mem[000000009080016e] = aa1e48ad
stb %l0,[%i5+0x16e] ! Mem[000000009080016c] = aa1ef8ad
p46_label_10:
! Change Trap Enable Mask to = 0f
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01078002a0
! %fcc1 = 1, %l7 = ffffffffffffffd7, %l1 = 0000000007ffffff
movl %fcc1,%l7,%l1 ! Moved, %l1 = ffffffffffffffd7
! %f26 = 8f2f8b8d, %f1 = c7be70ec
fsqrts %f26,%f1 ! %f1 = 7fffffff
! %l2 = ffffffffffffca45, Mem[000000009000012e] = 27289856
stb %l2,[%i4+0x12e] ! Mem[000000009000012c] = 27284556
! %l0 = fffffffffffffff8, Mem[00000000900000ae] = ae86ba1f
stb %l0,[%i4+0x0ae] ! Mem[00000000900000ac] = ae86f81f
! %l4 = 00000000acc0444a, %l0 = fffffffffffffff8, %l1 = ffffffffffffffd7
srlx %l4,%l0,%l1 ! %l1 = 0000000000000000
! Mem[000000006d800010] = c80ee719, %l4 = 00000000acc0444a
ldsba [%i3+%o2]0x88,%l4 ! %l4 = 0000000000000019
! Mem[00000000918000ee] = 6dd6aa76, %l0 = fffffffffffffff8
ldsb [%o0+0x0ee],%l0 ! %l0 = ffffffffffffffaa
! Mem[00000000908000ee] = 9069d5d8, %l1 = 0000000000000000
ldsb [%i5+0x0ee],%l1 ! %l1 = ffffffffffffffd5
! %l2 = ffffffffffffca45, Mem[00000000918000ae] = 6b08c2c9
stb %l2,[%o0+0x0ae] ! Mem[00000000918000ac] = 6b0845c9
! End of Random Code for Thread 46
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 ffffffffffffffaa
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffd5
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffca45
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000068c4b3b6
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000019
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000267ffffb3
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000085
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffd7
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000002,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p46_failed
mov 0x111,%g1
! Check Floating Point Registers
p46_check_fp_registers:
set p46_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6fbdb35e a06c3083
bne %xcc,p46_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 64289a07 32504a8a
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 002e5fe3 002e5fe3
bne %xcc,p46_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e7aa356c 002e5fe3
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e5e19982 dc7fe358
bne %xcc,p46_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7f43fa41 2026f327
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 75a1b6b4 d2c465b3
bne %xcc,p46_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 51760431 63837677
bne %xcc,p46_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b25c874d c3b1fc4c
bne %xcc,p46_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3114fc4e 533b28f1
bne %xcc,p46_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8f2f8b8d 946c10b6
bne %xcc,p46_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1233604f 244ac3bf
bne %xcc,p46_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0080f71f 4da867d8
bne %xcc,p46_freg_fail
nop
! Check Local Memory
! Processor 46, local 0 is clean
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = b3b2259262af97d7
ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x020,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ca45defdb6b3c468
ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff2eaba06fb52f3a
ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x010,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 2d24e895002c0738
ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 8668fb8039bab079
ldx [%i3+0x060],%g3 ! Observed data at 000000006d800060
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x060,%g4
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 114b01ff5eaad519
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d500
and %g3,%g7,%g3 ! should be 000000000000d500
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 0fc210b5ae86f81f
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f800
and %g3,%g7,%g3 ! should be 000000000000f800
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = e61ba5ff27284556
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004500
and %g3,%g7,%g3 ! should be 0000000000004500
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x128,%g1
set share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x168],%g2 ! Expected value = 0cfb357eaa1ef8ad
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f800
and %g3,%g7,%g3 ! should be 000000000000f800
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = 0c83421b8f9f6731
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006700
and %g3,%g7,%g3 ! should be 0000000000006700
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x068,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = a5ff3564d980ff4a
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = 33d996a26b0845c9
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004500
and %g3,%g7,%g3 ! should be 0000000000004500
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 56c566ff5c59c003
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c000
and %g3,%g7,%g3 ! should be 000000000000c000
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
! 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_freg_fail:
set p46_temp,%g6
ta BAD_TRAP
! The test for processor 46 failed
p46_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 46 failed
p46_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p46_selfmod_failed:
ba p46_failed
mov 0xabc,%g1
p46_common_error:
or %g0,0xf0e,%g1
ba p46_failed
mov %o4,%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:
fmuld %f2 ,%f8 ,%f10
sll %l6,0x002,%l6
fmovrdz %l4,%f4 ,%f4
fmuld %f0 ,%f8 ,%f2
stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010]
fmovscc %xcc,%f4,%f13
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000000]
done
p46_trap1o:
fmuld %f2 ,%f8 ,%f10
sll %l6,0x002,%l6
fmovrdz %l4,%f4 ,%f4
fmuld %f0 ,%f8 ,%f2
stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010]
fmovscc %xcc,%f4,%f13
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000000]
done
p46_trap2e:
stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000000]
done
p46_trap2o:
stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000000]
done
p46_trap3e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800018]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000018]
or %l1,%l0,%l7
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800020]
stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d000010]
done
p46_trap3o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800018]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000018]
or %l1,%l0,%l7
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800020]
stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d000010]
done
p46_init_memory_pointers:
set p46_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p46_local0_start,%i0
set p46_local1_start,%i1
set p46_local2_start,%i2
set p46_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e095cb41d008b11c
ldx [%g1+0x008],%l1 ! %l1 = 3f20d3e24aeb5792
ldx [%g1+0x010],%l2 ! %l2 = fae54f1ab5eba067
ldx [%g1+0x018],%l3 ! %l3 = b1760a9837db60fa
ldx [%g1+0x020],%l4 ! %l4 = 59d0497239bab079
ldx [%g1+0x028],%l5 ! %l5 = 81098cfa6d87a92d
ldx [%g1+0x030],%l6 ! %l6 = 184a54a48668fb80
ldx [%g1+0x038],%l7 ! %l7 = 7357778ff0fbc1c2
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 47
thread_47:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xbc] ! Set the start flag
set p47_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = b4ec4af9 4973dfbc 172e494f 20b744d3
! %f4 = 98dc497d 0a39c629 4bd440be dc346948
! %f8 = a005041c 4f0fb676 6ee33a1d 2caf46b1
! %f12 = 671af72b 24da34e7 e9870aec c53ec2ca
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2b92f4de 71c86214 7ced5436 8b6f3d2d
! %f20 = 5ffa5ed1 60b14c1f 42368f2d 7165971b
! %f24 = 6a5ec761 8f246af2 68a7051e f28bf26b
! %f28 = e2eca693 a73d2a33 2a49fc32 66aa11a6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ab844923 322807be a518b9c1 2e076a2e
! %f36 = 47531e43 443934a2 bacabf34 e2d50899
! %f40 = a030dcef 60e43194 4f4db5ae d02c3176
! %f44 = 587a2fd2 dc922201 e2c878c6 56b9bc96
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9c8d13f800000047,%g7,%g1 ! %gsr scale = 8, align = 7
wr %g1,%g0,%gsr ! %gsr = 9c8d13f800000047
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p47_label_1:
! Mem[000000006f000130] = 6f41e38e0d67c9c2, %l2 = b3699810286662c2, %l2 = b3699810286662c2
add %i2,0x130,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 6f41e38e0d67c9c2
! Mem[000000006f000000] = 1ab9532d, %l0 = 1cfac4508798ed06
lduha [%i2+%g0]0x81,%l0 ! %l0 = 0000000000001ab9
! Invert Register : %l1 = 8c15c068858192ba
xor %l1,-1,%l1 ! %l1 = 73ea3f977a7e6d45
! %l1 = 73ea3f977a7e6d45, Mem[000000009000002f] = f666c0d6
stb %l1,[%i4+0x02f] ! Mem[000000009000002c] = f666c045
! Mem[000000009100016f] = 4ce740bd, %l7 = f78293d0bcd0af63
ldub [%i6+0x16f],%l7 ! %l7 = 00000000000000bd
! %l1 = 73ea3f977a7e6d45, %l1 = 73ea3f977a7e6d45, %l0 = 0000000000001ab9
orncc %l1,%l1,%l0 ! %l0 = ffffffffffffffff, %ccr = 88
! Set Register : %l2 = 6f41e38e0d67c9c2
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %f12 = 671af72b 24da34e7, Mem[000000006f000000] = 1ab9532d 8fb87a9b
stda %f12,[%i2+%g0]0x80 ! Mem[000000006f000000] = 671af72b 24da34e7
! Change Trap Enable Mask to = 0f
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007800000
! %l6 = facfd362aceea534, Mem[000000006f800010] = 04cf5ad9
stwa %l6,[%i3+%o2]0x89 ! Mem[000000006f800010] = aceea534
p47_label_2:
! Mem[000000006f000008] = 2c094e39 94cba50f, %l6 = aceea534, %l7 = 000000bd
ldda [%i2+%o1]0x88,%l6 ! %l6 = 0000000094cba50f 000000002c094e39
set p47_b1 ,%o7
fblg,pt %fcc0,p47_near_2_he ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, immd = 000000000000008f, %l5 = 22a9c2f652e14ca7
movue %fcc2,0x08f,%l5 ! Moved, %l5 = 000000000000008f
! %l0 = ffffffffffffffff, immed = 00000dd7, %y = 00000000
smulcc %l0,0xdd7,%l3 ! %l3 = fffffffffffff229, %ccr = 88, %y = ffffffff
! %fcc3 = 0, %l4 = 88e4d7b07a70eab1, %l2 = ffffffffffffffff
movug %fcc3,%l4,%l2 ! Register Not Moved
p47_b1:
! %ccr = 88, %d8 = a005041c 4f0fb676, %d14 = e9870aec c53ec2ca
fmovdne %icc,%f8 ,%f14 ! Moved %f14 = a005041c 4f0fb676
! %ccr = 88, immd = 000000000000017f, %l6 = 0000000094cba50f
movcs %xcc,0x17f,%l6 ! Register Not Moved
! %ccr = 88, %f4 = 98dc497d, %f10 = 6ee33a1d
fmovsgu %xcc,%f4 ,%f10 ! Moved %f10 = 98dc497d
! %f28 = e2eca693, %f10 = 98dc497d 2caf46b1
fitod %f28,%f10 ! %f10 = c1bd1359 6d000000
set p47_b2 ,%o7
bn,a p47_far_0_le ! Branch Not Taken, %ccr = 88, skip = 3
p47_label_3:
! %ccr = 88, %d20 = 5ffa5ed1 60b14c1f, %d26 = 68a7051e f28bf26b
fmovdvs %xcc,%f20,%f26 ! Annulled
! %l3 = fffffffffffff229, imm = fffffffffffff5fa, %l7 = 000000002c094e39
sub %l3,-0xa06,%l7 ! %l7 = fffffffffffffc2f
! Mem[00000000918001ef] = b6069012, %l3 = fffffffffffff229
ldsb [%o0+0x1ef],%l3 ! %l3 = 0000000000000012
p47_b2:
! %l2 = ffffffff, %l3 = 00000012, Mem[000000006e800000] = 63d19d88 cb8ddf56
stda %l2,[%i1+%g0]0x81 ! Mem[000000006e800000] = ffffffff 00000012
! Mem[00000000918001ef] = b6069012, %l4 = 88e4d7b07a70eab1
ldub [%o0+0x1ef],%l4 ! %l4 = 0000000000000012
! %ccr = 88, %l4 = 0000000000000012, %l2 = ffffffffffffffff
movn %xcc,%l4,%l2 ! Register Not Moved
! %l6 = 0000000094cba50f, Mem[000000009100002f] = 273cb6af
stb %l6,[%i6+0x02f] ! Mem[000000009100002c] = 273cb60f
! %ccr = 88, %l1 = 73ea3f977a7e6d45, %l6 = 0000000094cba50f
mova %icc,%l1,%l6 ! Moved, %l6 = 73ea3f977a7e6d45
! %ccr = 88, immd = 00000000000003c4, %l7 = fffffffffffffc2f
movgu %icc,0x3c4,%l7 ! Moved, %l7 = 00000000000003c4
! %l2 = ffffffffffffffff, Mem[000000009180002f] = a3afae67
stb %l2,[%o0+0x02f] ! Mem[000000009180002c] = a3afaeff
p47_label_4:
set p47_b3 ,%o7
fbug,pt %fcc2,p47_near_2_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 88, %l5 = 000000000000008f, %l5 = 000000000000008f
movge %xcc,%l5,%l5 ! Register Not Moved
! Mem[000000009180006f] = 5c77ff48, %l2 = ffffffffffffffff
ldsb [%o0+0x06f],%l2 ! %l2 = 0000000000000048
! %l5 = 000000000000008f, Mem[00000000918000ef] = 6dd6aa76
stb %l5,[%o0+0x0ef] ! Mem[00000000918000ec] = 6dd6aa8f
! %l6 = 73ea3f977a7e6d45, Mem[000000006e800020] = 944bab3a022bc9bd
stxa %l6,[%i1+%o4]0x80 ! Mem[000000006e800020] = 73ea3f977a7e6d45
p47_b3:
! %ccr = 88, %f7 = dc346948, %f20 = 5ffa5ed1
fmovsa %icc,%f7 ,%f20 ! Moved %f20 = dc346948
! Mem[00000000900001ef] = 6b577303, %l1 = 73ea3f977a7e6d45
ldub [%i4+0x1ef],%l1 ! %l1 = 0000000000000003
! Mem[000000006e800018] = b56a7468, %l0 = ffffffffffffffff
lduba [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000068
set p47_b4 ,%o7
fblg p47_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, immd = 000000000000024d, %l3 = 0000000000000012
movle %xcc,0x24d,%l3 ! Moved, %l3 = 000000000000024d
p47_label_5:
! %l2 = 00000048, %l3 = 0000024d, Mem[000000006e800028] = 9d6bb4b0 d451abee
stda %l2,[%i1+%o5]0x81 ! Mem[000000006e800028] = 00000048 0000024d
p47_b4:
! Mem[000000006e800110] = 4e5961e2, %l1 = 0000000000000003
swap [%i1+0x110],%l1 ! %l1 = 000000004e5961e2
! %f3 = 20b744d3, Mem[000000006e000008] = 53af085b
sta %f3 ,[%i0+%o1]0x88 ! Mem[000000006e000008] = 20b744d3
! %ccr = 88, %d20 = dc346948 60b14c1f, %d24 = 6a5ec761 8f246af2
fmovdl %icc,%f20,%f24 ! Moved %f24 = dc346948 60b14c1f
set p47_b5 ,%o7
bcc,a,pn %xcc,p47_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, immd = 000000000000006c, %l0 = 0000000000000068
movneg %icc,0x06c,%l0 ! Moved, %l0 = 000000000000006c
! Registers modified during the branch to p47_near_3
! %l4 = 000000000000af2e
! %l7 = ffffffffffffffa6
! %f12 = 671af72b 4973dfbc
! %l2 = 0000000000000048, %l4 = 000000000000af2e, %y = ffffffff
sdiv %l2,%l4,%l3 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[000000009100016f] = 4ce740bd, %l5 = 000000000000008f
ldsb [%i6+0x16f],%l5 ! Bypassed
p47_b5:
! %ccr = 88, %f30 = 2a49fc32, %f0 = b4ec4af9
fmovsvc %xcc,%f30,%f0 ! Moved %f0 = 2a49fc32
! %l4 = 000000000000af2e, imm = 0000000000000ba1, %l6 = 73ea3f977a7e6d45
addcc %l4,0xba1,%l6 ! %l6 = 000000000000bacf, %ccr = 00
p47_label_6:
! %ccr = 00, %d0 = 2a49fc32 4973dfbc, %d12 = 671af72b 4973dfbc
fmovdgu %xcc,%f0 ,%f12 ! Moved %f12 = 2a49fc32 4973dfbc
! %f14 = a005041c 4f0fb676, %f4 = 98dc497d 0a39c629, %f20 = dc346948 60b14c1f
fmuld %f14,%f4 ,%f20 ! %l0 = 000000000000008d, IEEE Exc, %fsr = 0007800000
! Mem[00000000910001ef] = 6c0e4354, %l6 = 000000000000bacf
ldub [%i6+0x1ef],%l6 ! %l6 = 0000000000000054
! %l4 = 000000000000af2e, %l6 = 0000000000000054, %y = ffffffff
udiv %l4,%l6,%l0 ! %l0 = 00000000ffffffff
mov %l0,%y ! %y = ffffffff
set p47_b6 ,%o7
bne,a,pt %icc,p47_near_3_he ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %f1 = 4973dfbc, %f1 = 4973dfbc
fmovsgu %icc,%f1 ,%f1 ! Moved %f1 = 4973dfbc
! Registers modified during the branch to p47_near_3
! %l1 = ffffffffffffffff
! %l5 = 000000004e5963af
! %l6 = 00000000ffffffab
! %f16 = 2b92f4de f28bf26b
! %ccr = 88
! %l0 = 00000000ffffffff, Mem[000000009180002f] = a3afaeff
stb %l0,[%o0+0x02f] ! Bypassed
! Mem[00000000910000ef] = 96e450e5, %l2 = 0000000000000048
ldub [%i6+0x0ef],%l2 ! Bypassed
p47_b6:
set p47_b7 ,%o7
fbn,a,pt %fcc3,p47_near_1_le ! Branch Not Taken, %fcc3 = 0
! %l1 = ffffffffffffffff, Mem[000000009080012f] = e81f4dbb
stb %l1,[%i5+0x12f] ! Annulled
p47_label_7:
! %fcc0 = 0, %l2 = 0000000000000048, %l0 = 00000000ffffffff
movne %fcc0,%l2,%l0 ! Register Not Moved
! %fcc1 = 0, %l6 = 00000000ffffffab, %l3 = 000000000000024d
movne %fcc1,%l6,%l3 ! Register Not Moved
p47_b7:
! Mem[00000000908001ef] = 02b2a329, %l0 = 00000000ffffffff
ldub [%i5+0x1ef],%l0 ! %l0 = 0000000000000029
! Jump to jmpl_1, %cwp = 0
set p47_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[000000009100002f] = 273cb60f, %l1 = ffffffffffffffff
ldub [%i6+0x02f],%l1 ! %l1 = 000000000000000f
! Registers modified during the branch to p47_jmpl_1
! %l0 = 00000000000044f7
! %l2 = 00000008c6966940
! %l3 = 00000000e709b4e0
! %l6 = 0000000000000f93
! %f16 = 60b14c1f 7165971b
! %ccr = 11
! Mem[00000000918000ef] = 6dd6aa8f, %l5 = 000000004e5963af
ldub [%o0+0x0ef],%l5 ! %l5 = 000000000000008f
! %l5 = 000000000000008f, Mem[00000000908001af] = 4a9b7a8b
stb %l5,[%i5+0x1af] ! Mem[00000000908001ac] = 4a9b7a8f
! Mem[000000009180002f] = a3afaeff, %l0 = 00000000000044f7
ldsb [%o0+0x02f],%l0 ! %l0 = ffffffffffffffff
! %l7 = ffffffffffffffa6, %l4 = 000000000000af2e, %l2 = 00000008c6966940
andn %l7,%l4,%l2 ! %l2 = ffffffffffff5080
set p47_b8 ,%o7
bneg,a,pn %xcc,p47_near_0_le ! Branch Not Taken, %ccr = 11, CWP = 0
p47_label_8:
! %ccr = 11, immd = 00000000000000b0, %l1 = 000000000000000f
movneg %xcc,0x0b0,%l1 ! Annulled
! %l4 = 000000000000af2e, Mem[00000000918001af] = 74ff91a7
stb %l4,[%o0+0x1af] ! Mem[00000000918001ac] = 74ff912e
! Mem[000000006f800010] = 34a5eeac, %l3 = 00000000e709b4e0
ldstuba [%i3+%o2]0x81,%l3 ! %l3 = 0000000000000034
! %l3 = 0000000000000034, %l1 = 000000000000000f, %l7 = ffffffffffffffa6
xor %l3,%l1,%l7 ! %l7 = 000000000000003b
p47_b8:
! Mem[00000000918001ef] = b6069012, %l1 = 000000000000000f
ldub [%o0+0x1ef],%l1 ! %l1 = 0000000000000012
! Mem[00000000900000af] = ae86f81f, %l6 = 0000000000000f93
ldsb [%i4+0x0af],%l6 ! %l6 = 000000000000001f
! Change Trap Enable Mask to = 07
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003800000
! %l3 = 0000000000000034, Mem[00000000910000af] = e7ca044c
stb %l3,[%i6+0x0af] ! Mem[00000000910000ac] = e7ca0434
! %l7 = 000000000000003b, imm = 0000000000000007, %l4 = 000000000000af2e
srl %l7,0x007,%l4 ! %l4 = 0000000000000000
! Mem[000000006e800194] = 61562c39, %l4 = 0000000000000000
ldsw [%i1+0x194],%l4 ! %l4 = 0000000061562c39
p47_label_9:
! %l7 = 000000000000003b, immed = 00000fb8, %y = 00000008
udivcc %l7,0xfb8,%l6 ! %l6 = 0000000000824a4e, %ccr = 00
mov %l0,%y ! %y = ffffffff
! %ccr = 00, immd = 00000000000001cc, %l0 = ffffffffffffffff
movvc %icc,0x1cc,%l0 ! Moved, %l0 = 00000000000001cc
set p47_b9 ,%o7
fbg,pt %fcc1,p47_near_3_le ! Branch Not Taken, %fcc1 = 0
! Mem[000000009000012f] = 27284556, %l4 = 0000000061562c39
ldsb [%i4+0x12f],%l4 ! %l4 = 0000000000000056
! %fcc3 = 0, immd = 00000000000003cf, %l2 = ffffffffffff5080
movg %fcc3,0x3cf,%l2 ! Register Not Moved
! Mem[000000006e800010] = ad3304ff, %l7 = 000000000000003b
lduha [%i1+%o2]0x88,%l7 ! %l7 = 00000000000004ff
p47_b9:
! Mem[000000009100006f] = 8f9f6731, %l0 = 00000000000001cc
ldsb [%i6+0x06f],%l0 ! %l0 = 0000000000000031
! %l1 = 0000000000000012, Mem[000000006f800018] = cb8b9fbbab67664a
stx %l1,[%i3+%o3] ! Mem[000000006f800018] = 0000000000000012
! Randomly selected nop
nop
! %l3 = 0000000000000034, %l4 = 0000000000000056, %y = ffffffff
udiv %l3,%l4,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 00000031
p47_label_10:
! Mem[00000000900001ef] = 6b577303, %l3 = 0000000000000034
ldstub [%i4+0x1ef],%l3 ! %l3 = 0000000000000003
! %ccr = 00, %d14 = a005041c 4f0fb676, %d26 = 68a7051e f28bf26b
fmovdvc %icc,%f14,%f26 ! Moved %f26 = a005041c 4f0fb676
! Jump to jmpl_1, %cwp = 0
set p47_jmpl_1_he,%g1
jmpl %g1,%g6
! %l4 = 00000056, %l5 = ffffffff, Mem[000000006f800018] = 00000000 00000012
stda %l4,[%i3+%o3]0x80 ! Mem[000000006f800018] = 00000056 ffffffff
! Registers modified during the branch to p47_jmpl_1
! %l0 = 00000000000044f7
! %l2 = ffffff68b3a43d42
! %l3 = 00000000e1b778be
! %l6 = ffffffffffff5fcb
! %f16 = 42368f2d 7165971b
! %ccr = 99
! Mem[00000000900000af] = ae86f81f, %l1 = 0000000000000012
ldsb [%i4+0x0af],%l1 ! %l1 = 000000000000001f
set p47_b10 ,%o7
bneg p47_far_3_he ! Branch Taken, %ccr = 99, skip = 4
! %l1 = 000000000000001f, %l6 = ffffffffffff5fcb, %l1 = 000000000000001f
add %l1,%l6,%l1 ! %l1 = ffffffffffff5fea
! Registers modified during the branch to p47_far_3
! %l4 = 00000000000062aa
! Mem[00000000910000af] = e7ca0434, %l1 = ffffffffffff5fea
ldsb [%i6+0x0af],%l1 ! Bypassed
! %ccr = 99, %d22 = 42368f2d 7165971b, %d30 = 2a49fc32 66aa11a6
fmovdn %xcc,%f22,%f30 ! Bypassed
! %f12 = 2a49fc32 4973dfbc, Mem[000000006e800028] = 48000000 4d020000
stda %f12,[%i1+%o5]0x88 ! Bypassed
nop
p47_b10:
! End of Random Code for Thread 47
p47_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0bc] ! Set processor 47 done flag
! Check Registers
p47_check_registers:
set p47_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000044f7
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffff5fea
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffff68b3a43d42
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000e1b778be
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000062aa
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ffffffff
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffff5fcb
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000004ff
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff68,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p47_failed
mov 0x111,%g1
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2a49fc32 4973dfbc
bne %xcc,p47_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c1bd1359 6d000000
bne %xcc,p47_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2a49fc32 4973dfbc
bne %xcc,p47_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a005041c 4f0fb676
bne %xcc,p47_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 42368f2d 7165971b
bne %xcc,p47_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be dc346948 60b14c1f
bne %xcc,p47_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be dc346948 60b14c1f
bne %xcc,p47_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a005041c 4f0fb676
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = d344b7206ea1c149
ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x008,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 68565499ed05bb26
ldx [%i0+0x0b8],%g3 ! Observed data at 000000006e0000b8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x0b8,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffffffff00000012
ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 73ea3f977a7e6d45
ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000480000024d
ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x028,%g4
ldx [%g1+0x110],%g2 ! Expected data = 00000003c743701c
ldx [%i1+0x110],%g3 ! Observed data at 000000006e800110
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x110,%g4
ldx [%g1+0x188],%g2 ! Expected data = db9429d2bffd9ee2
ldx [%i1+0x188],%g3 ! Observed data at 000000006e800188
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x188,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 671af72b24da34e7
ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x000,%g4
ldx [%g1+0x078],%g2 ! Expected data = e1b778bed0558593
ldx [%i2+0x078],%g3 ! Observed data at 000000006f000078
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x078,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ffa5eeac766413a7
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 = 00000056ffffffff
ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x018,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 98dc497d0a39c629
ldx [%i3+0x1b8],%g3 ! Observed data at 000000006f8001b8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 0c5932e8f666c045
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000045
and %g3,%g7,%g3 ! should be 0000000000000045
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 074b64746b5773ff
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p47_memcheck_share1:
ldx [%g4+0x1a8],%g2 ! Expected value = 673fa1324a9b7a8f
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008f
and %g3,%g7,%g3 ! should be 000000000000008f
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 276417ba273cb60f
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000f
and %g3,%g7,%g3 ! should be 000000000000000f
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 80ceed7de7ca0434
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000034
and %g3,%g7,%g3 ! should be 0000000000000034
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
set share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 80f86e76a3afaeff
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 3e58b1ef6dd6aa8f
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008f
and %g3,%g7,%g3 ! should be 000000000000008f
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 586913b474ff912e
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002e
and %g3,%g7,%g3 ! should be 000000000000002e
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1a8,%g1
! The test for processor 47 has passed
p47_passed:
ta GOOD_TRAP
nop
p47_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p47_failed
p47_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p47_failed
p47_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p47_failed
p47_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p47_failed
p47_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p47_failed
p47_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p47_failed
p47_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p47_failed
p47_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p47_failed
p47_freg_fail:
set p47_temp,%g6
ta BAD_TRAP
! The test for processor 47 failed
p47_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 47 failed
p47_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p47_selfmod_failed:
ba p47_failed
mov 0xabc,%g1
p47_common_error:
or %g0,0xf0f,%g1
ba p47_failed
mov %o4,%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:
stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000]
andncc %l7,%l1,%l4
done
p47_trap1o:
stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000]
andncc %l7,%l1,%l4
done
p47_trap2e:
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020]
done
p47_trap2o:
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020]
done
p47_trap3e:
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000018]
done
p47_trap3o:
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000018]
done
p47_init_memory_pointers:
set p47_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p47_local0_start,%i0
set p47_local1_start,%i1
set p47_local2_start,%i2
set p47_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1cfac4508798ed06
ldx [%g1+0x008],%l1 ! %l1 = 8c15c068858192ba
ldx [%g1+0x010],%l2 ! %l2 = b3699810286662c2
ldx [%g1+0x018],%l3 ! %l3 = 6a09dc98581a06cf
ldx [%g1+0x020],%l4 ! %l4 = 88e4d7b07a70eab1
ldx [%g1+0x028],%l5 ! %l5 = 22a9c2f652e14ca7
ldx [%g1+0x030],%l6 ! %l6 = facfd362aceea534
ldx [%g1+0x038],%l7 ! %l7 = f78293d0bcd0af63
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 48
thread_48:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc0] ! Set the start flag
set p48_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 04bf02de c67b88b4 bcbb2614 7c0780a2
! %f4 = c2716ae0 c0dc8165 83bbc062 514da858
! %f8 = 87a1bdea 5a0c869f 251be90f a73bc875
! %f12 = f1cc5cce 7f189bd4 5c2aa892 ad672790
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2a033915 5c3fa10e 2bf0ae0d 31a22f1c
! %f20 = e458c606 250069e1 c7124eaf 8a87b0e1
! %f24 = b2631e82 d2643840 0b82cf06 ee2de10f
! %f28 = eda1721e 38b0d1d3 e7728976 1603e400
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 386c1307 3a97ceb5 1a0b227f b3f287a1
! %f36 = 493d35d3 526cfb4d bbb5d6dc 69b9265c
! %f40 = 1eae9d8f 2fc69c4f 53aa7a72 53679c4a
! %f44 = 2836f822 aa522e60 376c1e21 ccb15425
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x90deb36700000008,%g7,%g1 ! %gsr scale = 1, align = 0
wr %g1,%g0,%gsr ! %gsr = 90deb36700000008
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p48_label_1:
! Clear Register : %l0 = d67d04688e7c45d8
clr %l0 ! %l0 = 0000000000000000
! Mem[0000000070800028] = 08dbd243, %l1 = 3c310587bbd96e54
lduwa [%i1+%o5]0x89,%l1 ! %l1 = 0000000008dbd243
set p48_b1 ,%o7
bg,pn %icc,p48_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
! %l6 = 16ec84d3a054f185, Mem[00000000900001b0] = 40625956
stb %l6,[%i4+0x1b0] ! Mem[00000000900001b0] = 85625956
! %l2 = 98cd08b8bc58ba1e, Mem[0000000090000070] = 459f164f
stb %l2,[%i4+0x070] ! Mem[0000000090000070] = 1e9f164f
! Mem[0000000070800028] = 08dbd243, %l3 = 37c7640083eb480a
ldsha [%i1+%o5]0x88,%l3 ! %l3 = ffffffffffffd243
! %l0 = 0000000000000000
sethi %hi(0xd2d42c00),%l0 ! %l0 = 00000000d2d42c00
p48_b1:
! Mem[0000000091800170] = 555abdcf, %l7 = ea5857f1f87378f5
ldsb [%o0+0x170],%l7 ! %l7 = 0000000000000055
! %l7 = 0000000000000055, Mem[00000000710000b4] = d27168a5
stb %l7,[%i2+0x0b4] ! Mem[00000000710000b4] = 557168a5
! Mem[0000000070000080] = 279793d9, %l1 = 0000000008dbd243
ldsw [%i0+0x080],%l1 ! %l1 = 00000000279793d9
p48_label_2:
! %ccr = 44, %d26 = 0b82cf06 ee2de10f, %d30 = e7728976 1603e400
fmovdle %icc,%f26,%f30 ! Moved %f30 = 0b82cf06 ee2de10f
! Change Floating point rounding to Zero, %fsr = 0000000000
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! %l0 = 00000000d2d42c00, Mem[00000000900000f0] = de60df3b
stb %l0,[%i4+0x0f0] ! Mem[00000000900000f0] = 0060df3b
! Mem[0000000090000170] = 94dccfd6, %l0 = 00000000d2d42c00
ldsb [%i4+0x170],%l0 ! %l0 = ffffffffffffff94
! Invert Register : %l4 = 5eea21b68d9139bf
xor %l4,-1,%l4 ! %l4 = a115de49726ec640
set p48_b2 ,%o7
bneg p48_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %f11 = a73bc875, %f22 = c7124eaf 8a87b0e1
fstox %f11,%f22 ! %f22 = 00000000 00000000
! %l6 = 16ec84d3a054f185, %f6 = 83bbc062, %f6 = 83bbc062
fmovrslz %l6,%f6 ,%f6 ! Not Moved
p48_b2:
! %f9 = 5a0c869f, Mem[0000000070000020] = 51e0a58d
sta %f9 ,[%i0+%o4]0x80 ! Mem[0000000070000020] = 5a0c869f
! Mem[0000000091000130] = b0f6dfd4, %l1 = 00000000279793d9
ldsb [%i6+0x130],%l1 ! %l1 = ffffffffffffffb0
p48_label_3:
! Mem[0000000071800028] = a205f1de d48e2539, %l6 = a054f185, %l7 = 00000055
ldda [%i3+%o5]0x89,%l6 ! %l6 = 00000000d48e2539 00000000a205f1de
! %fcc1 = 0, %l7 = 00000000a205f1de, %l2 = 98cd08b8bc58ba1e
movue %fcc1,%l7,%l2 ! Moved, %l2 = 00000000a205f1de
! Mem[0000000071000008] = 655f9a89, %l1 = ffffffffffffffb0
ldstuba [%i2+%o1]0x89,%l1 ! %l1 = 0000000000000089
! %ccr = 44, immd = 0000000000000224, %l4 = a115de49726ec640
movgu %icc,0x224,%l4 ! Register Not Moved
! Mem[0000000070000018] = 02bf717d, %l4 = a115de49726ec640
lduwa [%i0+%o3]0x88,%l4 ! %l4 = 0000000002bf717d
! %l2 = 00000000a205f1de, Mem[0000000070800188] = 2c8488db12a9b0ca
stx %l2,[%i1+0x188] ! Mem[0000000070800188] = 00000000a205f1de
! %l1 = 0000000000000089, %l0 = ffffffffffffff94, %l5 = dab8e35621571ea5
sra %l1,%l0,%l5 ! %l5 = 0000000000000000
set p48_b3 ,%o7
bpos,a p48_far_3_le ! Branch Taken, %ccr = 44, skip = 4
! %fcc3 = 0, %f10 = 251be90f a73bc875, %f12 = f1cc5cce 7f189bd4
fmovde %fcc3,%f10,%f12 ! Moved, %f12 = 251be90f a73bc875
! Registers modified during the branch to p48_far_3
! %l0 = ffffffffffffffbc
! %l2 = 00000000a205f1de
! %f12 = 251be90f 7c0780a2
! %ccr = 08
! %l5 = 0000000000000000, Mem[00000000910000f0] = eab75171
stb %l5,[%i6+0x0f0] ! Bypassed
p48_label_4:
! Mem[00000000900000f0] = 0060df3b, %l7 = 00000000a205f1de
ldstub [%i4+0x0f0],%l7 ! Bypassed
! Mem[00000000918000b0] = 5bfb547f, %l1 = 0000000000000089
ldsb [%o0+0x0b0],%l1 ! Bypassed
p48_b3:
! Mem[000000007080018d] = a205f1de, %l1 = 0000000000000089
ldsb [%i1+0x18d],%l1 ! %l1 = 0000000000000005
! Jump to jmpl_1, %cwp = 0
set p48_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[0000000090800030] = bdbfb999, %l4 = 0000000002bf717d
ldub [%i5+0x030],%l4 ! %l4 = 00000000000000bd
! Registers modified during the branch to p48_jmpl_1
! %l1 = 000000000000c72b
set p48_b4 ,%o7
bleu,pn %icc,p48_near_1_le ! Branch Not Taken, %ccr = 08, skip = 4
! %fcc0 = 0, %f7 = 514da858, %f28 = eda1721e
fmovsu %fcc0,%f7 ,%f28 ! Not Moved
! %f30 = 0b82cf06 ee2de10f, %f17 = 5c3fa10e
fdtoi %f30,%f17 ! %f17 = 00000000
! %ccr = 08, %f7 = 514da858, %f15 = ad672790
fmovsleu %icc,%f7 ,%f15 ! Not Moved %f15 = ad672790
! %f16 = 2a033915 00000000, Mem[0000000071000000] = 854228cc 80bbd1d5
stda %f16,[%i2+%g0]0x88 ! Mem[0000000071000000] = 2a033915 00000000
p48_b4:
p48_label_5:
! Mem[00000000900001b0] = 85625956, %l4 = 00000000000000bd
ldsb [%i4+0x1b0],%l4 ! %l4 = ffffffffffffff85
set p48_b5 ,%o7
bleu,pt %icc,p48_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[0000000070800020] = eacf425dedf18769, %f12 = 251be90f 7c0780a2
ldda [%i1+%o4]0x89,%f12 ! %f12 = eacf425d edf18769
! Mem[0000000070000000] = 39b3161112c6d99e, %l0 = ffffffffffffffbc
ldxa [%i0+%g0]0x88,%l0 ! %l0 = 39b3161112c6d99e
! %l7 = 00000000a205f1de, Mem[0000000070000000] = 12c6d99e
stba %l7,[%i0+%g0]0x88 ! Mem[0000000070000000] = 12c6d9de
p48_b5:
! %ccr = 08, %f0 = 04bf02de, %f8 = 87a1bdea
fmovscc %icc,%f0 ,%f8 ! Moved %f8 = 04bf02de
! %fcc0 = 0, %f8 = 04bf02de 5a0c869f, %f0 = 04bf02de c67b88b4
fmovdge %fcc0,%f8 ,%f0 ! Moved, %f0 = 04bf02de 5a0c869f
! Mem[0000000071000188] = ce43b74ca6bc9cac, %l1 = 000000000000c72b
ldx [%i2+0x188],%l1 ! %l1 = ce43b74ca6bc9cac
! %l5 = 0000000000000000, %l4 = ffffffffffffff85, %l5 = 0000000000000000
taddcctv %l5,%l4,%l5 ! %l0 = 39b3161112c6d9c1, Trapped
! %f16 = 2a033915, %f2 = bcbb2614
fcmps %fcc0,%f16,%f2 ! %fcc0 = 2
p48_label_6:
! %l7 = 00000000a205f1de, Mem[00000000910000b0] = 80fc8ef6
stb %l7,[%i6+0x0b0] ! Mem[00000000910000b0] = defc8ef6
! %l5 = 0000000000000000, Mem[0000000090000130] = 4f7d0443
stb %l5,[%i4+0x130] ! Mem[0000000090000130] = 007d0443
! %l7 = 00000000a205f1de, %f16 = 2a033915, %f17 = 00000000
fmovrsgez %l7,%f16,%f17 ! Moved : %f17 = 2a033915
! %ccr = 08, %f16 = 2a033915, %f21 = 250069e1
fmovsle %xcc,%f16,%f21 ! Not Moved %f21 = 250069e1
! Mem[0000000090800070] = 5b998fd3, %l2 = 00000000a205f1de
ldstub [%i5+0x070],%l2 ! %l2 = 000000000000005b
! call to call_1, %cwp = 0
call p48_call_1_he
! %ccr = 08, %d2 = bcbb2614 7c0780a2, %d22 = 00000000 00000000
fmovdle %xcc,%f2 ,%f22 ! Not Moved %f22 = 00000000 00000000
! Registers modified during the branch to p48_call_1
! %l0 = 0000000000000039
! %fcc0 = 2, %f17 = 2a033915, %f17 = 2a033915
fmovsne %fcc0,%f17,%f17 ! Moved, %f17 = 2a033915
! Mem[0000000071000028] = 44f35748, %l5 = 0000000000000000
lduha [%i2+%o5]0x81,%l5 ! %l5 = 00000000000044f3
! %l7 = 00000000a205f1de, %l7 = 00000000a205f1de, %l6 = 00000000d48e2539
and %l7,%l7,%l6 ! %l6 = 00000000a205f1de
p48_label_7:
! %ccr = 08, %l4 = ffffffffffffff85, %l3 = ffffffffffffd243
move %icc,%l4,%l3 ! Register Not Moved
! Mem[00000000908000b0] = 2e73f342, %l0 = 0000000000000039
ldsb [%i5+0x0b0],%l0 ! %l0 = 000000000000002e
! %fcc2 = 0, %f5 = c0dc8165, %f10 = 251be90f
fmovsule %fcc2,%f5 ,%f10 ! Moved, %f10 = c0dc8165
! %l2 = 000000000000005b, immed = 0000004a, %ccr = 08
movrgez %l2,0x04a,%l1 ! Moved, %l1 = 000000000000004a
! Mem[0000000071000028] = 44f35748, %l2 = 000000000000005b
lduha [%i2+%o5]0x80,%l2 ! %l2 = 00000000000044f3
! %f15 = ad672790, %f19 = 31a22f1c
fcmps %fcc2,%f15,%f19 ! %fcc2 = 1
! Mem[0000000090000130] = 007d0443, %l7 = 00000000a205f1de
ldsb [%i4+0x130],%l7 ! %l7 = 0000000000000000
! %l7 = 0000000000000000, Mem[0000000071000018] = a423f260
stwa %l7,[%i2+%o3]0x81 ! Mem[0000000071000018] = 00000000
! Mem[0000000090800130] = d0359020, %l1 = 000000000000004a
ldsb [%i5+0x130],%l1 ! %l1 = ffffffffffffffd0
! %l2 = 00000000000044f3, %l2 = 00000000000044f3, %l6 = 00000000a205f1de
mulx %l2,%l2,%l6 ! %l6 = 000000001291fea9
p48_label_8:
! Mem[0000000091800030] = 702efdc3, %l4 = ffffffffffffff85
ldsb [%o0+0x030],%l4 ! %l4 = 0000000000000070
! %l2 = 00000000000044f3, %l5 = 00000000000044f3, %ccr = 08
movrlz %l2,%l5,%l2 ! Not Moved, %l2 = 00000000000044f3
set p48_b6 ,%o7
bpos p48_far_0_he ! Branch Not Taken, %ccr = 08, skip = 2
! %l1 = ffffffffffffffd0, Mem[0000000091000070] = 3f51af2c
stb %l1,[%i6+0x070] ! Mem[0000000091000070] = d051af2c
! %l5 = 00000000000044f3, immd = 0000000000000860, %l3 = ffffffffffffd243
mulx %l5,0x860,%l3 ! %l3 = 0000000002417320
p48_b6:
! %l0 = 000000000000002e, Mem[00000000918001b0] = 090f8aad
stb %l0,[%o0+0x1b0] ! Mem[00000000918001b0] = 2e0f8aad
! %fcc1 = 0, %f28 = eda1721e, %f16 = 2a033915
fmovsn %fcc1,%f28,%f16 ! Not Moved
! %l5 = 00000000000044f3, Mem[0000000091000030] = 5f2dd54e
stb %l5,[%i6+0x030] ! Mem[0000000091000030] = f32dd54e
! Mem[00000000900001f0] = 503ddc2b, %l5 = 00000000000044f3
ldub [%i4+0x1f0],%l5 ! %l5 = 0000000000000050
! %ccr = 08, immd = 0000000000000001, %l4 = 0000000000000070
mova %xcc,0x001,%l4 ! Moved, %l4 = 0000000000000001
p48_label_9:
! %ccr = 08, %d16 = 2a033915 2a033915, %d24 = b2631e82 d2643840
fmovdcc %xcc,%f16,%f24 ! Moved %f24 = 2a033915 2a033915
! Mem[0000000091800070] = 732cd8ad, %l1 = ffffffffffffffd0
ldstub [%o0+0x070],%l1 ! %l1 = 0000000000000073
set p48_b7 ,%o7
bcs,pn %icc,p48_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5
! %l0 = 0000002e, %l1 = 00000073, Mem[0000000070800130] = 52ab378a 5c821913
std %l0,[%i1+0x130] ! Mem[0000000070800130] = 0000002e 00000073
! Mem[00000000910001b0] = 48926cc7, %l0 = 000000000000002e
ldsb [%i6+0x1b0],%l0 ! %l0 = 0000000000000048
! Mem[0000000071800018] = ffffffff, %f0 = 04bf02de
lda [%i3+%o3]0x88,%f0 ! %f0 = ffffffff
! Change Trap Enable Mask to = 13
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0449800820
! %ccr = 08, %d2 = bcbb2614 7c0780a2, %d2 = bcbb2614 7c0780a2
fmovdg %xcc,%f2 ,%f2 ! Moved %f2 = bcbb2614 7c0780a2
p48_b7:
! %l1 = 0000000000000073, imm = 0000000000000a7f, %l7 = 0000000000000000
xorcc %l1,0xa7f,%l7 ! %l7 = 0000000000000a0c, %ccr = 00
! Mem[0000000071800018] = ffffffff, %l5 = 0000000000000050
lduba [%i3+%o3]0x88,%l5 ! %l5 = 00000000000000ff
p48_label_10:
! %ccr = 00, %d4 = c2716ae0 c0dc8165, %d6 = 83bbc062 514da858
fmovda %icc,%f4 ,%f6 ! Moved %f6 = c2716ae0 c0dc8165
! Branch On Register, %l5 = 00000000000000ff, skip = 2
brlz,pn %l5,p48_b8 ! Branch Not Taken
! %ccr = 00, immd = 0000000000000147, %l7 = 0000000000000a0c
movne %icc,0x147,%l7 ! Moved, %l7 = 0000000000000147
! %l7 = 0000000000000147, Mem[00000000918001f0] = 839ef47b
stb %l7,[%o0+0x1f0] ! Mem[00000000918001f0] = 479ef47b
p48_b8:
! Mem[0000000091000170] = 2eb5fb85, %l0 = 0000000000000048
ldsb [%i6+0x170],%l0 ! %l0 = 000000000000002e
! %l0 = 000000000000002e, %l7 = 0000000000000147, %l3 = 0000000002417320
mulx %l0,%l7,%l3 ! %l3 = 0000000000003ac2
! %l7 = 0000000000000147, Mem[0000000071000018] = 00000000
stha %l7,[%i2+%o3]0x88 ! Mem[0000000071000018] = 00000147
! Mem[0000000090000070] = 1e9f164f, %l4 = 0000000000000001
ldsb [%i4+0x070],%l4 ! %l4 = 000000000000001e
! Change Floating point rounding to High, %fsr = 0449800820
set p48_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0489800820
! %l5 = 00000000000000ff, Mem[0000000071000020] = b760064f
stwa %l5,[%i2+%o4]0x88 ! Mem[0000000071000020] = 000000ff
! End of Random Code for Thread 48
p48_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c0] ! Set processor 48 done flag
! Check Registers
p48_check_registers:
set p48_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000002e
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000073
bne %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000044f3
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000003ac2
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001e
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000001291fea9
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000147
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ffffffff 5a0c869f
bne %xcc,p48_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bcbb2614 7c0780a2
bne %xcc,p48_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c2716ae0 c0dc8165
bne %xcc,p48_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 04bf02de 5a0c869f
bne %xcc,p48_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c0dc8165 a73bc875
bne %xcc,p48_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be eacf425d edf18769
bne %xcc,p48_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2a033915 2a033915
bne %xcc,p48_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 00000000
bne %xcc,p48_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2a033915 2a033915
bne %xcc,p48_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0b82cf06 ee2de10f
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ded9c6121116b339
ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5a0c869f52a5c27d
ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x020,%g4
ldx [%g1+0x160],%g2 ! Expected data = 536393420b82cf06
ldx [%i0+0x160],%g3 ! Observed data at 0000000070000160
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x160,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x130],%g2 ! Expected data = 0000002e00000073
ldx [%i1+0x130],%g3 ! Observed data at 0000000070800130
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x130,%g4
ldx [%g1+0x188],%g2 ! Expected data = 00000000a205f1de
ldx [%i1+0x188],%g3 ! Observed data at 0000000070800188
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x188,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000001539032a
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 = ff9a5f65328bc22a
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 47010000e8d60877
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 = ff000000defed20d
ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ec0c47d2557168a5
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000710000b0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x0b0,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffbc
ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 1e9f164fbbf3e5b5
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1e00000000000000
and %g3,%g7,%g3 ! should be 1e00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 0060df3b15fc8238
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 007d04432ccde76a
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 85625956f352dc9d
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8500000000000000
and %g3,%g7,%g3 ! should be 8500000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p48_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = ff998fd328275d9c
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = f32dd54e8809952c
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f300000000000000
and %g3,%g7,%g3 ! should be f300000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = d051af2cd5c58367
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d000000000000000
and %g3,%g7,%g3 ! should be d000000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = defc8ef696d5599d
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = de00000000000000
and %g3,%g7,%g3 ! should be de00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
set share3_expect,%g4
p48_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = ff2cd8ad6fc0d5c5
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 2e0f8aad06a66e62
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2e00000000000000
and %g3,%g7,%g3 ! should be 2e00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 479ef47b5195f0ed
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4700000000000000
and %g3,%g7,%g3 ! should be 4700000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1f0,%g1
! 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_freg_fail:
set p48_temp,%g6
ta BAD_TRAP
! The test for processor 48 failed
p48_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 48 failed
p48_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p48_selfmod_failed:
ba p48_failed
mov 0xabc,%g1
p48_common_error:
or %g0,0xf10,%g1
ba p48_failed
mov %o4,%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:
stha %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000]
fmovdle %xcc,%f4,%f4
fmovdg %icc,%f2,%f0
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f0
membar #Sync
done
p48_trap1o:
stha %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000]
fmovdle %xcc,%f4,%f4
fmovdg %icc,%f2,%f0
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f0
membar #Sync
done
p48_trap2e:
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000028]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000018]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800018]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018]
fmovsg %xcc,%f0,%f10
done
p48_trap2o:
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000028]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000018]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800018]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018]
fmovsg %xcc,%f0,%f10
done
p48_trap3e:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800018]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800000]
stba %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000]
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028]
stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800028]
done
p48_trap3o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800018]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800000]
stba %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000]
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028]
stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800028]
done
p48_init_memory_pointers:
set p48_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p48_local0_start,%i0
set p48_local1_start,%i1
set p48_local2_start,%i2
set p48_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d67d04688e7c45d8
ldx [%g1+0x008],%l1 ! %l1 = 3c310587bbd96e54
ldx [%g1+0x010],%l2 ! %l2 = 98cd08b8bc58ba1e
ldx [%g1+0x018],%l3 ! %l3 = 37c7640083eb480a
ldx [%g1+0x020],%l4 ! %l4 = 5eea21b68d9139bf
ldx [%g1+0x028],%l5 ! %l5 = dab8e35621571ea5
ldx [%g1+0x030],%l6 ! %l6 = 16ec84d3a054f185
ldx [%g1+0x038],%l7 ! %l7 = ea5857f1f87378f5
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 49
thread_49:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc4] ! Set the start flag
set p49_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 164e4dc6 78ca057c 9a665142 a701ac31
! %f4 = 130e9bef fa0ac7c3 85712951 1dfc251b
! %f8 = cf12120c 88031df9 b90a50ab 19ab0026
! %f12 = c463bff6 20b1d404 b57c6dd9 36f5eac3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7696670d 28444c52 b465594e 4ff50c94
! %f20 = f21fa9b6 4858ff3a 681805d7 c8d45493
! %f24 = cad79103 380aed7c 7a1192a4 543eff16
! %f28 = 4453c9ef dc21c2ef a6bda8a4 acd7ffe7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = afb2bbf1 37777da1 2f59313d 636c9d1c
! %f36 = 1399386d 9b9f6f1b 624ba80c 124b2dc9
! %f40 = ed21fc9b 3034bbff fac13887 eb25f29a
! %f44 = af69156f c2332c1e 4ebbf57c ebee3744
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbb0641c000000074,%g7,%g1 ! %gsr scale = 14, align = 4
wr %g1,%g0,%gsr ! %gsr = bb0641c000000074
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p49_label_1:
! Mem[0000000073800028] = 73bab284, %l2 = 5c54faec6d357d5f
lduwa [%i3+%o5]0x80,%l2 ! %l2 = 0000000073bab284
! %f28 = 4453c9ef, %f14 = b57c6dd9
fsqrts %f28,%f14 ! %f14 = 41e8d8f2
! %ccr = 44, %d30 = a6bda8a4 acd7ffe7, %d12 = c463bff6 20b1d404
fmovdpos %xcc,%f30,%f12 ! Moved %f12 = a6bda8a4 acd7ffe7
! %f10 = b90a50ab 19ab0026, %f4 = 130e9bef fa0ac7c3, %f14 = 41e8d8f2 36f5eac3
fmuld %f10,%f4 ,%f14 ! %f14 = 8c292bdc 7cf1a256
! Mem[0000000090000031] = 2cdfe4f6, %l2 = 0000000073bab284
ldsb [%i4+0x031],%l2 ! %l2 = ffffffffffffffdf
! call to call_3, %cwp = 0
call p49_call_3_he
! Mem[0000000091800031] = 702efdc3, %l3 = 7077b766c5c27c53
ldsb [%o0+0x031],%l3 ! %l3 = 000000000000002e
! Registers modified during the branch to p49_call_3
! %l5 = 0000000000000073
! %fcc0 = 0, immd = 000000000000027d, %l3 = 000000000000002e
movul %fcc0,0x27d,%l3 ! Register Not Moved
set p49_b1 ,%o7
bne,a,pn %icc,p49_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 0000000000000292, %l2 = ffffffffffffffdf
movg %icc,0x292,%l2 ! Annulled
p49_label_2:
! Mem[00000000908001b1] = 97550ad3, %l1 = 1fcda13e15af884f
ldub [%i5+0x1b1],%l1 ! %l1 = 0000000000000055
! Mem[0000000073000100] = ff7b42e4 f51c0f01 88ef5335 16e04e2c
! Mem[0000000073000110] = 52b5be49 69946337 3872d76a 3512b15c
! Mem[0000000073000120] = 4bfcc8a5 6048515e 977c16df 538a352c
! Mem[0000000073000130] = 33d51cc3 bb8da6f5 6397aa2b 7e886603
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000073000100
! %fcc3 = 0, %f10 = b90a50ab 19ab0026, %f10 = b90a50ab 19ab0026
fmovdn %fcc3,%f10,%f10 ! Not Moved
! %l2 = ffffffffffffffdf, Mem[00000000918001b1] = 2e0f8aad
stb %l2,[%o0+0x1b1] ! Mem[00000000918001b0] = 2edf8aad
p49_b1:
! Mem[0000000090000171] = 94dccfd6, %l2 = ffffffffffffffdf
ldub [%i4+0x171],%l2 ! %l2 = 00000000000000dc
! %fcc3 = 0, %f1 = 78ca057c, %f3 = a701ac31
fmovsuge %fcc3,%f1 ,%f3 ! Moved, %f3 = 78ca057c
! Mem[0000000072000028] = 09544b6e, %l0 = 17e2f7a3c7095db1
lduwa [%i0+%o5]0x81,%l0 ! %l0 = 0000000009544b6e
! %l7 = c9e3f379b51c33eb, %l4 = f2dcd09cafaee42c, %l6 = 7b3801ce71acae7f
srlx %l7,%l4,%l6 ! %l6 = 00000000000c9e3f
! Mem[0000000090800171] = 19a45e9c, %l3 = 000000000000002e, %asi = 80
lduba [%i5+0x171]%asi,%l3 ! %l3 = 00000000000000a4
! Mem[00000000918000f1] = bd7f178d, %l6 = 00000000000c9e3f
ldsb [%o0+0x0f1],%l6 ! %l6 = 000000000000007f
p49_label_3:
! %l2 = 000000dc, %l3 = 000000a4, Mem[0000000073800020] = f67598ad 494ed3dc
stda %l2,[%i3+%o4]0x88 ! Mem[0000000073800020] = 000000dc 000000a4
set p49_b2 ,%o7
bvc p49_far_3_le ! Branch Taken, %ccr = 44, skip = 2
! %l5 = 0000000000000073, Mem[0000000090000171] = 94dccfd6
stb %l5,[%i4+0x171] ! Mem[0000000090000170] = 9473cfd6
! Registers modified during the branch to p49_far_3
! %l3 = 000000a3fffa8130
! %l7 = 00000000000000df
! %f0 = 9a665142 78ca057c
! %ccr = 08
! %fcc0 = 0, %f10 = b90a50ab 19ab0026, %f2 = 9a665142 78ca057c
fmovdg %fcc0,%f10,%f2 ! Bypassed
p49_b2:
set p49_b3 ,%o7
bneg p49_far_0_le ! Branch Taken, %ccr = 08, skip = 3
! %ccr = 08, %f8 = cf12120c, %f12 = a6bda8a4
fmovsleu %icc,%f8 ,%f12 ! Not Moved %f12 = a6bda8a4
! Registers modified during the branch to p49_far_0
! %f4 = 130e9bef b90a50ab
! %f8 = cf12120c 80000000
! %f14 = 8c292bdc 80000000
! %l3 = 000000a3fffa8130, Mem[0000000073000010] = 4dbd450598f4dee7
stxa %l3,[%i2+%o2]0x88 ! Bypassed
membar #Sync ! Added by membar checker (2711)
! Mem[0000000073800000] = 7d4189d8 1f3873a6 43fcb5f0 7a325b22
! Mem[0000000073800010] = 45872309 a3e2f2ee 3dfd5601 7c4c1cc1
! Mem[0000000073800020] = dc000000 a4000000 73bab284 de8e7d17
! Mem[0000000073800030] = 84ebe3bd cb6bad28 9f0241d0 4104935e
ldda [%i3]ASI_BLK_AIUPL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2712)
p49_b3:
! %ccr = 08, %f8 = cf12120c, %f9 = 80000000
fmovsgu %xcc,%f8 ,%f9 ! Moved %f9 = cf12120c
membar #Sync ! Added by membar checker (2713)
set p49_b4 ,%o7
fbule,a,pn %fcc1,p49_near_1_le ! Branch Taken, %fcc1 = 0
p49_label_4:
! Mem[0000000072000008] = 4f8f0934, %l1 = 0000000000000055
ldstuba [%i0+%o1]0x81,%l1 ! %l1 = 000000000000004f
! Registers modified during the branch to p49_near_1
! %f0 = a6bda8a4 78ca057c
! %l6 = 000000000000007f, immed = 00000784, %l0 = 0000000009544b6e
taddcctv %l6,0x784,%l0 ! Bypassed
! %l0 = 0000000009544b6e, Trapped
! Mem[00000000910000f1] = eab75171, %l1 = 000000000000004f
ldsb [%i6+0x0f1],%l1 ! Bypassed
p49_b4:
set p49_b5 ,%o7
fbul,a p49_far_3_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 08, %d24 = 4bfcc8a5 6048515e, %d16 = ff7b42e4 f51c0f01
fmovdle %xcc,%f24,%f16 ! Annulled
! Mem[0000000072800140] = 82bc74ed 32db0d9a 104e2df1 a4270c52
! Mem[0000000072800150] = 4e80c499 db302a76 27835a54 03448e62
! Mem[0000000072800160] = 4f19c002 e35a255d b3b8af4c 10435114
! Mem[0000000072800170] = 826d3c6d a08581a2 de5a719f 3ae68447
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000072800140
p49_b5:
membar #Sync ! Added by membar checker (2714)
! call to call_3, %cwp = 0
call p49_call_3_le
! Mem[0000000091000031] = f32dd54e, %l0 = 0000000009544b6e
ldub [%i6+0x031],%l0 ! %l0 = 000000000000002d
! Registers modified during the branch to p49_call_3
! %l4 = 00000000007bd120
! Mem[0000000072000010] = ac0728c4, %l4 = 00000000007bd120
lduha [%i0+%o2]0x88,%l4 ! %l4 = 00000000000028c4
! %ccr = 08, %d14 = 8c292bdc 80000000, %d30 = 4784e63a 9f715ade
fmovde %icc,%f14,%f30 ! Not Moved %f30 = 4784e63a 9f715ade
p49_label_5:
! %l6 = 000000000000007f, Mem[0000000091800071] = ff2cd8ad
stb %l6,[%o0+0x071] ! Mem[0000000091800070] = ff7fd8ad
! %l7 = 00000000000000df, Mem[0000000091000031] = f32dd54e
stb %l7,[%i6+0x031] ! Mem[0000000091000030] = f3dfd54e
! %fcc0 = 0, %l5 = 0000000000000073, %l2 = 00000000000000dc
movle %fcc0,%l5,%l2 ! Moved, %l2 = 0000000000000073
! %fcc3 = 0, %f18 = 520c27a4 f12d4e10, %f28 = a28185a0 6d3c6d82
fmovduge %fcc3,%f18,%f28 ! Moved, %f28 = 520c27a4 f12d4e10
! %l4 = 00000000000028c4, imm = 0000000000000012, %l4 = 00000000000028c4
sllx %l4,0x012,%l4 ! %l4 = 00000000a3100000
! Mem[0000000072000008] = ff8f0934, %l3 = 000000a3fffa8130
swapa [%i0+%o1]0x81,%l3 ! %l3 = 00000000ff8f0934
! %f4 = 130e9bef b90a50ab, Mem[0000000072000018] = 4861f48c 0aaae136
stda %f4 ,[%i0+%o3]0x89 ! Mem[0000000072000018] = 130e9bef b90a50ab
! Reloading FP registers %f16 to %f31
! %f16 = 9a0ddb32 ed74bc82 520c27a4 f12d4e10
! %f20 = 762a30db 99c4804e 628e4403 545a8327
! %f24 = 5d255ae3 02c0194f 14514310 4cafb8b3
! %f28 = 520c27a4 f12d4e10 4784e63a 9f715ade
set (p49_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 164e4dc6 78ca057c 9a665142 a701ac31
! %f20 = 130e9bef fa0ac7c3 85712951 1dfc251b
! %f24 = cf12120c 88031df9 b90a50ab 19ab0026
! %f28 = c463bff6 20b1d404 b57c6dd9 36f5eac3
! %fcc3 = 0, immd = 00000000000003d7, %l2 = 0000000000000073
movul %fcc3,0x3d7,%l2 ! Register Not Moved
! %l2 = 0000000000000073, %l6 = 000000000000007f, %y = 000000a3
mulscc %l2,%l6,%l7 ! %l7 = 00000000800000b8, %ccr = 08, %y = 80000051
p49_label_6:
set p49_b6 ,%o7
fbue,a p49_far_3_he ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %f26 = b90a50ab 19ab0026, %f22 = 85712951 1dfc251b
fmovdul %fcc0,%f26,%f22 ! Not Moved
! Registers modified during the branch to p49_far_3
! %f22 = 85712951 130e9bef
! %f26 = 20b1d404 19ab0026
! %f28 = 22ff9e7e 043eea00
! %ccr = 08, immd = 00000000000003dc, %l5 = 0000000000000073
move %icc,0x3dc,%l5 ! Bypassed
! %ccr = 08, immd = 00000000000002f3, %l6 = 000000000000007f
movle %xcc,0x2f3,%l6 ! Bypassed
p49_b6:
! %f9 = cf12120c, %f29 = 043eea00, %f24 = cf12120c 88031df9
fsmuld %f9 ,%f29,%f24 ! %f24 = ba7b3bba 59be0000
! %l7 = 00000000800000b8, immed = fffff2ed, %y = 80000051
umul %l7,-0xd13,%l3 ! %l3 = 7ffffa2e7ff69a58, %y = 7ffffa2e
! %fcc2 = 0, %l6 = 000000000000007f, %l0 = 000000000000002d
movne %fcc2,%l6,%l0 ! Register Not Moved
! Mem[0000000090800131] = d0359020, %l1 = 000000000000004f
ldub [%i5+0x131],%l1 ! %l1 = 0000000000000035
bgu p49_b7 ! Branch Taken, %ccr = 08, skip = 3
! %ccr = 08, %f3 = 78ca057c, %f18 = 9a665142
fmovsgu %xcc,%f3 ,%f18 ! Moved %f18 = 78ca057c
p49_label_7:
! Mem[0000000073000000] = 4eb5bfb5 72b5a35c 5bc2d569 23af24c4
! Mem[0000000073000010] = e7def498 0545bd4d bff4ad9e 4c0251e3
! Mem[0000000073000020] = 25870083 6e6f04a2 d0b99b8b 13021670
! Mem[0000000073000030] = 59d21253 718939a5 130e9bef fa0ac7c3
ldda [%i2]ASI_BLK_AIUSL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2715)
! %f23 = 130e9bef, Mem[0000000072000018] = ab500ab9
sta %f23,[%i0+%o3]0x81 ! Bypassed
p49_b7:
! %ccr = 08, %l4 = 00000000a3100000, %l5 = 0000000000000073
movvc %xcc,%l4,%l5 ! Moved, %l5 = 00000000a3100000
! Mem[0000000073800018] = 0156fd3d, %l7 = 00000000800000b8
lduwa [%i3+%o3]0x89,%l7 ! %l7 = 000000000156fd3d
! %l6 = 000000000000007f, Mem[00000000918001f1] = 479ef47b
stb %l6,[%o0+0x1f1] ! Mem[00000000918001f0] = 477ff47b
! Mem[00000000900000b1] = dc4374d0, %l0 = 000000000000002d
ldsb [%i4+0x0b1],%l0 ! %l0 = 0000000000000043
! Jump to jmpl_0, %cwp = 0
set p49_jmpl_0_he,%g1
jmpl %g1,%g6
! %f6 = 85712951, Mem[0000000073800010] = 09238745
sta %f6 ,[%i3+%o2]0x88 ! Mem[0000000073800010] = 85712951
! Registers modified during the branch to p49_jmpl_0
! %l5 = 0000000000004f73
! %l7 = 000000000000005f
! %f24 = 130e9bef fa0ac7c3
! Mem[0000000073000000] = b5bfb54e, %l2 = 0000000000000073
lduba [%i2+%g0]0x88,%l2 ! %l2 = 000000000000004e
! %f0 = a6bda8a4 78ca057c 9a665142 78ca057c
! %f4 = 130e9bef b90a50ab 85712951 1dfc251b
! %f8 = cf12120c cf12120c b90a50ab 19ab0026
! %f12 = a6bda8a4 acd7ffe7 8c292bdc 80000000
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000072800180
p49_label_8:
! Randomly selected nop
nop
! %fcc2 = 0, %f22 = 85712951, %f28 = 22ff9e7e
fmovsn %fcc2,%f22,%f28 ! Not Moved
! Mem[0000000091000171] = 2eb5fb85, %l7 = 000000000000005f
ldsb [%i6+0x171],%l7 ! %l7 = ffffffffffffffb5
! Mem[00000000908001b1] = 97550ad3, %l6 = 000000000000007f
ldub [%i5+0x1b1],%l6 ! %l6 = 0000000000000055
! %fcc2 = 0, %f16 = 164e4dc6 78ca057c, %f24 = 130e9bef fa0ac7c3
fmovdule %fcc2,%f16,%f24 ! Moved, %f24 = 164e4dc6 78ca057c
! Mem[0000000072800000] = 3fd5ee84 a516e2ee, %l0 = 00000043, %l1 = 00000035
ldda [%i1+%g0]0x80,%l0 ! %l0 = 000000003fd5ee84 00000000a516e2ee
! %l6 = 0000000000000055, imm = 000000000000040f, %l2 = 000000000000004e
xnor %l6,0x40f,%l2 ! %l2 = fffffffffffffba5
! %f22 = 85712951 130e9bef, Mem[0000000073800020] = 000000dc 000000a4
stda %f22,[%i3+%o4]0x89 ! Mem[0000000073800020] = 85712951 130e9bef
! %f17 = 78ca057c, %f28 = 22ff9e7e, %f28 = 22ff9e7e
fmuls %f17,%f28,%f28 ! %f28 = 5c49b889
! %f22 = 85712951, %f18 = 78ca057c a701ac31
fstod %f22,%f18 ! %f18 = b8ae252a 20000000
p49_label_9:
! %l4 = 00000000a3100000, imm = 0000000000000c47, %l4 = 00000000a3100000
subc %l4,0xc47,%l4 ! %l4 = 00000000a30ff3b9
! %ccr = 08, %d22 = 85712951 130e9bef, %d16 = 164e4dc6 78ca057c
fmovdgu %xcc,%f22,%f16 ! Moved %f16 = 85712951 130e9bef
! %l7 = ffffffffffffffb5, Mem[0000000090000171] = 9473cfd6
stb %l7,[%i4+0x171] ! Mem[0000000090000170] = 94b5cfd6
set p49_b8 ,%o7
bpos,a,pt %icc,p49_near_1_he ! Branch Not Taken, %ccr = 08, skip = 2
! Mem[0000000091000171] = 2eb5fb85, %l3 = 7ffffa2e7ff69a58
ldsb [%i6+0x171],%l3 ! Annulled
! %f23 = 130e9bef, %f22 = 85712951
fnegs %f23,%f22 ! %f22 = 930e9bef
p49_b8:
! %l5 = 0000000000004f73, Mem[0000000073800010] = 85712951
stwa %l5,[%i3+%o2]0x88 ! Mem[0000000073800010] = 00004f73
! %f27 = 19ab0026, %f20 = 130e9bef
fabss %f27,%f20 ! %f20 = 19ab0026
! Mem[0000000091000031] = f3dfd54e, %l1 = 00000000a516e2ee
ldub [%i6+0x031],%l1 ! %l1 = 00000000000000df
! %l0 = 000000003fd5ee84, Mem[0000000072800010] = 911f61a4
stha %l0,[%i1+%o2]0x81 ! Mem[0000000072800010] = ee8461a4
p49_label_10:
! Mem[00000000900000b1] = dc4374d0, %l7 = ffffffffffffffb5
ldub [%i4+0x0b1],%l7 ! %l7 = 0000000000000043
! %f23 = 130e9bef, Mem[0000000072000020] = 26f7e94f
sta %f23,[%i0+%o4]0x88 ! Mem[0000000072000020] = 130e9bef
set p49_b9 ,%o7
membar #Sync ! Added by membar checker (2716)
bvs,a,pt %xcc,p49_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %f29 = 043eea00, Mem[0000000072000028] = 6e4b5409
sta %f29,[%i0+%o5]0x88 ! Annulled
! %f12 = a6bda8a4 acd7ffe7, %f27 = 19ab0026
fxtos %f12,%f27 ! %f27 = deb284af
p49_b9:
set p49_b10 ,%o7
bpos p49_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2
! %fcc2 = 0, immd = 000000000000011d, %l5 = 0000000000004f73
movl %fcc2,0x11d,%l5 ! Register Not Moved
! Mem[00000000910000f1] = eab75171, %l7 = 0000000000000043
ldsb [%i6+0x0f1],%l7 ! %l7 = ffffffffffffffb7
p49_b10:
! %l4 = 00000000a30ff3b9, imm = 0000000000000c5c, %l5 = 0000000000004f73
and %l4,0xc5c,%l5 ! %l5 = 0000000000000018
set p49_b11 ,%o7
fbo p49_far_0_le ! Branch Taken, %fcc0 = 0
nop
nop
p49_b11:
! Registers modified during the branch to p49_far_0
! %f4 = 130e9bef b90a50ab
! %f8 = cf12120c 80000000
! %f14 = 8c292bdc 80000000
nop
! End of Random Code for Thread 49
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 000000003fd5ee84
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000df
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffba5
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 7ffffa2e7ff69a58
bne %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a30ff3b9
bne %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000018
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000055
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffb7
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7ffffa2e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p49_failed
mov 0x111,%g1
! Check Floating Point Registers
p49_check_fp_registers:
set p49_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a6bda8a4 78ca057c
bne %xcc,p49_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9a665142 78ca057c
bne %xcc,p49_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 130e9bef b90a50ab
bne %xcc,p49_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cf12120c 80000000
bne %xcc,p49_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a6bda8a4 acd7ffe7
bne %xcc,p49_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8c292bdc 80000000
bne %xcc,p49_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 85712951 130e9bef
bne %xcc,p49_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b8ae252a 20000000
bne %xcc,p49_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 19ab0026 fa0ac7c3
bne %xcc,p49_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 930e9bef 130e9bef
bne %xcc,p49_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 164e4dc6 78ca057c
bne %xcc,p49_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 20b1d404 deb284af
bne %xcc,p49_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5c49b889 043eea00
bne %xcc,p49_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b57c6dd9 36f5eac3
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = fffa813017bdea34
ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ab500ab9ef9b0e13
ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ef9b0e13d1403ee2
ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = 1142214492077399
ldx [%i0+0x128],%g3 ! Observed data at 0000000072000128
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x128,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ee8461a402620629
ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x010,%g4
ldx [%g1+0x090],%g2 ! Expected data = 00000055ffffffb7
ldx [%i1+0x090],%g3 ! Observed data at 0000000072800090
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x090,%g4
ldx [%g1+0x180],%g2 ! Expected data = a6bda8a478ca057c
ldx [%i1+0x180],%g3 ! Observed data at 0000000072800180
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 9a66514278ca057c
ldx [%i1+0x188],%g3 ! Observed data at 0000000072800188
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 130e9befb90a50ab
ldx [%i1+0x190],%g3 ! Observed data at 0000000072800190
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 857129511dfc251b
ldx [%i1+0x198],%g3 ! Observed data at 0000000072800198
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = cf12120ccf12120c
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000728001a0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = b90a50ab19ab0026
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000728001a8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = a6bda8a4acd7ffe7
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000728001b0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 8c292bdc80000000
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000728001b8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x1b8,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x038],%g2 ! Expected data = 130e9beffa0ac7c3
ldx [%i2+0x038],%g3 ! Observed data at 0000000073000038
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x038,%g4
ldx [%g1+0x120],%g2 ! Expected data = 00dcc8a56048515e
ldx [%i2+0x120],%g3 ! Observed data at 0000000073000120
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x120,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 734f0000a3e2f2ee
ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ef9b0e1351297185
ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 2cffe4f6938bbe8c
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
ldx [%g4+0x170],%g2 ! Expected value = 94b5cfd6e6c988eb
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b5000000000000
and %g3,%g7,%g3 ! should be 00b5000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
! Share Bank 1 is clean for thread 49
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = f3dfd54e8809952c
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00df000000000000
and %g3,%g7,%g3 ! should be 00df000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = ff7fd8ad6fc0d5c5
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007f000000000000
and %g3,%g7,%g3 ! should be 007f000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 2edf8aad06a66e62
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00df000000000000
and %g3,%g7,%g3 ! should be 00df000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 477ff47b5195f0ed
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007f000000000000
and %g3,%g7,%g3 ! should be 007f000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1f0,%g1
! 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_freg_fail:
set p49_temp,%g6
ta BAD_TRAP
! The test for processor 49 failed
p49_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 49 failed
p49_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p49_selfmod_failed:
ba p49_failed
mov 0xabc,%g1
p49_common_error:
or %g0,0xf11,%g1
ba p49_failed
mov %o4,%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:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018]
orn %l2,%l7,%l1
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000008]
stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000]
fmovrsgz %l0,%f11,%f15
andn %l5,0x5aa,%l2
done
p49_trap1o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018]
orn %l2,%l7,%l1
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000008]
stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000]
fmovrsgz %l0,%f11,%f15
andn %l5,0x5aa,%l2
done
p49_trap2e:
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800000]
stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800010]
fmovsleu %icc,%f3,%f13
done
p49_trap2o:
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800000]
stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800010]
fmovsleu %icc,%f3,%f13
done
p49_trap3e:
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800000]
done
p49_trap3o:
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800000]
done
p49_init_memory_pointers:
set p49_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p49_local0_start,%i0
set p49_local1_start,%i1
set p49_local2_start,%i2
set p49_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 17e2f7a3c7095db1
ldx [%g1+0x008],%l1 ! %l1 = 1fcda13e15af884f
ldx [%g1+0x010],%l2 ! %l2 = 5c54faec6d357d5f
ldx [%g1+0x018],%l3 ! %l3 = 7077b766c5c27c53
ldx [%g1+0x020],%l4 ! %l4 = f2dcd09cafaee42c
ldx [%g1+0x028],%l5 ! %l5 = bdc6cb929ecfe771
ldx [%g1+0x030],%l6 ! %l6 = 7b3801ce71acae7f
ldx [%g1+0x038],%l7 ! %l7 = c9e3f379b51c33eb
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 50
thread_50:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc8] ! Set the start flag
set p50_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = be8c3c5e 4ad6e5f8 df7e9fbb e69fd943
! %f4 = 6d9361b2 e332d2a9 3ecff969 92d5559f
! %f8 = 69e26183 21cfbe49 181b79c3 af461675
! %f12 = 01ed2e5a d324a151 80e66fc1 32940c13
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 923caf66 d85f9fd9 d01e4ab3 c5b5799d
! %f20 = cb9dad8e 1ca70590 2293d96d e168f0be
! %f24 = 9a9cfd03 605d5966 eda5920a 954c1982
! %f28 = 2bd7dfe4 660f503c a3999869 3f32fb64
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 714b2e1b ac211d70 0e649dba 53fcf2f3
! %f36 = 9009fef3 d6ec8a80 3365bf53 4487a9d2
! %f40 = 7be174a6 90033e1d fa6b4d33 9d132e35
! %f44 = 87bd3853 8c79bc9d c8846982 da90d92b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7ae62d370000002b,%g7,%g1 ! %gsr scale = 5, align = 3
wr %g1,%g0,%gsr ! %gsr = 7ae62d370000002b
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p50_label_1:
! %l6 = 0240a8bfc4d7665f, Mem[0000000090800172] = 19a45e9c
stb %l6,[%i5+0x172] ! Mem[0000000090800170] = 19a45f9c
! %l4 = 03252c928d7ad670, Mem[00000000910000f2] = eab75171
stb %l4,[%i6+0x0f2] ! Mem[00000000910000f0] = eab77071
! %l5 = 2c788365e3531164, Mem[0000000091800132] = 93a5a23e
stb %l5,[%o0+0x132] ! Mem[0000000091800130] = 93a5643e
set p50_b1 ,%o7
fbl,pn %fcc2,p50_near_2_he ! Branch Not Taken, %fcc2 = 0
! %l7 = ed9a237ac7bf1d3d, Mem[00000000910000f2] = eab77071
stb %l7,[%i6+0x0f2] ! Mem[00000000910000f0] = eab73d71
! %l7 = ed9a237ac7bf1d3d, Mem[00000000918000f2] = bd7f178d
stb %l7,[%o0+0x0f2] ! Mem[00000000918000f0] = bd7f3d8d
p50_b1:
! %l1 = 1bd6fb9796863e5f, Mem[0000000075800018] = 9d62929a
stba %l1,[%i3+%o3]0x88 ! Mem[0000000075800018] = 9d62925f
! Branch On Register, %l0 = ed4b8910841a8eb8, skip = 3
brnz,a,pt %l0,p50_b2 ! Branch Taken
! %fcc0 = 0, %f24 = 9a9cfd03 605d5966, %f20 = cb9dad8e 1ca70590
fmovdlg %fcc0,%f24,%f20 ! Not Moved
! %f22 = 2293d96d e168f0be, %f29 = 660f503c
fdtos %f22,%f29 ! Bypassed
p50_label_2:
! %l1 = 1bd6fb9796863e5f, Mem[0000000090800132] = d0359020
stb %l1,[%i5+0x132] ! Bypassed
p50_b2:
! Mem[0000000075800040] = 0b519af8 d4da1244 347fc34d 9d5b151d
! Mem[0000000075800050] = 8ee1b77a acc5088b fb2a6732 77809c53
! Mem[0000000075800060] = e9190027 a0ae58fc 25bcd20c e726b260
! Mem[0000000075800070] = f4ae09d5 1e18004a 05d950a9 c0690840
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000075800040
! %f4 = 6d9361b2, Mem[0000000074800010] = 78746a72
sta %f4 ,[%i1+%o2]0x81 ! Mem[0000000074800010] = 6d9361b2
! %l3 = 8e7d3ecabc6eeab0, Mem[00000000900001b2] = 85625956
stb %l3,[%i4+0x1b2] ! Mem[00000000900001b0] = 8562b056
! %l2 = 0e2e8382c5c414bb, Mem[0000000074000008] = 8a2ef95d
stwa %l2,[%i0+%o1]0x81 ! Mem[0000000074000008] = c5c414bb
! %f1 = 4ad6e5f8, %f11 = af461675
fsqrts %f1 ,%f11 ! %f11 = 4525da30
membar #Sync ! Added by membar checker (2717)
! Jump to jmpl_0, %cwp = 0
set p50_jmpl_0_le,%g1
jmpl %g1,%g6
! %fcc0 = 0, %f23 = 77809c53, %f22 = fb2a6732
fmovso %fcc0,%f23,%f22 ! Moved, %f22 = 77809c53
set p50_b3 ,%o7
fbe,a,pn %fcc2,p50_near_2_le ! Branch Taken, %fcc2 = 0
! %l3 = 8e7d3ecabc6eeab0, Mem[0000000091800072] = ff7fd8ad
stb %l3,[%o0+0x072] ! Mem[0000000091800070] = ff7fb0ad
! Registers modified during the branch to p50_near_2
! %l0 = 0000000000000001
! %l3 = 0e2e8382c5c414fb
! %f10 = 181b79c3 4525da30
! %f12 = 01ed2e5a 6d9361b2
! %ccr = 08
p50_label_3:
! %ccr = 08, immd = 0000000000000155, %l4 = 03252c928d7ad670
movge %xcc,0x155,%l4 ! Bypassed
! Mem[0000000090000172] = 94b5cfd6, %l1 = 1bd6fb9796863e5f
ldsb [%i4+0x172],%l1 ! Bypassed
! Mem[00000000900001f2] = 503ddc2b, %l1 = 1bd6fb9796863e5f
ldsb [%i4+0x1f2],%l1 ! Bypassed
p50_b3:
! Mem[0000000090800172] = 19a45f9c, %l2 = 0e2e8382c5c414bb
ldstub [%i5+0x172],%l2 ! %l2 = 000000000000005f
! Mem[00000000900001b2] = 8562b056, %l4 = 03252c928d7ad670
ldub [%i4+0x1b2],%l4 ! %l4 = 00000000000000b0
! Mem[0000000075000028] = 7ba13e8b, %l4 = 00000000000000b0
ldsha [%i2+%o5]0x81,%l4 ! %l4 = 0000000000007ba1
! %ccr = 08, %d26 = 25bcd20c e726b260, %d4 = 6d9361b2 e332d2a9
fmovdvs %icc,%f26,%f4 ! Not Moved %f4 = 6d9361b2 e332d2a9
! Change Floating point rounding to Zero, %fsr = 0000000020
set p50_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
set p50_b4 ,%o7
bgu,pt %xcc,p50_near_3_he ! Branch Taken, %ccr = 08, CWP = 0
! %ccr = 08, %d0 = be8c3c5e 4ad6e5f8, %d0 = be8c3c5e 4ad6e5f8
fmovdneg %icc,%f0 ,%f0 ! Moved %f0 = be8c3c5e 4ad6e5f8
! Registers modified during the branch to p50_near_3
! %l1 = 00000000000004c8
! %ccr = 00
p50_label_4:
! Mem[0000000091000032] = f3dfd54e, %l7 = ed9a237ac7bf1d3d
ldub [%i6+0x032],%l7 ! Bypassed
! %l1 = 00000000000004c8, Mem[0000000091000172] = 2eb5fb85
stb %l1,[%i6+0x172] ! Bypassed
p50_b4:
bg,a p50_b5 ! Branch Taken, %ccr = 00, skip = 5
! Mem[00000000910001b2] = 48926cc7, %l6 = 0240a8bfc4d7665f
ldub [%i6+0x1b2],%l6 ! %l6 = 000000000000006c
! %fcc0 = 0, %f25 = a0ae58fc, %f20 = 8ee1b77a
fmovsug %fcc0,%f25,%f20 ! Bypassed
! %l7 = ed9a237ac7bf1d3d
setx 0x5ba62880311437f5,%g7,%l7 ! Bypassed
! %fcc3 = 0, %f6 = 3ecff969, %f0 = be8c3c5e
fmovse %fcc3,%f6 ,%f0 ! Bypassed
! %l0 = 0000000000000001, %l3 = 0e2e8382c5c414fb, %ccr = 00
movrlz %l0,%l3,%l4 ! Bypassed
p50_b5:
! %l4 = 0000000000007ba1, %f14 = 80e66fc1 32940c13, %f18 = 347fc34d 9d5b151d
fmovrdnz %l4,%f14,%f18 ! Moved : %f18 = 80e66fc1 32940c13
set p50_b6 ,%o7
ba p50_far_1_le ! Branch Taken, %ccr = 00, skip = 4
p50_label_5:
! Mem[0000000074800008] = e629c8d0, %l2 = 000000000000005f
ldsba [%i1+%o1]0x89,%l2 ! %l2 = ffffffffffffffd0
! Registers modified during the branch to p50_far_1
! %l0 = 0000000025744c40
! %l2 = 6d9361b21bd88b75
! %l4 = 0000000000000000
! %f6 = 383da5cb 40000000
! Mem[0000000091000072] = d051af2c, %l7 = ed9a237ac7bf1d3d
ldub [%i6+0x072],%l7 ! Bypassed
! %fcc3 = 0, %f22 = 77809c53, %f9 = 21cfbe49
fmovsg %fcc3,%f22,%f9 ! Bypassed
! %ccr = 00, immd = 0000000000000184, %l5 = 2c788365e3531164
movvs %icc,0x184,%l5 ! Bypassed
p50_b6:
! %f22 = 77809c53 77809c53, %f4 = 6d9361b2 e332d2a9
fabsd %f22,%f4 ! %f4 = 77809c53 77809c53
! %ccr = 00, %d2 = df7e9fbb e69fd943, %d28 = f4ae09d5 1e18004a
fmovde %xcc,%f2 ,%f28 ! Not Moved %f28 = f4ae09d5 1e18004a
! %ccr = 00, %f19 = 32940c13, %f8 = 69e26183
fmovsleu %xcc,%f19,%f8 ! Not Moved %f8 = 69e26183
! %l3 = 0e2e8382c5c414fb, imm = 0000000000000004, %l4 = 0000000000000000
sra %l3,0x004,%l4 ! %l4 = fffffffffc5c414f
set p50_b7 ,%o7
bcc,pn %icc,p50_near_1_he ! Branch Taken, %ccr = 00, skip = 3
! %fcc0 = 0, %f31 = c0690840, %f2 = df7e9fbb
fmovso %fcc0,%f31,%f2 ! Moved, %f2 = c0690840
! Registers modified during the branch to p50_near_1
! %l0 = ffffffff82aa9093
! %l1 = ffffffffffffec7f
! %l6 = 0000000000000000
! %f22 = 0b519af8 d4da1244
! %ccr = 44
p50_label_6:
! Mem[00000000750000f0] = 2d39625a1d3e5d62, %l0 = ffffffff82aa9093
ldx [%i2+0x0f0],%l0 ! Bypassed
! Mem[0000000075000018] = d12a996d, %l3 = 0e2e8382c5c414fb
swapa [%i2+%o3]0x89,%l3 ! Bypassed
p50_b7:
! Mem[00000000740001b8] = ce49a434 52166e3c, %l6 = 00000000, %l7 = c7bf1d3d
ldd [%i0+0x1b8],%l6 ! %l6 = 00000000ce49a434 0000000052166e3c
! Mem[00000000900000f2] = 0060df3b, %l4 = fffffffffc5c414f
ldsb [%i4+0x0f2],%l4 ! %l4 = ffffffffffffffdf
! %l3 = 0e2e8382c5c414fb, imm = 0000000000000030, %l0 = ffffffff82aa9093
srax %l3,0x030,%l0 ! %l0 = 0000000000000e2e
! %ccr = 44, %d10 = 181b79c3 4525da30, %d16 = 0b519af8 d4da1244
fmovdgu %icc,%f10,%f16 ! Not Moved %f16 = 0b519af8 d4da1244
! %ccr = 44, %l1 = ffffffffffffec7f, %l3 = 0e2e8382c5c414fb
movvc %xcc,%l1,%l3 ! Moved, %l3 = ffffffffffffec7f
! Mem[0000000090800172] = 19a4ff9c, %l5 = 2c788365e3531164
ldub [%i5+0x172],%l5 ! %l5 = 00000000000000ff
! Mem[0000000075800028] = fb930d36, %l7 = 0000000052166e3c
ldswa [%i3+%o5]0x81,%l7 ! %l7 = fffffffffb930d36
! %f30 = 05d950a9 c0690840, %f2 = c0690840 e69fd943, %f0 = be8c3c5e 4ad6e5f8
fmuld %f30,%f2 ,%f0 ! %f0 = 8653cd8c 2087e248
p50_label_7:
! %l4 = ffffffffffffffdf, Mem[00000000908001f2] = 28aeccbc
stb %l4,[%i5+0x1f2] ! Mem[00000000908001f0] = 28aedfbc
! Mem[00000000900000f2] = 0060df3b, %l0 = 0000000000000e2e
ldsb [%i4+0x0f2],%l0 ! %l0 = ffffffffffffffdf
! %f7 = 40000000, %f30 = 05d950a9, %f30 = 05d950a9
fdivs %f7 ,%f30,%f30 ! %f30 = 7996c921
! %ccr = 44, %f18 = 80e66fc1, %f18 = 80e66fc1
fmovsvs %icc,%f18,%f18 ! Not Moved %f18 = 80e66fc1
set p50_b8 ,%o7
fbe,a,pn %fcc3,p50_near_3_he ! Branch Taken, %fcc3 = 0
! %ccr = 44, %d16 = 0b519af8 d4da1244, %d20 = 8ee1b77a acc5088b
fmovdpos %icc,%f16,%f20 ! Moved %f20 = 0b519af8 d4da1244
! Registers modified during the branch to p50_near_3
! %l1 = 0000000000000c48
! %ccr = 00
! %l1 = 0000000000000c48, Mem[0000000075800008] = c67c45fc
stba %l1,[%i3+%o1]0x81 ! Bypassed
! Set Register : %l5 = 00000000000000ff
xor %g0,-1,%l5 ! Bypassed
p50_b8:
! Mem[0000000074000028] = c136302c, %l4 = ffffffffffffffdf
ldstuba [%i0+%o5]0x80,%l4 ! %l4 = 00000000000000c1
! Mem[0000000074000028] = ff36302c, %f3 = e69fd943
lda [%i0+%o5]0x81,%f3 ! %f3 = ff36302c
p50_label_8:
! %fcc1 = 0, %f18 = 80e66fc1 32940c13, %f28 = f4ae09d5 1e18004a
fmovdl %fcc1,%f18,%f28 ! Not Moved
! Mem[0000000074000008] = bb14c4c5, %l6 = 00000000ce49a434
lduba [%i0+%o1]0x88,%l6 ! %l6 = 00000000000000c5
! Mem[0000000074000008] = bb14c4c5, %l2 = 6d9361b21bd88b75
lduha [%i0+%o1]0x88,%l2 ! %l2 = 000000000000c4c5
! Mem[0000000074000008] = d3ec8351bb14c4c5, %l7 = fffffffffb930d36
ldxa [%i0+%o1]0x88,%l7 ! %l7 = d3ec8351bb14c4c5
! Mem[0000000075800044] = d4da1244, %l4 = 00000000000000c1
lduh [%i3+0x044],%l4 ! %l4 = 000000000000d4da
! %ccr = 00, %d4 = 77809c53 77809c53, %d28 = f4ae09d5 1e18004a
fmovdvc %xcc,%f4 ,%f28 ! Moved %f28 = 77809c53 77809c53
! Mem[00000000900001f2] = 503ddc2b, %l3 = ffffffffffffec7f
ldsb [%i4+0x1f2],%l3 ! %l3 = ffffffffffffffdc
! Mem[00000000758000f8] = f3b86237, %l2 = 000000000000c4c5
ldsh [%i3+0x0f8],%l2 ! %l2 = fffffffffffff3b8
! Mem[0000000074000028] = 2c3036ff, %l4 = 000000000000d4da
ldstuba [%i0+%o5]0x88,%l4 ! %l4 = 00000000000000ff
! %l4 = 00000000000000ff, Mem[00000000918000b2] = 5bfb547f
stb %l4,[%o0+0x0b2] ! Mem[00000000918000b0] = 5bfbff7f
p50_label_9:
! Mem[0000000075000000] = 98ffdefe, %l1 = 0000000000000c48
ldstuba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000098
! Mem[00000000910000b2] = defc8ef6, %l0 = ffffffffffffffdf
ldub [%i6+0x0b2],%l0 ! %l0 = 000000000000008e
! Mem[00000000748000c0] = d8e92b6f 51aa8487 9dc17abd 774e50e1
! Mem[00000000748000d0] = 424c0908 d33b84df 8fe96261 db128377
! Mem[00000000748000e0] = f6f86021 d46b49c7 8dc30e36 f80d1bb8
! Mem[00000000748000f0] = be974184 479f0005 82aa9093 31fc065d
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000748000c0
! %fcc0 = 0, %l6 = 00000000000000c5, %l5 = 00000000000000ff
movge %fcc0,%l6,%l5 ! Moved, %l5 = 00000000000000c5
membar #Sync ! Added by membar checker (2718)
set p50_b9 ,%o7
fbl p50_far_1_le ! Branch Not Taken, %fcc0 = 0
! %f26 = b81b0df8 360ec38d, %f20 = df843bd3 08094c42
fdtox %f26,%f20 ! %f20 = 00000000 00000000
! %f21 = 00000000, %f2 = c0690840
fstoi %f21,%f2 ! %f2 = 00000000
p50_b9:
! %ccr = 00, %f18 = e1504e77, %f1 = 2087e248
fmovsneg %icc,%f18,%f1 ! Not Moved %f1 = 2087e248
! %fcc1 = 0, immd = 000000000000002c, %l7 = d3ec8351bb14c4c5
movl %fcc1,0x02c,%l7 ! Register Not Moved
! Mem[0000000075800100] = 19020570 e80307af d0af34ab b9d52ef3
! Mem[0000000075800110] = 0e294382 aca730c3 11d8419e a1a46f75
! Mem[0000000075800120] = 217a2f1a ef30a400 61578168 8e4b7fff
! Mem[0000000075800130] = 8c92240d 8cfe6b9f bd701ff9 f3400255
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000075800100
p50_label_10:
! Mem[00000000908001b2] = 97550ad3, %l1 = 0000000000000098
ldsb [%i5+0x1b2],%l1 ! %l1 = 000000000000000a
! %l7 = d3ec8351bb14c4c5, %l1 = 000000000000000a, %l1 = 000000000000000a
addcc %l7,%l1,%l1 ! %l1 = d3ec8351bb14c4cf, %ccr = 88
! %l4 = 00000000000000ff, %f8 = 69e26183, %f0 = 8653cd8c
fmovrsnz %l4,%f8 ,%f0 ! Moved : %f0 = 69e26183
! Mem[0000000075800018] = 5f92629d, %l7 = d3ec8351bb14c4c5
ldswa [%i3+%o3]0x81,%l7 ! %l7 = 000000005f92629d
! %ccr = 88, %d2 = 00000000 ff36302c, %d4 = 77809c53 77809c53
fmovda %icc,%f2 ,%f4 ! Moved %f4 = 00000000 ff36302c
! Change Floating point rounding to Low, %fsr = 0040000020
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
membar #Sync ! Added by membar checker (2719)
! call to call_0, %cwp = 0
call p50_call_0_le
! %ccr = 88, immd = 00000000000001f6, %l2 = fffffffffffff3b8
movle %icc,0x1f6,%l2 ! Moved, %l2 = 00000000000001f6
! Registers modified during the branch to p50_call_0
! %l5 = ffffffff8837ab99
! %f2 = ff36302c ff36302c
! %f4 = 00000000 00000000
set p50_b10 ,%o7
bvs,pn %icc,p50_near_3_le ! Branch Not Taken, %ccr = 88, skip = 1
! %l0 = 000000000000008e, %l2 = 00000000000001f6, %l7 = 000000005f92629d
addcc %l0,%l2,%l7 ! %l7 = 0000000000000284, %ccr = 00
nop
nop
p50_b10:
nop
! End of Random Code for Thread 50
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 000000000000008e
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be d3ec8351bb14c4cf
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000001f6
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffdc
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffff8837ab99
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c5
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000284
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 69e26183 2087e248
bne %xcc,p50_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ff36302c ff36302c
bne %xcc,p50_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 00000000
bne %xcc,p50_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 383da5cb 40000000
bne %xcc,p50_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 181b79c3 4525da30
bne %xcc,p50_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 01ed2e5a 6d9361b2
bne %xcc,p50_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 19020570 e80307af
bne %xcc,p50_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d0af34ab b9d52ef3
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0e294382 aca730c3
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 11d8419e a1a46f75
bne %xcc,p50_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 217a2f1a ef30a400
bne %xcc,p50_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 61578168 8e4b7fff
bne %xcc,p50_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8c92240d 8cfe6b9f
bne %xcc,p50_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bd701ff9 f3400255
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = c5c414bb5183ecd3
ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff36302c9ce2a991
ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 1124609ad4da1244
ldx [%i0+0x048],%g3 ! Observed data at 0000000074000048
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x048,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 6d9361b21bd88b75
ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x010,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffffdefe3ce78d86
ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = e7bb59bc2d6f05ca
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000750000b0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 91c8c1f0fb930d36
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000750000f8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x0f8,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 5f92629d20057437
ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 25744c40000004c8
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000758000d8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x0d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p50_share_mask,%g5
p50_memcheck_share0:
ldx [%g4+0x1b0],%g2 ! Expected value = 8562b056f352dc9d
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b00000000000
and %g3,%g7,%g3 ! should be 0000b00000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p50_memcheck_share1:
ldx [%g4+0x170],%g2 ! Expected value = 19a4ff9cc3368c54
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 28aedfbc46027ce7
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000df0000000000
and %g3,%g7,%g3 ! should be 0000df0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x0f0],%g2 ! Expected value = eab73d71938df6b1
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003d0000000000
and %g3,%g7,%g3 ! should be 00003d0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = ff7fb0ad6fc0d5c5
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b00000000000
and %g3,%g7,%g3 ! should be 0000b00000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 5bfbff7f5c01a929
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = bd7f3d8d852c4d3b
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003d0000000000
and %g3,%g7,%g3 ! should be 00003d0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 93a5643ebbe1cdc9
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000640000000000
and %g3,%g7,%g3 ! should be 0000640000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
! The test for processor 50 has passed
p50_passed:
ta GOOD_TRAP
nop
p50_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p50_failed
p50_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p50_failed
p50_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p50_failed
p50_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p50_failed
p50_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p50_failed
p50_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p50_failed
p50_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p50_failed
p50_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p50_failed
p50_freg_fail:
set p50_temp,%g6
ta BAD_TRAP
! The test for processor 50 failed
p50_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 50 failed
p50_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p50_selfmod_failed:
ba p50_failed
mov 0xabc,%g1
p50_common_error:
or %g0,0xf12,%g1
ba p50_failed
mov %o4,%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:
fmovse %xcc,%f1,%f2
done
p50_trap1o:
fmovse %xcc,%f1,%f2
done
p50_trap2e:
fmovsg %icc,%f7,%f15
membar #Sync
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
mulx %l4,0x557,%l6
taddcctv %l3,-0x697,%l0
fmovsle %xcc,%f5,%f12
fitod %f10,%f10
done
p50_trap2o:
fmovsg %icc,%f7,%f15
membar #Sync
mov 0x080,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
mulx %l4,0x557,%l6
taddcctv %l3,-0x697,%l0
fmovsle %xcc,%f5,%f12
fitod %f10,%f10
done
p50_trap3e:
stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018]
add %l3,0x70c,%l5
stwa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800018]
stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010]
done
p50_trap3o:
stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018]
add %l3,0x70c,%l5
stwa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800018]
stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010]
done
p50_init_memory_pointers:
set p50_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p50_local0_start,%i0
set p50_local1_start,%i1
set p50_local2_start,%i2
set p50_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ed4b8910841a8eb8
ldx [%g1+0x008],%l1 ! %l1 = 1bd6fb9796863e5f
ldx [%g1+0x010],%l2 ! %l2 = 0e2e8382c5c414bb
ldx [%g1+0x018],%l3 ! %l3 = 8e7d3ecabc6eeab0
ldx [%g1+0x020],%l4 ! %l4 = 03252c928d7ad670
ldx [%g1+0x028],%l5 ! %l5 = 2c788365e3531164
ldx [%g1+0x030],%l6 ! %l6 = 0240a8bfc4d7665f
ldx [%g1+0x038],%l7 ! %l7 = ed9a237ac7bf1d3d
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 51
thread_51:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xcc] ! Set the start flag
set p51_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = b1e5bee0 1666066b d6a6bd0a 30d976a4
! %f4 = 2c6d9eaf 607d34a3 e238b610 15671157
! %f8 = 51312059 bdf81072 e43b50bc 001e51de
! %f12 = ce3e5174 98df10dc 3ada143c ff9b0d18
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e4c6d585 1744cfc4 000272d0 dbb0cfbc
! %f20 = 4998daca 5d65cd10 0977294e 63ad1a92
! %f24 = 14fae176 f45dcbc9 6952ae29 9d7d962d
! %f28 = 2236f6bf 7dc9cba4 012f2424 e2804c57
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1643ff7f 9dc444d8 08e32bc5 e3f9754e
! %f36 = 3fb0acf3 eba7234a 39077246 f1923789
! %f40 = 65bb0081 fd4ddccf 08f2315a 00278e68
! %f44 = d1ab7066 b59aeed5 d5477008 7d28e213
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xefc7f7d800000069,%g7,%g1 ! %gsr scale = 13, align = 1
wr %g1,%g0,%gsr ! %gsr = efc7f7d800000069
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p51_label_1:
! Change Trap Enable Mask to = 19
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000c800000
set p51_b1 ,%o7
fbule p51_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000077000010] = d2b0a69a, %l3 = 53a8c856dc6378c7
ldstuba [%i2+%o2]0x89,%l3 ! %l3 = 000000000000009a
! Registers modified during the branch to p51_far_1
! %l0 = c0dc13e818b5c14e
! %l3 = 0000000800ac97f8
! %l5 = 00000000000000c1
! %l6 = 7810c44c60fd0f6d
! %f22 = 012f2424 e2804c57
! %f30 = 000272d0 dbb0cfbc
! %ccr = 00
! %ccr = 00, %f9 = bdf81072, %f3 = 30d976a4
fmovsneg %icc,%f9 ,%f3 ! Bypassed
! %ccr = 00, %l0 = c0dc13e818b5c14e, %l1 = d8c572566b6c07e6
movn %xcc,%l0,%l1 ! Bypassed
! Mem[0000000076000010] = 89f84e27, %f22 = 012f2424
lda [%i0+%o2]0x81,%f22 ! Bypassed
p51_b1:
! Mem[00000000908001b3] = 97550ad3, %l6 = 7810c44c60fd0f6d
ldub [%i5+0x1b3],%l6 ! %l6 = 00000000000000d3
! Mem[0000000077000028] = bc050394, %l5 = 00000000000000c1
ldsba [%i2+%o5]0x88,%l5 ! %l5 = ffffffffffffff94
! Change Trap Enable Mask to = 0d
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006800020
! %l2 = e0802c420167b65c, Mem[00000000910000b3] = defc8ef6
stb %l2,[%i6+0x0b3] ! Mem[00000000910000b0] = defc8e5c
p51_label_2:
! Mem[00000000908000b3] = 2e73f342, %l6 = 00000000000000d3
ldsb [%i5+0x0b3],%l6 ! %l6 = 0000000000000042
! Change Floating point rounding to Low, %fsr = 0006800020
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c6800020
set p51_b2 ,%o7
bvs,pn %icc,p51_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %l0 = c0dc13e818b5c14e, %l2 = e0802c420167b65c
movvs %xcc,%l0,%l2 ! Register Not Moved
! %l7 = 0c480d4c2ecb95eb, Mem[0000000091000133] = b0f6dfd4
stb %l7,[%i6+0x133] ! Mem[0000000091000130] = b0f6dfeb
! Mem[0000000077000010] = ffa6b0d2, %f11 = 001e51de
lda [%i2+%o2]0x80,%f11 ! %f11 = ffa6b0d2
! Mem[0000000091000033] = f3dfd54e, %l1 = d8c572566b6c07e6
ldub [%i6+0x033],%l1 ! %l1 = 000000000000004e
! %l7 = 0c480d4c2ecb95eb, %l6 = 0000000000000042, %l5 = ffffffffffffff94
xor %l7,%l6,%l5 ! %l5 = 0c480d4c2ecb95a9
p51_b2:
! %ccr = 00, %l2 = e0802c420167b65c, %l7 = 0c480d4c2ecb95eb
move %xcc,%l2,%l7 ! Register Not Moved
set p51_b3 ,%o7
bcc,a,pt %xcc,p51_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
p51_label_3:
! %l5 = 0c480d4c2ecb95a9, %l7 = 0c480d4c2ecb95eb, %l4 = 7810c44c60fd0f4c
addcc %l5,%l7,%l4 ! %l4 = 18901a985d972b94, %ccr = 00
! Registers modified during the branch to p51_near_1
! %l0 = fffffffff49e8c82
! %l1 = 000000000000004e
! %l7 = 0c480d4c2ecb95eb, imm = 000000000000001f, %l3 = 0000000800ac97f8
srl %l7,0x01f,%l3 ! Bypassed
p51_b3:
! %l4 = 18901a985d972b94, %l3 = 0000000800ac97f8, %l4 = 18901a985d972b94
srl %l4,%l3,%l4 ! %l4 = 000000000000005d
! Change Trap Enable Mask to = 0e
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c7000020
! %l2 = e0802c420167b65c, Mem[0000000076000071] = 40f9b2ac
stb %l2,[%i0+0x071] ! Mem[0000000076000070] = 405cb2ac
! %l2 = e0802c420167b65c, Mem[0000000076800010] = 6e81813b
stba %l2,[%i1+%o2]0x81 ! Mem[0000000076800010] = 5c81813b
set p51_b4 ,%o7
bneg p51_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[00000000900000f3] = 0060df3b, %l7 = 0c480d4c2ecb95eb
ldsb [%i4+0x0f3],%l7 ! %l7 = 000000000000003b
! %fcc2 = 0, %l3 = 0000000800ac97f8, %l0 = fffffffff49e8c82
movul %fcc2,%l3,%l0 ! Register Not Moved
! %ccr = 00, %f24 = 14fae176, %f30 = 000272d0
fmovspos %xcc,%f24,%f30 ! Moved %f30 = 14fae176
p51_label_4:
! %f26 = 6952ae29 9d7d962d, %f8 = 51312059 bdf81072
fabsd %f26,%f8 ! %f8 = 6952ae29 9d7d962d
! %l6 = 0000000000000042, Mem[0000000076000018] = 57db6d43
stha %l6,[%i0+%o3]0x81 ! Mem[0000000076000018] = 00426d43
p51_b4:
! %ccr = 00, %d4 = 2c6d9eaf 607d34a3, %d24 = 14fae176 f45dcbc9
fmovdne %xcc,%f4 ,%f24 ! Moved %f24 = 2c6d9eaf 607d34a3
! %f18 = 000272d0 dbb0cfbc, Mem[0000000077800008] = bfd91bd3 e8d97046
stda %f18,[%i3+%o1]0x81 ! Mem[0000000077800008] = 000272d0 dbb0cfbc
! %l0 = fffffffff49e8c82, Mem[00000000910000b3] = defc8e5c
stb %l0,[%i6+0x0b3] ! Mem[00000000910000b0] = defc8e82
! %ccr = 00, %d24 = 2c6d9eaf 607d34a3, %d0 = b1e5bee0 1666066b
fmovdne %icc,%f24,%f0 ! Moved %f0 = 2c6d9eaf 607d34a3
! %fcc3 = 0, immd = 0000000000000351, %l0 = fffffffff49e8c82
movug %fcc3,0x351,%l0 ! Register Not Moved
! Mem[0000000091800073] = ff7fb0ad, %l2 = e0802c420167b65c
ldsb [%o0+0x073],%l2 ! %l2 = ffffffffffffffad
! Mem[0000000091800073] = ff7fb0ad, %l3 = 0000000800ac97f8
ldub [%o0+0x073],%l3 ! %l3 = 00000000000000ad
! call to call_1, %cwp = 0
call p51_call_1_le
p51_label_5:
! Mem[00000000908001f3] = 28aedfbc, %l2 = ffffffffffffffad
ldsb [%i5+0x1f3],%l2 ! %l2 = ffffffffffffffbc
set p51_b5 ,%o7
bleu,a,pn %xcc,p51_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %f13 = 98df10dc, %f26 = 6952ae29, %f17 = 1744cfc4
fmuls %f13,%f26,%f17 ! Annulled
! %ccr = 00, %l7 = 000000000000003b, %l4 = 000000000000005d
movvc %xcc,%l7,%l4 ! Moved, %l4 = 000000000000003b
! Change Trap Enable Mask to = 05
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c2800020
p51_b5:
! %f7 = 15671157, Mem[0000000076000028] = 88a9eb0f
sta %f7 ,[%i0+%o5]0x89 ! Mem[0000000076000028] = 15671157
! Change Trap Enable Mask to = 15
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ca800020
! %f6 = e238b610, %f2 = d6a6bd0a
fcmps %fcc3,%f6 ,%f2 ! %fcc3 = 1
set p51_b6 ,%o7
bpos,pt %icc,p51_near_1_le ! Branch Taken, %ccr = 00, skip = 5
! %l7 = 000000000000003b, Mem[0000000091800173] = 555abdcf
stb %l7,[%o0+0x173] ! Mem[0000000091800170] = 555abd3b
! Registers modified during the branch to p51_near_1
! %l0 = fffffffff49e8c82
! %l1 = 00000000000000ff
! %f0 = 3f800000 607d34a3
p51_label_6:
! %l3 = 00000000000000ad, Mem[00000000910000f3] = eab73d71
stb %l3,[%i6+0x0f3] ! Bypassed
! Mem[0000000077000000] = ea74c839, %l1 = 00000000000000ff
lduba [%i2+%g0]0x80,%l1 ! Bypassed
! %f30 = 14fae176, %f23 = e2804c57
fsqrts %f30,%f23 ! Bypassed
! Mem[0000000077000154] = 1828b080, %l3 = 00000000000000ad
ldsw [%i2+0x154],%l3 ! Bypassed
p51_b6:
! %ccr = 00, %l4 = 000000000000003b, %l5 = 0c480d4c2ecb95a9
movgu %xcc,%l4,%l5 ! Moved, %l5 = 000000000000003b
! Mem[0000000076000028] = 57116715, %l4 = 000000000000003b
ldswa [%i0+%o5]0x80,%l4 ! %l4 = 0000000057116715
set p51_b7 ,%o7
bgu,pt %xcc,p51_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %l6 = 0000000000000042, %l5 = 000000000000003b, %l5 = 000000000000003b
orn %l6,%l5,%l5 ! %l5 = ffffffffffffffc6
! Registers modified during the branch to p51_near_0
! %l4 = ddca248ca091e4f1
! %l6 = 000000005e2e57c7
! %l7 = 00000000e3fcfe00
! %f20 = 4998daca 800272d0
! %ccr = 00, %l5 = ffffffffffffffc6, %l4 = ddca248ca091e4f1
movpos %xcc,%l5,%l4 ! Bypassed
! %ccr = 00, %f24 = 2c6d9eaf, %f9 = 9d7d962d
fmovsge %icc,%f24,%f9 ! Bypassed
p51_b7:
p51_label_7:
be p51_b8 ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %f28 = 2236f6bf, %f25 = 607d34a3
fmovsge %icc,%f28,%f25 ! Moved %f25 = 2236f6bf
! %ccr = 00, %f17 = 1744cfc4, %f8 = 6952ae29
fmovsvs %icc,%f17,%f8 ! Not Moved %f8 = 6952ae29
! %l1 = 00000000000000ff, %l6 = 000000005e2e57c7, %l0 = fffffffff49e8c82
addccc %l1,%l6,%l0 ! %l0 = 000000005e2e58c6, %ccr = 00
! Mem[00000000908000b3] = 2e73f342, %l7 = 00000000e3fcfe00
ldsb [%i5+0x0b3],%l7 ! %l7 = 0000000000000042
! %l1 = 00000000000000ff, %f2 = d6a6bd0a 30d976a4, %f18 = 000272d0 dbb0cfbc
fmovrdgz %l1,%f2 ,%f18 ! Moved : %f18 = d6a6bd0a 30d976a4
p51_b8:
! %ccr = 00, %f20 = 4998daca, %f1 = 607d34a3
fmovsa %icc,%f20,%f1 ! Moved %f1 = 4998daca
! %f0 = 3f800000 4998daca d6a6bd0a 30d976a4
! %f4 = 2c6d9eaf 607d34a3 e238b610 15671157
! %f8 = 6952ae29 9d7d962d e43b50bc ffa6b0d2
! %f12 = ce3e5174 98df10dc 3ada143c ff9b0d18
mov 0x080,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000077800080
! Mem[00000000770001b4] = cab6b875, %l0 = 000000005e2e58c6
swap [%i2+0x1b4],%l0 ! %l0 = 00000000cab6b875
membar #Sync ! Added by membar checker (2720)
set p51_b9 ,%o7
fbul p51_far_1_he ! Branch Not Taken, %fcc0 = 0
p51_label_8:
! %f24 = 2c6d9eaf 2236f6bf, Mem[0000000076800018] = fa50fa4a 82c951ad
stda %f24,[%i1+%o3]0x89 ! Mem[0000000076800018] = 2c6d9eaf 2236f6bf
! Mem[0000000077000010] = ffa6b0d2, %l6 = 000000005e2e57c7
lduwa [%i2+%o2]0x80,%l6 ! %l6 = 00000000ffa6b0d2
! %fcc0 = 0, %l3 = 00000000000000ad, %l2 = ffffffffffffffbc
movn %fcc0,%l3,%l2 ! Register Not Moved
p51_b9:
set p51_b10 ,%o7
bgu,pn %icc,p51_near_3_he ! Branch Taken, %ccr = 00, skip = 4
! %l7 = 0000000000000042, imm = 0000000000000a03, %l7 = 0000000000000042
orcc %l7,0xa03,%l7 ! %l7 = 0000000000000a43, %ccr = 00
! Registers modified during the branch to p51_near_3
! %l0 = 00000000cab6b896
! %l7 = ddca248ca091e421
! %f16 = e4c6d585 1744cfc4
! %f20 = 41c11b7b 5f800000
! %ccr = 88
! Mem[0000000077000000] = ea74c839 bfbc50ef 64fb46a8 43b29cf9
! Mem[0000000077000010] = ffa6b0d2 6fecdc74 dd65c9ad 596d7a5c
! Mem[0000000077000020] = 65a98d65 65e32e74 940305bc bc0f774e
! Mem[0000000077000030] = 96743c6f a0f08bc2 fac6025e b3b035f2
ldda [%i2]ASI_BLK_AIUPL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2721)
! %l3 = 00000000000000ad, Mem[0000000077000028] = 940305bcbc0f774e
stxa %l3,[%i2+%o5]0x80 ! Bypassed
! %l2 = ffffffffffffffbc, Mem[0000000090800133] = d0359020
stb %l2,[%i5+0x133] ! Bypassed
p51_b10:
! %l3 = 00000000000000ad, %l5 = ffffffffffffffc6, %y = 00000008
udivcc %l3,%l5,%l3 ! %l3 = 0000000000000008, %ccr = 00
mov %l0,%y ! %y = cab6b896
! %f17 = 1744cfc4, %f5 = 607d34a3
fsqrts %f17,%f5 ! %l0 = 00000000cab6b8b7, IEEE Exc, %fsr = 10ca800121
p51_label_9:
! Mem[0000000077800008] = d0720200, %l1 = 00000000000000ff
ldstuba [%i3+%o1]0x89,%l1 ! %l1 = 0000000000000000
! %l1 = 0000000000000000, Mem[0000000091000033] = f3dfd5ff
stb %l1,[%i6+0x033] ! Mem[0000000091000030] = f3dfd500
! Mem[0000000090000033] = 2cffe4f6, %l5 = ffffffffffffffc6
ldub [%i4+0x033],%l5 ! %l5 = 00000000000000f6
! Mem[0000000077800020] = 954e78ea, %l2 = ffffffffffffffbc
lduba [%i3+%o4]0x81,%l2 ! %l2 = 0000000000000095
! Change Floating point rounding to Near, %fsr = 10ca800121
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 100a800121
set p51_b11 ,%o7
bgu,a,pn %xcc,p51_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %f25 = 2236f6bf, %f3 = 30d976a4, %f26 = 6952ae29 9d7d962d
fsmuld %f25,%f3 ,%f26 ! %f26 = 3a736d7e 5b238b80
! %l0 = 00000000cab6b8b7, imm = 000000000000003a, %l5 = 00000000000000f6
srax %l0,0x03a,%l5 ! Bypassed
p51_b11:
! Mem[0000000077800020] = 954e78eacf0e1648, %l6 = 00000000ffa6b0d2
ldxa [%i3+%o4]0x81,%l6 ! %l6 = 954e78eacf0e1648
! %fcc2 = 0, %f21 = 5f800000, %f29 = 7dc9cba4
fmovsne %fcc2,%f21,%f29 ! Not Moved
p51_label_10:
set p51_b12 ,%o7
bneg,pn %xcc,p51_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l2 = 0000000000000095, %f10 = e43b50bc ffa6b0d2, %f26 = 3a736d7e 5b238b80
fmovrdgz %l2,%f10,%f26 ! Moved : %f26 = e43b50bc ffa6b0d2
! Change Floating point rounding to Zero, %fsr = 100a800120
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 104a800120
! Mem[0000000090000133] = 007d0443, %l3 = 0000000000000008
ldub [%i4+0x133],%l3 ! %l3 = 0000000000000043
p51_b12:
! Mem[00000000778001c0] = e5f643cb, %l3 = 0000000000000043
ldsw [%i3+0x1c0],%l3 ! %l3 = ffffffffe5f643cb
set p51_b13 ,%o7
fblg p51_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000908000b3] = 2e73f342, %l0 = 00000000cab6b8b7
ldsb [%i5+0x0b3],%l0 ! %l0 = 0000000000000042
! %l2 = 0000000000000095, Mem[00000000908001f3] = 28aedfbc
stb %l2,[%i5+0x1f3] ! Mem[00000000908001f0] = 28aedf95
! Mem[0000000076800010] = 5c81813b3a374b94, %f28 = 2236f6bf 7dc9cba4
ldda [%i1+%o2]0x80,%f28 ! %f28 = 5c81813b 3a374b94
! Change Trap Enable Mask to = 16
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 104b000120
nop
p51_b13:
! End of Random Code for Thread 51
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 0000000000000042
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000095
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffe5f643cb
bne %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ddca248ca091e4f1
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f6
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 954e78eacf0e1648
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ddca248ca091e421
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xcab6b896,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p51_failed
mov 0x111,%g1
! Check Floating Point Registers
p51_check_fp_registers:
set p51_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3f800000 4998daca
bne %xcc,p51_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6952ae29 9d7d962d
bne %xcc,p51_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e43b50bc ffa6b0d2
bne %xcc,p51_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e4c6d585 1744cfc4
bne %xcc,p51_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d6a6bd0a 30d976a4
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 41c11b7b 5f800000
bne %xcc,p51_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 012f2424 e2804c57
bne %xcc,p51_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2c6d9eaf 2236f6bf
bne %xcc,p51_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e43b50bc ffa6b0d2
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5c81813b 3a374b94
bne %xcc,p51_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 14fae176 dbb0cfbc
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 00426d436e2a1871
ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 57116715a3ca83ca
ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 405cb2ac6b4dfa89
ldx [%i0+0x070],%g3 ! Observed data at 0000000076000070
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x070,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 06f6d3272ecb95a9
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000760000c0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x0c0,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 5c81813b3a374b94
ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bff63622af9e6d2c
ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x018,%g4
ldx [%g1+0x050],%g2 ! Expected data = 8149c1260000003b
ldx [%i1+0x050],%g3 ! Observed data at 0000000076800050
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x050,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ffa6b0d26fecdc74
ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = fac6025eb3b035f2
ldx [%i2+0x038],%g3 ! Observed data at 0000000077000038
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x038,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 07f0a3d27b8da263
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000770000a8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 9ede48d95e2e58c6
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000770001b0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x1b0,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff0272d0dbb0cfbc
ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x008,%g4
ldx [%g1+0x080],%g2 ! Expected data = cada98490000803f
ldx [%i3+0x080],%g3 ! Observed data at 0000000077800080
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = a476d9300abda6d6
ldx [%i3+0x088],%g3 ! Observed data at 0000000077800088
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = a3347d60af9e6d2c
ldx [%i3+0x090],%g3 ! Observed data at 0000000077800090
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 5711671510b638e2
ldx [%i3+0x098],%g3 ! Observed data at 0000000077800098
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 2d967d9d29ae5269
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000778000a0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = d2b0a6ffbc503be4
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000778000a8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = dc10df9874513ece
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000778000b0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 180d9bff3c14da3a
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000778000b8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0b8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 51
set share1_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share1:
ldx [%g4+0x1f0],%g2 ! Expected value = 28aedf9546027ce7
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009500000000
and %g3,%g7,%g3 ! should be 0000009500000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = f3dfd5008809952c
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = defc8e8296d5599d
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008200000000
and %g3,%g7,%g3 ! should be 0000008200000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = b0f6dfebac52b19e
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000eb00000000
and %g3,%g7,%g3 ! should be 000000eb00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x170],%g2 ! Expected value = 555abd3b702be3ba
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003b00000000
and %g3,%g7,%g3 ! should be 0000003b00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x170,%g1
! The test for processor 51 has passed
p51_passed:
ta GOOD_TRAP
nop
p51_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p51_failed
p51_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p51_failed
p51_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p51_failed
p51_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p51_failed
p51_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p51_failed
p51_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p51_failed
p51_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p51_failed
p51_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p51_failed
p51_freg_fail:
set p51_temp,%g6
ta BAD_TRAP
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_selfmod_failed:
ba p51_failed
mov 0xabc,%g1
p51_common_error:
or %g0,0xf13,%g1
ba p51_failed
mov %o4,%g3
p51_common_signature_error:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_common_timeout:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p51_failed
mov 0x0,%g3
p51_trap1e:
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800010]
umulcc %l4,%l0,%l7
fmovdg %xcc,%f12,%f4
done
p51_trap1o:
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800010]
umulcc %l4,%l0,%l7
fmovdg %xcc,%f12,%f4
done
p51_trap2e:
fmovdgu %xcc,%f6,%f0
fmovsg %xcc,%f3,%f15
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
sra %l4,%l2,%l5
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000028]
done
p51_trap2o:
fmovdgu %xcc,%f6,%f0
fmovsg %xcc,%f3,%f15
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
sra %l4,%l2,%l5
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000028]
done
p51_trap3e:
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800028]
done
p51_trap3o:
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800028]
done
p51_init_memory_pointers:
set p51_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p51_local0_start,%i0
set p51_local1_start,%i1
set p51_local2_start,%i2
set p51_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c0dc13e818b5c0eb
ldx [%g1+0x008],%l1 ! %l1 = d8c572566b6c07e6
ldx [%g1+0x010],%l2 ! %l2 = e0802c420167b65c
ldx [%g1+0x018],%l3 ! %l3 = 53a8c856dc6378c7
ldx [%g1+0x020],%l4 ! %l4 = 7810c44c60fd0f4c
ldx [%g1+0x028],%l5 ! %l5 = 11202ab9d3bd91de
ldx [%g1+0x030],%l6 ! %l6 = 2f0e246c6c47f2c9
ldx [%g1+0x038],%l7 ! %l7 = 0c480d4c2ecb95eb
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 52
thread_52:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd0] ! Set the start flag
set p52_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = e224a35f 9d8dad7d ee14104e 7c528e90
! %f4 = fb50d322 3ecc2d1a bdec8440 e499db4e
! %f8 = f7e319b4 2d766d78 cad90df8 5994e7dc
! %f12 = c4e051d5 602bb8ca 14534b71 e3df656a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fa9d4948 138a9e6e 5c5d1581 26b74de8
! %f20 = b967d702 6b2508ab 040eeb02 54bd2a91
! %f24 = 8fcc6378 b511b77c ed4b0725 f7b89b8d
! %f28 = 4a983856 83fce035 450bf1d5 b401de18
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d58e47c6 1210b214 196a09e5 eda4b86c
! %f36 = 68baf45e 024b5669 fb58c531 eb98b8d8
! %f40 = 456ebba4 70e7031a 7a160d8d f8104fa4
! %f44 = 9c1272df f2a8f9cc 47ab5919 8fa3dbd2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4c1f47700000003f,%g7,%g1 ! %gsr scale = 7, align = 7
wr %g1,%g0,%gsr ! %gsr = 4c1f47700000003f
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p52_label_1:
! Mem[000000007880016c] = a02452b4, %l2 = 8c74d1fa04651c5d
ldsb [%i1+0x16c],%l2 ! %l2 = ffffffffffffffa0
! %f30 = 450bf1d5 b401de18, %f22 = 040eeb02 54bd2a91
fabsd %f30,%f22 ! %f22 = 450bf1d5 b401de18
set p52_b1 ,%o7
bvs,pt %icc,p52_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[00000000910001f4] = c53979fa, %l0 = 4ece59b434e80f06
ldub [%i6+0x1f4],%l0 ! %l0 = 00000000000000c5
! %fcc3 = 0, %l1 = 539b4d99c39917ce, %l0 = 00000000000000c5
movug %fcc3,%l1,%l0 ! Register Not Moved
! %fcc0 = 0, %f5 = 3ecc2d1a, %f28 = 4a983856
fmovsne %fcc0,%f5 ,%f28 ! Not Moved
! %ccr = 44, immd = 00000000000002c8, %l6 = 904aa382a495e118
movvs %xcc,0x2c8,%l6 ! Register Not Moved
p52_b1:
! %ccr = 44, immd = 00000000000003ac, %l5 = 84b2464a55eea46c
movleu %xcc,0x3ac,%l5 ! Moved, %l5 = 00000000000003ac
! %ccr = 44, %d26 = ed4b0725 f7b89b8d, %d2 = ee14104e 7c528e90
fmovdcc %xcc,%f26,%f2 ! Moved %f2 = ed4b0725 f7b89b8d
ba p52_b2 ! Branch Taken, %ccr = 44, skip = 4
p52_label_2:
! Mem[0000000079800018] = 141c4888, %l4 = f570f326505f2c23
ldswa [%i3+%o3]0x80,%l4 ! %l4 = 00000000141c4888
! Set Register : %l5 = 00000000000003ac
xor %g0,-1,%l5 ! Bypassed
! Mem[0000000079000000] = 2df5a7e9, %l6 = 904aa382a495e118
swapa [%i2+%g0]0x81,%l6 ! Bypassed
! %ccr = 44, %l6 = 904aa382a495e118, %l4 = 00000000141c4888
movgu %xcc,%l6,%l4 ! Bypassed
p52_b2:
! %f26 = ed4b0725 f7b89b8d, %f22 = 450bf1d5
fxtos %f26,%f22 ! %f22 = dd95a7c7
! %l6 = 904aa382a495e118, Mem[00000000910000b4] = 96d5599d
stb %l6,[%i6+0x0b4] ! Mem[00000000910000b4] = 18d5599d
! %ccr = 44, %f3 = f7b89b8d, %f1 = 9d8dad7d
fmovsa %icc,%f3 ,%f1 ! Moved %f1 = f7b89b8d
! Mem[0000000090800134] = aa813d56, %l2 = ffffffffffffffa0
ldub [%i5+0x134],%l2 ! %l2 = 00000000000000aa
! %f11 = 5994e7dc, %f2 = ed4b0725 f7b89b8d
fitod %f11,%f2 ! %f2 = 41d66539 f7000000
! Mem[0000000078800040] = 5165bc36 300e0a8b 6f3c0bcb a48402eb
! Mem[0000000078800050] = b01c1353 c8fcc412 503ba563 731e76eb
! Mem[0000000078800060] = b596cb63 ec5fd6da 1e81b51a 481b676e
! Mem[0000000078800070] = f35985fe bfd7a8d3 a1f5b4ca 373c292e
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000078800040
p52_label_3:
! %l6 = 904aa382a495e118, Mem[00000000908001b4] = 39240d80
stb %l6,[%i5+0x1b4] ! Mem[00000000908001b4] = 18240d80
! %f12 = c4e051d5 602bb8ca, %f12 = c4e051d5 602bb8ca
fmovd %f12,%f12 ! %f12 = c4e051d5 602bb8ca
! %ccr = 44, %d0 = e224a35f f7b89b8d, %d4 = fb50d322 3ecc2d1a
fmovde %xcc,%f0 ,%f4 ! Moved %f4 = e224a35f f7b89b8d
! %fcc3 = 0, %l2 = 00000000000000aa, %l3 = 073fa19fea31c985
movl %fcc3,%l2,%l3 ! Register Not Moved
! %f14 = 14534b71 e3df656a, %f12 = c4e051d5 602bb8ca
fdtox %f14,%f12 ! %f12 = 00000000 00000000
membar #Sync ! Added by membar checker (2722)
set p52_b3 ,%o7
fbe,pn %fcc3,p52_near_3_le ! Branch Taken, %fcc3 = 0
! %l0 = 00000000000000c5, Mem[00000000908001f4] = 46027ce7
stb %l0,[%i5+0x1f4] ! Mem[00000000908001f4] = c5027ce7
! Registers modified during the branch to p52_near_3
! %l1 = 0000000000000016
! %l3 = 000000000000006e
! %l5 = fffffffffffff7bb
! %f6 = e499db4e e499db4e
! Change Trap Enable Mask, Bypassed
set p52_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
! %l0 = 00000000000000c5, %l0 = 00000000000000c5, %l1 = 0000000000000016
or %l0,%l0,%l1 ! Bypassed
p52_b3:
! Mem[0000000079000018] = 2431ee1e, %l0 = 00000000000000c5
lduha [%i2+%o3]0x89,%l0 ! %l0 = 000000000000ee1e
p52_label_4:
! %ccr = 44, %d24 = b596cb63 ec5fd6da, %d16 = 5165bc36 300e0a8b
fmovde %xcc,%f24,%f16 ! Moved %f16 = b596cb63 ec5fd6da
! %l0 = 000000000000ee1e, %l0 = 000000000000ee1e, %l2 = 00000000000000aa
srlx %l0,%l0,%l2 ! %l2 = 0000000000000000
! %l0 = 000000000000ee1e, immed = 00000a77, %y = 00000000
umul %l0,0xa77,%l4 ! %l4 = 0000000009bbdbf2, %y = 00000000
! Mem[0000000078000008] = 1589995d, %l2 = 0000000000000000
lduba [%i0+%o1]0x88,%l2 ! %l2 = 000000000000005d
! Set Register : %l5 = fffffffffffff7bb
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! %ccr = 44, %f23 = 731e76eb, %f29 = bfd7a8d3
fmovsg %xcc,%f23,%f29 ! Not Moved %f29 = bfd7a8d3
! %l4 = 0000000009bbdbf2, immed = fffffdc2, %y = 00000000
smulcc %l4,-0x23e,%l0 ! %l0 = ffffffea2cc8d764, %ccr = 80, %y = ffffffea
! %ccr = 80, %d26 = 1e81b51a 481b676e, %d24 = b596cb63 ec5fd6da
fmovdvs %xcc,%f26,%f24 ! Not Moved %f24 = b596cb63 ec5fd6da
! %l7 = 330807deb91990ef, Mem[0000000079800020] = 32ddb506
stha %l7,[%i3+%o4]0x81 ! Mem[0000000079800020] = 90efb506
set p52_b4 ,%o7
bne,pn %xcc,p52_near_0_he ! Branch Taken, %ccr = 80, CWP = 0
p52_label_5:
! %l0 = ffffffea2cc8d764, immed = 0000000c, %ccr = 80
movrgz %l0,0x00c,%l7 ! Not Moved, %l7 = 330807deb91990ef
! Registers modified during the branch to p52_near_0
! %l2 = 0000000000000061
! %f16 = e3ec1b30 ec5fd6da
! %f18 = 7fffffff a48402eb
! Mem[0000000079800058] = e1196131ed02fd1d, %l1 = 0000000000000016
ldx [%i3+0x058],%l1 ! Bypassed
! %f8 = f7e319b4 2d766d78, Mem[0000000078000008] = 1589995d c25c3212
stda %f8 ,[%i0+%o1]0x89 ! Bypassed
p52_b4:
set p52_b5 ,%o7
fbule p52_far_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 80, %l4 = 0000000009bbdbf2, %l0 = ffffffea2cc8d764
movvc %xcc,%l4,%l0 ! Moved, %l0 = 0000000009bbdbf2
! Registers modified during the branch to p52_far_3
! %l2 = 0000000000000095
! %fcc1 = 0, %l2 = 0000000000000095, %l5 = ffffffffffffffff
mova %fcc1,%l2,%l5 ! Bypassed
! %l5 = ffffffffffffffff, Mem[0000000078000008] = 1589995d
stba %l5,[%i0+%o1]0x88 ! Bypassed
! %f0 = e224a35f, %f0 = e224a35f f7b89b8d
fstox %f0 ,%f0 ! Bypassed
! %ccr = 80, %f12 = 00000000, %f21 = c8fcc412
fmovse %xcc,%f12,%f21 ! Bypassed
p52_b5:
! %l0 = 0000000009bbdbf2, Mem[0000000090800074] = 28275d9c
stb %l0,[%i5+0x074] ! Mem[0000000090800074] = f2275d9c
p52_label_6:
! Change Floating point rounding to Low, %fsr = 0000000230
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000230
! Mem[00000000910001b4] = 1f6dc48f, %l6 = 904aa382a495e118
ldub [%i6+0x1b4],%l6 ! %l6 = 000000000000001f
! Mem[00000000918001b4] = 06a66e62, %l5 = ffffffffffffffff
ldub [%o0+0x1b4],%l5 ! %l5 = 0000000000000006
! %f20 = b01c1353 c8fcc412, %f10 = cad90df8 5994e7dc
fcmpd %fcc1,%f20,%f10 ! %fcc1 = 2
! %l5 = 0000000000000006, imm = 0000000000000003, %l6 = 000000000000001f
sllx %l5,0x003,%l6 ! %l6 = 0000000000000030
! %l4 = 0000000009bbdbf2, imm = fffffffffffff553, %l7 = 330807deb91990ef
orncc %l4,-0xaad,%l7 ! %l7 = 0000000009bbdbfe, %ccr = 00
! Mem[00000000788000b8] = fb24cef2, %l2 = 0000000000000095
lduw [%i1+0x0b8],%l2 ! %l2 = 00000000fb24cef2
bpos,a p52_b6 ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %l2 = 00000000fb24cef2, %l7 = 0000000009bbdbfe
movleu %icc,%l2,%l7 ! Register Not Moved
! %ccr = 00, immd = 000000000000039b, %l1 = 0000000000000016
movle %icc,0x39b,%l1 ! Bypassed
p52_label_7:
! Reloading FP registers %f0 to %f15
! %f0 = e224a35f f7b89b8d 41d66539 f7000000
! %f4 = e224a35f f7b89b8d e499db4e e499db4e
! %f8 = f7e319b4 2d766d78 cad90df8 5994e7dc
! %f12 = 00000000 00000000 14534b71 e3df656a
set (p52_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p52_b6:
bgu p52_b7 ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %f22 = 503ba563, %f18 = 7fffffff
fmovspos %icc,%f22,%f18 ! Moved %f18 = 503ba563
! %l6 = 0000000000000030, Mem[00000000910001b4] = 1f6dc48f
stb %l6,[%i6+0x1b4] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 02c0000220
p52_b7:
! %f26 = 1e81b51a 481b676e, %f18 = 503ba563 a48402eb, %f24 = b596cb63 ec5fd6da
faddd %f26,%f18,%f24 ! %f24 = 503ba563 a48402eb
! Mem[00000000918001b4] = 06a66e62, %l3 = 000000000000006e
ldub [%o0+0x1b4],%l3 ! %l3 = 0000000000000006
! Jump to jmpl_2, %cwp = 0
set p52_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[0000000091800074] = 6fc0d5c5, %l3 = 0000000000000006
ldsb [%o0+0x074],%l3 ! %l3 = 000000000000006f
! Registers modified during the branch to p52_jmpl_2
! %l1 = 00000000000000fa
! %l3 = 0000000000005203
! %f0 = e224a35f f7b89b8d
bvc p52_b8 ! Branch Taken, %ccr = 00, skip = 4
p52_label_8:
! %ccr = 00, %f30 = a1f5b4ca, %f28 = f35985fe
fmovse %xcc,%f30,%f28 ! Not Moved %f28 = f35985fe
! Mem[00000000900000b4] = 3786fb42, %l4 = 0000000009bbdbf2
ldsb [%i4+0x0b4],%l4 ! Bypassed
! %l6 = 0000000000000030, Mem[0000000079800020] = 90efb506669d24df
stxa %l6,[%i3+%o4]0x80 ! Bypassed
! %l0 = 0000000009bbdbf2, Mem[00000000908000b4] = 3e8788f8
stb %l0,[%i5+0x0b4] ! Bypassed
p52_b8:
! %l0 = 0000000009bbdbf2, %l7 = 0000000009bbdbfe, %ccr = 00
movre %l0,%l7,%l4 ! Not Moved, %l4 = 0000000009bbdbf2
! Mem[0000000079000020] = 6d3627ce, %l6 = 0000000000000030
ldsha [%i2+%o4]0x81,%l6 ! %l6 = 0000000000006d36
! %ccr = 00, %f12 = 00000000, %f7 = e499db4e
fmovsgu %xcc,%f12,%f7 ! Moved %f7 = 00000000
! Mem[0000000090000134] = 2ccde76a, %l4 = 0000000009bbdbf2
ldub [%i4+0x134],%l4 ! %l4 = 000000000000002c
! %l7 = 0000000009bbdbfe, Mem[0000000079000028] = 41a73d75
stha %l7,[%i2+%o5]0x89 ! Mem[0000000079000028] = 41a7dbfe
set p52_b9 ,%o7
fbul,pn %fcc3,p52_near_3_le ! Branch Not Taken, %fcc3 = 0
p52_label_9:
! %fcc2 = 0, %f9 = 2d766d78, %f16 = e3ec1b30
fmovsa %fcc2,%f9 ,%f16 ! Moved, %f16 = 2d766d78
! Mem[0000000079800008] = d71052c7, %l5 = 0000000000000006
ldswa [%i3+%o1]0x81,%l5 ! %l5 = ffffffffd71052c7
! %l2 = 00000000fb24cef2, Mem[00000000918000b4] = 5c01a929
stb %l2,[%o0+0x0b4] ! Mem[00000000918000b4] = f201a929
! %ccr = 00, %d26 = 1e81b51a 481b676e, %d2 = 41d66539 f7000000
fmovdneg %icc,%f26,%f2 ! Not Moved %f2 = 41d66539 f7000000
! %l0 = 0000000009bbdbf2, Mem[0000000078000028] = 91ef7f2b48f70104
stxa %l0,[%i0+%o5]0x89 ! Mem[0000000078000028] = 0000000009bbdbf2
p52_b9:
! Change Floating point rounding to High, %fsr = 02c0000220
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0280000220
! %ccr = 00, immd = 0000000000000262, %l1 = 00000000000000fa
movg %icc,0x262,%l1 ! Moved, %l1 = 0000000000000262
! %l4 = 000000000000002c, Mem[0000000090800174] = c3368c54
stb %l4,[%i5+0x174] ! Mem[0000000090800174] = 2c368c54
! %l0 = 0000000009bbdbf2, Mem[0000000090000034] = 938bbe8c
stb %l0,[%i4+0x034] ! Mem[0000000090000034] = f28bbe8c
! %l6 = 0000000000006d36, %l1 = 0000000000000262, %l1 = 0000000000000262
addccc %l6,%l1,%l1 ! %l1 = 0000000000006f98, %ccr = 00
p52_label_10:
! %fcc1 = 2, %f10 = cad90df8 5994e7dc, %f28 = f35985fe bfd7a8d3
fmovda %fcc1,%f10,%f28 ! Moved, %f28 = cad90df8 5994e7dc
! Mem[0000000090000034] = f28bbe8c, %l5 = ffffffffd71052c7
ldsb [%i4+0x034],%l5 ! %l5 = fffffffffffffff2
! %l3 = 0000000000005203, Mem[0000000091000174] = 4bd92038
stb %l3,[%i6+0x174] ! Mem[0000000091000174] = 03d92038
! Mem[0000000090800174] = 2c368c54, %l6 = 0000000000006d36
ldub [%i5+0x174],%l6 ! %l6 = 000000000000002c
! Mem[0000000091800034] = 55e0764e, %l6 = 000000000000002c
ldsb [%o0+0x034],%l6 ! %l6 = 0000000000000055
! %ccr = 00, %f22 = 503ba563, %f16 = 2d766d78
fmovsneg %xcc,%f22,%f16 ! Not Moved %f16 = 2d766d78
! Change Trap Enable Mask to = 1a
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 028d000220
! Mem[00000000790000c4] = 67ce8cf5, %l2 = 00000000fb24cef2
ldsb [%i2+0x0c4],%l2 ! %l2 = 0000000000000067
set p52_b10 ,%o7
fbule,pt %fcc3,p52_near_1_le ! Branch Taken, %fcc3 = 0
! %ccr = 00, immd = 0000000000000190, %l3 = 0000000000005203
movvs %xcc,0x190,%l3 ! Register Not Moved
nop
nop
p52_b10:
! Registers modified during the branch to p52_near_1
! %l4 = 000000000001eea8
! %ccr = 00
nop
! End of Random Code for Thread 52
p52_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d0] ! Set processor 52 done flag
! Check Registers
p52_check_registers:
set p52_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000009bbdbf2
bne %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000006f98
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000067
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000005203
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000001eea8
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffff2
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000055
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000009bbdbfe
bne %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e224a35f f7b89b8d
bne %xcc,p52_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 41d66539 f7000000
bne %xcc,p52_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e224a35f f7b89b8d
bne %xcc,p52_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e499db4e 00000000
bne %xcc,p52_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 00000000
bne %xcc,p52_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2d766d78 ec5fd6da
bne %xcc,p52_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 503ba563 a48402eb
bne %xcc,p52_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b01c1353 c8fcc412
bne %xcc,p52_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 503ba563 731e76eb
bne %xcc,p52_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 503ba563 a48402eb
bne %xcc,p52_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1e81b51a 481b676e
bne %xcc,p52_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cad90df8 5994e7dc
bne %xcc,p52_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a1f5b4ca 373c292e
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 320d60aae118f53a
ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = f2dbbb0900000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x028,%g4
! Processor 52, local 1 is clean
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = fedba741020a7430
ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x028,%g4
ldx [%g1+0x170],%g2 ! Expected data = 000000000000006f
ldx [%i2+0x170],%g3 ! Observed data at 0000000079000170
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x170,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 90efb506669d24df
ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 2cffe4f6f28bbe8c
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f2000000
and %g3,%g7,%g3 ! should be 00000000f2000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
set share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = ff998fd3f2275d9c
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f2000000
and %g3,%g7,%g3 ! should be 00000000f2000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x070,%g1
ldx [%g4+0x170],%g2 ! Expected value = 19a4ff9c2c368c54
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002c000000
and %g3,%g7,%g3 ! should be 000000002c000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 97550ad318240d80
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000018000000
and %g3,%g7,%g3 ! should be 0000000018000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 28aedf95c5027ce7
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c5000000
and %g3,%g7,%g3 ! should be 00000000c5000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = defc8e8218d5599d
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000018000000
and %g3,%g7,%g3 ! should be 0000000018000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 2eb5fb8503d92038
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000003000000
and %g3,%g7,%g3 ! should be 0000000003000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = 5bfbff7ff201a929
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f2000000
and %g3,%g7,%g3 ! should be 00000000f2000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
! 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_freg_fail:
set p52_temp,%g6
ta BAD_TRAP
! The test for processor 52 failed
p52_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 52 failed
p52_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p52_selfmod_failed:
ba p52_failed
mov 0xabc,%g1
p52_common_error:
or %g0,0xf14,%g1
ba p52_failed
mov %o4,%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:
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000000]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000028]
done
p52_trap1o:
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000000]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000028]
done
p52_trap2e:
fdtoi %f2 ,%f15
fitos %f2 ,%f4
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028]
done
p52_trap2o:
fdtoi %f2 ,%f15
fitos %f2 ,%f4
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028]
done
p52_trap3e:
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000000]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000000]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800028]
stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000]
done
p52_trap3o:
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000000]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000000]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800028]
stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000]
done
p52_init_memory_pointers:
set p52_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p52_local0_start,%i0
set p52_local1_start,%i1
set p52_local2_start,%i2
set p52_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4ece59b434e80f06
ldx [%g1+0x008],%l1 ! %l1 = 539b4d99c39917ce
ldx [%g1+0x010],%l2 ! %l2 = 8c74d1fa04651c5d
ldx [%g1+0x018],%l3 ! %l3 = 073fa19fea31c985
ldx [%g1+0x020],%l4 ! %l4 = f570f326505f2c23
ldx [%g1+0x028],%l5 ! %l5 = 84b2464a55eea46c
ldx [%g1+0x030],%l6 ! %l6 = 904aa382a495e118
ldx [%g1+0x038],%l7 ! %l7 = 330807deb91990ef
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 53
thread_53:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd4] ! Set the start flag
set p53_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 1ebfe052 10d85d4c fd05e55b 8e562615
! %f4 = 71281f67 825c4f02 e446b6f0 f198b5c4
! %f8 = 5ca0a467 83c47759 2fa90a7c c3871934
! %f12 = e1d09da4 20a964a4 fe44fe1b d8455390
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = be287beb fe6765e2 7af0bde1 e0e39c8c
! %f20 = b97562ed 0f44ac2c fd429db6 8110f0bb
! %f24 = e5df447e c418e3cb 6c8f6d4e 3d2773bd
! %f28 = 9634456d fb6107a7 6bb2d2c5 24ca0976
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1a777973 75a5d737 44afe5af 189f91bd
! %f36 = b8b8a552 f590105a 2d873f39 976a4405
! %f40 = 5e954b6a 6d678bb1 7c25908f c9eb8a8b
! %f44 = 1fc28470 2ef834c5 965caf49 26fdeec7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4b57ba070000000e,%g7,%g1 ! %gsr scale = 1, align = 6
wr %g1,%g0,%gsr ! %gsr = 4b57ba070000000e
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p53_label_1:
! %ccr = 44, %f17 = fe6765e2, %f9 = 83c47759
fmovsneg %icc,%f17,%f9 ! Not Moved %f9 = 83c47759
! Set Register : %l1 = b2de3d2039b4c2b6
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %ccr = 44, %d0 = 1ebfe052 10d85d4c, %d18 = 7af0bde1 e0e39c8c
fmovdcc %xcc,%f0 ,%f18 ! Moved %f18 = 1ebfe052 10d85d4c
! Mem[0000000091000175] = 03d92038, %l6 = 54890fa483081fbb
ldub [%i6+0x175],%l6 ! %l6 = 00000000000000d9
! %f26 = 6c8f6d4e 3d2773bd, Mem[000000007a000018] = 7c1cf12b 3d322299
stda %f26,[%i0+%o3]0x81 ! Mem[000000007a000018] = 6c8f6d4e 3d2773bd
! %l4 = 1f4d6a1a562ed906, Mem[0000000091800135] = bbe1cdc9
stb %l4,[%o0+0x135] ! Mem[0000000091800134] = bb06cdc9
! Mem[00000000918001b5] = 06a66e62, %l3 = b8984c184d2ff920
ldub [%o0+0x1b5],%l3 ! %l3 = 00000000000000a6
! Mem[000000007a800018] = 8b82d000, %l3 = 00000000000000a6
swapa [%i1+%o3]0x80,%l3 ! %l3 = 000000008b82d000
! %l7 = 37e3a6f244eff448, %f28 = 9634456d fb6107a7, %f20 = b97562ed 0f44ac2c
fmovrdnz %l7,%f28,%f20 ! Moved : %f20 = 9634456d fb6107a7
! %fcc0 = 0, %f16 = be287beb fe6765e2, %f12 = e1d09da4 20a964a4
fmovdue %fcc0,%f16,%f12 ! Moved, %f12 = be287beb fe6765e2
p53_label_2:
! Mem[000000007a800028] = febe9e28, %l5 = 891e516fdaacb42e
lduba [%i1+%o5]0x80,%l5 ! %l5 = 00000000000000fe
! %ccr = 44, %f31 = 24ca0976, %f19 = 10d85d4c
fmovsle %xcc,%f31,%f19 ! Moved %f19 = 24ca0976
set p53_b1 ,%o7
ble,a,pt %icc,p53_near_2_he ! Branch Taken, %ccr = 44, skip = 4
! %l0 = 028032cbb1205a39, Mem[00000000918001b5] = 06a66e62
stb %l0,[%o0+0x1b5] ! Mem[00000000918001b4] = 06396e62
! Registers modified during the branch to p53_near_2
! %l4 = 00000000000044ff
! %l5 = 00000000792902f8
! %f22 = fd429db6 7fffffff
! %l7 = 37e3a6f244eff448, Mem[000000007a800008] = e271fb68
stha %l7,[%i1+%o1]0x80 ! Bypassed
! %f4 = 71281f67 825c4f02, %f30 = 6bb2d2c5 24ca0976, %f24 = e5df447e c418e3cb
fsubd %f4 ,%f30,%f24 ! Bypassed
! %l2 = 771f9b862b00ad39, %f23 = 7fffffff, %f14 = fe44fe1b
fmovrsgez %l2,%f23,%f14 ! Bypassed
p53_b1:
! Change Trap Enable Mask to = 1c
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e000210
! %f6 = e446b6f0 f198b5c4, %f1 = 10d85d4c
fxtos %f6 ,%f1 ! %f1 = ddddca48
! Change Floating point rounding to High, %fsr = 000e000221
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008e000221
p53_label_3:
bne,a p53_b2 ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 0000000000000248, %l6 = 00000000000000d9
movl %xcc,0x248,%l6 ! Annulled
! %ccr = 44, %f17 = fe6765e2, %f6 = e446b6f0
fmovsvc %xcc,%f17,%f6 ! Moved %f6 = fe6765e2
! %ccr = 44, %f21 = fb6107a7, %f28 = 9634456d
fmovscc %xcc,%f21,%f28 ! Moved %f28 = fb6107a7
! Change Floating point rounding to Zero, %fsr = 008e000220
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004e000220
! %ccr = 44, %l5 = 00000000792902f8, %l5 = 00000000792902f8
movle %icc,%l5,%l5 ! Moved, %l5 = 00000000792902f8
p53_b2:
! Mem[00000000910000b5] = 18d5599d, %l2 = 771f9b862b00ad39
ldsb [%i6+0x0b5],%l2 ! %l2 = ffffffffffffffd5
! %l1 = ffffffffffffffff, Mem[00000000908000b5] = 3e8788f8
stb %l1,[%i5+0x0b5] ! Mem[00000000908000b4] = 3eff88f8
! %fcc2 = 0, immd = 00000000000000b6, %l7 = 37e3a6f244eff448
movule %fcc2,0x0b6,%l7 ! Moved, %l7 = 00000000000000b6
bvc p53_b3 ! Branch Taken, %ccr = 44, skip = 2
p53_label_4:
! Clear Register : %l5 = 00000000792902f8
clr %l5 ! %l5 = 0000000000000000
! %l7 = 00000000000000b6, imm = 0000000000000035, %l1 = ffffffffffffffff
srax %l7,0x035,%l1 ! Bypassed
p53_b3:
! Mem[000000007b8001b8] = 051e08a4891149b1, %f10 = 2fa90a7c c3871934, %asi = 80
ldda [%i3+0x1b8]%asi,%f10 ! %f10 = 051e08a4 891149b1
! Mem[000000007a800000] = edcef520, %l5 = 0000000000000000
ldsha [%i1+%g0]0x89,%l5 ! %l5 = fffffffffffff520
! %f29 = fb6107a7, %f25 = c418e3cb
fabss %f29,%f25 ! %f25 = 7b6107a7
! Mem[0000000091800135] = bb06cdc9, %l4 = 00000000000044ff
ldub [%o0+0x135],%l4 ! %l4 = 0000000000000006
! %fcc2 = 0, %f16 = be287beb fe6765e2, %f2 = fd05e55b 8e562615
fmovdo %fcc2,%f16,%f2 ! Moved, %f2 = be287beb fe6765e2
! %l4 = 0000000000000006, Mem[0000000091000075] = d5c58367
stb %l4,[%i6+0x075] ! Mem[0000000091000074] = d5068367
! %fcc0 = 0, %f0 = 1ebfe052 ddddca48, %f16 = be287beb fe6765e2
fmovde %fcc0,%f0 ,%f16 ! Moved, %f16 = 1ebfe052 ddddca48
! Branch On Register, %l3 = 000000008b82d000, skip = 3
brz,a,pn %l3,p53_b4 ! Branch Not Taken
p53_label_5:
! Mem[000000007b000010] = 06890d2f, %l5 = fffffffffffff520
ldsha [%i2+%o2]0x81,%l5 ! Annulled
! Mem[000000007a800080] = b56ab1ab aca0412c f1b0b728 db35fc0a
! Mem[000000007a800090] = 8c218233 b9b6ffb5 947487ef f3f2753e
! Mem[000000007a8000a0] = 62949304 64a45088 8488f2c0 8349bd4e
! Mem[000000007a8000b0] = 1feff963 a6667b19 6ad52bb7 0863f4bd
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000007a800080
! %ccr = 44, immd = 0000000000000076, %l3 = 000000008b82d000
movneg %icc,0x076,%l3 ! Register Not Moved
p53_b4:
! Mem[00000000918000f5] = 852c4d3b, %l3 = 000000008b82d000
ldsb [%o0+0x0f5],%l3 ! %l3 = 000000000000002c
! %ccr = 44, %l0 = 028032cbb1205a39, %l6 = 00000000000000d9
movvs %xcc,%l0,%l6 ! Register Not Moved
! %l6 = 00000000000000d9, %l2 = ffffffffffffffd5, %ccr = 44
movrgz %l6,%l2,%l5 ! Moved, %l5 = ffffffffffffffd5
! %f16 = 1ebfe052 ddddca48, %f18 = 1ebfe052 24ca0976, %f24 = e5df447e 7b6107a7
fmuld %f16,%f18,%f24 ! %l0 = 028032cbb1205a5b, Unfinished, %fsr = 004e000220
! %f29 = fb6107a7, %f22 = fd429db6
fitos %f29,%f22 ! %f22 = cc93df0b
! %ccr = 44, %d16 = 1ebfe052 ddddca48, %d22 = cc93df0b 7fffffff
fmovdg %icc,%f16,%f22 ! Not Moved %f22 = cc93df0b 7fffffff
! %l4 = 0000000000000006, Mem[000000007b800018] = 9448a44c
stha %l4,[%i3+%o3]0x88 ! Mem[000000007b800018] = 94480006
p53_label_6:
! %l6 = 00000000000000d9, Mem[00000000910001f5] = c53979fa
stb %l6,[%i6+0x1f5] ! Mem[00000000910001f4] = c5d979fa
! Mem[000000007a800008] = e271fb68, %l0 = 028032cbb1205a5b
lduba [%i1+%o1]0x80,%l0 ! %l0 = 00000000000000e2
! %f20 = 9634456d fb6107a7, %f16 = 1ebfe052 ddddca48
fsqrtd %f20,%f16 ! %l0 = 0000000000000103, IEEE Exc, %fsr = 004e000230
set p53_b5 ,%o7
bvc,pn %icc,p53_near_1_he ! Branch Taken, %ccr = 44, skip = 5
! %l3 = 000000000000002c, Mem[00000000908000b5] = 3eff88f8
stb %l3,[%i5+0x0b5] ! Mem[00000000908000b4] = 3e2c88f8
! Registers modified during the branch to p53_near_1
! %l2 = 0000000000000071
! %l4 = 000000003fdef168
! Mem[0000000090800075] = f2275d9c, %l6 = 00000000000000d9
ldsb [%i5+0x075],%l6 ! Bypassed
! %ccr = 44, %f20 = 9634456d, %f20 = 9634456d
fmovsle %xcc,%f20,%f20 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 1ebfe052 ddddca48 1ebfe052 24ca0976
! %f20 = 9634456d fb6107a7 cc93df0b 7fffffff
! %f24 = e5df447e 7b6107a7 6c8f6d4e 3d2773bd
! %f28 = fb6107a7 fb6107a7 6bb2d2c5 24ca0976
set (p53_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %ccr = 44, immd = 0000000000000336, %l7 = 00000000000000b6
move %xcc,0x336,%l7 ! Bypassed
p53_b5:
! %l2 = 0000000000000071, imm = 00000000000007bc, %l1 = ffffffffffffffff
orcc %l2,0x7bc,%l1 ! %l1 = 00000000000007fd, %ccr = 00
p53_label_7:
! Mem[000000007a0001c0] = 2609a719 24d31079 8e9318e9 b47fd6ff
! Mem[000000007a0001d0] = d0f2a9a3 182d5b3a 4e45856a ef1c99fa
! Mem[000000007a0001e0] = d14e7c9f 72400598 44ff71fd c1bed06e
! Mem[000000007a0001f0] = cd61ee26 6363688e 6676919b 9848028c
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007a0001c0
set p53_b6 ,%o7
membar #Sync ! Added by membar checker (2723)
bg,a,pt %xcc,p53_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %l4 = 000000003fdef168, Mem[0000000090800075] = f2275d9c
stb %l4,[%i5+0x075] ! Mem[0000000090800074] = f2685d9c
! Registers modified during the branch to p53_near_2
! %l4 = 00000000000044ff
! %l5 = 00000000792902f8
! %f22 = cc93df0b 7fffffff
! %fcc2 = 0, %f14 = 6676919b 9848028c, %f10 = 44ff71fd c1bed06e
fmovdg %fcc2,%f14,%f10 ! Bypassed
p53_b6:
! Change Floating point rounding to Near, %fsr = 004e000220
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e000220
! %ccr = 00, %f3 = b47fd6ff, %f18 = 1ebfe052
fmovsleu %icc,%f3 ,%f18 ! Not Moved %f18 = 1ebfe052
! %l0 = 0000000000000103, Mem[00000000908000b5] = 3e2c88f8
stb %l0,[%i5+0x0b5] ! Mem[00000000908000b4] = 3e0388f8
! Mem[0000000091800035] = 55e0764e, %l2 = 0000000000000071
ldub [%o0+0x035],%l2 ! %l2 = 00000000000000e0
! Jump to jmpl_3, %cwp = 0
set p53_jmpl_3_le,%g1
jmpl %g1,%g6
! %f17 = ddddca48, %f17 = ddddca48, %f23 = 7fffffff
fadds %f17,%f17,%f23 ! %f23 = de5dca48
! Registers modified during the branch to p53_jmpl_3
! %l0 = 0000000000000126
! %l5 = 000000005d3a6764
! %ccr = 00
p53_label_8:
bl p53_b7 ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[000000007b000020] = e682d68b, %l6 = 00000000000000d9
lduwa [%i2+%o4]0x81,%l6 ! %l6 = 00000000e682d68b
! %ccr = 00, %l1 = 00000000000007fd, %l6 = 00000000e682d68b
mova %xcc,%l1,%l6 ! Moved, %l6 = 00000000000007fd
! %f16 = 1ebfe052 ddddca48 1ebfe052 24ca0976
! %f20 = 9634456d fb6107a7 cc93df0b de5dca48
! %f24 = e5df447e 7b6107a7 6c8f6d4e 3d2773bd
! %f28 = fb6107a7 fb6107a7 6bb2d2c5 24ca0976
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000007a800040
! %l1 = 00000000000007fd, Mem[00000000918000f5] = 852c4d3b
stb %l1,[%o0+0x0f5] ! Mem[00000000918000f4] = 85fd4d3b
! Mem[000000007a800008] = e271fb68, %l3 = 000000000000002c
ldstuba [%i1+%o1]0x80,%l3 ! %l3 = 00000000000000e2
p53_b7:
! %l2 = 00000000000000e0, Mem[0000000090800135] = aa813d56
stb %l2,[%i5+0x135] ! Mem[0000000090800134] = aae03d56
! Mem[000000007a000010] = c344acd9b45f66a9, %l4 = 00000000000044ff
ldxa [%i0+%o2]0x88,%l4 ! %l4 = c344acd9b45f66a9
set p53_b8 ,%o7
bn,a p53_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %f6 = 4e45856a, %f14 = 6676919b
fmovsneg %icc,%f6 ,%f14 ! Annulled
p53_label_9:
! %fcc3 = 0, immd = 00000000000003e8, %l4 = c344acd9b45f66a9
movg %fcc3,0x3e8,%l4 ! Register Not Moved
! %ccr = 00, immd = 0000000000000112, %l0 = 0000000000000126
movle %xcc,0x112,%l0 ! Register Not Moved
! Mem[0000000091000035] = 8809952c, %l4 = c344acd9b45f66a9
ldsb [%i6+0x035],%l4 ! %l4 = 0000000000000009
! %l0 = 0000000000000126, Mem[00000000918000b5] = f201a929
stb %l0,[%o0+0x0b5] ! Mem[00000000918000b4] = f226a929
p53_b8:
! Mem[00000000910001f5] = c5d979fa, %l5 = 000000005d3a6764
ldsb [%i6+0x1f5],%l5 ! %l5 = ffffffffffffffd9
! Mem[0000000091000135] = ac52b19e, %l1 = 00000000000007fd
ldub [%i6+0x135],%l1 ! %l1 = 0000000000000052
! %l7 = 00000000000000b6, %l1 = 0000000000000052, %y = 00000000
smul %l7,%l1,%l6 ! %l6 = 0000000000003a4c, %y = 00000000
! %f0 = 2609a719 24d31079 8e9318e9 b47fd6ff
! %f4 = d0f2a9a3 182d5b3a 4e45856a ef1c99fa
! %f8 = d14e7c9f 72400598 44ff71fd c1bed06e
! %f12 = cd61ee26 6363688e 6676919b 9848028c
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 000000007a800140
! %ccr = 00, %d20 = 9634456d fb6107a7, %d18 = 1ebfe052 24ca0976
fmovdgu %icc,%f20,%f18 ! Moved %f18 = 9634456d fb6107a7
! %l7 = 00000000000000b6, Mem[0000000090800135] = aae03d56
stb %l7,[%i5+0x135] ! Mem[0000000090800134] = aab63d56
p53_label_10:
membar #Sync ! Added by membar checker (2724)
set p53_b9 ,%o7
fbug,a p53_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f7 = ef1c99fa, %f30 = 6bb2d2c5
fmovscs %xcc,%f7 ,%f30 ! Annulled
! %l4 = 0000000000000009, Mem[00000000908000b5] = 3e0388f8
stb %l4,[%i5+0x0b5] ! Mem[00000000908000b4] = 3e0988f8
p53_b9:
! %fcc0 = 0, immd = 0000000000000134, %l5 = ffffffffffffffd9
movo %fcc0,0x134,%l5 ! Moved, %l5 = 0000000000000134
! %l3 = 00000000000000e2, Mem[00000000918001f5] = 5195f0ed
stb %l3,[%o0+0x1f5] ! Mem[00000000918001f4] = 51e2f0ed
! Mem[000000007b800018] = 94480006, %l7 = 00000000000000b6
ldswa [%i3+%o3]0x89,%l7 ! %l7 = ffffffff94480006
! %ccr = 00, %f2 = 8e9318e9, %f20 = 9634456d
fmovsgu %xcc,%f2 ,%f20 ! Moved %f20 = 8e9318e9
! %ccr = 00, %d18 = 9634456d fb6107a7, %d20 = 8e9318e9 fb6107a7
fmovdgu %icc,%f18,%f20 ! Moved %f20 = 9634456d fb6107a7
bn,a p53_b10 ! Branch Not Taken, %ccr = 00, skip = 1
! %ccr = 00, %f6 = 4e45856a, %f12 = cd61ee26
fmovsge %xcc,%f6 ,%f12 ! Annulled
nop
nop
p53_b10:
nop
! End of Random Code for Thread 53
p53_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d4] ! Set processor 53 done flag
! Check Registers
p53_check_registers:
set p53_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000126
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000052
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000e0
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e2
bne %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000009
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000134
bne %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000003a4c
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffff94480006
bne %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2609a719 24d31079
bne %xcc,p53_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8e9318e9 b47fd6ff
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d0f2a9a3 182d5b3a
bne %xcc,p53_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4e45856a ef1c99fa
bne %xcc,p53_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d14e7c9f 72400598
bne %xcc,p53_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 44ff71fd c1bed06e
bne %xcc,p53_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be cd61ee26 6363688e
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6676919b 9848028c
bne %xcc,p53_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1ebfe052 ddddca48
bne %xcc,p53_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9634456d fb6107a7
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9634456d fb6107a7
bne %xcc,p53_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cc93df0b de5dca48
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e5df447e 7b6107a7
bne %xcc,p53_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fb6107a7 fb6107a7
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 6c8f6d4e3d2773bd
ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x018,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff71fb684c2a7ac5
ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000a658f28669
ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 1ebfe052ddddca48
ldx [%i1+0x040],%g3 ! Observed data at 000000007a800040
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 1ebfe05224ca0976
ldx [%i1+0x048],%g3 ! Observed data at 000000007a800048
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 9634456dfb6107a7
ldx [%i1+0x050],%g3 ! Observed data at 000000007a800050
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = cc93df0bde5dca48
ldx [%i1+0x058],%g3 ! Observed data at 000000007a800058
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = e5df447e7b6107a7
ldx [%i1+0x060],%g3 ! Observed data at 000000007a800060
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 6c8f6d4e3d2773bd
ldx [%i1+0x068],%g3 ! Observed data at 000000007a800068
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = fb6107a7fb6107a7
ldx [%i1+0x070],%g3 ! Observed data at 000000007a800070
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 6bb2d2c524ca0976
ldx [%i1+0x078],%g3 ! Observed data at 000000007a800078
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x078,%g4
ldx [%g1+0x140],%g2 ! Expected data = 2609a71924d31079
ldx [%i1+0x140],%g3 ! Observed data at 000000007a800140
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 8e9318e9b47fd6ff
ldx [%i1+0x148],%g3 ! Observed data at 000000007a800148
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = d0f2a9a3182d5b3a
ldx [%i1+0x150],%g3 ! Observed data at 000000007a800150
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 4e45856aef1c99fa
ldx [%i1+0x158],%g3 ! Observed data at 000000007a800158
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = d14e7c9f72400598
ldx [%i1+0x160],%g3 ! Observed data at 000000007a800160
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 44ff71fdc1bed06e
ldx [%i1+0x168],%g3 ! Observed data at 000000007a800168
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = cd61ee266363688e
ldx [%i1+0x170],%g3 ! Observed data at 000000007a800170
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 6676919b9848028c
ldx [%i1+0x178],%g3 ! Observed data at 000000007a800178
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x178,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x098],%g2 ! Expected data = 792902f814ebd441
ldx [%i2+0x098],%g3 ! Observed data at 000000007b000098
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x098,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 060048943881b43c
ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x018,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 53
set share1_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = ff998fd3f2685d9c
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000680000
and %g3,%g7,%g3 ! should be 0000000000680000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 2e73f3423e0988f8
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000090000
and %g3,%g7,%g3 ! should be 0000000000090000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = d0359020aab63d56
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b60000
and %g3,%g7,%g3 ! should be 0000000000b60000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%g1
set share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = d051af2cd5068367
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000060000
and %g3,%g7,%g3 ! should be 0000000000060000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x070,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = bdddd1aac5d979fa
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d90000
and %g3,%g7,%g3 ! should be 0000000000d90000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p53_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = 5bfbff7ff226a929
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000260000
and %g3,%g7,%g3 ! should be 0000000000260000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = bd7f3d8d85fd4d3b
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fd0000
and %g3,%g7,%g3 ! should be 0000000000fd0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 93a5643ebb06cdc9
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000060000
and %g3,%g7,%g3 ! should be 0000000000060000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 2edf8aad06396e62
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000390000
and %g3,%g7,%g3 ! should be 0000000000390000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 477ff47b51e2f0ed
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e20000
and %g3,%g7,%g3 ! should be 0000000000e20000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
! 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_freg_fail:
set p53_temp,%g6
ta BAD_TRAP
! The test for processor 53 failed
p53_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 53 failed
p53_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p53_selfmod_failed:
ba p53_failed
mov 0xabc,%g1
p53_common_error:
or %g0,0xf15,%g1
ba p53_failed
mov %o4,%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:
fmovdcs %icc,%f8,%f10
stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000]
stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000018]
fnegd %f4 ,%f12
fmovsn %xcc,%f0,%f9
done
p53_trap1o:
fmovdcs %icc,%f8,%f10
stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000]
stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000018]
fnegd %f4 ,%f12
fmovsn %xcc,%f0,%f9
done
p53_trap2e:
membar #Sync
mov 0x0c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
stba %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
fmovsvc %xcc,%f9,%f12
done
p53_trap2o:
membar #Sync
mov 0x0c0,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
stba %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
fmovsvc %xcc,%f9,%f12
done
p53_trap3e:
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800028]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800018]
done
p53_trap3o:
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800028]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800018]
done
p53_init_memory_pointers:
set p53_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p53_local0_start,%i0
set p53_local1_start,%i1
set p53_local2_start,%i2
set p53_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 028032cbb1205a39
ldx [%g1+0x008],%l1 ! %l1 = b2de3d2039b4c2b6
ldx [%g1+0x010],%l2 ! %l2 = 771f9b862b00ad39
ldx [%g1+0x018],%l3 ! %l3 = b8984c184d2ff920
ldx [%g1+0x020],%l4 ! %l4 = 1f4d6a1a562ed906
ldx [%g1+0x028],%l5 ! %l5 = 891e516fdaacb42e
ldx [%g1+0x030],%l6 ! %l6 = 54890fa483081fbb
ldx [%g1+0x038],%l7 ! %l7 = 37e3a6f244eff448
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 54
thread_54:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd8] ! Set the start flag
set p54_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 8a2ebe36 ad877db7 e8ece694 a50d924d
! %f4 = 1f46376f cdfbfe5f e4966c0e 55bc86f6
! %f8 = db263123 10fbd424 2772fce4 701c40e8
! %f12 = c7c4744a 03316a6a ee87b510 fa9c6e3f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4d434ee4 3d04909e 730a594c d35d3285
! %f20 = 95f9fcd7 e7e78739 9fe39b2d 6a1147e6
! %f24 = 864bd697 dc48ce3e c38f260f 461d82af
! %f28 = 87ce767e 1f3488e4 beec3738 b56e5274
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 94488f5a ceda0eb4 620b20df 2e761302
! %f36 = 541e14de aef9bc3b 565b82cb 2231121c
! %f40 = e72078cc ad3e555e 56d6e2e0 a6b68075
! %f44 = 4606e3a7 b9ac6bcd 63fbecbe 9305cc5b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd19e63d000000013,%g7,%g1 ! %gsr scale = 2, align = 3
wr %g1,%g0,%gsr ! %gsr = d19e63d000000013
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p54_label_1:
! %l7 = 251054fe231b69e4, Mem[000000007c8001a4] = bcf931f6, %asi = 80
stha %l7,[%i1+0x1a4]%asi ! Mem[000000007c8001a4] = 69e431f6
set p54_b1 ,%o7
fbn,pn %fcc3,p54_near_0_he ! Branch Not Taken, %fcc3 = 0
! %l7 = 251054fe231b69e4, Mem[000000007d800188] = 0783d09a
stb %l7,[%i3+0x188] ! Mem[000000007d800188] = e483d09a
! %ccr = 44, %f5 = cdfbfe5f, %f14 = ee87b510
fmovsl %icc,%f5 ,%f14 ! Not Moved %f14 = ee87b510
! Change Floating point rounding to Zero, %fsr = 0000000000
set p54_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! %f25 = dc48ce3e, %f21 = e7e78739, %f30 = beec3738
fadds %f25,%f21,%f30 ! %f30 = e7e7873a
! Mem[00000000918001f6] = 51e2f0ed, %l3 = 9ac360b468b3dd8b
ldub [%o0+0x1f6],%l3 ! %l3 = 00000000000000f0
p54_b1:
! Mem[00000000910000b6] = 18d5599d, %l0 = 86c65d5fb82af71d
ldub [%i6+0x0b6],%l0 ! %l0 = 0000000000000059
set p54_b2 ,%o7
fbn,a,pn %fcc2,p54_near_3_le ! Branch Not Taken, %fcc2 = 0
! %fcc2 = 0, %f17 = 3d04909e, %f12 = c7c4744a
fmovsl %fcc2,%f17,%f12 ! Annulled
p54_label_2:
! Mem[00000000900001f6] = 5a17e1b8, %l1 = 8b82c18a9c22a2b5
ldub [%i4+0x1f6],%l1 ! %l1 = 00000000000000e1
! Mem[000000007d800000] = 2c49e974, %l5 = e6640c804c5d0aec
ldsha [%i3+%g0]0x88,%l5 ! %l5 = ffffffffffffe974
p54_b2:
set p54_b3 ,%o7
bg p54_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l5 = ffffffffffffe974, immed = ffffff4c, %ccr = 44
movre %l5,-0x0b4,%l7 ! Not Moved, %l7 = 251054fe231b69e4
! %l4 = 4745034a34f43c07, imm = fffffffffffffc97, %l6 = 058cd21c7d379431
addc %l4,-0x369,%l6 ! %l6 = 4745034a34f4389e
! Mem[00000000900000b6] = 3786fb42, %l2 = d9584870c50ece1c
ldsb [%i4+0x0b6],%l2 ! %l2 = fffffffffffffffb
p54_b3:
! %l1 = 00000000000000e1, Mem[0000000090000176] = e6c988eb
stb %l1,[%i4+0x176] ! Mem[0000000090000174] = e6c9e1eb
! %fcc2 = 0, %f10 = 2772fce4 701c40e8, %f24 = 864bd697 dc48ce3e
fmovdge %fcc2,%f10,%f24 ! Moved, %f24 = 2772fce4 701c40e8
set p54_b4 ,%o7
bvc,pt %xcc,p54_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %l6 = 4745034a34f4389e, Mem[000000007c800000] = e05aa9df
stwa %l6,[%i1+%g0]0x88 ! Mem[000000007c800000] = 34f4389e
! Registers modified during the branch to p54_near_1
! %l0 = 000000005e43feaa
! %l4 = ffffffffffffda0d
! %f26 = 4ee03881 461d82af
p54_label_3:
! %l7 = 251054fe231b69e4, Mem[00000000910001b6] = 1f6dc48f
stb %l7,[%i6+0x1b6] ! Bypassed
! Mem[000000007c800068] = 32b9267e31670584, %l6 = 4745034a34f4389e, %asi = 80
ldxa [%i1+0x068]%asi,%l6 ! Bypassed
! %l4 = ffffffffffffda0d, %f12 = c7c4744a 03316a6a, %f18 = 730a594c d35d3285
fmovrdgz %l4,%f12,%f18 ! Bypassed
p54_b4:
! Branch On Register, %l1 = 00000000000000e1, skip = 5
brgz,pt %l1,p54_b5 ! Branch Taken
! %fcc0 = 0, immd = 0000000000000091, %l1 = 00000000000000e1
movne %fcc0,0x091,%l1 ! Register Not Moved
! %l3 = 00000000000000f0, Mem[0000000091000136] = ac52b19e
stb %l3,[%i6+0x136] ! Bypassed
! Mem[000000007d800028] = 0db67926, %l0 = 000000005e43feaa
ldstuba [%i3+%o5]0x88,%l0 ! Bypassed
! Mem[000000007c000020] = b112b1a9e06f0d1a, %l3 = 00000000000000f0
ldxa [%i0+%o4]0x89,%l3 ! Bypassed
! %fcc2 = 0, immd = 0000000000000099, %l6 = 4745034a34f4389e
movge %fcc2,0x099,%l6 ! Bypassed
p54_b5:
! Mem[0000000090000136] = 2ccde76a, %l7 = 251054fe231b69e4
ldub [%i4+0x136],%l7 ! %l7 = 00000000000000e7
p54_label_4:
! Mem[000000007d000028] = d17e808a, %l6 = 4745034a34f4389e
lduba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000d1
! %l1 = 00000000000000e1, imm = 000000000000003a, %l5 = ffffffffffffe974
srax %l1,0x03a,%l5 ! %l5 = 0000000000000000
set p54_b6 ,%o7
ba,a,pt %xcc,p54_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %f27 = 461d82af, %f16 = 4d434ee4 3d04909e
fstod %f27,%f16 ! Annulled
! Registers modified during the branch to p54_near_2
! %f0 = 8a2ebe36 e8ece694
! %f4 = 1f46376f c7c4744a
! %f8 = ee87b510 80000000
! %f14 = 80000000 fa9c6e3f
! %fcc0 = 0, %l1 = 00000000000000e1, %l5 = 0000000000000000
movlg %fcc0,%l1,%l5 ! Bypassed
! Mem[00000000918000b6] = f226a929, %l0 = 000000005e43feaa
ldsb [%o0+0x0b6],%l0 ! Bypassed
p54_b6:
! %l6 = 00000000000000d1, imm = fffffffffffffaff, %l4 = ffffffffffffda0d
xnor %l6,-0x501,%l4 ! %l4 = 00000000000005d1
! Mem[00000000910001b6] = 1f6dc48f, %l4 = 00000000000005d1
ldsb [%i6+0x1b6],%l4 ! %l4 = ffffffffffffffc4
! %ccr = 44, %d20 = 95f9fcd7 e7e78739, %d18 = 730a594c d35d3285
fmovda %icc,%f20,%f18 ! Moved %f18 = 95f9fcd7 e7e78739
! Change Floating point rounding to High, %fsr = 0040000220
set p54_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000220
p54_label_5:
! %l4 = ffffffffffffffc4, Mem[0000000091000036] = 8809952c
stb %l4,[%i6+0x036] ! Mem[0000000091000034] = 8809c42c
set p54_b7 ,%o7
fbg,a,pn %fcc0,p54_near_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, immd = 00000000000002b4, %l3 = 00000000000000f0
movvc %xcc,0x2b4,%l3 ! Annulled
! %l7 = 00000000000000e7, Mem[000000007d800018] = 8a1c8f7f
stba %l7,[%i3+%o3]0x88 ! Mem[000000007d800018] = 8a1c8fe7
! Mem[0000000090800136] = aab63d56, %l5 = 0000000000000000
ldsb [%i5+0x136],%l5 ! %l5 = 000000000000003d
! %f25 = 701c40e8, %f28 = 87ce767e 1f3488e4
fstox %f25,%f28 ! %f28 = 7fffffff ffffffff
! %l6 = 000000d1, %l7 = 000000e7, Mem[000000007d800020] = 297acc8e 5dff2ae7
stda %l6,[%i3+%o4]0x80 ! Mem[000000007d800020] = 000000d1 000000e7
p54_b7:
! Mem[000000007c800010] = 7a57c98e, %l6 = 00000000000000d1
lduha [%i1+%o2]0x80,%l6 ! %l6 = 0000000000007a57
! %f23 = 6a1147e6, %f6 = e4966c0e 55bc86f6
fitod %f23,%f6 ! %f6 = 41da8451 f9800000
set p54_b8 ,%o7
bcs,a p54_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
p54_label_6:
! %ccr = 44, %d22 = 9fe39b2d 6a1147e6, %d6 = 41da8451 f9800000
fmovda %xcc,%f22,%f6 ! Annulled
! %l7 = 00000000000000e7, Mem[0000000091000036] = 8809c42c
stb %l7,[%i6+0x036] ! Mem[0000000091000034] = 8809e72c
! %l7 = 00000000000000e7, Mem[000000007d800000] = 74e9492c
stha %l7,[%i3+%g0]0x80 ! Mem[000000007d800000] = 00e7492c
! %l3 = 00000000000000f0, Mem[00000000918000f6] = 85fd4d3b
stb %l3,[%o0+0x0f6] ! Mem[00000000918000f4] = 85fdf03b
! %l0 = 000000005e43feaa, %l3 = 00000000000000f0, %l3 = 00000000000000f0
tsubcc %l0,%l3,%l3 ! %l3 = 000000005e43fdba, %ccr = 02
p54_b8:
! %l7 = 00000000000000e7, %f8 = ee87b510, %f15 = fa9c6e3f
fmovrsgz %l7,%f8 ,%f15 ! Moved : %f15 = ee87b510
! %l2 = fffffffffffffffb, Mem[00000000908000b6] = 3e0988f8
stb %l2,[%i5+0x0b6] ! Mem[00000000908000b4] = 3e09fbf8
! %l4 = ffffffffffffffc4, Mem[0000000090000176] = e6c9e1eb
stb %l4,[%i4+0x176] ! Mem[0000000090000174] = e6c9c4eb
! %ccr = 02, %f15 = ee87b510, %f20 = 95f9fcd7
fmovsn %icc,%f15,%f20 ! Not Moved %f20 = 95f9fcd7
! Mem[00000000900000f6] = 15fc8238, %l7 = 00000000000000e7
ldub [%i4+0x0f6],%l7 ! %l7 = 0000000000000082
p54_label_7:
! %l4 = ffffffffffffffc4, Mem[00000000900001b6] = f352dc9d
stb %l4,[%i4+0x1b6] ! Mem[00000000900001b4] = f352c49d
! %l5 = 000000000000003d, Mem[00000000900000f6] = 15fc8238
stb %l5,[%i4+0x0f6] ! Mem[00000000900000f4] = 15fc3d38
! Branch On Register, %l3 = 000000005e43fdba, skip = 2
brlz,a,pn %l3,p54_b9 ! Branch Not Taken
! Mem[0000000090000176] = e6c9c4eb, %l4 = ffffffffffffffc4
ldub [%i4+0x176],%l4 ! Annulled
! %l1 = 00000000000000e1, %f27 = 461d82af, %f22 = 9fe39b2d
fmovrsgez %l1,%f27,%f22 ! Moved : %f22 = 461d82af
p54_b9:
! %f28 = 7fffffff, %f4 = 1f46376f
fnegs %f28,%f4 ! %f4 = ffffffff
! Mem[000000007c000000] = b0c61e114a2c6634, %l3 = 000000005e43fdba
ldxa [%i0+%g0]0x81,%l3 ! %l3 = b0c61e114a2c6634
! Mem[0000000090000176] = e6c9c4eb, %l6 = 0000000000007a57
ldsb [%i4+0x176],%l6 ! %l6 = ffffffffffffffc4
! %l6 = ffffffffffffffc4, %l0 = 000000005e43feaa, %l2 = fffffffffffffffb
xnor %l6,%l0,%l2 ! %l2 = 000000005e43fe91
! %ccr = 02, %d14 = 80000000 ee87b510, %d8 = ee87b510 80000000
fmovdgu %icc,%f14,%f8 ! Moved %f8 = 80000000 ee87b510
p54_label_8:
! %l2 = 000000005e43fe91, %f24 = 2772fce4, %f9 = ee87b510
fmovrsgez %l2,%f24,%f9 ! Moved : %f9 = 2772fce4
bcs p54_b10 ! Branch Not Taken, %ccr = 02, skip = 2
! %ccr = 02, %f9 = 2772fce4, %f16 = 4d434ee4
fmovsn %icc,%f9 ,%f16 ! Not Moved %f16 = 4d434ee4
! Change Trap Enable Mask to = 17
set p54_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008b800220
p54_b10:
! Mem[00000000908000f6] = f70f60de, %l2 = 000000005e43fe91
ldstub [%i5+0x0f6],%l2 ! %l2 = 0000000000000060
! %l4 = ffffffc4, %l5 = 0000003d, Mem[000000007c800008] = 2eadb90c 6b9ed591
stda %l4,[%i1+%o1]0x89 ! Mem[000000007c800008] = ffffffc4 0000003d
! Mem[000000007c000028] = 82d0a68fb9aecfaf, %l2 = 0000000000000060
ldxa [%i0+%o5]0x88,%l2 ! %l2 = 82d0a68fb9aecfaf
! %fcc2 = 0, immd = 000000000000015b, %l0 = 000000005e43feaa
move %fcc2,0x15b,%l0 ! Moved, %l0 = 000000000000015b
! %fcc2 = 0, %f19 = e7e78739, %f22 = 461d82af
fmovsuge %fcc2,%f19,%f22 ! Moved, %f22 = e7e78739
! Clear Register : %l1 = 00000000000000e1
clr %l1 ! %l1 = 0000000000000000
p54_label_9:
! %fcc3 = 0, %f2 = e8ece694 a50d924d, %f2 = e8ece694 a50d924d
fmovduge %fcc3,%f2 ,%f2 ! Moved, %f2 = e8ece694 a50d924d
! %ccr = 02, %d20 = 95f9fcd7 e7e78739, %d28 = 7fffffff ffffffff
fmovdcs %xcc,%f20,%f28 ! Not Moved %f28 = 7fffffff ffffffff
! Mem[0000000091800036] = 55e0764e, %l1 = 0000000000000000
ldub [%o0+0x036],%l1 ! %l1 = 0000000000000076
! Mem[000000007d000008] = ed4d4a73, %l3 = b0c61e114a2c6634
ldsha [%i2+%o1]0x89,%l3 ! %l3 = 0000000000004a73
! %l5 = 000000000000003d, Mem[0000000091800076] = 6fc0d5c5
stb %l5,[%o0+0x076] ! Mem[0000000091800074] = 6fc03dc5
! Mem[00000000918000f6] = 85fdf03b, %l3 = 0000000000004a73
ldub [%o0+0x0f6],%l3 ! %l3 = 00000000000000f0
! Mem[0000000091000076] = d5068367, %l6 = ffffffffffffffc4
ldsb [%i6+0x076],%l6 ! %l6 = ffffffffffffff83
! %fcc1 = 0, %f4 = ffffffff c7c4744a, %f14 = 80000000 ee87b510
fmovdg %fcc1,%f4 ,%f14 ! Not Moved
! done : should take illegal inst trap, %l0 = 000000000000015b
done ! Illegal inst trap : %l0 = 000000000000016b
! %f20 = 95f9fcd7 e7e78739, %f20 = 95f9fcd7 e7e78739
fmovd %f20,%f20 ! %f20 = 95f9fcd7 e7e78739
p54_label_10:
! %ccr = 02, %f24 = 2772fce4, %f29 = ffffffff
fmovsneg %xcc,%f24,%f29 ! Not Moved %f29 = ffffffff
! %ccr = 02, immd = 00000000000000d6, %l4 = ffffffffffffffc4
movvs %xcc,0x0d6,%l4 ! Register Not Moved
! Mem[0000000091000136] = ac52b19e, %l2 = 82d0a68fb9aecfaf
ldsb [%i6+0x136],%l2 ! %l2 = ffffffffffffffb1
! %ccr = 02, %d2 = e8ece694 a50d924d, %d4 = ffffffff c7c4744a
fmovdvc %icc,%f2 ,%f4 ! Not Moved %f4 = ffffffff c7c4744a
! %l0 = 000000000000016b, Mem[0000000091800036] = 55e0764e
stb %l0,[%o0+0x036] ! Mem[0000000091800034] = 55e06b4e
! %fcc1 = 0, %l3 = 00000000000000f0, %l4 = ffffffffffffffc4
movue %fcc1,%l3,%l4 ! Moved, %l4 = 00000000000000f0
! %ccr = 02, %f21 = e7e78739, %f15 = ee87b510
fmovsn %icc,%f21,%f15 ! Not Moved %f15 = ee87b510
! %ccr = 02, immd = 0000000000000378, %l5 = 000000000000003d
movpos %icc,0x378,%l5 ! Moved, %l5 = 0000000000000378
! Change Floating point rounding to Near, %fsr = 008b800220
set p54_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b800220
! Mem[00000000910000b6] = 18d5599d, %l5 = 0000000000000378
ldub [%i6+0x0b6],%l5 ! %l5 = 0000000000000059
! End of Random Code for Thread 54
p54_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d8] ! Set processor 54 done flag
! Check Registers
p54_check_registers:
set p54_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000016b
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000076
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffb1
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000f0
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000f0
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000059
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff83
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000082
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8a2ebe36 e8ece694
bne %xcc,p54_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e8ece694 a50d924d
bne %xcc,p54_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ffffffff c7c4744a
bne %xcc,p54_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 41da8451 f9800000
bne %xcc,p54_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 80000000 2772fce4
bne %xcc,p54_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 80000000 ee87b510
bne %xcc,p54_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 95f9fcd7 e7e78739
bne %xcc,p54_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 95f9fcd7 e7e78739
bne %xcc,p54_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e7e78739 6a1147e6
bne %xcc,p54_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2772fce4 701c40e8
bne %xcc,p54_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4ee03881 461d82af
bne %xcc,p54_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff
bne %xcc,p54_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e7e7873a b56e5274
bne %xcc,p54_freg_fail
nop
! Check Local Memory
! Processor 54, local 0 is clean
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 9e38f434c860fbc9
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 = c4ffffff3d000000
ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x008,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 0fe0825b69e431f6
ldx [%i1+0x1a0],%g3 ! Observed data at 000000007c8001a0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x1a0,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x1d0],%g2 ! Expected data = 3d04909e04c01c4f
ldx [%i2+0x1d0],%g3 ! Observed data at 000000007d0001d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x1d0,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00e7492cfc588464
ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = e78f1c8a23c77733
ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000d1000000e7
ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x020,%g4
ldx [%g1+0x188],%g2 ! Expected data = e483d09a08c6f68e
ldx [%i3+0x188],%g3 ! Observed data at 000000007d800188
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x188,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x0f0],%g2 ! Expected value = 0060df3b15fc3d38
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003d00
and %g3,%g7,%g3 ! should be 0000000000003d00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 94b5cfd6e6c9c4eb
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c400
and %g3,%g7,%g3 ! should be 000000000000c400
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 8562b056f352c49d
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c400
and %g3,%g7,%g3 ! should be 000000000000c400
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = 2e73f3423e09fbf8
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fb00
and %g3,%g7,%g3 ! should be 000000000000fb00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = cffaf74df70fffde
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = f3dfd5008809e72c
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e700
and %g3,%g7,%g3 ! should be 000000000000e700
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 702efdc355e06b4e
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006b00
and %g3,%g7,%g3 ! should be 0000000000006b00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = ff7fb0ad6fc03dc5
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003d00
and %g3,%g7,%g3 ! should be 0000000000003d00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = bd7f3d8d85fdf03b
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f000
and %g3,%g7,%g3 ! should be 000000000000f000
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
! 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_freg_fail:
set p54_temp,%g6
ta BAD_TRAP
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o4,%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:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008]
stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
fmovda %xcc,%f14,%f12
fmovdcs %icc,%f12,%f6
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000028]
stha %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000]
fmovdcs %icc,%f10,%f10
done
p54_trap1o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008]
stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
fmovda %xcc,%f14,%f12
fmovdcs %icc,%f12,%f6
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000028]
stha %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000]
fmovdcs %icc,%f10,%f10
done
p54_trap2e:
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000028]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010]
fmovdleu %xcc,%f12,%f0
done
p54_trap2o:
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000028]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010]
fmovdleu %xcc,%f12,%f0
done
p54_trap3e:
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000020]
stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000]
stwa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028]
done
p54_trap3o:
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000020]
stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000]
stwa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028]
done
p54_init_memory_pointers:
set p54_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p54_local0_start,%i0
set p54_local1_start,%i1
set p54_local2_start,%i2
set p54_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 86c65d5fb82af71d
ldx [%g1+0x008],%l1 ! %l1 = 8b82c18a9c22a2b5
ldx [%g1+0x010],%l2 ! %l2 = d9584870c50ece1c
ldx [%g1+0x018],%l3 ! %l3 = 9ac360b468b3dd8b
ldx [%g1+0x020],%l4 ! %l4 = 4745034a34f43c07
ldx [%g1+0x028],%l5 ! %l5 = e6640c804c5d0aec
ldx [%g1+0x030],%l6 ! %l6 = 058cd21c7d379431
ldx [%g1+0x038],%l7 ! %l7 = 251054fe231b69e4
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 55
thread_55:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xdc] ! Set the start flag
set p55_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 6f3a06a7 3c3f145e 5af98456 78bd6939
! %f4 = 71cae62c a08d94dc 886b161c 01258485
! %f8 = 175dfa30 9326dd2f 8ba833f7 96dfe185
! %f12 = 3071a70c 53ad4e71 6c0b339a d45b98ad
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 294f6c3a 3d1bb513 16a60d34 1f7fe483
! %f20 = 4de2b5f8 bb3c9673 149b09c6 3eb5e87a
! %f24 = 807f742b 9c74f3be c5ddaf60 18573c58
! %f28 = 8ef58ee6 72c1ae0e 7c64bc90 5d4d5d63
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e2225248 cc6bceda 6c1a3fc2 8c97e21c
! %f36 = de118c3d 19a0316f 3bffcd27 603731ba
! %f40 = bb24ccb2 d6b6bad6 6d2cd77d ae9437be
! %f44 = 5d842db8 bedb3264 e1b8e888 8dbca352
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9b32ca7700000025,%g7,%g1 ! %gsr scale = 4, align = 5
wr %g1,%g0,%gsr ! %gsr = 9b32ca7700000025
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p55_label_1:
! %ccr = 44, %l5 = 21fff912194f4c39, %l7 = 52e468e453ffc6d4
movgu %xcc,%l5,%l7 ! Register Not Moved
! Jump to jmpl_3, %cwp = 0
set p55_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[00000000900000f7] = 15fc3d38, %l4 = ffc70fe873d64159
ldub [%i4+0x0f7],%l4 ! %l4 = 0000000000000038
! Registers modified during the branch to p55_jmpl_3
! %l5 = b200000000000000
! %l7 = 0000000000000062
! %l7 = 0000000000000062, %l1 = e158c40ee5acdac3, %ccr = 44
movrne %l7,%l1,%l4 ! Moved, %l4 = e158c40ee5acdac3
! %l4 = e5acdac3, %l5 = 00000000, Mem[000000007e800008] = 856d51b6 b334571c
stda %l4,[%i1+%o1]0x81 ! Mem[000000007e800008] = e5acdac3 00000000
! Mem[000000007e8000e4] = fa4719d9, %l3 = 2c0e5c22, %l7 = 00000062
add %i1,0xe4,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000fa4719d9
! Mem[00000000900000b7] = 3786fb42, %l7 = 00000000fa4719d9
ldub [%i4+0x0b7],%l7 ! %l7 = 0000000000000042
! %ccr = 44, %f3 = 78bd6939, %f25 = 9c74f3be
fmovsa %icc,%f3 ,%f25 ! Moved %f25 = 78bd6939
! Mem[000000007e000028] = bba2bf9bf608ecbd, %f8 = 175dfa30 9326dd2f
ldda [%i0+%o5]0x80,%f8 ! %f8 = bba2bf9b f608ecbd
! %l4 = e158c40ee5acdac3, Mem[00000000908001b7] = 18240d80
stb %l4,[%i5+0x1b7] ! Mem[00000000908001b4] = 18240dc3
p55_label_2:
! Mem[0000000090000177] = e6c9c4eb, %l4 = e158c40ee5acdac3
ldsb [%i4+0x177],%l4 ! %l4 = ffffffffffffffeb
! Mem[00000000918000f7] = 85fdf03b, %l1 = e158c40ee5acdac3
ldub [%o0+0x0f7],%l1 ! %l1 = 000000000000003b
! %f27 = 18573c58, Mem[000000007e800008] = c3daace5
sta %f27,[%i1+%o1]0x89 ! Mem[000000007e800008] = 18573c58
! Mem[00000000908001b7] = 18240dc3, %l1 = 000000000000003b
ldub [%i5+0x1b7],%l1 ! %l1 = 00000000000000c3
! %l1 = 00000000000000c3, imm = fffffffffffffe9f, %l6 = 2f36ad7fdffd3b17
or %l1,-0x161,%l6 ! %l6 = fffffffffffffedf
! %ccr = 44, %f13 = 53ad4e71, %f23 = 3eb5e87a
fmovsneg %xcc,%f13,%f23 ! Not Moved %f23 = 3eb5e87a
! %l7 = 0000000000000042, Mem[00000000900000b7] = 3786fb42
stb %l7,[%i4+0x0b7] ! Mem[00000000900000b4] = 3786fb42
! Mem[000000007f000020] = 2034c1a9, %l7 = 0000000000000042
swapa [%i2+%o4]0x80,%l7 ! %l7 = 000000002034c1a9
! %l7 = 000000002034c1a9, Mem[000000007f000000] = cb5666eb172e0194
stxa %l7,[%i2+%g0]0x88 ! Mem[000000007f000000] = 000000002034c1a9
! Mem[0000000090800137] = aab63d56, %l7 = 000000002034c1a9
ldsb [%i5+0x137],%l7 ! %l7 = 0000000000000056
p55_label_3:
! Mem[000000007e000089] = ad7a6fb3, %l7 = 0000000000000056
ldub [%i0+0x089],%l7 ! %l7 = 000000000000007a
set p55_b1 ,%o7
fbue,a,pn %fcc0,p55_near_1_he ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, immd = 000000000000038d, %l1 = 00000000000000c3
movn %fcc2,0x38d,%l1 ! Register Not Moved
! Mem[0000000090800137] = aab63d56, %l0 = d2f59d5891042fb2
ldsb [%i5+0x137],%l0 ! Bypassed
! Mem[000000007f800000] = eeb05b4d, %f6 = 886b161c
lda [%i3+%g0]0x88,%f6 ! Bypassed
! %l2 = 538663c29eafb338, Mem[00000000908001b7] = 18240dc3
stb %l2,[%i5+0x1b7] ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 6f3a06a7 3c3f145e 5af98456 78bd6939
! %f4 = 71cae62c a08d94dc 886b161c 01258485
! %f8 = bba2bf9b f608ecbd 8ba833f7 96dfe185
! %f12 = 3071a70c 53ad4e71 6c0b339a d45b98ad
set (p55_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p55_b1:
set p55_b2 ,%o7
bcc,a,pn %xcc,p55_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000090000137] = 2ccde76a, %l0 = d2f59d5891042fb2
ldstub [%i4+0x137],%l0 ! %l0 = 000000000000006a
! Registers modified during the branch to p55_near_3
! %l2 = ffffffffffffffd8
! %l5 = f3aaa15dc164e118
! %f24 = 9ce935f2 9d63f121
! %f26 = 16a60d34 1f7fe483
! %f28 = 8ef58ee6 294f6c3a
! Mem[0000000091000137] = ac52b19e, %l1 = 00000000000000c3
ldub [%i6+0x137],%l1 ! Bypassed
p55_label_4:
! %l5 = f3aaa15dc164e118, Mem[00000000918001f7] = 51e2f0ed
stb %l5,[%o0+0x1f7] ! Bypassed
! Mem[000000007e000020] = 59397b8f, %l3 = 5034be7a2c0e5c22
lduha [%i0+%o4]0x81,%l3 ! Bypassed
! %l5 = f3aaa15dc164e118, imm = 0000000000000661, %l0 = 000000000000006a
subc %l5,0x661,%l0 ! Bypassed
p55_b2:
! %l5 = f3aaa15dc164e118, Mem[00000000910001b7] = 1f6dc48f
stb %l5,[%i6+0x1b7] ! Mem[00000000910001b4] = 1f6dc418
! %fcc0 = 0, %l5 = f3aaa15dc164e118, %l2 = ffffffffffffffd8
movo %fcc0,%l5,%l2 ! Moved, %l2 = f3aaa15dc164e118
! %l1 = 00000000000000c3, immed = 000007fa, %y = 00000000
sdivcc %l1,0x7fa,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 0000006a
! %l0 = 000000000000006a, Mem[000000007f800000] = 4d5bb0ee
stwa %l0,[%i3+%g0]0x81 ! Mem[000000007f800000] = 0000006a
! %fcc3 = 0, %f2 = 5af98456, %f26 = 16a60d34
fmovsul %fcc3,%f2 ,%f26 ! Not Moved
! Mem[000000007f800010] = 494e2a1d, %l6 = fffffffffffffedf
ldstuba [%i3+%o2]0x88,%l6 ! %l6 = 000000000000001d
! Mem[00000000918001b7] = 06396eff, %l1 = 00000000000000c3
ldsb [%o0+0x1b7],%l1 ! %l1 = ffffffffffffffff
p55_label_5:
! Mem[0000000090800177] = 2c368c54, %l4 = ffffffffffffffeb
ldub [%i5+0x177],%l4 ! %l4 = 0000000000000054
! Change Trap Enable Mask to = 07
set p55_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0003800020
! Change Trap Enable Mask to = 05
set p55_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002800020
! %ccr = 44, %l6 = 000000000000001d, %l6 = 000000000000001d
movgu %icc,%l6,%l6 ! Register Not Moved
! Change Floating point rounding to Zero, %fsr = 0002800020
set p55_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0042800020
! Mem[000000007f800020] = f68c23a7, %l3 = 5034be7a2c0e5c22
ldsba [%i3+%o4]0x81,%l3 ! %l3 = fffffffffffffff6
! %l6 = 000000000000001d, %l7 = 000000000000007a, %y = 0000006a
smulcc %l6,%l7,%l7 ! %l7 = 0000000000000dd2, %ccr = 00, %y = 00000000
! %l6 = 000000000000001d, %f4 = 71cae62c, %f18 = 16a60d34
fmovrsgez %l6,%f4 ,%f18 ! Moved : %f18 = 71cae62c
! %ccr = 00, %f28 = 8ef58ee6, %f4 = 71cae62c
fmovsg %xcc,%f28,%f4 ! Moved %f4 = 8ef58ee6
! Mem[000000007e000028] = bba2bf9b, %l0 = 000000000000006a
lduba [%i0+%o5]0x80,%l0 ! %l0 = 00000000000000bb
p55_label_6:
! Mem[0000000090800077] = f2685d9c, %l1 = ffffffffffffffff
ldsb [%i5+0x077],%l1 ! %l1 = ffffffffffffff9c
! %l5 = f3aaa15dc164e118, %f26 = 16a60d34, %f4 = 8ef58ee6
fmovrsgz %l5,%f26,%f4 ! Not Moved
set p55_b3 ,%o7
bcs,a,pn %icc,p55_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3
! %l1 = ffffffffffffff9c, imm = fffffffffffffe79, %l7 = 0000000000000dd2
add %l1,-0x187,%l7 ! Annulled
! %l7 = 0000000000000dd2, %f4 = 8ef58ee6 a08d94dc, %f6 = 886b161c 01258485
fmovrdnz %l7,%f4 ,%f6 ! Moved : %f6 = 8ef58ee6 a08d94dc
! %f22 = 149b09c6 3eb5e87a, %f6 = 8ef58ee6 a08d94dc
fmovd %f22,%f6 ! %f6 = 149b09c6 3eb5e87a
p55_b3:
set p55_b4 ,%o7
bgu p55_far_3_le ! Branch Taken, %ccr = 00, skip = 3
! Mem[000000007e800010] = e703a774, %l5 = f3aaa15dc164e118
ldstuba [%i1+%o2]0x88,%l5 ! %l5 = 0000000000000074
! Registers modified during the branch to p55_far_3
! %l1 = 0000000000000014
! %l2 = 00000000000000d8
! %l3 = 00000000000000f5
! %l7 = 0000000000045300
! %f4 = 8ef58ee6 a08d94dc
! %ccr = 00
! %fcc0 = 03
! %f4 = 8ef58ee6 a08d94dc, %f28 = 8ef58ee6 294f6c3a
fcmpd %fcc3,%f4 ,%f28 ! Bypassed
! %l6 = 000000000000001d, %l3 = 00000000000000f5, %l0 = 00000000000000bb
tsubcctv %l6,%l3,%l0 ! Bypassed
p55_b4:
p55_label_7:
! %f2 = 5af98456, %f14 = 6c0b339a d45b98ad
fstox %f2 ,%f14 ! %f14 = 007cc22b 00000000
! %ccr = 00, %d26 = 16a60d34 1f7fe483, %d28 = 8ef58ee6 294f6c3a
fmovdg %icc,%f26,%f28 ! Moved %f28 = 16a60d34 1f7fe483
! %l4 = 0000000000000054, imm = 0000000000000619, %l1 = 0000000000000014
xor %l4,0x619,%l1 ! %l1 = 000000000000064d
! %ccr = 00, %l3 = 00000000000000f5, %l2 = 00000000000000d8
movpos %icc,%l3,%l2 ! Moved, %l2 = 00000000000000f5
! %l1 = 000000000000064d, Mem[0000000090000137] = 2ccde7ff
stb %l1,[%i4+0x137] ! Mem[0000000090000134] = 2ccde74d
! Branch On Register, %l0 = 00000000000000bb, skip = 4
brz,a,pt %l0,p55_b5 ! Branch Not Taken
! %fcc3 = 1, immd = 0000000000000212, %l7 = 0000000000045300
movue %fcc3,0x212,%l7 ! Annulled
! Mem[00000000910001b7] = 1f6dc418, %l2 = 00000000000000f5
ldsb [%i6+0x1b7],%l2 ! %l2 = 0000000000000018
! Mem[00000000908000b7] = 3e09fbf8, %l5 = 0000000000000074
ldsb [%i5+0x0b7],%l5 ! %l5 = fffffffffffffff8
! Mem[0000000090800077] = f2685d9c, %l1 = 000000000000064d
ldub [%i5+0x077],%l1 ! %l1 = 000000000000009c
p55_b5:
p55_label_8:
! Change Floating point rounding to High, %fsr = 1042800020
set p55_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1082800020
! %ccr = 00, %d0 = 6f3a06a7 3c3f145e, %d30 = 7c64bc90 5d4d5d63
fmovdpos %icc,%f0 ,%f30 ! Moved %f30 = 6f3a06a7 3c3f145e
! %l5 = fffffffffffffff8, immed = fffffa1d, %y = 00000000
smulcc %l5,-0x5e3,%l4 ! %l4 = 0000000000002f18, %ccr = 00, %y = 00000000
! %fcc3 = 1, %f6 = 149b09c6 3eb5e87a, %f12 = 3071a70c 53ad4e71
fmovda %fcc3,%f6 ,%f12 ! Moved, %f12 = 149b09c6 3eb5e87a
! Mem[000000007f800188] = 41e8be6c, %l7 = 0000000000045300
ldsw [%i3+0x188],%l7 ! %l7 = 0000000041e8be6c
! %l0 = 00000000000000bb, %l0 = 00000000000000bb, %y = 00000000
sdivcc %l0,%l0,%l6 ! %l6 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 000000bb
! Mem[000000007e800008] = 583c5718, %l0 = 00000000000000bb
lduwa [%i1+%o1]0x80,%l0 ! %l0 = 00000000583c5718
! %f16 = 294f6c3a 3d1bb513, Mem[000000007e800008] = 18573c58 00000000
stda %f16,[%i1+%o1]0x88 ! Mem[000000007e800008] = 294f6c3a 3d1bb513
! %ccr = 00, %f25 = 9d63f121, %f19 = 1f7fe483
fmovse %icc,%f25,%f19 ! Not Moved %f19 = 1f7fe483
! Mem[00000000918001b7] = 06396eff, %l0 = 00000000583c5718
ldstub [%o0+0x1b7],%l0 ! %l0 = 00000000000000ff
p55_label_9:
! Jump to jmpl_2, %cwp = 0
set p55_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[000000007f800028] = 22013c123feac9f6, %f8 = bba2bf9b f608ecbd
ldda [%i3+%o5]0x89,%f8 ! %f8 = 22013c12 3feac9f6
! Registers modified during the branch to p55_jmpl_2
! %l3 = 0000000041e8be48
! %l4 = 0000000041e8bf48
! %f20 = 4de2b5f8 bb3c9673
! %ccr = 11
! %l1 = 000000000000009c, Mem[000000007f000028] = 05151830
stha %l1,[%i2+%o5]0x89 ! Mem[000000007f000028] = 0515009c
! %ccr = 11, immd = 000000000000026d, %l1 = 000000000000009c
movle %xcc,0x26d,%l1 ! Register Not Moved
! Mem[0000000090000077] = bbf3e5b5, %l3 = 0000000041e8be48
ldsb [%i4+0x077],%l3 ! %l3 = ffffffffffffffb5
set p55_b6 ,%o7
fbule p55_far_0_le ! Branch Taken, %fcc0 = 0
! %l1 = 000000000000009c, Mem[0000000091800037] = 55e06b4e
stb %l1,[%o0+0x037] ! Mem[0000000091800034] = 55e06b9c
! Registers modified during the branch to p55_far_0
! %f14 = 3eb5e87a 00000000
! %ccr = 11, %d20 = 4de2b5f8 bb3c9673, %d0 = 6f3a06a7 3c3f145e
fmovdn %xcc,%f20,%f0 ! Bypassed
p55_b6:
! %l2 = 0000000000000018, Mem[00000000908001b7] = 18240dc3
stb %l2,[%i5+0x1b7] ! Mem[00000000908001b4] = 18240d18
! %fcc0 = 0, %f23 = 3eb5e87a, %f28 = 16a60d34
fmovsne %fcc0,%f23,%f28 ! Not Moved
p55_label_10:
! Mem[000000007e800008] = 3d1bb513, %l1 = 000000000000009c
ldstuba [%i1+%o1]0x89,%l1 ! %l1 = 0000000000000013
! %f8 = 22013c12 3feac9f6, %f20 = 4de2b5f8 bb3c9673, %f0 = 6f3a06a7 3c3f145e
fmuld %f8 ,%f20,%f0 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 1082800020
! %ccr = 11, %f19 = 1f7fe483, %f17 = 3d1bb513
fmovsneg %icc,%f19,%f17 ! Not Moved %f17 = 3d1bb513
set p55_b7 ,%o7
bgu,pt %xcc,p55_near_2_le ! Branch Not Taken, %ccr = 11, CWP = 0
! Mem[0000000091000177] = 03d92038, %l3 = ffffffffffffffb5
ldub [%i6+0x177],%l3 ! %l3 = 0000000000000038
! %l7 = 0000000041e8be6c, Mem[000000007e800090] = 791d126304a8d834
stx %l7,[%i1+0x090] ! Mem[000000007e800090] = 0000000041e8be6c
p55_b7:
! %l0 = 0000000000000120, Mem[00000000900000f7] = 15fc3d38
stb %l0,[%i4+0x0f7] ! Mem[00000000900000f4] = 15fc3d20
! %ccr = 11, %d8 = 22013c12 3feac9f6, %d20 = 4de2b5f8 bb3c9673
fmovdpos %icc,%f8 ,%f20 ! Moved %f20 = 22013c12 3feac9f6
! %ccr = 11, %d24 = 9ce935f2 9d63f121, %d24 = 9ce935f2 9d63f121
fmovdg %icc,%f24,%f24 ! Moved %f24 = 9ce935f2 9d63f121
set p55_b8 ,%o7
fbo,pt %fcc2,p55_near_2_he ! Branch Taken, %fcc2 = 0
nop
nop
p55_b8:
! Registers modified during the branch to p55_near_2
! %l0 = 0000000000000162
! %l3 = 00000000000088b0
! %l5 = 0000000000000083
! %l6 = 0000000041e8bf6d
! %f22 = 3eb5e87a 3c3f145e
! %f30 = 71cae62c 1f7fe483
! %ccr = 00
nop
! End of Random Code for Thread 55
p55_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0dc] ! Set processor 55 done flag
! Check Registers
p55_check_registers:
set p55_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000162
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000013
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000018
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000088b0
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000041e8bf48
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000083
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000041e8bf6d
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000041e8be6c
bne %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8ef58ee6 a08d94dc
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 149b09c6 3eb5e87a
bne %xcc,p55_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 22013c12 3feac9f6
bne %xcc,p55_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 149b09c6 3eb5e87a
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3eb5e87a 00000000
bne %xcc,p55_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 71cae62c 1f7fe483
bne %xcc,p55_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 22013c12 3feac9f6
bne %xcc,p55_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3eb5e87a 3c3f145e
bne %xcc,p55_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9ce935f2 9d63f121
bne %xcc,p55_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 16a60d34 1f7fe483
bne %xcc,p55_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 16a60d34 1f7fe483
bne %xcc,p55_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 71cae62c 1f7fe483
bne %xcc,p55_freg_fail
nop
! Check Local Memory
! Processor 55, local 0 is clean
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffb51b3d3a6c4f29
ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffa703e7cce2cdfd
ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x010,%g4
ldx [%g1+0x080],%g2 ! Expected data = 00c38bd2f78fc9ad
ldx [%i1+0x080],%g3 ! Observed data at 000000007e800080
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x080,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0000000041e8be6c
ldx [%i1+0x090],%g3 ! Observed data at 000000007e800090
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x090,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a9c1342000000000
ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000042327ba9cc
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 = 9c001505f28a979c
ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x028,%g4
ldx [%g1+0x188],%g2 ! Expected data = fffffffffffffff8
ldx [%i2+0x188],%g3 ! Observed data at 000000007f000188
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x188,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 2bccc6d458fe9e37
ldx [%i2+0x1e8],%g3 ! Observed data at 000000007f0001e8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x1e8,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000006a297ccfb6
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 = 00000000000000f5
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 = ff2a4e49908f1681
ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = dc4374d03786fb42
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000042
and %g3,%g7,%g3 ! should be 0000000000000042
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 0060df3b15fc3d20
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000020
and %g3,%g7,%g3 ! should be 0000000000000020
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 007d04432ccde74d
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004d
and %g3,%g7,%g3 ! should be 000000000000004d
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
set share1_expect,%g4
p55_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = ff998fd3f2685dff
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 97550ad318240d18
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000018
and %g3,%g7,%g3 ! should be 0000000000000018
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 28aedf95c5027cff
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p55_memcheck_share2:
ldx [%g4+0x1b0],%g2 ! Expected value = 48926cc71f6dc418
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000018
and %g3,%g7,%g3 ! should be 0000000000000018
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p55_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 702efdc355e06b9c
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009c
and %g3,%g7,%g3 ! should be 000000000000009c
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x030,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 2edf8aad06396eff
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_freg_fail:
set p55_temp,%g6
ta BAD_TRAP
! The test for processor 55 failed
p55_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 55 failed
p55_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p55_selfmod_failed:
ba p55_failed
mov 0xabc,%g1
p55_common_error:
or %g0,0xf17,%g1
ba p55_failed
mov %o4,%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:
fmovdcs %icc,%f0,%f2
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000008]
done
p55_trap1o:
fmovdcs %icc,%f0,%f2
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000008]
done
p55_trap2e:
stxa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
done
p55_trap2o:
stxa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
done
p55_trap3e:
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000028]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000000]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000010]
done
p55_trap3o:
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000028]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000000]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000010]
done
p55_init_memory_pointers:
set p55_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p55_local0_start,%i0
set p55_local1_start,%i1
set p55_local2_start,%i2
set p55_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d2f59d5891042fb2
ldx [%g1+0x008],%l1 ! %l1 = e158c40ee5acdac3
ldx [%g1+0x010],%l2 ! %l2 = 538663c29eafb338
ldx [%g1+0x018],%l3 ! %l3 = 5034be7a2c0e5c22
ldx [%g1+0x020],%l4 ! %l4 = ffc70fe873d64159
ldx [%g1+0x028],%l5 ! %l5 = 21fff912194f4c39
ldx [%g1+0x030],%l6 ! %l6 = 2f36ad7fdffd3b17
ldx [%g1+0x038],%l7 ! %l7 = 52e468e453ffc6d4
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 56
thread_56:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe0] ! Set the start flag
set p56_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 8e51d4d7 2936a887 5bf5238f 29570b08
! %f4 = ec7dfeaa b42102c7 1cfef198 c484ec80
! %f8 = 394e73c3 d5621b91 949efd4a 119fe32b
! %f12 = e362ef92 2580b454 230f808e f00d41e5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a779b373 1731f247 5ca2b1ce 591cb8ea
! %f20 = d3e53643 23b88555 6994260c b5a196d1
! %f24 = 69f8990c 4855c52a 693a3d31 9d297521
! %f28 = f8317dd9 ae418bc1 5428c8a3 6c87994d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 289f94f2 4156d1f9 96cad845 7d6cfbf9
! %f36 = a1db20d4 74375d23 efd91243 1b99d730
! %f40 = 65dc2ef6 aac1a506 e8b47fb0 12dbd50b
! %f44 = 2411a85d 2e1158b0 625a00f2 23ce5676
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe712d78000000017,%g7,%g1 ! %gsr scale = 2, align = 7
wr %g1,%g0,%gsr ! %gsr = e712d78000000017
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p56_label_1:
! Mem[0000000081000010] = c328ad81, %l0 = 7c322361ce03e794
lduwa [%i2+%o2]0x80,%l0 ! %l0 = 00000000c328ad81
bpos p56_b1 ! Branch Taken, %ccr = 44, skip = 4
! %fcc0 = 0, %l4 = 5dfc564a751363d4, %l2 = 08369ba090427c9f
move %fcc0,%l4,%l2 ! Moved, %l2 = 5dfc564a751363d4
! Mem[00000000918001f8] = f5906d61, %l2 = 5dfc564a751363d4
ldsb [%o0+0x1f8],%l2 ! Bypassed
! %l0 = 00000000c328ad81
sethi %hi(0xd7dda400),%l0 ! Bypassed
! Mem[0000000090000138] = bf7f905f, %l6 = 90d3a9c00407d35c
ldsb [%i4+0x138],%l6 ! Bypassed
p56_b1:
! %l0 = 00000000c328ad81, immed = fffffa16, %y = 00000000
udivcc %l0,-0x5ea,%l0 ! %l0 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! Jump to jmpl_3, %cwp = 0
set p56_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 44, %d24 = 69f8990c 4855c52a, %d16 = a779b373 1731f247
fmovdneg %icc,%f24,%f16 ! Not Moved %f16 = a779b373 1731f247
! Registers modified during the branch to p56_jmpl_3
! %l5 = ffffffffe97279b5
! %l2 = 5dfc564a751363d4, Mem[0000000090800138] = 83050976
stb %l2,[%i5+0x138] ! Mem[0000000090800138] = d4050976
p56_label_2:
! Mem[00000000900000f8] = 85784225, %l3 = 83aa87d2bd007de5
ldsb [%i4+0x0f8],%l3 ! %l3 = ffffffffffffff85
! %l7 = bb0a90a0a4cc7633, Mem[0000000091800078] = 78827e5b
stb %l7,[%o0+0x078] ! Mem[0000000091800078] = 33827e5b
bcc p56_b2 ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, immd = 0000000000000293, %l4 = 5dfc564a751363d4
movn %icc,0x293,%l4 ! Register Not Moved
! Mem[0000000080800158] = 0fb6e2b4, %l1 = 9910728c82d8d140
ldstub [%i1+0x158],%l1 ! Bypassed
! Mem[0000000091800178] = 7bcb94b0, %l1 = 9910728c82d8d140
ldub [%o0+0x178],%l1 ! Bypassed
p56_b2:
! %l7 = bb0a90a0a4cc7633, Mem[00000000918001b8] = 61c7bb3b
stb %l7,[%o0+0x1b8] ! Mem[00000000918001b8] = 33c7bb3b
! Mem[00000000810000c0] = d1580f13 2dae8024 13e72bfd 71526375
! Mem[00000000810000d0] = 2d79dc5c 55180fa8 13550406 5693b5b2
! Mem[00000000810000e0] = ce4ec0db 7985bfbb e7749d60 8e79983b
! Mem[00000000810000f0] = 6fb0f011 0c6bcab5 72ed9dda aff0c968
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000810000c0
bcc p56_b3 ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000081800008] = 68f193a3, %l3 = ffffffffffffff85
ldstuba [%i3+%o1]0x81,%l3 ! %l3 = 0000000000000068
p56_label_3:
! Mem[0000000091000138] = 3bb37120, %l2 = 5dfc564a751363d4
ldsb [%i6+0x138],%l2 ! Bypassed
! %ccr = 44, %d14 = 230f808e f00d41e5, %d6 = 1cfef198 c484ec80
fmovdle %icc,%f14,%f6 ! Bypassed
p56_b3:
! Mem[00000000910001f8] = 63d6a8a5, %l1 = 9910728c82d8d140
ldsb [%i6+0x1f8],%l1 ! %l1 = 0000000000000063
! %l6 = 90d3a9c00407d35c, imm = 0000000000000d4d, %l4 = 5dfc564a751363d4
or %l6,0xd4d,%l4 ! %l4 = 90d3a9c00407df5d
! %ccr = 44, %d4 = ec7dfeaa b42102c7, %d10 = 949efd4a 119fe32b
fmovdvs %xcc,%f4 ,%f10 ! Not Moved %f10 = 949efd4a 119fe32b
! %ccr = 44, %f1 = 2936a887, %f12 = e362ef92
fmovsgu %xcc,%f1 ,%f12 ! Not Moved %f12 = e362ef92
! %ccr = 44, %f10 = 949efd4a, %f7 = c484ec80
fmovspos %xcc,%f10,%f7 ! Moved %f7 = 949efd4a
! Mem[00000000810001c0] = 10a1f5e5 e04078bb 4ef323ae df69f8a2
! Mem[00000000810001d0] = 672cc0af 75e1d65e 40367dcd 434f6159
! Mem[00000000810001e0] = 4cce4dc1 32127c3c 06cdabd5 967ef622
! Mem[00000000810001f0] = 72b05d11 2ef635ef ab50f360 984a6dcb
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000810001c0
! Reloading FP registers %f0 to %f15
! %f0 = 10a1f5e5 e04078bb 4ef323ae df69f8a2
! %f4 = 672cc0af 75e1d65e 40367dcd 434f6159
! %f8 = 4cce4dc1 32127c3c 06cdabd5 967ef622
! %f12 = 72b05d11 2ef635ef ab50f360 984a6dcb
set (p56_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 8e51d4d7 2936a887 5bf5238f 29570b08
! %f4 = ec7dfeaa b42102c7 1cfef198 c484ec80
! %f8 = 394e73c3 d5621b91 949efd4a 119fe32b
! %f12 = e362ef92 2580b454 230f808e f00d41e5
set p56_b4 ,%o7
ba,pn %xcc,p56_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
p56_label_4:
! %ccr = 44, %f3 = 29570b08, %f8 = 394e73c3
fmovscs %icc,%f3 ,%f8 ! Not Moved %f8 = 394e73c3
! Registers modified during the branch to p56_near_2
! %l0 = cd28ac8a710b9078
! %l3 = 0000029ac86e8d68
! %l5 = 0000000000000008
! %l6 = 90d3a9c00407df7d
! %f22 = 72ed9dda aff0c968
! %f26 = ce4ec0db 7985bfbb
! %f28 = ce46c4fd 0c6bcab5
! %ccr = 08
! Mem[0000000080000000] = 803acbed, %l1 = 0000000000000063
ldsba [%i0+%g0]0x80,%l1 ! Bypassed
! %l7 = bb0a90a0a4cc7633, immed = ffffff8c, %y = 0000029a
mulscc %l7,-0x074,%l7 ! Bypassed
! Mem[0000000080800010] = d5227095, %l1 = 0000000000000063
ldsha [%i1+%o2]0x80,%l1 ! Bypassed
p56_b4:
! Randomly selected nop
nop
! %fcc2 = 0, %l0 = cd28ac8a710b9078, %l6 = 90d3a9c00407df7d
movule %fcc2,%l0,%l6 ! Moved, %l6 = cd28ac8a710b9078
! %l0 = cd28ac8a710b9078, immed = ffffff3c, %y = 0000029a
umulcc %l0,-0x0c4,%l7 ! %l7 = 710b902173256420, %ccr = 00, %y = 710b9021
! Mem[0000000091800138] = 89902563, %l6 = cd28ac8a710b9078
ldsb [%o0+0x138],%l6 ! %l6 = ffffffffffffff89
! %l5 = 0000000000000008, Mem[0000000080800010] = d522709592920ac1
stxa %l5,[%i1+%o2]0x80 ! Mem[0000000080800010] = 0000000000000008
set p56_b5 ,%o7
bl,pt %icc,p56_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4
p56_label_5:
! %l7 = 710b902173256420, imm = fffffffffffff5e9, %l7 = 710b902173256420
subc %l7,-0xa17,%l7 ! %l7 = 710b902173256e37
! Mem[0000000080000028] = 16a9c7caee8f7cff, %l0 = cd28ac8a710b9078
ldxa [%i0+%o5]0x89,%l0 ! %l0 = 16a9c7caee8f7cff
! %ccr = 00, %f23 = aff0c968, %f8 = 394e73c3
fmovspos %xcc,%f23,%f8 ! Moved %f8 = aff0c968
! Mem[00000000900001b8] = 130bb94f, %l7 = 710b902173256e37
ldub [%i4+0x1b8],%l7 ! %l7 = 0000000000000013
p56_b5:
! %ccr = 00, %d12 = e362ef92 2580b454, %d16 = d1580f13 2dae8024
fmovdpos %icc,%f12,%f16 ! Moved %f16 = e362ef92 2580b454
! %l2 = 5dfc564a751363d4, %f12 = e362ef92 2580b454, %f20 = 2d79dc5c 55180fa8
fmovrdgez %l2,%f12,%f20 ! Moved : %f20 = e362ef92 2580b454
set p56_b6 ,%o7
bge,a p56_far_3_le ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000090000138] = bf7f905f, %l4 = 90d3a9c00407df5d
ldstub [%i4+0x138],%l4 ! %l4 = 00000000000000bf
! Registers modified during the branch to p56_far_3
! %f2 = 8e51d4d7 2936a887
! %l0 = 16a9c7caee8f7cff
sethi %hi(0x10ec8c00),%l0 ! Bypassed
! Mem[0000000090800078] = 94781d83, %l4 = 00000000000000bf
ldsb [%i5+0x078],%l4 ! Bypassed
p56_label_6:
! %f18 = 13e72bfd 71526375, Mem[0000000080800018] = c2665189 ea8291b6
stda %f18,[%i1+%o3]0x88 ! Bypassed
p56_b6:
bgu p56_b7 ! Branch Taken, %ccr = 00, skip = 2
! Mem[0000000090000078] = 2045e0c4, %l7 = 0000000000000013
ldsb [%i4+0x078],%l7 ! %l7 = 0000000000000020
! Mem[0000000081000020] = de931004, %f21 = 2580b454
lda [%i2+%o4]0x88,%f21 ! Bypassed
p56_b7:
! %ccr = 00, %l4 = 00000000000000bf, %l3 = 0000029ac86e8d68
movg %xcc,%l4,%l3 ! Moved, %l3 = 00000000000000bf
! %ccr = 00, immd = 0000000000000086, %l5 = 0000000000000008
movvs %xcc,0x086,%l5 ! Register Not Moved
! Mem[00000000910001b8] = 96360164, %l5 = 0000000000000008
ldub [%i6+0x1b8],%l5 ! %l5 = 0000000000000096
! Mem[0000000090800178] = 47118e41, %l5 = 0000000000000096
ldub [%i5+0x178],%l5 ! %l5 = 0000000000000047
! Mem[0000000090000078] = 2045e0c4, %l3 = 00000000000000bf
ldsb [%i4+0x078],%l3 ! %l3 = 0000000000000020
! %f3 = 2936a887, %f22 = 72ed9dda, %f1 = 2936a887
fmuls %f3 ,%f22,%f1 ! %f1 = 5ca98aa6
p56_label_7:
! %f18 = 13e72bfd 71526375, %f4 = ec7dfeaa b42102c7, %f8 = aff0c968 d5621b91
faddd %f18,%f4 ,%f8 ! %f8 = ec7dfeaa b42102c7
! %l4 = 00000000000000bf, Mem[00000000908001b8] = 721def59
stb %l4,[%i5+0x1b8] ! Mem[00000000908001b8] = bf1def59
! %fcc2 = 0, %f30 = 72ed9dda aff0c968, %f30 = 72ed9dda aff0c968
fmovdue %fcc2,%f30,%f30 ! Moved, %f30 = 72ed9dda aff0c968
! Mem[0000000090800138] = d4050976, %l0 = 16a9c7caee8f7cff
ldsb [%i5+0x138],%l0 ! %l0 = ffffffffffffffd4
set p56_b8 ,%o7
fbge p56_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 00, immd = 000000000000015c, %l3 = 0000000000000020
movneg %icc,0x15c,%l3 ! Register Not Moved
! Registers modified during the branch to p56_far_0
! %l0 = 000000000000449f
! %l6 = 0000000054880bc2
! %f2 = 840c29a2 2936a887
! %f6 = 1cfef198 7fffffff
! %l5 = 0000000000000047, Mem[00000000910000f8] = c7fa8aaa
stb %l5,[%i6+0x0f8] ! Bypassed
! %ccr = 00, %l2 = 5dfc564a751363d4, %l0 = 000000000000449f
movneg %icc,%l2,%l0 ! Bypassed
p56_b8:
! Mem[00000000800000dc] = 101e221b, %l6 = 0000000054880bc2
swap [%i0+0x0dc],%l6 ! %l6 = 00000000101e221b
! Mem[0000000081000018] = efc43929, %f28 = ce46c4fd
lda [%i2+%o3]0x80,%f28 ! %f28 = efc43929
p56_label_8:
! %ccr = 00, %l5 = 0000000000000047, %l6 = 00000000101e221b
movcs %icc,%l5,%l6 ! Register Not Moved
! %f8 = ec7dfeaa b42102c7, %f16 = e362ef92 2580b454, %f30 = 72ed9dda aff0c968
faddd %f8 ,%f16,%f30 ! %f30 = ec7dfeaa b42102c7
! Mem[0000000081000018] = efc43929, %l4 = 00000000000000bf
ldswa [%i2+%o3]0x81,%l4 ! %l4 = ffffffffefc43929
! Mem[0000000090000138] = ff7f905f, %l7 = 0000000000000020
ldub [%i4+0x138],%l7 ! %l7 = 00000000000000ff
! Mem[0000000091800138] = 89902563, %l4 = ffffffffefc43929
ldub [%o0+0x138],%l4 ! %l4 = 0000000000000089
! Mem[00000000910000b8] = 64f480db, %l2 = 5dfc564a751363d4
ldub [%i6+0x0b8],%l2 ! %l2 = 0000000000000064
! %f18 = 13e72bfd 71526375, %f12 = e362ef92 2580b454
fcmpd %fcc3,%f18,%f12 ! %fcc3 = 2
! Mem[0000000090800078] = 94781d83, %l3 = 0000000000000020
ldsb [%i5+0x078],%l3 ! %l3 = ffffffffffffff94
! %l7 = 00000000000000ff, %l4 = 0000000000000089, %ccr = 00
movrne %l7,%l4,%l4 ! Moved, %l4 = 0000000000000089
! %fcc0 = 0, %l3 = ffffffffffffff94, %l6 = 00000000101e221b
movuge %fcc0,%l3,%l6 ! Moved, %l6 = ffffffffffffff94
p56_label_9:
! %l5 = 0000000000000047, %l5 = 0000000000000047, %l0 = 000000000000449f
srax %l5,%l5,%l0 ! %l0 = 0000000000000000
! %ccr = 00, %f8 = ec7dfeaa, %f4 = ec7dfeaa
fmovsg %icc,%f8 ,%f4 ! Moved %f4 = ec7dfeaa
! %l1 = 0000000000000063, Mem[0000000091800038] = bd0892ad
stb %l1,[%o0+0x038] ! Mem[0000000091800038] = 630892ad
! Mem[0000000090000178] = 77772df7, %l0 = 0000000000000000
ldub [%i4+0x178],%l0 ! %l0 = 0000000000000077
! %f16 = e362ef92 2580b454 13e72bfd 71526375
! %f20 = e362ef92 2580b454 72ed9dda aff0c968
! %f24 = ce4ec0db 7985bfbb ce4ec0db 7985bfbb
! %f28 = efc43929 0c6bcab5 ec7dfeaa b42102c7
mov 0x1c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 00000000810001c0
! Mem[0000000081800018] = d2c4f48b 5a8a59bf, %l6 = ffffff94, %l7 = 000000ff
ldda [%i3+%o3]0x80,%l6 ! %l6 = 00000000d2c4f48b 000000005a8a59bf
! Change Trap Enable Mask to = 12
set p56_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2009000220
! Mem[0000000090800178] = 47118e41, %l6 = 00000000d2c4f48b
ldub [%i5+0x178],%l6 ! %l6 = 0000000000000047
! %f0 = 8e51d4d7 5ca98aa6, %f12 = e362ef92 2580b454
fxtod %f0 ,%f12 ! %f12 = c3dc6b8a ca28d59d
! %f15 = f00d41e5, %f8 = ec7dfeaa b42102c7
fstox %f15,%f8 ! %l0 = 0000000000000098, IEEE Exc, %fsr = 2009000230
p56_label_10:
! Mem[0000000081000028] = bdc320f6, %l2 = 0000000000000064
ldswa [%i2+%o5]0x80,%l2 ! %l2 = ffffffffbdc320f6
! %ccr = 00, immd = 00000000000001cd, %l5 = 0000000000000047
mova %icc,0x1cd,%l5 ! Moved, %l5 = 00000000000001cd
! %fcc0 = 0, %f6 = 1cfef198 7fffffff, %f0 = 8e51d4d7 5ca98aa6
fmovdn %fcc0,%f6 ,%f0 ! Not Moved
! Mem[00000000908000f8] = 594b4976, %l4 = 0000000000000089
ldsb [%i5+0x0f8],%l4 ! %l4 = 0000000000000059
! %ccr = 00, immd = 00000000000003b8, %l2 = ffffffffbdc320f6
movl %xcc,0x3b8,%l2 ! Register Not Moved
membar #Sync ! Added by membar checker (2725)
set p56_b9 ,%o7
fbug,pn %fcc3,p56_near_3_le ! Branch Taken, %fcc3 = 2
! %l0 = 0000000000000098, %l3 = ffffffffffffff94, %l1 = 0000000000000063
or %l0,%l3,%l1 ! %l1 = ffffffffffffff9c
! Registers modified during the branch to p56_near_3
! %l0 = ffffffffbdc320f7
! %l7 = 0000000000000000
! Mem[00000000918001b8] = 33c7bb3b, %l1 = ffffffffffffff9c
ldub [%o0+0x1b8],%l1 ! Bypassed
! Mem[0000000080000018] = 96a14e9e, %l7 = 0000000000000000
swapa [%i0+%o3]0x81,%l7 ! Bypassed
! Mem[0000000091800078] = 33827e5b, %l4 = 0000000000000059
ldub [%o0+0x078],%l4 ! Bypassed
nop
p56_b9:
! End of Random Code for Thread 56
p56_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e0] ! Set processor 56 done flag
! Check Registers
p56_check_registers:
set p56_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffbdc320f7
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff9c
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffbdc320f6
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff94
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000059
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000001cd
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000047
bne %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x710b9021,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p56_failed
mov 0x111,%g1
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8e51d4d7 5ca98aa6
bne %xcc,p56_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 840c29a2 2936a887
bne %xcc,p56_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ec7dfeaa b42102c7
bne %xcc,p56_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1cfef198 7fffffff
bne %xcc,p56_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ec7dfeaa b42102c7
bne %xcc,p56_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 949efd4a 119fe32b
bne %xcc,p56_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c3dc6b8a ca28d59d
bne %xcc,p56_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 230f808e f00d41e5
bne %xcc,p56_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e362ef92 2580b454
bne %xcc,p56_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 13e72bfd 71526375
bne %xcc,p56_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e362ef92 2580b454
bne %xcc,p56_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 72ed9dda aff0c968
bne %xcc,p56_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ce4ec0db 7985bfbb
bne %xcc,p56_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ce4ec0db 7985bfbb
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be efc43929 0c6bcab5
bne %xcc,p56_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ec7dfeaa b42102c7
bne %xcc,p56_freg_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x0d8],%g2 ! Expected data = 36193f7854880bc2
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000800000d8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x0d8,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000008
ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x010,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x1c0],%g2 ! Expected data = 54b4802592ef62e3
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000810001c0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 75635271fd2be713
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000810001c8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 54b4802592ef62e3
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000810001d0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 68c9f0afda9ded72
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000810001d8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = bbbf8579dbc04ece
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000810001e0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = bbbf8579dbc04ece
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000810001e8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = b5ca6b0c2939c4ef
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000810001f0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = c70221b4aafe7dec
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000810001f8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1f8,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = fff193a3820c44e2
ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x008,%g4
ldx [%g1+0x190],%g2 ! Expected data = 000000bf00000047
ldx [%i3+0x190],%g3 ! Observed data at 0000000081800190
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 4d6570ac00000068
ldx [%i3+0x198],%g3 ! Observed data at 0000000081800198
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x198,%g4
! Check Shared Memory
set share0_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share0:
ldx [%g4+0x138],%g2 ! Expected value = ff7f905f0f155ac2
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
set share1_expect,%g4
p56_memcheck_share1:
ldx [%g4+0x138],%g2 ! Expected value = d4050976c7efd765
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d400000000000000
and %g3,%g7,%g3 ! should be d400000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = bf1def597b6dee29
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = bf00000000000000
and %g3,%g7,%g3 ! should be bf00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
! Share Bank 2 is clean for thread 56
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 630892ad8432152c
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6300000000000000
and %g3,%g7,%g3 ! should be 6300000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 33827e5ba47adf66
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3300000000000000
and %g3,%g7,%g3 ! should be 3300000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x078,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 33c7bb3b1940f21b
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3300000000000000
and %g3,%g7,%g3 ! should be 3300000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
! 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_freg_fail:
set p56_temp,%g6
ta BAD_TRAP
! The test for processor 56 failed
p56_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 56 failed
p56_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p56_selfmod_failed:
ba p56_failed
mov 0xabc,%g1
p56_common_error:
or %g0,0xf18,%g1
ba p56_failed
mov %o4,%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:
fmovdgu %xcc,%f10,%f6
sdivx %l4,%l4,%l1
xor %l6,-0xc7e,%l6
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800028]
done
p56_trap1o:
fmovdgu %xcc,%f10,%f6
sdivx %l4,%l4,%l1
xor %l6,-0xc7e,%l6
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800028]
done
p56_trap2e:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800000]
fmovsvc %xcc,%f4,%f13
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800028]
sllx %l7,0x008,%l6
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000000]
membar #Sync
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
and %l5,0x474,%l4
done
p56_trap2o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800000]
fmovsvc %xcc,%f4,%f13
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800028]
sllx %l7,0x008,%l6
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000000]
membar #Sync
mov 0x180,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
and %l5,0x474,%l4
done
p56_trap3e:
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000008]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800020]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000020]
done
p56_trap3o:
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000008]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800020]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000020]
done
p56_init_memory_pointers:
set p56_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p56_local0_start,%i0
set p56_local1_start,%i1
set p56_local2_start,%i2
set p56_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7c322361ce03e794
ldx [%g1+0x008],%l1 ! %l1 = 9910728c82d8d140
ldx [%g1+0x010],%l2 ! %l2 = 08369ba090427c9f
ldx [%g1+0x018],%l3 ! %l3 = 83aa87d2bd007de5
ldx [%g1+0x020],%l4 ! %l4 = 5dfc564a751363d4
ldx [%g1+0x028],%l5 ! %l5 = 8c28a706bbfc0c40
ldx [%g1+0x030],%l6 ! %l6 = 90d3a9c00407d35c
ldx [%g1+0x038],%l7 ! %l7 = bb0a90a0a4cc7633
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 57
thread_57:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe4] ! Set the start flag
set p57_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = dfd2c090 652ef4a4 d40110a8 2d7ed909
! %f4 = 80bebca7 8ece9464 143f13c8 8c56a5eb
! %f8 = 90e2b1c9 dea971bc d5728500 a7b026c0
! %f12 = a6a86cc3 a34dd2cb de2303eb cbac8a69
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0f685e19 2463507d 29ad1052 10b51835
! %f20 = e979fe78 5265cb98 8ef0705e 42e6d6fb
! %f24 = 01a37d03 7544969e b891e75f 171f9b10
! %f28 = 21986749 376a15be feb1f5eb 70a3200f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 97e7b3f5 394042c5 0d7bfad3 6fa059c0
! %f36 = a96bde54 420f5fec deeecbdc 7d650e9a
! %f40 = eea8183e f102ea23 80bcd236 d13119ff
! %f44 = eeab35ae b32027d3 dff7e7c5 bc32eedd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcd7912ef0000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = cd7912ef0000003b
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p57_label_1:
! %l1 = b7789e943bb1b256, Mem[0000000082800010] = e257c85b
stwa %l1,[%i1+%o2]0x89 ! Mem[0000000082800010] = 3bb1b256
! Mem[00000000828000c0] = 6f15522d c6f770a6 f10e98b6 8177bedf
! Mem[00000000828000d0] = c1f3f197 158ac726 6de1cb5b 9713c4b8
! Mem[00000000828000e0] = f953dca8 6f201fe9 c596a60d 2fa37b95
! Mem[00000000828000f0] = 17c9fbd8 778d115e c7871f45 59adb639
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000828000c0
set p57_b1 ,%o7
bvc,a,pt %icc,p57_near_2_he ! Branch Taken, %ccr = 44, skip = 4
! %f24 = 01a37d03 7544969e, %f24 = 01a37d03
fdtoi %f24,%f24 ! %f24 = 00000000
! Registers modified during the branch to p57_near_2
! %l2 = 073351ff5d2eb030
! %f26 = 70a3200f 171f9b10
! %ccr = 44, %d22 = 8ef0705e 42e6d6fb, %d22 = 8ef0705e 42e6d6fb
fmovdleu %icc,%f22,%f22 ! Bypassed
! Mem[0000000083000186] = 90e9adbb, %l7 = 4a498ff89ad7ebd4, %asi = 80
lduba [%i2+0x186]%asi,%l7 ! Bypassed
! %ccr = 44, %l6 = 23b8a6140fb59ed1, %l3 = 3ab2029c690810a8
movg %icc,%l6,%l3 ! Bypassed
p57_b1:
! %l5 = 0ca18b1668c0c713, %l2 = 073351ff5d2eb030, %ccr = 44
movrne %l5,%l2,%l1 ! Moved, %l1 = 073351ff5d2eb030
! %l5 = 0ca18b1668c0c713, Mem[0000000091800139] = 89902563
stb %l5,[%o0+0x139] ! Mem[0000000091800138] = 89132563
membar #Sync ! Added by membar checker (2726)
! call to call_3, %cwp = 0
call p57_call_3_he
p57_label_2:
! %ccr = 44, %f1 = c6f770a6, %f6 = 6de1cb5b
fmovspos %icc,%f1 ,%f6 ! Moved %f6 = c6f770a6
! Registers modified during the branch to p57_call_3
! %l2 = 00000000cff9fb85
! %l3 = 00000000cd90b68a
! %f22 = 8ef0705e 5265cb98
! %l5 = 0ca18b1668c0c713, imm = 00000000000001f2, %l0 = 74331ad24de12a17
andn %l5,0x1f2,%l0 ! %l0 = 0ca18b1668c0c601
! Mem[0000000091000079] = d00c7fbe, %l6 = 23b8a6140fb59ed1
ldsb [%i6+0x079],%l6 ! %l6 = 000000000000000c
! %l6 = 000000000000000c, Mem[0000000090000179] = 77772df7
stb %l6,[%i4+0x179] ! Mem[0000000090000178] = 770c2df7
! %fcc2 = 0, %f25 = 7544969e, %f23 = 5265cb98
fmovsu %fcc2,%f25,%f23 ! Not Moved
! Mem[0000000091000139] = 3bb37120, %l6 = 000000000000000c
ldsb [%i6+0x139],%l6 ! %l6 = ffffffffffffffb3
! Branch On Register, %l2 = 00000000cff9fb85, skip = 3
brnz,a,pn %l2,p57_b2 ! Branch Taken
! %ccr = 44, %f31 = 70a3200f, %f29 = 376a15be
fmovscs %xcc,%f31,%f29 ! Not Moved %f29 = 376a15be
! Set Register : %l3 = 00000000cd90b68a
xor %g0,-1,%l3 ! Bypassed
! Mem[0000000082000010] = 57d58c89, %l5 = 0ca18b1668c0c713
ldswa [%i0+%o2]0x89,%l5 ! Bypassed
p57_b2:
p57_label_3:
! %f26 = 70a3200f 171f9b10, Mem[0000000083000028] = ca74df75 0540b729
stda %f26,[%i2+%o5]0x81 ! Mem[0000000083000028] = 70a3200f 171f9b10
! %l7 = 4a498ff89ad7ebd4, Mem[0000000082000028] = 13c32b69e4339291
stxa %l7,[%i0+%o5]0x80 ! Mem[0000000082000028] = 4a498ff89ad7ebd4
! %l2 = 00000000cff9fb85, Mem[0000000082800018] = 9171d1ee
stwa %l2,[%i1+%o3]0x80 ! Mem[0000000082800018] = cff9fb85
set p57_b3 ,%o7
bpos,pt %icc,p57_near_2_he ! Branch Taken, %ccr = 44, skip = 2
! %fcc0 = 0, immd = 0000000000000076, %l6 = ffffffffffffffb3
movge %fcc0,0x076,%l6 ! Moved, %l6 = 0000000000000076
! Registers modified during the branch to p57_near_2
! %l2 = 0000003615ea9c20
! %f26 = 70a3200f 171f9b10
! %f0 = 6f15522d c6f770a6, Mem[0000000082800018] = 85fbf9cf 4e425fd2
stda %f0 ,[%i1+%o3]0x89 ! Bypassed
p57_b3:
set p57_b4 ,%o7
bcc,a,pt %xcc,p57_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000083800140] = 4fd975d7ab4535dd, %l3 = 00000000cd90b68a
ldx [%i3+0x140],%l3 ! %l3 = 4fd975d7ab4535dd
! Registers modified during the branch to p57_near_0
! %f20 = 39ed0bc3 20000000
! Mem[00000000820001e8] = 0003c8a9c13d4386, %l3 = 4fd975d7ab4535dd
ldx [%i0+0x1e8],%l3 ! Bypassed
! Mem[0000000083000000] = 13a7c4a9, %l7 = 4a498ff89ad7ebd4
lduwa [%i2+%g0]0x81,%l7 ! Bypassed
p57_label_4:
! %fcc3 = 0, %f0 = 6f15522d c6f770a6, %f16 = 0f685e19 2463507d
fmovdue %fcc3,%f0 ,%f16 ! Bypassed
! %f8 = f953dca8, %f15 = 59adb639
fnegs %f8 ,%f15 ! Bypassed
p57_b4:
! %ccr = 44, %f17 = 2463507d, %f9 = 6f201fe9
fmovsge %icc,%f17,%f9 ! Moved %f9 = 2463507d
! %ccr = 44, %d2 = f10e98b6 8177bedf, %d8 = f953dca8 2463507d
fmovdge %icc,%f2 ,%f8 ! Moved %f8 = f10e98b6 8177bedf
! %ccr = 44, %d14 = c7871f45 59adb639, %d6 = c6f770a6 9713c4b8
fmovdl %icc,%f14,%f6 ! Not Moved %f6 = c6f770a6 9713c4b8
! %ccr = 44, %d28 = 21986749 376a15be, %d8 = f10e98b6 8177bedf
fmovdn %xcc,%f28,%f8 ! Not Moved %f8 = f10e98b6 8177bedf
! %l4 = 4d9328da75569930, Mem[00000000838001e9] = 2c96751d
stb %l4,[%i3+0x1e9] ! Mem[00000000838001e8] = 2c30751d
! %f16 = 0f685e19 2463507d 29ad1052 10b51835
! %f20 = 39ed0bc3 20000000 8ef0705e 5265cb98
! %f24 = 00000000 7544969e 70a3200f 171f9b10
! %f28 = 21986749 376a15be feb1f5eb 70a3200f
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 00000000838001c0
! %l5 = 0ca18b1668c0c713, Mem[0000000090800179] = 47118e41
stb %l5,[%i5+0x179] ! Mem[0000000090800178] = 47138e41
! Mem[0000000082000010] = 898cd557, %l4 = 4d9328da75569930
ldstuba [%i0+%o2]0x80,%l4 ! %l4 = 0000000000000089
p57_label_5:
! %l1 = 073351ff5d2eb030, Mem[0000000091800079] = 33827e5b
stb %l1,[%o0+0x079] ! Mem[0000000091800078] = 33307e5b
! %fcc0 = 0, %f2 = f10e98b6 8177bedf, %f0 = 6f15522d c6f770a6
fmovdn %fcc0,%f2 ,%f0 ! Not Moved
! Mem[00000000900001f9] = 5aab4418, %l4 = 0000000000000089
ldsb [%i4+0x1f9],%l4 ! %l4 = ffffffffffffffab
! %l0 = 0ca18b1668c0c601, Mem[00000000908000f9] = 594b4976
stb %l0,[%i5+0x0f9] ! Mem[00000000908000f8] = 59014976
! %ccr = 44, %l3 = 4fd975d7ab4535dd, %l5 = 0ca18b1668c0c713
move %xcc,%l3,%l5 ! Moved, %l5 = 4fd975d7ab4535dd
! %l0 = 0ca18b1668c0c601, %l0 = 0ca18b1668c0c601, %y = 00000036
udiv %l0,%l0,%l4 ! %l4 = 0000000000000084
mov %l0,%y ! %y = 68c0c601
! %l0 = 0ca18b1668c0c601, Mem[0000000090000039] = 08f56c0e
stb %l0,[%i4+0x039] ! Mem[0000000090000038] = 08016c0e
! %l2 = 0000003615ea9c20, %l0 = 0ca18b1668c0c601, %ccr = 44
movrlez %l2,%l0,%l2 ! Not Moved, %l2 = 0000003615ea9c20
! %ccr = 44, %d2 = f10e98b6 8177bedf, %d2 = f10e98b6 8177bedf
fmovdn %xcc,%f2 ,%f2 ! Not Moved %f2 = f10e98b6 8177bedf
! %fcc2 = 0, %f13 = 778d115e, %f10 = c596a60d
fmovsl %fcc2,%f13,%f10 ! Not Moved
p57_label_6:
! %l0 = 0ca18b1668c0c601, Mem[0000000090800079] = 94781d83
stb %l0,[%i5+0x079] ! Mem[0000000090800078] = 94011d83
membar #Sync ! Added by membar checker (2727)
! Jump to jmpl_1, %cwp = 0
set p57_jmpl_1_le,%g1
jmpl %g1,%g6
! %l2 = 0000003615ea9c20, Mem[00000000910000b9] = 64f480db
stb %l2,[%i6+0x0b9] ! Mem[00000000910000b8] = 642080db
! Registers modified during the branch to p57_jmpl_1
! %f2 = 7ff00000 00000000
! %l7 = 4a498ff89ad7ebd4, %l5 = 4fd975d7ab4535dd, %ccr = 44
movrlez %l7,%l5,%l1 ! Not Moved, %l1 = 073351ff5d2eb030
! %l3 = 4fd975d7ab4535dd, immed = 00000b96, %y = 68c0c601
udivcc %l3,0xb96,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 68c0c601
! %l7 = 4a498ff89ad7ebd4, immd = fffffffffffff0b5, %l5 = 4fd975d7ab4535dd
sdivx %l7,-0xf4b,%l5 ! %l5 = fffb24735959121f
! %l7 = 4a498ff89ad7ebd4, %l2 = 0000003615ea9c20, %l7 = 4a498ff89ad7ebd4
andcc %l7,%l2,%l7 ! %l7 = 0000003010c28800, %ccr = 00
! Mem[0000000091000139] = 3bb37120, %l5 = fffb24735959121f
ldsb [%i6+0x139],%l5 ! %l5 = ffffffffffffffb3
set p57_b5 ,%o7
fbu,a p57_far_3_he ! Branch Not Taken, %fcc0 = 0
! %f23 = 5265cb98, %f8 = f10e98b6
fabss %f23,%f8 ! Annulled
p57_label_7:
! %fcc1 = 0, %f0 = 6f15522d, %f1 = c6f770a6
fmovsuge %fcc1,%f0 ,%f1 ! Moved, %f1 = 6f15522d
! %l3 = 00000000ffffffff, imm = 00000000000001f3, %l3 = 00000000ffffffff
subc %l3,0x1f3,%l3 ! %l3 = 00000000fffffe0c
p57_b5:
! %ccr = 00, %d26 = 70a3200f 171f9b10, %d28 = 21986749 376a15be
fmovdle %icc,%f26,%f28 ! Not Moved %f28 = 21986749 376a15be
! Mem[0000000090000179] = 770c2df7, %l6 = 0000000000000076
ldub [%i4+0x179],%l6 ! %l6 = 000000000000000c
! %l0 = 0ca18b1668c0c601, %l6 = 000000000000000c, %y = 68c0c601
sdivcc %l0,%l6,%l5 ! %l5 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 68c0c601
! Mem[00000000908000f9] = 59014976, %l5 = 000000007fffffff
ldsb [%i5+0x0f9],%l5 ! %l5 = 0000000000000001
! %l5 = 0000000000000001, imm = 0000000000000011, %l0 = 0ca18b1668c0c601
sll %l5,0x011,%l0 ! %l0 = 0000000000020000
set p57_b6 ,%o7
bvs p57_far_3_le ! Branch Taken, %ccr = 02, skip = 4
! %f30 = feb1f5eb, %f31 = 70a3200f, %f14 = c7871f45
fsubs %f30,%f31,%f14 ! %f14 = feb1f5eb
! Registers modified during the branch to p57_far_3
! %l5 = 0000000015ea9c00
! %l7 = ffffffffea176400
! %f4 = c1f3f197 c596a60d
! %f8 = f10e98b6 80000000
! %f14 = feb1f5eb 80000000
! %f0 = 6f15522d 6f15522d 7ff00000 00000000
! %f4 = c1f3f197 c596a60d c6f770a6 9713c4b8
! %f8 = f10e98b6 80000000 c596a60d 2fa37b95
! %f12 = 17c9fbd8 778d115e feb1f5eb 80000000
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Bypassed
membar #Sync
p57_label_8:
! %l5 = 0000000015ea9c00, %f14 = feb1f5eb 80000000, %f6 = c6f770a6 9713c4b8
fmovrdz %l5,%f14,%f6 ! Bypassed
! %f25 = 7544969e, %f21 = 20000000
fcmpes %fcc1,%f25,%f21 ! Bypassed
p57_b6:
! %ccr = 02, %f16 = 0f685e19, %f30 = feb1f5eb
fmovse %icc,%f16,%f30 ! Not Moved %f30 = feb1f5eb
! %f26 = 70a3200f, %f20 = 39ed0bc3, %f27 = 171f9b10
fdivs %f26,%f20,%f27 ! %f27 = 76302b2b
! Branch On Register, %l1 = 073351ff5d2eb030, skip = 4
brgz,pn %l1,p57_b7 ! Branch Taken
! %f8 = f10e98b6 80000000, %f7 = 9713c4b8
fdtoi %f8 ,%f7 ! %f7 = 80000000
! %l4 = 0000000000000084, %l0 = 0000000000020000, %y = 68c0c601
smulcc %l4,%l0,%l7 ! Bypassed
! %l1 = 073351ff5d2eb030, %l3 = 00000000fffffe0c, %l1 = 073351ff5d2eb030
addc %l1,%l3,%l1 ! Bypassed
! %l6 = 000000000000000c, Mem[0000000091000179] = 304b269e
stb %l6,[%i6+0x179] ! Bypassed
p57_b7:
! %l4 = 0000000000000084, immed = fffff9a1, %y = 68c0c601
umul %l4,-0x65f,%l7 ! %l7 = 00000083fffcb704, %y = 00000083
p57_label_9:
! Change Trap Enable Mask to = 0b
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0005800330
set p57_b8 ,%o7
fbul,a,pn %fcc1,p57_near_1_le ! Branch Not Taken, %fcc1 = 0
! %ccr = 02, %d30 = feb1f5eb 70a3200f, %d22 = 8ef0705e 5265cb98
fmovdle %icc,%f30,%f22 ! Annulled
! %ccr = 02, %d12 = 17c9fbd8 778d115e, %d30 = feb1f5eb 70a3200f
fmovdne %xcc,%f12,%f30 ! Moved %f30 = 17c9fbd8 778d115e
! %l1 = 073351ff5d2eb030, %f27 = 76302b2b, %f1 = 6f15522d
fmovrsz %l1,%f27,%f1 ! Not Moved
p57_b8:
! %f14 = feb1f5eb, %f1 = 6f15522d
fitos %f14,%f1 ! %l0 = 0000000000020021, IEEE Exc, %fsr = 0005800321
! Change Floating point rounding to Zero, %fsr = 0005800321
set p57_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0045800321
! Mem[0000000083800180] = 28934a0e 0fba7e24 b8cd3b4c 26894523
! Mem[0000000083800190] = 332e278c ccaadaad da2b8a14 ade0fb53
! Mem[00000000838001a0] = 240e8ac4 db06b08d d2005a9d 2c8b1d42
! Mem[00000000838001b0] = 746f12f3 864e425b 2b226c00 6a1e1a79
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000083800180
! %f16 = 0f685e19 2463507d 29ad1052 10b51835
! %f20 = 39ed0bc3 20000000 8ef0705e 5265cb98
! %f24 = 00000000 7544969e 70a3200f 76302b2b
! %f28 = 21986749 376a15be 17c9fbd8 778d115e
mov 0x180,%g1
stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000083000180
! %l0 = 0000000000020021, Mem[0000000091800039] = 630892ad
stb %l0,[%o0+0x039] ! Mem[0000000091800038] = 632192ad
p57_label_10:
! Change Floating point rounding to Low, %fsr = 0045800321
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c5800321
! Mem[0000000091800079] = 33307e5b, %l2 = 0000003615ea9c20
ldub [%o0+0x079],%l2 ! %l2 = 0000000000000030
! Mem[00000000828001c0] = 20b95709 f6c93cab 14e85892 ac83f443
! Mem[00000000828001d0] = 8fde4c21 1016494f 1467f523 e72f014d
! Mem[00000000828001e0] = 52110e47 a25a9f41 b0320139 dd6a8289
! Mem[00000000828001f0] = 012b7355 81d8307c 162418ef 6a6e5b06
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000828001c0
! Mem[0000000091000039] = 240da947, %l3 = 00000000fffffe0c
ldub [%i6+0x039],%l3 ! %l3 = 000000000000000d
! Mem[0000000083800018] = 6745f80e, %l6 = 000000000000000c
lduha [%i3+%o3]0x88,%l6 ! %l6 = 000000000000f80e
! Mem[00000000908001f9] = 5ef82a08, %l5 = 0000000015ea9c00
ldub [%i5+0x1f9],%l5 ! %l5 = 00000000000000f8
membar #Sync ! Added by membar checker (2728)
set p57_b9 ,%o7
fbue,a,pn %fcc0,p57_near_3_le ! Branch Taken, %fcc0 = 0
! %f22 = 1467f523, %f12 = 746f12f3, %f20 = 8fde4c21
fmuls %f22,%f12,%f20 ! %l0 = 0000000000020042, IEEE Exc, %fsr = 00c5800321
! Registers modified during the branch to p57_near_3
! %l0 = 0000000000020063
! %l5 = 00000000000000ef
! %l6 = 000000000000fb5d
! %f2 = 2b226c00 6a1e1a79
! %f4 = 332e278c 26894523
! %f6 = 064e425b ade0fb53
! %f8 = 2b226c00 7fffffff
! %f12 = 52005a9d 864e425b
! %f22 = 1467f523, %f14 = 2b226c00, %f7 = ade0fb53
fmuls %f22,%f14,%f7 ! Bypassed
! Mem[0000000090800139] = d4050976, %l1 = 073351ff5d2eb030
ldsb [%i5+0x139],%l1 ! Bypassed
nop
p57_b9:
! End of Random Code for Thread 57
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 0000000000020063
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 073351ff5d2eb030
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000030
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000d
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000084
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ef
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000fb5d
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000083fffcb704
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000083,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p57_failed
mov 0x111,%g1
! Check Floating Point Registers
p57_check_fp_registers:
set p57_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 28934a0e 0fba7e24
bne %xcc,p57_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2b226c00 6a1e1a79
bne %xcc,p57_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 332e278c 26894523
bne %xcc,p57_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 064e425b ade0fb53
bne %xcc,p57_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2b226c00 7fffffff
bne %xcc,p57_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d2005a9d 2c8b1d42
bne %xcc,p57_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 52005a9d 864e425b
bne %xcc,p57_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2b226c00 6a1e1a79
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 20b95709 f6c93cab
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 14e85892 ac83f443
bne %xcc,p57_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8fde4c21 1016494f
bne %xcc,p57_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1467f523 e72f014d
bne %xcc,p57_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 52110e47 a25a9f41
bne %xcc,p57_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b0320139 dd6a8289
bne %xcc,p57_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 012b7355 81d8307c
bne %xcc,p57_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 162418ef 6a6e5b06
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff8cd557bd896fd4
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 = 4a498ff89ad7ebd4
ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x028,%g4
ldx [%g1+0x190],%g2 ! Expected data = 5e2f9c00dbce082d
ldx [%i0+0x190],%g3 ! Observed data at 0000000082000190
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x190,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 56b2b13b90406d7c
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 = cff9fb85d25f424e
ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x018,%g4
ldx [%g1+0x148],%g2 ! Expected data = 84c3a17685ad8315
ldx [%i1+0x148],%g3 ! Observed data at 0000000082800148
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x148,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 70a3200f171f9b10
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 = 0000000c7764fe77
ldx [%i2+0x038],%g3 ! Observed data at 0000000083000038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x038,%g4
ldx [%g1+0x080],%g2 ! Expected data = cabd8b405d2eb030
ldx [%i2+0x080],%g3 ! Observed data at 0000000083000080
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 7ba1c6014c5324b0
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000830000a8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x180],%g2 ! Expected data = 0f685e192463507d
ldx [%i2+0x180],%g3 ! Observed data at 0000000083000180
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 29ad105210b51835
ldx [%i2+0x188],%g3 ! Observed data at 0000000083000188
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 39ed0bc320000000
ldx [%i2+0x190],%g3 ! Observed data at 0000000083000190
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 8ef0705e5265cb98
ldx [%i2+0x198],%g3 ! Observed data at 0000000083000198
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 000000007544969e
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000830001a0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 70a3200f76302b2b
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000830001a8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 21986749376a15be
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000830001b0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 17c9fbd8778d115e
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000830001b8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x1b8,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x1c0],%g2 ! Expected data = 0f685e192463507d
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000838001c0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 29ad105210b51835
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000838001c8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 39ed0bc320000000
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000838001d0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 8ef0705e5265cb98
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000838001d8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 000000007544969e
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000838001e0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 70a3200f171f9b10
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000838001e8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 21986749376a15be
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000838001f0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = feb1f5eb70a3200f
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000838001f8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 08016c0e8458520e
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0001000000000000
and %g3,%g7,%g3 ! should be 0001000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 7aff91f862ac2b78
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 770c2df7344952da
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000c000000000000
and %g3,%g7,%g3 ! should be 000c000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
set share1_expect,%g4
p57_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 94011d83fe519cad
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0001000000000000
and %g3,%g7,%g3 ! should be 0001000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 59014976680ce586
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0001000000000000
and %g3,%g7,%g3 ! should be 0001000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 47138e41d38e83de
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0013000000000000
and %g3,%g7,%g3 ! should be 0013000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
set share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 642080dbff4e6214
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0020000000000000
and %g3,%g7,%g3 ! should be 0020000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0b8,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 632192ad8432152c
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0021000000000000
and %g3,%g7,%g3 ! should be 0021000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 33307e5ba47adf66
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0030000000000000
and %g3,%g7,%g3 ! should be 0030000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x138],%g2 ! Expected value = 891325639a562380
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0013000000000000
and %g3,%g7,%g3 ! should be 0013000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x138,%g1
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
p57_freg_fail:
set p57_temp,%g6
ta BAD_TRAP
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o4,%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:
stxa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020]
fmovscc %xcc,%f4,%f9
fmovrsgez %l0,%f14,%f6
srl %l7,%l5,%l4
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000018]
fmovsleu %xcc,%f4,%f2
done
p57_trap1o:
stxa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020]
fmovscc %xcc,%f4,%f9
fmovrsgez %l0,%f14,%f6
srl %l7,%l5,%l4
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000018]
fmovsleu %xcc,%f4,%f2
done
p57_trap2e:
tsubcc %l4,%l5,%l4
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800000]
sdivx %l6,%l7,%l0
mulx %l0,%l1,%l1
fdivs %f0 ,%f0 ,%f2
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010]
fmovsne %icc,%f12,%f4
done
p57_trap2o:
tsubcc %l4,%l5,%l4
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800000]
sdivx %l6,%l7,%l0
mulx %l0,%l1,%l1
fdivs %f0 ,%f0 ,%f2
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010]
fmovsne %icc,%f12,%f4
done
p57_trap3e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000020]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800020]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000018]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800000]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800010]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000018]
done
p57_trap3o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000020]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800020]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000018]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800000]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800010]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000018]
done
p57_init_memory_pointers:
set p57_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p57_local0_start,%i0
set p57_local1_start,%i1
set p57_local2_start,%i2
set p57_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 74331ad24de12a17
ldx [%g1+0x008],%l1 ! %l1 = b7789e943bb1b256
ldx [%g1+0x010],%l2 ! %l2 = b59a4c786c0bae24
ldx [%g1+0x018],%l3 ! %l3 = 3ab2029c690810a8
ldx [%g1+0x020],%l4 ! %l4 = 4d9328da75569930
ldx [%g1+0x028],%l5 ! %l5 = 0ca18b1668c0c713
ldx [%g1+0x030],%l6 ! %l6 = 23b8a6140fb59ed1
ldx [%g1+0x038],%l7 ! %l7 = 4a498ff89ad7ebd4
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 58
thread_58:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe8] ! Set the start flag
set p58_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 0b9cf8f4 f6c540d3 38d8717e 71a86a22
! %f4 = 25f04c5b e53c21ef 50b17584 2e2e4b9c
! %f8 = ef69abfe 78f8ab27 d6dd8195 759639c4
! %f12 = b1781af2 7b4f40f0 a845746a 18816a85
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2f88cb26 0b5bb9af 0a79ff7a 7d9b2f9d
! %f20 = a3c01198 a2a2e932 61ef84d1 6823f857
! %f24 = dcca7dc7 4c0808d9 c4b219b1 e3b8334d
! %f28 = 6d1624d6 bae7aed8 0a112927 3470aafe
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 74669196 481f3ff2 0cf7b25e 0442a247
! %f36 = e989cc3b 15bb0613 ef509dc8 fca71b1b
! %f40 = 742bc988 329903ec 80c73f12 1baffe5c
! %f44 = ef3e6a36 f2dc6a08 42d80ff2 268812ac
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x81c2e44000000075,%g7,%g1 ! %gsr scale = 14, align = 5
wr %g1,%g0,%gsr ! %gsr = 81c2e44000000075
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p58_label_1:
set p58_b1 ,%o7
fbg,a p58_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l2 = 61c205803596dae5, Mem[00000000858000e0] = c149ab77
stb %l2,[%i3+0x0e0] ! Annulled
! %l1 = 16c66ac071353393, immed = 0000009f, %ccr = 44
movre %l1,0x09f,%l0 ! Not Moved, %l0 = a6c84b7fabffeeb7
! %f19 = 7d9b2f9d, %f22 = 61ef84d1
fcmps %fcc3,%f19,%f22 ! %fcc3 = 2
p58_b1:
! %l5 = 5ccb7559ec892e37, imm = ffffffffffffffc6, %l3 = 8ce3143ff9da332c
orcc %l5,-0x03a,%l3 ! %l3 = fffffffffffffff7, %ccr = 88
! %l3 = fffffffffffffff7, Mem[000000009080003a] = 2045b26b
stb %l3,[%i5+0x03a] ! Mem[0000000090800038] = 2045f76b
! %f9 = 78f8ab27, %f30 = 0a112927, %f3 = 71a86a22
fadds %f9 ,%f30,%f3 ! %f3 = 78f8ab27
! Mem[00000000918000fa] = 8f3ec10e, %l1 = 16c66ac071353393
ldub [%o0+0x0fa],%l1 ! %l1 = 00000000000000c1
! %l6 = acb704a460017278, %l6 = acb704a460017278, %l5 = 5ccb7559ec892e37
tsubcc %l6,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44
! %l4 = f562634eaf261e65, Mem[00000000908000fa] = 59014976
stb %l4,[%i5+0x0fa] ! Mem[00000000908000f8] = 59016576
p58_label_2:
! %ccr = 44, %l4 = f562634eaf261e65, %l2 = 61c205803596dae5
movpos %icc,%l4,%l2 ! Moved, %l2 = f562634eaf261e65
bvc,a p58_b2 ! Branch Taken, %ccr = 44, skip = 4
! %fcc1 = 0, %f30 = 0a112927 3470aafe, %f18 = 0a79ff7a 7d9b2f9d
fmovde %fcc1,%f30,%f18 ! Moved, %f18 = 0a112927 3470aafe
! Mem[0000000084000008] = 58ecc136, %l2 = f562634eaf261e65
lduwa [%i0+%o1]0x88,%l2 ! Bypassed
! Mem[00000000918000fa] = 8f3ec10e, %l7 = 701fd0a62b6ff5d1
ldsb [%o0+0x0fa],%l7 ! Bypassed
! %fcc1 = 0, %f28 = 6d1624d6 bae7aed8, %f6 = 50b17584 2e2e4b9c
fmovdug %fcc1,%f28,%f6 ! Bypassed
p58_b2:
! Mem[000000009100013a] = 3bb37120, %l7 = 701fd0a62b6ff5d1
ldsb [%i6+0x13a],%l7 ! %l7 = 0000000000000071
! Set Register : %l4 = f562634eaf261e65
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! %fcc2 = 0, %l4 = ffffffffffffffff, %l7 = 0000000000000071
movue %fcc2,%l4,%l7 ! Moved, %l7 = ffffffffffffffff
! %l7 = ffffffffffffffff, Mem[00000000900000ba] = 7aff91f8
stb %l7,[%i4+0x0ba] ! Mem[00000000900000b8] = 7afffff8
p58_label_3:
! %l3 = fffffffffffffff7, Mem[0000000084800018] = 2e649cee
stba %l3,[%i1+%o3]0x81 ! Mem[0000000084800018] = f7649cee
! %l2 = f562634eaf261e65, Mem[0000000084800008] = a9b43c9e
stwa %l2,[%i1+%o1]0x80 ! Mem[0000000084800008] = af261e65
! Mem[000000009000013a] = ff7f905f, %l1 = 00000000000000c1
ldsb [%i4+0x13a],%l1 ! %l1 = ffffffffffffff90
! %l2 = f562634eaf261e65, Mem[000000009180003a] = 632192ad
stb %l2,[%o0+0x03a] ! Mem[0000000091800038] = 632165ad
! Branch On Register, %l3 = fffffffffffffff7, skip = 5
brz,pt %l3,p58_b3 ! Branch Not Taken
! %f0 = 0b9cf8f4, %f6 = 50b17584 2e2e4b9c
fitod %f0 ,%f6 ! %f6 = 41a739f1 e8000000
! %f22 = 61ef84d1 6823f857, %f24 = dcca7dc7 4c0808d9, %f10 = d6dd8195 759639c4
fdivd %f22,%f24,%f10 ! %f10 = c5130955 c2350c40
! %l7 = ffffffffffffffff, Mem[0000000084800190] = 0cf2de52e3f6ca78
stx %l7,[%i1+0x190] ! Mem[0000000084800190] = ffffffffffffffff
! Mem[000000009180003a] = 632165ad, %l3 = fffffffffffffff7
ldsb [%o0+0x03a],%l3 ! %l3 = 0000000000000065
! Mem[0000000084000000] = dc6e1d13, %l6 = acb704a460017278
ldsba [%i0+%g0]0x80,%l6 ! %l6 = ffffffffffffffdc
p58_b3:
p58_label_4:
ble p58_b4 ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000084800198] = d0dfe756, %l5 = 0000000000000000
lduh [%i1+0x198],%l5 ! %l5 = 000000000000d0df
! %l4 = ffffffffffffffff, immed = 00000059, %ccr = 44
movrgz %l4,0x059,%l3 ! Bypassed
p58_b4:
! %f14 = a845746a, %f4 = 25f04c5b
fitos %f14,%f4 ! %f4 = ceaf7517
! Mem[000000009080013a] = d4050976, %l3 = 0000000000000065
ldsb [%i5+0x13a],%l3 ! %l3 = 0000000000000009
! Mem[0000000085000140] = 03ea0e90 0ad69877 ac96248d 4197c7d9
! Mem[0000000085000150] = afdb433c 1dc87f99 5853b706 de10d457
! Mem[0000000085000160] = b14b6138 1be4f416 cfd49d1a ceceeb21
! Mem[0000000085000170] = e39b12a4 e33c02db f190c57a 68a2e056
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000085000140
! %ccr = 44, %d18 = 0a112927 3470aafe, %d26 = c4b219b1 e3b8334d
fmovdn %xcc,%f18,%f26 ! Not Moved %f26 = c4b219b1 e3b8334d
! %l7 = ffffffffffffffff, Mem[0000000084800010] = 1ab3a7f7
stha %l7,[%i1+%o2]0x89 ! Mem[0000000084800010] = 1ab3ffff
! Mem[000000009080013a] = d4050976, %l5 = 000000000000d0df
ldsb [%i5+0x13a],%l5 ! %l5 = 0000000000000009
! %l4 = ffffffffffffffff, Mem[00000000918000fa] = 8f3ec10e
stb %l4,[%o0+0x0fa] ! Mem[00000000918000f8] = 8f3eff0e
p58_label_5:
! %ccr = 44, immd = 0000000000000229, %l7 = ffffffffffffffff
movg %xcc,0x229,%l7 ! Register Not Moved
set p58_b5 ,%o7
bvc,a,pn %icc,p58_near_2_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %l7 = ffffffffffffffff, %l7 = ffffffffffffffff
movn %icc,%l7,%l7 ! Register Not Moved
! Registers modified during the branch to p58_near_2
! %l0 = a6c84b7fabffeeda
! %l4 = abffee8ec00780a0
! %l6 = fffffffffffffa07
! %f24 = 37bc2ad0 6f60f7d5
! %ccr = 44
! %fcc0 = 0, immd = 0000000000000006, %l1 = ffffffffffffff90
movl %fcc0,0x006,%l1 ! Bypassed
! %l2 = f562634eaf261e65, Mem[0000000085000020] = d20682c8
stba %l2,[%i2+%o4]0x88 ! Bypassed
p58_b5:
! Mem[00000000840001c0] = c5a8afc6 19ecf174 f3ccda75 fc2d539a
! Mem[00000000840001d0] = 8aeef79d df9031de d318873a 23eb7eab
! Mem[00000000840001e0] = 5962a2af c3b691b2 67f3d9b7 9ff47615
! Mem[00000000840001f0] = fec98e66 b1d098a9 7d695d90 275030bc
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000840001c0
membar #Sync ! Added by membar checker (2729)
! Branch On Register, %l7 = ffffffffffffffff, skip = 2
brgz,pt %l7,p58_b6 ! Branch Not Taken
! Mem[000000009100003a] = 240da947, %l0 = a6c84b7fabffeeda
ldub [%i6+0x03a],%l0 ! %l0 = 00000000000000a9
! %ccr = 44, immd = 00000000000003da, %l1 = ffffffffffffff90
movvc %xcc,0x3da,%l1 ! Moved, %l1 = 00000000000003da
p58_b6:
! Mem[000000009180017a] = 7bcb94b0, %l5 = 0000000000000009
ldub [%o0+0x17a],%l5 ! %l5 = 0000000000000094
p58_label_6:
! %f28 = 6d1624d6 bae7aed8, Mem[0000000085000000] = 4a7bdb2d 0e92e30f
stda %f28,[%i2+%g0]0x81 ! Mem[0000000085000000] = 6d1624d6 bae7aed8
! Mem[000000009180007a] = 33307e5b, %l6 = fffffffffffffa07
ldub [%o0+0x07a],%l6 ! %l6 = 000000000000007e
! %fcc3 = 2, %l0 = 00000000000000a9, %l1 = 00000000000003da
mova %fcc3,%l0,%l1 ! Moved, %l1 = 00000000000000a9
! Mem[00000000910001fa] = 63d6ffa5, %l3 = 0000000000000009
ldstuba [%i6+0x1fa]%asi,%l3 ! %l3 = 00000000000000ff
! %f9 = c3b691b2, %f3 = fc2d539a
fstoi %f9 ,%f3 ! %f3 = fffffe93
! Mem[00000000910000fa] = c7fa8aaa, %l0 = 00000000000000a9
ldstub [%i6+0x0fa],%l0 ! %l0 = 000000000000008a
! %fcc2 = 0, %f30 = 0a112927 3470aafe, %f24 = 37bc2ad0 6f60f7d5
fmovdne %fcc2,%f30,%f24 ! Not Moved
! %f22 = 61ef84d1 6823f857, %f8 = 5962a2af c3b691b2
fabsd %f22,%f8 ! %f8 = 61ef84d1 6823f857
! Mem[000000008580016c] = c8ae87b3, %l5 = 0000000000000094
ldsh [%i3+0x16c],%l5 ! %l5 = ffffffffffffc8ae
! %l1 = 00000000000000a9, imm = fffffffffffff5a9, %l3 = 00000000000000ff
xnorcc %l1,-0xa57,%l3 ! %l3 = 0000000000000aff, %ccr = 00
p58_label_7:
! %ccr = 00, %d2 = f3ccda75 fffffe93, %d2 = f3ccda75 fffffe93
fmovdl %icc,%f2 ,%f2 ! Not Moved %f2 = f3ccda75 fffffe93
! %ccr = 00, %d24 = 37bc2ad0 6f60f7d5, %d12 = fec98e66 b1d098a9
fmovdvs %xcc,%f24,%f12 ! Not Moved %f12 = fec98e66 b1d098a9
! %f16 = 2f88cb26 0b5bb9af 0a112927 3470aafe
! %f20 = a3c01198 a2a2e932 61ef84d1 6823f857
! %f24 = 37bc2ad0 6f60f7d5 c4b219b1 e3b8334d
! %f28 = 6d1624d6 bae7aed8 0a112927 3470aafe
mov 0x0c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 00000000848000c0
! %l7 = ffffffffffffffff, Mem[0000000085000020] = c88206d2
stwa %l7,[%i2+%o4]0x81 ! Mem[0000000085000020] = ffffffff
! %fcc1 = 0, %f2 = f3ccda75 fffffe93, %f10 = 67f3d9b7 9ff47615
fmovdule %fcc1,%f2 ,%f10 ! Moved, %f10 = f3ccda75 fffffe93
membar #Sync ! Added by membar checker (2730)
! Jump to jmpl_2, %cwp = 0
set p58_jmpl_2_le,%g1
jmpl %g1,%g6
! %f10 = f3ccda75 fffffe93, %f21 = a2a2e932
fxtos %f10,%f21 ! %f21 = dd433259
! Registers modified during the branch to p58_jmpl_2
! %l3 = 000000000000006c
! %l5 = 00000000ede1c2ab
! %f0 = 9a6aeba1 19ecf174
! %f12 = f3ccda75 b1d098a9
bpos,a p58_b7 ! Branch Taken, %ccr = 00, skip = 3
! %l5 = 00000000ede1c2ab, Mem[000000009000013a] = ff7f905f
stb %l5,[%i4+0x13a] ! Mem[0000000090000138] = ff7fab5f
! %f31 = 3470aafe, %f14 = 7d695d90
fitos %f31,%f14 ! Bypassed
p58_label_8:
! Mem[0000000085000028] = 4d20b40a, %l5 = 00000000ede1c2ab
swapa [%i2+%o5]0x88,%l5 ! Bypassed
p58_b7:
! Mem[00000000910000fa] = c7faffaa, %l0 = 000000000000008a
ldsb [%i6+0x0fa],%l0 ! %l0 = ffffffffffffffff
set p58_b8 ,%o7
bleu,pt %icc,p58_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[0000000084000010] = 796078ab, %l0 = ffffffffffffffff
lduba [%i0+%o2]0x89,%l0 ! %l0 = 00000000000000ab
! %l3 = 000000000000006c, imm = 0000000000000038, %l5 = 00000000ede1c2ab
srax %l3,0x038,%l5 ! %l5 = 0000000000000000
! Mem[00000000900001fa] = 5aab4418, %l1 = 00000000000000a9
ldub [%i4+0x1fa],%l1 ! %l1 = 0000000000000044
! %ccr = 00, %d0 = 9a6aeba1 19ecf174, %d18 = 0a112927 3470aafe
fmovdvs %icc,%f0 ,%f18 ! Not Moved %f18 = 0a112927 3470aafe
! %ccr = 00, %f31 = 3470aafe, %f0 = 9a6aeba1
fmovsgu %icc,%f31,%f0 ! Moved %f0 = 3470aafe
p58_b8:
set p58_b9 ,%o7
bleu,a,pt %xcc,p58_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l2 = f562634eaf261e65, Mem[0000000084000000] = 131d6edc
stba %l2,[%i0+%g0]0x88 ! Annulled
p58_label_9:
! %f11 = fffffe93, Mem[0000000085000018] = cc74dd0f
sta %f11,[%i2+%o3]0x88 ! Mem[0000000085000018] = fffffe93
p58_b9:
set p58_b10 ,%o7
fbo,a p58_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[00000000900001ba] = 130bb94f, %l4 = abffee8ec00780a0
ldsb [%i4+0x1ba],%l4 ! %l4 = ffffffffffffffb9
! Registers modified during the branch to p58_far_1
! %l4 = ffffffffffff9622
! %l5 = 0000000000000000
! %l6 = 0208208208208131
! %f2 = 41c1f5bf 55800000
! %f1 = 19ecf174, %f4 = 8aeef79d
fmovs %f1 ,%f4 ! Bypassed
! %l2 = f562634eaf261e65, Mem[00000000918001fa] = f5906d61
stb %l2,[%o0+0x1fa] ! Bypassed
p58_b10:
set p58_b11 ,%o7
fbg p58_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000910000fa] = c7faffaa, %l5 = 0000000000000000
ldsb [%i6+0x0fa],%l5 ! %l5 = ffffffffffffffff
! Mem[00000000900000ba] = 7afffff8, %l3 = 000000000000006c
ldub [%i4+0x0ba],%l3 ! %l3 = 00000000000000ff
! %ccr = 00, %f7 = 23eb7eab, %f29 = bae7aed8
fmovsvc %icc,%f7 ,%f29 ! Moved %f29 = 23eb7eab
! %l5 = ffffffffffffffff, %f16 = 2f88cb26 0b5bb9af, %f10 = f3ccda75 fffffe93
fmovrdz %l5,%f16,%f10 ! Not Moved
p58_b11:
p58_label_10:
! Mem[000000009080007a] = 94011d83, %l3 = 00000000000000ff
ldsb [%i5+0x07a],%l3 ! %l3 = 000000000000001d
! %ccr = 00, %f18 = 0a112927, %f30 = 0a112927
fmovspos %xcc,%f18,%f30 ! Moved %f30 = 0a112927
! %l7 = ffffffffffffffff, %f11 = fffffe93, %f9 = 6823f857
fmovrsz %l7,%f11,%f9 ! Not Moved
! %l2 = f562634eaf261e65, Mem[00000000910001fa] = 63d6ffa5
stb %l2,[%i6+0x1fa] ! Mem[00000000910001f8] = 63d665a5
bl p58_b12 ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[000000009000013a] = ff7fab5f, %l7 = ffffffffffffffff
ldub [%i4+0x13a],%l7 ! %l7 = 00000000000000ab
! %fcc0 = 0, %f0 = 3470aafe 19ecf174, %f30 = 0a112927 3470aafe
fmovdule %fcc0,%f0 ,%f30 ! Moved, %f30 = 3470aafe 19ecf174
! Mem[000000008500002c] = 388453fc, %f22 = 61ef84d1
ld [%i2+0x02c],%f22 ! %f22 = 388453fc
! Mem[0000000085000010] = 156efaf1, %l6 = 0208208208208131
lduwa [%i2+%o2]0x81,%l6 ! %l6 = 00000000156efaf1
! %f4 = 8aeef79d df9031de, %f4 = 8aeef79d df9031de
fxtod %f4 ,%f4 ! %f4 = c3dd4442 18881bf4
nop
p58_b12:
! End of Random Code for Thread 58
p58_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e8] ! Set processor 58 done flag
! Check Registers
p58_check_registers:
set p58_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ab
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000044
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be f562634eaf261e65
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000001d
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffff9622
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000156efaf1
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ab
bne %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xabffee8e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p58_failed
mov 0x111,%g1
! Check Floating Point Registers
p58_check_fp_registers:
set p58_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3470aafe 19ecf174
bne %xcc,p58_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 41c1f5bf 55800000
bne %xcc,p58_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c3dd4442 18881bf4
bne %xcc,p58_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d318873a 23eb7eab
bne %xcc,p58_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 61ef84d1 6823f857
bne %xcc,p58_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f3ccda75 fffffe93
bne %xcc,p58_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f3ccda75 b1d098a9
bne %xcc,p58_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7d695d90 275030bc
bne %xcc,p58_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0a112927 3470aafe
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a3c01198 dd433259
bne %xcc,p58_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 388453fc 6823f857
bne %xcc,p58_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 37bc2ad0 6f60f7d5
bne %xcc,p58_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6d1624d6 23eb7eab
bne %xcc,p58_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3470aafe 19ecf174
bne %xcc,p58_freg_fail
nop
! Check Local Memory
! Processor 58, local 0 is clean
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = af261e65da7bf4ca
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 = ffffb31a6d3b32ef
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 = f7649cee53516d85
ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 2f88cb260b5bb9af
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000848000c0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0a1129273470aafe
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000848000c8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = a3c01198a2a2e932
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000848000d0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 61ef84d16823f857
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000848000d8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 37bc2ad06f60f7d5
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000848000e0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = c4b219b1e3b8334d
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000848000e8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 6d1624d6bae7aed8
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000848000f0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0a1129273470aafe
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000848000f8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x190],%g2 ! Expected data = ffffffffffffffff
ldx [%i1+0x190],%g3 ! Observed data at 0000000084800190
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x190,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 2b54ec51ffffffff
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000848001b0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x1b0,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6d1624d6bae7aed8
ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 93feffff29b20619
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 = ffffffff1e05c3ee
ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x020,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x1d8],%g2 ! Expected data = 46c27425ffffc8ae
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000858001d8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p58_share_mask,%g5
p58_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = 7afffff862ac2b78
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = ff7fab5f0f155ac2
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ab0000000000
and %g3,%g7,%g3 ! should be 0000ab0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
set share1_expect,%g4
p58_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 2045f76b51b6e290
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f70000000000
and %g3,%g7,%g3 ! should be 0000f70000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 59016576680ce586
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000650000000000
and %g3,%g7,%g3 ! should be 0000650000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
set share2_expect,%g4
p58_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = c7faffaaf5517e04
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 63d665a5cb136bb6
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000650000000000
and %g3,%g7,%g3 ! should be 0000650000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p58_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 632165ad8432152c
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000650000000000
and %g3,%g7,%g3 ! should be 0000650000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 8f3eff0eab5dae7b
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
! 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_freg_fail:
set p58_temp,%g6
ta BAD_TRAP
! The test for processor 58 failed
p58_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 58 failed
p58_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p58_selfmod_failed:
ba p58_failed
mov 0xabc,%g1
p58_common_error:
or %g0,0xf1a,%g1
ba p58_failed
mov %o4,%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:
fstod %f2 ,%f8
done
p58_trap1o:
fstod %f2 ,%f8
done
p58_trap2e:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800000]
fmovrdlz %l6,%f6 ,%f2
fmovdn %icc,%f12,%f4
fmovdcs %icc,%f0,%f8
fabss %f12,%f4
sllx %l7,0x025,%l5
done
p58_trap2o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800000]
fmovrdlz %l6,%f6 ,%f2
fmovdn %icc,%f12,%f4
fmovdcs %icc,%f0,%f8
fabss %f12,%f4
sllx %l7,0x025,%l5
done
p58_trap3e:
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000008]
stba %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000008]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000000]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000028]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800008]
done
p58_trap3o:
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000008]
stba %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000008]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000000]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000028]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800008]
done
p58_init_memory_pointers:
set p58_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p58_local0_start,%i0
set p58_local1_start,%i1
set p58_local2_start,%i2
set p58_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a6c84b7fabffeeb7
ldx [%g1+0x008],%l1 ! %l1 = 16c66ac071353393
ldx [%g1+0x010],%l2 ! %l2 = 61c205803596dae5
ldx [%g1+0x018],%l3 ! %l3 = 8ce3143ff9da332c
ldx [%g1+0x020],%l4 ! %l4 = f562634eaf261e65
ldx [%g1+0x028],%l5 ! %l5 = 5ccb7559ec892e37
ldx [%g1+0x030],%l6 ! %l6 = acb704a460017278
ldx [%g1+0x038],%l7 ! %l7 = 701fd0a62b6ff5d1
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 59
thread_59:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xec] ! Set the start flag
set p59_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 616d8036 522694f2 9fe1870b 2a30f7ee
! %f4 = 157da3b5 69a1f907 79fc7875 3178bce7
! %f8 = 8ac0e977 121e7293 8eb97290 856ffd9c
! %f12 = 81389d5b f3517370 8b861960 a6a0164a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3c340d4c 4b9a429b a27464b7 ffcdeabd
! %f20 = fd02950d cd1ebca7 d2f4a45e 6792a11e
! %f24 = eee4d63c dd7fef83 16a75fe5 ded678b3
! %f28 = 49beae88 9261f32a c4cc86e5 2a20bde0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0d417f92 8ccd09c9 813c2b45 46d380d6
! %f36 = 9822b52c 07a4f935 5c1b2d4d a84b2f7f
! %f40 = 5bf20906 7326c8d6 131330e2 678acf8c
! %f44 = 8888a50d 8be78df4 61ed11ec 5d259523
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5514ecf800000032,%g7,%g1 ! %gsr scale = 6, align = 2
wr %g1,%g0,%gsr ! %gsr = 5514ecf800000032
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p59_label_1:
bleu p59_b1 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %d2 = 9fe1870b 2a30f7ee, %d16 = 3c340d4c 4b9a429b
fmovdvc %xcc,%f2 ,%f16 ! Moved %f16 = 9fe1870b 2a30f7ee
! %l3 = 66c60441d5d3d6db, %l7 = 79b568bda5f60b24, %l7 = 79b568bda5f60b24
xnorcc %l3,%l7,%l7 ! Bypassed
! %ccr = 44, %d30 = c4cc86e5 2a20bde0, %d2 = 9fe1870b 2a30f7ee
fmovde %icc,%f30,%f2 ! Bypassed
! %l2 = 4efea9ae017340cc, Mem[000000009180007b] = 33307e5b
stb %l2,[%o0+0x07b] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
p59_b1:
! %ccr = 44, %d18 = a27464b7 ffcdeabd, %d20 = fd02950d cd1ebca7
fmovdne %icc,%f18,%f20 ! Not Moved %f20 = fd02950d cd1ebca7
! %ccr = 44, immd = 00000000000002be, %l6 = 5b4560a181c84e21
movleu %xcc,0x2be,%l6 ! Moved, %l6 = 00000000000002be
! %f5 = 69a1f907, %f27 = ded678b3
fitos %f5 ,%f27 ! %f27 = 4ed343f2
! %f12 = 81389d5b, Mem[0000000086000010] = 97f3f6bc
sta %f12,[%i0+%o2]0x81 ! Mem[0000000086000010] = 81389d5b
p59_label_2:
set p59_b2 ,%o7
bvs p59_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! %f25 = dd7fef83, %f8 = 8ac0e977 121e7293
fstod %f25,%f8 ! %f8 = c3affdf0 60000000
! %l5 = cbeec1427fef1317, immed = 000000ba, %ccr = 44
movrgz %l5,0x0ba,%l4 ! Not Moved, %l4 = 0027198a6022c595
! %l6 = 00000000000002be, Mem[0000000086000008] = fdf8a955ce07467e
stxa %l6,[%i0+%o1]0x80 ! Mem[0000000086000008] = 00000000000002be
p59_b2:
set p59_b3 ,%o7
bleu p59_far_2_le ! Branch Taken, %ccr = 44, skip = 5
! %f8 = c3affdf0, %f1 = 522694f2, %f9 = 60000000
fadds %f8 ,%f1 ,%f9 ! %f9 = 522694f2
! Registers modified during the branch to p59_far_2
! %l6 = 0000000000000013
! %f8 = c3affdf0 3ce64f76
! Change Trap Enable Mask, Bypassed
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000021
! Mem[000000009180007b] = 33307e5b, %l7 = 79b568bda5f60b24
ldub [%o0+0x07b],%l7 ! Bypassed
! Mem[0000000086800040] = e4dc6812 fe2eb27d 9379e427 b0e91a17
! Mem[0000000086800050] = 0e3ae419 b82c777a 1177f4e1 e82cdffd
! Mem[0000000086800060] = 13b22ee4 23e71c4d 11c9e719 eb0c1104
! Mem[0000000086800070] = 043892cb 668551c8 a574e256 2ce44535
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2731)
! %ccr = 44, immd = 0000000000000214, %l0 = 87ff1ec222e51838
movneg %icc,0x214,%l0 ! Bypassed
p59_b3:
p59_label_3:
! %l5 = cbeec1427fef1317, Mem[0000000087800018] = 9427b5c61b912edd
stxa %l5,[%i3+%o3]0x80 ! Mem[0000000087800018] = cbeec1427fef1317
! %l1 = f01b46b81e61e3ce, %l5 = cbeec1427fef1317, %l3 = 66c60441d5d3d6db
add %l1,%l5,%l3 ! %l3 = bc0a07fa9e50f6e5
! %l1 = f01b46b81e61e3ce, Mem[00000000918000fb] = 8f3eff0e
stb %l1,[%o0+0x0fb] ! Mem[00000000918000f8] = 8f3effce
! %ccr = 44, %d14 = 8b861960 a6a0164a, %d24 = eee4d63c dd7fef83
fmovdg %icc,%f14,%f24 ! Not Moved %f24 = eee4d63c dd7fef83
! %l1 = f01b46b81e61e3ce, imm = 0000000000000030, %l0 = 87ff1ec222e51838
sllx %l1,0x030,%l0 ! %l0 = e3ce000000000000
! Mem[000000009080007b] = 94011d83, %l2 = 4efea9ae017340cc
ldsb [%i5+0x07b],%l2 ! %l2 = ffffffffffffff83
set p59_b4 ,%o7
fbu,a,pt %fcc0,p59_near_2_he ! Branch Not Taken, %fcc0 = 0
! %f17 = 2a30f7ee, %f4 = 157da3b5
fsqrts %f17,%f4 ! Annulled
! %l2 = ffffffffffffff83, Mem[00000000910000fb] = c7faffaa
stb %l2,[%i6+0x0fb] ! Mem[00000000910000f8] = c7faff83
! Mem[0000000087000000] = 728a80fb, %l1 = f01b46b81e61e3ce
lduwa [%i2+%g0]0x88,%l1 ! %l1 = 00000000728a80fb
p59_b4:
p59_label_4:
! %fcc3 = 0, %f9 = 3ce64f76, %f25 = dd7fef83
fmovsl %fcc3,%f9 ,%f25 ! Not Moved
! %ccr = 44, %f25 = dd7fef83, %f15 = a6a0164a
fmovsvs %icc,%f25,%f15 ! Not Moved %f15 = a6a0164a
! %l1 = 00000000728a80fb, Mem[00000000910001fb] = 63d665a5
stb %l1,[%i6+0x1fb] ! Mem[00000000910001f8] = 63d665fb
! %l3 = bc0a07fa9e50f6e5, Mem[000000009180003b] = 632165ad
stb %l3,[%o0+0x03b] ! Mem[0000000091800038] = 632165e5
! Mem[0000000087800018] = 42c1eecb, %l1 = 00000000728a80fb
lduwa [%i3+%o3]0x89,%l1 ! %l1 = 0000000042c1eecb
! Jump to jmpl_2, %cwp = 0
set p59_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[0000000087800020] = e5b6f46c, %l0 = e3ce000000000000
ldsha [%i3+%o4]0x81,%l0 ! %l0 = ffffffffffffe5b6
! Registers modified during the branch to p59_jmpl_2
! %l2 = 0000000000000000
! %f18 = a27464b7 ce342d6f
! %f26 = 7d02950d cd1ebca7
! Mem[0000000086800010] = d8f0a724, %l4 = 0027198a6022c595
ldswa [%i1+%o2]0x81,%l4 ! %l4 = ffffffffd8f0a724
! %l4 = d8f0a724, %l5 = 7fef1317, Mem[0000000087800020] = 6cf4b6e5 47fbff3d
stda %l4,[%i3+%o4]0x88 ! Mem[0000000087800020] = d8f0a724 7fef1317
! Mem[000000009000013b] = ff7fab5f, %l3 = bc0a07fa9e50f6e5
ldub [%i4+0x13b],%l3 ! %l3 = 000000000000005f
p59_label_5:
! %fcc3 = 0, immd = 0000000000000175, %l2 = 0000000000000000
movu %fcc3,0x175,%l2 ! Register Not Moved
! %l0 = ffffffffffffe5b6, %l3 = 000000000000005f, %l6 = 0000000000000013
orncc %l0,%l3,%l6 ! %l6 = ffffffffffffffb6, %ccr = 88
set p59_b5 ,%o7
fbe,a,pn %fcc0,p59_near_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 88, %f0 = 616d8036, %f20 = fd02950d
fmovsneg %icc,%f0 ,%f20 ! Moved %f20 = 616d8036
! Registers modified during the branch to p59_near_2
! %f20 = 616d8036 cd1ebca7
! %f22 = 5be026a7 757c9632
! %f24 = eee4d63c d2f4a45e
! %f30 = 9fe1870b 2a30f7ee
! %fcc0 = 01
ldda [%i2+%o4]0x80,%l0 ! Bypassed
p59_b5:
! %l4 = ffffffffd8f0a724, %l5 = cbeec1427fef1317, %ccr = 88
movre %l4,%l5,%l4 ! Not Moved, %l4 = ffffffffd8f0a724
! %fcc2 = 0, %f16 = 9fe1870b, %f23 = 757c9632
fmovse %fcc2,%f16,%f23 ! Moved, %f23 = 9fe1870b
! %l5 = cbeec1427fef1317, Mem[00000000910000fb] = c7faff83
stb %l5,[%i6+0x0fb] ! Mem[00000000910000f8] = c7faff17
! %fcc3 = 0, %f1 = 522694f2, %f28 = 49beae88
fmovsule %fcc3,%f1 ,%f28 ! Moved, %f28 = 522694f2
save ! %cwp = 1
p59_label_6: ! %cwp = 1
! %ccr = 88, %f19 = ce342d6f, %f1 = 522694f2
fmovsneg %icc,%f19,%f1 ! Moved %f1 = ce342d6f
! Mem[0000000087000018] = 574e5630, %l3 = ea52135a79920486
ldsba [%o2+%i3]0x81,%l3 ! %l3 = 0000000000000057
! %l7 = 5f89956fc3122a5d, Mem[00000000900001bb] = 130bb94f
stb %l7,[%o4+0x1bb] ! Mem[00000000900001b8] = 130bb95d
! Mem[0000000087000010] = de0bfa6a, %l6 = e7040a45c8e52267
lduha [%o2+%i2]0x80,%l6 ! %l6 = 000000000000de0b
! Mem[00000000878001b0] = 88cfcdaabf85af6a, %l2 = 9d07e2ea4f4fc8b3, %asi = 80
ldxa [%o3+0x1b0]%asi,%l2 ! %l2 = 88cfcdaabf85af6a
! Mem[000000009180017b] = 7bcb94b0, %l6 = 000000000000de0b
ldsb [%i0+0x17b],%l6 ! %l6 = ffffffffffffffb0
set p59_b6 ,%o7
bcs,a,pn %xcc,p59_near_3_ho ! Branch Not Taken, %ccr = 88, CWP = 1
! %l4 = 92fe02e3, %l5 = 19936029, Mem[0000000086000028] = f3af0b91 ac6562d7
stda %l4,[%o0+%i5]0x89 ! Annulled
! %l7 = 5f89956fc3122a5d, %l0 = 1414e930a2099477, %l2 = 88cfcdaabf85af6a
sra %l7,%l0,%l2 ! %l2 = ffffffffffffff86
! %l4 = acb5daf792fe02e3, %l2 = ffffffffffffff86, %ccr = 88
movrlz %l4,%l2,%l4 ! Moved, %l4 = ffffffffffffff86
p59_label_7: ! %cwp = 1
! Mem[000000009080007b] = 94011d83, %l2 = ffffffffffffff86
ldstub [%o5+0x07b],%l2 ! %l2 = 0000000000000083
p59_b6:
! %ccr = 88, %f2 = 9fe1870b, %f29 = 9261f32a
fmovse %icc,%f2 ,%f29 ! Not Moved %f29 = 9261f32a
! Mem[0000000086000010] = 81389d5b, %l6 = ffffffffffffffb0
swapa [%o0+%i2]0x80,%l6 ! %l6 = 0000000081389d5b
! %l6 = 0000000081389d5b, imm = 00000000000006c4, %l3 = 0000000000000057
add %l6,0x6c4,%l3 ! %l3 = 000000008138a41f
! Branch On Register, %l5 = e3fc5c9019936029, skip = 3
brgez,pn %l5,p59_b7 ! Branch Not Taken
! Mem[0000000086800028] = eec5c77b, %l4 = ffffffffffffff86
ldsha [%o1+%i5]0x80,%l4 ! %l4 = ffffffffffffeec5
! %l2 = 0000000000000083, Mem[000000009000013b] = ff7fab5f
stb %l2,[%o4+0x13b] ! Mem[0000000090000138] = ff7fab83
! %l5 = e3fc5c9019936029, %f30 = 9fe1870b 2a30f7ee, %f6 = 79fc7875 3178bce7
fmovrdgz %l5,%f30,%f6 ! Not Moved
p59_b7:
! %l5 = e3fc5c9019936029, immed = 00000066, %ccr = 88
movre %l5,0x066,%l1 ! Not Moved, %l1 = 14d185fe50d5b8ef
! %l3 = 000000008138a41f, Mem[00000000908000bb] = e1394f68
stb %l3,[%o5+0x0bb] ! Mem[00000000908000b8] = e1394f1f
p59_label_8: ! %cwp = 1
! %ccr = 88, immd = 000000000000002d, %l3 = 000000008138a41f
movne %icc,0x02d,%l3 ! Moved, %l3 = 000000000000002d
! %ccr = 88, %d26 = 7d02950d cd1ebca7, %d14 = 8b861960 a6a0164a
fmovdne %icc,%f26,%f14 ! Moved %f14 = 7d02950d cd1ebca7
! %ccr = 88, %f21 = cd1ebca7, %f23 = 9fe1870b
fmovscc %icc,%f21,%f23 ! Moved %f23 = cd1ebca7
bne p59_b8 ! Branch Taken, %ccr = 88, skip = 4
! %l4 = ffffffffffffeec5, imm = 0000000000000004, %l0 = 1414e930a2099477
srax %l4,0x004,%l0 ! %l0 = fffffffffffffeec
! %ccr = 88, immd = 000000000000014e, %l2 = 0000000000000083
movg %xcc,0x14e,%l2 ! Bypassed
! %l0 = fffffffffffffeec, Mem[00000000910001bb] = 96360164
stb %l0,[%o6+0x1bb] ! Bypassed
! %l0 = fffffeec, %l1 = 50d5b8ef, Mem[0000000086800020] = d4ee9844 8ea946c9
stda %l0,[%o1+%i4]0x88 ! Bypassed
p59_b8:
! %ccr = 88, %f15 = cd1ebca7, %f6 = 79fc7875
fmovspos %xcc,%f15,%f6 ! Not Moved %f6 = 79fc7875
! Mem[00000000900000fb] = 85784225, %l6 = 0000000081389d5b
ldsb [%o4+0x0fb],%l6 ! %l6 = 0000000000000025
p59_label_9: ! %cwp = 1
! %ccr = 88, %d22 = 5be026a7 cd1ebca7, %d14 = 7d02950d cd1ebca7
fmovdl %xcc,%f22,%f14 ! Moved %f14 = 5be026a7 cd1ebca7
bge p59_b9 ! Branch Not Taken, %ccr = 88, skip = 4
! %l3 = 000000000000002d, Mem[000000009100003b] = 240da947
stb %l3,[%o6+0x03b] ! Mem[0000000091000038] = 240da92d
! %ccr = 88, %d6 = 79fc7875 3178bce7, %d22 = 5be026a7 cd1ebca7
fmovdgu %icc,%f6 ,%f22 ! Moved %f22 = 79fc7875 3178bce7
! Mem[000000009000003b] = 08016c0e, %l2 = 0000000000000083
ldsb [%o4+0x03b],%l2 ! %l2 = 000000000000000e
! %l3 = 000000000000002d, %l0 = fffffffffffffeec, %l6 = 0000000000000025
sra %l3,%l0,%l6 ! %l6 = 0000000000000000
p59_b9:
! %f16 = 9fe1870b 2a30f7ee a27464b7 ce342d6f
! %f20 = 616d8036 cd1ebca7 79fc7875 3178bce7
! %f24 = eee4d63c d2f4a45e 7d02950d cd1ebca7
! %f28 = 522694f2 9261f32a 9fe1870b 2a30f7ee
mov 0x140,%g1
stda %f16,[%o2+%g1]ASI_BLK_AIUS ! Block Store to 0000000087000140
! Mem[00000000910001bb] = 96360164, %l2 = 000000000000000e
ldub [%o6+0x1bb],%l2 ! %l2 = 0000000000000064
! Mem[00000000900001fb] = 5aab4418, %l4 = ffffffffffffeec5
ldub [%o4+0x1fb],%l4 ! %l4 = 0000000000000018
! Mem[0000000086800020] = d4ee9844, %l7 = 5f89956fc3122a5d
ldswa [%o1+%i4]0x89,%l7 ! %l7 = ffffffffd4ee9844
p59_label_10: ! %cwp = 1
! %l7 = ffffffffd4ee9844, Mem[000000009000013b] = ff7fab83
stb %l7,[%o4+0x13b] ! Mem[0000000090000138] = ff7fab44
! %l0 = fffffffffffffeec, imm = 000000000000001c, %l7 = ffffffffd4ee9844
srlx %l0,0x01c,%l7 ! %l7 = 0000000fffffffff
bpos p59_b10 ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[00000000870001c0] = 3df3140dca0b428d, %l2 = 0000000000000064
ldx [%o2+0x1c0],%l2 ! %l2 = 3df3140dca0b428d
! %f0 = 616d8036 ce342d6f 9fe1870b 2a30f7ee
! %f4 = 157da3b5 69a1f907 79fc7875 3178bce7
! %f8 = c3affdf0 3ce64f76 8eb97290 856ffd9c
! %f12 = 81389d5b f3517370 5be026a7 cd1ebca7
mov 0x100,%g1
stda %f0 ,[%o3+%g1]ASI_BLK_SL ! Block Store to 0000000087800100
p59_b10:
! Mem[000000009000013b] = ff7fab44, %l2 = 3df3140dca0b428d
ldub [%o4+0x13b],%l2 ! %l2 = 0000000000000044
membar #Sync ! Added by membar checker (2732)
set p59_b11 ,%o7
fbg,a,pn %fcc2,p59_near_2_ho ! Branch Not Taken, %fcc2 = 0
! Mem[00000000860000bc] = 2e9ee32a, %l1 = 14d185fe50d5b8ef
lduw [%o0+0x0bc],%l1 ! Annulled
! done : should take illegal inst trap, %l0 = fffffffffffffeec
done ! Illegal inst trap : %l0 = fffffffffffffefc
! %f6 = 79fc7875, %f0 = 616d8036
fabss %f6 ,%f0 ! %f0 = 79fc7875
nop
p59_b11:
! End of Random Code for Thread 59
restore ! %cwp = 0
p59_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ec] ! Set processor 59 done flag
! Check Registers
p59_check_registers:
set p59_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffe5b6
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000042c1eecb
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005f
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffd8f0a724
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffb6
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 79fc7875 ce342d6f
bne %xcc,p59_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c3affdf0 3ce64f76
bne %xcc,p59_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5be026a7 cd1ebca7
bne %xcc,p59_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9fe1870b 2a30f7ee
bne %xcc,p59_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a27464b7 ce342d6f
bne %xcc,p59_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 616d8036 cd1ebca7
bne %xcc,p59_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 79fc7875 3178bce7
bne %xcc,p59_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be eee4d63c d2f4a45e
bne %xcc,p59_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7d02950d cd1ebca7
bne %xcc,p59_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 522694f2 9261f32a
bne %xcc,p59_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9fe1870b 2a30f7ee
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 00000000000002be
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 = ffffffb07388aea4
ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x010,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x060],%g2 ! Expected data = ffffe5b642c1eecb
ldx [%i1+0x060],%g3 ! Observed data at 0000000086800060
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x060,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 3ba0c4e1e5b6a3ef
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000868000a8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0a8,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x140],%g2 ! Expected data = 9fe1870b2a30f7ee
ldx [%i2+0x140],%g3 ! Observed data at 0000000087000140
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = a27464b7ce342d6f
ldx [%i2+0x148],%g3 ! Observed data at 0000000087000148
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 616d8036cd1ebca7
ldx [%i2+0x150],%g3 ! Observed data at 0000000087000150
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 79fc78753178bce7
ldx [%i2+0x158],%g3 ! Observed data at 0000000087000158
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = eee4d63cd2f4a45e
ldx [%i2+0x160],%g3 ! Observed data at 0000000087000160
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 7d02950dcd1ebca7
ldx [%i2+0x168],%g3 ! Observed data at 0000000087000168
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 522694f29261f32a
ldx [%i2+0x170],%g3 ! Observed data at 0000000087000170
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 9fe1870b2a30f7ee
ldx [%i2+0x178],%g3 ! Observed data at 0000000087000178
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x178,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = cbeec1427fef1317
ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 24a7f0d81713ef7f
ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = 6f2d34ce36806d61
ldx [%i3+0x100],%g3 ! Observed data at 0000000087800100
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = eef7302a0b87e19f
ldx [%i3+0x108],%g3 ! Observed data at 0000000087800108
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 07f9a169b5a37d15
ldx [%i3+0x110],%g3 ! Observed data at 0000000087800110
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = e7bc78317578fc79
ldx [%i3+0x118],%g3 ! Observed data at 0000000087800118
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 764fe63cf0fdafc3
ldx [%i3+0x120],%g3 ! Observed data at 0000000087800120
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 9cfd6f859072b98e
ldx [%i3+0x128],%g3 ! Observed data at 0000000087800128
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 707351f35b9d3881
ldx [%i3+0x130],%g3 ! Observed data at 0000000087800130
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = a7bc1ecda726e05b
ldx [%i3+0x138],%g3 ! Observed data at 0000000087800138
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share0:
ldx [%g4+0x138],%g2 ! Expected value = ff7fab440f155ac2
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004400000000
and %g3,%g7,%g3 ! should be 0000004400000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 130bb95d5c074905
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005d00000000
and %g3,%g7,%g3 ! should be 0000005d00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p59_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 94011dfffe519cad
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = e1394f1f4d37853f
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001f00000000
and %g3,%g7,%g3 ! should be 0000001f00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = 240da92d2d7d8941
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002d00000000
and %g3,%g7,%g3 ! should be 0000002d00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = c7faff17f5517e04
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001700000000
and %g3,%g7,%g3 ! should be 0000001700000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 63d665fbcb136bb6
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fb00000000
and %g3,%g7,%g3 ! should be 000000fb00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share3_start,%o0
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 632165e58432152c
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e500000000
and %g3,%g7,%g3 ! should be 000000e500000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 8f3effceab5dae7b
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ce00000000
and %g3,%g7,%g3 ! should be 000000ce00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
! 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_freg_fail:
set p59_temp,%g6
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o4,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
membar #Sync
mov 0x040,%g1
stda %f0,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800000]
addc %l4,-0x23e,%l4
done
p59_trap1o:
membar #Sync
mov 0x040,%g1
stda %f0,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800000]
addc %l4,-0x23e,%l4
done
p59_trap2e:
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000028]
fstoi %f4 ,%f13
done
p59_trap2o:
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000028]
fstoi %f4 ,%f13
done
p59_trap3e:
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800010]
stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800000]
xor %l2,%l4,%l7
or %l5,-0x0ec,%l4
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800010]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000010]
done
p59_trap3o:
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800010]
stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800000]
xor %l2,%l4,%l7
or %l5,-0x0ec,%l4
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800010]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000010]
done
p59_init_memory_pointers:
set p59_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p59_local0_start,%i0
set p59_local1_start,%i1
set p59_local2_start,%i2
set p59_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 87ff1ec222e51838
ldx [%g1+0x008],%l1 ! %l1 = f01b46b81e61e3ce
ldx [%g1+0x010],%l2 ! %l2 = 4efea9ae017340cc
ldx [%g1+0x018],%l3 ! %l3 = 66c60441d5d3d6db
ldx [%g1+0x020],%l4 ! %l4 = 0027198a6022c595
ldx [%g1+0x028],%l5 ! %l5 = cbeec1427fef1317
ldx [%g1+0x030],%l6 ! %l6 = 5b4560a181c84e21
ldx [%g1+0x038],%l7 ! %l7 = 79b568bda5f60b24
save
! Initialize memory points for window 1
set share3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 1414e930a2099477
ldx [%g1+0x048],%l1 ! %l1 = 14d185fe50d5b8ef
ldx [%g1+0x050],%l2 ! %l2 = 9d07e2ea4f4fc8b3
ldx [%g1+0x058],%l3 ! %l3 = ea52135a79920486
ldx [%g1+0x060],%l4 ! %l4 = acb5daf792fe02e3
ldx [%g1+0x068],%l5 ! %l5 = e3fc5c9019936029
ldx [%g1+0x070],%l6 ! %l6 = e7040a45c8e52267
ldx [%g1+0x078],%l7 ! %l7 = 5f89956fc3122a5d
! Initialize the output register of window 1
set p59_local0_start,%o0
set p59_local1_start,%o1
set p59_local2_start,%o2
set p59_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 60
thread_60:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf0] ! Set the start flag
set p60_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = ef315261 d7ed8665 9570e3f5 981c8175
! %f4 = d5649e28 3da0b03a c803e568 5787ef0f
! %f8 = cd334ad5 d9621882 9cbf65e0 0fd3bf06
! %f12 = 17f22748 0919ff57 884441cb 5725e779
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7dae7a3d cd1b0582 4860d74a 4b6fd283
! %f20 = c9085db7 08f433ec 95f2752a cef886b4
! %f24 = e21b78ad 15cb7166 dabb5b91 143d8e52
! %f28 = 7ef141c3 ee040ba2 107e6b10 7946127b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d6ae6bda 388e5ca0 fd5c8216 504dd8f7
! %f36 = 13340be1 36c968ed 1d6566df c2eca8ca
! %f40 = 0018a757 4cfac959 e8b9cd9c 7ee32641
! %f44 = aedbcf55 a4268b2d aa84777f 579694d2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcb1d488800000079,%g7,%g1 ! %gsr scale = 15, align = 1
wr %g1,%g0,%gsr ! %gsr = cb1d488800000079
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p60_label_1:
! Mem[00000000910001fc] = cb136bb6, %l7 = e98400402baaf9c3
ldub [%i6+0x1fc],%l7 ! %l7 = 00000000000000cb
! Mem[0000000089800010] = 5614ebba, %l4 = 74e15e4dbe386332
ldsha [%i3+%o2]0x89,%l4 ! %l4 = ffffffffffffebba
! Change Trap Enable Mask to = 0e
set p60_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0007000000
! %fcc2 = 0, %f16 = 7dae7a3d cd1b0582, %f20 = c9085db7 08f433ec
fmovda %fcc2,%f16,%f20 ! Moved, %f20 = 7dae7a3d cd1b0582
! %f12 = 17f22748 0919ff57, %f20 = 7dae7a3d cd1b0582
fcmpd %fcc2,%f12,%f20 ! %fcc2 = 1
! %l0 = 10ea8dddc258f835, Mem[00000000910000bc] = ff4e6214
stb %l0,[%i6+0x0bc] ! Mem[00000000910000bc] = 354e6214
! %ccr = 44, %f11 = 0fd3bf06, %f18 = 4860d74a
fmovsge %icc,%f11,%f18 ! Moved %f18 = 0fd3bf06
! %ccr = 44, %l5 = 31a2f0f08b600bdc, %l4 = ffffffffffffebba
movpos %xcc,%l5,%l4 ! Moved, %l4 = 31a2f0f08b600bdc
! %l2 = f3f7199cbe4aff56, Mem[0000000088800018] = 74c033075ff701e5
stxa %l2,[%i1+%o3]0x80 ! Mem[0000000088800018] = f3f7199cbe4aff56
! %fcc1 = 0, %f8 = cd334ad5, %f11 = 0fd3bf06
fmovsl %fcc1,%f8 ,%f11 ! Not Moved
p60_label_2:
! %l6 = b0db76a4224455c7, Mem[000000009180017c] = 6b4a4089
stb %l6,[%o0+0x17c] ! Mem[000000009180017c] = c74a4089
! %ccr = 44, immd = 00000000000001b3, %l6 = b0db76a4224455c7
movvs %xcc,0x1b3,%l6 ! Register Not Moved
! %l7 = 00000000000000cb, Mem[00000000918001bc] = 1940f21b
stb %l7,[%o0+0x1bc] ! Mem[00000000918001bc] = cb40f21b
set p60_b1 ,%o7
fba,a,pn %fcc0,p60_near_3_le ! Branch Taken, %fcc0 = 0
! Mem[000000009100013c] = 59dddda9, %l4 = 31a2f0f08b600bdc
ldub [%i6+0x13c],%l4 ! Annulled
! Registers modified during the branch to p60_near_3
! %l3 = f063a0029a094404
! %l7 = bda1e819cb69558c
! done : should take illegal inst trap, %l0 = 10ea8dddc258f835
done ! Bypassed
! Mem[0000000089000140] = 60e123b4 0522cc8a f2edd757 28cd84af
! Mem[0000000089000150] = 50e6fcce bd8d0c74 b199453a 674581a2
! Mem[0000000089000160] = dfce2d71 76a0690e 503b2b49 d5b5971d
! Mem[0000000089000170] = 8e0c1ecf 5f873ba0 a7c11ee1 4e5769ac
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2733)
! Mem[000000009180007c] = a47adf66, %l7 = bda1e819cb69558c
ldub [%o0+0x07c],%l7 ! Bypassed
p60_b1:
! %f27 = 143d8e52, %f13 = 0919ff57, %f0 = ef315261
fadds %f27,%f13,%f0 ! %f0 = 143d8e54
! %ccr = 44, %l4 = 31a2f0f08b600bdc, %l6 = b0db76a4224455c7
movcc %icc,%l4,%l6 ! Moved, %l6 = 31a2f0f08b600bdc
p60_label_3:
! Mem[000000009100013c] = 59dddda9, %l6 = 31a2f0f08b600bdc
ldub [%i6+0x13c],%l6 ! %l6 = 0000000000000059
! %l3 = f063a0029a094404, Mem[0000000088800020] = 0b0356cc
stwa %l3,[%i1+%o4]0x89 ! Mem[0000000088800020] = 9a094404
! %l1 = e3fa837ebb45756f, %l1 = e3fa837ebb45756f, %y = f063a002
mulscc %l1,%l1,%l4 ! %l4 = 000000005da2bab7, %ccr = 00, %y = f831d001
! call to call_2, %cwp = 0
call p60_call_2_le
! %ccr = 00, %f11 = 0fd3bf06, %f7 = 5787ef0f
fmovscs %xcc,%f11,%f7 ! Not Moved %f7 = 5787ef0f
! Registers modified during the branch to p60_call_2
! %f12 = 17f22748 00000000
! Mem[000000009100007c] = f04b290b, %l3 = f063a0029a094404
ldub [%i6+0x07c],%l3 ! %l3 = 00000000000000f0
! Mem[00000000900000fc] = 0a7ba3b5, %l1 = e3fa837ebb45756f
ldub [%i4+0x0fc],%l1 ! %l1 = 000000000000000a
! %f26 = dabb5b91, %f10 = 9cbf65e0 0fd3bf06
fstox %f26,%f10 ! %f10 = ffa25237 80000000
! Mem[00000000900000bc] = 62ac2b78, %l5 = 31a2f0f08b600bdc
ldub [%i4+0x0bc],%l5 ! %l5 = 0000000000000062
! %l4 = 000000005da2bab7, %f30 = 107e6b10 7946127b, %f26 = dabb5b91 143d8e52
fmovrdlez %l4,%f30,%f26 ! Not Moved
p60_label_4:
! %fcc1 = 0, %f14 = 884441cb 5725e779, %f10 = ffa25237 80000000
fmovde %fcc1,%f14,%f10 ! Moved, %f10 = 884441cb 5725e779
set p60_b2 ,%o7
bn,pn %xcc,p60_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l4 = 000000005da2bab7, Mem[000000009180003c] = 8432152c
stb %l4,[%o0+0x03c] ! Mem[000000009180003c] = b732152c
! Mem[00000000918000bc] = 0102bf39, %l7 = bda1e819cb69558c
ldsb [%o0+0x0bc],%l7 ! %l7 = 0000000000000001
p60_b2:
! %ccr = 00, %f29 = ee040ba2, %f3 = 981c8175
fmovsvc %xcc,%f29,%f3 ! Moved %f3 = ee040ba2
! %l0 = 10ea8dddc258f835, imm = fffffffffffff55e, %l7 = 0000000000000001
xor %l0,-0xaa2,%l7 ! %l7 = ef1572223da70d6b
! %l1 = 000000000000000a, %l7 = ef1572223da70d6b, %ccr = 00
movrne %l1,%l7,%l7 ! Moved, %l7 = ef1572223da70d6b
! %ccr = 00, %l0 = 10ea8dddc258f835, %l3 = 00000000000000f0
movleu %xcc,%l0,%l3 ! Register Not Moved
! %l5 = 0000000000000062, %f16 = 7dae7a3d cd1b0582, %f22 = 95f2752a cef886b4
fmovrdgz %l5,%f16,%f22 ! Moved : %f22 = 7dae7a3d cd1b0582
set p60_b3 ,%o7
bpos,pn %xcc,p60_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
p60_label_5:
! Mem[00000000918001bc] = cb40f21b, %l0 = 10ea8dddc258f835
ldub [%o0+0x1bc],%l0 ! %l0 = 00000000000000cb
! Registers modified during the branch to p60_near_3
! %l3 = ffffffffa91a02e1
! Mem[0000000089000008] = de415246, %l1 = 000000000000000a
ldsba [%i2+%o1]0x89,%l1 ! Bypassed
! %fcc0 = 0, %l2 = f3f7199cbe4aff56, %l1 = 000000000000000a
movn %fcc0,%l2,%l1 ! Bypassed
p60_b3:
set p60_b4 ,%o7
bleu p60_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
! %l1 = 000000000000000a, Mem[00000000900001bc] = 5c074905
stb %l1,[%i4+0x1bc] ! Mem[00000000900001bc] = 0a074905
! %ccr = 00, %f26 = dabb5b91, %f17 = cd1b0582
fmovsl %xcc,%f26,%f17 ! Not Moved %f17 = cd1b0582
! %fcc2 = 1, %f18 = 0fd3bf06 4b6fd283, %f26 = dabb5b91 143d8e52
fmovdne %fcc2,%f18,%f26 ! Moved, %f26 = 0fd3bf06 4b6fd283
! %ccr = 00, %l1 = 000000000000000a, %l0 = 00000000000000cb
mova %icc,%l1,%l0 ! Moved, %l0 = 000000000000000a
! %l1 = 000000000000000a, Mem[00000000918001bc] = cb40f21b
stb %l1,[%o0+0x1bc] ! Mem[00000000918001bc] = 0a40f21b
p60_b4:
! %l5 = 0000000000000062, imm = fffffffffffff985, %l6 = 0000000000000059
subccc %l5,-0x67b,%l6 ! %l6 = 00000000000006dd, %ccr = 11
p60_label_6:
! %fcc1 = 0, %f16 = 7dae7a3d, %f5 = 3da0b03a
fmovso %fcc1,%f16,%f5 ! Moved, %f5 = 7dae7a3d
! %ccr = 11, %d14 = 884441cb 5725e779, %d18 = 0fd3bf06 4b6fd283
fmovdn %xcc,%f14,%f18 ! Not Moved %f18 = 0fd3bf06 4b6fd283
! %ccr = 11, %d20 = 7dae7a3d cd1b0582, %d6 = c803e568 5787ef0f
fmovdcc %icc,%f20,%f6 ! Not Moved %f6 = c803e568 5787ef0f
! %l3 = ffffffffa91a02e1, Mem[000000009000013c] = 0f155ac2
stb %l3,[%i4+0x13c] ! Mem[000000009000013c] = e1155ac2
! %l0 = 000000000000000a, imm = 0000000000000009, %l2 = f3f7199cbe4aff56
sll %l0,0x009,%l2 ! %l2 = 0000000000001400
! %l2 = 0000000000001400, Mem[000000009000013c] = e1155ac2
stb %l2,[%i4+0x13c] ! Mem[000000009000013c] = 00155ac2
! %ccr = 11, immd = 0000000000000159, %l6 = 00000000000006dd
movge %xcc,0x159,%l6 ! Moved, %l6 = 0000000000000159
! call to call_3, %cwp = 0
call p60_call_3_le
! %ccr = 11, %d8 = cd334ad5 d9621882, %d30 = 107e6b10 7946127b
fmovdge %xcc,%f8 ,%f30 ! Moved %f30 = cd334ad5 d9621882
! Registers modified during the branch to p60_call_3
! %l0 = 0000000000000000
! %l6 = 000000000000135b
! %l7 = 000000000000000a
! %f4 = 5725e779 7dae7a3d
! %f8 = cd334ad5 d7ed8665
set p60_b5 ,%o7
bn,a p60_far_1_he ! Branch Not Taken, %ccr = 11, skip = 5
p60_label_7:
! %l6 = 000000000000135b, %l1 = 000000000000000a, %l5 = 0000000000000062
sub %l6,%l1,%l5 ! Annulled
! Mem[0000000089000050] = 7d9225f6, %l7 = 000000000000000a
ldsh [%i2+0x050],%l7 ! %l7 = 0000000000007d92
! %l5 = 0000000000000062, Mem[000000009180003c] = b732152c
stb %l5,[%o0+0x03c] ! Mem[000000009180003c] = 6232152c
! %ccr = 11, %f19 = 4b6fd283, %f28 = 7ef141c3
fmovspos %icc,%f19,%f28 ! Moved %f28 = 4b6fd283
! Mem[00000000908001fc] = b08cbe15, %l5 = 0000000000000062
ldsb [%i5+0x1fc],%l5 ! %l5 = ffffffffffffffb0
p60_b5:
! %l3 = ffffffffa91a02e1, Mem[0000000089000020] = 178f21acd0f47ad3
stxa %l3,[%i2+%o4]0x80 ! Mem[0000000089000020] = ffffffffa91a02e1
! %fcc2 = 1, immd = 00000000000003d2, %l6 = 000000000000135b
movlg %fcc2,0x3d2,%l6 ! Moved, %l6 = 00000000000003d2
! %ccr = 11, %f10 = 884441cb, %f24 = e21b78ad
fmovsle %icc,%f10,%f24 ! Not Moved %f24 = e21b78ad
! Change Trap Enable Mask to = 08
set p60_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0404000020
! Mem[000000009000003c] = 8458520e, %l0 = 0000000000000000
ldsb [%i4+0x03c],%l0 ! %l0 = ffffffffffffff84
p60_label_8:
! %ccr = 11, %d22 = 7dae7a3d cd1b0582, %d8 = cd334ad5 d7ed8665
fmovdn %xcc,%f22,%f8 ! Not Moved %f8 = cd334ad5 d7ed8665
! Mem[00000000908000fc] = 680ce586, %l5 = ffffffffffffffb0
ldsb [%i5+0x0fc],%l5 ! %l5 = 0000000000000068
! %l0 = ffffffffffffff84, imm = 0000000000000013, %l4 = 000000005da2bab7
sllx %l0,0x013,%l4 ! %l4 = fffffffffc200000
! %f5 = 7dae7a3d, %f28 = 4b6fd283, %f27 = 4b6fd283
fmuls %f5 ,%f28,%f27 ! %l0 = ffffffffffffffa5, IEEE Exc, %fsr = 0404000020
! %ccr = 11, %f15 = 5725e779, %f3 = ee040ba2
fmovsl %icc,%f15,%f3 ! Not Moved %f3 = ee040ba2
set p60_b6 ,%o7
fble,a p60_far_0_he ! Branch Taken, %fcc0 = 0
! %l5 = 0000000000000068, %l4 = fffffffffc200000, %l0 = ffffffffffffffa5
tsubcctv %l5,%l4,%l0 ! %l0 = 0000000003e00068, %ccr = 11
! %l5 = 0000000000000068, immed = fffff521, %y = f831d001
sdivcc %l5,-0xadf,%l2 ! Bypassed
mov %l0,%y ! Bypassed
! %l6 = 00000000000003d2, %l0 = 0000000003e00068, %l3 = ffffffffa91a02e1
srlx %l6,%l0,%l3 ! Bypassed
p60_b6:
! %l4 = fffffffffc200000, %f6 = c803e568 5787ef0f, %f30 = cd334ad5 d9621882
fmovrdlz %l4,%f6 ,%f30 ! Moved : %f30 = c803e568 5787ef0f
p60_label_9:
! Mem[0000000089000000] = 8de175f5, %l5 = 0000000000000068
lduwa [%i2+%g0]0x80,%l5 ! %l5 = 000000008de175f5
set p60_b7 ,%o7
fba,a,pn %fcc3,p60_near_0_he ! Branch Taken, %fcc3 = 0
! %ccr = 11, %l6 = 00000000000003d2, %l5 = 000000008de175f5
movn %xcc,%l6,%l5 ! Annulled
! Mem[000000009000017c] = 344952da, %l6 = 00000000000003d2
ldsb [%i4+0x17c],%l6 ! Bypassed
! %l2 = 00001400, %l3 = a91a02e1, Mem[0000000089000008] = de415246 184b64de
stda %l2,[%i2+%o1]0x89 ! Bypassed
! %l1 = 000000000000000a, Mem[0000000089800020] = 31f575e98d7e8d40
stxa %l1,[%i3+%o4]0x88 ! Bypassed
! Mem[0000000089800028] = 4596ad415c0e9649, %l7 = 0000000000007d92
ldxa [%i3+%o5]0x80,%l7 ! Bypassed
p60_b7:
! %fcc2 = 1, immd = 0000000000000160, %l3 = ffffffffa91a02e1
movug %fcc2,0x160,%l3 ! Register Not Moved
! Mem[0000000089800028] = 41ad9645, %l3 = ffffffffa91a02e1
swapa [%i3+%o5]0x88,%l3 ! %l3 = 0000000041ad9645
set p60_b8 ,%o7
bgu,a p60_far_1_he ! Branch Not Taken, %ccr = 11, skip = 2
p60_label_10:
! %l3 = 0000000041ad9645, imm = 000000000000002c, %l3 = 0000000041ad9645
srlx %l3,0x02c,%l3 ! Annulled
! %ccr = 11, immd = 00000000000001df, %l2 = 0000000000001400
movgu %icc,0x1df,%l2 ! Register Not Moved
p60_b8:
! %ccr = 11, %d28 = 4b6fd283 ee040ba2, %d4 = 5725e779 7dae7a3d
fmovdcs %xcc,%f28,%f4 ! Moved %f4 = 4b6fd283 ee040ba2
! %l4 = fffffffffc200000, imm = 000000000000003a, %l4 = fffffffffc200000
srax %l4,0x03a,%l4 ! %l4 = ffffffffffffffff
! Mem[000000009000007c] = 941cc89d, %l7 = 0000000000007d92
ldub [%i4+0x07c],%l7 ! %l7 = 0000000000000094
set p60_b9 ,%o7
fbu p60_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l0 = 0000000003e00068, %l4 = ffffffffffffffff, %l4 = ffffffffffffffff
subccc %l0,%l4,%l4 ! %l4 = 0000000003e00068, %ccr = 11
! %f10 = 884441cb, Mem[0000000088800028] = 152ad380
sta %f10,[%i1+%o5]0x80 ! Mem[0000000088800028] = 884441cb
! %ccr = 11, immd = 0000000000000383, %l6 = 00000000000003d2
movg %icc,0x383,%l6 ! Moved, %l6 = 0000000000000383
! Mem[0000000089800000] = 98d18883, %l1 = 000000000000000a
swapa [%i3+%g0]0x81,%l1 ! %l1 = 0000000098d18883
nop
p60_b9:
! End of Random Code for Thread 60
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 0000000003e00068
bne %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000098d18883
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000001400
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000041ad9645
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000003e00068
bne %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000008de175f5
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000383
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000094
bne %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xf831d001,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p60_failed
mov 0x111,%g1
! Check Floating Point Registers
p60_check_fp_registers:
set p60_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 143d8e54 d7ed8665
bne %xcc,p60_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9570e3f5 ee040ba2
bne %xcc,p60_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4b6fd283 ee040ba2
bne %xcc,p60_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cd334ad5 d7ed8665
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 884441cb 5725e779
bne %xcc,p60_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 17f22748 00000000
bne %xcc,p60_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0fd3bf06 4b6fd283
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7dae7a3d cd1b0582
bne %xcc,p60_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7dae7a3d cd1b0582
bne %xcc,p60_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0fd3bf06 4b6fd283
bne %xcc,p60_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4b6fd283 ee040ba2
bne %xcc,p60_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c803e568 5787ef0f
bne %xcc,p60_freg_fail
nop
! Check Local Memory
! Processor 60, local 0 is clean
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = f3f7199cbe4aff56
ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0444099ab9b574d6
ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 884441cba92e7131
ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x028,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ffffffffa91a02e1
ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 4ce1c3863da70d6b
ldx [%i2+0x060],%g3 ! Observed data at 0000000089000060
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x060,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000000aee18428e
ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = e1021aa95c0e9649
ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x028,%g4
ldx [%g1+0x130],%g2 ! Expected data = ef1572223da70d6b
ldx [%i3+0x130],%g3 ! Observed data at 0000000089800130
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x130,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x138],%g2 ! Expected value = ff7fab4400155ac2
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 130bb95d0a074905
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000a000000
and %g3,%g7,%g3 ! should be 000000000a000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
! Share Bank 1 is clean for thread 60
set share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 642080db354e6214
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000035000000
and %g3,%g7,%g3 ! should be 0000000035000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0b8,%g1
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 632165e56232152c
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000062000000
and %g3,%g7,%g3 ! should be 0000000062000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x038,%g1
ldx [%g4+0x178],%g2 ! Expected value = 7bcb94b0c74a4089
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c7000000
and %g3,%g7,%g3 ! should be 00000000c7000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 33c7bb3bff40f21b
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
! 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_freg_fail:
set p60_temp,%g6
ta BAD_TRAP
! The test for processor 60 failed
p60_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 60 failed
p60_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p60_selfmod_failed:
ba p60_failed
mov 0xabc,%g1
p60_common_error:
or %g0,0xf1c,%g1
ba p60_failed
mov %o4,%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:
fmovdg %icc,%f0,%f2
stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
fmovdn %icc,%f0,%f8
andcc %l1,%l7,%l3
stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020]
done
p60_trap1o:
fmovdg %icc,%f0,%f2
stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
fmovdn %icc,%f0,%f8
andcc %l1,%l7,%l3
stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020]
done
p60_trap2e:
fmovdpos %xcc,%f4,%f12
fmovdl %xcc,%f10,%f10
fdivs %f9 ,%f12,%f9
fmovrdgz %l7,%f6 ,%f8
done
p60_trap2o:
fmovdpos %xcc,%f4,%f12
fmovdl %xcc,%f10,%f10
fdivs %f9 ,%f12,%f9
fmovrdgz %l7,%f6 ,%f8
done
p60_trap3e:
stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089800018]
done
p60_trap3o:
stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089800018]
done
p60_init_memory_pointers:
set p60_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p60_local0_start,%i0
set p60_local1_start,%i1
set p60_local2_start,%i2
set p60_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 10ea8dddc258f835
ldx [%g1+0x008],%l1 ! %l1 = e3fa837ebb45756f
ldx [%g1+0x010],%l2 ! %l2 = f3f7199cbe4aff56
ldx [%g1+0x018],%l3 ! %l3 = 92a20d4bdeeb0ed2
ldx [%g1+0x020],%l4 ! %l4 = 74e15e4dbe386332
ldx [%g1+0x028],%l5 ! %l5 = 31a2f0f08b600bdc
ldx [%g1+0x030],%l6 ! %l6 = b0db76a4224455c7
ldx [%g1+0x038],%l7 ! %l7 = e98400402baaf9c3
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 61
thread_61:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf4] ! Set the start flag
set p61_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = 3115aaa7 f0db31d1 c29fa549 957a7554
! %f4 = 076f9d54 335eaf99 2d7cf622 a9d6a43e
! %f8 = 7a15ab39 92bda1d6 945bca33 98e3335e
! %f12 = 817a8331 cebe8aaf f9942154 06110b93
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0528aad9 31e65d98 60e566e1 74510f64
! %f20 = 3482f462 5ce6b2e2 87ca6739 16334302
! %f24 = cfefd219 7d7c3953 5215d7c5 27a152fd
! %f28 = 75ff2fd1 70c35816 9b81a812 d56fdfe1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 542c7e2e 5034d86e 23d6e5e6 86072844
! %f36 = e76b676f 7a3ff1ed a98e6148 c3a048bb
! %f40 = f9943e08 81a006cd 47b91ba0 22b3d685
! %f44 = 8507fd57 55df2c17 cd47ab04 73dbedf4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0a2eb7200000005d,%g7,%g1 ! %gsr scale = 11, align = 5
wr %g1,%g0,%gsr ! %gsr = 0a2eb7200000005d
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p61_label_1:
set p61_b1 ,%o7
bl,pn %xcc,p61_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %f25 = 7d7c3953, %f20 = 3482f462 5ce6b2e2
fstod %f25,%f20 ! %f20 = 47af872a 60000000
! Mem[000000008b800140] = 6ec84dc9 ef30ee0f 4f1c4185 a78d7dc2
! Mem[000000008b800150] = 620b10aa 7aa5b7ab da857a59 8318022e
! Mem[000000008b800160] = 2528d23d 19197fb8 968f4d07 b9246fbe
! Mem[000000008b800170] = f06413f8 f8b38770 4cae7190 db835c29
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000008b800140
! Mem[000000009180003d] = 6232152c, %l0 = 438355168b59e2f0
ldsb [%o0+0x03d],%l0 ! %l0 = 0000000000000032
p61_b1:
! Mem[00000000908001bd] = 7b6dee29, %l4 = 4ef9279a8f12e2ec
ldsb [%i5+0x1bd],%l4 ! %l4 = 000000000000006d
! %ccr = 44, %f23 = 16334302, %f22 = 87ca6739
fmovscs %xcc,%f23,%f22 ! Not Moved %f22 = 87ca6739
set p61_b2 ,%o7
ble,a p61_far_2_he ! Branch Taken, %ccr = 44, skip = 2
! %f24 = cfefd219 7d7c3953, Mem[000000008a800010] = df170b8e 89a3617c
stda %f24,[%i1+%o2]0x88 ! Mem[000000008a800010] = cfefd219 7d7c3953
! Registers modified during the branch to p61_far_2
! %l3 = 0000000000007b39
! %l6 = 0000000000009b7c
! %f24 = 75ff2fd1 7d7c3953
! %f26 = 5215d7c5 31e65d98
! Mem[00000000908000fd] = 680ce586, %l0 = 0000000000000032
ldsb [%i5+0x0fd],%l0 ! Bypassed
p61_b2:
! Mem[000000009080013d] = c7efd765, %l4 = 000000000000006d
ldsb [%i5+0x13d],%l4 ! %l4 = ffffffffffffffef
p61_label_2:
set p61_b3 ,%o7
bvc,pn %icc,p61_near_1_he ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %l0 = 0000000000000032, %l3 = 0000000000007b39
movcc %xcc,%l0,%l3 ! Moved, %l3 = 0000000000000032
! Registers modified during the branch to p61_near_1
! %f18 = 60e566e1 74510f64
! %f24 = 75ff2fd1 47af872a
! %f30 = 5af6568a ac1fafab
! Mem[000000008b000120] = 762e0809, %l6 = 0000000000009b7c
lduw [%i2+0x120],%l6 ! Bypassed
! %ccr = 44, immd = 0000000000000251, %l7 = ccd556d7c0cc0a2b
movcs %icc,0x251,%l7 ! Bypassed
! %f28 = 75ff2fd1, %f21 = 60000000
fcmps %fcc1,%f28,%f21 ! Bypassed
p61_b3:
! %f20 = 47af872a 60000000, %f24 = 75ff2fd1 47af872a, %f30 = 5af6568a ac1fafab
faddd %f20,%f24,%f30 ! %f30 = 75ff2fd1 47af872a
membar #Sync ! Added by membar checker (2734)
set p61_b4 ,%o7
fbo,a,pt %fcc3,p61_near_0_he ! Branch Taken, %fcc3 = 0
! %fcc0 = 0, immd = 000000000000033f, %l1 = c4a525dc31d2309f
move %fcc0,0x33f,%l1 ! Moved, %l1 = 000000000000033f
! Registers modified during the branch to p61_near_0
! %f22 = f5ff2fd1 47af872a
! %ccr = 44, %d0 = 0fee30ef c94dc86e, %d16 = 0528aad9 31e65d98
fmovdvs %icc,%f0 ,%f16 ! Bypassed
! %l1 = 000000000000033f, imm = ffffffffffffff4d, %l0 = 0000000000000032
add %l1,-0x0b3,%l0 ! Bypassed
p61_label_3:
! %l3 = 0000000000000032, %l7 = ccd556d7c0cc0a2b, %l2 = 21037737fdc7051a
subc %l3,%l7,%l2 ! Bypassed
! %l0 = 0000000000000032, Mem[00000000910000bd] = 354e6214
stb %l0,[%i6+0x0bd] ! Bypassed
p61_b4:
! %l0 = 0000000000000032, immd = 00000000000000b0, %l2 = 21037737fdc7051a
sdivx %l0,0x0b0,%l2 ! %l2 = 0000000000000000
! %fcc0 = 0, %l5 = 6ff1a78a62d40262, %l3 = 0000000000000032
movul %fcc0,%l5,%l3 ! Register Not Moved
set p61_b5 ,%o7
ba,pt %icc,p61_near_1_he ! Branch Taken, %ccr = 44, skip = 2
! %f22 = f5ff2fd1, Mem[000000008a800010] = 7d7c3953
sta %f22,[%i1+%o2]0x89 ! Mem[000000008a800010] = f5ff2fd1
! Registers modified during the branch to p61_near_1
! %f18 = 60e566e1 74510f64
! %f24 = 75ff2fd1 47af872a
! %f30 = 5af6568a ac1fafab
! %ccr = 44, %d26 = 5215d7c5 31e65d98, %d18 = 60e566e1 74510f64
fmovdl %icc,%f26,%f18 ! Bypassed
p61_b5:
! %fcc3 = 0, %l0 = 0000000000000032, %l2 = 0000000000000000
movge %fcc3,%l0,%l2 ! Moved, %l2 = 0000000000000032
! Change Trap Enable Mask to = 11
set p61_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008800021
! Mem[000000008a800118] = 556a58bdda11a0e1, %l1 = 000000000000033f
ldx [%i1+0x118],%l1 ! %l1 = 556a58bdda11a0e1
p61_label_4:
! %ccr = 44, %d22 = f5ff2fd1 47af872a, %d30 = 5af6568a ac1fafab
fmovdleu %xcc,%f22,%f30 ! Moved %f30 = f5ff2fd1 47af872a
! Change Floating point rounding to Low, %fsr = 0008800020
set p61_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c8800020
! Mem[000000008a800010] = d12ffff5, %l2 = 0000000000000032
ldstuba [%i1+%o2]0x81,%l2 ! %l2 = 00000000000000d1
! Mem[000000008b000028] = 326ad328, %l5 = 6ff1a78a62d40262
ldsha [%i2+%o5]0x81,%l5 ! %l5 = 000000000000326a
set p61_b6 ,%o7
bgu,pn %icc,p61_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! %l5 = 000000000000326a, Mem[000000009100013d] = 59dddda9
stb %l5,[%i6+0x13d] ! Mem[000000009100013c] = 596adda9
! %fcc0 = 0, %l2 = 00000000000000d1, %l3 = 0000000000000032
movug %fcc0,%l2,%l3 ! Register Not Moved
! %l6 = 0000000000009b7c, Mem[000000009000007d] = 941cc89d
stb %l6,[%i4+0x07d] ! Mem[000000009000007c] = 947cc89d
p61_b6:
! Mem[00000000908000fd] = 680ce586, %l3 = 0000000000000032
ldsb [%i5+0x0fd],%l3 ! %l3 = 000000000000000c
! %ccr = 44, %f30 = f5ff2fd1, %f22 = f5ff2fd1
fmovsn %icc,%f30,%f22 ! Not Moved %f22 = f5ff2fd1
p61_label_5:
! %l1 = 556a58bdda11a0e1, %f21 = 60000000, %f25 = 47af872a
fmovrslz %l1,%f21,%f25 ! Not Moved
! %l0 = 00000032, %l1 = da11a0e1, Mem[000000008a000028] = d2fc863b 5eeb8f37
stda %l0,[%i0+%o5]0x88 ! Mem[000000008a000028] = 00000032 da11a0e1
! Branch On Register, %l1 = 556a58bdda11a0e1, skip = 4
brlz,pt %l1,p61_b7 ! Branch Not Taken
! Mem[000000009100017d] = 1e2b5c51, %l7 = ccd556d7c0cc0a2b
ldsb [%i6+0x17d],%l7 ! %l7 = 000000000000002b
! %ccr = 44, %d24 = 75ff2fd1 47af872a, %d2 = c27d8da7 85411c4f
fmovdle %xcc,%f24,%f2 ! Moved %f2 = 75ff2fd1 47af872a
! %ccr = 44, %d24 = 75ff2fd1 47af872a, %d14 = 295c83db 9071ae4c
fmovdcc %icc,%f24,%f14 ! Moved %f14 = 75ff2fd1 47af872a
! %l1 = 556a58bdda11a0e1, Mem[000000008a0001f0] = 31b2f973, %asi = 80
stwa %l1,[%i0+0x1f0]%asi ! Mem[000000008a0001f0] = da11a0e1
p61_b7:
! %f6 = 2e021883, %f1 = c94dc86e, %f13 = f81364f0
fdivs %f6 ,%f1 ,%f13 ! %l0 = 0000000000000053, IEEE Exc, %fsr = 00c8800020
! %l7 = 000000000000002b, Mem[00000000908001fd] = b08cbe15
stb %l7,[%i5+0x1fd] ! Mem[00000000908001fc] = b02bbe15
! Jump to jmpl_2, %cwp = 0
set p61_jmpl_2_le,%g1
jmpl %g1,%g6
p61_label_6:
! %l5 = 000000000000326a, Mem[000000008a800010] = cfefd219f5ff2fff
stxa %l5,[%i1+%o2]0x88 ! Mem[000000008a800010] = 000000000000326a
! Registers modified during the branch to p61_jmpl_2
! %l0 = fffffffffffffd84
! %l2 = 0000000021ab8dcf
! %f14 = 0fee30ef c94dc86e
! %f0 = 0fee30ef c94dc86e 75ff2fd1 47af872a
! %f4 = abb7a57a aa100b62 2e021883 597a85da
! %f8 = b87f1919 3dd22825 be6f24b9 074d8f96
! %f12 = 7087b3f8 f81364f0 0fee30ef c94dc86e
mov 0x1c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000008a8001c0
membar #Sync ! Added by membar checker (2735)
! call to call_1, %cwp = 0
call p61_call_1_he
! %l1 = 556a58bdda11a0e1, Mem[000000008a000000] = da33d9b0
stwa %l1,[%i0+%g0]0x81 ! Mem[000000008a000000] = da11a0e1
! Registers modified during the branch to p61_call_1
! %l0 = ffffffffff82c0a8
! %l7 = ffffffffff1c26ee
! %f22 = f5ff2fd1 1db33a9c
! %ccr = 88
! Jump to jmpl_0, %cwp = 0
set p61_jmpl_0_he,%g1
jmpl %g1,%g6
! %l7 = ffffffffff1c26ee, Mem[00000000918000bd] = 0102bf39
stb %l7,[%o0+0x0bd] ! Mem[00000000918000bc] = 01eebf39
! %ccr = 88, %f28 = 75ff2fd1, %f24 = 75ff2fd1
fmovsle %icc,%f28,%f24 ! Moved %f24 = 75ff2fd1
set p61_b8 ,%o7
ble,a,pn %xcc,p61_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
! %l7 = ffffffffff1c26ee, %l6 = 0000000000009b7c, %y = ffffffff
mulscc %l7,%l6,%l6 ! %l6 = 00000000ff8eaef3, %ccr = 08, %y = 7fffffff
! Registers modified during the branch to p61_near_3
! %l0 = ffffffffff82c0c9
! %l4 = ffffffffffffffff
! %f22 = f5ff2fd1 1db33a9c
! %f28 = 41c8f32e cc000000
! Mem[000000008b8001c0] = 7d721e94 1dde9c50 4577f278 ce51a2c3
! Mem[000000008b8001d0] = 4bc07e15 89454425 93bfb123 e191b32d
! Mem[000000008b8001e0] = 7e91fb70 6c744bf2 2487c9f5 aa6bc6d4
! Mem[000000008b8001f0] = bad5ca9c d5321f42 fcf24e22 c9a45ffc
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2736)
p61_label_7:
! Change Floating point rounding, Bypassed
set p61_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c8800020
p61_b8:
! %l5 = 000000000000326a, %f8 = b87f1919, %f6 = 2e021883
fmovrslez %l5,%f8 ,%f6 ! Not Moved
! Mem[000000008b800010] = f0aac4270f0b3b01, %f16 = 0528aad9 31e65d98
ldda [%i3+%o2]0x81,%f16 ! %f16 = f0aac427 0f0b3b01
! call to call_3, %cwp = 0
call p61_call_3_he
! %l7 = ffffffffff1c26ee, Mem[000000008b800000] = 6c7b18bd
stha %l7,[%i3+%g0]0x81 ! Mem[000000008b800000] = 26ee18bd
! Registers modified during the branch to p61_call_3
! %f16 = c1a401a0 5e000000
! %f22 = 60000000 1db33a9c
! %f26 = 2f64fe83 56784a86
! Mem[000000008a8001c0] = 0fee30ef c94dc86e 75ff2fd1 47af872a
! Mem[000000008a8001d0] = abb7a57a aa100b62 2e021883 597a85da
! Mem[000000008a8001e0] = b87f1919 3dd22825 be6f24b9 074d8f96
! Mem[000000008a8001f0] = 7087b3f8 f81364f0 0fee30ef c94dc86e
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000008a8001c0
! Change Floating point rounding to Near, %fsr = 00c8800020
set p61_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008800020
set p61_b9 ,%o7
bne,a,pt %icc,p61_near_3_le ! Branch Taken, %ccr = 08, skip = 4
! %fcc1 = 0, %f15 = c94dc86e, %f0 = 0fee30ef
fmovsge %fcc1,%f15,%f0 ! Moved, %f0 = c94dc86e
! Registers modified during the branch to p61_near_3
! %l0 = 00000000a5cfcbff
! %l1 = 000000007c6107d3
! Mem[000000009000003d] = 8458520e, %l5 = 000000000000326a
ldub [%i4+0x03d],%l5 ! Bypassed
p61_label_8:
! %ccr = 08, %f11 = 074d8f96, %f6 = 2e021883
fmovsneg %xcc,%f11,%f6 ! Bypassed
! %ccr = 08, %d4 = abb7a57a aa100b62, %d6 = 2e021883 597a85da
fmovdle %xcc,%f4 ,%f6 ! Bypassed
p61_b9:
set p61_b10 ,%o7
bcs,pt %icc,p61_near_0_le ! Branch Not Taken, %ccr = 08, skip = 5
! Mem[00000000918000bd] = 01eebf39, %l4 = ffffffffffffffff
ldsb [%o0+0x0bd],%l4 ! %l4 = ffffffffffffffee
! %ccr = 08, %f0 = c94dc86e, %f15 = c94dc86e
fmovsn %icc,%f0 ,%f15 ! Not Moved %f15 = c94dc86e
! Mem[000000008a800000] = e3184235, %f1 = c94dc86e
lda [%i1+%g0]0x88,%f1 ! %f1 = e3184235
! %ccr = 08, %f7 = 597a85da, %f3 = 47af872a
fmovsl %xcc,%f7 ,%f3 ! Not Moved %f3 = 47af872a
! Mem[000000008b000020] = c510dfb1, %l6 = 00000000ff8eaef3
ldstuba [%i2+%o4]0x80,%l6 ! %l6 = 00000000000000c5
p61_b10:
! %l6 = 00000000000000c5, Mem[000000008a800028] = c4463abc
stba %l6,[%i1+%o5]0x80 ! Mem[000000008a800028] = c5463abc
! %l5 = 000000000000326a, Mem[000000008a000028] = 00000032
stwa %l5,[%i0+%o5]0x88 ! Mem[000000008a000028] = 0000326a
p61_label_9:
! Mem[000000008a000008] = aed6492c, %l5 = 000000000000326a
lduwa [%i0+%o1]0x81,%l5 ! %l5 = 00000000aed6492c
! Mem[000000009180003d] = 6232152c, %l2 = 0000000021ab8dcf
ldsb [%o0+0x03d],%l2 ! %l2 = 0000000000000032
! %ccr = 08, %f2 = 75ff2fd1, %f5 = aa100b62
fmovsle %icc,%f2 ,%f5 ! Moved %f5 = 75ff2fd1
! Mem[000000008a8000c0] = ba41657927516799, %l1 = 000000007c6107d3
ldx [%i1+0x0c0],%l1 ! %l1 = ba41657927516799
! Mem[000000008b000010] = 15b11ac0, %l0 = 00000000a5cfcbff
ldsha [%i2+%o2]0x81,%l0 ! %l0 = 00000000000015b1
! Change Floating point rounding to Zero, %fsr = 0008800020
set p61_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0048800020
! %l3 = 000000000000000c, Mem[000000008a000000] = e1a011da
stwa %l3,[%i0+%g0]0x89 ! Mem[000000008a000000] = 0000000c
! %l2 = 0000000000000032, Mem[00000000918001bd] = ff40f21b
stb %l2,[%o0+0x1bd] ! Mem[00000000918001bc] = ff32f21b
! %f1 = e3184235, %f6 = 2e021883, %f6 = 2e021883
fmuls %f1 ,%f6 ,%f6 ! %l0 = 00000000000015d2, IEEE Exc, %fsr = 0048800020
! %l1 = ba41657927516799, Mem[000000009100007d] = f04b290b
stb %l1,[%i6+0x07d] ! Mem[000000009100007c] = f099290b
p61_label_10:
! %l3 = 000000000000000c, Mem[000000009180007d] = a47adf66
stb %l3,[%o0+0x07d] ! Mem[000000009180007c] = a40cdf66
set p61_b11 ,%o7
bneg,a p61_far_1_le ! Branch Taken, %ccr = 08, skip = 4
! %fcc2 = 0, %f14 = 0fee30ef, %f8 = b87f1919
fmovsue %fcc2,%f14,%f8 ! Moved, %f8 = 0fee30ef
! Registers modified during the branch to p61_far_1
! %l0 = 0000000000001614
! %l1 = 000000000000006b
! %l3 = 0000000000002751
! %f8 = 0fee30ef c94dc86e
ldda [%i1+%o3]0x89,%l2 ! Bypassed
! %l2 = 0000000000000032, immed = fffff198, %l6 = 00000000000000c5
tsubcctv %l2,-0xe68,%l6 ! Bypassed
! %l6 = 00000000000000c5, %ccr = 08
! Mem[00000000900000bd] = 62ac2b78, %l0 = 0000000000001614
ldsb [%i4+0x0bd],%l0 ! Bypassed
p61_b11:
! %ccr = 08, %d26 = 968f4d07 b9246fbe, %d0 = c94dc86e e3184235
fmovdle %xcc,%f26,%f0 ! Not Moved %f0 = c94dc86e e3184235
! %ccr = 08, %d30 = 6ec84dc9 ef30ee0f, %d20 = 620b10aa 7aa5b7ab
fmovdgu %xcc,%f30,%f20 ! Moved %f20 = 6ec84dc9 ef30ee0f
set p61_b12 ,%o7
bcs,a p61_far_2_he ! Branch Not Taken, %ccr = 08, skip = 1
! %ccr = 08, %d18 = 2a87af47 d12fff75, %d22 = da857a59 8318022e
fmovdge %icc,%f18,%f22 ! Annulled
nop
nop
p61_b12:
nop
! End of Random Code for Thread 61
1: membar #Sync ! Force all stores to complete
p61_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f4] ! Set processor 61 done flag
! Check Registers
p61_check_registers:
set p61_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000001614
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000006b
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000032
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000002751
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffee
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000aed6492c
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c5
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffff1c26ee
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7fffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p61_failed
mov 0x111,%g1
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c94dc86e e3184235
bne %xcc,p61_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 75ff2fd1 47af872a
bne %xcc,p61_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be abb7a57a 75ff2fd1
bne %xcc,p61_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2e021883 597a85da
bne %xcc,p61_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0fee30ef c94dc86e
bne %xcc,p61_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be be6f24b9 074d8f96
bne %xcc,p61_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7087b3f8 f81364f0
bne %xcc,p61_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0fee30ef c94dc86e
bne %xcc,p61_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6ec84dc9 ef30ee0f
bne %xcc,p61_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2a87af47 d12fff75
bne %xcc,p61_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6ec84dc9 ef30ee0f
bne %xcc,p61_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be da857a59 8318022e
bne %xcc,p61_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2528d23d 19197fb8
bne %xcc,p61_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 968f4d07 b9246fbe
bne %xcc,p61_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f06413f8 f8b38770
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6ec84dc9 ef30ee0f
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0c0000004eb4f65a
ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6a320000e1a011da
ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 000000000000326a
ldx [%i0+0x098],%g3 ! Observed data at 000000008a000098
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x098,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = da11a0e1527a6892
ldx [%i0+0x1f0],%g3 ! Observed data at 000000008a0001f0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x1f0,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 6a32000000000000
ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = c5463abc1b3a7781
ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = f4ee9a45be1df634
ldx [%i1+0x030],%g3 ! Observed data at 000000008a800030
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x030,%g4
ldx [%g1+0x090],%g2 ! Expected data = 326a5a54c09c8c64
ldx [%i1+0x090],%g3 ! Observed data at 000000008a800090
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x090,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0fee30efc94dc86e
ldx [%i1+0x1c0],%g3 ! Observed data at 000000008a8001c0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 75ff2fd147af872a
ldx [%i1+0x1c8],%g3 ! Observed data at 000000008a8001c8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = abb7a57aaa100b62
ldx [%i1+0x1d0],%g3 ! Observed data at 000000008a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 2e021883597a85da
ldx [%i1+0x1d8],%g3 ! Observed data at 000000008a8001d8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = b87f19193dd22825
ldx [%i1+0x1e0],%g3 ! Observed data at 000000008a8001e0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = be6f24b9074d8f96
ldx [%i1+0x1e8],%g3 ! Observed data at 000000008a8001e8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 7087b3f8f81364f0
ldx [%i1+0x1f0],%g3 ! Observed data at 000000008a8001f0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0fee30efc94dc86e
ldx [%i1+0x1f8],%g3 ! Observed data at 000000008a8001f8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1f8,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ff10dfb106da29fd
ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = c4a525dc31d2309f
ldx [%i2+0x0c0],%g3 ! Observed data at 000000008b0000c0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x0c0,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 26ee18bd107eeea6
ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x000,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 4577f278ffffffff
ldx [%i3+0x1c8],%g3 ! Observed data at 000000008b8001c8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = 2045e0c4947cc89d
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007c0000
and %g3,%g7,%g3 ! should be 00000000007c0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x1f8],%g2 ! Expected value = 5ef82a08b02bbe15
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002b0000
and %g3,%g7,%g3 ! should be 00000000002b0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p61_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = d00c7fbef099290b
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000990000
and %g3,%g7,%g3 ! should be 0000000000990000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
ldx [%g4+0x138],%g2 ! Expected value = 3bb37120596adda9
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006a0000
and %g3,%g7,%g3 ! should be 00000000006a0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x138,%g1
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 33307e5ba40cdf66
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000c0000
and %g3,%g7,%g3 ! should be 00000000000c0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = c26a4fdf01eebf39
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ee0000
and %g3,%g7,%g3 ! should be 0000000000ee0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 33c7bb3bff32f21b
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000320000
and %g3,%g7,%g3 ! should be 0000000000320000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
! 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_freg_fail:
set p61_temp,%g6
ta BAD_TRAP
! The test for processor 61 failed
p61_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 61 failed
p61_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p61_selfmod_failed:
ba p61_failed
mov 0xabc,%g1
p61_common_error:
or %g0,0xf1d,%g1
ba p61_failed
mov %o4,%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:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000010]
fmovdl %xcc,%f12,%f6
fmovda %icc,%f6,%f6
xnorcc %l1,%l7,%l3
fnegs %f8 ,%f11
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000000]
xnorcc %l0,-0x937,%l0
done
p61_trap1o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000010]
fmovdl %xcc,%f12,%f6
fmovda %icc,%f6,%f6
xnorcc %l1,%l7,%l3
fnegs %f8 ,%f11
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000000]
xnorcc %l0,-0x937,%l0
done
p61_trap2e:
fmovrslez %l0,%f13,%f0
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000020]
xnorcc %l4,0x866,%l0
done
p61_trap2o:
fmovrslez %l0,%f13,%f0
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000020]
xnorcc %l4,0x866,%l0
done
p61_trap3e:
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000028]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800010]
addc %l2,%l6,%l3
xnor %l3,-0x831,%l2
stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000018]
done
p61_trap3o:
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000028]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800010]
addc %l2,%l6,%l3
xnor %l3,-0x831,%l2
stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000018]
done
p61_init_memory_pointers:
set p61_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p61_local0_start,%i0
set p61_local1_start,%i1
set p61_local2_start,%i2
set p61_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 438355168b59e2f0
ldx [%g1+0x008],%l1 ! %l1 = c4a525dc31d2309f
ldx [%g1+0x010],%l2 ! %l2 = 21037737fdc7051a
ldx [%g1+0x018],%l3 ! %l3 = 650c0a32723d95eb
ldx [%g1+0x020],%l4 ! %l4 = 4ef9279a8f12e2ec
ldx [%g1+0x028],%l5 ! %l5 = 6ff1a78a62d40262
ldx [%g1+0x030],%l6 ! %l6 = 31237c45d80be27b
ldx [%g1+0x038],%l7 ! %l7 = ccd556d7c0cc0a2b
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 62
thread_62:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf8] ! Set the start flag
set p62_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = b9ac7865 e600a244 aad83517 18b9af5d
! %f4 = 89fc07f6 65212adb 7cb48df0 787cffbf
! %f8 = 63a8baf6 8da0df5b 2d49cbd1 2617728a
! %f12 = a8808d21 f1a5b2a2 071a293c c29d61a3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 670c2421 2d2c687b 54820e2d a01c6e7e
! %f20 = cc02c8c2 2f9cd93a 4ad32c8c 6f7aadf9
! %f24 = 8fda7eaf f8df2d67 5a5e48f7 83b11987
! %f28 = 215136cb cd13c110 3ab134ba a8833108
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6453a0ba b777d634 6900a13d 15449fcc
! %f36 = 2e5ada8b ccb89b32 e791c520 8dec681a
! %f40 = 59f70640 14a2b52f f4db8af3 bb08e58f
! %f44 = e06231e0 0f528605 7e831cf3 7a881316
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x367aa09000000027,%g7,%g1 ! %gsr scale = 4, align = 7
wr %g1,%g0,%gsr ! %gsr = 367aa09000000027
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p62_label_1:
! Clear Register : %l6 = 1fed991c29e8a94e
clr %l6 ! %l6 = 0000000000000000
! Mem[000000008d800020] = 7001196bfc9ecd20, %l4 = 302c1c6c521755a1
ldxa [%i3+%o4]0x88,%l4 ! %l4 = 7001196bfc9ecd20
! Mem[00000000918000be] = 01eebf39, %l2 = 4e72a8865b223435
ldub [%o0+0x0be],%l2 ! %l2 = 00000000000000bf
! Mem[000000009100013e] = 596adda9, %l0 = 928df8b446d7628e
ldub [%i6+0x13e],%l0 ! %l0 = 00000000000000dd
! Mem[000000009080013e] = c7efd765, %l4 = 7001196bfc9ecd20
ldsb [%i5+0x13e],%l4 ! %l4 = ffffffffffffffd7
set p62_b1 ,%o7
bvc,a,pt %xcc,p62_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000008d800000] = 9ab70ebb, %l7 = ad67c7f67b6ecb92
ldswa [%i3+%g0]0x89,%l7 ! %l7 = ffffffff9ab70ebb
! Registers modified during the branch to p62_near_2
! %l4 = 0000000000000000
! %f6 = 1da71df0 787cffbf
! %f14 = 81ad0127 c29d61a3
! %ccr = 44, %d16 = 670c2421 2d2c687b, %d22 = 4ad32c8c 6f7aadf9
fmovdgu %xcc,%f16,%f22 ! Bypassed
! %fcc2 = 0, %f15 = c29d61a3, %f22 = 4ad32c8c
fmovsle %fcc2,%f15,%f22 ! Bypassed
! Mem[000000008c000008] = 89a8d6db, %l7 = ffffffff9ab70ebb
ldswa [%i0+%o1]0x88,%l7 ! Bypassed
p62_label_2:
! %ccr = 44, %l5 = 008746f399eb8737, %l0 = 00000000000000dd
movgu %xcc,%l5,%l0 ! Bypassed
p62_b1:
! Mem[000000008d000018] = 2f8b6b17, %l2 = 00000000000000bf
ldsba [%i2+%o3]0x89,%l2 ! %l2 = 0000000000000017
! %l6 = 0000000000000000, Mem[000000008d0001d6] = 68354b61
sth %l6,[%i2+0x1d6] ! Mem[000000008d0001d4] = 68350000
! Mem[000000008c800028] = 273f1fa1, %l5 = 008746f399eb8737
lduwa [%i1+%o5]0x89,%l5 ! %l5 = 00000000273f1fa1
! %ccr = 44, %d2 = aad83517 18b9af5d, %d28 = 215136cb cd13c110
fmovda %icc,%f2 ,%f28 ! Moved %f28 = aad83517 18b9af5d
! %l0 = 00000000000000dd, Mem[000000009000017e] = 344952da
stb %l0,[%i4+0x17e] ! Mem[000000009000017c] = 3449ddda
! %ccr = 44, %d18 = 54820e2d a01c6e7e, %d28 = aad83517 18b9af5d
fmovdge %icc,%f18,%f28 ! Moved %f28 = 54820e2d a01c6e7e
! %l2 = 0000000000000017, Mem[00000000910001be] = fd648710
stb %l2,[%i6+0x1be] ! Mem[00000000910001bc] = fd641710
set p62_b2 ,%o7
bvs p62_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000009100017e] = 1e2b5c51, %l5 = 00000000273f1fa1
ldsb [%i6+0x17e],%l5 ! %l5 = 000000000000005c
p62_label_3:
! %l6 = 0000000000000000, immed = 00000141, %ccr = 44
movrlez %l6,0x141,%l7 ! Moved, %l7 = 0000000000000141
p62_b2:
! Mem[000000009180013e] = 9a562380, %l3 = 3b93818634728fdc
ldsb [%o0+0x13e],%l3 ! %l3 = 0000000000000023
! %l5 = 000000000000005c, Mem[000000008c8001c8] = 4565e294, %asi = 80
stha %l5,[%i1+0x1c8]%asi ! Mem[000000008c8001c8] = 005ce294
! %ccr = 44, %d26 = 5a5e48f7 83b11987, %d26 = 5a5e48f7 83b11987
fmovdcc %xcc,%f26,%f26 ! Moved %f26 = 5a5e48f7 83b11987
! %f17 = 2d2c687b, %f0 = b9ac7865, %f18 = 54820e2d a01c6e7e
fsmuld %f17,%f0 ,%f18 ! %f18 = bced09d1 e8b821c0
set p62_b3 ,%o7
bgu,a p62_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3
! %l1 = 47bdb24ff2c8c10c, %l1 = 47bdb24ff2c8c10c, %ccr = 44
movrlez %l1,%l1,%l4 ! Annulled
! Mem[000000008d800018] = 04b457fd, %l1 = 47bdb24ff2c8c10c
ldsha [%i3+%o3]0x88,%l1 ! %l1 = 00000000000057fd
! Mem[00000000918001fe] = 302ef766, %l4 = 0000000000000000
ldub [%o0+0x1fe],%l4 ! %l4 = 00000000000000f7
p62_b3:
! Mem[00000000908000fe] = 680ce586, %l1 = 00000000000057fd
ldub [%i5+0x0fe],%l1 ! %l1 = 00000000000000e5
p62_label_4:
set p62_b4 ,%o7
bcs,a,pt %xcc,p62_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %f0 = b9ac7865, Mem[000000008c8001a8] = f9748895
st %f0 ,[%i1+0x1a8] ! Annulled
! Mem[000000008d000028] = b97bd17a 73c98534, %l4 = 000000f7, %l5 = 0000005c
ldda [%i2+%o5]0x80,%l4 ! %l4 = 00000000b97bd17a 0000000073c98534
! Mem[00000000900001fe] = 107bc064, %l7 = 0000000000000141
ldub [%i4+0x1fe],%l7 ! %l7 = 00000000000000c0
! %fcc0 = 0, %f26 = 5a5e48f7, %f23 = 6f7aadf9
fmovsue %fcc0,%f26,%f23 ! Moved, %f23 = 5a5e48f7
! %ccr = 44, %d24 = 8fda7eaf f8df2d67, %d6 = 1da71df0 787cffbf
fmovdcs %xcc,%f24,%f6 ! Not Moved %f6 = 1da71df0 787cffbf
p62_b4:
! %fcc1 = 0, %f20 = cc02c8c2 2f9cd93a, %f18 = bced09d1 e8b821c0
fmovdg %fcc1,%f20,%f18 ! Not Moved
! %ccr = 44, immd = 0000000000000348, %l2 = 0000000000000017
movn %xcc,0x348,%l2 ! Register Not Moved
membar #Sync ! Added by membar checker (2737)
! Mem[000000008c8001c0] = 2b63f8f3 f4845b05 005ce294 21899a38
! Mem[000000008c8001d0] = da2c136b 70914040 35c2ce15 1531bef0
! Mem[000000008c8001e0] = e786be51 97a2ce28 35e67fdc 5c53118f
! Mem[000000008c8001f0] = 583ce15b f3c77a53 e791e445 86407628
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000008c8001c0
! %l1 = 00000000000000e5, Mem[00000000918001fe] = 302ef766
stb %l1,[%o0+0x1fe] ! Mem[00000000918001fc] = 302ee566
p62_label_5:
! %l3 = 0000000000000023, Mem[00000000918000fe] = ab5dae7b
stb %l3,[%o0+0x0fe] ! Mem[00000000918000fc] = ab5d237b
! %f13 = f1a5b2a2, %f14 = 81ad0127, %f3 = 18b9af5d
fadds %f13,%f14,%f3 ! %f3 = f1a5b2a2
! Mem[000000008d000010] = e4af64d2, %f10 = 2d49cbd1
lda [%i2+%o2]0x80,%f10 ! %f10 = e4af64d2
! Mem[000000009180007e] = a40cdf66, %l6 = 0000000000000000
ldsb [%o0+0x07e],%l6 ! %l6 = ffffffffffffffdf
! Mem[000000008d000000] = f5c4651a, %l0 = 00000000000000dd
lduba [%i2+%g0]0x88,%l0 ! %l0 = 000000000000001a
! %l5 = 0000000073c98534, Mem[000000009180007e] = a40cdf66
stb %l5,[%o0+0x07e] ! Mem[000000009180007c] = a40c3466
membar #Sync ! Added by membar checker (2738)
! Branch On Register, %l3 = 0000000000000023, skip = 2
brz,pt %l3,p62_b5 ! Branch Not Taken
! Mem[000000008d000010] = d264afe4, %l3 = 0000000000000023
lduha [%i2+%o2]0x89,%l3 ! %l3 = 000000000000afe4
! %f12 = a8808d21 f1a5b2a2, %f16 = 055b84f4 f3f8632b, %f6 = 1da71df0 787cffbf
fdivd %f12,%f16,%f6 ! %f6 = e3133f03 30eca2a8
p62_b5:
bpos p62_b6 ! Branch Taken, %ccr = 44, skip = 5
p62_label_6:
! %fcc2 = 0, immd = 00000000000002d4, %l4 = 00000000b97bd17a
movug %fcc2,0x2d4,%l4 ! Register Not Moved
! %f10 = e4af64d2 2617728a, %f7 = 30eca2a8
fdtos %f10,%f7 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000021
! %l6 = ffffffffffffffdf, %l2 = 0000000000000017, %l0 = 000000000000001a
sllx %l6,%l2,%l0 ! Bypassed
! %l5 = 0000000073c98534, imm = fffffffffffff06a, %l6 = ffffffffffffffdf
and %l5,-0xf96,%l6 ! Bypassed
p62_b6:
! Change Trap Enable Mask to = 10
set p62_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0008000021
! %l2 = 0000000000000017, %f8 = 63a8baf6 8da0df5b, %f6 = e3133f03 30eca2a8
fmovrdnz %l2,%f8 ,%f6 ! Moved : %f6 = 63a8baf6 8da0df5b
! %f1 = e600a244, Mem[000000008c800010] = 9910c764
sta %f1 ,[%i1+%o2]0x81 ! Mem[000000008c800010] = e600a244
! Mem[00000000910001be] = fd641710, %l7 = 00000000000000c0
ldub [%i6+0x1be],%l7 ! %l7 = 0000000000000017
! %l6 = ffffffffffffffdf, %f12 = a8808d21 f1a5b2a2, %f6 = 63a8baf6 8da0df5b
fmovrdnz %l6,%f12,%f6 ! Moved : %f6 = a8808d21 f1a5b2a2
p62_label_7:
! %ccr = 44, %f9 = 8da0df5b, %f10 = e4af64d2
fmovsle %xcc,%f9 ,%f10 ! Moved %f10 = 8da0df5b
! Jump to jmpl_0, %cwp = 0
set p62_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000008d000028] = b97bd17a73c98534, %l1 = 00000000000000e5
ldxa [%i2+%o5]0x80,%l1 ! %l1 = b97bd17a73c98534
! Registers modified during the branch to p62_jmpl_0
! %l6 = 0000000069e691fc
! call to call_1, %cwp = 0
call p62_call_1_le
! %f26 = 8f11535c, Mem[000000008c00000c] = bb562143
st %f26,[%i0+0x00c] ! Mem[000000008c00000c] = 8f11535c
! Registers modified during the branch to p62_call_1
! %l2 = ffffffffffffffec
! %l3 = 0000000000000062
! %l7 = 0000000000005be3
! %f12 = 89fc07f6 65212adb
! %f12 = 89fc07f6, %f26 = 8f11535c
fnegs %f12,%f26 ! %f26 = 09fc07f6
! %l5 = 0000000073c98534, Mem[000000009000017e] = 3449ddda
stb %l5,[%i4+0x17e] ! Mem[000000009000017c] = 344934da
! Mem[000000008d0000aa] = a2c80ebf, %l2 = ffffffffffffffec
ldsb [%i2+0x0aa],%l2 ! %l2 = 000000000000000e
! %ccr = 44, immd = 0000000000000119, %l1 = b97bd17a73c98534
movl %icc,0x119,%l1 ! Register Not Moved
! %f27 = dc7fe635, %f25 = 51be86e7
fstoi %f27,%f25 ! %l0 = 000000000000003b, IEEE Exc, %fsr = 0008000230
p62_label_8:
! %f16 = 055b84f4 f3f8632b 389a8921 94e25c00
! %f20 = 40409170 6b132cda f0be3115 15cec235
! %f24 = 28cea297 51be86e7 09fc07f6 dc7fe635
! %f28 = 537ac7f3 5be13c58 28764086 45e491e7
mov 0x080,%g1
stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000008d000080
! %ccr = 44, %l3 = 0000000000000062, %l1 = b97bd17a73c98534
movneg %xcc,%l3,%l1 ! Register Not Moved
! Mem[000000009100007e] = f099290b, %l2 = 000000000000000e
ldub [%i6+0x07e],%l2 ! %l2 = 0000000000000029
set p62_b7 ,%o7
membar #Sync ! Added by membar checker (2739)
ble,pn %xcc,p62_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %l5 = 0000000073c98534, Mem[00000000918001be] = ff32f21b
stb %l5,[%o0+0x1be] ! Mem[00000000918001bc] = ff32341b
! Registers modified during the branch to p62_near_3
! %l0 = 00000000000000d7
! %l2 = 000000000000005a
! %f4 = 8a0c07f6 65212adb
! %ccr = 44, %f4 = 8a0c07f6, %f12 = 89fc07f6
fmovse %icc,%f4 ,%f12 ! Bypassed
! %l4 = 00000000b97bd17a, imm = fffffffffffffbf7, %l4 = 00000000b97bd17a
or %l4,-0x409,%l4 ! Bypassed
! %ccr = 44, %d8 = 63a8baf6 8da0df5b, %d24 = 28cea297 51be86e7
fmovdgu %icc,%f8 ,%f24 ! Bypassed
! %l6 = 0000000069e691fc, Mem[00000000900001be] = 0a074905
stb %l6,[%i4+0x1be] ! Bypassed
p62_b7:
! Mem[000000009180003e] = 6232152c, %l2 = 000000000000005a
ldub [%o0+0x03e],%l2 ! %l2 = 0000000000000015
p62_label_9:
! %ccr = 44, %f18 = 389a8921, %f29 = 5be13c58
fmovsl %xcc,%f18,%f29 ! Not Moved %f29 = 5be13c58
! Mem[000000008c000018] = 2752d6d1, %l2 = 0000000000000015
lduba [%i0+%o3]0x89,%l2 ! %l2 = 00000000000000d1
set p62_b8 ,%o7
fbge,a,pt %fcc2,p62_near_0_le ! Branch Taken, %fcc2 = 0
! %l0 = 00000000000000d7, %l6 = 0000000069e691fc, %l6 = 0000000069e691fc
xnorcc %l0,%l6,%l6 ! %l6 = ffffffff96196ed4, %ccr = 88
! %f14 = 81ad0127, %f9 = 8da0df5b
fitos %f14,%f9 ! Bypassed
! %l6 = ffffffff96196ed4, imm = fffffffffffff6a2, %l0 = 00000000000000d7
or %l6,-0x95e,%l0 ! Bypassed
! %f0 = b9ac7865 e600a244 aad83517 f1a5b2a2
! %f4 = 8a0c07f6 65212adb a8808d21 f1a5b2a2
! %f8 = 63a8baf6 8da0df5b 8da0df5b 2617728a
! %f12 = 89fc07f6 65212adb 81ad0127 c29d61a3
mov 0x1c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_P ! Bypassed
membar #Sync
p62_b8:
! %l2 = 000000d1, %l3 = 00000062, Mem[000000008d800010] = f3ed8274 7d22d50b
stda %l2,[%i3+%o2]0x88 ! Mem[000000008d800010] = 000000d1 00000062
! Mem[000000009080003e] = 51b6e290, %l2 = 00000000000000d1
ldub [%i5+0x03e],%l2 ! %l2 = 00000000000000e2
! %ccr = 88, %d22 = f0be3115 15cec235, %d0 = b9ac7865 e600a244
fmovda %xcc,%f22,%f0 ! Moved %f0 = f0be3115 15cec235
p62_label_10:
! %ccr = 88, %f31 = 45e491e7, %f5 = 65212adb
fmovse %xcc,%f31,%f5 ! Not Moved %f5 = 65212adb
! %l0 = 00000000000000d7, Mem[00000000908000be] = 4d37853f
stb %l0,[%i5+0x0be] ! Mem[00000000908000bc] = 4d37d73f
! %f6 = a8808d21, %f6 = a8808d21, %f30 = 28764086
fmuls %f6 ,%f6 ,%f30 ! %f30 = 11811ade
! Mem[000000008d8000c0] = 012dcc61 24dbf08e e21cc438 bef89fd4
! Mem[000000008d8000d0] = 6a96dca1 2c681530 cb07b030 21f00656
! Mem[000000008d8000e0] = ca7f41a7 379366fc 4e993672 167c671c
! Mem[000000008d8000f0] = 9d6609b2 14d39907 18c4744f e111fc3b
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000008d8000c0
! %fcc0 = 0, %l6 = ffffffff96196ed4, %l2 = 00000000000000e2
movo %fcc0,%l6,%l2 ! Moved, %l2 = ffffffff96196ed4
bvc,a p62_b9 ! Branch Taken, %ccr = 88, skip = 3
! Mem[00000000918000fe] = ab5d237b, %l5 = 0000000073c98534
ldsb [%o0+0x0fe],%l5 ! %l5 = 0000000000000023
! Mem[000000008d000008] = 155ec8b5, %l4 = 00000000b97bd17a
lduwa [%i2+%o1]0x80,%l4 ! Bypassed
! Mem[000000008d000020] = f21e7daa8d0fa106, %f28 = 537ac7f3 5be13c58
! Bypassed
ldda [%i2+%o4]0x81,%f28
p62_b9:
membar #Sync ! Added by membar checker (2740)
set p62_b10 ,%o7
fbne,a p62_far_0_he ! Branch Not Taken, %fcc0 = 0
nop
nop
p62_b10:
nop
! End of Random Code for Thread 62
p62_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f8] ! Set processor 62 done flag
! Check Registers
p62_check_registers:
set p62_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000d7
bne %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be b97bd17a73c98534
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffff96196ed4
bne %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000062
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000b97bd17a
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000023
bne %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff96196ed4
bne %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000005be3
bne %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8ef0db24 61cc2d01
bne %xcc,p62_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d49ff8be 38c41ce2
bne %xcc,p62_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3015682c a1dc966a
bne %xcc,p62_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5606f021 30b007cb
bne %xcc,p62_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fc669337 a7417fca
bne %xcc,p62_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1c677c16 7236994e
bne %xcc,p62_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0799d314 b209669d
bne %xcc,p62_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3bfc11e1 4f74c418
bne %xcc,p62_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 055b84f4 f3f8632b
bne %xcc,p62_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 389a8921 94e25c00
bne %xcc,p62_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 40409170 6b132cda
bne %xcc,p62_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f0be3115 15cec235
bne %xcc,p62_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 28cea297 51be86e7
bne %xcc,p62_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 09fc07f6 dc7fe635
bne %xcc,p62_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 537ac7f3 5be13c58
bne %xcc,p62_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 11811ade 45e491e7
bne %xcc,p62_freg_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = dbd6a8898f11535c
ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x008,%g4
ldx [%g1+0x080],%g2 ! Expected data = 000000d7865cc13b
ldx [%i0+0x080],%g3 ! Observed data at 000000008c000080
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x080,%g4
ldx [%g1+0x170],%g2 ! Expected data = 000000000000005a
ldx [%i0+0x170],%g3 ! Observed data at 000000008c000170
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x170,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = e600a2444e933259
ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x010,%g4
ldx [%g1+0x048],%g2 ! Expected data = 5d3100bf07e23118
ldx [%i1+0x048],%g3 ! Observed data at 000000008c800048
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x048,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 005ce29421899a38
ldx [%i1+0x1c8],%g3 ! Observed data at 000000008c8001c8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x1c8,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x080],%g2 ! Expected data = 2b63f8f3f4845b05
ldx [%i2+0x080],%g3 ! Observed data at 000000008d000080
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 005ce29421899a38
ldx [%i2+0x088],%g3 ! Observed data at 000000008d000088
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = da2c136b70914040
ldx [%i2+0x090],%g3 ! Observed data at 000000008d000090
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 35c2ce151531bef0
ldx [%i2+0x098],%g3 ! Observed data at 000000008d000098
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = e786be5197a2ce28
ldx [%i2+0x0a0],%g3 ! Observed data at 000000008d0000a0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 35e67fdcf607fc09
ldx [%i2+0x0a8],%g3 ! Observed data at 000000008d0000a8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 583ce15bf3c77a53
ldx [%i2+0x0b0],%g3 ! Observed data at 000000008d0000b0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = e791e44586407628
ldx [%i2+0x0b8],%g3 ! Observed data at 000000008d0000b8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 00000000000000dd
ldx [%i2+0x1a8],%g3 ! Observed data at 000000008d0001a8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ff2ec89768350000
ldx [%i2+0x1d0],%g3 ! Observed data at 000000008d0001d0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x1d0,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = d100000062000000
ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000017
ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x138],%g2 ! Expected value = ff7fab440015ffc2
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 770c2df7344934da
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003400
and %g3,%g7,%g3 ! should be 0000000000003400
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
set share1_expect,%g4
p62_memcheck_share1:
ldx [%g4+0x0b8],%g2 ! Expected value = e1394f1f4d37d73f
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d700
and %g3,%g7,%g3 ! should be 000000000000d700
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = d4050976c7efff65
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%g1
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 642080db354eff14
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 96360164fd641710
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001700
and %g3,%g7,%g3 ! should be 0000000000001700
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p62_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 33307e5ba40c3466
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003400
and %g3,%g7,%g3 ! should be 0000000000003400
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 8f3effceab5d237b
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002300
and %g3,%g7,%g3 ! should be 0000000000002300
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 33c7bb3bff32341b
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003400
and %g3,%g7,%g3 ! should be 0000000000003400
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = f5906d61302ee566
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e500
and %g3,%g7,%g3 ! should be 000000000000e500
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
! 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_freg_fail:
set p62_temp,%g6
ta BAD_TRAP
! The test for processor 62 failed
p62_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 62 failed
p62_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p62_selfmod_failed:
ba p62_failed
mov 0xabc,%g1
p62_common_error:
or %g0,0xf1e,%g1
ba p62_failed
mov %o4,%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:
stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010]
fmovdle %xcc,%f4,%f8
done
p62_trap1o:
stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010]
fmovdle %xcc,%f4,%f8
done
p62_trap2e:
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800000]
fstod %f12,%f4
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000020]
andcc %l3,%l5,%l7
done
p62_trap2o:
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800000]
fstod %f12,%f4
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000020]
andcc %l3,%l5,%l7
done
p62_trap3e:
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800010]
done
p62_trap3o:
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800010]
done
p62_init_memory_pointers:
set p62_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p62_local0_start,%i0
set p62_local1_start,%i1
set p62_local2_start,%i2
set p62_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 928df8b446d7628e
ldx [%g1+0x008],%l1 ! %l1 = 47bdb24ff2c8c10c
ldx [%g1+0x010],%l2 ! %l2 = 4e72a8865b223435
ldx [%g1+0x018],%l3 ! %l3 = 3b93818634728fdc
ldx [%g1+0x020],%l4 ! %l4 = 302c1c6c521755a1
ldx [%g1+0x028],%l5 ! %l5 = 008746f399eb8737
ldx [%g1+0x030],%l6 ! %l6 = 1fed991c29e8a94e
ldx [%g1+0x038],%l7 ! %l7 = ad67c7f67b6ecb92
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 63
thread_63:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xfc] ! Set the start flag
set p63_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
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 = adfcb8b9 ef1f1741 8cabe7c9 24a8ad9d
! %f4 = d9910c71 7837dfd9 db5fb476 25a5f18a
! %f8 = c9d28b96 5f58b5c0 6b022a80 96d61670
! %f12 = 0794e8df 34d13557 77cbc7d6 9a260392
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 65810f51 b711a9e5 03076224 dc363f6c
! %f20 = b631b75f 3ccdba72 a7e342f6 99e88867
! %f24 = d654ef6a 38452d40 a830f194 e0b39e7c
! %f28 = 09937958 1d720b14 e7726ddc 03fad2be
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5a0f38da 67bc8689 10cea725 85975353
! %f36 = 3c55a51b b04bc47b f1d9aca2 b07ea79f
! %f40 = eedea16a 5814bab6 f205312f b349ab72
! %f44 = deabb645 57adeab5 057bc68d e541ebf0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0d1b90d000000056,%g7,%g1 ! %gsr scale = 10, align = 6
wr %g1,%g0,%gsr ! %gsr = 0d1b90d000000056
wr %g0,%y ! Clear %y 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
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p63_label_1:
! Mem[00000000910001bf] = fd641710, %l1 = 20c9bdbc32193245
ldstub [%i6+0x1bf],%l1 ! %l1 = 0000000000000010
! Mem[000000009080013f] = c7efff65, %l6 = d13ae23c72213a2f
ldub [%i5+0x13f],%l6 ! %l6 = 0000000000000065
set p63_b1 ,%o7
fbule,a,pt %fcc1,p63_near_3_he ! Branch Taken, %fcc1 = 0
! %ccr = 44, %f18 = 03076224, %f19 = dc363f6c
fmovsneg %icc,%f18,%f19 ! Not Moved %f19 = dc363f6c
! Registers modified during the branch to p63_near_3
! %l1 = 000000000000c8e1
! %l2 = 0000000000000001
! %f20 = e0b39e7c 3ccdba72
! %f22 = 65810f51 99e88867
! %f24 = fff00000 00000000
! %f26 = dc363f6c e0b39e7c
! Mem[000000009000003f] = 8458520e, %l6 = 0000000000000065
ldsb [%i4+0x03f],%l6 ! Bypassed
! %l5 = 42220a2a9c21b901, Mem[000000009000017f] = 344934da
stb %l5,[%i4+0x17f] ! Bypassed
p63_b1:
! %ccr = 44, %d20 = e0b39e7c 3ccdba72, %d12 = 0794e8df 34d13557
fmovdl %icc,%f20,%f12 ! Not Moved %f12 = 0794e8df 34d13557
! Jump to jmpl_1, %cwp = 0
set p63_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[000000009180013f] = 9a562380, %l4 = 44b2599a4323cdfa
ldsb [%o0+0x13f],%l4 ! %l4 = ffffffffffffff80
! Registers modified during the branch to p63_jmpl_1
! %l1 = 00000000000000e2
! %l2 = 00000000000000c2
! %l6 = 420008008001b000
! %f12 = 7b1ef237 34d13557
! Mem[00000000918000bf] = 01eebf39, %l0 = ce852941c35db66a
ldstub [%o0+0x0bf],%l0 ! %l0 = 0000000000000039
p63_label_2:
bg,a p63_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! %l2 = 00000000000000c2, Mem[000000009100007f] = f099290b
stb %l2,[%i6+0x07f] ! Annulled
! Mem[000000009100003f] = 2d7d8941, %l0 = 0000000000000039
ldub [%i6+0x03f],%l0 ! %l0 = 0000000000000041
p63_b2:
! %l3 = cd659221fb1d8cb4, Mem[00000000910001ff] = cb136bb6
stb %l3,[%i6+0x1ff] ! Mem[00000000910001fc] = cb136bb4
! %l7 = 89a0dce4380b145b, Mem[00000000910000ff] = f5517e04
stb %l7,[%i6+0x0ff] ! Mem[00000000910000fc] = f5517e5b
! Mem[000000009000007f] = 947cc89d, %l6 = 420008008001b000
ldsb [%i4+0x07f],%l6 ! %l6 = ffffffffffffff9d
! %f4 = d9910c71, %f17 = b711a9e5
fnegs %f4 ,%f17 ! %f17 = 59910c71
! %f7 = 25a5f18a, %f28 = 09937958
fmovs %f7 ,%f28 ! %f28 = 25a5f18a
! %l0 = 0000000000000041, immed = fffffef5, %ccr = 44
movrlez %l0,-0x10b,%l7 ! Not Moved, %l7 = 89a0dce4380b145b
! %l5 = 42220a2a9c21b901, Mem[000000008e800008] = 212ce7bc
stwa %l5,[%i1+%o1]0x80 ! Mem[000000008e800008] = 9c21b901
p63_label_3:
set p63_b3 ,%o7
fbne p63_far_1_le ! Branch Not Taken, %fcc0 = 0
! %f20 = e0b39e7c, %f16 = 65810f51, %f3 = 24a8ad9d
fmuls %f20,%f16,%f3 ! %f3 = ff800000
! %l1 = 00000000000000e2, Mem[000000008e800130] = 3a1cab9c, %asi = 80
stba %l1,[%i1+0x130]%asi ! Mem[000000008e800130] = e21cab9c
! Mem[000000008f000020] = 9a9c190a10c72404, %f4 = d9910c71 7837dfd9
ldda [%i2+%o4]0x88,%f4 ! %f4 = 9a9c190a 10c72404
p63_b3:
! Mem[000000008e800000] = 28d3206a, %l5 = 42220a2a9c21b901
ldswa [%i1+%g0]0x81,%l5 ! %l5 = 0000000028d3206a
! %ccr = 44, %d6 = db5fb476 25a5f18a, %d20 = e0b39e7c 3ccdba72
fmovde %icc,%f6 ,%f20 ! Moved %f20 = db5fb476 25a5f18a
! %l4 = ffffffffffffff80, %l1 = 00000000000000e2, %l7 = 89a0dce4380b145b
addc %l4,%l1,%l7 ! %l7 = 0000000000000062
! Mem[000000008e800028] = fd1ea3e9, %l0 = 0000000000000041
ldsba [%i1+%o5]0x88,%l0 ! %l0 = ffffffffffffffe9
! Mem[000000008e000010] = 6a1bde9e, %l1 = 00000000000000e2
lduha [%i0+%o2]0x88,%l1 ! %l1 = 000000000000de9e
! Branch On Register, %l6 = ffffffffffffff9d, skip = 2
brgez,a,pt %l6,p63_b4 ! Branch Not Taken
p63_label_4:
! Mem[000000008f800020] = 980c4af7ca3eb1b6, %l1 = 000000000000de9e
ldxa [%i3+%o4]0x88,%l1 ! Annulled
! Mem[000000009080003f] = 51b6e290, %l5 = 0000000028d3206a
ldsb [%i5+0x03f],%l5 ! %l5 = ffffffffffffff90
p63_b4:
! %fcc3 = 0, %f13 = 34d13557, %f31 = 03fad2be
fmovsule %fcc3,%f13,%f31 ! Moved, %f31 = 34d13557
! Mem[00000000918001bf] = ff32341b, %l4 = ffffffffffffff80
ldub [%o0+0x1bf],%l4 ! %l4 = 000000000000001b
! Mem[000000009100017f] = 1e2b5c51, %l1 = 000000000000de9e
ldsb [%i6+0x17f],%l1 ! %l1 = 0000000000000051
! Mem[000000008f8000c0] = 5e6f06f9a16b133e, %l3 = cd659221fb1d8cb4, %asi = 80
ldxa [%i3+0x0c0]%asi,%l3 ! %l3 = 5e6f06f9a16b133e
! Mem[000000008f800198] = ed7ebff3, %l1 = 00000051, %l7 = 00000062
add %i3,0x198,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000ed7ebff3
! Mem[000000008e000020] = 028430d1, %l4 = 000000000000001b
swapa [%i0+%o4]0x89,%l4 ! %l4 = 00000000028430d1
! Mem[000000008e000028] = c1830c48, %l5 = ffffffffffffff90
lduba [%i0+%o5]0x88,%l5 ! %l5 = 0000000000000048
! %ccr = 44, %l1 = 0000000000000051, %l0 = ffffffffffffffe9
movge %icc,%l1,%l0 ! Moved, %l0 = 0000000000000051
p63_label_5:
! Mem[000000009100013f] = 596adda9, %l4 = 00000000028430d1
ldsb [%i6+0x13f],%l4 ! %l4 = ffffffffffffffa9
! %l4 = ffffffffffffffa9, %l1 = 0000000000000051, %l2 = 00000000000000c2
andn %l4,%l1,%l2 ! %l2 = ffffffffffffffa8
! %ccr = 44, %f14 = 77cbc7d6, %f21 = 25a5f18a
fmovsn %xcc,%f14,%f21 ! Not Moved %f21 = 25a5f18a
set p63_b5 ,%o7
bg,pt %xcc,p63_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000009000003f] = 8458520e, %l1 = 0000000000000051
ldsb [%i4+0x03f],%l1 ! %l1 = 000000000000000e
! %l4 = ffffffa9, %l5 = 00000048, Mem[000000008f800000] = 99848bb3 4aaccc3e
stda %l4,[%i3+%g0]0x89 ! Mem[000000008f800000] = ffffffa9 00000048
! %l5 = 0000000000000048, %f4 = 9a9c190a, %f22 = 65810f51
fmovrsgz %l5,%f4 ,%f22 ! Moved : %f22 = 9a9c190a
! %fcc0 = 0, %l5 = 0000000000000048, %l0 = 0000000000000051
movlg %fcc0,%l5,%l0 ! Register Not Moved
! Mem[000000008f800010] = 408ddcca, %l6 = ffffffffffffff9d
ldsba [%i3+%o2]0x89,%l6 ! %l6 = ffffffffffffffca
p63_b5:
! %l4 = ffffffffffffffa9, Mem[000000009080017f] = d38e83de
stb %l4,[%i5+0x17f] ! Mem[000000009080017c] = d38e83a9
p63_label_6:
! %l3 = 5e6f06f9a16b133e, immed = fffffed6, %ccr = 44
movre %l3,-0x12a,%l1 ! Not Moved, %l1 = 000000000000000e
! Branch On Register, %l7 = 00000000ed7ebff3, skip = 4
brz,pt %l7,p63_b6 ! Branch Not Taken
! %l4 = ffffffffffffffa9, imm = 0000000000000efe, %l4 = ffffffffffffffa9
or %l4,0xefe,%l4 ! %l4 = ffffffffffffffff
! %l7 = 00000000ed7ebff3, Mem[000000009000003f] = 8458520e
stb %l7,[%i4+0x03f] ! Mem[000000009000003c] = 845852f3
! Mem[000000008f800052] = bd1e075d, %l2 = ffffffffffffffa8
lduh [%i3+0x052],%l2 ! %l2 = 000000000000075d
! %f4 = 9a9c190a, %f26 = dc363f6c
fitos %f4 ,%f26 ! %f26 = cecac7ce
p63_b6:
! %ccr = 44, %f2 = 8cabe7c9, %f23 = 99e88867
fmovsleu %xcc,%f2 ,%f23 ! Moved %f23 = 8cabe7c9
! Mem[000000009100003f] = 2d7d8941, %l7 = 00000000ed7ebff3
ldstub [%i6+0x03f],%l7 ! %l7 = 0000000000000041
! Mem[000000009000007f] = 947cc89d, %l0 = 0000000000000051
ldsb [%i4+0x07f],%l0 ! %l0 = ffffffffffffff9d
! %f19 = dc363f6c, Mem[000000008e800020] = e1f1a31f
sta %f19,[%i1+%o4]0x88 ! Mem[000000008e800020] = dc363f6c
p63_label_7:
! %l2 = 000000000000075d, Mem[000000009080017f] = d38e83a9
stb %l2,[%i5+0x17f] ! Mem[000000009080017c] = d38e835d
! Mem[000000008f800010] = 408ddcca, %l6 = ffffffffffffffca
swapa [%i3+%o2]0x89,%l6 ! %l6 = 00000000408ddcca
! %l4 = ffffffffffffffff, %l1 = 000000000000000e, %l0 = ffffffffffffff9d
tsubcc %l4,%l1,%l0 ! %l0 = fffffffffffffff1, %ccr = 8a
! %f31 = 34d13557, %f8 = c9d28b96
fitos %f31,%f8 ! %f8 = 4e5344d5
set p63_b7 ,%o7
bcs,a,pt %icc,p63_near_1_le ! Branch Not Taken, %ccr = 8a, skip = 4
! %ccr = 8a, immd = 00000000000002d1, %l5 = 0000000000000048
movl %xcc,0x2d1,%l5 ! Annulled
! Change Trap Enable Mask to = 1b
set p63_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000d800121
! %f7 = 25a5f18a, %f10 = 6b022a80, %f10 = 6b022a80
fadds %f7 ,%f10,%f10 ! %l0 = 0000000000000012, IEEE Exc, %fsr = 000d800121
! %l4 = ffffffffffffffff, Mem[00000000908001bf] = 7b6dee29
stb %l4,[%i5+0x1bf] ! Mem[00000000908001bc] = 7b6deeff
p63_b7:
bneg,a p63_b8 ! Branch Taken, %ccr = 8a, skip = 5
p63_label_8:
! Mem[000000008f800018] = 7b0dd1e6, %l5 = 0000000000000048
ldsba [%i3+%o3]0x81,%l5 ! %l5 = 000000000000007b
! %f18 = 03076224 dc363f6c, %f8 = 4e5344d5 5f58b5c0, %f14 = 77cbc7d6 9a260392
fmuld %f18,%f8 ,%f14 ! Bypassed
! %ccr = 8a, immd = 000000000000011b, %l5 = 000000000000007b
movpos %icc,0x11b,%l5 ! Bypassed
! Mem[000000009000017f] = 344934da, %l2 = 000000000000075d
ldub [%i4+0x17f],%l2 ! Bypassed
! Mem[000000008e800028] = fd1ea3e9, %l1 = 000000000000000e
lduba [%i1+%o5]0x88,%l1 ! Bypassed
p63_b8:
! %fcc1 = 0, %l0 = 0000000000000012, %l5 = 000000000000007b
movge %fcc1,%l0,%l5 ! Moved, %l5 = 0000000000000012
! %l4 = ffffffffffffffff, Mem[00000000908001ff] = b02bbe15
stb %l4,[%i5+0x1ff] ! Mem[00000000908001fc] = b02bbeff
! %l6 = 00000000408ddcca, Mem[000000009000007f] = 947cc89d
stb %l6,[%i4+0x07f] ! Mem[000000009000007c] = 947cc8ca
! Mem[000000008f800140] = 8d5b4d66 87e663ed 51983deb 4d48bd7b
! Mem[000000008f800150] = d68cf56b 42da505f 7e79a548 c15b1268
! Mem[000000008f800160] = 28048b83 c464aca9 bc17c8c4 b81535c1
! Mem[000000008f800170] = 45819b0d 9027ce30 d6ed6cd8 7b1ef237
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000008f800140
! %f6 = db5fb476 25a5f18a, %f8 = 4e5344d5 5f58b5c0
fsqrtd %f6 ,%f8 ! %l0 = 0000000000000033, IEEE Exc, %fsr = 000d800330
p63_label_9:
membar #Sync ! Added by membar checker (2741)
set p63_b9 ,%o7
fba p63_far_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 8a, %d28 = 45819b0d 9027ce30, %d22 = 7e79a548 c15b1268
fmovdcc %xcc,%f28,%f22 ! Moved %f22 = 45819b0d 9027ce30
! Registers modified during the branch to p63_far_1
! %l0 = 00000000000012e6
! %l3 = 000000009ede1b6a
! Mem[000000008f000028] = 7e572395, %l1 = 000000000000000e
ldswa [%i2+%o5]0x81,%l1 ! Bypassed
! Mem[000000009180017f] = c74a4089, %l6 = 00000000408ddcca
ldsb [%o0+0x17f],%l6 ! Bypassed
p63_b9:
! Mem[000000008e800000] = 654d0479 6a20d328, %l6 = 408ddcca, %l7 = 00000041
ldda [%i1+%g0]0x89,%l6 ! %l6 = 000000006a20d328 00000000654d0479
! %l3 = 000000009ede1b6a, %l2 = 000000000000075d, %ccr = 8a
movrlez %l3,%l2,%l3 ! Not Moved, %l3 = 000000009ede1b6a
! %f0 = adfcb8b9 ef1f1741 8cabe7c9 ff800000
! %f4 = 9a9c190a 10c72404 db5fb476 25a5f18a
! %f8 = 4e5344d5 5f58b5c0 6b022a80 96d61670
! %f12 = 7b1ef237 34d13557 77cbc7d6 9a260392
mov 0x0c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000008f8000c0
! %l3 = 000000009ede1b6a, Mem[000000008e800000] = 28d3206a
stha %l3,[%i1+%g0]0x80 ! Mem[000000008e800000] = 1b6a206a
! Change Trap Enable Mask to = 09
set p63_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004800321
! %ccr = 8a, %d18 = 51983deb 4d48bd7b, %d18 = 51983deb 4d48bd7b
fmovdl %xcc,%f18,%f18 ! Moved %f18 = 51983deb 4d48bd7b
p63_label_10:
! %l6 = 000000006a20d328, Mem[00000000908000bf] = 4d37d73f
stb %l6,[%i5+0x0bf] ! Mem[00000000908000bc] = 4d37d728
! %f26 = bc17c8c4 b81535c1, %f29 = 9027ce30
fxtos %f26,%f29 ! %l0 = 0000000000001307, IEEE Exc, %fsr = 0004800321
! %f28 = 45819b0d 9027ce30, %f16 = 8d5b4d66 87e663ed, %f24 = 28048b83 c464aca9
faddd %f28,%f16,%f24 ! %l0 = 0000000000001328, IEEE Exc, %fsr = 0004800321
set p63_b10 ,%o7
bvc,a,pt %icc,p63_near_0_he ! Branch Not Taken, %ccr = 8a, skip = 5
! %ccr = 8a, %f31 = 7b1ef237, %f22 = 45819b0d
fmovspos %icc,%f31,%f22 ! Annulled
! %fcc1 = 0, %f21 = 42da505f, %f16 = 8d5b4d66
fmovso %fcc1,%f21,%f16 ! Moved, %f16 = 42da505f
! Mem[000000008e80018c] = 179c8d4c, %l3 = 000000009ede1b6a, %asi = 80
lduwa [%i1+0x18c]%asi,%l3 ! %l3 = 00000000179c8d4c
! Mem[000000009000007f] = 947cc8ca, %l1 = 000000000000000e
ldub [%i4+0x07f],%l1 ! %l1 = 00000000000000ca
! Mem[000000009180017f] = c74a4089, %l7 = 00000000654d0479
ldsb [%o0+0x17f],%l7 ! %l7 = ffffffffffffff89
p63_b10:
! Mem[00000000918001ff] = 302ee566, %l4 = ffffffffffffffff
ldub [%o0+0x1ff],%l4 ! %l4 = 0000000000000066
! End of Random Code for Thread 63
1: membar #Sync ! Force all stores to complete
p63_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0fc] ! Set processor 63 done flag
! Check Registers
p63_check_registers:
set p63_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000001328
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ca
bne %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000075d
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000179c8d4c
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000066
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000012
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000006a20d328
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff89
bne %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8cabe7c9 ff800000
bne %xcc,p63_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9a9c190a 10c72404
bne %xcc,p63_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4e5344d5 5f58b5c0
bne %xcc,p63_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7b1ef237 34d13557
bne %xcc,p63_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 42da505f 87e663ed
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 51983deb 4d48bd7b
bne %xcc,p63_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d68cf56b 42da505f
bne %xcc,p63_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 45819b0d 9027ce30
bne %xcc,p63_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 28048b83 c464aca9
bne %xcc,p63_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bc17c8c4 b81535c1
bne %xcc,p63_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 45819b0d 9027ce30
bne %xcc,p63_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d6ed6cd8 7b1ef237
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = a16b133e6551120e
ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1b000000ffd4380a
ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = e0b39e7c9a1905c3
ldx [%i0+0x0b8],%g3 ! Observed data at 000000008e0000b8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x0b8,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 1b6a206a79044d65
ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9c21b90178a2b06c
ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6c3f36dc4d4b9ee6
ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x020,%g4
ldx [%g1+0x130],%g2 ! Expected data = e21cab9cb9ca9f6c
ldx [%i1+0x130],%g3 ! Observed data at 000000008e800130
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x130,%g4
! Processor 63, local 2 is clean
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = a9ffffff48000000
ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = caffffffebabca7d
ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9c21b90106a74ac4
ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = adfcb8b9ef1f1741
ldx [%i3+0x0c0],%g3 ! Observed data at 000000008f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 8cabe7c9ff800000
ldx [%i3+0x0c8],%g3 ! Observed data at 000000008f8000c8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 9a9c190a10c72404
ldx [%i3+0x0d0],%g3 ! Observed data at 000000008f8000d0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = db5fb47625a5f18a
ldx [%i3+0x0d8],%g3 ! Observed data at 000000008f8000d8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 4e5344d55f58b5c0
ldx [%i3+0x0e0],%g3 ! Observed data at 000000008f8000e0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 6b022a8096d61670
ldx [%i3+0x0e8],%g3 ! Observed data at 000000008f8000e8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 7b1ef23734d13557
ldx [%i3+0x0f0],%g3 ! Observed data at 000000008f8000f0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 77cbc7d69a260392
ldx [%i3+0x0f8],%g3 ! Observed data at 000000008f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 08016c0e845852f3
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f3
and %g3,%g7,%g3 ! should be 00000000000000f3
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 2045e0c4947cc8ca
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ca
and %g3,%g7,%g3 ! should be 00000000000000ca
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x138],%g2 ! Expected value = ff7fab440015ffff
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
set share1_expect,%g4
p63_memcheck_share1:
ldx [%g4+0x0b8],%g2 ! Expected value = e1394f1f4d37d728
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000028
and %g3,%g7,%g3 ! should be 0000000000000028
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 47138e41d38e835d
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005d
and %g3,%g7,%g3 ! should be 000000000000005d
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = bf1def597b6deeff
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 5ef82a08b02bbeff
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = 240da92d2d7d89ff
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = c7faff17f5517e5b
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005b
and %g3,%g7,%g3 ! should be 000000000000005b
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 96360164fd6417ff
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 63d665fbcb136bb4
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b4
and %g3,%g7,%g3 ! should be 00000000000000b4
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = c26a4fdf01eebfff
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
! 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_freg_fail:
set p63_temp,%g6
ta BAD_TRAP
! The test for processor 63 failed
p63_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 63 failed
p63_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p63_selfmod_failed:
ba p63_failed
mov 0xabc,%g1
p63_common_error:
or %g0,0xf1f,%g1
ba p63_failed
mov %o4,%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:
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800000]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018]
srlx %l1,%l7,%l3
fmovrslez %l0,%f8 ,%f11
done
p63_trap1o:
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800000]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018]
srlx %l1,%l7,%l3
fmovrslez %l0,%f8 ,%f11
done
p63_trap2e:
stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020]
fmovrslez %l4,%f9 ,%f12
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000008]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800020]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800008]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000028]
done
p63_trap2o:
stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020]
fmovrslez %l4,%f9 ,%f12
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000008]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800020]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800008]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000028]
done
p63_trap3e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000020]
addc %l4,%l7,%l3
done
p63_trap3o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000020]
addc %l4,%l7,%l3
done
! Cross Processor Interrupt Handler
cross_intr_handler:
membar #Sync
! Identify the recipient of the interrupt
mov 0x10,%g1 ! VA of Core ID Register
ldxa [%g1]ASI_CMP_CORE_ID,%g1
and %g1,0x3f,%g4 ! Extract Core ID in %g4
sll %g4,2,%g1 ! Index into intr receive array
set received_xintr,%g2 ! Pointer to receive counters
lduw [%g2+%g1],%g3 ! Get receive count
inc %g3 ! Incement by 1
st %g3,[%g2+%g1] ! Update receive count
! Reset busy bit interrupts and return
mov 0x40,%g1 ! Busy bit
stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
membar #Sync
retry
inst_access_handler:
done
.align 256
data_access_handler:
1: done
get_thread_mask:
retl
mov 3,%i7
get_park_semaphore:
set park_semaphore,%g6
mov 100,%g5
1: ldstub [%g6],%g7
nop
nop
cmp %g7,0
bne 1b
nop
retl
nop
p63_init_memory_pointers:
set p63_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p63_local0_start,%i0
set p63_local1_start,%i1
set p63_local2_start,%i2
set p63_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ce852941c35db66a
ldx [%g1+0x008],%l1 ! %l1 = 20c9bdbc32193245
ldx [%g1+0x010],%l2 ! %l2 = ffeef78695834892
ldx [%g1+0x018],%l3 ! %l3 = cd659221fb1d8cb4
ldx [%g1+0x020],%l4 ! %l4 = 44b2599a4323cdfa
ldx [%g1+0x028],%l5 ! %l5 = 42220a2a9c21b901
ldx [%g1+0x030],%l6 ! %l6 = d13ae23c72213a2f
ldx [%g1+0x038],%l7 ! %l7 = 89a0dce4380b145b
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
user_text_end:
.seg "text"
.align 0x2000
.global p0_near_0_le,p0_near_0_he
.global p0_near_0_lo,p0_near_0_ho
.global p1_near_0_le,p1_near_0_he
.global p1_near_0_lo,p1_near_0_ho
.global p2_near_0_le,p2_near_0_he
.global p2_near_0_lo,p2_near_0_ho
.global p3_near_0_le,p3_near_0_he
.global p3_near_0_lo,p3_near_0_ho
.global p4_near_0_le,p4_near_0_he
.global p4_near_0_lo,p4_near_0_ho
.global p5_near_0_le,p5_near_0_he
.global p5_near_0_lo,p5_near_0_ho
.global p6_near_0_le,p6_near_0_he
.global p6_near_0_lo,p6_near_0_ho
.global p7_near_0_le,p7_near_0_he
.global p7_near_0_lo,p7_near_0_ho
.global p8_near_0_le,p8_near_0_he
.global p8_near_0_lo,p8_near_0_ho
.global p9_near_0_le,p9_near_0_he
.global p9_near_0_lo,p9_near_0_ho
.global p10_near_0_le,p10_near_0_he
.global p10_near_0_lo,p10_near_0_ho
.global p11_near_0_le,p11_near_0_he
.global p11_near_0_lo,p11_near_0_ho
.global p12_near_0_le,p12_near_0_he
.global p12_near_0_lo,p12_near_0_ho
.global p13_near_0_le,p13_near_0_he
.global p13_near_0_lo,p13_near_0_ho
.global p14_near_0_le,p14_near_0_he
.global p14_near_0_lo,p14_near_0_ho
.global p15_near_0_le,p15_near_0_he
.global p15_near_0_lo,p15_near_0_ho
.global p16_near_0_le,p16_near_0_he
.global p16_near_0_lo,p16_near_0_ho
.global p17_near_0_le,p17_near_0_he
.global p17_near_0_lo,p17_near_0_ho
.global p18_near_0_le,p18_near_0_he
.global p18_near_0_lo,p18_near_0_ho
.global p19_near_0_le,p19_near_0_he
.global p19_near_0_lo,p19_near_0_ho
.global p20_near_0_le,p20_near_0_he
.global p20_near_0_lo,p20_near_0_ho
.global p21_near_0_le,p21_near_0_he
.global p21_near_0_lo,p21_near_0_ho
.global p22_near_0_le,p22_near_0_he
.global p22_near_0_lo,p22_near_0_ho
.global p23_near_0_le,p23_near_0_he
.global p23_near_0_lo,p23_near_0_ho
.global p24_near_0_le,p24_near_0_he
.global p24_near_0_lo,p24_near_0_ho
.global p25_near_0_le,p25_near_0_he
.global p25_near_0_lo,p25_near_0_ho
.global p26_near_0_le,p26_near_0_he
.global p26_near_0_lo,p26_near_0_ho
.global p27_near_0_le,p27_near_0_he
.global p27_near_0_lo,p27_near_0_ho
.global p28_near_0_le,p28_near_0_he
.global p28_near_0_lo,p28_near_0_ho
.global p29_near_0_le,p29_near_0_he
.global p29_near_0_lo,p29_near_0_ho
.global p30_near_0_le,p30_near_0_he
.global p30_near_0_lo,p30_near_0_ho
.global p31_near_0_le,p31_near_0_he
.global p31_near_0_lo,p31_near_0_ho
.global p32_near_0_le,p32_near_0_he
.global p32_near_0_lo,p32_near_0_ho
.global p33_near_0_le,p33_near_0_he
.global p33_near_0_lo,p33_near_0_ho
.global p34_near_0_le,p34_near_0_he
.global p34_near_0_lo,p34_near_0_ho
.global p35_near_0_le,p35_near_0_he
.global p35_near_0_lo,p35_near_0_ho
.global p36_near_0_le,p36_near_0_he
.global p36_near_0_lo,p36_near_0_ho
.global p37_near_0_le,p37_near_0_he
.global p37_near_0_lo,p37_near_0_ho
.global p38_near_0_le,p38_near_0_he
.global p38_near_0_lo,p38_near_0_ho
.global p39_near_0_le,p39_near_0_he
.global p39_near_0_lo,p39_near_0_ho
.global p40_near_0_le,p40_near_0_he
.global p40_near_0_lo,p40_near_0_ho
.global p41_near_0_le,p41_near_0_he
.global p41_near_0_lo,p41_near_0_ho
.global p42_near_0_le,p42_near_0_he
.global p42_near_0_lo,p42_near_0_ho
.global p43_near_0_le,p43_near_0_he
.global p43_near_0_lo,p43_near_0_ho
.global p44_near_0_le,p44_near_0_he
.global p44_near_0_lo,p44_near_0_ho
.global p45_near_0_le,p45_near_0_he
.global p45_near_0_lo,p45_near_0_ho
.global p46_near_0_le,p46_near_0_he
.global p46_near_0_lo,p46_near_0_ho
.global p47_near_0_le,p47_near_0_he
.global p47_near_0_lo,p47_near_0_ho
.global p48_near_0_le,p48_near_0_he
.global p48_near_0_lo,p48_near_0_ho
.global p49_near_0_le,p49_near_0_he
.global p49_near_0_lo,p49_near_0_ho
.global p50_near_0_le,p50_near_0_he
.global p50_near_0_lo,p50_near_0_ho
.global p51_near_0_le,p51_near_0_he
.global p51_near_0_lo,p51_near_0_ho
.global p52_near_0_le,p52_near_0_he
.global p52_near_0_lo,p52_near_0_ho
.global p53_near_0_le,p53_near_0_he
.global p53_near_0_lo,p53_near_0_ho
.global p54_near_0_le,p54_near_0_he
.global p54_near_0_lo,p54_near_0_ho
.global p55_near_0_le,p55_near_0_he
.global p55_near_0_lo,p55_near_0_ho
.global p56_near_0_le,p56_near_0_he
.global p56_near_0_lo,p56_near_0_ho
.global p57_near_0_le,p57_near_0_he
.global p57_near_0_lo,p57_near_0_ho
.global p58_near_0_le,p58_near_0_he
.global p58_near_0_lo,p58_near_0_ho
.global p59_near_0_le,p59_near_0_he
.global p59_near_0_lo,p59_near_0_ho
.global p60_near_0_le,p60_near_0_he
.global p60_near_0_lo,p60_near_0_ho
.global p61_near_0_le,p61_near_0_he
.global p61_near_0_lo,p61_near_0_ho
.global p62_near_0_le,p62_near_0_he
.global p62_near_0_lo,p62_near_0_ho
.global p63_near_0_le,p63_near_0_he
.global p63_near_0_lo,p63_near_0_ho
.global near0_b2b_l,near0_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near0_start:
p0_near_0_le:
jmpl %o7,%g0
fmovde %xcc,%f4,%f2
jmpl %o7,%g0
nop
p0_near_0_he:
fadds %f18,%f16,%f20
ldsh [%i0+0x1d2],%l0 ! Mem[00000000100001d2]
fmovdg %xcc,%f20,%f22
nop
jmpl %o7,%g0
nop
p0_near_0_lo:
jmpl %o7,%g0
fmovde %xcc,%f4,%f2
jmpl %o7,%g0
nop
p0_near_0_ho:
fadds %f18,%f16,%f20
ldsh [%o0+0x1d2],%l0 ! Mem[00000000100001d2]
fmovdg %xcc,%f20,%f22
nop
jmpl %o7,%g0
nop
p1_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_near_0_he:
fmovrdz %l1,%f24,%f16
fbu,a far0_b2b_h
ldsb [%i0+0x113],%l3 ! Mem[0000000012000113]
fmovrsgez %l0,%f20,%f26
ldsb [%i2+0x15b],%l1 ! Mem[000000001300015b]
lduw [%i0+0x1fc],%l2 ! Mem[00000000120001fc]
nop
jmpl %o7,%g0
fmovdl %icc,%f30,%f18
p1_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_near_0_ho:
fmovrdz %l1,%f24,%f16
fbu,a far0_b2b_h
ldsb [%o0+0x113],%l3 ! Mem[0000000012000113]
fmovrsgez %l0,%f20,%f26
ldsb [%o2+0x15b],%l1 ! Mem[000000001300015b]
lduw [%o0+0x1fc],%l2 ! Mem[00000000120001fc]
nop
jmpl %o7,%g0
fmovdl %icc,%f30,%f18
p2_near_0_le:
jmpl %o7,%g0
fmovsl %icc,%f1,%f2
jmpl %o7,%g0
nop
p2_near_0_he:
jmpl %o7,%g0
fmovse %xcc,%f23,%f31
jmpl %o7,%g0
nop
p2_near_0_lo:
jmpl %o7,%g0
fmovsl %icc,%f1,%f2
jmpl %o7,%g0
nop
p2_near_0_ho:
jmpl %o7,%g0
fmovse %xcc,%f23,%f31
jmpl %o7,%g0
nop
p3_near_0_le:
jmpl %o7,%g0
fmovdvs %icc,%f2,%f8
jmpl %o7,%g0
nop
p3_near_0_he:
sth %l0,[%i2+0x1ce] ! Mem[00000000170001ce]
lduw [%i1+0x178],%l6 ! Mem[0000000016800178]
ldsb [%i0+0x089],%l2 ! Mem[0000000016000089]
jmpl %o7,%g0
nop
p3_near_0_lo:
jmpl %o7,%g0
fmovdvs %icc,%f2,%f8
jmpl %o7,%g0
nop
p3_near_0_ho:
sth %l0,[%o2+0x1ce] ! Mem[00000000170001ce]
lduw [%o1+0x178],%l6 ! Mem[0000000016800178]
ldsb [%o0+0x089],%l2 ! Mem[0000000016000089]
jmpl %o7,%g0
nop
p4_near_0_le:
jmpl %o7,%g0
sth %l7,[%i3+0x0ec] ! Mem[00000000198000ec]
jmpl %o7,%g0
nop
p4_near_0_he:
fdtoi %f18,%f16
stx %l5,[%i0+0x090] ! Mem[0000000018000090]
taddcc %l0,%l2,%l2
sth %l1,[%i1+0x054] ! Mem[0000000018800054]
swap [%i3+0x144],%l2 ! Mem[0000000019800144]
nop
jmpl %o7,%g0
andn %l3,-0x3ec,%l5
p4_near_0_lo:
jmpl %o7,%g0
sth %l7,[%o3+0x0ec] ! Mem[00000000198000ec]
jmpl %o7,%g0
nop
p4_near_0_ho:
fdtoi %f18,%f16
stx %l5,[%o0+0x090] ! Mem[0000000018000090]
taddcc %l0,%l2,%l2
sth %l1,[%o1+0x054] ! Mem[0000000018800054]
swap [%o3+0x144],%l2 ! Mem[0000000019800144]
nop
jmpl %o7,%g0
andn %l3,-0x3ec,%l5
p5_near_0_le:
jmpl %o7,%g0
stw %l7,[%i3+0x050] ! Mem[000000001b800050]
jmpl %o7,%g0
nop
p5_near_0_he:
lduh [%i0+0x1f2],%l4 ! Mem[000000001a0001f2]
nop
nop
jmpl %o7,%g0
fmovsneg %xcc,%f21,%f31
p5_near_0_lo:
jmpl %o7,%g0
stw %l7,[%o3+0x050] ! Mem[000000001b800050]
jmpl %o7,%g0
nop
p5_near_0_ho:
lduh [%o0+0x1f2],%l4 ! Mem[000000001a0001f2]
nop
nop
jmpl %o7,%g0
fmovsneg %xcc,%f21,%f31
p6_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_near_0_he:
ld [%i0+0x178],%f30 ! Mem[000000001c000178]
ldsb [%i3+0x08d],%l5 ! Mem[000000001d80008d]
jmpl %o7,%g0
fmovsleu %xcc,%f30,%f22
p6_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_near_0_ho:
ld [%o0+0x178],%f30 ! Mem[000000001c000178]
ldsb [%o3+0x08d],%l5 ! Mem[000000001d80008d]
jmpl %o7,%g0
fmovsleu %xcc,%f30,%f22
p7_near_0_le:
jmpl %o7,%g0
fmovdg %xcc,%f0,%f12
jmpl %o7,%g0
nop
p7_near_0_he:
fmovscc %icc,%f30,%f19
nop
ldsb [%i0+0x1fb],%l0 ! Mem[000000001e0001fb]
lduw [%i1+0x110],%l4 ! Mem[000000001e800110]
fmovsvc %icc,%f31,%f21
ldd [%i3+0x070],%l4 ! Mem[000000001f800070]
jmpl %o7,%g0
fabsd %f20,%f26
p7_near_0_lo:
jmpl %o7,%g0
fmovdg %xcc,%f0,%f12
jmpl %o7,%g0
nop
p7_near_0_ho:
fmovscc %icc,%f30,%f19
nop
ldsb [%o0+0x1fb],%l0 ! Mem[000000001e0001fb]
lduw [%o1+0x110],%l4 ! Mem[000000001e800110]
fmovsvc %icc,%f31,%f21
ldd [%o3+0x070],%l4 ! Mem[000000001f800070]
jmpl %o7,%g0
fabsd %f20,%f26
p8_near_0_le:
jmpl %o7,%g0
udivx %l1,%l0,%l2
jmpl %o7,%g0
nop
p8_near_0_he:
fmovsa %icc,%f31,%f20
bge,a far0_b2b_h
nop
jmpl %o7,%g0
ld [%i3+0x078],%f23 ! Mem[0000000021800078]
p8_near_0_lo:
jmpl %o7,%g0
udivx %l1,%l0,%l2
jmpl %o7,%g0
nop
p8_near_0_ho:
fmovsa %icc,%f31,%f20
bge,a far0_b2b_h
nop
jmpl %o7,%g0
ld [%o3+0x078],%f23 ! Mem[0000000021800078]
p9_near_0_le:
jmpl %o7,%g0
fmovscs %icc,%f8,%f11
jmpl %o7,%g0
nop
p9_near_0_he:
bpos near1_b2b_h
fmovsleu %icc,%f17,%f18
fmovsneg %xcc,%f20,%f22
be,a far0_b2b_h
add %l2,0x3bd,%l3
nop
jmpl %o7,%g0
swap [%i2+0x0e0],%l5 ! Mem[00000000230000e0]
p9_near_0_lo:
jmpl %o7,%g0
fmovscs %icc,%f8,%f11
jmpl %o7,%g0
nop
p9_near_0_ho:
bpos near1_b2b_h
fmovsleu %icc,%f17,%f18
fmovsneg %xcc,%f20,%f22
be,a far0_b2b_h
add %l2,0x3bd,%l3
nop
jmpl %o7,%g0
swap [%o2+0x0e0],%l5 ! Mem[00000000230000e0]
p10_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_near_0_he:
ldub [%i3+0x169],%l1 ! Mem[0000000025800169]
addccc %l2,-0xd5d,%l4
fbu far1_b2b_h
nop
ldd [%i0+0x1b8],%f30 ! Mem[00000000240001b8]
jmpl %o7,%g0
lduw [%i0+0x114],%l1 ! Mem[0000000024000114]
p10_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_near_0_ho:
ldub [%o3+0x169],%l1 ! Mem[0000000025800169]
addccc %l2,-0xd5d,%l4
fbu far1_b2b_h
nop
ldd [%o0+0x1b8],%f30 ! Mem[00000000240001b8]
jmpl %o7,%g0
lduw [%o0+0x114],%l1 ! Mem[0000000024000114]
p11_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_near_0_he:
fmovdne %icc,%f28,%f18
nop
jmpl %o7,%g0
addc %l4,0xc32,%l4
p11_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_near_0_ho:
fmovdne %icc,%f28,%f18
nop
jmpl %o7,%g0
addc %l4,0xc32,%l4
p12_near_0_le:
jmpl %o7,%g0
fstod %f2 ,%f8
jmpl %o7,%g0
nop
p12_near_0_he:
nop
fdivs %f30,%f19,%f28
stb %l0,[%i3+0x1e1] ! Mem[00000000298001e1]
jmpl %o7,%g0
swap [%i1+0x018],%l6 ! Mem[0000000028800018]
p12_near_0_lo:
jmpl %o7,%g0
fstod %f2 ,%f8
jmpl %o7,%g0
nop
p12_near_0_ho:
nop
fdivs %f30,%f19,%f28
stb %l0,[%o3+0x1e1] ! Mem[00000000298001e1]
jmpl %o7,%g0
swap [%o1+0x018],%l6 ! Mem[0000000028800018]
p13_near_0_le:
jmpl %o7,%g0
fmovspos %icc,%f2,%f8
jmpl %o7,%g0
nop
p13_near_0_he:
fmovsne %icc,%f23,%f30
stb %l5,[%i2+0x069] ! Mem[000000002b000069]
fstoi %f24,%f30
jmpl %o7,%g0
fsqrts %f27,%f19
p13_near_0_lo:
jmpl %o7,%g0
fmovspos %icc,%f2,%f8
jmpl %o7,%g0
nop
p13_near_0_ho:
fmovsne %icc,%f23,%f30
stb %l5,[%o2+0x069] ! Mem[000000002b000069]
fstoi %f24,%f30
jmpl %o7,%g0
fsqrts %f27,%f19
p14_near_0_le:
jmpl %o7,%g0
fmovspos %icc,%f5,%f2
jmpl %o7,%g0
nop
p14_near_0_he:
lduw [%i2+0x0fc],%l5 ! Mem[000000002d0000fc]
ldstub [%i0+0x113],%l5 ! Mem[000000002c000113]
ldd [%i1+0x168],%f24 ! Mem[000000002c800168]
ldsh [%i2+0x1ca],%l7 ! Mem[000000002d0001ca]
st %f30,[%i1+0x0c4] ! Mem[000000002c8000c4]
nop
xorcc %l6,%l2,%l6
jmpl %o7,%g0
fmovdn %xcc,%f24,%f22
p14_near_0_lo:
jmpl %o7,%g0
fmovspos %icc,%f5,%f2
jmpl %o7,%g0
nop
p14_near_0_ho:
lduw [%o2+0x0fc],%l5 ! Mem[000000002d0000fc]
ldstub [%o0+0x113],%l5 ! Mem[000000002c000113]
ldd [%o1+0x168],%f24 ! Mem[000000002c800168]
ldsh [%o2+0x1ca],%l7 ! Mem[000000002d0001ca]
st %f30,[%o1+0x0c4] ! Mem[000000002c8000c4]
nop
xorcc %l6,%l2,%l6
jmpl %o7,%g0
fmovdn %xcc,%f24,%f22
p15_near_0_le:
jmpl %o7,%g0
lduw [%i1+0x028],%l1 ! Mem[000000002e800028]
jmpl %o7,%g0
nop
p15_near_0_he:
sth %l3,[%i1+0x086] ! Mem[000000002e800086]
jmpl %o7,%g0
ldsb [%i1+0x1bc],%l1 ! Mem[000000002e8001bc]
p15_near_0_lo:
jmpl %o7,%g0
lduw [%o1+0x028],%l1 ! Mem[000000002e800028]
jmpl %o7,%g0
nop
p15_near_0_ho:
sth %l3,[%o1+0x086] ! Mem[000000002e800086]
jmpl %o7,%g0
ldsb [%o1+0x1bc],%l1 ! Mem[000000002e8001bc]
p16_near_0_le:
jmpl %o7,%g0
ldx [%i1+0x038],%l2 ! Mem[0000000030800038]
jmpl %o7,%g0
nop
p16_near_0_he:
swap [%i2+0x024],%l2 ! Mem[0000000031000024]
nop
nop
fmovrsgez %l4,%f19,%f19
nop
jmpl %o7,%g0
fmovsge %icc,%f22,%f16
p16_near_0_lo:
jmpl %o7,%g0
ldx [%o1+0x038],%l2 ! Mem[0000000030800038]
jmpl %o7,%g0
nop
p16_near_0_ho:
swap [%o2+0x024],%l2 ! Mem[0000000031000024]
nop
nop
fmovrsgez %l4,%f19,%f19
nop
jmpl %o7,%g0
fmovsge %icc,%f22,%f16
p17_near_0_le:
jmpl %o7,%g0
fdtos %f0 ,%f2
jmpl %o7,%g0
nop
p17_near_0_he:
jmpl %o7,%g0
fmovsvs %xcc,%f31,%f20
jmpl %o7,%g0
nop
p17_near_0_lo:
jmpl %o7,%g0
fdtos %f0 ,%f2
jmpl %o7,%g0
nop
p17_near_0_ho:
jmpl %o7,%g0
fmovsvs %xcc,%f31,%f20
jmpl %o7,%g0
nop
p18_near_0_le:
jmpl %o7,%g0
srlx %l1,0x038,%l2
jmpl %o7,%g0
nop
p18_near_0_he:
stx %l3,[%i2+0x0d8] ! Mem[00000000350000d8]
std %l2,[%i1+0x1c8] ! Mem[00000000348001c8]
fmovscc %icc,%f25,%f24
jmpl %o7,%g0
subccc %l7,%l7,%l4
p18_near_0_lo:
jmpl %o7,%g0
srlx %l1,0x038,%l2
jmpl %o7,%g0
nop
p18_near_0_ho:
stx %l3,[%o2+0x0d8] ! Mem[00000000350000d8]
std %l2,[%o1+0x1c8] ! Mem[00000000348001c8]
fmovscc %icc,%f25,%f24
jmpl %o7,%g0
subccc %l7,%l7,%l4
p19_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_near_0_he:
fmuls %f22,%f20,%f31
ldub [%i2+0x120],%l5 ! Mem[0000000037000120]
fmovda %icc,%f22,%f18
andcc %l1,-0x871,%l7
nop
sub %l6,%l2,%l4
jmpl %o7,%g0
ldsh [%i3+0x120],%l5 ! Mem[0000000037800120]
p19_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_near_0_ho:
fmuls %f22,%f20,%f31
ldub [%o2+0x120],%l5 ! Mem[0000000037000120]
fmovda %icc,%f22,%f18
andcc %l1,-0x871,%l7
nop
sub %l6,%l2,%l4
jmpl %o7,%g0
ldsh [%o3+0x120],%l5 ! Mem[0000000037800120]
p20_near_0_le:
jmpl %o7,%g0
ldub [%i1+0x05f],%l2 ! Mem[000000003880005f]
jmpl %o7,%g0
nop
p20_near_0_he:
nop
fmovrsgez %l1,%f21,%f23
jmpl %o7,%g0
ldub [%i3+0x157],%l5 ! Mem[0000000039800157]
p20_near_0_lo:
jmpl %o7,%g0
ldub [%o1+0x05f],%l2 ! Mem[000000003880005f]
jmpl %o7,%g0
nop
p20_near_0_ho:
nop
fmovrsgez %l1,%f21,%f23
jmpl %o7,%g0
ldub [%o3+0x157],%l5 ! Mem[0000000039800157]
p21_near_0_le:
jmpl %o7,%g0
ldsw [%i2+0x1d8],%l6 ! Mem[000000003b0001d8]
jmpl %o7,%g0
nop
p21_near_0_he:
nop
srlx %l2,%l6,%l3
ble far2_b2b_h
nop
jmpl %o7,%g0
stw %l3,[%i1+0x1a0] ! Mem[000000003a8001a0]
p21_near_0_lo:
jmpl %o7,%g0
ldsw [%o2+0x1d8],%l6 ! Mem[000000003b0001d8]
jmpl %o7,%g0
nop
p21_near_0_ho:
nop
srlx %l2,%l6,%l3
ble far2_b2b_h
nop
jmpl %o7,%g0
stw %l3,[%o1+0x1a0] ! Mem[000000003a8001a0]
p22_near_0_le:
jmpl %o7,%g0
fstoi %f1 ,%f2
jmpl %o7,%g0
nop
p22_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_near_0_lo:
jmpl %o7,%g0
fstoi %f1 ,%f2
jmpl %o7,%g0
nop
p22_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_near_0_le:
jmpl %o7,%g0
taddcc %l1,0x198,%l2
jmpl %o7,%g0
nop
p23_near_0_he:
ldx [%i2+0x1c0],%l6 ! Mem[000000003f0001c0]
fmovdl %xcc,%f26,%f28
nop
jmpl %o7,%g0
fmovrdgz %l5,%f16,%f26
p23_near_0_lo:
jmpl %o7,%g0
taddcc %l1,0x198,%l2
jmpl %o7,%g0
nop
p23_near_0_ho:
ldx [%o2+0x1c0],%l6 ! Mem[000000003f0001c0]
fmovdl %xcc,%f26,%f28
nop
jmpl %o7,%g0
fmovrdgz %l5,%f16,%f26
p24_near_0_le:
jmpl %o7,%g0
lduh [%i3+0x082],%l7 ! Mem[0000000041800082]
jmpl %o7,%g0
nop
p24_near_0_he:
fsubd %f20,%f30,%f16
nop
jmpl %o7,%g0
nop
p24_near_0_lo:
jmpl %o7,%g0
lduh [%o3+0x082],%l7 ! Mem[0000000041800082]
jmpl %o7,%g0
nop
p24_near_0_ho:
fsubd %f20,%f30,%f16
nop
jmpl %o7,%g0
nop
p25_near_0_le:
jmpl %o7,%g0
ldsb [%i0+0x1ea],%l2 ! Mem[00000000420001ea]
jmpl %o7,%g0
nop
p25_near_0_he:
umul %l0,%l4,%l3
fmovsg %xcc,%f16,%f16
jmpl %o7,%g0
fmovdleu %xcc,%f30,%f24
p25_near_0_lo:
jmpl %o7,%g0
ldsb [%o0+0x1ea],%l2 ! Mem[00000000420001ea]
jmpl %o7,%g0
nop
p25_near_0_ho:
umul %l0,%l4,%l3
fmovsg %xcc,%f16,%f16
jmpl %o7,%g0
fmovdleu %xcc,%f30,%f24
p26_near_0_le:
jmpl %o7,%g0
ldsw [%i0+0x050],%l2 ! Mem[0000000044000050]
jmpl %o7,%g0
nop
p26_near_0_he:
fmovdneg %icc,%f30,%f16
fmovdcs %icc,%f22,%f18
fdtos %f22,%f31
ldsh [%i1+0x11e],%l1 ! Mem[000000004480011e]
nop
ldub [%i3+0x1d5],%l5 ! Mem[00000000458001d5]
ldd [%i2+0x1a8],%l2 ! Mem[00000000450001a8]
jmpl %o7,%g0
ldsw [%i3+0x1ec],%l0 ! Mem[00000000458001ec]
p26_near_0_lo:
jmpl %o7,%g0
ldsw [%o0+0x050],%l2 ! Mem[0000000044000050]
jmpl %o7,%g0
nop
p26_near_0_ho:
fmovdneg %icc,%f30,%f16
fmovdcs %icc,%f22,%f18
fdtos %f22,%f31
ldsh [%o1+0x11e],%l1 ! Mem[000000004480011e]
nop
ldub [%o3+0x1d5],%l5 ! Mem[00000000458001d5]
ldd [%o2+0x1a8],%l2 ! Mem[00000000450001a8]
jmpl %o7,%g0
ldsw [%o3+0x1ec],%l0 ! Mem[00000000458001ec]
p27_near_0_le:
jmpl %o7,%g0
ldub [%i0+0x0aa],%l2 ! Mem[00000000460000aa]
jmpl %o7,%g0
nop
p27_near_0_he:
nop
ldd [%i2+0x0e0],%l4 ! Mem[00000000470000e0]
fmovsle %icc,%f31,%f26
fmovrsgz %l1,%f16,%f25
ldd [%i3+0x128],%l0 ! Mem[0000000047800128]
ldub [%i0+0x02c],%l3 ! Mem[000000004600002c]
fdivd %f20,%f30,%f24
jmpl %o7,%g0
fmovsleu %icc,%f25,%f29
p27_near_0_lo:
jmpl %o7,%g0
ldub [%o0+0x0aa],%l2 ! Mem[00000000460000aa]
jmpl %o7,%g0
nop
p27_near_0_ho:
nop
ldd [%o2+0x0e0],%l4 ! Mem[00000000470000e0]
fmovsle %icc,%f31,%f26
fmovrsgz %l1,%f16,%f25
ldd [%o3+0x128],%l0 ! Mem[0000000047800128]
ldub [%o0+0x02c],%l3 ! Mem[000000004600002c]
fdivd %f20,%f30,%f24
jmpl %o7,%g0
fmovsleu %icc,%f25,%f29
p28_near_0_le:
jmpl %o7,%g0
orcc %l1,%l0,%l2
jmpl %o7,%g0
nop
p28_near_0_he:
stx %l0,[%i0+0x080] ! Mem[0000000048000080]
nop
ldsb [%i1+0x161],%l2 ! Mem[0000000048800161]
jmpl %o7,%g0
nop
p28_near_0_lo:
jmpl %o7,%g0
orcc %l1,%l0,%l2
jmpl %o7,%g0
nop
p28_near_0_ho:
stx %l0,[%o0+0x080] ! Mem[0000000048000080]
nop
ldsb [%o1+0x161],%l2 ! Mem[0000000048800161]
jmpl %o7,%g0
nop
p29_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_near_0_he:
udivx %l6,%l0,%l1
ld [%i3+0x108],%f27 ! Mem[000000004b800108]
bvs far0_b2b_h
ldsw [%i2+0x1fc],%l0 ! Mem[000000004b0001fc]
fabsd %f24,%f26
jmpl %o7,%g0
udivx %l4,%l2,%l0
p29_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_near_0_ho:
udivx %l6,%l0,%l1
ld [%o3+0x108],%f27 ! Mem[000000004b800108]
bvs far0_b2b_h
ldsw [%o2+0x1fc],%l0 ! Mem[000000004b0001fc]
fabsd %f24,%f26
jmpl %o7,%g0
udivx %l4,%l2,%l0
p30_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_near_0_he:
fmovrsgez %l7,%f22,%f30
swap [%i2+0x0f8],%l4 ! Mem[000000004d0000f8]
jmpl %o7,%g0
andn %l0,%l2,%l2
p30_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_near_0_ho:
fmovrsgez %l7,%f22,%f30
swap [%o2+0x0f8],%l4 ! Mem[000000004d0000f8]
jmpl %o7,%g0
andn %l0,%l2,%l2
p31_near_0_le:
jmpl %o7,%g0
lduw [%i1+0x0f4],%l7 ! Mem[000000004e8000f4]
jmpl %o7,%g0
nop
p31_near_0_he:
ldsh [%i3+0x16e],%l5 ! Mem[000000004f80016e]
bvc far0_b2b_h
fmovde %icc,%f26,%f24
udivx %l5,%l5,%l2
jmpl %o7,%g0
ldstub [%i6+0x1df],%l0 ! Mem[00000000910001df]
p31_near_0_lo:
jmpl %o7,%g0
lduw [%o1+0x0f4],%l7 ! Mem[000000004e8000f4]
jmpl %o7,%g0
nop
p31_near_0_ho:
ldsh [%o3+0x16e],%l5 ! Mem[000000004f80016e]
bvc far0_b2b_h
fmovde %icc,%f26,%f24
udivx %l5,%l5,%l2
jmpl %o7,%g0
ldstub [%o6+0x1df],%l0 ! Mem[00000000910001df]
p32_near_0_le:
jmpl %o7,%g0
fitos %f4 ,%f9
jmpl %o7,%g0
nop
p32_near_0_he:
nop
fbg near1_b2b_h
faddd %f22,%f22,%f30
fmovse %xcc,%f26,%f27
jmpl %o7,%g0
fmovdge %xcc,%f20,%f22
p32_near_0_lo:
jmpl %o7,%g0
fitos %f4 ,%f9
jmpl %o7,%g0
nop
p32_near_0_ho:
nop
fbg near1_b2b_h
faddd %f22,%f22,%f30
fmovse %xcc,%f26,%f27
jmpl %o7,%g0
fmovdge %xcc,%f20,%f22
p33_near_0_le:
jmpl %o7,%g0
addc %l1,0xa58,%l2
jmpl %o7,%g0
nop
p33_near_0_he:
fitod %f31,%f20
fbug,a near0_b2b_h
fmovrdlez %l4,%f28,%f20
jmpl %o7,%g0
andn %l0,%l7,%l0
p33_near_0_lo:
jmpl %o7,%g0
addc %l1,0xa58,%l2
jmpl %o7,%g0
nop
p33_near_0_ho:
fitod %f31,%f20
fbug,a near0_b2b_h
fmovrdlez %l4,%f28,%f20
jmpl %o7,%g0
andn %l0,%l7,%l0
p34_near_0_le:
jmpl %o7,%g0
ldub [%i3+0x197],%l4 ! Mem[0000000055800197]
jmpl %o7,%g0
nop
p34_near_0_he:
nop
jmpl %o7,%g0
stb %l6,[%i3+0x06e] ! Mem[000000005580006e]
p34_near_0_lo:
jmpl %o7,%g0
ldub [%o3+0x197],%l4 ! Mem[0000000055800197]
jmpl %o7,%g0
nop
p34_near_0_ho:
nop
jmpl %o7,%g0
stb %l6,[%o3+0x06e] ! Mem[000000005580006e]
p35_near_0_le:
jmpl %o7,%g0
fstod %f2 ,%f8
jmpl %o7,%g0
nop
p35_near_0_he:
fstoi %f31,%f20
nop
nop
jmpl %o7,%g0
nop
p35_near_0_lo:
jmpl %o7,%g0
fstod %f2 ,%f8
jmpl %o7,%g0
nop
p35_near_0_ho:
fstoi %f31,%f20
nop
nop
jmpl %o7,%g0
nop
p36_near_0_le:
jmpl %o7,%g0
ldsh [%i2+0x178],%l6 ! Mem[0000000059000178]
jmpl %o7,%g0
nop
p36_near_0_he:
and %l5,-0x9c7,%l2
fmovdgu %xcc,%f20,%f28
ldd [%i3+0x198],%l0 ! Mem[0000000059800198]
fmovdn %icc,%f30,%f22
jmpl %o7,%g0
lduh [%i2+0x1c4],%l2 ! Mem[00000000590001c4]
p36_near_0_lo:
jmpl %o7,%g0
ldsh [%o2+0x178],%l6 ! Mem[0000000059000178]
jmpl %o7,%g0
nop
p36_near_0_ho:
and %l5,-0x9c7,%l2
fmovdgu %xcc,%f20,%f28
ldd [%o3+0x198],%l0 ! Mem[0000000059800198]
fmovdn %icc,%f30,%f22
jmpl %o7,%g0
lduh [%o2+0x1c4],%l2 ! Mem[00000000590001c4]
p37_near_0_le:
jmpl %o7,%g0
fmovrslz %l4,%f3 ,%f0
jmpl %o7,%g0
nop
p37_near_0_he:
bg,a near2_b2b_h
stw %l4,[%i2+0x1cc] ! Mem[000000005b0001cc]
jmpl %o7,%g0
taddcc %l1,%l2,%l2
p37_near_0_lo:
jmpl %o7,%g0
fmovrslz %l4,%f3 ,%f0
jmpl %o7,%g0
nop
p37_near_0_ho:
bg,a near2_b2b_h
stw %l4,[%o2+0x1cc] ! Mem[000000005b0001cc]
jmpl %o7,%g0
taddcc %l1,%l2,%l2
p38_near_0_le:
jmpl %o7,%g0
sub %l1,-0x148,%l2
jmpl %o7,%g0
nop
p38_near_0_he:
std %f26,[%i3+0x030] ! Mem[000000005d800030]
andncc %l1,0x829,%l3
andcc %l0,-0x075,%l4
jmpl %o7,%g0
addc %l7,%l7,%l4
p38_near_0_lo:
jmpl %o7,%g0
sub %l1,-0x148,%l2
jmpl %o7,%g0
nop
p38_near_0_ho:
std %f26,[%o3+0x030] ! Mem[000000005d800030]
andncc %l1,0x829,%l3
andcc %l0,-0x075,%l4
jmpl %o7,%g0
addc %l7,%l7,%l4
p39_near_0_le:
jmpl %o7,%g0
fmovrdlz %l1,%f2 ,%f8
jmpl %o7,%g0
nop
p39_near_0_he:
ldub [%i1+0x127],%l6 ! Mem[000000005e800127]
swap [%i0+0x144],%l6 ! Mem[000000005e000144]
nop
jmpl %o7,%g0
ldstub [%o0+0x0e7],%l1 ! Mem[00000000918000e7]
p39_near_0_lo:
jmpl %o7,%g0
fmovrdlz %l1,%f2 ,%f8
jmpl %o7,%g0
nop
p39_near_0_ho:
ldub [%o1+0x127],%l6 ! Mem[000000005e800127]
swap [%o0+0x144],%l6 ! Mem[000000005e000144]
nop
jmpl %o7,%g0
ldstub [%i0+0x0e7],%l1 ! Mem[00000000918000e7]
p40_near_0_le:
jmpl %o7,%g0
ldsw [%i0+0x09c],%l5 ! Mem[000000006000009c]
jmpl %o7,%g0
nop
p40_near_0_he:
fmovda %icc,%f30,%f28
fmovdne %icc,%f18,%f28
jmpl %o7,%g0
stb %l3,[%i1+0x0f3] ! Mem[00000000608000f3]
p40_near_0_lo:
jmpl %o7,%g0
ldsw [%o0+0x09c],%l5 ! Mem[000000006000009c]
jmpl %o7,%g0
nop
p40_near_0_ho:
fmovda %icc,%f30,%f28
fmovdne %icc,%f18,%f28
jmpl %o7,%g0
stb %l3,[%o1+0x0f3] ! Mem[00000000608000f3]
p41_near_0_le:
jmpl %o7,%g0
lduh [%i3+0x0b0],%l1 ! Mem[00000000638000b0]
jmpl %o7,%g0
nop
p41_near_0_he:
fmovsne %xcc,%f28,%f21
ldsw [%i0+0x0c8],%l2 ! Mem[00000000620000c8]
fmovsn %xcc,%f17,%f26
taddcctv %l4,%l0,%l0
jmpl %o7,%g0
fitos %f26,%f25
p41_near_0_lo:
jmpl %o7,%g0
lduh [%o3+0x0b0],%l1 ! Mem[00000000638000b0]
jmpl %o7,%g0
nop
p41_near_0_ho:
fmovsne %xcc,%f28,%f21
ldsw [%o0+0x0c8],%l2 ! Mem[00000000620000c8]
fmovsn %xcc,%f17,%f26
taddcctv %l4,%l0,%l0
jmpl %o7,%g0
fitos %f26,%f25
p42_near_0_le:
jmpl %o7,%g0
ldub [%i0+0x098],%l0 ! Mem[0000000064000098]
jmpl %o7,%g0
nop
p42_near_0_he:
stb %l1,[%i1+0x094] ! Mem[0000000064800094]
jmpl %o7,%g0
fmovde %xcc,%f18,%f26
p42_near_0_lo:
jmpl %o7,%g0
ldub [%o0+0x098],%l0 ! Mem[0000000064000098]
jmpl %o7,%g0
nop
p42_near_0_ho:
stb %l1,[%o1+0x094] ! Mem[0000000064800094]
jmpl %o7,%g0
fmovde %xcc,%f18,%f26
p43_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_near_0_he:
nop
fmovsgu %icc,%f27,%f16
jmpl %o7,%g0
std %l6,[%i0+0x138] ! Mem[0000000066000138]
p43_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_near_0_ho:
nop
fmovsgu %icc,%f27,%f16
jmpl %o7,%g0
std %l6,[%o0+0x138] ! Mem[0000000066000138]
p44_near_0_le:
jmpl %o7,%g0
ldstub [%i6+0x16c],%l7 ! Mem[000000009100016c]
jmpl %o7,%g0
nop
p44_near_0_he:
smulcc %l1,0xe64,%l4
nop
lduh [%i0+0x074],%l6 ! Mem[0000000068000074]
fmovdneg %xcc,%f18,%f22
sllx %l0,%l7,%l2
fmovsge %icc,%f26,%f27
nop
jmpl %o7,%g0
stx %l2,[%i0+0x068] ! Mem[0000000068000068]
p44_near_0_lo:
jmpl %o7,%g0
ldstub [%o6+0x16c],%l7 ! Mem[000000009100016c]
jmpl %o7,%g0
nop
p44_near_0_ho:
smulcc %l1,0xe64,%l4
nop
lduh [%o0+0x074],%l6 ! Mem[0000000068000074]
fmovdneg %xcc,%f18,%f22
sllx %l0,%l7,%l2
fmovsge %icc,%f26,%f27
nop
jmpl %o7,%g0
stx %l2,[%o0+0x068] ! Mem[0000000068000068]
p45_near_0_le:
jmpl %o7,%g0
fmovsleu %xcc,%f1,%f2
jmpl %o7,%g0
nop
p45_near_0_he:
jmpl %o7,%g0
sra %l7,%l1,%l4
jmpl %o7,%g0
nop
p45_near_0_lo:
jmpl %o7,%g0
fmovsleu %xcc,%f1,%f2
jmpl %o7,%g0
nop
p45_near_0_ho:
jmpl %o7,%g0
sra %l7,%l1,%l4
jmpl %o7,%g0
nop
p46_near_0_le:
jmpl %o7,%g0
fmuld %f2 ,%f8 ,%f10
jmpl %o7,%g0
nop
p46_near_0_he:
addccc %l4,%l4,%l1
sll %l6,0x002,%l6
fmovrdz %l4,%f20,%f20
fmovrsz %l0,%f31,%f20
nop
fmovdl %xcc,%f28,%f16
jmpl %o7,%g0
fmovda %icc,%f28,%f24
p46_near_0_lo:
jmpl %o7,%g0
fmuld %f2 ,%f8 ,%f10
jmpl %o7,%g0
nop
p46_near_0_ho:
addccc %l4,%l4,%l1
sll %l6,0x002,%l6
fmovrdz %l4,%f20,%f20
fmovrsz %l0,%f31,%f20
nop
fmovdl %xcc,%f28,%f16
jmpl %o7,%g0
fmovda %icc,%f28,%f24
p47_near_0_le:
jmpl %o7,%g0
std %l2,[%i1+0x018] ! Mem[000000006e800018]
jmpl %o7,%g0
nop
p47_near_0_he:
nop
add %l6,%l3,%l1
fnegs %f27,%f22
fmovdgu %xcc,%f28,%f18
stb %l0,[%i2+0x02f] ! Mem[000000006f00002f]
jmpl %o7,%g0
ldsh [%i0+0x066],%l7 ! Mem[000000006e000066]
p47_near_0_lo:
jmpl %o7,%g0
std %l2,[%o1+0x018] ! Mem[000000006e800018]
jmpl %o7,%g0
nop
p47_near_0_ho:
nop
add %l6,%l3,%l1
fnegs %f27,%f22
fmovdgu %xcc,%f28,%f18
stb %l0,[%o2+0x02f] ! Mem[000000006f00002f]
jmpl %o7,%g0
ldsh [%o0+0x066],%l7 ! Mem[000000006e000066]
p48_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_near_0_he:
stb %l6,[%i1+0x14e] ! Mem[000000007080014e]
nop
sllx %l0,0x00d,%l1
xnorcc %l7,-0x6f0,%l6
jmpl %o7,%g0
nop
p48_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_near_0_ho:
stb %l6,[%o1+0x14e] ! Mem[000000007080014e]
nop
sllx %l0,0x00d,%l1
xnorcc %l7,-0x6f0,%l6
jmpl %o7,%g0
nop
p49_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_near_0_he:
srax %l4,%l3,%l4
addc %l4,%l1,%l3
jmpl %o7,%g0
ldub [%i2+0x177],%l2 ! Mem[0000000073000177]
p49_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_near_0_ho:
srax %l4,%l3,%l4
addc %l4,%l1,%l3
jmpl %o7,%g0
ldub [%o2+0x177],%l2 ! Mem[0000000073000177]
p50_near_0_le:
jmpl %o7,%g0
fmovse %xcc,%f1,%f2
jmpl %o7,%g0
nop
p50_near_0_he:
jmpl %o7,%g0
fmovsg %icc,%f23,%f31
jmpl %o7,%g0
nop
p50_near_0_lo:
jmpl %o7,%g0
fmovse %xcc,%f1,%f2
jmpl %o7,%g0
nop
p50_near_0_ho:
jmpl %o7,%g0
fmovsg %icc,%f23,%f31
jmpl %o7,%g0
nop
p51_near_0_le:
jmpl %o7,%g0
ldstub [%i5+0x0b3],%l2 ! Mem[00000000908000b3]
jmpl %o7,%g0
nop
p51_near_0_he:
fnegs %f18,%f21
nop
bcs,a far2_b2b_h
tsubcctv %l6,0x9d7,%l6
ldd [%i1+0x128],%l6 ! Mem[0000000076800128]
ldx [%i3+0x1a8],%l4 ! Mem[00000000778001a8]
jmpl %o7,%g0
stb %l5,[%i2+0x039] ! Mem[0000000077000039]
p51_near_0_lo:
jmpl %o7,%g0
ldstub [%o5+0x0b3],%l2 ! Mem[00000000908000b3]
jmpl %o7,%g0
nop
p51_near_0_ho:
fnegs %f18,%f21
nop
bcs,a far2_b2b_h
tsubcctv %l6,0x9d7,%l6
ldd [%o1+0x128],%l6 ! Mem[0000000076800128]
ldx [%o3+0x1a8],%l4 ! Mem[00000000778001a8]
jmpl %o7,%g0
stb %l5,[%o2+0x039] ! Mem[0000000077000039]
p52_near_0_le:
jmpl %o7,%g0
std %l0,[%i3+0x0a0] ! Mem[00000000798000a0]
jmpl %o7,%g0
nop
p52_near_0_he:
nop
nop
sth %l6,[%i0+0x014] ! Mem[0000000078000014]
nop
ld [%i1+0x010],%f16 ! Mem[0000000078800010]
lduw [%i3+0x06c],%l2 ! Mem[000000007980006c]
ldsb [%i3+0x11b],%l2 ! Mem[000000007980011b]
jmpl %o7,%g0
fsqrts %f16,%f18
p52_near_0_lo:
jmpl %o7,%g0
std %l0,[%o3+0x0a0] ! Mem[00000000798000a0]
jmpl %o7,%g0
nop
p52_near_0_ho:
nop
nop
sth %l6,[%o0+0x014] ! Mem[0000000078000014]
nop
ld [%o1+0x010],%f16 ! Mem[0000000078800010]
lduw [%o3+0x06c],%l2 ! Mem[000000007980006c]
ldsb [%o3+0x11b],%l2 ! Mem[000000007980011b]
jmpl %o7,%g0
fsqrts %f16,%f18
p53_near_0_le:
jmpl %o7,%g0
fmovdcs %icc,%f8,%f10
jmpl %o7,%g0
nop
p53_near_0_he:
or %l4,%l4,%l1
bl,a far2_b2b_h
fmovdl %icc,%f30,%f28
nop
and %l4,-0xeca,%l7
ldstub [%i3+0x0aa],%l1 ! Mem[000000007b8000aa]
jmpl %o7,%g0
swap [%i1+0x03c],%l0 ! Mem[000000007a80003c]
p53_near_0_lo:
jmpl %o7,%g0
fmovdcs %icc,%f8,%f10
jmpl %o7,%g0
nop
p53_near_0_ho:
or %l4,%l4,%l1
bl,a far2_b2b_h
fmovdl %icc,%f30,%f28
nop
and %l4,-0xeca,%l7
ldstub [%o3+0x0aa],%l1 ! Mem[000000007b8000aa]
jmpl %o7,%g0
swap [%o1+0x03c],%l0 ! Mem[000000007a80003c]
p54_near_0_le:
jmpl %o7,%g0
stb %l0,[%i0+0x08d] ! Mem[000000007c00008d]
jmpl %o7,%g0
nop
p54_near_0_he:
ld [%i1+0x0d0],%f24 ! Mem[000000007c8000d0]
jmpl %o7,%g0
fmovdcc %icc,%f26,%f18
p54_near_0_lo:
jmpl %o7,%g0
stb %l0,[%o0+0x08d] ! Mem[000000007c00008d]
jmpl %o7,%g0
nop
p54_near_0_ho:
ld [%o1+0x0d0],%f24 ! Mem[000000007c8000d0]
jmpl %o7,%g0
fmovdcc %icc,%f26,%f18
p55_near_0_le:
jmpl %o7,%g0
fmovdcs %icc,%f0,%f2
jmpl %o7,%g0
nop
p55_near_0_he:
jmpl %o7,%g0
ldd [%i3+0x090],%l6 ! Mem[000000007f800090]
jmpl %o7,%g0
nop
p55_near_0_lo:
jmpl %o7,%g0
fmovdcs %icc,%f0,%f2
jmpl %o7,%g0
nop
p55_near_0_ho:
jmpl %o7,%g0
ldd [%o3+0x090],%l6 ! Mem[000000007f800090]
jmpl %o7,%g0
nop
p56_near_0_le:
jmpl %o7,%g0
fmovdgu %xcc,%f10,%f6
jmpl %o7,%g0
nop
p56_near_0_he:
orn %l1,%l7,%l4
nop
ld [%i0+0x090],%f25 ! Mem[0000000080000090]
fmovscc %xcc,%f22,%f28
fbe far2_b2b_h
or %l1,-0xff9,%l7
ldub [%i2+0x1d5],%l7 ! Mem[00000000810001d5]
jmpl %o7,%g0
ldsh [%i3+0x1f6],%l0 ! Mem[00000000818001f6]
p56_near_0_lo:
jmpl %o7,%g0
fmovdgu %xcc,%f10,%f6
jmpl %o7,%g0
nop
p56_near_0_ho:
orn %l1,%l7,%l4
nop
ld [%o0+0x090],%f25 ! Mem[0000000080000090]
fmovscc %xcc,%f22,%f28
fbe far2_b2b_h
or %l1,-0xff9,%l7
ldub [%o2+0x1d5],%l7 ! Mem[00000000810001d5]
jmpl %o7,%g0
ldsh [%o3+0x1f6],%l0 ! Mem[00000000818001f6]
p57_near_0_le:
jmpl %o7,%g0
stx %l7,[%i2+0x0d0] ! Mem[00000000830000d0]
jmpl %o7,%g0
nop
p57_near_0_he:
fstod %f16,%f20
jmpl %o7,%g0
nop
p57_near_0_lo:
jmpl %o7,%g0
stx %l7,[%o2+0x0d0] ! Mem[00000000830000d0]
jmpl %o7,%g0
nop
p57_near_0_ho:
fstod %f16,%f20
jmpl %o7,%g0
nop
p58_near_0_le:
jmpl %o7,%g0
fstod %f2 ,%f8
jmpl %o7,%g0
nop
p58_near_0_he:
ldsh [%i2+0x1a6],%l1 ! Mem[00000000850001a6]
fmovsneg %icc,%f26,%f22
fmovspos %icc,%f31,%f28
jmpl %o7,%g0
ldsb [%i2+0x01f],%l7 ! Mem[000000008500001f]
p58_near_0_lo:
jmpl %o7,%g0
fstod %f2 ,%f8
jmpl %o7,%g0
nop
p58_near_0_ho:
ldsh [%o2+0x1a6],%l1 ! Mem[00000000850001a6]
fmovsneg %icc,%f26,%f22
fmovspos %icc,%f31,%f28
jmpl %o7,%g0
ldsb [%o2+0x01f],%l7 ! Mem[000000008500001f]
p59_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_near_0_he:
stb %l3,[%i1+0x0bd] ! Mem[00000000868000bd]
fmovsleu %xcc,%f30,%f31
jmpl %o7,%g0
fdtoi %f26,%f24
p59_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_near_0_ho:
stb %l3,[%o1+0x0bd] ! Mem[00000000868000bd]
fmovsleu %xcc,%f30,%f31
jmpl %o7,%g0
fdtoi %f26,%f24
p60_near_0_le:
jmpl %o7,%g0
fmovdg %icc,%f0,%f2
jmpl %o7,%g0
nop
p60_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_near_0_lo:
jmpl %o7,%g0
fmovdg %icc,%f0,%f2
jmpl %o7,%g0
nop
p60_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_near_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_near_0_he:
jmpl %o7,%g0
fsubd %f20,%f24,%f22
jmpl %o7,%g0
nop
p61_near_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_near_0_ho:
jmpl %o7,%g0
fsubd %f20,%f24,%f22
jmpl %o7,%g0
nop
p62_near_0_le:
jmpl %o7,%g0
stw %l0,[%i0+0x080] ! Mem[000000008c000080]
jmpl %o7,%g0
nop
p62_near_0_he:
subc %l7,0x34c,%l1
ldstub [%i6+0x0fe],%l3 ! Mem[00000000910000fe]
ldsw [%i2+0x034],%l4 ! Mem[000000008d000034]
fnegd %f18,%f30
nop
sll %l1,%l7,%l3
lduh [%i2+0x1f4],%l6 ! Mem[000000008d0001f4]
jmpl %o7,%g0
nop
p62_near_0_lo:
jmpl %o7,%g0
stw %l0,[%o0+0x080] ! Mem[000000008c000080]
jmpl %o7,%g0
nop
p62_near_0_ho:
subc %l7,0x34c,%l1
ldstub [%o6+0x0fe],%l3 ! Mem[00000000910000fe]
ldsw [%o2+0x034],%l4 ! Mem[000000008d000034]
fnegd %f18,%f30
nop
sll %l1,%l7,%l3
lduh [%o2+0x1f4],%l6 ! Mem[000000008d0001f4]
jmpl %o7,%g0
nop
p63_near_0_le:
jmpl %o7,%g0
fdivd %f10,%f0 ,%f2
jmpl %o7,%g0
nop
p63_near_0_he:
ldx [%i0+0x188],%l7 ! Mem[000000008e000188]
jmpl %o7,%g0
fmovsne %xcc,%f19,%f28
p63_near_0_lo:
jmpl %o7,%g0
fdivd %f10,%f0 ,%f2
jmpl %o7,%g0
nop
p63_near_0_ho:
ldx [%o0+0x188],%l7 ! Mem[000000008e000188]
jmpl %o7,%g0
fmovsne %xcc,%f19,%f28
near0_b2b_h:
subc %l0,%l6,%l6
fmovsle %xcc,%f22,%f26
fmovdneg %xcc,%f16,%f20
fmovdneg %icc,%f20,%f30
xorcc %l1,%l3,%l5
orncc %l4,%l4,%l1
fmovrsnz %l3,%f27,%f17
jmpl %o7,%g0
fmovdcs %icc,%f30,%f30
near0_b2b_l:
fmovsn %icc,%f11,%f7
fmovdneg %xcc,%f14,%f0
fmovrsz %l5,%f3 ,%f13
fmovdle %xcc,%f0,%f4
fmovrslez %l7,%f11,%f11
udivx %l5,%l5,%l0
fmovdpos %icc,%f12,%f10
jmpl %o7,%g0
fmovrslez %l7,%f4 ,%f13
user_near0_end:
.seg "text"
.align 0x2000
.global p0_near_1_le,p0_near_1_he
.global p0_near_1_lo,p0_near_1_ho
.global p1_near_1_le,p1_near_1_he
.global p1_near_1_lo,p1_near_1_ho
.global p2_near_1_le,p2_near_1_he
.global p2_near_1_lo,p2_near_1_ho
.global p3_near_1_le,p3_near_1_he
.global p3_near_1_lo,p3_near_1_ho
.global p4_near_1_le,p4_near_1_he
.global p4_near_1_lo,p4_near_1_ho
.global p5_near_1_le,p5_near_1_he
.global p5_near_1_lo,p5_near_1_ho
.global p6_near_1_le,p6_near_1_he
.global p6_near_1_lo,p6_near_1_ho
.global p7_near_1_le,p7_near_1_he
.global p7_near_1_lo,p7_near_1_ho
.global p8_near_1_le,p8_near_1_he
.global p8_near_1_lo,p8_near_1_ho
.global p9_near_1_le,p9_near_1_he
.global p9_near_1_lo,p9_near_1_ho
.global p10_near_1_le,p10_near_1_he
.global p10_near_1_lo,p10_near_1_ho
.global p11_near_1_le,p11_near_1_he
.global p11_near_1_lo,p11_near_1_ho
.global p12_near_1_le,p12_near_1_he
.global p12_near_1_lo,p12_near_1_ho
.global p13_near_1_le,p13_near_1_he
.global p13_near_1_lo,p13_near_1_ho
.global p14_near_1_le,p14_near_1_he
.global p14_near_1_lo,p14_near_1_ho
.global p15_near_1_le,p15_near_1_he
.global p15_near_1_lo,p15_near_1_ho
.global p16_near_1_le,p16_near_1_he
.global p16_near_1_lo,p16_near_1_ho
.global p17_near_1_le,p17_near_1_he
.global p17_near_1_lo,p17_near_1_ho
.global p18_near_1_le,p18_near_1_he
.global p18_near_1_lo,p18_near_1_ho
.global p19_near_1_le,p19_near_1_he
.global p19_near_1_lo,p19_near_1_ho
.global p20_near_1_le,p20_near_1_he
.global p20_near_1_lo,p20_near_1_ho
.global p21_near_1_le,p21_near_1_he
.global p21_near_1_lo,p21_near_1_ho
.global p22_near_1_le,p22_near_1_he
.global p22_near_1_lo,p22_near_1_ho
.global p23_near_1_le,p23_near_1_he
.global p23_near_1_lo,p23_near_1_ho
.global p24_near_1_le,p24_near_1_he
.global p24_near_1_lo,p24_near_1_ho
.global p25_near_1_le,p25_near_1_he
.global p25_near_1_lo,p25_near_1_ho
.global p26_near_1_le,p26_near_1_he
.global p26_near_1_lo,p26_near_1_ho
.global p27_near_1_le,p27_near_1_he
.global p27_near_1_lo,p27_near_1_ho
.global p28_near_1_le,p28_near_1_he
.global p28_near_1_lo,p28_near_1_ho
.global p29_near_1_le,p29_near_1_he
.global p29_near_1_lo,p29_near_1_ho
.global p30_near_1_le,p30_near_1_he
.global p30_near_1_lo,p30_near_1_ho
.global p31_near_1_le,p31_near_1_he
.global p31_near_1_lo,p31_near_1_ho
.global p32_near_1_le,p32_near_1_he
.global p32_near_1_lo,p32_near_1_ho
.global p33_near_1_le,p33_near_1_he
.global p33_near_1_lo,p33_near_1_ho
.global p34_near_1_le,p34_near_1_he
.global p34_near_1_lo,p34_near_1_ho
.global p35_near_1_le,p35_near_1_he
.global p35_near_1_lo,p35_near_1_ho
.global p36_near_1_le,p36_near_1_he
.global p36_near_1_lo,p36_near_1_ho
.global p37_near_1_le,p37_near_1_he
.global p37_near_1_lo,p37_near_1_ho
.global p38_near_1_le,p38_near_1_he
.global p38_near_1_lo,p38_near_1_ho
.global p39_near_1_le,p39_near_1_he
.global p39_near_1_lo,p39_near_1_ho
.global p40_near_1_le,p40_near_1_he
.global p40_near_1_lo,p40_near_1_ho
.global p41_near_1_le,p41_near_1_he
.global p41_near_1_lo,p41_near_1_ho
.global p42_near_1_le,p42_near_1_he
.global p42_near_1_lo,p42_near_1_ho
.global p43_near_1_le,p43_near_1_he
.global p43_near_1_lo,p43_near_1_ho
.global p44_near_1_le,p44_near_1_he
.global p44_near_1_lo,p44_near_1_ho
.global p45_near_1_le,p45_near_1_he
.global p45_near_1_lo,p45_near_1_ho
.global p46_near_1_le,p46_near_1_he
.global p46_near_1_lo,p46_near_1_ho
.global p47_near_1_le,p47_near_1_he
.global p47_near_1_lo,p47_near_1_ho
.global p48_near_1_le,p48_near_1_he
.global p48_near_1_lo,p48_near_1_ho
.global p49_near_1_le,p49_near_1_he
.global p49_near_1_lo,p49_near_1_ho
.global p50_near_1_le,p50_near_1_he
.global p50_near_1_lo,p50_near_1_ho
.global p51_near_1_le,p51_near_1_he
.global p51_near_1_lo,p51_near_1_ho
.global p52_near_1_le,p52_near_1_he
.global p52_near_1_lo,p52_near_1_ho
.global p53_near_1_le,p53_near_1_he
.global p53_near_1_lo,p53_near_1_ho
.global p54_near_1_le,p54_near_1_he
.global p54_near_1_lo,p54_near_1_ho
.global p55_near_1_le,p55_near_1_he
.global p55_near_1_lo,p55_near_1_ho
.global p56_near_1_le,p56_near_1_he
.global p56_near_1_lo,p56_near_1_ho
.global p57_near_1_le,p57_near_1_he
.global p57_near_1_lo,p57_near_1_ho
.global p58_near_1_le,p58_near_1_he
.global p58_near_1_lo,p58_near_1_ho
.global p59_near_1_le,p59_near_1_he
.global p59_near_1_lo,p59_near_1_ho
.global p60_near_1_le,p60_near_1_he
.global p60_near_1_lo,p60_near_1_ho
.global p61_near_1_le,p61_near_1_he
.global p61_near_1_lo,p61_near_1_ho
.global p62_near_1_le,p62_near_1_he
.global p62_near_1_lo,p62_near_1_ho
.global p63_near_1_le,p63_near_1_he
.global p63_near_1_lo,p63_near_1_ho
.global near1_b2b_l,near1_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near1_start:
p0_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p0_near_1_he:
std %l0,[%i3+0x0e8] ! Mem[00000000118000e8]
fmovscc %icc,%f20,%f26
std %f24,[%i1+0x1f0] ! Mem[00000000108001f0]
ldub [%i3+0x0b0],%l5 ! Mem[00000000118000b0]
fmovdcs %icc,%f24,%f22
jmpl %o7,%g0
fmovdgu %xcc,%f22,%f18
p0_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p0_near_1_ho:
std %l0,[%o3+0x0e8] ! Mem[00000000118000e8]
fmovscc %icc,%f20,%f26
std %f24,[%o1+0x1f0] ! Mem[00000000108001f0]
ldub [%o3+0x0b0],%l5 ! Mem[00000000118000b0]
fmovdcs %icc,%f24,%f22
jmpl %o7,%g0
fmovdgu %xcc,%f22,%f18
p1_near_1_le:
nop
ldsw [%i1+0x008],%l3 ! Mem[0000000012800008]
fmovspos %xcc,%f10,%f2
fmovsl %icc,%f8,%f12
nop
fdtoi %f4 ,%f9
jmpl %o7,%g0
fstod %f7 ,%f4
p1_near_1_he:
ldd [%i3+0x0d0],%l4 ! Mem[00000000138000d0]
bg near3_b2b_h
lduh [%i0+0x104],%l4 ! Mem[0000000012000104]
ldx [%i0+0x1b0],%l2 ! Mem[00000000120001b0]
jmpl %o7,%g0
stb %l3,[%i0+0x1b8] ! Mem[00000000120001b8]
p1_near_1_lo:
nop
ldsw [%o1+0x008],%l3 ! Mem[0000000012800008]
fmovspos %xcc,%f10,%f2
fmovsl %icc,%f8,%f12
nop
fdtoi %f4 ,%f9
jmpl %o7,%g0
fstod %f7 ,%f4
p1_near_1_ho:
ldd [%o3+0x0d0],%l4 ! Mem[00000000138000d0]
bg near3_b2b_h
lduh [%o0+0x104],%l4 ! Mem[0000000012000104]
ldx [%o0+0x1b0],%l2 ! Mem[00000000120001b0]
jmpl %o7,%g0
stb %l3,[%o0+0x1b8] ! Mem[00000000120001b8]
p2_near_1_le:
std %l6,[%i1+0x0e8] ! Mem[00000000148000e8]
fmovrsz %l2,%f10,%f3
stb %l0,[%i1+0x173] ! Mem[0000000014800173]
fstod %f13,%f8
jmpl %o7,%g0
std %f14,[%i0+0x040] ! Mem[0000000014000040]
p2_near_1_he:
fmovs %f30,%f29
nop
ldd [%i1+0x098],%l6 ! Mem[0000000014800098]
fitos %f16,%f26
tsubcctv %l3,0x944,%l5
jmpl %o7,%g0
nop
p2_near_1_lo:
std %l6,[%o1+0x0e8] ! Mem[00000000148000e8]
fmovrsz %l2,%f10,%f3
stb %l0,[%o1+0x173] ! Mem[0000000014800173]
fstod %f13,%f8
jmpl %o7,%g0
std %f14,[%o0+0x040] ! Mem[0000000014000040]
p2_near_1_ho:
fmovs %f30,%f29
nop
ldd [%o1+0x098],%l6 ! Mem[0000000014800098]
fitos %f16,%f26
tsubcctv %l3,0x944,%l5
jmpl %o7,%g0
nop
p3_near_1_le:
nop
ldsh [%i2+0x18e],%l7 ! Mem[000000001700018e]
nop
jmpl %o7,%g0
fmovrsz %l6,%f2 ,%f11
p3_near_1_he:
fmovdne %icc,%f30,%f28
fmovrdz %l2,%f28,%f20
fmovsle %xcc,%f30,%f25
jmpl %o7,%g0
lduw [%i1+0x054],%l7 ! Mem[0000000016800054]
p3_near_1_lo:
nop
ldsh [%o2+0x18e],%l7 ! Mem[000000001700018e]
nop
jmpl %o7,%g0
fmovrsz %l6,%f2 ,%f11
p3_near_1_ho:
fmovdne %icc,%f30,%f28
fmovrdz %l2,%f28,%f20
fmovsle %xcc,%f30,%f25
jmpl %o7,%g0
lduw [%o1+0x054],%l7 ! Mem[0000000016800054]
p4_near_1_le:
fdivs %f8 ,%f6 ,%f4
lduw [%i2+0x02c],%l4 ! Mem[000000001900002c]
fstod %f8 ,%f12
fbug near1_b2b_l
ldx [%i3+0x148],%l5 ! Mem[0000000019800148]
stx %l0,[%i0+0x020] ! Mem[0000000018000020]
jmpl %o7,%g0
ldsh [%i1+0x01c],%l6 ! Mem[000000001880001c]
p4_near_1_he:
fmovdcs %icc,%f22,%f16
fitos %f20,%f22
fmovde %xcc,%f30,%f26
jmpl %o7,%g0
nop
p4_near_1_lo:
fdivs %f8 ,%f6 ,%f4
lduw [%o2+0x02c],%l4 ! Mem[000000001900002c]
fstod %f8 ,%f12
fbug near1_b2b_l
ldx [%o3+0x148],%l5 ! Mem[0000000019800148]
stx %l0,[%o0+0x020] ! Mem[0000000018000020]
jmpl %o7,%g0
ldsh [%o1+0x01c],%l6 ! Mem[000000001880001c]
p4_near_1_ho:
fmovdcs %icc,%f22,%f16
fitos %f20,%f22
fmovde %xcc,%f30,%f26
jmpl %o7,%g0
nop
p5_near_1_le:
ldub [%i1+0x0d3],%l4 ! Mem[000000001a8000d3]
ldd [%i2+0x068],%l4 ! Mem[000000001b000068]
ble,a near3_b2b_l
ldx [%i1+0x128],%l3 ! Mem[000000001a800128]
std %f6 ,[%i0+0x138] ! Mem[000000001a000138]
jmpl %o7,%g0
fmovrsgez %l1,%f10,%f11
p5_near_1_he:
stx %l0,[%i2+0x0f0] ! Mem[000000001b0000f0]
nop
ldx [%i2+0x038],%l4 ! Mem[000000001b000038]
jmpl %o7,%g0
nop
p5_near_1_lo:
ldub [%o1+0x0d3],%l4 ! Mem[000000001a8000d3]
ldd [%o2+0x068],%l4 ! Mem[000000001b000068]
ble,a near3_b2b_l
ldx [%o1+0x128],%l3 ! Mem[000000001a800128]
std %f6 ,[%o0+0x138] ! Mem[000000001a000138]
jmpl %o7,%g0
fmovrsgez %l1,%f10,%f11
p5_near_1_ho:
stx %l0,[%o2+0x0f0] ! Mem[000000001b0000f0]
nop
ldx [%o2+0x038],%l4 ! Mem[000000001b000038]
jmpl %o7,%g0
nop
p6_near_1_le:
nop
ldd [%i2+0x1b0],%l6 ! Mem[000000001d0001b0]
nop
add %l7,-0x856,%l4
xorcc %l2,-0xb3c,%l2
fmovda %xcc,%f6,%f4
jmpl %o7,%g0
sra %l0,%l6,%l0
p6_near_1_he:
st %f19,[%i1+0x18c] ! Mem[000000001c80018c]
ldub [%i1+0x1e6],%l5 ! Mem[000000001c8001e6]
swap [%i3+0x12c],%l0 ! Mem[000000001d80012c]
lduh [%i1+0x1a4],%l0 ! Mem[000000001c8001a4]
fmovscc %xcc,%f28,%f17
st %f19,[%i0+0x1d4] ! Mem[000000001c0001d4]
fmovdle %xcc,%f28,%f18
jmpl %o7,%g0
ldd [%i0+0x0a8],%l2 ! Mem[000000001c0000a8]
p6_near_1_lo:
nop
ldd [%o2+0x1b0],%l6 ! Mem[000000001d0001b0]
nop
add %l7,-0x856,%l4
xorcc %l2,-0xb3c,%l2
fmovda %xcc,%f6,%f4
jmpl %o7,%g0
sra %l0,%l6,%l0
p6_near_1_ho:
st %f19,[%o1+0x18c] ! Mem[000000001c80018c]
ldub [%o1+0x1e6],%l5 ! Mem[000000001c8001e6]
swap [%o3+0x12c],%l0 ! Mem[000000001d80012c]
lduh [%o1+0x1a4],%l0 ! Mem[000000001c8001a4]
fmovscc %xcc,%f28,%f17
st %f19,[%o0+0x1d4] ! Mem[000000001c0001d4]
fmovdle %xcc,%f28,%f18
jmpl %o7,%g0
ldd [%o0+0x0a8],%l2 ! Mem[000000001c0000a8]
p7_near_1_le:
nop
stx %l3,[%i1+0x0f0] ! Mem[000000001e8000f0]
fmovsa %xcc,%f6,%f13
ldsh [%i2+0x152],%l6 ! Mem[000000001f000152]
ldub [%i2+0x11a],%l1 ! Mem[000000001f00011a]
fmovs %f0 ,%f6
fmovdvs %icc,%f8,%f2
jmpl %o7,%g0
ldsw [%i3+0x050],%l1 ! Mem[000000001f800050]
p7_near_1_he:
ldub [%i0+0x05c],%l6 ! Mem[000000001e00005c]
sub %l5,0x206,%l0
fmovdcs %xcc,%f30,%f30
bvs,a near0_b2b_h
ld [%i1+0x15c],%f16 ! Mem[000000001e80015c]
fdtoi %f30,%f17
nop
jmpl %o7,%g0
nop
p7_near_1_lo:
nop
stx %l3,[%o1+0x0f0] ! Mem[000000001e8000f0]
fmovsa %xcc,%f6,%f13
ldsh [%o2+0x152],%l6 ! Mem[000000001f000152]
ldub [%o2+0x11a],%l1 ! Mem[000000001f00011a]
fmovs %f0 ,%f6
fmovdvs %icc,%f8,%f2
jmpl %o7,%g0
ldsw [%o3+0x050],%l1 ! Mem[000000001f800050]
p7_near_1_ho:
ldub [%o0+0x05c],%l6 ! Mem[000000001e00005c]
sub %l5,0x206,%l0
fmovdcs %xcc,%f30,%f30
bvs,a near0_b2b_h
ld [%o1+0x15c],%f16 ! Mem[000000001e80015c]
fdtoi %f30,%f17
nop
jmpl %o7,%g0
nop
p8_near_1_le:
st %f0 ,[%i3+0x164] ! Mem[0000000021800164]
fmovrsgz %l1,%f12,%f6
nop
ldub [%i0+0x105],%l7 ! Mem[0000000020000105]
std %l4,[%i2+0x028] ! Mem[0000000021000028]
sth %l2,[%i0+0x000] ! Mem[0000000020000000]
jmpl %o7,%g0
fmovdgu %icc,%f2,%f12
p8_near_1_he:
smul %l5,%l2,%l5
stb %l7,[%i1+0x0f8] ! Mem[00000000208000f8]
fmovsvs %icc,%f31,%f17
fbe far1_b2b_h
fmovrsgez %l0,%f22,%f18
fmovrsz %l0,%f25,%f21
jmpl %o7,%g0
fcmps %fcc3,%f30,%f18
p8_near_1_lo:
st %f0 ,[%o3+0x164] ! Mem[0000000021800164]
fmovrsgz %l1,%f12,%f6
nop
ldub [%o0+0x105],%l7 ! Mem[0000000020000105]
std %l4,[%o2+0x028] ! Mem[0000000021000028]
sth %l2,[%o0+0x000] ! Mem[0000000020000000]
jmpl %o7,%g0
fmovdgu %icc,%f2,%f12
p8_near_1_ho:
smul %l5,%l2,%l5
stb %l7,[%o1+0x0f8] ! Mem[00000000208000f8]
fmovsvs %icc,%f31,%f17
fbe far1_b2b_h
fmovrsgez %l0,%f22,%f18
fmovrsz %l0,%f25,%f21
jmpl %o7,%g0
fcmps %fcc3,%f30,%f18
p9_near_1_le:
lduh [%i0+0x014],%l2 ! Mem[0000000022000014]
fmuls %f3 ,%f3 ,%f5
mulx %l4,0xd82,%l7
jmpl %o7,%g0
nop
p9_near_1_he:
ldsw [%i2+0x07c],%l6 ! Mem[000000002300007c]
fmovsvs %xcc,%f17,%f29
jmpl %o7,%g0
andncc %l5,-0xb93,%l1
p9_near_1_lo:
lduh [%o0+0x014],%l2 ! Mem[0000000022000014]
fmuls %f3 ,%f3 ,%f5
mulx %l4,0xd82,%l7
jmpl %o7,%g0
nop
p9_near_1_ho:
ldsw [%o2+0x07c],%l6 ! Mem[000000002300007c]
fmovsvs %xcc,%f17,%f29
jmpl %o7,%g0
andncc %l5,-0xb93,%l1
p10_near_1_le:
fitos %f2 ,%f1
nop
ldsh [%i0+0x066],%l1 ! Mem[0000000024000066]
nop
swap [%i1+0x058],%l2 ! Mem[0000000024800058]
lduh [%i1+0x0e0],%l4 ! Mem[00000000248000e0]
jmpl %o7,%g0
fmovsge %xcc,%f14,%f4
p10_near_1_he:
bneg,a near1_b2b_h
stx %l4,[%i1+0x018] ! Mem[0000000024800018]
nop
fmovdvc %icc,%f24,%f16
jmpl %o7,%g0
fmovdleu %xcc,%f22,%f28
p10_near_1_lo:
fitos %f2 ,%f1
nop
ldsh [%o0+0x066],%l1 ! Mem[0000000024000066]
nop
swap [%o1+0x058],%l2 ! Mem[0000000024800058]
lduh [%o1+0x0e0],%l4 ! Mem[00000000248000e0]
jmpl %o7,%g0
fmovsge %xcc,%f14,%f4
p10_near_1_ho:
bneg,a near1_b2b_h
stx %l4,[%o1+0x018] ! Mem[0000000024800018]
nop
fmovdvc %icc,%f24,%f16
jmpl %o7,%g0
fmovdleu %xcc,%f22,%f28
p11_near_1_le:
fmovsg %xcc,%f10,%f13
fmovde %icc,%f4,%f4
ldstub [%i0+0x018],%l6 ! Mem[0000000026000018]
lduw [%i2+0x124],%l7 ! Mem[0000000027000124]
bpos near1_b2b_l
fmovrsnz %l6,%f11,%f12
jmpl %o7,%g0
fmovrslez %l3,%f15,%f8
p11_near_1_he:
std %l6,[%i2+0x038] ! Mem[0000000027000038]
fnegd %f20,%f16
fstod %f18,%f20
fmovrsz %l3,%f20,%f17
nop
nop
jmpl %o7,%g0
fmovdge %icc,%f30,%f30
p11_near_1_lo:
fmovsg %xcc,%f10,%f13
fmovde %icc,%f4,%f4
ldstub [%o0+0x018],%l6 ! Mem[0000000026000018]
lduw [%o2+0x124],%l7 ! Mem[0000000027000124]
bpos near1_b2b_l
fmovrsnz %l6,%f11,%f12
jmpl %o7,%g0
fmovrslez %l3,%f15,%f8
p11_near_1_ho:
std %l6,[%o2+0x038] ! Mem[0000000027000038]
fnegd %f20,%f16
fstod %f18,%f20
fmovrsz %l3,%f20,%f17
nop
nop
jmpl %o7,%g0
fmovdge %icc,%f30,%f30
p12_near_1_le:
stb %l2,[%i1+0x0aa] ! Mem[00000000288000aa]
fmovsa %icc,%f8,%f1
fmovdgu %xcc,%f2,%f0
fmovs %f5 ,%f13
ldub [%i3+0x17c],%l3 ! Mem[000000002980017c]
nop
nop
jmpl %o7,%g0
fnegd %f14,%f0
p12_near_1_he:
stw %l2,[%i2+0x070] ! Mem[0000000029000070]
fcmpd %fcc3,%f22,%f22
stb %l4,[%i3+0x1d2] ! Mem[00000000298001d2]
nop
jmpl %o7,%g0
sth %l1,[%i3+0x076] ! Mem[0000000029800076]
p12_near_1_lo:
stb %l2,[%o1+0x0aa] ! Mem[00000000288000aa]
fmovsa %icc,%f8,%f1
fmovdgu %xcc,%f2,%f0
fmovs %f5 ,%f13
ldub [%o3+0x17c],%l3 ! Mem[000000002980017c]
nop
nop
jmpl %o7,%g0
fnegd %f14,%f0
p12_near_1_ho:
stw %l2,[%o2+0x070] ! Mem[0000000029000070]
fcmpd %fcc3,%f22,%f22
stb %l4,[%o3+0x1d2] ! Mem[00000000298001d2]
nop
jmpl %o7,%g0
sth %l1,[%o3+0x076] ! Mem[0000000029800076]
p13_near_1_le:
ldsh [%i0+0x1fa],%l6 ! Mem[000000002a0001fa]
bne,a far1_b2b_l
nop
addc %l3,%l1,%l1
ldstub [%i4+0x1cd],%l1 ! Mem[00000000900001cd]
nop
smul %l5,-0xe2d,%l2
jmpl %o7,%g0
fstod %f9 ,%f4
p13_near_1_he:
fbul near1_b2b_h
orcc %l4,%l7,%l3
jmpl %o7,%g0
nop
p13_near_1_lo:
ldsh [%o0+0x1fa],%l6 ! Mem[000000002a0001fa]
bne,a far1_b2b_l
nop
addc %l3,%l1,%l1
ldstub [%o4+0x1cd],%l1 ! Mem[00000000900001cd]
nop
smul %l5,-0xe2d,%l2
jmpl %o7,%g0
fstod %f9 ,%f4
p13_near_1_ho:
fbul near1_b2b_h
orcc %l4,%l7,%l3
jmpl %o7,%g0
nop
p14_near_1_le:
bcs near3_b2b_l
ld [%i1+0x1cc],%f7 ! Mem[000000002c8001cc]
ldsb [%i0+0x07e],%l7 ! Mem[000000002c00007e]
stb %l4,[%i2+0x1ab] ! Mem[000000002d0001ab]
fblg far3_b2b_l
fmovrdlz %l7,%f10,%f6
jmpl %o7,%g0
xnor %l6,-0xad7,%l7
p14_near_1_he:
be,a near2_b2b_h
fstod %f22,%f26
ldsh [%i3+0x0d6],%l4 ! Mem[000000002d8000d6]
jmpl %o7,%g0
fmovdvs %xcc,%f18,%f26
p14_near_1_lo:
bcs near3_b2b_l
ld [%o1+0x1cc],%f7 ! Mem[000000002c8001cc]
ldsb [%o0+0x07e],%l7 ! Mem[000000002c00007e]
stb %l4,[%o2+0x1ab] ! Mem[000000002d0001ab]
fblg far3_b2b_l
fmovrdlz %l7,%f10,%f6
jmpl %o7,%g0
xnor %l6,-0xad7,%l7
p14_near_1_ho:
be,a near2_b2b_h
fstod %f22,%f26
ldsh [%o3+0x0d6],%l4 ! Mem[000000002d8000d6]
jmpl %o7,%g0
fmovdvs %xcc,%f18,%f26
p15_near_1_le:
bleu,a near3_b2b_l
nop
ldstub [%i6+0x10f],%l1 ! Mem[000000009100010f]
fmovsgu %icc,%f10,%f15
stb %l7,[%i2+0x079] ! Mem[000000002f000079]
fmovsg %xcc,%f1,%f13
jmpl %o7,%g0
taddcc %l4,%l7,%l7
p15_near_1_he:
std %l4,[%i0+0x188] ! Mem[000000002e000188]
std %f20,[%i1+0x048] ! Mem[000000002e800048]
jmpl %o7,%g0
fmovse %icc,%f16,%f31
p15_near_1_lo:
bleu,a near3_b2b_l
nop
ldstub [%o6+0x10f],%l1 ! Mem[000000009100010f]
fmovsgu %icc,%f10,%f15
stb %l7,[%o2+0x079] ! Mem[000000002f000079]
fmovsg %xcc,%f1,%f13
jmpl %o7,%g0
taddcc %l4,%l7,%l7
p15_near_1_ho:
std %l4,[%o0+0x188] ! Mem[000000002e000188]
std %f20,[%o1+0x048] ! Mem[000000002e800048]
jmpl %o7,%g0
fmovse %icc,%f16,%f31
p16_near_1_le:
stb %l5,[%i3+0x199] ! Mem[0000000031800199]
stx %l3,[%i3+0x0c8] ! Mem[00000000318000c8]
std %l4,[%i2+0x100] ! Mem[0000000031000100]
nop
std %l0,[%i1+0x158] ! Mem[0000000030800158]
jmpl %o7,%g0
nop
p16_near_1_he:
fmovse %xcc,%f24,%f22
fble near1_b2b_h
fmovscc %icc,%f18,%f20
nop
jmpl %o7,%g0
ldx [%i3+0x170],%l1 ! Mem[0000000031800170]
p16_near_1_lo:
stb %l5,[%o3+0x199] ! Mem[0000000031800199]
stx %l3,[%o3+0x0c8] ! Mem[00000000318000c8]
std %l4,[%o2+0x100] ! Mem[0000000031000100]
nop
std %l0,[%o1+0x158] ! Mem[0000000030800158]
jmpl %o7,%g0
nop
p16_near_1_ho:
fmovse %xcc,%f24,%f22
fble near1_b2b_h
fmovscc %icc,%f18,%f20
nop
jmpl %o7,%g0
ldx [%o3+0x170],%l1 ! Mem[0000000031800170]
p17_near_1_le:
fmovdcc %icc,%f8,%f14
jmpl %o7,%g0
std %l2,[%i1+0x158] ! Mem[0000000032800158]
p17_near_1_he:
bcs near3_b2b_h
fmovde %xcc,%f22,%f16
fstod %f27,%f18
lduw [%i3+0x194],%l7 ! Mem[0000000033800194]
std %f24,[%i0+0x1a8] ! Mem[00000000320001a8]
jmpl %o7,%g0
lduh [%i2+0x1ac],%l0 ! Mem[00000000330001ac]
p17_near_1_lo:
fmovdcc %icc,%f8,%f14
jmpl %o7,%g0
std %l2,[%o1+0x158] ! Mem[0000000032800158]
p17_near_1_ho:
bcs near3_b2b_h
fmovde %xcc,%f22,%f16
fstod %f27,%f18
lduw [%o3+0x194],%l7 ! Mem[0000000033800194]
std %f24,[%o0+0x1a8] ! Mem[00000000320001a8]
jmpl %o7,%g0
lduh [%o2+0x1ac],%l0 ! Mem[00000000330001ac]
p18_near_1_le:
ldsh [%i0+0x024],%l3 ! Mem[0000000034000024]
fsubd %f14,%f10,%f14
ldsw [%i3+0x1ec],%l7 ! Mem[00000000358001ec]
fmovspos %xcc,%f9,%f6
jmpl %o7,%g0
fmovscs %xcc,%f3,%f11
p18_near_1_he:
stx %l6,[%i0+0x1a0] ! Mem[00000000340001a0]
jmpl %o7,%g0
xnorcc %l0,%l0,%l7
p18_near_1_lo:
ldsh [%o0+0x024],%l3 ! Mem[0000000034000024]
fsubd %f14,%f10,%f14
ldsw [%o3+0x1ec],%l7 ! Mem[00000000358001ec]
fmovspos %xcc,%f9,%f6
jmpl %o7,%g0
fmovscs %xcc,%f3,%f11
p18_near_1_ho:
stx %l6,[%o0+0x1a0] ! Mem[00000000340001a0]
jmpl %o7,%g0
xnorcc %l0,%l0,%l7
p19_near_1_le:
fmovsle %icc,%f14,%f8
fbn near3_b2b_l
ld [%i3+0x158],%f3 ! Mem[0000000037800158]
bgu,a near0_b2b_l
fmovda %xcc,%f2,%f4
nop
ldub [%i1+0x13e],%l0 ! Mem[000000003680013e]
jmpl %o7,%g0
addcc %l5,-0x348,%l0
p19_near_1_he:
tsubcc %l2,%l7,%l3
ldx [%i0+0x078],%l0 ! Mem[0000000036000078]
stx %l7,[%i3+0x148] ! Mem[0000000037800148]
bgu,a near0_b2b_h
nop
fmovs %f24,%f26
nop
jmpl %o7,%g0
nop
p19_near_1_lo:
fmovsle %icc,%f14,%f8
fbn near3_b2b_l
ld [%o3+0x158],%f3 ! Mem[0000000037800158]
bgu,a near0_b2b_l
fmovda %xcc,%f2,%f4
nop
ldub [%o1+0x13e],%l0 ! Mem[000000003680013e]
jmpl %o7,%g0
addcc %l5,-0x348,%l0
p19_near_1_ho:
tsubcc %l2,%l7,%l3
ldx [%o0+0x078],%l0 ! Mem[0000000036000078]
stx %l7,[%o3+0x148] ! Mem[0000000037800148]
bgu,a near0_b2b_h
nop
fmovs %f24,%f26
nop
jmpl %o7,%g0
nop
p20_near_1_le:
fitod %f9 ,%f0
jmpl %o7,%g0
fmovrdlez %l7,%f8 ,%f8
p20_near_1_he:
nop
fmovdgu %xcc,%f26,%f28
std %l0,[%i2+0x050] ! Mem[0000000039000050]
ldstub [%o0+0x114],%l4 ! Mem[0000000091800114]
fitos %f17,%f19
stb %l2,[%i3+0x0bf] ! Mem[00000000398000bf]
jmpl %o7,%g0
nop
p20_near_1_lo:
fitod %f9 ,%f0
jmpl %o7,%g0
fmovrdlez %l7,%f8 ,%f8
p20_near_1_ho:
nop
fmovdgu %xcc,%f26,%f28
std %l0,[%o2+0x050] ! Mem[0000000039000050]
ldstub [%i0+0x114],%l4 ! Mem[0000000091800114]
fitos %f17,%f19
stb %l2,[%o3+0x0bf] ! Mem[00000000398000bf]
jmpl %o7,%g0
nop
p21_near_1_le:
fbl far0_b2b_l
nop
fmovsg %xcc,%f6,%f1
ldsw [%i0+0x0a0],%l0 ! Mem[000000003a0000a0]
jmpl %o7,%g0
fmovsn %icc,%f5,%f15
p21_near_1_he:
ldstub [%i4+0x195],%l7 ! Mem[0000000090000195]
nop
fmovsvs %icc,%f25,%f24
sra %l3,%l2,%l2
fmovrsz %l2,%f28,%f23
jmpl %o7,%g0
fstoi %f30,%f30
p21_near_1_lo:
fbl far0_b2b_l
nop
fmovsg %xcc,%f6,%f1
ldsw [%o0+0x0a0],%l0 ! Mem[000000003a0000a0]
jmpl %o7,%g0
fmovsn %icc,%f5,%f15
p21_near_1_ho:
ldstub [%o4+0x195],%l7 ! Mem[0000000090000195]
nop
fmovsvs %icc,%f25,%f24
sra %l3,%l2,%l2
fmovrsz %l2,%f28,%f23
jmpl %o7,%g0
fstoi %f30,%f30
p22_near_1_le:
jmpl %o7,%g0
ldstub [%i4+0x016],%l6 ! Mem[0000000090000016]
jmpl %o7,%g0
nop
p22_near_1_he:
fblg,a far3_b2b_h
std %l6,[%i0+0x110] ! Mem[000000003c000110]
nop
fbul,a far1_b2b_h
fmovdvs %xcc,%f18,%f26
fmovsn %icc,%f22,%f29
jmpl %o7,%g0
sth %l1,[%i3+0x1a6] ! Mem[000000003d8001a6]
p22_near_1_lo:
jmpl %o7,%g0
ldstub [%o4+0x016],%l6 ! Mem[0000000090000016]
jmpl %o7,%g0
nop
p22_near_1_ho:
fblg,a far3_b2b_h
std %l6,[%o0+0x110] ! Mem[000000003c000110]
nop
fbul,a far1_b2b_h
fmovdvs %xcc,%f18,%f26
fmovsn %icc,%f22,%f29
jmpl %o7,%g0
sth %l1,[%o3+0x1a6] ! Mem[000000003d8001a6]
p23_near_1_le:
ldub [%i3+0x1b5],%l3 ! Mem[000000003f8001b5]
fmovscc %icc,%f0,%f15
stb %l7,[%i1+0x11a] ! Mem[000000003e80011a]
be,a far2_b2b_l
ldsb [%i0+0x10c],%l7 ! Mem[000000003e00010c]
fmovdvs %xcc,%f8,%f12
jmpl %o7,%g0
fmovsa %xcc,%f0,%f5
p23_near_1_he:
bneg,a far1_b2b_h
fitos %f22,%f23
ldd [%i1+0x168],%f24 ! Mem[000000003e800168]
jmpl %o7,%g0
swap [%i2+0x074],%l1 ! Mem[000000003f000074]
p23_near_1_lo:
ldub [%o3+0x1b5],%l3 ! Mem[000000003f8001b5]
fmovscc %icc,%f0,%f15
stb %l7,[%o1+0x11a] ! Mem[000000003e80011a]
be,a far2_b2b_l
ldsb [%o0+0x10c],%l7 ! Mem[000000003e00010c]
fmovdvs %xcc,%f8,%f12
jmpl %o7,%g0
fmovsa %xcc,%f0,%f5
p23_near_1_ho:
bneg,a far1_b2b_h
fitos %f22,%f23
ldd [%o1+0x168],%f24 ! Mem[000000003e800168]
jmpl %o7,%g0
swap [%o2+0x074],%l1 ! Mem[000000003f000074]
p24_near_1_le:
ld [%i3+0x068],%f5 ! Mem[0000000041800068]
jmpl %o7,%g0
fdtoi %f4 ,%f3
p24_near_1_he:
bleu,a far0_b2b_h
fmovdge %icc,%f22,%f26
fmovrsnz %l6,%f17,%f27
udivx %l7,%l3,%l7
fmovdcc %icc,%f16,%f26
ldd [%i1+0x0d8],%l4 ! Mem[00000000408000d8]
ldd [%i2+0x1e0],%l4 ! Mem[00000000410001e0]
jmpl %o7,%g0
ldsb [%i0+0x0f4],%l0 ! Mem[00000000400000f4]
p24_near_1_lo:
ld [%o3+0x068],%f5 ! Mem[0000000041800068]
jmpl %o7,%g0
fdtoi %f4 ,%f3
p24_near_1_ho:
bleu,a far0_b2b_h
fmovdge %icc,%f22,%f26
fmovrsnz %l6,%f17,%f27
udivx %l7,%l3,%l7
fmovdcc %icc,%f16,%f26
ldd [%o1+0x0d8],%l4 ! Mem[00000000408000d8]
ldd [%o2+0x1e0],%l4 ! Mem[00000000410001e0]
jmpl %o7,%g0
ldsb [%o0+0x0f4],%l0 ! Mem[00000000400000f4]
p25_near_1_le:
ldd [%i0+0x188],%f14 ! Mem[0000000042000188]
bge,a near1_b2b_l
swap [%i3+0x150],%l0 ! Mem[0000000043800150]
fcmpd %fcc0,%f14,%f2
ldd [%i2+0x160],%l2 ! Mem[0000000043000160]
nop
jmpl %o7,%g0
fmovsvc %xcc,%f12,%f7
p25_near_1_he:
std %l0,[%i1+0x148] ! Mem[0000000042800148]
std %f16,[%i1+0x0f8] ! Mem[00000000428000f8]
fmovdcc %xcc,%f22,%f24
addc %l7,%l2,%l3
jmpl %o7,%g0
addcc %l3,-0xce9,%l3
p25_near_1_lo:
ldd [%o0+0x188],%f14 ! Mem[0000000042000188]
bge,a near1_b2b_l
swap [%o3+0x150],%l0 ! Mem[0000000043800150]
fcmpd %fcc0,%f14,%f2
ldd [%o2+0x160],%l2 ! Mem[0000000043000160]
nop
jmpl %o7,%g0
fmovsvc %xcc,%f12,%f7
p25_near_1_ho:
std %l0,[%o1+0x148] ! Mem[0000000042800148]
std %f16,[%o1+0x0f8] ! Mem[00000000428000f8]
fmovdcc %xcc,%f22,%f24
addc %l7,%l2,%l3
jmpl %o7,%g0
addcc %l3,-0xce9,%l3
p26_near_1_le:
be near1_b2b_l
swap [%i1+0x11c],%l6 ! Mem[000000004480011c]
swap [%i2+0x0c0],%l5 ! Mem[00000000450000c0]
std %f2 ,[%i3+0x0c8] ! Mem[00000000458000c8]
fdtoi %f10,%f4
nop
jmpl %o7,%g0
nop
p26_near_1_he:
bcs,a near2_b2b_h
ldstub [%o0+0x09a],%l5 ! Mem[000000009180009a]
fitos %f30,%f30
stw %l3,[%i2+0x0fc] ! Mem[00000000450000fc]
fmovscs %icc,%f24,%f22
jmpl %o7,%g0
nop
p26_near_1_lo:
be near1_b2b_l
swap [%o1+0x11c],%l6 ! Mem[000000004480011c]
swap [%o2+0x0c0],%l5 ! Mem[00000000450000c0]
std %f2 ,[%o3+0x0c8] ! Mem[00000000458000c8]
fdtoi %f10,%f4
nop
jmpl %o7,%g0
nop
p26_near_1_ho:
bcs,a near2_b2b_h
ldstub [%i0+0x09a],%l5 ! Mem[000000009180009a]
fitos %f30,%f30
stw %l3,[%o2+0x0fc] ! Mem[00000000450000fc]
fmovscs %icc,%f24,%f22
jmpl %o7,%g0
nop
p27_near_1_le:
xor %l2,-0x421,%l3
nop
nop
jmpl %o7,%g0
fmovrdgz %l3,%f6 ,%f14
p27_near_1_he:
add %l0,0x95a,%l0
jmpl %o7,%g0
std %f20,[%i2+0x1f0] ! Mem[00000000470001f0]
p27_near_1_lo:
xor %l2,-0x421,%l3
nop
nop
jmpl %o7,%g0
fmovrdgz %l3,%f6 ,%f14
p27_near_1_ho:
add %l0,0x95a,%l0
jmpl %o7,%g0
std %f20,[%o2+0x1f0] ! Mem[00000000470001f0]
p28_near_1_le:
fsqrtd %f0 ,%f0
fmovrdnz %l3,%f10,%f14
fmovsvs %xcc,%f7,%f3
jmpl %o7,%g0
ldub [%i0+0x00c],%l4 ! Mem[000000004800000c]
p28_near_1_he:
lduw [%i2+0x10c],%l1 ! Mem[000000004900010c]
ba,a near1_b2b_h
fmovdcs %icc,%f18,%f22
ldsh [%i0+0x01a],%l7 ! Mem[000000004800001a]
stb %l4,[%i3+0x0d3] ! Mem[00000000498000d3]
fmovdn %xcc,%f24,%f28
jmpl %o7,%g0
swap [%i2+0x14c],%l1 ! Mem[000000004900014c]
p28_near_1_lo:
fsqrtd %f0 ,%f0
fmovrdnz %l3,%f10,%f14
fmovsvs %xcc,%f7,%f3
jmpl %o7,%g0
ldub [%o0+0x00c],%l4 ! Mem[000000004800000c]
p28_near_1_ho:
lduw [%o2+0x10c],%l1 ! Mem[000000004900010c]
ba,a near1_b2b_h
fmovdcs %icc,%f18,%f22
ldsh [%o0+0x01a],%l7 ! Mem[000000004800001a]
stb %l4,[%o3+0x0d3] ! Mem[00000000498000d3]
fmovdn %xcc,%f24,%f28
jmpl %o7,%g0
swap [%o2+0x14c],%l1 ! Mem[000000004900014c]
p29_near_1_le:
fmovsgu %icc,%f2,%f8
subccc %l4,%l2,%l3
jmpl %o7,%g0
fmovdn %icc,%f8,%f8
p29_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_near_1_lo:
fmovsgu %icc,%f2,%f8
subccc %l4,%l2,%l3
jmpl %o7,%g0
fmovdn %icc,%f8,%f8
p29_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_near_1_le:
swap [%i3+0x168],%l5 ! Mem[000000004d800168]
bpos near3_b2b_l
fmovsvs %icc,%f15,%f8
ldstub [%i4+0x15e],%l4 ! Mem[000000009000015e]
nop
std %f4 ,[%i1+0x088] ! Mem[000000004c800088]
jmpl %o7,%g0
lduh [%i2+0x158],%l3 ! Mem[000000004d000158]
p30_near_1_he:
fnegs %f20,%f29
fmovsvc %xcc,%f26,%f23
std %l2,[%i0+0x128] ! Mem[000000004c000128]
stw %l0,[%i1+0x09c] ! Mem[000000004c80009c]
nop
ldub [%i0+0x1cd],%l5 ! Mem[000000004c0001cd]
std %f18,[%i3+0x010] ! Mem[000000004d800010]
jmpl %o7,%g0
sth %l2,[%i2+0x18c] ! Mem[000000004d00018c]
p30_near_1_lo:
swap [%o3+0x168],%l5 ! Mem[000000004d800168]
bpos near3_b2b_l
fmovsvs %icc,%f15,%f8
ldstub [%o4+0x15e],%l4 ! Mem[000000009000015e]
nop
std %f4 ,[%o1+0x088] ! Mem[000000004c800088]
jmpl %o7,%g0
lduh [%o2+0x158],%l3 ! Mem[000000004d000158]
p30_near_1_ho:
fnegs %f20,%f29
fmovsvc %xcc,%f26,%f23
std %l2,[%o0+0x128] ! Mem[000000004c000128]
stw %l0,[%o1+0x09c] ! Mem[000000004c80009c]
nop
ldub [%o0+0x1cd],%l5 ! Mem[000000004c0001cd]
std %f18,[%o3+0x010] ! Mem[000000004d800010]
jmpl %o7,%g0
sth %l2,[%o2+0x18c] ! Mem[000000004d00018c]
p31_near_1_le:
nop
jmpl %o7,%g0
ldd [%i0+0x040],%l2 ! Mem[000000004e000040]
p31_near_1_he:
srl %l6,0x00e,%l5
ldstub [%i5+0x1df],%l3 ! Mem[00000000908001df]
jmpl %o7,%g0
lduh [%i1+0x0c0],%l3 ! Mem[000000004e8000c0]
p31_near_1_lo:
nop
jmpl %o7,%g0
ldd [%o0+0x040],%l2 ! Mem[000000004e000040]
p31_near_1_ho:
srl %l6,0x00e,%l5
ldstub [%o5+0x1df],%l3 ! Mem[00000000908001df]
jmpl %o7,%g0
lduh [%o1+0x0c0],%l3 ! Mem[000000004e8000c0]
p32_near_1_le:
jmpl %o7,%g0
fmovsa %xcc,%f7,%f2
jmpl %o7,%g0
nop
p32_near_1_he:
nop
nop
bpos,a far3_b2b_h
fmovsgu %xcc,%f16,%f22
fmovrslez %l0,%f24,%f27
jmpl %o7,%g0
sllx %l2,%l5,%l4
p32_near_1_lo:
jmpl %o7,%g0
fmovsa %xcc,%f7,%f2
jmpl %o7,%g0
nop
p32_near_1_ho:
nop
nop
bpos,a far3_b2b_h
fmovsgu %xcc,%f16,%f22
fmovrslez %l0,%f24,%f27
jmpl %o7,%g0
sllx %l2,%l5,%l4
p33_near_1_le:
fmovdleu %xcc,%f8,%f4
fmovrslz %l0,%f2 ,%f13
fmovs %f12,%f7
jmpl %o7,%g0
ldd [%i0+0x0e8],%l4 ! Mem[00000000520000e8]
p33_near_1_he:
fmovsvs %icc,%f26,%f27
fbn,a near2_b2b_h
fmovdneg %xcc,%f16,%f22
jmpl %o7,%g0
fmovsn %icc,%f23,%f17
p33_near_1_lo:
fmovdleu %xcc,%f8,%f4
fmovrslz %l0,%f2 ,%f13
fmovs %f12,%f7
jmpl %o7,%g0
ldd [%o0+0x0e8],%l4 ! Mem[00000000520000e8]
p33_near_1_ho:
fmovsvs %icc,%f26,%f27
fbn,a near2_b2b_h
fmovdneg %xcc,%f16,%f22
jmpl %o7,%g0
fmovsn %icc,%f23,%f17
p34_near_1_le:
jmpl %o7,%g0
fmovscs %icc,%f15,%f6
jmpl %o7,%g0
nop
p34_near_1_he:
fmovsg %icc,%f25,%f23
jmpl %o7,%g0
fdivd %f28,%f22,%f22
p34_near_1_lo:
jmpl %o7,%g0
fmovscs %icc,%f15,%f6
jmpl %o7,%g0
nop
p34_near_1_ho:
fmovsg %icc,%f25,%f23
jmpl %o7,%g0
fdivd %f28,%f22,%f22
p35_near_1_le:
ldub [%i0+0x0ce],%l1 ! Mem[00000000560000ce]
smulcc %l6,-0xd88,%l1
lduh [%i0+0x196],%l6 ! Mem[0000000056000196]
lduh [%i3+0x0dc],%l5 ! Mem[00000000578000dc]
jmpl %o7,%g0
fmovsg %xcc,%f7,%f10
p35_near_1_he:
fmovsg %xcc,%f30,%f26
nop
std %f26,[%i0+0x0e0] ! Mem[00000000560000e0]
swap [%i0+0x084],%l0 ! Mem[0000000056000084]
fmovrslez %l6,%f22,%f21
fstod %f22,%f22
jmpl %o7,%g0
fmovdne %xcc,%f16,%f26
p35_near_1_lo:
ldub [%o0+0x0ce],%l1 ! Mem[00000000560000ce]
smulcc %l6,-0xd88,%l1
lduh [%o0+0x196],%l6 ! Mem[0000000056000196]
lduh [%o3+0x0dc],%l5 ! Mem[00000000578000dc]
jmpl %o7,%g0
fmovsg %xcc,%f7,%f10
p35_near_1_ho:
fmovsg %xcc,%f30,%f26
nop
std %f26,[%o0+0x0e0] ! Mem[00000000560000e0]
swap [%o0+0x084],%l0 ! Mem[0000000056000084]
fmovrslez %l6,%f22,%f21
fstod %f22,%f22
jmpl %o7,%g0
fmovdne %xcc,%f16,%f26
p36_near_1_le:
stw %l6,[%i3+0x05c] ! Mem[000000005980005c]
stx %l0,[%i1+0x098] ! Mem[0000000058800098]
fmovd %f2 ,%f14
fmovse %xcc,%f10,%f9
nop
fdivd %f2 ,%f8 ,%f2
jmpl %o7,%g0
fdtos %f8 ,%f9
p36_near_1_he:
jmpl %o7,%g0
subccc %l7,0x5fc,%l2
jmpl %o7,%g0
nop
p36_near_1_lo:
stw %l6,[%o3+0x05c] ! Mem[000000005980005c]
stx %l0,[%o1+0x098] ! Mem[0000000058800098]
fmovd %f2 ,%f14
fmovse %xcc,%f10,%f9
nop
fdivd %f2 ,%f8 ,%f2
jmpl %o7,%g0
fdtos %f8 ,%f9
p36_near_1_ho:
jmpl %o7,%g0
subccc %l7,0x5fc,%l2
jmpl %o7,%g0
nop
p37_near_1_le:
ldsb [%i0+0x1e2],%l6 ! Mem[000000005a0001e2]
fbu,a near1_b2b_l
swap [%i2+0x1d8],%l5 ! Mem[000000005b0001d8]
jmpl %o7,%g0
nop
p37_near_1_he:
jmpl %o7,%g0
stw %l4,[%i2+0x1c4] ! Mem[000000005b0001c4]
jmpl %o7,%g0
nop
p37_near_1_lo:
ldsb [%o0+0x1e2],%l6 ! Mem[000000005a0001e2]
fbu,a near1_b2b_l
swap [%o2+0x1d8],%l5 ! Mem[000000005b0001d8]
jmpl %o7,%g0
nop
p37_near_1_ho:
jmpl %o7,%g0
stw %l4,[%o2+0x1c4] ! Mem[000000005b0001c4]
jmpl %o7,%g0
nop
p38_near_1_le:
bcs,a near2_b2b_l
fmovsne %xcc,%f8,%f13
ldub [%i1+0x1fb],%l4 ! Mem[000000005c8001fb]
ldsw [%i3+0x0ec],%l7 ! Mem[000000005d8000ec]
jmpl %o7,%g0
sth %l6,[%i3+0x004] ! Mem[000000005d800004]
p38_near_1_he:
jmpl %o7,%g0
fmovrsz %l5,%f24,%f20
jmpl %o7,%g0
nop
p38_near_1_lo:
bcs,a near2_b2b_l
fmovsne %xcc,%f8,%f13
ldub [%o1+0x1fb],%l4 ! Mem[000000005c8001fb]
ldsw [%o3+0x0ec],%l7 ! Mem[000000005d8000ec]
jmpl %o7,%g0
sth %l6,[%o3+0x004] ! Mem[000000005d800004]
p38_near_1_ho:
jmpl %o7,%g0
fmovrsz %l5,%f24,%f20
jmpl %o7,%g0
nop
p39_near_1_le:
fmovsn %icc,%f11,%f13
jmpl %o7,%g0
ldsb [%i0+0x069],%l5 ! Mem[000000005e000069]
p39_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_near_1_lo:
fmovsn %icc,%f11,%f13
jmpl %o7,%g0
ldsb [%o0+0x069],%l5 ! Mem[000000005e000069]
p39_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_near_1_le:
fmovsvc %xcc,%f2,%f2
sra %l6,%l2,%l6
ldub [%i2+0x072],%l4 ! Mem[0000000061000072]
fmovsle %xcc,%f5,%f13
jmpl %o7,%g0
st %f11,[%i1+0x1cc] ! Mem[00000000608001cc]
p40_near_1_he:
fmovdvs %xcc,%f16,%f24
nop
fmovsgu %xcc,%f22,%f25
fmovspos %xcc,%f21,%f16
jmpl %o7,%g0
nop
p40_near_1_lo:
fmovsvc %xcc,%f2,%f2
sra %l6,%l2,%l6
ldub [%o2+0x072],%l4 ! Mem[0000000061000072]
fmovsle %xcc,%f5,%f13
jmpl %o7,%g0
st %f11,[%o1+0x1cc] ! Mem[00000000608001cc]
p40_near_1_ho:
fmovdvs %xcc,%f16,%f24
nop
fmovsgu %xcc,%f22,%f25
fmovspos %xcc,%f21,%f16
jmpl %o7,%g0
nop
p41_near_1_le:
fble far3_b2b_l
std %f4 ,[%i3+0x098] ! Mem[0000000063800098]
jmpl %o7,%g0
nop
p41_near_1_he:
std %l6,[%i1+0x130] ! Mem[0000000062800130]
xor %l3,-0x0d9,%l7
ldd [%i0+0x090],%l6 ! Mem[0000000062000090]
fmovsge %icc,%f18,%f20
fnegs %f18,%f30
lduw [%i2+0x188],%l7 ! Mem[0000000063000188]
ldsw [%i2+0x19c],%l6 ! Mem[000000006300019c]
jmpl %o7,%g0
nop
p41_near_1_lo:
fble far3_b2b_l
std %f4 ,[%o3+0x098] ! Mem[0000000063800098]
jmpl %o7,%g0
nop
p41_near_1_ho:
std %l6,[%o1+0x130] ! Mem[0000000062800130]
xor %l3,-0x0d9,%l7
ldd [%o0+0x090],%l6 ! Mem[0000000062000090]
fmovsge %icc,%f18,%f20
fnegs %f18,%f30
lduw [%o2+0x188],%l7 ! Mem[0000000063000188]
ldsw [%o2+0x19c],%l6 ! Mem[000000006300019c]
jmpl %o7,%g0
nop
p42_near_1_le:
fmovsg %xcc,%f3,%f4
fmovdle %icc,%f14,%f8
xnorcc %l1,%l0,%l2
nop
jmpl %o7,%g0
ldstub [%i5+0x12a],%l4 ! Mem[000000009080012a]
p42_near_1_he:
ld [%i0+0x190],%f27 ! Mem[0000000064000190]
nop
fmovdcs %icc,%f30,%f26
std %l0,[%i2+0x0e8] ! Mem[00000000650000e8]
stw %l0,[%i0+0x110] ! Mem[0000000064000110]
fmovsgu %icc,%f24,%f31
stb %l6,[%i3+0x152] ! Mem[0000000065800152]
jmpl %o7,%g0
nop
p42_near_1_lo:
fmovsg %xcc,%f3,%f4
fmovdle %icc,%f14,%f8
xnorcc %l1,%l0,%l2
nop
jmpl %o7,%g0
ldstub [%o5+0x12a],%l4 ! Mem[000000009080012a]
p42_near_1_ho:
ld [%o0+0x190],%f27 ! Mem[0000000064000190]
nop
fmovdcs %icc,%f30,%f26
std %l0,[%o2+0x0e8] ! Mem[00000000650000e8]
stw %l0,[%o0+0x110] ! Mem[0000000064000110]
fmovsgu %icc,%f24,%f31
stb %l6,[%o3+0x152] ! Mem[0000000065800152]
jmpl %o7,%g0
nop
p43_near_1_le:
jmpl %o7,%g0
ldub [%i0+0x010],%l5 ! Mem[0000000066000010]
jmpl %o7,%g0
nop
p43_near_1_he:
fmovrdlz %l2,%f24,%f22
ldub [%i1+0x01b],%l0 ! Mem[000000006680001b]
lduh [%i1+0x0fe],%l2 ! Mem[00000000668000fe]
fbuge,a near1_b2b_h
stb %l3,[%i0+0x053] ! Mem[0000000066000053]
nop
jmpl %o7,%g0
nop
p43_near_1_lo:
jmpl %o7,%g0
ldub [%o0+0x010],%l5 ! Mem[0000000066000010]
jmpl %o7,%g0
nop
p43_near_1_ho:
fmovrdlz %l2,%f24,%f22
ldub [%o1+0x01b],%l0 ! Mem[000000006680001b]
lduh [%o1+0x0fe],%l2 ! Mem[00000000668000fe]
fbuge,a near1_b2b_h
stb %l3,[%o0+0x053] ! Mem[0000000066000053]
nop
jmpl %o7,%g0
nop
p44_near_1_le:
ldd [%i3+0x0c0],%l4 ! Mem[00000000698000c0]
nop
ble,a far3_b2b_l
and %l1,0xf47,%l7
jmpl %o7,%g0
ldd [%i0+0x0a0],%l2 ! Mem[00000000680000a0]
p44_near_1_he:
sth %l6,[%i1+0x1e0] ! Mem[00000000688001e0]
stb %l0,[%i0+0x086] ! Mem[0000000068000086]
nop
nop
nop
ldub [%i1+0x094],%l2 ! Mem[0000000068800094]
jmpl %o7,%g0
st %f27,[%i3+0x114] ! Mem[0000000069800114]
p44_near_1_lo:
ldd [%o3+0x0c0],%l4 ! Mem[00000000698000c0]
nop
ble,a far3_b2b_l
and %l1,0xf47,%l7
jmpl %o7,%g0
ldd [%o0+0x0a0],%l2 ! Mem[00000000680000a0]
p44_near_1_ho:
sth %l6,[%o1+0x1e0] ! Mem[00000000688001e0]
stb %l0,[%o0+0x086] ! Mem[0000000068000086]
nop
nop
nop
ldub [%o1+0x094],%l2 ! Mem[0000000068800094]
jmpl %o7,%g0
st %f27,[%o3+0x114] ! Mem[0000000069800114]
p45_near_1_le:
nop
swap [%i2+0x0a8],%l0 ! Mem[000000006b0000a8]
nop
fitod %f15,%f4
jmpl %o7,%g0
fmovdleu %xcc,%f6,%f10
p45_near_1_he:
nop
ldstub [%o0+0x1ad],%l6 ! Mem[00000000918001ad]
nop
stx %l4,[%i3+0x148] ! Mem[000000006b800148]
orncc %l1,%l7,%l4
fmovdgu %xcc,%f22,%f24
jmpl %o7,%g0
sdivx %l4,%l1,%l1
p45_near_1_lo:
nop
swap [%o2+0x0a8],%l0 ! Mem[000000006b0000a8]
nop
fitod %f15,%f4
jmpl %o7,%g0
fmovdleu %xcc,%f6,%f10
p45_near_1_ho:
nop
ldstub [%i0+0x1ad],%l6 ! Mem[00000000918001ad]
nop
stx %l4,[%o3+0x148] ! Mem[000000006b800148]
orncc %l1,%l7,%l4
fmovdgu %xcc,%f22,%f24
jmpl %o7,%g0
sdivx %l4,%l1,%l1
p46_near_1_le:
srax %l4,0x015,%l0
nop
jmpl %o7,%g0
nop
p46_near_1_he:
fmovsg %xcc,%f30,%f27
ldd [%i0+0x140],%f30 ! Mem[000000006c000140]
fabsd %f20,%f26
sll %l7,0x013,%l1
nop
jmpl %o7,%g0
ldd [%i1+0x098],%l2 ! Mem[000000006c800098]
p46_near_1_lo:
srax %l4,0x015,%l0
nop
jmpl %o7,%g0
nop
p46_near_1_ho:
fmovsg %xcc,%f30,%f27
ldd [%o0+0x140],%f30 ! Mem[000000006c000140]
fabsd %f20,%f26
sll %l7,0x013,%l1
nop
jmpl %o7,%g0
ldd [%o1+0x098],%l2 ! Mem[000000006c800098]
p47_near_1_le:
fmovdpos %icc,%f2,%f12
jmpl %o7,%g0
nop
p47_near_1_he:
stb %l3,[%i3+0x0da] ! Mem[000000006f8000da]
jmpl %o7,%g0
or %l4,-0xa32,%l7
p47_near_1_lo:
fmovdpos %icc,%f2,%f12
jmpl %o7,%g0
nop
p47_near_1_ho:
stb %l3,[%o3+0x0da] ! Mem[000000006f8000da]
jmpl %o7,%g0
or %l4,-0xa32,%l7
p48_near_1_le:
andn %l7,%l1,%l7
fmovrslz %l3,%f10,%f4
ldx [%i1+0x0f0],%l3 ! Mem[00000000708000f0]
sth %l0,[%i3+0x13c] ! Mem[000000007180013c]
jmpl %o7,%g0
fcmps %fcc3,%f14,%f5
p48_near_1_he:
nop
stx %l0,[%i1+0x188] ! Mem[0000000070800188]
fmovsle %icc,%f29,%f29
jmpl %o7,%g0
ldsw [%i1+0x0f4],%l1 ! Mem[00000000708000f4]
p48_near_1_lo:
andn %l7,%l1,%l7
fmovrslz %l3,%f10,%f4
ldx [%o1+0x0f0],%l3 ! Mem[00000000708000f0]
sth %l0,[%o3+0x13c] ! Mem[000000007180013c]
jmpl %o7,%g0
fcmps %fcc3,%f14,%f5
p48_near_1_ho:
nop
stx %l0,[%o1+0x188] ! Mem[0000000070800188]
fmovsle %icc,%f29,%f29
jmpl %o7,%g0
ldsw [%o1+0x0f4],%l1 ! Mem[00000000708000f4]
p49_near_1_le:
jmpl %o7,%g0
fadds %f14,%f12,%f0
jmpl %o7,%g0
nop
p49_near_1_he:
ldstub [%i6+0x071],%l3 ! Mem[0000000091000071]
nop
nop
jmpl %o7,%g0
nop
p49_near_1_lo:
jmpl %o7,%g0
fadds %f14,%f12,%f0
jmpl %o7,%g0
nop
p49_near_1_ho:
ldstub [%o6+0x071],%l3 ! Mem[0000000091000071]
nop
nop
jmpl %o7,%g0
nop
p50_near_1_le:
nop
bleu,a near3_b2b_l
nop
ldsb [%i2+0x00c],%l0 ! Mem[000000007500000c]
jmpl %o7,%g0
std %f14,[%i2+0x080] ! Mem[0000000075000080]
p50_near_1_he:
std %l0,[%i3+0x0d8] ! Mem[00000000758000d8]
bcs near3_b2b_h
ldsw [%i1+0x0f8],%l0 ! Mem[00000000748000f8]
fmovdge %icc,%f16,%f22
ldsh [%i1+0x146],%l1 ! Mem[0000000074800146]
andncc %l6,%l1,%l6
st %f23,[%i0+0x04c] ! Mem[000000007400004c]
jmpl %o7,%g0
nop
p50_near_1_lo:
nop
bleu,a near3_b2b_l
nop
ldsb [%o2+0x00c],%l0 ! Mem[000000007500000c]
jmpl %o7,%g0
std %f14,[%o2+0x080] ! Mem[0000000075000080]
p50_near_1_ho:
std %l0,[%o3+0x0d8] ! Mem[00000000758000d8]
bcs near3_b2b_h
ldsw [%o1+0x0f8],%l0 ! Mem[00000000748000f8]
fmovdge %icc,%f16,%f22
ldsh [%o1+0x146],%l1 ! Mem[0000000074800146]
andncc %l6,%l1,%l6
st %f23,[%o0+0x04c] ! Mem[000000007400004c]
jmpl %o7,%g0
nop
p51_near_1_le:
ldstub [%i6+0x033],%l1 ! Mem[0000000091000033]
fdivs %f5 ,%f1 ,%f0
stw %l7,[%i1+0x054] ! Mem[0000000076800054]
stw %l5,[%i0+0x0c4] ! Mem[00000000760000c4]
nop
fdivd %f14,%f10,%f14
fmovdvs %icc,%f4,%f2
jmpl %o7,%g0
ldsw [%i2+0x084],%l0 ! Mem[0000000077000084]
p51_near_1_he:
fstoi %f25,%f25
jmpl %o7,%g0
fmovda %icc,%f20,%f16
p51_near_1_lo:
ldstub [%o6+0x033],%l1 ! Mem[0000000091000033]
fdivs %f5 ,%f1 ,%f0
stw %l7,[%o1+0x054] ! Mem[0000000076800054]
stw %l5,[%o0+0x0c4] ! Mem[00000000760000c4]
nop
fdivd %f14,%f10,%f14
fmovdvs %icc,%f4,%f2
jmpl %o7,%g0
ldsw [%o2+0x084],%l0 ! Mem[0000000077000084]
p51_near_1_ho:
fstoi %f25,%f25
jmpl %o7,%g0
fmovda %icc,%f20,%f16
p52_near_1_le:
umulcc %l4,0xb3e,%l4
jmpl %o7,%g0
nop
p52_near_1_he:
fmovdvc %xcc,%f22,%f30
fmovdle %xcc,%f16,%f24
st %f18,[%i1+0x000] ! Mem[0000000078800000]
nop
orcc %l0,-0xedc,%l0
jmpl %o7,%g0
fmovrdlz %l2,%f26,%f28
p52_near_1_lo:
umulcc %l4,0xb3e,%l4
jmpl %o7,%g0
nop
p52_near_1_ho:
fmovdvc %xcc,%f22,%f30
fmovdle %xcc,%f16,%f24
st %f18,[%o1+0x000] ! Mem[0000000078800000]
nop
orcc %l0,-0xedc,%l0
jmpl %o7,%g0
fmovrdlz %l2,%f26,%f28
p53_near_1_le:
jmpl %o7,%g0
fmovdn %xcc,%f14,%f14
jmpl %o7,%g0
nop
p53_near_1_he:
ldub [%i0+0x1ea],%l2 ! Mem[000000007a0001ea]
nop
fbu far2_b2b_h
nop
nop
jmpl %o7,%g0
ldsw [%i3+0x0cc],%l4 ! Mem[000000007b8000cc]
p53_near_1_lo:
jmpl %o7,%g0
fmovdn %xcc,%f14,%f14
jmpl %o7,%g0
nop
p53_near_1_ho:
ldub [%o0+0x1ea],%l2 ! Mem[000000007a0001ea]
nop
fbu far2_b2b_h
nop
nop
jmpl %o7,%g0
ldsw [%o3+0x0cc],%l4 ! Mem[000000007b8000cc]
p54_near_1_le:
bcs far3_b2b_l
nop
ldsh [%i0+0x18a],%l6 ! Mem[000000007c00018a]
std %l4,[%i2+0x1b8] ! Mem[000000007d0001b8]
bneg,a far3_b2b_l
std %l2,[%i2+0x120] ! Mem[000000007d000120]
jmpl %o7,%g0
ldsw [%i2+0x190],%l0 ! Mem[000000007d000190]
p54_near_1_he:
fmovsl %icc,%f21,%f27
st %f17,[%i2+0x1d0] ! Mem[000000007d0001d0]
nop
nop
ldsh [%i1+0x0a8],%l4 ! Mem[000000007c8000a8]
lduw [%i2+0x074],%l0 ! Mem[000000007d000074]
fitos %f25,%f26
jmpl %o7,%g0
nop
p54_near_1_lo:
bcs far3_b2b_l
nop
ldsh [%o0+0x18a],%l6 ! Mem[000000007c00018a]
std %l4,[%o2+0x1b8] ! Mem[000000007d0001b8]
bneg,a far3_b2b_l
std %l2,[%o2+0x120] ! Mem[000000007d000120]
jmpl %o7,%g0
ldsw [%o2+0x190],%l0 ! Mem[000000007d000190]
p54_near_1_ho:
fmovsl %icc,%f21,%f27
st %f17,[%o2+0x1d0] ! Mem[000000007d0001d0]
nop
nop
ldsh [%o1+0x0a8],%l4 ! Mem[000000007c8000a8]
lduw [%o2+0x074],%l0 ! Mem[000000007d000074]
fitos %f25,%f26
jmpl %o7,%g0
nop
p55_near_1_le:
lduw [%i3+0x000],%l5 ! Mem[000000007f800000]
jmpl %o7,%g0
nop
p55_near_1_he:
fmovsvs %xcc,%f25,%f19
jmpl %o7,%g0
sth %l1,[%i1+0x080] ! Mem[000000007e800080]
p55_near_1_lo:
lduw [%o3+0x000],%l5 ! Mem[000000007f800000]
jmpl %o7,%g0
nop
p55_near_1_ho:
fmovsvs %xcc,%f25,%f19
jmpl %o7,%g0
sth %l1,[%o1+0x080] ! Mem[000000007e800080]
p56_near_1_le:
nop
nop
fmovdl %icc,%f12,%f12
nop
jmpl %o7,%g0
stb %l1,[%i3+0x136] ! Mem[0000000081800136]
p56_near_1_he:
ldsb [%i0+0x076],%l6 ! Mem[0000000080000076]
fsqrts %f25,%f22
stb %l0,[%i1+0x128] ! Mem[0000000080800128]
bcs near2_b2b_h
ldstub [%i4+0x1b8],%l1 ! Mem[00000000900001b8]
sth %l5,[%i2+0x170] ! Mem[0000000081000170]
jmpl %o7,%g0
fnegd %f22,%f24
p56_near_1_lo:
nop
nop
fmovdl %icc,%f12,%f12
nop
jmpl %o7,%g0
stb %l1,[%o3+0x136] ! Mem[0000000081800136]
p56_near_1_ho:
ldsb [%o0+0x076],%l6 ! Mem[0000000080000076]
fsqrts %f25,%f22
stb %l0,[%o1+0x128] ! Mem[0000000080800128]
bcs near2_b2b_h
ldstub [%o4+0x1b8],%l1 ! Mem[00000000900001b8]
sth %l5,[%o2+0x170] ! Mem[0000000081000170]
jmpl %o7,%g0
fnegd %f22,%f24
p57_near_1_le:
fmuld %f0 ,%f10,%f6
tsubcc %l0,-0x7b4,%l1
stw %l4,[%i3+0x084] ! Mem[0000000083800084]
fmovsl %xcc,%f2,%f4
jmpl %o7,%g0
fmovspos %icc,%f4,%f12
p57_near_1_he:
nop
ldd [%i0+0x1f0],%f30 ! Mem[00000000820001f0]
fmovrdz %l6,%f26,%f24
fmovdn %icc,%f26,%f24
stb %l1,[%i0+0x096] ! Mem[0000000082000096]
fmovsn %xcc,%f30,%f18
jmpl %o7,%g0
nop
p57_near_1_lo:
fmuld %f0 ,%f10,%f6
tsubcc %l0,-0x7b4,%l1
stw %l4,[%o3+0x084] ! Mem[0000000083800084]
fmovsl %xcc,%f2,%f4
jmpl %o7,%g0
fmovspos %icc,%f4,%f12
p57_near_1_ho:
nop
ldd [%o0+0x1f0],%f30 ! Mem[00000000820001f0]
fmovrdz %l6,%f26,%f24
fmovdn %icc,%f26,%f24
stb %l1,[%o0+0x096] ! Mem[0000000082000096]
fmovsn %xcc,%f30,%f18
jmpl %o7,%g0
nop
p58_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_near_1_he:
ble near0_b2b_h
ldsw [%i1+0x058],%l5 ! Mem[0000000084800058]
fmovde %xcc,%f22,%f22
fstoi %f29,%f18
jmpl %o7,%g0
ldx [%i1+0x170],%l7 ! Mem[0000000084800170]
p58_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_near_1_ho:
ble near0_b2b_h
ldsw [%o1+0x058],%l5 ! Mem[0000000084800058]
fmovde %xcc,%f22,%f22
fstoi %f29,%f18
jmpl %o7,%g0
ldx [%o1+0x170],%l7 ! Mem[0000000084800170]
p59_near_1_le:
fbne far0_b2b_l
ldub [%i0+0x1bc],%l1 ! Mem[00000000860001bc]
jmpl %o7,%g0
ldsb [%i1+0x0cc],%l2 ! Mem[00000000868000cc]
p59_near_1_he:
fdivd %f16,%f28,%f30
jmpl %o7,%g0
ldsw [%i1+0x124],%l5 ! Mem[0000000086800124]
p59_near_1_lo:
fbne far0_b2b_l
ldub [%o0+0x1bc],%l1 ! Mem[00000000860001bc]
jmpl %o7,%g0
ldsb [%o1+0x0cc],%l2 ! Mem[00000000868000cc]
p59_near_1_ho:
fdivd %f16,%f28,%f30
jmpl %o7,%g0
ldsw [%o1+0x124],%l5 ! Mem[0000000086800124]
p60_near_1_le:
ldd [%i0+0x170],%l2 ! Mem[0000000088000170]
fmovrdz %l3,%f10,%f14
ldd [%i3+0x0a8],%f4 ! Mem[00000000898000a8]
ldsb [%i1+0x053],%l7 ! Mem[0000000088800053]
fblg,a near0_b2b_l
fmovdgu %icc,%f12,%f14
nop
jmpl %o7,%g0
fmovscs %icc,%f0,%f12
p60_near_1_he:
srlx %l7,0x02f,%l3
ldsb [%i2+0x1aa],%l0 ! Mem[00000000890001aa]
nop
ble near3_b2b_h
fmovsa %icc,%f18,%f27
jmpl %o7,%g0
fmovdle %xcc,%f20,%f18
p60_near_1_lo:
ldd [%o0+0x170],%l2 ! Mem[0000000088000170]
fmovrdz %l3,%f10,%f14
ldd [%o3+0x0a8],%f4 ! Mem[00000000898000a8]
ldsb [%o1+0x053],%l7 ! Mem[0000000088800053]
fblg,a near0_b2b_l
fmovdgu %icc,%f12,%f14
nop
jmpl %o7,%g0
fmovscs %icc,%f0,%f12
p60_near_1_ho:
srlx %l7,0x02f,%l3
ldsb [%o2+0x1aa],%l0 ! Mem[00000000890001aa]
nop
ble near3_b2b_h
fmovsa %icc,%f18,%f27
jmpl %o7,%g0
fmovdle %xcc,%f20,%f18
p61_near_1_le:
fblg near3_b2b_l
faddd %f12,%f6 ,%f14
fmovdgu %icc,%f0,%f12
andcc %l0,0x6d4,%l7
nop
sllx %l1,0x021,%l4
jmpl %o7,%g0
nop
p61_near_1_he:
fabss %f20,%f25
fmovdle %icc,%f18,%f18
jmpl %o7,%g0
fsqrtd %f28,%f30
p61_near_1_lo:
fblg near3_b2b_l
faddd %f12,%f6 ,%f14
fmovdgu %icc,%f0,%f12
andcc %l0,0x6d4,%l7
nop
sllx %l1,0x021,%l4
jmpl %o7,%g0
nop
p61_near_1_ho:
fabss %f20,%f25
fmovdle %icc,%f18,%f18
jmpl %o7,%g0
fsqrtd %f28,%f30
p62_near_1_le:
jmpl %o7,%g0
ldsb [%i0+0x0fc],%l4 ! Mem[000000008c0000fc]
jmpl %o7,%g0
nop
p62_near_1_he:
bvc,a near2_b2b_h
swap [%i1+0x014],%l0 ! Mem[000000008c800014]
nop
fmovdg %xcc,%f30,%f30
jmpl %o7,%g0
fmovde %xcc,%f18,%f16
p62_near_1_lo:
jmpl %o7,%g0
ldsb [%o0+0x0fc],%l4 ! Mem[000000008c0000fc]
jmpl %o7,%g0
nop
p62_near_1_ho:
bvc,a near2_b2b_h
swap [%o1+0x014],%l0 ! Mem[000000008c800014]
nop
fmovdg %xcc,%f30,%f30
jmpl %o7,%g0
fmovde %xcc,%f18,%f16
p63_near_1_le:
fmovse %xcc,%f3,%f5
or %l4,0x23a,%l5
std %l4,[%i1+0x100] ! Mem[000000008e800100]
jmpl %o7,%g0
nop
p63_near_1_he:
fbg far0_b2b_h
stw %l7,[%i0+0x1e8] ! Mem[000000008e0001e8]
fmovsvc %icc,%f20,%f25
sth %l5,[%i3+0x1ec] ! Mem[000000008f8001ec]
jmpl %o7,%g0
ldsh [%i2+0x024],%l7 ! Mem[000000008f000024]
p63_near_1_lo:
fmovse %xcc,%f3,%f5
or %l4,0x23a,%l5
std %l4,[%o1+0x100] ! Mem[000000008e800100]
jmpl %o7,%g0
nop
p63_near_1_ho:
fbg far0_b2b_h
stw %l7,[%o0+0x1e8] ! Mem[000000008e0001e8]
fmovsvc %icc,%f20,%f25
sth %l5,[%o3+0x1ec] ! Mem[000000008f8001ec]
jmpl %o7,%g0
ldsh [%o2+0x024],%l7 ! Mem[000000008f000024]
near1_b2b_h:
fmovdcc %icc,%f16,%f16
fdtos %f26,%f18
fmovde %icc,%f24,%f28
andcc %l4,%l7,%l7
fitod %f28,%f20
jmpl %o7,%g0
fmovsn %xcc,%f17,%f19
near1_b2b_l:
fdivd %f4 ,%f2 ,%f2
fadds %f2 ,%f10,%f15
fsubd %f8 ,%f6 ,%f10
fsqrts %f3 ,%f10
xorcc %l1,%l5,%l0
jmpl %o7,%g0
fmovda %icc,%f14,%f10
user_near1_end:
.seg "text"
.align 0x2000
.global p0_near_2_le,p0_near_2_he
.global p0_near_2_lo,p0_near_2_ho
.global p1_near_2_le,p1_near_2_he
.global p1_near_2_lo,p1_near_2_ho
.global p2_near_2_le,p2_near_2_he
.global p2_near_2_lo,p2_near_2_ho
.global p3_near_2_le,p3_near_2_he
.global p3_near_2_lo,p3_near_2_ho
.global p4_near_2_le,p4_near_2_he
.global p4_near_2_lo,p4_near_2_ho
.global p5_near_2_le,p5_near_2_he
.global p5_near_2_lo,p5_near_2_ho
.global p6_near_2_le,p6_near_2_he
.global p6_near_2_lo,p6_near_2_ho
.global p7_near_2_le,p7_near_2_he
.global p7_near_2_lo,p7_near_2_ho
.global p8_near_2_le,p8_near_2_he
.global p8_near_2_lo,p8_near_2_ho
.global p9_near_2_le,p9_near_2_he
.global p9_near_2_lo,p9_near_2_ho
.global p10_near_2_le,p10_near_2_he
.global p10_near_2_lo,p10_near_2_ho
.global p11_near_2_le,p11_near_2_he
.global p11_near_2_lo,p11_near_2_ho
.global p12_near_2_le,p12_near_2_he
.global p12_near_2_lo,p12_near_2_ho
.global p13_near_2_le,p13_near_2_he
.global p13_near_2_lo,p13_near_2_ho
.global p14_near_2_le,p14_near_2_he
.global p14_near_2_lo,p14_near_2_ho
.global p15_near_2_le,p15_near_2_he
.global p15_near_2_lo,p15_near_2_ho
.global p16_near_2_le,p16_near_2_he
.global p16_near_2_lo,p16_near_2_ho
.global p17_near_2_le,p17_near_2_he
.global p17_near_2_lo,p17_near_2_ho
.global p18_near_2_le,p18_near_2_he
.global p18_near_2_lo,p18_near_2_ho
.global p19_near_2_le,p19_near_2_he
.global p19_near_2_lo,p19_near_2_ho
.global p20_near_2_le,p20_near_2_he
.global p20_near_2_lo,p20_near_2_ho
.global p21_near_2_le,p21_near_2_he
.global p21_near_2_lo,p21_near_2_ho
.global p22_near_2_le,p22_near_2_he
.global p22_near_2_lo,p22_near_2_ho
.global p23_near_2_le,p23_near_2_he
.global p23_near_2_lo,p23_near_2_ho
.global p24_near_2_le,p24_near_2_he
.global p24_near_2_lo,p24_near_2_ho
.global p25_near_2_le,p25_near_2_he
.global p25_near_2_lo,p25_near_2_ho
.global p26_near_2_le,p26_near_2_he
.global p26_near_2_lo,p26_near_2_ho
.global p27_near_2_le,p27_near_2_he
.global p27_near_2_lo,p27_near_2_ho
.global p28_near_2_le,p28_near_2_he
.global p28_near_2_lo,p28_near_2_ho
.global p29_near_2_le,p29_near_2_he
.global p29_near_2_lo,p29_near_2_ho
.global p30_near_2_le,p30_near_2_he
.global p30_near_2_lo,p30_near_2_ho
.global p31_near_2_le,p31_near_2_he
.global p31_near_2_lo,p31_near_2_ho
.global p32_near_2_le,p32_near_2_he
.global p32_near_2_lo,p32_near_2_ho
.global p33_near_2_le,p33_near_2_he
.global p33_near_2_lo,p33_near_2_ho
.global p34_near_2_le,p34_near_2_he
.global p34_near_2_lo,p34_near_2_ho
.global p35_near_2_le,p35_near_2_he
.global p35_near_2_lo,p35_near_2_ho
.global p36_near_2_le,p36_near_2_he
.global p36_near_2_lo,p36_near_2_ho
.global p37_near_2_le,p37_near_2_he
.global p37_near_2_lo,p37_near_2_ho
.global p38_near_2_le,p38_near_2_he
.global p38_near_2_lo,p38_near_2_ho
.global p39_near_2_le,p39_near_2_he
.global p39_near_2_lo,p39_near_2_ho
.global p40_near_2_le,p40_near_2_he
.global p40_near_2_lo,p40_near_2_ho
.global p41_near_2_le,p41_near_2_he
.global p41_near_2_lo,p41_near_2_ho
.global p42_near_2_le,p42_near_2_he
.global p42_near_2_lo,p42_near_2_ho
.global p43_near_2_le,p43_near_2_he
.global p43_near_2_lo,p43_near_2_ho
.global p44_near_2_le,p44_near_2_he
.global p44_near_2_lo,p44_near_2_ho
.global p45_near_2_le,p45_near_2_he
.global p45_near_2_lo,p45_near_2_ho
.global p46_near_2_le,p46_near_2_he
.global p46_near_2_lo,p46_near_2_ho
.global p47_near_2_le,p47_near_2_he
.global p47_near_2_lo,p47_near_2_ho
.global p48_near_2_le,p48_near_2_he
.global p48_near_2_lo,p48_near_2_ho
.global p49_near_2_le,p49_near_2_he
.global p49_near_2_lo,p49_near_2_ho
.global p50_near_2_le,p50_near_2_he
.global p50_near_2_lo,p50_near_2_ho
.global p51_near_2_le,p51_near_2_he
.global p51_near_2_lo,p51_near_2_ho
.global p52_near_2_le,p52_near_2_he
.global p52_near_2_lo,p52_near_2_ho
.global p53_near_2_le,p53_near_2_he
.global p53_near_2_lo,p53_near_2_ho
.global p54_near_2_le,p54_near_2_he
.global p54_near_2_lo,p54_near_2_ho
.global p55_near_2_le,p55_near_2_he
.global p55_near_2_lo,p55_near_2_ho
.global p56_near_2_le,p56_near_2_he
.global p56_near_2_lo,p56_near_2_ho
.global p57_near_2_le,p57_near_2_he
.global p57_near_2_lo,p57_near_2_ho
.global p58_near_2_le,p58_near_2_he
.global p58_near_2_lo,p58_near_2_ho
.global p59_near_2_le,p59_near_2_he
.global p59_near_2_lo,p59_near_2_ho
.global p60_near_2_le,p60_near_2_he
.global p60_near_2_lo,p60_near_2_ho
.global p61_near_2_le,p61_near_2_he
.global p61_near_2_lo,p61_near_2_ho
.global p62_near_2_le,p62_near_2_he
.global p62_near_2_lo,p62_near_2_ho
.global p63_near_2_le,p63_near_2_he
.global p63_near_2_lo,p63_near_2_ho
.global near2_b2b_l,near2_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near2_start:
p0_near_2_le:
taddcctv %l4,%l5,%l4
fmovdvc %xcc,%f10,%f4
stb %l7,[%i1+0x15a] ! Mem[000000001080015a]
ldstub [%i4+0x140],%l2 ! Mem[0000000090000140]
fitos %f3 ,%f14
swap [%i0+0x150],%l5 ! Mem[0000000010000150]
jmpl %o7,%g0
nop
p0_near_2_he:
nop
fble,a near2_b2b_h
lduw [%i3+0x184],%l4 ! Mem[0000000011800184]
jmpl %o7,%g0
fmovse %xcc,%f26,%f25
p0_near_2_lo:
taddcctv %l4,%l5,%l4
fmovdvc %xcc,%f10,%f4
stb %l7,[%o1+0x15a] ! Mem[000000001080015a]
ldstub [%o4+0x140],%l2 ! Mem[0000000090000140]
fitos %f3 ,%f14
swap [%o0+0x150],%l5 ! Mem[0000000010000150]
jmpl %o7,%g0
nop
p0_near_2_ho:
nop
fble,a near2_b2b_h
lduw [%o3+0x184],%l4 ! Mem[0000000011800184]
jmpl %o7,%g0
fmovse %xcc,%f26,%f25
p1_near_2_le:
stx %l2,[%i3+0x060] ! Mem[0000000013800060]
stw %l1,[%i2+0x0b0] ! Mem[00000000130000b0]
swap [%i3+0x0dc],%l5 ! Mem[00000000138000dc]
addcc %l7,0x194,%l2
taddcc %l4,%l5,%l1
std %l6,[%i2+0x1b0] ! Mem[00000000130001b0]
ldub [%i2+0x016],%l0 ! Mem[0000000013000016]
jmpl %o7,%g0
ldd [%i0+0x1c8],%l0 ! Mem[00000000120001c8]
p1_near_2_he:
fba far3_b2b_h
nop
ldstub [%i6+0x0c1],%l0 ! Mem[00000000910000c1]
ldsb [%i2+0x1ec],%l5 ! Mem[00000000130001ec]
nop
fmovsleu %xcc,%f16,%f20
jmpl %o7,%g0
nop
p1_near_2_lo:
stx %l2,[%o3+0x060] ! Mem[0000000013800060]
stw %l1,[%o2+0x0b0] ! Mem[00000000130000b0]
swap [%o3+0x0dc],%l5 ! Mem[00000000138000dc]
addcc %l7,0x194,%l2
taddcc %l4,%l5,%l1
std %l6,[%o2+0x1b0] ! Mem[00000000130001b0]
ldub [%o2+0x016],%l0 ! Mem[0000000013000016]
jmpl %o7,%g0
ldd [%o0+0x1c8],%l0 ! Mem[00000000120001c8]
p1_near_2_ho:
fba far3_b2b_h
nop
ldstub [%o6+0x0c1],%l0 ! Mem[00000000910000c1]
ldsb [%o2+0x1ec],%l5 ! Mem[00000000130001ec]
nop
fmovsleu %xcc,%f16,%f20
jmpl %o7,%g0
nop
p2_near_2_le:
ldstub [%o0+0x082],%l7 ! Mem[0000000091800082]
fmovrslez %l7,%f6 ,%f14
stw %l6,[%i3+0x1e0] ! Mem[00000000158001e0]
swap [%i2+0x050],%l7 ! Mem[0000000015000050]
addcc %l5,%l3,%l2
fmovrdlz %l2,%f14,%f0
jmpl %o7,%g0
nop
p2_near_2_he:
lduh [%i0+0x1a2],%l3 ! Mem[00000000140001a2]
ldstub [%o0+0x002],%l2 ! Mem[0000000091800002]
jmpl %o7,%g0
fitos %f28,%f19
p2_near_2_lo:
ldstub [%i0+0x082],%l7 ! Mem[0000000091800082]
fmovrslez %l7,%f6 ,%f14
stw %l6,[%o3+0x1e0] ! Mem[00000000158001e0]
swap [%o2+0x050],%l7 ! Mem[0000000015000050]
addcc %l5,%l3,%l2
fmovrdlz %l2,%f14,%f0
jmpl %o7,%g0
nop
p2_near_2_ho:
lduh [%o0+0x1a2],%l3 ! Mem[00000000140001a2]
ldstub [%i0+0x002],%l2 ! Mem[0000000091800002]
jmpl %o7,%g0
fitos %f28,%f19
p3_near_2_le:
addccc %l1,%l3,%l0
fmovda %xcc,%f12,%f2
jmpl %o7,%g0
fmuld %f14,%f0 ,%f6
p3_near_2_he:
jmpl %o7,%g0
ldsb [%i3+0x04a],%l3 ! Mem[000000001780004a]
jmpl %o7,%g0
nop
p3_near_2_lo:
addccc %l1,%l3,%l0
fmovda %xcc,%f12,%f2
jmpl %o7,%g0
fmuld %f14,%f0 ,%f6
p3_near_2_ho:
jmpl %o7,%g0
ldsb [%o3+0x04a],%l3 ! Mem[000000001780004a]
jmpl %o7,%g0
nop
p4_near_2_le:
fmovsn %xcc,%f3,%f13
ldsb [%i2+0x0b3],%l7 ! Mem[00000000190000b3]
fmovsg %xcc,%f12,%f13
fmovrsgz %l4,%f4 ,%f1
nop
jmpl %o7,%g0
fmovsge %xcc,%f11,%f6
p4_near_2_he:
add %l5,0x6d8,%l7
fmovsle %xcc,%f16,%f25
jmpl %o7,%g0
taddcc %l4,0x925,%l1
p4_near_2_lo:
fmovsn %xcc,%f3,%f13
ldsb [%o2+0x0b3],%l7 ! Mem[00000000190000b3]
fmovsg %xcc,%f12,%f13
fmovrsgz %l4,%f4 ,%f1
nop
jmpl %o7,%g0
fmovsge %xcc,%f11,%f6
p4_near_2_ho:
add %l5,0x6d8,%l7
fmovsle %xcc,%f16,%f25
jmpl %o7,%g0
taddcc %l4,0x925,%l1
p5_near_2_le:
ldsb [%i0+0x0be],%l1 ! Mem[000000001a0000be]
add %l7,0x6f8,%l0
jmpl %o7,%g0
stx %l0,[%i0+0x0f0] ! Mem[000000001a0000f0]
p5_near_2_he:
lduh [%i2+0x0b8],%l5 ! Mem[000000001b0000b8]
fmovrsgez %l2,%f18,%f24
fabss %f26,%f22
lduw [%i3+0x0d8],%l6 ! Mem[000000001b8000d8]
addcc %l4,-0x613,%l2
jmpl %o7,%g0
nop
p5_near_2_lo:
ldsb [%o0+0x0be],%l1 ! Mem[000000001a0000be]
add %l7,0x6f8,%l0
jmpl %o7,%g0
stx %l0,[%o0+0x0f0] ! Mem[000000001a0000f0]
p5_near_2_ho:
lduh [%o2+0x0b8],%l5 ! Mem[000000001b0000b8]
fmovrsgez %l2,%f18,%f24
fabss %f26,%f22
lduw [%o3+0x0d8],%l6 ! Mem[000000001b8000d8]
addcc %l4,-0x613,%l2
jmpl %o7,%g0
nop
p6_near_2_le:
jmpl %o7,%g0
fmovdl %icc,%f4,%f6
jmpl %o7,%g0
nop
p6_near_2_he:
fmovda %xcc,%f28,%f18
fbuge,a far3_b2b_h
nop
fmovdvc %icc,%f24,%f30
fitod %f26,%f24
stb %l1,[%i0+0x111] ! Mem[000000001c000111]
jmpl %o7,%g0
std %f30,[%i3+0x050] ! Mem[000000001d800050]
p6_near_2_lo:
jmpl %o7,%g0
fmovdl %icc,%f4,%f6
jmpl %o7,%g0
nop
p6_near_2_ho:
fmovda %xcc,%f28,%f18
fbuge,a far3_b2b_h
nop
fmovdvc %icc,%f24,%f30
fitod %f26,%f24
stb %l1,[%o0+0x111] ! Mem[000000001c000111]
jmpl %o7,%g0
std %f30,[%o3+0x050] ! Mem[000000001d800050]
p7_near_2_le:
stw %l3,[%i0+0x068] ! Mem[000000001e000068]
nop
tsubcc %l3,%l4,%l3
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f2
p7_near_2_he:
stw %l7,[%i1+0x100] ! Mem[000000001e800100]
swap [%i3+0x108],%l3 ! Mem[000000001f800108]
jmpl %o7,%g0
ldsb [%i2+0x1fa],%l0 ! Mem[000000001f0001fa]
p7_near_2_lo:
stw %l3,[%o0+0x068] ! Mem[000000001e000068]
nop
tsubcc %l3,%l4,%l3
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f2
p7_near_2_ho:
stw %l7,[%o1+0x100] ! Mem[000000001e800100]
swap [%o3+0x108],%l3 ! Mem[000000001f800108]
jmpl %o7,%g0
ldsb [%o2+0x1fa],%l0 ! Mem[000000001f0001fa]
p8_near_2_le:
nop
andcc %l5,%l1,%l3
fmovsge %icc,%f5,%f13
jmpl %o7,%g0
ldub [%i3+0x1aa],%l1 ! Mem[00000000218001aa]
p8_near_2_he:
jmpl %o7,%g0
fmovrdnz %l1,%f20,%f20
jmpl %o7,%g0
nop
p8_near_2_lo:
nop
andcc %l5,%l1,%l3
fmovsge %icc,%f5,%f13
jmpl %o7,%g0
ldub [%o3+0x1aa],%l1 ! Mem[00000000218001aa]
p8_near_2_ho:
jmpl %o7,%g0
fmovrdnz %l1,%f20,%f20
jmpl %o7,%g0
nop
p9_near_2_le:
fmovsa %icc,%f5,%f8
jmpl %o7,%g0
nop
p9_near_2_he:
fmovsleu %xcc,%f24,%f25
nop
stb %l2,[%i0+0x111] ! Mem[0000000022000111]
stx %l4,[%i0+0x038] ! Mem[0000000022000038]
sllx %l4,0x017,%l6
lduh [%i0+0x168],%l4 ! Mem[0000000022000168]
ldstub [%o0+0x1c9],%l4 ! Mem[00000000918001c9]
jmpl %o7,%g0
ldsb [%i1+0x08e],%l1 ! Mem[000000002280008e]
p9_near_2_lo:
fmovsa %icc,%f5,%f8
jmpl %o7,%g0
nop
p9_near_2_ho:
fmovsleu %xcc,%f24,%f25
nop
stb %l2,[%o0+0x111] ! Mem[0000000022000111]
stx %l4,[%o0+0x038] ! Mem[0000000022000038]
sllx %l4,0x017,%l6
lduh [%o0+0x168],%l4 ! Mem[0000000022000168]
ldstub [%i0+0x1c9],%l4 ! Mem[00000000918001c9]
jmpl %o7,%g0
ldsb [%o1+0x08e],%l1 ! Mem[000000002280008e]
p10_near_2_le:
fmovdleu %icc,%f8,%f12
jmpl %o7,%g0
fmovdpos %xcc,%f0,%f0
p10_near_2_he:
fmovdpos %xcc,%f30,%f22
ldsb [%i0+0x055],%l5 ! Mem[0000000024000055]
ldx [%i0+0x188],%l6 ! Mem[0000000024000188]
fmovde %icc,%f28,%f22
stw %l5,[%i1+0x0b0] ! Mem[00000000248000b0]
fnegs %f20,%f19
jmpl %o7,%g0
fmovrdlz %l1,%f28,%f20
p10_near_2_lo:
fmovdleu %icc,%f8,%f12
jmpl %o7,%g0
fmovdpos %xcc,%f0,%f0
p10_near_2_ho:
fmovdpos %xcc,%f30,%f22
ldsb [%o0+0x055],%l5 ! Mem[0000000024000055]
ldx [%o0+0x188],%l6 ! Mem[0000000024000188]
fmovde %icc,%f28,%f22
stw %l5,[%o1+0x0b0] ! Mem[00000000248000b0]
fnegs %f20,%f19
jmpl %o7,%g0
fmovrdlz %l1,%f28,%f20
p11_near_2_le:
ldub [%i3+0x056],%l3 ! Mem[0000000027800056]
std %l6,[%i2+0x1c8] ! Mem[00000000270001c8]
fbg far1_b2b_l
lduw [%i1+0x0ec],%l1 ! Mem[00000000268000ec]
bneg far2_b2b_l
ldx [%i3+0x0f8],%l7 ! Mem[00000000278000f8]
stx %l2,[%i0+0x180] ! Mem[0000000026000180]
jmpl %o7,%g0
tsubcc %l3,%l0,%l0
p11_near_2_he:
swap [%i3+0x160],%l3 ! Mem[0000000027800160]
fmovdle %xcc,%f20,%f24
ldub [%i2+0x1e9],%l2 ! Mem[00000000270001e9]
ldsw [%i2+0x058],%l7 ! Mem[0000000027000058]
ldstub [%i1+0x002],%l0 ! Mem[0000000026800002]
bleu far1_b2b_h
addccc %l3,%l1,%l5
jmpl %o7,%g0
stb %l6,[%i1+0x06b] ! Mem[000000002680006b]
p11_near_2_lo:
ldub [%o3+0x056],%l3 ! Mem[0000000027800056]
std %l6,[%o2+0x1c8] ! Mem[00000000270001c8]
fbg far1_b2b_l
lduw [%o1+0x0ec],%l1 ! Mem[00000000268000ec]
bneg far2_b2b_l
ldx [%o3+0x0f8],%l7 ! Mem[00000000278000f8]
stx %l2,[%o0+0x180] ! Mem[0000000026000180]
jmpl %o7,%g0
tsubcc %l3,%l0,%l0
p11_near_2_ho:
swap [%o3+0x160],%l3 ! Mem[0000000027800160]
fmovdle %xcc,%f20,%f24
ldub [%o2+0x1e9],%l2 ! Mem[00000000270001e9]
ldsw [%o2+0x058],%l7 ! Mem[0000000027000058]
ldstub [%o1+0x002],%l0 ! Mem[0000000026800002]
bleu far1_b2b_h
addccc %l3,%l1,%l5
jmpl %o7,%g0
stb %l6,[%o1+0x06b] ! Mem[000000002680006b]
p12_near_2_le:
ldx [%i3+0x168],%l3 ! Mem[0000000029800168]
fmovscs %icc,%f11,%f1
fbue,a near2_b2b_l
ldd [%i1+0x170],%l0 ! Mem[0000000028800170]
std %l4,[%i2+0x1d8] ! Mem[00000000290001d8]
ldsb [%i1+0x042],%l7 ! Mem[0000000028800042]
nop
jmpl %o7,%g0
stx %l0,[%i0+0x030] ! Mem[0000000028000030]
p12_near_2_he:
fmovdvs %xcc,%f24,%f18
stx %l6,[%i3+0x1c0] ! Mem[00000000298001c0]
fmovsgu %icc,%f19,%f17
sth %l4,[%i1+0x19c] ! Mem[000000002880019c]
jmpl %o7,%g0
nop
p12_near_2_lo:
ldx [%o3+0x168],%l3 ! Mem[0000000029800168]
fmovscs %icc,%f11,%f1
fbue,a near2_b2b_l
ldd [%o1+0x170],%l0 ! Mem[0000000028800170]
std %l4,[%o2+0x1d8] ! Mem[00000000290001d8]
ldsb [%o1+0x042],%l7 ! Mem[0000000028800042]
nop
jmpl %o7,%g0
stx %l0,[%o0+0x030] ! Mem[0000000028000030]
p12_near_2_ho:
fmovdvs %xcc,%f24,%f18
stx %l6,[%o3+0x1c0] ! Mem[00000000298001c0]
fmovsgu %icc,%f19,%f17
sth %l4,[%o1+0x19c] ! Mem[000000002880019c]
jmpl %o7,%g0
nop
p13_near_2_le:
jmpl %o7,%g0
fnegs %f2 ,%f4
jmpl %o7,%g0
nop
p13_near_2_he:
fmovdcs %icc,%f30,%f18
fmovrdz %l1,%f16,%f26
jmpl %o7,%g0
udivx %l3,-0x282,%l2
p13_near_2_lo:
jmpl %o7,%g0
fnegs %f2 ,%f4
jmpl %o7,%g0
nop
p13_near_2_ho:
fmovdcs %icc,%f30,%f18
fmovrdz %l1,%f16,%f26
jmpl %o7,%g0
udivx %l3,-0x282,%l2
p14_near_2_le:
bneg near3_b2b_l
fmovrdlz %l5,%f6 ,%f8
st %f12,[%i3+0x0c0] ! Mem[000000002d8000c0]
fitod %f2 ,%f4
fmovscc %xcc,%f15,%f3
jmpl %o7,%g0
stw %l6,[%i3+0x164] ! Mem[000000002d800164]
p14_near_2_he:
nop
fmovrsnz %l4,%f17,%f20
fmuls %f31,%f18,%f29
ldd [%i2+0x1d0],%l6 ! Mem[000000002d0001d0]
jmpl %o7,%g0
fsubs %f17,%f26,%f16
p14_near_2_lo:
bneg near3_b2b_l
fmovrdlz %l5,%f6 ,%f8
st %f12,[%o3+0x0c0] ! Mem[000000002d8000c0]
fitod %f2 ,%f4
fmovscc %xcc,%f15,%f3
jmpl %o7,%g0
stw %l6,[%o3+0x164] ! Mem[000000002d800164]
p14_near_2_ho:
nop
fmovrsnz %l4,%f17,%f20
fmuls %f31,%f18,%f29
ldd [%o2+0x1d0],%l6 ! Mem[000000002d0001d0]
jmpl %o7,%g0
fsubs %f17,%f26,%f16
p15_near_2_le:
ldd [%i1+0x1d0],%l6 ! Mem[000000002e8001d0]
ldsh [%i1+0x1a4],%l7 ! Mem[000000002e8001a4]
stw %l1,[%i0+0x020] ! Mem[000000002e000020]
jmpl %o7,%g0
stb %l5,[%i1+0x103] ! Mem[000000002e800103]
p15_near_2_he:
be far2_b2b_h
swap [%i1+0x1f8],%l6 ! Mem[000000002e8001f8]
stb %l2,[%i2+0x0c4] ! Mem[000000002f0000c4]
swap [%i1+0x1e0],%l1 ! Mem[000000002e8001e0]
ldstub [%i0+0x003],%l6 ! Mem[000000002e000003]
stx %l3,[%i2+0x0b0] ! Mem[000000002f0000b0]
fmovdl %xcc,%f28,%f20
jmpl %o7,%g0
xor %l5,-0x5bf,%l2
p15_near_2_lo:
ldd [%o1+0x1d0],%l6 ! Mem[000000002e8001d0]
ldsh [%o1+0x1a4],%l7 ! Mem[000000002e8001a4]
stw %l1,[%o0+0x020] ! Mem[000000002e000020]
jmpl %o7,%g0
stb %l5,[%o1+0x103] ! Mem[000000002e800103]
p15_near_2_ho:
be far2_b2b_h
swap [%o1+0x1f8],%l6 ! Mem[000000002e8001f8]
stb %l2,[%o2+0x0c4] ! Mem[000000002f0000c4]
swap [%o1+0x1e0],%l1 ! Mem[000000002e8001e0]
ldstub [%o0+0x003],%l6 ! Mem[000000002e000003]
stx %l3,[%o2+0x0b0] ! Mem[000000002f0000b0]
fmovdl %xcc,%f28,%f20
jmpl %o7,%g0
xor %l5,-0x5bf,%l2
p16_near_2_le:
sth %l1,[%i1+0x052] ! Mem[0000000030800052]
andn %l6,%l1,%l1
fmovde %icc,%f10,%f4
jmpl %o7,%g0
nop
p16_near_2_he:
std %l6,[%i2+0x0b0] ! Mem[00000000310000b0]
fmovdge %icc,%f30,%f28
bcc,a far2_b2b_h
ldub [%i1+0x156],%l2 ! Mem[0000000030800156]
xor %l3,-0x3ae,%l4
bn near3_b2b_h
fmovsleu %icc,%f23,%f22
jmpl %o7,%g0
stx %l6,[%i3+0x158] ! Mem[0000000031800158]
p16_near_2_lo:
sth %l1,[%o1+0x052] ! Mem[0000000030800052]
andn %l6,%l1,%l1
fmovde %icc,%f10,%f4
jmpl %o7,%g0
nop
p16_near_2_ho:
std %l6,[%o2+0x0b0] ! Mem[00000000310000b0]
fmovdge %icc,%f30,%f28
bcc,a far2_b2b_h
ldub [%o1+0x156],%l2 ! Mem[0000000030800156]
xor %l3,-0x3ae,%l4
bn near3_b2b_h
fmovsleu %icc,%f23,%f22
jmpl %o7,%g0
stx %l6,[%o3+0x158] ! Mem[0000000031800158]
p17_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_near_2_he:
addc %l3,-0x5af,%l5
sth %l5,[%i2+0x0bc] ! Mem[00000000330000bc]
sub %l2,0x610,%l5
ldsb [%i1+0x059],%l0 ! Mem[0000000032800059]
ldsw [%i3+0x0e0],%l1 ! Mem[00000000338000e0]
fmovdcs %icc,%f30,%f28
stb %l3,[%i0+0x108] ! Mem[0000000032000108]
jmpl %o7,%g0
sth %l1,[%i3+0x0b6] ! Mem[00000000338000b6]
p17_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_near_2_ho:
addc %l3,-0x5af,%l5
sth %l5,[%o2+0x0bc] ! Mem[00000000330000bc]
sub %l2,0x610,%l5
ldsb [%o1+0x059],%l0 ! Mem[0000000032800059]
ldsw [%o3+0x0e0],%l1 ! Mem[00000000338000e0]
fmovdcs %icc,%f30,%f28
stb %l3,[%o0+0x108] ! Mem[0000000032000108]
jmpl %o7,%g0
sth %l1,[%o3+0x0b6] ! Mem[00000000338000b6]
p18_near_2_le:
fmovsn %icc,%f13,%f14
fmovsvs %xcc,%f8,%f12
fmovrdlz %l1,%f14,%f4
jmpl %o7,%g0
xor %l1,0x6c0,%l1
p18_near_2_he:
nop
jmpl %o7,%g0
addccc %l5,%l5,%l7
p18_near_2_lo:
fmovsn %icc,%f13,%f14
fmovsvs %xcc,%f8,%f12
fmovrdlz %l1,%f14,%f4
jmpl %o7,%g0
xor %l1,0x6c0,%l1
p18_near_2_ho:
nop
jmpl %o7,%g0
addccc %l5,%l5,%l7
p19_near_2_le:
sth %l0,[%i0+0x014] ! Mem[0000000036000014]
fmovse %icc,%f6,%f12
sth %l0,[%i0+0x1fc] ! Mem[00000000360001fc]
fmovdne %xcc,%f4,%f6
lduw [%i2+0x154],%l0 ! Mem[0000000037000154]
jmpl %o7,%g0
swap [%i3+0x0c0],%l1 ! Mem[00000000378000c0]
p19_near_2_he:
fmovdneg %icc,%f16,%f18
ldsh [%i1+0x176],%l4 ! Mem[0000000036800176]
jmpl %o7,%g0
nop
p19_near_2_lo:
sth %l0,[%o0+0x014] ! Mem[0000000036000014]
fmovse %icc,%f6,%f12
sth %l0,[%o0+0x1fc] ! Mem[00000000360001fc]
fmovdne %xcc,%f4,%f6
lduw [%o2+0x154],%l0 ! Mem[0000000037000154]
jmpl %o7,%g0
swap [%o3+0x0c0],%l1 ! Mem[00000000378000c0]
p19_near_2_ho:
fmovdneg %icc,%f16,%f18
ldsh [%o1+0x176],%l4 ! Mem[0000000036800176]
jmpl %o7,%g0
nop
p20_near_2_le:
fmovsvs %icc,%f6,%f9
nop
nop
be far0_b2b_l
ldsw [%i0+0x010],%l5 ! Mem[0000000038000010]
ldsh [%i2+0x118],%l6 ! Mem[0000000039000118]
nop
jmpl %o7,%g0
fmovdn %icc,%f6,%f14
p20_near_2_he:
nop
fbug,a near1_b2b_h
fmovdleu %xcc,%f20,%f30
fmuls %f18,%f18,%f31
jmpl %o7,%g0
std %f20,[%i1+0x0d0] ! Mem[00000000388000d0]
p20_near_2_lo:
fmovsvs %icc,%f6,%f9
nop
nop
be far0_b2b_l
ldsw [%o0+0x010],%l5 ! Mem[0000000038000010]
ldsh [%o2+0x118],%l6 ! Mem[0000000039000118]
nop
jmpl %o7,%g0
fmovdn %icc,%f6,%f14
p20_near_2_ho:
nop
fbug,a near1_b2b_h
fmovdleu %xcc,%f20,%f30
fmuls %f18,%f18,%f31
jmpl %o7,%g0
std %f20,[%o1+0x0d0] ! Mem[00000000388000d0]
p21_near_2_le:
smul %l0,0x2f9,%l3
ld [%i0+0x160],%f6 ! Mem[000000003a000160]
fdivs %f14,%f15,%f9
jmpl %o7,%g0
fmovrdgz %l2,%f6 ,%f8
p21_near_2_he:
fmovsleu %icc,%f25,%f20
andncc %l6,-0xa73,%l7
fmovsg %xcc,%f18,%f26
fmovsle %icc,%f30,%f19
jmpl %o7,%g0
fsqrtd %f22,%f26
p21_near_2_lo:
smul %l0,0x2f9,%l3
ld [%o0+0x160],%f6 ! Mem[000000003a000160]
fdivs %f14,%f15,%f9
jmpl %o7,%g0
fmovrdgz %l2,%f6 ,%f8
p21_near_2_ho:
fmovsleu %icc,%f25,%f20
andncc %l6,-0xa73,%l7
fmovsg %xcc,%f18,%f26
fmovsle %icc,%f30,%f19
jmpl %o7,%g0
fsqrtd %f22,%f26
p22_near_2_le:
fmovsvc %icc,%f14,%f14
swap [%i0+0x1b4],%l5 ! Mem[000000003c0001b4]
fmovdcs %icc,%f12,%f10
fmovsge %icc,%f1,%f13
ldsb [%i3+0x184],%l0 ! Mem[000000003d800184]
jmpl %o7,%g0
ldstub [%o0+0x156],%l2 ! Mem[0000000091800156]
p22_near_2_he:
fsqrts %f31,%f17
taddcc %l3,%l2,%l3
bge far3_b2b_h
fmovsne %icc,%f31,%f22
lduw [%i2+0x020],%l7 ! Mem[000000003d000020]
jmpl %o7,%g0
ldx [%i2+0x030],%l3 ! Mem[000000003d000030]
p22_near_2_lo:
fmovsvc %icc,%f14,%f14
swap [%o0+0x1b4],%l5 ! Mem[000000003c0001b4]
fmovdcs %icc,%f12,%f10
fmovsge %icc,%f1,%f13
ldsb [%o3+0x184],%l0 ! Mem[000000003d800184]
jmpl %o7,%g0
ldstub [%i0+0x156],%l2 ! Mem[0000000091800156]
p22_near_2_ho:
fsqrts %f31,%f17
taddcc %l3,%l2,%l3
bge far3_b2b_h
fmovsne %icc,%f31,%f22
lduw [%o2+0x020],%l7 ! Mem[000000003d000020]
jmpl %o7,%g0
ldx [%o2+0x030],%l3 ! Mem[000000003d000030]
p23_near_2_le:
add %l4,%l0,%l7
umulcc %l6,%l2,%l6
nop
st %f4 ,[%i0+0x184] ! Mem[000000003e000184]
nop
ldub [%i3+0x191],%l6 ! Mem[000000003f800191]
jmpl %o7,%g0
fmovdg %xcc,%f6,%f6
p23_near_2_he:
fmovsneg %xcc,%f31,%f26
nop
bneg,a near3_b2b_h
nop
fmovdg %xcc,%f16,%f28
fmovrdnz %l6,%f28,%f24
jmpl %o7,%g0
umul %l6,0x334,%l6
p23_near_2_lo:
add %l4,%l0,%l7
umulcc %l6,%l2,%l6
nop
st %f4 ,[%o0+0x184] ! Mem[000000003e000184]
nop
ldub [%o3+0x191],%l6 ! Mem[000000003f800191]
jmpl %o7,%g0
fmovdg %xcc,%f6,%f6
p23_near_2_ho:
fmovsneg %xcc,%f31,%f26
nop
bneg,a near3_b2b_h
nop
fmovdg %xcc,%f16,%f28
fmovrdnz %l6,%f28,%f24
jmpl %o7,%g0
umul %l6,0x334,%l6
p24_near_2_le:
nop
stw %l6,[%i3+0x040] ! Mem[0000000041800040]
bcs far3_b2b_l
fmovsg %icc,%f2,%f9
ldsw [%i2+0x180],%l6 ! Mem[0000000041000180]
jmpl %o7,%g0
fmovrsgez %l6,%f12,%f12
p24_near_2_he:
jmpl %o7,%g0
fmovdn %icc,%f20,%f18
jmpl %o7,%g0
nop
p24_near_2_lo:
nop
stw %l6,[%o3+0x040] ! Mem[0000000041800040]
bcs far3_b2b_l
fmovsg %icc,%f2,%f9
ldsw [%o2+0x180],%l6 ! Mem[0000000041000180]
jmpl %o7,%g0
fmovrsgez %l6,%f12,%f12
p24_near_2_ho:
jmpl %o7,%g0
fmovdn %icc,%f20,%f18
jmpl %o7,%g0
nop
p25_near_2_le:
ldsw [%i2+0x1d8],%l3 ! Mem[00000000430001d8]
nop
nop
fsqrtd %f14,%f2
jmpl %o7,%g0
stb %l6,[%i1+0x114] ! Mem[0000000042800114]
p25_near_2_he:
ldsw [%i0+0x1f4],%l2 ! Mem[00000000420001f4]
fmovsneg %xcc,%f25,%f18
swap [%i3+0x054],%l7 ! Mem[0000000043800054]
jmpl %o7,%g0
fitos %f30,%f28
p25_near_2_lo:
ldsw [%o2+0x1d8],%l3 ! Mem[00000000430001d8]
nop
nop
fsqrtd %f14,%f2
jmpl %o7,%g0
stb %l6,[%o1+0x114] ! Mem[0000000042800114]
p25_near_2_ho:
ldsw [%o0+0x1f4],%l2 ! Mem[00000000420001f4]
fmovsneg %xcc,%f25,%f18
swap [%o3+0x054],%l7 ! Mem[0000000043800054]
jmpl %o7,%g0
fitos %f30,%f28
p26_near_2_le:
ldd [%i2+0x0e0],%l6 ! Mem[00000000450000e0]
jmpl %o7,%g0
lduw [%i3+0x088],%l1 ! Mem[0000000045800088]
p26_near_2_he:
bcs far0_b2b_h
std %l6,[%i1+0x168] ! Mem[0000000044800168]
lduh [%i3+0x08c],%l3 ! Mem[000000004580008c]
jmpl %o7,%g0
fsubs %f17,%f21,%f27
p26_near_2_lo:
ldd [%o2+0x0e0],%l6 ! Mem[00000000450000e0]
jmpl %o7,%g0
lduw [%o3+0x088],%l1 ! Mem[0000000045800088]
p26_near_2_ho:
bcs far0_b2b_h
std %l6,[%o1+0x168] ! Mem[0000000044800168]
lduh [%o3+0x08c],%l3 ! Mem[000000004580008c]
jmpl %o7,%g0
fsubs %f17,%f21,%f27
p27_near_2_le:
ldsb [%i0+0x0fd],%l1 ! Mem[00000000460000fd]
fmovrsz %l6,%f9 ,%f9
ldstub [%i4+0x0db],%l3 ! Mem[00000000900000db]
jmpl %o7,%g0
umulcc %l3,%l4,%l7
p27_near_2_he:
ldstub [%o0+0x15b],%l1 ! Mem[000000009180015b]
xnor %l0,-0xd62,%l0
ldsw [%i2+0x0e4],%l3 ! Mem[00000000470000e4]
fdtos %f18,%f27
fmovscc %xcc,%f18,%f23
std %f26,[%i1+0x008] ! Mem[0000000046800008]
jmpl %o7,%g0
sll %l3,0x019,%l0
p27_near_2_lo:
ldsb [%o0+0x0fd],%l1 ! Mem[00000000460000fd]
fmovrsz %l6,%f9 ,%f9
ldstub [%o4+0x0db],%l3 ! Mem[00000000900000db]
jmpl %o7,%g0
umulcc %l3,%l4,%l7
p27_near_2_ho:
ldstub [%i0+0x15b],%l1 ! Mem[000000009180015b]
xnor %l0,-0xd62,%l0
ldsw [%o2+0x0e4],%l3 ! Mem[00000000470000e4]
fdtos %f18,%f27
fmovscc %xcc,%f18,%f23
std %f26,[%o1+0x008] ! Mem[0000000046800008]
jmpl %o7,%g0
sll %l3,0x019,%l0
p28_near_2_le:
orn %l0,%l1,%l4
std %l4,[%i0+0x1b8] ! Mem[00000000480001b8]
fmovspos %icc,%f2,%f10
faddd %f8 ,%f14,%f2
addcc %l4,-0x399,%l6
nop
jmpl %o7,%g0
udivx %l1,0x6da,%l5
p28_near_2_he:
nop
jmpl %o7,%g0
ldub [%i3+0x0b7],%l0 ! Mem[00000000498000b7]
p28_near_2_lo:
orn %l0,%l1,%l4
std %l4,[%o0+0x1b8] ! Mem[00000000480001b8]
fmovspos %icc,%f2,%f10
faddd %f8 ,%f14,%f2
addcc %l4,-0x399,%l6
nop
jmpl %o7,%g0
udivx %l1,0x6da,%l5
p28_near_2_ho:
nop
jmpl %o7,%g0
ldub [%o3+0x0b7],%l0 ! Mem[00000000498000b7]
p29_near_2_le:
nop
ldsh [%i3+0x040],%l6 ! Mem[000000004b800040]
nop
umul %l3,0xfba,%l6
fmovsg %xcc,%f0,%f1
fmovsa %icc,%f14,%f13
jmpl %o7,%g0
swap [%i0+0x1e0],%l0 ! Mem[000000004a0001e0]
p29_near_2_he:
fmovsg %xcc,%f17,%f31
jmpl %o7,%g0
stw %l7,[%i3+0x1ac] ! Mem[000000004b8001ac]
p29_near_2_lo:
nop
ldsh [%o3+0x040],%l6 ! Mem[000000004b800040]
nop
umul %l3,0xfba,%l6
fmovsg %xcc,%f0,%f1
fmovsa %icc,%f14,%f13
jmpl %o7,%g0
swap [%o0+0x1e0],%l0 ! Mem[000000004a0001e0]
p29_near_2_ho:
fmovsg %xcc,%f17,%f31
jmpl %o7,%g0
stw %l7,[%o3+0x1ac] ! Mem[000000004b8001ac]
p30_near_2_le:
fitos %f10,%f12
ldd [%i0+0x1c8],%l6 ! Mem[000000004c0001c8]
taddcc %l6,%l6,%l0
lduw [%i0+0x08c],%l4 ! Mem[000000004c00008c]
sth %l7,[%i0+0x1ac] ! Mem[000000004c0001ac]
xorcc %l3,%l0,%l1
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[000000004d000000]
p30_near_2_he:
sll %l4,0x009,%l5
lduh [%i2+0x074],%l4 ! Mem[000000004d000074]
nop
nop
fmovdle %xcc,%f18,%f26
orn %l4,%l6,%l7
jmpl %o7,%g0
fmovsge %icc,%f17,%f20
p30_near_2_lo:
fitos %f10,%f12
ldd [%o0+0x1c8],%l6 ! Mem[000000004c0001c8]
taddcc %l6,%l6,%l0
lduw [%o0+0x08c],%l4 ! Mem[000000004c00008c]
sth %l7,[%o0+0x1ac] ! Mem[000000004c0001ac]
xorcc %l3,%l0,%l1
jmpl %o7,%g0
std %l0,[%o2+0x000] ! Mem[000000004d000000]
p30_near_2_ho:
sll %l4,0x009,%l5
lduh [%o2+0x074],%l4 ! Mem[000000004d000074]
nop
nop
fmovdle %xcc,%f18,%f26
orn %l4,%l6,%l7
jmpl %o7,%g0
fmovsge %icc,%f17,%f20
p31_near_2_le:
nop
fmovdvs %xcc,%f12,%f6
sdivx %l3,0x5d0,%l3
ldsb [%i1+0x094],%l3 ! Mem[000000004e800094]
ldsh [%i3+0x07e],%l0 ! Mem[000000004f80007e]
jmpl %o7,%g0
lduw [%i1+0x0b0],%l3 ! Mem[000000004e8000b0]
p31_near_2_he:
lduw [%i3+0x134],%l6 ! Mem[000000004f800134]
nop
jmpl %o7,%g0
nop
p31_near_2_lo:
nop
fmovdvs %xcc,%f12,%f6
sdivx %l3,0x5d0,%l3
ldsb [%o1+0x094],%l3 ! Mem[000000004e800094]
ldsh [%o3+0x07e],%l0 ! Mem[000000004f80007e]
jmpl %o7,%g0
lduw [%o1+0x0b0],%l3 ! Mem[000000004e8000b0]
p31_near_2_ho:
lduw [%o3+0x134],%l6 ! Mem[000000004f800134]
nop
jmpl %o7,%g0
nop
p32_near_2_le:
ldd [%i1+0x1a0],%l6 ! Mem[00000000508001a0]
swap [%i3+0x1b0],%l5 ! Mem[00000000518001b0]
ldstub [%i4+0x160],%l1 ! Mem[0000000090000160]
jmpl %o7,%g0
ldd [%i3+0x0b8],%l0 ! Mem[00000000518000b8]
p32_near_2_he:
nop
ldsh [%i0+0x104],%l6 ! Mem[0000000050000104]
ldub [%i3+0x117],%l2 ! Mem[0000000051800117]
ldsb [%i0+0x1c2],%l5 ! Mem[00000000500001c2]
fmovdneg %xcc,%f24,%f22
jmpl %o7,%g0
fmovse %xcc,%f21,%f30
p32_near_2_lo:
ldd [%o1+0x1a0],%l6 ! Mem[00000000508001a0]
swap [%o3+0x1b0],%l5 ! Mem[00000000518001b0]
ldstub [%o4+0x160],%l1 ! Mem[0000000090000160]
jmpl %o7,%g0
ldd [%o3+0x0b8],%l0 ! Mem[00000000518000b8]
p32_near_2_ho:
nop
ldsh [%o0+0x104],%l6 ! Mem[0000000050000104]
ldub [%o3+0x117],%l2 ! Mem[0000000051800117]
ldsb [%o0+0x1c2],%l5 ! Mem[00000000500001c2]
fmovdneg %xcc,%f24,%f22
jmpl %o7,%g0
fmovse %xcc,%f21,%f30
p33_near_2_le:
std %f0 ,[%i2+0x030] ! Mem[0000000053000030]
jmpl %o7,%g0
nop
p33_near_2_he:
nop
addccc %l4,%l3,%l0
fmovdneg %icc,%f28,%f24
jmpl %o7,%g0
fdtoi %f28,%f21
p33_near_2_lo:
std %f0 ,[%o2+0x030] ! Mem[0000000053000030]
jmpl %o7,%g0
nop
p33_near_2_ho:
nop
addccc %l4,%l3,%l0
fmovdneg %icc,%f28,%f24
jmpl %o7,%g0
fdtoi %f28,%f21
p34_near_2_le:
ldd [%i2+0x050],%f6 ! Mem[0000000055000050]
nop
sth %l4,[%i0+0x0d2] ! Mem[00000000540000d2]
nop
nop
fmovdl %icc,%f0,%f14
fmovdne %xcc,%f10,%f0
jmpl %o7,%g0
fmovsn %xcc,%f2,%f14
p34_near_2_he:
fmovda %xcc,%f30,%f26
swap [%i0+0x050],%l2 ! Mem[0000000054000050]
fmovdgu %icc,%f28,%f24
fmovde %icc,%f26,%f22
jmpl %o7,%g0
nop
p34_near_2_lo:
ldd [%o2+0x050],%f6 ! Mem[0000000055000050]
nop
sth %l4,[%o0+0x0d2] ! Mem[00000000540000d2]
nop
nop
fmovdl %icc,%f0,%f14
fmovdne %xcc,%f10,%f0
jmpl %o7,%g0
fmovsn %xcc,%f2,%f14
p34_near_2_ho:
fmovda %xcc,%f30,%f26
swap [%o0+0x050],%l2 ! Mem[0000000054000050]
fmovdgu %icc,%f28,%f24
fmovde %icc,%f26,%f22
jmpl %o7,%g0
nop
p35_near_2_le:
fbl,a far1_b2b_l
fmovsneg %xcc,%f2,%f14
fmovsa %icc,%f4,%f10
jmpl %o7,%g0
st %f14,[%i2+0x0e8] ! Mem[00000000570000e8]
p35_near_2_he:
nop
be,a far0_b2b_h
nop
jmpl %o7,%g0
fnegd %f26,%f26
p35_near_2_lo:
fbl,a far1_b2b_l
fmovsneg %xcc,%f2,%f14
fmovsa %icc,%f4,%f10
jmpl %o7,%g0
st %f14,[%o2+0x0e8] ! Mem[00000000570000e8]
p35_near_2_ho:
nop
be,a far0_b2b_h
nop
jmpl %o7,%g0
fnegd %f26,%f26
p36_near_2_le:
fmovdg %xcc,%f2,%f10
fdivs %f9 ,%f14,%f14
fmovscs %icc,%f6,%f15
ldub [%i3+0x14c],%l7 ! Mem[000000005980014c]
bleu near2_b2b_l
ldstub [%i4+0x064],%l7 ! Mem[0000000090000064]
jmpl %o7,%g0
fmovdl %xcc,%f2,%f10
p36_near_2_he:
jmpl %o7,%g0
fmovdg %icc,%f18,%f20
jmpl %o7,%g0
nop
p36_near_2_lo:
fmovdg %xcc,%f2,%f10
fdivs %f9 ,%f14,%f14
fmovscs %icc,%f6,%f15
ldub [%o3+0x14c],%l7 ! Mem[000000005980014c]
bleu near2_b2b_l
ldstub [%o4+0x064],%l7 ! Mem[0000000090000064]
jmpl %o7,%g0
fmovdl %xcc,%f2,%f10
p36_near_2_ho:
jmpl %o7,%g0
fmovdg %icc,%f18,%f20
jmpl %o7,%g0
nop
p37_near_2_le:
nop
jmpl %o7,%g0
lduh [%i1+0x0a8],%l3 ! Mem[000000005a8000a8]
p37_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_near_2_lo:
nop
jmpl %o7,%g0
lduh [%o1+0x0a8],%l3 ! Mem[000000005a8000a8]
p37_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_near_2_le:
ldsh [%i0+0x0f6],%l0 ! Mem[000000005c0000f6]
fmovsvs %icc,%f1,%f12
fmovrsnz %l3,%f10,%f3
nop
jmpl %o7,%g0
xnorcc %l2,0xd1d,%l2
p38_near_2_he:
fmovdne %xcc,%f22,%f26
fsubd %f28,%f22,%f30
ldstub [%o0+0x1e6],%l7 ! Mem[00000000918001e6]
jmpl %o7,%g0
taddcctv %l2,-0xbfd,%l7
p38_near_2_lo:
ldsh [%o0+0x0f6],%l0 ! Mem[000000005c0000f6]
fmovsvs %icc,%f1,%f12
fmovrsnz %l3,%f10,%f3
nop
jmpl %o7,%g0
xnorcc %l2,0xd1d,%l2
p38_near_2_ho:
fmovdne %xcc,%f22,%f26
fsubd %f28,%f22,%f30
ldstub [%i0+0x1e6],%l7 ! Mem[00000000918001e6]
jmpl %o7,%g0
taddcctv %l2,-0xbfd,%l7
p39_near_2_le:
fdivd %f4 ,%f4 ,%f14
jmpl %o7,%g0
nop
p39_near_2_he:
fmovdpos %xcc,%f28,%f18
ldsb [%i1+0x157],%l0 ! Mem[000000005e800157]
fbuge,a far0_b2b_h
nop
nop
sllx %l2,0x02c,%l5
jmpl %o7,%g0
lduh [%i1+0x10a],%l6 ! Mem[000000005e80010a]
p39_near_2_lo:
fdivd %f4 ,%f4 ,%f14
jmpl %o7,%g0
nop
p39_near_2_ho:
fmovdpos %xcc,%f28,%f18
ldsb [%o1+0x157],%l0 ! Mem[000000005e800157]
fbuge,a far0_b2b_h
nop
nop
sllx %l2,0x02c,%l5
jmpl %o7,%g0
lduh [%o1+0x10a],%l6 ! Mem[000000005e80010a]
p40_near_2_le:
addc %l3,%l0,%l4
add %l4,%l3,%l7
stb %l6,[%i0+0x0cd] ! Mem[00000000600000cd]
sth %l2,[%i2+0x080] ! Mem[0000000061000080]
jmpl %o7,%g0
ldd [%i0+0x180],%f0 ! Mem[0000000060000180]
p40_near_2_he:
ldsh [%i1+0x160],%l1 ! Mem[0000000060800160]
nop
nop
jmpl %o7,%g0
nop
p40_near_2_lo:
addc %l3,%l0,%l4
add %l4,%l3,%l7
stb %l6,[%o0+0x0cd] ! Mem[00000000600000cd]
sth %l2,[%o2+0x080] ! Mem[0000000061000080]
jmpl %o7,%g0
ldd [%o0+0x180],%f0 ! Mem[0000000060000180]
p40_near_2_ho:
ldsh [%o1+0x160],%l1 ! Mem[0000000060800160]
nop
nop
jmpl %o7,%g0
nop
p41_near_2_le:
andncc %l2,-0x9e3,%l6
st %f2 ,[%i0+0x014] ! Mem[0000000062000014]
std %f10,[%i2+0x0a8] ! Mem[00000000630000a8]
nop
stx %l7,[%i3+0x158] ! Mem[0000000063800158]
jmpl %o7,%g0
lduw [%i0+0x068],%l3 ! Mem[0000000062000068]
p41_near_2_he:
nop
jmpl %o7,%g0
fmovdpos %xcc,%f22,%f22
p41_near_2_lo:
andncc %l2,-0x9e3,%l6
st %f2 ,[%o0+0x014] ! Mem[0000000062000014]
std %f10,[%o2+0x0a8] ! Mem[00000000630000a8]
nop
stx %l7,[%o3+0x158] ! Mem[0000000063800158]
jmpl %o7,%g0
lduw [%o0+0x068],%l3 ! Mem[0000000062000068]
p41_near_2_ho:
nop
jmpl %o7,%g0
fmovdpos %xcc,%f22,%f22
p42_near_2_le:
ldub [%i1+0x10d],%l1 ! Mem[000000006480010d]
fstoi %f11,%f6
fstod %f0 ,%f10
ldx [%i1+0x1a8],%l7 ! Mem[00000000648001a8]
std %l4,[%i0+0x098] ! Mem[0000000064000098]
fmovsle %xcc,%f15,%f0
jmpl %o7,%g0
fdtoi %f0 ,%f0
p42_near_2_he:
fmovdcc %icc,%f28,%f24
nop
lduw [%i1+0x134],%l3 ! Mem[0000000064800134]
lduw [%i3+0x170],%l4 ! Mem[0000000065800170]
jmpl %o7,%g0
nop
p42_near_2_lo:
ldub [%o1+0x10d],%l1 ! Mem[000000006480010d]
fstoi %f11,%f6
fstod %f0 ,%f10
ldx [%o1+0x1a8],%l7 ! Mem[00000000648001a8]
std %l4,[%o0+0x098] ! Mem[0000000064000098]
fmovsle %xcc,%f15,%f0
jmpl %o7,%g0
fdtoi %f0 ,%f0
p42_near_2_ho:
fmovdcc %icc,%f28,%f24
nop
lduw [%o1+0x134],%l3 ! Mem[0000000064800134]
lduw [%o3+0x170],%l4 ! Mem[0000000065800170]
jmpl %o7,%g0
nop
p43_near_2_le:
nop
taddcctv %l1,%l5,%l6
ldstub [%o0+0x1eb],%l2 ! Mem[00000000918001eb]
fmovdvs %xcc,%f6,%f14
fmovse %xcc,%f9,%f13
jmpl %o7,%g0
nop
p43_near_2_he:
nop
fmovdcs %icc,%f20,%f30
jmpl %o7,%g0
sth %l5,[%i1+0x070] ! Mem[0000000066800070]
p43_near_2_lo:
nop
taddcctv %l1,%l5,%l6
ldstub [%i0+0x1eb],%l2 ! Mem[00000000918001eb]
fmovdvs %xcc,%f6,%f14
fmovse %xcc,%f9,%f13
jmpl %o7,%g0
nop
p43_near_2_ho:
nop
fmovdcs %icc,%f20,%f30
jmpl %o7,%g0
sth %l5,[%o1+0x070] ! Mem[0000000066800070]
p44_near_2_le:
fbge far1_b2b_l
fmovsne %xcc,%f10,%f3
ldsw [%i0+0x110],%l1 ! Mem[0000000068000110]
jmpl %o7,%g0
fmovsgu %xcc,%f7,%f13
p44_near_2_he:
jmpl %o7,%g0
fmovsgu %xcc,%f17,%f21
jmpl %o7,%g0
nop
p44_near_2_lo:
fbge far1_b2b_l
fmovsne %xcc,%f10,%f3
ldsw [%o0+0x110],%l1 ! Mem[0000000068000110]
jmpl %o7,%g0
fmovsgu %xcc,%f7,%f13
p44_near_2_ho:
jmpl %o7,%g0
fmovsgu %xcc,%f17,%f21
jmpl %o7,%g0
nop
p45_near_2_le:
tsubcc %l4,-0x891,%l7
nop
jmpl %o7,%g0
fmovscs %xcc,%f5,%f13
p45_near_2_he:
nop
sth %l6,[%i1+0x126] ! Mem[000000006a800126]
jmpl %o7,%g0
nop
p45_near_2_lo:
tsubcc %l4,-0x891,%l7
nop
jmpl %o7,%g0
fmovscs %xcc,%f5,%f13
p45_near_2_ho:
nop
sth %l6,[%o1+0x126] ! Mem[000000006a800126]
jmpl %o7,%g0
nop
p46_near_2_le:
stx %l6,[%i1+0x148] ! Mem[000000006c800148]
jmpl %o7,%g0
fmovscc %icc,%f0,%f8
p46_near_2_he:
st %f24,[%i0+0x018] ! Mem[000000006c000018]
nop
fbg,a far1_b2b_h
nop
jmpl %o7,%g0
ldsb [%i2+0x120],%l6 ! Mem[000000006d000120]
p46_near_2_lo:
stx %l6,[%o1+0x148] ! Mem[000000006c800148]
jmpl %o7,%g0
fmovscc %icc,%f0,%f8
p46_near_2_ho:
st %f24,[%o0+0x018] ! Mem[000000006c000018]
nop
fbg,a far1_b2b_h
nop
jmpl %o7,%g0
ldsb [%o2+0x120],%l6 ! Mem[000000006d000120]
p47_near_2_le:
jmpl %o7,%g0
std %f14,[%i3+0x198] ! Mem[000000006f800198]
jmpl %o7,%g0
nop
p47_near_2_he:
subccc %l1,0xc8f,%l7
jmpl %o7,%g0
ldsh [%i3+0x12c],%l7 ! Mem[000000006f80012c]
p47_near_2_lo:
jmpl %o7,%g0
std %f14,[%o3+0x198] ! Mem[000000006f800198]
jmpl %o7,%g0
nop
p47_near_2_ho:
subccc %l1,0xc8f,%l7
jmpl %o7,%g0
ldsh [%o3+0x12c],%l7 ! Mem[000000006f80012c]
p48_near_2_le:
lduw [%i2+0x0dc],%l0 ! Mem[00000000710000dc]
nop
bvc,a near2_b2b_l
sth %l6,[%i1+0x00a] ! Mem[000000007080000a]
fmovsgu %icc,%f12,%f8
sdivx %l1,-0x0c1,%l7
subccc %l5,-0x3f5,%l7
jmpl %o7,%g0
ldd [%i2+0x0e0],%f12 ! Mem[00000000710000e0]
p48_near_2_he:
fitos %f18,%f16
jmpl %o7,%g0
andncc %l2,-0x8d2,%l5
p48_near_2_lo:
lduw [%o2+0x0dc],%l0 ! Mem[00000000710000dc]
nop
bvc,a near2_b2b_l
sth %l6,[%o1+0x00a] ! Mem[000000007080000a]
fmovsgu %icc,%f12,%f8
sdivx %l1,-0x0c1,%l7
subccc %l5,-0x3f5,%l7
jmpl %o7,%g0
ldd [%o2+0x0e0],%f12 ! Mem[00000000710000e0]
p48_near_2_ho:
fitos %f18,%f16
jmpl %o7,%g0
andncc %l2,-0x8d2,%l5
p49_near_2_le:
stx %l1,[%i3+0x1d0] ! Mem[00000000738001d0]
orcc %l5,%l2,%l1
fmovsg %xcc,%f14,%f11
nop
jmpl %o7,%g0
stw %l6,[%i1+0x018] ! Mem[0000000072800018]
p49_near_2_he:
jmpl %o7,%g0
stb %l0,[%i0+0x162] ! Mem[0000000072000162]
jmpl %o7,%g0
nop
p49_near_2_lo:
stx %l1,[%o3+0x1d0] ! Mem[00000000738001d0]
orcc %l5,%l2,%l1
fmovsg %xcc,%f14,%f11
nop
jmpl %o7,%g0
stw %l6,[%o1+0x018] ! Mem[0000000072800018]
p49_near_2_ho:
jmpl %o7,%g0
stb %l0,[%o0+0x162] ! Mem[0000000072000162]
jmpl %o7,%g0
nop
p50_near_2_le:
nop
fbuge,a near0_b2b_l
orcc %l2,0x463,%l3
nop
ldsh [%i3+0x1e2],%l6 ! Mem[00000000758001e2]
nop
jmpl %o7,%g0
fmovde %xcc,%f2,%f14
p50_near_2_he:
stw %l6,[%i0+0x1d0] ! Mem[00000000740001d0]
ld [%i2+0x07c],%f18 ! Mem[000000007500007c]
jmpl %o7,%g0
sllx %l3,%l3,%l3
p50_near_2_lo:
nop
fbuge,a near0_b2b_l
orcc %l2,0x463,%l3
nop
ldsh [%o3+0x1e2],%l6 ! Mem[00000000758001e2]
nop
jmpl %o7,%g0
fmovde %xcc,%f2,%f14
p50_near_2_ho:
stw %l6,[%o0+0x1d0] ! Mem[00000000740001d0]
ld [%o2+0x07c],%f18 ! Mem[000000007500007c]
jmpl %o7,%g0
sllx %l3,%l3,%l3
p51_near_2_le:
udivx %l1,%l0,%l6
subccc %l6,0x68d,%l0
jmpl %o7,%g0
ldstub [%i6+0x033],%l4 ! Mem[0000000091000033]
p51_near_2_he:
ble far2_b2b_h
swap [%i2+0x0e4],%l6 ! Mem[00000000770000e4]
ldsh [%i2+0x0e2],%l0 ! Mem[00000000770000e2]
umul %l4,%l1,%l4
stx %l2,[%i3+0x180] ! Mem[0000000077800180]
stb %l6,[%i2+0x152] ! Mem[0000000077000152]
jmpl %o7,%g0
stb %l0,[%i3+0x015] ! Mem[0000000077800015]
p51_near_2_lo:
udivx %l1,%l0,%l6
subccc %l6,0x68d,%l0
jmpl %o7,%g0
ldstub [%o6+0x033],%l4 ! Mem[0000000091000033]
p51_near_2_ho:
ble far2_b2b_h
swap [%o2+0x0e4],%l6 ! Mem[00000000770000e4]
ldsh [%o2+0x0e2],%l0 ! Mem[00000000770000e2]
umul %l4,%l1,%l4
stx %l2,[%o3+0x180] ! Mem[0000000077800180]
stb %l6,[%o2+0x152] ! Mem[0000000077000152]
jmpl %o7,%g0
stb %l0,[%o3+0x015] ! Mem[0000000077800015]
p52_near_2_le:
fmovdne %icc,%f14,%f4
fmovsg %icc,%f9,%f6
nop
jmpl %o7,%g0
sra %l5,0x01d,%l3
p52_near_2_he:
swap [%i0+0x050],%l4 ! Mem[0000000078000050]
nop
fmovsne %icc,%f26,%f20
sth %l6,[%i3+0x076] ! Mem[0000000079800076]
bpos,a near0_b2b_h
ldub [%i1+0x179],%l7 ! Mem[0000000078800179]
jmpl %o7,%g0
fmovd %f18,%f26
p52_near_2_lo:
fmovdne %icc,%f14,%f4
fmovsg %icc,%f9,%f6
nop
jmpl %o7,%g0
sra %l5,0x01d,%l3
p52_near_2_ho:
swap [%o0+0x050],%l4 ! Mem[0000000078000050]
nop
fmovsne %icc,%f26,%f20
sth %l6,[%o3+0x076] ! Mem[0000000079800076]
bpos,a near0_b2b_h
ldub [%o1+0x179],%l7 ! Mem[0000000078800179]
jmpl %o7,%g0
fmovd %f18,%f26
p53_near_2_le:
sth %l7,[%i2+0x068] ! Mem[000000007b000068]
fmovsa %xcc,%f8,%f13
stx %l1,[%i3+0x020] ! Mem[000000007b800020]
or %l4,0x88e,%l7
fmovsle %icc,%f15,%f0
jmpl %o7,%g0
fmovdgu %xcc,%f14,%f8
p53_near_2_he:
fsqrts %f23,%f23
nop
ldsh [%i0+0x1e8],%l4 ! Mem[000000007a0001e8]
jmpl %o7,%g0
ldsw [%i0+0x0a0],%l5 ! Mem[000000007a0000a0]
p53_near_2_lo:
sth %l7,[%o2+0x068] ! Mem[000000007b000068]
fmovsa %xcc,%f8,%f13
stx %l1,[%o3+0x020] ! Mem[000000007b800020]
or %l4,0x88e,%l7
fmovsle %icc,%f15,%f0
jmpl %o7,%g0
fmovdgu %xcc,%f14,%f8
p53_near_2_ho:
fsqrts %f23,%f23
nop
ldsh [%o0+0x1e8],%l4 ! Mem[000000007a0001e8]
jmpl %o7,%g0
ldsw [%o0+0x0a0],%l5 ! Mem[000000007a0000a0]
p54_near_2_le:
bleu far1_b2b_l
fmovspos %icc,%f12,%f5
jmpl %o7,%g0
nop
p54_near_2_he:
ldsb [%i3+0x04a],%l3 ! Mem[000000007d80004a]
ldx [%i2+0x058],%l4 ! Mem[000000007d000058]
jmpl %o7,%g0
fitos %f28,%f27
p54_near_2_lo:
bleu far1_b2b_l
fmovspos %icc,%f12,%f5
jmpl %o7,%g0
nop
p54_near_2_ho:
ldsb [%o3+0x04a],%l3 ! Mem[000000007d80004a]
ldx [%o2+0x058],%l4 ! Mem[000000007d000058]
jmpl %o7,%g0
fitos %f28,%f27
p55_near_2_le:
st %f4 ,[%i0+0x194] ! Mem[000000007e000194]
ldd [%i1+0x0b8],%f12 ! Mem[000000007e8000b8]
srl %l1,%l0,%l6
bneg far1_b2b_l
lduw [%i1+0x174],%l5 ! Mem[000000007e800174]
nop
jmpl %o7,%g0
st %f14,[%i2+0x148] ! Mem[000000007f000148]
p55_near_2_he:
fitos %f29,%f27
nop
ldstub [%i5+0x077],%l5 ! Mem[0000000090800077]
fmovsge %icc,%f23,%f30
fbuge,a far3_b2b_h
ldstub [%i5+0x1f7],%l6 ! Mem[00000000908001f7]
ldstub [%i4+0x077],%l4 ! Mem[0000000090000077]
jmpl %o7,%g0
nop
p55_near_2_lo:
st %f4 ,[%o0+0x194] ! Mem[000000007e000194]
ldd [%o1+0x0b8],%f12 ! Mem[000000007e8000b8]
srl %l1,%l0,%l6
bneg far1_b2b_l
lduw [%o1+0x174],%l5 ! Mem[000000007e800174]
nop
jmpl %o7,%g0
st %f14,[%o2+0x148] ! Mem[000000007f000148]
p55_near_2_ho:
fitos %f29,%f27
nop
ldstub [%o5+0x077],%l5 ! Mem[0000000090800077]
fmovsge %icc,%f23,%f30
fbuge,a far3_b2b_h
ldstub [%o5+0x1f7],%l6 ! Mem[00000000908001f7]
ldstub [%o4+0x077],%l4 ! Mem[0000000090000077]
jmpl %o7,%g0
nop
p56_near_2_le:
ld [%i3+0x0c0],%f8 ! Mem[00000000818000c0]
jmpl %o7,%g0
sth %l3,[%i0+0x058] ! Mem[0000000080000058]
p56_near_2_he:
bl,a far0_b2b_h
smulcc %l5,%l3,%l7
swap [%i3+0x19c],%l3 ! Mem[000000008180019c]
fble far3_b2b_h
tsubcctv %l2,%l6,%l0
jmpl %o7,%g0
lduh [%i1+0x06a],%l3 ! Mem[000000008080006a]
p56_near_2_lo:
ld [%o3+0x0c0],%f8 ! Mem[00000000818000c0]
jmpl %o7,%g0
sth %l3,[%o0+0x058] ! Mem[0000000080000058]
p56_near_2_ho:
bl,a far0_b2b_h
smulcc %l5,%l3,%l7
swap [%o3+0x19c],%l3 ! Mem[000000008180019c]
fble far3_b2b_h
tsubcctv %l2,%l6,%l0
jmpl %o7,%g0
lduh [%o1+0x06a],%l3 ! Mem[000000008080006a]
p57_near_2_le:
nop
stb %l0,[%i2+0x0c2] ! Mem[00000000830000c2]
sth %l3,[%i2+0x1fc] ! Mem[00000000830001fc]
jmpl %o7,%g0
ldsb [%i2+0x01d],%l5 ! Mem[000000008300001d]
p57_near_2_he:
umul %l6,%l4,%l2
jmpl %o7,%g0
fmovse %xcc,%f31,%f26
p57_near_2_lo:
nop
stb %l0,[%o2+0x0c2] ! Mem[00000000830000c2]
sth %l3,[%o2+0x1fc] ! Mem[00000000830001fc]
jmpl %o7,%g0
ldsb [%o2+0x01d],%l5 ! Mem[000000008300001d]
p57_near_2_ho:
umul %l6,%l4,%l2
jmpl %o7,%g0
fmovse %xcc,%f31,%f26
p58_near_2_le:
fitod %f12,%f14
stb %l1,[%i3+0x1f3] ! Mem[00000000858001f3]
lduh [%i3+0x020],%l4 ! Mem[0000000085800020]
nop
ba,a far3_b2b_l
srl %l2,0x01d,%l2
jmpl %o7,%g0
fmovdcc %icc,%f8,%f8
p58_near_2_he:
fbuge,a far2_b2b_h
ldstub [%i6+0x1fa],%l4 ! Mem[00000000910001fa]
ldsw [%i0+0x1fc],%l6 ! Mem[00000000840001fc]
ldd [%i3+0x1b8],%l6 ! Mem[00000000858001b8]
ldsh [%i0+0x154],%l4 ! Mem[0000000084000154]
jmpl %o7,%g0
ldsb [%i1+0x1bd],%l7 ! Mem[00000000848001bd]
p58_near_2_lo:
fitod %f12,%f14
stb %l1,[%o3+0x1f3] ! Mem[00000000858001f3]
lduh [%o3+0x020],%l4 ! Mem[0000000085800020]
nop
ba,a far3_b2b_l
srl %l2,0x01d,%l2
jmpl %o7,%g0
fmovdcc %icc,%f8,%f8
p58_near_2_ho:
fbuge,a far2_b2b_h
ldstub [%o6+0x1fa],%l4 ! Mem[00000000910001fa]
ldsw [%o0+0x1fc],%l6 ! Mem[00000000840001fc]
ldd [%o3+0x1b8],%l6 ! Mem[00000000858001b8]
ldsh [%o0+0x154],%l4 ! Mem[0000000084000154]
jmpl %o7,%g0
ldsb [%o1+0x1bd],%l7 ! Mem[00000000848001bd]
p59_near_2_le:
stx %l1,[%i1+0x080] ! Mem[0000000086800080]
fmovrdlez %l4,%f12,%f0
sth %l4,[%i0+0x054] ! Mem[0000000086000054]
std %l4,[%i3+0x148] ! Mem[0000000087800148]
fdtoi %f6 ,%f2
jmpl %o7,%g0
fmovscc %icc,%f2,%f9
p59_near_2_he:
fmovdn %icc,%f22,%f20
bvc far0_b2b_h
fmovse %icc,%f29,%f23
fstod %f30,%f22
jmpl %o7,%g0
nop
p59_near_2_lo:
stx %l1,[%o1+0x080] ! Mem[0000000086800080]
fmovrdlez %l4,%f12,%f0
sth %l4,[%o0+0x054] ! Mem[0000000086000054]
std %l4,[%o3+0x148] ! Mem[0000000087800148]
fdtoi %f6 ,%f2
jmpl %o7,%g0
fmovscc %icc,%f2,%f9
p59_near_2_ho:
fmovdn %icc,%f22,%f20
bvc far0_b2b_h
fmovse %icc,%f29,%f23
fstod %f30,%f22
jmpl %o7,%g0
nop
p60_near_2_le:
ldsw [%i3+0x104],%l0 ! Mem[0000000089800104]
jmpl %o7,%g0
nop
p60_near_2_he:
jmpl %o7,%g0
fmovdvc %xcc,%f30,%f28
jmpl %o7,%g0
nop
p60_near_2_lo:
ldsw [%o3+0x104],%l0 ! Mem[0000000089800104]
jmpl %o7,%g0
nop
p60_near_2_ho:
jmpl %o7,%g0
fmovdvc %xcc,%f30,%f28
jmpl %o7,%g0
nop
p61_near_2_le:
lduh [%i2+0x118],%l5 ! Mem[000000008b000118]
nop
xor %l6,%l5,%l6
ldsh [%i0+0x1c4],%l4 ! Mem[000000008a0001c4]
jmpl %o7,%g0
ldsh [%i2+0x052],%l5 ! Mem[000000008b000052]
p61_near_2_he:
nop
ldd [%i3+0x060],%l2 ! Mem[000000008b800060]
jmpl %o7,%g0
stw %l7,[%i0+0x0d4] ! Mem[000000008a0000d4]
p61_near_2_lo:
lduh [%o2+0x118],%l5 ! Mem[000000008b000118]
nop
xor %l6,%l5,%l6
ldsh [%o0+0x1c4],%l4 ! Mem[000000008a0001c4]
jmpl %o7,%g0
ldsh [%o2+0x052],%l5 ! Mem[000000008b000052]
p61_near_2_ho:
nop
ldd [%o3+0x060],%l2 ! Mem[000000008b800060]
jmpl %o7,%g0
stw %l7,[%o0+0x0d4] ! Mem[000000008a0000d4]
p62_near_2_le:
stx %l0,[%i2+0x1a8] ! Mem[000000008d0001a8]
ld [%i3+0x1f4],%f6 ! Mem[000000008d8001f4]
fmovdl %icc,%f14,%f6
fmovdl %icc,%f2,%f6
sth %l2,[%i1+0x04a] ! Mem[000000008c80004a]
srlx %l5,%l2,%l4
ld [%i0+0x028],%f14 ! Mem[000000008c000028]
jmpl %o7,%g0
nop
p62_near_2_he:
std %l6,[%i0+0x140] ! Mem[000000008c000140]
ldd [%i2+0x058],%l4 ! Mem[000000008d000058]
fbule far2_b2b_h
fmovsgu %icc,%f26,%f23
ldsb [%i3+0x056],%l1 ! Mem[000000008d800056]
jmpl %o7,%g0
xnorcc %l2,%l6,%l0
p62_near_2_lo:
stx %l0,[%o2+0x1a8] ! Mem[000000008d0001a8]
ld [%o3+0x1f4],%f6 ! Mem[000000008d8001f4]
fmovdl %icc,%f14,%f6
fmovdl %icc,%f2,%f6
sth %l2,[%o1+0x04a] ! Mem[000000008c80004a]
srlx %l5,%l2,%l4
ld [%o0+0x028],%f14 ! Mem[000000008c000028]
jmpl %o7,%g0
nop
p62_near_2_ho:
std %l6,[%o0+0x140] ! Mem[000000008c000140]
ldd [%o2+0x058],%l4 ! Mem[000000008d000058]
fbule far2_b2b_h
fmovsgu %icc,%f26,%f23
ldsb [%o3+0x056],%l1 ! Mem[000000008d800056]
jmpl %o7,%g0
xnorcc %l2,%l6,%l0
p63_near_2_le:
swap [%i3+0x1a8],%l2 ! Mem[000000008f8001a8]
jmpl %o7,%g0
smulcc %l0,%l0,%l6
p63_near_2_he:
swap [%i2+0x180],%l0 ! Mem[000000008f000180]
jmpl %o7,%g0
nop
p63_near_2_lo:
swap [%o3+0x1a8],%l2 ! Mem[000000008f8001a8]
jmpl %o7,%g0
smulcc %l0,%l0,%l6
p63_near_2_ho:
swap [%o2+0x180],%l0 ! Mem[000000008f000180]
jmpl %o7,%g0
nop
near2_b2b_h:
fmovsg %xcc,%f28,%f29
sdivx %l0,%l7,%l5
fmovdcc %icc,%f24,%f18
xnorcc %l0,%l7,%l1
jmpl %o7,%g0
fmovdcs %xcc,%f28,%f26
near2_b2b_l:
and %l4,0x23e,%l1
smulcc %l2,0x520,%l7
fcmpd %fcc3,%f8 ,%f4
fmovrdlz %l5,%f14,%f6
jmpl %o7,%g0
addccc %l2,%l6,%l3
user_near2_end:
.seg "text"
.align 0x2000
.global p0_near_3_le,p0_near_3_he
.global p0_near_3_lo,p0_near_3_ho
.global p1_near_3_le,p1_near_3_he
.global p1_near_3_lo,p1_near_3_ho
.global p2_near_3_le,p2_near_3_he
.global p2_near_3_lo,p2_near_3_ho
.global p3_near_3_le,p3_near_3_he
.global p3_near_3_lo,p3_near_3_ho
.global p4_near_3_le,p4_near_3_he
.global p4_near_3_lo,p4_near_3_ho
.global p5_near_3_le,p5_near_3_he
.global p5_near_3_lo,p5_near_3_ho
.global p6_near_3_le,p6_near_3_he
.global p6_near_3_lo,p6_near_3_ho
.global p7_near_3_le,p7_near_3_he
.global p7_near_3_lo,p7_near_3_ho
.global p8_near_3_le,p8_near_3_he
.global p8_near_3_lo,p8_near_3_ho
.global p9_near_3_le,p9_near_3_he
.global p9_near_3_lo,p9_near_3_ho
.global p10_near_3_le,p10_near_3_he
.global p10_near_3_lo,p10_near_3_ho
.global p11_near_3_le,p11_near_3_he
.global p11_near_3_lo,p11_near_3_ho
.global p12_near_3_le,p12_near_3_he
.global p12_near_3_lo,p12_near_3_ho
.global p13_near_3_le,p13_near_3_he
.global p13_near_3_lo,p13_near_3_ho
.global p14_near_3_le,p14_near_3_he
.global p14_near_3_lo,p14_near_3_ho
.global p15_near_3_le,p15_near_3_he
.global p15_near_3_lo,p15_near_3_ho
.global p16_near_3_le,p16_near_3_he
.global p16_near_3_lo,p16_near_3_ho
.global p17_near_3_le,p17_near_3_he
.global p17_near_3_lo,p17_near_3_ho
.global p18_near_3_le,p18_near_3_he
.global p18_near_3_lo,p18_near_3_ho
.global p19_near_3_le,p19_near_3_he
.global p19_near_3_lo,p19_near_3_ho
.global p20_near_3_le,p20_near_3_he
.global p20_near_3_lo,p20_near_3_ho
.global p21_near_3_le,p21_near_3_he
.global p21_near_3_lo,p21_near_3_ho
.global p22_near_3_le,p22_near_3_he
.global p22_near_3_lo,p22_near_3_ho
.global p23_near_3_le,p23_near_3_he
.global p23_near_3_lo,p23_near_3_ho
.global p24_near_3_le,p24_near_3_he
.global p24_near_3_lo,p24_near_3_ho
.global p25_near_3_le,p25_near_3_he
.global p25_near_3_lo,p25_near_3_ho
.global p26_near_3_le,p26_near_3_he
.global p26_near_3_lo,p26_near_3_ho
.global p27_near_3_le,p27_near_3_he
.global p27_near_3_lo,p27_near_3_ho
.global p28_near_3_le,p28_near_3_he
.global p28_near_3_lo,p28_near_3_ho
.global p29_near_3_le,p29_near_3_he
.global p29_near_3_lo,p29_near_3_ho
.global p30_near_3_le,p30_near_3_he
.global p30_near_3_lo,p30_near_3_ho
.global p31_near_3_le,p31_near_3_he
.global p31_near_3_lo,p31_near_3_ho
.global p32_near_3_le,p32_near_3_he
.global p32_near_3_lo,p32_near_3_ho
.global p33_near_3_le,p33_near_3_he
.global p33_near_3_lo,p33_near_3_ho
.global p34_near_3_le,p34_near_3_he
.global p34_near_3_lo,p34_near_3_ho
.global p35_near_3_le,p35_near_3_he
.global p35_near_3_lo,p35_near_3_ho
.global p36_near_3_le,p36_near_3_he
.global p36_near_3_lo,p36_near_3_ho
.global p37_near_3_le,p37_near_3_he
.global p37_near_3_lo,p37_near_3_ho
.global p38_near_3_le,p38_near_3_he
.global p38_near_3_lo,p38_near_3_ho
.global p39_near_3_le,p39_near_3_he
.global p39_near_3_lo,p39_near_3_ho
.global p40_near_3_le,p40_near_3_he
.global p40_near_3_lo,p40_near_3_ho
.global p41_near_3_le,p41_near_3_he
.global p41_near_3_lo,p41_near_3_ho
.global p42_near_3_le,p42_near_3_he
.global p42_near_3_lo,p42_near_3_ho
.global p43_near_3_le,p43_near_3_he
.global p43_near_3_lo,p43_near_3_ho
.global p44_near_3_le,p44_near_3_he
.global p44_near_3_lo,p44_near_3_ho
.global p45_near_3_le,p45_near_3_he
.global p45_near_3_lo,p45_near_3_ho
.global p46_near_3_le,p46_near_3_he
.global p46_near_3_lo,p46_near_3_ho
.global p47_near_3_le,p47_near_3_he
.global p47_near_3_lo,p47_near_3_ho
.global p48_near_3_le,p48_near_3_he
.global p48_near_3_lo,p48_near_3_ho
.global p49_near_3_le,p49_near_3_he
.global p49_near_3_lo,p49_near_3_ho
.global p50_near_3_le,p50_near_3_he
.global p50_near_3_lo,p50_near_3_ho
.global p51_near_3_le,p51_near_3_he
.global p51_near_3_lo,p51_near_3_ho
.global p52_near_3_le,p52_near_3_he
.global p52_near_3_lo,p52_near_3_ho
.global p53_near_3_le,p53_near_3_he
.global p53_near_3_lo,p53_near_3_ho
.global p54_near_3_le,p54_near_3_he
.global p54_near_3_lo,p54_near_3_ho
.global p55_near_3_le,p55_near_3_he
.global p55_near_3_lo,p55_near_3_ho
.global p56_near_3_le,p56_near_3_he
.global p56_near_3_lo,p56_near_3_ho
.global p57_near_3_le,p57_near_3_he
.global p57_near_3_lo,p57_near_3_ho
.global p58_near_3_le,p58_near_3_he
.global p58_near_3_lo,p58_near_3_ho
.global p59_near_3_le,p59_near_3_he
.global p59_near_3_lo,p59_near_3_ho
.global p60_near_3_le,p60_near_3_he
.global p60_near_3_lo,p60_near_3_ho
.global p61_near_3_le,p61_near_3_he
.global p61_near_3_lo,p61_near_3_ho
.global p62_near_3_le,p62_near_3_he
.global p62_near_3_lo,p62_near_3_ho
.global p63_near_3_le,p63_near_3_he
.global p63_near_3_lo,p63_near_3_ho
.global near3_b2b_l,near3_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near3_start:
p0_near_3_le:
jmpl %o7,%g0
fdtos %f8 ,%f1
jmpl %o7,%g0
nop
p0_near_3_he:
ldd [%i0+0x190],%l6 ! Mem[0000000010000190]
udivx %l4,%l1,%l4
jmpl %o7,%g0
swap [%i2+0x0fc],%l4 ! Mem[00000000110000fc]
p0_near_3_lo:
jmpl %o7,%g0
fdtos %f8 ,%f1
jmpl %o7,%g0
nop
p0_near_3_ho:
ldd [%o0+0x190],%l6 ! Mem[0000000010000190]
udivx %l4,%l1,%l4
jmpl %o7,%g0
swap [%o2+0x0fc],%l4 ! Mem[00000000110000fc]
p1_near_3_le:
ldsb [%i0+0x03e],%l7 ! Mem[000000001200003e]
ldsw [%i2+0x140],%l6 ! Mem[0000000013000140]
jmpl %o7,%g0
fmovrdgez %l4,%f0 ,%f4
p1_near_3_he:
fmovda %icc,%f20,%f30
taddcc %l1,%l1,%l6
taddcc %l7,%l2,%l4
swap [%i0+0x018],%l3 ! Mem[0000000012000018]
nop
sllx %l3,0x025,%l1
ldx [%i3+0x1d8],%l5 ! Mem[00000000138001d8]
jmpl %o7,%g0
fmuls %f24,%f25,%f16
p1_near_3_lo:
ldsb [%o0+0x03e],%l7 ! Mem[000000001200003e]
ldsw [%o2+0x140],%l6 ! Mem[0000000013000140]
jmpl %o7,%g0
fmovrdgez %l4,%f0 ,%f4
p1_near_3_ho:
fmovda %icc,%f20,%f30
taddcc %l1,%l1,%l6
taddcc %l7,%l2,%l4
swap [%o0+0x018],%l3 ! Mem[0000000012000018]
nop
sllx %l3,0x025,%l1
ldx [%o3+0x1d8],%l5 ! Mem[00000000138001d8]
jmpl %o7,%g0
fmuls %f24,%f25,%f16
p2_near_3_le:
ba near1_b2b_l
nop
ldsh [%i1+0x1c6],%l5 ! Mem[00000000148001c6]
jmpl %o7,%g0
ldsb [%i2+0x12f],%l6 ! Mem[000000001500012f]
p2_near_3_he:
jmpl %o7,%g0
ldsh [%i2+0x0aa],%l2 ! Mem[00000000150000aa]
jmpl %o7,%g0
nop
p2_near_3_lo:
ba near1_b2b_l
nop
ldsh [%o1+0x1c6],%l5 ! Mem[00000000148001c6]
jmpl %o7,%g0
ldsb [%o2+0x12f],%l6 ! Mem[000000001500012f]
p2_near_3_ho:
jmpl %o7,%g0
ldsh [%o2+0x0aa],%l2 ! Mem[00000000150000aa]
jmpl %o7,%g0
nop
p3_near_3_le:
jmpl %o7,%g0
fmovdpos %icc,%f2,%f10
jmpl %o7,%g0
nop
p3_near_3_he:
lduw [%i2+0x010],%l0 ! Mem[0000000017000010]
jmpl %o7,%g0
tsubcc %l0,%l1,%l5
p3_near_3_lo:
jmpl %o7,%g0
fmovdpos %icc,%f2,%f10
jmpl %o7,%g0
nop
p3_near_3_ho:
lduw [%o2+0x010],%l0 ! Mem[0000000017000010]
jmpl %o7,%g0
tsubcc %l0,%l1,%l5
p4_near_3_le:
fnegs %f10,%f7
fmovdvs %xcc,%f2,%f14
jmpl %o7,%g0
fmovdvc %icc,%f14,%f12
p4_near_3_he:
fmovsa %icc,%f25,%f27
fmovsg %icc,%f23,%f17
ldstub [%i5+0x004],%l6 ! Mem[0000000090800004]
fitos %f19,%f27
stb %l3,[%i2+0x1c0] ! Mem[00000000190001c0]
jmpl %o7,%g0
ldd [%i2+0x0f0],%l0 ! Mem[00000000190000f0]
p4_near_3_lo:
fnegs %f10,%f7
fmovdvs %xcc,%f2,%f14
jmpl %o7,%g0
fmovdvc %icc,%f14,%f12
p4_near_3_ho:
fmovsa %icc,%f25,%f27
fmovsg %icc,%f23,%f17
ldstub [%o5+0x004],%l6 ! Mem[0000000090800004]
fitos %f19,%f27
stb %l3,[%o2+0x1c0] ! Mem[00000000190001c0]
jmpl %o7,%g0
ldd [%o2+0x0f0],%l0 ! Mem[00000000190000f0]
p5_near_3_le:
std %f8 ,[%i0+0x1d8] ! Mem[000000001a0001d8]
nop
jmpl %o7,%g0
stb %l6,[%i1+0x0a5] ! Mem[000000001a8000a5]
p5_near_3_he:
fmovdne %icc,%f28,%f26
ldsb [%i0+0x1a3],%l6 ! Mem[000000001a0001a3]
jmpl %o7,%g0
stx %l0,[%i2+0x070] ! Mem[000000001b000070]
p5_near_3_lo:
std %f8 ,[%o0+0x1d8] ! Mem[000000001a0001d8]
nop
jmpl %o7,%g0
stb %l6,[%o1+0x0a5] ! Mem[000000001a8000a5]
p5_near_3_ho:
fmovdne %icc,%f28,%f26
ldsb [%o0+0x1a3],%l6 ! Mem[000000001a0001a3]
jmpl %o7,%g0
stx %l0,[%o2+0x070] ! Mem[000000001b000070]
p6_near_3_le:
stx %l1,[%i0+0x020] ! Mem[000000001c000020]
jmpl %o7,%g0
fmovdvc %xcc,%f8,%f10
p6_near_3_he:
tsubcctv %l4,-0xf42,%l0
fmovsle %icc,%f28,%f26
fmovdleu %icc,%f20,%f16
stw %l5,[%i3+0x1d4] ! Mem[000000001d8001d4]
ldub [%i3+0x1de],%l3 ! Mem[000000001d8001de]
fdtos %f22,%f18
jmpl %o7,%g0
ldd [%i3+0x190],%f18 ! Mem[000000001d800190]
p6_near_3_lo:
stx %l1,[%o0+0x020] ! Mem[000000001c000020]
jmpl %o7,%g0
fmovdvc %xcc,%f8,%f10
p6_near_3_ho:
tsubcctv %l4,-0xf42,%l0
fmovsle %icc,%f28,%f26
fmovdleu %icc,%f20,%f16
stw %l5,[%o3+0x1d4] ! Mem[000000001d8001d4]
ldub [%o3+0x1de],%l3 ! Mem[000000001d8001de]
fdtos %f22,%f18
jmpl %o7,%g0
ldd [%o3+0x190],%f18 ! Mem[000000001d800190]
p7_near_3_le:
subc %l7,%l7,%l0
nop
nop
ldub [%i2+0x16e],%l7 ! Mem[000000001f00016e]
fmovsneg %xcc,%f14,%f10
ld [%i2+0x178],%f0 ! Mem[000000001f000178]
lduw [%i1+0x19c],%l5 ! Mem[000000001e80019c]
jmpl %o7,%g0
fmovscc %icc,%f10,%f8
p7_near_3_he:
lduw [%i0+0x134],%l6 ! Mem[000000001e000134]
std %f26,[%i0+0x1e0] ! Mem[000000001e0001e0]
nop
nop
ldx [%i2+0x0e0],%l0 ! Mem[000000001f0000e0]
sth %l7,[%i2+0x16e] ! Mem[000000001f00016e]
srl %l3,0x011,%l5
jmpl %o7,%g0
ldub [%i2+0x1b5],%l5 ! Mem[000000001f0001b5]
p7_near_3_lo:
subc %l7,%l7,%l0
nop
nop
ldub [%o2+0x16e],%l7 ! Mem[000000001f00016e]
fmovsneg %xcc,%f14,%f10
ld [%o2+0x178],%f0 ! Mem[000000001f000178]
lduw [%o1+0x19c],%l5 ! Mem[000000001e80019c]
jmpl %o7,%g0
fmovscc %icc,%f10,%f8
p7_near_3_ho:
lduw [%o0+0x134],%l6 ! Mem[000000001e000134]
std %f26,[%o0+0x1e0] ! Mem[000000001e0001e0]
nop
nop
ldx [%o2+0x0e0],%l0 ! Mem[000000001f0000e0]
sth %l7,[%o2+0x16e] ! Mem[000000001f00016e]
srl %l3,0x011,%l5
jmpl %o7,%g0
ldub [%o2+0x1b5],%l5 ! Mem[000000001f0001b5]
p8_near_3_le:
swap [%i1+0x0e0],%l7 ! Mem[00000000208000e0]
std %f0 ,[%i2+0x060] ! Mem[0000000021000060]
jmpl %o7,%g0
andn %l6,0x461,%l3
p8_near_3_he:
andncc %l1,%l4,%l7
lduh [%i3+0x106],%l2 ! Mem[0000000021800106]
fstod %f16,%f22
swap [%i3+0x0e4],%l3 ! Mem[00000000218000e4]
std %l4,[%i0+0x030] ! Mem[0000000020000030]
jmpl %o7,%g0
fsqrts %f25,%f26
p8_near_3_lo:
swap [%o1+0x0e0],%l7 ! Mem[00000000208000e0]
std %f0 ,[%o2+0x060] ! Mem[0000000021000060]
jmpl %o7,%g0
andn %l6,0x461,%l3
p8_near_3_ho:
andncc %l1,%l4,%l7
lduh [%o3+0x106],%l2 ! Mem[0000000021800106]
fstod %f16,%f22
swap [%o3+0x0e4],%l3 ! Mem[00000000218000e4]
std %l4,[%o0+0x030] ! Mem[0000000020000030]
jmpl %o7,%g0
fsqrts %f25,%f26
p9_near_3_le:
ldx [%i0+0x018],%l3 ! Mem[0000000022000018]
fmovspos %icc,%f15,%f5
sth %l2,[%i1+0x168] ! Mem[0000000022800168]
bn,a near3_b2b_l
fmovdcc %icc,%f8,%f6
sth %l3,[%i1+0x1fe] ! Mem[00000000228001fe]
ldub [%i3+0x13a],%l3 ! Mem[000000002380013a]
jmpl %o7,%g0
ldstub [%i0+0x056],%l7 ! Mem[0000000022000056]
p9_near_3_he:
jmpl %o7,%g0
sll %l3,%l2,%l6
jmpl %o7,%g0
nop
p9_near_3_lo:
ldx [%o0+0x018],%l3 ! Mem[0000000022000018]
fmovspos %icc,%f15,%f5
sth %l2,[%o1+0x168] ! Mem[0000000022800168]
bn,a near3_b2b_l
fmovdcc %icc,%f8,%f6
sth %l3,[%o1+0x1fe] ! Mem[00000000228001fe]
ldub [%o3+0x13a],%l3 ! Mem[000000002380013a]
jmpl %o7,%g0
ldstub [%o0+0x056],%l7 ! Mem[0000000022000056]
p9_near_3_ho:
jmpl %o7,%g0
sll %l3,%l2,%l6
jmpl %o7,%g0
nop
p10_near_3_le:
fmovdvs %xcc,%f10,%f10
bvc,a near3_b2b_l
fmovrdgez %l0,%f4 ,%f4
taddcc %l4,0xde3,%l5
ldsb [%i1+0x054],%l1 ! Mem[0000000024800054]
fmovdne %icc,%f10,%f8
jmpl %o7,%g0
fdivs %f14,%f6 ,%f5
p10_near_3_he:
ldsb [%i2+0x031],%l7 ! Mem[0000000025000031]
nop
jmpl %o7,%g0
fmovdge %xcc,%f16,%f30
p10_near_3_lo:
fmovdvs %xcc,%f10,%f10
bvc,a near3_b2b_l
fmovrdgez %l0,%f4 ,%f4
taddcc %l4,0xde3,%l5
ldsb [%o1+0x054],%l1 ! Mem[0000000024800054]
fmovdne %icc,%f10,%f8
jmpl %o7,%g0
fdivs %f14,%f6 ,%f5
p10_near_3_ho:
ldsb [%o2+0x031],%l7 ! Mem[0000000025000031]
nop
jmpl %o7,%g0
fmovdge %xcc,%f16,%f30
p11_near_3_le:
fblg near3_b2b_l
nop
srl %l1,%l6,%l2
nop
stb %l4,[%i0+0x1b5] ! Mem[00000000260001b5]
nop
ldx [%i0+0x0e8],%l6 ! Mem[00000000260000e8]
jmpl %o7,%g0
fmovdle %icc,%f2,%f14
p11_near_3_he:
taddcctv %l5,0x6cd,%l3
addcc %l2,0x34e,%l7
fba,a far1_b2b_h
bcc near1_b2b_h
taddcctv %l5,-0xb64,%l2
fmovsvc %xcc,%f29,%f30
jmpl %o7,%g0
nop
p11_near_3_lo:
fblg near3_b2b_l
nop
srl %l1,%l6,%l2
nop
stb %l4,[%o0+0x1b5] ! Mem[00000000260001b5]
nop
ldx [%o0+0x0e8],%l6 ! Mem[00000000260000e8]
jmpl %o7,%g0
fmovdle %icc,%f2,%f14
p11_near_3_ho:
taddcctv %l5,0x6cd,%l3
addcc %l2,0x34e,%l7
fba,a far1_b2b_h
bcc near1_b2b_h
taddcctv %l5,-0xb64,%l2
fmovsvc %xcc,%f29,%f30
jmpl %o7,%g0
nop
p12_near_3_le:
jmpl %o7,%g0
fmovsvc %icc,%f12,%f5
jmpl %o7,%g0
nop
p12_near_3_he:
stw %l0,[%i2+0x06c] ! Mem[000000002900006c]
stx %l7,[%i3+0x1a8] ! Mem[00000000298001a8]
fmovdne %icc,%f24,%f18
jmpl %o7,%g0
nop
p12_near_3_lo:
jmpl %o7,%g0
fmovsvc %icc,%f12,%f5
jmpl %o7,%g0
nop
p12_near_3_ho:
stw %l0,[%o2+0x06c] ! Mem[000000002900006c]
stx %l7,[%o3+0x1a8] ! Mem[00000000298001a8]
fmovdne %icc,%f24,%f18
jmpl %o7,%g0
nop
p13_near_3_le:
ldx [%i3+0x1d0],%l3 ! Mem[000000002b8001d0]
ldub [%i1+0x1ad],%l3 ! Mem[000000002a8001ad]
lduh [%i2+0x158],%l5 ! Mem[000000002b000158]
stw %l5,[%i0+0x050] ! Mem[000000002a000050]
sth %l7,[%i2+0x1e8] ! Mem[000000002b0001e8]
jmpl %o7,%g0
swap [%i2+0x1e4],%l2 ! Mem[000000002b0001e4]
p13_near_3_he:
nop
ldx [%i1+0x098],%l7 ! Mem[000000002a800098]
st %f18,[%i2+0x000] ! Mem[000000002b000000]
std %f28,[%i3+0x138] ! Mem[000000002b800138]
bne,a near1_b2b_h
lduh [%i2+0x0c8],%l6 ! Mem[000000002b0000c8]
sth %l3,[%i2+0x174] ! Mem[000000002b000174]
jmpl %o7,%g0
nop
p13_near_3_lo:
ldx [%o3+0x1d0],%l3 ! Mem[000000002b8001d0]
ldub [%o1+0x1ad],%l3 ! Mem[000000002a8001ad]
lduh [%o2+0x158],%l5 ! Mem[000000002b000158]
stw %l5,[%o0+0x050] ! Mem[000000002a000050]
sth %l7,[%o2+0x1e8] ! Mem[000000002b0001e8]
jmpl %o7,%g0
swap [%o2+0x1e4],%l2 ! Mem[000000002b0001e4]
p13_near_3_ho:
nop
ldx [%o1+0x098],%l7 ! Mem[000000002a800098]
st %f18,[%o2+0x000] ! Mem[000000002b000000]
std %f28,[%o3+0x138] ! Mem[000000002b800138]
bne,a near1_b2b_h
lduh [%o2+0x0c8],%l6 ! Mem[000000002b0000c8]
sth %l3,[%o2+0x174] ! Mem[000000002b000174]
jmpl %o7,%g0
nop
p14_near_3_le:
fmovdg %icc,%f6,%f6
bleu,a near1_b2b_l
fcmps %fcc2,%f12,%f15
fdtos %f14,%f2
ldstub [%o0+0x0ce],%l3 ! Mem[00000000918000ce]
jmpl %o7,%g0
ldsw [%i2+0x040],%l0 ! Mem[000000002d000040]
p14_near_3_he:
bge,a far3_b2b_h
fmovdleu %icc,%f16,%f20
xorcc %l6,-0x9a9,%l1
nop
fmovsl %xcc,%f22,%f27
fadds %f27,%f29,%f21
ldsb [%i3+0x162],%l7 ! Mem[000000002d800162]
jmpl %o7,%g0
andn %l0,-0xb87,%l6
p14_near_3_lo:
fmovdg %icc,%f6,%f6
bleu,a near1_b2b_l
fcmps %fcc2,%f12,%f15
fdtos %f14,%f2
ldstub [%i0+0x0ce],%l3 ! Mem[00000000918000ce]
jmpl %o7,%g0
ldsw [%o2+0x040],%l0 ! Mem[000000002d000040]
p14_near_3_ho:
bge,a far3_b2b_h
fmovdleu %icc,%f16,%f20
xorcc %l6,-0x9a9,%l1
nop
fmovsl %xcc,%f22,%f27
fadds %f27,%f29,%f21
ldsb [%o3+0x162],%l7 ! Mem[000000002d800162]
jmpl %o7,%g0
andn %l0,-0xb87,%l6
p15_near_3_le:
fmovde %icc,%f10,%f2
fmovsa %icc,%f3,%f12
jmpl %o7,%g0
fmovsn %icc,%f12,%f5
p15_near_3_he:
nop
nop
and %l4,%l3,%l2
bcc far2_b2b_h
sll %l3,%l0,%l3
stw %l1,[%i3+0x0cc] ! Mem[000000002f8000cc]
nop
jmpl %o7,%g0
stb %l1,[%i2+0x18c] ! Mem[000000002f00018c]
p15_near_3_lo:
fmovde %icc,%f10,%f2
fmovsa %icc,%f3,%f12
jmpl %o7,%g0
fmovsn %icc,%f12,%f5
p15_near_3_ho:
nop
nop
and %l4,%l3,%l2
bcc far2_b2b_h
sll %l3,%l0,%l3
stw %l1,[%o3+0x0cc] ! Mem[000000002f8000cc]
nop
jmpl %o7,%g0
stb %l1,[%o2+0x18c] ! Mem[000000002f00018c]
p16_near_3_le:
jmpl %o7,%g0
stx %l2,[%i3+0x088] ! Mem[0000000031800088]
jmpl %o7,%g0
nop
p16_near_3_he:
fbn,a near0_b2b_h
fmovrslez %l0,%f31,%f22
bcc,a near0_b2b_h
ldx [%i0+0x0c8],%l3 ! Mem[00000000300000c8]
nop
ldsw [%i3+0x060],%l5 ! Mem[0000000031800060]
jmpl %o7,%g0
fmovrslz %l3,%f18,%f26
p16_near_3_lo:
jmpl %o7,%g0
stx %l2,[%o3+0x088] ! Mem[0000000031800088]
jmpl %o7,%g0
nop
p16_near_3_ho:
fbn,a near0_b2b_h
fmovrslez %l0,%f31,%f22
bcc,a near0_b2b_h
ldx [%o0+0x0c8],%l3 ! Mem[00000000300000c8]
nop
ldsw [%o3+0x060],%l5 ! Mem[0000000031800060]
jmpl %o7,%g0
fmovrslz %l3,%f18,%f26
p17_near_3_le:
nop
xor %l3,%l3,%l0
nop
st %f0 ,[%i3+0x060] ! Mem[0000000033800060]
jmpl %o7,%g0
fstod %f13,%f8
p17_near_3_he:
nop
ldsb [%i3+0x153],%l1 ! Mem[0000000033800153]
nop
stb %l3,[%i1+0x07f] ! Mem[000000003280007f]
fstoi %f22,%f30
jmpl %o7,%g0
fmovdvc %xcc,%f26,%f22
p17_near_3_lo:
nop
xor %l3,%l3,%l0
nop
st %f0 ,[%o3+0x060] ! Mem[0000000033800060]
jmpl %o7,%g0
fstod %f13,%f8
p17_near_3_ho:
nop
ldsb [%o3+0x153],%l1 ! Mem[0000000033800153]
nop
stb %l3,[%o1+0x07f] ! Mem[000000003280007f]
fstoi %f22,%f30
jmpl %o7,%g0
fmovdvc %xcc,%f26,%f22
p18_near_3_le:
ldstub [%i6+0x0d2],%l3 ! Mem[00000000910000d2]
fcmpd %fcc3,%f8 ,%f10
jmpl %o7,%g0
ldsb [%i1+0x14c],%l2 ! Mem[000000003480014c]
p18_near_3_he:
fmovsg %icc,%f21,%f31
std %f28,[%i1+0x1e8] ! Mem[00000000348001e8]
jmpl %o7,%g0
nop
p18_near_3_lo:
ldstub [%o6+0x0d2],%l3 ! Mem[00000000910000d2]
fcmpd %fcc3,%f8 ,%f10
jmpl %o7,%g0
ldsb [%o1+0x14c],%l2 ! Mem[000000003480014c]
p18_near_3_ho:
fmovsg %icc,%f21,%f31
std %f28,[%o1+0x1e8] ! Mem[00000000348001e8]
jmpl %o7,%g0
nop
p19_near_3_le:
std %l4,[%i0+0x1f0] ! Mem[00000000360001f0]
nop
fmovdpos %xcc,%f0,%f10
stx %l3,[%i2+0x108] ! Mem[0000000037000108]
ldsb [%i0+0x04a],%l7 ! Mem[000000003600004a]
jmpl %o7,%g0
lduw [%i1+0x190],%l0 ! Mem[0000000036800190]
p19_near_3_he:
jmpl %o7,%g0
stw %l2,[%i1+0x084] ! Mem[0000000036800084]
jmpl %o7,%g0
nop
p19_near_3_lo:
std %l4,[%o0+0x1f0] ! Mem[00000000360001f0]
nop
fmovdpos %xcc,%f0,%f10
stx %l3,[%o2+0x108] ! Mem[0000000037000108]
ldsb [%o0+0x04a],%l7 ! Mem[000000003600004a]
jmpl %o7,%g0
lduw [%o1+0x190],%l0 ! Mem[0000000036800190]
p19_near_3_ho:
jmpl %o7,%g0
stw %l2,[%o1+0x084] ! Mem[0000000036800084]
jmpl %o7,%g0
nop
p20_near_3_le:
taddcctv %l1,-0x00c,%l7
fmovsn %xcc,%f15,%f2
ldsb [%i3+0x0be],%l3 ! Mem[00000000398000be]
jmpl %o7,%g0
ldstub [%o0+0x094],%l0 ! Mem[0000000091800094]
p20_near_3_he:
be,a near3_b2b_h
stx %l7,[%i3+0x078] ! Mem[0000000039800078]
xnorcc %l6,0x6e6,%l1
jmpl %o7,%g0
orn %l5,%l1,%l0
p20_near_3_lo:
taddcctv %l1,-0x00c,%l7
fmovsn %xcc,%f15,%f2
ldsb [%o3+0x0be],%l3 ! Mem[00000000398000be]
jmpl %o7,%g0
ldstub [%i0+0x094],%l0 ! Mem[0000000091800094]
p20_near_3_ho:
be,a near3_b2b_h
stx %l7,[%o3+0x078] ! Mem[0000000039800078]
xnorcc %l6,0x6e6,%l1
jmpl %o7,%g0
orn %l5,%l1,%l0
p21_near_3_le:
nop
fmovsvc %icc,%f10,%f15
jmpl %o7,%g0
ldd [%i3+0x038],%f4 ! Mem[000000003b800038]
p21_near_3_he:
fmovdvc %icc,%f22,%f24
fdtos %f26,%f23
ldd [%i1+0x038],%l4 ! Mem[000000003a800038]
jmpl %o7,%g0
nop
p21_near_3_lo:
nop
fmovsvc %icc,%f10,%f15
jmpl %o7,%g0
ldd [%o3+0x038],%f4 ! Mem[000000003b800038]
p21_near_3_ho:
fmovdvc %icc,%f22,%f24
fdtos %f26,%f23
ldd [%o1+0x038],%l4 ! Mem[000000003a800038]
jmpl %o7,%g0
nop
p22_near_3_le:
stb %l5,[%i2+0x104] ! Mem[000000003d000104]
lduh [%i2+0x080],%l5 ! Mem[000000003d000080]
faddd %f6 ,%f14,%f10
jmpl %o7,%g0
fmovspos %xcc,%f8,%f1
p22_near_3_he:
lduh [%i3+0x096],%l6 ! Mem[000000003d800096]
ldsw [%i3+0x198],%l5 ! Mem[000000003d800198]
xor %l7,%l6,%l1
jmpl %o7,%g0
fmovdg %icc,%f28,%f24
p22_near_3_lo:
stb %l5,[%o2+0x104] ! Mem[000000003d000104]
lduh [%o2+0x080],%l5 ! Mem[000000003d000080]
faddd %f6 ,%f14,%f10
jmpl %o7,%g0
fmovspos %xcc,%f8,%f1
p22_near_3_ho:
lduh [%o3+0x096],%l6 ! Mem[000000003d800096]
ldsw [%o3+0x198],%l5 ! Mem[000000003d800198]
xor %l7,%l6,%l1
jmpl %o7,%g0
fmovdg %icc,%f28,%f24
p23_near_3_le:
nop
ldstub [%i5+0x1d7],%l0 ! Mem[00000000908001d7]
fmovdvs %icc,%f2,%f12
lduh [%i1+0x1e4],%l0 ! Mem[000000003e8001e4]
jmpl %o7,%g0
nop
p23_near_3_he:
nop
fstoi %f31,%f28
jmpl %o7,%g0
lduh [%i1+0x084],%l5 ! Mem[000000003e800084]
p23_near_3_lo:
nop
ldstub [%o5+0x1d7],%l0 ! Mem[00000000908001d7]
fmovdvs %icc,%f2,%f12
lduh [%o1+0x1e4],%l0 ! Mem[000000003e8001e4]
jmpl %o7,%g0
nop
p23_near_3_ho:
nop
fstoi %f31,%f28
jmpl %o7,%g0
lduh [%o1+0x084],%l5 ! Mem[000000003e800084]
p24_near_3_le:
subc %l4,0x577,%l7
swap [%i3+0x0c8],%l2 ! Mem[00000000418000c8]
subc %l1,%l6,%l4
fmovse %xcc,%f1,%f0
fmovdneg %icc,%f6,%f6
orcc %l6,%l1,%l5
jmpl %o7,%g0
fdtos %f2 ,%f15
p24_near_3_he:
jmpl %o7,%g0
fitos %f26,%f22
jmpl %o7,%g0
nop
p24_near_3_lo:
subc %l4,0x577,%l7
swap [%o3+0x0c8],%l2 ! Mem[00000000418000c8]
subc %l1,%l6,%l4
fmovse %xcc,%f1,%f0
fmovdneg %icc,%f6,%f6
orcc %l6,%l1,%l5
jmpl %o7,%g0
fdtos %f2 ,%f15
p24_near_3_ho:
jmpl %o7,%g0
fitos %f26,%f22
jmpl %o7,%g0
nop
p25_near_3_le:
nop
ldsb [%i0+0x032],%l6 ! Mem[0000000042000032]
addcc %l3,%l5,%l7
sth %l2,[%i2+0x172] ! Mem[0000000043000172]
nop
jmpl %o7,%g0
std %f2 ,[%i0+0x098] ! Mem[0000000042000098]
p25_near_3_he:
bge near1_b2b_h
nop
ldsh [%i0+0x10a],%l3 ! Mem[000000004200010a]
jmpl %o7,%g0
srax %l1,0x005,%l0
p25_near_3_lo:
nop
ldsb [%o0+0x032],%l6 ! Mem[0000000042000032]
addcc %l3,%l5,%l7
sth %l2,[%o2+0x172] ! Mem[0000000043000172]
nop
jmpl %o7,%g0
std %f2 ,[%o0+0x098] ! Mem[0000000042000098]
p25_near_3_ho:
bge near1_b2b_h
nop
ldsh [%o0+0x10a],%l3 ! Mem[000000004200010a]
jmpl %o7,%g0
srax %l1,0x005,%l0
p26_near_3_le:
nop
bl far3_b2b_l
nop
stb %l2,[%i1+0x12c] ! Mem[000000004480012c]
ldx [%i0+0x018],%l1 ! Mem[0000000044000018]
jmpl %o7,%g0
andn %l4,%l4,%l7
p26_near_3_he:
fmuld %f20,%f22,%f18
fmovsneg %xcc,%f24,%f19
std %l2,[%i0+0x020] ! Mem[0000000044000020]
jmpl %o7,%g0
ldsb [%i2+0x147],%l3 ! Mem[0000000045000147]
p26_near_3_lo:
nop
bl far3_b2b_l
nop
stb %l2,[%o1+0x12c] ! Mem[000000004480012c]
ldx [%o0+0x018],%l1 ! Mem[0000000044000018]
jmpl %o7,%g0
andn %l4,%l4,%l7
p26_near_3_ho:
fmuld %f20,%f22,%f18
fmovsneg %xcc,%f24,%f19
std %l2,[%o0+0x020] ! Mem[0000000044000020]
jmpl %o7,%g0
ldsb [%o2+0x147],%l3 ! Mem[0000000045000147]
p27_near_3_le:
jmpl %o7,%g0
lduw [%i2+0x0fc],%l7 ! Mem[00000000470000fc]
jmpl %o7,%g0
nop
p27_near_3_he:
ldsb [%i0+0x1ff],%l7 ! Mem[00000000460001ff]
ldsw [%i1+0x140],%l6 ! Mem[0000000046800140]
fmovsvc %icc,%f17,%f19
smulcc %l2,-0x096,%l3
lduw [%i2+0x030],%l3 ! Mem[0000000047000030]
fmovdn %icc,%f18,%f18
ldd [%i3+0x190],%f26 ! Mem[0000000047800190]
jmpl %o7,%g0
sdivx %l2,-0x4c6,%l6
p27_near_3_lo:
jmpl %o7,%g0
lduw [%o2+0x0fc],%l7 ! Mem[00000000470000fc]
jmpl %o7,%g0
nop
p27_near_3_ho:
ldsb [%o0+0x1ff],%l7 ! Mem[00000000460001ff]
ldsw [%o1+0x140],%l6 ! Mem[0000000046800140]
fmovsvc %icc,%f17,%f19
smulcc %l2,-0x096,%l3
lduw [%o2+0x030],%l3 ! Mem[0000000047000030]
fmovdn %icc,%f18,%f18
ldd [%o3+0x190],%f26 ! Mem[0000000047800190]
jmpl %o7,%g0
sdivx %l2,-0x4c6,%l6
p28_near_3_le:
orncc %l0,0x509,%l0
fmovsneg %icc,%f6,%f3
stb %l6,[%i1+0x0dc] ! Mem[00000000488000dc]
jmpl %o7,%g0
nop
p28_near_3_he:
addccc %l4,%l4,%l5
fmovdne %icc,%f28,%f30
nop
swap [%i0+0x0d0],%l2 ! Mem[00000000480000d0]
fstod %f29,%f22
fsubd %f30,%f30,%f20
jmpl %o7,%g0
faddd %f28,%f22,%f22
p28_near_3_lo:
orncc %l0,0x509,%l0
fmovsneg %icc,%f6,%f3
stb %l6,[%o1+0x0dc] ! Mem[00000000488000dc]
jmpl %o7,%g0
nop
p28_near_3_ho:
addccc %l4,%l4,%l5
fmovdne %icc,%f28,%f30
nop
swap [%o0+0x0d0],%l2 ! Mem[00000000480000d0]
fstod %f29,%f22
fsubd %f30,%f30,%f20
jmpl %o7,%g0
faddd %f28,%f22,%f22
p29_near_3_le:
stb %l1,[%i2+0x0d3] ! Mem[000000004b0000d3]
nop
nop
ldd [%i0+0x198],%l4 ! Mem[000000004a000198]
andncc %l0,%l4,%l5
nop
jmpl %o7,%g0
nop
p29_near_3_he:
ldub [%i1+0x090],%l5 ! Mem[000000004a800090]
ldstub [%o0+0x01d],%l6 ! Mem[000000009180001d]
jmpl %o7,%g0
fcmpd %fcc0,%f28,%f22
p29_near_3_lo:
stb %l1,[%o2+0x0d3] ! Mem[000000004b0000d3]
nop
nop
ldd [%o0+0x198],%l4 ! Mem[000000004a000198]
andncc %l0,%l4,%l5
nop
jmpl %o7,%g0
nop
p29_near_3_ho:
ldub [%o1+0x090],%l5 ! Mem[000000004a800090]
ldstub [%i0+0x01d],%l6 ! Mem[000000009180001d]
jmpl %o7,%g0
fcmpd %fcc0,%f28,%f22
p30_near_3_le:
jmpl %o7,%g0
fmovdvc %icc,%f8,%f6
jmpl %o7,%g0
nop
p30_near_3_he:
ldsh [%i3+0x0b8],%l4 ! Mem[000000004d8000b8]
fmovscs %icc,%f22,%f26
nop
ldub [%i2+0x004],%l0 ! Mem[000000004d000004]
nop
jmpl %o7,%g0
sub %l7,%l4,%l1
p30_near_3_lo:
jmpl %o7,%g0
fmovdvc %icc,%f8,%f6
jmpl %o7,%g0
nop
p30_near_3_ho:
ldsh [%o3+0x0b8],%l4 ! Mem[000000004d8000b8]
fmovscs %icc,%f22,%f26
nop
ldub [%o2+0x004],%l0 ! Mem[000000004d000004]
nop
jmpl %o7,%g0
sub %l7,%l4,%l1
p31_near_3_le:
nop
ldd [%i1+0x120],%l6 ! Mem[000000004e800120]
ldsw [%i3+0x1b0],%l5 ! Mem[000000004f8001b0]
std %l2,[%i2+0x190] ! Mem[000000004f000190]
fmovscs %icc,%f12,%f5
nop
lduh [%i1+0x0a4],%l4 ! Mem[000000004e8000a4]
jmpl %o7,%g0
fabss %f7 ,%f9
p31_near_3_he:
jmpl %o7,%g0
stw %l5,[%i0+0x014] ! Mem[000000004e000014]
jmpl %o7,%g0
nop
p31_near_3_lo:
nop
ldd [%o1+0x120],%l6 ! Mem[000000004e800120]
ldsw [%o3+0x1b0],%l5 ! Mem[000000004f8001b0]
std %l2,[%o2+0x190] ! Mem[000000004f000190]
fmovscs %icc,%f12,%f5
nop
lduh [%o1+0x0a4],%l4 ! Mem[000000004e8000a4]
jmpl %o7,%g0
fabss %f7 ,%f9
p31_near_3_ho:
jmpl %o7,%g0
stw %l5,[%o0+0x014] ! Mem[000000004e000014]
jmpl %o7,%g0
nop
p32_near_3_le:
stx %l2,[%i0+0x018] ! Mem[0000000050000018]
bcs,a far3_b2b_l
ldsb [%i1+0x142],%l5 ! Mem[0000000050800142]
sth %l4,[%i0+0x140] ! Mem[0000000050000140]
jmpl %o7,%g0
nop
p32_near_3_he:
fblg,a far2_b2b_h
fmovsvs %icc,%f24,%f25
jmpl %o7,%g0
nop
p32_near_3_lo:
stx %l2,[%o0+0x018] ! Mem[0000000050000018]
bcs,a far3_b2b_l
ldsb [%o1+0x142],%l5 ! Mem[0000000050800142]
sth %l4,[%o0+0x140] ! Mem[0000000050000140]
jmpl %o7,%g0
nop
p32_near_3_ho:
fblg,a far2_b2b_h
fmovsvs %icc,%f24,%f25
jmpl %o7,%g0
nop
p33_near_3_le:
nop
bvc,a near0_b2b_l
ldd [%i1+0x1f8],%f2 ! Mem[00000000528001f8]
ldd [%i1+0x1c8],%f14 ! Mem[00000000528001c8]
jmpl %o7,%g0
xorcc %l3,-0x3dc,%l3
p33_near_3_he:
nop
udivx %l0,%l6,%l2
ldub [%i3+0x015],%l0 ! Mem[0000000053800015]
fsubd %f26,%f26,%f22
nop
tsubcc %l1,0x9d8,%l3
jmpl %o7,%g0
fmovsa %icc,%f25,%f16
p33_near_3_lo:
nop
bvc,a near0_b2b_l
ldd [%o1+0x1f8],%f2 ! Mem[00000000528001f8]
ldd [%o1+0x1c8],%f14 ! Mem[00000000528001c8]
jmpl %o7,%g0
xorcc %l3,-0x3dc,%l3
p33_near_3_ho:
nop
udivx %l0,%l6,%l2
ldub [%o3+0x015],%l0 ! Mem[0000000053800015]
fsubd %f26,%f26,%f22
nop
tsubcc %l1,0x9d8,%l3
jmpl %o7,%g0
fmovsa %icc,%f25,%f16
p34_near_3_le:
nop
bneg far1_b2b_l
lduw [%i3+0x018],%l0 ! Mem[0000000055800018]
jmpl %o7,%g0
fmovsleu %xcc,%f14,%f6
p34_near_3_he:
fstoi %f30,%f24
nop
ldub [%i0+0x079],%l0 ! Mem[0000000054000079]
nop
andncc %l1,0x6c7,%l4
nop
jmpl %o7,%g0
stw %l4,[%i1+0x168] ! Mem[0000000054800168]
p34_near_3_lo:
nop
bneg far1_b2b_l
lduw [%o3+0x018],%l0 ! Mem[0000000055800018]
jmpl %o7,%g0
fmovsleu %xcc,%f14,%f6
p34_near_3_ho:
fstoi %f30,%f24
nop
ldub [%o0+0x079],%l0 ! Mem[0000000054000079]
nop
andncc %l1,0x6c7,%l4
nop
jmpl %o7,%g0
stw %l4,[%o1+0x168] ! Mem[0000000054800168]
p35_near_3_le:
fbn far3_b2b_l
sra %l1,%l4,%l6
nop
lduw [%i3+0x1e4],%l3 ! Mem[00000000578001e4]
ldd [%i3+0x190],%l6 ! Mem[0000000057800190]
ldub [%i2+0x173],%l5 ! Mem[0000000057000173]
fmovdl %xcc,%f4,%f8
jmpl %o7,%g0
ldd [%i3+0x0a0],%l0 ! Mem[00000000578000a0]
p35_near_3_he:
ldub [%i3+0x191],%l4 ! Mem[0000000057800191]
stw %l0,[%i3+0x0c4] ! Mem[00000000578000c4]
srl %l6,0x008,%l4
addcc %l4,-0xe36,%l7
fmovd %f16,%f16
stw %l0,[%i1+0x008] ! Mem[0000000056800008]
jmpl %o7,%g0
sllx %l6,%l6,%l7
p35_near_3_lo:
fbn far3_b2b_l
sra %l1,%l4,%l6
nop
lduw [%o3+0x1e4],%l3 ! Mem[00000000578001e4]
ldd [%o3+0x190],%l6 ! Mem[0000000057800190]
ldub [%o2+0x173],%l5 ! Mem[0000000057000173]
fmovdl %xcc,%f4,%f8
jmpl %o7,%g0
ldd [%o3+0x0a0],%l0 ! Mem[00000000578000a0]
p35_near_3_ho:
ldub [%o3+0x191],%l4 ! Mem[0000000057800191]
stw %l0,[%o3+0x0c4] ! Mem[00000000578000c4]
srl %l6,0x008,%l4
addcc %l4,-0xe36,%l7
fmovd %f16,%f16
stw %l0,[%o1+0x008] ! Mem[0000000056800008]
jmpl %o7,%g0
sllx %l6,%l6,%l7
p36_near_3_le:
fmovsvs %icc,%f9,%f9
swap [%i0+0x018],%l7 ! Mem[0000000058000018]
nop
fmovdpos %icc,%f2,%f14
addcc %l7,-0x0b5,%l2
jmpl %o7,%g0
fmovdle %icc,%f14,%f8
p36_near_3_he:
fmovdpos %icc,%f16,%f30
jmpl %o7,%g0
stb %l4,[%i2+0x1f2] ! Mem[00000000590001f2]
p36_near_3_lo:
fmovsvs %icc,%f9,%f9
swap [%o0+0x018],%l7 ! Mem[0000000058000018]
nop
fmovdpos %icc,%f2,%f14
addcc %l7,-0x0b5,%l2
jmpl %o7,%g0
fmovdle %icc,%f14,%f8
p36_near_3_ho:
fmovdpos %icc,%f16,%f30
jmpl %o7,%g0
stb %l4,[%o2+0x1f2] ! Mem[00000000590001f2]
p37_near_3_le:
stw %l7,[%i0+0x158] ! Mem[000000005a000158]
stb %l4,[%i2+0x08a] ! Mem[000000005b00008a]
ldsb [%i0+0x0b2],%l3 ! Mem[000000005a0000b2]
nop
fmovsneg %icc,%f12,%f1
fmovdcc %xcc,%f8,%f2
ldx [%i0+0x198],%l5 ! Mem[000000005a000198]
jmpl %o7,%g0
fmovde %icc,%f4,%f14
p37_near_3_he:
bg,a far0_b2b_h
andncc %l7,-0x65f,%l1
fmovdleu %xcc,%f18,%f28
fmovdgu %xcc,%f18,%f26
jmpl %o7,%g0
udivx %l5,-0xa1d,%l0
p37_near_3_lo:
stw %l7,[%o0+0x158] ! Mem[000000005a000158]
stb %l4,[%o2+0x08a] ! Mem[000000005b00008a]
ldsb [%o0+0x0b2],%l3 ! Mem[000000005a0000b2]
nop
fmovsneg %icc,%f12,%f1
fmovdcc %xcc,%f8,%f2
ldx [%o0+0x198],%l5 ! Mem[000000005a000198]
jmpl %o7,%g0
fmovde %icc,%f4,%f14
p37_near_3_ho:
bg,a far0_b2b_h
andncc %l7,-0x65f,%l1
fmovdleu %xcc,%f18,%f28
fmovdgu %xcc,%f18,%f26
jmpl %o7,%g0
udivx %l5,-0xa1d,%l0
p38_near_3_le:
stw %l6,[%i2+0x0e8] ! Mem[000000005d0000e8]
fmovdne %icc,%f10,%f10
bn near1_b2b_l
fsubd %f2 ,%f8 ,%f0
fnegd %f6 ,%f0
fsubs %f13,%f13,%f13
jmpl %o7,%g0
xorcc %l4,0xfcb,%l4
p38_near_3_he:
bvc,a far3_b2b_h
xnorcc %l3,0x522,%l6
fmovdle %icc,%f26,%f22
fmovse %xcc,%f30,%f22
srax %l4,0x03e,%l6
jmpl %o7,%g0
ldstub [%o0+0x166],%l6 ! Mem[0000000091800166]
p38_near_3_lo:
stw %l6,[%o2+0x0e8] ! Mem[000000005d0000e8]
fmovdne %icc,%f10,%f10
bn near1_b2b_l
fsubd %f2 ,%f8 ,%f0
fnegd %f6 ,%f0
fsubs %f13,%f13,%f13
jmpl %o7,%g0
xorcc %l4,0xfcb,%l4
p38_near_3_ho:
bvc,a far3_b2b_h
xnorcc %l3,0x522,%l6
fmovdle %icc,%f26,%f22
fmovse %xcc,%f30,%f22
srax %l4,0x03e,%l6
jmpl %o7,%g0
ldstub [%i0+0x166],%l6 ! Mem[0000000091800166]
p39_near_3_le:
nop
tsubcc %l4,%l5,%l1
jmpl %o7,%g0
srl %l6,0x000,%l7
p39_near_3_he:
ldsh [%i1+0x0b0],%l2 ! Mem[000000005e8000b0]
nop
sth %l0,[%i1+0x02c] ! Mem[000000005e80002c]
fsqrts %f24,%f17
ldx [%i1+0x028],%l4 ! Mem[000000005e800028]
jmpl %o7,%g0
fmovdneg %xcc,%f16,%f20
p39_near_3_lo:
nop
tsubcc %l4,%l5,%l1
jmpl %o7,%g0
srl %l6,0x000,%l7
p39_near_3_ho:
ldsh [%o1+0x0b0],%l2 ! Mem[000000005e8000b0]
nop
sth %l0,[%o1+0x02c] ! Mem[000000005e80002c]
fsqrts %f24,%f17
ldx [%o1+0x028],%l4 ! Mem[000000005e800028]
jmpl %o7,%g0
fmovdneg %xcc,%f16,%f20
p40_near_3_le:
nop
jmpl %o7,%g0
or %l1,%l4,%l0
p40_near_3_he:
fmuld %f16,%f28,%f20
stw %l0,[%i3+0x0dc] ! Mem[00000000618000dc]
jmpl %o7,%g0
stb %l3,[%i1+0x0f5] ! Mem[00000000608000f5]
p40_near_3_lo:
nop
jmpl %o7,%g0
or %l1,%l4,%l0
p40_near_3_ho:
fmuld %f16,%f28,%f20
stw %l0,[%o3+0x0dc] ! Mem[00000000618000dc]
jmpl %o7,%g0
stb %l3,[%o1+0x0f5] ! Mem[00000000608000f5]
p41_near_3_le:
ldub [%i1+0x0bc],%l7 ! Mem[00000000628000bc]
std %f2 ,[%i0+0x0c8] ! Mem[00000000620000c8]
jmpl %o7,%g0
xnorcc %l1,%l3,%l5
p41_near_3_he:
nop
nop
fmovrdgz %l4,%f18,%f18
fsqrtd %f30,%f22
jmpl %o7,%g0
nop
p41_near_3_lo:
ldub [%o1+0x0bc],%l7 ! Mem[00000000628000bc]
std %f2 ,[%o0+0x0c8] ! Mem[00000000620000c8]
jmpl %o7,%g0
xnorcc %l1,%l3,%l5
p41_near_3_ho:
nop
nop
fmovrdgz %l4,%f18,%f18
fsqrtd %f30,%f22
jmpl %o7,%g0
nop
p42_near_3_le:
ldd [%i0+0x0c8],%l0 ! Mem[00000000640000c8]
swap [%i2+0x174],%l4 ! Mem[0000000065000174]
fmovdpos %xcc,%f14,%f0
fitos %f5 ,%f5
jmpl %o7,%g0
ldsb [%i0+0x062],%l5 ! Mem[0000000064000062]
p42_near_3_he:
fmovdneg %icc,%f30,%f30
ble,a near0_b2b_h
fmovse %icc,%f28,%f16
nop
stb %l6,[%i1+0x0cc] ! Mem[00000000648000cc]
jmpl %o7,%g0
ldx [%i1+0x190],%l1 ! Mem[0000000064800190]
p42_near_3_lo:
ldd [%o0+0x0c8],%l0 ! Mem[00000000640000c8]
swap [%o2+0x174],%l4 ! Mem[0000000065000174]
fmovdpos %xcc,%f14,%f0
fitos %f5 ,%f5
jmpl %o7,%g0
ldsb [%o0+0x062],%l5 ! Mem[0000000064000062]
p42_near_3_ho:
fmovdneg %icc,%f30,%f30
ble,a near0_b2b_h
fmovse %icc,%f28,%f16
nop
stb %l6,[%o1+0x0cc] ! Mem[00000000648000cc]
jmpl %o7,%g0
ldx [%o1+0x190],%l1 ! Mem[0000000064800190]
p43_near_3_le:
jmpl %o7,%g0
stb %l2,[%i0+0x047] ! Mem[0000000066000047]
jmpl %o7,%g0
nop
p43_near_3_he:
jmpl %o7,%g0
taddcc %l0,%l3,%l2
jmpl %o7,%g0
nop
p43_near_3_lo:
jmpl %o7,%g0
stb %l2,[%o0+0x047] ! Mem[0000000066000047]
jmpl %o7,%g0
nop
p43_near_3_ho:
jmpl %o7,%g0
taddcc %l0,%l3,%l2
jmpl %o7,%g0
nop
p44_near_3_le:
and %l2,0x878,%l6
nop
fmovrsz %l4,%f12,%f2
stb %l3,[%i1+0x102] ! Mem[0000000068800102]
jmpl %o7,%g0
ldsh [%i2+0x0e4],%l7 ! Mem[00000000690000e4]
p44_near_3_he:
swap [%i1+0x1a0],%l0 ! Mem[00000000688001a0]
fmovdle %xcc,%f18,%f26
lduh [%i1+0x122],%l6 ! Mem[0000000068800122]
nop
jmpl %o7,%g0
lduw [%i0+0x168],%l2 ! Mem[0000000068000168]
p44_near_3_lo:
and %l2,0x878,%l6
nop
fmovrsz %l4,%f12,%f2
stb %l3,[%o1+0x102] ! Mem[0000000068800102]
jmpl %o7,%g0
ldsh [%o2+0x0e4],%l7 ! Mem[00000000690000e4]
p44_near_3_ho:
swap [%o1+0x1a0],%l0 ! Mem[00000000688001a0]
fmovdle %xcc,%f18,%f26
lduh [%o1+0x122],%l6 ! Mem[0000000068800122]
nop
jmpl %o7,%g0
lduw [%o0+0x168],%l2 ! Mem[0000000068000168]
p45_near_3_le:
fmovdn %xcc,%f8,%f8
ld [%i0+0x0e0],%f14 ! Mem[000000006a0000e0]
taddcc %l6,0xacd,%l1
be near0_b2b_l
nop
jmpl %o7,%g0
st %f14,[%i2+0x074] ! Mem[000000006b000074]
p45_near_3_he:
fstod %f21,%f16
jmpl %o7,%g0
fmovdg %xcc,%f26,%f26
p45_near_3_lo:
fmovdn %xcc,%f8,%f8
ld [%o0+0x0e0],%f14 ! Mem[000000006a0000e0]
taddcc %l6,0xacd,%l1
be near0_b2b_l
nop
jmpl %o7,%g0
st %f14,[%o2+0x074] ! Mem[000000006b000074]
p45_near_3_ho:
fstod %f21,%f16
jmpl %o7,%g0
fmovdg %xcc,%f26,%f26
p46_near_3_le:
ldx [%i3+0x1b0],%l5 ! Mem[000000006d8001b0]
ldd [%i1+0x168],%l0 ! Mem[000000006c800168]
std %l4,[%i0+0x180] ! Mem[000000006c000180]
nop
lduw [%i3+0x1cc],%l4 ! Mem[000000006d8001cc]
fmovrdlez %l5,%f10,%f8
fmovdl %icc,%f2,%f6
jmpl %o7,%g0
ldub [%i3+0x04b],%l5 ! Mem[000000006d80004b]
p46_near_3_he:
ldub [%i1+0x077],%l2 ! Mem[000000006c800077]
jmpl %o7,%g0
sth %l2,[%i3+0x0a0] ! Mem[000000006d8000a0]
p46_near_3_lo:
ldx [%o3+0x1b0],%l5 ! Mem[000000006d8001b0]
ldd [%o1+0x168],%l0 ! Mem[000000006c800168]
std %l4,[%o0+0x180] ! Mem[000000006c000180]
nop
lduw [%o3+0x1cc],%l4 ! Mem[000000006d8001cc]
fmovrdlez %l5,%f10,%f8
fmovdl %icc,%f2,%f6
jmpl %o7,%g0
ldub [%o3+0x04b],%l5 ! Mem[000000006d80004b]
p46_near_3_ho:
ldub [%o1+0x077],%l2 ! Mem[000000006c800077]
jmpl %o7,%g0
sth %l2,[%o3+0x0a0] ! Mem[000000006d8000a0]
p47_near_3_le:
fmovsg %xcc,%f9,%f1
lduh [%i3+0x056],%l4 ! Mem[000000006f800056]
ldsb [%i2+0x105],%l7 ! Mem[000000006f000105]
stb %l1,[%i1+0x18f] ! Mem[000000006e80018f]
nop
std %f4 ,[%i3+0x1b8] ! Mem[000000006f8001b8]
jmpl %o7,%g0
fmovscc %icc,%f1,%f13
p47_near_3_he:
fbe near0_b2b_h
nop
ldsw [%i1+0x034],%l2 ! Mem[000000006e800034]
ldub [%i1+0x1a8],%l2 ! Mem[000000006e8001a8]
ldd [%i3+0x1b0],%l2 ! Mem[000000006f8001b0]
jmpl %o7,%g0
xor %l0,%l7,%l1
p47_near_3_lo:
fmovsg %xcc,%f9,%f1
lduh [%o3+0x056],%l4 ! Mem[000000006f800056]
ldsb [%o2+0x105],%l7 ! Mem[000000006f000105]
stb %l1,[%o1+0x18f] ! Mem[000000006e80018f]
nop
std %f4 ,[%o3+0x1b8] ! Mem[000000006f8001b8]
jmpl %o7,%g0
fmovscc %icc,%f1,%f13
p47_near_3_ho:
fbe near0_b2b_h
nop
ldsw [%o1+0x034],%l2 ! Mem[000000006e800034]
ldub [%o1+0x1a8],%l2 ! Mem[000000006e8001a8]
ldd [%o3+0x1b0],%l2 ! Mem[000000006f8001b0]
jmpl %o7,%g0
xor %l0,%l7,%l1
p48_near_3_le:
fmovsge %xcc,%f12,%f5
ldx [%i0+0x148],%l6 ! Mem[0000000070000148]
ldstub [%i6+0x130],%l1 ! Mem[0000000091000130]
fmovdleu %xcc,%f14,%f4
taddcctv %l1,0xe01,%l0
ldd [%i3+0x1d0],%f2 ! Mem[00000000718001d0]
jmpl %o7,%g0
fmovdne %xcc,%f10,%f8
p48_near_3_he:
nop
fmovdcc %xcc,%f22,%f24
std %l2,[%i2+0x108] ! Mem[0000000071000108]
fbne far0_b2b_h
st %f16,[%i3+0x1c0] ! Mem[00000000718001c0]
jmpl %o7,%g0
ldsb [%i1+0x0ec],%l0 ! Mem[00000000708000ec]
p48_near_3_lo:
fmovsge %xcc,%f12,%f5
ldx [%o0+0x148],%l6 ! Mem[0000000070000148]
ldstub [%o6+0x130],%l1 ! Mem[0000000091000130]
fmovdleu %xcc,%f14,%f4
taddcctv %l1,0xe01,%l0
ldd [%o3+0x1d0],%f2 ! Mem[00000000718001d0]
jmpl %o7,%g0
fmovdne %xcc,%f10,%f8
p48_near_3_ho:
nop
fmovdcc %xcc,%f22,%f24
std %l2,[%o2+0x108] ! Mem[0000000071000108]
fbne far0_b2b_h
st %f16,[%o3+0x1c0] ! Mem[00000000718001c0]
jmpl %o7,%g0
ldsb [%o1+0x0ec],%l0 ! Mem[00000000708000ec]
p49_near_3_le:
nop
nop
nop
fmovsg %icc,%f12,%f12
nop
jmpl %o7,%g0
std %l4,[%i3+0x078] ! Mem[0000000073800078]
p49_near_3_he:
sllx %l5,0x01c,%l4
jmpl %o7,%g0
nop
p49_near_3_lo:
nop
nop
nop
fmovsg %icc,%f12,%f12
nop
jmpl %o7,%g0
std %l4,[%o3+0x078] ! Mem[0000000073800078]
p49_near_3_ho:
sllx %l5,0x01c,%l4
jmpl %o7,%g0
nop
p50_near_3_le:
fstoi %f13,%f12
bg far1_b2b_l
sth %l7,[%i0+0x18c] ! Mem[000000007400018c]
xor %l6,%l4,%l4
fmovspos %xcc,%f4,%f6
nop
jmpl %o7,%g0
fmovsne %icc,%f0,%f3
p50_near_3_he:
andcc %l3,0xec8,%l1
jmpl %o7,%g0
stw %l7,[%i2+0x0fc] ! Mem[00000000750000fc]
p50_near_3_lo:
fstoi %f13,%f12
bg far1_b2b_l
sth %l7,[%o0+0x18c] ! Mem[000000007400018c]
xor %l6,%l4,%l4
fmovspos %xcc,%f4,%f6
nop
jmpl %o7,%g0
fmovsne %icc,%f0,%f3
p50_near_3_ho:
andcc %l3,0xec8,%l1
jmpl %o7,%g0
stw %l7,[%o2+0x0fc] ! Mem[00000000750000fc]
p51_near_3_le:
nop
nop
stb %l6,[%i2+0x0ab] ! Mem[00000000770000ab]
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f10
p51_near_3_he:
nop
bgu,a near1_b2b_h
sub %l5,0xba1,%l7
fdtos %f28,%f30
jmpl %o7,%g0
ldsb [%i0+0x14e],%l1 ! Mem[000000007600014e]
p51_near_3_lo:
nop
nop
stb %l6,[%o2+0x0ab] ! Mem[00000000770000ab]
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f10
p51_near_3_ho:
nop
bgu,a near1_b2b_h
sub %l5,0xba1,%l7
fdtos %f28,%f30
jmpl %o7,%g0
ldsb [%o0+0x14e],%l1 ! Mem[000000007600014e]
p52_near_3_le:
ldx [%i2+0x0b0],%l5 ! Mem[00000000790000b0]
fmovsge %icc,%f7,%f6
ldub [%i1+0x11c],%l3 ! Mem[000000007880011c]
fbn far2_b2b_l
ldub [%i2+0x1b2],%l1 ! Mem[00000000790001b2]
jmpl %o7,%g0
orn %l5,0xcc4,%l5
p52_near_3_he:
fdtos %f30,%f29
swap [%i1+0x034],%l7 ! Mem[0000000078800034]
ldstub [%i2+0x0e8],%l5 ! Mem[00000000790000e8]
nop
jmpl %o7,%g0
nop
p52_near_3_lo:
ldx [%o2+0x0b0],%l5 ! Mem[00000000790000b0]
fmovsge %icc,%f7,%f6
ldub [%o1+0x11c],%l3 ! Mem[000000007880011c]
fbn far2_b2b_l
ldub [%o2+0x1b2],%l1 ! Mem[00000000790001b2]
jmpl %o7,%g0
orn %l5,0xcc4,%l5
p52_near_3_ho:
fdtos %f30,%f29
swap [%o1+0x034],%l7 ! Mem[0000000078800034]
ldstub [%o2+0x0e8],%l5 ! Mem[00000000790000e8]
nop
jmpl %o7,%g0
nop
p53_near_3_le:
std %l0,[%i3+0x190] ! Mem[000000007b800190]
ldd [%i2+0x0e8],%l6 ! Mem[000000007b0000e8]
nop
jmpl %o7,%g0
nop
p53_near_3_he:
be,a far3_b2b_h
fmovsl %xcc,%f21,%f26
jmpl %o7,%g0
fsubd %f24,%f22,%f28
p53_near_3_lo:
std %l0,[%o3+0x190] ! Mem[000000007b800190]
ldd [%o2+0x0e8],%l6 ! Mem[000000007b0000e8]
nop
jmpl %o7,%g0
nop
p53_near_3_ho:
be,a far3_b2b_h
fmovsl %xcc,%f21,%f26
jmpl %o7,%g0
fsubd %f24,%f22,%f28
p54_near_3_le:
ldub [%i2+0x056],%l7 ! Mem[000000007d000056]
std %l4,[%i2+0x100] ! Mem[000000007d000100]
jmpl %o7,%g0
fmovdle %icc,%f14,%f2
p54_near_3_he:
bneg far3_b2b_h
fmovdpos %icc,%f20,%f16
fmovsle %icc,%f24,%f20
jmpl %o7,%g0
or %l6,0xb17,%l0
p54_near_3_lo:
ldub [%o2+0x056],%l7 ! Mem[000000007d000056]
std %l4,[%o2+0x100] ! Mem[000000007d000100]
jmpl %o7,%g0
fmovdle %icc,%f14,%f2
p54_near_3_ho:
bneg far3_b2b_h
fmovdpos %icc,%f20,%f16
fmovsle %icc,%f24,%f20
jmpl %o7,%g0
or %l6,0xb17,%l0
p55_near_3_le:
fmovsge %icc,%f0,%f8
nop
jmpl %o7,%g0
nop
p55_near_3_he:
ldx [%i1+0x1a0],%l5 ! Mem[000000007e8001a0]
fmovsne %xcc,%f23,%f23
ldsb [%i1+0x096],%l2 ! Mem[000000007e800096]
fmovdcc %icc,%f18,%f26
fmovsa %xcc,%f16,%f29
jmpl %o7,%g0
fmuld %f28,%f20,%f24
p55_near_3_lo:
fmovsge %icc,%f0,%f8
nop
jmpl %o7,%g0
nop
p55_near_3_ho:
ldx [%o1+0x1a0],%l5 ! Mem[000000007e8001a0]
fmovsne %xcc,%f23,%f23
ldsb [%o1+0x096],%l2 ! Mem[000000007e800096]
fmovdcc %icc,%f18,%f26
fmovsa %xcc,%f16,%f29
jmpl %o7,%g0
fmuld %f28,%f20,%f24
p56_near_3_le:
udivx %l4,%l5,%l7
jmpl %o7,%g0
or %l6,%l2,%l0
p56_near_3_he:
jmpl %o7,%g0
ldstub [%i2+0x1ed],%l7 ! Mem[00000000810001ed]
jmpl %o7,%g0
nop
p56_near_3_lo:
udivx %l4,%l5,%l7
jmpl %o7,%g0
or %l6,%l2,%l0
p56_near_3_ho:
jmpl %o7,%g0
ldstub [%o2+0x1ed],%l7 ! Mem[00000000810001ed]
jmpl %o7,%g0
nop
p57_near_3_le:
lduh [%i0+0x030],%l6 ! Mem[0000000082000030]
ldstub [%i4+0x0b9],%l5 ! Mem[00000000900000b9]
fabss %f13,%f6
fabss %f10,%f12
fmovdl %xcc,%f4,%f14
bpos far1_b2b_l
fmovrsnz %l5,%f3 ,%f5
jmpl %o7,%g0
ldsh [%i2+0x14e],%l3 ! Mem[000000008300014e]
p57_near_3_he:
jmpl %o7,%g0
fdtoi %f22,%f30
jmpl %o7,%g0
nop
p57_near_3_lo:
lduh [%o0+0x030],%l6 ! Mem[0000000082000030]
ldstub [%o4+0x0b9],%l5 ! Mem[00000000900000b9]
fabss %f13,%f6
fabss %f10,%f12
fmovdl %xcc,%f4,%f14
bpos far1_b2b_l
fmovrsnz %l5,%f3 ,%f5
jmpl %o7,%g0
ldsh [%o2+0x14e],%l3 ! Mem[000000008300014e]
p57_near_3_ho:
jmpl %o7,%g0
fdtoi %f22,%f30
jmpl %o7,%g0
nop
p58_near_3_le:
jmpl %o7,%g0
fmovse %icc,%f2,%f8
jmpl %o7,%g0
nop
p58_near_3_he:
srax %l5,%l1,%l5
std %f28,[%i2+0x070] ! Mem[0000000085000070]
nop
jmpl %o7,%g0
ldx [%i2+0x010],%l6 ! Mem[0000000085000010]
p58_near_3_lo:
jmpl %o7,%g0
fmovse %icc,%f2,%f8
jmpl %o7,%g0
nop
p58_near_3_ho:
srax %l5,%l1,%l5
std %f28,[%o2+0x070] ! Mem[0000000085000070]
nop
jmpl %o7,%g0
ldx [%o2+0x010],%l6 ! Mem[0000000085000010]
p59_near_3_le:
lduw [%i1+0x150],%l0 ! Mem[0000000086800150]
tsubcc %l7,%l6,%l6
ldsb [%i1+0x1ab],%l0 ! Mem[00000000868001ab]
jmpl %o7,%g0
nop
p59_near_3_he:
nop
ldd [%i1+0x0f0],%f22 ! Mem[00000000868000f0]
nop
ldsw [%i3+0x144],%l4 ! Mem[0000000087800144]
addccc %l3,%l3,%l0
fmovdn %icc,%f28,%f22
jmpl %o7,%g0
orn %l4,-0x0ef,%l6
p59_near_3_lo:
lduw [%o1+0x150],%l0 ! Mem[0000000086800150]
tsubcc %l7,%l6,%l6
ldsb [%o1+0x1ab],%l0 ! Mem[00000000868001ab]
jmpl %o7,%g0
nop
p59_near_3_ho:
nop
ldd [%o1+0x0f0],%f22 ! Mem[00000000868000f0]
nop
ldsw [%o3+0x144],%l4 ! Mem[0000000087800144]
addccc %l3,%l3,%l0
fmovdn %icc,%f28,%f22
jmpl %o7,%g0
orn %l4,-0x0ef,%l6
p60_near_3_le:
nop
fmovdg %icc,%f10,%f2
nop
smul %l6,%l4,%l3
nop
ldx [%i1+0x150],%l7 ! Mem[0000000088800150]
jmpl %o7,%g0
fmovdne %xcc,%f2,%f10
p60_near_3_he:
jmpl %o7,%g0
ldsw [%i1+0x0dc],%l3 ! Mem[00000000888000dc]
jmpl %o7,%g0
nop
p60_near_3_lo:
nop
fmovdg %icc,%f10,%f2
nop
smul %l6,%l4,%l3
nop
ldx [%o1+0x150],%l7 ! Mem[0000000088800150]
jmpl %o7,%g0
fmovdne %xcc,%f2,%f10
p60_near_3_ho:
jmpl %o7,%g0
ldsw [%o1+0x0dc],%l3 ! Mem[00000000888000dc]
jmpl %o7,%g0
nop
p61_near_3_le:
nop
jmpl %o7,%g0
ldd [%i2+0x0f8],%l0 ! Mem[000000008b0000f8]
p61_near_3_he:
fmovspos %xcc,%f30,%f22
nop
fitod %f17,%f28
fsqrts %f31,%f29
fmovdleu %icc,%f26,%f20
nop
jmpl %o7,%g0
srax %l0,%l7,%l4
p61_near_3_lo:
nop
jmpl %o7,%g0
ldd [%o2+0x0f8],%l0 ! Mem[000000008b0000f8]
p61_near_3_ho:
fmovspos %xcc,%f30,%f22
nop
fitod %f17,%f28
fsqrts %f31,%f29
fmovdleu %icc,%f26,%f20
nop
jmpl %o7,%g0
srax %l0,%l7,%l4
p62_near_3_le:
ldstub [%i5+0x13e],%l0 ! Mem[000000009080013e]
faddd %f12,%f4 ,%f4
ldstub [%i4+0x13e],%l2 ! Mem[000000009000013e]
nop
stx %l2,[%i0+0x170] ! Mem[000000008c000170]
jmpl %o7,%g0
nop
p62_near_3_he:
nop
nop
lduh [%i1+0x026],%l5 ! Mem[000000008c800026]
fmovdcs %xcc,%f24,%f18
fsqrtd %f26,%f16
jmpl %o7,%g0
fmovsleu %icc,%f17,%f26
p62_near_3_lo:
ldstub [%o5+0x13e],%l0 ! Mem[000000009080013e]
faddd %f12,%f4 ,%f4
ldstub [%o4+0x13e],%l2 ! Mem[000000009000013e]
nop
stx %l2,[%o0+0x170] ! Mem[000000008c000170]
jmpl %o7,%g0
nop
p62_near_3_ho:
nop
nop
lduh [%o1+0x026],%l5 ! Mem[000000008c800026]
fmovdcs %xcc,%f24,%f18
fsqrtd %f26,%f16
jmpl %o7,%g0
fmovsleu %icc,%f17,%f26
p63_near_3_le:
andncc %l3,-0x259,%l4
lduh [%i3+0x14c],%l5 ! Mem[000000008f80014c]
bvc far0_b2b_l
ldd [%i1+0x128],%l0 ! Mem[000000008e800128]
bpos near3_b2b_l
fitod %f6 ,%f0
fmovdcc %xcc,%f4,%f4
jmpl %o7,%g0
fmovdne %icc,%f8,%f8
p63_near_3_he:
srl %l4,0x01e,%l2
lduh [%i0+0x1ee],%l1 ! Mem[000000008e0001ee]
nop
fsubs %f19,%f26,%f26
fmuld %f30,%f16,%f24
st %f27,[%i0+0x0b8] ! Mem[000000008e0000b8]
fmovspos %icc,%f27,%f20
jmpl %o7,%g0
fmovscc %icc,%f16,%f22
p63_near_3_lo:
andncc %l3,-0x259,%l4
lduh [%o3+0x14c],%l5 ! Mem[000000008f80014c]
bvc far0_b2b_l
ldd [%o1+0x128],%l0 ! Mem[000000008e800128]
bpos near3_b2b_l
fitod %f6 ,%f0
fmovdcc %xcc,%f4,%f4
jmpl %o7,%g0
fmovdne %icc,%f8,%f8
p63_near_3_ho:
srl %l4,0x01e,%l2
lduh [%o0+0x1ee],%l1 ! Mem[000000008e0001ee]
nop
fsubs %f19,%f26,%f26
fmuld %f30,%f16,%f24
st %f27,[%o0+0x0b8] ! Mem[000000008e0000b8]
fmovspos %icc,%f27,%f20
jmpl %o7,%g0
fmovscc %icc,%f16,%f22
near3_b2b_h:
sll %l0,0x01c,%l0
fstod %f31,%f20
mulx %l7,0x222,%l4
jmpl %o7,%g0
fstod %f29,%f28
near3_b2b_l:
fmovsg %icc,%f1,%f11
fmovsleu %icc,%f14,%f4
mulx %l5,0x5b8,%l2
jmpl %o7,%g0
umul %l0,-0xdd9,%l6
user_near3_end:
.seg "text"
.align 0x2000
.global p0_far_0_le,p0_far_0_he
.global p0_far_0_lo,p0_far_0_ho
.global p1_far_0_le,p1_far_0_he
.global p1_far_0_lo,p1_far_0_ho
.global p2_far_0_le,p2_far_0_he
.global p2_far_0_lo,p2_far_0_ho
.global p3_far_0_le,p3_far_0_he
.global p3_far_0_lo,p3_far_0_ho
.global p4_far_0_le,p4_far_0_he
.global p4_far_0_lo,p4_far_0_ho
.global p5_far_0_le,p5_far_0_he
.global p5_far_0_lo,p5_far_0_ho
.global p6_far_0_le,p6_far_0_he
.global p6_far_0_lo,p6_far_0_ho
.global p7_far_0_le,p7_far_0_he
.global p7_far_0_lo,p7_far_0_ho
.global p8_far_0_le,p8_far_0_he
.global p8_far_0_lo,p8_far_0_ho
.global p9_far_0_le,p9_far_0_he
.global p9_far_0_lo,p9_far_0_ho
.global p10_far_0_le,p10_far_0_he
.global p10_far_0_lo,p10_far_0_ho
.global p11_far_0_le,p11_far_0_he
.global p11_far_0_lo,p11_far_0_ho
.global p12_far_0_le,p12_far_0_he
.global p12_far_0_lo,p12_far_0_ho
.global p13_far_0_le,p13_far_0_he
.global p13_far_0_lo,p13_far_0_ho
.global p14_far_0_le,p14_far_0_he
.global p14_far_0_lo,p14_far_0_ho
.global p15_far_0_le,p15_far_0_he
.global p15_far_0_lo,p15_far_0_ho
.global p16_far_0_le,p16_far_0_he
.global p16_far_0_lo,p16_far_0_ho
.global p17_far_0_le,p17_far_0_he
.global p17_far_0_lo,p17_far_0_ho
.global p18_far_0_le,p18_far_0_he
.global p18_far_0_lo,p18_far_0_ho
.global p19_far_0_le,p19_far_0_he
.global p19_far_0_lo,p19_far_0_ho
.global p20_far_0_le,p20_far_0_he
.global p20_far_0_lo,p20_far_0_ho
.global p21_far_0_le,p21_far_0_he
.global p21_far_0_lo,p21_far_0_ho
.global p22_far_0_le,p22_far_0_he
.global p22_far_0_lo,p22_far_0_ho
.global p23_far_0_le,p23_far_0_he
.global p23_far_0_lo,p23_far_0_ho
.global p24_far_0_le,p24_far_0_he
.global p24_far_0_lo,p24_far_0_ho
.global p25_far_0_le,p25_far_0_he
.global p25_far_0_lo,p25_far_0_ho
.global p26_far_0_le,p26_far_0_he
.global p26_far_0_lo,p26_far_0_ho
.global p27_far_0_le,p27_far_0_he
.global p27_far_0_lo,p27_far_0_ho
.global p28_far_0_le,p28_far_0_he
.global p28_far_0_lo,p28_far_0_ho
.global p29_far_0_le,p29_far_0_he
.global p29_far_0_lo,p29_far_0_ho
.global p30_far_0_le,p30_far_0_he
.global p30_far_0_lo,p30_far_0_ho
.global p31_far_0_le,p31_far_0_he
.global p31_far_0_lo,p31_far_0_ho
.global p32_far_0_le,p32_far_0_he
.global p32_far_0_lo,p32_far_0_ho
.global p33_far_0_le,p33_far_0_he
.global p33_far_0_lo,p33_far_0_ho
.global p34_far_0_le,p34_far_0_he
.global p34_far_0_lo,p34_far_0_ho
.global p35_far_0_le,p35_far_0_he
.global p35_far_0_lo,p35_far_0_ho
.global p36_far_0_le,p36_far_0_he
.global p36_far_0_lo,p36_far_0_ho
.global p37_far_0_le,p37_far_0_he
.global p37_far_0_lo,p37_far_0_ho
.global p38_far_0_le,p38_far_0_he
.global p38_far_0_lo,p38_far_0_ho
.global p39_far_0_le,p39_far_0_he
.global p39_far_0_lo,p39_far_0_ho
.global p40_far_0_le,p40_far_0_he
.global p40_far_0_lo,p40_far_0_ho
.global p41_far_0_le,p41_far_0_he
.global p41_far_0_lo,p41_far_0_ho
.global p42_far_0_le,p42_far_0_he
.global p42_far_0_lo,p42_far_0_ho
.global p43_far_0_le,p43_far_0_he
.global p43_far_0_lo,p43_far_0_ho
.global p44_far_0_le,p44_far_0_he
.global p44_far_0_lo,p44_far_0_ho
.global p45_far_0_le,p45_far_0_he
.global p45_far_0_lo,p45_far_0_ho
.global p46_far_0_le,p46_far_0_he
.global p46_far_0_lo,p46_far_0_ho
.global p47_far_0_le,p47_far_0_he
.global p47_far_0_lo,p47_far_0_ho
.global p48_far_0_le,p48_far_0_he
.global p48_far_0_lo,p48_far_0_ho
.global p49_far_0_le,p49_far_0_he
.global p49_far_0_lo,p49_far_0_ho
.global p50_far_0_le,p50_far_0_he
.global p50_far_0_lo,p50_far_0_ho
.global p51_far_0_le,p51_far_0_he
.global p51_far_0_lo,p51_far_0_ho
.global p52_far_0_le,p52_far_0_he
.global p52_far_0_lo,p52_far_0_ho
.global p53_far_0_le,p53_far_0_he
.global p53_far_0_lo,p53_far_0_ho
.global p54_far_0_le,p54_far_0_he
.global p54_far_0_lo,p54_far_0_ho
.global p55_far_0_le,p55_far_0_he
.global p55_far_0_lo,p55_far_0_ho
.global p56_far_0_le,p56_far_0_he
.global p56_far_0_lo,p56_far_0_ho
.global p57_far_0_le,p57_far_0_he
.global p57_far_0_lo,p57_far_0_ho
.global p58_far_0_le,p58_far_0_he
.global p58_far_0_lo,p58_far_0_ho
.global p59_far_0_le,p59_far_0_he
.global p59_far_0_lo,p59_far_0_ho
.global p60_far_0_le,p60_far_0_he
.global p60_far_0_lo,p60_far_0_ho
.global p61_far_0_le,p61_far_0_he
.global p61_far_0_lo,p61_far_0_ho
.global p62_far_0_le,p62_far_0_he
.global p62_far_0_lo,p62_far_0_ho
.global p63_far_0_le,p63_far_0_he
.global p63_far_0_lo,p63_far_0_ho
.global far0_b2b_l,far0_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far0_start:
p0_far_0_le:
ldd [%i1+0x0c8],%f6 ! Mem[00000000108000c8]
subc %l7,0x9dd,%l6
lduw [%i0+0x1d0],%l1 ! Mem[00000000100001d0]
srl %l4,0x018,%l6
ldub [%i2+0x00c],%l1 ! Mem[000000001100000c]
ldd [%i0+0x008],%l6 ! Mem[0000000010000008]
jmpl %o7,%g0
swap [%i1+0x1c0],%l1 ! Mem[00000000108001c0]
p0_far_0_he:
nop
nop
fadds %f16,%f27,%f28
bn near0_b2b_h
fstod %f20,%f22
fmovscs %icc,%f16,%f20
jmpl %o7,%g0
fnegd %f16,%f24
p0_far_0_lo:
ldd [%o1+0x0c8],%f6 ! Mem[00000000108000c8]
subc %l7,0x9dd,%l6
lduw [%o0+0x1d0],%l1 ! Mem[00000000100001d0]
srl %l4,0x018,%l6
ldub [%o2+0x00c],%l1 ! Mem[000000001100000c]
ldd [%o0+0x008],%l6 ! Mem[0000000010000008]
jmpl %o7,%g0
swap [%o1+0x1c0],%l1 ! Mem[00000000108001c0]
p0_far_0_ho:
nop
nop
fadds %f16,%f27,%f28
bn near0_b2b_h
fstod %f20,%f22
fmovscs %icc,%f16,%f20
jmpl %o7,%g0
fnegd %f16,%f24
p1_far_0_le:
addc %l3,-0xde2,%l4
fmovrdgz %l0,%f4 ,%f0
fstod %f15,%f10
fcmpd %fcc2,%f0 ,%f14
fcmps %fcc2,%f11,%f13
fmovrslez %l1,%f5 ,%f6
jmpl %o7,%g0
fmovrdz %l6,%f12,%f12
p1_far_0_he:
nop
nop
fbne,a far3_b2b_h
fdtoi %f28,%f29
stb %l0,[%i2+0x13d] ! Mem[000000001300013d]
fbge far2_b2b_h
xor %l7,0x26d,%l3
jmpl %o7,%g0
fmovdpos %icc,%f30,%f18
p1_far_0_lo:
addc %l3,-0xde2,%l4
fmovrdgz %l0,%f4 ,%f0
fstod %f15,%f10
fcmpd %fcc2,%f0 ,%f14
fcmps %fcc2,%f11,%f13
fmovrslez %l1,%f5 ,%f6
jmpl %o7,%g0
fmovrdz %l6,%f12,%f12
p1_far_0_ho:
nop
nop
fbne,a far3_b2b_h
fdtoi %f28,%f29
stb %l0,[%o2+0x13d] ! Mem[000000001300013d]
fbge far2_b2b_h
xor %l7,0x26d,%l3
jmpl %o7,%g0
fmovdpos %icc,%f30,%f18
p2_far_0_le:
fmovdleu %xcc,%f12,%f12
bvc near1_b2b_l
fmovdneg %icc,%f12,%f6
ldsb [%i1+0x1ec],%l5 ! Mem[00000000148001ec]
ldstub [%i6+0x002],%l1 ! Mem[0000000091000002]
fmovsa %icc,%f6,%f10
jmpl %o7,%g0
ldub [%i1+0x0d8],%l4 ! Mem[00000000148000d8]
p2_far_0_he:
fmovdgu %xcc,%f30,%f30
fmovse %icc,%f26,%f18
jmpl %o7,%g0
stx %l5,[%i2+0x0e0] ! Mem[00000000150000e0]
p2_far_0_lo:
fmovdleu %xcc,%f12,%f12
bvc near1_b2b_l
fmovdneg %icc,%f12,%f6
ldsb [%o1+0x1ec],%l5 ! Mem[00000000148001ec]
ldstub [%o6+0x002],%l1 ! Mem[0000000091000002]
fmovsa %icc,%f6,%f10
jmpl %o7,%g0
ldub [%o1+0x0d8],%l4 ! Mem[00000000148000d8]
p2_far_0_ho:
fmovdgu %xcc,%f30,%f30
fmovse %icc,%f26,%f18
jmpl %o7,%g0
stx %l5,[%o2+0x0e0] ! Mem[00000000150000e0]
p3_far_0_le:
fmovsl %xcc,%f13,%f4
fdtos %f4 ,%f2
fmovda %xcc,%f6,%f6
std %l4,[%i3+0x148] ! Mem[0000000017800148]
lduw [%i3+0x170],%l1 ! Mem[0000000017800170]
fstod %f15,%f4
jmpl %o7,%g0
lduh [%i1+0x1d4],%l3 ! Mem[00000000168001d4]
p3_far_0_he:
ldsh [%i0+0x182],%l5 ! Mem[0000000016000182]
nop
jmpl %o7,%g0
ldx [%i1+0x100],%l5 ! Mem[0000000016800100]
p3_far_0_lo:
fmovsl %xcc,%f13,%f4
fdtos %f4 ,%f2
fmovda %xcc,%f6,%f6
std %l4,[%o3+0x148] ! Mem[0000000017800148]
lduw [%o3+0x170],%l1 ! Mem[0000000017800170]
fstod %f15,%f4
jmpl %o7,%g0
lduh [%o1+0x1d4],%l3 ! Mem[00000000168001d4]
p3_far_0_ho:
ldsh [%o0+0x182],%l5 ! Mem[0000000016000182]
nop
jmpl %o7,%g0
ldx [%o1+0x100],%l5 ! Mem[0000000016800100]
p4_far_0_le:
ldsb [%i1+0x1e6],%l2 ! Mem[00000000188001e6]
ldstub [%i0+0x013],%l5 ! Mem[0000000018000013]
ldub [%i1+0x1de],%l2 ! Mem[00000000188001de]
ldub [%i2+0x0a0],%l3 ! Mem[00000000190000a0]
fbge,a near2_b2b_l
nop
jmpl %o7,%g0
fmovd %f8 ,%f4
p4_far_0_he:
fmovrsz %l4,%f20,%f31
fmovsge %icc,%f22,%f29
fmovrsz %l4,%f18,%f25
fmovs %f23,%f30
smul %l5,%l4,%l3
jmpl %o7,%g0
udivx %l4,0xcae,%l6
p4_far_0_lo:
ldsb [%o1+0x1e6],%l2 ! Mem[00000000188001e6]
ldstub [%o0+0x013],%l5 ! Mem[0000000018000013]
ldub [%o1+0x1de],%l2 ! Mem[00000000188001de]
ldub [%o2+0x0a0],%l3 ! Mem[00000000190000a0]
fbge,a near2_b2b_l
nop
jmpl %o7,%g0
fmovd %f8 ,%f4
p4_far_0_ho:
fmovrsz %l4,%f20,%f31
fmovsge %icc,%f22,%f29
fmovrsz %l4,%f18,%f25
fmovs %f23,%f30
smul %l5,%l4,%l3
jmpl %o7,%g0
udivx %l4,0xcae,%l6
p5_far_0_le:
ld [%i3+0x1c4],%f8 ! Mem[000000001b8001c4]
nop
lduw [%i1+0x1ec],%l4 ! Mem[000000001a8001ec]
fble far0_b2b_l
fmovdvc %icc,%f6,%f0
ldsh [%i2+0x094],%l6 ! Mem[000000001b000094]
jmpl %o7,%g0
subc %l2,%l6,%l6
p5_far_0_he:
fmovdneg %icc,%f20,%f18
fnegd %f20,%f30
std %l0,[%i3+0x060] ! Mem[000000001b800060]
fmovsne %icc,%f20,%f18
ldstub [%i6+0x045],%l5 ! Mem[0000000091000045]
jmpl %o7,%g0
addccc %l4,0x1ad,%l5
p5_far_0_lo:
ld [%o3+0x1c4],%f8 ! Mem[000000001b8001c4]
nop
lduw [%o1+0x1ec],%l4 ! Mem[000000001a8001ec]
fble far0_b2b_l
fmovdvc %icc,%f6,%f0
ldsh [%o2+0x094],%l6 ! Mem[000000001b000094]
jmpl %o7,%g0
subc %l2,%l6,%l6
p5_far_0_ho:
fmovdneg %icc,%f20,%f18
fnegd %f20,%f30
std %l0,[%o3+0x060] ! Mem[000000001b800060]
fmovsne %icc,%f20,%f18
ldstub [%o6+0x045],%l5 ! Mem[0000000091000045]
jmpl %o7,%g0
addccc %l4,0x1ad,%l5
p6_far_0_le:
fmovdvs %xcc,%f0,%f4
orn %l0,0x981,%l7
stx %l3,[%i3+0x000] ! Mem[000000001d800000]
fmovrslz %l5,%f11,%f2
fmovsvc %xcc,%f4,%f7
ldsb [%i0+0x160],%l6 ! Mem[000000001c000160]
jmpl %o7,%g0
ldd [%i0+0x010],%f12 ! Mem[000000001c000010]
p6_far_0_he:
lduw [%i3+0x08c],%l2 ! Mem[000000001d80008c]
jmpl %o7,%g0
fmovse %icc,%f23,%f23
p6_far_0_lo:
fmovdvs %xcc,%f0,%f4
orn %l0,0x981,%l7
stx %l3,[%o3+0x000] ! Mem[000000001d800000]
fmovrslz %l5,%f11,%f2
fmovsvc %xcc,%f4,%f7
ldsb [%o0+0x160],%l6 ! Mem[000000001c000160]
jmpl %o7,%g0
ldd [%o0+0x010],%f12 ! Mem[000000001c000010]
p6_far_0_ho:
lduw [%o3+0x08c],%l2 ! Mem[000000001d80008c]
jmpl %o7,%g0
fmovse %icc,%f23,%f23
p7_far_0_le:
fmovde %xcc,%f12,%f12
std %l0,[%i0+0x078] ! Mem[000000001e000078]
fdivd %f0 ,%f6 ,%f0
fcmps %fcc2,%f11,%f12
bge near2_b2b_l
nop
jmpl %o7,%g0
nop
p7_far_0_he:
ldx [%i0+0x098],%l2 ! Mem[000000001e000098]
andn %l5,0xffc,%l0
bge near3_b2b_h
fmovsneg %xcc,%f29,%f31
fdtoi %f22,%f24
jmpl %o7,%g0
fmovse %xcc,%f19,%f16
p7_far_0_lo:
fmovde %xcc,%f12,%f12
std %l0,[%o0+0x078] ! Mem[000000001e000078]
fdivd %f0 ,%f6 ,%f0
fcmps %fcc2,%f11,%f12
bge near2_b2b_l
nop
jmpl %o7,%g0
nop
p7_far_0_ho:
ldx [%o0+0x098],%l2 ! Mem[000000001e000098]
andn %l5,0xffc,%l0
bge near3_b2b_h
fmovsneg %xcc,%f29,%f31
fdtoi %f22,%f24
jmpl %o7,%g0
fmovse %xcc,%f19,%f16
p8_far_0_le:
st %f9 ,[%i3+0x1e8] ! Mem[00000000218001e8]
lduh [%i1+0x038],%l5 ! Mem[0000000020800038]
nop
fmovdle %xcc,%f2,%f8
bvs,a near1_b2b_l
nop
jmpl %o7,%g0
ldstub [%i6+0x048],%l7 ! Mem[0000000091000048]
p8_far_0_he:
subccc %l4,%l6,%l0
fmovrdlez %l7,%f24,%f26
nop
stb %l4,[%i2+0x0e1] ! Mem[00000000210000e1]
fmovsn %icc,%f20,%f21
fmovdpos %xcc,%f22,%f18
xnorcc %l4,%l5,%l2
jmpl %o7,%g0
ldsh [%i0+0x1e2],%l3 ! Mem[00000000200001e2]
p8_far_0_lo:
st %f9 ,[%o3+0x1e8] ! Mem[00000000218001e8]
lduh [%o1+0x038],%l5 ! Mem[0000000020800038]
nop
fmovdle %xcc,%f2,%f8
bvs,a near1_b2b_l
nop
jmpl %o7,%g0
ldstub [%o6+0x048],%l7 ! Mem[0000000091000048]
p8_far_0_ho:
subccc %l4,%l6,%l0
fmovrdlez %l7,%f24,%f26
nop
stb %l4,[%o2+0x0e1] ! Mem[00000000210000e1]
fmovsn %icc,%f20,%f21
fmovdpos %xcc,%f22,%f18
xnorcc %l4,%l5,%l2
jmpl %o7,%g0
ldsh [%o0+0x1e2],%l3 ! Mem[00000000200001e2]
p9_far_0_le:
ldub [%i3+0x11c],%l6 ! Mem[000000002380011c]
nop
lduh [%i3+0x0e6],%l6 ! Mem[00000000238000e6]
fbul,a near3_b2b_l
fmovsa %xcc,%f8,%f10
ldub [%i0+0x0bc],%l5 ! Mem[00000000220000bc]
jmpl %o7,%g0
nop
p9_far_0_he:
ldub [%i1+0x181],%l3 ! Mem[0000000022800181]
nop
stx %l6,[%i1+0x0a8] ! Mem[00000000228000a8]
std %f20,[%i3+0x120] ! Mem[0000000023800120]
ldstub [%i5+0x089],%l3 ! Mem[0000000090800089]
ble,a near0_b2b_h
nop
jmpl %o7,%g0
fmovdg %xcc,%f18,%f20
p9_far_0_lo:
ldub [%o3+0x11c],%l6 ! Mem[000000002380011c]
nop
lduh [%o3+0x0e6],%l6 ! Mem[00000000238000e6]
fbul,a near3_b2b_l
fmovsa %xcc,%f8,%f10
ldub [%o0+0x0bc],%l5 ! Mem[00000000220000bc]
jmpl %o7,%g0
nop
p9_far_0_ho:
ldub [%o1+0x181],%l3 ! Mem[0000000022800181]
nop
stx %l6,[%o1+0x0a8] ! Mem[00000000228000a8]
std %f20,[%o3+0x120] ! Mem[0000000023800120]
ldstub [%o5+0x089],%l3 ! Mem[0000000090800089]
ble,a near0_b2b_h
nop
jmpl %o7,%g0
fmovdg %xcc,%f18,%f20
p10_far_0_le:
nop
fmovsl %icc,%f7,%f6
ldub [%i0+0x033],%l7 ! Mem[0000000024000033]
std %f12,[%i1+0x128] ! Mem[0000000024800128]
fmovrsnz %l0,%f5 ,%f1
nop
jmpl %o7,%g0
ldd [%i3+0x038],%f2 ! Mem[0000000025800038]
p10_far_0_he:
std %l6,[%i1+0x1f0] ! Mem[00000000248001f0]
ldsb [%i2+0x0a3],%l6 ! Mem[00000000250000a3]
ldub [%i0+0x085],%l7 ! Mem[0000000024000085]
bge near0_b2b_h
orncc %l1,0x6ef,%l2
jmpl %o7,%g0
ldsw [%i1+0x090],%l5 ! Mem[0000000024800090]
p10_far_0_lo:
nop
fmovsl %icc,%f7,%f6
ldub [%o0+0x033],%l7 ! Mem[0000000024000033]
std %f12,[%o1+0x128] ! Mem[0000000024800128]
fmovrsnz %l0,%f5 ,%f1
nop
jmpl %o7,%g0
ldd [%o3+0x038],%f2 ! Mem[0000000025800038]
p10_far_0_ho:
std %l6,[%o1+0x1f0] ! Mem[00000000248001f0]
ldsb [%o2+0x0a3],%l6 ! Mem[00000000250000a3]
ldub [%o0+0x085],%l7 ! Mem[0000000024000085]
bge near0_b2b_h
orncc %l1,0x6ef,%l2
jmpl %o7,%g0
ldsw [%o1+0x090],%l5 ! Mem[0000000024800090]
p11_far_0_le:
ldsb [%i2+0x065],%l0 ! Mem[0000000027000065]
std %f10,[%i2+0x060] ! Mem[0000000027000060]
std %f4 ,[%i2+0x108] ! Mem[0000000027000108]
taddcctv %l7,-0x703,%l6
ldsw [%i3+0x040],%l6 ! Mem[0000000027800040]
nop
jmpl %o7,%g0
fsubd %f8 ,%f2 ,%f2
p11_far_0_he:
fmovsgu %xcc,%f29,%f28
ldsb [%i2+0x189],%l2 ! Mem[0000000027000189]
fmovsn %xcc,%f29,%f28
fbule far3_b2b_h
lduw [%i3+0x10c],%l7 ! Mem[000000002780010c]
lduw [%i3+0x0dc],%l3 ! Mem[00000000278000dc]
ldsh [%i1+0x05e],%l0 ! Mem[000000002680005e]
jmpl %o7,%g0
xorcc %l2,-0x2bd,%l2
p11_far_0_lo:
ldsb [%o2+0x065],%l0 ! Mem[0000000027000065]
std %f10,[%o2+0x060] ! Mem[0000000027000060]
std %f4 ,[%o2+0x108] ! Mem[0000000027000108]
taddcctv %l7,-0x703,%l6
ldsw [%o3+0x040],%l6 ! Mem[0000000027800040]
nop
jmpl %o7,%g0
fsubd %f8 ,%f2 ,%f2
p11_far_0_ho:
fmovsgu %xcc,%f29,%f28
ldsb [%o2+0x189],%l2 ! Mem[0000000027000189]
fmovsn %xcc,%f29,%f28
fbule far3_b2b_h
lduw [%o3+0x10c],%l7 ! Mem[000000002780010c]
lduw [%o3+0x0dc],%l3 ! Mem[00000000278000dc]
ldsh [%o1+0x05e],%l0 ! Mem[000000002680005e]
jmpl %o7,%g0
xorcc %l2,-0x2bd,%l2
p12_far_0_le:
fmovscs %xcc,%f12,%f13
swap [%i0+0x1b8],%l7 ! Mem[00000000280001b8]
fmovdle %icc,%f10,%f0
bn near0_b2b_l
fmovse %icc,%f11,%f13
fdtos %f4 ,%f15
jmpl %o7,%g0
nop
p12_far_0_he:
std %l2,[%i3+0x010] ! Mem[0000000029800010]
fmovrdgez %l1,%f26,%f16
ldsb [%i2+0x1a0],%l1 ! Mem[00000000290001a0]
nop
fstod %f25,%f28
jmpl %o7,%g0
stx %l7,[%i2+0x170] ! Mem[0000000029000170]
p12_far_0_lo:
fmovscs %xcc,%f12,%f13
swap [%o0+0x1b8],%l7 ! Mem[00000000280001b8]
fmovdle %icc,%f10,%f0
bn near0_b2b_l
fmovse %icc,%f11,%f13
fdtos %f4 ,%f15
jmpl %o7,%g0
nop
p12_far_0_ho:
std %l2,[%o3+0x010] ! Mem[0000000029800010]
fmovrdgez %l1,%f26,%f16
ldsb [%o2+0x1a0],%l1 ! Mem[00000000290001a0]
nop
fstod %f25,%f28
jmpl %o7,%g0
stx %l7,[%o2+0x170] ! Mem[0000000029000170]
p13_far_0_le:
fmovdg %icc,%f12,%f4
fcmps %fcc2,%f2 ,%f5
nop
fmovsn %icc,%f7,%f14
ldsh [%i1+0x000],%l5 ! Mem[000000002a800000]
nop
jmpl %o7,%g0
std %f8 ,[%i2+0x138] ! Mem[000000002b000138]
p13_far_0_he:
stb %l1,[%i2+0x13c] ! Mem[000000002b00013c]
fsqrtd %f26,%f20
jmpl %o7,%g0
fmovda %xcc,%f28,%f22
p13_far_0_lo:
fmovdg %icc,%f12,%f4
fcmps %fcc2,%f2 ,%f5
nop
fmovsn %icc,%f7,%f14
ldsh [%o1+0x000],%l5 ! Mem[000000002a800000]
nop
jmpl %o7,%g0
std %f8 ,[%o2+0x138] ! Mem[000000002b000138]
p13_far_0_ho:
stb %l1,[%o2+0x13c] ! Mem[000000002b00013c]
fsqrtd %f26,%f20
jmpl %o7,%g0
fmovda %xcc,%f28,%f22
p14_far_0_le:
ldub [%i3+0x01c],%l3 ! Mem[000000002d80001c]
fmovrdgz %l1,%f0 ,%f2
stw %l2,[%i0+0x12c] ! Mem[000000002c00012c]
ldsw [%i3+0x1b0],%l0 ! Mem[000000002d8001b0]
bpos,a far0_b2b_l
addccc %l0,%l5,%l2
jmpl %o7,%g0
lduh [%i1+0x1ba],%l5 ! Mem[000000002c8001ba]
p14_far_0_he:
jmpl %o7,%g0
fmovdpos %icc,%f22,%f16
jmpl %o7,%g0
nop
p14_far_0_lo:
ldub [%o3+0x01c],%l3 ! Mem[000000002d80001c]
fmovrdgz %l1,%f0 ,%f2
stw %l2,[%o0+0x12c] ! Mem[000000002c00012c]
ldsw [%o3+0x1b0],%l0 ! Mem[000000002d8001b0]
bpos,a far0_b2b_l
addccc %l0,%l5,%l2
jmpl %o7,%g0
lduh [%o1+0x1ba],%l5 ! Mem[000000002c8001ba]
p14_far_0_ho:
jmpl %o7,%g0
fmovdpos %icc,%f22,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_0_le:
fmovdge %icc,%f4,%f12
addcc %l4,0x36f,%l7
fmovrslez %l1,%f0 ,%f4
fmovse %icc,%f13,%f1
nop
ldstub [%i4+0x04f],%l0 ! Mem[000000009000004f]
jmpl %o7,%g0
fmovdl %xcc,%f12,%f10
p15_far_0_he:
nop
jmpl %o7,%g0
st %f30,[%i1+0x090] ! Mem[000000002e800090]
p15_far_0_lo:
fmovdge %icc,%f4,%f12
addcc %l4,0x36f,%l7
fmovrslez %l1,%f0 ,%f4
fmovse %icc,%f13,%f1
nop
ldstub [%o4+0x04f],%l0 ! Mem[000000009000004f]
jmpl %o7,%g0
fmovdl %xcc,%f12,%f10
p15_far_0_ho:
nop
jmpl %o7,%g0
st %f30,[%o1+0x090] ! Mem[000000002e800090]
p16_far_0_le:
nop
ldsb [%i2+0x189],%l6 ! Mem[0000000031000189]
bleu near1_b2b_l
fmovrdgz %l5,%f12,%f4
fmovsge %icc,%f0,%f3
fdtoi %f2 ,%f2
jmpl %o7,%g0
std %l4,[%i0+0x1d8] ! Mem[00000000300001d8]
p16_far_0_he:
jmpl %o7,%g0
ldd [%i1+0x1d8],%l4 ! Mem[00000000308001d8]
jmpl %o7,%g0
nop
p16_far_0_lo:
nop
ldsb [%o2+0x189],%l6 ! Mem[0000000031000189]
bleu near1_b2b_l
fmovrdgz %l5,%f12,%f4
fmovsge %icc,%f0,%f3
fdtoi %f2 ,%f2
jmpl %o7,%g0
std %l4,[%o0+0x1d8] ! Mem[00000000300001d8]
p16_far_0_ho:
jmpl %o7,%g0
ldd [%o1+0x1d8],%l4 ! Mem[00000000308001d8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_0_le:
fmovrdz %l0,%f8 ,%f12
nop
nop
ldsh [%i1+0x188],%l2 ! Mem[0000000032800188]
bge,a far0_b2b_l
xnor %l3,-0xdad,%l2
jmpl %o7,%g0
mulx %l5,%l0,%l2
p17_far_0_he:
fmovdcs %xcc,%f26,%f20
nop
jmpl %o7,%g0
fdtoi %f18,%f26
p17_far_0_lo:
fmovrdz %l0,%f8 ,%f12
nop
nop
ldsh [%o1+0x188],%l2 ! Mem[0000000032800188]
bge,a far0_b2b_l
xnor %l3,-0xdad,%l2
jmpl %o7,%g0
mulx %l5,%l0,%l2
p17_far_0_ho:
fmovdcs %xcc,%f26,%f20
nop
jmpl %o7,%g0
fdtoi %f18,%f26
p18_far_0_le:
fmovspos %icc,%f12,%f13
orncc %l1,%l5,%l2
ldx [%i0+0x138],%l0 ! Mem[0000000034000138]
ldx [%i2+0x0c8],%l0 ! Mem[00000000350000c8]
ldsb [%i3+0x12a],%l0 ! Mem[000000003580012a]
nop
jmpl %o7,%g0
lduw [%i1+0x198],%l6 ! Mem[0000000034800198]
p18_far_0_he:
fbug,a far3_b2b_h
addc %l6,%l5,%l5
jmpl %o7,%g0
fstoi %f30,%f22
p18_far_0_lo:
fmovspos %icc,%f12,%f13
orncc %l1,%l5,%l2
ldx [%o0+0x138],%l0 ! Mem[0000000034000138]
ldx [%o2+0x0c8],%l0 ! Mem[00000000350000c8]
ldsb [%o3+0x12a],%l0 ! Mem[000000003580012a]
nop
jmpl %o7,%g0
lduw [%o1+0x198],%l6 ! Mem[0000000034800198]
p18_far_0_ho:
fbug,a far3_b2b_h
addc %l6,%l5,%l5
jmpl %o7,%g0
fstoi %f30,%f22
p19_far_0_le:
fbue,a far1_b2b_l
stx %l1,[%i2+0x188] ! Mem[0000000037000188]
ldsh [%i3+0x184],%l1 ! Mem[0000000037800184]
nop
fmovdne %xcc,%f6,%f0
ldd [%i3+0x118],%l2 ! Mem[0000000037800118]
jmpl %o7,%g0
st %f12,[%i1+0x04c] ! Mem[000000003680004c]
p19_far_0_he:
bn near1_b2b_h
stb %l0,[%i2+0x132] ! Mem[0000000037000132]
fmovda %icc,%f28,%f22
fdtoi %f20,%f19
fcmps %fcc1,%f23,%f21
bneg near1_b2b_h
sllx %l6,0x033,%l0
jmpl %o7,%g0
lduh [%i2+0x0ea],%l0 ! Mem[00000000370000ea]
p19_far_0_lo:
fbue,a far1_b2b_l
stx %l1,[%o2+0x188] ! Mem[0000000037000188]
ldsh [%o3+0x184],%l1 ! Mem[0000000037800184]
nop
fmovdne %xcc,%f6,%f0
ldd [%o3+0x118],%l2 ! Mem[0000000037800118]
jmpl %o7,%g0
st %f12,[%o1+0x04c] ! Mem[000000003680004c]
p19_far_0_ho:
bn near1_b2b_h
stb %l0,[%o2+0x132] ! Mem[0000000037000132]
fmovda %icc,%f28,%f22
fdtoi %f20,%f19
fcmps %fcc1,%f23,%f21
bneg near1_b2b_h
sllx %l6,0x033,%l0
jmpl %o7,%g0
lduh [%o2+0x0ea],%l0 ! Mem[00000000370000ea]
p20_far_0_le:
nop
faddd %f4 ,%f6 ,%f6
nop
swap [%i1+0x1dc],%l0 ! Mem[00000000388001dc]
nop
andn %l1,-0x313,%l2
jmpl %o7,%g0
nop
p20_far_0_he:
fmovrdlez %l6,%f28,%f16
st %f30,[%i2+0x1d0] ! Mem[00000000390001d0]
fsubs %f29,%f19,%f20
ldsh [%i2+0x1e4],%l2 ! Mem[00000000390001e4]
fdivd %f16,%f18,%f16
stx %l4,[%i3+0x108] ! Mem[0000000039800108]
jmpl %o7,%g0
ld [%i1+0x0d8],%f31 ! Mem[00000000388000d8]
p20_far_0_lo:
nop
faddd %f4 ,%f6 ,%f6
nop
swap [%o1+0x1dc],%l0 ! Mem[00000000388001dc]
nop
andn %l1,-0x313,%l2
jmpl %o7,%g0
nop
p20_far_0_ho:
fmovrdlez %l6,%f28,%f16
st %f30,[%o2+0x1d0] ! Mem[00000000390001d0]
fsubs %f29,%f19,%f20
ldsh [%o2+0x1e4],%l2 ! Mem[00000000390001e4]
fdivd %f16,%f18,%f16
stx %l4,[%o3+0x108] ! Mem[0000000039800108]
jmpl %o7,%g0
ld [%o1+0x0d8],%f31 ! Mem[00000000388000d8]
p21_far_0_le:
nop
nop
fitos %f13,%f15
ldstub [%i1+0x13f],%l0 ! Mem[000000003a80013f]
swap [%i1+0x09c],%l4 ! Mem[000000003a80009c]
taddcc %l4,0xe20,%l2
jmpl %o7,%g0
lduw [%i2+0x08c],%l1 ! Mem[000000003b00008c]
p21_far_0_he:
nop
sth %l1,[%i2+0x18e] ! Mem[000000003b00018e]
jmpl %o7,%g0
fnegd %f26,%f16
p21_far_0_lo:
nop
nop
fitos %f13,%f15
ldstub [%o1+0x13f],%l0 ! Mem[000000003a80013f]
swap [%o1+0x09c],%l4 ! Mem[000000003a80009c]
taddcc %l4,0xe20,%l2
jmpl %o7,%g0
lduw [%o2+0x08c],%l1 ! Mem[000000003b00008c]
p21_far_0_ho:
nop
sth %l1,[%o2+0x18e] ! Mem[000000003b00018e]
jmpl %o7,%g0
fnegd %f26,%f16
p22_far_0_le:
fmovsn %xcc,%f9,%f4
ldx [%i2+0x080],%l0 ! Mem[000000003d000080]
stb %l1,[%i3+0x042] ! Mem[000000003d800042]
fadds %f11,%f9 ,%f6
stw %l4,[%i3+0x11c] ! Mem[000000003d80011c]
stb %l0,[%i1+0x1b1] ! Mem[000000003c8001b1]
jmpl %o7,%g0
tsubcctv %l1,0x5fc,%l4
p22_far_0_he:
jmpl %o7,%g0
sth %l7,[%i0+0x0b6] ! Mem[000000003c0000b6]
jmpl %o7,%g0
nop
p22_far_0_lo:
fmovsn %xcc,%f9,%f4
ldx [%o2+0x080],%l0 ! Mem[000000003d000080]
stb %l1,[%o3+0x042] ! Mem[000000003d800042]
fadds %f11,%f9 ,%f6
stw %l4,[%o3+0x11c] ! Mem[000000003d80011c]
stb %l0,[%o1+0x1b1] ! Mem[000000003c8001b1]
jmpl %o7,%g0
tsubcctv %l1,0x5fc,%l4
p22_far_0_ho:
jmpl %o7,%g0
sth %l7,[%o0+0x0b6] ! Mem[000000003c0000b6]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_far_0_le:
fmovsle %icc,%f12,%f13
fstod %f2 ,%f4
ldsb [%i1+0x030],%l1 ! Mem[000000003e800030]
bvc,a far2_b2b_l
stb %l0,[%i2+0x1e1] ! Mem[000000003f0001e1]
and %l6,0x510,%l4
jmpl %o7,%g0
stw %l1,[%i3+0x114] ! Mem[000000003f800114]
p23_far_0_he:
fstoi %f23,%f25
nop
nop
nop
jmpl %o7,%g0
st %f28,[%i3+0x098] ! Mem[000000003f800098]
p23_far_0_lo:
fmovsle %icc,%f12,%f13
fstod %f2 ,%f4
ldsb [%o1+0x030],%l1 ! Mem[000000003e800030]
bvc,a far2_b2b_l
stb %l0,[%o2+0x1e1] ! Mem[000000003f0001e1]
and %l6,0x510,%l4
jmpl %o7,%g0
stw %l1,[%o3+0x114] ! Mem[000000003f800114]
p23_far_0_ho:
fstoi %f23,%f25
nop
nop
nop
jmpl %o7,%g0
st %f28,[%o3+0x098] ! Mem[000000003f800098]
p24_far_0_le:
fbg far1_b2b_l
ldx [%i3+0x108],%l6 ! Mem[0000000041800108]
fmovdne %xcc,%f0,%f14
fba,a far1_b2b_l
lduh [%i2+0x180],%l4 ! Mem[0000000041000180]
st %f12,[%i3+0x0cc] ! Mem[00000000418000cc]
jmpl %o7,%g0
ldx [%i3+0x128],%l4 ! Mem[0000000041800128]
p24_far_0_he:
fble,a near2_b2b_h
stx %l1,[%i0+0x190] ! Mem[0000000040000190]
bcs,a near1_b2b_h
and %l6,%l4,%l2
ldub [%i1+0x108],%l3 ! Mem[0000000040800108]
fmovscs %icc,%f19,%f27
jmpl %o7,%g0
orn %l4,%l2,%l4
p24_far_0_lo:
fbg far1_b2b_l
ldx [%o3+0x108],%l6 ! Mem[0000000041800108]
fmovdne %xcc,%f0,%f14
fba,a far1_b2b_l
lduh [%o2+0x180],%l4 ! Mem[0000000041000180]
st %f12,[%o3+0x0cc] ! Mem[00000000418000cc]
jmpl %o7,%g0
ldx [%o3+0x128],%l4 ! Mem[0000000041800128]
p24_far_0_ho:
fble,a near2_b2b_h
stx %l1,[%o0+0x190] ! Mem[0000000040000190]
bcs,a near1_b2b_h
and %l6,%l4,%l2
ldub [%o1+0x108],%l3 ! Mem[0000000040800108]
fmovscs %icc,%f19,%f27
jmpl %o7,%g0
orn %l4,%l2,%l4
p25_far_0_le:
nop
fmovsneg %xcc,%f7,%f6
fmovdne %icc,%f2,%f12
bge,a far2_b2b_l
nop
fstod %f6 ,%f10
jmpl %o7,%g0
nop
p25_far_0_he:
ldstub [%i6+0x199],%l0 ! Mem[0000000091000199]
fmovrslez %l2,%f22,%f20
fmovrdlz %l2,%f28,%f28
jmpl %o7,%g0
std %f24,[%i0+0x1b8] ! Mem[00000000420001b8]
p25_far_0_lo:
nop
fmovsneg %xcc,%f7,%f6
fmovdne %icc,%f2,%f12
bge,a far2_b2b_l
nop
fstod %f6 ,%f10
jmpl %o7,%g0
nop
p25_far_0_ho:
ldstub [%o6+0x199],%l0 ! Mem[0000000091000199]
fmovrslez %l2,%f22,%f20
fmovrdlz %l2,%f28,%f28
jmpl %o7,%g0
std %f24,[%o0+0x1b8] ! Mem[00000000420001b8]
p26_far_0_le:
fmovdge %xcc,%f14,%f12
ble near0_b2b_l
ldd [%i3+0x018],%l0 ! Mem[0000000045800018]
ldsh [%i1+0x16c],%l4 ! Mem[000000004480016c]
nop
stb %l4,[%i1+0x1c4] ! Mem[00000000448001c4]
jmpl %o7,%g0
nop
p26_far_0_he:
bpos,a near3_b2b_h
lduh [%i2+0x00c],%l5 ! Mem[000000004500000c]
fmovde %icc,%f24,%f16
fbue,a near1_b2b_h
fmovsa %icc,%f22,%f22
jmpl %o7,%g0
lduh [%i2+0x090],%l1 ! Mem[0000000045000090]
p26_far_0_lo:
fmovdge %xcc,%f14,%f12
ble near0_b2b_l
ldd [%o3+0x018],%l0 ! Mem[0000000045800018]
ldsh [%o1+0x16c],%l4 ! Mem[000000004480016c]
nop
stb %l4,[%o1+0x1c4] ! Mem[00000000448001c4]
jmpl %o7,%g0
nop
p26_far_0_ho:
bpos,a near3_b2b_h
lduh [%o2+0x00c],%l5 ! Mem[000000004500000c]
fmovde %icc,%f24,%f16
fbue,a near1_b2b_h
fmovsa %icc,%f22,%f22
jmpl %o7,%g0
lduh [%o2+0x090],%l1 ! Mem[0000000045000090]
p27_far_0_le:
nop
swap [%i3+0x00c],%l6 ! Mem[000000004780000c]
nop
swap [%i1+0x118],%l4 ! Mem[0000000046800118]
fmovsgu %xcc,%f13,%f11
ldsb [%i0+0x05d],%l7 ! Mem[000000004600005d]
jmpl %o7,%g0
faddd %f6 ,%f0 ,%f10
p27_far_0_he:
fmovdle %xcc,%f24,%f22
tsubcc %l5,0xbe4,%l6
fmovse %icc,%f28,%f16
jmpl %o7,%g0
fabss %f29,%f18
p27_far_0_lo:
nop
swap [%o3+0x00c],%l6 ! Mem[000000004780000c]
nop
swap [%o1+0x118],%l4 ! Mem[0000000046800118]
fmovsgu %xcc,%f13,%f11
ldsb [%o0+0x05d],%l7 ! Mem[000000004600005d]
jmpl %o7,%g0
faddd %f6 ,%f0 ,%f10
p27_far_0_ho:
fmovdle %xcc,%f24,%f22
tsubcc %l5,0xbe4,%l6
fmovse %icc,%f28,%f16
jmpl %o7,%g0
fabss %f29,%f18
p28_far_0_le:
fsqrtd %f12,%f12
ldd [%i3+0x0f8],%l0 ! Mem[00000000498000f8]
fmovsgu %icc,%f0,%f7
ldsh [%i3+0x1e4],%l0 ! Mem[00000000498001e4]
fmuld %f2 ,%f0 ,%f6
ldsh [%i0+0x1ea],%l3 ! Mem[00000000480001ea]
jmpl %o7,%g0
fmovsne %icc,%f7,%f14
p28_far_0_he:
fdivd %f20,%f16,%f20
lduh [%i3+0x0b6],%l0 ! Mem[00000000498000b6]
nop
stx %l0,[%i2+0x078] ! Mem[0000000049000078]
nop
stw %l3,[%i1+0x1e8] ! Mem[00000000488001e8]
jmpl %o7,%g0
ldstub [%i3+0x03e],%l3 ! Mem[000000004980003e]
p28_far_0_lo:
fsqrtd %f12,%f12
ldd [%o3+0x0f8],%l0 ! Mem[00000000498000f8]
fmovsgu %icc,%f0,%f7
ldsh [%o3+0x1e4],%l0 ! Mem[00000000498001e4]
fmuld %f2 ,%f0 ,%f6
ldsh [%o0+0x1ea],%l3 ! Mem[00000000480001ea]
jmpl %o7,%g0
fmovsne %icc,%f7,%f14
p28_far_0_ho:
fdivd %f20,%f16,%f20
lduh [%o3+0x0b6],%l0 ! Mem[00000000498000b6]
nop
stx %l0,[%o2+0x078] ! Mem[0000000049000078]
nop
stw %l3,[%o1+0x1e8] ! Mem[00000000488001e8]
jmpl %o7,%g0
ldstub [%o3+0x03e],%l3 ! Mem[000000004980003e]
p29_far_0_le:
fitos %f2 ,%f14
fmovdneg %icc,%f0,%f12
fmovde %xcc,%f0,%f12
nop
stx %l1,[%i0+0x0b8] ! Mem[000000004a0000b8]
nop
jmpl %o7,%g0
fmovdl %xcc,%f4,%f2
p29_far_0_he:
nop
jmpl %o7,%g0
nop
p29_far_0_lo:
fitos %f2 ,%f14
fmovdneg %icc,%f0,%f12
fmovde %xcc,%f0,%f12
nop
stx %l1,[%o0+0x0b8] ! Mem[000000004a0000b8]
nop
jmpl %o7,%g0
fmovdl %xcc,%f4,%f2
p29_far_0_ho:
nop
jmpl %o7,%g0
nop
p30_far_0_le:
stb %l4,[%i2+0x01d] ! Mem[000000004d00001d]
fmovsa %xcc,%f3,%f9
nop
fmovsn %xcc,%f5,%f1
bcc near3_b2b_l
fmovdn %xcc,%f2,%f10
jmpl %o7,%g0
ldsb [%i1+0x16d],%l4 ! Mem[000000004c80016d]
p30_far_0_he:
or %l5,%l0,%l0
ba,a far0_b2b_h
fmovrdlez %l5,%f24,%f22
jmpl %o7,%g0
nop
p30_far_0_lo:
stb %l4,[%o2+0x01d] ! Mem[000000004d00001d]
fmovsa %xcc,%f3,%f9
nop
fmovsn %xcc,%f5,%f1
bcc near3_b2b_l
fmovdn %xcc,%f2,%f10
jmpl %o7,%g0
ldsb [%o1+0x16d],%l4 ! Mem[000000004c80016d]
p30_far_0_ho:
or %l5,%l0,%l0
ba,a far0_b2b_h
fmovrdlez %l5,%f24,%f22
jmpl %o7,%g0
nop
p31_far_0_le:
ldstub [%i4+0x01f],%l3 ! Mem[000000009000001f]
ldub [%i1+0x13a],%l7 ! Mem[000000004e80013a]
nop
nop
ldsb [%i0+0x0a3],%l7 ! Mem[000000004e0000a3]
ldx [%i0+0x198],%l4 ! Mem[000000004e000198]
jmpl %o7,%g0
nop
p31_far_0_he:
fmovsvc %icc,%f24,%f30
lduh [%i2+0x14e],%l2 ! Mem[000000004f00014e]
orncc %l6,%l4,%l0
nop
jmpl %o7,%g0
mulx %l1,%l3,%l3
p31_far_0_lo:
ldstub [%o4+0x01f],%l3 ! Mem[000000009000001f]
ldub [%o1+0x13a],%l7 ! Mem[000000004e80013a]
nop
nop
ldsb [%o0+0x0a3],%l7 ! Mem[000000004e0000a3]
ldx [%o0+0x198],%l4 ! Mem[000000004e000198]
jmpl %o7,%g0
nop
p31_far_0_ho:
fmovsvc %icc,%f24,%f30
lduh [%o2+0x14e],%l2 ! Mem[000000004f00014e]
orncc %l6,%l4,%l0
nop
jmpl %o7,%g0
mulx %l1,%l3,%l3
p32_far_0_le:
fmovdl %xcc,%f4,%f12
bg,a far1_b2b_l
nop
fmovsn %xcc,%f10,%f6
ldub [%i2+0x056],%l2 ! Mem[0000000051000056]
fmovrslz %l6,%f0 ,%f3
jmpl %o7,%g0
srlx %l0,%l5,%l1
p32_far_0_he:
fmovscs %xcc,%f26,%f23
jmpl %o7,%g0
fdtoi %f28,%f26
p32_far_0_lo:
fmovdl %xcc,%f4,%f12
bg,a far1_b2b_l
nop
fmovsn %xcc,%f10,%f6
ldub [%o2+0x056],%l2 ! Mem[0000000051000056]
fmovrslz %l6,%f0 ,%f3
jmpl %o7,%g0
srlx %l0,%l5,%l1
p32_far_0_ho:
fmovscs %xcc,%f26,%f23
jmpl %o7,%g0
fdtoi %f28,%f26
p33_far_0_le:
faddd %f12,%f12,%f4
nop
fmovdvc %xcc,%f6,%f2
nop
nop
and %l2,-0xf8a,%l6
jmpl %o7,%g0
ldstub [%i6+0x161],%l2 ! Mem[0000000091000161]
p33_far_0_he:
sth %l7,[%i2+0x0b6] ! Mem[00000000530000b6]
fstoi %f18,%f17
andcc %l1,0xa4f,%l5
nop
fmovda %xcc,%f24,%f26
ldsw [%i2+0x17c],%l1 ! Mem[000000005300017c]
fmovsvs %xcc,%f21,%f16
jmpl %o7,%g0
fmovdpos %icc,%f20,%f28
p33_far_0_lo:
faddd %f12,%f12,%f4
nop
fmovdvc %xcc,%f6,%f2
nop
nop
and %l2,-0xf8a,%l6
jmpl %o7,%g0
ldstub [%o6+0x161],%l2 ! Mem[0000000091000161]
p33_far_0_ho:
sth %l7,[%o2+0x0b6] ! Mem[00000000530000b6]
fstoi %f18,%f17
andcc %l1,0xa4f,%l5
nop
fmovda %xcc,%f24,%f26
ldsw [%o2+0x17c],%l1 ! Mem[000000005300017c]
fmovsvs %xcc,%f21,%f16
jmpl %o7,%g0
fmovdpos %icc,%f20,%f28
p34_far_0_le:
ldsb [%i1+0x1ef],%l7 ! Mem[00000000548001ef]
fmovsgu %xcc,%f9,%f12
bge,a near3_b2b_l
ldub [%i1+0x1b2],%l5 ! Mem[00000000548001b2]
fmovdleu %xcc,%f2,%f4
fmovde %xcc,%f0,%f4
jmpl %o7,%g0
nop
p34_far_0_he:
fmovs %f18,%f25
jmpl %o7,%g0
fmovdpos %icc,%f18,%f16
p34_far_0_lo:
ldsb [%o1+0x1ef],%l7 ! Mem[00000000548001ef]
fmovsgu %xcc,%f9,%f12
bge,a near3_b2b_l
ldub [%o1+0x1b2],%l5 ! Mem[00000000548001b2]
fmovdleu %xcc,%f2,%f4
fmovde %xcc,%f0,%f4
jmpl %o7,%g0
nop
p34_far_0_ho:
fmovs %f18,%f25
jmpl %o7,%g0
fmovdpos %icc,%f18,%f16
p35_far_0_le:
fitod %f13,%f4
bge,a near2_b2b_l
fsubd %f12,%f6 ,%f6
ldsb [%i0+0x1e2],%l3 ! Mem[00000000560001e2]
bvs far2_b2b_l
nop
jmpl %o7,%g0
stx %l5,[%i3+0x1b8] ! Mem[00000000578001b8]
p35_far_0_he:
jmpl %o7,%g0
fabss %f18,%f22
jmpl %o7,%g0
nop
p35_far_0_lo:
fitod %f13,%f4
bge,a near2_b2b_l
fsubd %f12,%f6 ,%f6
ldsb [%o0+0x1e2],%l3 ! Mem[00000000560001e2]
bvs far2_b2b_l
nop
jmpl %o7,%g0
stx %l5,[%o3+0x1b8] ! Mem[00000000578001b8]
p35_far_0_ho:
jmpl %o7,%g0
fabss %f18,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_0_le:
nop
ldub [%i1+0x192],%l1 ! Mem[0000000058800192]
ldx [%i3+0x0b0],%l4 ! Mem[00000000598000b0]
sdivx %l0,0x235,%l6
lduw [%i2+0x0e8],%l6 ! Mem[00000000590000e8]
fstod %f10,%f4
jmpl %o7,%g0
fmovrslz %l5,%f6 ,%f9
p36_far_0_he:
ldsb [%i2+0x0b8],%l7 ! Mem[00000000590000b8]
ldsh [%i3+0x024],%l7 ! Mem[0000000059800024]
fmovda %xcc,%f22,%f26
swap [%i2+0x020],%l2 ! Mem[0000000059000020]
fmovrsnz %l4,%f18,%f21
jmpl %o7,%g0
lduh [%i3+0x0e4],%l6 ! Mem[00000000598000e4]
p36_far_0_lo:
nop
ldub [%o1+0x192],%l1 ! Mem[0000000058800192]
ldx [%o3+0x0b0],%l4 ! Mem[00000000598000b0]
sdivx %l0,0x235,%l6
lduw [%o2+0x0e8],%l6 ! Mem[00000000590000e8]
fstod %f10,%f4
jmpl %o7,%g0
fmovrslz %l5,%f6 ,%f9
p36_far_0_ho:
ldsb [%o2+0x0b8],%l7 ! Mem[00000000590000b8]
ldsh [%o3+0x024],%l7 ! Mem[0000000059800024]
fmovda %xcc,%f22,%f26
swap [%o2+0x020],%l2 ! Mem[0000000059000020]
fmovrsnz %l4,%f18,%f21
jmpl %o7,%g0
lduh [%o3+0x0e4],%l6 ! Mem[00000000598000e4]
p37_far_0_le:
addcc %l1,-0xa10,%l5
addc %l1,%l1,%l3
addcc %l6,-0x75e,%l3
fbuge,a near3_b2b_l
fstod %f14,%f6
fmovscc %icc,%f12,%f3
jmpl %o7,%g0
ldsh [%i3+0x03a],%l6 ! Mem[000000005b80003a]
p37_far_0_he:
lduh [%i0+0x1b4],%l2 ! Mem[000000005a0001b4]
fmovsgu %icc,%f21,%f27
nop
bl,a far2_b2b_h
ldsb [%i1+0x0d4],%l0 ! Mem[000000005a8000d4]
jmpl %o7,%g0
std %l0,[%i0+0x160] ! Mem[000000005a000160]
p37_far_0_lo:
addcc %l1,-0xa10,%l5
addc %l1,%l1,%l3
addcc %l6,-0x75e,%l3
fbuge,a near3_b2b_l
fstod %f14,%f6
fmovscc %icc,%f12,%f3
jmpl %o7,%g0
ldsh [%o3+0x03a],%l6 ! Mem[000000005b80003a]
p37_far_0_ho:
lduh [%o0+0x1b4],%l2 ! Mem[000000005a0001b4]
fmovsgu %icc,%f21,%f27
nop
bl,a far2_b2b_h
ldsb [%o1+0x0d4],%l0 ! Mem[000000005a8000d4]
jmpl %o7,%g0
std %l0,[%o0+0x160] ! Mem[000000005a000160]
p38_far_0_le:
fnegd %f12,%f12
fmovsleu %icc,%f6,%f3
fdivd %f4 ,%f4 ,%f0
stx %l0,[%i2+0x008] ! Mem[000000005d000008]
stb %l0,[%i1+0x121] ! Mem[000000005c800121]
nop
jmpl %o7,%g0
nop
p38_far_0_he:
jmpl %o7,%g0
fmovsn %icc,%f23,%f21
jmpl %o7,%g0
nop
p38_far_0_lo:
fnegd %f12,%f12
fmovsleu %icc,%f6,%f3
fdivd %f4 ,%f4 ,%f0
stx %l0,[%o2+0x008] ! Mem[000000005d000008]
stb %l0,[%o1+0x121] ! Mem[000000005c800121]
nop
jmpl %o7,%g0
nop
p38_far_0_ho:
jmpl %o7,%g0
fmovsn %icc,%f23,%f21
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_0_le:
bvc,a far0_b2b_l
ldx [%i0+0x050],%l2 ! Mem[000000005e000050]
stx %l5,[%i0+0x150] ! Mem[000000005e000150]
fsubd %f12,%f14,%f6
ba,a near3_b2b_l
orncc %l0,%l5,%l3
jmpl %o7,%g0
fmovdneg %icc,%f2,%f14
p39_far_0_he:
jmpl %o7,%g0
lduw [%i2+0x0a4],%l0 ! Mem[000000005f0000a4]
jmpl %o7,%g0
nop
p39_far_0_lo:
bvc,a far0_b2b_l
ldx [%o0+0x050],%l2 ! Mem[000000005e000050]
stx %l5,[%o0+0x150] ! Mem[000000005e000150]
fsubd %f12,%f14,%f6
ba,a near3_b2b_l
orncc %l0,%l5,%l3
jmpl %o7,%g0
fmovdneg %icc,%f2,%f14
p39_far_0_ho:
jmpl %o7,%g0
lduw [%o2+0x0a4],%l0 ! Mem[000000005f0000a4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_0_le:
fmovdle %icc,%f4,%f8
ldub [%i2+0x0a6],%l4 ! Mem[00000000610000a6]
bvs,a near3_b2b_l
stb %l1,[%i1+0x002] ! Mem[0000000060800002]
fmovdneg %xcc,%f12,%f8
ldsw [%i2+0x00c],%l3 ! Mem[000000006100000c]
jmpl %o7,%g0
add %l4,%l6,%l3
p40_far_0_he:
bg,a near3_b2b_h
stx %l2,[%i1+0x110] ! Mem[0000000060800110]
fabsd %f16,%f28
std %l2,[%i2+0x038] ! Mem[0000000061000038]
ldstub [%i4+0x0e8],%l7 ! Mem[00000000900000e8]
nop
ldsw [%i0+0x02c],%l3 ! Mem[000000006000002c]
jmpl %o7,%g0
ldstub [%i5+0x028],%l4 ! Mem[0000000090800028]
p40_far_0_lo:
fmovdle %icc,%f4,%f8
ldub [%o2+0x0a6],%l4 ! Mem[00000000610000a6]
bvs,a near3_b2b_l
stb %l1,[%o1+0x002] ! Mem[0000000060800002]
fmovdneg %xcc,%f12,%f8
ldsw [%o2+0x00c],%l3 ! Mem[000000006100000c]
jmpl %o7,%g0
add %l4,%l6,%l3
p40_far_0_ho:
bg,a near3_b2b_h
stx %l2,[%o1+0x110] ! Mem[0000000060800110]
fabsd %f16,%f28
std %l2,[%o2+0x038] ! Mem[0000000061000038]
ldstub [%o4+0x0e8],%l7 ! Mem[00000000900000e8]
nop
ldsw [%o0+0x02c],%l3 ! Mem[000000006000002c]
jmpl %o7,%g0
ldstub [%o5+0x028],%l4 ! Mem[0000000090800028]
p41_far_0_le:
ldd [%i2+0x028],%l4 ! Mem[0000000063000028]
std %l2,[%i1+0x100] ! Mem[0000000062800100]
xor %l4,%l5,%l5
ldub [%i0+0x113],%l1 ! Mem[0000000062000113]
ldx [%i2+0x158],%l3 ! Mem[0000000063000158]
fmovdn %icc,%f2,%f6
jmpl %o7,%g0
fmovspos %icc,%f13,%f1
p41_far_0_he:
fdtoi %f24,%f24
fmovsne %icc,%f19,%f28
jmpl %o7,%g0
nop
p41_far_0_lo:
ldd [%o2+0x028],%l4 ! Mem[0000000063000028]
std %l2,[%o1+0x100] ! Mem[0000000062800100]
xor %l4,%l5,%l5
ldub [%o0+0x113],%l1 ! Mem[0000000062000113]
ldx [%o2+0x158],%l3 ! Mem[0000000063000158]
fmovdn %icc,%f2,%f6
jmpl %o7,%g0
fmovspos %icc,%f13,%f1
p41_far_0_ho:
fdtoi %f24,%f24
fmovsne %icc,%f19,%f28
jmpl %o7,%g0
nop
p42_far_0_le:
nop
fnegd %f12,%f6
fbl,a near3_b2b_l
nop
ldd [%i3+0x168],%l6 ! Mem[0000000065800168]
ld [%i2+0x15c],%f3 ! Mem[000000006500015c]
jmpl %o7,%g0
std %l2,[%i2+0x170] ! Mem[0000000065000170]
p42_far_0_he:
swap [%i2+0x1f0],%l0 ! Mem[00000000650001f0]
nop
ldd [%i2+0x0f0],%l4 ! Mem[00000000650000f0]
ldd [%i3+0x130],%l4 ! Mem[0000000065800130]
jmpl %o7,%g0
ldstub [%i2+0x023],%l4 ! Mem[0000000065000023]
p42_far_0_lo:
nop
fnegd %f12,%f6
fbl,a near3_b2b_l
nop
ldd [%o3+0x168],%l6 ! Mem[0000000065800168]
ld [%o2+0x15c],%f3 ! Mem[000000006500015c]
jmpl %o7,%g0
std %l2,[%o2+0x170] ! Mem[0000000065000170]
p42_far_0_ho:
swap [%o2+0x1f0],%l0 ! Mem[00000000650001f0]
nop
ldd [%o2+0x0f0],%l4 ! Mem[00000000650000f0]
ldd [%o3+0x130],%l4 ! Mem[0000000065800130]
jmpl %o7,%g0
ldstub [%o2+0x023],%l4 ! Mem[0000000065000023]
p43_far_0_le:
fmovdn %xcc,%f8,%f8
ldstub [%o0+0x0ab],%l3 ! Mem[00000000918000ab]
udivx %l0,%l6,%l4
fbg,a far2_b2b_l
orcc %l3,%l6,%l2
nop
jmpl %o7,%g0
std %l2,[%i3+0x018] ! Mem[0000000067800018]
p43_far_0_he:
nop
jmpl %o7,%g0
fmovdle %icc,%f16,%f24
p43_far_0_lo:
fmovdn %xcc,%f8,%f8
ldstub [%i0+0x0ab],%l3 ! Mem[00000000918000ab]
udivx %l0,%l6,%l4
fbg,a far2_b2b_l
orcc %l3,%l6,%l2
nop
jmpl %o7,%g0
std %l2,[%o3+0x018] ! Mem[0000000067800018]
p43_far_0_ho:
nop
jmpl %o7,%g0
fmovdle %icc,%f16,%f24
p44_far_0_le:
bl,a far0_b2b_l
fmovde %xcc,%f2,%f4
orcc %l4,%l6,%l6
ble near1_b2b_l
mulx %l6,%l1,%l2
nop
jmpl %o7,%g0
swap [%i1+0x16c],%l6 ! Mem[000000006880016c]
p44_far_0_he:
ldstub [%o0+0x0ec],%l5 ! Mem[00000000918000ec]
subc %l0,0x931,%l5
jmpl %o7,%g0
ldsw [%i2+0x060],%l2 ! Mem[0000000069000060]
p44_far_0_lo:
bl,a far0_b2b_l
fmovde %xcc,%f2,%f4
orcc %l4,%l6,%l6
ble near1_b2b_l
mulx %l6,%l1,%l2
nop
jmpl %o7,%g0
swap [%o1+0x16c],%l6 ! Mem[000000006880016c]
p44_far_0_ho:
ldstub [%i0+0x0ec],%l5 ! Mem[00000000918000ec]
subc %l0,0x931,%l5
jmpl %o7,%g0
ldsw [%o2+0x060],%l2 ! Mem[0000000069000060]
p45_far_0_le:
lduh [%i1+0x154],%l7 ! Mem[000000006a800154]
std %l0,[%i3+0x060] ! Mem[000000006b800060]
fmovsvs %icc,%f2,%f9
ldsh [%i3+0x090],%l1 ! Mem[000000006b800090]
ble far3_b2b_l
stw %l1,[%i2+0x140] ! Mem[000000006b000140]
jmpl %o7,%g0
fmovdvc %icc,%f4,%f4
p45_far_0_he:
taddcctv %l3,-0x7c6,%l1
nop
swap [%i3+0x1c8],%l2 ! Mem[000000006b8001c8]
jmpl %o7,%g0
ldsb [%i2+0x085],%l7 ! Mem[000000006b000085]
p45_far_0_lo:
lduh [%o1+0x154],%l7 ! Mem[000000006a800154]
std %l0,[%o3+0x060] ! Mem[000000006b800060]
fmovsvs %icc,%f2,%f9
ldsh [%o3+0x090],%l1 ! Mem[000000006b800090]
ble far3_b2b_l
stw %l1,[%o2+0x140] ! Mem[000000006b000140]
jmpl %o7,%g0
fmovdvc %icc,%f4,%f4
p45_far_0_ho:
taddcctv %l3,-0x7c6,%l1
nop
swap [%o3+0x1c8],%l2 ! Mem[000000006b8001c8]
jmpl %o7,%g0
ldsb [%o2+0x085],%l7 ! Mem[000000006b000085]
p46_far_0_le:
ldd [%i2+0x1e0],%l0 ! Mem[000000006d0001e0]
fmovrdlz %l6,%f4 ,%f10
sth %l3,[%i3+0x1dc] ! Mem[000000006d8001dc]
nop
bgu,a near0_b2b_l
nop
jmpl %o7,%g0
lduh [%i3+0x146],%l0 ! Mem[000000006d800146]
p46_far_0_he:
fmovdcs %icc,%f20,%f26
bge,a far3_b2b_h
ldstub [%i2+0x06a],%l4 ! Mem[000000006d00006a]
nop
std %f28,[%i1+0x110] ! Mem[000000006c800110]
std %f20,[%i3+0x1b8] ! Mem[000000006d8001b8]
jmpl %o7,%g0
ldsh [%i2+0x034],%l1 ! Mem[000000006d000034]
p46_far_0_lo:
ldd [%o2+0x1e0],%l0 ! Mem[000000006d0001e0]
fmovrdlz %l6,%f4 ,%f10
sth %l3,[%o3+0x1dc] ! Mem[000000006d8001dc]
nop
bgu,a near0_b2b_l
nop
jmpl %o7,%g0
lduh [%o3+0x146],%l0 ! Mem[000000006d800146]
p46_far_0_ho:
fmovdcs %icc,%f20,%f26
bge,a far3_b2b_h
ldstub [%o2+0x06a],%l4 ! Mem[000000006d00006a]
nop
std %f28,[%o1+0x110] ! Mem[000000006c800110]
std %f20,[%o3+0x1b8] ! Mem[000000006d8001b8]
jmpl %o7,%g0
ldsh [%o2+0x034],%l1 ! Mem[000000006d000034]
p47_far_0_le:
ldsh [%i2+0x1b0],%l1 ! Mem[000000006f0001b0]
srl %l7,0x01d,%l6
fmovrdgez %l7,%f0 ,%f0
ldsw [%i0+0x194],%l0 ! Mem[000000006e000194]
fmovdne %icc,%f6,%f8
ldx [%i0+0x028],%l0 ! Mem[000000006e000028]
jmpl %o7,%g0
fmovrdlez %l3,%f10,%f12
p47_far_0_he:
jmpl %o7,%g0
std %f20,[%i1+0x068] ! Mem[000000006e800068]
jmpl %o7,%g0
nop
p47_far_0_lo:
ldsh [%o2+0x1b0],%l1 ! Mem[000000006f0001b0]
srl %l7,0x01d,%l6
fmovrdgez %l7,%f0 ,%f0
ldsw [%o0+0x194],%l0 ! Mem[000000006e000194]
fmovdne %icc,%f6,%f8
ldx [%o0+0x028],%l0 ! Mem[000000006e000028]
jmpl %o7,%g0
fmovrdlez %l3,%f10,%f12
p47_far_0_ho:
jmpl %o7,%g0
std %f20,[%o1+0x068] ! Mem[000000006e800068]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_0_le:
nop
ldsb [%i1+0x19d],%l5 ! Mem[000000007080019d]
sth %l0,[%i1+0x192] ! Mem[0000000070800192]
ldstub [%i4+0x030],%l4 ! Mem[0000000090000030]
nop
nop
jmpl %o7,%g0
fmovspos %xcc,%f7,%f12
p48_far_0_he:
fnegd %f30,%f26
fcmpd %fcc3,%f20,%f26
nop
fdivd %f18,%f26,%f30
ldsh [%i0+0x076],%l6 ! Mem[0000000070000076]
sub %l5,%l1,%l3
fmovdcc %xcc,%f26,%f26
jmpl %o7,%g0
fmovrdlez %l5,%f22,%f28
p48_far_0_lo:
nop
ldsb [%o1+0x19d],%l5 ! Mem[000000007080019d]
sth %l0,[%o1+0x192] ! Mem[0000000070800192]
ldstub [%o4+0x030],%l4 ! Mem[0000000090000030]
nop
nop
jmpl %o7,%g0
fmovspos %xcc,%f7,%f12
p48_far_0_ho:
fnegd %f30,%f26
fcmpd %fcc3,%f20,%f26
nop
fdivd %f18,%f26,%f30
ldsh [%o0+0x076],%l6 ! Mem[0000000070000076]
sub %l5,%l1,%l3
fmovdcc %xcc,%f26,%f26
jmpl %o7,%g0
fmovrdlez %l5,%f22,%f28
p49_far_0_le:
ba far0_b2b_l
std %l6,[%i1+0x090] ! Mem[0000000072800090]
fmovdpos %xcc,%f14,%f2
fmovscs %xcc,%f4,%f5
fmovsl %icc,%f8,%f13
subccc %l1,-0x06d,%l0
jmpl %o7,%g0
nop
p49_far_0_he:
fabsd %f16,%f18
jmpl %o7,%g0
ldstub [%i3+0x12d],%l0 ! Mem[000000007380012d]
p49_far_0_lo:
ba far0_b2b_l
std %l6,[%o1+0x090] ! Mem[0000000072800090]
fmovdpos %xcc,%f14,%f2
fmovscs %xcc,%f4,%f5
fmovsl %icc,%f8,%f13
subccc %l1,-0x06d,%l0
jmpl %o7,%g0
nop
p49_far_0_ho:
fabsd %f16,%f18
jmpl %o7,%g0
ldstub [%o3+0x12d],%l0 ! Mem[000000007380012d]
p50_far_0_le:
fmovsvc %xcc,%f9,%f2
fbue far0_b2b_l
ldd [%i2+0x000],%f6 ! Mem[0000000075000000]
andn %l0,%l6,%l4
andcc %l0,-0x3d3,%l3
fmovrdlez %l5,%f0 ,%f0
jmpl %o7,%g0
fmovda %xcc,%f6,%f8
p50_far_0_he:
bge far0_b2b_h
mulx %l1,-0x8b6,%l2
bcc far0_b2b_h
stb %l3,[%i3+0x0d8] ! Mem[00000000758000d8]
fmovscc %xcc,%f23,%f17
ldsh [%i0+0x08a],%l6 ! Mem[000000007400008a]
jmpl %o7,%g0
fmovrsgz %l4,%f31,%f22
p50_far_0_lo:
fmovsvc %xcc,%f9,%f2
fbue far0_b2b_l
ldd [%o2+0x000],%f6 ! Mem[0000000075000000]
andn %l0,%l6,%l4
andcc %l0,-0x3d3,%l3
fmovrdlez %l5,%f0 ,%f0
jmpl %o7,%g0
fmovda %xcc,%f6,%f8
p50_far_0_ho:
bge far0_b2b_h
mulx %l1,-0x8b6,%l2
bcc far0_b2b_h
stb %l3,[%o3+0x0d8] ! Mem[00000000758000d8]
fmovscc %xcc,%f23,%f17
ldsh [%o0+0x08a],%l6 ! Mem[000000007400008a]
jmpl %o7,%g0
fmovrsgz %l4,%f31,%f22
p51_far_0_le:
fmovde %xcc,%f4,%f12
std %l6,[%i2+0x1c0] ! Mem[00000000770001c0]
or %l0,%l2,%l0
ld [%i0+0x114],%f7 ! Mem[0000000076000114]
nop
fmovsle %xcc,%f3,%f14
jmpl %o7,%g0
sll %l7,0x00e,%l4
p51_far_0_he:
nop
stb %l7,[%i2+0x1df] ! Mem[00000000770001df]
jmpl %o7,%g0
ldub [%i3+0x041],%l6 ! Mem[0000000077800041]
p51_far_0_lo:
fmovde %xcc,%f4,%f12
std %l6,[%o2+0x1c0] ! Mem[00000000770001c0]
or %l0,%l2,%l0
ld [%o0+0x114],%f7 ! Mem[0000000076000114]
nop
fmovsle %xcc,%f3,%f14
jmpl %o7,%g0
sll %l7,0x00e,%l4
p51_far_0_ho:
nop
stb %l7,[%o2+0x1df] ! Mem[00000000770001df]
jmpl %o7,%g0
ldub [%o3+0x041],%l6 ! Mem[0000000077800041]
p52_far_0_le:
lduw [%i2+0x008],%l5 ! Mem[0000000079000008]
ld [%i0+0x174],%f15 ! Mem[0000000078000174]
fmovdl %xcc,%f14,%f8
ldsh [%i1+0x0dc],%l7 ! Mem[00000000788000dc]
fmovdgu %xcc,%f2,%f4
fmovsleu %xcc,%f14,%f6
jmpl %o7,%g0
addcc %l2,0xe3e,%l7
p52_far_0_he:
and %l7,%l5,%l7
bne,a far2_b2b_h
nop
fmovrslez %l4,%f16,%f27
jmpl %o7,%g0
nop
p52_far_0_lo:
lduw [%o2+0x008],%l5 ! Mem[0000000079000008]
ld [%o0+0x174],%f15 ! Mem[0000000078000174]
fmovdl %xcc,%f14,%f8
ldsh [%o1+0x0dc],%l7 ! Mem[00000000788000dc]
fmovdgu %xcc,%f2,%f4
fmovsleu %xcc,%f14,%f6
jmpl %o7,%g0
addcc %l2,0xe3e,%l7
p52_far_0_ho:
and %l7,%l5,%l7
bne,a far2_b2b_h
nop
fmovrslez %l4,%f16,%f27
jmpl %o7,%g0
nop
p53_far_0_le:
ldub [%i2+0x17b],%l2 ! Mem[000000007b00017b]
nop
fstoi %f6 ,%f14
add %l7,%l6,%l4
taddcctv %l7,%l3,%l1
fmovsne %xcc,%f4,%f12
jmpl %o7,%g0
lduh [%i1+0x082],%l3 ! Mem[000000007a800082]
p53_far_0_he:
fmovsge %icc,%f23,%f23
fmovda %icc,%f22,%f26
xnor %l2,-0xa02,%l6
fdivd %f18,%f28,%f16
ldsh [%i2+0x078],%l7 ! Mem[000000007b000078]
jmpl %o7,%g0
fsqrtd %f26,%f28
p53_far_0_lo:
ldub [%o2+0x17b],%l2 ! Mem[000000007b00017b]
nop
fstoi %f6 ,%f14
add %l7,%l6,%l4
taddcctv %l7,%l3,%l1
fmovsne %xcc,%f4,%f12
jmpl %o7,%g0
lduh [%o1+0x082],%l3 ! Mem[000000007a800082]
p53_far_0_ho:
fmovsge %icc,%f23,%f23
fmovda %icc,%f22,%f26
xnor %l2,-0xa02,%l6
fdivd %f18,%f28,%f16
ldsh [%o2+0x078],%l7 ! Mem[000000007b000078]
jmpl %o7,%g0
fsqrtd %f26,%f28
p54_far_0_le:
orn %l4,0x064,%l5
ldstub [%i0+0x147],%l4 ! Mem[000000007c000147]
fmovda %xcc,%f2,%f14
ldub [%i3+0x1ff],%l5 ! Mem[000000007d8001ff]
bcs,a near3_b2b_l
nop
jmpl %o7,%g0
ldsh [%i3+0x1f0],%l2 ! Mem[000000007d8001f0]
p54_far_0_he:
nop
nop
addccc %l5,%l7,%l6
sth %l4,[%i0+0x1b0] ! Mem[000000007c0001b0]
lduw [%i3+0x1d8],%l5 ! Mem[000000007d8001d8]
jmpl %o7,%g0
stw %l2,[%i1+0x050] ! Mem[000000007c800050]
p54_far_0_lo:
orn %l4,0x064,%l5
ldstub [%o0+0x147],%l4 ! Mem[000000007c000147]
fmovda %xcc,%f2,%f14
ldub [%o3+0x1ff],%l5 ! Mem[000000007d8001ff]
bcs,a near3_b2b_l
nop
jmpl %o7,%g0
ldsh [%o3+0x1f0],%l2 ! Mem[000000007d8001f0]
p54_far_0_ho:
nop
nop
addccc %l5,%l7,%l6
sth %l4,[%o0+0x1b0] ! Mem[000000007c0001b0]
lduw [%o3+0x1d8],%l5 ! Mem[000000007d8001d8]
jmpl %o7,%g0
stw %l2,[%o1+0x050] ! Mem[000000007c800050]
p55_far_0_le:
bn,a far0_b2b_l
fmovsge %icc,%f5,%f2
nop
fmovspos %icc,%f7,%f14
nop
stx %l5,[%i2+0x188] ! Mem[000000007f000188]
jmpl %o7,%g0
nop
p55_far_0_he:
jmpl %o7,%g0
fitod %f25,%f16
jmpl %o7,%g0
nop
p55_far_0_lo:
bn,a far0_b2b_l
fmovsge %icc,%f5,%f2
nop
fmovspos %icc,%f7,%f14
nop
stx %l5,[%o2+0x188] ! Mem[000000007f000188]
jmpl %o7,%g0
nop
p55_far_0_ho:
jmpl %o7,%g0
fitod %f25,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_0_le:
fbug far0_b2b_l
std %l4,[%i3+0x190] ! Mem[0000000081800190]
ldsw [%i2+0x088],%l6 ! Mem[0000000081000088]
fsqrts %f0 ,%f7
ldsw [%i0+0x0c4],%l6 ! Mem[00000000800000c4]
lduh [%i0+0x14c],%l0 ! Mem[000000008000014c]
jmpl %o7,%g0
ld [%i1+0x068],%f2 ! Mem[0000000080800068]
p56_far_0_he:
fitos %f17,%f26
jmpl %o7,%g0
ldsh [%i2+0x174],%l4 ! Mem[0000000081000174]
p56_far_0_lo:
fbug far0_b2b_l
std %l4,[%o3+0x190] ! Mem[0000000081800190]
ldsw [%o2+0x088],%l6 ! Mem[0000000081000088]
fsqrts %f0 ,%f7
ldsw [%o0+0x0c4],%l6 ! Mem[00000000800000c4]
lduh [%o0+0x14c],%l0 ! Mem[000000008000014c]
jmpl %o7,%g0
ld [%o1+0x068],%f2 ! Mem[0000000080800068]
p56_far_0_ho:
fitos %f17,%f26
jmpl %o7,%g0
ldsh [%o2+0x174],%l4 ! Mem[0000000081000174]
p57_far_0_le:
ldsh [%i0+0x114],%l0 ! Mem[0000000082000114]
fmovspos %icc,%f4,%f0
ldd [%i1+0x138],%f0 ! Mem[0000000082800138]
st %f1 ,[%i0+0x178] ! Mem[0000000082000178]
bgu,a near2_b2b_l
fmovdgu %xcc,%f4,%f2
jmpl %o7,%g0
sdivx %l3,%l5,%l3
p57_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_0_lo:
ldsh [%o0+0x114],%l0 ! Mem[0000000082000114]
fmovspos %icc,%f4,%f0
ldd [%o1+0x138],%f0 ! Mem[0000000082800138]
st %f1 ,[%o0+0x178] ! Mem[0000000082000178]
bgu,a near2_b2b_l
fmovdgu %xcc,%f4,%f2
jmpl %o7,%g0
sdivx %l3,%l5,%l3
p57_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_0_le:
fitod %f13,%f4
nop
fmovdcc %xcc,%f6,%f14
fmovscs %icc,%f8,%f4
ldstub [%i6+0x03a],%l2 ! Mem[000000009100003a]
nop
jmpl %o7,%g0
fmovdneg %xcc,%f12,%f2
p58_far_0_he:
ldsw [%i0+0x03c],%l5 ! Mem[000000008400003c]
ldub [%i1+0x0bf],%l0 ! Mem[00000000848000bf]
jmpl %o7,%g0
ldd [%i0+0x1a8],%f30 ! Mem[00000000840001a8]
p58_far_0_lo:
fitod %f13,%f4
nop
fmovdcc %xcc,%f6,%f14
fmovscs %icc,%f8,%f4
ldstub [%o6+0x03a],%l2 ! Mem[000000009100003a]
nop
jmpl %o7,%g0
fmovdneg %xcc,%f12,%f2
p58_far_0_ho:
ldsw [%o0+0x03c],%l5 ! Mem[000000008400003c]
ldub [%o1+0x0bf],%l0 ! Mem[00000000848000bf]
jmpl %o7,%g0
ldd [%o0+0x1a8],%f30 ! Mem[00000000840001a8]
p59_far_0_le:
ldsw [%i2+0x190],%l2 ! Mem[0000000087000190]
nop
nop
sth %l6,[%i1+0x180] ! Mem[0000000086800180]
stx %l6,[%i0+0x0c0] ! Mem[00000000860000c0]
stw %l7,[%i1+0x0dc] ! Mem[00000000868000dc]
jmpl %o7,%g0
nop
p59_far_0_he:
ldsw [%i2+0x064],%l3 ! Mem[0000000087000064]
jmpl %o7,%g0
ldd [%i2+0x130],%f22 ! Mem[0000000087000130]
p59_far_0_lo:
ldsw [%o2+0x190],%l2 ! Mem[0000000087000190]
nop
nop
sth %l6,[%o1+0x180] ! Mem[0000000086800180]
stx %l6,[%o0+0x0c0] ! Mem[00000000860000c0]
stw %l7,[%o1+0x0dc] ! Mem[00000000868000dc]
jmpl %o7,%g0
nop
p59_far_0_ho:
ldsw [%o2+0x064],%l3 ! Mem[0000000087000064]
jmpl %o7,%g0
ldd [%o2+0x130],%f22 ! Mem[0000000087000130]
p60_far_0_le:
fmovrdz %l4,%f12,%f4
nop
fmovrdlz %l1,%f6 ,%f12
stw %l6,[%i2+0x100] ! Mem[0000000089000100]
fmovsne %xcc,%f15,%f14
lduh [%i3+0x184],%l3 ! Mem[0000000089800184]
jmpl %o7,%g0
ldstub [%i3+0x021],%l2 ! Mem[0000000089800021]
p60_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_0_lo:
fmovrdz %l4,%f12,%f4
nop
fmovrdlz %l1,%f6 ,%f12
stw %l6,[%o2+0x100] ! Mem[0000000089000100]
fmovsne %xcc,%f15,%f14
lduh [%o3+0x184],%l3 ! Mem[0000000089800184]
jmpl %o7,%g0
ldstub [%o3+0x021],%l2 ! Mem[0000000089800021]
p60_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_0_le:
nop
fmovdvc %icc,%f6,%f2
nop
ldsw [%i1+0x0cc],%l6 ! Mem[000000008a8000cc]
bge far0_b2b_l
fmovsvs %xcc,%f2,%f6
jmpl %o7,%g0
ldsb [%i3+0x192],%l7 ! Mem[000000008b800192]
p61_far_0_he:
jmpl %o7,%g0
lduw [%i0+0x1d0],%l4 ! Mem[000000008a0001d0]
jmpl %o7,%g0
nop
p61_far_0_lo:
nop
fmovdvc %icc,%f6,%f2
nop
ldsw [%o1+0x0cc],%l6 ! Mem[000000008a8000cc]
bge far0_b2b_l
fmovsvs %xcc,%f2,%f6
jmpl %o7,%g0
ldsb [%o3+0x192],%l7 ! Mem[000000008b800192]
p61_far_0_ho:
jmpl %o7,%g0
lduw [%o0+0x1d0],%l4 ! Mem[000000008a0001d0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_0_le:
lduh [%i1+0x19e],%l2 ! Mem[000000008c80019e]
fcmpd %fcc1,%f8 ,%f12
nop
fitos %f8 ,%f10
fmovrsgz %l4,%f12,%f8
ldub [%i0+0x062],%l3 ! Mem[000000008c000062]
jmpl %o7,%g0
ldd [%i1+0x068],%l4 ! Mem[000000008c800068]
p62_far_0_he:
ldd [%i1+0x188],%l6 ! Mem[000000008c800188]
fmuld %f20,%f22,%f22
bne far0_b2b_h
ldsb [%i1+0x12d],%l3 ! Mem[000000008c80012d]
jmpl %o7,%g0
lduw [%i1+0x0b4],%l1 ! Mem[000000008c8000b4]
p62_far_0_lo:
lduh [%o1+0x19e],%l2 ! Mem[000000008c80019e]
fcmpd %fcc1,%f8 ,%f12
nop
fitos %f8 ,%f10
fmovrsgz %l4,%f12,%f8
ldub [%o0+0x062],%l3 ! Mem[000000008c000062]
jmpl %o7,%g0
ldd [%o1+0x068],%l4 ! Mem[000000008c800068]
p62_far_0_ho:
ldd [%o1+0x188],%l6 ! Mem[000000008c800188]
fmuld %f20,%f22,%f22
bne far0_b2b_h
ldsb [%o1+0x12d],%l3 ! Mem[000000008c80012d]
jmpl %o7,%g0
lduw [%o1+0x0b4],%l1 ! Mem[000000008c8000b4]
p63_far_0_le:
bg near1_b2b_l
ldd [%i1+0x040],%l4 ! Mem[000000008e800040]
ldub [%i0+0x1a0],%l4 ! Mem[000000008e0001a0]
bvc near3_b2b_l
ldx [%i2+0x020],%l5 ! Mem[000000008f000020]
swap [%i3+0x1a0],%l4 ! Mem[000000008f8001a0]
jmpl %o7,%g0
smulcc %l5,-0x85b,%l2
p63_far_0_he:
be far0_b2b_h
ldsb [%i0+0x1a5],%l5 ! Mem[000000008e0001a5]
ba,a near1_b2b_h
nop
fmovsne %xcc,%f18,%f16
stb %l3,[%i2+0x14e] ! Mem[000000008f00014e]
jmpl %o7,%g0
nop
p63_far_0_lo:
bg near1_b2b_l
ldd [%o1+0x040],%l4 ! Mem[000000008e800040]
ldub [%o0+0x1a0],%l4 ! Mem[000000008e0001a0]
bvc near3_b2b_l
ldx [%o2+0x020],%l5 ! Mem[000000008f000020]
swap [%o3+0x1a0],%l4 ! Mem[000000008f8001a0]
jmpl %o7,%g0
smulcc %l5,-0x85b,%l2
p63_far_0_ho:
be far0_b2b_h
ldsb [%o0+0x1a5],%l5 ! Mem[000000008e0001a5]
ba,a near1_b2b_h
nop
fmovsne %xcc,%f18,%f16
stb %l3,[%o2+0x14e] ! Mem[000000008f00014e]
jmpl %o7,%g0
nop
far0_b2b_h:
fmovsneg %xcc,%f27,%f21
fcmpd %fcc1,%f24,%f30
fmovsgu %xcc,%f22,%f25
fdivd %f24,%f22,%f22
jmpl %o7,%g0
fmovdle %xcc,%f16,%f30
far0_b2b_l:
fdtoi %f8 ,%f9
fmovsa %xcc,%f10,%f5
fmovsl %xcc,%f2,%f4
fmovdge %icc,%f10,%f6
jmpl %o7,%g0
fmovsa %icc,%f9,%f15
user_far0_end:
.seg "text"
.align 0x2000
.global p0_far_1_le,p0_far_1_he
.global p0_far_1_lo,p0_far_1_ho
.global p1_far_1_le,p1_far_1_he
.global p1_far_1_lo,p1_far_1_ho
.global p2_far_1_le,p2_far_1_he
.global p2_far_1_lo,p2_far_1_ho
.global p3_far_1_le,p3_far_1_he
.global p3_far_1_lo,p3_far_1_ho
.global p4_far_1_le,p4_far_1_he
.global p4_far_1_lo,p4_far_1_ho
.global p5_far_1_le,p5_far_1_he
.global p5_far_1_lo,p5_far_1_ho
.global p6_far_1_le,p6_far_1_he
.global p6_far_1_lo,p6_far_1_ho
.global p7_far_1_le,p7_far_1_he
.global p7_far_1_lo,p7_far_1_ho
.global p8_far_1_le,p8_far_1_he
.global p8_far_1_lo,p8_far_1_ho
.global p9_far_1_le,p9_far_1_he
.global p9_far_1_lo,p9_far_1_ho
.global p10_far_1_le,p10_far_1_he
.global p10_far_1_lo,p10_far_1_ho
.global p11_far_1_le,p11_far_1_he
.global p11_far_1_lo,p11_far_1_ho
.global p12_far_1_le,p12_far_1_he
.global p12_far_1_lo,p12_far_1_ho
.global p13_far_1_le,p13_far_1_he
.global p13_far_1_lo,p13_far_1_ho
.global p14_far_1_le,p14_far_1_he
.global p14_far_1_lo,p14_far_1_ho
.global p15_far_1_le,p15_far_1_he
.global p15_far_1_lo,p15_far_1_ho
.global p16_far_1_le,p16_far_1_he
.global p16_far_1_lo,p16_far_1_ho
.global p17_far_1_le,p17_far_1_he
.global p17_far_1_lo,p17_far_1_ho
.global p18_far_1_le,p18_far_1_he
.global p18_far_1_lo,p18_far_1_ho
.global p19_far_1_le,p19_far_1_he
.global p19_far_1_lo,p19_far_1_ho
.global p20_far_1_le,p20_far_1_he
.global p20_far_1_lo,p20_far_1_ho
.global p21_far_1_le,p21_far_1_he
.global p21_far_1_lo,p21_far_1_ho
.global p22_far_1_le,p22_far_1_he
.global p22_far_1_lo,p22_far_1_ho
.global p23_far_1_le,p23_far_1_he
.global p23_far_1_lo,p23_far_1_ho
.global p24_far_1_le,p24_far_1_he
.global p24_far_1_lo,p24_far_1_ho
.global p25_far_1_le,p25_far_1_he
.global p25_far_1_lo,p25_far_1_ho
.global p26_far_1_le,p26_far_1_he
.global p26_far_1_lo,p26_far_1_ho
.global p27_far_1_le,p27_far_1_he
.global p27_far_1_lo,p27_far_1_ho
.global p28_far_1_le,p28_far_1_he
.global p28_far_1_lo,p28_far_1_ho
.global p29_far_1_le,p29_far_1_he
.global p29_far_1_lo,p29_far_1_ho
.global p30_far_1_le,p30_far_1_he
.global p30_far_1_lo,p30_far_1_ho
.global p31_far_1_le,p31_far_1_he
.global p31_far_1_lo,p31_far_1_ho
.global p32_far_1_le,p32_far_1_he
.global p32_far_1_lo,p32_far_1_ho
.global p33_far_1_le,p33_far_1_he
.global p33_far_1_lo,p33_far_1_ho
.global p34_far_1_le,p34_far_1_he
.global p34_far_1_lo,p34_far_1_ho
.global p35_far_1_le,p35_far_1_he
.global p35_far_1_lo,p35_far_1_ho
.global p36_far_1_le,p36_far_1_he
.global p36_far_1_lo,p36_far_1_ho
.global p37_far_1_le,p37_far_1_he
.global p37_far_1_lo,p37_far_1_ho
.global p38_far_1_le,p38_far_1_he
.global p38_far_1_lo,p38_far_1_ho
.global p39_far_1_le,p39_far_1_he
.global p39_far_1_lo,p39_far_1_ho
.global p40_far_1_le,p40_far_1_he
.global p40_far_1_lo,p40_far_1_ho
.global p41_far_1_le,p41_far_1_he
.global p41_far_1_lo,p41_far_1_ho
.global p42_far_1_le,p42_far_1_he
.global p42_far_1_lo,p42_far_1_ho
.global p43_far_1_le,p43_far_1_he
.global p43_far_1_lo,p43_far_1_ho
.global p44_far_1_le,p44_far_1_he
.global p44_far_1_lo,p44_far_1_ho
.global p45_far_1_le,p45_far_1_he
.global p45_far_1_lo,p45_far_1_ho
.global p46_far_1_le,p46_far_1_he
.global p46_far_1_lo,p46_far_1_ho
.global p47_far_1_le,p47_far_1_he
.global p47_far_1_lo,p47_far_1_ho
.global p48_far_1_le,p48_far_1_he
.global p48_far_1_lo,p48_far_1_ho
.global p49_far_1_le,p49_far_1_he
.global p49_far_1_lo,p49_far_1_ho
.global p50_far_1_le,p50_far_1_he
.global p50_far_1_lo,p50_far_1_ho
.global p51_far_1_le,p51_far_1_he
.global p51_far_1_lo,p51_far_1_ho
.global p52_far_1_le,p52_far_1_he
.global p52_far_1_lo,p52_far_1_ho
.global p53_far_1_le,p53_far_1_he
.global p53_far_1_lo,p53_far_1_ho
.global p54_far_1_le,p54_far_1_he
.global p54_far_1_lo,p54_far_1_ho
.global p55_far_1_le,p55_far_1_he
.global p55_far_1_lo,p55_far_1_ho
.global p56_far_1_le,p56_far_1_he
.global p56_far_1_lo,p56_far_1_ho
.global p57_far_1_le,p57_far_1_he
.global p57_far_1_lo,p57_far_1_ho
.global p58_far_1_le,p58_far_1_he
.global p58_far_1_lo,p58_far_1_ho
.global p59_far_1_le,p59_far_1_he
.global p59_far_1_lo,p59_far_1_ho
.global p60_far_1_le,p60_far_1_he
.global p60_far_1_lo,p60_far_1_ho
.global p61_far_1_le,p61_far_1_he
.global p61_far_1_lo,p61_far_1_ho
.global p62_far_1_le,p62_far_1_he
.global p62_far_1_lo,p62_far_1_ho
.global p63_far_1_le,p63_far_1_he
.global p63_far_1_lo,p63_far_1_ho
.global far1_b2b_l,far1_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far1_start:
p0_far_1_le:
fsqrtd %f2 ,%f12
nop
lduw [%i0+0x058],%l7 ! Mem[0000000010000058]
std %f12,[%i3+0x1d8] ! Mem[00000000118001d8]
fmovdgu %icc,%f6,%f12
jmpl %o7,%g0
ldsb [%i1+0x036],%l5 ! Mem[0000000010800036]
p0_far_1_he:
fmovdn %icc,%f18,%f16
stb %l0,[%i0+0x05c] ! Mem[000000001000005c]
mulx %l6,-0xec9,%l6
jmpl %o7,%g0
ldsw [%i2+0x0b8],%l2 ! Mem[00000000110000b8]
p0_far_1_lo:
fsqrtd %f2 ,%f12
nop
lduw [%o0+0x058],%l7 ! Mem[0000000010000058]
std %f12,[%o3+0x1d8] ! Mem[00000000118001d8]
fmovdgu %icc,%f6,%f12
jmpl %o7,%g0
ldsb [%o1+0x036],%l5 ! Mem[0000000010800036]
p0_far_1_ho:
fmovdn %icc,%f18,%f16
stb %l0,[%o0+0x05c] ! Mem[000000001000005c]
mulx %l6,-0xec9,%l6
jmpl %o7,%g0
ldsw [%o2+0x0b8],%l2 ! Mem[00000000110000b8]
p1_far_1_le:
jmpl %o7,%g0
fitod %f3 ,%f0
jmpl %o7,%g0
nop
p1_far_1_he:
fbg far3_b2b_h
sra %l7,0x00c,%l4
jmpl %o7,%g0
taddcc %l2,-0x62d,%l7
p1_far_1_lo:
jmpl %o7,%g0
fitod %f3 ,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_1_ho:
fbg far3_b2b_h
sra %l7,0x00c,%l4
jmpl %o7,%g0
taddcc %l2,-0x62d,%l7
p2_far_1_le:
bvs,a near3_b2b_l
lduh [%i0+0x19c],%l7 ! Mem[000000001400019c]
ldub [%i3+0x1da],%l4 ! Mem[00000000158001da]
jmpl %o7,%g0
fdivs %f9 ,%f5 ,%f12
p2_far_1_he:
swap [%i2+0x1b8],%l0 ! Mem[00000000150001b8]
jmpl %o7,%g0
nop
p2_far_1_lo:
bvs,a near3_b2b_l
lduh [%o0+0x19c],%l7 ! Mem[000000001400019c]
ldub [%o3+0x1da],%l4 ! Mem[00000000158001da]
jmpl %o7,%g0
fdivs %f9 ,%f5 ,%f12
p2_far_1_ho:
swap [%o2+0x1b8],%l0 ! Mem[00000000150001b8]
jmpl %o7,%g0
nop
p3_far_1_le:
ldub [%i2+0x1d1],%l0 ! Mem[00000000170001d1]
nop
nop
sll %l4,0x016,%l4
ldub [%i2+0x0bd],%l4 ! Mem[00000000170000bd]
jmpl %o7,%g0
fmovsgu %icc,%f6,%f2
p3_far_1_he:
xnorcc %l0,0xdf6,%l1
orncc %l4,-0x065,%l0
addcc %l7,0x9c7,%l0
fbule far1_b2b_h
nop
ldsh [%i2+0x1c2],%l5 ! Mem[00000000170001c2]
jmpl %o7,%g0
ldd [%i2+0x048],%l6 ! Mem[0000000017000048]
p3_far_1_lo:
ldub [%o2+0x1d1],%l0 ! Mem[00000000170001d1]
nop
nop
sll %l4,0x016,%l4
ldub [%o2+0x0bd],%l4 ! Mem[00000000170000bd]
jmpl %o7,%g0
fmovsgu %icc,%f6,%f2
p3_far_1_ho:
xnorcc %l0,0xdf6,%l1
orncc %l4,-0x065,%l0
addcc %l7,0x9c7,%l0
fbule far1_b2b_h
nop
ldsh [%o2+0x1c2],%l5 ! Mem[00000000170001c2]
jmpl %o7,%g0
ldd [%o2+0x048],%l6 ! Mem[0000000017000048]
p4_far_1_le:
ble far2_b2b_l
fmovdgu %icc,%f10,%f8
fmovde %icc,%f14,%f8
jmpl %o7,%g0
fadds %f1 ,%f15,%f13
p4_far_1_he:
add %l3,%l0,%l4
jmpl %o7,%g0
fmovdpos %xcc,%f20,%f20
p4_far_1_lo:
ble far2_b2b_l
fmovdgu %icc,%f10,%f8
fmovde %icc,%f14,%f8
jmpl %o7,%g0
fadds %f1 ,%f15,%f13
p4_far_1_ho:
add %l3,%l0,%l4
jmpl %o7,%g0
fmovdpos %xcc,%f20,%f20
p5_far_1_le:
nop
fmovsle %icc,%f3,%f2
jmpl %o7,%g0
ldstub [%i6+0x045],%l1 ! Mem[0000000091000045]
p5_far_1_he:
ldstub [%o0+0x085],%l4 ! Mem[0000000091800085]
or %l5,-0xc03,%l0
bl far0_b2b_h
st %f22,[%i0+0x0ac] ! Mem[000000001a0000ac]
ldd [%i3+0x068],%l4 ! Mem[000000001b800068]
jmpl %o7,%g0
nop
p5_far_1_lo:
nop
fmovsle %icc,%f3,%f2
jmpl %o7,%g0
ldstub [%o6+0x045],%l1 ! Mem[0000000091000045]
p5_far_1_ho:
ldstub [%i0+0x085],%l4 ! Mem[0000000091800085]
or %l5,-0xc03,%l0
bl far0_b2b_h
st %f22,[%o0+0x0ac] ! Mem[000000001a0000ac]
ldd [%o3+0x068],%l4 ! Mem[000000001b800068]
jmpl %o7,%g0
nop
p6_far_1_le:
ldsh [%i2+0x17e],%l3 ! Mem[000000001d00017e]
addcc %l7,0xd71,%l6
nop
lduh [%i1+0x10e],%l1 ! Mem[000000001c80010e]
fsubd %f6 ,%f2 ,%f14
addccc %l5,%l0,%l6
jmpl %o7,%g0
lduh [%i3+0x15a],%l5 ! Mem[000000001d80015a]
p6_far_1_he:
ldub [%i2+0x1b8],%l4 ! Mem[000000001d0001b8]
smulcc %l4,%l6,%l0
ldub [%i0+0x081],%l7 ! Mem[000000001c000081]
lduw [%i2+0x164],%l3 ! Mem[000000001d000164]
fmovrdlez %l6,%f28,%f22
subccc %l4,%l5,%l5
jmpl %o7,%g0
nop
p6_far_1_lo:
ldsh [%o2+0x17e],%l3 ! Mem[000000001d00017e]
addcc %l7,0xd71,%l6
nop
lduh [%o1+0x10e],%l1 ! Mem[000000001c80010e]
fsubd %f6 ,%f2 ,%f14
addccc %l5,%l0,%l6
jmpl %o7,%g0
lduh [%o3+0x15a],%l5 ! Mem[000000001d80015a]
p6_far_1_ho:
ldub [%o2+0x1b8],%l4 ! Mem[000000001d0001b8]
smulcc %l4,%l6,%l0
ldub [%o0+0x081],%l7 ! Mem[000000001c000081]
lduw [%o2+0x164],%l3 ! Mem[000000001d000164]
fmovrdlez %l6,%f28,%f22
subccc %l4,%l5,%l5
jmpl %o7,%g0
nop
p7_far_1_le:
ldstub [%i6+0x147],%l4 ! Mem[0000000091000147]
fstoi %f1 ,%f6
nop
st %f13,[%i1+0x1bc] ! Mem[000000001e8001bc]
fmovscs %icc,%f13,%f10
lduh [%i0+0x0ae],%l6 ! Mem[000000001e0000ae]
sth %l0,[%i1+0x1c2] ! Mem[000000001e8001c2]
jmpl %o7,%g0
fdivd %f6 ,%f2 ,%f10
p7_far_1_he:
ldsb [%i3+0x14f],%l2 ! Mem[000000001f80014f]
ld [%i3+0x1bc],%f25 ! Mem[000000001f8001bc]
jmpl %o7,%g0
sth %l4,[%i2+0x14c] ! Mem[000000001f00014c]
p7_far_1_lo:
ldstub [%o6+0x147],%l4 ! Mem[0000000091000147]
fstoi %f1 ,%f6
nop
st %f13,[%o1+0x1bc] ! Mem[000000001e8001bc]
fmovscs %icc,%f13,%f10
lduh [%o0+0x0ae],%l6 ! Mem[000000001e0000ae]
sth %l0,[%o1+0x1c2] ! Mem[000000001e8001c2]
jmpl %o7,%g0
fdivd %f6 ,%f2 ,%f10
p7_far_1_ho:
ldsb [%o3+0x14f],%l2 ! Mem[000000001f80014f]
ld [%o3+0x1bc],%f25 ! Mem[000000001f8001bc]
jmpl %o7,%g0
sth %l4,[%o2+0x14c] ! Mem[000000001f00014c]
p8_far_1_le:
xorcc %l2,%l4,%l4
ldstub [%i5+0x1c8],%l4 ! Mem[00000000908001c8]
tsubcc %l7,0x76c,%l2
fmovdne %icc,%f12,%f2
fmovsvc %icc,%f11,%f3
fmovde %icc,%f10,%f14
ldstub [%i5+0x0c8],%l4 ! Mem[00000000908000c8]
jmpl %o7,%g0
taddcc %l2,%l0,%l3
p8_far_1_he:
fmovrslz %l1,%f25,%f17
fmovsgu %xcc,%f27,%f20
ldub [%i2+0x0ee],%l2 ! Mem[00000000210000ee]
jmpl %o7,%g0
nop
p8_far_1_lo:
xorcc %l2,%l4,%l4
ldstub [%o5+0x1c8],%l4 ! Mem[00000000908001c8]
tsubcc %l7,0x76c,%l2
fmovdne %icc,%f12,%f2
fmovsvc %icc,%f11,%f3
fmovde %icc,%f10,%f14
ldstub [%o5+0x0c8],%l4 ! Mem[00000000908000c8]
jmpl %o7,%g0
taddcc %l2,%l0,%l3
p8_far_1_ho:
fmovrslz %l1,%f25,%f17
fmovsgu %xcc,%f27,%f20
ldub [%o2+0x0ee],%l2 ! Mem[00000000210000ee]
jmpl %o7,%g0
nop
p9_far_1_le:
fadds %f14,%f0 ,%f3
nop
nop
jmpl %o7,%g0
fmovdcc %xcc,%f6,%f4
p9_far_1_he:
ldx [%i1+0x1f0],%l1 ! Mem[00000000228001f0]
nop
swap [%i1+0x078],%l1 ! Mem[0000000022800078]
jmpl %o7,%g0
lduh [%i1+0x188],%l3 ! Mem[0000000022800188]
p9_far_1_lo:
fadds %f14,%f0 ,%f3
nop
nop
jmpl %o7,%g0
fmovdcc %xcc,%f6,%f4
p9_far_1_ho:
ldx [%o1+0x1f0],%l1 ! Mem[00000000228001f0]
nop
swap [%o1+0x078],%l1 ! Mem[0000000022800078]
jmpl %o7,%g0
lduh [%o1+0x188],%l3 ! Mem[0000000022800188]
p10_far_1_le:
ldsw [%i2+0x0d4],%l6 ! Mem[00000000250000d4]
fmovsgu %icc,%f15,%f2
addccc %l3,%l4,%l2
nop
fbu,a far0_b2b_l
nop
jmpl %o7,%g0
fdtos %f8 ,%f10
p10_far_1_he:
jmpl %o7,%g0
fmovdne %xcc,%f16,%f28
jmpl %o7,%g0
nop
p10_far_1_lo:
ldsw [%o2+0x0d4],%l6 ! Mem[00000000250000d4]
fmovsgu %icc,%f15,%f2
addccc %l3,%l4,%l2
nop
fbu,a far0_b2b_l
nop
jmpl %o7,%g0
fdtos %f8 ,%f10
p10_far_1_ho:
jmpl %o7,%g0
fmovdne %xcc,%f16,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_1_le:
nop
nop
fdivd %f0 ,%f14,%f4
ldub [%i2+0x0ef],%l7 ! Mem[00000000270000ef]
addc %l5,%l1,%l4
fmovsvs %icc,%f9,%f8
jmpl %o7,%g0
fmovscc %xcc,%f1,%f8
p11_far_1_he:
fmovsge %xcc,%f27,%f25
fmovdleu %xcc,%f30,%f18
ldd [%i1+0x1b0],%l6 ! Mem[00000000268001b0]
lduw [%i1+0x1c0],%l6 ! Mem[00000000268001c0]
jmpl %o7,%g0
ldub [%i0+0x0f0],%l6 ! Mem[00000000260000f0]
p11_far_1_lo:
nop
nop
fdivd %f0 ,%f14,%f4
ldub [%o2+0x0ef],%l7 ! Mem[00000000270000ef]
addc %l5,%l1,%l4
fmovsvs %icc,%f9,%f8
jmpl %o7,%g0
fmovscc %xcc,%f1,%f8
p11_far_1_ho:
fmovsge %xcc,%f27,%f25
fmovdleu %xcc,%f30,%f18
ldd [%o1+0x1b0],%l6 ! Mem[00000000268001b0]
lduw [%o1+0x1c0],%l6 ! Mem[00000000268001c0]
jmpl %o7,%g0
ldub [%o0+0x0f0],%l6 ! Mem[00000000260000f0]
p12_far_1_le:
std %f8 ,[%i3+0x078] ! Mem[0000000029800078]
lduh [%i3+0x1c4],%l1 ! Mem[00000000298001c4]
ld [%i2+0x1ec],%f11 ! Mem[00000000290001ec]
jmpl %o7,%g0
lduw [%i2+0x1f0],%l1 ! Mem[00000000290001f0]
p12_far_1_he:
ldsb [%i0+0x022],%l1 ! Mem[0000000028000022]
fmovspos %icc,%f22,%f20
fmovdcs %icc,%f18,%f28
andn %l0,%l4,%l6
or %l2,-0x340,%l5
sllx %l4,0x001,%l4
jmpl %o7,%g0
fmovsvc %icc,%f21,%f16
p12_far_1_lo:
std %f8 ,[%o3+0x078] ! Mem[0000000029800078]
lduh [%o3+0x1c4],%l1 ! Mem[00000000298001c4]
ld [%o2+0x1ec],%f11 ! Mem[00000000290001ec]
jmpl %o7,%g0
lduw [%o2+0x1f0],%l1 ! Mem[00000000290001f0]
p12_far_1_ho:
ldsb [%o0+0x022],%l1 ! Mem[0000000028000022]
fmovspos %icc,%f22,%f20
fmovdcs %icc,%f18,%f28
andn %l0,%l4,%l6
or %l2,-0x340,%l5
sllx %l4,0x001,%l4
jmpl %o7,%g0
fmovsvc %icc,%f21,%f16
p13_far_1_le:
bg,a near1_b2b_l
fmovdl %xcc,%f14,%f14
nop
fmovsl %icc,%f13,%f8
ld [%i3+0x084],%f3 ! Mem[000000002b800084]
fmovse %icc,%f5,%f9
jmpl %o7,%g0
ld [%i1+0x01c],%f11 ! Mem[000000002a80001c]
p13_far_1_he:
bleu near1_b2b_h
fmovsneg %icc,%f17,%f27
fmovrdz %l7,%f20,%f26
fmovsle %icc,%f30,%f27
std %l2,[%i2+0x160] ! Mem[000000002b000160]
fitod %f26,%f30
jmpl %o7,%g0
ldub [%i0+0x158],%l5 ! Mem[000000002a000158]
p13_far_1_lo:
bg,a near1_b2b_l
fmovdl %xcc,%f14,%f14
nop
fmovsl %icc,%f13,%f8
ld [%o3+0x084],%f3 ! Mem[000000002b800084]
fmovse %icc,%f5,%f9
jmpl %o7,%g0
ld [%o1+0x01c],%f11 ! Mem[000000002a80001c]
p13_far_1_ho:
bleu near1_b2b_h
fmovsneg %icc,%f17,%f27
fmovrdz %l7,%f20,%f26
fmovsle %icc,%f30,%f27
std %l2,[%o2+0x160] ! Mem[000000002b000160]
fitod %f26,%f30
jmpl %o7,%g0
ldub [%o0+0x158],%l5 ! Mem[000000002a000158]
p14_far_1_le:
ldsb [%i3+0x156],%l6 ! Mem[000000002d800156]
be,a far0_b2b_l
fmuld %f0 ,%f14,%f12
srlx %l4,0x01a,%l5
jmpl %o7,%g0
sdivx %l3,%l7,%l0
p14_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_1_lo:
ldsb [%o3+0x156],%l6 ! Mem[000000002d800156]
be,a far0_b2b_l
fmuld %f0 ,%f14,%f12
srlx %l4,0x01a,%l5
jmpl %o7,%g0
sdivx %l3,%l7,%l0
p14_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_1_le:
subc %l7,0xfe9,%l7
jmpl %o7,%g0
nop
p15_far_1_he:
jmpl %o7,%g0
tsubcctv %l3,%l1,%l6
jmpl %o7,%g0
nop
p15_far_1_lo:
subc %l7,0xfe9,%l7
jmpl %o7,%g0
nop
p15_far_1_ho:
jmpl %o7,%g0
tsubcctv %l3,%l1,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_1_le:
ldstub [%i5+0x010],%l1 ! Mem[0000000090800010]
jmpl %o7,%g0
stw %l6,[%i3+0x0bc] ! Mem[00000000318000bc]
p16_far_1_he:
jmpl %o7,%g0
ldsw [%i3+0x0f4],%l7 ! Mem[00000000318000f4]
jmpl %o7,%g0
nop
p16_far_1_lo:
ldstub [%o5+0x010],%l1 ! Mem[0000000090800010]
jmpl %o7,%g0
stw %l6,[%o3+0x0bc] ! Mem[00000000318000bc]
p16_far_1_ho:
jmpl %o7,%g0
ldsw [%o3+0x0f4],%l7 ! Mem[00000000318000f4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_1_le:
ldsw [%i1+0x010],%l7 ! Mem[0000000032800010]
jmpl %o7,%g0
fmovrsz %l7,%f7 ,%f8
p17_far_1_he:
ldd [%i3+0x0e0],%l4 ! Mem[00000000338000e0]
stb %l4,[%i0+0x045] ! Mem[0000000032000045]
fsqrtd %f22,%f24
nop
orn %l4,%l5,%l6
stw %l7,[%i3+0x08c] ! Mem[000000003380008c]
nop
jmpl %o7,%g0
nop
p17_far_1_lo:
ldsw [%o1+0x010],%l7 ! Mem[0000000032800010]
jmpl %o7,%g0
fmovrsz %l7,%f7 ,%f8
p17_far_1_ho:
ldd [%o3+0x0e0],%l4 ! Mem[00000000338000e0]
stb %l4,[%o0+0x045] ! Mem[0000000032000045]
fsqrtd %f22,%f24
nop
orn %l4,%l5,%l6
stw %l7,[%o3+0x08c] ! Mem[000000003380008c]
nop
jmpl %o7,%g0
nop
p18_far_1_le:
fsqrtd %f6 ,%f0
bneg near3_b2b_l
ldsb [%i1+0x19d],%l4 ! Mem[000000003480019d]
jmpl %o7,%g0
mulx %l4,%l2,%l5
p18_far_1_he:
jmpl %o7,%g0
fmovdleu %icc,%f22,%f16
jmpl %o7,%g0
nop
p18_far_1_lo:
fsqrtd %f6 ,%f0
bneg near3_b2b_l
ldsb [%o1+0x19d],%l4 ! Mem[000000003480019d]
jmpl %o7,%g0
mulx %l4,%l2,%l5
p18_far_1_ho:
jmpl %o7,%g0
fmovdleu %icc,%f22,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_1_le:
fmovdge %xcc,%f10,%f14
ldstub [%o0+0x153],%l0 ! Mem[0000000091800153]
sub %l6,%l1,%l4
tsubcc %l7,%l1,%l1
fbue,a far0_b2b_l
ldub [%i3+0x108],%l4 ! Mem[0000000037800108]
jmpl %o7,%g0
fmovdge %xcc,%f0,%f2
p19_far_1_he:
jmpl %o7,%g0
lduh [%i0+0x16e],%l3 ! Mem[000000003600016e]
jmpl %o7,%g0
nop
p19_far_1_lo:
fmovdge %xcc,%f10,%f14
ldstub [%i0+0x153],%l0 ! Mem[0000000091800153]
sub %l6,%l1,%l4
tsubcc %l7,%l1,%l1
fbue,a far0_b2b_l
ldub [%o3+0x108],%l4 ! Mem[0000000037800108]
jmpl %o7,%g0
fmovdge %xcc,%f0,%f2
p19_far_1_ho:
jmpl %o7,%g0
lduh [%o0+0x16e],%l3 ! Mem[000000003600016e]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_1_le:
nop
fstoi %f0 ,%f2
std %l4,[%i1+0x138] ! Mem[0000000038800138]
ldd [%i1+0x000],%f8 ! Mem[0000000038800000]
fmovsg %icc,%f1,%f12
nop
jmpl %o7,%g0
nop
p20_far_1_he:
taddcctv %l7,%l2,%l2
fmovdne %icc,%f22,%f20
subc %l3,%l2,%l5
fmovscc %xcc,%f20,%f23
jmpl %o7,%g0
std %l4,[%i1+0x1a8] ! Mem[00000000388001a8]
p20_far_1_lo:
nop
fstoi %f0 ,%f2
std %l4,[%o1+0x138] ! Mem[0000000038800138]
ldd [%o1+0x000],%f8 ! Mem[0000000038800000]
fmovsg %icc,%f1,%f12
nop
jmpl %o7,%g0
nop
p20_far_1_ho:
taddcctv %l7,%l2,%l2
fmovdne %icc,%f22,%f20
subc %l3,%l2,%l5
fmovscc %xcc,%f20,%f23
jmpl %o7,%g0
std %l4,[%o1+0x1a8] ! Mem[00000000388001a8]
p21_far_1_le:
nop
fmovrdnz %l0,%f12,%f0
jmpl %o7,%g0
swap [%i0+0x090],%l1 ! Mem[000000003a000090]
p21_far_1_he:
ldx [%i1+0x138],%l2 ! Mem[000000003a800138]
ldsw [%i3+0x0ec],%l6 ! Mem[000000003b8000ec]
jmpl %o7,%g0
sth %l2,[%i0+0x062] ! Mem[000000003a000062]
p21_far_1_lo:
nop
fmovrdnz %l0,%f12,%f0
jmpl %o7,%g0
swap [%o0+0x090],%l1 ! Mem[000000003a000090]
p21_far_1_ho:
ldx [%o1+0x138],%l2 ! Mem[000000003a800138]
ldsw [%o3+0x0ec],%l6 ! Mem[000000003b8000ec]
jmpl %o7,%g0
sth %l2,[%o0+0x062] ! Mem[000000003a000062]
p22_far_1_le:
jmpl %o7,%g0
fmovdgu %xcc,%f14,%f0
jmpl %o7,%g0
nop
p22_far_1_he:
fmovsl %xcc,%f28,%f16
bleu,a near1_b2b_h
addccc %l0,-0xa7a,%l6
fmovrslez %l5,%f21,%f29
swap [%i2+0x0d4],%l3 ! Mem[000000003d0000d4]
ldsw [%i1+0x1e4],%l2 ! Mem[000000003c8001e4]
ldd [%i3+0x098],%l6 ! Mem[000000003d800098]
jmpl %o7,%g0
xorcc %l0,-0xea4,%l5
p22_far_1_lo:
jmpl %o7,%g0
fmovdgu %xcc,%f14,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_1_ho:
fmovsl %xcc,%f28,%f16
bleu,a near1_b2b_h
addccc %l0,-0xa7a,%l6
fmovrslez %l5,%f21,%f29
swap [%o2+0x0d4],%l3 ! Mem[000000003d0000d4]
ldsw [%o1+0x1e4],%l2 ! Mem[000000003c8001e4]
ldd [%o3+0x098],%l6 ! Mem[000000003d800098]
jmpl %o7,%g0
xorcc %l0,-0xea4,%l5
p23_far_1_le:
stw %l1,[%i0+0x138] ! Mem[000000003e000138]
fble,a far0_b2b_l
nop
ldstub [%i5+0x1d7],%l3 ! Mem[00000000908001d7]
lduh [%i0+0x09a],%l0 ! Mem[000000003e00009a]
fmovsge %icc,%f12,%f3
fstoi %f9 ,%f12
jmpl %o7,%g0
fmovdg %xcc,%f8,%f8
p23_far_1_he:
lduh [%i1+0x1f6],%l6 ! Mem[000000003e8001f6]
jmpl %o7,%g0
stb %l1,[%i0+0x0ff] ! Mem[000000003e0000ff]
p23_far_1_lo:
stw %l1,[%o0+0x138] ! Mem[000000003e000138]
fble,a far0_b2b_l
nop
ldstub [%o5+0x1d7],%l3 ! Mem[00000000908001d7]
lduh [%o0+0x09a],%l0 ! Mem[000000003e00009a]
fmovsge %icc,%f12,%f3
fstoi %f9 ,%f12
jmpl %o7,%g0
fmovdg %xcc,%f8,%f8
p23_far_1_ho:
lduh [%o1+0x1f6],%l6 ! Mem[000000003e8001f6]
jmpl %o7,%g0
stb %l1,[%o0+0x0ff] ! Mem[000000003e0000ff]
p24_far_1_le:
ldub [%i0+0x0df],%l7 ! Mem[00000000400000df]
lduw [%i3+0x1f0],%l2 ! Mem[00000000418001f0]
fmovse %xcc,%f12,%f4
fmovdcc %icc,%f8,%f8
fbu,a far1_b2b_l
st %f3 ,[%i1+0x008] ! Mem[0000000040800008]
jmpl %o7,%g0
and %l7,0x321,%l6
p24_far_1_he:
stw %l1,[%i3+0x0f8] ! Mem[00000000418000f8]
bl near0_b2b_h
fmovdle %xcc,%f22,%f18
ldstub [%o0+0x0d8],%l4 ! Mem[00000000918000d8]
jmpl %o7,%g0
ldstub [%i6+0x118],%l2 ! Mem[0000000091000118]
p24_far_1_lo:
ldub [%o0+0x0df],%l7 ! Mem[00000000400000df]
lduw [%o3+0x1f0],%l2 ! Mem[00000000418001f0]
fmovse %xcc,%f12,%f4
fmovdcc %icc,%f8,%f8
fbu,a far1_b2b_l
st %f3 ,[%o1+0x008] ! Mem[0000000040800008]
jmpl %o7,%g0
and %l7,0x321,%l6
p24_far_1_ho:
stw %l1,[%o3+0x0f8] ! Mem[00000000418000f8]
bl near0_b2b_h
fmovdle %xcc,%f22,%f18
ldstub [%i0+0x0d8],%l4 ! Mem[00000000918000d8]
jmpl %o7,%g0
ldstub [%o6+0x118],%l2 ! Mem[0000000091000118]
p25_far_1_le:
nop
orcc %l3,0x8ef,%l6
fmovdne %xcc,%f2,%f2
fmovsa %icc,%f5,%f14
nop
or %l0,0x467,%l6
stb %l4,[%i3+0x0a5] ! Mem[00000000438000a5]
jmpl %o7,%g0
stw %l2,[%i0+0x1a8] ! Mem[00000000420001a8]
p25_far_1_he:
sdivx %l2,%l6,%l0
fmovda %icc,%f26,%f26
andcc %l6,0x3b1,%l0
jmpl %o7,%g0
stx %l4,[%i0+0x010] ! Mem[0000000042000010]
p25_far_1_lo:
nop
orcc %l3,0x8ef,%l6
fmovdne %xcc,%f2,%f2
fmovsa %icc,%f5,%f14
nop
or %l0,0x467,%l6
stb %l4,[%o3+0x0a5] ! Mem[00000000438000a5]
jmpl %o7,%g0
stw %l2,[%o0+0x1a8] ! Mem[00000000420001a8]
p25_far_1_ho:
sdivx %l2,%l6,%l0
fmovda %icc,%f26,%f26
andcc %l6,0x3b1,%l0
jmpl %o7,%g0
stx %l4,[%o0+0x010] ! Mem[0000000042000010]
p26_far_1_le:
bge,a far3_b2b_l
fmovrdlez %l2,%f2 ,%f12
fmovrsnz %l5,%f9 ,%f7
jmpl %o7,%g0
nop
p26_far_1_he:
fmovdcc %icc,%f26,%f26
fmovsvs %xcc,%f27,%f26
addccc %l1,0xcd6,%l0
jmpl %o7,%g0
fmovde %xcc,%f30,%f30
p26_far_1_lo:
bge,a far3_b2b_l
fmovrdlez %l2,%f2 ,%f12
fmovrsnz %l5,%f9 ,%f7
jmpl %o7,%g0
nop
p26_far_1_ho:
fmovdcc %icc,%f26,%f26
fmovsvs %xcc,%f27,%f26
addccc %l1,0xcd6,%l0
jmpl %o7,%g0
fmovde %xcc,%f30,%f30
p27_far_1_le:
std %l6,[%i3+0x1d8] ! Mem[00000000478001d8]
fmovsneg %icc,%f5,%f13
ldsb [%i0+0x15e],%l0 ! Mem[000000004600015e]
sll %l7,%l2,%l7
jmpl %o7,%g0
lduw [%i0+0x108],%l0 ! Mem[0000000046000108]
p27_far_1_he:
nop
ldub [%i2+0x059],%l5 ! Mem[0000000047000059]
ldd [%i3+0x090],%l4 ! Mem[0000000047800090]
jmpl %o7,%g0
fmovdle %icc,%f18,%f30
p27_far_1_lo:
std %l6,[%o3+0x1d8] ! Mem[00000000478001d8]
fmovsneg %icc,%f5,%f13
ldsb [%o0+0x15e],%l0 ! Mem[000000004600015e]
sll %l7,%l2,%l7
jmpl %o7,%g0
lduw [%o0+0x108],%l0 ! Mem[0000000046000108]
p27_far_1_ho:
nop
ldub [%o2+0x059],%l5 ! Mem[0000000047000059]
ldd [%o3+0x090],%l4 ! Mem[0000000047800090]
jmpl %o7,%g0
fmovdle %icc,%f18,%f30
p28_far_1_le:
ld [%i3+0x038],%f5 ! Mem[0000000049800038]
bpos far1_b2b_l
nop
lduh [%i3+0x1ce],%l0 ! Mem[00000000498001ce]
stw %l2,[%i3+0x0c8] ! Mem[00000000498000c8]
jmpl %o7,%g0
nop
p28_far_1_he:
sra %l4,%l6,%l0
jmpl %o7,%g0
ldd [%i2+0x180],%f18 ! Mem[0000000049000180]
p28_far_1_lo:
ld [%o3+0x038],%f5 ! Mem[0000000049800038]
bpos far1_b2b_l
nop
lduh [%o3+0x1ce],%l0 ! Mem[00000000498001ce]
stw %l2,[%o3+0x0c8] ! Mem[00000000498000c8]
jmpl %o7,%g0
nop
p28_far_1_ho:
sra %l4,%l6,%l0
jmpl %o7,%g0
ldd [%o2+0x180],%f18 ! Mem[0000000049000180]
p29_far_1_le:
stw %l2,[%i1+0x1ac] ! Mem[000000004a8001ac]
swap [%i1+0x128],%l4 ! Mem[000000004a800128]
fmovsneg %icc,%f11,%f7
fbl far0_b2b_l
ldub [%i1+0x097],%l4 ! Mem[000000004a800097]
swap [%i0+0x1f8],%l6 ! Mem[000000004a0001f8]
stw %l7,[%i3+0x0b4] ! Mem[000000004b8000b4]
jmpl %o7,%g0
ldd [%i0+0x160],%f14 ! Mem[000000004a000160]
p29_far_1_he:
andn %l5,%l0,%l1
fmovdn %icc,%f26,%f24
smulcc %l1,%l2,%l5
swap [%i3+0x04c],%l7 ! Mem[000000004b80004c]
jmpl %o7,%g0
nop
p29_far_1_lo:
stw %l2,[%o1+0x1ac] ! Mem[000000004a8001ac]
swap [%o1+0x128],%l4 ! Mem[000000004a800128]
fmovsneg %icc,%f11,%f7
fbl far0_b2b_l
ldub [%o1+0x097],%l4 ! Mem[000000004a800097]
swap [%o0+0x1f8],%l6 ! Mem[000000004a0001f8]
stw %l7,[%o3+0x0b4] ! Mem[000000004b8000b4]
jmpl %o7,%g0
ldd [%o0+0x160],%f14 ! Mem[000000004a000160]
p29_far_1_ho:
andn %l5,%l0,%l1
fmovdn %icc,%f26,%f24
smulcc %l1,%l2,%l5
swap [%o3+0x04c],%l7 ! Mem[000000004b80004c]
jmpl %o7,%g0
nop
p30_far_1_le:
fmovrsgz %l0,%f10,%f10
ldsw [%i0+0x064],%l6 ! Mem[000000004c000064]
swap [%i3+0x140],%l0 ! Mem[000000004d800140]
fmovsge %xcc,%f5,%f5
fmovdleu %xcc,%f0,%f14
fmovda %xcc,%f0,%f8
ldx [%i1+0x1a8],%l3 ! Mem[000000004c8001a8]
jmpl %o7,%g0
nop
p30_far_1_he:
fmovdneg %icc,%f24,%f26
udivx %l1,%l1,%l3
jmpl %o7,%g0
nop
p30_far_1_lo:
fmovrsgz %l0,%f10,%f10
ldsw [%o0+0x064],%l6 ! Mem[000000004c000064]
swap [%o3+0x140],%l0 ! Mem[000000004d800140]
fmovsge %xcc,%f5,%f5
fmovdleu %xcc,%f0,%f14
fmovda %xcc,%f0,%f8
ldx [%o1+0x1a8],%l3 ! Mem[000000004c8001a8]
jmpl %o7,%g0
nop
p30_far_1_ho:
fmovdneg %icc,%f24,%f26
udivx %l1,%l1,%l3
jmpl %o7,%g0
nop
p31_far_1_le:
jmpl %o7,%g0
srl %l6,0x00d,%l6
jmpl %o7,%g0
nop
p31_far_1_he:
fmovda %icc,%f22,%f20
jmpl %o7,%g0
ldd [%i2+0x048],%l4 ! Mem[000000004f000048]
p31_far_1_lo:
jmpl %o7,%g0
srl %l6,0x00d,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_1_ho:
fmovda %icc,%f22,%f20
jmpl %o7,%g0
ldd [%o2+0x048],%l4 ! Mem[000000004f000048]
p32_far_1_le:
bge near2_b2b_l
sra %l6,%l3,%l6
swap [%i2+0x118],%l2 ! Mem[0000000051000118]
udivx %l6,0xf9a,%l7
sra %l2,0x00c,%l2
jmpl %o7,%g0
swap [%i3+0x14c],%l6 ! Mem[000000005180014c]
p32_far_1_he:
ble near3_b2b_h
ldsb [%i1+0x027],%l3 ! Mem[0000000050800027]
fmovsne %xcc,%f30,%f27
fmovdle %icc,%f26,%f26
fmovdcs %xcc,%f20,%f30
ldsb [%i0+0x099],%l5 ! Mem[0000000050000099]
jmpl %o7,%g0
nop
p32_far_1_lo:
bge near2_b2b_l
sra %l6,%l3,%l6
swap [%o2+0x118],%l2 ! Mem[0000000051000118]
udivx %l6,0xf9a,%l7
sra %l2,0x00c,%l2
jmpl %o7,%g0
swap [%o3+0x14c],%l6 ! Mem[000000005180014c]
p32_far_1_ho:
ble near3_b2b_h
ldsb [%o1+0x027],%l3 ! Mem[0000000050800027]
fmovsne %xcc,%f30,%f27
fmovdle %icc,%f26,%f26
fmovdcs %xcc,%f20,%f30
ldsb [%o0+0x099],%l5 ! Mem[0000000050000099]
jmpl %o7,%g0
nop
p33_far_1_le:
nop
ldub [%i1+0x17b],%l0 ! Mem[000000005280017b]
jmpl %o7,%g0
fitos %f4 ,%f12
p33_far_1_he:
nop
jmpl %o7,%g0
fdtos %f24,%f18
p33_far_1_lo:
nop
ldub [%o1+0x17b],%l0 ! Mem[000000005280017b]
jmpl %o7,%g0
fitos %f4 ,%f12
p33_far_1_ho:
nop
jmpl %o7,%g0
fdtos %f24,%f18
p34_far_1_le:
andncc %l1,%l2,%l0
ldd [%i2+0x1d0],%f10 ! Mem[00000000550001d0]
fstod %f12,%f4
nop
addcc %l3,0xfb3,%l1
jmpl %o7,%g0
fsubs %f6 ,%f10,%f1
p34_far_1_he:
stb %l7,[%i3+0x169] ! Mem[0000000055800169]
addcc %l3,%l3,%l1
sub %l0,%l2,%l4
ldstub [%i6+0x122],%l1 ! Mem[0000000091000122]
fmovscc %icc,%f28,%f24
ldub [%i1+0x0bb],%l6 ! Mem[00000000548000bb]
nop
jmpl %o7,%g0
lduw [%i2+0x000],%l1 ! Mem[0000000055000000]
p34_far_1_lo:
andncc %l1,%l2,%l0
ldd [%o2+0x1d0],%f10 ! Mem[00000000550001d0]
fstod %f12,%f4
nop
addcc %l3,0xfb3,%l1
jmpl %o7,%g0
fsubs %f6 ,%f10,%f1
p34_far_1_ho:
stb %l7,[%o3+0x169] ! Mem[0000000055800169]
addcc %l3,%l3,%l1
sub %l0,%l2,%l4
ldstub [%o6+0x122],%l1 ! Mem[0000000091000122]
fmovscc %icc,%f28,%f24
ldub [%o1+0x0bb],%l6 ! Mem[00000000548000bb]
nop
jmpl %o7,%g0
lduw [%o2+0x000],%l1 ! Mem[0000000055000000]
p35_far_1_le:
fmovdgu %xcc,%f12,%f8
jmpl %o7,%g0
fmovrdlz %l1,%f2 ,%f0
p35_far_1_he:
xnorcc %l0,-0xf29,%l7
ldx [%i3+0x1b8],%l0 ! Mem[00000000578001b8]
ldsw [%i1+0x0d4],%l4 ! Mem[00000000568000d4]
lduh [%i2+0x1d0],%l5 ! Mem[00000000570001d0]
jmpl %o7,%g0
fmovdle %icc,%f24,%f24
p35_far_1_lo:
fmovdgu %xcc,%f12,%f8
jmpl %o7,%g0
fmovrdlz %l1,%f2 ,%f0
p35_far_1_ho:
xnorcc %l0,-0xf29,%l7
ldx [%o3+0x1b8],%l0 ! Mem[00000000578001b8]
ldsw [%o1+0x0d4],%l4 ! Mem[00000000568000d4]
lduh [%o2+0x1d0],%l5 ! Mem[00000000570001d0]
jmpl %o7,%g0
fmovdle %icc,%f24,%f24
p36_far_1_le:
nop
bgu,a near0_b2b_l
nop
ldsw [%i0+0x1c0],%l3 ! Mem[00000000580001c0]
smul %l1,%l6,%l7
jmpl %o7,%g0
ldsw [%i1+0x1cc],%l4 ! Mem[00000000588001cc]
p36_far_1_he:
bleu far2_b2b_h
fmovsvs %xcc,%f17,%f21
ldsh [%i1+0x0ec],%l5 ! Mem[00000000588000ec]
ldsb [%i0+0x1b5],%l6 ! Mem[00000000580001b5]
ldd [%i0+0x0c8],%l2 ! Mem[00000000580000c8]
xorcc %l2,%l2,%l2
ldx [%i0+0x0e8],%l0 ! Mem[00000000580000e8]
jmpl %o7,%g0
stb %l5,[%i3+0x0fa] ! Mem[00000000598000fa]
p36_far_1_lo:
nop
bgu,a near0_b2b_l
nop
ldsw [%o0+0x1c0],%l3 ! Mem[00000000580001c0]
smul %l1,%l6,%l7
jmpl %o7,%g0
ldsw [%o1+0x1cc],%l4 ! Mem[00000000588001cc]
p36_far_1_ho:
bleu far2_b2b_h
fmovsvs %xcc,%f17,%f21
ldsh [%o1+0x0ec],%l5 ! Mem[00000000588000ec]
ldsb [%o0+0x1b5],%l6 ! Mem[00000000580001b5]
ldd [%o0+0x0c8],%l2 ! Mem[00000000580000c8]
xorcc %l2,%l2,%l2
ldx [%o0+0x0e8],%l0 ! Mem[00000000580000e8]
jmpl %o7,%g0
stb %l5,[%o3+0x0fa] ! Mem[00000000598000fa]
p37_far_1_le:
fmovsvc %icc,%f6,%f12
ldstub [%i4+0x065],%l0 ! Mem[0000000090000065]
stb %l7,[%i2+0x001] ! Mem[000000005b000001]
sth %l4,[%i1+0x0c6] ! Mem[000000005a8000c6]
fdtos %f6 ,%f7
ldx [%i2+0x000],%l3 ! Mem[000000005b000000]
ldsb [%i0+0x06d],%l5 ! Mem[000000005a00006d]
jmpl %o7,%g0
stb %l2,[%i0+0x13e] ! Mem[000000005a00013e]
p37_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_1_lo:
fmovsvc %icc,%f6,%f12
ldstub [%o4+0x065],%l0 ! Mem[0000000090000065]
stb %l7,[%o2+0x001] ! Mem[000000005b000001]
sth %l4,[%o1+0x0c6] ! Mem[000000005a8000c6]
fdtos %f6 ,%f7
ldx [%o2+0x000],%l3 ! Mem[000000005b000000]
ldsb [%o0+0x06d],%l5 ! Mem[000000005a00006d]
jmpl %o7,%g0
stb %l2,[%o0+0x13e] ! Mem[000000005a00013e]
p37_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_1_le:
ble far3_b2b_l
fitod %f4 ,%f10
ldd [%i0+0x038],%f6 ! Mem[000000005c000038]
jmpl %o7,%g0
ldsb [%i2+0x0bc],%l4 ! Mem[000000005d0000bc]
p38_far_1_he:
std %l2,[%i0+0x148] ! Mem[000000005c000148]
fmovdg %xcc,%f26,%f26
sth %l2,[%i2+0x1be] ! Mem[000000005d0001be]
ldsb [%i1+0x0d8],%l1 ! Mem[000000005c8000d8]
fmovscs %xcc,%f21,%f29
fitod %f22,%f24
jmpl %o7,%g0
or %l7,-0xc7e,%l6
p38_far_1_lo:
ble far3_b2b_l
fitod %f4 ,%f10
ldd [%o0+0x038],%f6 ! Mem[000000005c000038]
jmpl %o7,%g0
ldsb [%o2+0x0bc],%l4 ! Mem[000000005d0000bc]
p38_far_1_ho:
std %l2,[%o0+0x148] ! Mem[000000005c000148]
fmovdg %xcc,%f26,%f26
sth %l2,[%o2+0x1be] ! Mem[000000005d0001be]
ldsb [%o1+0x0d8],%l1 ! Mem[000000005c8000d8]
fmovscs %xcc,%f21,%f29
fitod %f22,%f24
jmpl %o7,%g0
or %l7,-0xc7e,%l6
p39_far_1_le:
fbule,a near1_b2b_l
nop
fmovrslez %l4,%f1 ,%f13
bcc near3_b2b_l
ldsb [%i3+0x17e],%l3 ! Mem[000000005f80017e]
std %f2 ,[%i2+0x198] ! Mem[000000005f000198]
jmpl %o7,%g0
ldsb [%i2+0x05f],%l3 ! Mem[000000005f00005f]
p39_far_1_he:
std %l0,[%i2+0x028] ! Mem[000000005f000028]
taddcctv %l1,%l5,%l6
stw %l6,[%i3+0x1c8] ! Mem[000000005f8001c8]
jmpl %o7,%g0
andn %l5,-0xe47,%l2
p39_far_1_lo:
fbule,a near1_b2b_l
nop
fmovrslez %l4,%f1 ,%f13
bcc near3_b2b_l
ldsb [%o3+0x17e],%l3 ! Mem[000000005f80017e]
std %f2 ,[%o2+0x198] ! Mem[000000005f000198]
jmpl %o7,%g0
ldsb [%o2+0x05f],%l3 ! Mem[000000005f00005f]
p39_far_1_ho:
std %l0,[%o2+0x028] ! Mem[000000005f000028]
taddcctv %l1,%l5,%l6
stw %l6,[%o3+0x1c8] ! Mem[000000005f8001c8]
jmpl %o7,%g0
andn %l5,-0xe47,%l2
p40_far_1_le:
bcs far2_b2b_l
nop
fcmps %fcc2,%f4 ,%f11
jmpl %o7,%g0
ldsh [%i1+0x094],%l7 ! Mem[0000000060800094]
p40_far_1_he:
fmovdn %xcc,%f28,%f22
jmpl %o7,%g0
stw %l2,[%i0+0x140] ! Mem[0000000060000140]
p40_far_1_lo:
bcs far2_b2b_l
nop
fcmps %fcc2,%f4 ,%f11
jmpl %o7,%g0
ldsh [%o1+0x094],%l7 ! Mem[0000000060800094]
p40_far_1_ho:
fmovdn %xcc,%f28,%f22
jmpl %o7,%g0
stw %l2,[%o0+0x140] ! Mem[0000000060000140]
p41_far_1_le:
nop
fbge,a near0_b2b_l
std %l0,[%i2+0x038] ! Mem[0000000063000038]
srlx %l7,0x024,%l7
ldsb [%i2+0x10b],%l4 ! Mem[000000006300010b]
jmpl %o7,%g0
fcmpd %fcc3,%f8 ,%f2
p41_far_1_he:
ldsh [%i1+0x12e],%l2 ! Mem[000000006280012e]
ldsw [%i0+0x018],%l0 ! Mem[0000000062000018]
fmovdge %icc,%f20,%f30
jmpl %o7,%g0
nop
p41_far_1_lo:
nop
fbge,a near0_b2b_l
std %l0,[%o2+0x038] ! Mem[0000000063000038]
srlx %l7,0x024,%l7
ldsb [%o2+0x10b],%l4 ! Mem[000000006300010b]
jmpl %o7,%g0
fcmpd %fcc3,%f8 ,%f2
p41_far_1_ho:
ldsh [%o1+0x12e],%l2 ! Mem[000000006280012e]
ldsw [%o0+0x018],%l0 ! Mem[0000000062000018]
fmovdge %icc,%f20,%f30
jmpl %o7,%g0
nop
p42_far_1_le:
nop
nop
lduw [%i2+0x19c],%l0 ! Mem[000000006500019c]
subc %l1,0xa70,%l7
fmovda %icc,%f10,%f2
nop
fmovrsnz %l0,%f2 ,%f13
jmpl %o7,%g0
ldd [%i0+0x1e0],%l4 ! Mem[00000000640001e0]
p42_far_1_he:
fbule near0_b2b_h
fmovscs %xcc,%f21,%f26
taddcc %l1,%l6,%l6
bpos,a far2_b2b_h
nop
fmovdne %xcc,%f30,%f16
jmpl %o7,%g0
ldsb [%i0+0x093],%l2 ! Mem[0000000064000093]
p42_far_1_lo:
nop
nop
lduw [%o2+0x19c],%l0 ! Mem[000000006500019c]
subc %l1,0xa70,%l7
fmovda %icc,%f10,%f2
nop
fmovrsnz %l0,%f2 ,%f13
jmpl %o7,%g0
ldd [%o0+0x1e0],%l4 ! Mem[00000000640001e0]
p42_far_1_ho:
fbule near0_b2b_h
fmovscs %xcc,%f21,%f26
taddcc %l1,%l6,%l6
bpos,a far2_b2b_h
nop
fmovdne %xcc,%f30,%f16
jmpl %o7,%g0
ldsb [%o0+0x093],%l2 ! Mem[0000000064000093]
p43_far_1_le:
orcc %l7,%l7,%l7
ldx [%i1+0x1e0],%l6 ! Mem[00000000668001e0]
nop
fmuls %f14,%f10,%f10
jmpl %o7,%g0
add %l1,-0xb56,%l1
p43_far_1_he:
fba,a far2_b2b_h
nop
std %f16,[%i1+0x120] ! Mem[0000000066800120]
ldd [%i0+0x178],%l0 ! Mem[0000000066000178]
nop
ldd [%i0+0x0f0],%f20 ! Mem[00000000660000f0]
std %l0,[%i2+0x110] ! Mem[0000000067000110]
jmpl %o7,%g0
nop
p43_far_1_lo:
orcc %l7,%l7,%l7
ldx [%o1+0x1e0],%l6 ! Mem[00000000668001e0]
nop
fmuls %f14,%f10,%f10
jmpl %o7,%g0
add %l1,-0xb56,%l1
p43_far_1_ho:
fba,a far2_b2b_h
nop
std %f16,[%o1+0x120] ! Mem[0000000066800120]
ldd [%o0+0x178],%l0 ! Mem[0000000066000178]
nop
ldd [%o0+0x0f0],%f20 ! Mem[00000000660000f0]
std %l0,[%o2+0x110] ! Mem[0000000067000110]
jmpl %o7,%g0
nop
p44_far_1_le:
ldd [%i1+0x120],%f0 ! Mem[0000000068800120]
umul %l0,0xa2e,%l2
fabsd %f2 ,%f10
jmpl %o7,%g0
addccc %l4,0x697,%l2
p44_far_1_he:
nop
bpos far3_b2b_h
stx %l0,[%i3+0x120] ! Mem[0000000069800120]
nop
fmovdg %xcc,%f18,%f28
stx %l6,[%i0+0x108] ! Mem[0000000068000108]
jmpl %o7,%g0
std %l6,[%i3+0x148] ! Mem[0000000069800148]
p44_far_1_lo:
ldd [%o1+0x120],%f0 ! Mem[0000000068800120]
umul %l0,0xa2e,%l2
fabsd %f2 ,%f10
jmpl %o7,%g0
addccc %l4,0x697,%l2
p44_far_1_ho:
nop
bpos far3_b2b_h
stx %l0,[%o3+0x120] ! Mem[0000000069800120]
nop
fmovdg %xcc,%f18,%f28
stx %l6,[%o0+0x108] ! Mem[0000000068000108]
jmpl %o7,%g0
std %l6,[%o3+0x148] ! Mem[0000000069800148]
p45_far_1_le:
ldstub [%i1+0x01e],%l3 ! Mem[000000006a80001e]
jmpl %o7,%g0
nop
p45_far_1_he:
fmovsne %xcc,%f19,%f29
fmovdn %icc,%f26,%f28
bpos,a far3_b2b_h
sth %l6,[%i2+0x034] ! Mem[000000006b000034]
ba,a near3_b2b_h
lduw [%i3+0x088],%l4 ! Mem[000000006b800088]
fmovsgu %icc,%f16,%f24
jmpl %o7,%g0
lduw [%i2+0x164],%l0 ! Mem[000000006b000164]
p45_far_1_lo:
ldstub [%o1+0x01e],%l3 ! Mem[000000006a80001e]
jmpl %o7,%g0
nop
p45_far_1_ho:
fmovsne %xcc,%f19,%f29
fmovdn %icc,%f26,%f28
bpos,a far3_b2b_h
sth %l6,[%o2+0x034] ! Mem[000000006b000034]
ba,a near3_b2b_h
lduw [%o3+0x088],%l4 ! Mem[000000006b800088]
fmovsgu %icc,%f16,%f24
jmpl %o7,%g0
lduw [%o2+0x164],%l0 ! Mem[000000006b000164]
p46_far_1_le:
ldx [%i0+0x120],%l3 ! Mem[000000006c000120]
jmpl %o7,%g0
ldub [%i2+0x1d8],%l7 ! Mem[000000006d0001d8]
p46_far_1_he:
fcmps %fcc2,%f17,%f17
jmpl %o7,%g0
fmovdvc %xcc,%f26,%f16
p46_far_1_lo:
ldx [%o0+0x120],%l3 ! Mem[000000006c000120]
jmpl %o7,%g0
ldub [%o2+0x1d8],%l7 ! Mem[000000006d0001d8]
p46_far_1_ho:
fcmps %fcc2,%f17,%f17
jmpl %o7,%g0
fmovdvc %xcc,%f26,%f16
p47_far_1_le:
ldx [%i2+0x008],%l1 ! Mem[000000006f000008]
nop
ldstub [%i2+0x0c5],%l3 ! Mem[000000006f0000c5]
fmovscc %icc,%f15,%f5
nop
xorcc %l5,%l1,%l6
jmpl %o7,%g0
lduh [%i1+0x074],%l7 ! Mem[000000006e800074]
p47_far_1_he:
jmpl %o7,%g0
swap [%i2+0x06c],%l7 ! Mem[000000006f00006c]
jmpl %o7,%g0
nop
p47_far_1_lo:
ldx [%o2+0x008],%l1 ! Mem[000000006f000008]
nop
ldstub [%o2+0x0c5],%l3 ! Mem[000000006f0000c5]
fmovscc %icc,%f15,%f5
nop
xorcc %l5,%l1,%l6
jmpl %o7,%g0
lduh [%o1+0x074],%l7 ! Mem[000000006e800074]
p47_far_1_ho:
jmpl %o7,%g0
swap [%o2+0x06c],%l7 ! Mem[000000006f00006c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_1_le:
stb %l4,[%i0+0x080] ! Mem[0000000070000080]
nop
lduh [%i0+0x1d0],%l1 ! Mem[00000000700001d0]
st %f2 ,[%i2+0x08c] ! Mem[000000007100008c]
stb %l7,[%i1+0x185] ! Mem[0000000070800185]
fdivd %f2 ,%f0 ,%f6
ldsw [%i0+0x148],%l3 ! Mem[0000000070000148]
jmpl %o7,%g0
fsqrts %f15,%f12
p48_far_1_he:
fmovrslez %l1,%f23,%f18
stb %l6,[%i2+0x060] ! Mem[0000000071000060]
fmovsg %xcc,%f29,%f20
ldsh [%i2+0x086],%l7 ! Mem[0000000071000086]
jmpl %o7,%g0
ldd [%i1+0x048],%l4 ! Mem[0000000070800048]
p48_far_1_lo:
stb %l4,[%o0+0x080] ! Mem[0000000070000080]
nop
lduh [%o0+0x1d0],%l1 ! Mem[00000000700001d0]
st %f2 ,[%o2+0x08c] ! Mem[000000007100008c]
stb %l7,[%o1+0x185] ! Mem[0000000070800185]
fdivd %f2 ,%f0 ,%f6
ldsw [%o0+0x148],%l3 ! Mem[0000000070000148]
jmpl %o7,%g0
fsqrts %f15,%f12
p48_far_1_ho:
fmovrslez %l1,%f23,%f18
stb %l6,[%o2+0x060] ! Mem[0000000071000060]
fmovsg %xcc,%f29,%f20
ldsh [%o2+0x086],%l7 ! Mem[0000000071000086]
jmpl %o7,%g0
ldd [%o1+0x048],%l4 ! Mem[0000000070800048]
p49_far_1_le:
ldsb [%i2+0x087],%l1 ! Mem[0000000073000087]
nop
jmpl %o7,%g0
fmovda %icc,%f10,%f2
p49_far_1_he:
swap [%i2+0x040],%l6 ! Mem[0000000073000040]
swap [%i0+0x118],%l6 ! Mem[0000000072000118]
lduh [%i3+0x0a8],%l7 ! Mem[00000000738000a8]
jmpl %o7,%g0
fmovdcs %xcc,%f26,%f30
p49_far_1_lo:
ldsb [%o2+0x087],%l1 ! Mem[0000000073000087]
nop
jmpl %o7,%g0
fmovda %icc,%f10,%f2
p49_far_1_ho:
swap [%o2+0x040],%l6 ! Mem[0000000073000040]
swap [%o0+0x118],%l6 ! Mem[0000000072000118]
lduh [%o3+0x0a8],%l7 ! Mem[00000000738000a8]
jmpl %o7,%g0
fmovdcs %xcc,%f26,%f30
p50_far_1_le:
nop
sdivx %l1,0x58e,%l4
ldx [%i1+0x010],%l2 ! Mem[0000000074800010]
fmovrdgez %l7,%f2 ,%f10
lduw [%i2+0x180],%l0 ! Mem[0000000075000180]
fstod %f12,%f6
jmpl %o7,%g0
nop
p50_far_1_he:
fitod %f23,%f26
nop
jmpl %o7,%g0
nop
p50_far_1_lo:
nop
sdivx %l1,0x58e,%l4
ldx [%o1+0x010],%l2 ! Mem[0000000074800010]
fmovrdgez %l7,%f2 ,%f10
lduw [%o2+0x180],%l0 ! Mem[0000000075000180]
fstod %f12,%f6
jmpl %o7,%g0
nop
p50_far_1_ho:
fitod %f23,%f26
nop
jmpl %o7,%g0
nop
p51_far_1_le:
ldsb [%i2+0x0c5],%l3 ! Mem[00000000770000c5]
fmovsleu %icc,%f9,%f12
ldsh [%i0+0x0f6],%l7 ! Mem[00000000760000f6]
umul %l2,%l3,%l3
jmpl %o7,%g0
nop
p51_far_1_he:
fadds %f29,%f29,%f23
fitos %f31,%f24
bge far3_b2b_h
fsubs %f26,%f20,%f22
stx %l0,[%i2+0x160] ! Mem[0000000077000160]
fitos %f21,%f19
fstoi %f23,%f18
jmpl %o7,%g0
fmovsl %xcc,%f18,%f30
p51_far_1_lo:
ldsb [%o2+0x0c5],%l3 ! Mem[00000000770000c5]
fmovsleu %icc,%f9,%f12
ldsh [%o0+0x0f6],%l7 ! Mem[00000000760000f6]
umul %l2,%l3,%l3
jmpl %o7,%g0
nop
p51_far_1_ho:
fadds %f29,%f29,%f23
fitos %f31,%f24
bge far3_b2b_h
fsubs %f26,%f20,%f22
stx %l0,[%o2+0x160] ! Mem[0000000077000160]
fitos %f21,%f19
fstoi %f23,%f18
jmpl %o7,%g0
fmovsl %xcc,%f18,%f30
p52_far_1_le:
fitod %f3 ,%f0
jmpl %o7,%g0
fmovsneg %icc,%f10,%f0
p52_far_1_he:
and %l5,0x11b,%l5
lduw [%i3+0x020],%l6 ! Mem[0000000079800020]
sllx %l4,0x009,%l3
andn %l1,-0x44e,%l7
nop
jmpl %o7,%g0
fitos %f18,%f27
p52_far_1_lo:
fitod %f3 ,%f0
jmpl %o7,%g0
fmovsneg %icc,%f10,%f0
p52_far_1_ho:
and %l5,0x11b,%l5
lduw [%o3+0x020],%l6 ! Mem[0000000079800020]
sllx %l4,0x009,%l3
andn %l1,-0x44e,%l7
nop
jmpl %o7,%g0
fitos %f18,%f27
p53_far_1_le:
stw %l3,[%i3+0x118] ! Mem[000000007b800118]
stb %l2,[%i0+0x161] ! Mem[000000007a000161]
jmpl %o7,%g0
stb %l0,[%i3+0x120] ! Mem[000000007b800120]
p53_far_1_he:
fnegd %f22,%f20
fmovsvs %xcc,%f31,%f20
fmovdneg %xcc,%f28,%f16
ldstub [%o0+0x075],%l2 ! Mem[0000000091800075]
nop
jmpl %o7,%g0
nop
p53_far_1_lo:
stw %l3,[%o3+0x118] ! Mem[000000007b800118]
stb %l2,[%o0+0x161] ! Mem[000000007a000161]
jmpl %o7,%g0
stb %l0,[%o3+0x120] ! Mem[000000007b800120]
p53_far_1_ho:
fnegd %f22,%f20
fmovsvs %xcc,%f31,%f20
fmovdneg %xcc,%f28,%f16
ldstub [%i0+0x075],%l2 ! Mem[0000000091800075]
nop
jmpl %o7,%g0
nop
p54_far_1_le:
stx %l4,[%i2+0x1c8] ! Mem[000000007d0001c8]
udivx %l5,%l0,%l0
ldsw [%i1+0x1a4],%l3 ! Mem[000000007c8001a4]
fsqrts %f14,%f8
fmovsa %icc,%f6,%f7
jmpl %o7,%g0
ldub [%i1+0x16f],%l6 ! Mem[000000007c80016f]
p54_far_1_he:
std %f18,[%i1+0x068] ! Mem[000000007c800068]
swap [%i0+0x158],%l7 ! Mem[000000007c000158]
ldsb [%i1+0x05f],%l3 ! Mem[000000007c80005f]
sth %l5,[%i1+0x09e] ! Mem[000000007c80009e]
ld [%i2+0x03c],%f28 ! Mem[000000007d00003c]
lduw [%i0+0x0d4],%l2 ! Mem[000000007c0000d4]
ldx [%i2+0x058],%l5 ! Mem[000000007d000058]
jmpl %o7,%g0
ldub [%i3+0x06a],%l2 ! Mem[000000007d80006a]
p54_far_1_lo:
stx %l4,[%o2+0x1c8] ! Mem[000000007d0001c8]
udivx %l5,%l0,%l0
ldsw [%o1+0x1a4],%l3 ! Mem[000000007c8001a4]
fsqrts %f14,%f8
fmovsa %icc,%f6,%f7
jmpl %o7,%g0
ldub [%o1+0x16f],%l6 ! Mem[000000007c80016f]
p54_far_1_ho:
std %f18,[%o1+0x068] ! Mem[000000007c800068]
swap [%o0+0x158],%l7 ! Mem[000000007c000158]
ldsb [%o1+0x05f],%l3 ! Mem[000000007c80005f]
sth %l5,[%o1+0x09e] ! Mem[000000007c80009e]
ld [%o2+0x03c],%f28 ! Mem[000000007d00003c]
lduw [%o0+0x0d4],%l2 ! Mem[000000007c0000d4]
ldx [%o2+0x058],%l5 ! Mem[000000007d000058]
jmpl %o7,%g0
ldub [%o3+0x06a],%l2 ! Mem[000000007d80006a]
p55_far_1_le:
fmovse %icc,%f0,%f4
stx %l1,[%i3+0x008] ! Mem[000000007f800008]
jmpl %o7,%g0
ldx [%i2+0x058],%l0 ! Mem[000000007f000058]
p55_far_1_he:
fabss %f31,%f18
jmpl %o7,%g0
fitod %f20,%f20
p55_far_1_lo:
fmovse %icc,%f0,%f4
stx %l1,[%o3+0x008] ! Mem[000000007f800008]
jmpl %o7,%g0
ldx [%o2+0x058],%l0 ! Mem[000000007f000058]
p55_far_1_ho:
fabss %f31,%f18
jmpl %o7,%g0
fitod %f20,%f20
p56_far_1_le:
faddd %f2 ,%f0 ,%f4
sth %l0,[%i2+0x1d8] ! Mem[00000000810001d8]
addc %l7,-0x3cb,%l7
ldd [%i2+0x0d0],%l4 ! Mem[00000000810000d0]
jmpl %o7,%g0
lduh [%i3+0x1de],%l2 ! Mem[00000000818001de]
p56_far_1_he:
std %l2,[%i0+0x0b0] ! Mem[00000000800000b0]
fdtos %f16,%f21
nop
fmovdl %xcc,%f28,%f18
fabss %f20,%f31
nop
jmpl %o7,%g0
fnegs %f30,%f16
p56_far_1_lo:
faddd %f2 ,%f0 ,%f4
sth %l0,[%o2+0x1d8] ! Mem[00000000810001d8]
addc %l7,-0x3cb,%l7
ldd [%o2+0x0d0],%l4 ! Mem[00000000810000d0]
jmpl %o7,%g0
lduh [%o3+0x1de],%l2 ! Mem[00000000818001de]
p56_far_1_ho:
std %l2,[%o0+0x0b0] ! Mem[00000000800000b0]
fdtos %f16,%f21
nop
fmovdl %xcc,%f28,%f18
fabss %f20,%f31
nop
jmpl %o7,%g0
fnegs %f30,%f16
p57_far_1_le:
bg,a near1_b2b_l
std %l4,[%i3+0x0e8] ! Mem[00000000838000e8]
fdivd %f12,%f14,%f8
bpos far0_b2b_l
sth %l4,[%i1+0x176] ! Mem[0000000082800176]
jmpl %o7,%g0
fmovdneg %icc,%f14,%f2
p57_far_1_he:
nop
nop
fmovdcs %xcc,%f20,%f16
jmpl %o7,%g0
fsubs %f21,%f23,%f21
p57_far_1_lo:
bg,a near1_b2b_l
std %l4,[%o3+0x0e8] ! Mem[00000000838000e8]
fdivd %f12,%f14,%f8
bpos far0_b2b_l
sth %l4,[%o1+0x176] ! Mem[0000000082800176]
jmpl %o7,%g0
fmovdneg %icc,%f14,%f2
p57_far_1_ho:
nop
nop
fmovdcs %xcc,%f20,%f16
jmpl %o7,%g0
fsubs %f21,%f23,%f21
p58_far_1_le:
ldsh [%i3+0x0b4],%l4 ! Mem[00000000858000b4]
udivx %l4,%l6,%l6
fitod %f7 ,%f2
fmovdneg %xcc,%f14,%f10
fbug far3_b2b_l
nop
jmpl %o7,%g0
srlx %l1,0x031,%l5
p58_far_1_he:
fmovrdgz %l3,%f22,%f22
fbge,a near3_b2b_h
ld [%i2+0x0dc],%f23 ! Mem[00000000850000dc]
fmovdge %icc,%f28,%f18
ldd [%i2+0x078],%l4 ! Mem[0000000085000078]
jmpl %o7,%g0
nop
p58_far_1_lo:
ldsh [%o3+0x0b4],%l4 ! Mem[00000000858000b4]
udivx %l4,%l6,%l6
fitod %f7 ,%f2
fmovdneg %xcc,%f14,%f10
fbug far3_b2b_l
nop
jmpl %o7,%g0
srlx %l1,0x031,%l5
p58_far_1_ho:
fmovrdgz %l3,%f22,%f22
fbge,a near3_b2b_h
ld [%o2+0x0dc],%f23 ! Mem[00000000850000dc]
fmovdge %icc,%f28,%f18
ldd [%o2+0x078],%l4 ! Mem[0000000085000078]
jmpl %o7,%g0
nop
p59_far_1_le:
fmovdcs %icc,%f14,%f0
fmovrsgez %l7,%f11,%f5
fmovspos %icc,%f10,%f11
jmpl %o7,%g0
fmovdg %icc,%f6,%f14
p59_far_1_he:
jmpl %o7,%g0
fmovsneg %icc,%f31,%f25
jmpl %o7,%g0
nop
p59_far_1_lo:
fmovdcs %icc,%f14,%f0
fmovrsgez %l7,%f11,%f5
fmovspos %icc,%f10,%f11
jmpl %o7,%g0
fmovdg %icc,%f6,%f14
p59_far_1_ho:
jmpl %o7,%g0
fmovsneg %icc,%f31,%f25
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_1_le:
fmovdge %xcc,%f10,%f8
fmovsne %xcc,%f6,%f3
ldsb [%i3+0x13f],%l2 ! Mem[000000008980013f]
fmovsg %icc,%f3,%f2
nop
jmpl %o7,%g0
fmovsle %xcc,%f9,%f12
p60_far_1_he:
fmovsne %xcc,%f19,%f20
lduh [%i0+0x10a],%l3 ! Mem[000000008800010a]
bvc,a near0_b2b_h
andcc %l5,%l6,%l2
sll %l1,%l7,%l2
jmpl %o7,%g0
nop
p60_far_1_lo:
fmovdge %xcc,%f10,%f8
fmovsne %xcc,%f6,%f3
ldsb [%o3+0x13f],%l2 ! Mem[000000008980013f]
fmovsg %icc,%f3,%f2
nop
jmpl %o7,%g0
fmovsle %xcc,%f9,%f12
p60_far_1_ho:
fmovsne %xcc,%f19,%f20
lduh [%o0+0x10a],%l3 ! Mem[000000008800010a]
bvc,a near0_b2b_h
andcc %l5,%l6,%l2
sll %l1,%l7,%l2
jmpl %o7,%g0
nop
p61_far_1_le:
ldsh [%i1+0x0c4],%l3 ! Mem[000000008a8000c4]
nop
fbe far1_b2b_l
ldsb [%i3+0x1ed],%l1 ! Mem[000000008b8001ed]
jmpl %o7,%g0
fmovspos %xcc,%f15,%f3
p61_far_1_he:
ldsw [%i0+0x008],%l3 ! Mem[000000008a000008]
bn far3_b2b_h
fmovsvc %icc,%f20,%f21
nop
fmovrdlez %l6,%f22,%f18
sth %l1,[%i1+0x15e] ! Mem[000000008a80015e]
fmovscs %icc,%f26,%f19
jmpl %o7,%g0
fmovsg %xcc,%f18,%f21
p61_far_1_lo:
ldsh [%o1+0x0c4],%l3 ! Mem[000000008a8000c4]
nop
fbe far1_b2b_l
ldsb [%o3+0x1ed],%l1 ! Mem[000000008b8001ed]
jmpl %o7,%g0
fmovspos %xcc,%f15,%f3
p61_far_1_ho:
ldsw [%o0+0x008],%l3 ! Mem[000000008a000008]
bn far3_b2b_h
fmovsvc %icc,%f20,%f21
nop
fmovrdlez %l6,%f22,%f18
sth %l1,[%o1+0x15e] ! Mem[000000008a80015e]
fmovscs %icc,%f26,%f19
jmpl %o7,%g0
fmovsg %xcc,%f18,%f21
p62_far_1_le:
bne near2_b2b_l
andcc %l6,%l1,%l3
st %f15,[%i0+0x000] ! Mem[000000008c000000]
stx %l5,[%i1+0x0a0] ! Mem[000000008c8000a0]
ldsw [%i3+0x088],%l1 ! Mem[000000008d800088]
fmovdl %icc,%f4,%f8
jmpl %o7,%g0
ldsb [%i3+0x0da],%l3 ! Mem[000000008d8000da]
p62_far_1_he:
nop
fmovsne %icc,%f31,%f24
fadds %f29,%f29,%f27
ldsw [%i1+0x06c],%l2 ! Mem[000000008c80006c]
lduh [%i3+0x1dc],%l2 ! Mem[000000008d8001dc]
addc %l0,0x1f0,%l1
nop
jmpl %o7,%g0
fmuld %f22,%f16,%f22
p62_far_1_lo:
bne near2_b2b_l
andcc %l6,%l1,%l3
st %f15,[%o0+0x000] ! Mem[000000008c000000]
stx %l5,[%o1+0x0a0] ! Mem[000000008c8000a0]
ldsw [%o3+0x088],%l1 ! Mem[000000008d800088]
fmovdl %icc,%f4,%f8
jmpl %o7,%g0
ldsb [%o3+0x0da],%l3 ! Mem[000000008d8000da]
p62_far_1_ho:
nop
fmovsne %icc,%f31,%f24
fadds %f29,%f29,%f27
ldsw [%o1+0x06c],%l2 ! Mem[000000008c80006c]
lduh [%o3+0x1dc],%l2 ! Mem[000000008d8001dc]
addc %l0,0x1f0,%l1
nop
jmpl %o7,%g0
fmuld %f22,%f16,%f22
p63_far_1_le:
fblg,a far3_b2b_l
swap [%i3+0x07c],%l1 ! Mem[000000008f80007c]
add %l2,0xb68,%l0
fitos %f7 ,%f7
jmpl %o7,%g0
swap [%i0+0x010],%l3 ! Mem[000000008e000010]
p63_far_1_he:
fmovsl %xcc,%f24,%f27
fmovspos %xcc,%f17,%f31
bneg,a near0_b2b_h
ldd [%i2+0x170],%f24 ! Mem[000000008f000170]
jmpl %o7,%g0
faddd %f18,%f18,%f26
p63_far_1_lo:
fblg,a far3_b2b_l
swap [%o3+0x07c],%l1 ! Mem[000000008f80007c]
add %l2,0xb68,%l0
fitos %f7 ,%f7
jmpl %o7,%g0
swap [%o0+0x010],%l3 ! Mem[000000008e000010]
p63_far_1_ho:
fmovsl %xcc,%f24,%f27
fmovspos %xcc,%f17,%f31
bneg,a near0_b2b_h
ldd [%o2+0x170],%f24 ! Mem[000000008f000170]
jmpl %o7,%g0
faddd %f18,%f18,%f26
far1_b2b_h:
fmovde %xcc,%f26,%f20
fmovsge %xcc,%f28,%f19
fmovsa %icc,%f20,%f22
addcc %l1,%l5,%l6
umul %l2,%l4,%l0
fmovrsnz %l6,%f26,%f28
tsubcctv %l7,0xbc6,%l1
jmpl %o7,%g0
fsubs %f27,%f25,%f31
far1_b2b_l:
nop
fmovdpos %xcc,%f14,%f8
fmovsn %xcc,%f15,%f5
fmovsleu %xcc,%f2,%f1
fmovrslez %l0,%f10,%f10
fstoi %f14,%f14
fdtoi %f12,%f9
jmpl %o7,%g0
fmovdvs %icc,%f14,%f2
user_far1_end:
.seg "text"
.align 0x2000
.global p0_far_2_le,p0_far_2_he
.global p0_far_2_lo,p0_far_2_ho
.global p1_far_2_le,p1_far_2_he
.global p1_far_2_lo,p1_far_2_ho
.global p2_far_2_le,p2_far_2_he
.global p2_far_2_lo,p2_far_2_ho
.global p3_far_2_le,p3_far_2_he
.global p3_far_2_lo,p3_far_2_ho
.global p4_far_2_le,p4_far_2_he
.global p4_far_2_lo,p4_far_2_ho
.global p5_far_2_le,p5_far_2_he
.global p5_far_2_lo,p5_far_2_ho
.global p6_far_2_le,p6_far_2_he
.global p6_far_2_lo,p6_far_2_ho
.global p7_far_2_le,p7_far_2_he
.global p7_far_2_lo,p7_far_2_ho
.global p8_far_2_le,p8_far_2_he
.global p8_far_2_lo,p8_far_2_ho
.global p9_far_2_le,p9_far_2_he
.global p9_far_2_lo,p9_far_2_ho
.global p10_far_2_le,p10_far_2_he
.global p10_far_2_lo,p10_far_2_ho
.global p11_far_2_le,p11_far_2_he
.global p11_far_2_lo,p11_far_2_ho
.global p12_far_2_le,p12_far_2_he
.global p12_far_2_lo,p12_far_2_ho
.global p13_far_2_le,p13_far_2_he
.global p13_far_2_lo,p13_far_2_ho
.global p14_far_2_le,p14_far_2_he
.global p14_far_2_lo,p14_far_2_ho
.global p15_far_2_le,p15_far_2_he
.global p15_far_2_lo,p15_far_2_ho
.global p16_far_2_le,p16_far_2_he
.global p16_far_2_lo,p16_far_2_ho
.global p17_far_2_le,p17_far_2_he
.global p17_far_2_lo,p17_far_2_ho
.global p18_far_2_le,p18_far_2_he
.global p18_far_2_lo,p18_far_2_ho
.global p19_far_2_le,p19_far_2_he
.global p19_far_2_lo,p19_far_2_ho
.global p20_far_2_le,p20_far_2_he
.global p20_far_2_lo,p20_far_2_ho
.global p21_far_2_le,p21_far_2_he
.global p21_far_2_lo,p21_far_2_ho
.global p22_far_2_le,p22_far_2_he
.global p22_far_2_lo,p22_far_2_ho
.global p23_far_2_le,p23_far_2_he
.global p23_far_2_lo,p23_far_2_ho
.global p24_far_2_le,p24_far_2_he
.global p24_far_2_lo,p24_far_2_ho
.global p25_far_2_le,p25_far_2_he
.global p25_far_2_lo,p25_far_2_ho
.global p26_far_2_le,p26_far_2_he
.global p26_far_2_lo,p26_far_2_ho
.global p27_far_2_le,p27_far_2_he
.global p27_far_2_lo,p27_far_2_ho
.global p28_far_2_le,p28_far_2_he
.global p28_far_2_lo,p28_far_2_ho
.global p29_far_2_le,p29_far_2_he
.global p29_far_2_lo,p29_far_2_ho
.global p30_far_2_le,p30_far_2_he
.global p30_far_2_lo,p30_far_2_ho
.global p31_far_2_le,p31_far_2_he
.global p31_far_2_lo,p31_far_2_ho
.global p32_far_2_le,p32_far_2_he
.global p32_far_2_lo,p32_far_2_ho
.global p33_far_2_le,p33_far_2_he
.global p33_far_2_lo,p33_far_2_ho
.global p34_far_2_le,p34_far_2_he
.global p34_far_2_lo,p34_far_2_ho
.global p35_far_2_le,p35_far_2_he
.global p35_far_2_lo,p35_far_2_ho
.global p36_far_2_le,p36_far_2_he
.global p36_far_2_lo,p36_far_2_ho
.global p37_far_2_le,p37_far_2_he
.global p37_far_2_lo,p37_far_2_ho
.global p38_far_2_le,p38_far_2_he
.global p38_far_2_lo,p38_far_2_ho
.global p39_far_2_le,p39_far_2_he
.global p39_far_2_lo,p39_far_2_ho
.global p40_far_2_le,p40_far_2_he
.global p40_far_2_lo,p40_far_2_ho
.global p41_far_2_le,p41_far_2_he
.global p41_far_2_lo,p41_far_2_ho
.global p42_far_2_le,p42_far_2_he
.global p42_far_2_lo,p42_far_2_ho
.global p43_far_2_le,p43_far_2_he
.global p43_far_2_lo,p43_far_2_ho
.global p44_far_2_le,p44_far_2_he
.global p44_far_2_lo,p44_far_2_ho
.global p45_far_2_le,p45_far_2_he
.global p45_far_2_lo,p45_far_2_ho
.global p46_far_2_le,p46_far_2_he
.global p46_far_2_lo,p46_far_2_ho
.global p47_far_2_le,p47_far_2_he
.global p47_far_2_lo,p47_far_2_ho
.global p48_far_2_le,p48_far_2_he
.global p48_far_2_lo,p48_far_2_ho
.global p49_far_2_le,p49_far_2_he
.global p49_far_2_lo,p49_far_2_ho
.global p50_far_2_le,p50_far_2_he
.global p50_far_2_lo,p50_far_2_ho
.global p51_far_2_le,p51_far_2_he
.global p51_far_2_lo,p51_far_2_ho
.global p52_far_2_le,p52_far_2_he
.global p52_far_2_lo,p52_far_2_ho
.global p53_far_2_le,p53_far_2_he
.global p53_far_2_lo,p53_far_2_ho
.global p54_far_2_le,p54_far_2_he
.global p54_far_2_lo,p54_far_2_ho
.global p55_far_2_le,p55_far_2_he
.global p55_far_2_lo,p55_far_2_ho
.global p56_far_2_le,p56_far_2_he
.global p56_far_2_lo,p56_far_2_ho
.global p57_far_2_le,p57_far_2_he
.global p57_far_2_lo,p57_far_2_ho
.global p58_far_2_le,p58_far_2_he
.global p58_far_2_lo,p58_far_2_ho
.global p59_far_2_le,p59_far_2_he
.global p59_far_2_lo,p59_far_2_ho
.global p60_far_2_le,p60_far_2_he
.global p60_far_2_lo,p60_far_2_ho
.global p61_far_2_le,p61_far_2_he
.global p61_far_2_lo,p61_far_2_ho
.global p62_far_2_le,p62_far_2_he
.global p62_far_2_lo,p62_far_2_ho
.global p63_far_2_le,p63_far_2_he
.global p63_far_2_lo,p63_far_2_ho
.global far2_b2b_l,far2_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far2_start:
p0_far_2_le:
nop
ldsb [%i0+0x046],%l0 ! Mem[0000000010000046]
ldstub [%i0+0x037],%l0 ! Mem[0000000010000037]
srlx %l7,%l7,%l2
fmovsl %icc,%f13,%f9
fmovdcc %xcc,%f4,%f10
fmovsvc %icc,%f15,%f9
jmpl %o7,%g0
ldub [%i2+0x177],%l7 ! Mem[0000000011000177]
p0_far_2_he:
nop
nop
fblg far3_b2b_h
nop
jmpl %o7,%g0
st %f31,[%i0+0x1a0] ! Mem[00000000100001a0]
p0_far_2_lo:
nop
ldsb [%o0+0x046],%l0 ! Mem[0000000010000046]
ldstub [%o0+0x037],%l0 ! Mem[0000000010000037]
srlx %l7,%l7,%l2
fmovsl %icc,%f13,%f9
fmovdcc %xcc,%f4,%f10
fmovsvc %icc,%f15,%f9
jmpl %o7,%g0
ldub [%o2+0x177],%l7 ! Mem[0000000011000177]
p0_far_2_ho:
nop
nop
fblg far3_b2b_h
nop
jmpl %o7,%g0
st %f31,[%o0+0x1a0] ! Mem[00000000100001a0]
p1_far_2_le:
fmovrsnz %l3,%f1 ,%f10
bg near2_b2b_l
fsubs %f2 ,%f5 ,%f3
stx %l5,[%i2+0x138] ! Mem[0000000013000138]
nop
fsqrts %f14,%f9
jmpl %o7,%g0
stb %l6,[%i1+0x1e9] ! Mem[00000000128001e9]
p1_far_2_he:
nop
sdivx %l1,0x4bb,%l2
fcmpd %fcc3,%f18,%f20
fsqrts %f17,%f17
jmpl %o7,%g0
nop
p1_far_2_lo:
fmovrsnz %l3,%f1 ,%f10
bg near2_b2b_l
fsubs %f2 ,%f5 ,%f3
stx %l5,[%o2+0x138] ! Mem[0000000013000138]
nop
fsqrts %f14,%f9
jmpl %o7,%g0
stb %l6,[%o1+0x1e9] ! Mem[00000000128001e9]
p1_far_2_ho:
nop
sdivx %l1,0x4bb,%l2
fcmpd %fcc3,%f18,%f20
fsqrts %f17,%f17
jmpl %o7,%g0
nop
p2_far_2_le:
ldd [%i3+0x0b0],%l4 ! Mem[00000000158000b0]
jmpl %o7,%g0
xnorcc %l2,0xb70,%l0
p2_far_2_he:
bge near1_b2b_h
addccc %l1,%l4,%l6
jmpl %o7,%g0
sll %l3,0x006,%l7
p2_far_2_lo:
ldd [%o3+0x0b0],%l4 ! Mem[00000000158000b0]
jmpl %o7,%g0
xnorcc %l2,0xb70,%l0
p2_far_2_ho:
bge near1_b2b_h
addccc %l1,%l4,%l6
jmpl %o7,%g0
sll %l3,0x006,%l7
p3_far_2_le:
sth %l7,[%i1+0x11a] ! Mem[000000001680011a]
std %f14,[%i2+0x1f8] ! Mem[00000000170001f8]
jmpl %o7,%g0
orncc %l5,-0x304,%l0
p3_far_2_he:
tsubcc %l5,%l5,%l0
jmpl %o7,%g0
swap [%i2+0x14c],%l3 ! Mem[000000001700014c]
p3_far_2_lo:
sth %l7,[%o1+0x11a] ! Mem[000000001680011a]
std %f14,[%o2+0x1f8] ! Mem[00000000170001f8]
jmpl %o7,%g0
orncc %l5,-0x304,%l0
p3_far_2_ho:
tsubcc %l5,%l5,%l0
jmpl %o7,%g0
swap [%o2+0x14c],%l3 ! Mem[000000001700014c]
p4_far_2_le:
nop
fmovdvs %xcc,%f6,%f12
nop
jmpl %o7,%g0
nop
p4_far_2_he:
nop
jmpl %o7,%g0
fmovdneg %icc,%f30,%f20
p4_far_2_lo:
nop
fmovdvs %xcc,%f6,%f12
nop
jmpl %o7,%g0
nop
p4_far_2_ho:
nop
jmpl %o7,%g0
fmovdneg %icc,%f30,%f20
p5_far_2_le:
lduh [%i2+0x172],%l5 ! Mem[000000001b000172]
nop
swap [%i0+0x070],%l7 ! Mem[000000001a000070]
stb %l6,[%i3+0x072] ! Mem[000000001b800072]
ldsb [%i3+0x18e],%l4 ! Mem[000000001b80018e]
jmpl %o7,%g0
stx %l0,[%i0+0x1d8] ! Mem[000000001a0001d8]
p5_far_2_he:
stx %l4,[%i0+0x130] ! Mem[000000001a000130]
nop
ldsw [%i0+0x034],%l3 ! Mem[000000001a000034]
fstod %f20,%f18
jmpl %o7,%g0
fmovdleu %icc,%f18,%f20
p5_far_2_lo:
lduh [%o2+0x172],%l5 ! Mem[000000001b000172]
nop
swap [%o0+0x070],%l7 ! Mem[000000001a000070]
stb %l6,[%o3+0x072] ! Mem[000000001b800072]
ldsb [%o3+0x18e],%l4 ! Mem[000000001b80018e]
jmpl %o7,%g0
stx %l0,[%o0+0x1d8] ! Mem[000000001a0001d8]
p5_far_2_ho:
stx %l4,[%o0+0x130] ! Mem[000000001a000130]
nop
ldsw [%o0+0x034],%l3 ! Mem[000000001a000034]
fstod %f20,%f18
jmpl %o7,%g0
fmovdleu %icc,%f18,%f20
p6_far_2_le:
fmovsvs %xcc,%f3,%f9
ldd [%i3+0x1f8],%f12 ! Mem[000000001d8001f8]
fmovsle %xcc,%f2,%f6
fmovdle %xcc,%f8,%f14
fmovsneg %icc,%f2,%f2
fbule far2_b2b_l
fmovrdlez %l0,%f2 ,%f0
jmpl %o7,%g0
fdivd %f8 ,%f10,%f4
p6_far_2_he:
nop
ldsb [%i1+0x1a4],%l3 ! Mem[000000001c8001a4]
nop
fmovsn %icc,%f17,%f30
fmovsg %xcc,%f30,%f18
ldsh [%i0+0x19c],%l2 ! Mem[000000001c00019c]
umul %l3,%l5,%l7
jmpl %o7,%g0
fdtos %f22,%f29
p6_far_2_lo:
fmovsvs %xcc,%f3,%f9
ldd [%o3+0x1f8],%f12 ! Mem[000000001d8001f8]
fmovsle %xcc,%f2,%f6
fmovdle %xcc,%f8,%f14
fmovsneg %icc,%f2,%f2
fbule far2_b2b_l
fmovrdlez %l0,%f2 ,%f0
jmpl %o7,%g0
fdivd %f8 ,%f10,%f4
p6_far_2_ho:
nop
ldsb [%o1+0x1a4],%l3 ! Mem[000000001c8001a4]
nop
fmovsn %icc,%f17,%f30
fmovsg %xcc,%f30,%f18
ldsh [%o0+0x19c],%l2 ! Mem[000000001c00019c]
umul %l3,%l5,%l7
jmpl %o7,%g0
fdtos %f22,%f29
p7_far_2_le:
ldub [%i3+0x0e0],%l1 ! Mem[000000001f8000e0]
jmpl %o7,%g0
nop
p7_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_2_lo:
ldub [%o3+0x0e0],%l1 ! Mem[000000001f8000e0]
jmpl %o7,%g0
nop
p7_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_2_le:
ldsh [%i1+0x158],%l7 ! Mem[0000000020800158]
nop
bgu near1_b2b_l
ldx [%i1+0x1b8],%l4 ! Mem[00000000208001b8]
swap [%i2+0x1b4],%l3 ! Mem[00000000210001b4]
jmpl %o7,%g0
ldx [%i1+0x028],%l1 ! Mem[0000000020800028]
p8_far_2_he:
fdtos %f20,%f20
jmpl %o7,%g0
stx %l2,[%i0+0x198] ! Mem[0000000020000198]
p8_far_2_lo:
ldsh [%o1+0x158],%l7 ! Mem[0000000020800158]
nop
bgu near1_b2b_l
ldx [%o1+0x1b8],%l4 ! Mem[00000000208001b8]
swap [%o2+0x1b4],%l3 ! Mem[00000000210001b4]
jmpl %o7,%g0
ldx [%o1+0x028],%l1 ! Mem[0000000020800028]
p8_far_2_ho:
fdtos %f20,%f20
jmpl %o7,%g0
stx %l2,[%o0+0x198] ! Mem[0000000020000198]
p9_far_2_le:
fmovsne %icc,%f2,%f10
nop
ldub [%i0+0x1cb],%l3 ! Mem[00000000220001cb]
bvc far2_b2b_l
xnorcc %l6,-0x72d,%l0
srlx %l0,%l0,%l4
jmpl %o7,%g0
fcmps %fcc3,%f5 ,%f0
p9_far_2_he:
stb %l7,[%i3+0x05a] ! Mem[000000002380005a]
nop
nop
nop
lduw [%i1+0x1b4],%l2 ! Mem[00000000228001b4]
ble,a far2_b2b_h
fmovdcc %icc,%f24,%f28
jmpl %o7,%g0
fmovdle %icc,%f28,%f22
p9_far_2_lo:
fmovsne %icc,%f2,%f10
nop
ldub [%o0+0x1cb],%l3 ! Mem[00000000220001cb]
bvc far2_b2b_l
xnorcc %l6,-0x72d,%l0
srlx %l0,%l0,%l4
jmpl %o7,%g0
fcmps %fcc3,%f5 ,%f0
p9_far_2_ho:
stb %l7,[%o3+0x05a] ! Mem[000000002380005a]
nop
nop
nop
lduw [%o1+0x1b4],%l2 ! Mem[00000000228001b4]
ble,a far2_b2b_h
fmovdcc %icc,%f24,%f28
jmpl %o7,%g0
fmovdle %icc,%f28,%f22
p10_far_2_le:
ldstub [%i6+0x04a],%l7 ! Mem[000000009100004a]
orncc %l7,0x61b,%l7
fcmpd %fcc2,%f8 ,%f12
jmpl %o7,%g0
fmovscs %xcc,%f15,%f14
p10_far_2_he:
ldx [%i3+0x108],%l7 ! Mem[0000000025800108]
jmpl %o7,%g0
sth %l3,[%i2+0x0c0] ! Mem[00000000250000c0]
p10_far_2_lo:
ldstub [%o6+0x04a],%l7 ! Mem[000000009100004a]
orncc %l7,0x61b,%l7
fcmpd %fcc2,%f8 ,%f12
jmpl %o7,%g0
fmovscs %xcc,%f15,%f14
p10_far_2_ho:
ldx [%o3+0x108],%l7 ! Mem[0000000025800108]
jmpl %o7,%g0
sth %l3,[%o2+0x0c0] ! Mem[00000000250000c0]
p11_far_2_le:
fmovdleu %icc,%f0,%f6
fmovsn %icc,%f10,%f0
fmovd %f6 ,%f0
fmovdleu %icc,%f2,%f6
stx %l1,[%i2+0x030] ! Mem[0000000027000030]
fdtos %f6 ,%f8
jmpl %o7,%g0
fmovrsz %l4,%f3 ,%f5
p11_far_2_he:
st %f29,[%i2+0x1ac] ! Mem[00000000270001ac]
std %l6,[%i3+0x098] ! Mem[0000000027800098]
fmovscs %xcc,%f26,%f26
nop
fmovscs %icc,%f20,%f26
bvs,a far1_b2b_h
stb %l3,[%i1+0x1b2] ! Mem[00000000268001b2]
jmpl %o7,%g0
nop
p11_far_2_lo:
fmovdleu %icc,%f0,%f6
fmovsn %icc,%f10,%f0
fmovd %f6 ,%f0
fmovdleu %icc,%f2,%f6
stx %l1,[%o2+0x030] ! Mem[0000000027000030]
fdtos %f6 ,%f8
jmpl %o7,%g0
fmovrsz %l4,%f3 ,%f5
p11_far_2_ho:
st %f29,[%o2+0x1ac] ! Mem[00000000270001ac]
std %l6,[%o3+0x098] ! Mem[0000000027800098]
fmovscs %xcc,%f26,%f26
nop
fmovscs %icc,%f20,%f26
bvs,a far1_b2b_h
stb %l3,[%o1+0x1b2] ! Mem[00000000268001b2]
jmpl %o7,%g0
nop
p12_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_far_2_he:
ldstub [%i4+0x04c],%l4 ! Mem[000000009000004c]
fmovsle %icc,%f25,%f21
jmpl %o7,%g0
ldub [%i1+0x18c],%l7 ! Mem[000000002880018c]
p12_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_far_2_ho:
ldstub [%o4+0x04c],%l4 ! Mem[000000009000004c]
fmovsle %icc,%f25,%f21
jmpl %o7,%g0
ldub [%o1+0x18c],%l7 ! Mem[000000002880018c]
p13_far_2_le:
nop
stx %l4,[%i1+0x1d8] ! Mem[000000002a8001d8]
nop
ldsw [%i3+0x08c],%l5 ! Mem[000000002b80008c]
ldx [%i2+0x150],%l2 ! Mem[000000002b000150]
fmovsleu %xcc,%f10,%f10
fsubs %f10,%f14,%f11
jmpl %o7,%g0
nop
p13_far_2_he:
faddd %f18,%f20,%f30
fmovsle %icc,%f17,%f24
ldstub [%i4+0x04d],%l3 ! Mem[000000009000004d]
jmpl %o7,%g0
fcmps %fcc2,%f25,%f27
p13_far_2_lo:
nop
stx %l4,[%o1+0x1d8] ! Mem[000000002a8001d8]
nop
ldsw [%o3+0x08c],%l5 ! Mem[000000002b80008c]
ldx [%o2+0x150],%l2 ! Mem[000000002b000150]
fmovsleu %xcc,%f10,%f10
fsubs %f10,%f14,%f11
jmpl %o7,%g0
nop
p13_far_2_ho:
faddd %f18,%f20,%f30
fmovsle %icc,%f17,%f24
ldstub [%o4+0x04d],%l3 ! Mem[000000009000004d]
jmpl %o7,%g0
fcmps %fcc2,%f25,%f27
p14_far_2_le:
swap [%i1+0x06c],%l5 ! Mem[000000002c80006c]
tsubcc %l5,0x4fb,%l5
fitos %f6 ,%f11
fmovdle %xcc,%f4,%f14
stb %l7,[%i2+0x064] ! Mem[000000002d000064]
fmovda %xcc,%f14,%f8
ldsh [%i3+0x14e],%l1 ! Mem[000000002d80014e]
jmpl %o7,%g0
fmovrdnz %l5,%f14,%f2
p14_far_2_he:
taddcctv %l7,-0xbd2,%l3
ldstub [%i6+0x00e],%l0 ! Mem[000000009100000e]
jmpl %o7,%g0
ldx [%i1+0x088],%l4 ! Mem[000000002c800088]
p14_far_2_lo:
swap [%o1+0x06c],%l5 ! Mem[000000002c80006c]
tsubcc %l5,0x4fb,%l5
fitos %f6 ,%f11
fmovdle %xcc,%f4,%f14
stb %l7,[%o2+0x064] ! Mem[000000002d000064]
fmovda %xcc,%f14,%f8
ldsh [%o3+0x14e],%l1 ! Mem[000000002d80014e]
jmpl %o7,%g0
fmovrdnz %l5,%f14,%f2
p14_far_2_ho:
taddcctv %l7,-0xbd2,%l3
ldstub [%o6+0x00e],%l0 ! Mem[000000009100000e]
jmpl %o7,%g0
ldx [%o1+0x088],%l4 ! Mem[000000002c800088]
p15_far_2_le:
fbo,a near3_b2b_l
ldd [%i2+0x0f0],%l6 ! Mem[000000002f0000f0]
stb %l1,[%i3+0x07d] ! Mem[000000002f80007d]
fmovsvs %icc,%f7,%f1
fmovdleu %xcc,%f4,%f2
jmpl %o7,%g0
subc %l4,%l5,%l0
p15_far_2_he:
nop
fmovrdnz %l4,%f26,%f28
jmpl %o7,%g0
nop
p15_far_2_lo:
fbo,a near3_b2b_l
ldd [%o2+0x0f0],%l6 ! Mem[000000002f0000f0]
stb %l1,[%o3+0x07d] ! Mem[000000002f80007d]
fmovsvs %icc,%f7,%f1
fmovdleu %xcc,%f4,%f2
jmpl %o7,%g0
subc %l4,%l5,%l0
p15_far_2_ho:
nop
fmovrdnz %l4,%f26,%f28
jmpl %o7,%g0
nop
p16_far_2_le:
stx %l6,[%i1+0x1d0] ! Mem[00000000308001d0]
fmovdl %xcc,%f4,%f6
fmovse %xcc,%f10,%f4
jmpl %o7,%g0
stb %l4,[%i1+0x0dc] ! Mem[00000000308000dc]
p16_far_2_he:
ldsh [%i0+0x180],%l6 ! Mem[0000000030000180]
fmovdcs %xcc,%f16,%f24
nop
xnorcc %l7,-0xb8f,%l5
jmpl %o7,%g0
fitos %f23,%f22
p16_far_2_lo:
stx %l6,[%o1+0x1d0] ! Mem[00000000308001d0]
fmovdl %xcc,%f4,%f6
fmovse %xcc,%f10,%f4
jmpl %o7,%g0
stb %l4,[%o1+0x0dc] ! Mem[00000000308000dc]
p16_far_2_ho:
ldsh [%o0+0x180],%l6 ! Mem[0000000030000180]
fmovdcs %xcc,%f16,%f24
nop
xnorcc %l7,-0xb8f,%l5
jmpl %o7,%g0
fitos %f23,%f22
p17_far_2_le:
bne far3_b2b_l
ldub [%i3+0x15b],%l5 ! Mem[000000003380015b]
nop
fdtos %f0 ,%f0
fdivd %f10,%f2 ,%f10
nop
jmpl %o7,%g0
sth %l5,[%i2+0x0e6] ! Mem[00000000330000e6]
p17_far_2_he:
nop
ldsh [%i0+0x1bc],%l0 ! Mem[00000000320001bc]
ldsb [%i0+0x126],%l4 ! Mem[0000000032000126]
jmpl %o7,%g0
nop
p17_far_2_lo:
bne far3_b2b_l
ldub [%o3+0x15b],%l5 ! Mem[000000003380015b]
nop
fdtos %f0 ,%f0
fdivd %f10,%f2 ,%f10
nop
jmpl %o7,%g0
sth %l5,[%o2+0x0e6] ! Mem[00000000330000e6]
p17_far_2_ho:
nop
ldsh [%o0+0x1bc],%l0 ! Mem[00000000320001bc]
ldsb [%o0+0x126],%l4 ! Mem[0000000032000126]
jmpl %o7,%g0
nop
p18_far_2_le:
fbul,a near1_b2b_l
fitod %f14,%f6
fnegd %f10,%f0
fmovsne %xcc,%f1,%f4
fmovrsz %l0,%f2 ,%f7
jmpl %o7,%g0
fmovsgu %xcc,%f8,%f5
p18_far_2_he:
nop
ldsb [%i1+0x103],%l6 ! Mem[0000000034800103]
jmpl %o7,%g0
ldub [%i3+0x17e],%l3 ! Mem[000000003580017e]
p18_far_2_lo:
fbul,a near1_b2b_l
fitod %f14,%f6
fnegd %f10,%f0
fmovsne %xcc,%f1,%f4
fmovrsz %l0,%f2 ,%f7
jmpl %o7,%g0
fmovsgu %xcc,%f8,%f5
p18_far_2_ho:
nop
ldsb [%o1+0x103],%l6 ! Mem[0000000034800103]
jmpl %o7,%g0
ldub [%o3+0x17e],%l3 ! Mem[000000003580017e]
p19_far_2_le:
fstoi %f10,%f3
std %l4,[%i1+0x1a8] ! Mem[00000000368001a8]
taddcc %l7,%l1,%l0
ldsh [%i0+0x144],%l6 ! Mem[0000000036000144]
jmpl %o7,%g0
fmovrdgz %l5,%f6 ,%f2
p19_far_2_he:
ldsw [%i3+0x020],%l4 ! Mem[0000000037800020]
fmovde %icc,%f18,%f28
ldsh [%i3+0x1e6],%l6 ! Mem[00000000378001e6]
jmpl %o7,%g0
nop
p19_far_2_lo:
fstoi %f10,%f3
std %l4,[%o1+0x1a8] ! Mem[00000000368001a8]
taddcc %l7,%l1,%l0
ldsh [%o0+0x144],%l6 ! Mem[0000000036000144]
jmpl %o7,%g0
fmovrdgz %l5,%f6 ,%f2
p19_far_2_ho:
ldsw [%o3+0x020],%l4 ! Mem[0000000037800020]
fmovde %icc,%f18,%f28
ldsh [%o3+0x1e6],%l6 ! Mem[00000000378001e6]
jmpl %o7,%g0
nop
p20_far_2_le:
nop
fmovdleu %icc,%f14,%f10
nop
fmovsneg %xcc,%f5,%f12
jmpl %o7,%g0
nop
p20_far_2_he:
jmpl %o7,%g0
fmovsge %icc,%f21,%f20
jmpl %o7,%g0
nop
p20_far_2_lo:
nop
fmovdleu %icc,%f14,%f10
nop
fmovsneg %xcc,%f5,%f12
jmpl %o7,%g0
nop
p20_far_2_ho:
jmpl %o7,%g0
fmovsge %icc,%f21,%f20
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_2_le:
stx %l0,[%i0+0x180] ! Mem[000000003a000180]
ldstub [%i5+0x1d5],%l7 ! Mem[00000000908001d5]
nop
ldub [%i2+0x0ae],%l6 ! Mem[000000003b0000ae]
jmpl %o7,%g0
fdtoi %f2 ,%f14
p21_far_2_he:
fmovdn %xcc,%f26,%f18
fmovd %f26,%f28
nop
lduw [%i2+0x020],%l3 ! Mem[000000003b000020]
bleu far3_b2b_h
stx %l6,[%i1+0x098] ! Mem[000000003a800098]
fmovda %xcc,%f24,%f16
jmpl %o7,%g0
fmovdle %icc,%f22,%f18
p21_far_2_lo:
stx %l0,[%o0+0x180] ! Mem[000000003a000180]
ldstub [%o5+0x1d5],%l7 ! Mem[00000000908001d5]
nop
ldub [%o2+0x0ae],%l6 ! Mem[000000003b0000ae]
jmpl %o7,%g0
fdtoi %f2 ,%f14
p21_far_2_ho:
fmovdn %xcc,%f26,%f18
fmovd %f26,%f28
nop
lduw [%o2+0x020],%l3 ! Mem[000000003b000020]
bleu far3_b2b_h
stx %l6,[%o1+0x098] ! Mem[000000003a800098]
fmovda %xcc,%f24,%f16
jmpl %o7,%g0
fmovdle %icc,%f22,%f18
p22_far_2_le:
std %l0,[%i0+0x0f8] ! Mem[000000003c0000f8]
fmovdvc %xcc,%f14,%f6
nop
ldub [%i1+0x1f1],%l2 ! Mem[000000003c8001f1]
ldub [%i3+0x0a7],%l3 ! Mem[000000003d8000a7]
ldstub [%i5+0x156],%l1 ! Mem[0000000090800156]
std %l0,[%i2+0x110] ! Mem[000000003d000110]
jmpl %o7,%g0
fmovdgu %xcc,%f0,%f0
p22_far_2_he:
fmovdne %icc,%f28,%f18
nop
ldd [%i0+0x050],%f22 ! Mem[000000003c000050]
fnegs %f21,%f27
jmpl %o7,%g0
fmovrslez %l2,%f22,%f22
p22_far_2_lo:
std %l0,[%o0+0x0f8] ! Mem[000000003c0000f8]
fmovdvc %xcc,%f14,%f6
nop
ldub [%o1+0x1f1],%l2 ! Mem[000000003c8001f1]
ldub [%o3+0x0a7],%l3 ! Mem[000000003d8000a7]
ldstub [%o5+0x156],%l1 ! Mem[0000000090800156]
std %l0,[%o2+0x110] ! Mem[000000003d000110]
jmpl %o7,%g0
fmovdgu %xcc,%f0,%f0
p22_far_2_ho:
fmovdne %icc,%f28,%f18
nop
ldd [%o0+0x050],%f22 ! Mem[000000003c000050]
fnegs %f21,%f27
jmpl %o7,%g0
fmovrslez %l2,%f22,%f22
p23_far_2_le:
nop
ldd [%i2+0x0c0],%l2 ! Mem[000000003f0000c0]
jmpl %o7,%g0
ldstub [%o0+0x017],%l5 ! Mem[0000000091800017]
p23_far_2_he:
nop
ldsw [%i2+0x198],%l2 ! Mem[000000003f000198]
fnegd %f22,%f18
ldsw [%i1+0x110],%l4 ! Mem[000000003e800110]
lduw [%i0+0x150],%l7 ! Mem[000000003e000150]
stb %l5,[%i0+0x05b] ! Mem[000000003e00005b]
umul %l5,-0xfd8,%l6
jmpl %o7,%g0
ldstub [%i6+0x097],%l2 ! Mem[0000000091000097]
p23_far_2_lo:
nop
ldd [%o2+0x0c0],%l2 ! Mem[000000003f0000c0]
jmpl %o7,%g0
ldstub [%i0+0x017],%l5 ! Mem[0000000091800017]
p23_far_2_ho:
nop
ldsw [%o2+0x198],%l2 ! Mem[000000003f000198]
fnegd %f22,%f18
ldsw [%o1+0x110],%l4 ! Mem[000000003e800110]
lduw [%o0+0x150],%l7 ! Mem[000000003e000150]
stb %l5,[%o0+0x05b] ! Mem[000000003e00005b]
umul %l5,-0xfd8,%l6
jmpl %o7,%g0
ldstub [%o6+0x097],%l2 ! Mem[0000000091000097]
p24_far_2_le:
nop
fmovrslz %l7,%f0 ,%f12
ldsw [%i2+0x09c],%l1 ! Mem[000000004100009c]
be,a far1_b2b_l
nop
jmpl %o7,%g0
nop
p24_far_2_he:
jmpl %o7,%g0
andn %l5,0xde1,%l0
jmpl %o7,%g0
nop
p24_far_2_lo:
nop
fmovrslz %l7,%f0 ,%f12
ldsw [%o2+0x09c],%l1 ! Mem[000000004100009c]
be,a far1_b2b_l
nop
jmpl %o7,%g0
nop
p24_far_2_ho:
jmpl %o7,%g0
andn %l5,0xde1,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_2_le:
lduw [%i0+0x16c],%l6 ! Mem[000000004200016c]
fmovdl %icc,%f6,%f2
fmovsne %icc,%f0,%f4
fmovd %f0 ,%f12
sra %l1,%l5,%l2
jmpl %o7,%g0
fmovdg %icc,%f8,%f14
p25_far_2_he:
fmovrsnz %l4,%f27,%f24
ldub [%i2+0x08c],%l4 ! Mem[000000004300008c]
jmpl %o7,%g0
fmovrsnz %l5,%f18,%f17
p25_far_2_lo:
lduw [%o0+0x16c],%l6 ! Mem[000000004200016c]
fmovdl %icc,%f6,%f2
fmovsne %icc,%f0,%f4
fmovd %f0 ,%f12
sra %l1,%l5,%l2
jmpl %o7,%g0
fmovdg %icc,%f8,%f14
p25_far_2_ho:
fmovrsnz %l4,%f27,%f24
ldub [%o2+0x08c],%l4 ! Mem[000000004300008c]
jmpl %o7,%g0
fmovrsnz %l5,%f18,%f17
p26_far_2_le:
ldd [%i2+0x098],%l2 ! Mem[0000000045000098]
fmovdge %xcc,%f8,%f8
fmovdgu %icc,%f0,%f4
fmovse %icc,%f3,%f2
std %f2 ,[%i1+0x030] ! Mem[0000000044800030]
jmpl %o7,%g0
fmovsvc %icc,%f6,%f12
p26_far_2_he:
st %f30,[%i0+0x138] ! Mem[0000000044000138]
swap [%i3+0x044],%l4 ! Mem[0000000045800044]
stw %l1,[%i1+0x168] ! Mem[0000000044800168]
sdivx %l5,%l5,%l1
ldsb [%i2+0x0ec],%l7 ! Mem[00000000450000ec]
jmpl %o7,%g0
ldstub [%i5+0x11a],%l7 ! Mem[000000009080011a]
p26_far_2_lo:
ldd [%o2+0x098],%l2 ! Mem[0000000045000098]
fmovdge %xcc,%f8,%f8
fmovdgu %icc,%f0,%f4
fmovse %icc,%f3,%f2
std %f2 ,[%o1+0x030] ! Mem[0000000044800030]
jmpl %o7,%g0
fmovsvc %icc,%f6,%f12
p26_far_2_ho:
st %f30,[%o0+0x138] ! Mem[0000000044000138]
swap [%o3+0x044],%l4 ! Mem[0000000045800044]
stw %l1,[%o1+0x168] ! Mem[0000000044800168]
sdivx %l5,%l5,%l1
ldsb [%o2+0x0ec],%l7 ! Mem[00000000450000ec]
jmpl %o7,%g0
ldstub [%o5+0x11a],%l7 ! Mem[000000009080011a]
p27_far_2_le:
lduw [%i3+0x048],%l2 ! Mem[0000000047800048]
lduh [%i3+0x044],%l2 ! Mem[0000000047800044]
fmovs %f14,%f10
ldsw [%i2+0x0a0],%l4 ! Mem[00000000470000a0]
std %f10,[%i3+0x0a0] ! Mem[00000000478000a0]
jmpl %o7,%g0
nop
p27_far_2_he:
fabss %f16,%f30
nop
std %l0,[%i1+0x050] ! Mem[0000000046800050]
lduh [%i0+0x08c],%l2 ! Mem[000000004600008c]
lduw [%i0+0x068],%l6 ! Mem[0000000046000068]
ldsh [%i1+0x102],%l6 ! Mem[0000000046800102]
jmpl %o7,%g0
ldd [%i3+0x1b8],%f20 ! Mem[00000000478001b8]
p27_far_2_lo:
lduw [%o3+0x048],%l2 ! Mem[0000000047800048]
lduh [%o3+0x044],%l2 ! Mem[0000000047800044]
fmovs %f14,%f10
ldsw [%o2+0x0a0],%l4 ! Mem[00000000470000a0]
std %f10,[%o3+0x0a0] ! Mem[00000000478000a0]
jmpl %o7,%g0
nop
p27_far_2_ho:
fabss %f16,%f30
nop
std %l0,[%o1+0x050] ! Mem[0000000046800050]
lduh [%o0+0x08c],%l2 ! Mem[000000004600008c]
lduw [%o0+0x068],%l6 ! Mem[0000000046000068]
ldsh [%o1+0x102],%l6 ! Mem[0000000046800102]
jmpl %o7,%g0
ldd [%o3+0x1b8],%f20 ! Mem[00000000478001b8]
p28_far_2_le:
stb %l6,[%i2+0x079] ! Mem[0000000049000079]
jmpl %o7,%g0
udivx %l2,%l0,%l3
p28_far_2_he:
fmovscs %icc,%f22,%f17
fmovs %f29,%f18
fbul,a far1_b2b_h
fmovrdgz %l6,%f28,%f18
jmpl %o7,%g0
nop
p28_far_2_lo:
stb %l6,[%o2+0x079] ! Mem[0000000049000079]
jmpl %o7,%g0
udivx %l2,%l0,%l3
p28_far_2_ho:
fmovscs %icc,%f22,%f17
fmovs %f29,%f18
fbul,a far1_b2b_h
fmovrdgz %l6,%f28,%f18
jmpl %o7,%g0
nop
p29_far_2_le:
stw %l1,[%i1+0x09c] ! Mem[000000004a80009c]
lduw [%i3+0x0fc],%l6 ! Mem[000000004b8000fc]
jmpl %o7,%g0
stx %l6,[%i1+0x120] ! Mem[000000004a800120]
p29_far_2_he:
ldsh [%i1+0x066],%l0 ! Mem[000000004a800066]
fmovsne %icc,%f25,%f31
nop
jmpl %o7,%g0
fabsd %f26,%f30
p29_far_2_lo:
stw %l1,[%o1+0x09c] ! Mem[000000004a80009c]
lduw [%o3+0x0fc],%l6 ! Mem[000000004b8000fc]
jmpl %o7,%g0
stx %l6,[%o1+0x120] ! Mem[000000004a800120]
p29_far_2_ho:
ldsh [%o1+0x066],%l0 ! Mem[000000004a800066]
fmovsne %icc,%f25,%f31
nop
jmpl %o7,%g0
fabsd %f26,%f30
p30_far_2_le:
ldstub [%i4+0x15e],%l3 ! Mem[000000009000015e]
ldd [%i1+0x0b8],%f4 ! Mem[000000004c8000b8]
ldub [%i2+0x1b6],%l5 ! Mem[000000004d0001b6]
fdivs %f14,%f12,%f6
fmovsg %xcc,%f10,%f7
fitos %f15,%f5
jmpl %o7,%g0
tsubcc %l1,%l3,%l0
p30_far_2_he:
fmovrsz %l7,%f20,%f16
stb %l3,[%i3+0x075] ! Mem[000000004d800075]
jmpl %o7,%g0
stb %l4,[%i0+0x11f] ! Mem[000000004c00011f]
p30_far_2_lo:
ldstub [%o4+0x15e],%l3 ! Mem[000000009000015e]
ldd [%o1+0x0b8],%f4 ! Mem[000000004c8000b8]
ldub [%o2+0x1b6],%l5 ! Mem[000000004d0001b6]
fdivs %f14,%f12,%f6
fmovsg %xcc,%f10,%f7
fitos %f15,%f5
jmpl %o7,%g0
tsubcc %l1,%l3,%l0
p30_far_2_ho:
fmovrsz %l7,%f20,%f16
stb %l3,[%o3+0x075] ! Mem[000000004d800075]
jmpl %o7,%g0
stb %l4,[%o0+0x11f] ! Mem[000000004c00011f]
p31_far_2_le:
bgu near0_b2b_l
fnegd %f8 ,%f4
fmovsge %icc,%f3,%f2
sll %l1,0x012,%l3
fmovsl %icc,%f15,%f0
nop
jmpl %o7,%g0
xor %l3,%l6,%l6
p31_far_2_he:
ldsb [%i2+0x0dc],%l1 ! Mem[000000004f0000dc]
jmpl %o7,%g0
andncc %l0,%l5,%l7
p31_far_2_lo:
bgu near0_b2b_l
fnegd %f8 ,%f4
fmovsge %icc,%f3,%f2
sll %l1,0x012,%l3
fmovsl %icc,%f15,%f0
nop
jmpl %o7,%g0
xor %l3,%l6,%l6
p31_far_2_ho:
ldsb [%o2+0x0dc],%l1 ! Mem[000000004f0000dc]
jmpl %o7,%g0
andncc %l0,%l5,%l7
p32_far_2_le:
stw %l0,[%i3+0x12c] ! Mem[000000005180012c]
nop
jmpl %o7,%g0
ldx [%i2+0x048],%l2 ! Mem[0000000051000048]
p32_far_2_he:
orcc %l1,-0x447,%l4
fmuls %f21,%f29,%f19
sth %l1,[%i0+0x1ea] ! Mem[00000000500001ea]
ba,a far2_b2b_h
ldx [%i0+0x088],%l6 ! Mem[0000000050000088]
jmpl %o7,%g0
ldstub [%i6+0x1a0],%l0 ! Mem[00000000910001a0]
p32_far_2_lo:
stw %l0,[%o3+0x12c] ! Mem[000000005180012c]
nop
jmpl %o7,%g0
ldx [%o2+0x048],%l2 ! Mem[0000000051000048]
p32_far_2_ho:
orcc %l1,-0x447,%l4
fmuls %f21,%f29,%f19
sth %l1,[%o0+0x1ea] ! Mem[00000000500001ea]
ba,a far2_b2b_h
ldx [%o0+0x088],%l6 ! Mem[0000000050000088]
jmpl %o7,%g0
ldstub [%o6+0x1a0],%l0 ! Mem[00000000910001a0]
p33_far_2_le:
fitod %f0 ,%f2
jmpl %o7,%g0
fdtos %f14,%f13
p33_far_2_he:
nop
fmovda %xcc,%f24,%f20
sth %l4,[%i3+0x0f8] ! Mem[00000000538000f8]
fmovse %xcc,%f30,%f16
andn %l6,%l7,%l1
jmpl %o7,%g0
fmovsneg %xcc,%f29,%f26
p33_far_2_lo:
fitod %f0 ,%f2
jmpl %o7,%g0
fdtos %f14,%f13
p33_far_2_ho:
nop
fmovda %xcc,%f24,%f20
sth %l4,[%o3+0x0f8] ! Mem[00000000538000f8]
fmovse %xcc,%f30,%f16
andn %l6,%l7,%l1
jmpl %o7,%g0
fmovsneg %xcc,%f29,%f26
p34_far_2_le:
nop
nop
jmpl %o7,%g0
fmovscs %icc,%f0,%f3
p34_far_2_he:
fmovs %f16,%f23
fmovdge %icc,%f28,%f26
bcc,a far3_b2b_h
fmovrsgz %l1,%f21,%f30
jmpl %o7,%g0
fmovscc %icc,%f23,%f18
p34_far_2_lo:
nop
nop
jmpl %o7,%g0
fmovscs %icc,%f0,%f3
p34_far_2_ho:
fmovs %f16,%f23
fmovdge %icc,%f28,%f26
bcc,a far3_b2b_h
fmovrsgz %l1,%f21,%f30
jmpl %o7,%g0
fmovscc %icc,%f23,%f18
p35_far_2_le:
lduh [%i0+0x122],%l2 ! Mem[0000000056000122]
ldd [%i3+0x030],%l4 ! Mem[0000000057800030]
jmpl %o7,%g0
stw %l1,[%i3+0x17c] ! Mem[000000005780017c]
p35_far_2_he:
ldsh [%i2+0x1ae],%l5 ! Mem[00000000570001ae]
nop
fmuld %f30,%f20,%f16
stw %l1,[%i0+0x140] ! Mem[0000000056000140]
ldsw [%i2+0x1d0],%l0 ! Mem[00000000570001d0]
fmovrsnz %l3,%f20,%f30
jmpl %o7,%g0
std %l4,[%i2+0x0a0] ! Mem[00000000570000a0]
p35_far_2_lo:
lduh [%o0+0x122],%l2 ! Mem[0000000056000122]
ldd [%o3+0x030],%l4 ! Mem[0000000057800030]
jmpl %o7,%g0
stw %l1,[%o3+0x17c] ! Mem[000000005780017c]
p35_far_2_ho:
ldsh [%o2+0x1ae],%l5 ! Mem[00000000570001ae]
nop
fmuld %f30,%f20,%f16
stw %l1,[%o0+0x140] ! Mem[0000000056000140]
ldsw [%o2+0x1d0],%l0 ! Mem[00000000570001d0]
fmovrsnz %l3,%f20,%f30
jmpl %o7,%g0
std %l4,[%o2+0x0a0] ! Mem[00000000570000a0]
p36_far_2_le:
fmovdgu %icc,%f6,%f10
ldsb [%i0+0x1b2],%l4 ! Mem[00000000580001b2]
nop
jmpl %o7,%g0
nop
p36_far_2_he:
stb %l1,[%i0+0x1ee] ! Mem[00000000580001ee]
addccc %l0,%l3,%l4
jmpl %o7,%g0
andcc %l3,-0xf2f,%l6
p36_far_2_lo:
fmovdgu %icc,%f6,%f10
ldsb [%o0+0x1b2],%l4 ! Mem[00000000580001b2]
nop
jmpl %o7,%g0
nop
p36_far_2_ho:
stb %l1,[%o0+0x1ee] ! Mem[00000000580001ee]
addccc %l0,%l3,%l4
jmpl %o7,%g0
andcc %l3,-0xf2f,%l6
p37_far_2_le:
ldx [%i2+0x140],%l3 ! Mem[000000005b000140]
taddcc %l5,%l6,%l0
fnegs %f5 ,%f2
orncc %l6,-0xaed,%l0
jmpl %o7,%g0
fmovdle %icc,%f14,%f2
p37_far_2_he:
sth %l7,[%i0+0x078] ! Mem[000000005a000078]
stb %l2,[%i0+0x129] ! Mem[000000005a000129]
jmpl %o7,%g0
fmovsl %icc,%f18,%f16
p37_far_2_lo:
ldx [%o2+0x140],%l3 ! Mem[000000005b000140]
taddcc %l5,%l6,%l0
fnegs %f5 ,%f2
orncc %l6,-0xaed,%l0
jmpl %o7,%g0
fmovdle %icc,%f14,%f2
p37_far_2_ho:
sth %l7,[%o0+0x078] ! Mem[000000005a000078]
stb %l2,[%o0+0x129] ! Mem[000000005a000129]
jmpl %o7,%g0
fmovsl %icc,%f18,%f16
p38_far_2_le:
bvs,a near0_b2b_l
stw %l1,[%i2+0x040] ! Mem[000000005d000040]
jmpl %o7,%g0
nop
p38_far_2_he:
ld [%i2+0x044],%f27 ! Mem[000000005d000044]
fmovdcs %xcc,%f16,%f24
nop
ldsh [%i1+0x184],%l7 ! Mem[000000005c800184]
jmpl %o7,%g0
fdivd %f26,%f24,%f30
p38_far_2_lo:
bvs,a near0_b2b_l
stw %l1,[%o2+0x040] ! Mem[000000005d000040]
jmpl %o7,%g0
nop
p38_far_2_ho:
ld [%o2+0x044],%f27 ! Mem[000000005d000044]
fmovdcs %xcc,%f16,%f24
nop
ldsh [%o1+0x184],%l7 ! Mem[000000005c800184]
jmpl %o7,%g0
fdivd %f26,%f24,%f30
p39_far_2_le:
bvs near0_b2b_l
nop
lduw [%i1+0x0d4],%l2 ! Mem[000000005e8000d4]
fstod %f7 ,%f6
fmovrdlez %l5,%f0 ,%f0
jmpl %o7,%g0
fmovdle %icc,%f4,%f2
p39_far_2_he:
fmovse %icc,%f16,%f23
jmpl %o7,%g0
ldsb [%i1+0x174],%l3 ! Mem[000000005e800174]
p39_far_2_lo:
bvs near0_b2b_l
nop
lduw [%o1+0x0d4],%l2 ! Mem[000000005e8000d4]
fstod %f7 ,%f6
fmovrdlez %l5,%f0 ,%f0
jmpl %o7,%g0
fmovdle %icc,%f4,%f2
p39_far_2_ho:
fmovse %icc,%f16,%f23
jmpl %o7,%g0
ldsb [%o1+0x174],%l3 ! Mem[000000005e800174]
p40_far_2_le:
nop
sllx %l3,%l2,%l7
stb %l1,[%i0+0x04c] ! Mem[000000006000004c]
jmpl %o7,%g0
fmovspos %xcc,%f7,%f3
p40_far_2_he:
ld [%i1+0x1a0],%f31 ! Mem[00000000608001a0]
ldsb [%i3+0x009],%l2 ! Mem[0000000061800009]
fbuge near2_b2b_h
ld [%i3+0x1d0],%f16 ! Mem[00000000618001d0]
ld [%i0+0x18c],%f20 ! Mem[000000006000018c]
jmpl %o7,%g0
ldd [%i0+0x110],%l4 ! Mem[0000000060000110]
p40_far_2_lo:
nop
sllx %l3,%l2,%l7
stb %l1,[%o0+0x04c] ! Mem[000000006000004c]
jmpl %o7,%g0
fmovspos %xcc,%f7,%f3
p40_far_2_ho:
ld [%o1+0x1a0],%f31 ! Mem[00000000608001a0]
ldsb [%o3+0x009],%l2 ! Mem[0000000061800009]
fbuge near2_b2b_h
ld [%o3+0x1d0],%f16 ! Mem[00000000618001d0]
ld [%o0+0x18c],%f20 ! Mem[000000006000018c]
jmpl %o7,%g0
ldd [%o0+0x110],%l4 ! Mem[0000000060000110]
p41_far_2_le:
stw %l1,[%i1+0x1e8] ! Mem[00000000628001e8]
ldsb [%i3+0x103],%l7 ! Mem[0000000063800103]
nop
fbul,a far1_b2b_l
ldd [%i1+0x078],%l0 ! Mem[0000000062800078]
stb %l2,[%i2+0x061] ! Mem[0000000063000061]
fmovdpos %xcc,%f10,%f10
jmpl %o7,%g0
fcmpd %fcc0,%f2 ,%f4
p41_far_2_he:
lduw [%i2+0x1c8],%l4 ! Mem[00000000630001c8]
fmovsleu %xcc,%f24,%f26
tsubcctv %l0,%l2,%l2
ldstub [%o0+0x1a9],%l1 ! Mem[00000000918001a9]
ldd [%i1+0x148],%l6 ! Mem[0000000062800148]
fbu near0_b2b_h
nop
jmpl %o7,%g0
lduw [%i0+0x1d8],%l7 ! Mem[00000000620001d8]
p41_far_2_lo:
stw %l1,[%o1+0x1e8] ! Mem[00000000628001e8]
ldsb [%o3+0x103],%l7 ! Mem[0000000063800103]
nop
fbul,a far1_b2b_l
ldd [%o1+0x078],%l0 ! Mem[0000000062800078]
stb %l2,[%o2+0x061] ! Mem[0000000063000061]
fmovdpos %xcc,%f10,%f10
jmpl %o7,%g0
fcmpd %fcc0,%f2 ,%f4
p41_far_2_ho:
lduw [%o2+0x1c8],%l4 ! Mem[00000000630001c8]
fmovsleu %xcc,%f24,%f26
tsubcctv %l0,%l2,%l2
ldstub [%i0+0x1a9],%l1 ! Mem[00000000918001a9]
ldd [%o1+0x148],%l6 ! Mem[0000000062800148]
fbu near0_b2b_h
nop
jmpl %o7,%g0
lduw [%o0+0x1d8],%l7 ! Mem[00000000620001d8]
p42_far_2_le:
be,a near3_b2b_l
fmovrdnz %l7,%f10,%f2
jmpl %o7,%g0
st %f10,[%i1+0x0d4] ! Mem[00000000648000d4]
p42_far_2_he:
smulcc %l6,0x3bd,%l1
fitod %f18,%f22
ld [%i0+0x1a8],%f30 ! Mem[00000000640001a8]
jmpl %o7,%g0
udivx %l7,%l5,%l0
p42_far_2_lo:
be,a near3_b2b_l
fmovrdnz %l7,%f10,%f2
jmpl %o7,%g0
st %f10,[%o1+0x0d4] ! Mem[00000000648000d4]
p42_far_2_ho:
smulcc %l6,0x3bd,%l1
fitod %f18,%f22
ld [%o0+0x1a8],%f30 ! Mem[00000000640001a8]
jmpl %o7,%g0
udivx %l7,%l5,%l0
p43_far_2_le:
faddd %f10,%f10,%f4
xnorcc %l5,%l5,%l4
jmpl %o7,%g0
ldub [%i0+0x0d8],%l3 ! Mem[00000000660000d8]
p43_far_2_he:
nop
fmovdneg %icc,%f30,%f30
xorcc %l4,%l0,%l0
nop
fadds %f26,%f22,%f25
lduh [%i2+0x1dc],%l1 ! Mem[00000000670001dc]
jmpl %o7,%g0
stx %l4,[%i3+0x028] ! Mem[0000000067800028]
p43_far_2_lo:
faddd %f10,%f10,%f4
xnorcc %l5,%l5,%l4
jmpl %o7,%g0
ldub [%o0+0x0d8],%l3 ! Mem[00000000660000d8]
p43_far_2_ho:
nop
fmovdneg %icc,%f30,%f30
xorcc %l4,%l0,%l0
nop
fadds %f26,%f22,%f25
lduh [%o2+0x1dc],%l1 ! Mem[00000000670001dc]
jmpl %o7,%g0
stx %l4,[%o3+0x028] ! Mem[0000000067800028]
p44_far_2_le:
ldub [%i1+0x0d1],%l6 ! Mem[00000000688000d1]
fmovdg %xcc,%f2,%f0
jmpl %o7,%g0
fmovdle %icc,%f12,%f2
p44_far_2_he:
swap [%i3+0x1fc],%l7 ! Mem[00000000698001fc]
sdivx %l1,-0xeb4,%l7
bl,a near3_b2b_h
fdtoi %f18,%f20
stx %l3,[%i2+0x1c0] ! Mem[00000000690001c0]
stw %l6,[%i3+0x094] ! Mem[0000000069800094]
jmpl %o7,%g0
swap [%i1+0x1ec],%l4 ! Mem[00000000688001ec]
p44_far_2_lo:
ldub [%o1+0x0d1],%l6 ! Mem[00000000688000d1]
fmovdg %xcc,%f2,%f0
jmpl %o7,%g0
fmovdle %icc,%f12,%f2
p44_far_2_ho:
swap [%o3+0x1fc],%l7 ! Mem[00000000698001fc]
sdivx %l1,-0xeb4,%l7
bl,a near3_b2b_h
fdtoi %f18,%f20
stx %l3,[%o2+0x1c0] ! Mem[00000000690001c0]
stw %l6,[%o3+0x094] ! Mem[0000000069800094]
jmpl %o7,%g0
swap [%o1+0x1ec],%l4 ! Mem[00000000688001ec]
p45_far_2_le:
fdtoi %f6 ,%f2
stw %l7,[%i3+0x17c] ! Mem[000000006b80017c]
ba,a far0_b2b_l
stb %l5,[%i2+0x06d] ! Mem[000000006b00006d]
jmpl %o7,%g0
fmovsge %icc,%f15,%f2
p45_far_2_he:
lduw [%i1+0x078],%l5 ! Mem[000000006a800078]
sllx %l4,0x028,%l4
jmpl %o7,%g0
xorcc %l6,%l6,%l1
p45_far_2_lo:
fdtoi %f6 ,%f2
stw %l7,[%o3+0x17c] ! Mem[000000006b80017c]
ba,a far0_b2b_l
stb %l5,[%o2+0x06d] ! Mem[000000006b00006d]
jmpl %o7,%g0
fmovsge %icc,%f15,%f2
p45_far_2_ho:
lduw [%o1+0x078],%l5 ! Mem[000000006a800078]
sllx %l4,0x028,%l4
jmpl %o7,%g0
xorcc %l6,%l6,%l1
p46_far_2_le:
fmovdvs %xcc,%f14,%f2
nop
nop
bl,a near1_b2b_l
nop
fcmpd %fcc1,%f14,%f6
jmpl %o7,%g0
nop
p46_far_2_he:
srlx %l7,0x033,%l5
fitod %f30,%f30
ld [%i1+0x1b8],%f31 ! Mem[000000006c8001b8]
sra %l2,0x019,%l0
ldub [%i0+0x114],%l6 ! Mem[000000006c000114]
fmovdvs %icc,%f24,%f22
jmpl %o7,%g0
fsubd %f16,%f20,%f20
p46_far_2_lo:
fmovdvs %xcc,%f14,%f2
nop
nop
bl,a near1_b2b_l
nop
fcmpd %fcc1,%f14,%f6
jmpl %o7,%g0
nop
p46_far_2_ho:
srlx %l7,0x033,%l5
fitod %f30,%f30
ld [%o1+0x1b8],%f31 ! Mem[000000006c8001b8]
sra %l2,0x019,%l0
ldub [%o0+0x114],%l6 ! Mem[000000006c000114]
fmovdvs %icc,%f24,%f22
jmpl %o7,%g0
fsubd %f16,%f20,%f20
p47_far_2_le:
jmpl %o7,%g0
lduw [%i0+0x084],%l2 ! Mem[000000006e000084]
jmpl %o7,%g0
nop
p47_far_2_he:
ldx [%i3+0x040],%l7 ! Mem[000000006f800040]
umul %l5,-0x5dd,%l5
nop
ldsh [%i2+0x1e2],%l6 ! Mem[000000006f0001e2]
jmpl %o7,%g0
ldsb [%i1+0x17c],%l1 ! Mem[000000006e80017c]
p47_far_2_lo:
jmpl %o7,%g0
lduw [%o0+0x084],%l2 ! Mem[000000006e000084]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_2_ho:
ldx [%o3+0x040],%l7 ! Mem[000000006f800040]
umul %l5,-0x5dd,%l5
nop
ldsh [%o2+0x1e2],%l6 ! Mem[000000006f0001e2]
jmpl %o7,%g0
ldsb [%o1+0x17c],%l1 ! Mem[000000006e80017c]
p48_far_2_le:
nop
ldx [%i1+0x0a0],%l4 ! Mem[00000000708000a0]
jmpl %o7,%g0
ldd [%i2+0x140],%l4 ! Mem[0000000071000140]
p48_far_2_he:
fdivs %f30,%f28,%f26
smulcc %l3,0x0a4,%l7
std %f18,[%i1+0x1b8] ! Mem[00000000708001b8]
ldub [%i1+0x117],%l7 ! Mem[0000000070800117]
jmpl %o7,%g0
nop
p48_far_2_lo:
nop
ldx [%o1+0x0a0],%l4 ! Mem[00000000708000a0]
jmpl %o7,%g0
ldd [%o2+0x140],%l4 ! Mem[0000000071000140]
p48_far_2_ho:
fdivs %f30,%f28,%f26
smulcc %l3,0x0a4,%l7
std %f18,[%o1+0x1b8] ! Mem[00000000708001b8]
ldub [%o1+0x117],%l7 ! Mem[0000000070800117]
jmpl %o7,%g0
nop
p49_far_2_le:
jmpl %o7,%g0
fmovde %xcc,%f14,%f4
jmpl %o7,%g0
nop
p49_far_2_he:
jmpl %o7,%g0
fmovrdlz %l7,%f28,%f26
jmpl %o7,%g0
nop
p49_far_2_lo:
jmpl %o7,%g0
fmovde %xcc,%f14,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_2_ho:
jmpl %o7,%g0
fmovrdlz %l7,%f28,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_2_le:
stw %l5,[%i2+0x07c] ! Mem[000000007500007c]
ldub [%i1+0x0de],%l3 ! Mem[00000000748000de]
lduw [%i1+0x0b8],%l5 ! Mem[00000000748000b8]
nop
bl near2_b2b_l
fmovsvs %icc,%f11,%f2
fmovrdgz %l0,%f14,%f2
jmpl %o7,%g0
nop
p50_far_2_he:
fadds %f30,%f17,%f16
nop
fmovrsnz %l4,%f30,%f27
jmpl %o7,%g0
fmovsle %xcc,%f19,%f25
p50_far_2_lo:
stw %l5,[%o2+0x07c] ! Mem[000000007500007c]
ldub [%o1+0x0de],%l3 ! Mem[00000000748000de]
lduw [%o1+0x0b8],%l5 ! Mem[00000000748000b8]
nop
bl near2_b2b_l
fmovsvs %icc,%f11,%f2
fmovrdgz %l0,%f14,%f2
jmpl %o7,%g0
nop
p50_far_2_ho:
fadds %f30,%f17,%f16
nop
fmovrsnz %l4,%f30,%f27
jmpl %o7,%g0
fmovsle %xcc,%f19,%f25
p51_far_2_le:
std %f12,[%i3+0x1a8] ! Mem[00000000778001a8]
ldub [%i0+0x031],%l3 ! Mem[0000000076000031]
fcmpd %fcc3,%f12,%f8
ldstub [%i6+0x173],%l7 ! Mem[0000000091000173]
fmovrdz %l2,%f6 ,%f2
nop
fmovrsgz %l7,%f5 ,%f14
jmpl %o7,%g0
nop
p51_far_2_he:
nop
st %f26,[%i1+0x0dc] ! Mem[00000000768000dc]
stb %l1,[%i3+0x103] ! Mem[0000000077800103]
jmpl %o7,%g0
sth %l6,[%i2+0x1dc] ! Mem[00000000770001dc]
p51_far_2_lo:
std %f12,[%o3+0x1a8] ! Mem[00000000778001a8]
ldub [%o0+0x031],%l3 ! Mem[0000000076000031]
fcmpd %fcc3,%f12,%f8
ldstub [%o6+0x173],%l7 ! Mem[0000000091000173]
fmovrdz %l2,%f6 ,%f2
nop
fmovrsgz %l7,%f5 ,%f14
jmpl %o7,%g0
nop
p51_far_2_ho:
nop
st %f26,[%o1+0x0dc] ! Mem[00000000768000dc]
stb %l1,[%o3+0x103] ! Mem[0000000077800103]
jmpl %o7,%g0
sth %l6,[%o2+0x1dc] ! Mem[00000000770001dc]
p52_far_2_le:
fbe,a far3_b2b_l
srl %l4,%l2,%l4
jmpl %o7,%g0
ldx [%i1+0x190],%l4 ! Mem[0000000078800190]
p52_far_2_he:
orncc %l6,0x7c3,%l5
fba,a far2_b2b_h
nop
nop
fmovscs %icc,%f22,%f18
addc %l4,-0x362,%l0
stw %l7,[%i0+0x0c0] ! Mem[00000000780000c0]
jmpl %o7,%g0
std %l6,[%i0+0x000] ! Mem[0000000078000000]
p52_far_2_lo:
fbe,a far3_b2b_l
srl %l4,%l2,%l4
jmpl %o7,%g0
ldx [%o1+0x190],%l4 ! Mem[0000000078800190]
p52_far_2_ho:
orncc %l6,0x7c3,%l5
fba,a far2_b2b_h
nop
nop
fmovscs %icc,%f22,%f18
addc %l4,-0x362,%l0
stw %l7,[%o0+0x0c0] ! Mem[00000000780000c0]
jmpl %o7,%g0
std %l6,[%o0+0x000] ! Mem[0000000078000000]
p53_far_2_le:
fmovde %icc,%f10,%f4
fbug near0_b2b_l
fabsd %f14,%f4
stb %l4,[%i2+0x139] ! Mem[000000007b000139]
stw %l2,[%i2+0x014] ! Mem[000000007b000014]
jmpl %o7,%g0
fmovde %icc,%f2,%f8
p53_far_2_he:
std %f24,[%i2+0x100] ! Mem[000000007b000100]
jmpl %o7,%g0
xorcc %l5,-0xbe9,%l2
p53_far_2_lo:
fmovde %icc,%f10,%f4
fbug near0_b2b_l
fabsd %f14,%f4
stb %l4,[%o2+0x139] ! Mem[000000007b000139]
stw %l2,[%o2+0x014] ! Mem[000000007b000014]
jmpl %o7,%g0
fmovde %icc,%f2,%f8
p53_far_2_ho:
std %f24,[%o2+0x100] ! Mem[000000007b000100]
jmpl %o7,%g0
xorcc %l5,-0xbe9,%l2
p54_far_2_le:
nop
fmovsg %icc,%f10,%f7
nop
nop
ldstub [%o0+0x076],%l7 ! Mem[0000000091800076]
fmovsvc %icc,%f7,%f0
jmpl %o7,%g0
sth %l7,[%i2+0x194] ! Mem[000000007d000194]
p54_far_2_he:
swap [%i3+0x07c],%l5 ! Mem[000000007d80007c]
jmpl %o7,%g0
stb %l3,[%i1+0x06e] ! Mem[000000007c80006e]
p54_far_2_lo:
nop
fmovsg %icc,%f10,%f7
nop
nop
ldstub [%i0+0x076],%l7 ! Mem[0000000091800076]
fmovsvc %icc,%f7,%f0
jmpl %o7,%g0
sth %l7,[%o2+0x194] ! Mem[000000007d000194]
p54_far_2_ho:
swap [%o3+0x07c],%l5 ! Mem[000000007d80007c]
jmpl %o7,%g0
stb %l3,[%o1+0x06e] ! Mem[000000007c80006e]
p55_far_2_le:
ldd [%i0+0x190],%f10 ! Mem[000000007e000190]
bg near0_b2b_l
nop
fmovsneg %icc,%f12,%f2
jmpl %o7,%g0
ldsw [%i1+0x028],%l4 ! Mem[000000007e800028]
p55_far_2_he:
ldd [%i2+0x030],%f16 ! Mem[000000007f000030]
nop
stw %l6,[%i0+0x1e0] ! Mem[000000007e0001e0]
bl,a near3_b2b_h
fstod %f23,%f22
jmpl %o7,%g0
fmovsl %xcc,%f18,%f17
p55_far_2_lo:
ldd [%o0+0x190],%f10 ! Mem[000000007e000190]
bg near0_b2b_l
nop
fmovsneg %icc,%f12,%f2
jmpl %o7,%g0
ldsw [%o1+0x028],%l4 ! Mem[000000007e800028]
p55_far_2_ho:
ldd [%o2+0x030],%f16 ! Mem[000000007f000030]
nop
stw %l6,[%o0+0x1e0] ! Mem[000000007e0001e0]
bl,a near3_b2b_h
fstod %f23,%f22
jmpl %o7,%g0
fmovsl %xcc,%f18,%f17
p56_far_2_le:
fstod %f14,%f14
nop
fmovsn %icc,%f3,%f9
ldsw [%i3+0x0e4],%l1 ! Mem[00000000818000e4]
lduh [%i2+0x040],%l6 ! Mem[0000000081000040]
fmovrdlz %l0,%f2 ,%f8
stw %l6,[%i1+0x04c] ! Mem[000000008080004c]
jmpl %o7,%g0
lduw [%i2+0x05c],%l4 ! Mem[000000008100005c]
p56_far_2_he:
sll %l1,%l5,%l1
jmpl %o7,%g0
fmovsl %xcc,%f23,%f20
p56_far_2_lo:
fstod %f14,%f14
nop
fmovsn %icc,%f3,%f9
ldsw [%o3+0x0e4],%l1 ! Mem[00000000818000e4]
lduh [%o2+0x040],%l6 ! Mem[0000000081000040]
fmovrdlz %l0,%f2 ,%f8
stw %l6,[%o1+0x04c] ! Mem[000000008080004c]
jmpl %o7,%g0
lduw [%o2+0x05c],%l4 ! Mem[000000008100005c]
p56_far_2_ho:
sll %l1,%l5,%l1
jmpl %o7,%g0
fmovsl %xcc,%f23,%f20
p57_far_2_le:
fitod %f7 ,%f6
fsubs %f15,%f2 ,%f12
fmovsvc %icc,%f2,%f4
fmovrsnz %l0,%f5 ,%f2
jmpl %o7,%g0
ldub [%i2+0x153],%l2 ! Mem[0000000083000153]
p57_far_2_he:
stx %l1,[%i3+0x1c8] ! Mem[00000000838001c8]
nop
jmpl %o7,%g0
lduh [%i2+0x14c],%l5 ! Mem[000000008300014c]
p57_far_2_lo:
fitod %f7 ,%f6
fsubs %f15,%f2 ,%f12
fmovsvc %icc,%f2,%f4
fmovrsnz %l0,%f5 ,%f2
jmpl %o7,%g0
ldub [%o2+0x153],%l2 ! Mem[0000000083000153]
p57_far_2_ho:
stx %l1,[%o3+0x1c8] ! Mem[00000000838001c8]
nop
jmpl %o7,%g0
lduh [%o2+0x14c],%l5 ! Mem[000000008300014c]
p58_far_2_le:
jmpl %o7,%g0
fmovdvc %icc,%f2,%f4
jmpl %o7,%g0
nop
p58_far_2_he:
ldsh [%i2+0x106],%l5 ! Mem[0000000085000106]
ldd [%i1+0x198],%l2 ! Mem[0000000084800198]
sdivx %l0,%l7,%l6
jmpl %o7,%g0
ldsb [%i3+0x1ad],%l6 ! Mem[00000000858001ad]
p58_far_2_lo:
jmpl %o7,%g0
fmovdvc %icc,%f2,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_2_ho:
ldsh [%o2+0x106],%l5 ! Mem[0000000085000106]
ldd [%o1+0x198],%l2 ! Mem[0000000084800198]
sdivx %l0,%l7,%l6
jmpl %o7,%g0
ldsb [%o3+0x1ad],%l6 ! Mem[00000000858001ad]
p59_far_2_le:
fmuls %f3 ,%f9 ,%f9
jmpl %o7,%g0
srlx %l4,0x031,%l6
p59_far_2_he:
nop
nop
ldub [%i1+0x1d4],%l2 ! Mem[00000000868001d4]
nop
nop
nop
fmovdvc %xcc,%f20,%f18
jmpl %o7,%g0
nop
p59_far_2_lo:
fmuls %f3 ,%f9 ,%f9
jmpl %o7,%g0
srlx %l4,0x031,%l6
p59_far_2_ho:
nop
nop
ldub [%o1+0x1d4],%l2 ! Mem[00000000868001d4]
nop
nop
nop
fmovdvc %xcc,%f20,%f18
jmpl %o7,%g0
nop
p60_far_2_le:
bne far2_b2b_l
nop
jmpl %o7,%g0
fmovdcs %icc,%f12,%f4
p60_far_2_he:
nop
ldsw [%i1+0x1a8],%l3 ! Mem[00000000888001a8]
jmpl %o7,%g0
fmovde %icc,%f28,%f18
p60_far_2_lo:
bne far2_b2b_l
nop
jmpl %o7,%g0
fmovdcs %icc,%f12,%f4
p60_far_2_ho:
nop
ldsw [%o1+0x1a8],%l3 ! Mem[00000000888001a8]
jmpl %o7,%g0
fmovde %icc,%f28,%f18
p61_far_2_le:
nop
stx %l0,[%i0+0x148] ! Mem[000000008a000148]
bleu,a far1_b2b_l
fsqrtd %f14,%f4
jmpl %o7,%g0
fmovsge %icc,%f4,%f14
p61_far_2_he:
fmovsa %xcc,%f17,%f27
nop
lduh [%i1+0x03e],%l6 ! Mem[000000008a80003e]
lduh [%i3+0x19e],%l3 ! Mem[000000008b80019e]
stx %l1,[%i2+0x0c0] ! Mem[000000008b0000c0]
jmpl %o7,%g0
fmovsge %icc,%f28,%f24
p61_far_2_lo:
nop
stx %l0,[%o0+0x148] ! Mem[000000008a000148]
bleu,a far1_b2b_l
fsqrtd %f14,%f4
jmpl %o7,%g0
fmovsge %icc,%f4,%f14
p61_far_2_ho:
fmovsa %xcc,%f17,%f27
nop
lduh [%o1+0x03e],%l6 ! Mem[000000008a80003e]
lduh [%o3+0x19e],%l3 ! Mem[000000008b80019e]
stx %l1,[%o2+0x0c0] ! Mem[000000008b0000c0]
jmpl %o7,%g0
fmovsge %icc,%f28,%f24
p62_far_2_le:
fitos %f7 ,%f4
fmovdl %xcc,%f4,%f12
fmovdgu %xcc,%f14,%f14
andncc %l6,0x20c,%l7
fmovsl %icc,%f3,%f3
fmovdcc %xcc,%f10,%f4
andn %l0,0xca7,%l1
jmpl %o7,%g0
fmovdle %xcc,%f0,%f4
p62_far_2_he:
nop
fmovscc %icc,%f17,%f28
fdtoi %f20,%f28
fmovdne %xcc,%f24,%f24
jmpl %o7,%g0
fmovscs %xcc,%f25,%f21
p62_far_2_lo:
fitos %f7 ,%f4
fmovdl %xcc,%f4,%f12
fmovdgu %xcc,%f14,%f14
andncc %l6,0x20c,%l7
fmovsl %icc,%f3,%f3
fmovdcc %xcc,%f10,%f4
andn %l0,0xca7,%l1
jmpl %o7,%g0
fmovdle %xcc,%f0,%f4
p62_far_2_ho:
nop
fmovscc %icc,%f17,%f28
fdtoi %f20,%f28
fmovdne %xcc,%f24,%f24
jmpl %o7,%g0
fmovscs %xcc,%f25,%f21
p63_far_2_le:
bl far3_b2b_l
smulcc %l5,%l6,%l5
nop
jmpl %o7,%g0
nop
p63_far_2_he:
jmpl %o7,%g0
sdivx %l5,%l2,%l2
jmpl %o7,%g0
nop
p63_far_2_lo:
bl far3_b2b_l
smulcc %l5,%l6,%l5
nop
jmpl %o7,%g0
nop
p63_far_2_ho:
jmpl %o7,%g0
sdivx %l5,%l2,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far2_b2b_h:
fsqrtd %f16,%f24
subc %l1,0x589,%l6
tsubcctv %l4,-0x236,%l0
fmovsne %icc,%f22,%f28
jmpl %o7,%g0
umul %l0,%l1,%l4
far2_b2b_l:
fmovsgu %xcc,%f10,%f10
fmovrsnz %l4,%f9 ,%f12
orcc %l7,0x65d,%l1
fdtoi %f2 ,%f2
jmpl %o7,%g0
fmovsgu %xcc,%f13,%f5
user_far2_end:
.seg "text"
.align 0x2000
.global p0_far_3_le,p0_far_3_he
.global p0_far_3_lo,p0_far_3_ho
.global p1_far_3_le,p1_far_3_he
.global p1_far_3_lo,p1_far_3_ho
.global p2_far_3_le,p2_far_3_he
.global p2_far_3_lo,p2_far_3_ho
.global p3_far_3_le,p3_far_3_he
.global p3_far_3_lo,p3_far_3_ho
.global p4_far_3_le,p4_far_3_he
.global p4_far_3_lo,p4_far_3_ho
.global p5_far_3_le,p5_far_3_he
.global p5_far_3_lo,p5_far_3_ho
.global p6_far_3_le,p6_far_3_he
.global p6_far_3_lo,p6_far_3_ho
.global p7_far_3_le,p7_far_3_he
.global p7_far_3_lo,p7_far_3_ho
.global p8_far_3_le,p8_far_3_he
.global p8_far_3_lo,p8_far_3_ho
.global p9_far_3_le,p9_far_3_he
.global p9_far_3_lo,p9_far_3_ho
.global p10_far_3_le,p10_far_3_he
.global p10_far_3_lo,p10_far_3_ho
.global p11_far_3_le,p11_far_3_he
.global p11_far_3_lo,p11_far_3_ho
.global p12_far_3_le,p12_far_3_he
.global p12_far_3_lo,p12_far_3_ho
.global p13_far_3_le,p13_far_3_he
.global p13_far_3_lo,p13_far_3_ho
.global p14_far_3_le,p14_far_3_he
.global p14_far_3_lo,p14_far_3_ho
.global p15_far_3_le,p15_far_3_he
.global p15_far_3_lo,p15_far_3_ho
.global p16_far_3_le,p16_far_3_he
.global p16_far_3_lo,p16_far_3_ho
.global p17_far_3_le,p17_far_3_he
.global p17_far_3_lo,p17_far_3_ho
.global p18_far_3_le,p18_far_3_he
.global p18_far_3_lo,p18_far_3_ho
.global p19_far_3_le,p19_far_3_he
.global p19_far_3_lo,p19_far_3_ho
.global p20_far_3_le,p20_far_3_he
.global p20_far_3_lo,p20_far_3_ho
.global p21_far_3_le,p21_far_3_he
.global p21_far_3_lo,p21_far_3_ho
.global p22_far_3_le,p22_far_3_he
.global p22_far_3_lo,p22_far_3_ho
.global p23_far_3_le,p23_far_3_he
.global p23_far_3_lo,p23_far_3_ho
.global p24_far_3_le,p24_far_3_he
.global p24_far_3_lo,p24_far_3_ho
.global p25_far_3_le,p25_far_3_he
.global p25_far_3_lo,p25_far_3_ho
.global p26_far_3_le,p26_far_3_he
.global p26_far_3_lo,p26_far_3_ho
.global p27_far_3_le,p27_far_3_he
.global p27_far_3_lo,p27_far_3_ho
.global p28_far_3_le,p28_far_3_he
.global p28_far_3_lo,p28_far_3_ho
.global p29_far_3_le,p29_far_3_he
.global p29_far_3_lo,p29_far_3_ho
.global p30_far_3_le,p30_far_3_he
.global p30_far_3_lo,p30_far_3_ho
.global p31_far_3_le,p31_far_3_he
.global p31_far_3_lo,p31_far_3_ho
.global p32_far_3_le,p32_far_3_he
.global p32_far_3_lo,p32_far_3_ho
.global p33_far_3_le,p33_far_3_he
.global p33_far_3_lo,p33_far_3_ho
.global p34_far_3_le,p34_far_3_he
.global p34_far_3_lo,p34_far_3_ho
.global p35_far_3_le,p35_far_3_he
.global p35_far_3_lo,p35_far_3_ho
.global p36_far_3_le,p36_far_3_he
.global p36_far_3_lo,p36_far_3_ho
.global p37_far_3_le,p37_far_3_he
.global p37_far_3_lo,p37_far_3_ho
.global p38_far_3_le,p38_far_3_he
.global p38_far_3_lo,p38_far_3_ho
.global p39_far_3_le,p39_far_3_he
.global p39_far_3_lo,p39_far_3_ho
.global p40_far_3_le,p40_far_3_he
.global p40_far_3_lo,p40_far_3_ho
.global p41_far_3_le,p41_far_3_he
.global p41_far_3_lo,p41_far_3_ho
.global p42_far_3_le,p42_far_3_he
.global p42_far_3_lo,p42_far_3_ho
.global p43_far_3_le,p43_far_3_he
.global p43_far_3_lo,p43_far_3_ho
.global p44_far_3_le,p44_far_3_he
.global p44_far_3_lo,p44_far_3_ho
.global p45_far_3_le,p45_far_3_he
.global p45_far_3_lo,p45_far_3_ho
.global p46_far_3_le,p46_far_3_he
.global p46_far_3_lo,p46_far_3_ho
.global p47_far_3_le,p47_far_3_he
.global p47_far_3_lo,p47_far_3_ho
.global p48_far_3_le,p48_far_3_he
.global p48_far_3_lo,p48_far_3_ho
.global p49_far_3_le,p49_far_3_he
.global p49_far_3_lo,p49_far_3_ho
.global p50_far_3_le,p50_far_3_he
.global p50_far_3_lo,p50_far_3_ho
.global p51_far_3_le,p51_far_3_he
.global p51_far_3_lo,p51_far_3_ho
.global p52_far_3_le,p52_far_3_he
.global p52_far_3_lo,p52_far_3_ho
.global p53_far_3_le,p53_far_3_he
.global p53_far_3_lo,p53_far_3_ho
.global p54_far_3_le,p54_far_3_he
.global p54_far_3_lo,p54_far_3_ho
.global p55_far_3_le,p55_far_3_he
.global p55_far_3_lo,p55_far_3_ho
.global p56_far_3_le,p56_far_3_he
.global p56_far_3_lo,p56_far_3_ho
.global p57_far_3_le,p57_far_3_he
.global p57_far_3_lo,p57_far_3_ho
.global p58_far_3_le,p58_far_3_he
.global p58_far_3_lo,p58_far_3_ho
.global p59_far_3_le,p59_far_3_he
.global p59_far_3_lo,p59_far_3_ho
.global p60_far_3_le,p60_far_3_he
.global p60_far_3_lo,p60_far_3_ho
.global p61_far_3_le,p61_far_3_he
.global p61_far_3_lo,p61_far_3_ho
.global p62_far_3_le,p62_far_3_he
.global p62_far_3_lo,p62_far_3_ho
.global p63_far_3_le,p63_far_3_he
.global p63_far_3_lo,p63_far_3_ho
.global far3_b2b_l,far3_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far3_start:
p0_far_3_le:
stb %l5,[%i2+0x067] ! Mem[0000000011000067]
ldub [%i1+0x084],%l5 ! Mem[0000000010800084]
jmpl %o7,%g0
ldx [%i0+0x140],%l0 ! Mem[0000000010000140]
p0_far_3_he:
jmpl %o7,%g0
ldub [%i1+0x177],%l1 ! Mem[0000000010800177]
jmpl %o7,%g0
nop
p0_far_3_lo:
stb %l5,[%o2+0x067] ! Mem[0000000011000067]
ldub [%o1+0x084],%l5 ! Mem[0000000010800084]
jmpl %o7,%g0
ldx [%o0+0x140],%l0 ! Mem[0000000010000140]
p0_far_3_ho:
jmpl %o7,%g0
ldub [%o1+0x177],%l1 ! Mem[0000000010800177]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_3_le:
nop
addc %l3,%l1,%l7
fmovscs %xcc,%f9,%f8
ldd [%i1+0x170],%f12 ! Mem[0000000012800170]
jmpl %o7,%g0
fmovdvc %icc,%f6,%f14
p1_far_3_he:
stw %l2,[%i0+0x0fc] ! Mem[00000000120000fc]
lduh [%i0+0x194],%l2 ! Mem[0000000012000194]
ldstub [%i5+0x141],%l1 ! Mem[0000000090800141]
jmpl %o7,%g0
fmovrdnz %l5,%f26,%f30
p1_far_3_lo:
nop
addc %l3,%l1,%l7
fmovscs %xcc,%f9,%f8
ldd [%o1+0x170],%f12 ! Mem[0000000012800170]
jmpl %o7,%g0
fmovdvc %icc,%f6,%f14
p1_far_3_ho:
stw %l2,[%o0+0x0fc] ! Mem[00000000120000fc]
lduh [%o0+0x194],%l2 ! Mem[0000000012000194]
ldstub [%o5+0x141],%l1 ! Mem[0000000090800141]
jmpl %o7,%g0
fmovrdnz %l5,%f26,%f30
p2_far_3_le:
nop
stx %l3,[%i0+0x0a8] ! Mem[00000000140000a8]
fmovsne %xcc,%f10,%f12
fmovdge %icc,%f12,%f4
swap [%i0+0x138],%l5 ! Mem[0000000014000138]
jmpl %o7,%g0
stb %l4,[%i2+0x11e] ! Mem[000000001500011e]
p2_far_3_he:
fmovs %f22,%f17
fmovsg %xcc,%f29,%f20
add %l0,-0x42e,%l2
ldd [%i3+0x098],%l0 ! Mem[0000000015800098]
fmovrslez %l0,%f19,%f20
ldd [%i2+0x0e0],%l0 ! Mem[00000000150000e0]
and %l3,-0xd1f,%l5
jmpl %o7,%g0
fmovrsz %l2,%f16,%f27
p2_far_3_lo:
nop
stx %l3,[%o0+0x0a8] ! Mem[00000000140000a8]
fmovsne %xcc,%f10,%f12
fmovdge %icc,%f12,%f4
swap [%o0+0x138],%l5 ! Mem[0000000014000138]
jmpl %o7,%g0
stb %l4,[%o2+0x11e] ! Mem[000000001500011e]
p2_far_3_ho:
fmovs %f22,%f17
fmovsg %xcc,%f29,%f20
add %l0,-0x42e,%l2
ldd [%o3+0x098],%l0 ! Mem[0000000015800098]
fmovrslez %l0,%f19,%f20
ldd [%o2+0x0e0],%l0 ! Mem[00000000150000e0]
and %l3,-0xd1f,%l5
jmpl %o7,%g0
fmovrsz %l2,%f16,%f27
p3_far_3_le:
ble far2_b2b_l
andn %l5,%l5,%l2
fmovdcs %icc,%f14,%f0
jmpl %o7,%g0
nop
p3_far_3_he:
ldsb [%i3+0x1bf],%l5 ! Mem[00000000178001bf]
bg far2_b2b_h
nop
jmpl %o7,%g0
fmovda %icc,%f16,%f16
p3_far_3_lo:
ble far2_b2b_l
andn %l5,%l5,%l2
fmovdcs %icc,%f14,%f0
jmpl %o7,%g0
nop
p3_far_3_ho:
ldsb [%o3+0x1bf],%l5 ! Mem[00000000178001bf]
bg far2_b2b_h
nop
jmpl %o7,%g0
fmovda %icc,%f16,%f16
p4_far_3_le:
lduh [%i0+0x17e],%l7 ! Mem[000000001800017e]
fstoi %f6 ,%f12
nop
mulx %l3,%l0,%l2
fmovscc %xcc,%f1,%f9
fmovsle %icc,%f15,%f2
fdivd %f8 ,%f2 ,%f14
jmpl %o7,%g0
ldstub [%i4+0x144],%l0 ! Mem[0000000090000144]
p4_far_3_he:
std %f22,[%i3+0x1a0] ! Mem[00000000198001a0]
fmovrdgz %l7,%f16,%f22
stx %l0,[%i3+0x148] ! Mem[0000000019800148]
tsubcctv %l6,%l5,%l1
fnegd %f28,%f18
ldsw [%i3+0x104],%l4 ! Mem[0000000019800104]
ldstub [%o0+0x044],%l1 ! Mem[0000000091800044]
jmpl %o7,%g0
udivx %l7,-0x499,%l1
p4_far_3_lo:
lduh [%o0+0x17e],%l7 ! Mem[000000001800017e]
fstoi %f6 ,%f12
nop
mulx %l3,%l0,%l2
fmovscc %xcc,%f1,%f9
fmovsle %icc,%f15,%f2
fdivd %f8 ,%f2 ,%f14
jmpl %o7,%g0
ldstub [%o4+0x144],%l0 ! Mem[0000000090000144]
p4_far_3_ho:
std %f22,[%o3+0x1a0] ! Mem[00000000198001a0]
fmovrdgz %l7,%f16,%f22
stx %l0,[%o3+0x148] ! Mem[0000000019800148]
tsubcctv %l6,%l5,%l1
fnegd %f28,%f18
ldsw [%o3+0x104],%l4 ! Mem[0000000019800104]
ldstub [%i0+0x044],%l1 ! Mem[0000000091800044]
jmpl %o7,%g0
udivx %l7,-0x499,%l1
p5_far_3_le:
nop
fdtos %f2 ,%f13
jmpl %o7,%g0
addcc %l7,-0xd5d,%l3
p5_far_3_he:
fmovdne %xcc,%f28,%f28
fmovsgu %icc,%f16,%f18
fmovdvs %xcc,%f24,%f26
nop
andn %l3,%l6,%l0
jmpl %o7,%g0
fmovdneg %xcc,%f18,%f20
p5_far_3_lo:
nop
fdtos %f2 ,%f13
jmpl %o7,%g0
addcc %l7,-0xd5d,%l3
p5_far_3_ho:
fmovdne %xcc,%f28,%f28
fmovsgu %icc,%f16,%f18
fmovdvs %xcc,%f24,%f26
nop
andn %l3,%l6,%l0
jmpl %o7,%g0
fmovdneg %xcc,%f18,%f20
p6_far_3_le:
sth %l3,[%i2+0x0c0] ! Mem[000000001d0000c0]
swap [%i3+0x178],%l6 ! Mem[000000001d800178]
jmpl %o7,%g0
lduw [%i1+0x010],%l6 ! Mem[000000001c800010]
p6_far_3_he:
jmpl %o7,%g0
stb %l7,[%i3+0x06d] ! Mem[000000001d80006d]
jmpl %o7,%g0
nop
p6_far_3_lo:
sth %l3,[%o2+0x0c0] ! Mem[000000001d0000c0]
swap [%o3+0x178],%l6 ! Mem[000000001d800178]
jmpl %o7,%g0
lduw [%o1+0x010],%l6 ! Mem[000000001c800010]
p6_far_3_ho:
jmpl %o7,%g0
stb %l7,[%o3+0x06d] ! Mem[000000001d80006d]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_3_le:
nop
jmpl %o7,%g0
ldsh [%i2+0x096],%l1 ! Mem[000000001f000096]
p7_far_3_he:
lduh [%i1+0x0e4],%l2 ! Mem[000000001e8000e4]
ldd [%i3+0x1a8],%f20 ! Mem[000000001f8001a8]
fble,a near2_b2b_h
fmovdneg %icc,%f22,%f24
nop
jmpl %o7,%g0
nop
p7_far_3_lo:
nop
jmpl %o7,%g0
ldsh [%o2+0x096],%l1 ! Mem[000000001f000096]
p7_far_3_ho:
lduh [%o1+0x0e4],%l2 ! Mem[000000001e8000e4]
ldd [%o3+0x1a8],%f20 ! Mem[000000001f8001a8]
fble,a near2_b2b_h
fmovdneg %icc,%f22,%f24
nop
jmpl %o7,%g0
nop
p8_far_3_le:
bne near1_b2b_l
addcc %l2,%l6,%l6
fmovdpos %icc,%f2,%f2
jmpl %o7,%g0
fmovsvs %xcc,%f13,%f10
p8_far_3_he:
fmovrdgz %l0,%f26,%f30
fsqrtd %f28,%f30
ldd [%i3+0x0b8],%f24 ! Mem[00000000218000b8]
taddcc %l1,%l1,%l1
fstod %f28,%f28
jmpl %o7,%g0
fmovsgu %xcc,%f27,%f22
p8_far_3_lo:
bne near1_b2b_l
addcc %l2,%l6,%l6
fmovdpos %icc,%f2,%f2
jmpl %o7,%g0
fmovsvs %xcc,%f13,%f10
p8_far_3_ho:
fmovrdgz %l0,%f26,%f30
fsqrtd %f28,%f30
ldd [%o3+0x0b8],%f24 ! Mem[00000000218000b8]
taddcc %l1,%l1,%l1
fstod %f28,%f28
jmpl %o7,%g0
fmovsgu %xcc,%f27,%f22
p9_far_3_le:
nop
fmovrdlz %l7,%f14,%f14
ldsw [%i0+0x010],%l4 ! Mem[0000000022000010]
nop
jmpl %o7,%g0
fstoi %f12,%f10
p9_far_3_he:
fmovsa %xcc,%f31,%f20
nop
fdivs %f31,%f23,%f21
nop
sth %l7,[%i1+0x1cc] ! Mem[00000000228001cc]
jmpl %o7,%g0
orcc %l3,-0x7e2,%l3
p9_far_3_lo:
nop
fmovrdlz %l7,%f14,%f14
ldsw [%o0+0x010],%l4 ! Mem[0000000022000010]
nop
jmpl %o7,%g0
fstoi %f12,%f10
p9_far_3_ho:
fmovsa %xcc,%f31,%f20
nop
fdivs %f31,%f23,%f21
nop
sth %l7,[%o1+0x1cc] ! Mem[00000000228001cc]
jmpl %o7,%g0
orcc %l3,-0x7e2,%l3
p10_far_3_le:
nop
ldub [%i0+0x0aa],%l0 ! Mem[00000000240000aa]
subccc %l0,%l6,%l4
jmpl %o7,%g0
nop
p10_far_3_he:
nop
stw %l4,[%i0+0x1ec] ! Mem[00000000240001ec]
ldub [%i2+0x1d5],%l2 ! Mem[00000000250001d5]
fmovscc %xcc,%f21,%f24
stb %l3,[%i3+0x002] ! Mem[0000000025800002]
nop
fmovsn %xcc,%f21,%f16
jmpl %o7,%g0
stx %l6,[%i3+0x0c0] ! Mem[00000000258000c0]
p10_far_3_lo:
nop
ldub [%o0+0x0aa],%l0 ! Mem[00000000240000aa]
subccc %l0,%l6,%l4
jmpl %o7,%g0
nop
p10_far_3_ho:
nop
stw %l4,[%o0+0x1ec] ! Mem[00000000240001ec]
ldub [%o2+0x1d5],%l2 ! Mem[00000000250001d5]
fmovscc %xcc,%f21,%f24
stb %l3,[%o3+0x002] ! Mem[0000000025800002]
nop
fmovsn %xcc,%f21,%f16
jmpl %o7,%g0
stx %l6,[%o3+0x0c0] ! Mem[00000000258000c0]
p11_far_3_le:
nop
ldub [%i0+0x16a],%l1 ! Mem[000000002600016a]
swap [%i0+0x190],%l1 ! Mem[0000000026000190]
lduh [%i0+0x190],%l6 ! Mem[0000000026000190]
nop
jmpl %o7,%g0
fmovsvs %icc,%f8,%f6
p11_far_3_he:
fmovdne %icc,%f26,%f20
lduw [%i1+0x180],%l2 ! Mem[0000000026800180]
jmpl %o7,%g0
addc %l3,0x953,%l0
p11_far_3_lo:
nop
ldub [%o0+0x16a],%l1 ! Mem[000000002600016a]
swap [%o0+0x190],%l1 ! Mem[0000000026000190]
lduh [%o0+0x190],%l6 ! Mem[0000000026000190]
nop
jmpl %o7,%g0
fmovsvs %icc,%f8,%f6
p11_far_3_ho:
fmovdne %icc,%f26,%f20
lduw [%o1+0x180],%l2 ! Mem[0000000026800180]
jmpl %o7,%g0
addc %l3,0x953,%l0
p12_far_3_le:
ldx [%i2+0x1a0],%l4 ! Mem[00000000290001a0]
sth %l3,[%i1+0x1c4] ! Mem[00000000288001c4]
jmpl %o7,%g0
stx %l1,[%i0+0x0d8] ! Mem[00000000280000d8]
p12_far_3_he:
ldx [%i2+0x1c8],%l3 ! Mem[00000000290001c8]
jmpl %o7,%g0
nop
p12_far_3_lo:
ldx [%o2+0x1a0],%l4 ! Mem[00000000290001a0]
sth %l3,[%o1+0x1c4] ! Mem[00000000288001c4]
jmpl %o7,%g0
stx %l1,[%o0+0x0d8] ! Mem[00000000280000d8]
p12_far_3_ho:
ldx [%o2+0x1c8],%l3 ! Mem[00000000290001c8]
jmpl %o7,%g0
nop
p13_far_3_le:
fmovde %icc,%f2,%f0
jmpl %o7,%g0
nop
p13_far_3_he:
ldstub [%o0+0x08d],%l1 ! Mem[000000009180008d]
swap [%i0+0x15c],%l1 ! Mem[000000002a00015c]
jmpl %o7,%g0
lduh [%i2+0x008],%l0 ! Mem[000000002b000008]
p13_far_3_lo:
fmovde %icc,%f2,%f0
jmpl %o7,%g0
nop
p13_far_3_ho:
ldstub [%i0+0x08d],%l1 ! Mem[000000009180008d]
swap [%o0+0x15c],%l1 ! Mem[000000002a00015c]
jmpl %o7,%g0
lduh [%o2+0x008],%l0 ! Mem[000000002b000008]
p14_far_3_le:
nop
nop
jmpl %o7,%g0
ldub [%i0+0x1e7],%l4 ! Mem[000000002c0001e7]
p14_far_3_he:
ldstub [%i4+0x18e],%l2 ! Mem[000000009000018e]
fmovdle %icc,%f24,%f16
jmpl %o7,%g0
nop
p14_far_3_lo:
nop
nop
jmpl %o7,%g0
ldub [%o0+0x1e7],%l4 ! Mem[000000002c0001e7]
p14_far_3_ho:
ldstub [%o4+0x18e],%l2 ! Mem[000000009000018e]
fmovdle %icc,%f24,%f16
jmpl %o7,%g0
nop
p15_far_3_le:
bvs,a far2_b2b_l
fitod %f6 ,%f12
stx %l1,[%i3+0x1a0] ! Mem[000000002f8001a0]
fmovdvs %icc,%f8,%f0
ldsw [%i3+0x124],%l2 ! Mem[000000002f800124]
fmovdleu %icc,%f2,%f2
sth %l1,[%i1+0x0d4] ! Mem[000000002e8000d4]
jmpl %o7,%g0
fmovsl %xcc,%f3,%f5
p15_far_3_he:
fdivd %f30,%f24,%f28
ldstub [%i6+0x00f],%l3 ! Mem[000000009100000f]
fmovscc %icc,%f20,%f23
fmovsl %icc,%f30,%f23
ldub [%i2+0x1c3],%l5 ! Mem[000000002f0001c3]
fmovsg %xcc,%f31,%f27
nop
jmpl %o7,%g0
ldub [%i2+0x0c6],%l1 ! Mem[000000002f0000c6]
p15_far_3_lo:
bvs,a far2_b2b_l
fitod %f6 ,%f12
stx %l1,[%o3+0x1a0] ! Mem[000000002f8001a0]
fmovdvs %icc,%f8,%f0
ldsw [%o3+0x124],%l2 ! Mem[000000002f800124]
fmovdleu %icc,%f2,%f2
sth %l1,[%o1+0x0d4] ! Mem[000000002e8000d4]
jmpl %o7,%g0
fmovsl %xcc,%f3,%f5
p15_far_3_ho:
fdivd %f30,%f24,%f28
ldstub [%o6+0x00f],%l3 ! Mem[000000009100000f]
fmovscc %icc,%f20,%f23
fmovsl %icc,%f30,%f23
ldub [%o2+0x1c3],%l5 ! Mem[000000002f0001c3]
fmovsg %xcc,%f31,%f27
nop
jmpl %o7,%g0
ldub [%o2+0x0c6],%l1 ! Mem[000000002f0000c6]
p16_far_3_le:
ldx [%i0+0x158],%l7 ! Mem[0000000030000158]
bne,a near0_b2b_l
sll %l1,0x01a,%l0
ldub [%i0+0x177],%l0 ! Mem[0000000030000177]
ldstub [%i1+0x0c3],%l5 ! Mem[00000000308000c3]
nop
jmpl %o7,%g0
fsqrts %f14,%f5
p16_far_3_he:
jmpl %o7,%g0
ldsw [%i0+0x08c],%l4 ! Mem[000000003000008c]
jmpl %o7,%g0
nop
p16_far_3_lo:
ldx [%o0+0x158],%l7 ! Mem[0000000030000158]
bne,a near0_b2b_l
sll %l1,0x01a,%l0
ldub [%o0+0x177],%l0 ! Mem[0000000030000177]
ldstub [%o1+0x0c3],%l5 ! Mem[00000000308000c3]
nop
jmpl %o7,%g0
fsqrts %f14,%f5
p16_far_3_ho:
jmpl %o7,%g0
ldsw [%o0+0x08c],%l4 ! Mem[000000003000008c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_3_le:
nop
fmovscs %icc,%f9,%f5
ldsw [%i1+0x050],%l0 ! Mem[0000000032800050]
ldsw [%i2+0x0d4],%l1 ! Mem[00000000330000d4]
stw %l6,[%i3+0x088] ! Mem[0000000033800088]
ldub [%i1+0x007],%l1 ! Mem[0000000032800007]
jmpl %o7,%g0
stw %l0,[%i2+0x0e4] ! Mem[00000000330000e4]
p17_far_3_he:
taddcc %l2,0x317,%l0
std %l0,[%i2+0x010] ! Mem[0000000033000010]
fmovspos %icc,%f30,%f29
jmpl %o7,%g0
ld [%i0+0x054],%f26 ! Mem[0000000032000054]
p17_far_3_lo:
nop
fmovscs %icc,%f9,%f5
ldsw [%o1+0x050],%l0 ! Mem[0000000032800050]
ldsw [%o2+0x0d4],%l1 ! Mem[00000000330000d4]
stw %l6,[%o3+0x088] ! Mem[0000000033800088]
ldub [%o1+0x007],%l1 ! Mem[0000000032800007]
jmpl %o7,%g0
stw %l0,[%o2+0x0e4] ! Mem[00000000330000e4]
p17_far_3_ho:
taddcc %l2,0x317,%l0
std %l0,[%o2+0x010] ! Mem[0000000033000010]
fmovspos %icc,%f30,%f29
jmpl %o7,%g0
ld [%o0+0x054],%f26 ! Mem[0000000032000054]
p18_far_3_le:
ldx [%i2+0x108],%l5 ! Mem[0000000035000108]
st %f3 ,[%i0+0x1e8] ! Mem[00000000340001e8]
bcc far3_b2b_l
swap [%i0+0x160],%l1 ! Mem[0000000034000160]
lduh [%i2+0x008],%l0 ! Mem[0000000035000008]
lduh [%i2+0x106],%l6 ! Mem[0000000035000106]
nop
jmpl %o7,%g0
ldsb [%i1+0x0cc],%l6 ! Mem[00000000348000cc]
p18_far_3_he:
swap [%i3+0x1a4],%l5 ! Mem[00000000358001a4]
nop
fmovrdgez %l3,%f22,%f18
ld [%i0+0x144],%f29 ! Mem[0000000034000144]
ldsh [%i3+0x0f6],%l7 ! Mem[00000000358000f6]
jmpl %o7,%g0
fdtos %f16,%f22
p18_far_3_lo:
ldx [%o2+0x108],%l5 ! Mem[0000000035000108]
st %f3 ,[%o0+0x1e8] ! Mem[00000000340001e8]
bcc far3_b2b_l
swap [%o0+0x160],%l1 ! Mem[0000000034000160]
lduh [%o2+0x008],%l0 ! Mem[0000000035000008]
lduh [%o2+0x106],%l6 ! Mem[0000000035000106]
nop
jmpl %o7,%g0
ldsb [%o1+0x0cc],%l6 ! Mem[00000000348000cc]
p18_far_3_ho:
swap [%o3+0x1a4],%l5 ! Mem[00000000358001a4]
nop
fmovrdgez %l3,%f22,%f18
ld [%o0+0x144],%f29 ! Mem[0000000034000144]
ldsh [%o3+0x0f6],%l7 ! Mem[00000000358000f6]
jmpl %o7,%g0
fdtos %f16,%f22
p19_far_3_le:
ldsw [%i1+0x0dc],%l7 ! Mem[00000000368000dc]
fabsd %f12,%f8
ldsh [%i1+0x0b8],%l0 ! Mem[00000000368000b8]
jmpl %o7,%g0
ldstub [%i4+0x0d3],%l1 ! Mem[00000000900000d3]
p19_far_3_he:
fmovsl %xcc,%f20,%f30
nop
nop
fmovsg %icc,%f18,%f16
ldsb [%i0+0x106],%l1 ! Mem[0000000036000106]
jmpl %o7,%g0
xnor %l2,0xd61,%l5
p19_far_3_lo:
ldsw [%o1+0x0dc],%l7 ! Mem[00000000368000dc]
fabsd %f12,%f8
ldsh [%o1+0x0b8],%l0 ! Mem[00000000368000b8]
jmpl %o7,%g0
ldstub [%o4+0x0d3],%l1 ! Mem[00000000900000d3]
p19_far_3_ho:
fmovsl %xcc,%f20,%f30
nop
nop
fmovsg %icc,%f18,%f16
ldsb [%o0+0x106],%l1 ! Mem[0000000036000106]
jmpl %o7,%g0
xnor %l2,0xd61,%l5
p20_far_3_le:
fmovdle %icc,%f6,%f8
fsubs %f4 ,%f13,%f14
fmovsl %icc,%f11,%f13
lduw [%i3+0x158],%l3 ! Mem[0000000039800158]
nop
nop
fmovsne %xcc,%f5,%f9
jmpl %o7,%g0
andcc %l1,%l5,%l3
p20_far_3_he:
sub %l7,%l7,%l3
fmovrdlez %l3,%f26,%f24
jmpl %o7,%g0
nop
p20_far_3_lo:
fmovdle %icc,%f6,%f8
fsubs %f4 ,%f13,%f14
fmovsl %icc,%f11,%f13
lduw [%o3+0x158],%l3 ! Mem[0000000039800158]
nop
nop
fmovsne %xcc,%f5,%f9
jmpl %o7,%g0
andcc %l1,%l5,%l3
p20_far_3_ho:
sub %l7,%l7,%l3
fmovrdlez %l3,%f26,%f24
jmpl %o7,%g0
nop
p21_far_3_le:
orncc %l2,-0x318,%l4
ldd [%i1+0x090],%f10 ! Mem[000000003a800090]
jmpl %o7,%g0
fmovrdlez %l4,%f8 ,%f8
p21_far_3_he:
nop
fabsd %f16,%f16
faddd %f28,%f26,%f18
sub %l3,%l4,%l1
nop
stb %l1,[%i0+0x1a6] ! Mem[000000003a0001a6]
jmpl %o7,%g0
nop
p21_far_3_lo:
orncc %l2,-0x318,%l4
ldd [%o1+0x090],%f10 ! Mem[000000003a800090]
jmpl %o7,%g0
fmovrdlez %l4,%f8 ,%f8
p21_far_3_ho:
nop
fabsd %f16,%f16
faddd %f28,%f26,%f18
sub %l3,%l4,%l1
nop
stb %l1,[%o0+0x1a6] ! Mem[000000003a0001a6]
jmpl %o7,%g0
nop
p22_far_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_3_he:
fmovsgu %xcc,%f28,%f30
jmpl %o7,%g0
nop
p22_far_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_3_ho:
fmovsgu %xcc,%f28,%f30
jmpl %o7,%g0
nop
p23_far_3_le:
sllx %l7,%l0,%l7
ldd [%i0+0x1c8],%f0 ! Mem[000000003e0001c8]
fmovsvc %icc,%f6,%f6
ble far0_b2b_l
ldsw [%i0+0x048],%l7 ! Mem[000000003e000048]
jmpl %o7,%g0
nop
p23_far_3_he:
ld [%i2+0x13c],%f30 ! Mem[000000003f00013c]
ldsw [%i2+0x17c],%l6 ! Mem[000000003f00017c]
fmovsg %icc,%f17,%f23
ldsb [%i0+0x027],%l7 ! Mem[000000003e000027]
ld [%i0+0x0a8],%f28 ! Mem[000000003e0000a8]
fstod %f25,%f28
jmpl %o7,%g0
fmovsvs %xcc,%f22,%f16
p23_far_3_lo:
sllx %l7,%l0,%l7
ldd [%o0+0x1c8],%f0 ! Mem[000000003e0001c8]
fmovsvc %icc,%f6,%f6
ble far0_b2b_l
ldsw [%o0+0x048],%l7 ! Mem[000000003e000048]
jmpl %o7,%g0
nop
p23_far_3_ho:
ld [%o2+0x13c],%f30 ! Mem[000000003f00013c]
ldsw [%o2+0x17c],%l6 ! Mem[000000003f00017c]
fmovsg %icc,%f17,%f23
ldsb [%o0+0x027],%l7 ! Mem[000000003e000027]
ld [%o0+0x0a8],%f28 ! Mem[000000003e0000a8]
fstod %f25,%f28
jmpl %o7,%g0
fmovsvs %xcc,%f22,%f16
p24_far_3_le:
nop
ldsw [%i1+0x0a8],%l4 ! Mem[00000000408000a8]
fmovd %f0 ,%f0
fmovrdgez %l7,%f12,%f10
fbl,a far2_b2b_l
std %l6,[%i2+0x090] ! Mem[0000000041000090]
jmpl %o7,%g0
nop
p24_far_3_he:
jmpl %o7,%g0
fmovse %icc,%f17,%f24
jmpl %o7,%g0
nop
p24_far_3_lo:
nop
ldsw [%o1+0x0a8],%l4 ! Mem[00000000408000a8]
fmovd %f0 ,%f0
fmovrdgez %l7,%f12,%f10
fbl,a far2_b2b_l
std %l6,[%o2+0x090] ! Mem[0000000041000090]
jmpl %o7,%g0
nop
p24_far_3_ho:
jmpl %o7,%g0
fmovse %icc,%f17,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_3_le:
ldub [%i3+0x1f7],%l0 ! Mem[00000000438001f7]
jmpl %o7,%g0
andcc %l4,0x4c5,%l2
p25_far_3_he:
fitos %f20,%f29
nop
ldd [%i0+0x0f0],%l6 ! Mem[00000000420000f0]
jmpl %o7,%g0
fmovdn %xcc,%f28,%f26
p25_far_3_lo:
ldub [%o3+0x1f7],%l0 ! Mem[00000000438001f7]
jmpl %o7,%g0
andcc %l4,0x4c5,%l2
p25_far_3_ho:
fitos %f20,%f29
nop
ldd [%o0+0x0f0],%l6 ! Mem[00000000420000f0]
jmpl %o7,%g0
fmovdn %xcc,%f28,%f26
p26_far_3_le:
fbg,a near3_b2b_l
taddcc %l7,-0x0db,%l0
jmpl %o7,%g0
fabsd %f2 ,%f4
p26_far_3_he:
swap [%i2+0x118],%l4 ! Mem[0000000045000118]
nop
fabss %f25,%f30
fmovsle %icc,%f24,%f31
jmpl %o7,%g0
ldsb [%i3+0x180],%l5 ! Mem[0000000045800180]
p26_far_3_lo:
fbg,a near3_b2b_l
taddcc %l7,-0x0db,%l0
jmpl %o7,%g0
fabsd %f2 ,%f4
p26_far_3_ho:
swap [%o2+0x118],%l4 ! Mem[0000000045000118]
nop
fabss %f25,%f30
fmovsle %icc,%f24,%f31
jmpl %o7,%g0
ldsb [%o3+0x180],%l5 ! Mem[0000000045800180]
p27_far_3_le:
jmpl %o7,%g0
orcc %l0,%l7,%l3
jmpl %o7,%g0
nop
p27_far_3_he:
stx %l7,[%i0+0x038] ! Mem[0000000046000038]
ldstub [%i5+0x11b],%l3 ! Mem[000000009080011b]
fsubs %f28,%f29,%f16
stx %l7,[%i3+0x1e8] ! Mem[00000000478001e8]
stw %l7,[%i0+0x0a8] ! Mem[00000000460000a8]
std %l4,[%i1+0x1a0] ! Mem[00000000468001a0]
and %l5,0x65a,%l6
jmpl %o7,%g0
fcmpd %fcc2,%f28,%f26
p27_far_3_lo:
jmpl %o7,%g0
orcc %l0,%l7,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_3_ho:
stx %l7,[%o0+0x038] ! Mem[0000000046000038]
ldstub [%o5+0x11b],%l3 ! Mem[000000009080011b]
fsubs %f28,%f29,%f16
stx %l7,[%o3+0x1e8] ! Mem[00000000478001e8]
stw %l7,[%o0+0x0a8] ! Mem[00000000460000a8]
std %l4,[%o1+0x1a0] ! Mem[00000000468001a0]
and %l5,0x65a,%l6
jmpl %o7,%g0
fcmpd %fcc2,%f28,%f26
p28_far_3_le:
jmpl %o7,%g0
mulx %l6,%l2,%l6
jmpl %o7,%g0
nop
p28_far_3_he:
bleu,a near3_b2b_h
fmovdvs %xcc,%f18,%f22
fmovdne %icc,%f24,%f18
jmpl %o7,%g0
nop
p28_far_3_lo:
jmpl %o7,%g0
mulx %l6,%l2,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_far_3_ho:
bleu,a near3_b2b_h
fmovdvs %xcc,%f18,%f22
fmovdne %icc,%f24,%f18
jmpl %o7,%g0
nop
p29_far_3_le:
ldx [%i3+0x028],%l6 ! Mem[000000004b800028]
fsqrts %f1 ,%f0
ldd [%i1+0x098],%f8 ! Mem[000000004a800098]
jmpl %o7,%g0
std %l2,[%i3+0x078] ! Mem[000000004b800078]
p29_far_3_he:
fmovsneg %icc,%f21,%f30
nop
jmpl %o7,%g0
fmovsneg %xcc,%f17,%f18
p29_far_3_lo:
ldx [%o3+0x028],%l6 ! Mem[000000004b800028]
fsqrts %f1 ,%f0
ldd [%o1+0x098],%f8 ! Mem[000000004a800098]
jmpl %o7,%g0
std %l2,[%o3+0x078] ! Mem[000000004b800078]
p29_far_3_ho:
fmovsneg %icc,%f21,%f30
nop
jmpl %o7,%g0
fmovsneg %xcc,%f17,%f18
p30_far_3_le:
nop
ldub [%i0+0x10e],%l7 ! Mem[000000004c00010e]
jmpl %o7,%g0
ldub [%i0+0x1be],%l7 ! Mem[000000004c0001be]
p30_far_3_he:
xnor %l2,0x290,%l2
taddcctv %l7,%l0,%l7
nop
ldsw [%i1+0x0c8],%l5 ! Mem[000000004c8000c8]
fitod %f23,%f26
jmpl %o7,%g0
nop
p30_far_3_lo:
nop
ldub [%o0+0x10e],%l7 ! Mem[000000004c00010e]
jmpl %o7,%g0
ldub [%o0+0x1be],%l7 ! Mem[000000004c0001be]
p30_far_3_ho:
xnor %l2,0x290,%l2
taddcctv %l7,%l0,%l7
nop
ldsw [%o1+0x0c8],%l5 ! Mem[000000004c8000c8]
fitod %f23,%f26
jmpl %o7,%g0
nop
p31_far_3_le:
fnegs %f7 ,%f6
stx %l6,[%i1+0x150] ! Mem[000000004e800150]
bpos far2_b2b_l
nop
ldsb [%i1+0x053],%l6 ! Mem[000000004e800053]
jmpl %o7,%g0
fmovde %icc,%f0,%f6
p31_far_3_he:
fadds %f18,%f25,%f31
subc %l4,0x3b2,%l4
tsubcctv %l1,-0x734,%l7
fmovsle %icc,%f27,%f20
jmpl %o7,%g0
fdtoi %f22,%f26
p31_far_3_lo:
fnegs %f7 ,%f6
stx %l6,[%o1+0x150] ! Mem[000000004e800150]
bpos far2_b2b_l
nop
ldsb [%o1+0x053],%l6 ! Mem[000000004e800053]
jmpl %o7,%g0
fmovde %icc,%f0,%f6
p31_far_3_ho:
fadds %f18,%f25,%f31
subc %l4,0x3b2,%l4
tsubcctv %l1,-0x734,%l7
fmovsle %icc,%f27,%f20
jmpl %o7,%g0
fdtoi %f22,%f26
p32_far_3_le:
nop
st %f14,[%i2+0x1fc] ! Mem[00000000510001fc]
nop
bl,a far2_b2b_l
srl %l5,%l3,%l5
fstod %f15,%f6
jmpl %o7,%g0
stx %l2,[%i1+0x108] ! Mem[0000000050800108]
p32_far_3_he:
fbul,a near3_b2b_h
ldd [%i3+0x150],%l4 ! Mem[0000000051800150]
nop
fabsd %f16,%f30
nop
jmpl %o7,%g0
fmovd %f22,%f24
p32_far_3_lo:
nop
st %f14,[%o2+0x1fc] ! Mem[00000000510001fc]
nop
bl,a far2_b2b_l
srl %l5,%l3,%l5
fstod %f15,%f6
jmpl %o7,%g0
stx %l2,[%o1+0x108] ! Mem[0000000050800108]
p32_far_3_ho:
fbul,a near3_b2b_h
ldd [%o3+0x150],%l4 ! Mem[0000000051800150]
nop
fabsd %f16,%f30
nop
jmpl %o7,%g0
fmovd %f22,%f24
p33_far_3_le:
nop
fmovdne %icc,%f10,%f6
jmpl %o7,%g0
fdtoi %f14,%f0
p33_far_3_he:
sth %l7,[%i1+0x180] ! Mem[0000000052800180]
st %f24,[%i2+0x114] ! Mem[0000000053000114]
fmovrslz %l3,%f23,%f17
sth %l3,[%i0+0x1ea] ! Mem[00000000520001ea]
nop
jmpl %o7,%g0
andcc %l2,-0x4ba,%l2
p33_far_3_lo:
nop
fmovdne %icc,%f10,%f6
jmpl %o7,%g0
fdtoi %f14,%f0
p33_far_3_ho:
sth %l7,[%o1+0x180] ! Mem[0000000052800180]
st %f24,[%o2+0x114] ! Mem[0000000053000114]
fmovrslz %l3,%f23,%f17
sth %l3,[%o0+0x1ea] ! Mem[00000000520001ea]
nop
jmpl %o7,%g0
andcc %l2,-0x4ba,%l2
p34_far_3_le:
fmovsle %icc,%f9,%f0
lduw [%i3+0x1f0],%l7 ! Mem[00000000558001f0]
fitos %f1 ,%f2
ldsw [%i1+0x1bc],%l7 ! Mem[00000000548001bc]
nop
jmpl %o7,%g0
lduh [%i1+0x0fa],%l0 ! Mem[00000000548000fa]
p34_far_3_he:
nop
ld [%i2+0x090],%f18 ! Mem[0000000055000090]
swap [%i1+0x148],%l3 ! Mem[0000000054800148]
ldstub [%i5+0x0a2],%l1 ! Mem[00000000908000a2]
jmpl %o7,%g0
ldx [%i3+0x1d8],%l4 ! Mem[00000000558001d8]
p34_far_3_lo:
fmovsle %icc,%f9,%f0
lduw [%o3+0x1f0],%l7 ! Mem[00000000558001f0]
fitos %f1 ,%f2
ldsw [%o1+0x1bc],%l7 ! Mem[00000000548001bc]
nop
jmpl %o7,%g0
lduh [%o1+0x0fa],%l0 ! Mem[00000000548000fa]
p34_far_3_ho:
nop
ld [%o2+0x090],%f18 ! Mem[0000000055000090]
swap [%o1+0x148],%l3 ! Mem[0000000054800148]
ldstub [%o5+0x0a2],%l1 ! Mem[00000000908000a2]
jmpl %o7,%g0
ldx [%o3+0x1d8],%l4 ! Mem[00000000558001d8]
p35_far_3_le:
nop
ldstub [%i6+0x123],%l5 ! Mem[0000000091000123]
ldsh [%i1+0x09c],%l1 ! Mem[000000005680009c]
fmovdgu %xcc,%f6,%f14
jmpl %o7,%g0
ldd [%i0+0x0f8],%f0 ! Mem[00000000560000f8]
p35_far_3_he:
fmovsleu %xcc,%f21,%f20
stx %l4,[%i2+0x1c0] ! Mem[00000000570001c0]
udivx %l0,%l4,%l7
nop
jmpl %o7,%g0
stx %l6,[%i2+0x1a0] ! Mem[00000000570001a0]
p35_far_3_lo:
nop
ldstub [%o6+0x123],%l5 ! Mem[0000000091000123]
ldsh [%o1+0x09c],%l1 ! Mem[000000005680009c]
fmovdgu %xcc,%f6,%f14
jmpl %o7,%g0
ldd [%o0+0x0f8],%f0 ! Mem[00000000560000f8]
p35_far_3_ho:
fmovsleu %xcc,%f21,%f20
stx %l4,[%o2+0x1c0] ! Mem[00000000570001c0]
udivx %l0,%l4,%l7
nop
jmpl %o7,%g0
stx %l6,[%o2+0x1a0] ! Mem[00000000570001a0]
p36_far_3_le:
nop
sth %l3,[%i0+0x096] ! Mem[0000000058000096]
nop
fmovsa %icc,%f2,%f2
fmovsn %xcc,%f11,%f15
jmpl %o7,%g0
ldub [%i0+0x07b],%l0 ! Mem[000000005800007b]
p36_far_3_he:
ldub [%i0+0x00d],%l1 ! Mem[000000005800000d]
lduh [%i3+0x1ee],%l7 ! Mem[00000000598001ee]
fmovda %xcc,%f30,%f18
jmpl %o7,%g0
fmovsleu %icc,%f25,%f29
p36_far_3_lo:
nop
sth %l3,[%o0+0x096] ! Mem[0000000058000096]
nop
fmovsa %icc,%f2,%f2
fmovsn %xcc,%f11,%f15
jmpl %o7,%g0
ldub [%o0+0x07b],%l0 ! Mem[000000005800007b]
p36_far_3_ho:
ldub [%o0+0x00d],%l1 ! Mem[000000005800000d]
lduh [%o3+0x1ee],%l7 ! Mem[00000000598001ee]
fmovda %xcc,%f30,%f18
jmpl %o7,%g0
fmovsleu %icc,%f25,%f29
p37_far_3_le:
fitod %f11,%f14
ldub [%i2+0x0e9],%l1 ! Mem[000000005b0000e9]
jmpl %o7,%g0
stb %l6,[%i1+0x018] ! Mem[000000005a800018]
p37_far_3_he:
std %l4,[%i2+0x138] ! Mem[000000005b000138]
fmovdge %xcc,%f16,%f24
stw %l3,[%i0+0x034] ! Mem[000000005a000034]
jmpl %o7,%g0
std %l4,[%i2+0x0a0] ! Mem[000000005b0000a0]
p37_far_3_lo:
fitod %f11,%f14
ldub [%o2+0x0e9],%l1 ! Mem[000000005b0000e9]
jmpl %o7,%g0
stb %l6,[%o1+0x018] ! Mem[000000005a800018]
p37_far_3_ho:
std %l4,[%o2+0x138] ! Mem[000000005b000138]
fmovdge %xcc,%f16,%f24
stw %l3,[%o0+0x034] ! Mem[000000005a000034]
jmpl %o7,%g0
std %l4,[%o2+0x0a0] ! Mem[000000005b0000a0]
p38_far_3_le:
fdtos %f2 ,%f5
bcc near0_b2b_l
fmovsneg %icc,%f1,%f10
ldsh [%i3+0x184],%l2 ! Mem[000000005d800184]
fmovdcc %xcc,%f2,%f14
fmovdcs %icc,%f10,%f0
sth %l0,[%i3+0x048] ! Mem[000000005d800048]
jmpl %o7,%g0
addccc %l3,%l1,%l2
p38_far_3_he:
fmovdcs %xcc,%f26,%f30
ldd [%i3+0x060],%l4 ! Mem[000000005d800060]
jmpl %o7,%g0
nop
p38_far_3_lo:
fdtos %f2 ,%f5
bcc near0_b2b_l
fmovsneg %icc,%f1,%f10
ldsh [%o3+0x184],%l2 ! Mem[000000005d800184]
fmovdcc %xcc,%f2,%f14
fmovdcs %icc,%f10,%f0
sth %l0,[%o3+0x048] ! Mem[000000005d800048]
jmpl %o7,%g0
addccc %l3,%l1,%l2
p38_far_3_ho:
fmovdcs %xcc,%f26,%f30
ldd [%o3+0x060],%l4 ! Mem[000000005d800060]
jmpl %o7,%g0
nop
p39_far_3_le:
nop
taddcctv %l5,0xb14,%l4
nop
stb %l1,[%i1+0x198] ! Mem[000000005e800198]
fmovsneg %icc,%f14,%f2
nop
std %l2,[%i0+0x0a0] ! Mem[000000005e0000a0]
jmpl %o7,%g0
orncc %l7,0xb7a,%l3
p39_far_3_he:
jmpl %o7,%g0
ldsb [%i1+0x00f],%l2 ! Mem[000000005e80000f]
jmpl %o7,%g0
nop
p39_far_3_lo:
nop
taddcctv %l5,0xb14,%l4
nop
stb %l1,[%o1+0x198] ! Mem[000000005e800198]
fmovsneg %icc,%f14,%f2
nop
std %l2,[%o0+0x0a0] ! Mem[000000005e0000a0]
jmpl %o7,%g0
orncc %l7,0xb7a,%l3
p39_far_3_ho:
jmpl %o7,%g0
ldsb [%o1+0x00f],%l2 ! Mem[000000005e80000f]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_3_le:
nop
lduh [%i3+0x15c],%l0 ! Mem[000000006180015c]
ldstub [%i4+0x128],%l1 ! Mem[0000000090000128]
sth %l1,[%i2+0x09a] ! Mem[000000006100009a]
ldx [%i2+0x0c0],%l0 ! Mem[00000000610000c0]
lduh [%i3+0x180],%l2 ! Mem[0000000061800180]
fmovsge %xcc,%f0,%f10
jmpl %o7,%g0
std %l6,[%i3+0x048] ! Mem[0000000061800048]
p40_far_3_he:
ldsb [%i0+0x06d],%l2 ! Mem[000000006000006d]
jmpl %o7,%g0
fmovsn %xcc,%f22,%f18
p40_far_3_lo:
nop
lduh [%o3+0x15c],%l0 ! Mem[000000006180015c]
ldstub [%o4+0x128],%l1 ! Mem[0000000090000128]
sth %l1,[%o2+0x09a] ! Mem[000000006100009a]
ldx [%o2+0x0c0],%l0 ! Mem[00000000610000c0]
lduh [%o3+0x180],%l2 ! Mem[0000000061800180]
fmovsge %xcc,%f0,%f10
jmpl %o7,%g0
std %l6,[%o3+0x048] ! Mem[0000000061800048]
p40_far_3_ho:
ldsb [%o0+0x06d],%l2 ! Mem[000000006000006d]
jmpl %o7,%g0
fmovsn %xcc,%f22,%f18
p41_far_3_le:
nop
ldub [%i3+0x1c4],%l1 ! Mem[00000000638001c4]
fitod %f3 ,%f6
jmpl %o7,%g0
fmovrslz %l0,%f3 ,%f14
p41_far_3_he:
jmpl %o7,%g0
srlx %l3,%l2,%l5
jmpl %o7,%g0
nop
p41_far_3_lo:
nop
ldub [%o3+0x1c4],%l1 ! Mem[00000000638001c4]
fitod %f3 ,%f6
jmpl %o7,%g0
fmovrslz %l0,%f3 ,%f14
p41_far_3_ho:
jmpl %o7,%g0
srlx %l3,%l2,%l5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_far_3_le:
ldd [%i2+0x090],%l4 ! Mem[0000000065000090]
fitos %f10,%f7
jmpl %o7,%g0
fstod %f1 ,%f0
p42_far_3_he:
ldub [%i0+0x014],%l5 ! Mem[0000000064000014]
sth %l6,[%i0+0x0bc] ! Mem[00000000640000bc]
sth %l2,[%i1+0x076] ! Mem[0000000064800076]
sth %l1,[%i0+0x062] ! Mem[0000000064000062]
jmpl %o7,%g0
nop
p42_far_3_lo:
ldd [%o2+0x090],%l4 ! Mem[0000000065000090]
fitos %f10,%f7
jmpl %o7,%g0
fstod %f1 ,%f0
p42_far_3_ho:
ldub [%o0+0x014],%l5 ! Mem[0000000064000014]
sth %l6,[%o0+0x0bc] ! Mem[00000000640000bc]
sth %l2,[%o1+0x076] ! Mem[0000000064800076]
sth %l1,[%o0+0x062] ! Mem[0000000064000062]
jmpl %o7,%g0
nop
p43_far_3_le:
jmpl %o7,%g0
fmovsge %icc,%f11,%f4
jmpl %o7,%g0
nop
p43_far_3_he:
ldsw [%i2+0x048],%l7 ! Mem[0000000067000048]
fmovdge %icc,%f18,%f16
jmpl %o7,%g0
sra %l4,%l1,%l7
p43_far_3_lo:
jmpl %o7,%g0
fmovsge %icc,%f11,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_3_ho:
ldsw [%o2+0x048],%l7 ! Mem[0000000067000048]
fmovdge %icc,%f18,%f16
jmpl %o7,%g0
sra %l4,%l1,%l7
p44_far_3_le:
smul %l6,-0x117,%l0
swap [%i3+0x17c],%l5 ! Mem[000000006980017c]
fmovscs %xcc,%f1,%f6
ldub [%i1+0x123],%l2 ! Mem[0000000068800123]
jmpl %o7,%g0
ldsh [%i3+0x0c8],%l7 ! Mem[00000000698000c8]
p44_far_3_he:
fmovsl %xcc,%f31,%f23
nop
fble,a far2_b2b_h
ld [%i2+0x190],%f23 ! Mem[0000000069000190]
ba,a near0_b2b_h
fmovsleu %icc,%f29,%f23
fmovrdlz %l6,%f28,%f26
jmpl %o7,%g0
nop
p44_far_3_lo:
smul %l6,-0x117,%l0
swap [%o3+0x17c],%l5 ! Mem[000000006980017c]
fmovscs %xcc,%f1,%f6
ldub [%o1+0x123],%l2 ! Mem[0000000068800123]
jmpl %o7,%g0
ldsh [%o3+0x0c8],%l7 ! Mem[00000000698000c8]
p44_far_3_ho:
fmovsl %xcc,%f31,%f23
nop
fble,a far2_b2b_h
ld [%o2+0x190],%f23 ! Mem[0000000069000190]
ba,a near0_b2b_h
fmovsleu %icc,%f29,%f23
fmovrdlz %l6,%f28,%f26
jmpl %o7,%g0
nop
p45_far_3_le:
fsqrts %f2 ,%f9
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f12
p45_far_3_he:
stb %l0,[%i0+0x036] ! Mem[000000006a000036]
bl near0_b2b_h
ldub [%i3+0x1f3],%l1 ! Mem[000000006b8001f3]
nop
std %l2,[%i0+0x118] ! Mem[000000006a000118]
jmpl %o7,%g0
faddd %f30,%f16,%f30
p45_far_3_lo:
fsqrts %f2 ,%f9
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f12
p45_far_3_ho:
stb %l0,[%o0+0x036] ! Mem[000000006a000036]
bl near0_b2b_h
ldub [%o3+0x1f3],%l1 ! Mem[000000006b8001f3]
nop
std %l2,[%o0+0x118] ! Mem[000000006a000118]
jmpl %o7,%g0
faddd %f30,%f16,%f30
p46_far_3_le:
swap [%i3+0x128],%l4 ! Mem[000000006d800128]
fmovdle %icc,%f4,%f2
stb %l6,[%i0+0x063] ! Mem[000000006c000063]
nop
nop
fmovsle %xcc,%f15,%f15
fmovdl %xcc,%f2,%f0
jmpl %o7,%g0
fmovsa %icc,%f14,%f2
p46_far_3_he:
fmovsa %xcc,%f27,%f20
jmpl %o7,%g0
orncc %l2,-0xab2,%l4
p46_far_3_lo:
swap [%o3+0x128],%l4 ! Mem[000000006d800128]
fmovdle %icc,%f4,%f2
stb %l6,[%o0+0x063] ! Mem[000000006c000063]
nop
nop
fmovsle %xcc,%f15,%f15
fmovdl %xcc,%f2,%f0
jmpl %o7,%g0
fmovsa %icc,%f14,%f2
p46_far_3_ho:
fmovsa %xcc,%f27,%f20
jmpl %o7,%g0
orncc %l2,-0xab2,%l4
p47_far_3_le:
fmovdgu %icc,%f12,%f12
jmpl %o7,%g0
ldd [%i3+0x020],%l0 ! Mem[000000006f800020]
p47_far_3_he:
stb %l4,[%i0+0x0b9] ! Mem[000000006e0000b9]
jmpl %o7,%g0
ldsh [%i0+0x124],%l4 ! Mem[000000006e000124]
p47_far_3_lo:
fmovdgu %icc,%f12,%f12
jmpl %o7,%g0
ldd [%o3+0x020],%l0 ! Mem[000000006f800020]
p47_far_3_ho:
stb %l4,[%o0+0x0b9] ! Mem[000000006e0000b9]
jmpl %o7,%g0
ldsh [%o0+0x124],%l4 ! Mem[000000006e000124]
p48_far_3_le:
bvs,a far2_b2b_l
fnegs %f12,%f0
fba near0_b2b_l
xorcc %l2,%l5,%l2
srlx %l1,%l7,%l4
stw %l3,[%i0+0x0cc] ! Mem[00000000700000cc]
nop
jmpl %o7,%g0
fmovsne %icc,%f9,%f15
p48_far_3_he:
ldd [%i3+0x1d8],%l0 ! Mem[00000000718001d8]
addccc %l2,-0xb0c,%l3
jmpl %o7,%g0
sth %l3,[%i2+0x14e] ! Mem[000000007100014e]
p48_far_3_lo:
bvs,a far2_b2b_l
fnegs %f12,%f0
fba near0_b2b_l
xorcc %l2,%l5,%l2
srlx %l1,%l7,%l4
stw %l3,[%o0+0x0cc] ! Mem[00000000700000cc]
nop
jmpl %o7,%g0
fmovsne %icc,%f9,%f15
p48_far_3_ho:
ldd [%o3+0x1d8],%l0 ! Mem[00000000718001d8]
addccc %l2,-0xb0c,%l3
jmpl %o7,%g0
sth %l3,[%o2+0x14e] ! Mem[000000007100014e]
p49_far_3_le:
std %f4 ,[%i2+0x038] ! Mem[0000000073000038]
ldstub [%i4+0x031],%l7 ! Mem[0000000090000031]
fmovrdgez %l6,%f2 ,%f0
jmpl %o7,%g0
umulcc %l3,-0x894,%l3
p49_far_3_he:
fmovsneg %icc,%f20,%f23
fmovsl %icc,%f29,%f26
nop
nop
ldd [%i3+0x040],%f28 ! Mem[0000000073800040]
jmpl %o7,%g0
nop
p49_far_3_lo:
std %f4 ,[%o2+0x038] ! Mem[0000000073000038]
ldstub [%o4+0x031],%l7 ! Mem[0000000090000031]
fmovrdgez %l6,%f2 ,%f0
jmpl %o7,%g0
umulcc %l3,-0x894,%l3
p49_far_3_ho:
fmovsneg %icc,%f20,%f23
fmovsl %icc,%f29,%f26
nop
nop
ldd [%o3+0x040],%f28 ! Mem[0000000073800040]
jmpl %o7,%g0
nop
p50_far_3_le:
ldsw [%i2+0x04c],%l2 ! Mem[000000007500004c]
and %l3,-0x35e,%l5
nop
nop
add %l3,-0xc5e,%l6
jmpl %o7,%g0
fmovdcs %xcc,%f8,%f12
p50_far_3_he:
fdivs %f20,%f25,%f24
jmpl %o7,%g0
nop
p50_far_3_lo:
ldsw [%o2+0x04c],%l2 ! Mem[000000007500004c]
and %l3,-0x35e,%l5
nop
nop
add %l3,-0xc5e,%l6
jmpl %o7,%g0
fmovdcs %xcc,%f8,%f12
p50_far_3_ho:
fdivs %f20,%f25,%f24
jmpl %o7,%g0
nop
p51_far_3_le:
stw %l0,[%i3+0x120] ! Mem[0000000077800120]
ldstub [%i5+0x133],%l3 ! Mem[0000000090800133]
taddcctv %l7,0xee5,%l1
jmpl %o7,%g0
orncc %l6,0xbe4,%l6
p51_far_3_he:
ldstub [%i5+0x173],%l6 ! Mem[0000000090800173]
and %l7,-0xd6c,%l7
jmpl %o7,%g0
ldsw [%i1+0x0c4],%l0 ! Mem[00000000768000c4]
p51_far_3_lo:
stw %l0,[%o3+0x120] ! Mem[0000000077800120]
ldstub [%o5+0x133],%l3 ! Mem[0000000090800133]
taddcctv %l7,0xee5,%l1
jmpl %o7,%g0
orncc %l6,0xbe4,%l6
p51_far_3_ho:
ldstub [%o5+0x173],%l6 ! Mem[0000000090800173]
and %l7,-0xd6c,%l7
jmpl %o7,%g0
ldsw [%o1+0x0c4],%l0 ! Mem[00000000768000c4]
p52_far_3_le:
jmpl %o7,%g0
ldub [%i2+0x011],%l2 ! Mem[0000000079000011]
jmpl %o7,%g0
nop
p52_far_3_he:
fba,a far1_b2b_h
ld [%i0+0x104],%f21 ! Mem[0000000078000104]
ldstub [%i6+0x134],%l1 ! Mem[0000000091000134]
stb %l2,[%i3+0x062] ! Mem[0000000079800062]
ldsb [%i1+0x038],%l1 ! Mem[0000000078800038]
stb %l1,[%i1+0x0d9] ! Mem[00000000788000d9]
sub %l6,%l4,%l7
jmpl %o7,%g0
fsubs %f24,%f17,%f24
p52_far_3_lo:
jmpl %o7,%g0
ldub [%o2+0x011],%l2 ! Mem[0000000079000011]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_3_ho:
fba,a far1_b2b_h
ld [%o0+0x104],%f21 ! Mem[0000000078000104]
ldstub [%o6+0x134],%l1 ! Mem[0000000091000134]
stb %l2,[%o3+0x062] ! Mem[0000000079800062]
ldsb [%o1+0x038],%l1 ! Mem[0000000078800038]
stb %l1,[%o1+0x0d9] ! Mem[00000000788000d9]
sub %l6,%l4,%l7
jmpl %o7,%g0
fsubs %f24,%f17,%f24
p53_far_3_le:
swap [%i1+0x0d0],%l5 ! Mem[000000007a8000d0]
jmpl %o7,%g0
ldub [%i2+0x18f],%l4 ! Mem[000000007b00018f]
p53_far_3_he:
andn %l2,-0x7c7,%l3
ldsw [%i3+0x0bc],%l5 ! Mem[000000007b8000bc]
fmovdvs %xcc,%f16,%f24
nop
fmovrdlz %l3,%f28,%f20
nop
st %f29,[%i1+0x03c] ! Mem[000000007a80003c]
jmpl %o7,%g0
nop
p53_far_3_lo:
swap [%o1+0x0d0],%l5 ! Mem[000000007a8000d0]
jmpl %o7,%g0
ldub [%o2+0x18f],%l4 ! Mem[000000007b00018f]
p53_far_3_ho:
andn %l2,-0x7c7,%l3
ldsw [%o3+0x0bc],%l5 ! Mem[000000007b8000bc]
fmovdvs %xcc,%f16,%f24
nop
fmovrdlz %l3,%f28,%f20
nop
st %f29,[%o1+0x03c] ! Mem[000000007a80003c]
jmpl %o7,%g0
nop
p54_far_3_le:
subc %l2,-0x0c3,%l5
nop
swap [%i1+0x0ac],%l6 ! Mem[000000007c8000ac]
ldd [%i1+0x0d0],%l0 ! Mem[000000007c8000d0]
ldub [%i3+0x029],%l3 ! Mem[000000007d800029]
jmpl %o7,%g0
fmovdcc %xcc,%f8,%f4
p54_far_3_he:
std %l2,[%i0+0x0e8] ! Mem[000000007c0000e8]
bneg near1_b2b_h
nop
nop
fmovdn %icc,%f22,%f18
lduw [%i1+0x02c],%l5 ! Mem[000000007c80002c]
jmpl %o7,%g0
stw %l5,[%i3+0x008] ! Mem[000000007d800008]
p54_far_3_lo:
subc %l2,-0x0c3,%l5
nop
swap [%o1+0x0ac],%l6 ! Mem[000000007c8000ac]
ldd [%o1+0x0d0],%l0 ! Mem[000000007c8000d0]
ldub [%o3+0x029],%l3 ! Mem[000000007d800029]
jmpl %o7,%g0
fmovdcc %xcc,%f8,%f4
p54_far_3_ho:
std %l2,[%o0+0x0e8] ! Mem[000000007c0000e8]
bneg near1_b2b_h
nop
nop
fmovdn %icc,%f22,%f18
lduw [%o1+0x02c],%l5 ! Mem[000000007c80002c]
jmpl %o7,%g0
stw %l5,[%o3+0x008] ! Mem[000000007d800008]
p55_far_3_le:
bge,a near2_b2b_l
ldub [%i1+0x096],%l2 ! Mem[000000007e800096]
fmovrdgz %l0,%f10,%f10
ldsh [%i2+0x05a],%l5 ! Mem[000000007f00005a]
ldub [%i1+0x1d3],%l3 ! Mem[000000007e8001d3]
jmpl %o7,%g0
nop
p55_far_3_he:
sra %l1,%l2,%l7
lduw [%i0+0x12c],%l2 ! Mem[000000007e00012c]
fmovrslez %l3,%f16,%f21
fmovsleu %xcc,%f26,%f28
ldd [%i3+0x028],%l4 ! Mem[000000007f800028]
ldstub [%i6+0x0b7],%l6 ! Mem[00000000910000b7]
jmpl %o7,%g0
st %f31,[%i2+0x0e4] ! Mem[000000007f0000e4]
p55_far_3_lo:
bge,a near2_b2b_l
ldub [%o1+0x096],%l2 ! Mem[000000007e800096]
fmovrdgz %l0,%f10,%f10
ldsh [%o2+0x05a],%l5 ! Mem[000000007f00005a]
ldub [%o1+0x1d3],%l3 ! Mem[000000007e8001d3]
jmpl %o7,%g0
nop
p55_far_3_ho:
sra %l1,%l2,%l7
lduw [%o0+0x12c],%l2 ! Mem[000000007e00012c]
fmovrslez %l3,%f16,%f21
fmovsleu %xcc,%f26,%f28
ldd [%o3+0x028],%l4 ! Mem[000000007f800028]
ldstub [%o6+0x0b7],%l6 ! Mem[00000000910000b7]
jmpl %o7,%g0
st %f31,[%o2+0x0e4] ! Mem[000000007f0000e4]
p56_far_3_le:
jmpl %o7,%g0
fmovdcc %icc,%f0,%f2
jmpl %o7,%g0
nop
p56_far_3_he:
nop
ldub [%i0+0x14b],%l0 ! Mem[000000008000014b]
jmpl %o7,%g0
fmovda %xcc,%f28,%f20
p56_far_3_lo:
jmpl %o7,%g0
fmovdcc %icc,%f0,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_3_ho:
nop
ldub [%o0+0x14b],%l0 ! Mem[000000008000014b]
jmpl %o7,%g0
fmovda %xcc,%f28,%f20
p57_far_3_le:
stw %l6,[%i2+0x038] ! Mem[0000000083000038]
and %l2,%l3,%l5
subc %l0,%l5,%l7
bvs,a far0_b2b_l
sth %l5,[%i0+0x192] ! Mem[0000000082000192]
jmpl %o7,%g0
nop
p57_far_3_he:
nop
bl,a near0_b2b_h
xor %l7,%l6,%l2
swap [%i3+0x19c],%l2 ! Mem[000000008380019c]
fmovdne %xcc,%f30,%f28
jmpl %o7,%g0
std %f18,[%i3+0x1a8] ! Mem[00000000838001a8]
p57_far_3_lo:
stw %l6,[%o2+0x038] ! Mem[0000000083000038]
and %l2,%l3,%l5
subc %l0,%l5,%l7
bvs,a far0_b2b_l
sth %l5,[%o0+0x192] ! Mem[0000000082000192]
jmpl %o7,%g0
nop
p57_far_3_ho:
nop
bl,a near0_b2b_h
xor %l7,%l6,%l2
swap [%o3+0x19c],%l2 ! Mem[000000008380019c]
fmovdne %xcc,%f30,%f28
jmpl %o7,%g0
std %f18,[%o3+0x1a8] ! Mem[00000000838001a8]
p58_far_3_le:
swap [%i3+0x010],%l2 ! Mem[0000000085800010]
nop
jmpl %o7,%g0
orn %l0,%l5,%l0
p58_far_3_he:
fmovdvc %xcc,%f24,%f30
jmpl %o7,%g0
nop
p58_far_3_lo:
swap [%o3+0x010],%l2 ! Mem[0000000085800010]
nop
jmpl %o7,%g0
orn %l0,%l5,%l0
p58_far_3_ho:
fmovdvc %xcc,%f24,%f30
jmpl %o7,%g0
nop
p59_far_3_le:
fbuge far0_b2b_l
xnor %l2,%l5,%l3
nop
sth %l2,[%i2+0x162] ! Mem[0000000087000162]
jmpl %o7,%g0
mulx %l7,-0x836,%l4
p59_far_3_he:
nop
xnor %l2,0xe2c,%l7
stx %l6,[%i0+0x060] ! Mem[0000000086000060]
sdivx %l0,%l4,%l7
ldx [%i2+0x1d0],%l1 ! Mem[00000000870001d0]
fmovde %xcc,%f18,%f22
jmpl %o7,%g0
taddcctv %l7,0xdd4,%l5
p59_far_3_lo:
fbuge far0_b2b_l
xnor %l2,%l5,%l3
nop
sth %l2,[%o2+0x162] ! Mem[0000000087000162]
jmpl %o7,%g0
mulx %l7,-0x836,%l4
p59_far_3_ho:
nop
xnor %l2,0xe2c,%l7
stx %l6,[%o0+0x060] ! Mem[0000000086000060]
sdivx %l0,%l4,%l7
ldx [%o2+0x1d0],%l1 ! Mem[00000000870001d0]
fmovde %xcc,%f18,%f22
jmpl %o7,%g0
taddcctv %l7,0xdd4,%l5
p60_far_3_le:
ldx [%i3+0x098],%l7 ! Mem[0000000089800098]
jmpl %o7,%g0
st %f1 ,[%i1+0x0e0] ! Mem[00000000888000e0]
p60_far_3_he:
jmpl %o7,%g0
std %l4,[%i3+0x0f8] ! Mem[00000000898000f8]
jmpl %o7,%g0
nop
p60_far_3_lo:
ldx [%o3+0x098],%l7 ! Mem[0000000089800098]
jmpl %o7,%g0
st %f1 ,[%o1+0x0e0] ! Mem[00000000888000e0]
p60_far_3_ho:
jmpl %o7,%g0
std %l4,[%o3+0x0f8] ! Mem[00000000898000f8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_3_le:
fmovse %icc,%f14,%f14
ldsw [%i2+0x1c4],%l5 ! Mem[000000008b0001c4]
nop
nop
jmpl %o7,%g0
fmovsvs %icc,%f7,%f8
p61_far_3_he:
stb %l4,[%i2+0x190] ! Mem[000000008b000190]
sdivx %l3,0x78d,%l2
swap [%i0+0x0d8],%l4 ! Mem[000000008a0000d8]
fmovrslz %l2,%f23,%f16
bcs,a far0_b2b_h
fmovdne %xcc,%f24,%f20
ldd [%i2+0x120],%l2 ! Mem[000000008b000120]
jmpl %o7,%g0
lduh [%i3+0x166],%l7 ! Mem[000000008b800166]
p61_far_3_lo:
fmovse %icc,%f14,%f14
ldsw [%o2+0x1c4],%l5 ! Mem[000000008b0001c4]
nop
nop
jmpl %o7,%g0
fmovsvs %icc,%f7,%f8
p61_far_3_ho:
stb %l4,[%o2+0x190] ! Mem[000000008b000190]
sdivx %l3,0x78d,%l2
swap [%o0+0x0d8],%l4 ! Mem[000000008a0000d8]
fmovrslz %l2,%f23,%f16
bcs,a far0_b2b_h
fmovdne %xcc,%f24,%f20
ldd [%o2+0x120],%l2 ! Mem[000000008b000120]
jmpl %o7,%g0
lduh [%o3+0x166],%l7 ! Mem[000000008b800166]
p62_far_3_le:
fmovrsgz %l7,%f8 ,%f12
ldsw [%i0+0x048],%l2 ! Mem[000000008c000048]
bg far2_b2b_l
fmovrslez %l1,%f6 ,%f9
jmpl %o7,%g0
nop
p62_far_3_he:
ldd [%i3+0x1d0],%l4 ! Mem[000000008d8001d0]
swap [%i1+0x07c],%l5 ! Mem[000000008c80007c]
ld [%i3+0x0a0],%f20 ! Mem[000000008d8000a0]
nop
ldstub [%i4+0x0fe],%l3 ! Mem[00000000900000fe]
jmpl %o7,%g0
stw %l7,[%i0+0x0dc] ! Mem[000000008c0000dc]
p62_far_3_lo:
fmovrsgz %l7,%f8 ,%f12
ldsw [%o0+0x048],%l2 ! Mem[000000008c000048]
bg far2_b2b_l
fmovrslez %l1,%f6 ,%f9
jmpl %o7,%g0
nop
p62_far_3_ho:
ldd [%o3+0x1d0],%l4 ! Mem[000000008d8001d0]
swap [%o1+0x07c],%l5 ! Mem[000000008c80007c]
ld [%o3+0x0a0],%f20 ! Mem[000000008d8000a0]
nop
ldstub [%o4+0x0fe],%l3 ! Mem[00000000900000fe]
jmpl %o7,%g0
stw %l7,[%o0+0x0dc] ! Mem[000000008c0000dc]
p63_far_3_le:
stb %l2,[%i1+0x106] ! Mem[000000008e800106]
swap [%i3+0x17c],%l4 ! Mem[000000008f80017c]
nop
stb %l2,[%i3+0x120] ! Mem[000000008f800120]
ldsb [%i0+0x152],%l4 ! Mem[000000008e000152]
jmpl %o7,%g0
umulcc %l2,%l7,%l0
p63_far_3_he:
nop
bleu far2_b2b_h
swap [%i2+0x0e4],%l1 ! Mem[000000008f0000e4]
ldx [%i1+0x0d8],%l3 ! Mem[000000008e8000d8]
lduw [%i0+0x1fc],%l1 ! Mem[000000008e0001fc]
jmpl %o7,%g0
fmovsneg %xcc,%f25,%f19
p63_far_3_lo:
stb %l2,[%o1+0x106] ! Mem[000000008e800106]
swap [%o3+0x17c],%l4 ! Mem[000000008f80017c]
nop
stb %l2,[%o3+0x120] ! Mem[000000008f800120]
ldsb [%o0+0x152],%l4 ! Mem[000000008e000152]
jmpl %o7,%g0
umulcc %l2,%l7,%l0
p63_far_3_ho:
nop
bleu far2_b2b_h
swap [%o2+0x0e4],%l1 ! Mem[000000008f0000e4]
ldx [%o1+0x0d8],%l3 ! Mem[000000008e8000d8]
lduw [%o0+0x1fc],%l1 ! Mem[000000008e0001fc]
jmpl %o7,%g0
fmovsneg %xcc,%f25,%f19
far3_b2b_h:
orn %l4,-0xe2e,%l6
smulcc %l2,0x5b2,%l3
fmovdcc %icc,%f30,%f22
fmovdneg %icc,%f24,%f26
fitos %f24,%f28
fmovrdgez %l7,%f18,%f30
jmpl %o7,%g0
sra %l6,0x017,%l5
far3_b2b_l:
fmovdle %icc,%f8,%f6
fmovdvc %xcc,%f6,%f2
fitod %f8 ,%f10
fmovdcc %xcc,%f6,%f10
fmovrsgez %l2,%f14,%f2
and %l0,%l7,%l0
jmpl %o7,%g0
fmovdge %icc,%f0,%f2
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
jmpl %g6+8,%g0
nop
p0_call_0_le:
retl
fsqrts %f8 ,%f7
p0_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p0_call_0_lo:
retl
fsqrts %f8 ,%f7
p0_jmpl_0_he:
fmovspos %icc,%f21,%f21
sth %l4,[%i0+0x1d2] ! Mem[00000000100001d2]
fmuls %f28,%f16,%f27
ldstub [%i5+0x000],%l1 ! Mem[0000000090800000]
add %l7,%l7,%l6
nop
jmpl %g6+8,%g0
sth %l1,[%i0+0x072] ! Mem[0000000010000072]
p0_call_0_he:
fmovdne %xcc,%f26,%f22
ldsb [%i3+0x039],%l5 ! Mem[0000000011800039]
nop
ldx [%i0+0x168],%l1 ! Mem[0000000010000168]
retl
nop
p0_jmpl_0_ho:
fmovspos %icc,%f21,%f21
sth %l4,[%o0+0x1d2] ! Mem[00000000100001d2]
fmuls %f28,%f16,%f27
ldstub [%o5+0x000],%l1 ! Mem[0000000090800000]
add %l7,%l7,%l6
nop
jmpl %g6+8,%g0
sth %l1,[%o0+0x072] ! Mem[0000000010000072]
p0_call_0_ho:
fmovdne %xcc,%f26,%f22
ldsb [%o3+0x039],%l5 ! Mem[0000000011800039]
nop
ldx [%o0+0x168],%l1 ! Mem[0000000010000168]
retl
nop
p1_jmpl_0_le:
jmpl %g6+8,%g0
andcc %l1,%l0,%l2
p1_call_0_le:
lduw [%i1+0x1e0],%l6 ! Mem[00000000128001e0]
fmovdvc %xcc,%f12,%f10
srl %l4,0x007,%l3
retl
nop
p1_jmpl_0_lo:
jmpl %g6+8,%g0
andcc %l1,%l0,%l2
p1_call_0_lo:
lduw [%o1+0x1e0],%l6 ! Mem[00000000128001e0]
fmovdvc %xcc,%f12,%f10
srl %l4,0x007,%l3
retl
nop
p1_jmpl_0_he:
stx %l1,[%i1+0x1b8] ! Mem[00000000128001b8]
ldsb [%i2+0x00b],%l0 ! Mem[000000001300000b]
ldstub [%i6+0x081],%l2 ! Mem[0000000091000081]
jmpl %g6+8,%g0
stx %l6,[%i3+0x010] ! Mem[0000000013800010]
p1_call_0_he:
fmovscs %xcc,%f16,%f28
orn %l0,0x738,%l2
fdtos %f24,%f17
ld [%i1+0x1c8],%f26 ! Mem[00000000128001c8]
and %l1,%l5,%l7
sth %l0,[%i2+0x154] ! Mem[0000000013000154]
ldsb [%i0+0x0c9],%l7 ! Mem[00000000120000c9]
retl
fmovsge %xcc,%f20,%f20
p1_jmpl_0_ho:
stx %l1,[%o1+0x1b8] ! Mem[00000000128001b8]
ldsb [%o2+0x00b],%l0 ! Mem[000000001300000b]
ldstub [%o6+0x081],%l2 ! Mem[0000000091000081]
jmpl %g6+8,%g0
stx %l6,[%o3+0x010] ! Mem[0000000013800010]
p1_call_0_ho:
fmovscs %xcc,%f16,%f28
orn %l0,0x738,%l2
fdtos %f24,%f17
ld [%o1+0x1c8],%f26 ! Mem[00000000128001c8]
and %l1,%l5,%l7
sth %l0,[%o2+0x154] ! Mem[0000000013000154]
ldsb [%o0+0x0c9],%l7 ! Mem[00000000120000c9]
retl
fmovsge %xcc,%f20,%f20
p2_jmpl_0_le:
jmpl %g6+8,%g0
fabss %f2 ,%f8
p2_call_0_le:
nop
fitos %f15,%f12
ldsw [%i0+0x08c],%l7 ! Mem[000000001400008c]
retl
ldd [%i0+0x1b0],%f2 ! Mem[00000000140001b0]
p2_jmpl_0_lo:
jmpl %g6+8,%g0
fabss %f2 ,%f8
p2_call_0_lo:
nop
fitos %f15,%f12
ldsw [%o0+0x08c],%l7 ! Mem[000000001400008c]
retl
ldd [%o0+0x1b0],%f2 ! Mem[00000000140001b0]
p2_jmpl_0_he:
fmovdl %xcc,%f28,%f30
ldub [%i0+0x002],%l6 ! Mem[0000000014000002]
nop
subccc %l6,-0x56d,%l2
st %f25,[%i0+0x0a0] ! Mem[00000000140000a0]
fmovdl %xcc,%f18,%f26
jmpl %g6+8,%g0
fmovdneg %icc,%f24,%f16
p2_call_0_he:
st %f20,[%i3+0x178] ! Mem[0000000015800178]
std %l2,[%i2+0x108] ! Mem[0000000015000108]
nop
sllx %l0,0x016,%l2
nop
ldub [%i2+0x103],%l5 ! Mem[0000000015000103]
retl
ldd [%i0+0x1c0],%f30 ! Mem[00000000140001c0]
p2_jmpl_0_ho:
fmovdl %xcc,%f28,%f30
ldub [%o0+0x002],%l6 ! Mem[0000000014000002]
nop
subccc %l6,-0x56d,%l2
st %f25,[%o0+0x0a0] ! Mem[00000000140000a0]
fmovdl %xcc,%f18,%f26
jmpl %g6+8,%g0
fmovdneg %icc,%f24,%f16
p2_call_0_ho:
st %f20,[%o3+0x178] ! Mem[0000000015800178]
std %l2,[%o2+0x108] ! Mem[0000000015000108]
nop
sllx %l0,0x016,%l2
nop
ldub [%o2+0x103],%l5 ! Mem[0000000015000103]
retl
ldd [%o0+0x1c0],%f30 ! Mem[00000000140001c0]
p3_jmpl_0_le:
jmpl %g6+8,%g0
fmovde %xcc,%f8,%f10
p3_call_0_le:
fmovsgu %icc,%f12,%f10
ldsw [%i1+0x028],%l5 ! Mem[0000000016800028]
ldsw [%i3+0x004],%l1 ! Mem[0000000017800004]
fmovdvs %icc,%f8,%f2
nop
xor %l1,-0x79a,%l1
retl
ldsw [%i0+0x07c],%l7 ! Mem[000000001600007c]
p3_jmpl_0_lo:
jmpl %g6+8,%g0
fmovde %xcc,%f8,%f10
p3_call_0_lo:
fmovsgu %icc,%f12,%f10
ldsw [%o1+0x028],%l5 ! Mem[0000000016800028]
ldsw [%o3+0x004],%l1 ! Mem[0000000017800004]
fmovdvs %icc,%f8,%f2
nop
xor %l1,-0x79a,%l1
retl
ldsw [%o0+0x07c],%l7 ! Mem[000000001600007c]
p3_jmpl_0_he:
fnegd %f28,%f24
fmovdpos %icc,%f20,%f28
stx %l1,[%i3+0x1c0] ! Mem[00000000178001c0]
fmovrsz %l6,%f16,%f21
fmovsneg %icc,%f30,%f29
ldsb [%i2+0x041],%l4 ! Mem[0000000017000041]
jmpl %g6+8,%g0
fmovdpos %xcc,%f30,%f30
p3_call_0_he:
srl %l3,0x01d,%l1
subccc %l6,%l6,%l6
retl
sth %l3,[%i1+0x0ce] ! Mem[00000000168000ce]
p3_jmpl_0_ho:
fnegd %f28,%f24
fmovdpos %icc,%f20,%f28
stx %l1,[%o3+0x1c0] ! Mem[00000000178001c0]
fmovrsz %l6,%f16,%f21
fmovsneg %icc,%f30,%f29
ldsb [%o2+0x041],%l4 ! Mem[0000000017000041]
jmpl %g6+8,%g0
fmovdpos %xcc,%f30,%f30
p3_call_0_ho:
srl %l3,0x01d,%l1
subccc %l6,%l6,%l6
retl
sth %l3,[%o1+0x0ce] ! Mem[00000000168000ce]
p4_jmpl_0_le:
jmpl %g6+8,%g0
lduw [%i1+0x0f4],%l7 ! Mem[00000000188000f4]
p4_call_0_le:
smul %l6,%l1,%l2
fmovd %f4 ,%f4
nop
ldstub [%i4+0x1c4],%l2 ! Mem[00000000900001c4]
retl
sth %l0,[%i3+0x18e] ! Mem[000000001980018e]
p4_jmpl_0_lo:
jmpl %g6+8,%g0
lduw [%o1+0x0f4],%l7 ! Mem[00000000188000f4]
p4_call_0_lo:
smul %l6,%l1,%l2
fmovd %f4 ,%f4
nop
ldstub [%o4+0x1c4],%l2 ! Mem[00000000900001c4]
retl
sth %l0,[%o3+0x18e] ! Mem[000000001980018e]
p4_jmpl_0_he:
fmovsg %icc,%f26,%f22
fmovdneg %icc,%f16,%f26
fsqrtd %f30,%f22
fmovrdnz %l0,%f22,%f28
stb %l0,[%i2+0x1ab] ! Mem[00000000190001ab]
sllx %l0,%l2,%l5
ldub [%i0+0x0f7],%l5 ! Mem[00000000180000f7]
jmpl %g6+8,%g0
fmovdg %icc,%f28,%f20
p4_call_0_he:
nop
retl
nop
p4_jmpl_0_ho:
fmovsg %icc,%f26,%f22
fmovdneg %icc,%f16,%f26
fsqrtd %f30,%f22
fmovrdnz %l0,%f22,%f28
stb %l0,[%o2+0x1ab] ! Mem[00000000190001ab]
sllx %l0,%l2,%l5
ldub [%o0+0x0f7],%l5 ! Mem[00000000180000f7]
jmpl %g6+8,%g0
fmovdg %icc,%f28,%f20
p4_call_0_ho:
nop
retl
nop
p5_jmpl_0_le:
jmpl %g6+8,%g0
fmovde %icc,%f2,%f8
p5_call_0_le:
orn %l3,%l4,%l7
nop
stx %l1,[%i0+0x040] ! Mem[000000001a000040]
retl
sth %l7,[%i3+0x1a0] ! Mem[000000001b8001a0]
p5_jmpl_0_lo:
jmpl %g6+8,%g0
fmovde %icc,%f2,%f8
p5_call_0_lo:
orn %l3,%l4,%l7
nop
stx %l1,[%o0+0x040] ! Mem[000000001a000040]
retl
sth %l7,[%o3+0x1a0] ! Mem[000000001b8001a0]
p5_jmpl_0_he:
nop
fitos %f30,%f16
jmpl %g6+8,%g0
smulcc %l6,%l2,%l5
p5_call_0_he:
retl
ld [%i0+0x01c],%f24 ! Mem[000000001a00001c]
p5_jmpl_0_ho:
nop
fitos %f30,%f16
jmpl %g6+8,%g0
smulcc %l6,%l2,%l5
p5_call_0_ho:
retl
ld [%o0+0x01c],%f24 ! Mem[000000001a00001c]
p6_jmpl_0_le:
jmpl %g6+8,%g0
xnor %l1,%l0,%l2
p6_call_0_le:
sra %l2,%l2,%l0
stw %l0,[%i3+0x094] ! Mem[000000001d800094]
fdtoi %f12,%f4
retl
or %l1,%l0,%l2
p6_jmpl_0_lo:
jmpl %g6+8,%g0
xnor %l1,%l0,%l2
p6_call_0_lo:
sra %l2,%l2,%l0
stw %l0,[%o3+0x094] ! Mem[000000001d800094]
fdtoi %f12,%f4
retl
or %l1,%l0,%l2
p6_jmpl_0_he:
ldub [%i1+0x086],%l1 ! Mem[000000001c800086]
jmpl %g6+8,%g0
fmovrsgez %l2,%f23,%f20
p6_call_0_he:
lduw [%i2+0x1a0],%l0 ! Mem[000000001d0001a0]
swap [%i2+0x1cc],%l3 ! Mem[000000001d0001cc]
retl
fmovse %icc,%f29,%f30
p6_jmpl_0_ho:
ldub [%o1+0x086],%l1 ! Mem[000000001c800086]
jmpl %g6+8,%g0
fmovrsgez %l2,%f23,%f20
p6_call_0_ho:
lduw [%o2+0x1a0],%l0 ! Mem[000000001d0001a0]
swap [%o2+0x1cc],%l3 ! Mem[000000001d0001cc]
retl
fmovse %icc,%f29,%f30
p7_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x1c4],%l1 ! Mem[000000001e0001c4]
p7_call_0_le:
nop
smul %l5,0x2ad,%l7
fstoi %f5 ,%f9
and %l5,0xb2b,%l0
sra %l6,0x000,%l1
retl
nop
p7_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x1c4],%l1 ! Mem[000000001e0001c4]
p7_call_0_lo:
nop
smul %l5,0x2ad,%l7
fstoi %f5 ,%f9
and %l5,0xb2b,%l0
sra %l6,0x000,%l1
retl
nop
p7_jmpl_0_he:
jmpl %g6+8,%g0
lduh [%i3+0x0ca],%l5 ! Mem[000000001f8000ca]
p7_call_0_he:
ldstub [%i6+0x1c7],%l4 ! Mem[00000000910001c7]
ldd [%i1+0x0e8],%f20 ! Mem[000000001e8000e8]
fmovs %f16,%f24
fmovdleu %icc,%f28,%f16
swap [%i2+0x168],%l7 ! Mem[000000001f000168]
retl
tsubcc %l0,%l5,%l2
p7_jmpl_0_ho:
jmpl %g6+8,%g0
lduh [%o3+0x0ca],%l5 ! Mem[000000001f8000ca]
p7_call_0_ho:
ldstub [%o6+0x1c7],%l4 ! Mem[00000000910001c7]
ldd [%o1+0x0e8],%f20 ! Mem[000000001e8000e8]
fmovs %f16,%f24
fmovdleu %icc,%f28,%f16
swap [%o2+0x168],%l7 ! Mem[000000001f000168]
retl
tsubcc %l0,%l5,%l2
p8_jmpl_0_le:
jmpl %g6+8,%g0
nop
p8_call_0_le:
retl
ldsh [%i1+0x036],%l3 ! Mem[0000000020800036]
p8_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p8_call_0_lo:
retl
ldsh [%o1+0x036],%l3 ! Mem[0000000020800036]
p8_jmpl_0_he:
ldstub [%i6+0x188],%l7 ! Mem[0000000091000188]
sth %l6,[%i0+0x162] ! Mem[0000000020000162]
lduw [%i1+0x150],%l2 ! Mem[0000000020800150]
srl %l5,0x00e,%l4
jmpl %g6+8,%g0
fitod %f24,%f20
p8_call_0_he:
nop
fmovscs %icc,%f26,%f21
ldsb [%i1+0x075],%l4 ! Mem[0000000020800075]
fmovrsgez %l3,%f16,%f18
nop
sth %l3,[%i0+0x0f6] ! Mem[00000000200000f6]
retl
addcc %l3,%l7,%l3
p8_jmpl_0_ho:
ldstub [%o6+0x188],%l7 ! Mem[0000000091000188]
sth %l6,[%o0+0x162] ! Mem[0000000020000162]
lduw [%o1+0x150],%l2 ! Mem[0000000020800150]
srl %l5,0x00e,%l4
jmpl %g6+8,%g0
fitod %f24,%f20
p8_call_0_ho:
nop
fmovscs %icc,%f26,%f21
ldsb [%o1+0x075],%l4 ! Mem[0000000020800075]
fmovrsgez %l3,%f16,%f18
nop
sth %l3,[%o0+0x0f6] ! Mem[00000000200000f6]
retl
addcc %l3,%l7,%l3
p9_jmpl_0_le:
jmpl %g6+8,%g0
ldsh [%i2+0x0fc],%l7 ! Mem[00000000230000fc]
p9_call_0_le:
fstod %f0 ,%f6
ldx [%i3+0x0a0],%l7 ! Mem[00000000238000a0]
xor %l5,%l3,%l1
ldub [%i3+0x03f],%l4 ! Mem[000000002380003f]
nop
fitod %f2 ,%f2
retl
std %l6,[%i0+0x178] ! Mem[0000000022000178]
p9_jmpl_0_lo:
jmpl %g6+8,%g0
ldsh [%o2+0x0fc],%l7 ! Mem[00000000230000fc]
p9_call_0_lo:
fstod %f0 ,%f6
ldx [%o3+0x0a0],%l7 ! Mem[00000000238000a0]
xor %l5,%l3,%l1
ldub [%o3+0x03f],%l4 ! Mem[000000002380003f]
nop
fitod %f2 ,%f2
retl
std %l6,[%o0+0x178] ! Mem[0000000022000178]
p9_jmpl_0_he:
fmovrslez %l1,%f18,%f18
fmovdvc %xcc,%f24,%f30
nop
fmovrdnz %l0,%f26,%f26
stb %l1,[%i0+0x024] ! Mem[0000000022000024]
jmpl %g6+8,%g0
nop
p9_call_0_he:
fmovdleu %xcc,%f22,%f26
nop
ldx [%i0+0x098],%l7 ! Mem[0000000022000098]
fabss %f23,%f30
nop
retl
sllx %l5,0x02a,%l0
p9_jmpl_0_ho:
fmovrslez %l1,%f18,%f18
fmovdvc %xcc,%f24,%f30
nop
fmovrdnz %l0,%f26,%f26
stb %l1,[%o0+0x024] ! Mem[0000000022000024]
jmpl %g6+8,%g0
nop
p9_call_0_ho:
fmovdleu %xcc,%f22,%f26
nop
ldx [%o0+0x098],%l7 ! Mem[0000000022000098]
fabss %f23,%f30
nop
retl
sllx %l5,0x02a,%l0
p10_jmpl_0_le:
jmpl %g6+8,%g0
stb %l3,[%i2+0x155] ! Mem[0000000025000155]
p10_call_0_le:
nop
swap [%i3+0x1d0],%l4 ! Mem[00000000258001d0]
fabss %f8 ,%f10
ldstub [%i6+0x14a],%l2 ! Mem[000000009100014a]
ldstub [%i5+0x0ca],%l1 ! Mem[00000000908000ca]
retl
swap [%i3+0x0d0],%l2 ! Mem[00000000258000d0]
p10_jmpl_0_lo:
jmpl %g6+8,%g0
stb %l3,[%o2+0x155] ! Mem[0000000025000155]
p10_call_0_lo:
nop
swap [%o3+0x1d0],%l4 ! Mem[00000000258001d0]
fabss %f8 ,%f10
ldstub [%o6+0x14a],%l2 ! Mem[000000009100014a]
ldstub [%o5+0x0ca],%l1 ! Mem[00000000908000ca]
retl
swap [%o3+0x0d0],%l2 ! Mem[00000000258000d0]
p10_jmpl_0_he:
stx %l1,[%i0+0x0f0] ! Mem[00000000240000f0]
ldstub [%i6+0x14a],%l7 ! Mem[000000009100014a]
fmovrsgz %l4,%f21,%f20
ldsb [%i0+0x144],%l7 ! Mem[0000000024000144]
udivx %l0,%l7,%l0
jmpl %g6+8,%g0
stw %l7,[%i2+0x1c0] ! Mem[00000000250001c0]
p10_call_0_he:
tsubcctv %l3,0x3a1,%l5
fmovsge %icc,%f21,%f26
retl
std %f28,[%i2+0x0a8] ! Mem[00000000250000a8]
p10_jmpl_0_ho:
stx %l1,[%o0+0x0f0] ! Mem[00000000240000f0]
ldstub [%o6+0x14a],%l7 ! Mem[000000009100014a]
fmovrsgz %l4,%f21,%f20
ldsb [%o0+0x144],%l7 ! Mem[0000000024000144]
udivx %l0,%l7,%l0
jmpl %g6+8,%g0
stw %l7,[%o2+0x1c0] ! Mem[00000000250001c0]
p10_call_0_ho:
tsubcctv %l3,0x3a1,%l5
fmovsge %icc,%f21,%f26
retl
std %f28,[%o2+0x0a8] ! Mem[00000000250000a8]
p11_jmpl_0_le:
jmpl %g6+8,%g0
add %l1,0x648,%l2
p11_call_0_le:
sll %l4,0x00c,%l1
sub %l6,%l2,%l6
nop
retl
fmovsg %xcc,%f15,%f4
p11_jmpl_0_lo:
jmpl %g6+8,%g0
add %l1,0x648,%l2
p11_call_0_lo:
sll %l4,0x00c,%l1
sub %l6,%l2,%l6
nop
retl
fmovsg %xcc,%f15,%f4
p11_jmpl_0_he:
sth %l0,[%i2+0x1e8] ! Mem[00000000270001e8]
jmpl %g6+8,%g0
fmovdvc %icc,%f30,%f30
p11_call_0_he:
lduw [%i3+0x168],%l2 ! Mem[0000000027800168]
xor %l4,-0x56d,%l3
nop
retl
std %l4,[%i2+0x1f0] ! Mem[00000000270001f0]
p11_jmpl_0_ho:
sth %l0,[%o2+0x1e8] ! Mem[00000000270001e8]
jmpl %g6+8,%g0
fmovdvc %icc,%f30,%f30
p11_call_0_ho:
lduw [%o3+0x168],%l2 ! Mem[0000000027800168]
xor %l4,-0x56d,%l3
nop
retl
std %l4,[%o2+0x1f0] ! Mem[00000000270001f0]
p12_jmpl_0_le:
jmpl %g6+8,%g0
fmovrdlez %l1,%f2 ,%f8
p12_call_0_le:
fmovdcc %icc,%f4,%f8
ldsh [%i2+0x184],%l2 ! Mem[0000000029000184]
fmovde %xcc,%f0,%f0
retl
fmovda %xcc,%f4,%f4
p12_jmpl_0_lo:
jmpl %g6+8,%g0
fmovrdlez %l1,%f2 ,%f8
p12_call_0_lo:
fmovdcc %icc,%f4,%f8
ldsh [%o2+0x184],%l2 ! Mem[0000000029000184]
fmovde %xcc,%f0,%f0
retl
fmovda %xcc,%f4,%f4
p12_jmpl_0_he:
jmpl %g6+8,%g0
fmovd %f24,%f24
p12_call_0_he:
fmovrsnz %l6,%f23,%f16
ldx [%i3+0x028],%l5 ! Mem[0000000029800028]
fmovdle %icc,%f28,%f18
xnorcc %l2,%l0,%l3
fmovdcs %icc,%f26,%f16
retl
ldsw [%i2+0x06c],%l3 ! Mem[000000002900006c]
p12_jmpl_0_ho:
jmpl %g6+8,%g0
fmovd %f24,%f24
p12_call_0_ho:
fmovrsnz %l6,%f23,%f16
ldx [%o3+0x028],%l5 ! Mem[0000000029800028]
fmovdle %icc,%f28,%f18
xnorcc %l2,%l0,%l3
fmovdcs %icc,%f26,%f16
retl
ldsw [%o2+0x06c],%l3 ! Mem[000000002900006c]
p13_jmpl_0_le:
jmpl %g6+8,%g0
std %l0,[%i3+0x110] ! Mem[000000002b800110]
p13_call_0_le:
lduw [%i3+0x1ec],%l4 ! Mem[000000002b8001ec]
fmovdgu %xcc,%f8,%f4
orncc %l7,%l7,%l4
retl
fmovrsnz %l6,%f10,%f0
p13_jmpl_0_lo:
jmpl %g6+8,%g0
std %l0,[%o3+0x110] ! Mem[000000002b800110]
p13_call_0_lo:
lduw [%o3+0x1ec],%l4 ! Mem[000000002b8001ec]
fmovdgu %xcc,%f8,%f4
orncc %l7,%l7,%l4
retl
fmovrsnz %l6,%f10,%f0
p13_jmpl_0_he:
fnegd %f28,%f26
lduw [%i2+0x154],%l1 ! Mem[000000002b000154]
jmpl %g6+8,%g0
sth %l4,[%i2+0x04e] ! Mem[000000002b00004e]
p13_call_0_he:
retl
nop
p13_jmpl_0_ho:
fnegd %f28,%f26
lduw [%o2+0x154],%l1 ! Mem[000000002b000154]
jmpl %g6+8,%g0
sth %l4,[%o2+0x04e] ! Mem[000000002b00004e]
p13_call_0_ho:
retl
nop
p14_jmpl_0_le:
jmpl %g6+8,%g0
nop
p14_call_0_le:
fmovdvc %icc,%f12,%f2
fmovsgu %icc,%f8,%f7
retl
st %f8 ,[%i0+0x1ac] ! Mem[000000002c0001ac]
p14_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p14_call_0_lo:
fmovdvc %icc,%f12,%f2
fmovsgu %icc,%f8,%f7
retl
st %f8 ,[%o0+0x1ac] ! Mem[000000002c0001ac]
p14_jmpl_0_he:
nop
fmovsn %xcc,%f31,%f27
sth %l4,[%i2+0x0f2] ! Mem[000000002d0000f2]
fmovsleu %icc,%f19,%f16
jmpl %g6+8,%g0
sth %l7,[%i1+0x1ae] ! Mem[000000002c8001ae]
p14_call_0_he:
retl
std %l0,[%i3+0x040] ! Mem[000000002d800040]
p14_jmpl_0_ho:
nop
fmovsn %xcc,%f31,%f27
sth %l4,[%o2+0x0f2] ! Mem[000000002d0000f2]
fmovsleu %icc,%f19,%f16
jmpl %g6+8,%g0
sth %l7,[%o1+0x1ae] ! Mem[000000002c8001ae]
p14_call_0_ho:
retl
std %l0,[%o3+0x040] ! Mem[000000002d800040]
p15_jmpl_0_le:
jmpl %g6+8,%g0
sth %l0,[%i1+0x05a] ! Mem[000000002e80005a]
p15_call_0_le:
retl
fmovdge %xcc,%f4,%f2
p15_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l0,[%o1+0x05a] ! Mem[000000002e80005a]
p15_call_0_lo:
retl
fmovdge %xcc,%f4,%f2
p15_jmpl_0_he:
jmpl %g6+8,%g0
nop
p15_call_0_he:
fmovsneg %xcc,%f25,%f28
std %f22,[%i0+0x170] ! Mem[000000002e000170]
fmuld %f30,%f28,%f20
fmovse %xcc,%f26,%f30
fmovse %icc,%f27,%f31
fmovrdlz %l0,%f22,%f18
retl
fmuls %f18,%f19,%f29
p15_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p15_call_0_ho:
fmovsneg %xcc,%f25,%f28
std %f22,[%o0+0x170] ! Mem[000000002e000170]
fmuld %f30,%f28,%f20
fmovse %xcc,%f26,%f30
fmovse %icc,%f27,%f31
fmovrdlz %l0,%f22,%f18
retl
fmuls %f18,%f19,%f29
p16_jmpl_0_le:
jmpl %g6+8,%g0
fmovsvc %icc,%f7,%f10
p16_call_0_le:
fstod %f8 ,%f14
nop
ldx [%i3+0x1f0],%l4 ! Mem[00000000318001f0]
fitos %f1 ,%f15
nop
sll %l7,0x00e,%l1
lduh [%i1+0x0a0],%l0 ! Mem[00000000308000a0]
retl
nop
p16_jmpl_0_lo:
jmpl %g6+8,%g0
fmovsvc %icc,%f7,%f10
p16_call_0_lo:
fstod %f8 ,%f14
nop
ldx [%o3+0x1f0],%l4 ! Mem[00000000318001f0]
fitos %f1 ,%f15
nop
sll %l7,0x00e,%l1
lduh [%o1+0x0a0],%l0 ! Mem[00000000308000a0]
retl
nop
p16_jmpl_0_he:
xorcc %l4,-0xa8a,%l4
sub %l6,%l7,%l7
lduw [%i0+0x140],%l0 ! Mem[0000000030000140]
jmpl %g6+8,%g0
fmovdne %xcc,%f18,%f30
p16_call_0_he:
fmovspos %xcc,%f20,%f27
fmovdvc %xcc,%f26,%f26
fmovdcs %icc,%f26,%f26
ldx [%i3+0x100],%l3 ! Mem[0000000031800100]
fmovdg %xcc,%f16,%f28
retl
srlx %l5,0x037,%l1
p16_jmpl_0_ho:
xorcc %l4,-0xa8a,%l4
sub %l6,%l7,%l7
lduw [%o0+0x140],%l0 ! Mem[0000000030000140]
jmpl %g6+8,%g0
fmovdne %xcc,%f18,%f30
p16_call_0_ho:
fmovspos %xcc,%f20,%f27
fmovdvc %xcc,%f26,%f26
fmovdcs %icc,%f26,%f26
ldx [%o3+0x100],%l3 ! Mem[0000000031800100]
fmovdg %xcc,%f16,%f28
retl
srlx %l5,0x037,%l1
p17_jmpl_0_le:
jmpl %g6+8,%g0
fmovrsz %l1,%f2 ,%f8
p17_call_0_le:
stx %l2,[%i2+0x048] ! Mem[0000000033000048]
nop
nop
retl
fmovdpos %xcc,%f14,%f14
p17_jmpl_0_lo:
jmpl %g6+8,%g0
fmovrsz %l1,%f2 ,%f8
p17_call_0_lo:
stx %l2,[%o2+0x048] ! Mem[0000000033000048]
nop
nop
retl
fmovdpos %xcc,%f14,%f14
p17_jmpl_0_he:
stx %l3,[%i1+0x1a8] ! Mem[00000000328001a8]
stw %l4,[%i2+0x140] ! Mem[0000000033000140]
smulcc %l7,%l2,%l1
lduw [%i1+0x028],%l4 ! Mem[0000000032800028]
fmovdne %icc,%f20,%f22
jmpl %g6+8,%g0
fmovse %xcc,%f20,%f27
p17_call_0_he:
retl
ldsh [%i2+0x078],%l5 ! Mem[0000000033000078]
p17_jmpl_0_ho:
stx %l3,[%o1+0x1a8] ! Mem[00000000328001a8]
stw %l4,[%o2+0x140] ! Mem[0000000033000140]
smulcc %l7,%l2,%l1
lduw [%o1+0x028],%l4 ! Mem[0000000032800028]
fmovdne %icc,%f20,%f22
jmpl %g6+8,%g0
fmovse %xcc,%f20,%f27
p17_call_0_ho:
retl
ldsh [%o2+0x078],%l5 ! Mem[0000000033000078]
p18_jmpl_0_le:
jmpl %g6+8,%g0
fmovsleu %icc,%f9,%f12
p18_call_0_le:
fmovsl %icc,%f6,%f5
ldstub [%i2+0x0db],%l5 ! Mem[00000000350000db]
subccc %l6,-0xe6f,%l4
lduw [%i1+0x128],%l2 ! Mem[0000000034800128]
fmovsneg %xcc,%f13,%f9
ldub [%i2+0x031],%l0 ! Mem[0000000035000031]
stw %l5,[%i3+0x0dc] ! Mem[00000000358000dc]
retl
fstoi %f14,%f5
p18_jmpl_0_lo:
jmpl %g6+8,%g0
fmovsleu %icc,%f9,%f12
p18_call_0_lo:
fmovsl %icc,%f6,%f5
ldstub [%o2+0x0db],%l5 ! Mem[00000000350000db]
subccc %l6,-0xe6f,%l4
lduw [%o1+0x128],%l2 ! Mem[0000000034800128]
fmovsneg %xcc,%f13,%f9
ldub [%o2+0x031],%l0 ! Mem[0000000035000031]
stw %l5,[%o3+0x0dc] ! Mem[00000000358000dc]
retl
fstoi %f14,%f5
p18_jmpl_0_he:
nop
sth %l6,[%i2+0x006] ! Mem[0000000035000006]
ldd [%i1+0x1a8],%l2 ! Mem[00000000348001a8]
nop
nop
jmpl %g6+8,%g0
nop
p18_call_0_he:
fmuls %f21,%f22,%f20
st %f24,[%i3+0x010] ! Mem[0000000035800010]
andncc %l4,%l7,%l2
fmovsle %xcc,%f26,%f19
nop
retl
ldx [%i0+0x1c8],%l3 ! Mem[00000000340001c8]
p18_jmpl_0_ho:
nop
sth %l6,[%o2+0x006] ! Mem[0000000035000006]
ldd [%o1+0x1a8],%l2 ! Mem[00000000348001a8]
nop
nop
jmpl %g6+8,%g0
nop
p18_call_0_ho:
fmuls %f21,%f22,%f20
st %f24,[%o3+0x010] ! Mem[0000000035800010]
andncc %l4,%l7,%l2
fmovsle %xcc,%f26,%f19
nop
retl
ldx [%o0+0x1c8],%l3 ! Mem[00000000340001c8]
p19_jmpl_0_le:
jmpl %g6+8,%g0
fmovrslz %l2,%f8 ,%f11
p19_call_0_le:
fmovsleu %icc,%f4,%f9
ldd [%i1+0x030],%f4 ! Mem[0000000036800030]
stx %l4,[%i1+0x1f0] ! Mem[00000000368001f0]
subc %l5,%l4,%l3
stw %l6,[%i2+0x0a0] ! Mem[00000000370000a0]
fmovdge %xcc,%f8,%f2
retl
nop
p19_jmpl_0_lo:
jmpl %g6+8,%g0
fmovrslz %l2,%f8 ,%f11
p19_call_0_lo:
fmovsleu %icc,%f4,%f9
ldd [%o1+0x030],%f4 ! Mem[0000000036800030]
stx %l4,[%o1+0x1f0] ! Mem[00000000368001f0]
subc %l5,%l4,%l3
stw %l6,[%o2+0x0a0] ! Mem[00000000370000a0]
fmovdge %xcc,%f8,%f2
retl
nop
p19_jmpl_0_he:
ldx [%i0+0x0a8],%l1 ! Mem[00000000360000a8]
jmpl %g6+8,%g0
nop
p19_call_0_he:
ldub [%i1+0x0e3],%l4 ! Mem[00000000368000e3]
retl
fmovscc %icc,%f30,%f17
p19_jmpl_0_ho:
ldx [%o0+0x0a8],%l1 ! Mem[00000000360000a8]
jmpl %g6+8,%g0
nop
p19_call_0_ho:
ldub [%o1+0x0e3],%l4 ! Mem[00000000368000e3]
retl
fmovscc %icc,%f30,%f17
p20_jmpl_0_le:
jmpl %g6+8,%g0
std %l2,[%i2+0x060] ! Mem[0000000039000060]
p20_call_0_le:
fitod %f4 ,%f14
nop
ldsb [%i3+0x0e8],%l3 ! Mem[00000000398000e8]
ldsw [%i3+0x138],%l0 ! Mem[0000000039800138]
nop
fcmpd %fcc0,%f6 ,%f6
ld [%i2+0x02c],%f13 ! Mem[000000003900002c]
retl
lduh [%i2+0x078],%l2 ! Mem[0000000039000078]
p20_jmpl_0_lo:
jmpl %g6+8,%g0
std %l2,[%o2+0x060] ! Mem[0000000039000060]
p20_call_0_lo:
fitod %f4 ,%f14
nop
ldsb [%o3+0x0e8],%l3 ! Mem[00000000398000e8]
ldsw [%o3+0x138],%l0 ! Mem[0000000039800138]
nop
fcmpd %fcc0,%f6 ,%f6
ld [%o2+0x02c],%f13 ! Mem[000000003900002c]
retl
lduh [%o2+0x078],%l2 ! Mem[0000000039000078]
p20_jmpl_0_he:
sth %l0,[%i2+0x10e] ! Mem[000000003900010e]
ldx [%i0+0x0a8],%l7 ! Mem[00000000380000a8]
smulcc %l5,0x417,%l4
nop
std %l4,[%i1+0x1e8] ! Mem[00000000388001e8]
nop
ldsb [%i0+0x09f],%l4 ! Mem[000000003800009f]
jmpl %g6+8,%g0
fmovda %xcc,%f24,%f30
p20_call_0_he:
stw %l2,[%i3+0x09c] ! Mem[000000003980009c]
and %l3,%l4,%l6
fmovrslez %l4,%f22,%f21
fmovdne %icc,%f20,%f22
retl
orcc %l5,0x266,%l5
p20_jmpl_0_ho:
sth %l0,[%o2+0x10e] ! Mem[000000003900010e]
ldx [%o0+0x0a8],%l7 ! Mem[00000000380000a8]
smulcc %l5,0x417,%l4
nop
std %l4,[%o1+0x1e8] ! Mem[00000000388001e8]
nop
ldsb [%o0+0x09f],%l4 ! Mem[000000003800009f]
jmpl %g6+8,%g0
fmovda %xcc,%f24,%f30
p20_call_0_ho:
stw %l2,[%o3+0x09c] ! Mem[000000003980009c]
and %l3,%l4,%l6
fmovrslez %l4,%f22,%f21
fmovdne %icc,%f20,%f22
retl
orcc %l5,0x266,%l5
p21_jmpl_0_le:
jmpl %g6+8,%g0
fmovde %icc,%f8,%f8
p21_call_0_le:
fitod %f4 ,%f0
umul %l3,%l5,%l2
nop
fdivd %f14,%f10,%f12
fmovrsnz %l6,%f15,%f11
fmovrsgez %l1,%f11,%f10
stb %l3,[%i2+0x092] ! Mem[000000003b000092]
retl
nop
p21_jmpl_0_lo:
jmpl %g6+8,%g0
fmovde %icc,%f8,%f8
p21_call_0_lo:
fitod %f4 ,%f0
umul %l3,%l5,%l2
nop
fdivd %f14,%f10,%f12
fmovrsnz %l6,%f15,%f11
fmovrsgez %l1,%f11,%f10
stb %l3,[%o2+0x092] ! Mem[000000003b000092]
retl
nop
p21_jmpl_0_he:
jmpl %g6+8,%g0
ldsh [%i1+0x092],%l2 ! Mem[000000003a800092]
p21_call_0_he:
ldx [%i2+0x0e8],%l4 ! Mem[000000003b0000e8]
lduw [%i3+0x09c],%l0 ! Mem[000000003b80009c]
ldsw [%i1+0x1cc],%l5 ! Mem[000000003a8001cc]
fmovsvs %icc,%f23,%f25
retl
nop
p21_jmpl_0_ho:
jmpl %g6+8,%g0
ldsh [%o1+0x092],%l2 ! Mem[000000003a800092]
p21_call_0_ho:
ldx [%o2+0x0e8],%l4 ! Mem[000000003b0000e8]
lduw [%o3+0x09c],%l0 ! Mem[000000003b80009c]
ldsw [%o1+0x1cc],%l5 ! Mem[000000003a8001cc]
fmovsvs %icc,%f23,%f25
retl
nop
p22_jmpl_0_le:
jmpl %g6+8,%g0
nop
p22_call_0_le:
andn %l6,0xa4c,%l3
ldx [%i1+0x020],%l7 ! Mem[000000003c800020]
retl
nop
p22_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p22_call_0_lo:
andn %l6,0xa4c,%l3
ldx [%o1+0x020],%l7 ! Mem[000000003c800020]
retl
nop
p22_jmpl_0_he:
nop
nop
fmovdcc %xcc,%f22,%f20
fmovsleu %icc,%f18,%f29
jmpl %g6+8,%g0
fmovdleu %xcc,%f18,%f20
p22_call_0_he:
nop
nop
fmovdcs %xcc,%f28,%f24
retl
fmovdvc %icc,%f30,%f22
p22_jmpl_0_ho:
nop
nop
fmovdcc %xcc,%f22,%f20
fmovsleu %icc,%f18,%f29
jmpl %g6+8,%g0
fmovdleu %xcc,%f18,%f20
p22_call_0_ho:
nop
nop
fmovdcs %xcc,%f28,%f24
retl
fmovdvc %icc,%f30,%f22
p23_jmpl_0_le:
jmpl %g6+8,%g0
fmovsn %xcc,%f1,%f2
p23_call_0_le:
retl
addccc %l4,-0x9f4,%l1
p23_jmpl_0_lo:
jmpl %g6+8,%g0
fmovsn %xcc,%f1,%f2
p23_call_0_lo:
retl
addccc %l4,-0x9f4,%l1
p23_jmpl_0_he:
fmovdcc %xcc,%f22,%f18
ldub [%i0+0x0fe],%l4 ! Mem[000000003e0000fe]
ldsb [%i0+0x012],%l5 ! Mem[000000003e000012]
ld [%i3+0x094],%f18 ! Mem[000000003f800094]
fmovspos %xcc,%f19,%f21
fmovdgu %icc,%f24,%f18
orcc %l6,-0x789,%l5
jmpl %g6+8,%g0
nop
p23_call_0_he:
fmovrsz %l2,%f23,%f28
ld [%i3+0x1e0],%f26 ! Mem[000000003f8001e0]
swap [%i3+0x098],%l0 ! Mem[000000003f800098]
retl
fmovsvc %xcc,%f18,%f26
p23_jmpl_0_ho:
fmovdcc %xcc,%f22,%f18
ldub [%o0+0x0fe],%l4 ! Mem[000000003e0000fe]
ldsb [%o0+0x012],%l5 ! Mem[000000003e000012]
ld [%o3+0x094],%f18 ! Mem[000000003f800094]
fmovspos %xcc,%f19,%f21
fmovdgu %icc,%f24,%f18
orcc %l6,-0x789,%l5
jmpl %g6+8,%g0
nop
p23_call_0_ho:
fmovrsz %l2,%f23,%f28
ld [%o3+0x1e0],%f26 ! Mem[000000003f8001e0]
swap [%o3+0x098],%l0 ! Mem[000000003f800098]
retl
fmovsvc %xcc,%f18,%f26
p24_jmpl_0_le:
jmpl %g6+8,%g0
nop
p24_call_0_le:
fmovscs %icc,%f5,%f8
ldsw [%i0+0x1d8],%l5 ! Mem[00000000400001d8]
lduw [%i0+0x010],%l7 ! Mem[0000000040000010]
fdtos %f2 ,%f12
fmovrsz %l6,%f12,%f9
retl
ldsh [%i2+0x13e],%l7 ! Mem[000000004100013e]
p24_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p24_call_0_lo:
fmovscs %icc,%f5,%f8
ldsw [%o0+0x1d8],%l5 ! Mem[00000000400001d8]
lduw [%o0+0x010],%l7 ! Mem[0000000040000010]
fdtos %f2 ,%f12
fmovrsz %l6,%f12,%f9
retl
ldsh [%o2+0x13e],%l7 ! Mem[000000004100013e]
p24_jmpl_0_he:
fmovrdgez %l6,%f30,%f30
stx %l6,[%i1+0x010] ! Mem[0000000040800010]
jmpl %g6+8,%g0
nop
p24_call_0_he:
nop
ldx [%i3+0x080],%l3 ! Mem[0000000041800080]
nop
stb %l1,[%i2+0x0b0] ! Mem[00000000410000b0]
ldsh [%i0+0x01a],%l5 ! Mem[000000004000001a]
retl
nop
p24_jmpl_0_ho:
fmovrdgez %l6,%f30,%f30
stx %l6,[%o1+0x010] ! Mem[0000000040800010]
jmpl %g6+8,%g0
nop
p24_call_0_ho:
nop
ldx [%o3+0x080],%l3 ! Mem[0000000041800080]
nop
stb %l1,[%o2+0x0b0] ! Mem[00000000410000b0]
ldsh [%o0+0x01a],%l5 ! Mem[000000004000001a]
retl
nop
p25_jmpl_0_le:
jmpl %g6+8,%g0
std %l6,[%i3+0x0f0] ! Mem[00000000438000f0]
p25_call_0_le:
fmovdpos %xcc,%f0,%f4
retl
fmovrsgez %l5,%f14,%f8
p25_jmpl_0_lo:
jmpl %g6+8,%g0
std %l6,[%o3+0x0f0] ! Mem[00000000438000f0]
p25_call_0_lo:
fmovdpos %xcc,%f0,%f4
retl
fmovrsgez %l5,%f14,%f8
p25_jmpl_0_he:
std %l6,[%i1+0x1f8] ! Mem[00000000428001f8]
jmpl %g6+8,%g0
ldd [%i3+0x170],%l6 ! Mem[0000000043800170]
p25_call_0_he:
fmovspos %icc,%f21,%f18
retl
ldub [%i0+0x03e],%l5 ! Mem[000000004200003e]
p25_jmpl_0_ho:
std %l6,[%o1+0x1f8] ! Mem[00000000428001f8]
jmpl %g6+8,%g0
ldd [%o3+0x170],%l6 ! Mem[0000000043800170]
p25_call_0_ho:
fmovspos %icc,%f21,%f18
retl
ldub [%o0+0x03e],%l5 ! Mem[000000004200003e]
p26_jmpl_0_le:
jmpl %g6+8,%g0
fmovdge %xcc,%f8,%f10
p26_call_0_le:
fsubd %f4 ,%f8 ,%f12
nop
lduh [%i0+0x01a],%l3 ! Mem[000000004400001a]
nop
lduh [%i0+0x046],%l4 ! Mem[0000000044000046]
fmovdl %icc,%f2,%f6
retl
smul %l4,%l5,%l6
p26_jmpl_0_lo:
jmpl %g6+8,%g0
fmovdge %xcc,%f8,%f10
p26_call_0_lo:
fsubd %f4 ,%f8 ,%f12
nop
lduh [%o0+0x01a],%l3 ! Mem[000000004400001a]
nop
lduh [%o0+0x046],%l4 ! Mem[0000000044000046]
fmovdl %icc,%f2,%f6
retl
smul %l4,%l5,%l6
p26_jmpl_0_he:
fmovrdnz %l2,%f30,%f24
ldub [%i1+0x125],%l7 ! Mem[0000000044800125]
sll %l4,0x005,%l0
jmpl %g6+8,%g0
nop
p26_call_0_he:
fmovdvc %xcc,%f24,%f22
udivx %l5,%l3,%l0
fmovspos %xcc,%f17,%f24
fsqrts %f29,%f29
fstod %f27,%f20
retl
nop
p26_jmpl_0_ho:
fmovrdnz %l2,%f30,%f24
ldub [%o1+0x125],%l7 ! Mem[0000000044800125]
sll %l4,0x005,%l0
jmpl %g6+8,%g0
nop
p26_call_0_ho:
fmovdvc %xcc,%f24,%f22
udivx %l5,%l3,%l0
fmovspos %xcc,%f17,%f24
fsqrts %f29,%f29
fstod %f27,%f20
retl
nop
p27_jmpl_0_le:
jmpl %g6+8,%g0
srax %l6,0x021,%l4
p27_call_0_le:
nop
stx %l1,[%i2+0x180] ! Mem[0000000047000180]
swap [%i3+0x048],%l4 ! Mem[0000000047800048]
retl
ldsb [%i1+0x0f0],%l0 ! Mem[00000000468000f0]
p27_jmpl_0_lo:
jmpl %g6+8,%g0
srax %l6,0x021,%l4
p27_call_0_lo:
nop
stx %l1,[%o2+0x180] ! Mem[0000000047000180]
swap [%o3+0x048],%l4 ! Mem[0000000047800048]
retl
ldsb [%o1+0x0f0],%l0 ! Mem[00000000468000f0]
p27_jmpl_0_he:
mulx %l3,-0x63e,%l3
ldsb [%i1+0x1dd],%l4 ! Mem[00000000468001dd]
jmpl %g6+8,%g0
ldsb [%i1+0x0de],%l4 ! Mem[00000000468000de]
p27_call_0_he:
ldub [%i3+0x157],%l0 ! Mem[0000000047800157]
retl
nop
p27_jmpl_0_ho:
mulx %l3,-0x63e,%l3
ldsb [%o1+0x1dd],%l4 ! Mem[00000000468001dd]
jmpl %g6+8,%g0
ldsb [%o1+0x0de],%l4 ! Mem[00000000468000de]
p27_call_0_ho:
ldub [%o3+0x157],%l0 ! Mem[0000000047800157]
retl
nop
p28_jmpl_0_le:
jmpl %g6+8,%g0
fmovdcc %icc,%f0,%f2
p28_call_0_le:
retl
fdtos %f0 ,%f6
p28_jmpl_0_lo:
jmpl %g6+8,%g0
fmovdcc %icc,%f0,%f2
p28_call_0_lo:
retl
fdtos %f0 ,%f6
p28_jmpl_0_he:
jmpl %g6+8,%g0
stb %l0,[%i1+0x0bd] ! Mem[00000000488000bd]
p28_call_0_he:
swap [%i2+0x1e8],%l4 ! Mem[00000000490001e8]
fmovsl %icc,%f18,%f29
retl
ldstub [%i4+0x05c],%l6 ! Mem[000000009000005c]
p28_jmpl_0_ho:
jmpl %g6+8,%g0
stb %l0,[%o1+0x0bd] ! Mem[00000000488000bd]
p28_call_0_ho:
swap [%o2+0x1e8],%l4 ! Mem[00000000490001e8]
fmovsl %icc,%f18,%f29
retl
ldstub [%o4+0x05c],%l6 ! Mem[000000009000005c]
p29_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i2+0x134],%l6 ! Mem[000000004b000134]
p29_call_0_le:
fmovrdgez %l4,%f4 ,%f4
fmovda %xcc,%f6,%f12
nop
srl %l3,%l5,%l6
lduw [%i0+0x028],%l1 ! Mem[000000004a000028]
nop
retl
umulcc %l6,0xb90,%l0
p29_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o2+0x134],%l6 ! Mem[000000004b000134]
p29_call_0_lo:
fmovrdgez %l4,%f4 ,%f4
fmovda %xcc,%f6,%f12
nop
srl %l3,%l5,%l6
lduw [%o0+0x028],%l1 ! Mem[000000004a000028]
nop
retl
umulcc %l6,0xb90,%l0
p29_jmpl_0_he:
fmovsvs %icc,%f16,%f16
fcmps %fcc2,%f23,%f19
xor %l1,%l6,%l7
fdtoi %f26,%f26
jmpl %g6+8,%g0
fmovsn %icc,%f22,%f22
p29_call_0_he:
ldstub [%o0+0x05d],%l2 ! Mem[000000009180005d]
fmovsn %xcc,%f25,%f26
sth %l2,[%i2+0x0e4] ! Mem[000000004b0000e4]
nop
retl
sllx %l7,%l6,%l3
p29_jmpl_0_ho:
fmovsvs %icc,%f16,%f16
fcmps %fcc2,%f23,%f19
xor %l1,%l6,%l7
fdtoi %f26,%f26
jmpl %g6+8,%g0
fmovsn %icc,%f22,%f22
p29_call_0_ho:
ldstub [%i0+0x05d],%l2 ! Mem[000000009180005d]
fmovsn %xcc,%f25,%f26
sth %l2,[%o2+0x0e4] ! Mem[000000004b0000e4]
nop
retl
sllx %l7,%l6,%l3
p30_jmpl_0_le:
jmpl %g6+8,%g0
stx %l1,[%i1+0x090] ! Mem[000000004c800090]
p30_call_0_le:
nop
swap [%i3+0x1f4],%l3 ! Mem[000000004d8001f4]
stb %l0,[%i0+0x1d4] ! Mem[000000004c0001d4]
std %l0,[%i3+0x050] ! Mem[000000004d800050]
retl
srlx %l7,0x00a,%l6
p30_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l1,[%o1+0x090] ! Mem[000000004c800090]
p30_call_0_lo:
nop
swap [%o3+0x1f4],%l3 ! Mem[000000004d8001f4]
stb %l0,[%o0+0x1d4] ! Mem[000000004c0001d4]
std %l0,[%o3+0x050] ! Mem[000000004d800050]
retl
srlx %l7,0x00a,%l6
p30_jmpl_0_he:
std %f22,[%i3+0x158] ! Mem[000000004d800158]
jmpl %g6+8,%g0
and %l2,-0x75b,%l6
p30_call_0_he:
fmovdge %xcc,%f20,%f30
fmovsge %xcc,%f18,%f19
retl
fmovsne %icc,%f20,%f20
p30_jmpl_0_ho:
std %f22,[%o3+0x158] ! Mem[000000004d800158]
jmpl %g6+8,%g0
and %l2,-0x75b,%l6
p30_call_0_ho:
fmovdge %xcc,%f20,%f30
fmovsge %xcc,%f18,%f19
retl
fmovsne %icc,%f20,%f20
p31_jmpl_0_le:
jmpl %g6+8,%g0
nop
p31_call_0_le:
retl
fmovsleu %xcc,%f8,%f7
p31_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p31_call_0_lo:
retl
fmovsleu %xcc,%f8,%f7
p31_jmpl_0_he:
addc %l5,-0xa3f,%l5
fitos %f24,%f19
nop
fdtos %f22,%f31
std %l0,[%i2+0x118] ! Mem[000000004f000118]
subccc %l3,-0x7ae,%l0
jmpl %g6+8,%g0
andcc %l5,%l4,%l7
p31_call_0_he:
retl
stb %l6,[%i1+0x0de] ! Mem[000000004e8000de]
p31_jmpl_0_ho:
addc %l5,-0xa3f,%l5
fitos %f24,%f19
nop
fdtos %f22,%f31
std %l0,[%o2+0x118] ! Mem[000000004f000118]
subccc %l3,-0x7ae,%l0
jmpl %g6+8,%g0
andcc %l5,%l4,%l7
p31_call_0_ho:
retl
stb %l6,[%o1+0x0de] ! Mem[000000004e8000de]
p32_jmpl_0_le:
jmpl %g6+8,%g0
fdivd %f10,%f6 ,%f12
p32_call_0_le:
std %l2,[%i2+0x0e0] ! Mem[00000000510000e0]
nop
sth %l2,[%i3+0x01c] ! Mem[000000005180001c]
nop
retl
ldub [%i1+0x15c],%l4 ! Mem[000000005080015c]
p32_jmpl_0_lo:
jmpl %g6+8,%g0
fdivd %f10,%f6 ,%f12
p32_call_0_lo:
std %l2,[%o2+0x0e0] ! Mem[00000000510000e0]
nop
sth %l2,[%o3+0x01c] ! Mem[000000005180001c]
nop
retl
ldub [%o1+0x15c],%l4 ! Mem[000000005080015c]
p32_jmpl_0_he:
nop
fmovd %f24,%f24
nop
fmovdgu %icc,%f24,%f24
sub %l7,0xa1f,%l1
jmpl %g6+8,%g0
swap [%i2+0x090],%l0 ! Mem[0000000051000090]
p32_call_0_he:
fstoi %f22,%f29
retl
addccc %l1,%l6,%l5
p32_jmpl_0_ho:
nop
fmovd %f24,%f24
nop
fmovdgu %icc,%f24,%f24
sub %l7,0xa1f,%l1
jmpl %g6+8,%g0
swap [%o2+0x090],%l0 ! Mem[0000000051000090]
p32_call_0_ho:
fstoi %f22,%f29
retl
addccc %l1,%l6,%l5
p33_jmpl_0_le:
jmpl %g6+8,%g0
fmovdne %icc,%f0,%f2
p33_call_0_le:
retl
fmovdcs %icc,%f6,%f14
p33_jmpl_0_lo:
jmpl %g6+8,%g0
fmovdne %icc,%f0,%f2
p33_call_0_lo:
retl
fmovdcs %icc,%f6,%f14
p33_jmpl_0_he:
umulcc %l7,0x76e,%l0
fstoi %f18,%f23
swap [%i0+0x094],%l6 ! Mem[0000000052000094]
fmovsg %xcc,%f25,%f23
jmpl %g6+8,%g0
lduw [%i0+0x1bc],%l7 ! Mem[00000000520001bc]
p33_call_0_he:
lduh [%i1+0x184],%l4 ! Mem[0000000052800184]
retl
fmovsa %icc,%f22,%f16
p33_jmpl_0_ho:
umulcc %l7,0x76e,%l0
fstoi %f18,%f23
swap [%o0+0x094],%l6 ! Mem[0000000052000094]
fmovsg %xcc,%f25,%f23
jmpl %g6+8,%g0
lduw [%o0+0x1bc],%l7 ! Mem[00000000520001bc]
p33_call_0_ho:
lduh [%o1+0x184],%l4 ! Mem[0000000052800184]
retl
fmovsa %icc,%f22,%f16
p34_jmpl_0_le:
jmpl %g6+8,%g0
std %f6 ,[%i3+0x0a0] ! Mem[00000000558000a0]
p34_call_0_le:
retl
nop
p34_jmpl_0_lo:
jmpl %g6+8,%g0
std %f6 ,[%o3+0x0a0] ! Mem[00000000558000a0]
p34_call_0_lo:
retl
nop
p34_jmpl_0_he:
ldsh [%i3+0x1ee],%l0 ! Mem[00000000558001ee]
nop
fadds %f24,%f20,%f25
ldsw [%i1+0x0d0],%l7 ! Mem[00000000548000d0]
nop
jmpl %g6+8,%g0
fmovdg %icc,%f28,%f28
p34_call_0_he:
fdivs %f31,%f24,%f20
fmovdge %xcc,%f16,%f24
fnegd %f26,%f16
retl
nop
p34_jmpl_0_ho:
ldsh [%o3+0x1ee],%l0 ! Mem[00000000558001ee]
nop
fadds %f24,%f20,%f25
ldsw [%o1+0x0d0],%l7 ! Mem[00000000548000d0]
nop
jmpl %g6+8,%g0
fmovdg %icc,%f28,%f28
p34_call_0_ho:
fdivs %f31,%f24,%f20
fmovdge %xcc,%f16,%f24
fnegd %f26,%f16
retl
nop
p35_jmpl_0_le:
jmpl %g6+8,%g0
stw %l2,[%i3+0x040] ! Mem[0000000057800040]
p35_call_0_le:
andncc %l4,%l1,%l6
ldub [%i0+0x081],%l3 ! Mem[0000000056000081]
nop
fmovdle %xcc,%f0,%f12
ld [%i0+0x048],%f14 ! Mem[0000000056000048]
lduh [%i3+0x136],%l3 ! Mem[0000000057800136]
ldsb [%i2+0x003],%l4 ! Mem[0000000057000003]
retl
fabsd %f2 ,%f10
p35_jmpl_0_lo:
jmpl %g6+8,%g0
stw %l2,[%o3+0x040] ! Mem[0000000057800040]
p35_call_0_lo:
andncc %l4,%l1,%l6
ldub [%o0+0x081],%l3 ! Mem[0000000056000081]
nop
fmovdle %xcc,%f0,%f12
ld [%o0+0x048],%f14 ! Mem[0000000056000048]
lduh [%o3+0x136],%l3 ! Mem[0000000057800136]
ldsb [%o2+0x003],%l4 ! Mem[0000000057000003]
retl
fabsd %f2 ,%f10
p35_jmpl_0_he:
fmovdge %xcc,%f26,%f26
ldd [%i2+0x030],%l0 ! Mem[0000000057000030]
udivx %l2,-0x8d3,%l5
jmpl %g6+8,%g0
fmovsleu %xcc,%f16,%f18
p35_call_0_he:
fabsd %f26,%f18
ldstub [%i5+0x123],%l5 ! Mem[0000000090800123]
retl
ldstub [%i6+0x1e3],%l5 ! Mem[00000000910001e3]
p35_jmpl_0_ho:
fmovdge %xcc,%f26,%f26
ldd [%o2+0x030],%l0 ! Mem[0000000057000030]
udivx %l2,-0x8d3,%l5
jmpl %g6+8,%g0
fmovsleu %xcc,%f16,%f18
p35_call_0_ho:
fabsd %f26,%f18
ldstub [%o5+0x123],%l5 ! Mem[0000000090800123]
retl
ldstub [%o6+0x1e3],%l5 ! Mem[00000000910001e3]
p36_jmpl_0_le:
jmpl %g6+8,%g0
fcmps %fcc0,%f12,%f11
p36_call_0_le:
fmovsgu %icc,%f6,%f5
stb %l0,[%i0+0x02b] ! Mem[000000005800002b]
swap [%i3+0x06c],%l3 ! Mem[000000005980006c]
andcc %l0,-0x1a5,%l7
retl
nop
p36_jmpl_0_lo:
jmpl %g6+8,%g0
fcmps %fcc0,%f12,%f11
p36_call_0_lo:
fmovsgu %icc,%f6,%f5
stb %l0,[%o0+0x02b] ! Mem[000000005800002b]
swap [%o3+0x06c],%l3 ! Mem[000000005980006c]
andcc %l0,-0x1a5,%l7
retl
nop
p36_jmpl_0_he:
fdtoi %f18,%f29
jmpl %g6+8,%g0
fmovrsgez %l0,%f18,%f31
p36_call_0_he:
sll %l0,%l4,%l5
retl
std %l6,[%i2+0x150] ! Mem[0000000059000150]
p36_jmpl_0_ho:
fdtoi %f18,%f29
jmpl %g6+8,%g0
fmovrsgez %l0,%f18,%f31
p36_call_0_ho:
sll %l0,%l4,%l5
retl
std %l6,[%o2+0x150] ! Mem[0000000059000150]
p37_jmpl_0_le:
jmpl %g6+8,%g0
fmovsg %icc,%f9,%f12
p37_call_0_le:
fdtos %f6 ,%f2
fabsd %f6 ,%f6
nop
fstod %f12,%f4
stx %l6,[%i3+0x0a0] ! Mem[000000005b8000a0]
subccc %l0,%l4,%l0
ld [%i1+0x134],%f2 ! Mem[000000005a800134]
retl
ldsh [%i2+0x090],%l0 ! Mem[000000005b000090]
p37_jmpl_0_lo:
jmpl %g6+8,%g0
fmovsg %icc,%f9,%f12
p37_call_0_lo:
fdtos %f6 ,%f2
fabsd %f6 ,%f6
nop
fstod %f12,%f4
stx %l6,[%o3+0x0a0] ! Mem[000000005b8000a0]
subccc %l0,%l4,%l0
ld [%o1+0x134],%f2 ! Mem[000000005a800134]
retl
ldsh [%o2+0x090],%l0 ! Mem[000000005b000090]
p37_jmpl_0_he:
fmovse %xcc,%f22,%f23
nop
andcc %l6,%l0,%l0
fmuls %f23,%f20,%f20
fmovdg %xcc,%f18,%f24
jmpl %g6+8,%g0
ldstub [%i5+0x125],%l7 ! Mem[0000000090800125]
p37_call_0_he:
fmovdne %icc,%f20,%f16
swap [%i1+0x008],%l4 ! Mem[000000005a800008]
fmovdpos %xcc,%f30,%f26
nop
retl
stb %l7,[%i2+0x017] ! Mem[000000005b000017]
p37_jmpl_0_ho:
fmovse %xcc,%f22,%f23
nop
andcc %l6,%l0,%l0
fmuls %f23,%f20,%f20
fmovdg %xcc,%f18,%f24
jmpl %g6+8,%g0
ldstub [%o5+0x125],%l7 ! Mem[0000000090800125]
p37_call_0_ho:
fmovdne %icc,%f20,%f16
swap [%o1+0x008],%l4 ! Mem[000000005a800008]
fmovdpos %xcc,%f30,%f26
nop
retl
stb %l7,[%o2+0x017] ! Mem[000000005b000017]
p38_jmpl_0_le:
jmpl %g6+8,%g0
fmovspos %icc,%f1,%f2
p38_call_0_le:
retl
ldub [%i0+0x187],%l1 ! Mem[000000005c000187]
p38_jmpl_0_lo:
jmpl %g6+8,%g0
fmovspos %icc,%f1,%f2
p38_call_0_lo:
retl
ldub [%o0+0x187],%l1 ! Mem[000000005c000187]
p38_jmpl_0_he:
fitos %f26,%f16
fmovrslz %l6,%f24,%f21
fmovsa %xcc,%f16,%f27
nop
jmpl %g6+8,%g0
taddcctv %l1,-0xf9e,%l2
p38_call_0_he:
stx %l2,[%i3+0x0c0] ! Mem[000000005d8000c0]
ldub [%i3+0x0e0],%l6 ! Mem[000000005d8000e0]
nop
ldub [%i2+0x1e5],%l6 ! Mem[000000005d0001e5]
fmovscs %xcc,%f30,%f28
faddd %f28,%f16,%f24
stx %l0,[%i0+0x040] ! Mem[000000005c000040]
retl
nop
p38_jmpl_0_ho:
fitos %f26,%f16
fmovrslz %l6,%f24,%f21
fmovsa %xcc,%f16,%f27
nop
jmpl %g6+8,%g0
taddcctv %l1,-0xf9e,%l2
p38_call_0_ho:
stx %l2,[%o3+0x0c0] ! Mem[000000005d8000c0]
ldub [%o3+0x0e0],%l6 ! Mem[000000005d8000e0]
nop
ldub [%o2+0x1e5],%l6 ! Mem[000000005d0001e5]
fmovscs %xcc,%f30,%f28
faddd %f28,%f16,%f24
stx %l0,[%o0+0x040] ! Mem[000000005c000040]
retl
nop
p39_jmpl_0_le:
jmpl %g6+8,%g0
fadds %f8 ,%f11,%f6
p39_call_0_le:
fdtos %f6 ,%f8
fnegd %f8 ,%f14
nop
sth %l7,[%i1+0x18c] ! Mem[000000005e80018c]
ldsb [%i0+0x084],%l0 ! Mem[000000005e000084]
fcmps %fcc2,%f14,%f4
fdtos %f2 ,%f3
retl
stw %l1,[%i3+0x0b0] ! Mem[000000005f8000b0]
p39_jmpl_0_lo:
jmpl %g6+8,%g0
fadds %f8 ,%f11,%f6
p39_call_0_lo:
fdtos %f6 ,%f8
fnegd %f8 ,%f14
nop
sth %l7,[%o1+0x18c] ! Mem[000000005e80018c]
ldsb [%o0+0x084],%l0 ! Mem[000000005e000084]
fcmps %fcc2,%f14,%f4
fdtos %f2 ,%f3
retl
stw %l1,[%o3+0x0b0] ! Mem[000000005f8000b0]
p39_jmpl_0_he:
fmovsneg %icc,%f21,%f16
ldsb [%i1+0x1e7],%l2 ! Mem[000000005e8001e7]
fmovse %icc,%f24,%f28
nop
fmovrsnz %l5,%f26,%f28
jmpl %g6+8,%g0
ldd [%i1+0x0c8],%l4 ! Mem[000000005e8000c8]
p39_call_0_he:
fmovdvc %xcc,%f28,%f18
fadds %f28,%f31,%f22
nop
fmovdne %icc,%f24,%f26
fmovrdnz %l0,%f22,%f28
fmovs %f28,%f19
stx %l7,[%i0+0x0e0] ! Mem[000000005e0000e0]
retl
fmovsl %xcc,%f28,%f27
p39_jmpl_0_ho:
fmovsneg %icc,%f21,%f16
ldsb [%o1+0x1e7],%l2 ! Mem[000000005e8001e7]
fmovse %icc,%f24,%f28
nop
fmovrsnz %l5,%f26,%f28
jmpl %g6+8,%g0
ldd [%o1+0x0c8],%l4 ! Mem[000000005e8000c8]
p39_call_0_ho:
fmovdvc %xcc,%f28,%f18
fadds %f28,%f31,%f22
nop
fmovdne %icc,%f24,%f26
fmovrdnz %l0,%f22,%f28
fmovs %f28,%f19
stx %l7,[%o0+0x0e0] ! Mem[000000005e0000e0]
retl
fmovsl %xcc,%f28,%f27
p40_jmpl_0_le:
jmpl %g6+8,%g0
sth %l0,[%i3+0x0b2] ! Mem[00000000618000b2]
p40_call_0_le:
fmovdg %icc,%f14,%f2
ldsb [%i1+0x003],%l7 ! Mem[0000000060800003]
fmovdneg %xcc,%f14,%f0
lduh [%i3+0x070],%l5 ! Mem[0000000061800070]
ldsb [%i1+0x01e],%l5 ! Mem[000000006080001e]
fmovsvs %xcc,%f4,%f14
ldub [%i2+0x0fb],%l6 ! Mem[00000000610000fb]
retl
fitod %f9 ,%f8
p40_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l0,[%o3+0x0b2] ! Mem[00000000618000b2]
p40_call_0_lo:
fmovdg %icc,%f14,%f2
ldsb [%o1+0x003],%l7 ! Mem[0000000060800003]
fmovdneg %xcc,%f14,%f0
lduh [%o3+0x070],%l5 ! Mem[0000000061800070]
ldsb [%o1+0x01e],%l5 ! Mem[000000006080001e]
fmovsvs %xcc,%f4,%f14
ldub [%o2+0x0fb],%l6 ! Mem[00000000610000fb]
retl
fitod %f9 ,%f8
p40_jmpl_0_he:
fmovrslez %l2,%f28,%f24
ldsb [%i1+0x154],%l0 ! Mem[0000000060800154]
ld [%i1+0x0e8],%f30 ! Mem[00000000608000e8]
ldsw [%i3+0x0cc],%l0 ! Mem[00000000618000cc]
stb %l7,[%i2+0x0ec] ! Mem[00000000610000ec]
nop
sth %l0,[%i2+0x164] ! Mem[0000000061000164]
jmpl %g6+8,%g0
ldd [%i3+0x0d0],%l6 ! Mem[00000000618000d0]
p40_call_0_he:
retl
ldx [%i3+0x030],%l0 ! Mem[0000000061800030]
p40_jmpl_0_ho:
fmovrslez %l2,%f28,%f24
ldsb [%o1+0x154],%l0 ! Mem[0000000060800154]
ld [%o1+0x0e8],%f30 ! Mem[00000000608000e8]
ldsw [%o3+0x0cc],%l0 ! Mem[00000000618000cc]
stb %l7,[%o2+0x0ec] ! Mem[00000000610000ec]
nop
sth %l0,[%o2+0x164] ! Mem[0000000061000164]
jmpl %g6+8,%g0
ldd [%o3+0x0d0],%l6 ! Mem[00000000618000d0]
p40_call_0_ho:
retl
ldx [%o3+0x030],%l0 ! Mem[0000000061800030]
p41_jmpl_0_le:
jmpl %g6+8,%g0
lduw [%i2+0x1f8],%l7 ! Mem[00000000630001f8]
p41_call_0_le:
std %l6,[%i0+0x168] ! Mem[0000000062000168]
nop
fmovdcc %xcc,%f0,%f10
fmovdvs %xcc,%f12,%f2
ldsw [%i1+0x184],%l4 ! Mem[0000000062800184]
retl
nop
p41_jmpl_0_lo:
jmpl %g6+8,%g0
lduw [%o2+0x1f8],%l7 ! Mem[00000000630001f8]
p41_call_0_lo:
std %l6,[%o0+0x168] ! Mem[0000000062000168]
nop
fmovdcc %xcc,%f0,%f10
fmovdvs %xcc,%f12,%f2
ldsw [%o1+0x184],%l4 ! Mem[0000000062800184]
retl
nop
p41_jmpl_0_he:
tsubcctv %l3,0xedc,%l5
jmpl %g6+8,%g0
stb %l2,[%i2+0x116] ! Mem[0000000063000116]
p41_call_0_he:
subc %l2,-0x9cf,%l7
retl
fdtos %f28,%f27
p41_jmpl_0_ho:
tsubcctv %l3,0xedc,%l5
jmpl %g6+8,%g0
stb %l2,[%o2+0x116] ! Mem[0000000063000116]
p41_call_0_ho:
subc %l2,-0x9cf,%l7
retl
fdtos %f28,%f27
p42_jmpl_0_le:
jmpl %g6+8,%g0
fmovde %icc,%f12,%f14
p42_call_0_le:
lduh [%i2+0x16c],%l3 ! Mem[000000006500016c]
ldd [%i2+0x150],%l2 ! Mem[0000000065000150]
ldsw [%i2+0x120],%l1 ! Mem[0000000065000120]
subc %l1,%l6,%l2
faddd %f8 ,%f12,%f12
retl
nop
p42_jmpl_0_lo:
jmpl %g6+8,%g0
fmovde %icc,%f12,%f14
p42_call_0_lo:
lduh [%o2+0x16c],%l3 ! Mem[000000006500016c]
ldd [%o2+0x150],%l2 ! Mem[0000000065000150]
ldsw [%o2+0x120],%l1 ! Mem[0000000065000120]
subc %l1,%l6,%l2
faddd %f8 ,%f12,%f12
retl
nop
p42_jmpl_0_he:
addc %l6,0x7a1,%l6
ldsb [%i3+0x19c],%l2 ! Mem[000000006580019c]
lduh [%i3+0x0dc],%l5 ! Mem[00000000658000dc]
fmovdcs %icc,%f16,%f16
taddcc %l6,0x192,%l0
fmovrslez %l4,%f23,%f24
fmovsne %xcc,%f20,%f17
jmpl %g6+8,%g0
fmovsl %icc,%f18,%f23
p42_call_0_he:
fmovsvs %icc,%f21,%f23
umul %l7,%l0,%l4
mulx %l0,%l2,%l4
lduw [%i2+0x174],%l7 ! Mem[0000000065000174]
nop
nop
retl
swap [%i1+0x16c],%l6 ! Mem[000000006480016c]
p42_jmpl_0_ho:
addc %l6,0x7a1,%l6
ldsb [%o3+0x19c],%l2 ! Mem[000000006580019c]
lduh [%o3+0x0dc],%l5 ! Mem[00000000658000dc]
fmovdcs %icc,%f16,%f16
taddcc %l6,0x192,%l0
fmovrslez %l4,%f23,%f24
fmovsne %xcc,%f20,%f17
jmpl %g6+8,%g0
fmovsl %icc,%f18,%f23
p42_call_0_ho:
fmovsvs %icc,%f21,%f23
umul %l7,%l0,%l4
mulx %l0,%l2,%l4
lduw [%o2+0x174],%l7 ! Mem[0000000065000174]
nop
nop
retl
swap [%o1+0x16c],%l6 ! Mem[000000006480016c]
p43_jmpl_0_le:
jmpl %g6+8,%g0
fmovsle %icc,%f1,%f2
p43_call_0_le:
retl
fmovsgu %icc,%f6,%f13
p43_jmpl_0_lo:
jmpl %g6+8,%g0
fmovsle %icc,%f1,%f2
p43_call_0_lo:
retl
fmovsgu %icc,%f6,%f13
p43_jmpl_0_he:
nop
fmovrdz %l1,%f28,%f24
ldsw [%i2+0x0e8],%l1 ! Mem[00000000670000e8]
fmovsne %xcc,%f19,%f20
jmpl %g6+8,%g0
fmovsne %xcc,%f20,%f29
p43_call_0_he:
fmovdge %icc,%f20,%f26
retl
ldsh [%i0+0x114],%l0 ! Mem[0000000066000114]
p43_jmpl_0_ho:
nop
fmovrdz %l1,%f28,%f24
ldsw [%o2+0x0e8],%l1 ! Mem[00000000670000e8]
fmovsne %xcc,%f19,%f20
jmpl %g6+8,%g0
fmovsne %xcc,%f20,%f29
p43_call_0_ho:
fmovdge %icc,%f20,%f26
retl
ldsh [%o0+0x114],%l0 ! Mem[0000000066000114]
p44_jmpl_0_le:
jmpl %g6+8,%g0
ldsw [%i0+0x018],%l6 ! Mem[0000000068000018]
p44_call_0_le:
fmovda %xcc,%f0,%f2
ldsw [%i3+0x0fc],%l1 ! Mem[00000000698000fc]
ldd [%i0+0x0b8],%l0 ! Mem[00000000680000b8]
fdivd %f2 ,%f2 ,%f4
fmovdge %xcc,%f4,%f2
retl
ld [%i3+0x038],%f13 ! Mem[0000000069800038]
p44_jmpl_0_lo:
jmpl %g6+8,%g0
ldsw [%o0+0x018],%l6 ! Mem[0000000068000018]
p44_call_0_lo:
fmovda %xcc,%f0,%f2
ldsw [%o3+0x0fc],%l1 ! Mem[00000000698000fc]
ldd [%o0+0x0b8],%l0 ! Mem[00000000680000b8]
fdivd %f2 ,%f2 ,%f4
fmovdge %xcc,%f4,%f2
retl
ld [%o3+0x038],%f13 ! Mem[0000000069800038]
p44_jmpl_0_he:
jmpl %g6+8,%g0
fmovse %icc,%f19,%f29
p44_call_0_he:
retl
stb %l1,[%i1+0x175] ! Mem[0000000068800175]
p44_jmpl_0_ho:
jmpl %g6+8,%g0
fmovse %icc,%f19,%f29
p44_call_0_ho:
retl
stb %l1,[%o1+0x175] ! Mem[0000000068800175]
p45_jmpl_0_le:
jmpl %g6+8,%g0
nop
p45_call_0_le:
fmovs %f3 ,%f0
lduh [%i3+0x002],%l0 ! Mem[000000006b800002]
retl
nop
p45_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p45_call_0_lo:
fmovs %f3 ,%f0
lduh [%o3+0x002],%l0 ! Mem[000000006b800002]
retl
nop
p45_jmpl_0_he:
ldsw [%i3+0x05c],%l5 ! Mem[000000006b80005c]
fmovdvs %xcc,%f26,%f20
fmovsle %icc,%f24,%f20
jmpl %g6+8,%g0
nop
p45_call_0_he:
retl
udivx %l1,%l5,%l7
p45_jmpl_0_ho:
ldsw [%o3+0x05c],%l5 ! Mem[000000006b80005c]
fmovdvs %xcc,%f26,%f20
fmovsle %icc,%f24,%f20
jmpl %g6+8,%g0
nop
p45_call_0_ho:
retl
udivx %l1,%l5,%l7
p46_jmpl_0_le:
jmpl %g6+8,%g0
nop
p46_call_0_le:
sth %l6,[%i0+0x004] ! Mem[000000006c000004]
fmovdl %icc,%f6,%f14
stb %l7,[%i0+0x1bd] ! Mem[000000006c0001bd]
stx %l4,[%i3+0x098] ! Mem[000000006d800098]
fdtos %f14,%f14
retl
fmovde %xcc,%f2,%f14
p46_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p46_call_0_lo:
sth %l6,[%o0+0x004] ! Mem[000000006c000004]
fmovdl %icc,%f6,%f14
stb %l7,[%o0+0x1bd] ! Mem[000000006c0001bd]
stx %l4,[%o3+0x098] ! Mem[000000006d800098]
fdtos %f14,%f14
retl
fmovde %xcc,%f2,%f14
p46_jmpl_0_he:
nop
fmovrslez %l4,%f30,%f26
jmpl %g6+8,%g0
lduh [%i0+0x15e],%l3 ! Mem[000000006c00015e]
p46_call_0_he:
nop
fitos %f19,%f22
std %l4,[%i3+0x000] ! Mem[000000006d800000]
fmovdvs %icc,%f22,%f18
retl
sth %l6,[%i2+0x078] ! Mem[000000006d000078]
p46_jmpl_0_ho:
nop
fmovrslez %l4,%f30,%f26
jmpl %g6+8,%g0
lduh [%o0+0x15e],%l3 ! Mem[000000006c00015e]
p46_call_0_ho:
nop
fitos %f19,%f22
std %l4,[%o3+0x000] ! Mem[000000006d800000]
fmovdvs %icc,%f22,%f18
retl
sth %l6,[%o2+0x078] ! Mem[000000006d000078]
p47_jmpl_0_le:
jmpl %g6+8,%g0
st %f2 ,[%i2+0x00c] ! Mem[000000006f00000c]
p47_call_0_le:
ldub [%i0+0x002],%l0 ! Mem[000000006e000002]
retl
swap [%i3+0x1cc],%l5 ! Mem[000000006f8001cc]
p47_jmpl_0_lo:
jmpl %g6+8,%g0
st %f2 ,[%o2+0x00c] ! Mem[000000006f00000c]
p47_call_0_lo:
ldub [%o0+0x002],%l0 ! Mem[000000006e000002]
retl
swap [%o3+0x1cc],%l5 ! Mem[000000006f8001cc]
p47_jmpl_0_he:
ldd [%i3+0x100],%l6 ! Mem[000000006f800100]
fmovscc %xcc,%f23,%f18
jmpl %g6+8,%g0
swap [%i2+0x078],%l7 ! Mem[000000006f000078]
p47_call_0_he:
fmuls %f28,%f16,%f23
nop
ldsw [%i2+0x050],%l7 ! Mem[000000006f000050]
retl
stb %l3,[%i1+0x142] ! Mem[000000006e800142]
p47_jmpl_0_ho:
ldd [%o3+0x100],%l6 ! Mem[000000006f800100]
fmovscc %xcc,%f23,%f18
jmpl %g6+8,%g0
swap [%o2+0x078],%l7 ! Mem[000000006f000078]
p47_call_0_ho:
fmuls %f28,%f16,%f23
nop
ldsw [%o2+0x050],%l7 ! Mem[000000006f000050]
retl
stb %l3,[%o1+0x142] ! Mem[000000006e800142]
p48_jmpl_0_le:
jmpl %g6+8,%g0
fsqrtd %f0 ,%f2
p48_call_0_le:
retl
fmovspos %xcc,%f7,%f15
p48_jmpl_0_lo:
jmpl %g6+8,%g0
fsqrtd %f0 ,%f2
p48_call_0_lo:
retl
fmovspos %xcc,%f7,%f15
p48_jmpl_0_he:
stb %l3,[%i0+0x0d2] ! Mem[00000000700000d2]
addcc %l7,-0xcdf,%l2
ldsb [%i3+0x185],%l5 ! Mem[0000000071800185]
fmovde %icc,%f26,%f16
jmpl %g6+8,%g0
nop
p48_call_0_he:
nop
stb %l1,[%i1+0x080] ! Mem[0000000070800080]
ldsw [%i1+0x1d0],%l0 ! Mem[00000000708001d0]
nop
stb %l0,[%i3+0x12a] ! Mem[000000007180012a]
swap [%i3+0x130],%l6 ! Mem[0000000071800130]
retl
xnorcc %l3,-0x210,%l6
p48_jmpl_0_ho:
stb %l3,[%o0+0x0d2] ! Mem[00000000700000d2]
addcc %l7,-0xcdf,%l2
ldsb [%o3+0x185],%l5 ! Mem[0000000071800185]
fmovde %icc,%f26,%f16
jmpl %g6+8,%g0
nop
p48_call_0_ho:
nop
stb %l1,[%o1+0x080] ! Mem[0000000070800080]
ldsw [%o1+0x1d0],%l0 ! Mem[00000000708001d0]
nop
stb %l0,[%o3+0x12a] ! Mem[000000007180012a]
swap [%o3+0x130],%l6 ! Mem[0000000071800130]
retl
xnorcc %l3,-0x210,%l6
p49_jmpl_0_le:
jmpl %g6+8,%g0
ldsh [%i3+0x10c],%l4 ! Mem[000000007380010c]
p49_call_0_le:
swap [%i0+0x154],%l3 ! Mem[0000000072000154]
lduw [%i1+0x0a0],%l1 ! Mem[00000000728000a0]
ldub [%i0+0x12f],%l1 ! Mem[000000007200012f]
fmovde %icc,%f14,%f4
fmovsn %xcc,%f11,%f0
retl
nop
p49_jmpl_0_lo:
jmpl %g6+8,%g0
ldsh [%o3+0x10c],%l4 ! Mem[000000007380010c]
p49_call_0_lo:
swap [%o0+0x154],%l3 ! Mem[0000000072000154]
lduw [%o1+0x0a0],%l1 ! Mem[00000000728000a0]
ldub [%o0+0x12f],%l1 ! Mem[000000007200012f]
fmovde %icc,%f14,%f4
fmovsn %xcc,%f11,%f0
retl
nop
p49_jmpl_0_he:
fmovdn %icc,%f22,%f26
lduh [%i1+0x018],%l5 ! Mem[0000000072800018]
ldsb [%i3+0x10e],%l7 ! Mem[000000007380010e]
jmpl %g6+8,%g0
fmovda %xcc,%f20,%f24
p49_call_0_he:
fmovsn %xcc,%f16,%f19
lduw [%i0+0x098],%l3 ! Mem[0000000072000098]
smulcc %l3,%l3,%l1
fmovdle %xcc,%f18,%f30
ldd [%i2+0x028],%l2 ! Mem[0000000073000028]
retl
sth %l4,[%i0+0x1a2] ! Mem[00000000720001a2]
p49_jmpl_0_ho:
fmovdn %icc,%f22,%f26
lduh [%o1+0x018],%l5 ! Mem[0000000072800018]
ldsb [%o3+0x10e],%l7 ! Mem[000000007380010e]
jmpl %g6+8,%g0
fmovda %xcc,%f20,%f24
p49_call_0_ho:
fmovsn %xcc,%f16,%f19
lduw [%o0+0x098],%l3 ! Mem[0000000072000098]
smulcc %l3,%l3,%l1
fmovdle %xcc,%f18,%f30
ldd [%o2+0x028],%l2 ! Mem[0000000073000028]
retl
sth %l4,[%o0+0x1a2] ! Mem[00000000720001a2]
p50_jmpl_0_le:
jmpl %g6+8,%g0
stb %l2,[%i2+0x0b1] ! Mem[00000000750000b1]
p50_call_0_le:
fadds %f5 ,%f2 ,%f2
fmovrsnz %l7,%f4 ,%f5
retl
ldsw [%i2+0x140],%l5 ! Mem[0000000075000140]
p50_jmpl_0_lo:
jmpl %g6+8,%g0
stb %l2,[%o2+0x0b1] ! Mem[00000000750000b1]
p50_call_0_lo:
fadds %f5 ,%f2 ,%f2
fmovrsnz %l7,%f4 ,%f5
retl
ldsw [%o2+0x140],%l5 ! Mem[0000000075000140]
p50_jmpl_0_he:
fmovrdz %l4,%f26,%f16
lduw [%i2+0x19c],%l1 ! Mem[000000007500019c]
fmovdcc %icc,%f24,%f20
fmovda %icc,%f18,%f20
jmpl %g6+8,%g0
fmovsne %icc,%f21,%f29
p50_call_0_he:
ldsb [%i3+0x0c7],%l5 ! Mem[00000000758000c7]
sll %l6,0x01b,%l5
ldsh [%i0+0x0a2],%l6 ! Mem[00000000740000a2]
retl
fmovdgu %icc,%f30,%f18
p50_jmpl_0_ho:
fmovrdz %l4,%f26,%f16
lduw [%o2+0x19c],%l1 ! Mem[000000007500019c]
fmovdcc %icc,%f24,%f20
fmovda %icc,%f18,%f20
jmpl %g6+8,%g0
fmovsne %icc,%f21,%f29
p50_call_0_ho:
ldsb [%o3+0x0c7],%l5 ! Mem[00000000758000c7]
sll %l6,0x01b,%l5
ldsh [%o0+0x0a2],%l6 ! Mem[00000000740000a2]
retl
fmovdgu %icc,%f30,%f18
p51_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i6+0x073],%l4 ! Mem[0000000091000073]
p51_call_0_le:
andn %l0,-0x115,%l0
nop
nop
fmovrslz %l5,%f7 ,%f10
retl
fmovrdgz %l3,%f12,%f2
p51_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o6+0x073],%l4 ! Mem[0000000091000073]
p51_call_0_lo:
andn %l0,-0x115,%l0
nop
nop
fmovrslz %l5,%f7 ,%f10
retl
fmovrdgz %l3,%f12,%f2
p51_jmpl_0_he:
std %l6,[%i1+0x1a0] ! Mem[00000000768001a0]
jmpl %g6+8,%g0
ldstub [%i6+0x173],%l5 ! Mem[0000000091000173]
p51_call_0_he:
ldstub [%o0+0x033],%l7 ! Mem[0000000091800033]
stx %l0,[%i2+0x098] ! Mem[0000000077000098]
mulx %l3,%l4,%l7
retl
ldsh [%i1+0x020],%l7 ! Mem[0000000076800020]
p51_jmpl_0_ho:
std %l6,[%o1+0x1a0] ! Mem[00000000768001a0]
jmpl %g6+8,%g0
ldstub [%o6+0x173],%l5 ! Mem[0000000091000173]
p51_call_0_ho:
ldstub [%i0+0x033],%l7 ! Mem[0000000091800033]
stx %l0,[%o2+0x098] ! Mem[0000000077000098]
mulx %l3,%l4,%l7
retl
ldsh [%o1+0x020],%l7 ! Mem[0000000076800020]
p52_jmpl_0_le:
jmpl %g6+8,%g0
stb %l5,[%i2+0x050] ! Mem[0000000079000050]
p52_call_0_le:
swap [%i1+0x06c],%l0 ! Mem[000000007880006c]
xnorcc %l1,%l4,%l6
fmovdcc %xcc,%f0,%f0
fmovsgu %icc,%f6,%f13
ldstub [%i5+0x1b4],%l2 ! Mem[00000000908001b4]
retl
ldsb [%i3+0x14b],%l6 ! Mem[000000007980014b]
p52_jmpl_0_lo:
jmpl %g6+8,%g0
stb %l5,[%o2+0x050] ! Mem[0000000079000050]
p52_call_0_lo:
swap [%o1+0x06c],%l0 ! Mem[000000007880006c]
xnorcc %l1,%l4,%l6
fmovdcc %xcc,%f0,%f0
fmovsgu %icc,%f6,%f13
ldstub [%o5+0x1b4],%l2 ! Mem[00000000908001b4]
retl
ldsb [%o3+0x14b],%l6 ! Mem[000000007980014b]
p52_jmpl_0_he:
nop
nop
ldx [%i2+0x008],%l7 ! Mem[0000000079000008]
nop
fsubd %f18,%f18,%f18
ldub [%i0+0x1ee],%l3 ! Mem[00000000780001ee]
jmpl %g6+8,%g0
ldub [%i3+0x03d],%l3 ! Mem[000000007980003d]
p52_call_0_he:
retl
fmovsvs %xcc,%f24,%f18
p52_jmpl_0_ho:
nop
nop
ldx [%o2+0x008],%l7 ! Mem[0000000079000008]
nop
fsubd %f18,%f18,%f18
ldub [%o0+0x1ee],%l3 ! Mem[00000000780001ee]
jmpl %g6+8,%g0
ldub [%o3+0x03d],%l3 ! Mem[000000007980003d]
p52_call_0_ho:
retl
fmovsvs %xcc,%f24,%f18
p53_jmpl_0_le:
jmpl %g6+8,%g0
faddd %f0 ,%f2 ,%f8
p53_call_0_le:
ldsh [%i2+0x0be],%l7 ! Mem[000000007b0000be]
nop
stw %l0,[%i3+0x1a8] ! Mem[000000007b8001a8]
retl
nop
p53_jmpl_0_lo:
jmpl %g6+8,%g0
faddd %f0 ,%f2 ,%f8
p53_call_0_lo:
ldsh [%o2+0x0be],%l7 ! Mem[000000007b0000be]
nop
stw %l0,[%o3+0x1a8] ! Mem[000000007b8001a8]
retl
nop
p53_jmpl_0_he:
lduw [%i3+0x1d4],%l2 ! Mem[000000007b8001d4]
jmpl %g6+8,%g0
ldub [%i1+0x0d5],%l2 ! Mem[000000007a8000d5]
p53_call_0_he:
ldd [%i3+0x190],%f30 ! Mem[000000007b800190]
std %l6,[%i0+0x000] ! Mem[000000007a000000]
umul %l7,%l7,%l5
nop
retl
fsubs %f30,%f20,%f24
p53_jmpl_0_ho:
lduw [%o3+0x1d4],%l2 ! Mem[000000007b8001d4]
jmpl %g6+8,%g0
ldub [%o1+0x0d5],%l2 ! Mem[000000007a8000d5]
p53_call_0_ho:
ldd [%o3+0x190],%f30 ! Mem[000000007b800190]
std %l6,[%o0+0x000] ! Mem[000000007a000000]
umul %l7,%l7,%l5
nop
retl
fsubs %f30,%f20,%f24
p54_jmpl_0_le:
jmpl %g6+8,%g0
umulcc %l1,%l0,%l2
p54_call_0_le:
stb %l3,[%i2+0x0c2] ! Mem[000000007d0000c2]
stx %l6,[%i3+0x168] ! Mem[000000007d800168]
stb %l0,[%i0+0x0c0] ! Mem[000000007c0000c0]
retl
nop
p54_jmpl_0_lo:
jmpl %g6+8,%g0
umulcc %l1,%l0,%l2
p54_call_0_lo:
stb %l3,[%o2+0x0c2] ! Mem[000000007d0000c2]
stx %l6,[%o3+0x168] ! Mem[000000007d800168]
stb %l0,[%o0+0x0c0] ! Mem[000000007c0000c0]
retl
nop
p54_jmpl_0_he:
jmpl %g6+8,%g0
fmovdcs %icc,%f24,%f16
p54_call_0_he:
nop
lduw [%i0+0x03c],%l6 ! Mem[000000007c00003c]
fmovsg %xcc,%f25,%f20
srl %l4,%l5,%l0
ldsb [%i3+0x0cf],%l7 ! Mem[000000007d8000cf]
nop
retl
fmovspos %xcc,%f27,%f29
p54_jmpl_0_ho:
jmpl %g6+8,%g0
fmovdcs %icc,%f24,%f16
p54_call_0_ho:
nop
lduw [%o0+0x03c],%l6 ! Mem[000000007c00003c]
fmovsg %xcc,%f25,%f20
srl %l4,%l5,%l0
ldsb [%o3+0x0cf],%l7 ! Mem[000000007d8000cf]
nop
retl
fmovspos %xcc,%f27,%f29
p55_jmpl_0_le:
jmpl %g6+8,%g0
fadds %f8 ,%f11,%f6
p55_call_0_le:
fmovdpos %icc,%f6,%f8
nop
subccc %l5,-0x3a5,%l1
fmovdvs %xcc,%f6,%f10
fmovdle %icc,%f14,%f4
nop
fmovdcs %icc,%f4,%f12
retl
fmovsgu %icc,%f11,%f4
p55_jmpl_0_lo:
jmpl %g6+8,%g0
fadds %f8 ,%f11,%f6
p55_call_0_lo:
fmovdpos %icc,%f6,%f8
nop
subccc %l5,-0x3a5,%l1
fmovdvs %xcc,%f6,%f10
fmovdle %icc,%f14,%f4
nop
fmovdcs %icc,%f4,%f12
retl
fmovsgu %icc,%f11,%f4
p55_jmpl_0_he:
ldsb [%i2+0x136],%l5 ! Mem[000000007f000136]
fmovrdnz %l0,%f18,%f26
fmovda %xcc,%f24,%f18
fmovsleu %icc,%f31,%f29
stw %l7,[%i2+0x088] ! Mem[000000007f000088]
jmpl %g6+8,%g0
fmovsg %xcc,%f19,%f24
p55_call_0_he:
fmovsle %icc,%f23,%f30
fmovrslez %l1,%f23,%f16
sth %l4,[%i3+0x10e] ! Mem[000000007f80010e]
taddcctv %l6,%l3,%l1
ldstub [%i5+0x037],%l7 ! Mem[0000000090800037]
ldsb [%i3+0x1f3],%l4 ! Mem[000000007f8001f3]
retl
swap [%i1+0x000],%l7 ! Mem[000000007e800000]
p55_jmpl_0_ho:
ldsb [%o2+0x136],%l5 ! Mem[000000007f000136]
fmovrdnz %l0,%f18,%f26
fmovda %xcc,%f24,%f18
fmovsleu %icc,%f31,%f29
stw %l7,[%o2+0x088] ! Mem[000000007f000088]
jmpl %g6+8,%g0
fmovsg %xcc,%f19,%f24
p55_call_0_ho:
fmovsle %icc,%f23,%f30
fmovrslez %l1,%f23,%f16
sth %l4,[%o3+0x10e] ! Mem[000000007f80010e]
taddcctv %l6,%l3,%l1
ldstub [%o5+0x037],%l7 ! Mem[0000000090800037]
ldsb [%o3+0x1f3],%l4 ! Mem[000000007f8001f3]
retl
swap [%o1+0x000],%l7 ! Mem[000000007e800000]
p56_jmpl_0_le:
jmpl %g6+8,%g0
stb %l2,[%i0+0x033] ! Mem[0000000080000033]
p56_call_0_le:
fitos %f12,%f3
fmovdl %xcc,%f14,%f10
retl
lduh [%i3+0x1a4],%l1 ! Mem[00000000818001a4]
p56_jmpl_0_lo:
jmpl %g6+8,%g0
stb %l2,[%o0+0x033] ! Mem[0000000080000033]
p56_call_0_lo:
fitos %f12,%f3
fmovdl %xcc,%f14,%f10
retl
lduh [%o3+0x1a4],%l1 ! Mem[00000000818001a4]
p56_jmpl_0_he:
ldub [%i3+0x1d0],%l7 ! Mem[00000000818001d0]
fmovsleu %xcc,%f17,%f20
fmovsl %icc,%f25,%f25
ldsw [%i2+0x1e0],%l4 ! Mem[00000000810001e0]
fdtos %f18,%f18
lduh [%i2+0x184],%l1 ! Mem[0000000081000184]
nop
jmpl %g6+8,%g0
stb %l4,[%i2+0x158] ! Mem[0000000081000158]
p56_call_0_he:
nop
nop
retl
fmovdcc %icc,%f22,%f22
p56_jmpl_0_ho:
ldub [%o3+0x1d0],%l7 ! Mem[00000000818001d0]
fmovsleu %xcc,%f17,%f20
fmovsl %icc,%f25,%f25
ldsw [%o2+0x1e0],%l4 ! Mem[00000000810001e0]
fdtos %f18,%f18
lduh [%o2+0x184],%l1 ! Mem[0000000081000184]
nop
jmpl %g6+8,%g0
stb %l4,[%o2+0x158] ! Mem[0000000081000158]
p56_call_0_ho:
nop
nop
retl
fmovdcc %icc,%f22,%f22
p57_jmpl_0_le:
jmpl %g6+8,%g0
ldx [%i1+0x0f0],%l7 ! Mem[00000000828000f0]
p57_call_0_le:
fmovdn %xcc,%f10,%f14
ldsb [%i1+0x1aa],%l4 ! Mem[00000000828001aa]
fsqrtd %f6 ,%f0
fstoi %f15,%f9
retl
nop
p57_jmpl_0_lo:
jmpl %g6+8,%g0
ldx [%o1+0x0f0],%l7 ! Mem[00000000828000f0]
p57_call_0_lo:
fmovdn %xcc,%f10,%f14
ldsb [%o1+0x1aa],%l4 ! Mem[00000000828001aa]
fsqrtd %f6 ,%f0
fstoi %f15,%f9
retl
nop
p57_jmpl_0_he:
fmovsg %icc,%f18,%f20
fcmpd %fcc0,%f20,%f22
fmovse %icc,%f20,%f31
ldsh [%i2+0x0b0],%l5 ! Mem[00000000830000b0]
stb %l1,[%i3+0x054] ! Mem[0000000083800054]
ldsw [%i3+0x1f4],%l4 ! Mem[00000000838001f4]
stb %l1,[%i1+0x152] ! Mem[0000000082800152]
jmpl %g6+8,%g0
std %l4,[%i0+0x180] ! Mem[0000000082000180]
p57_call_0_he:
fmuld %f16,%f18,%f22
ldstub [%o0+0x0b9],%l7 ! Mem[00000000918000b9]
fdivs %f18,%f24,%f28
lduh [%i3+0x114],%l2 ! Mem[0000000083800114]
retl
fmovsge %xcc,%f29,%f31
p57_jmpl_0_ho:
fmovsg %icc,%f18,%f20
fcmpd %fcc0,%f20,%f22
fmovse %icc,%f20,%f31
ldsh [%o2+0x0b0],%l5 ! Mem[00000000830000b0]
stb %l1,[%o3+0x054] ! Mem[0000000083800054]
ldsw [%o3+0x1f4],%l4 ! Mem[00000000838001f4]
stb %l1,[%o1+0x152] ! Mem[0000000082800152]
jmpl %g6+8,%g0
std %l4,[%o0+0x180] ! Mem[0000000082000180]
p57_call_0_ho:
fmuld %f16,%f18,%f22
ldstub [%i0+0x0b9],%l7 ! Mem[00000000918000b9]
fdivs %f18,%f24,%f28
lduh [%o3+0x114],%l2 ! Mem[0000000083800114]
retl
fmovsge %xcc,%f29,%f31
p58_jmpl_0_le:
jmpl %g6+8,%g0
fstod %f1 ,%f2
p58_call_0_le:
retl
ldsb [%i1+0x197],%l6 ! Mem[0000000084800197]
p58_jmpl_0_lo:
jmpl %g6+8,%g0
fstod %f1 ,%f2
p58_call_0_lo:
retl
ldsb [%o1+0x197],%l6 ! Mem[0000000084800197]
p58_jmpl_0_he:
jmpl %g6+8,%g0
fdivs %f31,%f20,%f22
p58_call_0_he:
fmovdg %xcc,%f20,%f30
nop
ldsb [%i3+0x091],%l1 ! Mem[0000000085800091]
fsubs %f22,%f28,%f21
fmovsge %icc,%f31,%f25
stb %l6,[%i0+0x01f] ! Mem[000000008400001f]
add %l4,0x983,%l5
retl
ldstub [%i6+0x0ba],%l7 ! Mem[00000000910000ba]
p58_jmpl_0_ho:
jmpl %g6+8,%g0
fdivs %f31,%f20,%f22
p58_call_0_ho:
fmovdg %xcc,%f20,%f30
nop
ldsb [%o3+0x091],%l1 ! Mem[0000000085800091]
fsubs %f22,%f28,%f21
fmovsge %icc,%f31,%f25
stb %l6,[%o0+0x01f] ! Mem[000000008400001f]
add %l4,0x983,%l5
retl
ldstub [%o6+0x0ba],%l7 ! Mem[00000000910000ba]
p59_jmpl_0_le:
jmpl %g6+8,%g0
sllx %l1,%l0,%l2
p59_call_0_le:
lduh [%i0+0x094],%l7 ! Mem[0000000086000094]
andncc %l6,%l5,%l1
stw %l4,[%i3+0x128] ! Mem[0000000087800128]
retl
fmovsvs %xcc,%f14,%f14
p59_jmpl_0_lo:
jmpl %g6+8,%g0
sllx %l1,%l0,%l2
p59_call_0_lo:
lduh [%o0+0x094],%l7 ! Mem[0000000086000094]
andncc %l6,%l5,%l1
stw %l4,[%o3+0x128] ! Mem[0000000087800128]
retl
fmovsvs %xcc,%f14,%f14
p59_jmpl_0_he:
ldsb [%i3+0x1e0],%l7 ! Mem[00000000878001e0]
ldsb [%i1+0x0bd],%l1 ! Mem[00000000868000bd]
fstoi %f16,%f25
ldstub [%i5+0x1bb],%l5 ! Mem[00000000908001bb]
jmpl %g6+8,%g0
nop
p59_call_0_he:
nop
fstoi %f21,%f30
fmovdcc %xcc,%f20,%f20
nop
retl
stx %l2,[%i0+0x0a0] ! Mem[00000000860000a0]
p59_jmpl_0_ho:
ldsb [%o3+0x1e0],%l7 ! Mem[00000000878001e0]
ldsb [%o1+0x0bd],%l1 ! Mem[00000000868000bd]
fstoi %f16,%f25
ldstub [%o5+0x1bb],%l5 ! Mem[00000000908001bb]
jmpl %g6+8,%g0
nop
p59_call_0_ho:
nop
fstoi %f21,%f30
fmovdcc %xcc,%f20,%f20
nop
retl
stx %l2,[%o0+0x0a0] ! Mem[00000000860000a0]
p60_jmpl_0_le:
jmpl %g6+8,%g0
lduh [%i3+0x022],%l1 ! Mem[0000000089800022]
p60_call_0_le:
fmovrsnz %l4,%f4 ,%f6
nop
fmovrsgz %l3,%f7 ,%f9
ldsh [%i0+0x050],%l4 ! Mem[0000000088000050]
ldstub [%i6+0x0fc],%l4 ! Mem[00000000910000fc]
fmovsle %xcc,%f6,%f11
retl
ldsh [%i1+0x0ee],%l3 ! Mem[00000000888000ee]
p60_jmpl_0_lo:
jmpl %g6+8,%g0
lduh [%o3+0x022],%l1 ! Mem[0000000089800022]
p60_call_0_lo:
fmovrsnz %l4,%f4 ,%f6
nop
fmovrsgz %l3,%f7 ,%f9
ldsh [%o0+0x050],%l4 ! Mem[0000000088000050]
ldstub [%o6+0x0fc],%l4 ! Mem[00000000910000fc]
fmovsle %xcc,%f6,%f11
retl
ldsh [%o1+0x0ee],%l3 ! Mem[00000000888000ee]
p60_jmpl_0_he:
nop
fmovdle %xcc,%f30,%f24
ldstub [%i6+0x0bc],%l4 ! Mem[00000000910000bc]
swap [%i1+0x07c],%l2 ! Mem[000000008880007c]
fmovsl %xcc,%f28,%f30
jmpl %g6+8,%g0
xnorcc %l0,-0xd73,%l3
p60_call_0_he:
nop
swap [%i3+0x14c],%l4 ! Mem[000000008980014c]
nop
and %l4,%l6,%l1
retl
andcc %l7,%l2,%l7
p60_jmpl_0_ho:
nop
fmovdle %xcc,%f30,%f24
ldstub [%o6+0x0bc],%l4 ! Mem[00000000910000bc]
swap [%o1+0x07c],%l2 ! Mem[000000008880007c]
fmovsl %xcc,%f28,%f30
jmpl %g6+8,%g0
xnorcc %l0,-0xd73,%l3
p60_call_0_ho:
nop
swap [%o3+0x14c],%l4 ! Mem[000000008980014c]
nop
and %l4,%l6,%l1
retl
andcc %l7,%l2,%l7
p61_jmpl_0_le:
jmpl %g6+8,%g0
nop
p61_call_0_le:
ldsb [%i2+0x10e],%l6 ! Mem[000000008b00010e]
fdivs %f15,%f14,%f7
retl
swap [%i2+0x0b8],%l7 ! Mem[000000008b0000b8]
p61_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p61_call_0_lo:
ldsb [%o2+0x10e],%l6 ! Mem[000000008b00010e]
fdivs %f15,%f14,%f7
retl
swap [%o2+0x0b8],%l7 ! Mem[000000008b0000b8]
p61_jmpl_0_he:
jmpl %g6+8,%g0
stx %l5,[%i0+0x098] ! Mem[000000008a000098]
p61_call_0_he:
ldstub [%o0+0x1bd],%l7 ! Mem[00000000918001bd]
swap [%i0+0x008],%l6 ! Mem[000000008a000008]
umul %l6,%l0,%l5
ldsh [%i2+0x04e],%l5 ! Mem[000000008b00004e]
fitos %f29,%f30
ldsb [%i2+0x153],%l0 ! Mem[000000008b000153]
retl
fmovsg %xcc,%f20,%f17
p61_jmpl_0_ho:
jmpl %g6+8,%g0
stx %l5,[%o0+0x098] ! Mem[000000008a000098]
p61_call_0_ho:
ldstub [%i0+0x1bd],%l7 ! Mem[00000000918001bd]
swap [%o0+0x008],%l6 ! Mem[000000008a000008]
umul %l6,%l0,%l5
ldsh [%o2+0x04e],%l5 ! Mem[000000008b00004e]
fitos %f29,%f30
ldsb [%o2+0x153],%l0 ! Mem[000000008b000153]
retl
fmovsg %xcc,%f20,%f17
p62_jmpl_0_le:
jmpl %g6+8,%g0
ldsw [%i0+0x1c8],%l6 ! Mem[000000008c0001c8]
p62_call_0_le:
fmovsneg %xcc,%f4,%f3
nop
nop
sth %l5,[%i2+0x1c4] ! Mem[000000008d0001c4]
retl
nop
p62_jmpl_0_lo:
jmpl %g6+8,%g0
ldsw [%o0+0x1c8],%l6 ! Mem[000000008c0001c8]
p62_call_0_lo:
fmovsneg %xcc,%f4,%f3
nop
nop
sth %l5,[%o2+0x1c4] ! Mem[000000008d0001c4]
retl
nop
p62_jmpl_0_he:
nop
nop
nop
fmovdl %xcc,%f30,%f28
and %l0,-0x19f,%l5
stx %l3,[%i3+0x0b8] ! Mem[000000008d8000b8]
jmpl %g6+8,%g0
nop
p62_call_0_he:
stw %l5,[%i3+0x1c4] ! Mem[000000008d8001c4]
nop
umulcc %l6,0xf09,%l2
fmovdgu %icc,%f16,%f22
retl
nop
p62_jmpl_0_ho:
nop
nop
nop
fmovdl %xcc,%f30,%f28
and %l0,-0x19f,%l5
stx %l3,[%o3+0x0b8] ! Mem[000000008d8000b8]
jmpl %g6+8,%g0
nop
p62_call_0_ho:
stw %l5,[%o3+0x1c4] ! Mem[000000008d8001c4]
nop
umulcc %l6,0xf09,%l2
fmovdgu %icc,%f16,%f22
retl
nop
p63_jmpl_0_le:
jmpl %g6+8,%g0
ldx [%i2+0x178],%l6 ! Mem[000000008f000178]
p63_call_0_le:
nop
ldx [%i1+0x1f8],%l0 ! Mem[000000008e8001f8]
nop
ldsb [%i3+0x037],%l0 ! Mem[000000008f800037]
retl
lduh [%i3+0x078],%l7 ! Mem[000000008f800078]
p63_jmpl_0_lo:
jmpl %g6+8,%g0
ldx [%o2+0x178],%l6 ! Mem[000000008f000178]
p63_call_0_lo:
nop
ldx [%o1+0x1f8],%l0 ! Mem[000000008e8001f8]
nop
ldsb [%o3+0x037],%l0 ! Mem[000000008f800037]
retl
lduh [%o3+0x078],%l7 ! Mem[000000008f800078]
p63_jmpl_0_he:
ldd [%i3+0x000],%l0 ! Mem[000000008f800000]
fmovsge %icc,%f16,%f28
sth %l4,[%i3+0x058] ! Mem[000000008f800058]
fmovdvc %icc,%f20,%f18
fmovdn %xcc,%f16,%f24
jmpl %g6+8,%g0
ldd [%i2+0x160],%l6 ! Mem[000000008f000160]
p63_call_0_he:
fsqrts %f21,%f20
fmovsge %xcc,%f18,%f23
nop
sth %l6,[%i2+0x03c] ! Mem[000000008f00003c]
ldstub [%i6+0x07f],%l1 ! Mem[000000009100007f]
ldd [%i3+0x1f8],%l2 ! Mem[000000008f8001f8]
nop
retl
fitos %f19,%f16
p63_jmpl_0_ho:
ldd [%o3+0x000],%l0 ! Mem[000000008f800000]
fmovsge %icc,%f16,%f28
sth %l4,[%o3+0x058] ! Mem[000000008f800058]
fmovdvc %icc,%f20,%f18
fmovdn %xcc,%f16,%f24
jmpl %g6+8,%g0
ldd [%o2+0x160],%l6 ! Mem[000000008f000160]
p63_call_0_ho:
fsqrts %f21,%f20
fmovsge %xcc,%f18,%f23
nop
sth %l6,[%o2+0x03c] ! Mem[000000008f00003c]
ldstub [%o6+0x07f],%l1 ! Mem[000000009100007f]
ldd [%o3+0x1f8],%l2 ! Mem[000000008f8001f8]
nop
retl
fitos %f19,%f16
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
ldsh [%i0+0x15c],%l1 ! Mem[000000001000015c]
ldsw [%i0+0x0dc],%l5 ! Mem[00000000100000dc]
fmovdpos %icc,%f12,%f8
ldd [%i2+0x080],%l0 ! Mem[0000000011000080]
fmovscc %icc,%f13,%f3
fmovsl %icc,%f8,%f15
jmpl %g6+8,%g0
lduw [%i0+0x0f8],%l1 ! Mem[00000000100000f8]
p0_call_1_le:
fdivd %f0 ,%f2 ,%f2
taddcc %l5,%l0,%l0
ldstub [%i4+0x140],%l6 ! Mem[0000000090000140]
ldsh [%i3+0x060],%l2 ! Mem[0000000011800060]
lduh [%i1+0x17a],%l0 ! Mem[000000001080017a]
stb %l5,[%i1+0x0cb] ! Mem[00000000108000cb]
retl
nop
p0_jmpl_1_lo:
ldsh [%o0+0x15c],%l1 ! Mem[000000001000015c]
ldsw [%o0+0x0dc],%l5 ! Mem[00000000100000dc]
fmovdpos %icc,%f12,%f8
ldd [%o2+0x080],%l0 ! Mem[0000000011000080]
fmovscc %icc,%f13,%f3
fmovsl %icc,%f8,%f15
jmpl %g6+8,%g0
lduw [%o0+0x0f8],%l1 ! Mem[00000000100000f8]
p0_call_1_lo:
fdivd %f0 ,%f2 ,%f2
taddcc %l5,%l0,%l0
ldstub [%o4+0x140],%l6 ! Mem[0000000090000140]
ldsh [%o3+0x060],%l2 ! Mem[0000000011800060]
lduh [%o1+0x17a],%l0 ! Mem[000000001080017a]
stb %l5,[%o1+0x0cb] ! Mem[00000000108000cb]
retl
nop
p0_jmpl_1_he:
ldstub [%i6+0x0c0],%l2 ! Mem[00000000910000c0]
sra %l1,0x008,%l4
fmovrdgez %l6,%f24,%f18
fmovdcc %icc,%f28,%f20
ldsh [%i2+0x1d2],%l5 ! Mem[00000000110001d2]
jmpl %g6+8,%g0
fmovrsz %l4,%f25,%f23
p0_call_1_he:
fitod %f30,%f18
retl
st %f30,[%i0+0x0fc] ! Mem[00000000100000fc]
p0_jmpl_1_ho:
ldstub [%o6+0x0c0],%l2 ! Mem[00000000910000c0]
sra %l1,0x008,%l4
fmovrdgez %l6,%f24,%f18
fmovdcc %icc,%f28,%f20
ldsh [%o2+0x1d2],%l5 ! Mem[00000000110001d2]
jmpl %g6+8,%g0
fmovrsz %l4,%f25,%f23
p0_call_1_ho:
fitod %f30,%f18
retl
st %f30,[%o0+0x0fc] ! Mem[00000000100000fc]
p1_jmpl_1_le:
std %l4,[%i2+0x1b8] ! Mem[00000000130001b8]
fmovdne %icc,%f6,%f4
fmovsn %xcc,%f3,%f11
fdivs %f11,%f0 ,%f12
ldsh [%i2+0x168],%l7 ! Mem[0000000013000168]
jmpl %g6+8,%g0
nop
p1_call_1_le:
ldsb [%i0+0x1c3],%l0 ! Mem[00000000120001c3]
nop
retl
tsubcc %l4,-0x190,%l7
p1_jmpl_1_lo:
std %l4,[%o2+0x1b8] ! Mem[00000000130001b8]
fmovdne %icc,%f6,%f4
fmovsn %xcc,%f3,%f11
fdivs %f11,%f0 ,%f12
ldsh [%o2+0x168],%l7 ! Mem[0000000013000168]
jmpl %g6+8,%g0
nop
p1_call_1_lo:
ldsb [%o0+0x1c3],%l0 ! Mem[00000000120001c3]
nop
retl
tsubcc %l4,-0x190,%l7
p1_jmpl_1_he:
std %l4,[%i2+0x0a0] ! Mem[00000000130000a0]
umul %l6,%l6,%l1
nop
jmpl %g6+8,%g0
xnor %l0,%l3,%l6
p1_call_1_he:
retl
std %l2,[%i0+0x0b0] ! Mem[00000000120000b0]
p1_jmpl_1_ho:
std %l4,[%o2+0x0a0] ! Mem[00000000130000a0]
umul %l6,%l6,%l1
nop
jmpl %g6+8,%g0
xnor %l0,%l3,%l6
p1_call_1_ho:
retl
std %l2,[%o0+0x0b0] ! Mem[00000000120000b0]
p2_jmpl_1_le:
fmovsneg %icc,%f6,%f7
fmovdl %xcc,%f2,%f10
orcc %l2,%l4,%l4
jmpl %g6+8,%g0
orncc %l1,%l6,%l6
p2_call_1_le:
fmovdcs %xcc,%f12,%f4
umulcc %l3,-0xa8d,%l4
retl
ldub [%i1+0x12b],%l4 ! Mem[000000001480012b]
p2_jmpl_1_lo:
fmovsneg %icc,%f6,%f7
fmovdl %xcc,%f2,%f10
orcc %l2,%l4,%l4
jmpl %g6+8,%g0
orncc %l1,%l6,%l6
p2_call_1_lo:
fmovdcs %xcc,%f12,%f4
umulcc %l3,-0xa8d,%l4
retl
ldub [%o1+0x12b],%l4 ! Mem[000000001480012b]
p2_jmpl_1_he:
smulcc %l3,0x6cb,%l3
fmovrslz %l1,%f23,%f24
swap [%i2+0x148],%l5 ! Mem[0000000015000148]
nop
fmovde %icc,%f18,%f24
jmpl %g6+8,%g0
nop
p2_call_1_he:
fmovsne %icc,%f31,%f20
retl
ldub [%i0+0x17d],%l4 ! Mem[000000001400017d]
p2_jmpl_1_ho:
smulcc %l3,0x6cb,%l3
fmovrslz %l1,%f23,%f24
swap [%o2+0x148],%l5 ! Mem[0000000015000148]
nop
fmovde %icc,%f18,%f24
jmpl %g6+8,%g0
nop
p2_call_1_ho:
fmovsne %icc,%f31,%f20
retl
ldub [%o0+0x17d],%l4 ! Mem[000000001400017d]
p3_jmpl_1_le:
ldub [%i0+0x0c1],%l5 ! Mem[00000000160000c1]
ldd [%i3+0x1a0],%l2 ! Mem[00000000178001a0]
jmpl %g6+8,%g0
and %l7,-0x42e,%l2
p3_call_1_le:
ldsw [%i2+0x018],%l6 ! Mem[0000000017000018]
retl
st %f2 ,[%i2+0x018] ! Mem[0000000017000018]
p3_jmpl_1_lo:
ldub [%o0+0x0c1],%l5 ! Mem[00000000160000c1]
ldd [%o3+0x1a0],%l2 ! Mem[00000000178001a0]
jmpl %g6+8,%g0
and %l7,-0x42e,%l2
p3_call_1_lo:
ldsw [%o2+0x018],%l6 ! Mem[0000000017000018]
retl
st %f2 ,[%o2+0x018] ! Mem[0000000017000018]
p3_jmpl_1_he:
fmovsne %icc,%f18,%f27
std %l6,[%i2+0x090] ! Mem[0000000017000090]
jmpl %g6+8,%g0
nop
p3_call_1_he:
retl
ldub [%i1+0x0f5],%l6 ! Mem[00000000168000f5]
p3_jmpl_1_ho:
fmovsne %icc,%f18,%f27
std %l6,[%o2+0x090] ! Mem[0000000017000090]
jmpl %g6+8,%g0
nop
p3_call_1_ho:
retl
ldub [%o1+0x0f5],%l6 ! Mem[00000000168000f5]
p4_jmpl_1_le:
sth %l1,[%i3+0x15c] ! Mem[000000001980015c]
nop
fmovdl %icc,%f12,%f12
jmpl %g6+8,%g0
ld [%i0+0x050],%f5 ! Mem[0000000018000050]
p4_call_1_le:
retl
fmovrsz %l0,%f5 ,%f1
p4_jmpl_1_lo:
sth %l1,[%o3+0x15c] ! Mem[000000001980015c]
nop
fmovdl %icc,%f12,%f12
jmpl %g6+8,%g0
ld [%o0+0x050],%f5 ! Mem[0000000018000050]
p4_call_1_lo:
retl
fmovrsz %l0,%f5 ,%f1
p4_jmpl_1_he:
nop
or %l0,-0x165,%l1
fsubd %f30,%f18,%f30
nop
fmovsleu %icc,%f28,%f20
jmpl %g6+8,%g0
fmovsn %icc,%f26,%f25
p4_call_1_he:
ldsb [%i3+0x1a8],%l2 ! Mem[00000000198001a8]
nop
nop
fmovs %f30,%f23
nop
fsqrtd %f26,%f26
fmovsg %icc,%f22,%f20
retl
fmovdleu %xcc,%f30,%f26
p4_jmpl_1_ho:
nop
or %l0,-0x165,%l1
fsubd %f30,%f18,%f30
nop
fmovsleu %icc,%f28,%f20
jmpl %g6+8,%g0
fmovsn %icc,%f26,%f25
p4_call_1_ho:
ldsb [%o3+0x1a8],%l2 ! Mem[00000000198001a8]
nop
nop
fmovs %f30,%f23
nop
fsqrtd %f26,%f26
fmovsg %icc,%f22,%f20
retl
fmovdleu %xcc,%f30,%f26
p5_jmpl_1_le:
ldx [%i3+0x078],%l3 ! Mem[000000001b800078]
fmovdvs %xcc,%f6,%f4
ldstub [%o0+0x185],%l0 ! Mem[0000000091800185]
fmovdle %xcc,%f6,%f8
jmpl %g6+8,%g0
std %f0 ,[%i2+0x100] ! Mem[000000001b000100]
p5_call_1_le:
fmovdn %icc,%f12,%f14
ldx [%i1+0x138],%l5 ! Mem[000000001a800138]
ldsb [%i2+0x0e9],%l0 ! Mem[000000001b0000e9]
fmovsl %icc,%f7,%f2
ld [%i0+0x1ec],%f11 ! Mem[000000001a0001ec]
ldub [%i0+0x193],%l4 ! Mem[000000001a000193]
ldstub [%i6+0x185],%l2 ! Mem[0000000091000185]
retl
sth %l1,[%i3+0x1f4] ! Mem[000000001b8001f4]
p5_jmpl_1_lo:
ldx [%o3+0x078],%l3 ! Mem[000000001b800078]
fmovdvs %xcc,%f6,%f4
ldstub [%i0+0x185],%l0 ! Mem[0000000091800185]
fmovdle %xcc,%f6,%f8
jmpl %g6+8,%g0
std %f0 ,[%o2+0x100] ! Mem[000000001b000100]
p5_call_1_lo:
fmovdn %icc,%f12,%f14
ldx [%o1+0x138],%l5 ! Mem[000000001a800138]
ldsb [%o2+0x0e9],%l0 ! Mem[000000001b0000e9]
fmovsl %icc,%f7,%f2
ld [%o0+0x1ec],%f11 ! Mem[000000001a0001ec]
ldub [%o0+0x193],%l4 ! Mem[000000001a000193]
ldstub [%o6+0x185],%l2 ! Mem[0000000091000185]
retl
sth %l1,[%o3+0x1f4] ! Mem[000000001b8001f4]
p5_jmpl_1_he:
ldsb [%i1+0x191],%l4 ! Mem[000000001a800191]
nop
umul %l2,%l1,%l2
fmovdgu %xcc,%f22,%f28
sth %l1,[%i1+0x026] ! Mem[000000001a800026]
or %l5,-0xbc4,%l5
fmovdge %icc,%f26,%f20
jmpl %g6+8,%g0
lduh [%i2+0x038],%l1 ! Mem[000000001b000038]
p5_call_1_he:
fmovrdgez %l1,%f20,%f30
lduw [%i3+0x02c],%l7 ! Mem[000000001b80002c]
retl
nop
p5_jmpl_1_ho:
ldsb [%o1+0x191],%l4 ! Mem[000000001a800191]
nop
umul %l2,%l1,%l2
fmovdgu %xcc,%f22,%f28
sth %l1,[%o1+0x026] ! Mem[000000001a800026]
or %l5,-0xbc4,%l5
fmovdge %icc,%f26,%f20
jmpl %g6+8,%g0
lduh [%o2+0x038],%l1 ! Mem[000000001b000038]
p5_call_1_ho:
fmovrdgez %l1,%f20,%f30
lduw [%o3+0x02c],%l7 ! Mem[000000001b80002c]
retl
nop
p6_jmpl_1_le:
stx %l3,[%i0+0x180] ! Mem[000000001c000180]
jmpl %g6+8,%g0
nop
p6_call_1_le:
ldstub [%o0+0x146],%l0 ! Mem[0000000091800146]
ldsb [%i1+0x0f5],%l7 ! Mem[000000001c8000f5]
fmovdle %icc,%f4,%f0
nop
ldsw [%i3+0x108],%l5 ! Mem[000000001d800108]
retl
ldub [%i2+0x052],%l3 ! Mem[000000001d000052]
p6_jmpl_1_lo:
stx %l3,[%o0+0x180] ! Mem[000000001c000180]
jmpl %g6+8,%g0
nop
p6_call_1_lo:
ldstub [%i0+0x146],%l0 ! Mem[0000000091800146]
ldsb [%o1+0x0f5],%l7 ! Mem[000000001c8000f5]
fmovdle %icc,%f4,%f0
nop
ldsw [%o3+0x108],%l5 ! Mem[000000001d800108]
retl
ldub [%o2+0x052],%l3 ! Mem[000000001d000052]
p6_jmpl_1_he:
ldsh [%i0+0x186],%l0 ! Mem[000000001c000186]
fmovsle %xcc,%f30,%f22
ldsb [%i2+0x10c],%l4 ! Mem[000000001d00010c]
nop
fstoi %f25,%f26
jmpl %g6+8,%g0
ldsh [%i0+0x1f0],%l6 ! Mem[000000001c0001f0]
p6_call_1_he:
std %l4,[%i3+0x188] ! Mem[000000001d800188]
ldd [%i2+0x040],%f26 ! Mem[000000001d000040]
retl
fmovdcc %icc,%f26,%f20
p6_jmpl_1_ho:
ldsh [%o0+0x186],%l0 ! Mem[000000001c000186]
fmovsle %xcc,%f30,%f22
ldsb [%o2+0x10c],%l4 ! Mem[000000001d00010c]
nop
fstoi %f25,%f26
jmpl %g6+8,%g0
ldsh [%o0+0x1f0],%l6 ! Mem[000000001c0001f0]
p6_call_1_ho:
std %l4,[%o3+0x188] ! Mem[000000001d800188]
ldd [%o2+0x040],%f26 ! Mem[000000001d000040]
retl
fmovdcc %icc,%f26,%f20
p7_jmpl_1_le:
fmovrdlz %l3,%f2 ,%f8
st %f11,[%i1+0x084] ! Mem[000000001e800084]
jmpl %g6+8,%g0
nop
p7_call_1_le:
ldsb [%i3+0x09f],%l0 ! Mem[000000001f80009f]
swap [%i3+0x14c],%l4 ! Mem[000000001f80014c]
retl
fmovsle %xcc,%f1,%f7
p7_jmpl_1_lo:
fmovrdlz %l3,%f2 ,%f8
st %f11,[%o1+0x084] ! Mem[000000001e800084]
jmpl %g6+8,%g0
nop
p7_call_1_lo:
ldsb [%o3+0x09f],%l0 ! Mem[000000001f80009f]
swap [%o3+0x14c],%l4 ! Mem[000000001f80014c]
retl
fmovsle %xcc,%f1,%f7
p7_jmpl_1_he:
lduh [%i3+0x0be],%l5 ! Mem[000000001f8000be]
fmovdcs %xcc,%f28,%f30
lduh [%i3+0x024],%l5 ! Mem[000000001f800024]
nop
jmpl %g6+8,%g0
sdivx %l1,-0x0e8,%l1
p7_call_1_he:
fmovsge %icc,%f19,%f17
std %l4,[%i2+0x1c0] ! Mem[000000001f0001c0]
fmovdle %xcc,%f24,%f16
retl
ldd [%i3+0x1c8],%f22 ! Mem[000000001f8001c8]
p7_jmpl_1_ho:
lduh [%o3+0x0be],%l5 ! Mem[000000001f8000be]
fmovdcs %xcc,%f28,%f30
lduh [%o3+0x024],%l5 ! Mem[000000001f800024]
nop
jmpl %g6+8,%g0
sdivx %l1,-0x0e8,%l1
p7_call_1_ho:
fmovsge %icc,%f19,%f17
std %l4,[%o2+0x1c0] ! Mem[000000001f0001c0]
fmovdle %xcc,%f24,%f16
retl
ldd [%o3+0x1c8],%f22 ! Mem[000000001f8001c8]
p8_jmpl_1_le:
ldsw [%i1+0x070],%l5 ! Mem[0000000020800070]
fabsd %f6 ,%f8
fmovdge %icc,%f14,%f0
jmpl %g6+8,%g0
sllx %l5,0x00f,%l4
p8_call_1_le:
fmovsge %icc,%f9,%f4
fnegs %f3 ,%f2
st %f8 ,[%i0+0x158] ! Mem[0000000020000158]
fmovsgu %xcc,%f14,%f7
ld [%i1+0x1b4],%f2 ! Mem[00000000208001b4]
sth %l5,[%i2+0x08a] ! Mem[000000002100008a]
retl
umul %l3,0x03c,%l5
p8_jmpl_1_lo:
ldsw [%o1+0x070],%l5 ! Mem[0000000020800070]
fabsd %f6 ,%f8
fmovdge %icc,%f14,%f0
jmpl %g6+8,%g0
sllx %l5,0x00f,%l4
p8_call_1_lo:
fmovsge %icc,%f9,%f4
fnegs %f3 ,%f2
st %f8 ,[%o0+0x158] ! Mem[0000000020000158]
fmovsgu %xcc,%f14,%f7
ld [%o1+0x1b4],%f2 ! Mem[00000000208001b4]
sth %l5,[%o2+0x08a] ! Mem[000000002100008a]
retl
umul %l3,0x03c,%l5
p8_jmpl_1_he:
ldstub [%i5+0x108],%l7 ! Mem[0000000090800108]
stb %l0,[%i3+0x180] ! Mem[0000000021800180]
fcmpd %fcc0,%f18,%f18
fmovdcs %icc,%f22,%f18
ldub [%i1+0x104],%l4 ! Mem[0000000020800104]
fnegs %f20,%f17
nop
jmpl %g6+8,%g0
nop
p8_call_1_he:
ldd [%i2+0x020],%f18 ! Mem[0000000021000020]
stw %l1,[%i2+0x12c] ! Mem[000000002100012c]
retl
andncc %l5,0xe75,%l0
p8_jmpl_1_ho:
ldstub [%o5+0x108],%l7 ! Mem[0000000090800108]
stb %l0,[%o3+0x180] ! Mem[0000000021800180]
fcmpd %fcc0,%f18,%f18
fmovdcs %icc,%f22,%f18
ldub [%o1+0x104],%l4 ! Mem[0000000020800104]
fnegs %f20,%f17
nop
jmpl %g6+8,%g0
nop
p8_call_1_ho:
ldd [%o2+0x020],%f18 ! Mem[0000000021000020]
stw %l1,[%o2+0x12c] ! Mem[000000002100012c]
retl
andncc %l5,0xe75,%l0
p9_jmpl_1_le:
ldub [%i0+0x01f],%l7 ! Mem[000000002200001f]
lduw [%i2+0x0b0],%l5 ! Mem[00000000230000b0]
fnegd %f4 ,%f0
fmovse %xcc,%f2,%f13
jmpl %g6+8,%g0
ldsw [%i1+0x05c],%l7 ! Mem[000000002280005c]
p9_call_1_le:
nop
ldd [%i2+0x1b8],%f14 ! Mem[00000000230001b8]
retl
swap [%i3+0x1c0],%l4 ! Mem[00000000238001c0]
p9_jmpl_1_lo:
ldub [%o0+0x01f],%l7 ! Mem[000000002200001f]
lduw [%o2+0x0b0],%l5 ! Mem[00000000230000b0]
fnegd %f4 ,%f0
fmovse %xcc,%f2,%f13
jmpl %g6+8,%g0
ldsw [%o1+0x05c],%l7 ! Mem[000000002280005c]
p9_call_1_lo:
nop
ldd [%o2+0x1b8],%f14 ! Mem[00000000230001b8]
retl
swap [%o3+0x1c0],%l4 ! Mem[00000000238001c0]
p9_jmpl_1_he:
fmovdge %xcc,%f18,%f26
fcmpd %fcc3,%f22,%f20
nop
jmpl %g6+8,%g0
nop
p9_call_1_he:
nop
sll %l0,0x01c,%l5
nop
fmovsge %icc,%f22,%f19
fmovdne %icc,%f16,%f20
fmuld %f30,%f20,%f16
nop
retl
nop
p9_jmpl_1_ho:
fmovdge %xcc,%f18,%f26
fcmpd %fcc3,%f22,%f20
nop
jmpl %g6+8,%g0
nop
p9_call_1_ho:
nop
sll %l0,0x01c,%l5
nop
fmovsge %icc,%f22,%f19
fmovdne %icc,%f16,%f20
fmuld %f30,%f20,%f16
nop
retl
nop
p10_jmpl_1_le:
fmovsle %xcc,%f1,%f2
jmpl %g6+8,%g0
lduh [%i2+0x144],%l6 ! Mem[0000000025000144]
p10_call_1_le:
fmuls %f13,%f5 ,%f14
fmovdcs %icc,%f14,%f0
retl
nop
p10_jmpl_1_lo:
fmovsle %xcc,%f1,%f2
jmpl %g6+8,%g0
lduh [%o2+0x144],%l6 ! Mem[0000000025000144]
p10_call_1_lo:
fmuls %f13,%f5 ,%f14
fmovdcs %icc,%f14,%f0
retl
nop
p10_jmpl_1_he:
orn %l4,0x770,%l4
ldsw [%i3+0x0a4],%l6 ! Mem[00000000258000a4]
fmovdg %xcc,%f20,%f24
fitos %f17,%f17
ldsb [%i1+0x05a],%l1 ! Mem[000000002480005a]
ldstub [%i5+0x0ca],%l7 ! Mem[00000000908000ca]
taddcc %l2,0xd33,%l2
jmpl %g6+8,%g0
nop
p10_call_1_he:
stw %l3,[%i0+0x1e0] ! Mem[00000000240001e0]
retl
addccc %l6,-0x62a,%l7
p10_jmpl_1_ho:
orn %l4,0x770,%l4
ldsw [%o3+0x0a4],%l6 ! Mem[00000000258000a4]
fmovdg %xcc,%f20,%f24
fitos %f17,%f17
ldsb [%o1+0x05a],%l1 ! Mem[000000002480005a]
ldstub [%o5+0x0ca],%l7 ! Mem[00000000908000ca]
taddcc %l2,0xd33,%l2
jmpl %g6+8,%g0
nop
p10_call_1_ho:
stw %l3,[%o0+0x1e0] ! Mem[00000000240001e0]
retl
addccc %l6,-0x62a,%l7
p11_jmpl_1_le:
fmovsvc %xcc,%f1,%f2
fmovdneg %xcc,%f4,%f6
ldstub [%o0+0x04b],%l6 ! Mem[000000009180004b]
nop
jmpl %g6+8,%g0
ldsw [%i3+0x00c],%l1 ! Mem[000000002780000c]
p11_call_1_le:
fmovsa %icc,%f8,%f1
umulcc %l3,0xafb,%l1
ldstub [%i2+0x197],%l3 ! Mem[0000000027000197]
ldsh [%i0+0x162],%l4 ! Mem[0000000026000162]
nop
ldd [%i3+0x180],%f14 ! Mem[0000000027800180]
nop
retl
fmovrsnz %l7,%f5 ,%f3
p11_jmpl_1_lo:
fmovsvc %xcc,%f1,%f2
fmovdneg %xcc,%f4,%f6
ldstub [%i0+0x04b],%l6 ! Mem[000000009180004b]
nop
jmpl %g6+8,%g0
ldsw [%o3+0x00c],%l1 ! Mem[000000002780000c]
p11_call_1_lo:
fmovsa %icc,%f8,%f1
umulcc %l3,0xafb,%l1
ldstub [%o2+0x197],%l3 ! Mem[0000000027000197]
ldsh [%o0+0x162],%l4 ! Mem[0000000026000162]
nop
ldd [%o3+0x180],%f14 ! Mem[0000000027800180]
nop
retl
fmovrsnz %l7,%f5 ,%f3
p11_jmpl_1_he:
jmpl %g6+8,%g0
fmovscc %xcc,%f23,%f20
p11_call_1_he:
nop
nop
retl
nop
p11_jmpl_1_ho:
jmpl %g6+8,%g0
fmovscc %xcc,%f23,%f20
p11_call_1_ho:
nop
nop
retl
nop
p12_jmpl_1_le:
ldub [%i3+0x127],%l5 ! Mem[0000000029800127]
stw %l5,[%i2+0x1a8] ! Mem[00000000290001a8]
orn %l4,0x1a8,%l2
lduh [%i0+0x050],%l2 ! Mem[0000000028000050]
jmpl %g6+8,%g0
ldsh [%i3+0x124],%l7 ! Mem[0000000029800124]
p12_call_1_le:
ldd [%i3+0x0b8],%l0 ! Mem[00000000298000b8]
ldsh [%i2+0x0f8],%l7 ! Mem[00000000290000f8]
ldd [%i2+0x128],%l6 ! Mem[0000000029000128]
stw %l5,[%i3+0x09c] ! Mem[000000002980009c]
fmovrdlz %l0,%f2 ,%f4
retl
stb %l7,[%i3+0x154] ! Mem[0000000029800154]
p12_jmpl_1_lo:
ldub [%o3+0x127],%l5 ! Mem[0000000029800127]
stw %l5,[%o2+0x1a8] ! Mem[00000000290001a8]
orn %l4,0x1a8,%l2
lduh [%o0+0x050],%l2 ! Mem[0000000028000050]
jmpl %g6+8,%g0
ldsh [%o3+0x124],%l7 ! Mem[0000000029800124]
p12_call_1_lo:
ldd [%o3+0x0b8],%l0 ! Mem[00000000298000b8]
ldsh [%o2+0x0f8],%l7 ! Mem[00000000290000f8]
ldd [%o2+0x128],%l6 ! Mem[0000000029000128]
stw %l5,[%o3+0x09c] ! Mem[000000002980009c]
fmovrdlz %l0,%f2 ,%f4
retl
stb %l7,[%o3+0x154] ! Mem[0000000029800154]
p12_jmpl_1_he:
nop
ldd [%i2+0x058],%l4 ! Mem[0000000029000058]
nop
fmovdvs %xcc,%f30,%f22
std %l2,[%i2+0x118] ! Mem[0000000029000118]
udivx %l0,0xbb9,%l0
and %l7,%l2,%l6
jmpl %g6+8,%g0
stb %l5,[%i0+0x091] ! Mem[0000000028000091]
p12_call_1_he:
fmovsne %icc,%f21,%f26
mulx %l1,0x10c,%l1
fmovsn %xcc,%f24,%f23
nop
fstoi %f22,%f31
retl
ldsw [%i2+0x1d0],%l7 ! Mem[00000000290001d0]
p12_jmpl_1_ho:
nop
ldd [%o2+0x058],%l4 ! Mem[0000000029000058]
nop
fmovdvs %xcc,%f30,%f22
std %l2,[%o2+0x118] ! Mem[0000000029000118]
udivx %l0,0xbb9,%l0
and %l7,%l2,%l6
jmpl %g6+8,%g0
stb %l5,[%o0+0x091] ! Mem[0000000028000091]
p12_call_1_ho:
fmovsne %icc,%f21,%f26
mulx %l1,0x10c,%l1
fmovsn %xcc,%f24,%f23
nop
fstoi %f22,%f31
retl
ldsw [%o2+0x1d0],%l7 ! Mem[00000000290001d0]
p13_jmpl_1_le:
nop
nop
st %f6 ,[%i0+0x03c] ! Mem[000000002a00003c]
ldsw [%i2+0x09c],%l5 ! Mem[000000002b00009c]
ldsb [%i3+0x1cf],%l5 ! Mem[000000002b8001cf]
jmpl %g6+8,%g0
fmovdge %xcc,%f12,%f12
p13_call_1_le:
nop
retl
fmovspos %xcc,%f13,%f0
p13_jmpl_1_lo:
nop
nop
st %f6 ,[%o0+0x03c] ! Mem[000000002a00003c]
ldsw [%o2+0x09c],%l5 ! Mem[000000002b00009c]
ldsb [%o3+0x1cf],%l5 ! Mem[000000002b8001cf]
jmpl %g6+8,%g0
fmovdge %xcc,%f12,%f12
p13_call_1_lo:
nop
retl
fmovspos %xcc,%f13,%f0
p13_jmpl_1_he:
nop
nop
fmovsl %xcc,%f26,%f25
nop
fmovrdnz %l4,%f30,%f20
jmpl %g6+8,%g0
fsubd %f26,%f24,%f22
p13_call_1_he:
fmovdvc %xcc,%f28,%f24
retl
nop
p13_jmpl_1_ho:
nop
nop
fmovsl %xcc,%f26,%f25
nop
fmovrdnz %l4,%f30,%f20
jmpl %g6+8,%g0
fsubd %f26,%f24,%f22
p13_call_1_ho:
fmovdvc %xcc,%f28,%f24
retl
nop
p14_jmpl_1_le:
srax %l0,%l4,%l4
ldd [%i0+0x108],%l2 ! Mem[000000002c000108]
jmpl %g6+8,%g0
nop
p14_call_1_le:
retl
st %f12,[%i0+0x110] ! Mem[000000002c000110]
p14_jmpl_1_lo:
srax %l0,%l4,%l4
ldd [%o0+0x108],%l2 ! Mem[000000002c000108]
jmpl %g6+8,%g0
nop
p14_call_1_lo:
retl
st %f12,[%o0+0x110] ! Mem[000000002c000110]
p14_jmpl_1_he:
nop
ldd [%i2+0x1e0],%f22 ! Mem[000000002d0001e0]
fcmps %fcc0,%f16,%f24
jmpl %g6+8,%g0
fsubs %f17,%f31,%f23
p14_call_1_he:
nop
fsubd %f26,%f16,%f24
ldd [%i3+0x1a8],%l6 ! Mem[000000002d8001a8]
lduw [%i3+0x15c],%l4 ! Mem[000000002d80015c]
nop
fmovrsgez %l0,%f16,%f20
retl
sth %l3,[%i0+0x182] ! Mem[000000002c000182]
p14_jmpl_1_ho:
nop
ldd [%o2+0x1e0],%f22 ! Mem[000000002d0001e0]
fcmps %fcc0,%f16,%f24
jmpl %g6+8,%g0
fsubs %f17,%f31,%f23
p14_call_1_ho:
nop
fsubd %f26,%f16,%f24
ldd [%o3+0x1a8],%l6 ! Mem[000000002d8001a8]
lduw [%o3+0x15c],%l4 ! Mem[000000002d80015c]
nop
fmovrsgez %l0,%f16,%f20
retl
sth %l3,[%o0+0x182] ! Mem[000000002c000182]
p15_jmpl_1_le:
nop
tsubcc %l1,-0x3bf,%l2
jmpl %g6+8,%g0
swap [%i1+0x1b4],%l7 ! Mem[000000002e8001b4]
p15_call_1_le:
ldstub [%i6+0x08f],%l5 ! Mem[000000009100008f]
lduw [%i3+0x10c],%l2 ! Mem[000000002f80010c]
fmovde %xcc,%f14,%f6
fmovsn %icc,%f4,%f11
retl
ldsb [%i2+0x1b3],%l2 ! Mem[000000002f0001b3]
p15_jmpl_1_lo:
nop
tsubcc %l1,-0x3bf,%l2
jmpl %g6+8,%g0
swap [%o1+0x1b4],%l7 ! Mem[000000002e8001b4]
p15_call_1_lo:
ldstub [%o6+0x08f],%l5 ! Mem[000000009100008f]
lduw [%o3+0x10c],%l2 ! Mem[000000002f80010c]
fmovde %xcc,%f14,%f6
fmovsn %icc,%f4,%f11
retl
ldsb [%o2+0x1b3],%l2 ! Mem[000000002f0001b3]
p15_jmpl_1_he:
taddcctv %l3,%l3,%l7
ldsb [%i2+0x0cc],%l0 ! Mem[000000002f0000cc]
jmpl %g6+8,%g0
fmovsneg %xcc,%f25,%f25
p15_call_1_he:
sth %l7,[%i0+0x1d2] ! Mem[000000002e0001d2]
addc %l7,-0xd07,%l7
stx %l7,[%i3+0x048] ! Mem[000000002f800048]
ldsw [%i3+0x030],%l2 ! Mem[000000002f800030]
fmovspos %icc,%f31,%f21
retl
sth %l5,[%i3+0x0aa] ! Mem[000000002f8000aa]
p15_jmpl_1_ho:
taddcctv %l3,%l3,%l7
ldsb [%o2+0x0cc],%l0 ! Mem[000000002f0000cc]
jmpl %g6+8,%g0
fmovsneg %xcc,%f25,%f25
p15_call_1_ho:
sth %l7,[%o0+0x1d2] ! Mem[000000002e0001d2]
addc %l7,-0xd07,%l7
stx %l7,[%o3+0x048] ! Mem[000000002f800048]
ldsw [%o3+0x030],%l2 ! Mem[000000002f800030]
fmovspos %icc,%f31,%f21
retl
sth %l5,[%o3+0x0aa] ! Mem[000000002f8000aa]
p16_jmpl_1_le:
stb %l2,[%i1+0x19f] ! Mem[000000003080019f]
fsubd %f14,%f8 ,%f4
nop
nop
nop
jmpl %g6+8,%g0
nop
p16_call_1_le:
fmovsleu %icc,%f4,%f15
nop
nop
stw %l7,[%i2+0x150] ! Mem[0000000031000150]
ldub [%i1+0x0d2],%l3 ! Mem[00000000308000d2]
stb %l2,[%i1+0x1c8] ! Mem[00000000308001c8]
stx %l5,[%i0+0x1c8] ! Mem[00000000300001c8]
retl
andncc %l7,%l1,%l0
p16_jmpl_1_lo:
stb %l2,[%o1+0x19f] ! Mem[000000003080019f]
fsubd %f14,%f8 ,%f4
nop
nop
nop
jmpl %g6+8,%g0
nop
p16_call_1_lo:
fmovsleu %icc,%f4,%f15
nop
nop
stw %l7,[%o2+0x150] ! Mem[0000000031000150]
ldub [%o1+0x0d2],%l3 ! Mem[00000000308000d2]
stb %l2,[%o1+0x1c8] ! Mem[00000000308001c8]
stx %l5,[%o0+0x1c8] ! Mem[00000000300001c8]
retl
andncc %l7,%l1,%l0
p16_jmpl_1_he:
lduw [%i0+0x1cc],%l6 ! Mem[00000000300001cc]
std %l0,[%i0+0x0d8] ! Mem[00000000300000d8]
fmovsle %xcc,%f22,%f28
swap [%i3+0x158],%l3 ! Mem[0000000031800158]
fmovdl %icc,%f26,%f28
nop
jmpl %g6+8,%g0
fmovsg %xcc,%f26,%f22
p16_call_1_he:
stx %l6,[%i0+0x020] ! Mem[0000000030000020]
fmovdleu %xcc,%f30,%f22
nop
fmovsvc %icc,%f25,%f22
nop
nop
ldstub [%i5+0x150],%l0 ! Mem[0000000090800150]
retl
fmovdl %icc,%f22,%f26
p16_jmpl_1_ho:
lduw [%o0+0x1cc],%l6 ! Mem[00000000300001cc]
std %l0,[%o0+0x0d8] ! Mem[00000000300000d8]
fmovsle %xcc,%f22,%f28
swap [%o3+0x158],%l3 ! Mem[0000000031800158]
fmovdl %icc,%f26,%f28
nop
jmpl %g6+8,%g0
fmovsg %xcc,%f26,%f22
p16_call_1_ho:
stx %l6,[%o0+0x020] ! Mem[0000000030000020]
fmovdleu %xcc,%f30,%f22
nop
fmovsvc %icc,%f25,%f22
nop
nop
ldstub [%o5+0x150],%l0 ! Mem[0000000090800150]
retl
fmovdl %icc,%f22,%f26
p17_jmpl_1_le:
smul %l6,0x04d,%l3
jmpl %g6+8,%g0
ldsb [%i3+0x030],%l3 ! Mem[0000000033800030]
p17_call_1_le:
nop
fdivd %f12,%f0 ,%f2
nop
nop
retl
nop
p17_jmpl_1_lo:
smul %l6,0x04d,%l3
jmpl %g6+8,%g0
ldsb [%o3+0x030],%l3 ! Mem[0000000033800030]
p17_call_1_lo:
nop
fdivd %f12,%f0 ,%f2
nop
nop
retl
nop
p17_jmpl_1_he:
fmovrdgez %l7,%f26,%f18
nop
lduw [%i0+0x198],%l6 ! Mem[0000000032000198]
fmovsle %icc,%f18,%f29
sth %l0,[%i3+0x1ee] ! Mem[00000000338001ee]
ld [%i3+0x090],%f29 ! Mem[0000000033800090]
jmpl %g6+8,%g0
lduw [%i1+0x090],%l7 ! Mem[0000000032800090]
p17_call_1_he:
fmovdleu %xcc,%f20,%f28
nop
subc %l0,%l5,%l0
fdivd %f18,%f22,%f30
retl
nop
p17_jmpl_1_ho:
fmovrdgez %l7,%f26,%f18
nop
lduw [%o0+0x198],%l6 ! Mem[0000000032000198]
fmovsle %icc,%f18,%f29
sth %l0,[%o3+0x1ee] ! Mem[00000000338001ee]
ld [%o3+0x090],%f29 ! Mem[0000000033800090]
jmpl %g6+8,%g0
lduw [%o1+0x090],%l7 ! Mem[0000000032800090]
p17_call_1_ho:
fmovdleu %xcc,%f20,%f28
nop
subc %l0,%l5,%l0
fdivd %f18,%f22,%f30
retl
nop
p18_jmpl_1_le:
nop
fmovse %xcc,%f13,%f14
nop
fmovsge %xcc,%f11,%f14
fdtos %f10,%f11
std %f8 ,[%i2+0x0f8] ! Mem[00000000350000f8]
nop
jmpl %g6+8,%g0
nop
p18_call_1_le:
ldub [%i1+0x017],%l4 ! Mem[0000000034800017]
fmovdpos %icc,%f4,%f6
fmovdne %icc,%f4,%f6
fdtoi %f6 ,%f3
lduh [%i2+0x1e8],%l0 ! Mem[00000000350001e8]
nop
retl
nop
p18_jmpl_1_lo:
nop
fmovse %xcc,%f13,%f14
nop
fmovsge %xcc,%f11,%f14
fdtos %f10,%f11
std %f8 ,[%o2+0x0f8] ! Mem[00000000350000f8]
nop
jmpl %g6+8,%g0
nop
p18_call_1_lo:
ldub [%o1+0x017],%l4 ! Mem[0000000034800017]
fmovdpos %icc,%f4,%f6
fmovdne %icc,%f4,%f6
fdtoi %f6 ,%f3
lduh [%o2+0x1e8],%l0 ! Mem[00000000350001e8]
nop
retl
nop
p18_jmpl_1_he:
jmpl %g6+8,%g0
fmovdl %icc,%f16,%f22
p18_call_1_he:
fmovdle %icc,%f28,%f20
st %f24,[%i1+0x104] ! Mem[0000000034800104]
retl
fmovdge %icc,%f20,%f22
p18_jmpl_1_ho:
jmpl %g6+8,%g0
fmovdl %icc,%f16,%f22
p18_call_1_ho:
fmovdle %icc,%f28,%f20
st %f24,[%o1+0x104] ! Mem[0000000034800104]
retl
fmovdge %icc,%f20,%f22
p19_jmpl_1_le:
stw %l7,[%i2+0x00c] ! Mem[000000003700000c]
nop
andncc %l3,%l3,%l4
lduw [%i0+0x0b4],%l6 ! Mem[00000000360000b4]
swap [%i3+0x17c],%l4 ! Mem[000000003780017c]
std %l6,[%i3+0x058] ! Mem[0000000037800058]
jmpl %g6+8,%g0
ldstub [%i4+0x053],%l6 ! Mem[0000000090000053]
p19_call_1_le:
fmovdge %icc,%f14,%f14
ldx [%i3+0x140],%l5 ! Mem[0000000037800140]
nop
fmovscc %xcc,%f5,%f6
lduw [%i0+0x0d4],%l5 ! Mem[00000000360000d4]
retl
ldx [%i2+0x010],%l1 ! Mem[0000000037000010]
p19_jmpl_1_lo:
stw %l7,[%o2+0x00c] ! Mem[000000003700000c]
nop
andncc %l3,%l3,%l4
lduw [%o0+0x0b4],%l6 ! Mem[00000000360000b4]
swap [%o3+0x17c],%l4 ! Mem[000000003780017c]
std %l6,[%o3+0x058] ! Mem[0000000037800058]
jmpl %g6+8,%g0
ldstub [%o4+0x053],%l6 ! Mem[0000000090000053]
p19_call_1_lo:
fmovdge %icc,%f14,%f14
ldx [%o3+0x140],%l5 ! Mem[0000000037800140]
nop
fmovscc %xcc,%f5,%f6
lduw [%o0+0x0d4],%l5 ! Mem[00000000360000d4]
retl
ldx [%o2+0x010],%l1 ! Mem[0000000037000010]
p19_jmpl_1_he:
swap [%i3+0x0b0],%l0 ! Mem[00000000378000b0]
std %l2,[%i0+0x070] ! Mem[0000000036000070]
fmovdvs %xcc,%f30,%f18
addc %l4,%l3,%l2
jmpl %g6+8,%g0
stb %l6,[%i0+0x13c] ! Mem[000000003600013c]
p19_call_1_he:
ldub [%i2+0x0c6],%l0 ! Mem[00000000370000c6]
taddcctv %l5,0x2df,%l0
fmovsvs %xcc,%f29,%f29
sra %l0,%l0,%l7
add %l6,0x9d1,%l5
andn %l5,-0x0c7,%l1
retl
swap [%i2+0x10c],%l0 ! Mem[000000003700010c]
p19_jmpl_1_ho:
swap [%o3+0x0b0],%l0 ! Mem[00000000378000b0]
std %l2,[%o0+0x070] ! Mem[0000000036000070]
fmovdvs %xcc,%f30,%f18
addc %l4,%l3,%l2
jmpl %g6+8,%g0
stb %l6,[%o0+0x13c] ! Mem[000000003600013c]
p19_call_1_ho:
ldub [%o2+0x0c6],%l0 ! Mem[00000000370000c6]
taddcctv %l5,0x2df,%l0
fmovsvs %xcc,%f29,%f29
sra %l0,%l0,%l7
add %l6,0x9d1,%l5
andn %l5,-0x0c7,%l1
retl
swap [%o2+0x10c],%l0 ! Mem[000000003700010c]
p20_jmpl_1_le:
fmovsle %icc,%f4,%f9
jmpl %g6+8,%g0
fmovsneg %xcc,%f4,%f12
p20_call_1_le:
ldstub [%i4+0x154],%l4 ! Mem[0000000090000154]
fstod %f14,%f8
fmovrdlz %l4,%f14,%f14
ldub [%i2+0x065],%l0 ! Mem[0000000039000065]
retl
nop
p20_jmpl_1_lo:
fmovsle %icc,%f4,%f9
jmpl %g6+8,%g0
fmovsneg %xcc,%f4,%f12
p20_call_1_lo:
ldstub [%o4+0x154],%l4 ! Mem[0000000090000154]
fstod %f14,%f8
fmovrdlz %l4,%f14,%f14
ldub [%o2+0x065],%l0 ! Mem[0000000039000065]
retl
nop
p20_jmpl_1_he:
stb %l0,[%i3+0x1fa] ! Mem[00000000398001fa]
ldsb [%i0+0x09d],%l1 ! Mem[000000003800009d]
addcc %l1,%l6,%l5
jmpl %g6+8,%g0
stb %l0,[%i3+0x0c8] ! Mem[00000000398000c8]
p20_call_1_he:
retl
stb %l7,[%i3+0x0ca] ! Mem[00000000398000ca]
p20_jmpl_1_ho:
stb %l0,[%o3+0x1fa] ! Mem[00000000398001fa]
ldsb [%o0+0x09d],%l1 ! Mem[000000003800009d]
addcc %l1,%l6,%l5
jmpl %g6+8,%g0
stb %l0,[%o3+0x0c8] ! Mem[00000000398000c8]
p20_call_1_ho:
retl
stb %l7,[%o3+0x0ca] ! Mem[00000000398000ca]
p21_jmpl_1_le:
orcc %l5,%l7,%l6
nop
ldstub [%i6+0x015],%l2 ! Mem[0000000091000015]
fnegs %f11,%f6
fcmps %fcc0,%f5 ,%f14
nop
jmpl %g6+8,%g0
ldsw [%i0+0x174],%l5 ! Mem[000000003a000174]
p21_call_1_le:
fmovspos %icc,%f13,%f1
retl
nop
p21_jmpl_1_lo:
orcc %l5,%l7,%l6
nop
ldstub [%o6+0x015],%l2 ! Mem[0000000091000015]
fnegs %f11,%f6
fcmps %fcc0,%f5 ,%f14
nop
jmpl %g6+8,%g0
ldsw [%o0+0x174],%l5 ! Mem[000000003a000174]
p21_call_1_lo:
fmovspos %icc,%f13,%f1
retl
nop
p21_jmpl_1_he:
ldx [%i2+0x0d0],%l1 ! Mem[000000003b0000d0]
fmovrdgz %l1,%f28,%f30
taddcc %l5,%l6,%l5
ldub [%i3+0x1b0],%l2 ! Mem[000000003b8001b0]
ldsb [%i1+0x1c0],%l6 ! Mem[000000003a8001c0]
addcc %l0,%l5,%l4
jmpl %g6+8,%g0
nop
p21_call_1_he:
retl
fnegs %f29,%f29
p21_jmpl_1_ho:
ldx [%o2+0x0d0],%l1 ! Mem[000000003b0000d0]
fmovrdgz %l1,%f28,%f30
taddcc %l5,%l6,%l5
ldub [%o3+0x1b0],%l2 ! Mem[000000003b8001b0]
ldsb [%o1+0x1c0],%l6 ! Mem[000000003a8001c0]
addcc %l0,%l5,%l4
jmpl %g6+8,%g0
nop
p21_call_1_ho:
retl
fnegs %f29,%f29
p22_jmpl_1_le:
sll %l3,%l7,%l3
fmovsg %xcc,%f5,%f5
jmpl %g6+8,%g0
st %f14,[%i1+0x0c8] ! Mem[000000003c8000c8]
p22_call_1_le:
fmovdvc %xcc,%f10,%f12
fmovse %icc,%f9,%f7
ldub [%i2+0x1be],%l3 ! Mem[000000003d0001be]
retl
umul %l1,0xf96,%l3
p22_jmpl_1_lo:
sll %l3,%l7,%l3
fmovsg %xcc,%f5,%f5
jmpl %g6+8,%g0
st %f14,[%o1+0x0c8] ! Mem[000000003c8000c8]
p22_call_1_lo:
fmovdvc %xcc,%f10,%f12
fmovse %icc,%f9,%f7
ldub [%o2+0x1be],%l3 ! Mem[000000003d0001be]
retl
umul %l1,0xf96,%l3
p22_jmpl_1_he:
jmpl %g6+8,%g0
stx %l5,[%i0+0x088] ! Mem[000000003c000088]
p22_call_1_he:
ldx [%i2+0x158],%l5 ! Mem[000000003d000158]
fmovdne %icc,%f18,%f30
nop
ldub [%i1+0x131],%l5 ! Mem[000000003c800131]
retl
nop
p22_jmpl_1_ho:
jmpl %g6+8,%g0
stx %l5,[%o0+0x088] ! Mem[000000003c000088]
p22_call_1_ho:
ldx [%o2+0x158],%l5 ! Mem[000000003d000158]
fmovdne %icc,%f18,%f30
nop
ldub [%o1+0x131],%l5 ! Mem[000000003c800131]
retl
nop
p23_jmpl_1_le:
tsubcc %l4,-0xe53,%l1
fmovse %xcc,%f6,%f6
fmovdcs %icc,%f10,%f4
andcc %l2,%l5,%l0
stb %l2,[%i2+0x029] ! Mem[000000003f000029]
jmpl %g6+8,%g0
addcc %l3,-0xf12,%l1
p23_call_1_le:
addc %l2,%l3,%l5
nop
faddd %f6 ,%f12,%f4
fadds %f6 ,%f0 ,%f2
ldsh [%i0+0x0f8],%l7 ! Mem[000000003e0000f8]
retl
nop
p23_jmpl_1_lo:
tsubcc %l4,-0xe53,%l1
fmovse %xcc,%f6,%f6
fmovdcs %icc,%f10,%f4
andcc %l2,%l5,%l0
stb %l2,[%o2+0x029] ! Mem[000000003f000029]
jmpl %g6+8,%g0
addcc %l3,-0xf12,%l1
p23_call_1_lo:
addc %l2,%l3,%l5
nop
faddd %f6 ,%f12,%f4
fadds %f6 ,%f0 ,%f2
ldsh [%o0+0x0f8],%l7 ! Mem[000000003e0000f8]
retl
nop
p23_jmpl_1_he:
fmovdn %icc,%f16,%f28
jmpl %g6+8,%g0
ldub [%i2+0x0c6],%l4 ! Mem[000000003f0000c6]
p23_call_1_he:
fmovrdz %l0,%f30,%f24
fmovda %icc,%f22,%f16
ldsb [%i3+0x033],%l7 ! Mem[000000003f800033]
retl
ldub [%i3+0x041],%l7 ! Mem[000000003f800041]
p23_jmpl_1_ho:
fmovdn %icc,%f16,%f28
jmpl %g6+8,%g0
ldub [%o2+0x0c6],%l4 ! Mem[000000003f0000c6]
p23_call_1_ho:
fmovrdz %l0,%f30,%f24
fmovda %icc,%f22,%f16
ldsb [%o3+0x033],%l7 ! Mem[000000003f800033]
retl
ldub [%o3+0x041],%l7 ! Mem[000000003f800041]
p24_jmpl_1_le:
fmovdvc %icc,%f4,%f14
jmpl %g6+8,%g0
ldd [%i0+0x010],%f2 ! Mem[0000000040000010]
p24_call_1_le:
nop
nop
taddcctv %l2,0x586,%l1
fdtoi %f0 ,%f15
retl
or %l6,-0x7d5,%l1
p24_jmpl_1_lo:
fmovdvc %icc,%f4,%f14
jmpl %g6+8,%g0
ldd [%o0+0x010],%f2 ! Mem[0000000040000010]
p24_call_1_lo:
nop
nop
taddcctv %l2,0x586,%l1
fdtoi %f0 ,%f15
retl
or %l6,-0x7d5,%l1
p24_jmpl_1_he:
fsubd %f20,%f20,%f22
fmovdg %icc,%f28,%f30
fmovsge %icc,%f20,%f25
nop
xnorcc %l2,-0x051,%l5
ldx [%i3+0x1d8],%l4 ! Mem[00000000418001d8]
jmpl %g6+8,%g0
fdtoi %f24,%f24
p24_call_1_he:
ldsh [%i3+0x05c],%l6 ! Mem[000000004180005c]
fdivd %f18,%f24,%f16
fsubs %f20,%f17,%f28
fmovsvc %xcc,%f22,%f16
orn %l4,%l4,%l4
retl
orcc %l7,0xf29,%l5
p24_jmpl_1_ho:
fsubd %f20,%f20,%f22
fmovdg %icc,%f28,%f30
fmovsge %icc,%f20,%f25
nop
xnorcc %l2,-0x051,%l5
ldx [%o3+0x1d8],%l4 ! Mem[00000000418001d8]
jmpl %g6+8,%g0
fdtoi %f24,%f24
p24_call_1_ho:
ldsh [%o3+0x05c],%l6 ! Mem[000000004180005c]
fdivd %f18,%f24,%f16
fsubs %f20,%f17,%f28
fmovsvc %xcc,%f22,%f16
orn %l4,%l4,%l4
retl
orcc %l7,0xf29,%l5
p25_jmpl_1_le:
nop
jmpl %g6+8,%g0
ldsb [%i3+0x051],%l7 ! Mem[0000000043800051]
p25_call_1_le:
nop
fmovscs %xcc,%f0,%f1
ldsh [%i2+0x086],%l2 ! Mem[0000000043000086]
nop
nop
lduw [%i1+0x1c0],%l2 ! Mem[00000000428001c0]
retl
nop
p25_jmpl_1_lo:
nop
jmpl %g6+8,%g0
ldsb [%o3+0x051],%l7 ! Mem[0000000043800051]
p25_call_1_lo:
nop
fmovscs %xcc,%f0,%f1
ldsh [%o2+0x086],%l2 ! Mem[0000000043000086]
nop
nop
lduw [%o1+0x1c0],%l2 ! Mem[00000000428001c0]
retl
nop
p25_jmpl_1_he:
stb %l3,[%i0+0x1c4] ! Mem[00000000420001c4]
fmovrdgez %l1,%f26,%f16
fmovdcs %xcc,%f30,%f18
ldsh [%i0+0x0c0],%l0 ! Mem[00000000420000c0]
jmpl %g6+8,%g0
addccc %l1,%l1,%l4
p25_call_1_he:
retl
fmovspos %xcc,%f30,%f29
p25_jmpl_1_ho:
stb %l3,[%o0+0x1c4] ! Mem[00000000420001c4]
fmovrdgez %l1,%f26,%f16
fmovdcs %xcc,%f30,%f18
ldsh [%o0+0x0c0],%l0 ! Mem[00000000420000c0]
jmpl %g6+8,%g0
addccc %l1,%l1,%l4
p25_call_1_ho:
retl
fmovspos %xcc,%f30,%f29
p26_jmpl_1_le:
ldsb [%i3+0x14d],%l1 ! Mem[000000004580014d]
fitos %f5 ,%f7
jmpl %g6+8,%g0
nop
p26_call_1_le:
nop
stb %l5,[%i1+0x11f] ! Mem[000000004480011f]
retl
udivx %l7,%l7,%l1
p26_jmpl_1_lo:
ldsb [%o3+0x14d],%l1 ! Mem[000000004580014d]
fitos %f5 ,%f7
jmpl %g6+8,%g0
nop
p26_call_1_lo:
nop
stb %l5,[%o1+0x11f] ! Mem[000000004480011f]
retl
udivx %l7,%l7,%l1
p26_jmpl_1_he:
lduw [%i1+0x098],%l0 ! Mem[0000000044800098]
jmpl %g6+8,%g0
nop
p26_call_1_he:
fmovsneg %xcc,%f24,%f16
ldsw [%i0+0x130],%l2 ! Mem[0000000044000130]
fmovsleu %icc,%f23,%f16
fmovsg %icc,%f17,%f25
retl
fdtos %f16,%f17
p26_jmpl_1_ho:
lduw [%o1+0x098],%l0 ! Mem[0000000044800098]
jmpl %g6+8,%g0
nop
p26_call_1_ho:
fmovsneg %xcc,%f24,%f16
ldsw [%o0+0x130],%l2 ! Mem[0000000044000130]
fmovsleu %icc,%f23,%f16
fmovsg %icc,%f17,%f25
retl
fdtos %f16,%f17
p27_jmpl_1_le:
fsqrts %f7 ,%f15
sra %l5,%l3,%l5
addccc %l5,0x923,%l5
ldstub [%i4+0x11b],%l2 ! Mem[000000009000011b]
jmpl %g6+8,%g0
lduh [%i3+0x078],%l3 ! Mem[0000000047800078]
p27_call_1_le:
retl
fmovdl %xcc,%f0,%f10
p27_jmpl_1_lo:
fsqrts %f7 ,%f15
sra %l5,%l3,%l5
addccc %l5,0x923,%l5
ldstub [%o4+0x11b],%l2 ! Mem[000000009000011b]
jmpl %g6+8,%g0
lduh [%o3+0x078],%l3 ! Mem[0000000047800078]
p27_call_1_lo:
retl
fmovdl %xcc,%f0,%f10
p27_jmpl_1_he:
nop
jmpl %g6+8,%g0
stx %l2,[%i2+0x030] ! Mem[0000000047000030]
p27_call_1_he:
stb %l1,[%i1+0x0b8] ! Mem[00000000468000b8]
ldd [%i1+0x030],%l4 ! Mem[0000000046800030]
fmovdleu %icc,%f26,%f18
ldsb [%i3+0x0ce],%l7 ! Mem[00000000478000ce]
nop
retl
fmovsl %icc,%f27,%f31
p27_jmpl_1_ho:
nop
jmpl %g6+8,%g0
stx %l2,[%o2+0x030] ! Mem[0000000047000030]
p27_call_1_ho:
stb %l1,[%o1+0x0b8] ! Mem[00000000468000b8]
ldd [%o1+0x030],%l4 ! Mem[0000000046800030]
fmovdleu %icc,%f26,%f18
ldsb [%o3+0x0ce],%l7 ! Mem[00000000478000ce]
nop
retl
fmovsl %icc,%f27,%f31
p28_jmpl_1_le:
nop
or %l5,0xb3d,%l3
fmovdvs %icc,%f10,%f8
swap [%i3+0x170],%l2 ! Mem[0000000049800170]
jmpl %g6+8,%g0
ldub [%i0+0x0a5],%l1 ! Mem[00000000480000a5]
p28_call_1_le:
nop
std %f10,[%i0+0x050] ! Mem[0000000048000050]
nop
fmovdcc %xcc,%f6,%f10
fdivd %f12,%f6 ,%f14
retl
ldub [%i0+0x143],%l3 ! Mem[0000000048000143]
p28_jmpl_1_lo:
nop
or %l5,0xb3d,%l3
fmovdvs %icc,%f10,%f8
swap [%o3+0x170],%l2 ! Mem[0000000049800170]
jmpl %g6+8,%g0
ldub [%o0+0x0a5],%l1 ! Mem[00000000480000a5]
p28_call_1_lo:
nop
std %f10,[%o0+0x050] ! Mem[0000000048000050]
nop
fmovdcc %xcc,%f6,%f10
fdivd %f12,%f6 ,%f14
retl
ldub [%o0+0x143],%l3 ! Mem[0000000048000143]
p28_jmpl_1_he:
fmovdle %icc,%f26,%f22
fmovsleu %icc,%f16,%f29
fmovde %xcc,%f28,%f28
nop
ldsw [%i0+0x0fc],%l7 ! Mem[00000000480000fc]
fmovdvs %xcc,%f28,%f26
jmpl %g6+8,%g0
fdtoi %f24,%f29
p28_call_1_he:
stb %l0,[%i2+0x04f] ! Mem[000000004900004f]
ldd [%i3+0x098],%l4 ! Mem[0000000049800098]
ldub [%i2+0x0a3],%l5 ! Mem[00000000490000a3]
fmovdcs %xcc,%f28,%f30
fmovsvs %icc,%f16,%f16
fmovdgu %icc,%f16,%f30
retl
fmovrsgz %l1,%f17,%f19
p28_jmpl_1_ho:
fmovdle %icc,%f26,%f22
fmovsleu %icc,%f16,%f29
fmovde %xcc,%f28,%f28
nop
ldsw [%o0+0x0fc],%l7 ! Mem[00000000480000fc]
fmovdvs %xcc,%f28,%f26
jmpl %g6+8,%g0
fdtoi %f24,%f29
p28_call_1_ho:
stb %l0,[%o2+0x04f] ! Mem[000000004900004f]
ldd [%o3+0x098],%l4 ! Mem[0000000049800098]
ldub [%o2+0x0a3],%l5 ! Mem[00000000490000a3]
fmovdcs %xcc,%f28,%f30
fmovsvs %icc,%f16,%f16
fmovdgu %icc,%f16,%f30
retl
fmovrsgz %l1,%f17,%f19
p29_jmpl_1_le:
addcc %l2,-0x2be,%l2
ld [%i2+0x160],%f5 ! Mem[000000004b000160]
fitos %f0 ,%f9
swap [%i0+0x050],%l4 ! Mem[000000004a000050]
stb %l6,[%i1+0x1aa] ! Mem[000000004a8001aa]
ldd [%i1+0x1b0],%l0 ! Mem[000000004a8001b0]
nop
jmpl %g6+8,%g0
std %l0,[%i0+0x040] ! Mem[000000004a000040]
p29_call_1_le:
ldd [%i0+0x118],%f6 ! Mem[000000004a000118]
std %f12,[%i2+0x0f8] ! Mem[000000004b0000f8]
fdivs %f9 ,%f11,%f7
fmovsneg %xcc,%f6,%f13
fmovdpos %xcc,%f12,%f6
ldd [%i2+0x158],%l6 ! Mem[000000004b000158]
retl
fmovdcs %icc,%f6,%f14
p29_jmpl_1_lo:
addcc %l2,-0x2be,%l2
ld [%o2+0x160],%f5 ! Mem[000000004b000160]
fitos %f0 ,%f9
swap [%o0+0x050],%l4 ! Mem[000000004a000050]
stb %l6,[%o1+0x1aa] ! Mem[000000004a8001aa]
ldd [%o1+0x1b0],%l0 ! Mem[000000004a8001b0]
nop
jmpl %g6+8,%g0
std %l0,[%o0+0x040] ! Mem[000000004a000040]
p29_call_1_lo:
ldd [%o0+0x118],%f6 ! Mem[000000004a000118]
std %f12,[%o2+0x0f8] ! Mem[000000004b0000f8]
fdivs %f9 ,%f11,%f7
fmovsneg %xcc,%f6,%f13
fmovdpos %xcc,%f12,%f6
ldd [%o2+0x158],%l6 ! Mem[000000004b000158]
retl
fmovdcs %icc,%f6,%f14
p29_jmpl_1_he:
udivx %l4,0x20a,%l6
ldsw [%i0+0x040],%l1 ! Mem[000000004a000040]
ldsb [%i3+0x0a3],%l1 ! Mem[000000004b8000a3]
andn %l5,%l6,%l0
fmovde %icc,%f18,%f26
nop
nop
jmpl %g6+8,%g0
nop
p29_call_1_he:
fmovde %icc,%f18,%f24
lduh [%i2+0x044],%l6 ! Mem[000000004b000044]
nop
ldsw [%i0+0x118],%l7 ! Mem[000000004a000118]
retl
ldsh [%i0+0x076],%l5 ! Mem[000000004a000076]
p29_jmpl_1_ho:
udivx %l4,0x20a,%l6
ldsw [%o0+0x040],%l1 ! Mem[000000004a000040]
ldsb [%o3+0x0a3],%l1 ! Mem[000000004b8000a3]
andn %l5,%l6,%l0
fmovde %icc,%f18,%f26
nop
nop
jmpl %g6+8,%g0
nop
p29_call_1_ho:
fmovde %icc,%f18,%f24
lduh [%o2+0x044],%l6 ! Mem[000000004b000044]
nop
ldsw [%o0+0x118],%l7 ! Mem[000000004a000118]
retl
ldsh [%o0+0x076],%l5 ! Mem[000000004a000076]
p30_jmpl_1_le:
fmovsneg %xcc,%f2,%f1
stb %l4,[%i0+0x072] ! Mem[000000004c000072]
umul %l1,-0x44e,%l3
fmovdg %xcc,%f10,%f0
jmpl %g6+8,%g0
nop
p30_call_1_le:
ldsw [%i3+0x008],%l3 ! Mem[000000004d800008]
lduh [%i0+0x164],%l1 ! Mem[000000004c000164]
ldstub [%o0+0x19e],%l3 ! Mem[000000009180019e]
srl %l7,0x005,%l4
swap [%i1+0x134],%l4 ! Mem[000000004c800134]
fmovdle %xcc,%f8,%f0
ldstub [%i5+0x05e],%l4 ! Mem[000000009080005e]
retl
lduw [%i3+0x080],%l1 ! Mem[000000004d800080]
p30_jmpl_1_lo:
fmovsneg %xcc,%f2,%f1
stb %l4,[%o0+0x072] ! Mem[000000004c000072]
umul %l1,-0x44e,%l3
fmovdg %xcc,%f10,%f0
jmpl %g6+8,%g0
nop
p30_call_1_lo:
ldsw [%o3+0x008],%l3 ! Mem[000000004d800008]
lduh [%o0+0x164],%l1 ! Mem[000000004c000164]
ldstub [%i0+0x19e],%l3 ! Mem[000000009180019e]
srl %l7,0x005,%l4
swap [%o1+0x134],%l4 ! Mem[000000004c800134]
fmovdle %xcc,%f8,%f0
ldstub [%o5+0x05e],%l4 ! Mem[000000009080005e]
retl
lduw [%o3+0x080],%l1 ! Mem[000000004d800080]
p30_jmpl_1_he:
nop
fmovsl %icc,%f28,%f23
stx %l6,[%i0+0x000] ! Mem[000000004c000000]
fmovsvs %xcc,%f18,%f16
swap [%i0+0x0d8],%l5 ! Mem[000000004c0000d8]
jmpl %g6+8,%g0
ldub [%i3+0x1c3],%l3 ! Mem[000000004d8001c3]
p30_call_1_he:
retl
fmuld %f24,%f16,%f28
p30_jmpl_1_ho:
nop
fmovsl %icc,%f28,%f23
stx %l6,[%o0+0x000] ! Mem[000000004c000000]
fmovsvs %xcc,%f18,%f16
swap [%o0+0x0d8],%l5 ! Mem[000000004c0000d8]
jmpl %g6+8,%g0
ldub [%o3+0x1c3],%l3 ! Mem[000000004d8001c3]
p30_call_1_ho:
retl
fmuld %f24,%f16,%f28
p31_jmpl_1_le:
ldsh [%i0+0x07e],%l1 ! Mem[000000004e00007e]
sdivx %l6,-0xbb5,%l3
lduh [%i1+0x090],%l2 ! Mem[000000004e800090]
jmpl %g6+8,%g0
nop
p31_call_1_le:
ldx [%i0+0x198],%l1 ! Mem[000000004e000198]
retl
nop
p31_jmpl_1_lo:
ldsh [%o0+0x07e],%l1 ! Mem[000000004e00007e]
sdivx %l6,-0xbb5,%l3
lduh [%o1+0x090],%l2 ! Mem[000000004e800090]
jmpl %g6+8,%g0
nop
p31_call_1_lo:
ldx [%o0+0x198],%l1 ! Mem[000000004e000198]
retl
nop
p31_jmpl_1_he:
fmovsg %xcc,%f17,%f23
jmpl %g6+8,%g0
fabss %f23,%f25
p31_call_1_he:
nop
stb %l4,[%i3+0x17e] ! Mem[000000004f80017e]
smul %l4,%l6,%l2
fmovsvs %icc,%f31,%f18
fdivd %f20,%f24,%f20
nop
or %l0,%l3,%l2
retl
lduh [%i2+0x1f8],%l5 ! Mem[000000004f0001f8]
p31_jmpl_1_ho:
fmovsg %xcc,%f17,%f23
jmpl %g6+8,%g0
fabss %f23,%f25
p31_call_1_ho:
nop
stb %l4,[%o3+0x17e] ! Mem[000000004f80017e]
smul %l4,%l6,%l2
fmovsvs %icc,%f31,%f18
fdivd %f20,%f24,%f20
nop
or %l0,%l3,%l2
retl
lduh [%o2+0x1f8],%l5 ! Mem[000000004f0001f8]
p32_jmpl_1_le:
nop
jmpl %g6+8,%g0
nop
p32_call_1_le:
xnor %l1,%l2,%l3
retl
ldsh [%i0+0x05e],%l3 ! Mem[000000005000005e]
p32_jmpl_1_lo:
nop
jmpl %g6+8,%g0
nop
p32_call_1_lo:
xnor %l1,%l2,%l3
retl
ldsh [%o0+0x05e],%l3 ! Mem[000000005000005e]
p32_jmpl_1_he:
nop
sth %l7,[%i0+0x060] ! Mem[0000000050000060]
stw %l3,[%i0+0x094] ! Mem[0000000050000094]
jmpl %g6+8,%g0
stb %l1,[%i3+0x184] ! Mem[0000000051800184]
p32_call_1_he:
retl
fmovde %xcc,%f18,%f26
p32_jmpl_1_ho:
nop
sth %l7,[%o0+0x060] ! Mem[0000000050000060]
stw %l3,[%o0+0x094] ! Mem[0000000050000094]
jmpl %g6+8,%g0
stb %l1,[%o3+0x184] ! Mem[0000000051800184]
p32_call_1_ho:
retl
fmovde %xcc,%f18,%f26
p33_jmpl_1_le:
fmovdvc %xcc,%f0,%f0
fmovscs %xcc,%f0,%f0
nop
jmpl %g6+8,%g0
stx %l0,[%i1+0x1b0] ! Mem[00000000528001b0]
p33_call_1_le:
retl
ldub [%i2+0x133],%l4 ! Mem[0000000053000133]
p33_jmpl_1_lo:
fmovdvc %xcc,%f0,%f0
fmovscs %xcc,%f0,%f0
nop
jmpl %g6+8,%g0
stx %l0,[%o1+0x1b0] ! Mem[00000000528001b0]
p33_call_1_lo:
retl
ldub [%o2+0x133],%l4 ! Mem[0000000053000133]
p33_jmpl_1_he:
mulx %l2,-0x9de,%l4
stw %l6,[%i2+0x0fc] ! Mem[00000000530000fc]
fmovs %f21,%f27
fmovsvc %icc,%f16,%f28
stb %l6,[%i3+0x032] ! Mem[0000000053800032]
jmpl %g6+8,%g0
fmovscc %icc,%f21,%f17
p33_call_1_he:
fmovdle %icc,%f24,%f20
udivx %l3,0xc89,%l5
ldsh [%i2+0x032],%l3 ! Mem[0000000053000032]
nop
lduh [%i2+0x11a],%l3 ! Mem[000000005300011a]
retl
nop
p33_jmpl_1_ho:
mulx %l2,-0x9de,%l4
stw %l6,[%o2+0x0fc] ! Mem[00000000530000fc]
fmovs %f21,%f27
fmovsvc %icc,%f16,%f28
stb %l6,[%o3+0x032] ! Mem[0000000053800032]
jmpl %g6+8,%g0
fmovscc %icc,%f21,%f17
p33_call_1_ho:
fmovdle %icc,%f24,%f20
udivx %l3,0xc89,%l5
ldsh [%o2+0x032],%l3 ! Mem[0000000053000032]
nop
lduh [%o2+0x11a],%l3 ! Mem[000000005300011a]
retl
nop
p34_jmpl_1_le:
fsqrtd %f6 ,%f6
ldstub [%i5+0x0e2],%l7 ! Mem[00000000908000e2]
sth %l6,[%i1+0x166] ! Mem[0000000054800166]
jmpl %g6+8,%g0
ld [%i1+0x144],%f5 ! Mem[0000000054800144]
p34_call_1_le:
ldsh [%i3+0x162],%l2 ! Mem[0000000055800162]
ldsb [%i3+0x09d],%l4 ! Mem[000000005580009d]
retl
ldsh [%i3+0x14e],%l6 ! Mem[000000005580014e]
p34_jmpl_1_lo:
fsqrtd %f6 ,%f6
ldstub [%o5+0x0e2],%l7 ! Mem[00000000908000e2]
sth %l6,[%o1+0x166] ! Mem[0000000054800166]
jmpl %g6+8,%g0
ld [%o1+0x144],%f5 ! Mem[0000000054800144]
p34_call_1_lo:
ldsh [%o3+0x162],%l2 ! Mem[0000000055800162]
ldsb [%o3+0x09d],%l4 ! Mem[000000005580009d]
retl
ldsh [%o3+0x14e],%l6 ! Mem[000000005580014e]
p34_jmpl_1_he:
fmovrslz %l0,%f27,%f25
jmpl %g6+8,%g0
nop
p34_call_1_he:
ldub [%i0+0x169],%l2 ! Mem[0000000054000169]
retl
swap [%i0+0x134],%l2 ! Mem[0000000054000134]
p34_jmpl_1_ho:
fmovrslz %l0,%f27,%f25
jmpl %g6+8,%g0
nop
p34_call_1_ho:
ldub [%o0+0x169],%l2 ! Mem[0000000054000169]
retl
swap [%o0+0x134],%l2 ! Mem[0000000054000134]
p35_jmpl_1_le:
lduw [%i3+0x114],%l4 ! Mem[0000000057800114]
nop
ldx [%i2+0x170],%l4 ! Mem[0000000057000170]
jmpl %g6+8,%g0
fabss %f5 ,%f9
p35_call_1_le:
std %l4,[%i1+0x1a8] ! Mem[00000000568001a8]
fmovrdnz %l6,%f8 ,%f14
nop
stb %l7,[%i3+0x0a7] ! Mem[00000000578000a7]
retl
fmovscs %xcc,%f0,%f13
p35_jmpl_1_lo:
lduw [%o3+0x114],%l4 ! Mem[0000000057800114]
nop
ldx [%o2+0x170],%l4 ! Mem[0000000057000170]
jmpl %g6+8,%g0
fabss %f5 ,%f9
p35_call_1_lo:
std %l4,[%o1+0x1a8] ! Mem[00000000568001a8]
fmovrdnz %l6,%f8 ,%f14
nop
stb %l7,[%o3+0x0a7] ! Mem[00000000578000a7]
retl
fmovscs %xcc,%f0,%f13
p35_jmpl_1_he:
swap [%i0+0x16c],%l7 ! Mem[000000005600016c]
stx %l1,[%i2+0x148] ! Mem[0000000057000148]
nop
ldd [%i2+0x0a0],%f26 ! Mem[00000000570000a0]
fdtoi %f16,%f26
jmpl %g6+8,%g0
ldx [%i0+0x0f8],%l4 ! Mem[00000000560000f8]
p35_call_1_he:
fstod %f22,%f26
fmovde %icc,%f26,%f26
fabsd %f28,%f30
stx %l6,[%i3+0x1d0] ! Mem[00000000578001d0]
retl
fmovdl %icc,%f30,%f26
p35_jmpl_1_ho:
swap [%o0+0x16c],%l7 ! Mem[000000005600016c]
stx %l1,[%o2+0x148] ! Mem[0000000057000148]
nop
ldd [%o2+0x0a0],%f26 ! Mem[00000000570000a0]
fdtoi %f16,%f26
jmpl %g6+8,%g0
ldx [%o0+0x0f8],%l4 ! Mem[00000000560000f8]
p35_call_1_ho:
fstod %f22,%f26
fmovde %icc,%f26,%f26
fabsd %f28,%f30
stx %l6,[%o3+0x1d0] ! Mem[00000000578001d0]
retl
fmovdl %icc,%f30,%f26
p36_jmpl_1_le:
ldd [%i2+0x1b0],%f8 ! Mem[00000000590001b0]
fmovsleu %xcc,%f2,%f13
ldsb [%i2+0x053],%l3 ! Mem[0000000059000053]
nop
nop
sth %l6,[%i0+0x138] ! Mem[0000000058000138]
jmpl %g6+8,%g0
ldsb [%i2+0x070],%l7 ! Mem[0000000059000070]
p36_call_1_le:
fmovspos %xcc,%f5,%f10
srlx %l7,0x01c,%l3
nop
ldub [%i1+0x0b1],%l3 ! Mem[00000000588000b1]
fdtos %f14,%f15
retl
addc %l1,%l2,%l3
p36_jmpl_1_lo:
ldd [%o2+0x1b0],%f8 ! Mem[00000000590001b0]
fmovsleu %xcc,%f2,%f13
ldsb [%o2+0x053],%l3 ! Mem[0000000059000053]
nop
nop
sth %l6,[%o0+0x138] ! Mem[0000000058000138]
jmpl %g6+8,%g0
ldsb [%o2+0x070],%l7 ! Mem[0000000059000070]
p36_call_1_lo:
fmovspos %xcc,%f5,%f10
srlx %l7,0x01c,%l3
nop
ldub [%o1+0x0b1],%l3 ! Mem[00000000588000b1]
fdtos %f14,%f15
retl
addc %l1,%l2,%l3
p36_jmpl_1_he:
ldsh [%i1+0x128],%l7 ! Mem[0000000058800128]
nop
sth %l0,[%i3+0x098] ! Mem[0000000059800098]
jmpl %g6+8,%g0
sllx %l6,%l3,%l6
p36_call_1_he:
addcc %l3,0x882,%l4
fmovsge %xcc,%f23,%f22
stw %l7,[%i1+0x1f8] ! Mem[00000000588001f8]
retl
nop
p36_jmpl_1_ho:
ldsh [%o1+0x128],%l7 ! Mem[0000000058800128]
nop
sth %l0,[%o3+0x098] ! Mem[0000000059800098]
jmpl %g6+8,%g0
sllx %l6,%l3,%l6
p36_call_1_ho:
addcc %l3,0x882,%l4
fmovsge %xcc,%f23,%f22
stw %l7,[%o1+0x1f8] ! Mem[00000000588001f8]
retl
nop
p37_jmpl_1_le:
stw %l1,[%i3+0x024] ! Mem[000000005b800024]
ldx [%i2+0x0c8],%l3 ! Mem[000000005b0000c8]
fmovdleu %icc,%f6,%f12
ldd [%i1+0x130],%l2 ! Mem[000000005a800130]
fmovdl %icc,%f4,%f8
jmpl %g6+8,%g0
std %l6,[%i0+0x1d8] ! Mem[000000005a0001d8]
p37_call_1_le:
nop
nop
sll %l6,0x013,%l4
nop
udivx %l1,-0xcc8,%l6
srlx %l0,%l4,%l1
retl
fmovdne %icc,%f12,%f14
p37_jmpl_1_lo:
stw %l1,[%o3+0x024] ! Mem[000000005b800024]
ldx [%o2+0x0c8],%l3 ! Mem[000000005b0000c8]
fmovdleu %icc,%f6,%f12
ldd [%o1+0x130],%l2 ! Mem[000000005a800130]
fmovdl %icc,%f4,%f8
jmpl %g6+8,%g0
std %l6,[%o0+0x1d8] ! Mem[000000005a0001d8]
p37_call_1_lo:
nop
nop
sll %l6,0x013,%l4
nop
udivx %l1,-0xcc8,%l6
srlx %l0,%l4,%l1
retl
fmovdne %icc,%f12,%f14
p37_jmpl_1_he:
mulx %l2,-0x63a,%l0
ldstub [%i6+0x0e5],%l1 ! Mem[00000000910000e5]
lduh [%i3+0x1a0],%l7 ! Mem[000000005b8001a0]
ldd [%i2+0x018],%l6 ! Mem[000000005b000018]
nop
fmovdcs %xcc,%f16,%f16
jmpl %g6+8,%g0
fmovscs %xcc,%f29,%f20
p37_call_1_he:
fstoi %f16,%f28
fmovdn %xcc,%f28,%f22
stw %l0,[%i2+0x1e8] ! Mem[000000005b0001e8]
fmovdle %xcc,%f20,%f26
fmovrslez %l4,%f16,%f30
retl
fmovdn %icc,%f20,%f20
p37_jmpl_1_ho:
mulx %l2,-0x63a,%l0
ldstub [%o6+0x0e5],%l1 ! Mem[00000000910000e5]
lduh [%o3+0x1a0],%l7 ! Mem[000000005b8001a0]
ldd [%o2+0x018],%l6 ! Mem[000000005b000018]
nop
fmovdcs %xcc,%f16,%f16
jmpl %g6+8,%g0
fmovscs %xcc,%f29,%f20
p37_call_1_ho:
fstoi %f16,%f28
fmovdn %xcc,%f28,%f22
stw %l0,[%o2+0x1e8] ! Mem[000000005b0001e8]
fmovdle %xcc,%f20,%f26
fmovrslez %l4,%f16,%f30
retl
fmovdn %icc,%f20,%f20
p38_jmpl_1_le:
ldub [%i1+0x185],%l6 ! Mem[000000005c800185]
stw %l5,[%i1+0x150] ! Mem[000000005c800150]
fmovda %xcc,%f12,%f10
st %f5 ,[%i1+0x140] ! Mem[000000005c800140]
fmovdvs %xcc,%f0,%f0
ldsw [%i2+0x104],%l3 ! Mem[000000005d000104]
jmpl %g6+8,%g0
fmovscc %icc,%f3,%f13
p38_call_1_le:
retl
fmovd %f2 ,%f2
p38_jmpl_1_lo:
ldub [%o1+0x185],%l6 ! Mem[000000005c800185]
stw %l5,[%o1+0x150] ! Mem[000000005c800150]
fmovda %xcc,%f12,%f10
st %f5 ,[%o1+0x140] ! Mem[000000005c800140]
fmovdvs %xcc,%f0,%f0
ldsw [%o2+0x104],%l3 ! Mem[000000005d000104]
jmpl %g6+8,%g0
fmovscc %icc,%f3,%f13
p38_call_1_lo:
retl
fmovd %f2 ,%f2
p38_jmpl_1_he:
lduw [%i2+0x1e0],%l3 ! Mem[000000005d0001e0]
jmpl %g6+8,%g0
sth %l4,[%i3+0x14e] ! Mem[000000005d80014e]
p38_call_1_he:
addcc %l5,%l3,%l6
fmovdpos %xcc,%f20,%f20
stb %l4,[%i1+0x07c] ! Mem[000000005c80007c]
stb %l0,[%i3+0x063] ! Mem[000000005d800063]
st %f31,[%i3+0x14c] ! Mem[000000005d80014c]
fmovsvc %xcc,%f23,%f17
nop
retl
fmovdn %xcc,%f26,%f16
p38_jmpl_1_ho:
lduw [%o2+0x1e0],%l3 ! Mem[000000005d0001e0]
jmpl %g6+8,%g0
sth %l4,[%o3+0x14e] ! Mem[000000005d80014e]
p38_call_1_ho:
addcc %l5,%l3,%l6
fmovdpos %xcc,%f20,%f20
stb %l4,[%o1+0x07c] ! Mem[000000005c80007c]
stb %l0,[%o3+0x063] ! Mem[000000005d800063]
st %f31,[%o3+0x14c] ! Mem[000000005d80014c]
fmovsvc %xcc,%f23,%f17
nop
retl
fmovdn %xcc,%f26,%f16
p39_jmpl_1_le:
fmovdcc %xcc,%f6,%f0
fmovdleu %icc,%f2,%f6
sth %l4,[%i3+0x174] ! Mem[000000005f800174]
fdtos %f6 ,%f4
sth %l1,[%i2+0x10c] ! Mem[000000005f00010c]
fmovsg %xcc,%f2,%f8
jmpl %g6+8,%g0
udivx %l1,%l7,%l2
p39_call_1_le:
fdtos %f14,%f9
fmovdl %xcc,%f14,%f0
retl
fmovdcs %xcc,%f14,%f2
p39_jmpl_1_lo:
fmovdcc %xcc,%f6,%f0
fmovdleu %icc,%f2,%f6
sth %l4,[%o3+0x174] ! Mem[000000005f800174]
fdtos %f6 ,%f4
sth %l1,[%o2+0x10c] ! Mem[000000005f00010c]
fmovsg %xcc,%f2,%f8
jmpl %g6+8,%g0
udivx %l1,%l7,%l2
p39_call_1_lo:
fdtos %f14,%f9
fmovdl %xcc,%f14,%f0
retl
fmovdcs %xcc,%f14,%f2
p39_jmpl_1_he:
fmovsgu %xcc,%f20,%f27
ldsh [%i1+0x1ec],%l7 ! Mem[000000005e8001ec]
ldsw [%i1+0x178],%l0 ! Mem[000000005e800178]
fmovdpos %icc,%f28,%f24
ldub [%i3+0x0e2],%l0 ! Mem[000000005f8000e2]
fstod %f19,%f30
swap [%i3+0x0c0],%l4 ! Mem[000000005f8000c0]
jmpl %g6+8,%g0
ldd [%i2+0x000],%l6 ! Mem[000000005f000000]
p39_call_1_he:
ldstub [%o0+0x0a7],%l2 ! Mem[00000000918000a7]
stx %l0,[%i0+0x038] ! Mem[000000005e000038]
andncc %l5,0xeea,%l7
retl
nop
p39_jmpl_1_ho:
fmovsgu %xcc,%f20,%f27
ldsh [%o1+0x1ec],%l7 ! Mem[000000005e8001ec]
ldsw [%o1+0x178],%l0 ! Mem[000000005e800178]
fmovdpos %icc,%f28,%f24
ldub [%o3+0x0e2],%l0 ! Mem[000000005f8000e2]
fstod %f19,%f30
swap [%o3+0x0c0],%l4 ! Mem[000000005f8000c0]
jmpl %g6+8,%g0
ldd [%o2+0x000],%l6 ! Mem[000000005f000000]
p39_call_1_ho:
ldstub [%i0+0x0a7],%l2 ! Mem[00000000918000a7]
stx %l0,[%o0+0x038] ! Mem[000000005e000038]
andncc %l5,0xeea,%l7
retl
nop
p40_jmpl_1_le:
jmpl %g6+8,%g0
nop
p40_call_1_le:
fmovsneg %xcc,%f6,%f9
fmovsgu %icc,%f10,%f3
stb %l6,[%i2+0x13e] ! Mem[000000006100013e]
srlx %l6,0x011,%l1
taddcctv %l7,%l4,%l0
retl
faddd %f12,%f10,%f2
p40_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p40_call_1_lo:
fmovsneg %xcc,%f6,%f9
fmovsgu %icc,%f10,%f3
stb %l6,[%o2+0x13e] ! Mem[000000006100013e]
srlx %l6,0x011,%l1
taddcctv %l7,%l4,%l0
retl
faddd %f12,%f10,%f2
p40_jmpl_1_he:
fmovdgu %icc,%f30,%f20
sth %l0,[%i1+0x0d4] ! Mem[00000000608000d4]
nop
nop
ldd [%i0+0x1e8],%l0 ! Mem[00000000600001e8]
ldstub [%i5+0x0a8],%l3 ! Mem[00000000908000a8]
nop
jmpl %g6+8,%g0
stb %l7,[%i2+0x1c6] ! Mem[00000000610001c6]
p40_call_1_he:
nop
retl
fmovdn %icc,%f28,%f18
p40_jmpl_1_ho:
fmovdgu %icc,%f30,%f20
sth %l0,[%o1+0x0d4] ! Mem[00000000608000d4]
nop
nop
ldd [%o0+0x1e8],%l0 ! Mem[00000000600001e8]
ldstub [%o5+0x0a8],%l3 ! Mem[00000000908000a8]
nop
jmpl %g6+8,%g0
stb %l7,[%o2+0x1c6] ! Mem[00000000610001c6]
p40_call_1_ho:
nop
retl
fmovdn %icc,%f28,%f18
p41_jmpl_1_le:
ldsb [%i1+0x146],%l1 ! Mem[0000000062800146]
ldstub [%o0+0x1e9],%l2 ! Mem[00000000918001e9]
ldub [%i1+0x1a1],%l2 ! Mem[00000000628001a1]
fmovsl %icc,%f13,%f4
jmpl %g6+8,%g0
ldstub [%i5+0x029],%l3 ! Mem[0000000090800029]
p41_call_1_le:
nop
fmovdneg %xcc,%f8,%f14
stx %l5,[%i2+0x050] ! Mem[0000000063000050]
std %l2,[%i0+0x150] ! Mem[0000000062000150]
nop
stx %l5,[%i3+0x038] ! Mem[0000000063800038]
retl
or %l0,%l7,%l0
p41_jmpl_1_lo:
ldsb [%o1+0x146],%l1 ! Mem[0000000062800146]
ldstub [%i0+0x1e9],%l2 ! Mem[00000000918001e9]
ldub [%o1+0x1a1],%l2 ! Mem[00000000628001a1]
fmovsl %icc,%f13,%f4
jmpl %g6+8,%g0
ldstub [%o5+0x029],%l3 ! Mem[0000000090800029]
p41_call_1_lo:
nop
fmovdneg %xcc,%f8,%f14
stx %l5,[%o2+0x050] ! Mem[0000000063000050]
std %l2,[%o0+0x150] ! Mem[0000000062000150]
nop
stx %l5,[%o3+0x038] ! Mem[0000000063800038]
retl
or %l0,%l7,%l0
p41_jmpl_1_he:
ldsb [%i3+0x14d],%l4 ! Mem[000000006380014d]
fmovspos %icc,%f29,%f30
ldsb [%i1+0x06f],%l1 ! Mem[000000006280006f]
ldsh [%i0+0x0ac],%l3 ! Mem[00000000620000ac]
jmpl %g6+8,%g0
ldstub [%i6+0x029],%l6 ! Mem[0000000091000029]
p41_call_1_he:
fmovdne %icc,%f24,%f24
lduh [%i2+0x098],%l5 ! Mem[0000000063000098]
ldd [%i0+0x058],%l4 ! Mem[0000000062000058]
retl
fmovspos %xcc,%f31,%f22
p41_jmpl_1_ho:
ldsb [%o3+0x14d],%l4 ! Mem[000000006380014d]
fmovspos %icc,%f29,%f30
ldsb [%o1+0x06f],%l1 ! Mem[000000006280006f]
ldsh [%o0+0x0ac],%l3 ! Mem[00000000620000ac]
jmpl %g6+8,%g0
ldstub [%o6+0x029],%l6 ! Mem[0000000091000029]
p41_call_1_ho:
fmovdne %icc,%f24,%f24
lduh [%o2+0x098],%l5 ! Mem[0000000063000098]
ldd [%o0+0x058],%l4 ! Mem[0000000062000058]
retl
fmovspos %xcc,%f31,%f22
p42_jmpl_1_le:
jmpl %g6+8,%g0
nop
p42_call_1_le:
ldsh [%i1+0x0cc],%l1 ! Mem[00000000648000cc]
nop
fmovspos %xcc,%f9,%f8
sth %l2,[%i1+0x118] ! Mem[0000000064800118]
sll %l1,0x01d,%l4
fstod %f0 ,%f6
orncc %l4,%l2,%l3
retl
fmovdvs %icc,%f12,%f14
p42_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p42_call_1_lo:
ldsh [%o1+0x0cc],%l1 ! Mem[00000000648000cc]
nop
fmovspos %xcc,%f9,%f8
sth %l2,[%o1+0x118] ! Mem[0000000064800118]
sll %l1,0x01d,%l4
fstod %f0 ,%f6
orncc %l4,%l2,%l3
retl
fmovdvs %icc,%f12,%f14
p42_jmpl_1_he:
fmovdvs %xcc,%f22,%f28
ldd [%i2+0x008],%f16 ! Mem[0000000065000008]
jmpl %g6+8,%g0
ldub [%i0+0x116],%l5 ! Mem[0000000064000116]
p42_call_1_he:
fmovsgu %icc,%f24,%f22
ldsb [%i3+0x1b9],%l7 ! Mem[00000000658001b9]
fmovsgu %icc,%f20,%f22
ldsb [%i1+0x0b8],%l0 ! Mem[00000000648000b8]
stw %l7,[%i0+0x098] ! Mem[0000000064000098]
retl
nop
p42_jmpl_1_ho:
fmovdvs %xcc,%f22,%f28
ldd [%o2+0x008],%f16 ! Mem[0000000065000008]
jmpl %g6+8,%g0
ldub [%o0+0x116],%l5 ! Mem[0000000064000116]
p42_call_1_ho:
fmovsgu %icc,%f24,%f22
ldsb [%o3+0x1b9],%l7 ! Mem[00000000658001b9]
fmovsgu %icc,%f20,%f22
ldsb [%o1+0x0b8],%l0 ! Mem[00000000648000b8]
stw %l7,[%o0+0x098] ! Mem[0000000064000098]
retl
nop
p43_jmpl_1_le:
nop
jmpl %g6+8,%g0
nop
p43_call_1_le:
retl
ld [%i1+0x090],%f11 ! Mem[0000000066800090]
p43_jmpl_1_lo:
nop
jmpl %g6+8,%g0
nop
p43_call_1_lo:
retl
ld [%o1+0x090],%f11 ! Mem[0000000066800090]
p43_jmpl_1_he:
ldsb [%i3+0x142],%l1 ! Mem[0000000067800142]
sdivx %l0,-0xd04,%l0
subc %l1,-0x4e4,%l3
jmpl %g6+8,%g0
stx %l7,[%i3+0x008] ! Mem[0000000067800008]
p43_call_1_he:
std %l4,[%i0+0x0e8] ! Mem[00000000660000e8]
umul %l2,%l7,%l3
subc %l4,-0x56a,%l0
fmovsl %xcc,%f24,%f16
nop
fmovscc %xcc,%f25,%f30
ldsw [%i0+0x1c8],%l2 ! Mem[00000000660001c8]
retl
swap [%i2+0x160],%l3 ! Mem[0000000067000160]
p43_jmpl_1_ho:
ldsb [%o3+0x142],%l1 ! Mem[0000000067800142]
sdivx %l0,-0xd04,%l0
subc %l1,-0x4e4,%l3
jmpl %g6+8,%g0
stx %l7,[%o3+0x008] ! Mem[0000000067800008]
p43_call_1_ho:
std %l4,[%o0+0x0e8] ! Mem[00000000660000e8]
umul %l2,%l7,%l3
subc %l4,-0x56a,%l0
fmovsl %xcc,%f24,%f16
nop
fmovscc %xcc,%f25,%f30
ldsw [%o0+0x1c8],%l2 ! Mem[00000000660001c8]
retl
swap [%o2+0x160],%l3 ! Mem[0000000067000160]
p44_jmpl_1_le:
fmovsg %xcc,%f8,%f0
fmovsl %xcc,%f10,%f15
jmpl %g6+8,%g0
taddcctv %l4,%l3,%l4
p44_call_1_le:
stw %l7,[%i0+0x050] ! Mem[0000000068000050]
fmovdcc %icc,%f6,%f8
ldstub [%o0+0x16c],%l1 ! Mem[000000009180016c]
ldsb [%i1+0x0c2],%l1 ! Mem[00000000688000c2]
fmovdn %xcc,%f0,%f10
fmovdcc %xcc,%f8,%f4
retl
stb %l7,[%i1+0x122] ! Mem[0000000068800122]
p44_jmpl_1_lo:
fmovsg %xcc,%f8,%f0
fmovsl %xcc,%f10,%f15
jmpl %g6+8,%g0
taddcctv %l4,%l3,%l4
p44_call_1_lo:
stw %l7,[%o0+0x050] ! Mem[0000000068000050]
fmovdcc %icc,%f6,%f8
ldstub [%i0+0x16c],%l1 ! Mem[000000009180016c]
ldsb [%o1+0x0c2],%l1 ! Mem[00000000688000c2]
fmovdn %xcc,%f0,%f10
fmovdcc %xcc,%f8,%f4
retl
stb %l7,[%o1+0x122] ! Mem[0000000068800122]
p44_jmpl_1_he:
fcmpd %fcc0,%f20,%f18
stw %l6,[%i2+0x0bc] ! Mem[00000000690000bc]
ldstub [%i6+0x1ac],%l7 ! Mem[00000000910001ac]
tsubcctv %l3,%l5,%l3
xnor %l4,-0xd93,%l2
jmpl %g6+8,%g0
fmuls %f18,%f25,%f21
p44_call_1_he:
ldub [%i3+0x0eb],%l2 ! Mem[00000000698000eb]
fmovdvc %xcc,%f30,%f26
retl
ldsb [%i2+0x027],%l3 ! Mem[0000000069000027]
p44_jmpl_1_ho:
fcmpd %fcc0,%f20,%f18
stw %l6,[%o2+0x0bc] ! Mem[00000000690000bc]
ldstub [%o6+0x1ac],%l7 ! Mem[00000000910001ac]
tsubcctv %l3,%l5,%l3
xnor %l4,-0xd93,%l2
jmpl %g6+8,%g0
fmuls %f18,%f25,%f21
p44_call_1_ho:
ldub [%o3+0x0eb],%l2 ! Mem[00000000698000eb]
fmovdvc %xcc,%f30,%f26
retl
ldsb [%o2+0x027],%l3 ! Mem[0000000069000027]
p45_jmpl_1_le:
xnor %l4,%l0,%l7
nop
nop
std %l6,[%i0+0x1f8] ! Mem[000000006a0001f8]
jmpl %g6+8,%g0
ldub [%i1+0x1bb],%l1 ! Mem[000000006a8001bb]
p45_call_1_le:
ldx [%i2+0x0b0],%l0 ! Mem[000000006b0000b0]
subccc %l7,0xa34,%l3
fmovrdnz %l0,%f2 ,%f10
fmovsge %xcc,%f6,%f2
ldsw [%i2+0x1f4],%l6 ! Mem[000000006b0001f4]
retl
fmovsge %xcc,%f0,%f14
p45_jmpl_1_lo:
xnor %l4,%l0,%l7
nop
nop
std %l6,[%o0+0x1f8] ! Mem[000000006a0001f8]
jmpl %g6+8,%g0
ldub [%o1+0x1bb],%l1 ! Mem[000000006a8001bb]
p45_call_1_lo:
ldx [%o2+0x0b0],%l0 ! Mem[000000006b0000b0]
subccc %l7,0xa34,%l3
fmovrdnz %l0,%f2 ,%f10
fmovsge %xcc,%f6,%f2
ldsw [%o2+0x1f4],%l6 ! Mem[000000006b0001f4]
retl
fmovsge %xcc,%f0,%f14
p45_jmpl_1_he:
std %f16,[%i0+0x000] ! Mem[000000006a000000]
lduw [%i2+0x02c],%l0 ! Mem[000000006b00002c]
andcc %l0,%l2,%l2
fmovdleu %icc,%f22,%f24
nop
st %f27,[%i2+0x1ac] ! Mem[000000006b0001ac]
jmpl %g6+8,%g0
fsubd %f16,%f20,%f26
p45_call_1_he:
ldstub [%i4+0x02d],%l6 ! Mem[000000009000002d]
std %f18,[%i2+0x090] ! Mem[000000006b000090]
fitod %f19,%f16
ldd [%i2+0x070],%l4 ! Mem[000000006b000070]
nop
stx %l0,[%i3+0x1c0] ! Mem[000000006b8001c0]
retl
stb %l3,[%i0+0x1d0] ! Mem[000000006a0001d0]
p45_jmpl_1_ho:
std %f16,[%o0+0x000] ! Mem[000000006a000000]
lduw [%o2+0x02c],%l0 ! Mem[000000006b00002c]
andcc %l0,%l2,%l2
fmovdleu %icc,%f22,%f24
nop
st %f27,[%o2+0x1ac] ! Mem[000000006b0001ac]
jmpl %g6+8,%g0
fsubd %f16,%f20,%f26
p45_call_1_ho:
ldstub [%o4+0x02d],%l6 ! Mem[000000009000002d]
std %f18,[%o2+0x090] ! Mem[000000006b000090]
fitod %f19,%f16
ldd [%o2+0x070],%l4 ! Mem[000000006b000070]
nop
stx %l0,[%o3+0x1c0] ! Mem[000000006b8001c0]
retl
stb %l3,[%o0+0x1d0] ! Mem[000000006a0001d0]
p46_jmpl_1_le:
ldx [%i0+0x1a0],%l6 ! Mem[000000006c0001a0]
fmovdg %xcc,%f0,%f12
fmovdle %xcc,%f12,%f8
jmpl %g6+8,%g0
fitod %f12,%f12
p46_call_1_le:
nop
fmovscc %icc,%f8,%f4
ldx [%i2+0x0f8],%l7 ! Mem[000000006d0000f8]
stb %l1,[%i2+0x174] ! Mem[000000006d000174]
swap [%i1+0x0f4],%l7 ! Mem[000000006c8000f4]
retl
stb %l2,[%i3+0x101] ! Mem[000000006d800101]
p46_jmpl_1_lo:
ldx [%o0+0x1a0],%l6 ! Mem[000000006c0001a0]
fmovdg %xcc,%f0,%f12
fmovdle %xcc,%f12,%f8
jmpl %g6+8,%g0
fitod %f12,%f12
p46_call_1_lo:
nop
fmovscc %icc,%f8,%f4
ldx [%o2+0x0f8],%l7 ! Mem[000000006d0000f8]
stb %l1,[%o2+0x174] ! Mem[000000006d000174]
swap [%o1+0x0f4],%l7 ! Mem[000000006c8000f4]
retl
stb %l2,[%o3+0x101] ! Mem[000000006d800101]
p46_jmpl_1_he:
fmovdleu %icc,%f24,%f16
ldstub [%o0+0x1ee],%l6 ! Mem[00000000918001ee]
fnegs %f24,%f21
jmpl %g6+8,%g0
sll %l0,%l1,%l6
p46_call_1_he:
fmovsg %xcc,%f23,%f31
nop
ldd [%i3+0x1d8],%l6 ! Mem[000000006d8001d8]
ldd [%i1+0x128],%l0 ! Mem[000000006c800128]
fmovrslez %l1,%f30,%f27
fmovrsgez %l1,%f28,%f22
stb %l5,[%i0+0x059] ! Mem[000000006c000059]
retl
fdtos %f30,%f21
p46_jmpl_1_ho:
fmovdleu %icc,%f24,%f16
ldstub [%i0+0x1ee],%l6 ! Mem[00000000918001ee]
fnegs %f24,%f21
jmpl %g6+8,%g0
sll %l0,%l1,%l6
p46_call_1_ho:
fmovsg %xcc,%f23,%f31
nop
ldd [%o3+0x1d8],%l6 ! Mem[000000006d8001d8]
ldd [%o1+0x128],%l0 ! Mem[000000006c800128]
fmovrslez %l1,%f30,%f27
fmovrsgez %l1,%f28,%f22
stb %l5,[%o0+0x059] ! Mem[000000006c000059]
retl
fdtos %f30,%f21
p47_jmpl_1_le:
ldstub [%i3+0x09c],%l2 ! Mem[000000006f80009c]
jmpl %g6+8,%g0
fmovsgu %icc,%f10,%f11
p47_call_1_le:
ldd [%i3+0x168],%l2 ! Mem[000000006f800168]
nop
nop
fmovdvs %xcc,%f8,%f0
retl
fmovdcs %xcc,%f4,%f14
p47_jmpl_1_lo:
ldstub [%o3+0x09c],%l2 ! Mem[000000006f80009c]
jmpl %g6+8,%g0
fmovsgu %icc,%f10,%f11
p47_call_1_lo:
ldd [%o3+0x168],%l2 ! Mem[000000006f800168]
nop
nop
fmovdvs %xcc,%f8,%f0
retl
fmovdcs %xcc,%f4,%f14
p47_jmpl_1_he:
nop
ldx [%i2+0x0e8],%l3 ! Mem[000000006f0000e8]
ldsh [%i3+0x05a],%l0 ! Mem[000000006f80005a]
swap [%i2+0x078],%l3 ! Mem[000000006f000078]
subccc %l2,-0xf4b,%l6
fmovdvc %icc,%f22,%f16
smul %l3,%l7,%l2
jmpl %g6+8,%g0
fmovsg %icc,%f25,%f16
p47_call_1_he:
std %l0,[%i2+0x170] ! Mem[000000006f000170]
fmovsneg %xcc,%f22,%f17
lduw [%i2+0x0f4],%l2 ! Mem[000000006f0000f4]
retl
fmovsl %xcc,%f21,%f22
p47_jmpl_1_ho:
nop
ldx [%o2+0x0e8],%l3 ! Mem[000000006f0000e8]
ldsh [%o3+0x05a],%l0 ! Mem[000000006f80005a]
swap [%o2+0x078],%l3 ! Mem[000000006f000078]
subccc %l2,-0xf4b,%l6
fmovdvc %icc,%f22,%f16
smul %l3,%l7,%l2
jmpl %g6+8,%g0
fmovsg %icc,%f25,%f16
p47_call_1_ho:
std %l0,[%o2+0x170] ! Mem[000000006f000170]
fmovsneg %xcc,%f22,%f17
lduw [%o2+0x0f4],%l2 ! Mem[000000006f0000f4]
retl
fmovsl %xcc,%f21,%f22
p48_jmpl_1_le:
ldsw [%i3+0x0a8],%l5 ! Mem[00000000718000a8]
nop
ldub [%i2+0x1de],%l6 ! Mem[00000000710001de]
swap [%i0+0x170],%l6 ! Mem[0000000070000170]
fmovrsnz %l5,%f7 ,%f7
jmpl %g6+8,%g0
stw %l6,[%i0+0x088] ! Mem[0000000070000088]
p48_call_1_le:
ldsb [%i0+0x1fb],%l3 ! Mem[00000000700001fb]
retl
nop
p48_jmpl_1_lo:
ldsw [%o3+0x0a8],%l5 ! Mem[00000000718000a8]
nop
ldub [%o2+0x1de],%l6 ! Mem[00000000710001de]
swap [%o0+0x170],%l6 ! Mem[0000000070000170]
fmovrsnz %l5,%f7 ,%f7
jmpl %g6+8,%g0
stw %l6,[%o0+0x088] ! Mem[0000000070000088]
p48_call_1_lo:
ldsb [%o0+0x1fb],%l3 ! Mem[00000000700001fb]
retl
nop
p48_jmpl_1_he:
nop
lduh [%i3+0x0ae],%l1 ! Mem[00000000718000ae]
jmpl %g6+8,%g0
stx %l0,[%i3+0x018] ! Mem[0000000071800018]
p48_call_1_he:
st %f30,[%i0+0x164] ! Mem[0000000070000164]
retl
ldsb [%i1+0x03e],%l0 ! Mem[000000007080003e]
p48_jmpl_1_ho:
nop
lduh [%o3+0x0ae],%l1 ! Mem[00000000718000ae]
jmpl %g6+8,%g0
stx %l0,[%o3+0x018] ! Mem[0000000071800018]
p48_call_1_ho:
st %f30,[%o0+0x164] ! Mem[0000000070000164]
retl
ldsb [%o1+0x03e],%l0 ! Mem[000000007080003e]
p49_jmpl_1_le:
ldsw [%i2+0x0ac],%l6 ! Mem[00000000730000ac]
jmpl %g6+8,%g0
fmovsl %icc,%f0,%f5
p49_call_1_le:
fcmpd %fcc3,%f14,%f12
fmovse %icc,%f14,%f5
nop
stw %l0,[%i1+0x168] ! Mem[0000000072800168]
addcc %l1,-0x348,%l0
retl
fmovdne %icc,%f14,%f6
p49_jmpl_1_lo:
ldsw [%o2+0x0ac],%l6 ! Mem[00000000730000ac]
jmpl %g6+8,%g0
fmovsl %icc,%f0,%f5
p49_call_1_lo:
fcmpd %fcc3,%f14,%f12
fmovse %icc,%f14,%f5
nop
stw %l0,[%o1+0x168] ! Mem[0000000072800168]
addcc %l1,-0x348,%l0
retl
fmovdne %icc,%f14,%f6
p49_jmpl_1_he:
stb %l1,[%i0+0x141] ! Mem[0000000072000141]
std %l4,[%i1+0x190] ! Mem[0000000072800190]
nop
std %f24,[%i1+0x0c0] ! Mem[00000000728000c0]
nop
nop
andncc %l4,-0x8bc,%l5
jmpl %g6+8,%g0
ldub [%i3+0x1c6],%l1 ! Mem[00000000738001c6]
p49_call_1_he:
retl
fmovsgu %icc,%f28,%f25
p49_jmpl_1_ho:
stb %l1,[%o0+0x141] ! Mem[0000000072000141]
std %l4,[%o1+0x190] ! Mem[0000000072800190]
nop
std %f24,[%o1+0x0c0] ! Mem[00000000728000c0]
nop
nop
andncc %l4,-0x8bc,%l5
jmpl %g6+8,%g0
ldub [%o3+0x1c6],%l1 ! Mem[00000000738001c6]
p49_call_1_ho:
retl
fmovsgu %icc,%f28,%f25
p50_jmpl_1_le:
jmpl %g6+8,%g0
nop
p50_call_1_le:
ldsb [%i1+0x1ec],%l5 ! Mem[00000000748001ec]
ldub [%i2+0x1b4],%l6 ! Mem[00000000750001b4]
addc %l4,0xdf3,%l0
ldub [%i0+0x19f],%l7 ! Mem[000000007400019f]
nop
ldx [%i0+0x018],%l2 ! Mem[0000000074000018]
fmovd %f14,%f10
retl
nop
p50_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p50_call_1_lo:
ldsb [%o1+0x1ec],%l5 ! Mem[00000000748001ec]
ldub [%o2+0x1b4],%l6 ! Mem[00000000750001b4]
addc %l4,0xdf3,%l0
ldub [%o0+0x19f],%l7 ! Mem[000000007400019f]
nop
ldx [%o0+0x018],%l2 ! Mem[0000000074000018]
fmovd %f14,%f10
retl
nop
p50_jmpl_1_he:
fabss %f16,%f16
fmovdleu %xcc,%f18,%f22
std %l2,[%i0+0x030] ! Mem[0000000074000030]
fmovrslz %l6,%f18,%f17
mulx %l0,-0xdf2,%l5
fmovdneg %icc,%f30,%f26
fstod %f21,%f24
jmpl %g6+8,%g0
lduh [%i3+0x16a],%l3 ! Mem[000000007580016a]
p50_call_1_he:
ldsh [%i2+0x002],%l2 ! Mem[0000000075000002]
nop
ldub [%i2+0x135],%l0 ! Mem[0000000075000135]
ldstub [%i4+0x032],%l2 ! Mem[0000000090000032]
fstod %f30,%f28
nop
retl
ldub [%i2+0x088],%l4 ! Mem[0000000075000088]
p50_jmpl_1_ho:
fabss %f16,%f16
fmovdleu %xcc,%f18,%f22
std %l2,[%o0+0x030] ! Mem[0000000074000030]
fmovrslz %l6,%f18,%f17
mulx %l0,-0xdf2,%l5
fmovdneg %icc,%f30,%f26
fstod %f21,%f24
jmpl %g6+8,%g0
lduh [%o3+0x16a],%l3 ! Mem[000000007580016a]
p50_call_1_ho:
ldsh [%o2+0x002],%l2 ! Mem[0000000075000002]
nop
ldub [%o2+0x135],%l0 ! Mem[0000000075000135]
ldstub [%o4+0x032],%l2 ! Mem[0000000090000032]
fstod %f30,%f28
nop
retl
ldub [%o2+0x088],%l4 ! Mem[0000000075000088]
p51_jmpl_1_le:
fdivd %f4 ,%f8 ,%f12
ldsb [%i1+0x0b0],%l3 ! Mem[00000000768000b0]
fmovsvc %xcc,%f3,%f11
nop
jmpl %g6+8,%g0
taddcc %l7,0xa6f,%l5
p51_call_1_le:
nop
retl
stx %l3,[%i3+0x080] ! Mem[0000000077800080]
p51_jmpl_1_lo:
fdivd %f4 ,%f8 ,%f12
ldsb [%o1+0x0b0],%l3 ! Mem[00000000768000b0]
fmovsvc %xcc,%f3,%f11
nop
jmpl %g6+8,%g0
taddcc %l7,0xa6f,%l5
p51_call_1_lo:
nop
retl
stx %l3,[%o3+0x080] ! Mem[0000000077800080]
p51_jmpl_1_he:
ldx [%i0+0x190],%l4 ! Mem[0000000076000190]
fmovscs %xcc,%f22,%f18
jmpl %g6+8,%g0
nop
p51_call_1_he:
fmovse %xcc,%f24,%f23
fmovsl %xcc,%f17,%f29
retl
ldsb [%i0+0x1e2],%l4 ! Mem[00000000760001e2]
p51_jmpl_1_ho:
ldx [%o0+0x190],%l4 ! Mem[0000000076000190]
fmovscs %xcc,%f22,%f18
jmpl %g6+8,%g0
nop
p51_call_1_ho:
fmovse %xcc,%f24,%f23
fmovsl %xcc,%f17,%f29
retl
ldsb [%o0+0x1e2],%l4 ! Mem[00000000760001e2]
p52_jmpl_1_le:
lduw [%i1+0x0c4],%l0 ! Mem[00000000788000c4]
or %l4,%l1,%l3
jmpl %g6+8,%g0
stb %l7,[%i3+0x0e1] ! Mem[00000000798000e1]
p52_call_1_le:
retl
swap [%i2+0x03c],%l4 ! Mem[000000007900003c]
p52_jmpl_1_lo:
lduw [%o1+0x0c4],%l0 ! Mem[00000000788000c4]
or %l4,%l1,%l3
jmpl %g6+8,%g0
stb %l7,[%o3+0x0e1] ! Mem[00000000798000e1]
p52_call_1_lo:
retl
swap [%o2+0x03c],%l4 ! Mem[000000007900003c]
p52_jmpl_1_he:
nop
nop
ldub [%i2+0x18d],%l2 ! Mem[000000007900018d]
jmpl %g6+8,%g0
fmovdne %icc,%f26,%f26
p52_call_1_he:
fmovsneg %xcc,%f21,%f27
nop
ldstub [%i6+0x0b4],%l2 ! Mem[00000000910000b4]
lduh [%i2+0x1f2],%l1 ! Mem[00000000790001f2]
ldsb [%i2+0x0da],%l6 ! Mem[00000000790000da]
nop
fmovsgu %icc,%f28,%f17
retl
lduh [%i2+0x15c],%l1 ! Mem[000000007900015c]
p52_jmpl_1_ho:
nop
nop
ldub [%o2+0x18d],%l2 ! Mem[000000007900018d]
jmpl %g6+8,%g0
fmovdne %icc,%f26,%f26
p52_call_1_ho:
fmovsneg %xcc,%f21,%f27
nop
ldstub [%o6+0x0b4],%l2 ! Mem[00000000910000b4]
lduh [%o2+0x1f2],%l1 ! Mem[00000000790001f2]
ldsb [%o2+0x0da],%l6 ! Mem[00000000790000da]
nop
fmovsgu %icc,%f28,%f17
retl
lduh [%o2+0x15c],%l1 ! Mem[000000007900015c]
p53_jmpl_1_le:
ldx [%i3+0x108],%l5 ! Mem[000000007b800108]
subc %l7,-0xdd1,%l2
ldx [%i3+0x060],%l6 ! Mem[000000007b800060]
jmpl %g6+8,%g0
ldstub [%i1+0x1aa],%l3 ! Mem[000000007a8001aa]
p53_call_1_le:
lduh [%i3+0x056],%l5 ! Mem[000000007b800056]
ldub [%i2+0x031],%l5 ! Mem[000000007b000031]
fmovrdlz %l6,%f10,%f0
swap [%i1+0x024],%l4 ! Mem[000000007a800024]
xnorcc %l5,%l0,%l0
retl
sll %l3,0x006,%l3
p53_jmpl_1_lo:
ldx [%o3+0x108],%l5 ! Mem[000000007b800108]
subc %l7,-0xdd1,%l2
ldx [%o3+0x060],%l6 ! Mem[000000007b800060]
jmpl %g6+8,%g0
ldstub [%o1+0x1aa],%l3 ! Mem[000000007a8001aa]
p53_call_1_lo:
lduh [%o3+0x056],%l5 ! Mem[000000007b800056]
ldub [%o2+0x031],%l5 ! Mem[000000007b000031]
fmovrdlz %l6,%f10,%f0
swap [%o1+0x024],%l4 ! Mem[000000007a800024]
xnorcc %l5,%l0,%l0
retl
sll %l3,0x006,%l3
p53_jmpl_1_he:
fmovdpos %xcc,%f28,%f16
sth %l2,[%i0+0x0d0] ! Mem[000000007a0000d0]
nop
st %f20,[%i0+0x07c] ! Mem[000000007a00007c]
lduh [%i0+0x0f8],%l4 ! Mem[000000007a0000f8]
jmpl %g6+8,%g0
srax %l1,%l1,%l7
p53_call_1_he:
ldsb [%i0+0x0b9],%l1 ! Mem[000000007a0000b9]
retl
ldstub [%i4+0x135],%l2 ! Mem[0000000090000135]
p53_jmpl_1_ho:
fmovdpos %xcc,%f28,%f16
sth %l2,[%o0+0x0d0] ! Mem[000000007a0000d0]
nop
st %f20,[%o0+0x07c] ! Mem[000000007a00007c]
lduh [%o0+0x0f8],%l4 ! Mem[000000007a0000f8]
jmpl %g6+8,%g0
srax %l1,%l1,%l7
p53_call_1_ho:
ldsb [%o0+0x0b9],%l1 ! Mem[000000007a0000b9]
retl
ldstub [%o4+0x135],%l2 ! Mem[0000000090000135]
p54_jmpl_1_le:
fmovse %icc,%f15,%f5
stb %l2,[%i3+0x1e2] ! Mem[000000007d8001e2]
nop
fmovdpos %xcc,%f14,%f10
fmovsvs %xcc,%f7,%f6
swap [%i0+0x0ac],%l7 ! Mem[000000007c0000ac]
fdtoi %f2 ,%f2
jmpl %g6+8,%g0
ldd [%i0+0x1c8],%f2 ! Mem[000000007c0001c8]
p54_call_1_le:
ldstub [%i5+0x0f6],%l1 ! Mem[00000000908000f6]
nop
nop
ld [%i0+0x13c],%f6 ! Mem[000000007c00013c]
std %l2,[%i3+0x138] ! Mem[000000007d800138]
lduw [%i0+0x168],%l1 ! Mem[000000007c000168]
retl
fsqrts %f15,%f0
p54_jmpl_1_lo:
fmovse %icc,%f15,%f5
stb %l2,[%o3+0x1e2] ! Mem[000000007d8001e2]
nop
fmovdpos %xcc,%f14,%f10
fmovsvs %xcc,%f7,%f6
swap [%o0+0x0ac],%l7 ! Mem[000000007c0000ac]
fdtoi %f2 ,%f2
jmpl %g6+8,%g0
ldd [%o0+0x1c8],%f2 ! Mem[000000007c0001c8]
p54_call_1_lo:
ldstub [%o5+0x0f6],%l1 ! Mem[00000000908000f6]
nop
nop
ld [%o0+0x13c],%f6 ! Mem[000000007c00013c]
std %l2,[%o3+0x138] ! Mem[000000007d800138]
lduw [%o0+0x168],%l1 ! Mem[000000007c000168]
retl
fsqrts %f15,%f0
p54_jmpl_1_he:
ldub [%i1+0x01f],%l0 ! Mem[000000007c80001f]
swap [%i2+0x078],%l0 ! Mem[000000007d000078]
fdivs %f25,%f29,%f21
ldsw [%i2+0x03c],%l5 ! Mem[000000007d00003c]
ldstub [%o0+0x0f6],%l5 ! Mem[00000000918000f6]
fsubd %f22,%f24,%f30
fmovdne %xcc,%f16,%f24
jmpl %g6+8,%g0
srlx %l5,%l2,%l1
p54_call_1_he:
ldsb [%i2+0x13a],%l3 ! Mem[000000007d00013a]
ldstub [%i6+0x176],%l7 ! Mem[0000000091000176]
std %f26,[%i1+0x1a8] ! Mem[000000007c8001a8]
fmovdpos %icc,%f18,%f24
retl
std %f26,[%i3+0x000] ! Mem[000000007d800000]
p54_jmpl_1_ho:
ldub [%o1+0x01f],%l0 ! Mem[000000007c80001f]
swap [%o2+0x078],%l0 ! Mem[000000007d000078]
fdivs %f25,%f29,%f21
ldsw [%o2+0x03c],%l5 ! Mem[000000007d00003c]
ldstub [%i0+0x0f6],%l5 ! Mem[00000000918000f6]
fsubd %f22,%f24,%f30
fmovdne %xcc,%f16,%f24
jmpl %g6+8,%g0
srlx %l5,%l2,%l1
p54_call_1_ho:
ldsb [%o2+0x13a],%l3 ! Mem[000000007d00013a]
ldstub [%o6+0x176],%l7 ! Mem[0000000091000176]
std %f26,[%o1+0x1a8] ! Mem[000000007c8001a8]
fmovdpos %icc,%f18,%f24
retl
std %f26,[%o3+0x000] ! Mem[000000007d800000]
p55_jmpl_1_le:
fmovsl %icc,%f2,%f8
jmpl %g6+8,%g0
fdtoi %f6 ,%f13
p55_call_1_le:
add %l6,0x4a1,%l2
ldsb [%i2+0x1ab],%l0 ! Mem[000000007f0001ab]
fstod %f14,%f6
fmovrsgz %l1,%f6 ,%f4
nop
retl
ldd [%i3+0x030],%l2 ! Mem[000000007f800030]
p55_jmpl_1_lo:
fmovsl %icc,%f2,%f8
jmpl %g6+8,%g0
fdtoi %f6 ,%f13
p55_call_1_lo:
add %l6,0x4a1,%l2
ldsb [%o2+0x1ab],%l0 ! Mem[000000007f0001ab]
fstod %f14,%f6
fmovrsgz %l1,%f6 ,%f4
nop
retl
ldd [%o3+0x030],%l2 ! Mem[000000007f800030]
p55_jmpl_1_he:
lduh [%i0+0x13c],%l2 ! Mem[000000007e00013c]
nop
stw %l4,[%i1+0x1f0] ! Mem[000000007e8001f0]
stb %l0,[%i2+0x122] ! Mem[000000007f000122]
fitod %f26,%f26
jmpl %g6+8,%g0
fmovsvs %xcc,%f28,%f28
p55_call_1_he:
nop
retl
fmovdvc %xcc,%f16,%f24
p55_jmpl_1_ho:
lduh [%o0+0x13c],%l2 ! Mem[000000007e00013c]
nop
stw %l4,[%o1+0x1f0] ! Mem[000000007e8001f0]
stb %l0,[%o2+0x122] ! Mem[000000007f000122]
fitod %f26,%f26
jmpl %g6+8,%g0
fmovsvs %xcc,%f28,%f28
p55_call_1_ho:
nop
retl
fmovdvc %xcc,%f16,%f24
p56_jmpl_1_le:
fmovsa %icc,%f10,%f15
ldstub [%i4+0x038],%l1 ! Mem[0000000090000038]
fmovrdgz %l0,%f2 ,%f6
nop
ldstub [%o0+0x138],%l1 ! Mem[0000000091800138]
nop
fstod %f2 ,%f10
jmpl %g6+8,%g0
fstod %f4 ,%f8
p56_call_1_le:
fmovse %icc,%f11,%f10
andncc %l7,-0x3cf,%l7
lduh [%i3+0x016],%l3 ! Mem[0000000081800016]
retl
tsubcc %l5,-0x09e,%l6
p56_jmpl_1_lo:
fmovsa %icc,%f10,%f15
ldstub [%o4+0x038],%l1 ! Mem[0000000090000038]
fmovrdgz %l0,%f2 ,%f6
nop
ldstub [%i0+0x138],%l1 ! Mem[0000000091800138]
nop
fstod %f2 ,%f10
jmpl %g6+8,%g0
fstod %f4 ,%f8
p56_call_1_lo:
fmovse %icc,%f11,%f10
andncc %l7,-0x3cf,%l7
lduh [%o3+0x016],%l3 ! Mem[0000000081800016]
retl
tsubcc %l5,-0x09e,%l6
p56_jmpl_1_he:
fmovrdz %l3,%f24,%f16
ldd [%i2+0x038],%l2 ! Mem[0000000081000038]
ldsh [%i0+0x1e0],%l6 ! Mem[00000000800001e0]
nop
fmovsne %icc,%f24,%f26
swap [%i2+0x094],%l2 ! Mem[0000000081000094]
jmpl %g6+8,%g0
ldx [%i2+0x1b0],%l1 ! Mem[00000000810001b0]
p56_call_1_he:
sth %l6,[%i0+0x0e4] ! Mem[00000000800000e4]
stw %l1,[%i0+0x0f8] ! Mem[00000000800000f8]
fmovsleu %icc,%f18,%f26
add %l0,%l5,%l6
retl
std %f16,[%i3+0x128] ! Mem[0000000081800128]
p56_jmpl_1_ho:
fmovrdz %l3,%f24,%f16
ldd [%o2+0x038],%l2 ! Mem[0000000081000038]
ldsh [%o0+0x1e0],%l6 ! Mem[00000000800001e0]
nop
fmovsne %icc,%f24,%f26
swap [%o2+0x094],%l2 ! Mem[0000000081000094]
jmpl %g6+8,%g0
ldx [%o2+0x1b0],%l1 ! Mem[00000000810001b0]
p56_call_1_ho:
sth %l6,[%o0+0x0e4] ! Mem[00000000800000e4]
stw %l1,[%o0+0x0f8] ! Mem[00000000800000f8]
fmovsleu %icc,%f18,%f26
add %l0,%l5,%l6
retl
std %f16,[%o3+0x128] ! Mem[0000000081800128]
p57_jmpl_1_le:
sth %l0,[%i2+0x0aa] ! Mem[00000000830000aa]
fmuld %f0 ,%f0 ,%f2
jmpl %g6+8,%g0
stb %l6,[%i1+0x14b] ! Mem[000000008280014b]
p57_call_1_le:
fmovdpos %icc,%f10,%f4
fmovdn %xcc,%f14,%f8
fmovdn %icc,%f2,%f4
fmovdne %xcc,%f4,%f8
fsubs %f11,%f0 ,%f1
fmovdleu %icc,%f12,%f4
retl
xnor %l5,-0x210,%l1
p57_jmpl_1_lo:
sth %l0,[%o2+0x0aa] ! Mem[00000000830000aa]
fmuld %f0 ,%f0 ,%f2
jmpl %g6+8,%g0
stb %l6,[%o1+0x14b] ! Mem[000000008280014b]
p57_call_1_lo:
fmovdpos %icc,%f10,%f4
fmovdn %xcc,%f14,%f8
fmovdn %icc,%f2,%f4
fmovdne %xcc,%f4,%f8
fsubs %f11,%f0 ,%f1
fmovdleu %icc,%f12,%f4
retl
xnor %l5,-0x210,%l1
p57_jmpl_1_he:
fmovrslez %l1,%f19,%f20
std %l4,[%i0+0x088] ! Mem[0000000082000088]
fmovsvs %icc,%f24,%f27
ldx [%i3+0x120],%l0 ! Mem[0000000083800120]
jmpl %g6+8,%g0
lduh [%i3+0x0fe],%l1 ! Mem[00000000838000fe]
p57_call_1_he:
srl %l0,0x017,%l6
ldsw [%i3+0x130],%l5 ! Mem[0000000083800130]
fabsd %f28,%f28
fmovdne %icc,%f16,%f20
retl
lduh [%i1+0x008],%l5 ! Mem[0000000082800008]
p57_jmpl_1_ho:
fmovrslez %l1,%f19,%f20
std %l4,[%o0+0x088] ! Mem[0000000082000088]
fmovsvs %icc,%f24,%f27
ldx [%o3+0x120],%l0 ! Mem[0000000083800120]
jmpl %g6+8,%g0
lduh [%o3+0x0fe],%l1 ! Mem[00000000838000fe]
p57_call_1_ho:
srl %l0,0x017,%l6
ldsw [%o3+0x130],%l5 ! Mem[0000000083800130]
fabsd %f28,%f28
fmovdne %icc,%f16,%f20
retl
lduh [%o1+0x008],%l5 ! Mem[0000000082800008]
p58_jmpl_1_le:
fmovdl %icc,%f8,%f12
orncc %l4,%l2,%l3
srax %l0,%l1,%l1
fmovdcc %xcc,%f0,%f0
ldstub [%i4+0x1ba],%l2 ! Mem[00000000900001ba]
fmovdl %icc,%f14,%f12
jmpl %g6+8,%g0
fmovsvc %icc,%f3,%f13
p58_call_1_le:
fmovde %xcc,%f14,%f4
fmovdgu %icc,%f2,%f0
fcmps %fcc1,%f5 ,%f4
fmovdleu %xcc,%f6,%f4
nop
stw %l1,[%i2+0x0a4] ! Mem[00000000850000a4]
nop
retl
fstoi %f7 ,%f15
p58_jmpl_1_lo:
fmovdl %icc,%f8,%f12
orncc %l4,%l2,%l3
srax %l0,%l1,%l1
fmovdcc %xcc,%f0,%f0
ldstub [%o4+0x1ba],%l2 ! Mem[00000000900001ba]
fmovdl %icc,%f14,%f12
jmpl %g6+8,%g0
fmovsvc %icc,%f3,%f13
p58_call_1_lo:
fmovde %xcc,%f14,%f4
fmovdgu %icc,%f2,%f0
fcmps %fcc1,%f5 ,%f4
fmovdleu %xcc,%f6,%f4
nop
stw %l1,[%o2+0x0a4] ! Mem[00000000850000a4]
nop
retl
fstoi %f7 ,%f15
p58_jmpl_1_he:
ldd [%i1+0x170],%l0 ! Mem[0000000084800170]
jmpl %g6+8,%g0
fmuld %f24,%f26,%f16
p58_call_1_he:
sth %l4,[%i0+0x1e8] ! Mem[00000000840001e8]
fmovrslz %l2,%f27,%f21
fmovs %f17,%f29
fmovdg %xcc,%f20,%f26
nop
udivx %l7,0xb32,%l0
retl
fabsd %f30,%f18
p58_jmpl_1_ho:
ldd [%o1+0x170],%l0 ! Mem[0000000084800170]
jmpl %g6+8,%g0
fmuld %f24,%f26,%f16
p58_call_1_ho:
sth %l4,[%o0+0x1e8] ! Mem[00000000840001e8]
fmovrslz %l2,%f27,%f21
fmovs %f17,%f29
fmovdg %xcc,%f20,%f26
nop
udivx %l7,0xb32,%l0
retl
fabsd %f30,%f18
p59_jmpl_1_le:
std %f4 ,[%i1+0x1d8] ! Mem[00000000868001d8]
smul %l6,%l1,%l3
xor %l1,0xf52,%l7
fsubs %f5 ,%f7 ,%f12
jmpl %g6+8,%g0
nop
p59_call_1_le:
std %f2 ,[%i3+0x000] ! Mem[0000000087800000]
retl
fmovrdlez %l5,%f10,%f2
p59_jmpl_1_lo:
std %f4 ,[%o1+0x1d8] ! Mem[00000000868001d8]
smul %l6,%l1,%l3
xor %l1,0xf52,%l7
fsubs %f5 ,%f7 ,%f12
jmpl %g6+8,%g0
nop
p59_call_1_lo:
std %f2 ,[%o3+0x000] ! Mem[0000000087800000]
retl
fmovrdlez %l5,%f10,%f2
p59_jmpl_1_he:
lduh [%i2+0x190],%l6 ! Mem[0000000087000190]
jmpl %g6+8,%g0
fmovrdlez %l3,%f28,%f26
p59_call_1_he:
ldub [%i0+0x1c0],%l6 ! Mem[00000000860001c0]
fmovdcs %icc,%f24,%f16
fmovdvc %xcc,%f20,%f16
retl
fmovs %f27,%f18
p59_jmpl_1_ho:
lduh [%o2+0x190],%l6 ! Mem[0000000087000190]
jmpl %g6+8,%g0
fmovrdlez %l3,%f28,%f26
p59_call_1_ho:
ldub [%o0+0x1c0],%l6 ! Mem[00000000860001c0]
fmovdcs %icc,%f24,%f16
fmovdvc %xcc,%f20,%f16
retl
fmovs %f27,%f18
p60_jmpl_1_le:
stb %l5,[%i0+0x1b3] ! Mem[00000000880001b3]
std %l2,[%i3+0x000] ! Mem[0000000089800000]
fmovscc %icc,%f12,%f4
ldd [%i1+0x0c0],%l6 ! Mem[00000000888000c0]
ldsh [%i2+0x190],%l2 ! Mem[0000000089000190]
jmpl %g6+8,%g0
nop
p60_call_1_le:
nop
smul %l4,0xec5,%l6
ldstub [%o0+0x1fc],%l1 ! Mem[00000000918001fc]
retl
addcc %l6,0xf96,%l4
p60_jmpl_1_lo:
stb %l5,[%o0+0x1b3] ! Mem[00000000880001b3]
std %l2,[%o3+0x000] ! Mem[0000000089800000]
fmovscc %icc,%f12,%f4
ldd [%o1+0x0c0],%l6 ! Mem[00000000888000c0]
ldsh [%o2+0x190],%l2 ! Mem[0000000089000190]
jmpl %g6+8,%g0
nop
p60_call_1_lo:
nop
smul %l4,0xec5,%l6
ldstub [%i0+0x1fc],%l1 ! Mem[00000000918001fc]
retl
addcc %l6,0xf96,%l4
p60_jmpl_1_he:
jmpl %g6+8,%g0
nop
p60_call_1_he:
orcc %l1,%l1,%l0
retl
orcc %l1,%l6,%l7
p60_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p60_call_1_ho:
orcc %l1,%l1,%l0
retl
orcc %l1,%l6,%l7
p61_jmpl_1_le:
nop
ldsb [%i0+0x1ef],%l0 ! Mem[000000008a0001ef]
nop
fmovspos %icc,%f3,%f14
fmovscc %xcc,%f2,%f6
fitod %f2 ,%f2
fmovde %xcc,%f6,%f2
jmpl %g6+8,%g0
stw %l7,[%i3+0x118] ! Mem[000000008b800118]
p61_call_1_le:
retl
ldsw [%i3+0x0b8],%l1 ! Mem[000000008b8000b8]
p61_jmpl_1_lo:
nop
ldsb [%o0+0x1ef],%l0 ! Mem[000000008a0001ef]
nop
fmovspos %icc,%f3,%f14
fmovscc %xcc,%f2,%f6
fitod %f2 ,%f2
fmovde %xcc,%f6,%f2
jmpl %g6+8,%g0
stw %l7,[%o3+0x118] ! Mem[000000008b800118]
p61_call_1_lo:
retl
ldsw [%o3+0x0b8],%l1 ! Mem[000000008b8000b8]
p61_jmpl_1_he:
swap [%i2+0x0f8],%l1 ! Mem[000000008b0000f8]
sth %l0,[%i3+0x0bc] ! Mem[000000008b8000bc]
sub %l6,0x44b,%l7
nop
fmovdcs %icc,%f20,%f26
fmovdn %xcc,%f28,%f26
jmpl %g6+8,%g0
stw %l4,[%i1+0x1c8] ! Mem[000000008a8001c8]
p61_call_1_he:
sth %l5,[%i1+0x090] ! Mem[000000008a800090]
ld [%i1+0x1c4],%f23 ! Mem[000000008a8001c4]
ld [%i2+0x0c8],%f23 ! Mem[000000008b0000c8]
mulx %l5,-0x485,%l7
nop
smulcc %l5,%l0,%l0
stb %l7,[%i1+0x031] ! Mem[000000008a800031]
retl
fmovsleu %icc,%f18,%f19
p61_jmpl_1_ho:
swap [%o2+0x0f8],%l1 ! Mem[000000008b0000f8]
sth %l0,[%o3+0x0bc] ! Mem[000000008b8000bc]
sub %l6,0x44b,%l7
nop
fmovdcs %icc,%f20,%f26
fmovdn %xcc,%f28,%f26
jmpl %g6+8,%g0
stw %l4,[%o1+0x1c8] ! Mem[000000008a8001c8]
p61_call_1_ho:
sth %l5,[%o1+0x090] ! Mem[000000008a800090]
ld [%o1+0x1c4],%f23 ! Mem[000000008a8001c4]
ld [%o2+0x0c8],%f23 ! Mem[000000008b0000c8]
mulx %l5,-0x485,%l7
nop
smulcc %l5,%l0,%l0
stb %l7,[%o1+0x031] ! Mem[000000008a800031]
retl
fmovsleu %icc,%f18,%f19
p62_jmpl_1_le:
ldsw [%i3+0x01c],%l4 ! Mem[000000008d80001c]
jmpl %g6+8,%g0
fmovde %icc,%f2,%f0
p62_call_1_le:
ldstub [%i6+0x0be],%l3 ! Mem[00000000910000be]
stx %l7,[%i3+0x020] ! Mem[000000008d800020]
fmovrdlez %l1,%f4 ,%f12
nop
ldsh [%i0+0x106],%l7 ! Mem[000000008c000106]
ldsb [%i1+0x08a],%l2 ! Mem[000000008c80008a]
retl
nop
p62_jmpl_1_lo:
ldsw [%o3+0x01c],%l4 ! Mem[000000008d80001c]
jmpl %g6+8,%g0
fmovde %icc,%f2,%f0
p62_call_1_lo:
ldstub [%o6+0x0be],%l3 ! Mem[00000000910000be]
stx %l7,[%o3+0x020] ! Mem[000000008d800020]
fmovrdlez %l1,%f4 ,%f12
nop
ldsh [%o0+0x106],%l7 ! Mem[000000008c000106]
ldsb [%o1+0x08a],%l2 ! Mem[000000008c80008a]
retl
nop
p62_jmpl_1_he:
fmovdvs %xcc,%f20,%f30
nop
ldsb [%i1+0x1ff],%l5 ! Mem[000000008c8001ff]
jmpl %g6+8,%g0
nop
p62_call_1_he:
ldstub [%i5+0x0fe],%l0 ! Mem[00000000908000fe]
or %l2,-0x5ac,%l5
sub %l5,-0x4df,%l1
stw %l7,[%i1+0x140] ! Mem[000000008c800140]
ldd [%i0+0x0c8],%f20 ! Mem[000000008c0000c8]
stw %l2,[%i3+0x0a8] ! Mem[000000008d8000a8]
fmovsvs %xcc,%f21,%f22
retl
ldub [%i0+0x1d8],%l0 ! Mem[000000008c0001d8]
p62_jmpl_1_ho:
fmovdvs %xcc,%f20,%f30
nop
ldsb [%o1+0x1ff],%l5 ! Mem[000000008c8001ff]
jmpl %g6+8,%g0
nop
p62_call_1_ho:
ldstub [%o5+0x0fe],%l0 ! Mem[00000000908000fe]
or %l2,-0x5ac,%l5
sub %l5,-0x4df,%l1
stw %l7,[%o1+0x140] ! Mem[000000008c800140]
ldd [%o0+0x0c8],%f20 ! Mem[000000008c0000c8]
stw %l2,[%o3+0x0a8] ! Mem[000000008d8000a8]
fmovsvs %xcc,%f21,%f22
retl
ldub [%o0+0x1d8],%l0 ! Mem[000000008c0001d8]
p63_jmpl_1_le:
stw %l5,[%i3+0x028] ! Mem[000000008f800028]
and %l0,%l5,%l6
fmovdl %xcc,%f10,%f0
ld [%i3+0x17c],%f12 ! Mem[000000008f80017c]
ldub [%i1+0x1ea],%l1 ! Mem[000000008e8001ea]
jmpl %g6+8,%g0
ldstub [%i4+0x13f],%l2 ! Mem[000000009000013f]
p63_call_1_le:
retl
nop
p63_jmpl_1_lo:
stw %l5,[%o3+0x028] ! Mem[000000008f800028]
and %l0,%l5,%l6
fmovdl %xcc,%f10,%f0
ld [%o3+0x17c],%f12 ! Mem[000000008f80017c]
ldub [%o1+0x1ea],%l1 ! Mem[000000008e8001ea]
jmpl %g6+8,%g0
ldstub [%o4+0x13f],%l2 ! Mem[000000009000013f]
p63_call_1_lo:
retl
nop
p63_jmpl_1_he:
ldx [%i1+0x1c0],%l5 ! Mem[000000008e8001c0]
ldsw [%i2+0x0b4],%l6 ! Mem[000000008f0000b4]
stx %l2,[%i1+0x030] ! Mem[000000008e800030]
nop
jmpl %g6+8,%g0
lduw [%i3+0x14c],%l1 ! Mem[000000008f80014c]
p63_call_1_he:
nop
retl
ldub [%i2+0x146],%l3 ! Mem[000000008f000146]
p63_jmpl_1_ho:
ldx [%o1+0x1c0],%l5 ! Mem[000000008e8001c0]
ldsw [%o2+0x0b4],%l6 ! Mem[000000008f0000b4]
stx %l2,[%o1+0x030] ! Mem[000000008e800030]
nop
jmpl %g6+8,%g0
lduw [%o3+0x14c],%l1 ! Mem[000000008f80014c]
p63_call_1_ho:
nop
retl
ldub [%o2+0x146],%l3 ! Mem[000000008f000146]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
ldub [%i2+0x026],%l7 ! Mem[0000000011000026]
stx %l4,[%i2+0x020] ! Mem[0000000011000020]
nop
jmpl %g6+8,%g0
sra %l1,%l3,%l6
p0_call_2_le:
retl
nop
p0_jmpl_2_lo:
ldub [%o2+0x026],%l7 ! Mem[0000000011000026]
stx %l4,[%o2+0x020] ! Mem[0000000011000020]
nop
jmpl %g6+8,%g0
sra %l1,%l3,%l6
p0_call_2_lo:
retl
nop
p0_jmpl_2_he:
jmpl %g6+8,%g0
nop
p0_call_2_he:
ldsw [%i3+0x0ac],%l2 ! Mem[00000000118000ac]
fmovsvc %icc,%f17,%f31
fmovdle %xcc,%f18,%f16
nop
nop
ldsb [%i3+0x058],%l0 ! Mem[0000000011800058]
ldsb [%i3+0x07f],%l2 ! Mem[000000001180007f]
retl
stw %l2,[%i1+0x0e0] ! Mem[00000000108000e0]
p0_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p0_call_2_ho:
ldsw [%o3+0x0ac],%l2 ! Mem[00000000118000ac]
fmovsvc %icc,%f17,%f31
fmovdle %xcc,%f18,%f16
nop
nop
ldsb [%o3+0x058],%l0 ! Mem[0000000011800058]
ldsb [%o3+0x07f],%l2 ! Mem[000000001180007f]
retl
stw %l2,[%o1+0x0e0] ! Mem[00000000108000e0]
p1_jmpl_2_le:
fmovdle %xcc,%f0,%f4
fmovsgu %xcc,%f10,%f12
std %l0,[%i3+0x1a0] ! Mem[00000000138001a0]
fsqrts %f13,%f9
nop
jmpl %g6+8,%g0
ldub [%i1+0x035],%l3 ! Mem[0000000012800035]
p1_call_2_le:
fsubs %f11,%f5 ,%f1
nop
fmovspos %xcc,%f8,%f5
ldsh [%i2+0x1b6],%l6 ! Mem[00000000130001b6]
nop
nop
nop
retl
stb %l4,[%i3+0x1e0] ! Mem[00000000138001e0]
p1_jmpl_2_lo:
fmovdle %xcc,%f0,%f4
fmovsgu %xcc,%f10,%f12
std %l0,[%o3+0x1a0] ! Mem[00000000138001a0]
fsqrts %f13,%f9
nop
jmpl %g6+8,%g0
ldub [%o1+0x035],%l3 ! Mem[0000000012800035]
p1_call_2_lo:
fsubs %f11,%f5 ,%f1
nop
fmovspos %xcc,%f8,%f5
ldsh [%o2+0x1b6],%l6 ! Mem[00000000130001b6]
nop
nop
nop
retl
stb %l4,[%o3+0x1e0] ! Mem[00000000138001e0]
p1_jmpl_2_he:
fmovdle %icc,%f28,%f22
nop
stb %l4,[%i3+0x00b] ! Mem[000000001380000b]
nop
fmovrsgez %l7,%f21,%f25
sub %l0,%l1,%l1
jmpl %g6+8,%g0
tsubcc %l2,%l7,%l5
p1_call_2_he:
lduh [%i2+0x10a],%l6 ! Mem[000000001300010a]
nop
retl
fmovdg %xcc,%f22,%f24
p1_jmpl_2_ho:
fmovdle %icc,%f28,%f22
nop
stb %l4,[%o3+0x00b] ! Mem[000000001380000b]
nop
fmovrsgez %l7,%f21,%f25
sub %l0,%l1,%l1
jmpl %g6+8,%g0
tsubcc %l2,%l7,%l5
p1_call_2_ho:
lduh [%o2+0x10a],%l6 ! Mem[000000001300010a]
nop
retl
fmovdg %xcc,%f22,%f24
p2_jmpl_2_le:
jmpl %g6+8,%g0
fabss %f8 ,%f2
p2_call_2_le:
fmovsle %xcc,%f14,%f9
stw %l3,[%i1+0x0c8] ! Mem[00000000148000c8]
smulcc %l3,%l4,%l7
retl
ldstub [%i5+0x182],%l6 ! Mem[0000000090800182]
p2_jmpl_2_lo:
jmpl %g6+8,%g0
fabss %f8 ,%f2
p2_call_2_lo:
fmovsle %xcc,%f14,%f9
stw %l3,[%o1+0x0c8] ! Mem[00000000148000c8]
smulcc %l3,%l4,%l7
retl
ldstub [%o5+0x182],%l6 ! Mem[0000000090800182]
p2_jmpl_2_he:
nop
ldsh [%i1+0x1c8],%l7 ! Mem[00000000148001c8]
ldsw [%i1+0x0b0],%l1 ! Mem[00000000148000b0]
std %l2,[%i3+0x0c8] ! Mem[00000000158000c8]
lduw [%i2+0x1dc],%l5 ! Mem[00000000150001dc]
std %f30,[%i1+0x080] ! Mem[0000000014800080]
jmpl %g6+8,%g0
nop
p2_call_2_he:
udivx %l2,0xf93,%l6
retl
fdtoi %f30,%f28
p2_jmpl_2_ho:
nop
ldsh [%o1+0x1c8],%l7 ! Mem[00000000148001c8]
ldsw [%o1+0x0b0],%l1 ! Mem[00000000148000b0]
std %l2,[%o3+0x0c8] ! Mem[00000000158000c8]
lduw [%o2+0x1dc],%l5 ! Mem[00000000150001dc]
std %f30,[%o1+0x080] ! Mem[0000000014800080]
jmpl %g6+8,%g0
nop
p2_call_2_ho:
udivx %l2,0xf93,%l6
retl
fdtoi %f30,%f28
p3_jmpl_2_le:
ldx [%i3+0x0e0],%l0 ! Mem[00000000178000e0]
jmpl %g6+8,%g0
sllx %l3,0x02a,%l2
p3_call_2_le:
nop
ldsb [%i2+0x03f],%l6 ! Mem[000000001700003f]
retl
nop
p3_jmpl_2_lo:
ldx [%o3+0x0e0],%l0 ! Mem[00000000178000e0]
jmpl %g6+8,%g0
sllx %l3,0x02a,%l2
p3_call_2_lo:
nop
ldsb [%o2+0x03f],%l6 ! Mem[000000001700003f]
retl
nop
p3_jmpl_2_he:
fmovdvs %xcc,%f16,%f20
fmovdne %xcc,%f28,%f16
swap [%i2+0x18c],%l1 ! Mem[000000001700018c]
nop
jmpl %g6+8,%g0
orcc %l4,%l0,%l2
p3_call_2_he:
fmovrdgez %l6,%f28,%f24
ldx [%i1+0x040],%l4 ! Mem[0000000016800040]
fsubd %f26,%f24,%f26
stb %l3,[%i3+0x1e4] ! Mem[00000000178001e4]
ldsb [%i1+0x11f],%l2 ! Mem[000000001680011f]
retl
ldstub [%i2+0x179],%l1 ! Mem[0000000017000179]
p3_jmpl_2_ho:
fmovdvs %xcc,%f16,%f20
fmovdne %xcc,%f28,%f16
swap [%o2+0x18c],%l1 ! Mem[000000001700018c]
nop
jmpl %g6+8,%g0
orcc %l4,%l0,%l2
p3_call_2_ho:
fmovrdgez %l6,%f28,%f24
ldx [%o1+0x040],%l4 ! Mem[0000000016800040]
fsubd %f26,%f24,%f26
stb %l3,[%o3+0x1e4] ! Mem[00000000178001e4]
ldsb [%o1+0x11f],%l2 ! Mem[000000001680011f]
retl
ldstub [%o2+0x179],%l1 ! Mem[0000000017000179]
p4_jmpl_2_le:
fmovdvs %xcc,%f8,%f8
std %l6,[%i0+0x0d8] ! Mem[00000000180000d8]
fmovrdlz %l0,%f4 ,%f8
ldsw [%i1+0x13c],%l0 ! Mem[000000001880013c]
sth %l4,[%i2+0x06c] ! Mem[000000001900006c]
jmpl %g6+8,%g0
stb %l7,[%i1+0x1a6] ! Mem[00000000188001a6]
p4_call_2_le:
fmovrsgez %l0,%f12,%f12
sub %l1,%l6,%l7
stx %l5,[%i1+0x188] ! Mem[0000000018800188]
faddd %f6 ,%f2 ,%f4
fmuld %f2 ,%f2 ,%f0
nop
ld [%i1+0x128],%f12 ! Mem[0000000018800128]
retl
taddcc %l3,-0x151,%l4
p4_jmpl_2_lo:
fmovdvs %xcc,%f8,%f8
std %l6,[%o0+0x0d8] ! Mem[00000000180000d8]
fmovrdlz %l0,%f4 ,%f8
ldsw [%o1+0x13c],%l0 ! Mem[000000001880013c]
sth %l4,[%o2+0x06c] ! Mem[000000001900006c]
jmpl %g6+8,%g0
stb %l7,[%o1+0x1a6] ! Mem[00000000188001a6]
p4_call_2_lo:
fmovrsgez %l0,%f12,%f12
sub %l1,%l6,%l7
stx %l5,[%o1+0x188] ! Mem[0000000018800188]
faddd %f6 ,%f2 ,%f4
fmuld %f2 ,%f2 ,%f0
nop
ld [%o1+0x128],%f12 ! Mem[0000000018800128]
retl
taddcc %l3,-0x151,%l4
p4_jmpl_2_he:
fmovsneg %xcc,%f31,%f31
jmpl %g6+8,%g0
nop
p4_call_2_he:
retl
fmovdne %icc,%f16,%f18
p4_jmpl_2_ho:
fmovsneg %xcc,%f31,%f31
jmpl %g6+8,%g0
nop
p4_call_2_ho:
retl
fmovdne %icc,%f16,%f18
p5_jmpl_2_le:
nop
jmpl %g6+8,%g0
nop
p5_call_2_le:
fmovdn %icc,%f12,%f10
andcc %l2,-0x609,%l6
ldub [%i0+0x034],%l5 ! Mem[000000001a000034]
nop
ldx [%i3+0x038],%l7 ! Mem[000000001b800038]
retl
std %l6,[%i0+0x1d8] ! Mem[000000001a0001d8]
p5_jmpl_2_lo:
nop
jmpl %g6+8,%g0
nop
p5_call_2_lo:
fmovdn %icc,%f12,%f10
andcc %l2,-0x609,%l6
ldub [%o0+0x034],%l5 ! Mem[000000001a000034]
nop
ldx [%o3+0x038],%l7 ! Mem[000000001b800038]
retl
std %l6,[%o0+0x1d8] ! Mem[000000001a0001d8]
p5_jmpl_2_he:
ldsb [%i0+0x104],%l7 ! Mem[000000001a000104]
jmpl %g6+8,%g0
fitod %f17,%f24
p5_call_2_he:
fmovsl %xcc,%f19,%f21
sdivx %l3,0x9d2,%l7
nop
fmovscs %xcc,%f17,%f28
fmovdn %icc,%f24,%f20
fsqrts %f17,%f17
ldd [%i0+0x138],%l0 ! Mem[000000001a000138]
retl
swap [%i1+0x104],%l5 ! Mem[000000001a800104]
p5_jmpl_2_ho:
ldsb [%o0+0x104],%l7 ! Mem[000000001a000104]
jmpl %g6+8,%g0
fitod %f17,%f24
p5_call_2_ho:
fmovsl %xcc,%f19,%f21
sdivx %l3,0x9d2,%l7
nop
fmovscs %xcc,%f17,%f28
fmovdn %icc,%f24,%f20
fsqrts %f17,%f17
ldd [%o0+0x138],%l0 ! Mem[000000001a000138]
retl
swap [%o1+0x104],%l5 ! Mem[000000001a800104]
p6_jmpl_2_le:
jmpl %g6+8,%g0
ldd [%i1+0x090],%f10 ! Mem[000000001c800090]
p6_call_2_le:
fsubd %f12,%f4 ,%f6
xnor %l3,0x80d,%l7
fmovdg %xcc,%f10,%f14
sth %l3,[%i1+0x102] ! Mem[000000001c800102]
retl
nop
p6_jmpl_2_lo:
jmpl %g6+8,%g0
ldd [%o1+0x090],%f10 ! Mem[000000001c800090]
p6_call_2_lo:
fsubd %f12,%f4 ,%f6
xnor %l3,0x80d,%l7
fmovdg %xcc,%f10,%f14
sth %l3,[%o1+0x102] ! Mem[000000001c800102]
retl
nop
p6_jmpl_2_he:
st %f19,[%i0+0x1b4] ! Mem[000000001c0001b4]
stw %l0,[%i0+0x1e8] ! Mem[000000001c0001e8]
fmovsl %xcc,%f28,%f16
nop
ld [%i3+0x1a4],%f27 ! Mem[000000001d8001a4]
fmovsgu %xcc,%f24,%f17
srl %l7,%l2,%l6
jmpl %g6+8,%g0
fmovdn %icc,%f18,%f16
p6_call_2_he:
faddd %f28,%f18,%f16
nop
fmovsvc %icc,%f29,%f21
retl
lduw [%i3+0x16c],%l2 ! Mem[000000001d80016c]
p6_jmpl_2_ho:
st %f19,[%o0+0x1b4] ! Mem[000000001c0001b4]
stw %l0,[%o0+0x1e8] ! Mem[000000001c0001e8]
fmovsl %xcc,%f28,%f16
nop
ld [%o3+0x1a4],%f27 ! Mem[000000001d8001a4]
fmovsgu %xcc,%f24,%f17
srl %l7,%l2,%l6
jmpl %g6+8,%g0
fmovdn %icc,%f18,%f16
p6_call_2_ho:
faddd %f28,%f18,%f16
nop
fmovsvc %icc,%f29,%f21
retl
lduw [%o3+0x16c],%l2 ! Mem[000000001d80016c]
p7_jmpl_2_le:
sdivx %l0,-0x1b7,%l5
jmpl %g6+8,%g0
sth %l1,[%i0+0x166] ! Mem[000000001e000166]
p7_call_2_le:
retl
fmovsle %xcc,%f4,%f15
p7_jmpl_2_lo:
sdivx %l0,-0x1b7,%l5
jmpl %g6+8,%g0
sth %l1,[%o0+0x166] ! Mem[000000001e000166]
p7_call_2_lo:
retl
fmovsle %xcc,%f4,%f15
p7_jmpl_2_he:
fmovscc %xcc,%f26,%f29
fmovrsnz %l2,%f27,%f23
ldd [%i0+0x0f0],%l2 ! Mem[000000001e0000f0]
fmovdleu %icc,%f24,%f26
fmovse %xcc,%f29,%f25
nop
ldub [%i3+0x0e1],%l6 ! Mem[000000001f8000e1]
jmpl %g6+8,%g0
ldstub [%i6+0x1c7],%l7 ! Mem[00000000910001c7]
p7_call_2_he:
ldsh [%i3+0x17e],%l6 ! Mem[000000001f80017e]
nop
fmovsl %xcc,%f16,%f21
fmovsvs %icc,%f20,%f17
ld [%i1+0x190],%f25 ! Mem[000000001e800190]
ldd [%i2+0x130],%l2 ! Mem[000000001f000130]
stx %l6,[%i1+0x1c0] ! Mem[000000001e8001c0]
retl
xorcc %l7,0x694,%l4
p7_jmpl_2_ho:
fmovscc %xcc,%f26,%f29
fmovrsnz %l2,%f27,%f23
ldd [%o0+0x0f0],%l2 ! Mem[000000001e0000f0]
fmovdleu %icc,%f24,%f26
fmovse %xcc,%f29,%f25
nop
ldub [%o3+0x0e1],%l6 ! Mem[000000001f8000e1]
jmpl %g6+8,%g0
ldstub [%o6+0x1c7],%l7 ! Mem[00000000910001c7]
p7_call_2_ho:
ldsh [%o3+0x17e],%l6 ! Mem[000000001f80017e]
nop
fmovsl %xcc,%f16,%f21
fmovsvs %icc,%f20,%f17
ld [%o1+0x190],%f25 ! Mem[000000001e800190]
ldd [%o2+0x130],%l2 ! Mem[000000001f000130]
stx %l6,[%o1+0x1c0] ! Mem[000000001e8001c0]
retl
xorcc %l7,0x694,%l4
p8_jmpl_2_le:
fcmps %fcc0,%f0 ,%f0
fmovrdlz %l0,%f6 ,%f6
stb %l7,[%i3+0x190] ! Mem[0000000021800190]
stb %l1,[%i2+0x196] ! Mem[0000000021000196]
sth %l4,[%i0+0x132] ! Mem[0000000020000132]
stw %l6,[%i2+0x168] ! Mem[0000000021000168]
jmpl %g6+8,%g0
fmovsvc %xcc,%f3,%f10
p8_call_2_le:
andncc %l7,-0x2c7,%l1
ldstub [%i6+0x148],%l3 ! Mem[0000000091000148]
nop
fstod %f7 ,%f8
sth %l4,[%i0+0x16e] ! Mem[000000002000016e]
retl
ldstub [%i6+0x1c8],%l7 ! Mem[00000000910001c8]
p8_jmpl_2_lo:
fcmps %fcc0,%f0 ,%f0
fmovrdlz %l0,%f6 ,%f6
stb %l7,[%o3+0x190] ! Mem[0000000021800190]
stb %l1,[%o2+0x196] ! Mem[0000000021000196]
sth %l4,[%o0+0x132] ! Mem[0000000020000132]
stw %l6,[%o2+0x168] ! Mem[0000000021000168]
jmpl %g6+8,%g0
fmovsvc %xcc,%f3,%f10
p8_call_2_lo:
andncc %l7,-0x2c7,%l1
ldstub [%o6+0x148],%l3 ! Mem[0000000091000148]
nop
fstod %f7 ,%f8
sth %l4,[%o0+0x16e] ! Mem[000000002000016e]
retl
ldstub [%o6+0x1c8],%l7 ! Mem[00000000910001c8]
p8_jmpl_2_he:
fitos %f27,%f25
fmovdvc %xcc,%f16,%f22
ldsw [%i1+0x0b8],%l1 ! Mem[00000000208000b8]
taddcctv %l2,%l7,%l0
fcmps %fcc3,%f23,%f16
ldd [%i1+0x110],%l2 ! Mem[0000000020800110]
nop
jmpl %g6+8,%g0
st %f29,[%i3+0x1a4] ! Mem[00000000218001a4]
p8_call_2_he:
fmovsne %icc,%f26,%f29
fadds %f19,%f19,%f22
fdtoi %f26,%f20
fdtos %f22,%f28
retl
stb %l6,[%i1+0x1df] ! Mem[00000000208001df]
p8_jmpl_2_ho:
fitos %f27,%f25
fmovdvc %xcc,%f16,%f22
ldsw [%o1+0x0b8],%l1 ! Mem[00000000208000b8]
taddcctv %l2,%l7,%l0
fcmps %fcc3,%f23,%f16
ldd [%o1+0x110],%l2 ! Mem[0000000020800110]
nop
jmpl %g6+8,%g0
st %f29,[%o3+0x1a4] ! Mem[00000000218001a4]
p8_call_2_ho:
fmovsne %icc,%f26,%f29
fadds %f19,%f19,%f22
fdtoi %f26,%f20
fdtos %f22,%f28
retl
stb %l6,[%o1+0x1df] ! Mem[00000000208001df]
p9_jmpl_2_le:
sth %l4,[%i0+0x0b8] ! Mem[00000000220000b8]
lduh [%i3+0x1e2],%l6 ! Mem[00000000238001e2]
lduw [%i1+0x114],%l5 ! Mem[0000000022800114]
jmpl %g6+8,%g0
ldub [%i1+0x001],%l2 ! Mem[0000000022800001]
p9_call_2_le:
stw %l2,[%i2+0x130] ! Mem[0000000023000130]
sdivx %l2,%l5,%l2
fmovdle %icc,%f2,%f0
retl
fmovsneg %icc,%f0,%f15
p9_jmpl_2_lo:
sth %l4,[%o0+0x0b8] ! Mem[00000000220000b8]
lduh [%o3+0x1e2],%l6 ! Mem[00000000238001e2]
lduw [%o1+0x114],%l5 ! Mem[0000000022800114]
jmpl %g6+8,%g0
ldub [%o1+0x001],%l2 ! Mem[0000000022800001]
p9_call_2_lo:
stw %l2,[%o2+0x130] ! Mem[0000000023000130]
sdivx %l2,%l5,%l2
fmovdle %icc,%f2,%f0
retl
fmovsneg %icc,%f0,%f15
p9_jmpl_2_he:
nop
addc %l5,-0xebf,%l2
nop
mulx %l4,0xe6e,%l4
swap [%i2+0x178],%l7 ! Mem[0000000023000178]
jmpl %g6+8,%g0
nop
p9_call_2_he:
fmovrsgez %l1,%f27,%f22
sth %l3,[%i3+0x076] ! Mem[0000000023800076]
taddcctv %l0,0x20c,%l7
fmovsneg %icc,%f22,%f20
stx %l2,[%i2+0x110] ! Mem[0000000023000110]
retl
fitos %f20,%f26
p9_jmpl_2_ho:
nop
addc %l5,-0xebf,%l2
nop
mulx %l4,0xe6e,%l4
swap [%o2+0x178],%l7 ! Mem[0000000023000178]
jmpl %g6+8,%g0
nop
p9_call_2_ho:
fmovrsgez %l1,%f27,%f22
sth %l3,[%o3+0x076] ! Mem[0000000023800076]
taddcctv %l0,0x20c,%l7
fmovsneg %icc,%f22,%f20
stx %l2,[%o2+0x110] ! Mem[0000000023000110]
retl
fitos %f20,%f26
p10_jmpl_2_le:
sllx %l2,%l4,%l2
nop
fmovdl %icc,%f12,%f12
fmovdleu %icc,%f4,%f2
jmpl %g6+8,%g0
lduh [%i0+0x06e],%l1 ! Mem[000000002400006e]
p10_call_2_le:
ldstub [%i6+0x00a],%l7 ! Mem[000000009100000a]
retl
ldub [%i1+0x193],%l3 ! Mem[0000000024800193]
p10_jmpl_2_lo:
sllx %l2,%l4,%l2
nop
fmovdl %icc,%f12,%f12
fmovdleu %icc,%f4,%f2
jmpl %g6+8,%g0
lduh [%o0+0x06e],%l1 ! Mem[000000002400006e]
p10_call_2_lo:
ldstub [%o6+0x00a],%l7 ! Mem[000000009100000a]
retl
ldub [%o1+0x193],%l3 ! Mem[0000000024800193]
p10_jmpl_2_he:
fmovsne %xcc,%f27,%f28
fmovrsgz %l2,%f19,%f19
faddd %f26,%f22,%f30
add %l5,0xa1b,%l7
ldsw [%i2+0x19c],%l0 ! Mem[000000002500019c]
fmovrsgz %l1,%f16,%f16
jmpl %g6+8,%g0
fsubd %f24,%f26,%f18
p10_call_2_he:
fmovse %icc,%f31,%f24
fmovdl %icc,%f24,%f22
std %l2,[%i1+0x100] ! Mem[0000000024800100]
fmovdvc %icc,%f20,%f20
ldsb [%i0+0x1f9],%l7 ! Mem[00000000240001f9]
fmovsa %icc,%f20,%f18
retl
fmovdl %icc,%f30,%f16
p10_jmpl_2_ho:
fmovsne %xcc,%f27,%f28
fmovrsgz %l2,%f19,%f19
faddd %f26,%f22,%f30
add %l5,0xa1b,%l7
ldsw [%o2+0x19c],%l0 ! Mem[000000002500019c]
fmovrsgz %l1,%f16,%f16
jmpl %g6+8,%g0
fsubd %f24,%f26,%f18
p10_call_2_ho:
fmovse %icc,%f31,%f24
fmovdl %icc,%f24,%f22
std %l2,[%o1+0x100] ! Mem[0000000024800100]
fmovdvc %icc,%f20,%f20
ldsb [%o0+0x1f9],%l7 ! Mem[00000000240001f9]
fmovsa %icc,%f20,%f18
retl
fmovdl %icc,%f30,%f16
p11_jmpl_2_le:
ldub [%i1+0x1a7],%l3 ! Mem[00000000268001a7]
orn %l5,%l2,%l2
jmpl %g6+8,%g0
fmovsneg %icc,%f15,%f10
p11_call_2_le:
nop
stw %l1,[%i2+0x0c8] ! Mem[00000000270000c8]
std %f4 ,[%i2+0x1d0] ! Mem[00000000270001d0]
retl
nop
p11_jmpl_2_lo:
ldub [%o1+0x1a7],%l3 ! Mem[00000000268001a7]
orn %l5,%l2,%l2
jmpl %g6+8,%g0
fmovsneg %icc,%f15,%f10
p11_call_2_lo:
nop
stw %l1,[%o2+0x0c8] ! Mem[00000000270000c8]
std %f4 ,[%o2+0x1d0] ! Mem[00000000270001d0]
retl
nop
p11_jmpl_2_he:
nop
lduh [%i1+0x016],%l1 ! Mem[0000000026800016]
jmpl %g6+8,%g0
fmovda %icc,%f26,%f22
p11_call_2_he:
ldsw [%i0+0x008],%l5 ! Mem[0000000026000008]
fmovsvs %xcc,%f29,%f16
std %f18,[%i0+0x0a8] ! Mem[00000000260000a8]
ldx [%i3+0x190],%l3 ! Mem[0000000027800190]
srax %l2,%l6,%l2
nop
retl
fmovdcc %icc,%f18,%f28
p11_jmpl_2_ho:
nop
lduh [%o1+0x016],%l1 ! Mem[0000000026800016]
jmpl %g6+8,%g0
fmovda %icc,%f26,%f22
p11_call_2_ho:
ldsw [%o0+0x008],%l5 ! Mem[0000000026000008]
fmovsvs %xcc,%f29,%f16
std %f18,[%o0+0x0a8] ! Mem[00000000260000a8]
ldx [%o3+0x190],%l3 ! Mem[0000000027800190]
srax %l2,%l6,%l2
nop
retl
fmovdcc %icc,%f18,%f28
p12_jmpl_2_le:
andcc %l3,%l1,%l5
jmpl %g6+8,%g0
sth %l4,[%i2+0x078] ! Mem[0000000029000078]
p12_call_2_le:
fsqrts %f3 ,%f7
retl
ldsw [%i3+0x144],%l3 ! Mem[0000000029800144]
p12_jmpl_2_lo:
andcc %l3,%l1,%l5
jmpl %g6+8,%g0
sth %l4,[%o2+0x078] ! Mem[0000000029000078]
p12_call_2_lo:
fsqrts %f3 ,%f7
retl
ldsw [%o3+0x144],%l3 ! Mem[0000000029800144]
p12_jmpl_2_he:
jmpl %g6+8,%g0
fmovdleu %icc,%f30,%f30
p12_call_2_he:
fstod %f23,%f16
ldsb [%i2+0x18a],%l2 ! Mem[000000002900018a]
retl
nop
p12_jmpl_2_ho:
jmpl %g6+8,%g0
fmovdleu %icc,%f30,%f30
p12_call_2_ho:
fstod %f23,%f16
ldsb [%o2+0x18a],%l2 ! Mem[000000002900018a]
retl
nop
p13_jmpl_2_le:
fmovrsz %l4,%f6 ,%f9
and %l7,%l0,%l1
ldsh [%i1+0x0ce],%l4 ! Mem[000000002a8000ce]
ld [%i3+0x178],%f4 ! Mem[000000002b800178]
sth %l1,[%i3+0x10c] ! Mem[000000002b80010c]
ldsh [%i1+0x0a8],%l1 ! Mem[000000002a8000a8]
stx %l2,[%i2+0x0b0] ! Mem[000000002b0000b0]
jmpl %g6+8,%g0
fmovrdnz %l3,%f12,%f4
p13_call_2_le:
ldsb [%i1+0x131],%l7 ! Mem[000000002a800131]
sra %l2,%l6,%l5
fmovdgu %icc,%f14,%f2
retl
nop
p13_jmpl_2_lo:
fmovrsz %l4,%f6 ,%f9
and %l7,%l0,%l1
ldsh [%o1+0x0ce],%l4 ! Mem[000000002a8000ce]
ld [%o3+0x178],%f4 ! Mem[000000002b800178]
sth %l1,[%o3+0x10c] ! Mem[000000002b80010c]
ldsh [%o1+0x0a8],%l1 ! Mem[000000002a8000a8]
stx %l2,[%o2+0x0b0] ! Mem[000000002b0000b0]
jmpl %g6+8,%g0
fmovrdnz %l3,%f12,%f4
p13_call_2_lo:
ldsb [%o1+0x131],%l7 ! Mem[000000002a800131]
sra %l2,%l6,%l5
fmovdgu %icc,%f14,%f2
retl
nop
p13_jmpl_2_he:
umul %l6,-0xdc6,%l2
jmpl %g6+8,%g0
nop
p13_call_2_he:
retl
ldstub [%o0+0x0cd],%l5 ! Mem[00000000918000cd]
p13_jmpl_2_ho:
umul %l6,-0xdc6,%l2
jmpl %g6+8,%g0
nop
p13_call_2_ho:
retl
ldstub [%i0+0x0cd],%l5 ! Mem[00000000918000cd]
p14_jmpl_2_le:
ldstub [%i6+0x00e],%l5 ! Mem[000000009100000e]
ldsh [%i1+0x020],%l4 ! Mem[000000002c800020]
ldsb [%i1+0x02b],%l1 ! Mem[000000002c80002b]
ldsw [%i2+0x1d0],%l3 ! Mem[000000002d0001d0]
jmpl %g6+8,%g0
stx %l0,[%i3+0x100] ! Mem[000000002d800100]
p14_call_2_le:
retl
nop
p14_jmpl_2_lo:
ldstub [%o6+0x00e],%l5 ! Mem[000000009100000e]
ldsh [%o1+0x020],%l4 ! Mem[000000002c800020]
ldsb [%o1+0x02b],%l1 ! Mem[000000002c80002b]
ldsw [%o2+0x1d0],%l3 ! Mem[000000002d0001d0]
jmpl %g6+8,%g0
stx %l0,[%o3+0x100] ! Mem[000000002d800100]
p14_call_2_lo:
retl
nop
p14_jmpl_2_he:
nop
nop
fnegd %f28,%f16
sdivx %l2,%l1,%l6
nop
jmpl %g6+8,%g0
ldsw [%i2+0x0a4],%l5 ! Mem[000000002d0000a4]
p14_call_2_he:
ldsb [%i0+0x15e],%l6 ! Mem[000000002c00015e]
retl
fmovdle %xcc,%f18,%f16
p14_jmpl_2_ho:
nop
nop
fnegd %f28,%f16
sdivx %l2,%l1,%l6
nop
jmpl %g6+8,%g0
ldsw [%o2+0x0a4],%l5 ! Mem[000000002d0000a4]
p14_call_2_ho:
ldsb [%o0+0x15e],%l6 ! Mem[000000002c00015e]
retl
fmovdle %xcc,%f18,%f16
p15_jmpl_2_le:
fstoi %f10,%f13
lduh [%i0+0x02e],%l7 ! Mem[000000002e00002e]
stb %l3,[%i1+0x14a] ! Mem[000000002e80014a]
fmovdle %xcc,%f12,%f2
jmpl %g6+8,%g0
ldsh [%i0+0x05c],%l4 ! Mem[000000002e00005c]
p15_call_2_le:
ldd [%i2+0x158],%f8 ! Mem[000000002f000158]
fmovdge %icc,%f0,%f0
retl
fmovrslz %l5,%f14,%f11
p15_jmpl_2_lo:
fstoi %f10,%f13
lduh [%o0+0x02e],%l7 ! Mem[000000002e00002e]
stb %l3,[%o1+0x14a] ! Mem[000000002e80014a]
fmovdle %xcc,%f12,%f2
jmpl %g6+8,%g0
ldsh [%o0+0x05c],%l4 ! Mem[000000002e00005c]
p15_call_2_lo:
ldd [%o2+0x158],%f8 ! Mem[000000002f000158]
fmovdge %icc,%f0,%f0
retl
fmovrslz %l5,%f14,%f11
p15_jmpl_2_he:
swap [%i0+0x0d4],%l1 ! Mem[000000002e0000d4]
fmovdl %xcc,%f16,%f18
nop
nop
lduw [%i1+0x028],%l7 ! Mem[000000002e800028]
jmpl %g6+8,%g0
ldstub [%i5+0x10f],%l5 ! Mem[000000009080010f]
p15_call_2_he:
srl %l7,0x002,%l6
fmovdcs %xcc,%f24,%f22
nop
retl
lduh [%i0+0x0cc],%l7 ! Mem[000000002e0000cc]
p15_jmpl_2_ho:
swap [%o0+0x0d4],%l1 ! Mem[000000002e0000d4]
fmovdl %xcc,%f16,%f18
nop
nop
lduw [%o1+0x028],%l7 ! Mem[000000002e800028]
jmpl %g6+8,%g0
ldstub [%o5+0x10f],%l5 ! Mem[000000009080010f]
p15_call_2_ho:
srl %l7,0x002,%l6
fmovdcs %xcc,%f24,%f22
nop
retl
lduh [%o0+0x0cc],%l7 ! Mem[000000002e0000cc]
p16_jmpl_2_le:
srl %l1,0x010,%l3
fmovrslz %l3,%f15,%f0
swap [%i2+0x088],%l3 ! Mem[0000000031000088]
lduw [%i2+0x02c],%l6 ! Mem[000000003100002c]
nop
jmpl %g6+8,%g0
stx %l7,[%i1+0x078] ! Mem[0000000030800078]
p16_call_2_le:
nop
srlx %l3,0x01c,%l4
tsubcc %l4,%l6,%l7
retl
fmovsvc %icc,%f1,%f14
p16_jmpl_2_lo:
srl %l1,0x010,%l3
fmovrslz %l3,%f15,%f0
swap [%o2+0x088],%l3 ! Mem[0000000031000088]
lduw [%o2+0x02c],%l6 ! Mem[000000003100002c]
nop
jmpl %g6+8,%g0
stx %l7,[%o1+0x078] ! Mem[0000000030800078]
p16_call_2_lo:
nop
srlx %l3,0x01c,%l4
tsubcc %l4,%l6,%l7
retl
fmovsvc %icc,%f1,%f14
p16_jmpl_2_he:
jmpl %g6+8,%g0
fmovspos %xcc,%f25,%f16
p16_call_2_he:
fcmps %fcc3,%f16,%f28
ldsb [%i0+0x1e0],%l2 ! Mem[00000000300001e0]
retl
nop
p16_jmpl_2_ho:
jmpl %g6+8,%g0
fmovspos %xcc,%f25,%f16
p16_call_2_ho:
fcmps %fcc3,%f16,%f28
ldsb [%o0+0x1e0],%l2 ! Mem[00000000300001e0]
retl
nop
p17_jmpl_2_le:
fmovscs %icc,%f1,%f14
ldsw [%i1+0x070],%l0 ! Mem[0000000032800070]
ldstub [%o0+0x091],%l1 ! Mem[0000000091800091]
sub %l2,%l4,%l4
swap [%i3+0x160],%l4 ! Mem[0000000033800160]
fabss %f2 ,%f3
ldx [%i1+0x140],%l1 ! Mem[0000000032800140]
jmpl %g6+8,%g0
fmovdvs %icc,%f10,%f4
p17_call_2_le:
nop
ldstub [%i5+0x151],%l5 ! Mem[0000000090800151]
retl
fitos %f11,%f5
p17_jmpl_2_lo:
fmovscs %icc,%f1,%f14
ldsw [%o1+0x070],%l0 ! Mem[0000000032800070]
ldstub [%i0+0x091],%l1 ! Mem[0000000091800091]
sub %l2,%l4,%l4
swap [%o3+0x160],%l4 ! Mem[0000000033800160]
fabss %f2 ,%f3
ldx [%o1+0x140],%l1 ! Mem[0000000032800140]
jmpl %g6+8,%g0
fmovdvs %icc,%f10,%f4
p17_call_2_lo:
nop
ldstub [%o5+0x151],%l5 ! Mem[0000000090800151]
retl
fitos %f11,%f5
p17_jmpl_2_he:
fmovrdgz %l5,%f28,%f16
ldub [%i0+0x1f7],%l4 ! Mem[00000000320001f7]
swap [%i3+0x1fc],%l1 ! Mem[00000000338001fc]
taddcc %l5,%l6,%l2
jmpl %g6+8,%g0
fdtos %f30,%f21
p17_call_2_he:
ldstub [%o0+0x051],%l6 ! Mem[0000000091800051]
fmovdn %xcc,%f28,%f24
retl
umul %l3,%l6,%l2
p17_jmpl_2_ho:
fmovrdgz %l5,%f28,%f16
ldub [%o0+0x1f7],%l4 ! Mem[00000000320001f7]
swap [%o3+0x1fc],%l1 ! Mem[00000000338001fc]
taddcc %l5,%l6,%l2
jmpl %g6+8,%g0
fdtos %f30,%f21
p17_call_2_ho:
ldstub [%i0+0x051],%l6 ! Mem[0000000091800051]
fmovdn %xcc,%f28,%f24
retl
umul %l3,%l6,%l2
p18_jmpl_2_le:
fmovse %icc,%f2,%f11
jmpl %g6+8,%g0
nop
p18_call_2_le:
fitos %f3 ,%f14
retl
ldsh [%i0+0x072],%l3 ! Mem[0000000034000072]
p18_jmpl_2_lo:
fmovse %icc,%f2,%f11
jmpl %g6+8,%g0
nop
p18_call_2_lo:
fitos %f3 ,%f14
retl
ldsh [%o0+0x072],%l3 ! Mem[0000000034000072]
p18_jmpl_2_he:
fmovde %icc,%f18,%f28
fmovdge %xcc,%f30,%f22
stb %l5,[%i1+0x0e9] ! Mem[00000000348000e9]
jmpl %g6+8,%g0
fmovsleu %icc,%f20,%f24
p18_call_2_he:
st %f29,[%i3+0x058] ! Mem[0000000035800058]
umul %l1,-0xbc4,%l1
nop
retl
swap [%i3+0x06c],%l7 ! Mem[000000003580006c]
p18_jmpl_2_ho:
fmovde %icc,%f18,%f28
fmovdge %xcc,%f30,%f22
stb %l5,[%o1+0x0e9] ! Mem[00000000348000e9]
jmpl %g6+8,%g0
fmovsleu %icc,%f20,%f24
p18_call_2_ho:
st %f29,[%o3+0x058] ! Mem[0000000035800058]
umul %l1,-0xbc4,%l1
nop
retl
swap [%o3+0x06c],%l7 ! Mem[000000003580006c]
p19_jmpl_2_le:
ldsb [%i0+0x047],%l3 ! Mem[0000000036000047]
jmpl %g6+8,%g0
fabss %f11,%f9
p19_call_2_le:
fadds %f0 ,%f12,%f8
retl
fmovrsgz %l1,%f0 ,%f12
p19_jmpl_2_lo:
ldsb [%o0+0x047],%l3 ! Mem[0000000036000047]
jmpl %g6+8,%g0
fabss %f11,%f9
p19_call_2_lo:
fadds %f0 ,%f12,%f8
retl
fmovrsgz %l1,%f0 ,%f12
p19_jmpl_2_he:
nop
fmovdneg %icc,%f20,%f28
jmpl %g6+8,%g0
ldsb [%i0+0x0f3],%l5 ! Mem[00000000360000f3]
p19_call_2_he:
ldub [%i3+0x09f],%l3 ! Mem[000000003780009f]
fmovdpos %xcc,%f28,%f18
swap [%i1+0x198],%l1 ! Mem[0000000036800198]
fmovsvc %xcc,%f16,%f30
tsubcctv %l3,-0x793,%l3
nop
retl
ldstub [%i5+0x093],%l3 ! Mem[0000000090800093]
p19_jmpl_2_ho:
nop
fmovdneg %icc,%f20,%f28
jmpl %g6+8,%g0
ldsb [%o0+0x0f3],%l5 ! Mem[00000000360000f3]
p19_call_2_ho:
ldub [%o3+0x09f],%l3 ! Mem[000000003780009f]
fmovdpos %xcc,%f28,%f18
swap [%o1+0x198],%l1 ! Mem[0000000036800198]
fmovsvc %xcc,%f16,%f30
tsubcctv %l3,-0x793,%l3
nop
retl
ldstub [%o5+0x093],%l3 ! Mem[0000000090800093]
p20_jmpl_2_le:
fmovrdnz %l6,%f14,%f10
nop
lduw [%i3+0x1ec],%l6 ! Mem[00000000398001ec]
std %l4,[%i1+0x188] ! Mem[0000000038800188]
fsqrts %f14,%f9
fitod %f4 ,%f10
sll %l3,%l1,%l0
jmpl %g6+8,%g0
nop
p20_call_2_le:
nop
retl
ldd [%i1+0x1d8],%l0 ! Mem[00000000388001d8]
p20_jmpl_2_lo:
fmovrdnz %l6,%f14,%f10
nop
lduw [%o3+0x1ec],%l6 ! Mem[00000000398001ec]
std %l4,[%o1+0x188] ! Mem[0000000038800188]
fsqrts %f14,%f9
fitod %f4 ,%f10
sll %l3,%l1,%l0
jmpl %g6+8,%g0
nop
p20_call_2_lo:
nop
retl
ldd [%o1+0x1d8],%l0 ! Mem[00000000388001d8]
p20_jmpl_2_he:
stx %l6,[%i2+0x088] ! Mem[0000000039000088]
fmovrsz %l6,%f21,%f19
andncc %l5,0x5f7,%l6
sth %l7,[%i1+0x1d2] ! Mem[00000000388001d2]
jmpl %g6+8,%g0
ldstub [%o0+0x1d4],%l6 ! Mem[00000000918001d4]
p20_call_2_he:
swap [%i3+0x084],%l7 ! Mem[0000000039800084]
retl
swap [%i1+0x010],%l2 ! Mem[0000000038800010]
p20_jmpl_2_ho:
stx %l6,[%o2+0x088] ! Mem[0000000039000088]
fmovrsz %l6,%f21,%f19
andncc %l5,0x5f7,%l6
sth %l7,[%o1+0x1d2] ! Mem[00000000388001d2]
jmpl %g6+8,%g0
ldstub [%i0+0x1d4],%l6 ! Mem[00000000918001d4]
p20_call_2_ho:
swap [%o3+0x084],%l7 ! Mem[0000000039800084]
retl
swap [%o1+0x010],%l2 ! Mem[0000000038800010]
p21_jmpl_2_le:
stb %l7,[%i0+0x0c6] ! Mem[000000003a0000c6]
ldsw [%i2+0x194],%l3 ! Mem[000000003b000194]
ldstub [%o0+0x095],%l3 ! Mem[0000000091800095]
jmpl %g6+8,%g0
fmovsne %xcc,%f4,%f15
p21_call_2_le:
fmovscc %xcc,%f1,%f8
ldsh [%i1+0x076],%l3 ! Mem[000000003a800076]
st %f5 ,[%i0+0x104] ! Mem[000000003a000104]
nop
fmovscs %xcc,%f3,%f2
retl
fmovdcc %icc,%f2,%f2
p21_jmpl_2_lo:
stb %l7,[%o0+0x0c6] ! Mem[000000003a0000c6]
ldsw [%o2+0x194],%l3 ! Mem[000000003b000194]
ldstub [%i0+0x095],%l3 ! Mem[0000000091800095]
jmpl %g6+8,%g0
fmovsne %xcc,%f4,%f15
p21_call_2_lo:
fmovscc %xcc,%f1,%f8
ldsh [%o1+0x076],%l3 ! Mem[000000003a800076]
st %f5 ,[%o0+0x104] ! Mem[000000003a000104]
nop
fmovscs %xcc,%f3,%f2
retl
fmovdcc %icc,%f2,%f2
p21_jmpl_2_he:
nop
fmovsa %icc,%f19,%f16
nop
fmovdvc %xcc,%f18,%f22
ldx [%i2+0x098],%l0 ! Mem[000000003b000098]
fmovrdgz %l5,%f20,%f30
jmpl %g6+8,%g0
ldub [%i0+0x11f],%l5 ! Mem[000000003a00011f]
p21_call_2_he:
retl
ldd [%i1+0x118],%f20 ! Mem[000000003a800118]
p21_jmpl_2_ho:
nop
fmovsa %icc,%f19,%f16
nop
fmovdvc %xcc,%f18,%f22
ldx [%o2+0x098],%l0 ! Mem[000000003b000098]
fmovrdgz %l5,%f20,%f30
jmpl %g6+8,%g0
ldub [%o0+0x11f],%l5 ! Mem[000000003a00011f]
p21_call_2_ho:
retl
ldd [%o1+0x118],%f20 ! Mem[000000003a800118]
p22_jmpl_2_le:
jmpl %g6+8,%g0
swap [%i0+0x004],%l0 ! Mem[000000003c000004]
p22_call_2_le:
stx %l7,[%i0+0x180] ! Mem[000000003c000180]
sllx %l0,0x001,%l4
nop
ldub [%i3+0x1f6],%l5 ! Mem[000000003d8001f6]
stb %l5,[%i3+0x009] ! Mem[000000003d800009]
ldd [%i2+0x1e8],%l6 ! Mem[000000003d0001e8]
sllx %l3,%l1,%l6
retl
fmovsl %xcc,%f1,%f1
p22_jmpl_2_lo:
jmpl %g6+8,%g0
swap [%o0+0x004],%l0 ! Mem[000000003c000004]
p22_call_2_lo:
stx %l7,[%o0+0x180] ! Mem[000000003c000180]
sllx %l0,0x001,%l4
nop
ldub [%o3+0x1f6],%l5 ! Mem[000000003d8001f6]
stb %l5,[%o3+0x009] ! Mem[000000003d800009]
ldd [%o2+0x1e8],%l6 ! Mem[000000003d0001e8]
sllx %l3,%l1,%l6
retl
fmovsl %xcc,%f1,%f1
p22_jmpl_2_he:
jmpl %g6+8,%g0
ldd [%i3+0x048],%l2 ! Mem[000000003d800048]
p22_call_2_he:
sdivx %l5,%l6,%l4
nop
lduw [%i1+0x07c],%l2 ! Mem[000000003c80007c]
stb %l2,[%i1+0x014] ! Mem[000000003c800014]
retl
fmovsgu %xcc,%f16,%f16
p22_jmpl_2_ho:
jmpl %g6+8,%g0
ldd [%o3+0x048],%l2 ! Mem[000000003d800048]
p22_call_2_ho:
sdivx %l5,%l6,%l4
nop
lduw [%o1+0x07c],%l2 ! Mem[000000003c80007c]
stb %l2,[%o1+0x014] ! Mem[000000003c800014]
retl
fmovsgu %xcc,%f16,%f16
p23_jmpl_2_le:
jmpl %g6+8,%g0
stb %l2,[%i3+0x014] ! Mem[000000003f800014]
p23_call_2_le:
fmovspos %icc,%f3,%f9
retl
addcc %l0,-0xef7,%l1
p23_jmpl_2_lo:
jmpl %g6+8,%g0
stb %l2,[%o3+0x014] ! Mem[000000003f800014]
p23_call_2_lo:
fmovspos %icc,%f3,%f9
retl
addcc %l0,-0xef7,%l1
p23_jmpl_2_he:
jmpl %g6+8,%g0
andcc %l7,%l4,%l2
p23_call_2_he:
fmovde %icc,%f18,%f18
srl %l2,%l1,%l5
fmovrsgz %l4,%f22,%f28
nop
ldsb [%i2+0x1fb],%l5 ! Mem[000000003f0001fb]
stb %l0,[%i0+0x1ca] ! Mem[000000003e0001ca]
retl
stb %l1,[%i3+0x198] ! Mem[000000003f800198]
p23_jmpl_2_ho:
jmpl %g6+8,%g0
andcc %l7,%l4,%l2
p23_call_2_ho:
fmovde %icc,%f18,%f18
srl %l2,%l1,%l5
fmovrsgz %l4,%f22,%f28
nop
ldsb [%o2+0x1fb],%l5 ! Mem[000000003f0001fb]
stb %l0,[%o0+0x1ca] ! Mem[000000003e0001ca]
retl
stb %l1,[%o3+0x198] ! Mem[000000003f800198]
p24_jmpl_2_le:
jmpl %g6+8,%g0
fmovdvc %icc,%f14,%f14
p24_call_2_le:
fmovrdnz %l6,%f10,%f4
fmovrdgez %l5,%f0 ,%f12
fmovdn %xcc,%f14,%f4
nop
ldsb [%i2+0x022],%l1 ! Mem[0000000041000022]
nop
ldd [%i3+0x0f0],%l0 ! Mem[00000000418000f0]
retl
nop
p24_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdvc %icc,%f14,%f14
p24_call_2_lo:
fmovrdnz %l6,%f10,%f4
fmovrdgez %l5,%f0 ,%f12
fmovdn %xcc,%f14,%f4
nop
ldsb [%o2+0x022],%l1 ! Mem[0000000041000022]
nop
ldd [%o3+0x0f0],%l0 ! Mem[00000000418000f0]
retl
nop
p24_jmpl_2_he:
fmovrslez %l2,%f29,%f22
jmpl %g6+8,%g0
fmovsneg %icc,%f27,%f17
p24_call_2_he:
retl
ld [%i0+0x054],%f27 ! Mem[0000000040000054]
p24_jmpl_2_ho:
fmovrslez %l2,%f29,%f22
jmpl %g6+8,%g0
fmovsneg %icc,%f27,%f17
p24_call_2_ho:
retl
ld [%o0+0x054],%f27 ! Mem[0000000040000054]
p25_jmpl_2_le:
fmovsl %icc,%f15,%f7
tsubcc %l6,%l0,%l3
st %f7 ,[%i2+0x118] ! Mem[0000000043000118]
ldsw [%i0+0x1b4],%l1 ! Mem[00000000420001b4]
addcc %l0,-0x747,%l0
jmpl %g6+8,%g0
fmovdvs %xcc,%f14,%f0
p25_call_2_le:
ldsb [%i2+0x050],%l0 ! Mem[0000000043000050]
nop
fmovdg %icc,%f4,%f4
fmovsleu %icc,%f4,%f14
retl
swap [%i0+0x1cc],%l0 ! Mem[00000000420001cc]
p25_jmpl_2_lo:
fmovsl %icc,%f15,%f7
tsubcc %l6,%l0,%l3
st %f7 ,[%o2+0x118] ! Mem[0000000043000118]
ldsw [%o0+0x1b4],%l1 ! Mem[00000000420001b4]
addcc %l0,-0x747,%l0
jmpl %g6+8,%g0
fmovdvs %xcc,%f14,%f0
p25_call_2_lo:
ldsb [%o2+0x050],%l0 ! Mem[0000000043000050]
nop
fmovdg %icc,%f4,%f4
fmovsleu %icc,%f4,%f14
retl
swap [%o0+0x1cc],%l0 ! Mem[00000000420001cc]
p25_jmpl_2_he:
fmovrsnz %l3,%f19,%f20
nop
fmovsg %xcc,%f18,%f22
stx %l0,[%i2+0x150] ! Mem[0000000043000150]
jmpl %g6+8,%g0
xnorcc %l4,-0x790,%l3
p25_call_2_he:
sth %l3,[%i1+0x09e] ! Mem[000000004280009e]
fmovscc %icc,%f25,%f28
fmovsa %xcc,%f25,%f27
nop
nop
nop
fcmpd %fcc3,%f26,%f28
retl
fmovrdz %l2,%f26,%f30
p25_jmpl_2_ho:
fmovrsnz %l3,%f19,%f20
nop
fmovsg %xcc,%f18,%f22
stx %l0,[%o2+0x150] ! Mem[0000000043000150]
jmpl %g6+8,%g0
xnorcc %l4,-0x790,%l3
p25_call_2_ho:
sth %l3,[%o1+0x09e] ! Mem[000000004280009e]
fmovscc %icc,%f25,%f28
fmovsa %xcc,%f25,%f27
nop
nop
nop
fcmpd %fcc3,%f26,%f28
retl
fmovrdz %l2,%f26,%f30
p26_jmpl_2_le:
lduw [%i3+0x0f0],%l0 ! Mem[00000000458000f0]
jmpl %g6+8,%g0
ldstub [%i4+0x11a],%l3 ! Mem[000000009000011a]
p26_call_2_le:
swap [%i1+0x0f0],%l2 ! Mem[00000000448000f0]
fdtoi %f12,%f7
retl
nop
p26_jmpl_2_lo:
lduw [%o3+0x0f0],%l0 ! Mem[00000000458000f0]
jmpl %g6+8,%g0
ldstub [%o4+0x11a],%l3 ! Mem[000000009000011a]
p26_call_2_lo:
swap [%o1+0x0f0],%l2 ! Mem[00000000448000f0]
fdtoi %f12,%f7
retl
nop
p26_jmpl_2_he:
fmovdleu %xcc,%f20,%f28
nop
fmovdcc %icc,%f26,%f18
fmovdpos %xcc,%f16,%f20
jmpl %g6+8,%g0
swap [%i3+0x038],%l6 ! Mem[0000000045800038]
p26_call_2_he:
retl
fstod %f16,%f28
p26_jmpl_2_ho:
fmovdleu %xcc,%f20,%f28
nop
fmovdcc %icc,%f26,%f18
fmovdpos %xcc,%f16,%f20
jmpl %g6+8,%g0
swap [%o3+0x038],%l6 ! Mem[0000000045800038]
p26_call_2_ho:
retl
fstod %f16,%f28
p27_jmpl_2_le:
addc %l4,%l5,%l4
fmovdle %xcc,%f2,%f2
ldd [%i3+0x010],%l6 ! Mem[0000000047800010]
ldstub [%i2+0x0bd],%l4 ! Mem[00000000470000bd]
jmpl %g6+8,%g0
orncc %l3,-0x785,%l7
p27_call_2_le:
nop
ldsw [%i1+0x078],%l5 ! Mem[0000000046800078]
retl
fmovsle %icc,%f2,%f12
p27_jmpl_2_lo:
addc %l4,%l5,%l4
fmovdle %xcc,%f2,%f2
ldd [%o3+0x010],%l6 ! Mem[0000000047800010]
ldstub [%o2+0x0bd],%l4 ! Mem[00000000470000bd]
jmpl %g6+8,%g0
orncc %l3,-0x785,%l7
p27_call_2_lo:
nop
ldsw [%o1+0x078],%l5 ! Mem[0000000046800078]
retl
fmovsle %icc,%f2,%f12
p27_jmpl_2_he:
sth %l7,[%i0+0x076] ! Mem[0000000046000076]
fmovsle %icc,%f20,%f29
ldx [%i2+0x178],%l2 ! Mem[0000000047000178]
sra %l6,0x006,%l5
jmpl %g6+8,%g0
ldx [%i2+0x090],%l3 ! Mem[0000000047000090]
p27_call_2_he:
ldstub [%o0+0x09b],%l2 ! Mem[000000009180009b]
ldstub [%o0+0x05b],%l1 ! Mem[000000009180005b]
nop
stb %l0,[%i2+0x02f] ! Mem[000000004700002f]
fstod %f26,%f18
fmovrsnz %l1,%f16,%f16
fmovdpos %icc,%f28,%f28
retl
fadds %f25,%f18,%f23
p27_jmpl_2_ho:
sth %l7,[%o0+0x076] ! Mem[0000000046000076]
fmovsle %icc,%f20,%f29
ldx [%o2+0x178],%l2 ! Mem[0000000047000178]
sra %l6,0x006,%l5
jmpl %g6+8,%g0
ldx [%o2+0x090],%l3 ! Mem[0000000047000090]
p27_call_2_ho:
ldstub [%i0+0x09b],%l2 ! Mem[000000009180009b]
ldstub [%i0+0x05b],%l1 ! Mem[000000009180005b]
nop
stb %l0,[%o2+0x02f] ! Mem[000000004700002f]
fstod %f26,%f18
fmovrsnz %l1,%f16,%f16
fmovdpos %icc,%f28,%f28
retl
fadds %f25,%f18,%f23
p28_jmpl_2_le:
fmovsgu %icc,%f7,%f12
ldd [%i1+0x070],%l2 ! Mem[0000000048800070]
fmovsge %xcc,%f15,%f14
nop
addc %l2,%l2,%l3
jmpl %g6+8,%g0
stx %l6,[%i1+0x0a0] ! Mem[00000000488000a0]
p28_call_2_le:
retl
swap [%i0+0x100],%l0 ! Mem[0000000048000100]
p28_jmpl_2_lo:
fmovsgu %icc,%f7,%f12
ldd [%o1+0x070],%l2 ! Mem[0000000048800070]
fmovsge %xcc,%f15,%f14
nop
addc %l2,%l2,%l3
jmpl %g6+8,%g0
stx %l6,[%o1+0x0a0] ! Mem[00000000488000a0]
p28_call_2_lo:
retl
swap [%o0+0x100],%l0 ! Mem[0000000048000100]
p28_jmpl_2_he:
nop
jmpl %g6+8,%g0
stb %l2,[%i2+0x04a] ! Mem[000000004900004a]
p28_call_2_he:
ldsw [%i0+0x078],%l6 ! Mem[0000000048000078]
stb %l2,[%i2+0x0b4] ! Mem[00000000490000b4]
fmovdg %icc,%f26,%f16
swap [%i0+0x1a4],%l7 ! Mem[00000000480001a4]
ldsb [%i1+0x116],%l5 ! Mem[0000000048800116]
retl
ldsh [%i1+0x1fa],%l3 ! Mem[00000000488001fa]
p28_jmpl_2_ho:
nop
jmpl %g6+8,%g0
stb %l2,[%o2+0x04a] ! Mem[000000004900004a]
p28_call_2_ho:
ldsw [%o0+0x078],%l6 ! Mem[0000000048000078]
stb %l2,[%o2+0x0b4] ! Mem[00000000490000b4]
fmovdg %icc,%f26,%f16
swap [%o0+0x1a4],%l7 ! Mem[00000000480001a4]
ldsb [%o1+0x116],%l5 ! Mem[0000000048800116]
retl
ldsh [%o1+0x1fa],%l3 ! Mem[00000000488001fa]
p29_jmpl_2_le:
jmpl %g6+8,%g0
stx %l7,[%i2+0x1a8] ! Mem[000000004b0001a8]
p29_call_2_le:
taddcctv %l5,%l4,%l4
fmovdle %icc,%f6,%f0
addc %l5,%l5,%l5
retl
fitos %f6 ,%f14
p29_jmpl_2_lo:
jmpl %g6+8,%g0
stx %l7,[%o2+0x1a8] ! Mem[000000004b0001a8]
p29_call_2_lo:
taddcctv %l5,%l4,%l4
fmovdle %icc,%f6,%f0
addc %l5,%l5,%l5
retl
fitos %f6 ,%f14
p29_jmpl_2_he:
fmovdle %icc,%f26,%f26
sth %l1,[%i1+0x09c] ! Mem[000000004a80009c]
lduw [%i0+0x134],%l1 ! Mem[000000004a000134]
fmovdn %icc,%f20,%f18
ldd [%i1+0x080],%l0 ! Mem[000000004a800080]
jmpl %g6+8,%g0
stx %l1,[%i1+0x1d8] ! Mem[000000004a8001d8]
p29_call_2_he:
ldstub [%i5+0x1dd],%l5 ! Mem[00000000908001dd]
fdtos %f18,%f25
sll %l2,%l1,%l6
fmovrsz %l0,%f25,%f18
stb %l3,[%i0+0x0c3] ! Mem[000000004a0000c3]
lduh [%i2+0x1ca],%l7 ! Mem[000000004b0001ca]
ldsw [%i1+0x03c],%l4 ! Mem[000000004a80003c]
retl
nop
p29_jmpl_2_ho:
fmovdle %icc,%f26,%f26
sth %l1,[%o1+0x09c] ! Mem[000000004a80009c]
lduw [%o0+0x134],%l1 ! Mem[000000004a000134]
fmovdn %icc,%f20,%f18
ldd [%o1+0x080],%l0 ! Mem[000000004a800080]
jmpl %g6+8,%g0
stx %l1,[%o1+0x1d8] ! Mem[000000004a8001d8]
p29_call_2_ho:
ldstub [%o5+0x1dd],%l5 ! Mem[00000000908001dd]
fdtos %f18,%f25
sll %l2,%l1,%l6
fmovrsz %l0,%f25,%f18
stb %l3,[%o0+0x0c3] ! Mem[000000004a0000c3]
lduh [%o2+0x1ca],%l7 ! Mem[000000004b0001ca]
ldsw [%o1+0x03c],%l4 ! Mem[000000004a80003c]
retl
nop
p30_jmpl_2_le:
ldub [%i1+0x0b0],%l4 ! Mem[000000004c8000b0]
fmovrsnz %l1,%f5 ,%f10
jmpl %g6+8,%g0
ldsw [%i0+0x19c],%l3 ! Mem[000000004c00019c]
p30_call_2_le:
nop
retl
fmovda %xcc,%f8,%f4
p30_jmpl_2_lo:
ldub [%o1+0x0b0],%l4 ! Mem[000000004c8000b0]
fmovrsnz %l1,%f5 ,%f10
jmpl %g6+8,%g0
ldsw [%o0+0x19c],%l3 ! Mem[000000004c00019c]
p30_call_2_lo:
nop
retl
fmovda %xcc,%f8,%f4
p30_jmpl_2_he:
nop
jmpl %g6+8,%g0
fmovse %xcc,%f31,%f26
p30_call_2_he:
retl
fmuls %f25,%f27,%f22
p30_jmpl_2_ho:
nop
jmpl %g6+8,%g0
fmovse %xcc,%f31,%f26
p30_call_2_ho:
retl
fmuls %f25,%f27,%f22
p31_jmpl_2_le:
fmovdvs %icc,%f14,%f4
jmpl %g6+8,%g0
lduw [%i0+0x044],%l4 ! Mem[000000004e000044]
p31_call_2_le:
retl
fstod %f15,%f10
p31_jmpl_2_lo:
fmovdvs %icc,%f14,%f4
jmpl %g6+8,%g0
lduw [%o0+0x044],%l4 ! Mem[000000004e000044]
p31_call_2_lo:
retl
fstod %f15,%f10
p31_jmpl_2_he:
lduh [%i3+0x102],%l0 ! Mem[000000004f800102]
nop
fmovdcc %icc,%f20,%f30
srl %l6,0x001,%l4
fmovsa %icc,%f19,%f17
ldstub [%o0+0x01f],%l1 ! Mem[000000009180001f]
ldd [%i2+0x1f0],%f18 ! Mem[000000004f0001f0]
jmpl %g6+8,%g0
ldstub [%i4+0x19f],%l0 ! Mem[000000009000019f]
p31_call_2_he:
ldsb [%i3+0x1aa],%l7 ! Mem[000000004f8001aa]
fabss %f31,%f24
retl
ldsh [%i2+0x0b4],%l3 ! Mem[000000004f0000b4]
p31_jmpl_2_ho:
lduh [%o3+0x102],%l0 ! Mem[000000004f800102]
nop
fmovdcc %icc,%f20,%f30
srl %l6,0x001,%l4
fmovsa %icc,%f19,%f17
ldstub [%i0+0x01f],%l1 ! Mem[000000009180001f]
ldd [%o2+0x1f0],%f18 ! Mem[000000004f0001f0]
jmpl %g6+8,%g0
ldstub [%o4+0x19f],%l0 ! Mem[000000009000019f]
p31_call_2_ho:
ldsb [%o3+0x1aa],%l7 ! Mem[000000004f8001aa]
fabss %f31,%f24
retl
ldsh [%o2+0x0b4],%l3 ! Mem[000000004f0000b4]
p32_jmpl_2_le:
nop
ldub [%i2+0x0be],%l4 ! Mem[00000000510000be]
ldub [%i0+0x0c6],%l5 ! Mem[00000000500000c6]
stw %l3,[%i3+0x1d0] ! Mem[00000000518001d0]
ldsw [%i3+0x0ec],%l7 ! Mem[00000000518000ec]
ldd [%i0+0x0b0],%l4 ! Mem[00000000500000b0]
taddcc %l0,0xb27,%l1
jmpl %g6+8,%g0
fmovsg %icc,%f13,%f11
p32_call_2_le:
ldsb [%i0+0x047],%l2 ! Mem[0000000050000047]
stw %l7,[%i1+0x1d8] ! Mem[00000000508001d8]
retl
stb %l6,[%i3+0x179] ! Mem[0000000051800179]
p32_jmpl_2_lo:
nop
ldub [%o2+0x0be],%l4 ! Mem[00000000510000be]
ldub [%o0+0x0c6],%l5 ! Mem[00000000500000c6]
stw %l3,[%o3+0x1d0] ! Mem[00000000518001d0]
ldsw [%o3+0x0ec],%l7 ! Mem[00000000518000ec]
ldd [%o0+0x0b0],%l4 ! Mem[00000000500000b0]
taddcc %l0,0xb27,%l1
jmpl %g6+8,%g0
fmovsg %icc,%f13,%f11
p32_call_2_lo:
ldsb [%o0+0x047],%l2 ! Mem[0000000050000047]
stw %l7,[%o1+0x1d8] ! Mem[00000000508001d8]
retl
stb %l6,[%o3+0x179] ! Mem[0000000051800179]
p32_jmpl_2_he:
fsubd %f24,%f18,%f20
jmpl %g6+8,%g0
nop
p32_call_2_he:
swap [%i0+0x154],%l3 ! Mem[0000000050000154]
fmovdleu %xcc,%f30,%f24
fmovdvc %xcc,%f16,%f24
nop
fsubd %f20,%f30,%f18
sth %l5,[%i1+0x198] ! Mem[0000000050800198]
retl
stw %l5,[%i0+0x0d4] ! Mem[00000000500000d4]
p32_jmpl_2_ho:
fsubd %f24,%f18,%f20
jmpl %g6+8,%g0
nop
p32_call_2_ho:
swap [%o0+0x154],%l3 ! Mem[0000000050000154]
fmovdleu %xcc,%f30,%f24
fmovdvc %xcc,%f16,%f24
nop
fsubd %f20,%f30,%f18
sth %l5,[%o1+0x198] ! Mem[0000000050800198]
retl
stw %l5,[%o0+0x0d4] ! Mem[00000000500000d4]
p33_jmpl_2_le:
ldd [%i3+0x138],%f4 ! Mem[0000000053800138]
stb %l5,[%i0+0x002] ! Mem[0000000052000002]
ldsw [%i0+0x12c],%l4 ! Mem[000000005200012c]
fmovsge %icc,%f5,%f3
nop
nop
ldx [%i1+0x148],%l5 ! Mem[0000000052800148]
jmpl %g6+8,%g0
nop
p33_call_2_le:
nop
fmovsa %icc,%f1,%f3
retl
fmovscs %icc,%f6,%f7
p33_jmpl_2_lo:
ldd [%o3+0x138],%f4 ! Mem[0000000053800138]
stb %l5,[%o0+0x002] ! Mem[0000000052000002]
ldsw [%o0+0x12c],%l4 ! Mem[000000005200012c]
fmovsge %icc,%f5,%f3
nop
nop
ldx [%o1+0x148],%l5 ! Mem[0000000052800148]
jmpl %g6+8,%g0
nop
p33_call_2_lo:
nop
fmovsa %icc,%f1,%f3
retl
fmovscs %icc,%f6,%f7
p33_jmpl_2_he:
fmovsa %xcc,%f27,%f16
stx %l3,[%i0+0x108] ! Mem[0000000052000108]
ldub [%i3+0x101],%l0 ! Mem[0000000053800101]
nop
fadds %f25,%f25,%f19
srax %l5,%l5,%l6
jmpl %g6+8,%g0
fdtos %f28,%f17
p33_call_2_he:
ldsb [%i3+0x13d],%l4 ! Mem[000000005380013d]
nop
stw %l0,[%i0+0x04c] ! Mem[000000005200004c]
retl
addcc %l4,0x674,%l0
p33_jmpl_2_ho:
fmovsa %xcc,%f27,%f16
stx %l3,[%o0+0x108] ! Mem[0000000052000108]
ldub [%o3+0x101],%l0 ! Mem[0000000053800101]
nop
fadds %f25,%f25,%f19
srax %l5,%l5,%l6
jmpl %g6+8,%g0
fdtos %f28,%f17
p33_call_2_ho:
ldsb [%o3+0x13d],%l4 ! Mem[000000005380013d]
nop
stw %l0,[%o0+0x04c] ! Mem[000000005200004c]
retl
addcc %l4,0x674,%l0
p34_jmpl_2_le:
nop
stb %l1,[%i2+0x1d0] ! Mem[00000000550001d0]
nop
ldstub [%i4+0x1a2],%l7 ! Mem[00000000900001a2]
addcc %l7,%l0,%l2
jmpl %g6+8,%g0
fdtos %f2 ,%f11
p34_call_2_le:
ldsh [%i1+0x11c],%l7 ! Mem[000000005480011c]
ldsw [%i3+0x02c],%l0 ! Mem[000000005580002c]
fmovdcs %icc,%f2,%f6
ldsh [%i3+0x02e],%l1 ! Mem[000000005580002e]
nop
fmovsle %xcc,%f15,%f3
retl
ldsb [%i0+0x1f0],%l1 ! Mem[00000000540001f0]
p34_jmpl_2_lo:
nop
stb %l1,[%o2+0x1d0] ! Mem[00000000550001d0]
nop
ldstub [%o4+0x1a2],%l7 ! Mem[00000000900001a2]
addcc %l7,%l0,%l2
jmpl %g6+8,%g0
fdtos %f2 ,%f11
p34_call_2_lo:
ldsh [%o1+0x11c],%l7 ! Mem[000000005480011c]
ldsw [%o3+0x02c],%l0 ! Mem[000000005580002c]
fmovdcs %icc,%f2,%f6
ldsh [%o3+0x02e],%l1 ! Mem[000000005580002e]
nop
fmovsle %xcc,%f15,%f3
retl
ldsb [%o0+0x1f0],%l1 ! Mem[00000000540001f0]
p34_jmpl_2_he:
jmpl %g6+8,%g0
fsqrtd %f30,%f18
p34_call_2_he:
nop
std %l6,[%i0+0x0a8] ! Mem[00000000540000a8]
fmovdpos %icc,%f18,%f24
nop
fsqrtd %f30,%f28
lduh [%i2+0x0c8],%l5 ! Mem[00000000550000c8]
ldsb [%i1+0x070],%l7 ! Mem[0000000054800070]
retl
fmovsn %xcc,%f16,%f25
p34_jmpl_2_ho:
jmpl %g6+8,%g0
fsqrtd %f30,%f18
p34_call_2_ho:
nop
std %l6,[%o0+0x0a8] ! Mem[00000000540000a8]
fmovdpos %icc,%f18,%f24
nop
fsqrtd %f30,%f28
lduh [%o2+0x0c8],%l5 ! Mem[00000000550000c8]
ldsb [%o1+0x070],%l7 ! Mem[0000000054800070]
retl
fmovsn %xcc,%f16,%f25
p35_jmpl_2_le:
fmovda %xcc,%f6,%f8
fmovrslez %l7,%f5 ,%f5
fmovscs %xcc,%f5,%f12
ldsh [%i0+0x09e],%l3 ! Mem[000000005600009e]
ldd [%i2+0x028],%f12 ! Mem[0000000057000028]
jmpl %g6+8,%g0
ldsb [%i0+0x0fe],%l0 ! Mem[00000000560000fe]
p35_call_2_le:
fmovdneg %xcc,%f6,%f10
std %f14,[%i3+0x1e0] ! Mem[00000000578001e0]
std %f0 ,[%i0+0x050] ! Mem[0000000056000050]
stw %l7,[%i0+0x0cc] ! Mem[00000000560000cc]
tsubcc %l2,-0xbe9,%l0
fmovrdlez %l0,%f12,%f12
nop
retl
fmovsa %icc,%f2,%f14
p35_jmpl_2_lo:
fmovda %xcc,%f6,%f8
fmovrslez %l7,%f5 ,%f5
fmovscs %xcc,%f5,%f12
ldsh [%o0+0x09e],%l3 ! Mem[000000005600009e]
ldd [%o2+0x028],%f12 ! Mem[0000000057000028]
jmpl %g6+8,%g0
ldsb [%o0+0x0fe],%l0 ! Mem[00000000560000fe]
p35_call_2_lo:
fmovdneg %xcc,%f6,%f10
std %f14,[%o3+0x1e0] ! Mem[00000000578001e0]
std %f0 ,[%o0+0x050] ! Mem[0000000056000050]
stw %l7,[%o0+0x0cc] ! Mem[00000000560000cc]
tsubcc %l2,-0xbe9,%l0
fmovrdlez %l0,%f12,%f12
nop
retl
fmovsa %icc,%f2,%f14
p35_jmpl_2_he:
nop
nop
fmovda %xcc,%f22,%f22
fmovdcc %icc,%f22,%f16
jmpl %g6+8,%g0
fmovspos %icc,%f31,%f21
p35_call_2_he:
retl
fmovdcc %xcc,%f26,%f22
p35_jmpl_2_ho:
nop
nop
fmovda %xcc,%f22,%f22
fmovdcc %icc,%f22,%f16
jmpl %g6+8,%g0
fmovspos %icc,%f31,%f21
p35_call_2_ho:
retl
fmovdcc %xcc,%f26,%f22
p36_jmpl_2_le:
ldsb [%i3+0x147],%l4 ! Mem[0000000059800147]
fmovdle %icc,%f0,%f12
ldstub [%o0+0x1e4],%l0 ! Mem[00000000918001e4]
swap [%i3+0x128],%l2 ! Mem[0000000059800128]
ldstub [%i6+0x064],%l4 ! Mem[0000000091000064]
jmpl %g6+8,%g0
ldd [%i0+0x0f8],%f6 ! Mem[00000000580000f8]
p36_call_2_le:
fdivd %f8 ,%f10,%f10
fdivs %f7 ,%f8 ,%f5
ldstub [%o0+0x0a4],%l0 ! Mem[00000000918000a4]
nop
nop
nop
ldstub [%i4+0x064],%l3 ! Mem[0000000090000064]
retl
nop
p36_jmpl_2_lo:
ldsb [%o3+0x147],%l4 ! Mem[0000000059800147]
fmovdle %icc,%f0,%f12
ldstub [%i0+0x1e4],%l0 ! Mem[00000000918001e4]
swap [%o3+0x128],%l2 ! Mem[0000000059800128]
ldstub [%o6+0x064],%l4 ! Mem[0000000091000064]
jmpl %g6+8,%g0
ldd [%o0+0x0f8],%f6 ! Mem[00000000580000f8]
p36_call_2_lo:
fdivd %f8 ,%f10,%f10
fdivs %f7 ,%f8 ,%f5
ldstub [%i0+0x0a4],%l0 ! Mem[00000000918000a4]
nop
nop
nop
ldstub [%o4+0x064],%l3 ! Mem[0000000090000064]
retl
nop
p36_jmpl_2_he:
fadds %f19,%f25,%f16
nop
nop
stw %l0,[%i0+0x18c] ! Mem[000000005800018c]
lduh [%i0+0x0e6],%l4 ! Mem[00000000580000e6]
swap [%i2+0x1e4],%l4 ! Mem[00000000590001e4]
fmovrslz %l1,%f28,%f28
jmpl %g6+8,%g0
fmovsleu %xcc,%f29,%f24
p36_call_2_he:
ldd [%i3+0x188],%l0 ! Mem[0000000059800188]
stb %l7,[%i1+0x012] ! Mem[0000000058800012]
fmovdcs %xcc,%f28,%f16
nop
ldstub [%i5+0x124],%l2 ! Mem[0000000090800124]
retl
addc %l5,%l5,%l7
p36_jmpl_2_ho:
fadds %f19,%f25,%f16
nop
nop
stw %l0,[%o0+0x18c] ! Mem[000000005800018c]
lduh [%o0+0x0e6],%l4 ! Mem[00000000580000e6]
swap [%o2+0x1e4],%l4 ! Mem[00000000590001e4]
fmovrslz %l1,%f28,%f28
jmpl %g6+8,%g0
fmovsleu %xcc,%f29,%f24
p36_call_2_ho:
ldd [%o3+0x188],%l0 ! Mem[0000000059800188]
stb %l7,[%o1+0x012] ! Mem[0000000058800012]
fmovdcs %xcc,%f28,%f16
nop
ldstub [%o5+0x124],%l2 ! Mem[0000000090800124]
retl
addc %l5,%l5,%l7
p37_jmpl_2_le:
nop
fmovdgu %icc,%f6,%f4
jmpl %g6+8,%g0
taddcctv %l4,-0x2b7,%l0
p37_call_2_le:
fsqrts %f11,%f10
nop
ldd [%i2+0x148],%f14 ! Mem[000000005b000148]
nop
nop
retl
nop
p37_jmpl_2_lo:
nop
fmovdgu %icc,%f6,%f4
jmpl %g6+8,%g0
taddcctv %l4,-0x2b7,%l0
p37_call_2_lo:
fsqrts %f11,%f10
nop
ldd [%o2+0x148],%f14 ! Mem[000000005b000148]
nop
nop
retl
nop
p37_jmpl_2_he:
stw %l0,[%i0+0x054] ! Mem[000000005a000054]
stx %l3,[%i1+0x078] ! Mem[000000005a800078]
stw %l2,[%i2+0x01c] ! Mem[000000005b00001c]
nop
addcc %l3,0xed4,%l5
jmpl %g6+8,%g0
std %l6,[%i2+0x190] ! Mem[000000005b000190]
p37_call_2_he:
smulcc %l6,0x902,%l4
retl
nop
p37_jmpl_2_ho:
stw %l0,[%o0+0x054] ! Mem[000000005a000054]
stx %l3,[%o1+0x078] ! Mem[000000005a800078]
stw %l2,[%o2+0x01c] ! Mem[000000005b00001c]
nop
addcc %l3,0xed4,%l5
jmpl %g6+8,%g0
std %l6,[%o2+0x190] ! Mem[000000005b000190]
p37_call_2_ho:
smulcc %l6,0x902,%l4
retl
nop
p38_jmpl_2_le:
udivx %l7,%l2,%l0
fmovscc %xcc,%f0,%f9
nop
ldsw [%i0+0x02c],%l0 ! Mem[000000005c00002c]
lduh [%i2+0x110],%l0 ! Mem[000000005d000110]
jmpl %g6+8,%g0
ldsb [%i1+0x124],%l4 ! Mem[000000005c800124]
p38_call_2_le:
retl
fmovrdz %l4,%f14,%f14
p38_jmpl_2_lo:
udivx %l7,%l2,%l0
fmovscc %xcc,%f0,%f9
nop
ldsw [%o0+0x02c],%l0 ! Mem[000000005c00002c]
lduh [%o2+0x110],%l0 ! Mem[000000005d000110]
jmpl %g6+8,%g0
ldsb [%o1+0x124],%l4 ! Mem[000000005c800124]
p38_call_2_lo:
retl
fmovrdz %l4,%f14,%f14
p38_jmpl_2_he:
ldstub [%i4+0x126],%l3 ! Mem[0000000090000126]
ldx [%i3+0x048],%l7 ! Mem[000000005d800048]
fmovsne %xcc,%f28,%f30
jmpl %g6+8,%g0
nop
p38_call_2_he:
retl
nop
p38_jmpl_2_ho:
ldstub [%o4+0x126],%l3 ! Mem[0000000090000126]
ldx [%o3+0x048],%l7 ! Mem[000000005d800048]
fmovsne %xcc,%f28,%f30
jmpl %g6+8,%g0
nop
p38_call_2_ho:
retl
nop
p39_jmpl_2_le:
fmovsle %icc,%f2,%f6
st %f1 ,[%i3+0x178] ! Mem[000000005f800178]
ldsb [%i2+0x1b5],%l4 ! Mem[000000005f0001b5]
stw %l3,[%i1+0x134] ! Mem[000000005e800134]
orn %l4,-0xfb2,%l3
ldub [%i3+0x10c],%l1 ! Mem[000000005f80010c]
jmpl %g6+8,%g0
fmovsle %xcc,%f5,%f1
p39_call_2_le:
st %f3 ,[%i0+0x128] ! Mem[000000005e000128]
retl
nop
p39_jmpl_2_lo:
fmovsle %icc,%f2,%f6
st %f1 ,[%o3+0x178] ! Mem[000000005f800178]
ldsb [%o2+0x1b5],%l4 ! Mem[000000005f0001b5]
stw %l3,[%o1+0x134] ! Mem[000000005e800134]
orn %l4,-0xfb2,%l3
ldub [%o3+0x10c],%l1 ! Mem[000000005f80010c]
jmpl %g6+8,%g0
fmovsle %xcc,%f5,%f1
p39_call_2_lo:
st %f3 ,[%o0+0x128] ! Mem[000000005e000128]
retl
nop
p39_jmpl_2_he:
stx %l6,[%i1+0x140] ! Mem[000000005e800140]
fsqrts %f29,%f19
nop
stb %l3,[%i1+0x1fb] ! Mem[000000005e8001fb]
jmpl %g6+8,%g0
ldsb [%i0+0x066],%l5 ! Mem[000000005e000066]
p39_call_2_he:
fmovrdz %l5,%f22,%f30
fnegd %f28,%f20
andncc %l3,-0x8d5,%l7
std %l4,[%i0+0x068] ! Mem[000000005e000068]
fsqrts %f25,%f25
retl
nop
p39_jmpl_2_ho:
stx %l6,[%o1+0x140] ! Mem[000000005e800140]
fsqrts %f29,%f19
nop
stb %l3,[%o1+0x1fb] ! Mem[000000005e8001fb]
jmpl %g6+8,%g0
ldsb [%o0+0x066],%l5 ! Mem[000000005e000066]
p39_call_2_ho:
fmovrdz %l5,%f22,%f30
fnegd %f28,%f20
andncc %l3,-0x8d5,%l7
std %l4,[%o0+0x068] ! Mem[000000005e000068]
fsqrts %f25,%f25
retl
nop
p40_jmpl_2_le:
fmovsne %icc,%f8,%f8
nop
nop
stx %l3,[%i1+0x168] ! Mem[0000000060800168]
nop
st %f15,[%i3+0x154] ! Mem[0000000061800154]
jmpl %g6+8,%g0
ldsh [%i0+0x072],%l1 ! Mem[0000000060000072]
p40_call_2_le:
retl
fmovsg %xcc,%f12,%f1
p40_jmpl_2_lo:
fmovsne %icc,%f8,%f8
nop
nop
stx %l3,[%o1+0x168] ! Mem[0000000060800168]
nop
st %f15,[%o3+0x154] ! Mem[0000000061800154]
jmpl %g6+8,%g0
ldsh [%o0+0x072],%l1 ! Mem[0000000060000072]
p40_call_2_lo:
retl
fmovsg %xcc,%f12,%f1
p40_jmpl_2_he:
ldstub [%i5+0x168],%l7 ! Mem[0000000090800168]
jmpl %g6+8,%g0
fmovsa %icc,%f27,%f26
p40_call_2_he:
retl
stx %l3,[%i0+0x128] ! Mem[0000000060000128]
p40_jmpl_2_ho:
ldstub [%o5+0x168],%l7 ! Mem[0000000090800168]
jmpl %g6+8,%g0
fmovsa %icc,%f27,%f26
p40_call_2_ho:
retl
stx %l3,[%o0+0x128] ! Mem[0000000060000128]
p41_jmpl_2_le:
fmovdleu %xcc,%f10,%f12
fmovrdlez %l1,%f4 ,%f8
lduw [%i2+0x1ac],%l3 ! Mem[00000000630001ac]
nop
jmpl %g6+8,%g0
std %l0,[%i1+0x180] ! Mem[0000000062800180]
p41_call_2_le:
ldstub [%o0+0x169],%l7 ! Mem[0000000091800169]
fmovrdz %l4,%f0 ,%f6
fcmps %fcc3,%f14,%f14
fmuls %f15,%f5 ,%f6
lduw [%i2+0x128],%l5 ! Mem[0000000063000128]
srlx %l3,%l1,%l3
fsqrts %f2 ,%f8
retl
stx %l6,[%i1+0x0c8] ! Mem[00000000628000c8]
p41_jmpl_2_lo:
fmovdleu %xcc,%f10,%f12
fmovrdlez %l1,%f4 ,%f8
lduw [%o2+0x1ac],%l3 ! Mem[00000000630001ac]
nop
jmpl %g6+8,%g0
std %l0,[%o1+0x180] ! Mem[0000000062800180]
p41_call_2_lo:
ldstub [%i0+0x169],%l7 ! Mem[0000000091800169]
fmovrdz %l4,%f0 ,%f6
fcmps %fcc3,%f14,%f14
fmuls %f15,%f5 ,%f6
lduw [%o2+0x128],%l5 ! Mem[0000000063000128]
srlx %l3,%l1,%l3
fsqrts %f2 ,%f8
retl
stx %l6,[%o1+0x0c8] ! Mem[00000000628000c8]
p41_jmpl_2_he:
fsqrts %f31,%f22
ldstub [%i4+0x129],%l5 ! Mem[0000000090000129]
fmovdcc %xcc,%f18,%f24
fstoi %f18,%f21
lduh [%i0+0x012],%l6 ! Mem[0000000062000012]
fcmpd %fcc2,%f26,%f20
jmpl %g6+8,%g0
fstod %f22,%f16
p41_call_2_he:
swap [%i1+0x00c],%l2 ! Mem[000000006280000c]
retl
fdivs %f29,%f18,%f24
p41_jmpl_2_ho:
fsqrts %f31,%f22
ldstub [%o4+0x129],%l5 ! Mem[0000000090000129]
fmovdcc %xcc,%f18,%f24
fstoi %f18,%f21
lduh [%o0+0x012],%l6 ! Mem[0000000062000012]
fcmpd %fcc2,%f26,%f20
jmpl %g6+8,%g0
fstod %f22,%f16
p41_call_2_ho:
swap [%o1+0x00c],%l2 ! Mem[000000006280000c]
retl
fdivs %f29,%f18,%f24
p42_jmpl_2_le:
stb %l0,[%i3+0x196] ! Mem[0000000065800196]
fmovsg %xcc,%f13,%f13
nop
lduw [%i3+0x0a4],%l3 ! Mem[00000000658000a4]
ldsh [%i0+0x142],%l1 ! Mem[0000000064000142]
nop
jmpl %g6+8,%g0
fmovrsgz %l0,%f11,%f3
p42_call_2_le:
ldub [%i1+0x03d],%l5 ! Mem[000000006480003d]
retl
add %l6,%l7,%l3
p42_jmpl_2_lo:
stb %l0,[%o3+0x196] ! Mem[0000000065800196]
fmovsg %xcc,%f13,%f13
nop
lduw [%o3+0x0a4],%l3 ! Mem[00000000658000a4]
ldsh [%o0+0x142],%l1 ! Mem[0000000064000142]
nop
jmpl %g6+8,%g0
fmovrsgz %l0,%f11,%f3
p42_call_2_lo:
ldub [%o1+0x03d],%l5 ! Mem[000000006480003d]
retl
add %l6,%l7,%l3
p42_jmpl_2_he:
nop
fmovscs %icc,%f26,%f17
nop
fmovdvc %icc,%f26,%f18
fitos %f28,%f30
ld [%i0+0x05c],%f23 ! Mem[000000006400005c]
sth %l4,[%i3+0x176] ! Mem[0000000065800176]
jmpl %g6+8,%g0
ldstub [%i5+0x1ea],%l1 ! Mem[00000000908001ea]
p42_call_2_he:
nop
fsubd %f20,%f28,%f18
ld [%i3+0x1cc],%f17 ! Mem[00000000658001cc]
ldsb [%i0+0x051],%l7 ! Mem[0000000064000051]
fmovdl %icc,%f20,%f30
fmovdge %xcc,%f26,%f18
ldsb [%i1+0x0e1],%l3 ! Mem[00000000648000e1]
retl
ldub [%i3+0x0f4],%l6 ! Mem[00000000658000f4]
p42_jmpl_2_ho:
nop
fmovscs %icc,%f26,%f17
nop
fmovdvc %icc,%f26,%f18
fitos %f28,%f30
ld [%o0+0x05c],%f23 ! Mem[000000006400005c]
sth %l4,[%o3+0x176] ! Mem[0000000065800176]
jmpl %g6+8,%g0
ldstub [%o5+0x1ea],%l1 ! Mem[00000000908001ea]
p42_call_2_ho:
nop
fsubd %f20,%f28,%f18
ld [%o3+0x1cc],%f17 ! Mem[00000000658001cc]
ldsb [%o0+0x051],%l7 ! Mem[0000000064000051]
fmovdl %icc,%f20,%f30
fmovdge %xcc,%f26,%f18
ldsb [%o1+0x0e1],%l3 ! Mem[00000000648000e1]
retl
ldub [%o3+0x0f4],%l6 ! Mem[00000000658000f4]
p43_jmpl_2_le:
fmovdn %xcc,%f2,%f0
swap [%i3+0x1d4],%l5 ! Mem[00000000678001d4]
ldsw [%i1+0x054],%l3 ! Mem[0000000066800054]
jmpl %g6+8,%g0
fdtoi %f6 ,%f14
p43_call_2_le:
retl
fmovdneg %icc,%f12,%f14
p43_jmpl_2_lo:
fmovdn %xcc,%f2,%f0
swap [%o3+0x1d4],%l5 ! Mem[00000000678001d4]
ldsw [%o1+0x054],%l3 ! Mem[0000000066800054]
jmpl %g6+8,%g0
fdtoi %f6 ,%f14
p43_call_2_lo:
retl
fmovdneg %icc,%f12,%f14
p43_jmpl_2_he:
jmpl %g6+8,%g0
fmovsn %icc,%f21,%f26
p43_call_2_he:
retl
ldsb [%i2+0x121],%l5 ! Mem[0000000067000121]
p43_jmpl_2_ho:
jmpl %g6+8,%g0
fmovsn %icc,%f21,%f26
p43_call_2_ho:
retl
ldsb [%o2+0x121],%l5 ! Mem[0000000067000121]
p44_jmpl_2_le:
jmpl %g6+8,%g0
umulcc %l5,-0x9fc,%l4
p44_call_2_le:
fmovspos %icc,%f2,%f5
nop
fmovsgu %icc,%f11,%f6
ldd [%i3+0x050],%f14 ! Mem[0000000069800050]
fmovrsgez %l7,%f14,%f14
fmovd %f6 ,%f0
nop
retl
ldd [%i0+0x100],%f2 ! Mem[0000000068000100]
p44_jmpl_2_lo:
jmpl %g6+8,%g0
umulcc %l5,-0x9fc,%l4
p44_call_2_lo:
fmovspos %icc,%f2,%f5
nop
fmovsgu %icc,%f11,%f6
ldd [%o3+0x050],%f14 ! Mem[0000000069800050]
fmovrsgez %l7,%f14,%f14
fmovd %f6 ,%f0
nop
retl
ldd [%o0+0x100],%f2 ! Mem[0000000068000100]
p44_jmpl_2_he:
jmpl %g6+8,%g0
stb %l2,[%i2+0x0f5] ! Mem[00000000690000f5]
p44_call_2_he:
nop
retl
ldub [%i2+0x148],%l7 ! Mem[0000000069000148]
p44_jmpl_2_ho:
jmpl %g6+8,%g0
stb %l2,[%o2+0x0f5] ! Mem[00000000690000f5]
p44_call_2_ho:
nop
retl
ldub [%o2+0x148],%l7 ! Mem[0000000069000148]
p45_jmpl_2_le:
fmovdl %xcc,%f10,%f4
fmovdn %xcc,%f12,%f6
sdivx %l2,%l7,%l6
jmpl %g6+8,%g0
tsubcc %l3,%l1,%l6
p45_call_2_le:
fsqrts %f8 ,%f7
ldx [%i1+0x168],%l7 ! Mem[000000006a800168]
stb %l6,[%i0+0x071] ! Mem[000000006a000071]
stw %l3,[%i3+0x150] ! Mem[000000006b800150]
fmovspos %icc,%f1,%f2
ldx [%i1+0x100],%l3 ! Mem[000000006a800100]
retl
lduh [%i0+0x086],%l1 ! Mem[000000006a000086]
p45_jmpl_2_lo:
fmovdl %xcc,%f10,%f4
fmovdn %xcc,%f12,%f6
sdivx %l2,%l7,%l6
jmpl %g6+8,%g0
tsubcc %l3,%l1,%l6
p45_call_2_lo:
fsqrts %f8 ,%f7
ldx [%o1+0x168],%l7 ! Mem[000000006a800168]
stb %l6,[%o0+0x071] ! Mem[000000006a000071]
stw %l3,[%o3+0x150] ! Mem[000000006b800150]
fmovspos %icc,%f1,%f2
ldx [%o1+0x100],%l3 ! Mem[000000006a800100]
retl
lduh [%o0+0x086],%l1 ! Mem[000000006a000086]
p45_jmpl_2_he:
std %l2,[%i3+0x058] ! Mem[000000006b800058]
fmovdn %icc,%f24,%f30
jmpl %g6+8,%g0
sra %l5,%l7,%l1
p45_call_2_he:
ldsh [%i1+0x17c],%l4 ! Mem[000000006a80017c]
retl
fmovrdgz %l3,%f16,%f26
p45_jmpl_2_ho:
std %l2,[%o3+0x058] ! Mem[000000006b800058]
fmovdn %icc,%f24,%f30
jmpl %g6+8,%g0
sra %l5,%l7,%l1
p45_call_2_ho:
ldsh [%o1+0x17c],%l4 ! Mem[000000006a80017c]
retl
fmovrdgz %l3,%f16,%f26
p46_jmpl_2_le:
ldsw [%i0+0x08c],%l0 ! Mem[000000006c00008c]
ldd [%i1+0x0b8],%l6 ! Mem[000000006c8000b8]
jmpl %g6+8,%g0
tsubcctv %l2,0x18f,%l6
p46_call_2_le:
fmovsn %xcc,%f14,%f12
nop
fmovspos %icc,%f2,%f7
retl
fmovsgu %icc,%f1,%f12
p46_jmpl_2_lo:
ldsw [%o0+0x08c],%l0 ! Mem[000000006c00008c]
ldd [%o1+0x0b8],%l6 ! Mem[000000006c8000b8]
jmpl %g6+8,%g0
tsubcctv %l2,0x18f,%l6
p46_call_2_lo:
fmovsn %xcc,%f14,%f12
nop
fmovspos %icc,%f2,%f7
retl
fmovsgu %icc,%f1,%f12
p46_jmpl_2_he:
fmovsa %xcc,%f17,%f27
fmovsg %icc,%f29,%f22
jmpl %g6+8,%g0
ldd [%i2+0x0e0],%f18 ! Mem[000000006d0000e0]
p46_call_2_he:
nop
nop
retl
umul %l1,%l5,%l5
p46_jmpl_2_ho:
fmovsa %xcc,%f17,%f27
fmovsg %icc,%f29,%f22
jmpl %g6+8,%g0
ldd [%o2+0x0e0],%f18 ! Mem[000000006d0000e0]
p46_call_2_ho:
nop
nop
retl
umul %l1,%l5,%l5
p47_jmpl_2_le:
tsubcctv %l5,0x9f2,%l6
taddcctv %l1,%l6,%l2
std %f2 ,[%i0+0x170] ! Mem[000000006e000170]
nop
fmovrslz %l6,%f4 ,%f4
sdivx %l2,-0x82a,%l0
jmpl %g6+8,%g0
fmovsleu %xcc,%f11,%f10
p47_call_2_le:
nop
retl
fmovrslz %l4,%f12,%f8
p47_jmpl_2_lo:
tsubcctv %l5,0x9f2,%l6
taddcctv %l1,%l6,%l2
std %f2 ,[%o0+0x170] ! Mem[000000006e000170]
nop
fmovrslz %l6,%f4 ,%f4
sdivx %l2,-0x82a,%l0
jmpl %g6+8,%g0
fmovsleu %xcc,%f11,%f10
p47_call_2_lo:
nop
retl
fmovrslz %l4,%f12,%f8
p47_jmpl_2_he:
stb %l0,[%i0+0x073] ! Mem[000000006e000073]
andcc %l0,%l3,%l4
ldsb [%i2+0x1ff],%l2 ! Mem[000000006f0001ff]
ldsw [%i0+0x05c],%l7 ! Mem[000000006e00005c]
ldub [%i2+0x06f],%l3 ! Mem[000000006f00006f]
fmovrdnz %l4,%f28,%f30
srl %l7,0x01d,%l2
jmpl %g6+8,%g0
fmovsvs %icc,%f26,%f26
p47_call_2_he:
ldsw [%i1+0x01c],%l2 ! Mem[000000006e80001c]
nop
retl
fnegd %f26,%f20
p47_jmpl_2_ho:
stb %l0,[%o0+0x073] ! Mem[000000006e000073]
andcc %l0,%l3,%l4
ldsb [%o2+0x1ff],%l2 ! Mem[000000006f0001ff]
ldsw [%o0+0x05c],%l7 ! Mem[000000006e00005c]
ldub [%o2+0x06f],%l3 ! Mem[000000006f00006f]
fmovrdnz %l4,%f28,%f30
srl %l7,0x01d,%l2
jmpl %g6+8,%g0
fmovsvs %icc,%f26,%f26
p47_call_2_ho:
ldsw [%o1+0x01c],%l2 ! Mem[000000006e80001c]
nop
retl
fnegd %f26,%f20
p48_jmpl_2_le:
jmpl %g6+8,%g0
nop
p48_call_2_le:
fadds %f6 ,%f10,%f13
retl
ldsw [%i1+0x0ac],%l6 ! Mem[00000000708000ac]
p48_jmpl_2_lo:
jmpl %g6+8,%g0
nop
p48_call_2_lo:
fadds %f6 ,%f10,%f13
retl
ldsw [%o1+0x0ac],%l6 ! Mem[00000000708000ac]
p48_jmpl_2_he:
jmpl %g6+8,%g0
lduw [%i2+0x030],%l4 ! Mem[0000000071000030]
p48_call_2_he:
retl
nop
p48_jmpl_2_ho:
jmpl %g6+8,%g0
lduw [%o2+0x030],%l4 ! Mem[0000000071000030]
p48_call_2_ho:
retl
nop
p49_jmpl_2_le:
sdivx %l7,0x0d5,%l4
jmpl %g6+8,%g0
ldub [%i3+0x085],%l3 ! Mem[0000000073800085]
p49_call_2_le:
fmovrdgez %l0,%f10,%f6
fmovsge %icc,%f11,%f5
retl
ldsb [%i1+0x1b7],%l0 ! Mem[00000000728001b7]
p49_jmpl_2_lo:
sdivx %l7,0x0d5,%l4
jmpl %g6+8,%g0
ldub [%o3+0x085],%l3 ! Mem[0000000073800085]
p49_call_2_lo:
fmovrdgez %l0,%f10,%f6
fmovsge %icc,%f11,%f5
retl
ldsb [%o1+0x1b7],%l0 ! Mem[00000000728001b7]
p49_jmpl_2_he:
fmuls %f30,%f22,%f25
jmpl %g6+8,%g0
tsubcctv %l7,%l4,%l3
p49_call_2_he:
ldsb [%i3+0x163],%l4 ! Mem[0000000073800163]
sra %l2,%l3,%l3
fmovscc %xcc,%f28,%f22
fmovrslz %l7,%f18,%f19
ldsh [%i3+0x19a],%l4 ! Mem[000000007380019a]
fmovdpos %icc,%f16,%f28
retl
nop
p49_jmpl_2_ho:
fmuls %f30,%f22,%f25
jmpl %g6+8,%g0
tsubcctv %l7,%l4,%l3
p49_call_2_ho:
ldsb [%o3+0x163],%l4 ! Mem[0000000073800163]
sra %l2,%l3,%l3
fmovscc %xcc,%f28,%f22
fmovrslz %l7,%f18,%f19
ldsh [%o3+0x19a],%l4 ! Mem[000000007380019a]
fmovdpos %icc,%f16,%f28
retl
nop
p50_jmpl_2_le:
ldd [%i1+0x098],%f8 ! Mem[0000000074800098]
ldstub [%i1+0x02f],%l0 ! Mem[000000007480002f]
nop
std %f2 ,[%i3+0x180] ! Mem[0000000075800180]
udivx %l7,0x110,%l2
sllx %l3,0x03c,%l1
jmpl %g6+8,%g0
lduh [%i1+0x020],%l7 ! Mem[0000000074800020]
p50_call_2_le:
retl
ldstub [%i4+0x1b2],%l7 ! Mem[00000000900001b2]
p50_jmpl_2_lo:
ldd [%o1+0x098],%f8 ! Mem[0000000074800098]
ldstub [%o1+0x02f],%l0 ! Mem[000000007480002f]
nop
std %f2 ,[%o3+0x180] ! Mem[0000000075800180]
udivx %l7,0x110,%l2
sllx %l3,0x03c,%l1
jmpl %g6+8,%g0
lduh [%o1+0x020],%l7 ! Mem[0000000074800020]
p50_call_2_lo:
retl
ldstub [%o4+0x1b2],%l7 ! Mem[00000000900001b2]
p50_jmpl_2_he:
ldub [%i1+0x08c],%l5 ! Mem[000000007480008c]
fmovdl %xcc,%f18,%f16
nop
std %l6,[%i3+0x1a0] ! Mem[00000000758001a0]
ldub [%i1+0x179],%l2 ! Mem[0000000074800179]
jmpl %g6+8,%g0
fmovdle %icc,%f20,%f30
p50_call_2_he:
fstod %f31,%f18
lduw [%i0+0x09c],%l5 ! Mem[000000007400009c]
retl
srl %l7,0x00c,%l4
p50_jmpl_2_ho:
ldub [%o1+0x08c],%l5 ! Mem[000000007480008c]
fmovdl %xcc,%f18,%f16
nop
std %l6,[%o3+0x1a0] ! Mem[00000000758001a0]
ldub [%o1+0x179],%l2 ! Mem[0000000074800179]
jmpl %g6+8,%g0
fmovdle %icc,%f20,%f30
p50_call_2_ho:
fstod %f31,%f18
lduw [%o0+0x09c],%l5 ! Mem[000000007400009c]
retl
srl %l7,0x00c,%l4
p51_jmpl_2_le:
fmovsa %xcc,%f10,%f5
fmovde %xcc,%f6,%f8
lduw [%i0+0x1d0],%l0 ! Mem[00000000760001d0]
sth %l1,[%i1+0x0b8] ! Mem[00000000768000b8]
ldd [%i1+0x1a0],%l6 ! Mem[00000000768001a0]
ld [%i2+0x168],%f6 ! Mem[0000000077000168]
jmpl %g6+8,%g0
fmovdg %icc,%f12,%f8
p51_call_2_le:
nop
nop
retl
ldstub [%i5+0x0f3],%l3 ! Mem[00000000908000f3]
p51_jmpl_2_lo:
fmovsa %xcc,%f10,%f5
fmovde %xcc,%f6,%f8
lduw [%o0+0x1d0],%l0 ! Mem[00000000760001d0]
sth %l1,[%o1+0x0b8] ! Mem[00000000768000b8]
ldd [%o1+0x1a0],%l6 ! Mem[00000000768001a0]
ld [%o2+0x168],%f6 ! Mem[0000000077000168]
jmpl %g6+8,%g0
fmovdg %icc,%f12,%f8
p51_call_2_lo:
nop
nop
retl
ldstub [%o5+0x0f3],%l3 ! Mem[00000000908000f3]
p51_jmpl_2_he:
stw %l6,[%i0+0x0e4] ! Mem[00000000760000e4]
fdivs %f23,%f22,%f22
fmovdne %xcc,%f22,%f26
jmpl %g6+8,%g0
stb %l3,[%i2+0x092] ! Mem[0000000077000092]
p51_call_2_he:
xorcc %l5,-0x072,%l7
nop
nop
ldx [%i2+0x168],%l6 ! Mem[0000000077000168]
retl
ldsw [%i2+0x114],%l1 ! Mem[0000000077000114]
p51_jmpl_2_ho:
stw %l6,[%o0+0x0e4] ! Mem[00000000760000e4]
fdivs %f23,%f22,%f22
fmovdne %xcc,%f22,%f26
jmpl %g6+8,%g0
stb %l3,[%o2+0x092] ! Mem[0000000077000092]
p51_call_2_ho:
xorcc %l5,-0x072,%l7
nop
nop
ldx [%o2+0x168],%l6 ! Mem[0000000077000168]
retl
ldsw [%o2+0x114],%l1 ! Mem[0000000077000114]
p52_jmpl_2_le:
stx %l3,[%i2+0x170] ! Mem[0000000079000170]
lduh [%i1+0x022],%l3 ! Mem[0000000078800022]
fadds %f9 ,%f1 ,%f1
jmpl %g6+8,%g0
ldub [%i0+0x07b],%l1 ! Mem[000000007800007b]
p52_call_2_le:
lduw [%i0+0x014],%l4 ! Mem[0000000078000014]
fabss %f14,%f12
nop
stx %l0,[%i2+0x068] ! Mem[0000000079000068]
retl
fmovsle %icc,%f12,%f0
p52_jmpl_2_lo:
stx %l3,[%o2+0x170] ! Mem[0000000079000170]
lduh [%o1+0x022],%l3 ! Mem[0000000078800022]
fadds %f9 ,%f1 ,%f1
jmpl %g6+8,%g0
ldub [%o0+0x07b],%l1 ! Mem[000000007800007b]
p52_call_2_lo:
lduw [%o0+0x014],%l4 ! Mem[0000000078000014]
fabss %f14,%f12
nop
stx %l0,[%o2+0x068] ! Mem[0000000079000068]
retl
fmovsle %icc,%f12,%f0
p52_jmpl_2_he:
ldx [%i1+0x188],%l5 ! Mem[0000000078800188]
fmovde %xcc,%f28,%f20
st %f20,[%i1+0x1dc] ! Mem[00000000788001dc]
fabsd %f30,%f18
ldstub [%i3+0x194],%l0 ! Mem[0000000079800194]
nop
udivx %l6,-0x01a,%l5
jmpl %g6+8,%g0
fmovdl %xcc,%f18,%f20
p52_call_2_he:
stw %l7,[%i2+0x1d4] ! Mem[00000000790001d4]
lduh [%i1+0x108],%l0 ! Mem[0000000078800108]
ldstub [%i4+0x1f4],%l3 ! Mem[00000000900001f4]
fmovdge %icc,%f18,%f24
retl
nop
p52_jmpl_2_ho:
ldx [%o1+0x188],%l5 ! Mem[0000000078800188]
fmovde %xcc,%f28,%f20
st %f20,[%o1+0x1dc] ! Mem[00000000788001dc]
fabsd %f30,%f18
ldstub [%o3+0x194],%l0 ! Mem[0000000079800194]
nop
udivx %l6,-0x01a,%l5
jmpl %g6+8,%g0
fmovdl %xcc,%f18,%f20
p52_call_2_ho:
stw %l7,[%o2+0x1d4] ! Mem[00000000790001d4]
lduh [%o1+0x108],%l0 ! Mem[0000000078800108]
ldstub [%o4+0x1f4],%l3 ! Mem[00000000900001f4]
fmovdge %icc,%f18,%f24
retl
nop
p53_jmpl_2_le:
std %l6,[%i0+0x0d8] ! Mem[000000007a0000d8]
fmovsg %icc,%f15,%f8
ldsh [%i0+0x142],%l7 ! Mem[000000007a000142]
stb %l0,[%i1+0x048] ! Mem[000000007a800048]
umul %l7,%l0,%l1
jmpl %g6+8,%g0
ldsb [%i3+0x1f1],%l4 ! Mem[000000007b8001f1]
p53_call_2_le:
ldstub [%i5+0x035],%l5 ! Mem[0000000090800035]
fdtos %f0 ,%f6
fmovsvs %icc,%f4,%f8
swap [%i1+0x064],%l6 ! Mem[000000007a800064]
fmovrdgz %l3,%f4 ,%f10
tsubcc %l0,%l2,%l0
stw %l7,[%i1+0x180] ! Mem[000000007a800180]
retl
andcc %l7,-0xb76,%l3
p53_jmpl_2_lo:
std %l6,[%o0+0x0d8] ! Mem[000000007a0000d8]
fmovsg %icc,%f15,%f8
ldsh [%o0+0x142],%l7 ! Mem[000000007a000142]
stb %l0,[%o1+0x048] ! Mem[000000007a800048]
umul %l7,%l0,%l1
jmpl %g6+8,%g0
ldsb [%o3+0x1f1],%l4 ! Mem[000000007b8001f1]
p53_call_2_lo:
ldstub [%o5+0x035],%l5 ! Mem[0000000090800035]
fdtos %f0 ,%f6
fmovsvs %icc,%f4,%f8
swap [%o1+0x064],%l6 ! Mem[000000007a800064]
fmovrdgz %l3,%f4 ,%f10
tsubcc %l0,%l2,%l0
stw %l7,[%o1+0x180] ! Mem[000000007a800180]
retl
andcc %l7,-0xb76,%l3
p53_jmpl_2_he:
nop
fmovdleu %xcc,%f26,%f30
sdivx %l5,-0x10d,%l4
ld [%i1+0x134],%f28 ! Mem[000000007a800134]
fmovrdlez %l4,%f28,%f28
jmpl %g6+8,%g0
nop
p53_call_2_he:
ldsh [%i2+0x070],%l0 ! Mem[000000007b000070]
tsubcctv %l4,0x0e5,%l5
fmovrdlz %l7,%f26,%f16
addccc %l2,0x5f0,%l5
nop
retl
fmovdge %icc,%f18,%f18
p53_jmpl_2_ho:
nop
fmovdleu %xcc,%f26,%f30
sdivx %l5,-0x10d,%l4
ld [%o1+0x134],%f28 ! Mem[000000007a800134]
fmovrdlez %l4,%f28,%f28
jmpl %g6+8,%g0
nop
p53_call_2_ho:
ldsh [%o2+0x070],%l0 ! Mem[000000007b000070]
tsubcctv %l4,0x0e5,%l5
fmovrdlz %l7,%f26,%f16
addccc %l2,0x5f0,%l5
nop
retl
fmovdge %icc,%f18,%f18
p54_jmpl_2_le:
ldsb [%i2+0x1a0],%l6 ! Mem[000000007d0001a0]
ldsh [%i1+0x0b6],%l4 ! Mem[000000007c8000b6]
jmpl %g6+8,%g0
stx %l4,[%i3+0x1c8] ! Mem[000000007d8001c8]
p54_call_2_le:
swap [%i2+0x0dc],%l4 ! Mem[000000007d0000dc]
lduw [%i3+0x1bc],%l2 ! Mem[000000007d8001bc]
fmovdl %icc,%f10,%f6
retl
nop
p54_jmpl_2_lo:
ldsb [%o2+0x1a0],%l6 ! Mem[000000007d0001a0]
ldsh [%o1+0x0b6],%l4 ! Mem[000000007c8000b6]
jmpl %g6+8,%g0
stx %l4,[%o3+0x1c8] ! Mem[000000007d8001c8]
p54_call_2_lo:
swap [%o2+0x0dc],%l4 ! Mem[000000007d0000dc]
lduw [%o3+0x1bc],%l2 ! Mem[000000007d8001bc]
fmovdl %icc,%f10,%f6
retl
nop
p54_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i1+0x044],%l6 ! Mem[000000007c800044]
p54_call_2_he:
ldsw [%i0+0x0c0],%l7 ! Mem[000000007c0000c0]
ld [%i3+0x134],%f28 ! Mem[000000007d800134]
retl
swap [%i2+0x0c4],%l1 ! Mem[000000007d0000c4]
p54_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o1+0x044],%l6 ! Mem[000000007c800044]
p54_call_2_ho:
ldsw [%o0+0x0c0],%l7 ! Mem[000000007c0000c0]
ld [%o3+0x134],%f28 ! Mem[000000007d800134]
retl
swap [%o2+0x0c4],%l1 ! Mem[000000007d0000c4]
p55_jmpl_2_le:
jmpl %g6+8,%g0
ldsb [%i1+0x0b4],%l6 ! Mem[000000007e8000b4]
p55_call_2_le:
sth %l7,[%i0+0x010] ! Mem[000000007e000010]
retl
nop
p55_jmpl_2_lo:
jmpl %g6+8,%g0
ldsb [%o1+0x0b4],%l6 ! Mem[000000007e8000b4]
p55_call_2_lo:
sth %l7,[%o0+0x010] ! Mem[000000007e000010]
retl
nop
p55_jmpl_2_he:
nop
stx %l3,[%i3+0x008] ! Mem[000000007f800008]
addccc %l7,-0x024,%l3
fmovde %xcc,%f26,%f26
addc %l3,%l0,%l4
nop
jmpl %g6+8,%g0
fmovrdlez %l5,%f20,%f20
p55_call_2_he:
fmovdneg %icc,%f22,%f20
smul %l5,-0xa42,%l0
retl
fmovdcs %xcc,%f16,%f28
p55_jmpl_2_ho:
nop
stx %l3,[%o3+0x008] ! Mem[000000007f800008]
addccc %l7,-0x024,%l3
fmovde %xcc,%f26,%f26
addc %l3,%l0,%l4
nop
jmpl %g6+8,%g0
fmovrdlez %l5,%f20,%f20
p55_call_2_ho:
fmovdneg %icc,%f22,%f20
smul %l5,-0xa42,%l0
retl
fmovdcs %xcc,%f16,%f28
p56_jmpl_2_le:
nop
nop
jmpl %g6+8,%g0
nop
p56_call_2_le:
nop
fmovdne %icc,%f8,%f6
fnegs %f1 ,%f3
ldub [%i1+0x1a2],%l4 ! Mem[00000000808001a2]
nop
lduw [%i0+0x164],%l4 ! Mem[0000000080000164]
nop
retl
fmovrdgz %l1,%f2 ,%f2
p56_jmpl_2_lo:
nop
nop
jmpl %g6+8,%g0
nop
p56_call_2_lo:
nop
fmovdne %icc,%f8,%f6
fnegs %f1 ,%f3
ldub [%o1+0x1a2],%l4 ! Mem[00000000808001a2]
nop
lduw [%o0+0x164],%l4 ! Mem[0000000080000164]
nop
retl
fmovrdgz %l1,%f2 ,%f2
p56_jmpl_2_he:
ldsh [%i0+0x064],%l3 ! Mem[0000000080000064]
jmpl %g6+8,%g0
fitos %f26,%f25
p56_call_2_he:
ldsh [%i1+0x108],%l6 ! Mem[0000000080800108]
addcc %l6,-0x8c1,%l2
fitos %f27,%f24
nop
nop
nop
retl
nop
p56_jmpl_2_ho:
ldsh [%o0+0x064],%l3 ! Mem[0000000080000064]
jmpl %g6+8,%g0
fitos %f26,%f25
p56_call_2_ho:
ldsh [%o1+0x108],%l6 ! Mem[0000000080800108]
addcc %l6,-0x8c1,%l2
fitos %f27,%f24
nop
nop
nop
retl
nop
p57_jmpl_2_le:
fmovsl %xcc,%f10,%f12
fmovsn %icc,%f1,%f0
add %l2,%l3,%l1
stw %l3,[%i0+0x1f4] ! Mem[00000000820001f4]
ldd [%i3+0x138],%l4 ! Mem[0000000083800138]
fmovsne %xcc,%f1,%f11
jmpl %g6+8,%g0
udivx %l7,%l2,%l7
p57_call_2_le:
fmovde %icc,%f4,%f14
fcmps %fcc0,%f14,%f5
ldsw [%i2+0x1f4],%l1 ! Mem[00000000830001f4]
retl
stb %l2,[%i3+0x199] ! Mem[0000000083800199]
p57_jmpl_2_lo:
fmovsl %xcc,%f10,%f12
fmovsn %icc,%f1,%f0
add %l2,%l3,%l1
stw %l3,[%o0+0x1f4] ! Mem[00000000820001f4]
ldd [%o3+0x138],%l4 ! Mem[0000000083800138]
fmovsne %xcc,%f1,%f11
jmpl %g6+8,%g0
udivx %l7,%l2,%l7
p57_call_2_lo:
fmovde %icc,%f4,%f14
fcmps %fcc0,%f14,%f5
ldsw [%o2+0x1f4],%l1 ! Mem[00000000830001f4]
retl
stb %l2,[%o3+0x199] ! Mem[0000000083800199]
p57_jmpl_2_he:
nop
std %l4,[%i1+0x030] ! Mem[0000000082800030]
st %f22,[%i0+0x138] ! Mem[0000000082000138]
stw %l7,[%i2+0x110] ! Mem[0000000083000110]
jmpl %g6+8,%g0
ldx [%i1+0x1e8],%l5 ! Mem[00000000828001e8]
p57_call_2_he:
stb %l0,[%i2+0x075] ! Mem[0000000083000075]
fmovrsz %l5,%f28,%f18
sth %l3,[%i1+0x1a0] ! Mem[00000000828001a0]
ldd [%i0+0x158],%f18 ! Mem[0000000082000158]
fmovdl %xcc,%f28,%f28
lduw [%i3+0x190],%l4 ! Mem[0000000083800190]
stb %l0,[%i1+0x176] ! Mem[0000000082800176]
retl
ldstub [%i4+0x0f9],%l0 ! Mem[00000000900000f9]
p57_jmpl_2_ho:
nop
std %l4,[%o1+0x030] ! Mem[0000000082800030]
st %f22,[%o0+0x138] ! Mem[0000000082000138]
stw %l7,[%o2+0x110] ! Mem[0000000083000110]
jmpl %g6+8,%g0
ldx [%o1+0x1e8],%l5 ! Mem[00000000828001e8]
p57_call_2_ho:
stb %l0,[%o2+0x075] ! Mem[0000000083000075]
fmovrsz %l5,%f28,%f18
sth %l3,[%o1+0x1a0] ! Mem[00000000828001a0]
ldd [%o0+0x158],%f18 ! Mem[0000000082000158]
fmovdl %xcc,%f28,%f28
lduw [%o3+0x190],%l4 ! Mem[0000000083800190]
stb %l0,[%o1+0x176] ! Mem[0000000082800176]
retl
ldstub [%o4+0x0f9],%l0 ! Mem[00000000900000f9]
p58_jmpl_2_le:
swap [%i3+0x1dc],%l5 ! Mem[00000000858001dc]
ldub [%i0+0x1bc],%l3 ! Mem[00000000840001bc]
fmovsa %xcc,%f2,%f12
ld [%i3+0x1c8],%f0 ! Mem[00000000858001c8]
stw %l7,[%i1+0x1b4] ! Mem[00000000848001b4]
nop
jmpl %g6+8,%g0
fmovsl %xcc,%f8,%f11
p58_call_2_le:
and %l7,-0x782,%l3
ldub [%i3+0x087],%l5 ! Mem[0000000085800087]
retl
stx %l6,[%i1+0x080] ! Mem[0000000084800080]
p58_jmpl_2_lo:
swap [%o3+0x1dc],%l5 ! Mem[00000000858001dc]
ldub [%o0+0x1bc],%l3 ! Mem[00000000840001bc]
fmovsa %xcc,%f2,%f12
ld [%o3+0x1c8],%f0 ! Mem[00000000858001c8]
stw %l7,[%o1+0x1b4] ! Mem[00000000848001b4]
nop
jmpl %g6+8,%g0
fmovsl %xcc,%f8,%f11
p58_call_2_lo:
and %l7,-0x782,%l3
ldub [%o3+0x087],%l5 ! Mem[0000000085800087]
retl
stx %l6,[%o1+0x080] ! Mem[0000000084800080]
p58_jmpl_2_he:
stx %l0,[%i3+0x070] ! Mem[0000000085800070]
fmovrslz %l6,%f24,%f26
fmovsvc %icc,%f26,%f19
jmpl %g6+8,%g0
ldstub [%i5+0x07a],%l3 ! Mem[000000009080007a]
p58_call_2_he:
ldstub [%i6+0x0fa],%l5 ! Mem[00000000910000fa]
ldd [%i1+0x178],%l2 ! Mem[0000000084800178]
ldd [%i2+0x0b0],%l0 ! Mem[00000000850000b0]
stw %l4,[%i0+0x134] ! Mem[0000000084000134]
nop
nop
xor %l3,%l4,%l4
retl
ldsw [%i1+0x144],%l0 ! Mem[0000000084800144]
p58_jmpl_2_ho:
stx %l0,[%o3+0x070] ! Mem[0000000085800070]
fmovrslz %l6,%f24,%f26
fmovsvc %icc,%f26,%f19
jmpl %g6+8,%g0
ldstub [%o5+0x07a],%l3 ! Mem[000000009080007a]
p58_call_2_ho:
ldstub [%o6+0x0fa],%l5 ! Mem[00000000910000fa]
ldd [%o1+0x178],%l2 ! Mem[0000000084800178]
ldd [%o2+0x0b0],%l0 ! Mem[00000000850000b0]
stw %l4,[%o0+0x134] ! Mem[0000000084000134]
nop
nop
xor %l3,%l4,%l4
retl
ldsw [%o1+0x144],%l0 ! Mem[0000000084800144]
p59_jmpl_2_le:
std %f2 ,[%i2+0x048] ! Mem[0000000087000048]
jmpl %g6+8,%g0
orcc %l1,-0xd1e,%l5
p59_call_2_le:
fmovrslez %l3,%f0 ,%f9
ldsh [%i3+0x0a0],%l2 ! Mem[00000000878000a0]
ldub [%i2+0x00f],%l0 ! Mem[000000008700000f]
sll %l1,%l3,%l1
retl
fmovsne %xcc,%f12,%f9
p59_jmpl_2_lo:
std %f2 ,[%o2+0x048] ! Mem[0000000087000048]
jmpl %g6+8,%g0
orcc %l1,-0xd1e,%l5
p59_call_2_lo:
fmovrslez %l3,%f0 ,%f9
ldsh [%o3+0x0a0],%l2 ! Mem[00000000878000a0]
ldub [%o2+0x00f],%l0 ! Mem[000000008700000f]
sll %l1,%l3,%l1
retl
fmovsne %xcc,%f12,%f9
p59_jmpl_2_he:
nop
fnegd %f20,%f26
fitos %f22,%f19
srlx %l6,%l7,%l2
nop
sth %l0,[%i1+0x0ac] ! Mem[00000000868000ac]
jmpl %g6+8,%g0
std %l0,[%i1+0x060] ! Mem[0000000086800060]
p59_call_2_he:
fmovscc %xcc,%f16,%f18
ldd [%i2+0x0c8],%l2 ! Mem[00000000870000c8]
ldub [%i0+0x051],%l7 ! Mem[0000000086000051]
fmovsa %xcc,%f30,%f20
fmovda %icc,%f30,%f30
stb %l7,[%i0+0x0c1] ! Mem[00000000860000c1]
fmovdvc %icc,%f20,%f16
retl
smul %l1,%l7,%l3
p59_jmpl_2_ho:
nop
fnegd %f20,%f26
fitos %f22,%f19
srlx %l6,%l7,%l2
nop
sth %l0,[%o1+0x0ac] ! Mem[00000000868000ac]
jmpl %g6+8,%g0
std %l0,[%o1+0x060] ! Mem[0000000086800060]
p59_call_2_ho:
fmovscc %xcc,%f16,%f18
ldd [%o2+0x0c8],%l2 ! Mem[00000000870000c8]
ldub [%o0+0x051],%l7 ! Mem[0000000086000051]
fmovsa %xcc,%f30,%f20
fmovda %icc,%f30,%f30
stb %l7,[%o0+0x0c1] ! Mem[00000000860000c1]
fmovdvc %icc,%f20,%f16
retl
smul %l1,%l7,%l3
p60_jmpl_2_le:
fmovsvs %icc,%f2,%f11
nop
jmpl %g6+8,%g0
andn %l6,%l5,%l4
p60_call_2_le:
retl
fstoi %f10,%f13
p60_jmpl_2_lo:
fmovsvs %icc,%f2,%f11
nop
jmpl %g6+8,%g0
andn %l6,%l5,%l4
p60_call_2_lo:
retl
fstoi %f10,%f13
p60_jmpl_2_he:
smul %l5,%l3,%l1
fmovdvc %icc,%f28,%f16
jmpl %g6+8,%g0
nop
p60_call_2_he:
ldsh [%i3+0x04c],%l5 ! Mem[000000008980004c]
stw %l7,[%i2+0x1f4] ! Mem[00000000890001f4]
stb %l1,[%i0+0x0bd] ! Mem[00000000880000bd]
sth %l2,[%i2+0x03e] ! Mem[000000008900003e]
nop
retl
fmovsge %xcc,%f30,%f25
p60_jmpl_2_ho:
smul %l5,%l3,%l1
fmovdvc %icc,%f28,%f16
jmpl %g6+8,%g0
nop
p60_call_2_ho:
ldsh [%o3+0x04c],%l5 ! Mem[000000008980004c]
stw %l7,[%o2+0x1f4] ! Mem[00000000890001f4]
stb %l1,[%o0+0x0bd] ! Mem[00000000880000bd]
sth %l2,[%o2+0x03e] ! Mem[000000008900003e]
nop
retl
fmovsge %xcc,%f30,%f25
p61_jmpl_2_le:
fmovdge %icc,%f0,%f14
add %l7,-0x2a7,%l0
jmpl %g6+8,%g0
ldsw [%i2+0x1dc],%l2 ! Mem[000000008b0001dc]
p61_call_2_le:
ldd [%i2+0x090],%l4 ! Mem[000000008b000090]
std %l4,[%i3+0x078] ! Mem[000000008b800078]
lduh [%i2+0x0fc],%l2 ! Mem[000000008b0000fc]
lduw [%i2+0x118],%l0 ! Mem[000000008b000118]
nop
fmovdl %xcc,%f8,%f2
retl
fmovrslez %l0,%f3 ,%f3
p61_jmpl_2_lo:
fmovdge %icc,%f0,%f14
add %l7,-0x2a7,%l0
jmpl %g6+8,%g0
ldsw [%o2+0x1dc],%l2 ! Mem[000000008b0001dc]
p61_call_2_lo:
ldd [%o2+0x090],%l4 ! Mem[000000008b000090]
std %l4,[%o3+0x078] ! Mem[000000008b800078]
lduh [%o2+0x0fc],%l2 ! Mem[000000008b0000fc]
lduw [%o2+0x118],%l0 ! Mem[000000008b000118]
nop
fmovdl %xcc,%f8,%f2
retl
fmovrslez %l0,%f3 ,%f3
p61_jmpl_2_he:
nop
lduw [%i3+0x1d0],%l7 ! Mem[000000008b8001d0]
std %l2,[%i0+0x1e0] ! Mem[000000008a0001e0]
ldstub [%i3+0x070],%l3 ! Mem[000000008b800070]
srl %l0,%l4,%l4
jmpl %g6+8,%g0
smul %l0,%l4,%l3
p61_call_2_he:
ldsw [%i0+0x10c],%l6 ! Mem[000000008a00010c]
sth %l3,[%i2+0x066] ! Mem[000000008b000066]
ldd [%i1+0x1e8],%l0 ! Mem[000000008a8001e8]
fmovsvs %xcc,%f28,%f31
std %l4,[%i1+0x150] ! Mem[000000008a800150]
retl
ldsw [%i3+0x158],%l4 ! Mem[000000008b800158]
p61_jmpl_2_ho:
nop
lduw [%o3+0x1d0],%l7 ! Mem[000000008b8001d0]
std %l2,[%o0+0x1e0] ! Mem[000000008a0001e0]
ldstub [%o3+0x070],%l3 ! Mem[000000008b800070]
srl %l0,%l4,%l4
jmpl %g6+8,%g0
smul %l0,%l4,%l3
p61_call_2_ho:
ldsw [%o0+0x10c],%l6 ! Mem[000000008a00010c]
sth %l3,[%o2+0x066] ! Mem[000000008b000066]
ldd [%o1+0x1e8],%l0 ! Mem[000000008a8001e8]
fmovsvs %xcc,%f28,%f31
std %l4,[%o1+0x150] ! Mem[000000008a800150]
retl
ldsw [%o3+0x158],%l4 ! Mem[000000008b800158]
p62_jmpl_2_le:
ldstub [%i6+0x13e],%l2 ! Mem[000000009100013e]
nop
sth %l7,[%i2+0x16c] ! Mem[000000008d00016c]
jmpl %g6+8,%g0
fmovde %xcc,%f4,%f8
p62_call_2_le:
nop
nop
fdtos %f12,%f0
nop
nop
retl
and %l2,-0x764,%l7
p62_jmpl_2_lo:
ldstub [%o6+0x13e],%l2 ! Mem[000000009100013e]
nop
sth %l7,[%o2+0x16c] ! Mem[000000008d00016c]
jmpl %g6+8,%g0
fmovde %xcc,%f4,%f8
p62_call_2_lo:
nop
nop
fdtos %f12,%f0
nop
nop
retl
and %l2,-0x764,%l7
p62_jmpl_2_he:
ldub [%i2+0x0c2],%l7 ! Mem[000000008d0000c2]
ldsh [%i3+0x1aa],%l6 ! Mem[000000008d8001aa]
jmpl %g6+8,%g0
andncc %l3,%l6,%l7
p62_call_2_he:
fmovsneg %icc,%f20,%f27
ldstub [%i2+0x10e],%l0 ! Mem[000000008d00010e]
stb %l0,[%i0+0x1ea] ! Mem[000000008c0001ea]
ldsw [%i2+0x148],%l4 ! Mem[000000008d000148]
retl
srlx %l0,0x011,%l4
p62_jmpl_2_ho:
ldub [%o2+0x0c2],%l7 ! Mem[000000008d0000c2]
ldsh [%o3+0x1aa],%l6 ! Mem[000000008d8001aa]
jmpl %g6+8,%g0
andncc %l3,%l6,%l7
p62_call_2_ho:
fmovsneg %icc,%f20,%f27
ldstub [%o2+0x10e],%l0 ! Mem[000000008d00010e]
stb %l0,[%o0+0x1ea] ! Mem[000000008c0001ea]
ldsw [%o2+0x148],%l4 ! Mem[000000008d000148]
retl
srlx %l0,0x011,%l4
p63_jmpl_2_le:
jmpl %g6+8,%g0
nop
p63_call_2_le:
nop
nop
ldsw [%i1+0x158],%l6 ! Mem[000000008e800158]
ld [%i0+0x1cc],%f15 ! Mem[000000008e0001cc]
ldsh [%i3+0x032],%l6 ! Mem[000000008f800032]
fstod %f2 ,%f6
retl
ldsb [%i2+0x13e],%l5 ! Mem[000000008f00013e]
p63_jmpl_2_lo:
jmpl %g6+8,%g0
nop
p63_call_2_lo:
nop
nop
ldsw [%o1+0x158],%l6 ! Mem[000000008e800158]
ld [%o0+0x1cc],%f15 ! Mem[000000008e0001cc]
ldsh [%o3+0x032],%l6 ! Mem[000000008f800032]
fstod %f2 ,%f6
retl
ldsb [%o2+0x13e],%l5 ! Mem[000000008f00013e]
p63_jmpl_2_he:
jmpl %g6+8,%g0
fmovd %f26,%f22
p63_call_2_he:
ldstub [%o0+0x1bf],%l4 ! Mem[00000000918001bf]
sth %l3,[%i1+0x1f0] ! Mem[000000008e8001f0]
fmovdn %xcc,%f28,%f28
fmovdleu %icc,%f20,%f28
fmovsne %icc,%f26,%f26
retl
xorcc %l0,%l1,%l0
p63_jmpl_2_ho:
jmpl %g6+8,%g0
fmovd %f26,%f22
p63_call_2_ho:
ldstub [%i0+0x1bf],%l4 ! Mem[00000000918001bf]
sth %l3,[%o1+0x1f0] ! Mem[000000008e8001f0]
fmovdn %xcc,%f28,%f28
fmovdleu %icc,%f20,%f28
fmovsne %icc,%f26,%f26
retl
xorcc %l0,%l1,%l0
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
lduw [%i0+0x180],%l3 ! Mem[0000000010000180]
jmpl %g6+8,%g0
sth %l3,[%i1+0x1fe] ! Mem[00000000108001fe]
p0_call_3_le:
fmovrdlz %l2,%f0 ,%f14
nop
nop
stw %l0,[%i1+0x0f8] ! Mem[00000000108000f8]
retl
fnegd %f14,%f10
p0_jmpl_3_lo:
lduw [%o0+0x180],%l3 ! Mem[0000000010000180]
jmpl %g6+8,%g0
sth %l3,[%o1+0x1fe] ! Mem[00000000108001fe]
p0_call_3_lo:
fmovrdlz %l2,%f0 ,%f14
nop
nop
stw %l0,[%o1+0x0f8] ! Mem[00000000108000f8]
retl
fnegd %f14,%f10
p0_jmpl_3_he:
fmovsleu %icc,%f19,%f27
fmovrsgz %l4,%f22,%f20
ldstub [%i0+0x00b],%l0 ! Mem[000000001000000b]
stb %l4,[%i2+0x163] ! Mem[0000000011000163]
jmpl %g6+8,%g0
nop
p0_call_3_he:
st %f19,[%i2+0x10c] ! Mem[000000001100010c]
mulx %l3,%l7,%l6
fstoi %f31,%f18
stw %l2,[%i2+0x180] ! Mem[0000000011000180]
nop
stb %l2,[%i1+0x1a4] ! Mem[00000000108001a4]
retl
nop
p0_jmpl_3_ho:
fmovsleu %icc,%f19,%f27
fmovrsgz %l4,%f22,%f20
ldstub [%o0+0x00b],%l0 ! Mem[000000001000000b]
stb %l4,[%o2+0x163] ! Mem[0000000011000163]
jmpl %g6+8,%g0
nop
p0_call_3_ho:
st %f19,[%o2+0x10c] ! Mem[000000001100010c]
mulx %l3,%l7,%l6
fstoi %f31,%f18
stw %l2,[%o2+0x180] ! Mem[0000000011000180]
nop
stb %l2,[%o1+0x1a4] ! Mem[00000000108001a4]
retl
nop
p1_jmpl_3_le:
ldx [%i2+0x1b8],%l1 ! Mem[00000000130001b8]
fmuls %f15,%f12,%f9
nop
ldsh [%i2+0x1c4],%l2 ! Mem[00000000130001c4]
ldstub [%i5+0x1c1],%l6 ! Mem[00000000908001c1]
stx %l3,[%i3+0x078] ! Mem[0000000013800078]
jmpl %g6+8,%g0
nop
p1_call_3_le:
fmovdge %xcc,%f0,%f0
nop
fmovsgu %icc,%f13,%f11
fsubd %f6 ,%f2 ,%f10
faddd %f6 ,%f2 ,%f0
andncc %l3,0x692,%l4
ldx [%i2+0x140],%l3 ! Mem[0000000013000140]
retl
fsubs %f4 ,%f5 ,%f5
p1_jmpl_3_lo:
ldx [%o2+0x1b8],%l1 ! Mem[00000000130001b8]
fmuls %f15,%f12,%f9
nop
ldsh [%o2+0x1c4],%l2 ! Mem[00000000130001c4]
ldstub [%o5+0x1c1],%l6 ! Mem[00000000908001c1]
stx %l3,[%o3+0x078] ! Mem[0000000013800078]
jmpl %g6+8,%g0
nop
p1_call_3_lo:
fmovdge %xcc,%f0,%f0
nop
fmovsgu %icc,%f13,%f11
fsubd %f6 ,%f2 ,%f10
faddd %f6 ,%f2 ,%f0
andncc %l3,0x692,%l4
ldx [%o2+0x140],%l3 ! Mem[0000000013000140]
retl
fsubs %f4 ,%f5 ,%f5
p1_jmpl_3_he:
orn %l1,%l6,%l5
std %l0,[%i2+0x198] ! Mem[0000000013000198]
fmovscs %icc,%f31,%f22
nop
jmpl %g6+8,%g0
lduh [%i2+0x11e],%l4 ! Mem[000000001300011e]
p1_call_3_he:
retl
fmovsa %icc,%f19,%f17
p1_jmpl_3_ho:
orn %l1,%l6,%l5
std %l0,[%o2+0x198] ! Mem[0000000013000198]
fmovscs %icc,%f31,%f22
nop
jmpl %g6+8,%g0
lduh [%o2+0x11e],%l4 ! Mem[000000001300011e]
p1_call_3_ho:
retl
fmovsa %icc,%f19,%f17
p2_jmpl_3_le:
st %f10,[%i0+0x01c] ! Mem[000000001400001c]
ldstub [%o0+0x182],%l7 ! Mem[0000000091800182]
ldub [%i0+0x176],%l0 ! Mem[0000000014000176]
ldd [%i0+0x038],%l0 ! Mem[0000000014000038]
fmovsa %xcc,%f15,%f14
fadds %f7 ,%f11,%f9
jmpl %g6+8,%g0
fmovsleu %xcc,%f14,%f15
p2_call_3_le:
fmovsgu %xcc,%f15,%f11
nop
retl
std %l0,[%i0+0x018] ! Mem[0000000014000018]
p2_jmpl_3_lo:
st %f10,[%o0+0x01c] ! Mem[000000001400001c]
ldstub [%i0+0x182],%l7 ! Mem[0000000091800182]
ldub [%o0+0x176],%l0 ! Mem[0000000014000176]
ldd [%o0+0x038],%l0 ! Mem[0000000014000038]
fmovsa %xcc,%f15,%f14
fadds %f7 ,%f11,%f9
jmpl %g6+8,%g0
fmovsleu %xcc,%f14,%f15
p2_call_3_lo:
fmovsgu %xcc,%f15,%f11
nop
retl
std %l0,[%o0+0x018] ! Mem[0000000014000018]
p2_jmpl_3_he:
fmovdg %xcc,%f20,%f18
ldub [%i3+0x19a],%l6 ! Mem[000000001580019a]
jmpl %g6+8,%g0
fmovdvc %icc,%f28,%f26
p2_call_3_he:
fnegs %f19,%f20
fmovsle %icc,%f24,%f31
swap [%i1+0x0c0],%l7 ! Mem[00000000148000c0]
fmovdvc %icc,%f22,%f18
retl
nop
p2_jmpl_3_ho:
fmovdg %xcc,%f20,%f18
ldub [%o3+0x19a],%l6 ! Mem[000000001580019a]
jmpl %g6+8,%g0
fmovdvc %icc,%f28,%f26
p2_call_3_ho:
fnegs %f19,%f20
fmovsle %icc,%f24,%f31
swap [%o1+0x0c0],%l7 ! Mem[00000000148000c0]
fmovdvc %icc,%f22,%f18
retl
nop
p3_jmpl_3_le:
nop
jmpl %g6+8,%g0
xnor %l5,%l6,%l4
p3_call_3_le:
nop
nop
fnegd %f8 ,%f0
sll %l0,%l5,%l0
nop
ldsh [%i0+0x026],%l5 ! Mem[0000000016000026]
retl
fmovrsnz %l2,%f4 ,%f4
p3_jmpl_3_lo:
nop
jmpl %g6+8,%g0
xnor %l5,%l6,%l4
p3_call_3_lo:
nop
nop
fnegd %f8 ,%f0
sll %l0,%l5,%l0
nop
ldsh [%o0+0x026],%l5 ! Mem[0000000016000026]
retl
fmovrsnz %l2,%f4 ,%f4
p3_jmpl_3_he:
nop
lduh [%i2+0x06c],%l7 ! Mem[000000001700006c]
ldx [%i1+0x0d8],%l6 ! Mem[00000000168000d8]
st %f31,[%i1+0x1c0] ! Mem[00000000168001c0]
jmpl %g6+8,%g0
ldd [%i0+0x108],%l4 ! Mem[0000000016000108]
p3_call_3_he:
std %l6,[%i0+0x198] ! Mem[0000000016000198]
retl
ldd [%i2+0x108],%l4 ! Mem[0000000017000108]
p3_jmpl_3_ho:
nop
lduh [%o2+0x06c],%l7 ! Mem[000000001700006c]
ldx [%o1+0x0d8],%l6 ! Mem[00000000168000d8]
st %f31,[%o1+0x1c0] ! Mem[00000000168001c0]
jmpl %g6+8,%g0
ldd [%o0+0x108],%l4 ! Mem[0000000016000108]
p3_call_3_ho:
std %l6,[%o0+0x198] ! Mem[0000000016000198]
retl
ldd [%o2+0x108],%l4 ! Mem[0000000017000108]
p4_jmpl_3_le:
fitod %f3 ,%f8
ldsb [%i0+0x180],%l4 ! Mem[0000000018000180]
lduw [%i3+0x098],%l5 ! Mem[0000000019800098]
swap [%i3+0x12c],%l2 ! Mem[000000001980012c]
stb %l0,[%i1+0x19e] ! Mem[000000001880019e]
jmpl %g6+8,%g0
nop
p4_call_3_le:
std %l0,[%i2+0x040] ! Mem[0000000019000040]
fabss %f13,%f3
andn %l3,-0xcdb,%l6
fabss %f14,%f0
retl
sth %l6,[%i0+0x006] ! Mem[0000000018000006]
p4_jmpl_3_lo:
fitod %f3 ,%f8
ldsb [%o0+0x180],%l4 ! Mem[0000000018000180]
lduw [%o3+0x098],%l5 ! Mem[0000000019800098]
swap [%o3+0x12c],%l2 ! Mem[000000001980012c]
stb %l0,[%o1+0x19e] ! Mem[000000001880019e]
jmpl %g6+8,%g0
nop
p4_call_3_lo:
std %l0,[%o2+0x040] ! Mem[0000000019000040]
fabss %f13,%f3
andn %l3,-0xcdb,%l6
fabss %f14,%f0
retl
sth %l6,[%o0+0x006] ! Mem[0000000018000006]
p4_jmpl_3_he:
fmovdvc %xcc,%f18,%f18
fsubd %f24,%f26,%f26
fmovsge %icc,%f28,%f17
faddd %f20,%f30,%f28
ldd [%i0+0x0c0],%f16 ! Mem[00000000180000c0]
lduw [%i0+0x13c],%l4 ! Mem[000000001800013c]
jmpl %g6+8,%g0
sth %l7,[%i1+0x18c] ! Mem[000000001880018c]
p4_call_3_he:
ldsw [%i3+0x0bc],%l6 ! Mem[00000000198000bc]
fmovdl %icc,%f22,%f16
srlx %l0,0x033,%l1
nop
fmovsge %xcc,%f29,%f21
ldd [%i0+0x0f8],%f16 ! Mem[00000000180000f8]
retl
st %f21,[%i0+0x158] ! Mem[0000000018000158]
p4_jmpl_3_ho:
fmovdvc %xcc,%f18,%f18
fsubd %f24,%f26,%f26
fmovsge %icc,%f28,%f17
faddd %f20,%f30,%f28
ldd [%o0+0x0c0],%f16 ! Mem[00000000180000c0]
lduw [%o0+0x13c],%l4 ! Mem[000000001800013c]
jmpl %g6+8,%g0
sth %l7,[%o1+0x18c] ! Mem[000000001880018c]
p4_call_3_ho:
ldsw [%o3+0x0bc],%l6 ! Mem[00000000198000bc]
fmovdl %icc,%f22,%f16
srlx %l0,0x033,%l1
nop
fmovsge %xcc,%f29,%f21
ldd [%o0+0x0f8],%f16 ! Mem[00000000180000f8]
retl
st %f21,[%o0+0x158] ! Mem[0000000018000158]
p5_jmpl_3_le:
stw %l0,[%i2+0x100] ! Mem[000000001b000100]
ldsw [%i0+0x1ac],%l4 ! Mem[000000001a0001ac]
ldx [%i3+0x0b8],%l0 ! Mem[000000001b8000b8]
jmpl %g6+8,%g0
ldd [%i3+0x178],%f6 ! Mem[000000001b800178]
p5_call_3_le:
fmovdvs %xcc,%f2,%f2
ld [%i2+0x108],%f6 ! Mem[000000001b000108]
std %f14,[%i3+0x0f0] ! Mem[000000001b8000f0]
ldub [%i0+0x148],%l6 ! Mem[000000001a000148]
fmovdge %icc,%f6,%f2
retl
fmovsg %xcc,%f6,%f6
p5_jmpl_3_lo:
stw %l0,[%o2+0x100] ! Mem[000000001b000100]
ldsw [%o0+0x1ac],%l4 ! Mem[000000001a0001ac]
ldx [%o3+0x0b8],%l0 ! Mem[000000001b8000b8]
jmpl %g6+8,%g0
ldd [%o3+0x178],%f6 ! Mem[000000001b800178]
p5_call_3_lo:
fmovdvs %xcc,%f2,%f2
ld [%o2+0x108],%f6 ! Mem[000000001b000108]
std %f14,[%o3+0x0f0] ! Mem[000000001b8000f0]
ldub [%o0+0x148],%l6 ! Mem[000000001a000148]
fmovdge %icc,%f6,%f2
retl
fmovsg %xcc,%f6,%f6
p5_jmpl_3_he:
jmpl %g6+8,%g0
fmovspos %icc,%f23,%f22
p5_call_3_he:
fmovda %xcc,%f20,%f24
ldsh [%i0+0x082],%l4 ! Mem[000000001a000082]
retl
fmovd %f20,%f24
p5_jmpl_3_ho:
jmpl %g6+8,%g0
fmovspos %icc,%f23,%f22
p5_call_3_ho:
fmovda %xcc,%f20,%f24
ldsh [%o0+0x082],%l4 ! Mem[000000001a000082]
retl
fmovd %f20,%f24
p6_jmpl_3_le:
andcc %l6,%l7,%l3
fmovrslez %l6,%f7 ,%f6
or %l6,%l0,%l6
andn %l3,%l2,%l6
ldd [%i1+0x0b0],%l6 ! Mem[000000001c8000b0]
lduw [%i3+0x198],%l7 ! Mem[000000001d800198]
fmovspos %icc,%f5,%f13
jmpl %g6+8,%g0
ldx [%i2+0x080],%l0 ! Mem[000000001d000080]
p6_call_3_le:
ldx [%i1+0x018],%l3 ! Mem[000000001c800018]
fitos %f7 ,%f9
fmovdpos %xcc,%f6,%f6
nop
fmovsne %xcc,%f15,%f6
nop
udivx %l7,%l0,%l6
retl
std %l6,[%i2+0x108] ! Mem[000000001d000108]
p6_jmpl_3_lo:
andcc %l6,%l7,%l3
fmovrslez %l6,%f7 ,%f6
or %l6,%l0,%l6
andn %l3,%l2,%l6
ldd [%o1+0x0b0],%l6 ! Mem[000000001c8000b0]
lduw [%o3+0x198],%l7 ! Mem[000000001d800198]
fmovspos %icc,%f5,%f13
jmpl %g6+8,%g0
ldx [%o2+0x080],%l0 ! Mem[000000001d000080]
p6_call_3_lo:
ldx [%o1+0x018],%l3 ! Mem[000000001c800018]
fitos %f7 ,%f9
fmovdpos %xcc,%f6,%f6
nop
fmovsne %xcc,%f15,%f6
nop
udivx %l7,%l0,%l6
retl
std %l6,[%o2+0x108] ! Mem[000000001d000108]
p6_jmpl_3_he:
stw %l0,[%i1+0x194] ! Mem[000000001c800194]
faddd %f28,%f28,%f24
sth %l4,[%i3+0x108] ! Mem[000000001d800108]
ldd [%i1+0x1d0],%f26 ! Mem[000000001c8001d0]
nop
nop
jmpl %g6+8,%g0
fmovdcc %icc,%f18,%f28
p6_call_3_he:
fmovdcc %icc,%f22,%f28
or %l0,-0xd0a,%l0
ldsb [%i0+0x1c6],%l4 ! Mem[000000001c0001c6]
ldd [%i0+0x0d0],%f16 ! Mem[000000001c0000d0]
retl
nop
p6_jmpl_3_ho:
stw %l0,[%o1+0x194] ! Mem[000000001c800194]
faddd %f28,%f28,%f24
sth %l4,[%o3+0x108] ! Mem[000000001d800108]
ldd [%o1+0x1d0],%f26 ! Mem[000000001c8001d0]
nop
nop
jmpl %g6+8,%g0
fmovdcc %icc,%f18,%f28
p6_call_3_ho:
fmovdcc %icc,%f22,%f28
or %l0,-0xd0a,%l0
ldsb [%o0+0x1c6],%l4 ! Mem[000000001c0001c6]
ldd [%o0+0x0d0],%f16 ! Mem[000000001c0000d0]
retl
nop
p7_jmpl_3_le:
nop
taddcc %l5,%l6,%l0
fmovsge %xcc,%f7,%f14
umul %l3,0xf02,%l1
nop
fmovsl %icc,%f13,%f3
jmpl %g6+8,%g0
stb %l6,[%i1+0x05f] ! Mem[000000001e80005f]
p7_call_3_le:
fmovsneg %icc,%f0,%f4
retl
nop
p7_jmpl_3_lo:
nop
taddcc %l5,%l6,%l0
fmovsge %xcc,%f7,%f14
umul %l3,0xf02,%l1
nop
fmovsl %icc,%f13,%f3
jmpl %g6+8,%g0
stb %l6,[%o1+0x05f] ! Mem[000000001e80005f]
p7_call_3_lo:
fmovsneg %icc,%f0,%f4
retl
nop
p7_jmpl_3_he:
stw %l0,[%i3+0x084] ! Mem[000000001f800084]
lduh [%i0+0x112],%l6 ! Mem[000000001e000112]
nop
fmovdvs %xcc,%f24,%f26
ldd [%i3+0x0b0],%l0 ! Mem[000000001f8000b0]
nop
jmpl %g6+8,%g0
nop
p7_call_3_he:
fdtoi %f22,%f31
fdtoi %f20,%f16
nop
fmovdn %xcc,%f30,%f26
nop
fmovdcc %icc,%f30,%f18
retl
stb %l3,[%i2+0x09a] ! Mem[000000001f00009a]
p7_jmpl_3_ho:
stw %l0,[%o3+0x084] ! Mem[000000001f800084]
lduh [%o0+0x112],%l6 ! Mem[000000001e000112]
nop
fmovdvs %xcc,%f24,%f26
ldd [%o3+0x0b0],%l0 ! Mem[000000001f8000b0]
nop
jmpl %g6+8,%g0
nop
p7_call_3_ho:
fdtoi %f22,%f31
fdtoi %f20,%f16
nop
fmovdn %xcc,%f30,%f26
nop
fmovdcc %icc,%f30,%f18
retl
stb %l3,[%o2+0x09a] ! Mem[000000001f00009a]
p8_jmpl_3_le:
nop
swap [%i3+0x050],%l2 ! Mem[0000000021800050]
nop
andncc %l0,%l1,%l2
nop
lduh [%i0+0x1ee],%l5 ! Mem[00000000200001ee]
jmpl %g6+8,%g0
nop
p8_call_3_le:
ldsb [%i3+0x09a],%l6 ! Mem[000000002180009a]
retl
nop
p8_jmpl_3_lo:
nop
swap [%o3+0x050],%l2 ! Mem[0000000021800050]
nop
andncc %l0,%l1,%l2
nop
lduh [%o0+0x1ee],%l5 ! Mem[00000000200001ee]
jmpl %g6+8,%g0
nop
p8_call_3_lo:
ldsb [%o3+0x09a],%l6 ! Mem[000000002180009a]
retl
nop
p8_jmpl_3_he:
jmpl %g6+8,%g0
fdivd %f16,%f22,%f18
p8_call_3_he:
nop
fmovdcs %icc,%f28,%f30
nop
sth %l2,[%i2+0x122] ! Mem[0000000021000122]
fmovsneg %icc,%f19,%f18
stw %l6,[%i0+0x14c] ! Mem[000000002000014c]
ldsh [%i1+0x078],%l3 ! Mem[0000000020800078]
retl
fsubs %f22,%f25,%f27
p8_jmpl_3_ho:
jmpl %g6+8,%g0
fdivd %f16,%f22,%f18
p8_call_3_ho:
nop
fmovdcs %icc,%f28,%f30
nop
sth %l2,[%o2+0x122] ! Mem[0000000021000122]
fmovsneg %icc,%f19,%f18
stw %l6,[%o0+0x14c] ! Mem[000000002000014c]
ldsh [%o1+0x078],%l3 ! Mem[0000000020800078]
retl
fsubs %f22,%f25,%f27
p9_jmpl_3_le:
fmovsle %icc,%f7,%f7
fmovsn %xcc,%f7,%f6
fabss %f11,%f13
ldsw [%i3+0x054],%l1 ! Mem[0000000023800054]
jmpl %g6+8,%g0
fmovdne %icc,%f4,%f2
p9_call_3_le:
nop
retl
ldd [%i1+0x028],%l6 ! Mem[0000000022800028]
p9_jmpl_3_lo:
fmovsle %icc,%f7,%f7
fmovsn %xcc,%f7,%f6
fabss %f11,%f13
ldsw [%o3+0x054],%l1 ! Mem[0000000023800054]
jmpl %g6+8,%g0
fmovdne %icc,%f4,%f2
p9_call_3_lo:
nop
retl
ldd [%o1+0x028],%l6 ! Mem[0000000022800028]
p9_jmpl_3_he:
ldx [%i3+0x180],%l7 ! Mem[0000000023800180]
sra %l5,0x018,%l3
ldstub [%i5+0x149],%l6 ! Mem[0000000090800149]
jmpl %g6+8,%g0
nop
p9_call_3_he:
stx %l4,[%i0+0x028] ! Mem[0000000022000028]
ldstub [%i6+0x149],%l5 ! Mem[0000000091000149]
sth %l1,[%i3+0x1ea] ! Mem[00000000238001ea]
retl
umulcc %l7,0xa57,%l6
p9_jmpl_3_ho:
ldx [%o3+0x180],%l7 ! Mem[0000000023800180]
sra %l5,0x018,%l3
ldstub [%o5+0x149],%l6 ! Mem[0000000090800149]
jmpl %g6+8,%g0
nop
p9_call_3_ho:
stx %l4,[%o0+0x028] ! Mem[0000000022000028]
ldstub [%o6+0x149],%l5 ! Mem[0000000091000149]
sth %l1,[%o3+0x1ea] ! Mem[00000000238001ea]
retl
umulcc %l7,0xa57,%l6
p10_jmpl_3_le:
ldub [%i1+0x1e3],%l5 ! Mem[00000000248001e3]
jmpl %g6+8,%g0
nop
p10_call_3_le:
nop
fdtoi %f14,%f1
nop
nop
fmovdne %icc,%f14,%f10
ldx [%i2+0x190],%l0 ! Mem[0000000025000190]
retl
nop
p10_jmpl_3_lo:
ldub [%o1+0x1e3],%l5 ! Mem[00000000248001e3]
jmpl %g6+8,%g0
nop
p10_call_3_lo:
nop
fdtoi %f14,%f1
nop
nop
fmovdne %icc,%f14,%f10
ldx [%o2+0x190],%l0 ! Mem[0000000025000190]
retl
nop
p10_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i1+0x075],%l1 ! Mem[0000000024800075]
p10_call_3_he:
fmuld %f28,%f26,%f30
nop
retl
fmovda %xcc,%f22,%f20
p10_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o1+0x075],%l1 ! Mem[0000000024800075]
p10_call_3_ho:
fmuld %f28,%f26,%f30
nop
retl
fmovda %xcc,%f22,%f20
p11_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i5+0x04b],%l0 ! Mem[000000009080004b]
p11_call_3_le:
ldsb [%i2+0x0eb],%l4 ! Mem[00000000270000eb]
ldsh [%i3+0x00e],%l4 ! Mem[000000002780000e]
ldsh [%i1+0x0fc],%l6 ! Mem[00000000268000fc]
std %l0,[%i1+0x170] ! Mem[0000000026800170]
retl
srlx %l7,%l7,%l2
p11_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o5+0x04b],%l0 ! Mem[000000009080004b]
p11_call_3_lo:
ldsb [%o2+0x0eb],%l4 ! Mem[00000000270000eb]
ldsh [%o3+0x00e],%l4 ! Mem[000000002780000e]
ldsh [%o1+0x0fc],%l6 ! Mem[00000000268000fc]
std %l0,[%o1+0x170] ! Mem[0000000026800170]
retl
srlx %l7,%l7,%l2
p11_jmpl_3_he:
nop
ldsb [%i3+0x15a],%l3 ! Mem[000000002780015a]
ldstub [%i1+0x01e],%l1 ! Mem[000000002680001e]
taddcc %l4,%l1,%l2
fmovdcc %xcc,%f16,%f28
jmpl %g6+8,%g0
std %f22,[%i3+0x050] ! Mem[0000000027800050]
p11_call_3_he:
fdtos %f22,%f20
ldsh [%i3+0x1ee],%l6 ! Mem[00000000278001ee]
ldsb [%i3+0x13f],%l6 ! Mem[000000002780013f]
fmovdl %xcc,%f22,%f26
retl
lduw [%i2+0x09c],%l1 ! Mem[000000002700009c]
p11_jmpl_3_ho:
nop
ldsb [%o3+0x15a],%l3 ! Mem[000000002780015a]
ldstub [%o1+0x01e],%l1 ! Mem[000000002680001e]
taddcc %l4,%l1,%l2
fmovdcc %xcc,%f16,%f28
jmpl %g6+8,%g0
std %f22,[%o3+0x050] ! Mem[0000000027800050]
p11_call_3_ho:
fdtos %f22,%f20
ldsh [%o3+0x1ee],%l6 ! Mem[00000000278001ee]
ldsb [%o3+0x13f],%l6 ! Mem[000000002780013f]
fmovdl %xcc,%f22,%f26
retl
lduw [%o2+0x09c],%l1 ! Mem[000000002700009c]
p12_jmpl_3_le:
jmpl %g6+8,%g0
fcmpd %fcc2,%f6 ,%f14
p12_call_3_le:
swap [%i1+0x188],%l3 ! Mem[0000000028800188]
nop
fmovsg %icc,%f12,%f9
retl
ldsw [%i2+0x160],%l0 ! Mem[0000000029000160]
p12_jmpl_3_lo:
jmpl %g6+8,%g0
fcmpd %fcc2,%f6 ,%f14
p12_call_3_lo:
swap [%o1+0x188],%l3 ! Mem[0000000028800188]
nop
fmovsg %icc,%f12,%f9
retl
ldsw [%o2+0x160],%l0 ! Mem[0000000029000160]
p12_jmpl_3_he:
ldsw [%i0+0x148],%l7 ! Mem[0000000028000148]
ldstub [%i2+0x143],%l7 ! Mem[0000000029000143]
jmpl %g6+8,%g0
stb %l4,[%i1+0x11b] ! Mem[000000002880011b]
p12_call_3_he:
fmovrslez %l1,%f27,%f20
nop
retl
nop
p12_jmpl_3_ho:
ldsw [%o0+0x148],%l7 ! Mem[0000000028000148]
ldstub [%o2+0x143],%l7 ! Mem[0000000029000143]
jmpl %g6+8,%g0
stb %l4,[%o1+0x11b] ! Mem[000000002880011b]
p12_call_3_ho:
fmovrslez %l1,%f27,%f20
nop
retl
nop
p13_jmpl_3_le:
ldsh [%i3+0x142],%l4 ! Mem[000000002b800142]
fmovdle %xcc,%f12,%f4
fmovdl %icc,%f6,%f10
swap [%i3+0x1cc],%l5 ! Mem[000000002b8001cc]
fmovrslz %l4,%f15,%f11
nop
jmpl %g6+8,%g0
stx %l0,[%i2+0x038] ! Mem[000000002b000038]
p13_call_3_le:
sllx %l6,0x00c,%l3
taddcc %l5,0x7e3,%l6
retl
fstoi %f0 ,%f6
p13_jmpl_3_lo:
ldsh [%o3+0x142],%l4 ! Mem[000000002b800142]
fmovdle %xcc,%f12,%f4
fmovdl %icc,%f6,%f10
swap [%o3+0x1cc],%l5 ! Mem[000000002b8001cc]
fmovrslz %l4,%f15,%f11
nop
jmpl %g6+8,%g0
stx %l0,[%o2+0x038] ! Mem[000000002b000038]
p13_call_3_lo:
sllx %l6,0x00c,%l3
taddcc %l5,0x7e3,%l6
retl
fstoi %f0 ,%f6
p13_jmpl_3_he:
ldsb [%i0+0x0bc],%l4 ! Mem[000000002a0000bc]
jmpl %g6+8,%g0
umulcc %l1,%l7,%l6
p13_call_3_he:
nop
udivx %l4,0x8b9,%l3
fstoi %f28,%f25
fitos %f24,%f16
subccc %l5,%l1,%l2
retl
nop
p13_jmpl_3_ho:
ldsb [%o0+0x0bc],%l4 ! Mem[000000002a0000bc]
jmpl %g6+8,%g0
umulcc %l1,%l7,%l6
p13_call_3_ho:
nop
udivx %l4,0x8b9,%l3
fstoi %f28,%f25
fitos %f24,%f16
subccc %l5,%l1,%l2
retl
nop
p14_jmpl_3_le:
ldsb [%i1+0x1ea],%l5 ! Mem[000000002c8001ea]
nop
fdtoi %f12,%f6
jmpl %g6+8,%g0
fmovrdgz %l7,%f2 ,%f12
p14_call_3_le:
fmovdpos %xcc,%f0,%f14
lduw [%i1+0x1a8],%l2 ! Mem[000000002c8001a8]
andncc %l0,-0x348,%l4
fcmps %fcc2,%f10,%f8
retl
swap [%i2+0x0f0],%l0 ! Mem[000000002d0000f0]
p14_jmpl_3_lo:
ldsb [%o1+0x1ea],%l5 ! Mem[000000002c8001ea]
nop
fdtoi %f12,%f6
jmpl %g6+8,%g0
fmovrdgz %l7,%f2 ,%f12
p14_call_3_lo:
fmovdpos %xcc,%f0,%f14
lduw [%o1+0x1a8],%l2 ! Mem[000000002c8001a8]
andncc %l0,-0x348,%l4
fcmps %fcc2,%f10,%f8
retl
swap [%o2+0x0f0],%l0 ! Mem[000000002d0000f0]
p14_jmpl_3_he:
fmovdcc %xcc,%f18,%f26
jmpl %g6+8,%g0
fmovdvc %icc,%f24,%f22
p14_call_3_he:
fmovdge %icc,%f28,%f28
fmovspos %xcc,%f25,%f17
fmovscs %icc,%f28,%f18
nop
taddcctv %l1,0xf93,%l3
ldub [%i0+0x034],%l6 ! Mem[000000002c000034]
retl
ldstub [%i1+0x0a4],%l6 ! Mem[000000002c8000a4]
p14_jmpl_3_ho:
fmovdcc %xcc,%f18,%f26
jmpl %g6+8,%g0
fmovdvc %icc,%f24,%f22
p14_call_3_ho:
fmovdge %icc,%f28,%f28
fmovspos %xcc,%f25,%f17
fmovscs %icc,%f28,%f18
nop
taddcctv %l1,0xf93,%l3
ldub [%o0+0x034],%l6 ! Mem[000000002c000034]
retl
ldstub [%o1+0x0a4],%l6 ! Mem[000000002c8000a4]
p15_jmpl_3_le:
nop
jmpl %g6+8,%g0
ldub [%i3+0x11a],%l6 ! Mem[000000002f80011a]
p15_call_3_le:
fmovsge %xcc,%f1,%f14
nop
fmovdvc %xcc,%f0,%f12
ldub [%i1+0x080],%l5 ! Mem[000000002e800080]
retl
ldub [%i0+0x179],%l6 ! Mem[000000002e000179]
p15_jmpl_3_lo:
nop
jmpl %g6+8,%g0
ldub [%o3+0x11a],%l6 ! Mem[000000002f80011a]
p15_call_3_lo:
fmovsge %xcc,%f1,%f14
nop
fmovdvc %xcc,%f0,%f12
ldub [%o1+0x080],%l5 ! Mem[000000002e800080]
retl
ldub [%o0+0x179],%l6 ! Mem[000000002e000179]
p15_jmpl_3_he:
nop
ldstub [%i5+0x14f],%l2 ! Mem[000000009080014f]
jmpl %g6+8,%g0
stw %l0,[%i1+0x0fc] ! Mem[000000002e8000fc]
p15_call_3_he:
st %f29,[%i2+0x0c8] ! Mem[000000002f0000c8]
retl
add %l6,%l2,%l1
p15_jmpl_3_ho:
nop
ldstub [%o5+0x14f],%l2 ! Mem[000000009080014f]
jmpl %g6+8,%g0
stw %l0,[%o1+0x0fc] ! Mem[000000002e8000fc]
p15_call_3_ho:
st %f29,[%o2+0x0c8] ! Mem[000000002f0000c8]
retl
add %l6,%l2,%l1
p16_jmpl_3_le:
ldd [%i1+0x020],%l0 ! Mem[0000000030800020]
fmovdneg %icc,%f10,%f2
ldstub [%o0+0x050],%l6 ! Mem[0000000091800050]
fstoi %f0 ,%f7
nop
fmovsvs %icc,%f5,%f15
jmpl %g6+8,%g0
fsubd %f14,%f12,%f8
p16_call_3_le:
nop
fmovsvs %icc,%f7,%f12
umul %l2,%l5,%l0
ldub [%i2+0x1b4],%l0 ! Mem[00000000310001b4]
mulx %l6,-0x5d9,%l3
retl
ldsb [%i1+0x03f],%l5 ! Mem[000000003080003f]
p16_jmpl_3_lo:
ldd [%o1+0x020],%l0 ! Mem[0000000030800020]
fmovdneg %icc,%f10,%f2
ldstub [%i0+0x050],%l6 ! Mem[0000000091800050]
fstoi %f0 ,%f7
nop
fmovsvs %icc,%f5,%f15
jmpl %g6+8,%g0
fsubd %f14,%f12,%f8
p16_call_3_lo:
nop
fmovsvs %icc,%f7,%f12
umul %l2,%l5,%l0
ldub [%o2+0x1b4],%l0 ! Mem[00000000310001b4]
mulx %l6,-0x5d9,%l3
retl
ldsb [%o1+0x03f],%l5 ! Mem[000000003080003f]
p16_jmpl_3_he:
fmovde %xcc,%f28,%f20
fdtoi %f18,%f17
ldsh [%i1+0x05e],%l7 ! Mem[000000003080005e]
srlx %l6,%l7,%l0
ldsb [%i0+0x027],%l6 ! Mem[0000000030000027]
srlx %l1,%l1,%l1
jmpl %g6+8,%g0
stw %l7,[%i1+0x094] ! Mem[0000000030800094]
p16_call_3_he:
nop
nop
retl
nop
p16_jmpl_3_ho:
fmovde %xcc,%f28,%f20
fdtoi %f18,%f17
ldsh [%o1+0x05e],%l7 ! Mem[000000003080005e]
srlx %l6,%l7,%l0
ldsb [%o0+0x027],%l6 ! Mem[0000000030000027]
srlx %l1,%l1,%l1
jmpl %g6+8,%g0
stw %l7,[%o1+0x094] ! Mem[0000000030800094]
p16_call_3_ho:
nop
nop
retl
nop
p17_jmpl_3_le:
jmpl %g6+8,%g0
sra %l5,%l5,%l1
p17_call_3_le:
ldd [%i0+0x090],%l6 ! Mem[0000000032000090]
subc %l1,%l5,%l6
retl
ldsb [%i1+0x11c],%l5 ! Mem[000000003280011c]
p17_jmpl_3_lo:
jmpl %g6+8,%g0
sra %l5,%l5,%l1
p17_call_3_lo:
ldd [%o0+0x090],%l6 ! Mem[0000000032000090]
subc %l1,%l5,%l6
retl
ldsb [%o1+0x11c],%l5 ! Mem[000000003280011c]
p17_jmpl_3_he:
tsubcc %l5,%l7,%l3
jmpl %g6+8,%g0
fmovd %f24,%f28
p17_call_3_he:
fmovdvs %icc,%f22,%f20
ldd [%i3+0x0e8],%f16 ! Mem[00000000338000e8]
fmovdcs %xcc,%f20,%f20
nop
retl
nop
p17_jmpl_3_ho:
tsubcc %l5,%l7,%l3
jmpl %g6+8,%g0
fmovd %f24,%f28
p17_call_3_ho:
fmovdvs %icc,%f22,%f20
ldd [%o3+0x0e8],%f16 ! Mem[00000000338000e8]
fmovdcs %xcc,%f20,%f20
nop
retl
nop
p18_jmpl_3_le:
stx %l7,[%i2+0x148] ! Mem[0000000035000148]
fmovdl %xcc,%f10,%f4
jmpl %g6+8,%g0
nop
p18_call_3_le:
ldsw [%i2+0x1b0],%l2 ! Mem[00000000350001b0]
nop
ldstub [%i4+0x092],%l4 ! Mem[0000000090000092]
orncc %l0,0x3f7,%l5
udivx %l4,%l5,%l3
retl
nop
p18_jmpl_3_lo:
stx %l7,[%o2+0x148] ! Mem[0000000035000148]
fmovdl %xcc,%f10,%f4
jmpl %g6+8,%g0
nop
p18_call_3_lo:
ldsw [%o2+0x1b0],%l2 ! Mem[00000000350001b0]
nop
ldstub [%o4+0x092],%l4 ! Mem[0000000090000092]
orncc %l0,0x3f7,%l5
udivx %l4,%l5,%l3
retl
nop
p18_jmpl_3_he:
fstoi %f25,%f30
jmpl %g6+8,%g0
ld [%i3+0x130],%f16 ! Mem[0000000035800130]
p18_call_3_he:
lduh [%i2+0x140],%l2 ! Mem[0000000035000140]
fmovdleu %xcc,%f18,%f20
fmovsneg %icc,%f31,%f20
ldsh [%i1+0x0ac],%l1 ! Mem[00000000348000ac]
mulx %l1,-0xec2,%l2
nop
retl
fmovdvc %xcc,%f28,%f16
p18_jmpl_3_ho:
fstoi %f25,%f30
jmpl %g6+8,%g0
ld [%o3+0x130],%f16 ! Mem[0000000035800130]
p18_call_3_ho:
lduh [%o2+0x140],%l2 ! Mem[0000000035000140]
fmovdleu %xcc,%f18,%f20
fmovsneg %icc,%f31,%f20
ldsh [%o1+0x0ac],%l1 ! Mem[00000000348000ac]
mulx %l1,-0xec2,%l2
nop
retl
fmovdvc %xcc,%f28,%f16
p19_jmpl_3_le:
fmovrslez %l4,%f8 ,%f6
jmpl %g6+8,%g0
taddcctv %l0,%l1,%l5
p19_call_3_le:
ldstub [%i6+0x193],%l1 ! Mem[0000000091000193]
retl
stb %l7,[%i0+0x0c9] ! Mem[00000000360000c9]
p19_jmpl_3_lo:
fmovrslez %l4,%f8 ,%f6
jmpl %g6+8,%g0
taddcctv %l0,%l1,%l5
p19_call_3_lo:
ldstub [%o6+0x193],%l1 ! Mem[0000000091000193]
retl
stb %l7,[%o0+0x0c9] ! Mem[00000000360000c9]
p19_jmpl_3_he:
ldsh [%i0+0x146],%l3 ! Mem[0000000036000146]
stb %l2,[%i1+0x081] ! Mem[0000000036800081]
xorcc %l6,%l7,%l1
fmovscc %xcc,%f16,%f22
fstod %f19,%f20
ldub [%i2+0x1f3],%l1 ! Mem[00000000370001f3]
ldd [%i2+0x010],%f22 ! Mem[0000000037000010]
jmpl %g6+8,%g0
lduw [%i3+0x1d8],%l1 ! Mem[00000000378001d8]
p19_call_3_he:
xnor %l7,%l3,%l0
nop
ldstub [%i5+0x0d3],%l3 ! Mem[00000000908000d3]
ldsh [%i1+0x188],%l0 ! Mem[0000000036800188]
fmovspos %xcc,%f21,%f26
fmovda %icc,%f18,%f16
retl
sth %l6,[%i1+0x1a4] ! Mem[00000000368001a4]
p19_jmpl_3_ho:
ldsh [%o0+0x146],%l3 ! Mem[0000000036000146]
stb %l2,[%o1+0x081] ! Mem[0000000036800081]
xorcc %l6,%l7,%l1
fmovscc %xcc,%f16,%f22
fstod %f19,%f20
ldub [%o2+0x1f3],%l1 ! Mem[00000000370001f3]
ldd [%o2+0x010],%f22 ! Mem[0000000037000010]
jmpl %g6+8,%g0
lduw [%o3+0x1d8],%l1 ! Mem[00000000378001d8]
p19_call_3_ho:
xnor %l7,%l3,%l0
nop
ldstub [%o5+0x0d3],%l3 ! Mem[00000000908000d3]
ldsh [%o1+0x188],%l0 ! Mem[0000000036800188]
fmovspos %xcc,%f21,%f26
fmovda %icc,%f18,%f16
retl
sth %l6,[%o1+0x1a4] ! Mem[00000000368001a4]
p20_jmpl_3_le:
nop
nop
jmpl %g6+8,%g0
fmovsne %icc,%f9,%f11
p20_call_3_le:
nop
stb %l3,[%i3+0x187] ! Mem[0000000039800187]
nop
fmuld %f8 ,%f6 ,%f8
lduh [%i0+0x090],%l0 ! Mem[0000000038000090]
nop
sth %l7,[%i1+0x0ca] ! Mem[00000000388000ca]
retl
stb %l6,[%i2+0x07b] ! Mem[000000003900007b]
p20_jmpl_3_lo:
nop
nop
jmpl %g6+8,%g0
fmovsne %icc,%f9,%f11
p20_call_3_lo:
nop
stb %l3,[%o3+0x187] ! Mem[0000000039800187]
nop
fmuld %f8 ,%f6 ,%f8
lduh [%o0+0x090],%l0 ! Mem[0000000038000090]
nop
sth %l7,[%o1+0x0ca] ! Mem[00000000388000ca]
retl
stb %l6,[%o2+0x07b] ! Mem[000000003900007b]
p20_jmpl_3_he:
lduw [%i3+0x134],%l7 ! Mem[0000000039800134]
ldd [%i0+0x060],%f20 ! Mem[0000000038000060]
fmovdvs %xcc,%f30,%f30
nop
lduh [%i3+0x1ea],%l3 ! Mem[00000000398001ea]
lduw [%i0+0x178],%l4 ! Mem[0000000038000178]
jmpl %g6+8,%g0
fabss %f21,%f21
p20_call_3_he:
nop
std %f26,[%i2+0x0f0] ! Mem[00000000390000f0]
srlx %l5,%l4,%l2
retl
fmovsneg %xcc,%f22,%f20
p20_jmpl_3_ho:
lduw [%o3+0x134],%l7 ! Mem[0000000039800134]
ldd [%o0+0x060],%f20 ! Mem[0000000038000060]
fmovdvs %xcc,%f30,%f30
nop
lduh [%o3+0x1ea],%l3 ! Mem[00000000398001ea]
lduw [%o0+0x178],%l4 ! Mem[0000000038000178]
jmpl %g6+8,%g0
fabss %f21,%f21
p20_call_3_ho:
nop
std %f26,[%o2+0x0f0] ! Mem[00000000390000f0]
srlx %l5,%l4,%l2
retl
fmovsneg %xcc,%f22,%f20
p21_jmpl_3_le:
nop
nop
fmovsa %xcc,%f9,%f5
fmovdg %xcc,%f0,%f14
xor %l3,-0x406,%l2
ldsh [%i1+0x0fc],%l5 ! Mem[000000003a8000fc]
fmovsvs %xcc,%f14,%f14
jmpl %g6+8,%g0
nop
p21_call_3_le:
udivx %l7,0x333,%l1
retl
st %f5 ,[%i3+0x03c] ! Mem[000000003b80003c]
p21_jmpl_3_lo:
nop
nop
fmovsa %xcc,%f9,%f5
fmovdg %xcc,%f0,%f14
xor %l3,-0x406,%l2
ldsh [%o1+0x0fc],%l5 ! Mem[000000003a8000fc]
fmovsvs %xcc,%f14,%f14
jmpl %g6+8,%g0
nop
p21_call_3_lo:
udivx %l7,0x333,%l1
retl
st %f5 ,[%o3+0x03c] ! Mem[000000003b80003c]
p21_jmpl_3_he:
ldsb [%i2+0x0cd],%l5 ! Mem[000000003b0000cd]
nop
lduw [%i2+0x148],%l2 ! Mem[000000003b000148]
smul %l1,0x1ab,%l6
jmpl %g6+8,%g0
stx %l2,[%i2+0x110] ! Mem[000000003b000110]
p21_call_3_he:
umulcc %l0,-0x9d6,%l6
ldsh [%i3+0x00e],%l7 ! Mem[000000003b80000e]
nop
orncc %l5,%l1,%l2
retl
nop
p21_jmpl_3_ho:
ldsb [%o2+0x0cd],%l5 ! Mem[000000003b0000cd]
nop
lduw [%o2+0x148],%l2 ! Mem[000000003b000148]
smul %l1,0x1ab,%l6
jmpl %g6+8,%g0
stx %l2,[%o2+0x110] ! Mem[000000003b000110]
p21_call_3_ho:
umulcc %l0,-0x9d6,%l6
ldsh [%o3+0x00e],%l7 ! Mem[000000003b80000e]
nop
orncc %l5,%l1,%l2
retl
nop
p22_jmpl_3_le:
jmpl %g6+8,%g0
addcc %l4,%l7,%l3
p22_call_3_le:
sth %l1,[%i1+0x0aa] ! Mem[000000003c8000aa]
fmovsg %icc,%f14,%f5
fmovsle %icc,%f7,%f10
fmovdl %icc,%f6,%f14
retl
stw %l6,[%i0+0x064] ! Mem[000000003c000064]
p22_jmpl_3_lo:
jmpl %g6+8,%g0
addcc %l4,%l7,%l3
p22_call_3_lo:
sth %l1,[%o1+0x0aa] ! Mem[000000003c8000aa]
fmovsg %icc,%f14,%f5
fmovsle %icc,%f7,%f10
fmovdl %icc,%f6,%f14
retl
stw %l6,[%o0+0x064] ! Mem[000000003c000064]
p22_jmpl_3_he:
nop
nop
srlx %l5,0x031,%l0
fmovdleu %icc,%f26,%f22
nop
jmpl %g6+8,%g0
nop
p22_call_3_he:
mulx %l1,%l4,%l7
fmovdge %xcc,%f26,%f16
fmovsvc %xcc,%f24,%f27
retl
nop
p22_jmpl_3_ho:
nop
nop
srlx %l5,0x031,%l0
fmovdleu %icc,%f26,%f22
nop
jmpl %g6+8,%g0
nop
p22_call_3_ho:
mulx %l1,%l4,%l7
fmovdge %xcc,%f26,%f16
fmovsvc %xcc,%f24,%f27
retl
nop
p23_jmpl_3_le:
fmovdpos %xcc,%f14,%f2
xorcc %l6,0x688,%l7
ldsh [%i2+0x0c2],%l6 ! Mem[000000003f0000c2]
jmpl %g6+8,%g0
fmovsg %icc,%f2,%f4
p23_call_3_le:
addccc %l5,%l5,%l1
lduw [%i2+0x180],%l6 ! Mem[000000003f000180]
nop
nop
ldsw [%i2+0x11c],%l2 ! Mem[000000003f00011c]
retl
nop
p23_jmpl_3_lo:
fmovdpos %xcc,%f14,%f2
xorcc %l6,0x688,%l7
ldsh [%o2+0x0c2],%l6 ! Mem[000000003f0000c2]
jmpl %g6+8,%g0
fmovsg %icc,%f2,%f4
p23_call_3_lo:
addccc %l5,%l5,%l1
lduw [%o2+0x180],%l6 ! Mem[000000003f000180]
nop
nop
ldsw [%o2+0x11c],%l2 ! Mem[000000003f00011c]
retl
nop
p23_jmpl_3_he:
jmpl %g6+8,%g0
nop
p23_call_3_he:
stb %l4,[%i0+0x1c6] ! Mem[000000003e0001c6]
addccc %l2,-0x8cd,%l6
retl
std %f30,[%i1+0x1b0] ! Mem[000000003e8001b0]
p23_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p23_call_3_ho:
stb %l4,[%o0+0x1c6] ! Mem[000000003e0001c6]
addccc %l2,-0x8cd,%l6
retl
std %f30,[%o1+0x1b0] ! Mem[000000003e8001b0]
p24_jmpl_3_le:
fmovrdgz %l6,%f2 ,%f12
fmovdneg %icc,%f10,%f2
nop
faddd %f12,%f8 ,%f0
jmpl %g6+8,%g0
udivx %l6,%l4,%l3
p24_call_3_le:
stw %l7,[%i2+0x1f8] ! Mem[00000000410001f8]
ldstub [%o0+0x1d8],%l1 ! Mem[00000000918001d8]
sll %l4,%l0,%l6
swap [%i3+0x1fc],%l2 ! Mem[00000000418001fc]
nop
nop
nop
retl
fsqrtd %f4 ,%f0
p24_jmpl_3_lo:
fmovrdgz %l6,%f2 ,%f12
fmovdneg %icc,%f10,%f2
nop
faddd %f12,%f8 ,%f0
jmpl %g6+8,%g0
udivx %l6,%l4,%l3
p24_call_3_lo:
stw %l7,[%o2+0x1f8] ! Mem[00000000410001f8]
ldstub [%i0+0x1d8],%l1 ! Mem[00000000918001d8]
sll %l4,%l0,%l6
swap [%o3+0x1fc],%l2 ! Mem[00000000418001fc]
nop
nop
nop
retl
fsqrtd %f4 ,%f0
p24_jmpl_3_he:
fdivs %f18,%f30,%f23
nop
andcc %l7,0xa8a,%l5
stb %l6,[%i3+0x131] ! Mem[0000000041800131]
nop
subc %l7,%l1,%l5
jmpl %g6+8,%g0
nop
p24_call_3_he:
smul %l6,%l6,%l5
nop
swap [%i3+0x048],%l2 ! Mem[0000000041800048]
retl
fmovsne %xcc,%f26,%f25
p24_jmpl_3_ho:
fdivs %f18,%f30,%f23
nop
andcc %l7,0xa8a,%l5
stb %l6,[%o3+0x131] ! Mem[0000000041800131]
nop
subc %l7,%l1,%l5
jmpl %g6+8,%g0
nop
p24_call_3_ho:
smul %l6,%l6,%l5
nop
swap [%o3+0x048],%l2 ! Mem[0000000041800048]
retl
fmovsne %xcc,%f26,%f25
p25_jmpl_3_le:
stx %l0,[%i3+0x130] ! Mem[0000000043800130]
fmovse %xcc,%f6,%f3
ldub [%i3+0x0af],%l3 ! Mem[00000000438000af]
jmpl %g6+8,%g0
nop
p25_call_3_le:
sth %l0,[%i0+0x084] ! Mem[0000000042000084]
stb %l2,[%i0+0x03e] ! Mem[000000004200003e]
nop
fmovdneg %xcc,%f0,%f14
retl
nop
p25_jmpl_3_lo:
stx %l0,[%o3+0x130] ! Mem[0000000043800130]
fmovse %xcc,%f6,%f3
ldub [%o3+0x0af],%l3 ! Mem[00000000438000af]
jmpl %g6+8,%g0
nop
p25_call_3_lo:
sth %l0,[%o0+0x084] ! Mem[0000000042000084]
stb %l2,[%o0+0x03e] ! Mem[000000004200003e]
nop
fmovdneg %xcc,%f0,%f14
retl
nop
p25_jmpl_3_he:
fstoi %f30,%f23
ldd [%i0+0x0d8],%l6 ! Mem[00000000420000d8]
ldstub [%i4+0x019],%l4 ! Mem[0000000090000019]
fmovrdgez %l7,%f30,%f16
stb %l5,[%i2+0x186] ! Mem[0000000043000186]
jmpl %g6+8,%g0
fmovdcc %xcc,%f20,%f24
p25_call_3_he:
lduw [%i0+0x004],%l6 ! Mem[0000000042000004]
retl
fmovsneg %xcc,%f31,%f17
p25_jmpl_3_ho:
fstoi %f30,%f23
ldd [%o0+0x0d8],%l6 ! Mem[00000000420000d8]
ldstub [%o4+0x019],%l4 ! Mem[0000000090000019]
fmovrdgez %l7,%f30,%f16
stb %l5,[%o2+0x186] ! Mem[0000000043000186]
jmpl %g6+8,%g0
fmovdcc %xcc,%f20,%f24
p25_call_3_ho:
lduw [%o0+0x004],%l6 ! Mem[0000000042000004]
retl
fmovsneg %xcc,%f31,%f17
p26_jmpl_3_le:
sth %l1,[%i2+0x0dc] ! Mem[00000000450000dc]
std %l4,[%i2+0x1a0] ! Mem[00000000450001a0]
jmpl %g6+8,%g0
ldsb [%i0+0x0b3],%l5 ! Mem[00000000440000b3]
p26_call_3_le:
ldub [%i1+0x0e0],%l4 ! Mem[00000000448000e0]
fcmpd %fcc2,%f14,%f14
retl
sth %l4,[%i0+0x156] ! Mem[0000000044000156]
p26_jmpl_3_lo:
sth %l1,[%o2+0x0dc] ! Mem[00000000450000dc]
std %l4,[%o2+0x1a0] ! Mem[00000000450001a0]
jmpl %g6+8,%g0
ldsb [%o0+0x0b3],%l5 ! Mem[00000000440000b3]
p26_call_3_lo:
ldub [%o1+0x0e0],%l4 ! Mem[00000000448000e0]
fcmpd %fcc2,%f14,%f14
retl
sth %l4,[%o0+0x156] ! Mem[0000000044000156]
p26_jmpl_3_he:
orn %l1,%l6,%l6
lduh [%i2+0x116],%l5 ! Mem[0000000045000116]
ldx [%i0+0x1e8],%l6 ! Mem[00000000440001e8]
ldsw [%i0+0x0e4],%l7 ! Mem[00000000440000e4]
nop
fmovrdgez %l4,%f22,%f16
fmovrdlez %l7,%f18,%f20
jmpl %g6+8,%g0
fmovrdlez %l1,%f20,%f24
p26_call_3_he:
lduw [%i2+0x018],%l7 ! Mem[0000000045000018]
fmovsg %xcc,%f21,%f17
orcc %l6,-0x39a,%l2
ldsw [%i2+0x1a8],%l2 ! Mem[00000000450001a8]
retl
ldd [%i3+0x0a8],%l0 ! Mem[00000000458000a8]
p26_jmpl_3_ho:
orn %l1,%l6,%l6
lduh [%o2+0x116],%l5 ! Mem[0000000045000116]
ldx [%o0+0x1e8],%l6 ! Mem[00000000440001e8]
ldsw [%o0+0x0e4],%l7 ! Mem[00000000440000e4]
nop
fmovrdgez %l4,%f22,%f16
fmovrdlez %l7,%f18,%f20
jmpl %g6+8,%g0
fmovrdlez %l1,%f20,%f24
p26_call_3_ho:
lduw [%o2+0x018],%l7 ! Mem[0000000045000018]
fmovsg %xcc,%f21,%f17
orcc %l6,-0x39a,%l2
ldsw [%o2+0x1a8],%l2 ! Mem[00000000450001a8]
retl
ldd [%o3+0x0a8],%l0 ! Mem[00000000458000a8]
p27_jmpl_3_le:
ldub [%i2+0x1b7],%l7 ! Mem[00000000470001b7]
swap [%i0+0x00c],%l4 ! Mem[000000004600000c]
jmpl %g6+8,%g0
ldstub [%i4+0x05b],%l2 ! Mem[000000009000005b]
p27_call_3_le:
lduw [%i0+0x080],%l7 ! Mem[0000000046000080]
nop
retl
nop
p27_jmpl_3_lo:
ldub [%o2+0x1b7],%l7 ! Mem[00000000470001b7]
swap [%o0+0x00c],%l4 ! Mem[000000004600000c]
jmpl %g6+8,%g0
ldstub [%o4+0x05b],%l2 ! Mem[000000009000005b]
p27_call_3_lo:
lduw [%o0+0x080],%l7 ! Mem[0000000046000080]
nop
retl
nop
p27_jmpl_3_he:
stx %l3,[%i1+0x130] ! Mem[0000000046800130]
jmpl %g6+8,%g0
faddd %f30,%f24,%f24
p27_call_3_he:
retl
stw %l6,[%i2+0x1b4] ! Mem[00000000470001b4]
p27_jmpl_3_ho:
stx %l3,[%o1+0x130] ! Mem[0000000046800130]
jmpl %g6+8,%g0
faddd %f30,%f24,%f24
p27_call_3_ho:
retl
stw %l6,[%o2+0x1b4] ! Mem[00000000470001b4]
p28_jmpl_3_le:
add %l5,-0xc0e,%l4
lduh [%i3+0x004],%l4 ! Mem[0000000049800004]
sth %l3,[%i1+0x10e] ! Mem[000000004880010e]
nop
andn %l4,0xd68,%l5
fmovdvs %icc,%f12,%f14
jmpl %g6+8,%g0
ldstub [%i6+0x15c],%l2 ! Mem[000000009100015c]
p28_call_3_le:
fmovde %icc,%f12,%f10
fmovdcc %xcc,%f4,%f8
fmovsge %xcc,%f7,%f6
ldsw [%i3+0x060],%l7 ! Mem[0000000049800060]
srl %l2,%l1,%l3
xnorcc %l3,%l0,%l4
stw %l3,[%i1+0x170] ! Mem[0000000048800170]
retl
lduw [%i0+0x108],%l0 ! Mem[0000000048000108]
p28_jmpl_3_lo:
add %l5,-0xc0e,%l4
lduh [%o3+0x004],%l4 ! Mem[0000000049800004]
sth %l3,[%o1+0x10e] ! Mem[000000004880010e]
nop
andn %l4,0xd68,%l5
fmovdvs %icc,%f12,%f14
jmpl %g6+8,%g0
ldstub [%o6+0x15c],%l2 ! Mem[000000009100015c]
p28_call_3_lo:
fmovde %icc,%f12,%f10
fmovdcc %xcc,%f4,%f8
fmovsge %xcc,%f7,%f6
ldsw [%o3+0x060],%l7 ! Mem[0000000049800060]
srl %l2,%l1,%l3
xnorcc %l3,%l0,%l4
stw %l3,[%o1+0x170] ! Mem[0000000048800170]
retl
lduw [%o0+0x108],%l0 ! Mem[0000000048000108]
p28_jmpl_3_he:
fmovda %icc,%f22,%f26
umulcc %l4,%l0,%l3
fmovdcs %xcc,%f20,%f30
nop
sllx %l4,0x010,%l7
jmpl %g6+8,%g0
or %l0,%l2,%l6
p28_call_3_he:
ldsw [%i1+0x0ec],%l1 ! Mem[00000000488000ec]
fmovsneg %xcc,%f17,%f24
fmovdleu %icc,%f16,%f28
xorcc %l2,%l0,%l3
retl
fmovdl %icc,%f30,%f26
p28_jmpl_3_ho:
fmovda %icc,%f22,%f26
umulcc %l4,%l0,%l3
fmovdcs %xcc,%f20,%f30
nop
sllx %l4,0x010,%l7
jmpl %g6+8,%g0
or %l0,%l2,%l6
p28_call_3_ho:
ldsw [%o1+0x0ec],%l1 ! Mem[00000000488000ec]
fmovsneg %xcc,%f17,%f24
fmovdleu %icc,%f16,%f28
xorcc %l2,%l0,%l3
retl
fmovdl %icc,%f30,%f26
p29_jmpl_3_le:
jmpl %g6+8,%g0
lduw [%i1+0x038],%l7 ! Mem[000000004a800038]
p29_call_3_le:
stw %l5,[%i0+0x1c8] ! Mem[000000004a0001c8]
nop
swap [%i2+0x03c],%l4 ! Mem[000000004b00003c]
sth %l7,[%i1+0x192] ! Mem[000000004a800192]
retl
ldsb [%i3+0x0f7],%l7 ! Mem[000000004b8000f7]
p29_jmpl_3_lo:
jmpl %g6+8,%g0
lduw [%o1+0x038],%l7 ! Mem[000000004a800038]
p29_call_3_lo:
stw %l5,[%o0+0x1c8] ! Mem[000000004a0001c8]
nop
swap [%o2+0x03c],%l4 ! Mem[000000004b00003c]
sth %l7,[%o1+0x192] ! Mem[000000004a800192]
retl
ldsb [%o3+0x0f7],%l7 ! Mem[000000004b8000f7]
p29_jmpl_3_he:
nop
jmpl %g6+8,%g0
nop
p29_call_3_he:
lduh [%i1+0x0c2],%l4 ! Mem[000000004a8000c2]
fmovsa %icc,%f30,%f17
ldsw [%i3+0x004],%l2 ! Mem[000000004b800004]
std %l0,[%i0+0x050] ! Mem[000000004a000050]
ldd [%i2+0x0e0],%f26 ! Mem[000000004b0000e0]
lduw [%i0+0x1dc],%l6 ! Mem[000000004a0001dc]
retl
ld [%i1+0x170],%f22 ! Mem[000000004a800170]
p29_jmpl_3_ho:
nop
jmpl %g6+8,%g0
nop
p29_call_3_ho:
lduh [%o1+0x0c2],%l4 ! Mem[000000004a8000c2]
fmovsa %icc,%f30,%f17
ldsw [%o3+0x004],%l2 ! Mem[000000004b800004]
std %l0,[%o0+0x050] ! Mem[000000004a000050]
ldd [%o2+0x0e0],%f26 ! Mem[000000004b0000e0]
lduw [%o0+0x1dc],%l6 ! Mem[000000004a0001dc]
retl
ld [%o1+0x170],%f22 ! Mem[000000004a800170]
p30_jmpl_3_le:
jmpl %g6+8,%g0
orn %l1,%l2,%l6
p30_call_3_le:
fmovda %icc,%f4,%f6
ldub [%i3+0x0cd],%l4 ! Mem[000000004d8000cd]
retl
fitod %f14,%f4
p30_jmpl_3_lo:
jmpl %g6+8,%g0
orn %l1,%l2,%l6
p30_call_3_lo:
fmovda %icc,%f4,%f6
ldub [%o3+0x0cd],%l4 ! Mem[000000004d8000cd]
retl
fitod %f14,%f4
p30_jmpl_3_he:
ldd [%i0+0x1e0],%l6 ! Mem[000000004c0001e0]
jmpl %g6+8,%g0
nop
p30_call_3_he:
ldub [%i2+0x154],%l2 ! Mem[000000004d000154]
stx %l2,[%i2+0x1f0] ! Mem[000000004d0001f0]
fmovscc %icc,%f31,%f22
fsqrtd %f30,%f20
fmovdpos %icc,%f22,%f22
fmovdle %icc,%f22,%f16
retl
fmovdg %xcc,%f24,%f26
p30_jmpl_3_ho:
ldd [%o0+0x1e0],%l6 ! Mem[000000004c0001e0]
jmpl %g6+8,%g0
nop
p30_call_3_ho:
ldub [%o2+0x154],%l2 ! Mem[000000004d000154]
stx %l2,[%o2+0x1f0] ! Mem[000000004d0001f0]
fmovscc %icc,%f31,%f22
fsqrtd %f30,%f20
fmovdpos %icc,%f22,%f22
fmovdle %icc,%f22,%f16
retl
fmovdg %xcc,%f24,%f26
p31_jmpl_3_le:
stb %l7,[%i0+0x08c] ! Mem[000000004e00008c]
lduh [%i1+0x0b6],%l0 ! Mem[000000004e8000b6]
nop
jmpl %g6+8,%g0
nop
p31_call_3_le:
ldd [%i2+0x030],%f12 ! Mem[000000004f000030]
fstod %f14,%f14
fmovde %xcc,%f14,%f4
ldub [%i2+0x0cf],%l2 ! Mem[000000004f0000cf]
nop
fdivs %f3 ,%f9 ,%f13
retl
smulcc %l7,-0xa4d,%l6
p31_jmpl_3_lo:
stb %l7,[%o0+0x08c] ! Mem[000000004e00008c]
lduh [%o1+0x0b6],%l0 ! Mem[000000004e8000b6]
nop
jmpl %g6+8,%g0
nop
p31_call_3_lo:
ldd [%o2+0x030],%f12 ! Mem[000000004f000030]
fstod %f14,%f14
fmovde %xcc,%f14,%f4
ldub [%o2+0x0cf],%l2 ! Mem[000000004f0000cf]
nop
fdivs %f3 ,%f9 ,%f13
retl
smulcc %l7,-0xa4d,%l6
p31_jmpl_3_he:
nop
ld [%i0+0x14c],%f26 ! Mem[000000004e00014c]
fmovdpos %icc,%f30,%f30
jmpl %g6+8,%g0
fmovsvs %icc,%f30,%f18
p31_call_3_he:
ldsh [%i2+0x04e],%l3 ! Mem[000000004f00004e]
nop
retl
st %f20,[%i3+0x130] ! Mem[000000004f800130]
p31_jmpl_3_ho:
nop
ld [%o0+0x14c],%f26 ! Mem[000000004e00014c]
fmovdpos %icc,%f30,%f30
jmpl %g6+8,%g0
fmovsvs %icc,%f30,%f18
p31_call_3_ho:
ldsh [%o2+0x04e],%l3 ! Mem[000000004f00004e]
nop
retl
st %f20,[%o3+0x130] ! Mem[000000004f800130]
p32_jmpl_3_le:
fmovdpos %icc,%f10,%f2
lduw [%i2+0x0e8],%l4 ! Mem[00000000510000e8]
nop
ldx [%i2+0x080],%l6 ! Mem[0000000051000080]
fmovdleu %xcc,%f8,%f8
fabsd %f0 ,%f12
fmovsa %xcc,%f0,%f3
jmpl %g6+8,%g0
fmovdgu %icc,%f2,%f10
p32_call_3_le:
add %l6,%l1,%l5
ldstub [%i6+0x060],%l7 ! Mem[0000000091000060]
nop
fcmpd %fcc3,%f14,%f10
retl
ldd [%i0+0x0e0],%l6 ! Mem[00000000500000e0]
p32_jmpl_3_lo:
fmovdpos %icc,%f10,%f2
lduw [%o2+0x0e8],%l4 ! Mem[00000000510000e8]
nop
ldx [%o2+0x080],%l6 ! Mem[0000000051000080]
fmovdleu %xcc,%f8,%f8
fabsd %f0 ,%f12
fmovsa %xcc,%f0,%f3
jmpl %g6+8,%g0
fmovdgu %icc,%f2,%f10
p32_call_3_lo:
add %l6,%l1,%l5
ldstub [%o6+0x060],%l7 ! Mem[0000000091000060]
nop
fcmpd %fcc3,%f14,%f10
retl
ldd [%o0+0x0e0],%l6 ! Mem[00000000500000e0]
p32_jmpl_3_he:
fmovsneg %xcc,%f16,%f24
srl %l6,%l1,%l4
fmovdn %xcc,%f28,%f20
fitos %f26,%f30
fmovsgu %icc,%f29,%f19
nop
jmpl %g6+8,%g0
fmovrdlez %l1,%f30,%f30
p32_call_3_he:
ldsw [%i2+0x018],%l0 ! Mem[0000000051000018]
ldsw [%i1+0x0fc],%l5 ! Mem[00000000508000fc]
ldstub [%i6+0x0e0],%l4 ! Mem[00000000910000e0]
retl
add %l7,0xc3c,%l7
p32_jmpl_3_ho:
fmovsneg %xcc,%f16,%f24
srl %l6,%l1,%l4
fmovdn %xcc,%f28,%f20
fitos %f26,%f30
fmovsgu %icc,%f29,%f19
nop
jmpl %g6+8,%g0
fmovrdlez %l1,%f30,%f30
p32_call_3_ho:
ldsw [%o2+0x018],%l0 ! Mem[0000000051000018]
ldsw [%o1+0x0fc],%l5 ! Mem[00000000508000fc]
ldstub [%o6+0x0e0],%l4 ! Mem[00000000910000e0]
retl
add %l7,0xc3c,%l7
p33_jmpl_3_le:
nop
sth %l0,[%i1+0x0ce] ! Mem[00000000528000ce]
ldub [%i2+0x138],%l7 ! Mem[0000000053000138]
nop
ldd [%i1+0x000],%l4 ! Mem[0000000052800000]
jmpl %g6+8,%g0
ldstub [%i5+0x1e1],%l7 ! Mem[00000000908001e1]
p33_call_3_le:
nop
retl
lduh [%i0+0x1c6],%l2 ! Mem[00000000520001c6]
p33_jmpl_3_lo:
nop
sth %l0,[%o1+0x0ce] ! Mem[00000000528000ce]
ldub [%o2+0x138],%l7 ! Mem[0000000053000138]
nop
ldd [%o1+0x000],%l4 ! Mem[0000000052800000]
jmpl %g6+8,%g0
ldstub [%o5+0x1e1],%l7 ! Mem[00000000908001e1]
p33_call_3_lo:
nop
retl
lduh [%o0+0x1c6],%l2 ! Mem[00000000520001c6]
p33_jmpl_3_he:
fmovrsgez %l1,%f27,%f21
fsqrtd %f16,%f24
nop
jmpl %g6+8,%g0
fmovd %f22,%f22
p33_call_3_he:
fmovrdlez %l5,%f16,%f26
fmuls %f26,%f19,%f25
fmovde %xcc,%f28,%f16
stw %l7,[%i3+0x0c0] ! Mem[00000000538000c0]
retl
nop
p33_jmpl_3_ho:
fmovrsgez %l1,%f27,%f21
fsqrtd %f16,%f24
nop
jmpl %g6+8,%g0
fmovd %f22,%f22
p33_call_3_ho:
fmovrdlez %l5,%f16,%f26
fmuls %f26,%f19,%f25
fmovde %xcc,%f28,%f16
stw %l7,[%o3+0x0c0] ! Mem[00000000538000c0]
retl
nop
p34_jmpl_3_le:
srlx %l4,%l5,%l1
ldd [%i2+0x0f8],%l4 ! Mem[00000000550000f8]
fmovsn %xcc,%f15,%f11
std %l6,[%i3+0x030] ! Mem[0000000055800030]
jmpl %g6+8,%g0
fsqrtd %f6 ,%f12
p34_call_3_le:
nop
retl
fstod %f2 ,%f2
p34_jmpl_3_lo:
srlx %l4,%l5,%l1
ldd [%o2+0x0f8],%l4 ! Mem[00000000550000f8]
fmovsn %xcc,%f15,%f11
std %l6,[%o3+0x030] ! Mem[0000000055800030]
jmpl %g6+8,%g0
fsqrtd %f6 ,%f12
p34_call_3_lo:
nop
retl
fstod %f2 ,%f2
p34_jmpl_3_he:
std %f30,[%i2+0x188] ! Mem[0000000055000188]
xnor %l1,%l4,%l2
fmovdvc %icc,%f30,%f26
lduw [%i3+0x0e4],%l5 ! Mem[00000000558000e4]
jmpl %g6+8,%g0
and %l3,0x792,%l3
p34_call_3_he:
fmuls %f17,%f28,%f27
std %l2,[%i3+0x1a0] ! Mem[00000000558001a0]
ldsw [%i1+0x058],%l6 ! Mem[0000000054800058]
nop
stx %l5,[%i2+0x170] ! Mem[0000000055000170]
retl
fmovda %xcc,%f20,%f20
p34_jmpl_3_ho:
std %f30,[%o2+0x188] ! Mem[0000000055000188]
xnor %l1,%l4,%l2
fmovdvc %icc,%f30,%f26
lduw [%o3+0x0e4],%l5 ! Mem[00000000558000e4]
jmpl %g6+8,%g0
and %l3,0x792,%l3
p34_call_3_ho:
fmuls %f17,%f28,%f27
std %l2,[%o3+0x1a0] ! Mem[00000000558001a0]
ldsw [%o1+0x058],%l6 ! Mem[0000000054800058]
nop
stx %l5,[%o2+0x170] ! Mem[0000000055000170]
retl
fmovda %xcc,%f20,%f20
p35_jmpl_3_le:
ldd [%i3+0x138],%l4 ! Mem[0000000057800138]
nop
lduw [%i3+0x0a0],%l6 ! Mem[00000000578000a0]
sdivx %l2,-0xb8a,%l7
nop
stw %l7,[%i1+0x0d8] ! Mem[00000000568000d8]
jmpl %g6+8,%g0
ldd [%i2+0x1c8],%l0 ! Mem[00000000570001c8]
p35_call_3_le:
faddd %f8 ,%f10,%f4
std %l6,[%i0+0x0e8] ! Mem[00000000560000e8]
nop
fmovdvc %xcc,%f10,%f4
fmovdneg %icc,%f0,%f14
fmovsn %xcc,%f0,%f13
retl
stb %l5,[%i2+0x04c] ! Mem[000000005700004c]
p35_jmpl_3_lo:
ldd [%o3+0x138],%l4 ! Mem[0000000057800138]
nop
lduw [%o3+0x0a0],%l6 ! Mem[00000000578000a0]
sdivx %l2,-0xb8a,%l7
nop
stw %l7,[%o1+0x0d8] ! Mem[00000000568000d8]
jmpl %g6+8,%g0
ldd [%o2+0x1c8],%l0 ! Mem[00000000570001c8]
p35_call_3_lo:
faddd %f8 ,%f10,%f4
std %l6,[%o0+0x0e8] ! Mem[00000000560000e8]
nop
fmovdvc %xcc,%f10,%f4
fmovdneg %icc,%f0,%f14
fmovsn %xcc,%f0,%f13
retl
stb %l5,[%o2+0x04c] ! Mem[000000005700004c]
p35_jmpl_3_he:
ldsw [%i2+0x13c],%l3 ! Mem[000000005700013c]
stw %l5,[%i3+0x0c8] ! Mem[00000000578000c8]
ldsw [%i2+0x080],%l1 ! Mem[0000000057000080]
stb %l5,[%i3+0x06e] ! Mem[000000005780006e]
addccc %l6,%l0,%l3
jmpl %g6+8,%g0
orcc %l0,0xa2a,%l3
p35_call_3_he:
fmovdl %icc,%f28,%f24
nop
ldd [%i0+0x120],%f30 ! Mem[0000000056000120]
nop
sth %l3,[%i3+0x18c] ! Mem[000000005780018c]
fitos %f27,%f16
retl
fsubd %f20,%f24,%f22
p35_jmpl_3_ho:
ldsw [%o2+0x13c],%l3 ! Mem[000000005700013c]
stw %l5,[%o3+0x0c8] ! Mem[00000000578000c8]
ldsw [%o2+0x080],%l1 ! Mem[0000000057000080]
stb %l5,[%o3+0x06e] ! Mem[000000005780006e]
addccc %l6,%l0,%l3
jmpl %g6+8,%g0
orcc %l0,0xa2a,%l3
p35_call_3_ho:
fmovdl %icc,%f28,%f24
nop
ldd [%o0+0x120],%f30 ! Mem[0000000056000120]
nop
sth %l3,[%o3+0x18c] ! Mem[000000005780018c]
fitos %f27,%f16
retl
fsubd %f20,%f24,%f22
p36_jmpl_3_le:
ldx [%i0+0x160],%l7 ! Mem[0000000058000160]
nop
jmpl %g6+8,%g0
andn %l1,0x454,%l1
p36_call_3_le:
fmovrdlez %l2,%f0 ,%f8
ldd [%i0+0x1a0],%l4 ! Mem[00000000580001a0]
nop
stb %l3,[%i2+0x1a0] ! Mem[00000000590001a0]
std %l4,[%i1+0x1e0] ! Mem[00000000588001e0]
stw %l2,[%i2+0x090] ! Mem[0000000059000090]
nop
retl
fmovse %icc,%f3,%f6
p36_jmpl_3_lo:
ldx [%o0+0x160],%l7 ! Mem[0000000058000160]
nop
jmpl %g6+8,%g0
andn %l1,0x454,%l1
p36_call_3_lo:
fmovrdlez %l2,%f0 ,%f8
ldd [%o0+0x1a0],%l4 ! Mem[00000000580001a0]
nop
stb %l3,[%o2+0x1a0] ! Mem[00000000590001a0]
std %l4,[%o1+0x1e0] ! Mem[00000000588001e0]
stw %l2,[%o2+0x090] ! Mem[0000000059000090]
nop
retl
fmovse %icc,%f3,%f6
p36_jmpl_3_he:
nop
nop
nop
nop
ldub [%i0+0x09f],%l0 ! Mem[000000005800009f]
lduh [%i3+0x1ce],%l1 ! Mem[00000000598001ce]
jmpl %g6+8,%g0
stx %l2,[%i1+0x1d8] ! Mem[00000000588001d8]
p36_call_3_he:
fmovsge %xcc,%f29,%f24
nop
stw %l2,[%i2+0x088] ! Mem[0000000059000088]
swap [%i3+0x050],%l3 ! Mem[0000000059800050]
xorcc %l1,%l1,%l5
nop
retl
fmovsne %xcc,%f16,%f20
p36_jmpl_3_ho:
nop
nop
nop
nop
ldub [%o0+0x09f],%l0 ! Mem[000000005800009f]
lduh [%o3+0x1ce],%l1 ! Mem[00000000598001ce]
jmpl %g6+8,%g0
stx %l2,[%o1+0x1d8] ! Mem[00000000588001d8]
p36_call_3_ho:
fmovsge %xcc,%f29,%f24
nop
stw %l2,[%o2+0x088] ! Mem[0000000059000088]
swap [%o3+0x050],%l3 ! Mem[0000000059800050]
xorcc %l1,%l1,%l5
nop
retl
fmovsne %xcc,%f16,%f20
p37_jmpl_3_le:
stw %l4,[%i1+0x144] ! Mem[000000005a800144]
stx %l4,[%i3+0x120] ! Mem[000000005b800120]
fmovdge %xcc,%f4,%f14
subccc %l0,-0x378,%l0
ldub [%i0+0x059],%l0 ! Mem[000000005a000059]
sth %l2,[%i2+0x194] ! Mem[000000005b000194]
ldsh [%i2+0x1ec],%l4 ! Mem[000000005b0001ec]
jmpl %g6+8,%g0
ldub [%i1+0x097],%l5 ! Mem[000000005a800097]
p37_call_3_le:
ldsw [%i1+0x048],%l5 ! Mem[000000005a800048]
fmovscs %icc,%f9,%f8
nop
retl
fmovscs %xcc,%f10,%f3
p37_jmpl_3_lo:
stw %l4,[%o1+0x144] ! Mem[000000005a800144]
stx %l4,[%o3+0x120] ! Mem[000000005b800120]
fmovdge %xcc,%f4,%f14
subccc %l0,-0x378,%l0
ldub [%o0+0x059],%l0 ! Mem[000000005a000059]
sth %l2,[%o2+0x194] ! Mem[000000005b000194]
ldsh [%o2+0x1ec],%l4 ! Mem[000000005b0001ec]
jmpl %g6+8,%g0
ldub [%o1+0x097],%l5 ! Mem[000000005a800097]
p37_call_3_lo:
ldsw [%o1+0x048],%l5 ! Mem[000000005a800048]
fmovscs %icc,%f9,%f8
nop
retl
fmovscs %xcc,%f10,%f3
p37_jmpl_3_he:
andcc %l3,-0xf8b,%l5
fmovdle %icc,%f16,%f16
nop
jmpl %g6+8,%g0
ldstub [%i0+0x002],%l3 ! Mem[000000005a000002]
p37_call_3_he:
nop
std %f28,[%i2+0x128] ! Mem[000000005b000128]
std %f18,[%i0+0x0c0] ! Mem[000000005a0000c0]
fmovs %f16,%f30
retl
fmovsgu %xcc,%f23,%f21
p37_jmpl_3_ho:
andcc %l3,-0xf8b,%l5
fmovdle %icc,%f16,%f16
nop
jmpl %g6+8,%g0
ldstub [%o0+0x002],%l3 ! Mem[000000005a000002]
p37_call_3_ho:
nop
std %f28,[%o2+0x128] ! Mem[000000005b000128]
std %f18,[%o0+0x0c0] ! Mem[000000005a0000c0]
fmovs %f16,%f30
retl
fmovsgu %xcc,%f23,%f21
p38_jmpl_3_le:
nop
jmpl %g6+8,%g0
nop
p38_call_3_le:
nop
fmovscc %icc,%f2,%f8
retl
fmovrdlz %l7,%f12,%f2
p38_jmpl_3_lo:
nop
jmpl %g6+8,%g0
nop
p38_call_3_lo:
nop
fmovscc %icc,%f2,%f8
retl
fmovrdlz %l7,%f12,%f2
p38_jmpl_3_he:
mulx %l2,0x440,%l5
ldd [%i2+0x0e0],%f26 ! Mem[000000005d0000e0]
fsqrts %f24,%f29
fmovdgu %xcc,%f22,%f28
fmovsneg %xcc,%f30,%f27
fstoi %f18,%f20
ldx [%i2+0x110],%l3 ! Mem[000000005d000110]
jmpl %g6+8,%g0
stx %l3,[%i3+0x1b0] ! Mem[000000005d8001b0]
p38_call_3_he:
fmovsle %icc,%f16,%f30
retl
fmovdn %icc,%f30,%f28
p38_jmpl_3_ho:
mulx %l2,0x440,%l5
ldd [%o2+0x0e0],%f26 ! Mem[000000005d0000e0]
fsqrts %f24,%f29
fmovdgu %xcc,%f22,%f28
fmovsneg %xcc,%f30,%f27
fstoi %f18,%f20
ldx [%o2+0x110],%l3 ! Mem[000000005d000110]
jmpl %g6+8,%g0
stx %l3,[%o3+0x1b0] ! Mem[000000005d8001b0]
p38_call_3_ho:
fmovsle %icc,%f16,%f30
retl
fmovdn %icc,%f30,%f28
p39_jmpl_3_le:
fmovdneg %icc,%f2,%f4
fdtos %f10,%f14
ldsh [%i1+0x1ce],%l4 ! Mem[000000005e8001ce]
fmovdvs %icc,%f10,%f10
fmovdle %icc,%f4,%f4
mulx %l7,0x0a8,%l7
ldx [%i3+0x100],%l5 ! Mem[000000005f800100]
jmpl %g6+8,%g0
ldsb [%i2+0x1ed],%l0 ! Mem[000000005f0001ed]
p39_call_3_le:
fmovsleu %xcc,%f1,%f5
nop
ldsh [%i3+0x0b6],%l7 ! Mem[000000005f8000b6]
retl
ldsb [%i0+0x078],%l4 ! Mem[000000005e000078]
p39_jmpl_3_lo:
fmovdneg %icc,%f2,%f4
fdtos %f10,%f14
ldsh [%o1+0x1ce],%l4 ! Mem[000000005e8001ce]
fmovdvs %icc,%f10,%f10
fmovdle %icc,%f4,%f4
mulx %l7,0x0a8,%l7
ldx [%o3+0x100],%l5 ! Mem[000000005f800100]
jmpl %g6+8,%g0
ldsb [%o2+0x1ed],%l0 ! Mem[000000005f0001ed]
p39_call_3_lo:
fmovsleu %xcc,%f1,%f5
nop
ldsh [%o3+0x0b6],%l7 ! Mem[000000005f8000b6]
retl
ldsb [%o0+0x078],%l4 ! Mem[000000005e000078]
p39_jmpl_3_he:
xor %l5,%l5,%l2
jmpl %g6+8,%g0
faddd %f18,%f26,%f22
p39_call_3_he:
stx %l7,[%i0+0x008] ! Mem[000000005e000008]
ldd [%i3+0x1e0],%f26 ! Mem[000000005f8001e0]
ld [%i3+0x160],%f25 ! Mem[000000005f800160]
retl
fmovsge %xcc,%f21,%f31
p39_jmpl_3_ho:
xor %l5,%l5,%l2
jmpl %g6+8,%g0
faddd %f18,%f26,%f22
p39_call_3_ho:
stx %l7,[%o0+0x008] ! Mem[000000005e000008]
ldd [%o3+0x1e0],%f26 ! Mem[000000005f8001e0]
ld [%o3+0x160],%f25 ! Mem[000000005f800160]
retl
fmovsge %xcc,%f21,%f31
p40_jmpl_3_le:
jmpl %g6+8,%g0
std %f12,[%i1+0x168] ! Mem[0000000060800168]
p40_call_3_le:
retl
umulcc %l2,-0xc4e,%l6
p40_jmpl_3_lo:
jmpl %g6+8,%g0
std %f12,[%o1+0x168] ! Mem[0000000060800168]
p40_call_3_lo:
retl
umulcc %l2,-0xc4e,%l6
p40_jmpl_3_he:
lduw [%i1+0x074],%l5 ! Mem[0000000060800074]
lduw [%i0+0x0f0],%l6 ! Mem[00000000600000f0]
stb %l7,[%i1+0x1f7] ! Mem[00000000608001f7]
fmovsle %icc,%f18,%f24
lduw [%i3+0x1a4],%l7 ! Mem[00000000618001a4]
stw %l1,[%i3+0x160] ! Mem[0000000061800160]
jmpl %g6+8,%g0
swap [%i0+0x138],%l6 ! Mem[0000000060000138]
p40_call_3_he:
nop
ldstub [%i5+0x128],%l3 ! Mem[0000000090800128]
ldsh [%i2+0x1ae],%l7 ! Mem[00000000610001ae]
fabss %f23,%f31
retl
fmovsge %xcc,%f17,%f29
p40_jmpl_3_ho:
lduw [%o1+0x074],%l5 ! Mem[0000000060800074]
lduw [%o0+0x0f0],%l6 ! Mem[00000000600000f0]
stb %l7,[%o1+0x1f7] ! Mem[00000000608001f7]
fmovsle %icc,%f18,%f24
lduw [%o3+0x1a4],%l7 ! Mem[00000000618001a4]
stw %l1,[%o3+0x160] ! Mem[0000000061800160]
jmpl %g6+8,%g0
swap [%o0+0x138],%l6 ! Mem[0000000060000138]
p40_call_3_ho:
nop
ldstub [%o5+0x128],%l3 ! Mem[0000000090800128]
ldsh [%o2+0x1ae],%l7 ! Mem[00000000610001ae]
fabss %f23,%f31
retl
fmovsge %xcc,%f17,%f29
p41_jmpl_3_le:
jmpl %g6+8,%g0
srl %l6,%l2,%l5
p41_call_3_le:
fmovsa %icc,%f2,%f7
fmovsl %xcc,%f15,%f1
nop
fmovdgu %icc,%f14,%f4
lduh [%i3+0x1b8],%l4 ! Mem[00000000638001b8]
std %l0,[%i0+0x198] ! Mem[0000000062000198]
retl
ldsb [%i1+0x14d],%l4 ! Mem[000000006280014d]
p41_jmpl_3_lo:
jmpl %g6+8,%g0
srl %l6,%l2,%l5
p41_call_3_lo:
fmovsa %icc,%f2,%f7
fmovsl %xcc,%f15,%f1
nop
fmovdgu %icc,%f14,%f4
lduh [%o3+0x1b8],%l4 ! Mem[00000000638001b8]
std %l0,[%o0+0x198] ! Mem[0000000062000198]
retl
ldsb [%o1+0x14d],%l4 ! Mem[000000006280014d]
p41_jmpl_3_he:
nop
jmpl %g6+8,%g0
nop
p41_call_3_he:
retl
ldstub [%i6+0x1a9],%l5 ! Mem[00000000910001a9]
p41_jmpl_3_ho:
nop
jmpl %g6+8,%g0
nop
p41_call_3_ho:
retl
ldstub [%o6+0x1a9],%l5 ! Mem[00000000910001a9]
p42_jmpl_3_le:
std %f2 ,[%i1+0x140] ! Mem[0000000064800140]
swap [%i0+0x1fc],%l1 ! Mem[00000000640001fc]
ldsb [%i1+0x00c],%l1 ! Mem[000000006480000c]
nop
jmpl %g6+8,%g0
fmovdcc %xcc,%f2,%f2
p42_call_3_le:
nop
fmovdvc %icc,%f2,%f12
retl
fmovsgu %icc,%f8,%f3
p42_jmpl_3_lo:
std %f2 ,[%o1+0x140] ! Mem[0000000064800140]
swap [%o0+0x1fc],%l1 ! Mem[00000000640001fc]
ldsb [%o1+0x00c],%l1 ! Mem[000000006480000c]
nop
jmpl %g6+8,%g0
fmovdcc %xcc,%f2,%f2
p42_call_3_lo:
nop
fmovdvc %icc,%f2,%f12
retl
fmovsgu %icc,%f8,%f3
p42_jmpl_3_he:
ldsw [%i3+0x15c],%l7 ! Mem[000000006580015c]
fmovsg %xcc,%f31,%f29
fmovdcs %icc,%f26,%f20
jmpl %g6+8,%g0
stb %l0,[%i2+0x097] ! Mem[0000000065000097]
p42_call_3_he:
st %f21,[%i3+0x034] ! Mem[0000000065800034]
lduw [%i3+0x068],%l2 ! Mem[0000000065800068]
fitod %f29,%f16
stx %l4,[%i2+0x198] ! Mem[0000000065000198]
nop
retl
sth %l6,[%i1+0x09c] ! Mem[000000006480009c]
p42_jmpl_3_ho:
ldsw [%o3+0x15c],%l7 ! Mem[000000006580015c]
fmovsg %xcc,%f31,%f29
fmovdcs %icc,%f26,%f20
jmpl %g6+8,%g0
stb %l0,[%o2+0x097] ! Mem[0000000065000097]
p42_call_3_ho:
st %f21,[%o3+0x034] ! Mem[0000000065800034]
lduw [%o3+0x068],%l2 ! Mem[0000000065800068]
fitod %f29,%f16
stx %l4,[%o2+0x198] ! Mem[0000000065000198]
nop
retl
sth %l6,[%o1+0x09c] ! Mem[000000006480009c]
p43_jmpl_3_le:
fsubs %f15,%f14,%f9
fmovrsz %l3,%f14,%f15
ldx [%i0+0x070],%l7 ! Mem[0000000066000070]
nop
lduw [%i2+0x1cc],%l4 ! Mem[00000000670001cc]
jmpl %g6+8,%g0
ldsh [%i0+0x11e],%l0 ! Mem[000000006600011e]
p43_call_3_le:
andncc %l5,%l5,%l5
fcmpd %fcc0,%f10,%f14
fmovrsgz %l1,%f12,%f5
sll %l5,%l7,%l7
st %f5 ,[%i3+0x1a8] ! Mem[00000000678001a8]
nop
srlx %l6,%l1,%l2
retl
ld [%i3+0x104],%f12 ! Mem[0000000067800104]
p43_jmpl_3_lo:
fsubs %f15,%f14,%f9
fmovrsz %l3,%f14,%f15
ldx [%o0+0x070],%l7 ! Mem[0000000066000070]
nop
lduw [%o2+0x1cc],%l4 ! Mem[00000000670001cc]
jmpl %g6+8,%g0
ldsh [%o0+0x11e],%l0 ! Mem[000000006600011e]
p43_call_3_lo:
andncc %l5,%l5,%l5
fcmpd %fcc0,%f10,%f14
fmovrsgz %l1,%f12,%f5
sll %l5,%l7,%l7
st %f5 ,[%o3+0x1a8] ! Mem[00000000678001a8]
nop
srlx %l6,%l1,%l2
retl
ld [%o3+0x104],%f12 ! Mem[0000000067800104]
p43_jmpl_3_he:
smulcc %l4,-0xafa,%l7
addcc %l1,%l0,%l1
jmpl %g6+8,%g0
orncc %l5,%l2,%l4
p43_call_3_he:
st %f25,[%i2+0x024] ! Mem[0000000067000024]
sth %l7,[%i0+0x00c] ! Mem[000000006600000c]
ldstub [%i4+0x0ab],%l4 ! Mem[00000000900000ab]
fmovdpos %xcc,%f16,%f28
stb %l6,[%i2+0x19b] ! Mem[000000006700019b]
retl
ldx [%i0+0x100],%l5 ! Mem[0000000066000100]
p43_jmpl_3_ho:
smulcc %l4,-0xafa,%l7
addcc %l1,%l0,%l1
jmpl %g6+8,%g0
orncc %l5,%l2,%l4
p43_call_3_ho:
st %f25,[%o2+0x024] ! Mem[0000000067000024]
sth %l7,[%o0+0x00c] ! Mem[000000006600000c]
ldstub [%o4+0x0ab],%l4 ! Mem[00000000900000ab]
fmovdpos %xcc,%f16,%f28
stb %l6,[%o2+0x19b] ! Mem[000000006700019b]
retl
ldx [%o0+0x100],%l5 ! Mem[0000000066000100]
p44_jmpl_3_le:
jmpl %g6+8,%g0
faddd %f2 ,%f6 ,%f14
p44_call_3_le:
ld [%i2+0x1d4],%f12 ! Mem[00000000690001d4]
ldstub [%i4+0x12c],%l0 ! Mem[000000009000012c]
ldsh [%i0+0x15a],%l0 ! Mem[000000006800015a]
fmovsleu %xcc,%f10,%f2
nop
st %f3 ,[%i2+0x0e0] ! Mem[00000000690000e0]
retl
faddd %f4 ,%f10,%f8
p44_jmpl_3_lo:
jmpl %g6+8,%g0
faddd %f2 ,%f6 ,%f14
p44_call_3_lo:
ld [%o2+0x1d4],%f12 ! Mem[00000000690001d4]
ldstub [%o4+0x12c],%l0 ! Mem[000000009000012c]
ldsh [%o0+0x15a],%l0 ! Mem[000000006800015a]
fmovsleu %xcc,%f10,%f2
nop
st %f3 ,[%o2+0x0e0] ! Mem[00000000690000e0]
retl
faddd %f4 ,%f10,%f8
p44_jmpl_3_he:
fmovrdgz %l4,%f22,%f18
jmpl %g6+8,%g0
std %l6,[%i3+0x018] ! Mem[0000000069800018]
p44_call_3_he:
fmovspos %xcc,%f17,%f26
fmovsvc %icc,%f26,%f26
fmovda %icc,%f16,%f20
ldstub [%i5+0x1ec],%l1 ! Mem[00000000908001ec]
fmovsleu %icc,%f17,%f21
andncc %l7,%l5,%l3
retl
fmovdne %icc,%f30,%f20
p44_jmpl_3_ho:
fmovrdgz %l4,%f22,%f18
jmpl %g6+8,%g0
std %l6,[%o3+0x018] ! Mem[0000000069800018]
p44_call_3_ho:
fmovspos %xcc,%f17,%f26
fmovsvc %icc,%f26,%f26
fmovda %icc,%f16,%f20
ldstub [%o5+0x1ec],%l1 ! Mem[00000000908001ec]
fmovsleu %icc,%f17,%f21
andncc %l7,%l5,%l3
retl
fmovdne %icc,%f30,%f20
p45_jmpl_3_le:
sra %l3,0x015,%l7
stw %l0,[%i2+0x160] ! Mem[000000006b000160]
jmpl %g6+8,%g0
std %f12,[%i3+0x070] ! Mem[000000006b800070]
p45_call_3_le:
retl
and %l6,0x586,%l3
p45_jmpl_3_lo:
sra %l3,0x015,%l7
stw %l0,[%o2+0x160] ! Mem[000000006b000160]
jmpl %g6+8,%g0
std %f12,[%o3+0x070] ! Mem[000000006b800070]
p45_call_3_lo:
retl
and %l6,0x586,%l3
p45_jmpl_3_he:
ldstub [%i6+0x1ad],%l4 ! Mem[00000000910001ad]
jmpl %g6+8,%g0
std %l4,[%i2+0x0b0] ! Mem[000000006b0000b0]
p45_call_3_he:
stw %l7,[%i2+0x0b8] ! Mem[000000006b0000b8]
ldx [%i0+0x0a0],%l7 ! Mem[000000006a0000a0]
ldstub [%o0+0x02d],%l5 ! Mem[000000009180002d]
retl
fmovdleu %icc,%f18,%f30
p45_jmpl_3_ho:
ldstub [%o6+0x1ad],%l4 ! Mem[00000000910001ad]
jmpl %g6+8,%g0
std %l4,[%o2+0x0b0] ! Mem[000000006b0000b0]
p45_call_3_ho:
stw %l7,[%o2+0x0b8] ! Mem[000000006b0000b8]
ldx [%o0+0x0a0],%l7 ! Mem[000000006a0000a0]
ldstub [%i0+0x02d],%l5 ! Mem[000000009180002d]
retl
fmovdleu %icc,%f18,%f30
p46_jmpl_3_le:
fsubd %f6 ,%f10,%f4
fmovsneg %xcc,%f15,%f0
fmovsa %xcc,%f3,%f1
st %f12,[%i3+0x184] ! Mem[000000006d800184]
jmpl %g6+8,%g0
sth %l2,[%i3+0x0b8] ! Mem[000000006d8000b8]
p46_call_3_le:
ldub [%i3+0x1b3],%l7 ! Mem[000000006d8001b3]
ldsb [%i3+0x1b1],%l6 ! Mem[000000006d8001b1]
nop
nop
sth %l0,[%i2+0x0ee] ! Mem[000000006d0000ee]
fmovse %xcc,%f8,%f1
fmovda %xcc,%f4,%f10
retl
fmovsne %xcc,%f1,%f0
p46_jmpl_3_lo:
fsubd %f6 ,%f10,%f4
fmovsneg %xcc,%f15,%f0
fmovsa %xcc,%f3,%f1
st %f12,[%o3+0x184] ! Mem[000000006d800184]
jmpl %g6+8,%g0
sth %l2,[%o3+0x0b8] ! Mem[000000006d8000b8]
p46_call_3_lo:
ldub [%o3+0x1b3],%l7 ! Mem[000000006d8001b3]
ldsb [%o3+0x1b1],%l6 ! Mem[000000006d8001b1]
nop
nop
sth %l0,[%o2+0x0ee] ! Mem[000000006d0000ee]
fmovse %xcc,%f8,%f1
fmovda %xcc,%f4,%f10
retl
fmovsne %xcc,%f1,%f0
p46_jmpl_3_he:
fmovdpos %xcc,%f16,%f16
fmovdcc %xcc,%f30,%f16
faddd %f26,%f22,%f16
nop
jmpl %g6+8,%g0
nop
p46_call_3_he:
swap [%i0+0x174],%l2 ! Mem[000000006c000174]
retl
fmovdl %icc,%f22,%f30
p46_jmpl_3_ho:
fmovdpos %xcc,%f16,%f16
fmovdcc %xcc,%f30,%f16
faddd %f26,%f22,%f16
nop
jmpl %g6+8,%g0
nop
p46_call_3_ho:
swap [%o0+0x174],%l2 ! Mem[000000006c000174]
retl
fmovdl %icc,%f22,%f30
p47_jmpl_3_le:
nop
nop
nop
stb %l0,[%i0+0x0e7] ! Mem[000000006e0000e7]
xorcc %l2,%l4,%l0
fmovdpos %icc,%f14,%f0
jmpl %g6+8,%g0
ldx [%i3+0x0c8],%l6 ! Mem[000000006f8000c8]
p47_call_3_le:
nop
retl
sub %l3,%l2,%l2
p47_jmpl_3_lo:
nop
nop
nop
stb %l0,[%o0+0x0e7] ! Mem[000000006e0000e7]
xorcc %l2,%l4,%l0
fmovdpos %icc,%f14,%f0
jmpl %g6+8,%g0
ldx [%o3+0x0c8],%l6 ! Mem[000000006f8000c8]
p47_call_3_lo:
nop
retl
sub %l3,%l2,%l2
p47_jmpl_3_he:
fmuld %f20,%f28,%f16
fcmpd %fcc1,%f20,%f20
stx %l0,[%i0+0x0a8] ! Mem[000000006e0000a8]
fmovdvc %icc,%f24,%f26
fmovrdlez %l0,%f20,%f20
jmpl %g6+8,%g0
ldsb [%i2+0x02c],%l6 ! Mem[000000006f00002c]
p47_call_3_he:
fstod %f24,%f20
nop
st %f22,[%i1+0x0f4] ! Mem[000000006e8000f4]
nop
fmovscs %xcc,%f22,%f30
stx %l4,[%i3+0x018] ! Mem[000000006f800018]
retl
fmovse %xcc,%f31,%f26
p47_jmpl_3_ho:
fmuld %f20,%f28,%f16
fcmpd %fcc1,%f20,%f20
stx %l0,[%o0+0x0a8] ! Mem[000000006e0000a8]
fmovdvc %icc,%f24,%f26
fmovrdlez %l0,%f20,%f20
jmpl %g6+8,%g0
ldsb [%o2+0x02c],%l6 ! Mem[000000006f00002c]
p47_call_3_ho:
fstod %f24,%f20
nop
st %f22,[%o1+0x0f4] ! Mem[000000006e8000f4]
nop
fmovscs %xcc,%f22,%f30
stx %l4,[%o3+0x018] ! Mem[000000006f800018]
retl
fmovse %xcc,%f31,%f26
p48_jmpl_3_le:
orcc %l1,-0xf13,%l4
nop
jmpl %g6+8,%g0
nop
p48_call_3_le:
fdtos %f4 ,%f1
fmovrslez %l1,%f8 ,%f3
retl
nop
p48_jmpl_3_lo:
orcc %l1,-0xf13,%l4
nop
jmpl %g6+8,%g0
nop
p48_call_3_lo:
fdtos %f4 ,%f1
fmovrslez %l1,%f8 ,%f3
retl
nop
p48_jmpl_3_he:
jmpl %g6+8,%g0
fmovse %icc,%f30,%f23
p48_call_3_he:
fmovsvc %xcc,%f16,%f16
ldx [%i2+0x128],%l6 ! Mem[0000000071000128]
ldsb [%i3+0x0e4],%l5 ! Mem[00000000718000e4]
nop
retl
stw %l5,[%i2+0x1b0] ! Mem[00000000710001b0]
p48_jmpl_3_ho:
jmpl %g6+8,%g0
fmovse %icc,%f30,%f23
p48_call_3_ho:
fmovsvc %xcc,%f16,%f16
ldx [%o2+0x128],%l6 ! Mem[0000000071000128]
ldsb [%o3+0x0e4],%l5 ! Mem[00000000718000e4]
nop
retl
stw %l5,[%o2+0x1b0] ! Mem[00000000710001b0]
p49_jmpl_3_le:
lduh [%i2+0x0c2],%l4 ! Mem[00000000730000c2]
fmovspos %xcc,%f10,%f11
ldub [%i0+0x168],%l1 ! Mem[0000000072000168]
ldsb [%i0+0x193],%l1 ! Mem[0000000072000193]
fmovdcs %xcc,%f6,%f8
jmpl %g6+8,%g0
fmovscc %xcc,%f2,%f5
p49_call_3_le:
sth %l2,[%i2+0x120] ! Mem[0000000073000120]
nop
lduw [%i2+0x06c],%l4 ! Mem[000000007300006c]
retl
nop
p49_jmpl_3_lo:
lduh [%o2+0x0c2],%l4 ! Mem[00000000730000c2]
fmovspos %xcc,%f10,%f11
ldub [%o0+0x168],%l1 ! Mem[0000000072000168]
ldsb [%o0+0x193],%l1 ! Mem[0000000072000193]
fmovdcs %xcc,%f6,%f8
jmpl %g6+8,%g0
fmovscc %xcc,%f2,%f5
p49_call_3_lo:
sth %l2,[%o2+0x120] ! Mem[0000000073000120]
nop
lduw [%o2+0x06c],%l4 ! Mem[000000007300006c]
retl
nop
p49_jmpl_3_he:
ldd [%i1+0x088],%l2 ! Mem[0000000072800088]
jmpl %g6+8,%g0
fmovrslz %l2,%f25,%f19
p49_call_3_he:
ldub [%i3+0x006],%l5 ! Mem[0000000073800006]
retl
stb %l5,[%i0+0x12e] ! Mem[000000007200012e]
p49_jmpl_3_ho:
ldd [%o1+0x088],%l2 ! Mem[0000000072800088]
jmpl %g6+8,%g0
fmovrslz %l2,%f25,%f19
p49_call_3_ho:
ldub [%o3+0x006],%l5 ! Mem[0000000073800006]
retl
stb %l5,[%o0+0x12e] ! Mem[000000007200012e]
p50_jmpl_3_le:
fmovsneg %icc,%f15,%f8
std %l4,[%i3+0x118] ! Mem[0000000075800118]
ld [%i3+0x1d4],%f13 ! Mem[00000000758001d4]
ldub [%i1+0x1e0],%l3 ! Mem[00000000748001e0]
jmpl %g6+8,%g0
fmovrsgez %l7,%f10,%f1
p50_call_3_le:
retl
std %l2,[%i1+0x120] ! Mem[0000000074800120]
p50_jmpl_3_lo:
fmovsneg %icc,%f15,%f8
std %l4,[%o3+0x118] ! Mem[0000000075800118]
ld [%o3+0x1d4],%f13 ! Mem[00000000758001d4]
ldub [%o1+0x1e0],%l3 ! Mem[00000000748001e0]
jmpl %g6+8,%g0
fmovrsgez %l7,%f10,%f1
p50_call_3_lo:
retl
std %l2,[%o1+0x120] ! Mem[0000000074800120]
p50_jmpl_3_he:
ldsb [%i3+0x15e],%l5 ! Mem[000000007580015e]
ldx [%i3+0x040],%l7 ! Mem[0000000075800040]
nop
ldsh [%i1+0x19a],%l3 ! Mem[000000007480019a]
nop
fmovdneg %icc,%f22,%f24
fmovsle %icc,%f16,%f18
jmpl %g6+8,%g0
fmovdcs %xcc,%f20,%f26
p50_call_3_he:
retl
nop
p50_jmpl_3_ho:
ldsb [%o3+0x15e],%l5 ! Mem[000000007580015e]
ldx [%o3+0x040],%l7 ! Mem[0000000075800040]
nop
ldsh [%o1+0x19a],%l3 ! Mem[000000007480019a]
nop
fmovdneg %icc,%f22,%f24
fmovsle %icc,%f16,%f18
jmpl %g6+8,%g0
fmovdcs %xcc,%f20,%f26
p50_call_3_ho:
retl
nop
p51_jmpl_3_le:
std %f0 ,[%i3+0x0b8] ! Mem[00000000778000b8]
jmpl %g6+8,%g0
fmovsge %icc,%f6,%f10
p51_call_3_le:
lduw [%i1+0x110],%l0 ! Mem[0000000076800110]
lduw [%i3+0x1c8],%l1 ! Mem[00000000778001c8]
sdivx %l3,-0x547,%l4
ldub [%i0+0x16b],%l3 ! Mem[000000007600016b]
swap [%i2+0x0fc],%l1 ! Mem[00000000770000fc]
std %l6,[%i1+0x0a8] ! Mem[00000000768000a8]
retl
std %f0 ,[%i0+0x178] ! Mem[0000000076000178]
p51_jmpl_3_lo:
std %f0 ,[%o3+0x0b8] ! Mem[00000000778000b8]
jmpl %g6+8,%g0
fmovsge %icc,%f6,%f10
p51_call_3_lo:
lduw [%o1+0x110],%l0 ! Mem[0000000076800110]
lduw [%o3+0x1c8],%l1 ! Mem[00000000778001c8]
sdivx %l3,-0x547,%l4
ldub [%o0+0x16b],%l3 ! Mem[000000007600016b]
swap [%o2+0x0fc],%l1 ! Mem[00000000770000fc]
std %l6,[%o1+0x0a8] ! Mem[00000000768000a8]
retl
std %f0 ,[%o0+0x178] ! Mem[0000000076000178]
p51_jmpl_3_he:
nop
or %l1,%l5,%l3
jmpl %g6+8,%g0
fmovdneg %icc,%f16,%f24
p51_call_3_he:
std %l2,[%i3+0x1b8] ! Mem[00000000778001b8]
fmovse %icc,%f23,%f28
retl
fmovsn %icc,%f17,%f24
p51_jmpl_3_ho:
nop
or %l1,%l5,%l3
jmpl %g6+8,%g0
fmovdneg %icc,%f16,%f24
p51_call_3_ho:
std %l2,[%o3+0x1b8] ! Mem[00000000778001b8]
fmovse %icc,%f23,%f28
retl
fmovsn %icc,%f17,%f24
p52_jmpl_3_le:
ldd [%i3+0x068],%l0 ! Mem[0000000079800068]
jmpl %g6+8,%g0
ldd [%i2+0x128],%f12 ! Mem[0000000079000128]
p52_call_3_le:
nop
retl
xorcc %l0,-0x184,%l3
p52_jmpl_3_lo:
ldd [%o3+0x068],%l0 ! Mem[0000000079800068]
jmpl %g6+8,%g0
ldd [%o2+0x128],%f12 ! Mem[0000000079000128]
p52_call_3_lo:
nop
retl
xorcc %l0,-0x184,%l3
p52_jmpl_3_he:
fmovdcc %xcc,%f16,%f24
nop
stx %l0,[%i0+0x1c8] ! Mem[00000000780001c8]
ldsb [%i3+0x055],%l3 ! Mem[0000000079800055]
fmovdgu %icc,%f30,%f22
fstoi %f26,%f20
swap [%i3+0x144],%l1 ! Mem[0000000079800144]
jmpl %g6+8,%g0
fmovdge %icc,%f30,%f28
p52_call_3_he:
fmovdne %xcc,%f18,%f28
fmovrdlz %l7,%f24,%f30
fmovdn %xcc,%f18,%f22
retl
nop
p52_jmpl_3_ho:
fmovdcc %xcc,%f16,%f24
nop
stx %l0,[%o0+0x1c8] ! Mem[00000000780001c8]
ldsb [%o3+0x055],%l3 ! Mem[0000000079800055]
fmovdgu %icc,%f30,%f22
fstoi %f26,%f20
swap [%o3+0x144],%l1 ! Mem[0000000079800144]
jmpl %g6+8,%g0
fmovdge %icc,%f30,%f28
p52_call_3_ho:
fmovdne %xcc,%f18,%f28
fmovrdlz %l7,%f24,%f30
fmovdn %xcc,%f18,%f22
retl
nop
p53_jmpl_3_le:
fmovscs %xcc,%f6,%f13
swap [%i2+0x098],%l5 ! Mem[000000007b000098]
jmpl %g6+8,%g0
tsubcctv %l4,0x0a4,%l0
p53_call_3_le:
swap [%i2+0x1d4],%l5 ! Mem[000000007b0001d4]
ldstub [%i6+0x0b5],%l7 ! Mem[00000000910000b5]
fmovdvc %icc,%f14,%f0
sub %l3,0x360,%l2
lduh [%i0+0x174],%l3 ! Mem[000000007a000174]
fnegs %f7 ,%f1
nop
retl
fmovdvc %xcc,%f0,%f4
p53_jmpl_3_lo:
fmovscs %xcc,%f6,%f13
swap [%o2+0x098],%l5 ! Mem[000000007b000098]
jmpl %g6+8,%g0
tsubcctv %l4,0x0a4,%l0
p53_call_3_lo:
swap [%o2+0x1d4],%l5 ! Mem[000000007b0001d4]
ldstub [%o6+0x0b5],%l7 ! Mem[00000000910000b5]
fmovdvc %icc,%f14,%f0
sub %l3,0x360,%l2
lduh [%o0+0x174],%l3 ! Mem[000000007a000174]
fnegs %f7 ,%f1
nop
retl
fmovdvc %xcc,%f0,%f4
p53_jmpl_3_he:
fdivd %f26,%f28,%f24
nop
fitod %f30,%f20
fmovsg %xcc,%f22,%f29
jmpl %g6+8,%g0
umul %l2,-0x789,%l4
p53_call_3_he:
nop
stb %l3,[%i3+0x029] ! Mem[000000007b800029]
ldsw [%i2+0x1c0],%l4 ! Mem[000000007b0001c0]
fmovdcs %xcc,%f24,%f20
fmovde %xcc,%f18,%f24
fsqrtd %f22,%f30
retl
lduw [%i3+0x1a8],%l3 ! Mem[000000007b8001a8]
p53_jmpl_3_ho:
fdivd %f26,%f28,%f24
nop
fitod %f30,%f20
fmovsg %xcc,%f22,%f29
jmpl %g6+8,%g0
umul %l2,-0x789,%l4
p53_call_3_ho:
nop
stb %l3,[%o3+0x029] ! Mem[000000007b800029]
ldsw [%o2+0x1c0],%l4 ! Mem[000000007b0001c0]
fmovdcs %xcc,%f24,%f20
fmovde %xcc,%f18,%f24
fsqrtd %f22,%f30
retl
lduw [%o3+0x1a8],%l3 ! Mem[000000007b8001a8]
p54_jmpl_3_le:
subccc %l5,-0x823,%l6
nop
fmovsleu %xcc,%f5,%f14
xor %l5,0xcb0,%l3
fmovsvc %xcc,%f3,%f4
ldub [%i2+0x06a],%l6 ! Mem[000000007d00006a]
jmpl %g6+8,%g0
ldsh [%i3+0x19e],%l3 ! Mem[000000007d80019e]
p54_call_3_le:
stx %l2,[%i3+0x0c8] ! Mem[000000007d8000c8]
stw %l6,[%i0+0x04c] ! Mem[000000007c00004c]
fmovd %f14,%f2
swap [%i0+0x040],%l4 ! Mem[000000007c000040]
fitos %f11,%f12
fmovrdnz %l7,%f10,%f0
retl
stx %l1,[%i3+0x018] ! Mem[000000007d800018]
p54_jmpl_3_lo:
subccc %l5,-0x823,%l6
nop
fmovsleu %xcc,%f5,%f14
xor %l5,0xcb0,%l3
fmovsvc %xcc,%f3,%f4
ldub [%o2+0x06a],%l6 ! Mem[000000007d00006a]
jmpl %g6+8,%g0
ldsh [%o3+0x19e],%l3 ! Mem[000000007d80019e]
p54_call_3_lo:
stx %l2,[%o3+0x0c8] ! Mem[000000007d8000c8]
stw %l6,[%o0+0x04c] ! Mem[000000007c00004c]
fmovd %f14,%f2
swap [%o0+0x040],%l4 ! Mem[000000007c000040]
fitos %f11,%f12
fmovrdnz %l7,%f10,%f0
retl
stx %l1,[%o3+0x018] ! Mem[000000007d800018]
p54_jmpl_3_he:
nop
jmpl %g6+8,%g0
nop
p54_call_3_he:
ldsb [%i1+0x13d],%l5 ! Mem[000000007c80013d]
fcmps %fcc2,%f25,%f31
ldsw [%i0+0x100],%l6 ! Mem[000000007c000100]
xnor %l7,%l3,%l2
std %l6,[%i3+0x198] ! Mem[000000007d800198]
fmovsa %xcc,%f27,%f24
nop
retl
std %l4,[%i3+0x008] ! Mem[000000007d800008]
p54_jmpl_3_ho:
nop
jmpl %g6+8,%g0
nop
p54_call_3_ho:
ldsb [%o1+0x13d],%l5 ! Mem[000000007c80013d]
fcmps %fcc2,%f25,%f31
ldsw [%o0+0x100],%l6 ! Mem[000000007c000100]
xnor %l7,%l3,%l2
std %l6,[%o3+0x198] ! Mem[000000007d800198]
fmovsa %xcc,%f27,%f24
nop
retl
std %l4,[%o3+0x008] ! Mem[000000007d800008]
p55_jmpl_3_le:
fmovscs %icc,%f6,%f0
andcc %l2,-0x956,%l0
fmovdcc %xcc,%f0,%f0
sth %l2,[%i2+0x01c] ! Mem[000000007f00001c]
fstoi %f8 ,%f7
fmovsn %icc,%f12,%f0
fmovsge %icc,%f4,%f1
jmpl %g6+8,%g0
ldsh [%i0+0x148],%l0 ! Mem[000000007e000148]
p55_call_3_le:
fdtoi %f14,%f4
stx %l4,[%i0+0x120] ! Mem[000000007e000120]
fmovdleu %xcc,%f10,%f6
retl
nop
p55_jmpl_3_lo:
fmovscs %icc,%f6,%f0
andcc %l2,-0x956,%l0
fmovdcc %xcc,%f0,%f0
sth %l2,[%o2+0x01c] ! Mem[000000007f00001c]
fstoi %f8 ,%f7
fmovsn %icc,%f12,%f0
fmovsge %icc,%f4,%f1
jmpl %g6+8,%g0
ldsh [%o0+0x148],%l0 ! Mem[000000007e000148]
p55_call_3_lo:
fdtoi %f14,%f4
stx %l4,[%o0+0x120] ! Mem[000000007e000120]
fmovdleu %xcc,%f10,%f6
retl
nop
p55_jmpl_3_he:
sllx %l0,%l2,%l5
nop
fmovdl %icc,%f22,%f30
sth %l7,[%i2+0x1ea] ! Mem[000000007f0001ea]
jmpl %g6+8,%g0
ldstub [%o0+0x1b7],%l7 ! Mem[00000000918001b7]
p55_call_3_he:
retl
fsqrtd %f18,%f22
p55_jmpl_3_ho:
sllx %l0,%l2,%l5
nop
fmovdl %icc,%f22,%f30
sth %l7,[%o2+0x1ea] ! Mem[000000007f0001ea]
jmpl %g6+8,%g0
ldstub [%i0+0x1b7],%l7 ! Mem[00000000918001b7]
p55_call_3_ho:
retl
fsqrtd %f18,%f22
p56_jmpl_3_le:
jmpl %g6+8,%g0
ldsw [%i3+0x094],%l5 ! Mem[0000000081800094]
p56_call_3_le:
ldsw [%i3+0x1f0],%l7 ! Mem[00000000818001f0]
ldub [%i0+0x17f],%l3 ! Mem[000000008000017f]
smulcc %l1,%l5,%l1
nop
nop
sth %l0,[%i3+0x0f0] ! Mem[00000000818000f0]
retl
nop
p56_jmpl_3_lo:
jmpl %g6+8,%g0
ldsw [%o3+0x094],%l5 ! Mem[0000000081800094]
p56_call_3_lo:
ldsw [%o3+0x1f0],%l7 ! Mem[00000000818001f0]
ldub [%o0+0x17f],%l3 ! Mem[000000008000017f]
smulcc %l1,%l5,%l1
nop
nop
sth %l0,[%o3+0x0f0] ! Mem[00000000818000f0]
retl
nop
p56_jmpl_3_he:
ldsb [%i2+0x0e8],%l5 ! Mem[00000000810000e8]
stb %l6,[%i3+0x053] ! Mem[0000000081800053]
fmovsg %xcc,%f18,%f27
lduw [%i0+0x0f4],%l3 ! Mem[00000000800000f4]
stw %l4,[%i0+0x1d8] ! Mem[00000000800001d8]
swap [%i2+0x118],%l0 ! Mem[0000000081000118]
fmovdpos %icc,%f18,%f16
jmpl %g6+8,%g0
stx %l6,[%i2+0x1d8] ! Mem[00000000810001d8]
p56_call_3_he:
retl
nop
p56_jmpl_3_ho:
ldsb [%o2+0x0e8],%l5 ! Mem[00000000810000e8]
stb %l6,[%o3+0x053] ! Mem[0000000081800053]
fmovsg %xcc,%f18,%f27
lduw [%o0+0x0f4],%l3 ! Mem[00000000800000f4]
stw %l4,[%o0+0x1d8] ! Mem[00000000800001d8]
swap [%o2+0x118],%l0 ! Mem[0000000081000118]
fmovdpos %icc,%f18,%f16
jmpl %g6+8,%g0
stx %l6,[%o2+0x1d8] ! Mem[00000000810001d8]
p56_call_3_ho:
retl
nop
p57_jmpl_3_le:
nop
stb %l6,[%i1+0x129] ! Mem[0000000082800129]
fmovrdgz %l3,%f8 ,%f6
fmovd %f12,%f0
jmpl %g6+8,%g0
ldx [%i3+0x068],%l5 ! Mem[0000000083800068]
p57_call_3_le:
nop
fmovdle %xcc,%f8,%f0
fmovrdnz %l1,%f10,%f14
nop
fmovsa %xcc,%f6,%f2
fstod %f13,%f2
retl
fmovdleu %xcc,%f10,%f14
p57_jmpl_3_lo:
nop
stb %l6,[%o1+0x129] ! Mem[0000000082800129]
fmovrdgz %l3,%f8 ,%f6
fmovd %f12,%f0
jmpl %g6+8,%g0
ldx [%o3+0x068],%l5 ! Mem[0000000083800068]
p57_call_3_lo:
nop
fmovdle %xcc,%f8,%f0
fmovrdnz %l1,%f10,%f14
nop
fmovsa %xcc,%f6,%f2
fstod %f13,%f2
retl
fmovdleu %xcc,%f10,%f14
p57_jmpl_3_he:
fmovsne %icc,%f23,%f22
fmovsle %icc,%f19,%f18
st %f22,[%i2+0x1b4] ! Mem[00000000830001b4]
umul %l0,0x387,%l0
jmpl %g6+8,%g0
nop
p57_call_3_he:
swap [%i2+0x084],%l2 ! Mem[0000000083000084]
fmovscc %xcc,%f21,%f23
retl
ldd [%i0+0x198],%l2 ! Mem[0000000082000198]
p57_jmpl_3_ho:
fmovsne %icc,%f23,%f22
fmovsle %icc,%f19,%f18
st %f22,[%o2+0x1b4] ! Mem[00000000830001b4]
umul %l0,0x387,%l0
jmpl %g6+8,%g0
nop
p57_call_3_ho:
swap [%o2+0x084],%l2 ! Mem[0000000083000084]
fmovscc %xcc,%f21,%f23
retl
ldd [%o0+0x198],%l2 ! Mem[0000000082000198]
p58_jmpl_3_le:
nop
ldsh [%i0+0x032],%l4 ! Mem[0000000084000032]
nop
ldsw [%i3+0x16c],%l1 ! Mem[000000008580016c]
st %f10,[%i2+0x1e8] ! Mem[00000000850001e8]
sub %l5,-0x10a,%l1
fmovrsnz %l2,%f6 ,%f3
jmpl %g6+8,%g0
fmovsvs %icc,%f9,%f12
p58_call_3_le:
nop
fmovscc %xcc,%f13,%f2
fitod %f14,%f2
ldub [%i2+0x18f],%l5 ! Mem[000000008500018f]
fmovsvc %icc,%f3,%f2
srl %l6,0x000,%l3
retl
ldsw [%i1+0x124],%l2 ! Mem[0000000084800124]
p58_jmpl_3_lo:
nop
ldsh [%o0+0x032],%l4 ! Mem[0000000084000032]
nop
ldsw [%o3+0x16c],%l1 ! Mem[000000008580016c]
st %f10,[%o2+0x1e8] ! Mem[00000000850001e8]
sub %l5,-0x10a,%l1
fmovrsnz %l2,%f6 ,%f3
jmpl %g6+8,%g0
fmovsvs %icc,%f9,%f12
p58_call_3_lo:
nop
fmovscc %xcc,%f13,%f2
fitod %f14,%f2
ldub [%o2+0x18f],%l5 ! Mem[000000008500018f]
fmovsvc %icc,%f3,%f2
srl %l6,0x000,%l3
retl
ldsw [%o1+0x124],%l2 ! Mem[0000000084800124]
p58_jmpl_3_he:
andcc %l0,-0x362,%l2
lduw [%i1+0x08c],%l5 ! Mem[000000008480008c]
mulx %l5,%l1,%l7
ldstub [%i4+0x07a],%l7 ! Mem[000000009000007a]
ldd [%i3+0x1c0],%f16 ! Mem[00000000858001c0]
jmpl %g6+8,%g0
ldsw [%i3+0x1bc],%l2 ! Mem[00000000858001bc]
p58_call_3_he:
ldsw [%i3+0x074],%l4 ! Mem[0000000085800074]
fmovsge %icc,%f29,%f23
fmovrdz %l2,%f26,%f28
lduw [%i1+0x0b4],%l0 ! Mem[00000000848000b4]
ldub [%i0+0x096],%l5 ! Mem[0000000084000096]
retl
fmovsl %xcc,%f16,%f28
p58_jmpl_3_ho:
andcc %l0,-0x362,%l2
lduw [%o1+0x08c],%l5 ! Mem[000000008480008c]
mulx %l5,%l1,%l7
ldstub [%o4+0x07a],%l7 ! Mem[000000009000007a]
ldd [%o3+0x1c0],%f16 ! Mem[00000000858001c0]
jmpl %g6+8,%g0
ldsw [%o3+0x1bc],%l2 ! Mem[00000000858001bc]
p58_call_3_ho:
ldsw [%o3+0x074],%l4 ! Mem[0000000085800074]
fmovsge %icc,%f29,%f23
fmovrdz %l2,%f26,%f28
lduw [%o1+0x0b4],%l0 ! Mem[00000000848000b4]
ldub [%o0+0x096],%l5 ! Mem[0000000084000096]
retl
fmovsl %xcc,%f16,%f28
p59_jmpl_3_le:
fmovdleu %xcc,%f14,%f12
fmovsvc %icc,%f14,%f10
srl %l2,0x01e,%l2
sth %l5,[%i3+0x1d2] ! Mem[00000000878001d2]
lduw [%i2+0x0bc],%l5 ! Mem[00000000870000bc]
fmovdgu %icc,%f10,%f8
ldub [%i2+0x0da],%l5 ! Mem[00000000870000da]
jmpl %g6+8,%g0
fmovrdnz %l5,%f10,%f10
p59_call_3_le:
lduh [%i3+0x068],%l2 ! Mem[0000000087800068]
nop
fdtos %f4 ,%f13
fmovde %icc,%f4,%f12
lduh [%i3+0x1a6],%l5 ! Mem[00000000878001a6]
swap [%i0+0x170],%l4 ! Mem[0000000086000170]
fadds %f4 ,%f15,%f10
retl
fmovsn %xcc,%f12,%f7
p59_jmpl_3_lo:
fmovdleu %xcc,%f14,%f12
fmovsvc %icc,%f14,%f10
srl %l2,0x01e,%l2
sth %l5,[%o3+0x1d2] ! Mem[00000000878001d2]
lduw [%o2+0x0bc],%l5 ! Mem[00000000870000bc]
fmovdgu %icc,%f10,%f8
ldub [%o2+0x0da],%l5 ! Mem[00000000870000da]
jmpl %g6+8,%g0
fmovrdnz %l5,%f10,%f10
p59_call_3_lo:
lduh [%o3+0x068],%l2 ! Mem[0000000087800068]
nop
fdtos %f4 ,%f13
fmovde %icc,%f4,%f12
lduh [%o3+0x1a6],%l5 ! Mem[00000000878001a6]
swap [%o0+0x170],%l4 ! Mem[0000000086000170]
fadds %f4 ,%f15,%f10
retl
fmovsn %xcc,%f12,%f7
p59_jmpl_3_he:
nop
stw %l3,[%i3+0x194] ! Mem[0000000087800194]
fmovsgu %icc,%f21,%f23
addc %l4,-0x95e,%l5
ldub [%i2+0x00e],%l7 ! Mem[000000008700000e]
addc %l0,0x4f4,%l0
stx %l6,[%i3+0x038] ! Mem[0000000087800038]
jmpl %g6+8,%g0
ld [%i2+0x1e0],%f27 ! Mem[00000000870001e0]
p59_call_3_he:
fitos %f29,%f17
faddd %f16,%f18,%f18
fmovdne %icc,%f24,%f24
lduw [%i3+0x04c],%l1 ! Mem[000000008780004c]
mulx %l1,0x01d,%l1
nop
retl
lduw [%i0+0x134],%l3 ! Mem[0000000086000134]
p59_jmpl_3_ho:
nop
stw %l3,[%o3+0x194] ! Mem[0000000087800194]
fmovsgu %icc,%f21,%f23
addc %l4,-0x95e,%l5
ldub [%o2+0x00e],%l7 ! Mem[000000008700000e]
addc %l0,0x4f4,%l0
stx %l6,[%o3+0x038] ! Mem[0000000087800038]
jmpl %g6+8,%g0
ld [%o2+0x1e0],%f27 ! Mem[00000000870001e0]
p59_call_3_ho:
fitos %f29,%f17
faddd %f16,%f18,%f18
fmovdne %icc,%f24,%f24
lduw [%o3+0x04c],%l1 ! Mem[000000008780004c]
mulx %l1,0x01d,%l1
nop
retl
lduw [%o0+0x134],%l3 ! Mem[0000000086000134]
p60_jmpl_3_le:
fmovsge %icc,%f2,%f14
lduh [%i2+0x158],%l5 ! Mem[0000000089000158]
ldstub [%o0+0x17c],%l3 ! Mem[000000009180017c]
fmovdvs %xcc,%f4,%f2
std %l6,[%i0+0x120] ! Mem[0000000088000120]
jmpl %g6+8,%g0
stb %l1,[%i1+0x0f0] ! Mem[00000000888000f0]
p60_call_3_le:
stx %l7,[%i3+0x130] ! Mem[0000000089800130]
fmovsg %xcc,%f1,%f9
fmovsge %xcc,%f11,%f4
lduh [%i3+0x046],%l6 ! Mem[0000000089800046]
swap [%i2+0x064],%l7 ! Mem[0000000089000064]
srlx %l4,%l5,%l0
fmovdgu %xcc,%f0,%f6
retl
ldstub [%o0+0x1bc],%l7 ! Mem[00000000918001bc]
p60_jmpl_3_lo:
fmovsge %icc,%f2,%f14
lduh [%o2+0x158],%l5 ! Mem[0000000089000158]
ldstub [%i0+0x17c],%l3 ! Mem[000000009180017c]
fmovdvs %xcc,%f4,%f2
std %l6,[%o0+0x120] ! Mem[0000000088000120]
jmpl %g6+8,%g0
stb %l1,[%o1+0x0f0] ! Mem[00000000888000f0]
p60_call_3_lo:
stx %l7,[%o3+0x130] ! Mem[0000000089800130]
fmovsg %xcc,%f1,%f9
fmovsge %xcc,%f11,%f4
lduh [%o3+0x046],%l6 ! Mem[0000000089800046]
swap [%o2+0x064],%l7 ! Mem[0000000089000064]
srlx %l4,%l5,%l0
fmovdgu %xcc,%f0,%f6
retl
ldstub [%i0+0x1bc],%l7 ! Mem[00000000918001bc]
p60_jmpl_3_he:
ldsh [%i0+0x1a4],%l2 ! Mem[00000000880001a4]
stw %l0,[%i3+0x058] ! Mem[0000000089800058]
ldsb [%i2+0x1bd],%l5 ! Mem[00000000890001bd]
jmpl %g6+8,%g0
ldsh [%i1+0x118],%l2 ! Mem[0000000088800118]
p60_call_3_he:
fmovsleu %icc,%f21,%f23
stb %l5,[%i0+0x1d1] ! Mem[00000000880001d1]
ldsh [%i3+0x0b6],%l3 ! Mem[00000000898000b6]
ldd [%i3+0x1b8],%l4 ! Mem[00000000898001b8]
retl
nop
p60_jmpl_3_ho:
ldsh [%o0+0x1a4],%l2 ! Mem[00000000880001a4]
stw %l0,[%o3+0x058] ! Mem[0000000089800058]
ldsb [%o2+0x1bd],%l5 ! Mem[00000000890001bd]
jmpl %g6+8,%g0
ldsh [%o1+0x118],%l2 ! Mem[0000000088800118]
p60_call_3_ho:
fmovsleu %icc,%f21,%f23
stb %l5,[%o0+0x1d1] ! Mem[00000000880001d1]
ldsh [%o3+0x0b6],%l3 ! Mem[00000000898000b6]
ldd [%o3+0x1b8],%l4 ! Mem[00000000898001b8]
retl
nop
p61_jmpl_3_le:
fmovdl %icc,%f4,%f6
orn %l5,%l2,%l0
fmovda %icc,%f14,%f14
sll %l7,%l2,%l2
jmpl %g6+8,%g0
fcmpd %fcc1,%f12,%f10
p61_call_3_le:
fmovdle %icc,%f2,%f10
ldub [%i1+0x00f],%l3 ! Mem[000000008a80000f]
nop
ldsw [%i0+0x178],%l6 ! Mem[000000008a000178]
retl
stb %l0,[%i0+0x01a] ! Mem[000000008a00001a]
p61_jmpl_3_lo:
fmovdl %icc,%f4,%f6
orn %l5,%l2,%l0
fmovda %icc,%f14,%f14
sll %l7,%l2,%l2
jmpl %g6+8,%g0
fcmpd %fcc1,%f12,%f10
p61_call_3_lo:
fmovdle %icc,%f2,%f10
ldub [%o1+0x00f],%l3 ! Mem[000000008a80000f]
nop
ldsw [%o0+0x178],%l6 ! Mem[000000008a000178]
retl
stb %l0,[%o0+0x01a] ! Mem[000000008a00001a]
p61_jmpl_3_he:
nop
std %f22,[%i0+0x008] ! Mem[000000008a000008]
nop
jmpl %g6+8,%g0
nop
p61_call_3_he:
fmovsn %xcc,%f25,%f25
fmovsvs %icc,%f16,%f16
fmovsa %icc,%f21,%f22
fmovdge %icc,%f18,%f20
fitod %f30,%f16
stw %l4,[%i3+0x1cc] ! Mem[000000008b8001cc]
retl
ldd [%i0+0x0b8],%f26 ! Mem[000000008a0000b8]
p61_jmpl_3_ho:
nop
std %f22,[%o0+0x008] ! Mem[000000008a000008]
nop
jmpl %g6+8,%g0
nop
p61_call_3_ho:
fmovsn %xcc,%f25,%f25
fmovsvs %icc,%f16,%f16
fmovsa %icc,%f21,%f22
fmovdge %icc,%f18,%f20
fitod %f30,%f16
stw %l4,[%o3+0x1cc] ! Mem[000000008b8001cc]
retl
ldd [%o0+0x0b8],%f26 ! Mem[000000008a0000b8]
p62_jmpl_3_le:
fmovrdnz %l0,%f2 ,%f2
jmpl %g6+8,%g0
nop
p62_call_3_le:
fdtos %f10,%f3
fdtos %f6 ,%f13
nop
retl
stx %l5,[%i0+0x018] ! Mem[000000008c000018]
p62_jmpl_3_lo:
fmovrdnz %l0,%f2 ,%f2
jmpl %g6+8,%g0
nop
p62_call_3_lo:
fdtos %f10,%f3
fdtos %f6 ,%f13
nop
retl
stx %l5,[%o0+0x018] ! Mem[000000008c000018]
p62_jmpl_3_he:
fadds %f24,%f21,%f21
fmovsne %xcc,%f20,%f18
st %f25,[%i2+0x1b0] ! Mem[000000008d0001b0]
std %f26,[%i2+0x108] ! Mem[000000008d000108]
jmpl %g6+8,%g0
fitos %f31,%f18
p62_call_3_he:
stw %l0,[%i3+0x178] ! Mem[000000008d800178]
ldsw [%i2+0x090],%l5 ! Mem[000000008d000090]
fmovde %xcc,%f30,%f30
fmovrdgz %l2,%f20,%f22
retl
nop
p62_jmpl_3_ho:
fadds %f24,%f21,%f21
fmovsne %xcc,%f20,%f18
st %f25,[%o2+0x1b0] ! Mem[000000008d0001b0]
std %f26,[%o2+0x108] ! Mem[000000008d000108]
jmpl %g6+8,%g0
fitos %f31,%f18
p62_call_3_ho:
stw %l0,[%o3+0x178] ! Mem[000000008d800178]
ldsw [%o2+0x090],%l5 ! Mem[000000008d000090]
fmovde %xcc,%f30,%f30
fmovrdgz %l2,%f20,%f22
retl
nop
p63_jmpl_3_le:
swap [%i0+0x1e0],%l1 ! Mem[000000008e0001e0]
ldsh [%i1+0x068],%l5 ! Mem[000000008e800068]
nop
subc %l6,-0x079,%l3
fmovsg %icc,%f7,%f7
swap [%i2+0x0d4],%l3 ! Mem[000000008f0000d4]
jmpl %g6+8,%g0
std %l0,[%i1+0x158] ! Mem[000000008e800158]
p63_call_3_le:
fmovdle %xcc,%f14,%f12
nop
fmovsleu %icc,%f14,%f13
retl
lduh [%i3+0x1f6],%l2 ! Mem[000000008f8001f6]
p63_jmpl_3_lo:
swap [%o0+0x1e0],%l1 ! Mem[000000008e0001e0]
ldsh [%o1+0x068],%l5 ! Mem[000000008e800068]
nop
subc %l6,-0x079,%l3
fmovsg %icc,%f7,%f7
swap [%o2+0x0d4],%l3 ! Mem[000000008f0000d4]
jmpl %g6+8,%g0
std %l0,[%o1+0x158] ! Mem[000000008e800158]
p63_call_3_lo:
fmovdle %xcc,%f14,%f12
nop
fmovsleu %icc,%f14,%f13
retl
lduh [%o3+0x1f6],%l2 ! Mem[000000008f8001f6]
p63_jmpl_3_he:
ldstub [%i5+0x1bf],%l3 ! Mem[00000000908001bf]
fmovrsgz %l1,%f16,%f23
nop
ldub [%i3+0x0ca],%l4 ! Mem[000000008f8000ca]
jmpl %g6+8,%g0
std %l2,[%i0+0x068] ! Mem[000000008e000068]
p63_call_3_he:
ldx [%i1+0x060],%l7 ! Mem[000000008e800060]
fmovsn %icc,%f16,%f24
ldd [%i2+0x008],%l6 ! Mem[000000008f000008]
retl
fmovsl %xcc,%f25,%f28
p63_jmpl_3_ho:
ldstub [%o5+0x1bf],%l3 ! Mem[00000000908001bf]
fmovrsgz %l1,%f16,%f23
nop
ldub [%o3+0x0ca],%l4 ! Mem[000000008f8000ca]
jmpl %g6+8,%g0
std %l2,[%o0+0x068] ! Mem[000000008e000068]
p63_call_3_ho:
ldx [%o1+0x060],%l7 ! Mem[000000008e800060]
fmovsn %icc,%f16,%f24
ldd [%o2+0x008],%l6 ! Mem[000000008f000008]
retl
fmovsl %xcc,%f25,%f28
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
.align 64
Finish_Flag:
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.align 8
num_processors:
.word 64
num_agents:
.word 0
v8_binary:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 8
park_semaphore:
.word 0,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,2,1,1,1,2
.word 1,1,1,1,1,1,2,1
.word 1,1,1,1,1,1,2,1
.word 1,1,1,2,1,1,1,1
.word 1,1,1,1,2,1,1,1
.word 1,1,1,1,2,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,2,1,1,1,1
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.align 8
p0_init_registers:
.word 0xbcd5e540,0x4ea34393 ! Init value for %l0
.word 0xd424b6e2,0xb35b1d78 ! Init value for %l1
.word 0x13c92bb6,0xed8d9d97 ! Init value for %l2
.word 0xfc4a58fd,0xf5b87c19 ! Init value for %l3
.word 0x84206678,0x696a3308 ! Init value for %l4
.word 0x4aaf5a9c,0x3d23e482 ! Init value for %l5
.word 0x0c0aefd2,0x6d35917c ! Init value for %l6
.word 0xe675c9ca,0x24cea2fc ! Init value for %l7
.align 64
p0_init_freg:
.word 0x44073f2c,0x54bc79b2 ! Init value for %f0
.word 0xa0eae01d,0xbe1b591a ! Init value for %f2
.word 0x7e679474,0x9d97dc46 ! Init value for %f4
.word 0xb7be6bbd,0x6a8389a0 ! Init value for %f6
.word 0x5711c13c,0xc4372eb1 ! Init value for %f8
.word 0xb0f73ee5,0x07ab8680 ! Init value for %f10
.word 0xdde9c60e,0x27316552 ! Init value for %f12
.word 0x860e7483,0x62f63467 ! Init value for %f14
.word 0xbd6e57a3,0x927fb18c ! Init value for %f16
.word 0xab3740e4,0xbc3f769b ! Init value for %f18
.word 0x2a26873e,0x133fcbf4 ! Init value for %f20
.word 0x2099a7aa,0x135b6d8f ! Init value for %f22
.word 0x7834764e,0x1ccaad75 ! Init value for %f24
.word 0x7913ae21,0xe44f2ce2 ! Init value for %f26
.word 0x70c801df,0xb1d9e378 ! Init value for %f28
.word 0xa78eaa3d,0x8b3b0c32 ! Init value for %f30
.word 0x996f1f59,0x5dd86d62 ! Init value for %f32
.word 0x1e5ea604,0x37590396 ! Init value for %f34
.word 0x60e57ade,0xcf0a231e ! Init value for %f36
.word 0xd3912d5f,0x6ca09fee ! Init value for %f38
.word 0xbac207ee,0x7011fce1 ! Init value for %f40
.word 0x7e98de38,0x0189beff ! Init value for %f42
.word 0x2dcc0b97,0x0dfb721a ! Init value for %f44
.word 0x8322e177,0xffb3b936 ! Init value for %f46
.word 0x098a056a,0x4d98c08e
.word 0xf300dd95,0x4c275270
.word 0xddd53dae,0xb7a1985b
.word 0xd148531c,0xdcc6d23b
.word 0xc2fa668c,0x155a543a
.word 0x40bafedf,0x50ffac7c
.word 0x2d61d011,0x8f4d850c
.word 0x3442cc42,0x76776259
p0_share_mask:
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p0_expected_registers:
.word 0x00000000,0x00000062 ! %l0
.word 0x00000000,0xe02f10ae ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0xffffffff,0xfffface4 ! %l3
.word 0x00000000,0x0000005c ! %l4
.word 0x00000000,0x00000057 ! %l5
.word 0x00000000,0x5c0abf3f ! %l6
.word 0x00000000,0x29afc720 ! %l7
p0_expected_fp_regs:
.word 0xbd6e57a3,0x927fb18c ! %f0
.word 0xab3740e4,0xbc3f769b ! %f2
.word 0x7913ae21,0xe44f2ce2 ! %f4
.word 0x5abac85c,0x2491ec74 ! %f6
.word 0x7834764e,0x8b3b0c32 ! %f8
.word 0x7913ae21,0xe44f2ce2 ! %f10
.word 0x70c801df,0xb1d9e378 ! %f12
.word 0xa78eaa3d,0x8b3b0c32 ! %f14
.word 0xbab44db7,0x95ca9643 ! %f16
.word 0xe3fca480,0x8047c9fe ! %f18
.word 0xc4073f2c,0x54bc79b2 ! %f20
.word 0xe3fca480,0x8047c9fe ! %f22
.word 0xa927b71a,0x4c8a7936 ! %f24
.word 0xc4073f2c,0x91db4b80 ! %f26
.word 0x155f5af4,0xd27d67a9 ! %f28
.word 0x6c168ddd,0xf89a0eca ! %f30
.word 0x00000000,0x85800221 ! %fsr
p0_local0_expect:
.word 0xeda06319,0xd0086e6a,0x5c0abf3f,0x29afc720 ! PA = 0000000010000000
.word 0x0a407404,0x4026f95b,0x796ecee3,0x2689d436 ! PA = 0000000010000010
.word 0xffba1241,0x332d5424,0xc4073f2c,0x54bc79b2 ! PA = 0000000010000020
.word 0xbee2eb28,0x9e6260ff,0x3eb83740,0xf75e1965 ! PA = 0000000010000030
.word 0x7e417b7e,0x952b2d01,0xfd5317d4,0x2dec1933 ! PA = 0000000010000040
.word 0x1884fbaa,0xec63df04,0xea361583,0x45354cd8 ! PA = 0000000010000050
.word 0x7b9b2e6a,0xad7e872d,0xe34688ae,0x8a15ed00 ! PA = 0000000010000060
.word 0x5d15d982,0xf536d741,0x9ad2445d,0xacacff5c ! PA = 0000000010000070
.word 0x4396ca95,0xb74db4ba,0x2cd865df,0x089c8241 ! PA = 0000000010000080
.word 0x15f6fcbc,0x64a0bd16,0xfec94780,0x80a4fce3 ! PA = 0000000010000090
.word 0x36798a4c,0x1ab727a9,0x804bdb91,0xde8365f1 ! PA = 00000000100000a0
.word 0xa9677dd2,0xf45a5f15,0xca0e9af8,0xdd8d166c ! PA = 00000000100000b0
.word 0x31f48ccf,0x78a743f7,0x9e59ca53,0x825b1f17 ! PA = 00000000100000c0
.word 0x746097de,0x660b974f,0x888d80dc,0xfe7627e8 ! PA = 00000000100000d0
.word 0x8d5ccc84,0x0f083ec3,0x7af9433c,0xe95818e8 ! PA = 00000000100000e0
.word 0x374191e6,0x80cc02be,0x6dd0236f,0xc742126b ! PA = 00000000100000f0
.word 0x269b8310,0xe96110cc,0x298929fb,0x8c668df4 ! PA = 0000000010000100
.word 0x5e925150,0x09b169f7,0x50d57dd6,0x4c71c855 ! PA = 0000000010000110
.word 0x28567d71,0xef64f74f,0x88cee0cc,0x46c103fc ! PA = 0000000010000120
.word 0x1c92dc35,0xd6d5adf0,0x083c2325,0xbfba06c2 ! PA = 0000000010000130
.word 0x1a96969e,0xdd0d6919,0xe7d14551,0x70dfd8b2 ! PA = 0000000010000140
.word 0xb334aed1,0x5a93fb4e,0xec860d29,0x5bfe11e2 ! PA = 0000000010000150
.word 0x432b1d1c,0x5015d9e8,0x8c540d49,0xcee7d1db ! PA = 0000000010000160
.word 0xae6f54de,0x36875382,0xdb3c3988,0x4ba937b9 ! PA = 0000000010000170
.word 0x1414edd2,0xa67035a0,0x02e06ae0,0xe2ebd624 ! PA = 0000000010000180
.word 0x4a7a75bc,0x0c3416b8,0x1835fc57,0x0510261f ! PA = 0000000010000190
.word 0xf89a0eca,0x3da28bfc,0x600f9cab,0xd9b4b033 ! PA = 00000000100001a0
.word 0xc92091c4,0x64a9dd4d,0xd359edf9,0x9db2f452 ! PA = 00000000100001b0
.word 0x79c53a59,0xf4e06b4e,0xa01c2245,0x0e36dd6a ! PA = 00000000100001c0
.word 0x817e0465,0x97e22e26,0xb6b0c5bd,0xb225d030 ! PA = 00000000100001d0
.word 0xe6e925cd,0xe15a53fe,0x6f5a0b24,0x0b272a02 ! PA = 00000000100001e0
.word 0x7f7663e6,0x5df71d14,0x0e3e98d6,0xa91c940a ! PA = 00000000100001f0
p0_local1_expect:
.word 0xfae2b5f9,0x8d0f1b28,0xe40fdcaa,0xb7b0943f ! PA = 0000000010800000
.word 0xf34ba155,0xcda4904c,0xa8cc0eeb,0x1f972c3b ! PA = 0000000010800010
.word 0x2cc1be29,0x34f553b0,0x7d22264a,0xc469ff96 ! PA = 0000000010800020
.word 0x47f392c3,0x20693f6f,0x03a6c791,0x3317d949 ! PA = 0000000010800030
.word 0x06b25c71,0xb9deec69,0x5f7dfa84,0xd116c90b ! PA = 0000000010800040
.word 0xe17dce8e,0x1f17a5cb,0x8fc359b4,0x358a1331 ! PA = 0000000010800050
.word 0x994c431f,0xfc1b914b,0x4c4f9c15,0xdede2b59 ! PA = 0000000010800060
.word 0x61fe4b0b,0x4d8738f1,0xe3897f61,0xbb0c56c8 ! PA = 0000000010800070
.word 0xe6979cac,0xf3909c6d,0x8fc1c29a,0xb907a529 ! PA = 0000000010800080
.word 0xda6fdab1,0x5d287222,0x1e6e3ffa,0x8aed5763 ! PA = 0000000010800090
.word 0x14fb0636,0xd3a0a902,0x4e58788f,0xc1a66723 ! PA = 00000000108000a0
.word 0x28d396a3,0x87999437,0xad68e20f,0xda334796 ! PA = 00000000108000b0
.word 0xb6dfe371,0xdb5d222b,0x5abac85c,0x2491ec74 ! PA = 00000000108000c0
.word 0xbfa6cc88,0x4a6ce413,0x853f6c6b,0xdb151a5b ! PA = 00000000108000d0
.word 0xbf670be4,0x2648242c,0x8a8803f8,0x7303024d ! PA = 00000000108000e0
.word 0x6406b163,0xf8643ebf,0x3f0e6ce4,0xe5a2a0ad ! PA = 00000000108000f0
.word 0xb4f50ff8,0x1f2a6461,0x930c820c,0x52da6dc2 ! PA = 0000000010800100
.word 0x851d9f6c,0xe4a13cf6,0xc4a7d9cb,0x3b1ffd78 ! PA = 0000000010800110
.word 0x8eabb1ae,0x984dc822,0x9e589e73,0x8d6b0b61 ! PA = 0000000010800120
.word 0x15cdc855,0xdcfc6549,0xb0018d35,0x1f0cc2ef ! PA = 0000000010800130
.word 0x40ea1e6f,0xd303d803,0x2dd1e645,0x2bc8c690 ! PA = 0000000010800140
.word 0x2825edfb,0x275d2529,0xb9a9c0b8,0x32ded196 ! PA = 0000000010800150
.word 0x378274e6,0x2f6a2aad,0xf179cd88,0x6c4c4e91 ! PA = 0000000010800160
.word 0xc8e4752f,0x648c4197,0x2879d8b1,0xed73dcd3 ! PA = 0000000010800170
.word 0xc452ee76,0x88d6c6dd,0x8f0f901b,0x6cbcde6d ! PA = 0000000010800180
.word 0x1fb82814,0xe50854fd,0x77106f19,0x61f29474 ! PA = 0000000010800190
.word 0x8aff318b,0x8fdc9959,0x71499050,0x1bcd67f1 ! PA = 00000000108001a0
.word 0x54baf9a5,0x9380a305,0xcef166ae,0xdf002277 ! PA = 00000000108001b0
.word 0x0000005b,0xab845860,0x1afea6c2,0xbed9df40 ! PA = 00000000108001c0
.word 0x29080684,0x993f56a3,0xaead9350,0x91a9cb5d ! PA = 00000000108001d0
.word 0x0656e9b9,0xda13524f,0x253c2901,0x9dbaa329 ! PA = 00000000108001e0
.word 0xa927b71a,0x4c8a7936,0x307a4826,0x8d8b297c ! PA = 00000000108001f0
p0_local2_expect:
.word 0x000001b4,0x6763497e,0xd00068ca,0x5b576ae1 ! PA = 0000000011000000
.word 0x0fb2b71b,0x0656a84c,0x4b1a345c,0xd90ede06 ! PA = 0000000011000010
.word 0xff90a31f,0x15a47f7e,0x3c984ef7,0xe6d336a6 ! PA = 0000000011000020
.word 0xa82b49d6,0xd0292098,0x52cd27b7,0x38c646f1 ! PA = 0000000011000030
.word 0xe387cc31,0x3c28a8ea,0x74e9224d,0xa7d17e4a ! PA = 0000000011000040
.word 0x82a3ad4f,0x81080d13,0xec418f1f,0x979396e0 ! PA = 0000000011000050
.word 0x257b4170,0x6fb575ff,0x11fc1cc7,0x974495c7 ! PA = 0000000011000060
.word 0x0b322f48,0xd09bb6fa,0x517c70b5,0xed4cb21f ! PA = 0000000011000070
.word 0x61215a5b,0xc7cac1a2,0xb22fd7f4,0x483e2a51 ! PA = 0000000011000080
.word 0x310ed3c2,0xdee3a00f,0x834b12bf,0x7a2e1fbf ! PA = 0000000011000090
.word 0x90eed84e,0x5b3ad936,0xfce6f8e4,0xc8287873 ! PA = 00000000110000a0
.word 0xeca5933d,0xff3cc58c,0x02720059,0x69fe8c59 ! PA = 00000000110000b0
.word 0xd97482d4,0xf1b8ff1e,0x054e3067,0xc456978b ! PA = 00000000110000c0
.word 0x218c5ad4,0xbf0ee46a,0x0281430a,0xf83adec2 ! PA = 00000000110000d0
.word 0x3b3b3108,0x8d79c7ee,0x67b5c2b6,0xca0dff58 ! PA = 00000000110000e0
.word 0xada0c1ee,0xdbecdc86,0x9330ce6f,0x78e4e5bd ! PA = 00000000110000f0
.word 0x67971a9a,0x5218084b,0xe252bf0a,0xdf65d82c ! PA = 0000000011000100
.word 0xd45f8751,0x1ae69332,0xb7c6f57d,0xa103cb94 ! PA = 0000000011000110
.word 0xd415bccd,0x0a565831,0x3ff95283,0x178338d7 ! PA = 0000000011000120
.word 0xf77149ae,0xa8145bb9,0x927d551c,0x9f695c21 ! PA = 0000000011000130
.word 0x2a840f91,0xd29df397,0x4cbf5824,0x5fae63bb ! PA = 0000000011000140
.word 0xf073d695,0x6e511bd1,0x2138c0a2,0xa2e56ed8 ! PA = 0000000011000150
.word 0xe7772bc7,0xab9d9bd3,0xa4942f93,0x150b1e5b ! PA = 0000000011000160
.word 0xdd263667,0x2543a3c0,0x0a8501cb,0xad547ef9 ! PA = 0000000011000170
.word 0x7371e68f,0x3df19d79,0xe94992f1,0xc90730c8 ! PA = 0000000011000180
.word 0x944f6ca1,0x309c8c19,0xd59f58de,0x1afe88b4 ! PA = 0000000011000190
.word 0xa3fea83a,0xf6476a2f,0xabe6ffd2,0xfc35d490 ! PA = 00000000110001a0
.word 0x73c7663f,0xbe89f73d,0xeacfde11,0x81cd5b08 ! PA = 00000000110001b0
.word 0xcab48927,0xc89c7392,0xe5684b55,0x7f9359ff ! PA = 00000000110001c0
.word 0x94d12473,0xe7cb64fa,0xc3e35589,0x504f84f6 ! PA = 00000000110001d0
.word 0x2da3a876,0x669c4b11,0x1ea15cf0,0xb38f0e41 ! PA = 00000000110001e0
.word 0x89760551,0x41938e1a,0xda1cd3d5,0xd9fdc5a3 ! PA = 00000000110001f0
p0_local3_expect:
.word 0xde060000,0x27b55414,0xf57f9c90,0xe637ef8f ! PA = 0000000011800000
.word 0x6073070b,0x1a8dec75,0x91dddaf8,0x4a7afa38 ! PA = 0000000011800010
.word 0xace4c751,0x8d036b96,0x5d75bcab,0x75bdc970 ! PA = 0000000011800020
.word 0xe88f3f36,0x3370d03f,0x97a84c6d,0x410e1107 ! PA = 0000000011800030
.word 0xfe6d82f8,0x96e1ec49,0x9943a06f,0x415ac5ab ! PA = 0000000011800040
.word 0x7e2e6842,0xf40e83ef,0x23ecb1cc,0x55d66ce8 ! PA = 0000000011800050
.word 0xc71685f0,0x6e51725e,0x46520cb5,0x0af2c1d8 ! PA = 0000000011800060
.word 0x8ceaebf9,0xf15fce16,0x05c3645a,0xea622a38 ! PA = 0000000011800070
.word 0xb0b90879,0x998f5dda,0xd37720da,0x8efd7022 ! PA = 0000000011800080
.word 0xe1e77f26,0xb331fa76,0x2ad271f8,0x12eef38f ! PA = 0000000011800090
.word 0x9296463c,0xf195ad44,0xfc23f13b,0xd291d0fd ! PA = 00000000118000a0
.word 0x5740e0d4,0xf86e6b3c,0xd03fef71,0x75e3ea40 ! PA = 00000000118000b0
.word 0x3e4dcef5,0xfb2e7bd2,0xc00d96bf,0xd66cd0eb ! PA = 00000000118000c0
.word 0x94fdf926,0x7b939717,0x659e78df,0xa1d83f87 ! PA = 00000000118000d0
.word 0x269f2213,0xc0cbc0ad,0x5aecd10c,0x000001b4 ! PA = 00000000118000e0
.word 0x514f369d,0x2419e6ca,0xe2ea8fff,0x4069e5f8 ! PA = 00000000118000f0
.word 0x30f90b64,0x16c1da99,0x46f166df,0x31933d29 ! PA = 0000000011800100
.word 0x937db1a6,0xd817c103,0x9d7508c7,0x48ca9f01 ! PA = 0000000011800110
.word 0x452937f7,0x846a77aa,0x19d1dbd8,0x1d30189c ! PA = 0000000011800120
.word 0x0ced42ee,0xa60185e4,0x53e6bbf1,0x367512ab ! PA = 0000000011800130
.word 0xa24de987,0xbe153319,0x6c4fb389,0xa33cdd0b ! PA = 0000000011800140
.word 0x3ddfc7c4,0xacaa2db4,0xf1162f99,0xd60b16c6 ! PA = 0000000011800150
.word 0x84271463,0x4b833750,0x127f441e,0x7ab3d671 ! PA = 0000000011800160
.word 0x4b27e352,0x9e4ffc0e,0xca28ca91,0x7563d739 ! PA = 0000000011800170
.word 0x63c6e7de,0x474e99de,0x00054db5,0x2ab05956 ! PA = 0000000011800180
.word 0xc4930cb8,0xca42ef65,0x7b1ed1e0,0xa7542342 ! PA = 0000000011800190
.word 0x53dfd5bc,0x8e0652ff,0x417a415e,0x6da03e87 ! PA = 00000000118001a0
.word 0xd165dbc5,0x88ec15d4,0xf5d299ef,0xc2b62f6f ! PA = 00000000118001b0
.word 0x13afa23f,0x439791d5,0xa4d5d5d7,0x83dad14e ! PA = 00000000118001c0
.word 0xbf03a897,0x0b841fc1,0x5a3a57df,0xcd3d4f3b ! PA = 00000000118001d0
.word 0x8cb3c055,0x45e0a855,0x6bbe9eab,0x406021c3 ! PA = 00000000118001e0
.word 0x979288d2,0xd37b6da8,0x7dea2984,0x47d65f0f ! PA = 00000000118001f0
share0_expect:
.word 0xc0e96e51,0xdd963e17,0x42f0fc3a,0x0aac74cb ! PA = 0000000090000000
.word 0xd8e100c2,0xb58e8006,0xf5609b1b,0x18bc7658 ! PA = 0000000090000010
.word 0x93bfa56b,0x9f1607f1,0x0c5932e8,0xf666c045 ! PA = 0000000090000020
.word 0x2cffe4f6,0xf28bbe8c,0x08016c0e,0x845852f3 ! PA = 0000000090000030
.word 0x65f3667f,0x870b6028,0xddff8db6,0x8eff6bff ! PA = 0000000090000040
.word 0x9fca003e,0xe0298839,0xff01a97f,0x49f5b3e9 ! PA = 0000000090000050
.word 0x77857347,0xff9e1226,0x114b01ff,0x5eaad519 ! PA = 0000000090000060
.word 0x1e9f164f,0xbbf3e5b5,0x2045e0c4,0x947cc8ca ! PA = 0000000090000070
.word 0x0bd96f14,0x4e723428,0x60a60afc,0x2f97d9bc ! PA = 0000000090000080
.word 0xa4beedaa,0xda46540d,0xb7eb0efa,0x1139f713 ! PA = 0000000090000090
.word 0xdfeb1130,0x2bd85d71,0x0fc210b5,0xae86f81f ! PA = 00000000900000a0
.word 0xdc4374d0,0x3786fb42,0x7afffff8,0x62ac2b78 ! PA = 00000000900000b0
.word 0xcc997654,0xb696e96b,0x7820f4ea,0x0fbb02ff ! PA = 00000000900000c0
.word 0xaf92db1d,0xe78f67bd,0xd8262b9b,0xfbbb4158 ! PA = 00000000900000d0
.word 0xbbb6ba49,0x7acbd3c7,0x74ffcd74,0xba437863 ! PA = 00000000900000e0
.word 0x0060df3b,0x15fc3d20,0x85784225,0x0a7ba3b5 ! PA = 00000000900000f0
.word 0x1e07b6b9,0xf525ff6a,0x4b1863e8,0xb58f67a4 ! PA = 0000000090000100
.word 0x6faadac7,0x0e06883c,0x46442fb2,0x3dc23acd ! PA = 0000000090000110
.word 0x99e8937e,0x3a44ddda,0xe61ba5ff,0x27284556 ! PA = 0000000090000120
.word 0x007d0443,0x2ccde74d,0xff7fab44,0x0015ffff ! PA = 0000000090000130
.word 0xff924d60,0xff43a3b4,0x0ba3bf4f,0x47d3068e ! PA = 0000000090000140
.word 0x1a29f320,0x1a6cd1d9,0x2ed2b682,0xda82b1cf ! PA = 0000000090000150
.word 0xfff4bebb,0xf7a03dd1,0xc849f65f,0x0c00348d ! PA = 0000000090000160
.word 0x94b5cfd6,0xe6c9c4eb,0x770c2df7,0x344934da ! PA = 0000000090000170
.word 0x1e388a7a,0x41cbfdc0,0xffdb7ae6,0x846dda3f ! PA = 0000000090000180
.word 0xdbaa503a,0x3ffff6eb,0x82d4e4ff,0x1f4722d8 ! PA = 0000000090000190
.word 0x32032442,0xffed4471,0xec6e8171,0xb375cc56 ! PA = 00000000900001a0
.word 0x8562b056,0xf352c49d,0x130bb95d,0x0a074905 ! PA = 00000000900001b0
.word 0xd901d300,0x33c59c32,0x1240ae34,0x76c58ced ! PA = 00000000900001c0
.word 0xec1efc68,0xfa1b5428,0x11aa0f8b,0xb21d4624 ! PA = 00000000900001d0
.word 0x39d729aa,0x85ffbd72,0x074b6474,0x6b5773ff ! PA = 00000000900001e0
.word 0x503ddc2b,0x5a17e1b8,0x5aab4418,0x107bc064 ! PA = 00000000900001f0
share1_expect:
.word 0x9fbbff23,0x07b3e90a,0xbb127728,0xb5797214 ! PA = 0000000090800000
.word 0xa1511011,0xcc04d55c,0xd2f38792,0x900af17b ! PA = 0000000090800010
.word 0x177b85b6,0x59b13d75,0x0f4b7117,0x6c2815d5 ! PA = 0000000090800020
.word 0xbdbfb999,0xfd71f19c,0x2045f76b,0x51b6e290 ! PA = 0000000090800030
.word 0xf6346db7,0xdf2d700a,0xb70a0864,0xf3ba2692 ! PA = 0000000090800040
.word 0xec28e03a,0x8606d5c3,0xd1862c0f,0x8c0258a4 ! PA = 0000000090800050
.word 0xba02dc4d,0xc3c18470,0x0ccf1752,0x65fb0d46 ! PA = 0000000090800060
.word 0xff998fd3,0xf2685dff,0x94011dff,0xfe519cad ! PA = 0000000090800070
.word 0x0bb26f54,0xfb27d079,0xf122df1f,0x289baa46 ! PA = 0000000090800080
.word 0x06f8089b,0x6d231340,0x026110c8,0xd892ff70 ! PA = 0000000090800090
.word 0x12cc545c,0x14fd14d1,0xe2d73501,0x07b5c69e ! PA = 00000000908000a0
.word 0x2e73f342,0x3e09fbf8,0xe1394f1f,0x4d37d728 ! PA = 00000000908000b0
.word 0x1c52f339,0xa5ee64b0,0xfd0dc7e4,0xc3751c2f ! PA = 00000000908000c0
.word 0xffcfe49b,0x399d522a,0x2e4f95be,0x87044acb ! PA = 00000000908000d0
.word 0x3979dc1a,0xafd7e105,0x52fbdcff,0x9069d5d8 ! PA = 00000000908000e0
.word 0xcffaf74d,0xf70fffde,0x59016576,0x680ce586 ! PA = 00000000908000f0
.word 0x703095d5,0xffe669dd,0xf551820d,0xffd0e599 ! PA = 0000000090800100
.word 0x06aa0010,0xe450bdf6,0x178454ff,0xe3e373cb ! PA = 0000000090800110
.word 0x6ebf2a6b,0xe1a19d77,0x0f0e51d8,0xe81f4dbb ! PA = 0000000090800120
.word 0xd0359020,0xaab63d56,0xd4050976,0xc7efff65 ! PA = 0000000090800130
.word 0x0252bfdb,0x62a1f086,0xcbcdd2e6,0xffaa238f ! PA = 0000000090800140
.word 0x27aa1943,0x2f607646,0xaa8aacf9,0x9d5c5c58 ! PA = 0000000090800150
.word 0x29bf1157,0x40e1c127,0x0cfb357e,0xaa1ef8ad ! PA = 0000000090800160
.word 0x19a4ff9c,0x2c368c54,0x47138e41,0xd38e835d ! PA = 0000000090800170
.word 0xed1f73db,0xaa4592b6,0x5a8ff8c2,0x07c5da03 ! PA = 0000000090800180
.word 0x2554704a,0xd3636f67,0x7ee8dbfe,0x8c9477c8 ! PA = 0000000090800190
.word 0x3ebfef79,0xc94a8ec2,0x673fa132,0x4a9b7a8f ! PA = 00000000908001a0
.word 0x97550ad3,0x18240d18,0xbf1def59,0x7b6deeff ! PA = 00000000908001b0
.word 0xebd1173b,0x12c3236c,0x2154d225,0x696d6e0e ! PA = 00000000908001c0
.word 0x1f01ed99,0xde5b13ff,0xf48dc295,0xebdbcccd ! PA = 00000000908001d0
.word 0x90931b4a,0xa95f59b0,0x3343795f,0x02b2a329 ! PA = 00000000908001e0
.word 0x28aedf95,0xc5027cff,0x5ef82a08,0xb02bbeff ! PA = 00000000908001f0
share2_expect:
.word 0x16c96aff,0xfff7ffb2,0x30ceb950,0xcbd3ff06 ! PA = 0000000091000000
.word 0xb536683a,0xeb8ff941,0x05f3aa15,0x6e2547ce ! PA = 0000000091000010
.word 0xc9789b3e,0x21a76375,0x276417ba,0x273cb60f ! PA = 0000000091000020
.word 0xf3dfd500,0x8809e72c,0x240da92d,0x2d7d89ff ! PA = 0000000091000030
.word 0x7affcdb9,0x28ffc88d,0x867efa33,0xb5e5785c ! PA = 0000000091000040
.word 0xc7381a2d,0x14e1acf3,0xbf85eaeb,0xe30c3ec1 ! PA = 0000000091000050
.word 0xd20c0be0,0x96ff3ce6,0x0c83421b,0x8f9f6731 ! PA = 0000000091000060
.word 0xd051af2c,0xd5068367,0xd00c7fbe,0xf099290b ! PA = 0000000091000070
.word 0x5a10f7c6,0xdefc9b72,0x7df3ff0c,0xef664c58 ! PA = 0000000091000080
.word 0x9065086b,0xcbdb50db,0xa9e8ff8d,0x9a393aff ! PA = 0000000091000090
.word 0x31587479,0xdf23ece8,0x80ceed7d,0xe7ca0434 ! PA = 00000000910000a0
.word 0xdefc8e82,0x18d5599d,0x642080db,0x354eff14 ! PA = 00000000910000b0
.word 0xfeab08e0,0x95b1f5c7,0x4b7effff,0xc39dda05 ! PA = 00000000910000c0
.word 0xc77108cb,0x20110777,0x5ee1395d,0xe68f3000 ! PA = 00000000910000d0
.word 0x5a9b537f,0xa8d62af2,0x8a6403e7,0x96e450e5 ! PA = 00000000910000e0
.word 0xeab73d71,0x938df6b1,0xc7faff17,0xf5517e5b ! PA = 00000000910000f0
.word 0xb08258ec,0x0796e477,0x25231a4a,0xfe0ec2e1 ! PA = 0000000091000100
.word 0x167010fd,0x04cf674f,0xffec0ef1,0xdc4effb1 ! PA = 0000000091000110
.word 0x3870ff44,0x66550b2c,0x24ac6e01,0xe42593c9 ! PA = 0000000091000120
.word 0xb0f6dfeb,0xac52b19e,0x3bb37120,0x596adda9 ! PA = 0000000091000130
.word 0x7ce1ffad,0xb28474a1,0xebcdfffe,0x02d3c40e ! PA = 0000000091000140
.word 0xdee0f947,0xb5fd3056,0xa7c45412,0xb3358ba8 ! PA = 0000000091000150
.word 0x8dfe938a,0xda3c0882,0x3f0a3066,0x4ce740bd ! PA = 0000000091000160
.word 0x2eb5fb85,0x03d92038,0x304b269e,0x1e2b5c51 ! PA = 0000000091000170
.word 0xf6964923,0x31cd34c3,0xffcdb18d,0x56d7665c ! PA = 0000000091000180
.word 0x5a5b298e,0x5a8cf6ed,0xf9818ac3,0xcd62d4a9 ! PA = 0000000091000190
.word 0x9be21146,0xae783dce,0xa5ff3564,0xd980ff4a ! PA = 00000000910001a0
.word 0x48926cc7,0x1f6dc418,0x96360164,0xfd6417ff ! PA = 00000000910001b0
.word 0x90b111ff,0x7196ffbb,0xdc58006c,0x186eda01 ! PA = 00000000910001c0
.word 0xc75cdab7,0xc8463af5,0x46ea9b18,0x3604b5f4 ! PA = 00000000910001d0
.word 0xd9be6b86,0x88239975,0x1ccdd56e,0x6c0e4354 ! PA = 00000000910001e0
.word 0xbdddd1aa,0xc5d979fa,0x63d665fb,0xcb136bb4 ! PA = 00000000910001f0
share3_expect:
.word 0xab3a0c5f,0x632e2e91,0x3c18bd63,0x5482c4b8 ! PA = 0000000091800000
.word 0x5abde120,0x14fbf66c,0x8fc528ba,0x6e114e51 ! PA = 0000000091800010
.word 0xfbee574d,0xff5f064a,0x80f86e76,0xa3afaeff ! PA = 0000000091800020
.word 0x702efdc3,0x55e06b9c,0x632165e5,0x6232152c ! PA = 0000000091800030
.word 0xc6c6c683,0x351da7d0,0x807dff2f,0xc90082a8 ! PA = 0000000091800040
.word 0x821beeff,0xc432a113,0x25de3992,0x142ecfc8 ! PA = 0000000091800050
.word 0x9f70ac1a,0xd38335e3,0x669a913a,0x5c77ff48 ! PA = 0000000091800060
.word 0xff7fb0ad,0x6fc03dc5,0x33307e5b,0xa40c3466 ! PA = 0000000091800070
.word 0xaeb96f0f,0xdde1ef79,0x0010a9df,0xa4ff03c3 ! PA = 0000000091800080
.word 0x57523c14,0xff39fa06,0x02f987e5,0x5ef50285 ! PA = 0000000091800090
.word 0x13c76c72,0xa5e716a0,0x33d996a2,0x6b0845c9 ! PA = 00000000918000a0
.word 0x5bfbff7f,0xf226a929,0xc26a4fdf,0x01eebfff ! PA = 00000000918000b0
.word 0x99914625,0x0a553c8d,0x9bcdfbc7,0x889affdb ! PA = 00000000918000c0
.word 0xbbaa90fc,0xd167b471,0xff3cdb58,0x12f51c18 ! PA = 00000000918000d0
.word 0x8c2ad505,0x5fcbc1d3,0x3e58b1ef,0x6dd6aa8f ! PA = 00000000918000e0
.word 0xbd7f3d8d,0x85fdf03b,0x8f3effce,0xab5d237b ! PA = 00000000918000f0
.word 0x12ff7013,0xd13cf399,0xefff0463,0x4b569eb1 ! PA = 0000000091800100
.word 0xc740dad5,0x2b5dff40,0xa61efe3b,0xdc354798 ! PA = 0000000091800110
.word 0x0b82a1b1,0x5f191648,0x8267ff6e,0x004a0f93 ! PA = 0000000091800120
.word 0x93a5643e,0xbb06cdc9,0x89132563,0x9a562380 ! PA = 0000000091800130
.word 0xa6146fed,0xffee74cf,0x32e445ed,0xf5c53b90 ! PA = 0000000091800140
.word 0x958c1f8d,0x1c8c71bf,0xf1a73a09,0xa71c0809 ! PA = 0000000091800150
.word 0x442fe59a,0x74a3aacd,0x56c566ff,0x5c59c003 ! PA = 0000000091800160
.word 0x555abd3b,0x702be3ba,0x7bcb94b0,0xc74a4089 ! PA = 0000000091800170
.word 0x5c3a6974,0xf0b4db4e,0x099c13fa,0xe00a5124 ! PA = 0000000091800180
.word 0xa5cd3a6e,0x42f10510,0xf511c73f,0x4d8ac173 ! PA = 0000000091800190
.word 0x904ad94a,0x2cb9f4c2,0x586913b4,0x74ff912e ! PA = 00000000918001a0
.word 0x2edf8aad,0x06396eff,0x33c7bb3b,0xff32341b ! PA = 00000000918001b0
.word 0x6c61d425,0xf428ffb1,0x02ff7fdf,0x0cde90c6 ! PA = 00000000918001c0
.word 0xe025feeb,0x4eff3a8e,0x5c3293af,0x328f6dcb ! PA = 00000000918001d0
.word 0x271ccecc,0xff581853,0xf9a216ff,0xb6069012 ! PA = 00000000918001e0
.word 0x477ff47b,0x51e2f0ed,0xf5906d61,0x302ee566 ! PA = 00000000918001f0
p1_init_registers:
.word 0x6dc01fde,0x3527d138 ! Init value for %l0
.word 0xd3f3ce6d,0xee0e38da ! Init value for %l1
.word 0x8e930e96,0x4449b162 ! Init value for %l2
.word 0x277ba56a,0x22eece1c ! Init value for %l3
.word 0x8b6ab9d4,0xa3a0b5c5 ! Init value for %l4
.word 0xb1183c14,0x6efed149 ! Init value for %l5
.word 0x1477042d,0xd01d97f5 ! Init value for %l6
.word 0x45be1c03,0xb5ecf942 ! Init value for %l7
.align 64
p1_init_freg:
.word 0x8df46e5a,0x52f4213a ! Init value for %f0
.word 0xadefe08b,0x9e492e62 ! Init value for %f2
.word 0x8099a959,0xcc743ac8 ! Init value for %f4
.word 0x7defd626,0x746a0640 ! Init value for %f6
.word 0xa25dda60,0xd4765b16 ! Init value for %f8
.word 0x7edf03d4,0xb9d32816 ! Init value for %f10
.word 0xd4497488,0xe1d785ae ! Init value for %f12
.word 0x1a3babe4,0xfecb2b56 ! Init value for %f14
.word 0x02ef9e6f,0xc2e400ad ! Init value for %f16
.word 0xd55a639b,0x3e29b9b5 ! Init value for %f18
.word 0x45b7442c,0xa9a4c3aa ! Init value for %f20
.word 0xbd06e400,0x54983924 ! Init value for %f22
.word 0xf3568405,0xf1efab80 ! Init value for %f24
.word 0x9ca9236d,0x38c56d9f ! Init value for %f26
.word 0x2d860f99,0xd86ff3a0 ! Init value for %f28
.word 0x41edfef5,0xe5c3249c ! Init value for %f30
.word 0x2a032427,0x61fd2f00 ! Init value for %f32
.word 0x9ec442b9,0x41739a37 ! Init value for %f34
.word 0x12f39892,0xd0449d18 ! Init value for %f36
.word 0x2da11c8c,0xb2438b53 ! Init value for %f38
.word 0x27e13857,0xe37f196b ! Init value for %f40
.word 0x1e47b849,0x90f6779b ! Init value for %f42
.word 0xee004ff8,0xdf550920 ! Init value for %f44
.word 0x66aab892,0x2cc14b92 ! Init value for %f46
.word 0x56e142a5,0x4046657c
.word 0x6bb36b67,0x082578e4
.word 0xa942db55,0x07aba8cc
.word 0x45627918,0xf3ce2df3
.word 0xd81b0bd2,0xe5dbda55
.word 0xe26540e9,0xc9725efe
.word 0x8b7aa14b,0x3b90cf8f
.word 0x2b4bcc3a,0xa2c94c78
p1_share_mask:
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p1_expected_registers:
.word 0xffffffff,0xffffff92 ! %l0
.word 0xffffffff,0xffffffc9 ! %l1
.word 0x00000000,0x166410b4 ! %l2
.word 0x00000000,0x01400000 ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0xffffffff,0xffffffd9 ! %l5
.word 0xffffffff,0xdefa819f ! %l6
.word 0x00000000,0x00000045 ! %l7
p1_expected_fp_regs:
.word 0x02ef9e6f,0xc2e400ad ! %f0
.word 0xd55a639b,0x3e29b9b5 ! %f2
.word 0xde746ffd,0xa9a4c3aa ! %f4
.word 0xbd06e400,0x54983924 ! %f6
.word 0xf1efab80,0xf1efab80 ! %f8
.word 0x42e400ad,0x80000000 ! %f10
.word 0x34fa28ea,0x87864cce ! %f12
.word 0x2d860f99,0xd86ff3a0 ! %f14
.word 0x8df46e5a,0x52f4213a ! %f16
.word 0xbd06e400,0x54983924 ! %f18
.word 0x8099a959,0xcc743ac8 ! %f20
.word 0xc2e400ad,0x80000000 ! %f22
.word 0x3b47757c,0x80000000 ! %f24
.word 0x8099a959,0xd86ff3a0 ! %f26
.word 0xd4497488,0xe1d785ae ! %f28
.word 0x8c606b63,0xd55a639b ! %f30
.word 0x00000004,0x40000020 ! %fsr
p1_local0_expect:
.word 0x8099a959,0xc0e43259,0x00000000,0x000000ce ! PA = 0000000012000000
.word 0x82ab679b,0x9984709f,0x874a0330,0xc0a14935 ! PA = 0000000012000010
.word 0xb4106416,0xc537ddb8,0xa44fe967,0xbbe8a792 ! PA = 0000000012000020
.word 0x5c2f8bd3,0xe1b2f57a,0x0fa59a72,0xbc06457c ! PA = 0000000012000030
.word 0xb26f88cf,0xc583e754,0x30587efc,0xb688bce8 ! PA = 0000000012000040
.word 0x7621774e,0xdb4de591,0x83ca5d42,0x77e1bd04 ! PA = 0000000012000050
.word 0x67f46e51,0x3156a37a,0x6bdca6f9,0xa4b88f51 ! PA = 0000000012000060
.word 0xcf048dc7,0x13b6d8e4,0xe507da15,0x2f88c7b0 ! PA = 0000000012000070
.word 0x95db8075,0xa1e61c84,0x8209fce6,0x39d2bc09 ! PA = 0000000012000080
.word 0x354d4c74,0x1f1ed913,0x7d94f401,0x27c993ef ! PA = 0000000012000090
.word 0x85e07cb5,0xda03938a,0x70fc2375,0x0ee658ba ! PA = 00000000120000a0
.word 0x4de1b107,0x06f98355,0xb0bedc9f,0xec5873e1 ! PA = 00000000120000b0
.word 0x1c3e28ab,0xa71a84a7,0xe2b7fa12,0x0fad4705 ! PA = 00000000120000c0
.word 0xf756304b,0x0b77f79c,0x41642e11,0xe217d23f ! PA = 00000000120000d0
.word 0x41a163b4,0xe050fad4,0x765b0ac5,0xe6d268e6 ! PA = 00000000120000e0
.word 0xd3d0654d,0x418e2249,0x6adaabe2,0x0f01f542 ! PA = 00000000120000f0
.word 0x37bcc98f,0x138badde,0xfaec6db9,0x70719fe7 ! PA = 0000000012000100
.word 0x9247d9dc,0x747dd9f2,0xb84b804f,0x9c6eb1f3 ! PA = 0000000012000110
.word 0x11c1e65b,0x84a1bf6e,0x5ba256f6,0x96bd4eed ! PA = 0000000012000120
.word 0xdf4af2f0,0xcfd84950,0x95309160,0x68ce2f5f ! PA = 0000000012000130
.word 0x8563219b,0x1b77b411,0xd9558a81,0x06b4847a ! PA = 0000000012000140
.word 0x11e27cdd,0x646f374b,0x0bd8c01d,0x07880110 ! PA = 0000000012000150
.word 0xbcd8cd26,0x5d34191a,0x289a6493,0x8bccf49f ! PA = 0000000012000160
.word 0xd6a9a91e,0x675ae076,0xa39db062,0x736c014e ! PA = 0000000012000170
.word 0xedafae73,0x0d0a6873,0x31c17859,0xca3c46d1 ! PA = 0000000012000180
.word 0xd404fe59,0x23c04042,0x0a548e1b,0xd47688cf ! PA = 0000000012000190
.word 0x2f70dcd1,0x98e4d69d,0xe935d851,0x87a20228 ! PA = 00000000120001a0
.word 0x70b479ac,0x312e1d2d,0xd1985a53,0x2ed418ad ! PA = 00000000120001b0
.word 0xe7afd2bc,0x580d133a,0xb92af5cd,0xbd58062b ! PA = 00000000120001c0
.word 0xb82a9428,0x583ddb9c,0xb1d08e60,0x895b7524 ! PA = 00000000120001d0
.word 0x56e5e035,0xf94a3ad6,0x12773c5e,0x511f9e55 ! PA = 00000000120001e0
.word 0x9e5439fc,0x302648b9,0x6a03b15f,0xc558bd16 ! PA = 00000000120001f0
p1_local1_expect:
.word 0xa880c0c6,0x14e95d10,0xf4b7a9dd,0xe3c9b479 ! PA = 0000000012800000
.word 0xbba93ae8,0xbd4914a9,0x41e3bf62,0x0ec9fa9b ! PA = 0000000012800010
.word 0xfcaf618f,0x79b1cdde,0x8de98f70,0x508b6297 ! PA = 0000000012800020
.word 0x5928b796,0x1c0e45dc,0x4796eb77,0xdc42f930 ! PA = 0000000012800030
.word 0x4ed0cd24,0x99b04c91,0x574bc17b,0xedfbfa26 ! PA = 0000000012800040
.word 0x941ec581,0xac3a120d,0xc2c39cdd,0x25d03efa ! PA = 0000000012800050
.word 0xa5b390d9,0x89e5c739,0x848304ac,0x7433f1b6 ! PA = 0000000012800060
.word 0xca054741,0x1455bb58,0xd74a0ea5,0xadd3b757 ! PA = 0000000012800070
.word 0x70c8dfc9,0xf1397a0a,0xed38ea13,0x7b6fe1c8 ! PA = 0000000012800080
.word 0xf084f680,0x11f80077,0xd782815d,0xb9adbea9 ! PA = 0000000012800090
.word 0xa77b342a,0x119a74c0,0x8fea2c93,0x23c98139 ! PA = 00000000128000a0
.word 0xd6e1d569,0xb009700d,0x0c32c8b9,0x645f9d58 ! PA = 00000000128000b0
.word 0x62c86f2d,0x9728bce7,0x1dc72b33,0xa9b84875 ! PA = 00000000128000c0
.word 0xe169c6e5,0x1296ea71,0xb3e9c77e,0x67c4f8d9 ! PA = 00000000128000d0
.word 0x2e1928dd,0x51a2ad1f,0x6a01d670,0x7ca022a5 ! PA = 00000000128000e0
.word 0xfe470c49,0x75798b88,0x2b425437,0x56ead145 ! PA = 00000000128000f0
.word 0x7dfbcc02,0xd46ccc44,0x8b8964bc,0x8cdc65ca ! PA = 0000000012800100
.word 0x2cdcc3e6,0x04ceb123,0x367c2336,0x3d6e0aad ! PA = 0000000012800110
.word 0xccd0b4b7,0x34cbd3a4,0xa4a74525,0x2e734e21 ! PA = 0000000012800120
.word 0xf3b3c69c,0x5df39f32,0x5806d609,0x857abd77 ! PA = 0000000012800130
.word 0xb7626c24,0xf9482bc1,0x425aecb5,0x6d4647c1 ! PA = 0000000012800140
.word 0xfea10907,0x046ae3ff,0x4a9cad41,0x50e0e671 ! PA = 0000000012800150
.word 0xbd3cb0fa,0x85757500,0xd3a9ea9f,0xc20966ce ! PA = 0000000012800160
.word 0x34fa28ea,0x87864cce,0xa9850e38,0x0ea0c87e ! PA = 0000000012800170
.word 0x4a6f3e41,0x7ad8555c,0x64bb1bcb,0xef81a951 ! PA = 0000000012800180
.word 0x2d3bd2a1,0x2c596b90,0x5e9df29d,0xb49230fb ! PA = 0000000012800190
.word 0x01e30dd7,0x5867d7d7,0xa406e1bc,0x45fc0512 ! PA = 00000000128001a0
.word 0x90851466,0x6d52c2f9,0x4f2d3d26,0xb4a8ed9a ! PA = 00000000128001b0
.word 0x094c89d8,0x03552ddd,0x2ad5d393,0xfca58c76 ! PA = 00000000128001c0
.word 0xee149aff,0x363d6c57,0x3d0fff27,0x6c070414 ! PA = 00000000128001d0
.word 0xb01675ee,0x12f071f6,0xc2ff5fb0,0xadeefd51 ! PA = 00000000128001e0
.word 0xb9120a09,0x88721114,0x996868e3,0xabcd5997 ! PA = 00000000128001f0
p1_local2_expect:
.word 0x47f78c64,0xa98c40fe,0xffffffff,0xe2f7814c ! PA = 0000000013000000
.word 0x47000000,0x2bfdcd1f,0x4e5fa996,0x435d1d81 ! PA = 0000000013000010
.word 0x8bbba7be,0xf18bb3b0,0x22ae437f,0x62f03d45 ! PA = 0000000013000020
.word 0x786649ec,0x6c635019,0xa63cf908,0x84d261ca ! PA = 0000000013000030
.word 0x1da25285,0x031983c4,0xd93daf1d,0x16124c8b ! PA = 0000000013000040
.word 0x50c16013,0x84ff2cda,0x00785abd,0x7d0c1baf ! PA = 0000000013000050
.word 0x72076a92,0xd9ec32ea,0x27a4f5e0,0xf5b721da ! PA = 0000000013000060
.word 0xe5aae9e8,0xdc581a5c,0x0cee5d04,0x9f24a1fd ! PA = 0000000013000070
.word 0x26390b10,0x581b8eb2,0xd3803f11,0x7c1415c5 ! PA = 0000000013000080
.word 0x91293da8,0x84a6f14e,0xcae351da,0x19709fe1 ! PA = 0000000013000090
.word 0x4c14481c,0x80052ede,0xa448f01a,0x9b2fd6ea ! PA = 00000000130000a0
.word 0x785c4b0c,0x7aa19df3,0x1475682d,0x7f5aba79 ! PA = 00000000130000b0
.word 0xda9169f1,0x26b8994b,0x14ac886a,0xfdd340c7 ! PA = 00000000130000c0
.word 0xb58b3830,0xf7ab54d8,0x099925b3,0x6c5ad1d7 ! PA = 00000000130000d0
.word 0x58a79de5,0xccd6c14c,0x8196fa4d,0xa7b2c103 ! PA = 00000000130000e0
.word 0xa6a4e4dd,0x0c140ae9,0xfa518a07,0x25047ee8 ! PA = 00000000130000f0
.word 0xd6d730af,0x6112acfb,0x37c06903,0x8cdaf56b ! PA = 0000000013000100
.word 0xd232ecb7,0x5817589e,0x89e5471e,0x3dd384fa ! PA = 0000000013000110
.word 0x30840d6a,0x27e2fae3,0x353dfefd,0xce75add1 ! PA = 0000000013000120
.word 0x15a9819d,0x81c94504,0x75696d5d,0x0f981a3c ! PA = 0000000013000130
.word 0xdefa819f,0x73ea1385,0x154de3d9,0x1101b4f6 ! PA = 0000000013000140
.word 0x2ddf5415,0x485e20db,0xf2f157c9,0x660ad856 ! PA = 0000000013000150
.word 0x31aff89c,0xbd26694b,0x1d4fcc20,0x7f7cc8b3 ! PA = 0000000013000160
.word 0x65333bf6,0x2e7e2ae1,0x708d1cc4,0xd5eca000 ! PA = 0000000013000170
.word 0xc0001e75,0xfb5de866,0x3ed65a57,0x74b547c0 ! PA = 0000000013000180
.word 0xe755fbf1,0x2f59f91f,0xf2507411,0xacee3c6e ! PA = 0000000013000190
.word 0x5183332f,0x4c8e72a6,0x9c2b85f5,0xf2f9484d ! PA = 00000000130001a0
.word 0x50642bb0,0x81270f60,0x6bc3e5ad,0x2f644ed8 ! PA = 00000000130001b0
.word 0x2270c326,0x998ed4d1,0x1f1b655b,0x6cc95729 ! PA = 00000000130001c0
.word 0x09be278d,0xab112888,0xf6e0573e,0x0ac722cb ! PA = 00000000130001d0
.word 0x2b6b3890,0x0aea233d,0x077e02ea,0x80a6a811 ! PA = 00000000130001e0
.word 0x38765cba,0x3fdfbacf,0xf44c32d2,0x65500489 ! PA = 00000000130001f0
p1_local3_expect:
.word 0xa546ac45,0xbf127fd6,0x6c32d2cc,0x9b85444e ! PA = 0000000013800000
.word 0x48589268,0x748e8077,0x2d5b714c,0xd30d2193 ! PA = 0000000013800010
.word 0xd6b237d3,0x92d7ddc2,0x4e6028dc,0x1bd66578 ! PA = 0000000013800020
.word 0xb17ab785,0x900e8e7d,0x239bb12e,0x770311cf ! PA = 0000000013800030
.word 0x441c20e1,0x76ee1df4,0x04ab6645,0x6dd4a2c7 ! PA = 0000000013800040
.word 0xfd7b7f98,0xd8ecb4f3,0xb69380a1,0xc10e3e41 ! PA = 0000000013800050
.word 0x50c09d77,0xfef79292,0xa53709d7,0xfd792389 ! PA = 0000000013800060
.word 0x70e45d91,0x47d9c0b3,0x207a478d,0x295490b3 ! PA = 0000000013800070
.word 0x99468288,0xf4f4d4bc,0x7eb286ea,0xda7cfb1a ! PA = 0000000013800080
.word 0xe9aaf863,0x849c30e7,0xbbef4313,0x04256159 ! PA = 0000000013800090
.word 0x149ac34c,0x82419f3e,0x2f0c1916,0x000000d1 ! PA = 00000000138000a0
.word 0xc8c9b7ee,0xeaa36327,0x7ab9f3b5,0x4c93490a ! PA = 00000000138000b0
.word 0xaccf7302,0x1c16f62a,0x293c400a,0xcdec45ee ! PA = 00000000138000c0
.word 0x3eadb091,0xe1d59312,0x05d21aff,0x6dbce54f ! PA = 00000000138000d0
.word 0x450f40d7,0x89509f4f,0x18bd91b6,0xa21b4f76 ! PA = 00000000138000e0
.word 0x6a4ea041,0xbbd67d60,0x2d9c24b8,0xe1d59312 ! PA = 00000000138000f0
.word 0x2de4fcf0,0xc77944a6,0xcfbc6c41,0xedac6c68 ! PA = 0000000013800100
.word 0xb5c4ed6a,0x6a0c0a56,0xbe103226,0xcede3295 ! PA = 0000000013800110
.word 0x00000000,0x00000030,0xd8677b12,0x98e54c2e ! PA = 0000000013800120
.word 0x3593c4df,0x3d70f969,0xe557b138,0x5fb98fd1 ! PA = 0000000013800130
.word 0x72250fd9,0x205d7e24,0xb257448b,0x189e6fec ! PA = 0000000013800140
.word 0x29d17ea7,0xf871a8ff,0x0b7eed69,0x926e5aaa ! PA = 0000000013800150
.word 0xca65d078,0xf0d14767,0x3272d3d7,0xd3e7cf9e ! PA = 0000000013800160
.word 0x76dd5a44,0x1dedc7ad,0x7ace93c4,0xe3289c25 ! PA = 0000000013800170
.word 0xd0d63d95,0xdcd5f478,0x51111476,0xe780a9b7 ! PA = 0000000013800180
.word 0xa8e724e8,0x71a6aeea,0x2bb31e8b,0x5aa7978e ! PA = 0000000013800190
.word 0xad3ce80a,0x7ff87c0e,0x817a242a,0xc3d43138 ! PA = 00000000138001a0
.word 0xd519a015,0xb499298b,0x783e4564,0x4ff1cb57 ! PA = 00000000138001b0
.word 0x2b124e9a,0x4e8594bb,0x715a0c75,0x4ea7e4ad ! PA = 00000000138001c0
.word 0xc5ac8a28,0x7b0ad32e,0xe057950b,0xa0de9d37 ! PA = 00000000138001d0
.word 0xb2f64b51,0x1c9af658,0xb2c22a32,0x6a2554ea ! PA = 00000000138001e0
.word 0x86de0a36,0xfe84afe1,0x25eace05,0x213086b5 ! PA = 00000000138001f0
p2_init_registers:
.word 0x39251468,0x5ef947f0 ! Init value for %l0
.word 0xc002ba0d,0xcb61dc4a ! Init value for %l1
.word 0x085623d6,0x2e8f5eba ! Init value for %l2
.word 0xc2a5a1c8,0x498911e6 ! Init value for %l3
.word 0xe906617e,0xd76775f0 ! Init value for %l4
.word 0x5c02a508,0x7a8873a6 ! Init value for %l5
.word 0x5373c844,0x9731c094 ! Init value for %l6
.word 0x5def54cf,0xf2fcf472 ! Init value for %l7
.align 64
p2_init_freg:
.word 0x532bd174,0x55c60c3e ! Init value for %f0
.word 0xa2aabc08,0x9e56d055 ! Init value for %f2
.word 0x34fc775e,0x3257433e ! Init value for %f4
.word 0xd9ac1d40,0xbbea37c6 ! Init value for %f6
.word 0x1eb81011,0xb0c3736d ! Init value for %f8
.word 0xf0d9848b,0xb9c1507c ! Init value for %f10
.word 0x871266a9,0x86a2c6b5 ! Init value for %f12
.word 0xefa115ac,0xe7a8f383 ! Init value for %f14
.word 0x039103c1,0x63c0ffbc ! Init value for %f16
.word 0x8ac09303,0x682e7126 ! Init value for %f18
.word 0x5d575732,0x663ae5f7 ! Init value for %f20
.word 0xfd8ec117,0xc05a1024 ! Init value for %f22
.word 0xc3060b19,0xce65e1a2 ! Init value for %f24
.word 0xee5afc5d,0xb77294dc ! Init value for %f26
.word 0xf11402c9,0xc33d3faa ! Init value for %f28
.word 0x2b96e5de,0x896d2596 ! Init value for %f30
.word 0x69bd176e,0x36566049 ! Init value for %f32
.word 0xf853d9a3,0x31b7e432 ! Init value for %f34
.word 0xec5f8594,0x5b353407 ! Init value for %f36
.word 0x5690cb67,0x87c61953 ! Init value for %f38
.word 0x3e8f78dd,0xc73a20c6 ! Init value for %f40
.word 0xf248d714,0xc6699b00 ! Init value for %f42
.word 0xbe819bd3,0x4630c374 ! Init value for %f44
.word 0x563b9e57,0x4c255350 ! Init value for %f46
.word 0x915a7e9d,0xedf10496
.word 0xa098e129,0x1bf88156
.word 0x6f2fbf12,0xa5b43549
.word 0xe4a8c9a9,0x933ec55a
.word 0x163eda12,0x4810c580
.word 0xf924bee2,0xf9a3bd85
.word 0x9de27b2b,0x20836e66
.word 0x29a46a63,0xd2aa1de8
p2_share_mask:
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p2_expected_registers:
.word 0xf4f77f36,0x9d5c30db ! %l0
.word 0x00000000,0xff2c83bf ! %l1
.word 0x00000000,0x7a507bf8 ! %l2
.word 0x00000000,0x401dacd9 ! %l3
.word 0x00000000,0x00000049 ! %l4
.word 0xffffffff,0xfffffff7 ! %l5
.word 0x00000000,0x000122e0 ! %l6
.word 0x00000000,0x000002d5 ! %l7
p2_expected_fp_regs:
.word 0x532bd174,0x55c60c3e ! %f0
.word 0xa2aabc08,0x9e56d055 ! %f2
.word 0x34fc775e,0x3257433e ! %f4
.word 0xd9ac1d40,0xbbea37c6 ! %f6
.word 0x1eb81011,0xb0c3736d ! %f8
.word 0xf0d9848b,0xb9c1507c ! %f10
.word 0x871266a9,0x86a2c6b5 ! %f12
.word 0xefa115ac,0xe7a8f383 ! %f14
.word 0x915a7e9d,0xedf10496 ! %f16
.word 0xa098e129,0x532bd174 ! %f18
.word 0x6f2fbf12,0xa5b43549 ! %f20
.word 0xf924bee2,0xf9a3bd85 ! %f22
.word 0x163eda12,0x4810c580 ! %f24
.word 0xf924bee2,0xf9a3bd85 ! %f26
.word 0x9de27b2b,0x20836e66 ! %f28
.word 0x915a7ea6,0xd2aa1de8 ! %f30
.word 0x00000010,0x03000021 ! %fsr
p2_local0_expect:
.word 0x532bd174,0x55c60c3e,0xfcbf5be2,0x04c726fa ! PA = 0000000014000000
.word 0x75f07633,0xbb1d2afe,0x9834f5c4,0xd6193815 ! PA = 0000000014000010
.word 0x7b128aba,0xb433e411,0xdb305c9d,0x367ff7f4 ! PA = 0000000014000020
.word 0xb4d3e250,0xe18e6f8f,0x071c62ce,0x547245f5 ! PA = 0000000014000030
.word 0x3831f594,0x816e65f4,0xc5b45981,0x0c7584a0 ! PA = 0000000014000040
.word 0xa24f90b7,0xc0c2b653,0x3350a373,0x8180dd11 ! PA = 0000000014000050
.word 0x02925035,0x09698ddb,0x3740783d,0x8ae362a7 ! PA = 0000000014000060
.word 0xe2b74da5,0x008343a2,0xd4fba93a,0x2e938cc9 ! PA = 0000000014000070
.word 0x36f42c7c,0x085fa9e4,0xa08f692c,0x405c6b31 ! PA = 0000000014000080
.word 0xf8a04963,0xe41999be,0x10bbeb4d,0xe8ed38a4 ! PA = 0000000014000090
.word 0xf1085a91,0xaf0ebd56,0xb861c4cf,0x8dfd77db ! PA = 00000000140000a0
.word 0x1f47a8f3,0x7cdd5a47,0x406b4515,0x0a0cea7b ! PA = 00000000140000b0
.word 0x1f74096e,0x29b4cc8e,0x6e179123,0xce941e9d ! PA = 00000000140000c0
.word 0x583014a5,0x2c98831d,0x9d490eab,0x784dd955 ! PA = 00000000140000d0
.word 0xbe4d1f21,0xf9b8204b,0xf8e3e028,0xbedd5204 ! PA = 00000000140000e0
.word 0x1e8b90e4,0x693f1b08,0xe68ff8bb,0xbb1e2acb ! PA = 00000000140000f0
.word 0x03704c82,0x64b3c663,0xbe204dfa,0x187f336c ! PA = 0000000014000100
.word 0x2d2e189c,0xc709fab1,0x49a1dd4b,0x7ba998a3 ! PA = 0000000014000110
.word 0x81a478b2,0x6d4baa3c,0xa6232075,0xfb26bff6 ! PA = 0000000014000120
.word 0x77c8642b,0xe4df0533,0x73474982,0x0524d1b0 ! PA = 0000000014000130
.word 0x56ab8b39,0x7543708b,0x00379954,0xbf5b2092 ! PA = 0000000014000140
.word 0xf1c77c41,0x431fcb77,0x0bbd268a,0x53b5d978 ! PA = 0000000014000150
.word 0x447da769,0x2d26d518,0x2143d334,0x0a044bb7 ! PA = 0000000014000160
.word 0xca258a0d,0xa9433e65,0xea9428ca,0xeae8c4b5 ! PA = 0000000014000170
.word 0xd0b854a9,0xfa276b36,0x54d208f7,0x04ffffad ! PA = 0000000014000180
.word 0xa84594ab,0xb53ba504,0x8e114fde,0xed60f973 ! PA = 0000000014000190
.word 0x6eebb510,0xe8a974a5,0xe871c299,0x88679543 ! PA = 00000000140001a0
.word 0xbae16968,0x6d530e17,0x670b357e,0x7121f735 ! PA = 00000000140001b0
.word 0x18c52eac,0x0d8d4964,0xbc7d6bf3,0x8324111c ! PA = 00000000140001c0
.word 0xb72c73b5,0xd5b311f4,0x78e606fd,0x1f49fb9b ! PA = 00000000140001d0
.word 0x7d34f6d2,0x97aad972,0x10ab5cfe,0x63706b33 ! PA = 00000000140001e0
.word 0xc93e4ede,0x12341618,0x968a69b6,0x4c1404c4 ! PA = 00000000140001f0
p2_local1_expect:
.word 0x1a6c9bb8,0x7f32bb25,0x43bd097a,0xd78c56e9 ! PA = 0000000014800000
.word 0xfbefd002,0x6d8f2de4,0xb9feee45,0x0cd6070c ! PA = 0000000014800010
.word 0x805a8de0,0x9c8af164,0x288721b4,0x3dd17584 ! PA = 0000000014800020
.word 0x7c6d5741,0x145a126f,0x68cb1229,0x02d29df9 ! PA = 0000000014800030
.word 0xd9d75c9d,0x590aaf8c,0x21157020,0xec952ba7 ! PA = 0000000014800040
.word 0x629f1f94,0x16835221,0x8d770a0b,0x8bc50331 ! PA = 0000000014800050
.word 0x26587f0c,0x0df356ca,0x658e7d6c,0xc40d78b2 ! PA = 0000000014800060
.word 0x25842b2b,0xd1f741c4,0x50b5b836,0xe6efffb6 ! PA = 0000000014800070
.word 0x0e0fdc1c,0x49a3d80a,0xddbaf8f8,0x9832ffbe ! PA = 0000000014800080
.word 0x02ff48bd,0x84633726,0xc221086c,0xe56bf094 ! PA = 0000000014800090
.word 0x3e90af8d,0xf6753778,0x149e518c,0xebe81907 ! PA = 00000000148000a0
.word 0x4bca136d,0xae3791ec,0x0ad82689,0x47140bf6 ! PA = 00000000148000b0
.word 0xd13441a4,0xde08fea1,0x0d399e12,0xccdca029 ! PA = 00000000148000c0
.word 0x957a6bde,0x34a1e8b8,0x3bcfb2a7,0x9a20c6a3 ! PA = 00000000148000d0
.word 0xc3a6902a,0x52189d0d,0x521d30e6,0x5a0b380e ! PA = 00000000148000e0
.word 0x5980bea0,0xeb7cb496,0x50536e9c,0x92c62c8e ! PA = 00000000148000f0
.word 0x8cc973ad,0x902d20de,0x264883ae,0x6d5d10cf ! PA = 0000000014800100
.word 0x3f6b0817,0x8d4c6476,0xe20d1294,0xf7684ad2 ! PA = 0000000014800110
.word 0x11883f95,0x347a62b6,0xc3d7cc54,0x7d64568f ! PA = 0000000014800120
.word 0xca76247f,0xf408773d,0x0ed3ae12,0xfb256a1c ! PA = 0000000014800130
.word 0x7f8c1bba,0xb384f57e,0x8e47c8c2,0xb9994f14 ! PA = 0000000014800140
.word 0xd52550d6,0xa2af5d97,0xb43f45a4,0xe9c48c69 ! PA = 0000000014800150
.word 0xbe824408,0x1df45434,0x09d7c104,0xe56c7e30 ! PA = 0000000014800160
.word 0xf45783a9,0x4544e19e,0xbdd611f8,0xe595e55a ! PA = 0000000014800170
.word 0x9e5bee35,0x75f56c9a,0x7f364006,0x319e7450 ! PA = 0000000014800180
.word 0x4f036539,0x2d91f0c7,0x63034e90,0x7add76f6 ! PA = 0000000014800190
.word 0xb6d0db30,0x86ce87f5,0x2608c02e,0x370460d7 ! PA = 00000000148001a0
.word 0xfb07a013,0x97c4f912,0x4da7c990,0x7757ddfe ! PA = 00000000148001b0
.word 0x4837eaa4,0x7c47359d,0x146a03e7,0x734c4de7 ! PA = 00000000148001c0
.word 0x027456b5,0x8a311d1d,0x01f36d7f,0x92b0525f ! PA = 00000000148001d0
.word 0x60ef777e,0x2198e2e3,0xe1814e7a,0x48ea2883 ! PA = 00000000148001e0
.word 0x9054c50f,0xba7c92da,0x0b313d61,0x82da2666 ! PA = 00000000148001f0
p2_local2_expect:
.word 0xdbb9d9b1,0x4c1e9970,0xff4a9351,0x85b613d9 ! PA = 0000000015000000
.word 0xee5afc5d,0xb77294dc,0x401dacd9,0xf1a2bc94 ! PA = 0000000015000010
.word 0xe81daad2,0x636aa429,0x5975ca91,0x84d42fc9 ! PA = 0000000015000020
.word 0xe20c728c,0x6d7383c1,0xe184a33b,0x4cefc733 ! PA = 0000000015000030
.word 0xbca6148a,0x197c1326,0xd69d559b,0x2c072323 ! PA = 0000000015000040
.word 0xf63af996,0x2bb340e7,0x802f133c,0xb4bd3409 ! PA = 0000000015000050
.word 0xfd5b0af3,0x555a6457,0xf49bae95,0xdf97ce26 ! PA = 0000000015000060
.word 0xdcea5623,0xbef3000f,0x9702e12e,0xd938a8ec ! PA = 0000000015000070
.word 0x0e0cdaa6,0x4917dfd4,0x48617c31,0x2eff1983 ! PA = 0000000015000080
.word 0x11ae4327,0xe73e1e29,0x26953627,0x54b3dce0 ! PA = 0000000015000090
.word 0x9368a290,0x5a9a29ff,0x5b56c638,0xb8ac2c48 ! PA = 00000000150000a0
.word 0xadee786c,0x40b5c4ba,0x8731e5da,0x5c1c5113 ! PA = 00000000150000b0
.word 0x6ab8e6f8,0xa9b5fce1,0x8e37f4ff,0x2ac6e852 ! PA = 00000000150000c0
.word 0x1e000d70,0x23e1d64a,0x5fb701ed,0x8a2336f1 ! PA = 00000000150000d0
.word 0x52cf01c1,0x9bc436c4,0xeeda1b36,0x4506cbd5 ! PA = 00000000150000e0
.word 0x6c454bc3,0xc9603d1d,0xad2b5816,0xd0a5c87d ! PA = 00000000150000f0
.word 0x7a507bf8,0xc83fce58,0x15ed7b04,0xc451829d ! PA = 0000000015000100
.word 0x606e9065,0xe369a76b,0xd7e1beb1,0x88675151 ! PA = 0000000015000110
.word 0xa351cc6d,0x5dca0d6c,0x9bd95101,0x76173567 ! PA = 0000000015000120
.word 0x9d5a7a51,0x7a161be2,0x88bf25f5,0x0f8c36d5 ! PA = 0000000015000130
.word 0x00d661fe,0x132c3a84,0x22e3ddd8,0xf3a961f6 ! PA = 0000000015000140
.word 0x3a35e7e9,0x55787651,0xbdac7bde,0xfc69ab8d ! PA = 0000000015000150
.word 0xc3c66197,0x1183678f,0x7ac822bb,0x03adcd5c ! PA = 0000000015000160
.word 0x124931db,0x4f8d94d3,0x4614e6de,0x3b5f319d ! PA = 0000000015000170
.word 0xba9440b7,0x3deb5f5f,0x050ec6c2,0x039e5fed ! PA = 0000000015000180
.word 0x5de01bd7,0xec9d4786,0x9a4e8ba0,0xb8d8d060 ! PA = 0000000015000190
.word 0xaf888d4d,0x861c3a6f,0x522641c6,0x4061ec75 ! PA = 00000000150001a0
.word 0xb951fb2a,0x39d38391,0xa7876c52,0x44e580e5 ! PA = 00000000150001b0
.word 0x88f5ea4f,0x1b5b61d8,0x8c2763b9,0x3585f51d ! PA = 00000000150001c0
.word 0xbc562c64,0xeab53865,0x633eea97,0x510d719c ! PA = 00000000150001d0
.word 0x8b6f8856,0x464162cd,0x53f7b658,0x9497069e ! PA = 00000000150001e0
.word 0x060f9e0c,0x9d40452b,0x0ef9dede,0xab903227 ! PA = 00000000150001f0
p2_local3_expect:
.word 0xac12bb34,0xbf832cff,0x6c7ffd85,0x19fd9e9e ! PA = 0000000015800000
.word 0x192c2660,0xafe1e98f,0xfb69e1a9,0x4fe05e5c ! PA = 0000000015800010
.word 0x4a7886f7,0xfa1870fc,0x8404062c,0x20e5c092 ! PA = 0000000015800020
.word 0xe730e189,0xaa8b6216,0x98fa5e6d,0x91b2c395 ! PA = 0000000015800030
.word 0x56a65b7d,0xc7505b2e,0x94715011,0xf3cecf8c ! PA = 0000000015800040
.word 0x9f325e70,0x2d11eba9,0x1586a867,0xb54c7b39 ! PA = 0000000015800050
.word 0x5272d54f,0x491dfdee,0x93cf252f,0x6c7ffc74 ! PA = 0000000015800060
.word 0x106a60bd,0x7c1b25c0,0xea7f4148,0x77dc6dcb ! PA = 0000000015800070
.word 0x5e18b8a9,0xb74c51c7,0xb8e06b66,0x87d9154d ! PA = 0000000015800080
.word 0xdfeb5e2f,0xf192996f,0x10baea5c,0x81f58595 ! PA = 0000000015800090
.word 0x7305c1dd,0x28ad79e6,0xf6338e83,0xad7b1ca5 ! PA = 00000000158000a0
.word 0xd55cf025,0x58861daa,0x847cd8ba,0xa6143932 ! PA = 00000000158000b0
.word 0xf0f29dee,0xafb2ea5e,0x25a11ded,0xcb2500aa ! PA = 00000000158000c0
.word 0xc8575a42,0xbe6807d3,0xeb41f302,0x879d2ca9 ! PA = 00000000158000d0
.word 0xf91be50b,0xc706116c,0x05b62cea,0x549720ee ! PA = 00000000158000e0
.word 0xdfd93536,0xc1fa7e7c,0x68b7f24d,0xeef60ad4 ! PA = 00000000158000f0
.word 0x22425c07,0x503b0d30,0x76085f7e,0x8d39b832 ! PA = 0000000015800100
.word 0x325786b5,0x163eee9e,0xf05433ee,0xeed46017 ! PA = 0000000015800110
.word 0x8d89e836,0x7c16c6a8,0x8f14a1f5,0xc33a334f ! PA = 0000000015800120
.word 0xad8b3d4f,0x67e7a1dc,0x26d95399,0xfd074cf8 ! PA = 0000000015800130
.word 0x15864843,0x946da3b6,0xe4685784,0x0749af01 ! PA = 0000000015800140
.word 0x68749eed,0x64d55e30,0x2c459b46,0xcfab3df5 ! PA = 0000000015800150
.word 0xc0456fcc,0x4edaa0dd,0x67d24833,0xb9b4d88d ! PA = 0000000015800160
.word 0x00903858,0x9ff3acbf,0xfe92a3ba,0xa727f532 ! PA = 0000000015800170
.word 0xf5d61cc0,0x53ef6d3e,0x3f8588d0,0x383126bd ! PA = 0000000015800180
.word 0x7b1d95be,0x5a389539,0x1380e576,0x426b3c21 ! PA = 0000000015800190
.word 0x63c7f94b,0xe1194743,0x8f65958a,0x5d302421 ! PA = 00000000158001a0
.word 0x8942cf1b,0xa839eeb4,0xdfe76658,0x766df633 ! PA = 00000000158001b0
.word 0x46633fef,0x4d5b397d,0xb7f55e91,0xd70bcc1d ! PA = 00000000158001c0
.word 0xa6ad8608,0x52d6ec74,0xdf8c1985,0x1f2de680 ! PA = 00000000158001d0
.word 0x949e47f3,0x3f2590f0,0x6b333d95,0x8d5b70e0 ! PA = 00000000158001e0
.word 0x5a17f472,0x2fe6b005,0xb8c86aba,0xc47e74c2 ! PA = 00000000158001f0
p3_init_registers:
.word 0x18a40222,0x95c17374 ! Init value for %l0
.word 0x7f095038,0x51c5e277 ! Init value for %l1
.word 0x73dcced0,0x6253cde3 ! Init value for %l2
.word 0x66905284,0x899322a0 ! Init value for %l3
.word 0xcccfb89a,0x622fde27 ! Init value for %l4
.word 0x7ed8969f,0xfaba7c72 ! Init value for %l5
.word 0xd3d4a41a,0x3d3a422a ! Init value for %l6
.word 0xc68a47fc,0x848ee597 ! Init value for %l7
.word 0xdcb2c7f7,0xfbdb4974 ! Init value for %l0
.word 0xf756d93f,0xd537adb1 ! Init value for %l1
.word 0x7f2dd65f,0xfacc53e3 ! Init value for %l2
.word 0xe470bd48,0xd79de43e ! Init value for %l3
.word 0x7c9c8236,0x12b6c709 ! Init value for %l4
.word 0xe7e41dfe,0xc1a2eac6 ! Init value for %l5
.word 0x838a633e,0xafd0703a ! Init value for %l6
.word 0x996a1f8c,0x440c3c9a ! Init value for %l7
.align 64
p3_init_freg:
.word 0xb2bde370,0xb45ca1e1 ! Init value for %f0
.word 0x2675df67,0x8c5bb617 ! Init value for %f2
.word 0xe49fb8d4,0x3defb3b2 ! Init value for %f4
.word 0x5d65a95c,0x67b8b3a3 ! Init value for %f6
.word 0x6b85ca8d,0x88af5496 ! Init value for %f8
.word 0x2e6efa44,0xdff038e5 ! Init value for %f10
.word 0xcc6ff3d4,0x8bee2651 ! Init value for %f12
.word 0xd8fc42c3,0x11b3a798 ! Init value for %f14
.word 0xc06ac7f8,0xad9c5b0d ! Init value for %f16
.word 0x007da2b0,0x1cb0a658 ! Init value for %f18
.word 0x895d2584,0x35945682 ! Init value for %f20
.word 0xbf914917,0x90f0bd6f ! Init value for %f22
.word 0xa21db5e9,0x9283d155 ! Init value for %f24
.word 0xf81144e0,0x5110281c ! Init value for %f26
.word 0x87a1fcc6,0xea45d66c ! Init value for %f28
.word 0x15be3327,0x646e817d ! Init value for %f30
.word 0x70cdd0bd,0xeb48f03e ! Init value for %f32
.word 0xb12b9eee,0x7b417731 ! Init value for %f34
.word 0xd2d480a0,0x8be33a32 ! Init value for %f36
.word 0xfe929079,0x7fbd543d ! Init value for %f38
.word 0xe2e424a7,0x24b7c00f ! Init value for %f40
.word 0x3453deec,0x0a5344fc ! Init value for %f42
.word 0x94251ab8,0xd1b0259c ! Init value for %f44
.word 0x1e3a8e0c,0x659b5d5e ! Init value for %f46
.word 0x72e885e3,0x441eca76
.word 0x497bfe72,0x09f2ad63
.word 0x98015ffb,0x03d04deb
.word 0xbcec4c58,0xd330c8d6
.word 0xf655f1fa,0x294cd947
.word 0x2542a110,0xe89820b9
.word 0xbca1a1cc,0x38050348
.word 0xd05a284f,0xc1f0c4c2
p3_share_mask:
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p3_expected_registers:
.word 0xffffffff,0x80000000 ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0x00000000,0x00000039 ! %l2
.word 0x00000000,0x00000025 ! %l3
.word 0xffffffff,0x80000000 ! %l4
.word 0x00000000,0x0000007f ! %l5
.word 0x00000000,0xf91acb48 ! %l6
.word 0x00000000,0x173bcf54 ! %l7
.word 0xdcb2c7f7,0xfbdb4974 ! %l0
.word 0x00000000,0x00000013 ! %l1
.word 0x7f2dd65f,0xfacc53e3 ! %l2
.word 0xe470bd48,0xd79de43e ! %l3
.word 0x7c9c8236,0x12b6c709 ! %l4
.word 0xe7e41dfe,0xc1a2eac6 ! %l5
.word 0x838a633e,0xafd0703a ! %l6
.word 0x996a1f8c,0x440c3c9a ! %l7
p3_expected_fp_regs:
.word 0xb2bde370,0xe49fb8d4 ! %f0
.word 0x000000b0,0x8c5bb617 ! %f2
.word 0xe49fb8d4,0x3defb3b2 ! %f4
.word 0x8c5bb617,0x2e6efa44 ! %f6
.word 0x00000000,0x000000b0 ! %f8
.word 0x2e6efa44,0xdff038e5 ! %f10
.word 0x6ce129eb,0x8bee2651 ! %f12
.word 0xbf914917,0x90f0bd6f ! %f14
.word 0xc06ac7f8,0xad9c5b0d ! %f16
.word 0x007da2b0,0x1cb0a658 ! %f18
.word 0xc493f71a,0x80000000 ! %f20
.word 0xbf914917,0x90f0bd6f ! %f22
.word 0xa21db5e9,0x9283d155 ! %f24
.word 0xbf914917,0x90f0bd6f ! %f26
.word 0x87a1fcc6,0xea45d66c ! %f28
.word 0x15be3327,0x15be3327 ! %f30
.word 0x00000000,0x41800020 ! %fsr
p3_local0_expect:
.word 0xf533118a,0xcf09b9c9,0x7e7538ba,0xf16a66ca ! PA = 0000000016000000
.word 0xdb08799d,0x29d6b661,0x1369a173,0x173bcf54 ! PA = 0000000016000010
.word 0x00000000,0x173bcf74,0x09b68515,0x2d234aaa ! PA = 0000000016000020
.word 0x514dbbb8,0x6e5c0a31,0x759fb068,0x8ffb16bc ! PA = 0000000016000030
.word 0xb6fce953,0xb322a04d,0x26b2aa4b,0x9f58f9b0 ! PA = 0000000016000040
.word 0xad5cc6b6,0xbe6797cc,0x13574f52,0x8280db90 ! PA = 0000000016000050
.word 0xc9c59e44,0xbaf88f92,0x3929d7b8,0xb130e3c1 ! PA = 0000000016000060
.word 0x8f749ded,0x24ece103,0xb87ada26,0x877dcb08 ! PA = 0000000016000070
.word 0xa68aeea4,0x33f14027,0xac3bed2d,0x2add2978 ! PA = 0000000016000080
.word 0x50ff6108,0xaa6bc98e,0x77b73184,0xac7c97d3 ! PA = 0000000016000090
.word 0x1e861a53,0x26a35f62,0x57b35102,0xa98d0fbc ! PA = 00000000160000a0
.word 0xaa7ba955,0xff512d85,0xf783fd1e,0xee7a6d76 ! PA = 00000000160000b0
.word 0xd1f81562,0x8cfc65f1,0xb7f09e95,0xd51e1314 ! PA = 00000000160000c0
.word 0x811208ce,0xa59fb9f8,0x7d4cd260,0x8cae5b1b ! PA = 00000000160000d0
.word 0xbf5b5c91,0xf548bc9f,0xc33c3400,0x3eb090c3 ! PA = 00000000160000e0
.word 0x630964fa,0x5838f952,0x5648ae55,0xa4947c5a ! PA = 00000000160000f0
.word 0xc04b7265,0xc680e107,0x147fa6d5,0x89b13c58 ! PA = 0000000016000100
.word 0x86efca9d,0xe3c34157,0xa142d97c,0x35548331 ! PA = 0000000016000110
.word 0x6ad515b0,0x688fa300,0xffffffff,0xffffffcf ! PA = 0000000016000120
.word 0x7550aa0b,0x24a419dd,0x9baaf300,0x5036dc98 ! PA = 0000000016000130
.word 0x62981323,0x683ed740,0x9e621e9b,0x79a7417c ! PA = 0000000016000140
.word 0x79624fc9,0x0d6b27b6,0x178fab06,0x2ceecc32 ! PA = 0000000016000150
.word 0xf67a7d38,0x067f3c66,0x489ffa56,0x14e3fc69 ! PA = 0000000016000160
.word 0xb9059da5,0xa9481962,0x21c2381e,0x30aeaf4c ! PA = 0000000016000170
.word 0xd4b89fe4,0x70e3bdb2,0x17b65b8c,0xb0000000 ! PA = 0000000016000180
.word 0xb2b3ef3d,0xd4b89fe4,0x44fa6e2e,0x17b65b8c ! PA = 0000000016000190
.word 0xb0000000,0x00000000,0xe538f0df,0x44fa6e2e ! PA = 00000000160001a0
.word 0x5126ee8b,0xeb29e16c,0x6fbdf090,0x174991bf ! PA = 00000000160001b0
.word 0xdafa92fd,0xfbe24f19,0xfa496049,0x8374c090 ! PA = 00000000160001c0
.word 0xc5cc59e9,0xf72e54a3,0x4cab4d88,0xe1f71f39 ! PA = 00000000160001d0
.word 0x92cec2b5,0xb8217e4d,0xaf0b6012,0xb179dc2e ! PA = 00000000160001e0
.word 0x3fd9e46d,0x26af33a2,0x81e87444,0xf90970bd ! PA = 00000000160001f0
p3_local1_expect:
.word 0x60acfe0d,0x4d47a204,0xf0775c1c,0xcf183249 ! PA = 0000000016800000
.word 0x19648698,0x33e77aba,0x00000000,0x000000b0 ! PA = 0000000016800010
.word 0x80000000,0x72fc6099,0x963992ca,0x66c4eb32 ! PA = 0000000016800020
.word 0xa698897a,0xd8df04d0,0xfd1cd7ae,0xc7c4e220 ! PA = 0000000016800030
.word 0xd579e0c3,0x44276451,0x3fc862b8,0x57bec7a5 ! PA = 0000000016800040
.word 0x6dba8d26,0x242a1b11,0xb5c73e13,0x5005e066 ! PA = 0000000016800050
.word 0x12ee583f,0x50466fae,0xc6dc05e7,0xff46ee42 ! PA = 0000000016800060
.word 0x98263594,0x3862caa0,0x4b4e4680,0x751dd4be ! PA = 0000000016800070
.word 0x586368c4,0xe3fab703,0x91c4fcaa,0xf736608d ! PA = 0000000016800080
.word 0x1c747027,0xdf5e1a6c,0x83d4076f,0x35244f22 ! PA = 0000000016800090
.word 0x29c32672,0xac782619,0x171cb2f1,0x8ed0f43a ! PA = 00000000168000a0
.word 0x0e6b6a4d,0x07c53ee8,0x3fb5a53a,0x320a98b1 ! PA = 00000000168000b0
.word 0x60a87037,0xb0f811bb,0xfc5d371c,0x6234c472 ! PA = 00000000168000c0
.word 0x82d9a726,0x074a7f5e,0xf8ebb1b1,0x91c78084 ! PA = 00000000168000d0
.word 0xe8474fb0,0x3a24417c,0xef777ad8,0x26a81fc7 ! PA = 00000000168000e0
.word 0x5b9816b1,0x1eeede53,0xb3fcc4b6,0xa87c9cca ! PA = 00000000168000f0
.word 0x80df90f8,0x1e28e8ef,0xcca7e2cd,0xbd57adf8 ! PA = 0000000016800100
.word 0x053d5a80,0x78caa5c9,0x68d27ef6,0x54309f35 ! PA = 0000000016800110
.word 0x0b3880eb,0x6ed2c068,0x679eb7c9,0xfe19a0e9 ! PA = 0000000016800120
.word 0xa55a195e,0x6cdfd286,0x4e1cc661,0x2a8cd2a2 ! PA = 0000000016800130
.word 0xacdb7bb6,0x9803708e,0x88b82213,0x1e4d3817 ! PA = 0000000016800140
.word 0x00665d7c,0xebd44765,0x1423212e,0x8b05ef39 ! PA = 0000000016800150
.word 0x5f2b184d,0x902f1a9c,0x63f6e710,0xa99445f0 ! PA = 0000000016800160
.word 0x2b6c1943,0x1cc095a3,0xf91acb48,0x31c50b9e ! PA = 0000000016800170
.word 0x20c76757,0x535587a2,0xcd143bd3,0xedcc75de ! PA = 0000000016800180
.word 0x1957b8ba,0xeb3305e2,0xee7456fe,0x1be9eea1 ! PA = 0000000016800190
.word 0xcbe5393c,0x168f3141,0xb61571c4,0x6d0dcc5b ! PA = 00000000168001a0
.word 0x01de66e9,0xba7201cb,0xe6794f04,0x0d35d3cf ! PA = 00000000168001b0
.word 0x6b134cf7,0x6b24f2a6,0x09db722c,0x91871b3a ! PA = 00000000168001c0
.word 0x9b2f3d48,0x81d68bef,0xf165f7d8,0x82904ef2 ! PA = 00000000168001d0
.word 0x7f034c2e,0xa1639bc1,0x40361d65,0x3cc19819 ! PA = 00000000168001e0
.word 0x9cd9ecdb,0x9803925f,0x89a2f0ef,0x4125921b ! PA = 00000000168001f0
p3_local2_expect:
.word 0xc13dbae1,0xa0d010d0,0x825825c6,0x4fced6d3 ! PA = 0000000017000000
.word 0xfe6d1448,0x5e621b35,0x2675df67,0x0d7500f5 ! PA = 0000000017000010
.word 0x7d88e7fa,0xf85d3194,0x114fd173,0x4f58e18e ! PA = 0000000017000020
.word 0x3b184172,0x6ac45d0e,0x4a15349d,0xb34ae367 ! PA = 0000000017000030
.word 0xc06ac7f8,0xad9c5b0d,0x007da2b0,0x1cb0a658 ! PA = 0000000017000040
.word 0xc493f71a,0x80000000,0xbf914917,0x90f0bd6f ! PA = 0000000017000050
.word 0xa21db5e9,0x9283d155,0xbf914917,0x90f0bd6f ! PA = 0000000017000060
.word 0x87a1fcc6,0xea45d66c,0x15be3327,0x646e817d ! PA = 0000000017000070
.word 0xfaf59d4a,0x074f034f,0xd9bb6b98,0x86d4f358 ! PA = 0000000017000080
.word 0x429c28c5,0x5187b80d,0x1aefc545,0xf5ec0b38 ! PA = 0000000017000090
.word 0x843c320c,0x89cc78e8,0xef57b575,0x3181cd4c ! PA = 00000000170000a0
.word 0x897c790a,0x0e540719,0xd467796a,0x056fbbf9 ! PA = 00000000170000b0
.word 0xaa9d4f41,0x246aeae2,0xdb622cd7,0x48d0d912 ! PA = 00000000170000c0
.word 0xa0edc91e,0x0261b87e,0x28fa7a21,0x558bb640 ! PA = 00000000170000d0
.word 0xb5a954e6,0xc0f9c3d0,0x0a58eacb,0x7f8a8e23 ! PA = 00000000170000e0
.word 0x889b6c14,0x574b2df2,0x4928f8e4,0x9afbbef3 ! PA = 00000000170000f0
.word 0xca7dbdb3,0xf5ba0a7e,0x68c2e74f,0x95d7cae7 ! PA = 0000000017000100
.word 0x3d8427cf,0x35ef7811,0x073d519b,0x4793427e ! PA = 0000000017000110
.word 0x033a529b,0xf473e6fc,0x773e9feb,0x8175b61c ! PA = 0000000017000120
.word 0xc8f1043c,0xfc6c267e,0x12736e19,0x5dbeb265 ! PA = 0000000017000130
.word 0x7df41746,0x9c8abc57,0x64dfb693,0x631c9244 ! PA = 0000000017000140
.word 0xb4c099e3,0xbc50cc13,0x9167f0a7,0xae516800 ! PA = 0000000017000150
.word 0x34ad825f,0x9239bd09,0xd597877c,0x77cfd3eb ! PA = 0000000017000160
.word 0x3ef9fe14,0x2437e499,0x4423affb,0xd855659a ! PA = 0000000017000170
.word 0x87633f02,0xfccc27d7,0x043bd90f,0x3b04cab8 ! PA = 0000000017000180
.word 0x60d993f1,0x1964afd0,0x956e3c7c,0x4118213b ! PA = 0000000017000190
.word 0xb3b99dad,0x69358667,0x6f849f49,0x715b88e2 ! PA = 00000000170001a0
.word 0x79b9f69b,0x5765096b,0xfc08c09b,0x0f302818 ! PA = 00000000170001b0
.word 0x6633ffb6,0x061c4113,0xc3e4668b,0x06eb0000 ! PA = 00000000170001c0
.word 0x683d90d7,0x739c6c14,0x032f1258,0xee8cf590 ! PA = 00000000170001d0
.word 0x60ac1953,0x5150b9ae,0x7d32be29,0xee0ce5da ! PA = 00000000170001e0
.word 0x14d4aecd,0xca6cdafb,0x9363a94a,0x347a1445 ! PA = 00000000170001f0
p3_local3_expect:
.word 0xe1310dc2,0x454ff765,0x03e23845,0xc794c049 ! PA = 0000000017800000
.word 0x709f5a24,0x1fa0abd0,0x00be476d,0xc13ead81 ! PA = 0000000017800010
.word 0x8be007f7,0x45998ade,0x70531ec0,0x259fab25 ! PA = 0000000017800020
.word 0xdc69efbe,0x4a2081b5,0x1eaa9093,0x91cc6da9 ! PA = 0000000017800030
.word 0xf48fb854,0x19341a83,0x101ecf8b,0x2943ab95 ! PA = 0000000017800040
.word 0xf5f6062a,0x500fdc0b,0x1dbaa5a6,0x91269219 ! PA = 0000000017800050
.word 0xe1eb28db,0x0a0ec53e,0x001f658f,0xb72cc289 ! PA = 0000000017800060
.word 0x8b5b3b23,0x9c8e2576,0x5291deba,0xcb6f508c ! PA = 0000000017800070
.word 0x6f7195ad,0xe8029da7,0x0ee246bb,0xd1dbd4e7 ! PA = 0000000017800080
.word 0xa9232842,0x4c3c087e,0x71ba6b5e,0xac546347 ! PA = 0000000017800090
.word 0x2831ebee,0x6c953fd6,0x7cc73229,0x7cfea90b ! PA = 00000000178000a0
.word 0x4b33e77e,0xa5b87003,0x9d8a89e0,0x13f70306 ! PA = 00000000178000b0
.word 0x25815b9e,0xdf3ec9c6,0xe825b2aa,0x8db7b4df ! PA = 00000000178000c0
.word 0x00b0c580,0x9c1f4695,0x83430a54,0x46cc5398 ! PA = 00000000178000d0
.word 0xe999cc22,0xadbea4c0,0x404f548e,0xf74a7097 ! PA = 00000000178000e0
.word 0xe0a8ccec,0x25ba5725,0xdd7d0029,0xba1dfef9 ! PA = 00000000178000f0
.word 0xaf27be99,0x91932c01,0xd9780fad,0x8a80da0f ! PA = 0000000017800100
.word 0xb0f184be,0xd901ceeb,0x526ee461,0x21402c75 ! PA = 0000000017800110
.word 0x522f9592,0xcdca1ece,0xee2691e0,0x2ce04c0d ! PA = 0000000017800120
.word 0x99371500,0xfa0951d8,0x449dd93d,0xd9ce2431 ! PA = 0000000017800130
.word 0x98b40df1,0x753750b9,0x4e596893,0x6a7357eb ! PA = 0000000017800140
.word 0x7c22826e,0xbecdd5e3,0x97a0869a,0x3e9077f3 ! PA = 0000000017800150
.word 0xdbc4a3ad,0x339eed6d,0x199e3e67,0x7c287879 ! PA = 0000000017800160
.word 0x3b22de4c,0x79cb1c52,0xa7fb3b43,0xbcb4c2a0 ! PA = 0000000017800170
.word 0x1bdab8f6,0x9ce6cf72,0x742c1fe3,0x05ab559a ! PA = 0000000017800180
.word 0x99726e33,0x4af55a20,0xf933a8b6,0xb057269b ! PA = 0000000017800190
.word 0x3de40bb5,0x845caa71,0xe80e1fe3,0x5a0faaa4 ! PA = 00000000178001a0
.word 0x023e249c,0xb5247db9,0xa1a4a13a,0x7191eff3 ! PA = 00000000178001b0
.word 0xa743e1f4,0x2cd85fb9,0xa0b0d902,0x28f60fa8 ! PA = 00000000178001c0
.word 0xded4b010,0x03cf1a83,0xc550f97c,0x702a806a ! PA = 00000000178001d0
.word 0x577d34e7,0x4b175a4d,0x94ab7485,0xfc179499 ! PA = 00000000178001e0
.word 0x9c431748,0xc98b3ca0,0x352630cd,0xaaa6d5f2 ! PA = 00000000178001f0
p4_init_registers:
.word 0x345c8a9e,0x6d926dca ! Init value for %l0
.word 0xc1304c17,0xef963d31 ! Init value for %l1
.word 0x144c81ec,0x285ad878 ! Init value for %l2
.word 0x4a0bde95,0xccf88863 ! Init value for %l3
.word 0x6f536913,0xf9ab162b ! Init value for %l4
.word 0x58a45969,0xe1ea2a25 ! Init value for %l5
.word 0xf8374544,0x52c78cdd ! Init value for %l6
.word 0x27f41b78,0x17713615 ! Init value for %l7
.align 64
p4_init_freg:
.word 0x563cea63,0xfe619b64 ! Init value for %f0
.word 0x2574a4c1,0x761f7a89 ! Init value for %f2
.word 0x1d60f6de,0x17af4631 ! Init value for %f4
.word 0x0d6fb09c,0x5a7c4f15 ! Init value for %f6
.word 0x9471946d,0xbe0865dc ! Init value for %f8
.word 0x2f4dc2c1,0x9b916de6 ! Init value for %f10
.word 0xa5884e2c,0x2a2b98c6 ! Init value for %f12
.word 0x2417a3d6,0xf6a4b20e ! Init value for %f14
.word 0xef1e5c42,0x8b99bf6f ! Init value for %f16
.word 0xfb2e307b,0x950073ff ! Init value for %f18
.word 0xea4ca46c,0x654ca3af ! Init value for %f20
.word 0x29ba7538,0x76bdca9e ! Init value for %f22
.word 0x4e986f21,0xb4fec402 ! Init value for %f24
.word 0xfa6d1711,0x0ccc1210 ! Init value for %f26
.word 0xd10ebc98,0x8eba8718 ! Init value for %f28
.word 0xb11a5c5f,0x4b12ec47 ! Init value for %f30
.word 0x51113c5a,0x4c45d084 ! Init value for %f32
.word 0xa066ccef,0x7472368e ! Init value for %f34
.word 0x5ce00a94,0xeac9dce4 ! Init value for %f36
.word 0x295a8ce1,0x9902f851 ! Init value for %f38
.word 0x9728199e,0x030b2b45 ! Init value for %f40
.word 0xa8c517fd,0xcbeeba8c ! Init value for %f42
.word 0xa0bf47ec,0xa52c49c3 ! Init value for %f44
.word 0x4ddd066b,0xbc91c6ad ! Init value for %f46
.word 0x33ef8301,0x64fb7a3a
.word 0xf10a9795,0x8c0cfe8d
.word 0xd12320a5,0x61018636
.word 0xe27278d4,0x673bf12a
.word 0xc3509d9c,0xb59e9a61
.word 0xe3bbd1c5,0x67c4caee
.word 0x5ec4fb92,0x365ff93c
.word 0x9da289db,0x5b993163
p4_share_mask:
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p4_expected_registers:
.word 0x00000000,0x79b883da ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0x00000000,0x00000007 ! %l2
.word 0x4a0bde95,0xccf88863 ! %l3
.word 0x00000000,0x1f909c00 ! %l4
.word 0x00000000,0x000000b1 ! %l5
.word 0x00000000,0xf4666d25 ! %l6
.word 0x00000000,0x00000061 ! %l7
p4_expected_fp_regs:
.word 0x03a9cee7,0x23dcac6f ! %f0
.word 0x00000000,0x000000f0 ! %f2
.word 0x1ca6e174,0x10fecd40 ! %f4
.word 0xdb025f55,0x62d59ab4 ! %f6
.word 0x860c0a4a,0x6850bb07 ! %f8
.word 0x68757c45,0x57991145 ! %f10
.word 0x8a956317,0xd3da6206 ! %f12
.word 0x11f8973e,0x7d550d4e ! %f14
.word 0xce986f21,0xb4fec402 ! %f16
.word 0xfb2e307b,0x950073ff ! %f18
.word 0xfa6d1711,0xdd8cc752 ! %f20
.word 0xfa6d1711,0xdd8cc752 ! %f22
.word 0x4e986f21,0xb4fec402 ! %f24
.word 0xfa6d1711,0x0ccc1210 ! %f26
.word 0xfa6d1711,0xdd8cc752 ! %f28
.word 0xb11a5c5f,0x4b12ec47 ! %f30
.word 0x00000000,0x490002a0 ! %fsr
p4_local0_expect:
.word 0xae8fd078,0xb29ce258,0x6f9e4cbe,0xa393cc30 ! PA = 0000000018000000
.word 0xa7e4a1a8,0x2246b4b5,0x6f4e7cb2,0x0ea6a475 ! PA = 0000000018000010
.word 0x1e411aba,0x17baae43,0xba8131d5,0x57842521 ! PA = 0000000018000020
.word 0x8bb7fcef,0x2c9787c0,0x31e22b55,0x05867a1d ! PA = 0000000018000030
.word 0xc5aa407e,0x0a9c93c8,0x6ee69b15,0x5a917f6b ! PA = 0000000018000040
.word 0x3530368c,0x09777ac2,0x35d94e00,0xfac96377 ! PA = 0000000018000050
.word 0x2b6d485b,0x5da7adfb,0x34f3ed96,0xa417f5cd ! PA = 0000000018000060
.word 0xc413367e,0x4bbd4762,0x2a2e0260,0x98cca8c2 ! PA = 0000000018000070
.word 0xbb6e3575,0x6dbb4d1a,0x0ef312a3,0xd874ace9 ! PA = 0000000018000080
.word 0xd61845e7,0xcde2f3ed,0x4340fd63,0xb1488da2 ! PA = 0000000018000090
.word 0xac78b65e,0xd51a126e,0xad1f03ba,0xa8a09f9a ! PA = 00000000180000a0
.word 0xb8cb2ee9,0x5605102c,0x8c5568dd,0xb21510a7 ! PA = 00000000180000b0
.word 0xd60b5039,0xe46393bd,0x9273b108,0xf8536f8b ! PA = 00000000180000c0
.word 0xc4c1f6d2,0x02d49b56,0xd4d7aa7c,0xe8e57a54 ! PA = 00000000180000d0
.word 0xca0e3616,0x30dea7ee,0x63a7555e,0x4c33d7a9 ! PA = 00000000180000e0
.word 0xd3722fa6,0x4b2cdeb1,0xc8ee8604,0x049efe75 ! PA = 00000000180000f0
.word 0x80b54c9b,0x4f043179,0x137c6519,0xd2b364d2 ! PA = 0000000018000100
.word 0xbe44115c,0xda5a6461,0x1ef17521,0xb6a64532 ! PA = 0000000018000110
.word 0x128d6917,0x89bb8608,0x5d2b75c9,0x868bf49e ! PA = 0000000018000120
.word 0xf2962347,0xb79a43b2,0x9a609928,0xfbc8f4e8 ! PA = 0000000018000130
.word 0xd6e3989b,0x085dfd66,0x5b64ede5,0x44f87820 ! PA = 0000000018000140
.word 0x10343a61,0x7218f899,0xf0300f16,0x8fa87aba ! PA = 0000000018000150
.word 0x1574da2b,0xd67e2a83,0xe97eacd4,0x6e4b0064 ! PA = 0000000018000160
.word 0xf8642311,0xfabb6cc6,0x45662d1f,0xad4849fd ! PA = 0000000018000170
.word 0x151d3a4f,0x340f59ce,0xaba0a59c,0x5a00b1d5 ! PA = 0000000018000180
.word 0x42ffdaef,0xa0c9847f,0x8d2d0db9,0xd5bc4d53 ! PA = 0000000018000190
.word 0x67a6e7dd,0xbe28fdfa,0x7f752cb8,0xe9abe8cd ! PA = 00000000180001a0
.word 0x566f8735,0xae156da2,0x63700fc2,0x2940bc6e ! PA = 00000000180001b0
.word 0x6bc0f3a3,0x0c074566,0xdd5ff1eb,0x338f869c ! PA = 00000000180001c0
.word 0xb614f0ca,0xb346bf60,0xf6491535,0xc2f30708 ! PA = 00000000180001d0
.word 0x9f58c14a,0x165b6684,0x9508f461,0xe10aba8b ! PA = 00000000180001e0
.word 0x7cf7f9c4,0x4d7bcb2b,0x41e9e8ad,0x3f85e5b8 ! PA = 00000000180001f0
p4_local1_expect:
.word 0x6e308956,0xc01a554f,0xb983b879,0xbde0fddd ! PA = 0000000018800000
.word 0x3d212426,0xde87f307,0x9951c951,0x40dda78e ! PA = 0000000018800010
.word 0xb699e9d2,0xd951653d,0xf0ec8963,0x6e633c09 ! PA = 0000000018800020
.word 0x00b15195,0xd106a4ce,0xf6cd29ee,0x6add1632 ! PA = 0000000018800030
.word 0xe00da6c4,0x0adcea46,0xcb2b29cc,0x391dae01 ! PA = 0000000018800040
.word 0x23d9b181,0x4f5442ef,0x730d0f58,0x1553072d ! PA = 0000000018800050
.word 0x45f49ad0,0xe31dbfdd,0x7d4a8652,0x4ccc3c5b ! PA = 0000000018800060
.word 0x3f35efdb,0xc1c0088a,0x83aa06f0,0x3f9f566d ! PA = 0000000018800070
.word 0xea00289e,0xdd663613,0x5ba06a37,0x05ead01d ! PA = 0000000018800080
.word 0x8cca5efd,0x5062878a,0xb1b7de4a,0x6de8e83f ! PA = 0000000018800090
.word 0x83d7bde1,0x55a7f88d,0x13c72b42,0x8b0c9ebb ! PA = 00000000188000a0
.word 0xea0ab533,0x93d5c5e6,0x9452ee41,0xc7541af8 ! PA = 00000000188000b0
.word 0xae43cc68,0x28ddfdca,0xfba71fe0,0x04e8e2b8 ! PA = 00000000188000c0
.word 0x58ae2274,0x8d058952,0x727ad53a,0x0d290518 ! PA = 00000000188000d0
.word 0x00540a0d,0x8b5f74cf,0xaab6200e,0xd5c913ad ! PA = 00000000188000e0
.word 0xb981f94f,0xb9528c85,0x1e1a5567,0x8e7f7c50 ! PA = 00000000188000f0
.word 0x4d381d89,0x22248aaf,0xc5af52c1,0x173f7e86 ! PA = 0000000018800100
.word 0xc695b209,0x65f9b773,0x351b4f09,0xd33ac85f ! PA = 0000000018800110
.word 0x56933f31,0xcca62aa5,0x29685a58,0x19ea0221 ! PA = 0000000018800120
.word 0x50de4a66,0x3cae7e77,0x46dd6703,0x0212103d ! PA = 0000000018800130
.word 0x70ad42c1,0x34ce42f5,0x4601e773,0x3f7fbbb8 ! PA = 0000000018800140
.word 0x47a7fad3,0xcfac26e0,0x15b33b77,0xa858ae72 ! PA = 0000000018800150
.word 0x33379b4d,0xe1c375c8,0xbd228fea,0xadec960c ! PA = 0000000018800160
.word 0xe8593c6f,0x26982fde,0x00ce9acb,0x6748ef7f ! PA = 0000000018800170
.word 0x03a9cee7,0x23dcac6f,0x00000000,0x000000f0 ! PA = 0000000018800180
.word 0x1ca6e174,0x10fecd40,0xdb025f55,0x62d59ab4 ! PA = 0000000018800190
.word 0x860c0a4a,0x6850bb07,0x68757c45,0x57991145 ! PA = 00000000188001a0
.word 0x8a956317,0xd3da6206,0x11f8973e,0x7d550d4e ! PA = 00000000188001b0
.word 0x5bb38eba,0xa6c85e9f,0x1623ede6,0x0e40c08d ! PA = 00000000188001c0
.word 0x489cee6c,0x35e10265,0x000582a0,0x0c5fccc4 ! PA = 00000000188001d0
.word 0x7a758535,0x07093fbf,0x39b8035f,0xb100e00e ! PA = 00000000188001e0
.word 0x4ab52288,0xf2e75178,0xcd7ebd7a,0xe4754a4c ! PA = 00000000188001f0
p4_local2_expect:
.word 0x8b3bb825,0xf77412be,0x2f1bd6c2,0xdbda7085 ! PA = 0000000019000000
.word 0x7abb6e99,0x053d8970,0x3a2fb6a4,0x27a26d84 ! PA = 0000000019000010
.word 0xed18aba1,0xad28d534,0x6e38aec8,0xe1acee17 ! PA = 0000000019000020
.word 0x85d03337,0xe2aa7338,0x2e3025b6,0x66d41ee6 ! PA = 0000000019000030
.word 0x761cb2f0,0xaa0a1946,0x1343a171,0x3f756761 ! PA = 0000000019000040
.word 0x02d13af6,0x405aa2e4,0xe5159106,0xa7b01a33 ! PA = 0000000019000050
.word 0x0a96adab,0x9c5b5788,0xb96e240a,0xf12fc8c5 ! PA = 0000000019000060
.word 0xd9db23ce,0x5248b1f3,0x086c2321,0xaf0299c0 ! PA = 0000000019000070
.word 0x145b5c1f,0x28a26ea4,0x60fc9952,0x89488cba ! PA = 0000000019000080
.word 0xcb7b8777,0x1f906f82,0xbe812b66,0x62140945 ! PA = 0000000019000090
.word 0xdad979bd,0x17fc3f86,0x08fe744c,0x89557349 ! PA = 00000000190000a0
.word 0x976c8408,0x1d7dc7ff,0xc0187c16,0x4ea857db ! PA = 00000000190000b0
.word 0xd49961c7,0xf4666d25,0x6da0e145,0x9241fdc2 ! PA = 00000000190000c0
.word 0xc1bc8d9e,0xae21791a,0xa293f9da,0xbbf0a717 ! PA = 00000000190000d0
.word 0xb7b27f0c,0xa09ca05f,0x45975f68,0x338bb452 ! PA = 00000000190000e0
.word 0xa11af0a5,0xa5126c39,0xc44a6bb2,0xf2c005d1 ! PA = 00000000190000f0
.word 0x63242f55,0x02ca7032,0x23bcfe96,0xccff6d37 ! PA = 0000000019000100
.word 0xae2cfc19,0x3f0ea4fa,0x924d5010,0x875c738b ! PA = 0000000019000110
.word 0x6e9e356e,0x4f9eae54,0x4f3f8113,0xe0e033c6 ! PA = 0000000019000120
.word 0x50468958,0xf51fb1b4,0x9b75e294,0x64fe43c3 ! PA = 0000000019000130
.word 0x114f6f7b,0x647c45e4,0xad32914a,0x9cf79347 ! PA = 0000000019000140
.word 0x88d3f84c,0xf47921d7,0x6709b952,0x5546c958 ! PA = 0000000019000150
.word 0xaa5ca14d,0xca802096,0x31e6c0f2,0x3df97419 ! PA = 0000000019000160
.word 0x9956a0fb,0x9c65bff5,0x4ffdadb2,0xe32dca99 ! PA = 0000000019000170
.word 0xee791dcf,0xc11c6de0,0x5a047498,0x5b91c03d ! PA = 0000000019000180
.word 0xd03969e8,0xa2ea3400,0xd0fb9d36,0x147016fa ! PA = 0000000019000190
.word 0x8e5cfb64,0x91f25ae5,0x1dd04dda,0xb6c61c22 ! PA = 00000000190001a0
.word 0x8c425e8c,0xe22128d7,0x82fb5030,0x66aaca0c ! PA = 00000000190001b0
.word 0x09cd872e,0x64c8ae99,0xd7487833,0xbba896ab ! PA = 00000000190001c0
.word 0xbb9279aa,0x6a2623f5,0xbfd62a84,0xd8b980e4 ! PA = 00000000190001d0
.word 0x0f823e5f,0x5f20d200,0x2f14a308,0x78d10f33 ! PA = 00000000190001e0
.word 0x695803b9,0x5725b3b2,0xc58e6cdb,0xf8df7ec9 ! PA = 00000000190001f0
p4_local3_expect:
.word 0xf5ffffff,0x0c66dab1,0x2ad03bd8,0xcdd4a71a ! PA = 0000000019800000
.word 0xf2d07208,0x15f86a43,0x9a21b6df,0xd388b3d6 ! PA = 0000000019800010
.word 0x316a84d1,0xc5773b6a,0x52c78cdd,0xd1846a31 ! PA = 0000000019800020
.word 0x5839ece8,0xfddef85b,0x62f2dc1e,0xfb6b566d ! PA = 0000000019800030
.word 0x1e8cb067,0xa2e6b3a9,0xe384751b,0xf3763002 ! PA = 0000000019800040
.word 0x72a4f073,0xb9f39490,0x82ba5f8d,0x2c218252 ! PA = 0000000019800050
.word 0x5d5c067c,0x86b25d37,0xd68723da,0xbdaffd26 ! PA = 0000000019800060
.word 0x101c7ac3,0xc3f224a5,0xa70a7e06,0xa1b5ef6c ! PA = 0000000019800070
.word 0x79491cd1,0x10d35e6e,0xb5641ff8,0x936f1390 ! PA = 0000000019800080
.word 0xa8254856,0xd2057a1f,0x7372a947,0x3426c6c1 ! PA = 0000000019800090
.word 0x90eecc8d,0x9f0adaf8,0x0c57dc5c,0xa43fa1a9 ! PA = 00000000198000a0
.word 0x1c93d71f,0x0f013fa1,0x482dc682,0xc87fb714 ! PA = 00000000198000b0
.word 0xae0d9aa2,0xe42799c0,0xcb4d37d2,0x5ed123c7 ! PA = 00000000198000c0
.word 0x779005d0,0x3b9ece8b,0x5e498a77,0x3d2f795b ! PA = 00000000198000d0
.word 0xcf661e44,0x79e64dac,0xb0a93a71,0xca5b1060 ! PA = 00000000198000e0
.word 0xb76aab24,0xa7df6a96,0x4aa4cc8f,0x23b23ffa ! PA = 00000000198000f0
.word 0xb9b35acc,0x88eb5b0c,0xaa7a28aa,0x29067647 ! PA = 0000000019800100
.word 0xa4f022b9,0xa0c4d872,0xeee93b9f,0x009ec1b5 ! PA = 0000000019800110
.word 0x46a6f540,0xd178a7c4,0xf18d1836,0xf3ac6b21 ! PA = 0000000019800120
.word 0xf5d98cc6,0xc2041da1,0xc5cf4d62,0x5214b666 ! PA = 0000000019800130
.word 0x3f747075,0xbefa5c2e,0x87260c86,0x0f103e5a ! PA = 0000000019800140
.word 0x02e8bce8,0x258f6e70,0x0b8be8f9,0x8943924c ! PA = 0000000019800150
.word 0x203928c6,0x946c2dea,0xd7859ed5,0xf4f69058 ! PA = 0000000019800160
.word 0x50cf6283,0x60966230,0x6b7c95f5,0x6c5a6095 ! PA = 0000000019800170
.word 0x73187629,0x5cea13ca,0xe0a59918,0x626c14b0 ! PA = 0000000019800180
.word 0xce417f90,0x3db24a89,0x328d8906,0x685743c2 ! PA = 0000000019800190
.word 0x8748d1c5,0x8573b389,0x3727ab97,0x4f1a16f5 ! PA = 00000000198001a0
.word 0xef1ee47b,0x9bc7a8c1,0x763ac7fc,0xd0658dda ! PA = 00000000198001b0
.word 0x396ba3f9,0x770b9cb5,0x92089548,0x2886aad2 ! PA = 00000000198001c0
.word 0xf2d63786,0xbe710ba1,0x9ae6c3f0,0xd6d268d8 ! PA = 00000000198001d0
.word 0xf5ecb1af,0x5b3d4030,0xbca04ae3,0x1ca88bc2 ! PA = 00000000198001e0
.word 0xf19f8ceb,0x801ba50e,0x94de0af9,0xa94eebad ! PA = 00000000198001f0
p5_init_registers:
.word 0x85342fec,0x9546e757 ! Init value for %l0
.word 0x8fcde4db,0xf85c6e5e ! Init value for %l1
.word 0x27a7c77a,0x929a9ceb ! Init value for %l2
.word 0x39465b95,0xf6743c85 ! Init value for %l3
.word 0xf9e50ad5,0xcee09efe ! Init value for %l4
.word 0x77be6c74,0x77be8959 ! Init value for %l5
.word 0xeb84d900,0x853d5bee ! Init value for %l6
.word 0x1e27801d,0xf3f112fe ! Init value for %l7
.align 64
p5_init_freg:
.word 0x36d60afb,0x22de6fae ! Init value for %f0
.word 0xcd916886,0x27a126ba ! Init value for %f2
.word 0x90ae8b0c,0x91059d92 ! Init value for %f4
.word 0xce67b619,0xc1675753 ! Init value for %f6
.word 0x581a2f6c,0x74fbd2ae ! Init value for %f8
.word 0xb7213622,0x9dd95362 ! Init value for %f10
.word 0x6935696d,0x040209b2 ! Init value for %f12
.word 0xea3ac608,0x6a034625 ! Init value for %f14
.word 0x19e3cb72,0x59c0d513 ! Init value for %f16
.word 0x6fdc272e,0xd7a57fc4 ! Init value for %f18
.word 0x46021c5f,0x39ec87fc ! Init value for %f20
.word 0xcdfa3a93,0x8195ae6d ! Init value for %f22
.word 0x4c20d984,0x4e681370 ! Init value for %f24
.word 0x42449217,0xb0266e5b ! Init value for %f26
.word 0x6c18e070,0x513aecec ! Init value for %f28
.word 0xb0b0d242,0xfaf4261b ! Init value for %f30
.word 0x40f548c5,0x5da5bc0d ! Init value for %f32
.word 0xe6d7d39d,0x7c168f0f ! Init value for %f34
.word 0xa5211e28,0x64b14cb4 ! Init value for %f36
.word 0x5444e71a,0x445f02ba ! Init value for %f38
.word 0x8a05631c,0x371c5006 ! Init value for %f40
.word 0x61cc59fc,0x5d497af7 ! Init value for %f42
.word 0x7ca24a6f,0xd4e0a8e5 ! Init value for %f44
.word 0xa5cec7d5,0x85a16186 ! Init value for %f46
.word 0x38cf27cf,0x83f5146f
.word 0x208766e5,0xd07b7de8
.word 0xe1d3af29,0x65eadfc8
.word 0xab5e913d,0x73d91da2
.word 0xe8dd16ac,0x458c274c
.word 0x5161998a,0xc1c7cdd5
.word 0xc2b9a267,0x5b15e6ea
.word 0x9437389a,0xdc05d5b7
p5_share_mask:
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p5_expected_registers:
.word 0x00000000,0x8b744e22 ! %l0
.word 0xffffffff,0xffffff96 ! %l1
.word 0xffffffff,0xffffffb3 ! %l2
.word 0x00000000,0x00000096 ! %l3
.word 0x00000000,0xd8451a53 ! %l4
.word 0x00000000,0x613f6372 ! %l5
.word 0x8b744696,0xe2720b2e ! %l6
.word 0x00000000,0x00000027 ! %l7
p5_expected_fp_regs:
.word 0xc861b9b0,0x59836e66 ! %f0
.word 0x696e3ef3,0x6d12a9fa ! %f2
.word 0x696e3ef3,0x65795701 ! %f4
.word 0xc861b9b0,0x59836e66 ! %f6
.word 0x403f9d7b,0x0000001f ! %f8
.word 0x65795701,0xd147ebdc ! %f10
.word 0xe009ca25,0x0eb0b24c ! %f12
.word 0xe05e25cf,0x0000001f ! %f14
.word 0x38cf27cf,0x83f5146f ! %f16
.word 0x208766e5,0xd07b7de8 ! %f18
.word 0xe1d3af29,0x65eadfc8 ! %f20
.word 0xab5e913d,0x73d91da2 ! %f22
.word 0xe8dd16ac,0x458c274c ! %f24
.word 0x5161998a,0xc1c7cdd5 ! %f26
.word 0xc2b9a267,0x5b15e6ea ! %f28
.word 0x9437389a,0xdc05d5b7 ! %f30
.word 0x00000000,0xc8000020 ! %fsr
p5_local0_expect:
.word 0xb5faa90d,0xab10d7a3,0xfcf155e8,0x83c8770e ! PA = 000000001a000000
.word 0xf7b95e91,0x90083a5a,0xbe996cf3,0x345a0a38 ! PA = 000000001a000010
.word 0x48325fb4,0x6b2bdd6a,0x2f3ae32e,0xfa18ff76 ! PA = 000000001a000020
.word 0x242d318f,0x03c78821,0xcee09efe,0xcee09f94 ! PA = 000000001a000030
.word 0x38c9bab1,0xb345ad51,0x84d993b3,0xc5a500a7 ! PA = 000000001a000040
.word 0x41ca87f0,0x627d9987,0x552d1673,0x1cabcfc6 ! PA = 000000001a000050
.word 0x174a9e07,0x03ea1dc0,0x5646093c,0x77ccd450 ! PA = 000000001a000060
.word 0x00000000,0xef763193,0x958b0700,0x9a1f49e5 ! PA = 000000001a000070
.word 0x84900e6b,0x84f7e22a,0x29960036,0x03ac86e3 ! PA = 000000001a000080
.word 0x86def652,0x64962a0a,0xd5a5c429,0xef3e488d ! PA = 000000001a000090
.word 0x4040b221,0x5b232767,0x913626a4,0xbfe15029 ! PA = 000000001a0000a0
.word 0x1859fb88,0x845397a9,0xe46db98a,0x8d9dcfb9 ! PA = 000000001a0000b0
.word 0x6ffac904,0xdb6c39d3,0x49891794,0x71e0c801 ! PA = 000000001a0000c0
.word 0x85508821,0x7919fd4c,0x0769ccfc,0xd147ebdc ! PA = 000000001a0000d0
.word 0xb22c26a7,0x6d12a9fa,0x113d5c7a,0xe2804a4a ! PA = 000000001a0000e0
.word 0xfdef2aa0,0x6aa25e6b,0xe33a1381,0xce400cbf ! PA = 000000001a0000f0
.word 0xd1d4d128,0xbad1fc41,0x00a3e7e9,0xa16d9a23 ! PA = 000000001a000100
.word 0xce601e6e,0xc86f2f56,0x000e0808,0x35d04c07 ! PA = 000000001a000110
.word 0x86c12e95,0xbd005c7a,0xd956c9a5,0xf9974ab1 ! PA = 000000001a000120
.word 0xae316078,0x46c6350f,0x8150f7e1,0x12bf8fc0 ! PA = 000000001a000130
.word 0x765ad5e0,0x37b1a545,0x555ec5a3,0xd0338f75 ! PA = 000000001a000140
.word 0xba8d1477,0x3f1b95fb,0x9e35c4dd,0xd89f65af ! PA = 000000001a000150
.word 0xc4b87c84,0xdccfd5a1,0x9f07a1ef,0x63731c6e ! PA = 000000001a000160
.word 0xfff5d1ef,0x4621dee1,0xf3d5bd8b,0x56eee419 ! PA = 000000001a000170
.word 0xe7e83e22,0xbf4f62b5,0x11e5d9a7,0x0a264d57 ! PA = 000000001a000180
.word 0x7938cad5,0x853fd93e,0x2dddf5d5,0x63b32f84 ! PA = 000000001a000190
.word 0xa13128b8,0x84c9f5c2,0x4f7256f8,0x137e980e ! PA = 000000001a0001a0
.word 0x80eae8ad,0x89d442d7,0x641aa991,0xe51a0a24 ! PA = 000000001a0001b0
.word 0x53cfdc2e,0xbd6c92da,0x0dfec324,0x8c26c9f4 ! PA = 000000001a0001c0
.word 0x17d9e1e4,0x18908acc,0x00000000,0x00000000 ! PA = 000000001a0001d0
.word 0x6ddd96f6,0x662d2ebf,0x7bbd2466,0x2c057ef5 ! PA = 000000001a0001e0
.word 0x491e375e,0xea2ec84c,0x9c5a80fc,0x233cd843 ! PA = 000000001a0001f0
p5_local1_expect:
.word 0x773612ca,0xad84b040,0x696e3ef3,0x65795701 ! PA = 000000001a800000
.word 0x8e933c86,0x80c68d0d,0x02ff67e4,0x53314f5f ! PA = 000000001a800010
.word 0x6b338177,0x81a9eee8,0x7bd4f52d,0xe282f271 ! PA = 000000001a800020
.word 0x51e39529,0x5773071a,0x3cb79d2e,0x494afaef ! PA = 000000001a800030
.word 0xa16dc05b,0x5bb06bc6,0x062e2183,0x0c28f37e ! PA = 000000001a800040
.word 0x3fe6fb41,0x76cff271,0x8f4082ec,0x97836bff ! PA = 000000001a800050
.word 0x72762aef,0x905f6481,0xe06828c4,0x715027c7 ! PA = 000000001a800060
.word 0x30d5c870,0x12e984b2,0x7f115a60,0x3a2ccc37 ! PA = 000000001a800070
.word 0x444ea851,0xf44b8146,0x6a22b6cc,0x5722531f ! PA = 000000001a800080
.word 0xb4d93ecf,0x8fdc3973,0xa1a782c0,0x8787f87f ! PA = 000000001a800090
.word 0x95020e7a,0xb3056cec,0x1da62313,0x06f1edcc ! PA = 000000001a8000a0
.word 0xe15024b6,0xacbdfdc2,0xf27e84a0,0x3778f871 ! PA = 000000001a8000b0
.word 0x5e5be758,0x99edff67,0x0381167b,0x31885731 ! PA = 000000001a8000c0
.word 0xc866bab6,0xf9925ca7,0x0c6cae17,0x0a5e5026 ! PA = 000000001a8000d0
.word 0x0859cb27,0xca80bb6f,0x667ccb07,0xf45bcf1d ! PA = 000000001a8000e0
.word 0x318eb33a,0x8e2d5373,0x1f2b1fba,0x12f3340c ! PA = 000000001a8000f0
.word 0x880f061c,0x22b7f1f6,0x762285d9,0x31d3f522 ! PA = 000000001a800100
.word 0x0ed3eb0c,0xe657a906,0xc8d4c430,0xea073894 ! PA = 000000001a800110
.word 0xec0f2c3f,0x61e09751,0xa7b95abf,0x3221ad83 ! PA = 000000001a800120
.word 0x356b350e,0x169cd8d3,0x5d23f35b,0x1a61f93a ! PA = 000000001a800130
.word 0x4ed66e53,0xdf935c0e,0xcef275f8,0x96ea74dc ! PA = 000000001a800140
.word 0x0ea9e93a,0x79b9cf47,0xb4b4156f,0x28995801 ! PA = 000000001a800150
.word 0x5632bffe,0xee128075,0x7a2b51e1,0xde5ea4d6 ! PA = 000000001a800160
.word 0xf87b0bcf,0x60ac0ed8,0x6adc39ca,0x96a46d01 ! PA = 000000001a800170
.word 0xd4ae6603,0x10cda0ca,0x83973640,0x3bed59df ! PA = 000000001a800180
.word 0x00406029,0x571a4025,0xd01b2361,0x4b21e267 ! PA = 000000001a800190
.word 0x5f378139,0xf901d0dd,0xe1644474,0xc1b153ea ! PA = 000000001a8001a0
.word 0x9428617d,0xc7b4adad,0x093b7d14,0x96827325 ! PA = 000000001a8001b0
.word 0xe8d8cc9e,0x2edcd472,0xa7a18bf6,0x3ef70859 ! PA = 000000001a8001c0
.word 0x347d4b17,0x152ca918,0x5b4950a6,0x667f1df8 ! PA = 000000001a8001d0
.word 0x3de3a5db,0x16f7053a,0xda3902a8,0xd8451a53 ! PA = 000000001a8001e0
.word 0x16aaf286,0x78f7774d,0x96964eaf,0x140b5592 ! PA = 000000001a8001f0
p5_local2_expect:
.word 0x5bbc2bc2,0x5aa8fc8c,0xb5d07b36,0x3e6502b8 ! PA = 000000001b000000
.word 0x33385444,0x7c3648e6,0x8729f3d0,0xda690bca ! PA = 000000001b000010
.word 0x71650fd3,0x01c60abc,0xae320a81,0x26e3bb6d ! PA = 000000001b000020
.word 0x14a16410,0x5906fea8,0xae320a81,0x26e3bb6d ! PA = 000000001b000030
.word 0x00f88c1f,0xae4ab05c,0x3ab9dc1f,0x4d2f2e82 ! PA = 000000001b000040
.word 0x74f30ac5,0x12d1df2e,0xc51e8566,0xe3424902 ! PA = 000000001b000050
.word 0x70a96efc,0x33a77b35,0x96f11dcd,0x613f6372 ! PA = 000000001b000060
.word 0x8e070625,0x48e6819e,0x6d79e0f5,0xad1d102a ! PA = 000000001b000070
.word 0x3c0b0dc5,0x30a8ad89,0xe8c9f2db,0x001c5bc7 ! PA = 000000001b000080
.word 0x1bd4f814,0x92b02896,0xd64c784d,0x5c6cb2b4 ! PA = 000000001b000090
.word 0x507dd156,0x70179aad,0xea6dd4df,0x1bec4302 ! PA = 000000001b0000a0
.word 0x4b9fbe9a,0xbc6952ac,0xbefeb32b,0x01d42023 ! PA = 000000001b0000b0
.word 0xe80386bd,0xf0698194,0x7dee0677,0x74e29f98 ! PA = 000000001b0000c0
.word 0xc5bf5ef1,0x0c1e70a6,0xe8c4e967,0xcf6080c8 ! PA = 000000001b0000d0
.word 0xd1217e63,0x9cbe7e02,0x9fc89415,0x7ddf54c7 ! PA = 000000001b0000e0
.word 0x00000000,0x8b744e22,0x4015a30a,0x5825e260 ! PA = 000000001b0000f0
.word 0x2a49eb0d,0x5fc8283f,0xc861b9b0,0xbb101810 ! PA = 000000001b000100
.word 0xe1733166,0x0b098581,0xc7579ef0,0x4797bf8c ! PA = 000000001b000110
.word 0x5b230bbf,0xb5bf7716,0x6020c3b2,0xc6c45364 ! PA = 000000001b000120
.word 0xfa0648d1,0xefb8bec5,0xc9677604,0xc3d78402 ! PA = 000000001b000130
.word 0x80b6697a,0x78e26297,0xe16c2f78,0xf678680c ! PA = 000000001b000140
.word 0xa381a63e,0xbb85aead,0x6f3ce337,0x66c172c2 ! PA = 000000001b000150
.word 0xe8178fe7,0xa9062c0b,0x55439cf5,0xfa725eaf ! PA = 000000001b000160
.word 0x18e4f5b3,0x43e16461,0x3f2f8eda,0xd077cc49 ! PA = 000000001b000170
.word 0x84044c64,0x53b033be,0x18abbf28,0xaa51011c ! PA = 000000001b000180
.word 0x62896018,0x13175254,0x7bca28a2,0x59836e66 ! PA = 000000001b000190
.word 0xb31a872e,0x7441f682,0x65795701,0xe0abadea ! PA = 000000001b0001a0
.word 0xe009ca25,0x0eb0b24c,0xe05e25cf,0x696e3ef3 ! PA = 000000001b0001b0
.word 0x8939cc56,0xd859a871,0xb66e177d,0x6b042064 ! PA = 000000001b0001c0
.word 0xf17f4c96,0x9270be65,0x29516d8f,0x716cf481 ! PA = 000000001b0001d0
.word 0x5df3ce1c,0x022322e1,0xe1db7c14,0x0fe1b7b2 ! PA = 000000001b0001e0
.word 0x807e9fd8,0xecc66699,0xcffeed14,0xcdc685bb ! PA = 000000001b0001f0
p5_local3_expect:
.word 0xc5c7d0fe,0xc80ec9a8,0x7be55679,0x4a14cd91 ! PA = 000000001b800000
.word 0xa0fcfac4,0x0ccb4807,0x223d5bee,0xc186f751 ! PA = 000000001b800010
.word 0x224e748b,0x2f9e943b,0x929a9ceb,0x00000096 ! PA = 000000001b800020
.word 0xbfa8706c,0xcd6bb57e,0x9c05467e,0xc0839a4a ! PA = 000000001b800030
.word 0x96a43e46,0x5424d0f8,0xa6bd2c9e,0x5747336f ! PA = 000000001b800040
.word 0xcac0a67b,0x81d63e96,0x669115bf,0x790b5c1e ! PA = 000000001b800050
.word 0x0514ce3a,0x83db80ca,0x292ff727,0x4f8feecf ! PA = 000000001b800060
.word 0x2d28eeb5,0x792daed4,0x3abe4706,0xd8d96d10 ! PA = 000000001b800070
.word 0xae2b6bf1,0x78492b6c,0xdbe29272,0xc22feff3 ! PA = 000000001b800080
.word 0x09064ff1,0x96df5152,0x3ff47991,0xb7dba65b ! PA = 000000001b800090
.word 0xcbd40d8a,0xaeb98503,0xcdace588,0xcf572da5 ! PA = 000000001b8000a0
.word 0x10c6b99f,0xaadac1d0,0x040eb0f9,0x73c52ed2 ! PA = 000000001b8000b0
.word 0xfbc2ae6a,0xfe679b5a,0x8e963659,0x484d15ee ! PA = 000000001b8000c0
.word 0x77a9a377,0x02757edb,0x529a6731,0x129dbe73 ! PA = 000000001b8000d0
.word 0x6f1184fb,0xa8199aed,0xbe769ac9,0x7712fd60 ! PA = 000000001b8000e0
.word 0xe05e25cf,0x696e3ef3,0x964f3f92,0x6383ce70 ! PA = 000000001b8000f0
.word 0x22f3af3f,0x29adb0b8,0x19a3e738,0xc2db82c4 ! PA = 000000001b800100
.word 0xf2735ee8,0x9641cc37,0x7bf28756,0xd2d33d15 ! PA = 000000001b800110
.word 0xbd6e24c0,0xe7e52715,0x5c7f45b4,0x5e7380d2 ! PA = 000000001b800120
.word 0x5c316006,0x41c27fa6,0xb3111581,0xc129cf74 ! PA = 000000001b800130
.word 0x98ab30c1,0x21a5f87a,0xc8c3e2d4,0x1fc5ece8 ! PA = 000000001b800140
.word 0xfa7a969d,0xd11159d5,0x602a75e9,0x108860e5 ! PA = 000000001b800150
.word 0x51a3e22c,0xbccc18b3,0xc455eb4f,0xc6580702 ! PA = 000000001b800160
.word 0x37ed5fa5,0x22c143ee,0xdd4e35df,0x79a49b48 ! PA = 000000001b800170
.word 0x44c7b850,0x3a630f59,0x2ec43d80,0x0314db60 ! PA = 000000001b800180
.word 0xe19906e0,0x3d9e8911,0xf66bd520,0xb61f51f2 ! PA = 000000001b800190
.word 0x4f3ba3d0,0x4b037a0d,0x26a7ee6a,0xf5d128b5 ! PA = 000000001b8001a0
.word 0x06f18b98,0xe3f43a57,0x1004f207,0xfe577f17 ! PA = 000000001b8001b0
.word 0x958579e1,0x403f9d7b,0xe7f53271,0x8c74057e ! PA = 000000001b8001c0
.word 0x13453e10,0xc253bdba,0x89e8d525,0x4d5162bd ! PA = 000000001b8001d0
.word 0x76542c12,0x62896018,0x3d0c1bba,0x8c1bf26c ! PA = 000000001b8001e0
.word 0xfe05de8e,0xade750c9,0xd2d2eea2,0x8a4406ec ! PA = 000000001b8001f0
p6_init_registers:
.word 0x70c70acc,0x346f514d ! Init value for %l0
.word 0x37f84156,0x35be1cc7 ! Init value for %l1
.word 0x6ec8718e,0x21b93b68 ! Init value for %l2
.word 0x90bc1fdb,0xa4a944df ! Init value for %l3
.word 0x693ba36b,0xdecf3b34 ! Init value for %l4
.word 0x508f0ce6,0x5bba8503 ! Init value for %l5
.word 0xf8a7f214,0x01ab561b ! Init value for %l6
.word 0x619300f8,0x937fb503 ! Init value for %l7
.align 64
p6_init_freg:
.word 0x2fd09be5,0x1bbee956 ! Init value for %f0
.word 0x73ef5be4,0x83d440f8 ! Init value for %f2
.word 0xd3fb121b,0xc0085431 ! Init value for %f4
.word 0x075b0563,0x0e8f1112 ! Init value for %f6
.word 0x44a1b8dc,0xdf2f3f18 ! Init value for %f8
.word 0xa0de1622,0xb0dd439f ! Init value for %f10
.word 0xe8d20dc7,0x4a601646 ! Init value for %f12
.word 0x68d4d73a,0x78412c6b ! Init value for %f14
.word 0xe7a7fa64,0x48b5d78a ! Init value for %f16
.word 0xd76d6021,0x9e4a4d16 ! Init value for %f18
.word 0xb2f891c2,0x6ac57515 ! Init value for %f20
.word 0x7004533a,0xac1c9955 ! Init value for %f22
.word 0x9da135e7,0xf820ab3c ! Init value for %f24
.word 0xc0946eda,0x019ca153 ! Init value for %f26
.word 0xa1834ce5,0xfdcd13c2 ! Init value for %f28
.word 0x20e73f76,0x484b745f ! Init value for %f30
.word 0x1c388150,0xd377d763 ! Init value for %f32
.word 0x5529766b,0x5c58b72d ! Init value for %f34
.word 0xd4940480,0x33508b73 ! Init value for %f36
.word 0xa751b42b,0x28127091 ! Init value for %f38
.word 0x52b4eef5,0x97b3b53b ! Init value for %f40
.word 0xe8132ce9,0x5b7afc50 ! Init value for %f42
.word 0x406f29a7,0x4029ffed ! Init value for %f44
.word 0x979744e0,0xa0440e98 ! Init value for %f46
.word 0x8836d6b5,0xfacfef01
.word 0xe3ab4cf4,0x815a966e
.word 0x281bd0f2,0x38508eef
.word 0xd9585da9,0x9115846f
.word 0xd04acf4d,0xad5b2e2d
.word 0x0cf39119,0x2016c4c4
.word 0x9792736f,0xeaa82b7e
.word 0xd866725e,0x76957920
p6_share_mask:
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p6_expected_registers:
.word 0x00000000,0x00000028 ! %l0
.word 0xffffffff,0xffffff9c ! %l1
.word 0x00000000,0x5bf4a5aa ! %l2
.word 0x00000000,0x0000e72e ! %l3
.word 0x693ba36b,0xdecf3b34 ! %l4
.word 0x00000000,0x00000075 ! %l5
.word 0x00000000,0x000000ee ! %l6
.word 0xffffffff,0xffffff92 ! %l7
p6_expected_fp_regs:
.word 0x2fd09be5,0x1bbee956 ! %f0
.word 0x7f800000,0x83d440f8 ! %f2
.word 0xa0de1622,0xc0085431 ! %f4
.word 0x075b0563,0x38285b1d ! %f6
.word 0x44a1b8dc,0x78412c6b ! %f8
.word 0xa0de1622,0x7f800000 ! %f10
.word 0x710d2f2a,0x9fb28abe ! %f12
.word 0xa609b15d,0x3f198d38 ! %f14
.word 0x494e950d,0xd6985182 ! %f16
.word 0xc1bf7d7c,0xe8000000 ! %f18
.word 0x38285b1d,0xba1b202b ! %f20
.word 0xa35446a2,0x83dce1f6 ! %f22
.word 0xa81555c0,0x3f198d38 ! %f24
.word 0xcea48218,0x5bf4a5aa ! %f26
.word 0xe0828318,0xba1b202b ! %f28
.word 0x02169bc2,0xe0828318 ! %f30
.word 0x00000000,0x050001a0 ! %fsr
p6_local0_expect:
.word 0x7f800000,0xd178c7e4,0xf7c08502,0xadc14ff2 ! PA = 000000001c000000
.word 0x2e2efc92,0xe7e21403,0x160d2c78,0xad6ea78d ! PA = 000000001c000010
.word 0x18be6beb,0xd4179627,0xf5c2d3ed,0xeb568ed7 ! PA = 000000001c000020
.word 0x863644f7,0x19c32dd1,0x0ec8ec20,0x1a37c13d ! PA = 000000001c000030
.word 0xe3749125,0x00a86091,0x3f093624,0x0f5855fa ! PA = 000000001c000040
.word 0x788406cf,0x3526dc0f,0x61fd373e,0x2241fa52 ! PA = 000000001c000050
.word 0x36d9e73f,0xcdcaba4e,0x06293c4c,0xa875fd27 ! PA = 000000001c000060
.word 0x3436ebe5,0xd80113fd,0x829120b6,0x6b513475 ! PA = 000000001c000070
.word 0xbfa5565b,0x5a4e7f42,0x40225c29,0x369e2617 ! PA = 000000001c000080
.word 0x8e3c233b,0x7d3a9cc0,0x69a247c2,0xc9fce4e3 ! PA = 000000001c000090
.word 0xbd70fe2b,0x7d39424d,0x197c6cd7,0x0654b79b ! PA = 000000001c0000a0
.word 0xfd5102cd,0x27e00342,0x2c7d7db2,0xfe7e727e ! PA = 000000001c0000b0
.word 0x357646fe,0xef9df72d,0x43b9f1de,0x6f2a9760 ! PA = 000000001c0000c0
.word 0x1549116a,0xca34e992,0x3fe79c12,0x54cdf88e ! PA = 000000001c0000d0
.word 0x0013e7e7,0xd82f1414,0x83f77751,0xff981dda ! PA = 000000001c0000e0
.word 0x8b4be8c7,0xb9ee1cc2,0xe3ffc8d4,0xa8005be7 ! PA = 000000001c0000f0
.word 0xcc7d3a41,0xbdc0a059,0x3d51b459,0xd3b32d98 ! PA = 000000001c000100
.word 0xdeeb0af9,0xf361dc50,0x012d0de0,0xd06ab7e8 ! PA = 000000001c000110
.word 0x8787091b,0x781548e5,0xde64a5ec,0x4a30486a ! PA = 000000001c000120
.word 0x346d697c,0x181d19cd,0xdf1f858d,0x2be0d1c2 ! PA = 000000001c000130
.word 0xd580dee9,0x6359df4e,0x3ff7b895,0xd3afe425 ! PA = 000000001c000140
.word 0x17794a31,0xbdf7317a,0xa7adb735,0x1b213979 ! PA = 000000001c000150
.word 0x936d1d60,0x2a08921c,0xa7c1c25f,0x462d6380 ! PA = 000000001c000160
.word 0x1fd5e573,0xa810ee0c,0x02169bc2,0x095704ee ! PA = 000000001c000170
.word 0xcf37904a,0x26e49e4d,0x78155983,0x2f9bb70f ! PA = 000000001c000180
.word 0x5a2a8a49,0x72ab4886,0x4158e32c,0xe9ad75ae ! PA = 000000001c000190
.word 0x3907a29f,0x0503f559,0xa18245d0,0x266141f9 ! PA = 000000001c0001a0
.word 0xb12ace87,0x86d78563,0x2fe114f4,0x41b407d5 ! PA = 000000001c0001b0
.word 0x8814632e,0x0849acbe,0xc7837c36,0xf74cda66 ! PA = 000000001c0001c0
.word 0xcc91ac97,0xfb769c9d,0xe956bc4c,0x412cedd0 ! PA = 000000001c0001d0
.word 0xa2744f15,0x441d5b69,0x3d0c7482,0xe0545cc9 ! PA = 000000001c0001e0
.word 0xa04d5688,0x594ce434,0x98deaede,0xf511e17b ! PA = 000000001c0001f0
p6_local1_expect:
.word 0x03b57f93,0xe1292b9e,0xa3da73c7,0x24f11321 ! PA = 000000001c800000
.word 0xed0f7e31,0x07a1e8a1,0x000000eb,0x000000e9 ! PA = 000000001c800010
.word 0x0227d71a,0xbc3a0cc4,0x2ee7c375,0xa34919a7 ! PA = 000000001c800020
.word 0x14f82e59,0x8c4ab97a,0x57427604,0x8a91b7e5 ! PA = 000000001c800030
.word 0x8a23298f,0x136e1813,0xffffffff,0xffffffd0 ! PA = 000000001c800040
.word 0xe2e69ff3,0x38a22836,0xcda66a07,0xfd8c21bb ! PA = 000000001c800050
.word 0x4f1ee792,0xc5f20c9e,0x7cdc5cec,0x161f5985 ! PA = 000000001c800060
.word 0x589c8d80,0xcf33209e,0xb1868515,0xd5313596 ! PA = 000000001c800070
.word 0x83696b66,0xeceab5ba,0x172673be,0xac6cef27 ! PA = 000000001c800080
.word 0x6c8e3e24,0x627fdc6f,0x068f581d,0xae74c1cc ! PA = 000000001c800090
.word 0x205d8f0a,0x660464d7,0x1fb6f550,0x9a41db1c ! PA = 000000001c8000a0
.word 0xba435c3c,0x05206056,0x8f8d715d,0x2b2760b6 ! PA = 000000001c8000b0
.word 0xcb9053f5,0xe643fb52,0x68a9de1f,0xc7ee4a06 ! PA = 000000001c8000c0
.word 0x1aea69b8,0x5c3cf5ae,0x28fe6c5f,0xa72ac7e5 ! PA = 000000001c8000d0
.word 0xa296be86,0x34a36f60,0xd9264fd8,0xf03bbb87 ! PA = 000000001c8000e0
.word 0x51581417,0x02e560a7,0x151596a9,0xc1585778 ! PA = 000000001c8000f0
.word 0x73848dee,0xb52818f3,0x7f395f65,0x5a554891 ! PA = 000000001c800100
.word 0x17e8486e,0x83ca6fd2,0x4c93b3fb,0x7d730a57 ! PA = 000000001c800110
.word 0x101146b3,0x0516afd7,0xac2b2693,0x18f5b901 ! PA = 000000001c800120
.word 0x2042b51c,0x074dfe9f,0x8adbf6e5,0xb18a16c5 ! PA = 000000001c800130
.word 0x3f198d38,0x02cef5e2,0x36285071,0x8638d784 ! PA = 000000001c800140
.word 0x7594deb3,0xea41a5cc,0xe7b2dfce,0x03e3d1cf ! PA = 000000001c800150
.word 0x8785293a,0x6298bcae,0x8d756de6,0xdde933b8 ! PA = 000000001c800160
.word 0x8f863157,0xfa66ffe8,0xeeebc9ef,0xbe4b4ed0 ! PA = 000000001c800170
.word 0x36abe4c5,0xf3fbccd9,0x4c38ea26,0x4ec08c75 ! PA = 000000001c800180
.word 0x294c8d14,0xcfb0f9a8,0xa6952285,0x24465605 ! PA = 000000001c800190
.word 0x5d241e7e,0x58b05e8e,0xfb47d0e2,0x86bbffe7 ! PA = 000000001c8001a0
.word 0x170cc61e,0x89da2955,0x2674c4fd,0xb02de81e ! PA = 000000001c8001b0
.word 0x225b4e38,0x9f995d59,0xe8e59435,0xc116d458 ! PA = 000000001c8001c0
.word 0x00a60bb0,0x24764e6c,0x657929d7,0xda058bf6 ! PA = 000000001c8001d0
.word 0x8703da44,0x0614f0ba,0x044f36ca,0x9f73fe7f ! PA = 000000001c8001e0
.word 0x4d2bfe91,0x90e94855,0x8affcafb,0x07a5c7b0 ! PA = 000000001c8001f0
p6_local2_expect:
.word 0xe1993d2b,0x878f7432,0x9cffffff,0xd51d802a ! PA = 000000001d000000
.word 0x710d2f2a,0x9fb28abe,0x50f4df08,0x37a2a457 ! PA = 000000001d000010
.word 0x66ce5898,0xbbf4aed3,0xffd0b213,0x6bb8b42b ! PA = 000000001d000020
.word 0xa8f25e87,0x1a311ad2,0xf9610575,0x9c0d9696 ! PA = 000000001d000030
.word 0x05ee750c,0x42ce42c1,0xdfe7ba32,0xdd7521ed ! PA = 000000001d000040
.word 0x45f73681,0xc1ad0f7d,0x3ef54240,0xbed99d76 ! PA = 000000001d000050
.word 0x325bbb07,0xd075c6bb,0x97abe01b,0xe6d5b89f ! PA = 000000001d000060
.word 0x4dfce708,0x46652c85,0xbb2d3034,0x8465827d ! PA = 000000001d000070
.word 0x4a194583,0xddf50de5,0xd40484a9,0x66db6371 ! PA = 000000001d000080
.word 0xf4afeede,0x1c49b6d4,0x9b826384,0x79cdaad6 ! PA = 000000001d000090
.word 0x1f06ba13,0xf03fd885,0xb37894d9,0xb1e3d8b2 ! PA = 000000001d0000a0
.word 0x32a4f296,0xf1814bde,0x0f088133,0xa03dd98b ! PA = 000000001d0000b0
.word 0xddfc75fa,0xd125544c,0x514a6ba3,0xe33cf3ee ! PA = 000000001d0000c0
.word 0x312efecc,0xb65e5aff,0xde7ea48d,0x2c6405bb ! PA = 000000001d0000d0
.word 0x3177cd48,0xf49a10f0,0x32e3eda5,0x6466d302 ! PA = 000000001d0000e0
.word 0xf6117cb9,0xea3a3a86,0x1bddcf5b,0x8206f043 ! PA = 000000001d0000f0
.word 0xa43ea422,0xc7b85ab9,0x426fc8ac,0xf6f70927 ! PA = 000000001d000100
.word 0x9eea480a,0x6a991269,0x6840299d,0xf3a61b19 ! PA = 000000001d000110
.word 0xe5eb64e6,0x2ae51786,0x325784eb,0xc6970307 ! PA = 000000001d000120
.word 0x27d552e8,0x06a5ec11,0xd75b8d9e,0x9c47c1d9 ! PA = 000000001d000130
.word 0x336da0c3,0x5a686087,0xaced63b9,0xdd135168 ! PA = 000000001d000140
.word 0x58e0ec75,0x2c0a357c,0x8e27b377,0x0e8a7937 ! PA = 000000001d000150
.word 0x2a344cde,0x414a84e8,0x0d2a8905,0x28fef38d ! PA = 000000001d000160
.word 0xbfdeb87c,0x7973e811,0xadb3cf52,0xa557f91c ! PA = 000000001d000170
.word 0xb8e8977c,0x19bf7205,0xf9730111,0x3dfc8c19 ! PA = 000000001d000180
.word 0x634022df,0x33127e99,0x162a812a,0x3d9de6d3 ! PA = 000000001d000190
.word 0x8e075b0e,0x492673f1,0x4448270b,0x8b84df21 ! PA = 000000001d0001a0
.word 0x98084bfd,0xda75c903,0x2aa079bc,0xa47f33a5 ! PA = 000000001d0001b0
.word 0x25d279c2,0x0594008e,0x0adbe3d8,0x13d447fa ! PA = 000000001d0001c0
.word 0x2101fa9d,0xcb8131ee,0x92fe13c5,0x50884bf0 ! PA = 000000001d0001d0
.word 0xb187fefd,0x8f9e3b47,0xdddc4e00,0x9e4880b1 ! PA = 000000001d0001e0
.word 0x4d0aeb7b,0x201397ce,0xacd05773,0x4f6eac70 ! PA = 000000001d0001f0
p6_local3_expect:
.word 0x00000000,0x000000c3,0x5db109a6,0xb13dad8d ! PA = 000000001d800000
.word 0x6727b877,0x79289b2a,0xb3d16e3d,0xcc603b2f ! PA = 000000001d800010
.word 0x71cfff1c,0xa8b6e663,0x2216dea0,0x955eb31a ! PA = 000000001d800020
.word 0x323f1588,0x6f0bc833,0x9100a71c,0xe5279610 ! PA = 000000001d800030
.word 0xa45f3062,0xcb934590,0x8671f1fc,0x52ba09cb ! PA = 000000001d800040
.word 0x1beeab99,0xf0e51e8f,0xb013b410,0x799961d0 ! PA = 000000001d800050
.word 0xdb2a8915,0x54566429,0x82622608,0x15355531 ! PA = 000000001d800060
.word 0xde3f550c,0x06f8c26c,0xf431d0c8,0x59db4bc2 ! PA = 000000001d800070
.word 0x0e0118d6,0x8389c933,0x3049c9ef,0x64753025 ! PA = 000000001d800080
.word 0x1bc72595,0xb644bfde,0x7aaf3872,0x887f2772 ! PA = 000000001d800090
.word 0xffc4eb03,0x5b8df69d,0x1533fc1e,0x83b65bfc ! PA = 000000001d8000a0
.word 0x1ce8b493,0xee336172,0xa7ea25c6,0x3f260206 ! PA = 000000001d8000b0
.word 0x8617c446,0xa1c9fc4e,0x234f6b19,0x7519437e ! PA = 000000001d8000c0
.word 0x29f7af27,0x4642a673,0x01187ecc,0xa4a2f581 ! PA = 000000001d8000d0
.word 0x23f6c840,0xf561297a,0x309b998d,0x079db529 ! PA = 000000001d8000e0
.word 0x58e5ca00,0x757be05c,0x6f800810,0xa4eb7942 ! PA = 000000001d8000f0
.word 0xd0d52abc,0x89f7de0d,0x04d9c043,0xf23171c3 ! PA = 000000001d800100
.word 0x226572e8,0x7459ef63,0xe503405c,0x39f17123 ! PA = 000000001d800110
.word 0x57e1ea64,0xaa8b045c,0x1cca6ad5,0x2e4e90d2 ! PA = 000000001d800120
.word 0x0c90f521,0x54a9ce5b,0x5abf52f0,0xc8802749 ! PA = 000000001d800130
.word 0x494e950d,0xd6985182,0xc6f57421,0xe8ca599a ! PA = 000000001d800140
.word 0x38285b1d,0x0389fcfe,0xa35446a2,0x83dce1f6 ! PA = 000000001d800150
.word 0xa81555c0,0x3f198d38,0xcea48218,0x5bf4a5aa ! PA = 000000001d800160
.word 0xe0828318,0xba1b202b,0xe76b4022,0x65d84375 ! PA = 000000001d800170
.word 0x1fa54f8a,0xb70fea5f,0x4d16f09e,0xe3ad9976 ! PA = 000000001d800180
.word 0x961ad6f6,0x2846ae34,0x393b21b6,0x9657af3f ! PA = 000000001d800190
.word 0x86b7e97d,0x779b136b,0xe61b2361,0x60308e0f ! PA = 000000001d8001a0
.word 0x99179dda,0x586ba9a2,0xace6d52f,0x047f8b0b ! PA = 000000001d8001b0
.word 0x69e0192f,0xe58c20e5,0x2eedb7a3,0x4c8c21c8 ! PA = 000000001d8001c0
.word 0xe161fef0,0xe8edcd13,0x787e8508,0x5edfed9d ! PA = 000000001d8001d0
.word 0x7fd2224a,0x1489acfb,0xa4cbeebe,0x000ea7e5 ! PA = 000000001d8001e0
.word 0xdbb4e8e4,0x54282e15,0xfcd7ac3e,0x5d8a4bad ! PA = 000000001d8001f0
p7_init_registers:
.word 0x638fd5a4,0xbbcfeb5a ! Init value for %l0
.word 0x0ef3e0e6,0x21bb1a94 ! Init value for %l1
.word 0x6436f280,0x22a849c6 ! Init value for %l2
.word 0xc091983d,0xe411301e ! Init value for %l3
.word 0xea1893ac,0x19862aa0 ! Init value for %l4
.word 0x2dbfaf6e,0x12c25e38 ! Init value for %l5
.word 0xb554d600,0x7eadf69b ! Init value for %l6
.word 0x4c4399e9,0xd119a083 ! Init value for %l7
.word 0xb514ddf0,0x4c2348da ! Init value for %l0
.word 0x682a2090,0x696a170a ! Init value for %l1
.word 0xa307d480,0x1e0cec5d ! Init value for %l2
.word 0x7047ab36,0x21243973 ! Init value for %l3
.word 0x111de05d,0xc56b88b6 ! Init value for %l4
.word 0x6e0e73ec,0x7bcfc5e4 ! Init value for %l5
.word 0x9070d428,0x4e3604dd ! Init value for %l6
.word 0xe47d2968,0x683cb5a1 ! Init value for %l7
.align 64
p7_init_freg:
.word 0xbb60f332,0xed321654 ! Init value for %f0
.word 0xa21b1471,0x9654b4fb ! Init value for %f2
.word 0x4c347423,0xf16df9a0 ! Init value for %f4
.word 0xd1e81a6a,0x9b98b4ea ! Init value for %f6
.word 0x9cfec559,0xc886b0ee ! Init value for %f8
.word 0x1c17a734,0x47778c13 ! Init value for %f10
.word 0x48feba05,0xebc74554 ! Init value for %f12
.word 0xd366c068,0x21073177 ! Init value for %f14
.word 0x61716836,0xc4726de2 ! Init value for %f16
.word 0x047a6b4e,0x056c514a ! Init value for %f18
.word 0xb918f6e8,0x4d6bdf7e ! Init value for %f20
.word 0xfbba1f59,0x2932a02a ! Init value for %f22
.word 0x316f01a0,0xb6c12685 ! Init value for %f24
.word 0x95eb862c,0xf8a2ad19 ! Init value for %f26
.word 0x457c71ea,0x4474bc54 ! Init value for %f28
.word 0xc98a7281,0xfa0f200d ! Init value for %f30
.word 0x1f084cf8,0x52cf3a1f ! Init value for %f32
.word 0x477e03cd,0xa6a9ced8 ! Init value for %f34
.word 0x383f8014,0xab9266a7 ! Init value for %f36
.word 0x5f9a04e0,0x90b27101 ! Init value for %f38
.word 0x5ef3b06b,0xd644a2d5 ! Init value for %f40
.word 0x3a46961f,0x3ddb11c8 ! Init value for %f42
.word 0xc641d49b,0x5182731b ! Init value for %f44
.word 0xa5214848,0xd2637bb5 ! Init value for %f46
.word 0xe6c64818,0x3fe76d07
.word 0x140125de,0x02da493a
.word 0xbb168a96,0xe7c65841
.word 0xf554eeb4,0x4c9e9eb7
.word 0x159d23c8,0x01150456
.word 0x709585db,0xde4fe630
.word 0xe954851a,0x2f6494f3
.word 0x61c56cd5,0x55653aa3
p7_share_mask:
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p7_expected_registers:
.word 0x00000000,0x00000026 ! %l0
.word 0x00000000,0x00000049 ! %l1
.word 0xffffffff,0xffffff8d ! %l2
.word 0xc091983d,0xe4113f5e ! %l3
.word 0x00000000,0x4cac22e8 ! %l4
.word 0x00000000,0xb4bd7b00 ! %l5
.word 0xb554d600,0x7eadf69b ! %l6
.word 0x4c4399ea,0x85d71b83 ! %l7
.word 0x682a2090,0x696a0e43 ! %l0
.word 0xffffffff,0xffffffb6 ! %l1
.word 0x00000069,0xffffd8aa ! %l2
.word 0xffffffff,0xffffffb0 ! %l3
.word 0x00000000,0x000000dd ! %l4
.word 0x00000000,0x00000017 ! %l5
.word 0x00000000,0x00000028 ! %l6
.word 0x00000000,0x0000003b ! %l7
p7_expected_fp_regs:
.word 0x64403f08,0x052d82b5 ! %f0
.word 0xeb4f6fbe,0xd24a291a ! %f2
.word 0xc98a7281,0x99a2831f ! %f4
.word 0x5f0bf123,0x052d82b5 ! %f6
.word 0x535a649e,0x6121dde1 ! %f8
.word 0x535a649e,0x4788344b ! %f10
.word 0xfa0f200d,0x9779215b ! %f12
.word 0xa11051e2,0xc98a7281 ! %f14
.word 0x7fffffff,0xffffffff ! %f16
.word 0xa11051e2,0x716e7484 ! %f18
.word 0x61716836,0xc4726de2 ! %f20
.word 0xfbba1f59,0x2932a02a ! %f22
.word 0x316f01a0,0xb6c12685 ! %f24
.word 0x3918f6e8,0xfa0f200d ! %f26
.word 0x457c71ea,0x4474bc54 ! %f28
.word 0xc98a7281,0xfa0f200d ! %f30
.word 0x00000000,0x00000220 ! %fsr
p7_local0_expect:
.word 0x79179deb,0x8727f9db,0x4b13fc8e,0xcfd6a548 ! PA = 000000001e000000
.word 0x44717661,0xdc2b9824,0x3f5e70ae,0x13b604ce ! PA = 000000001e000010
.word 0x5ae6ef8a,0xb356ac03,0x3b532893,0x93860240 ! PA = 000000001e000020
.word 0x1d254a4f,0x30dea2ab,0xd0f6bed6,0xa8716b1c ! PA = 000000001e000030
.word 0xed45352b,0x29d74b8f,0x6dbe6adb,0xd60b3a57 ! PA = 000000001e000040
.word 0x82d6cc33,0x9c3a1065,0x7314f39d,0xfdec7339 ! PA = 000000001e000050
.word 0xcd074e3d,0xe8bac30f,0x0000006a,0xb26b3809 ! PA = 000000001e000060
.word 0xb47ad085,0x0a559523,0x52de42cd,0x6c10a39c ! PA = 000000001e000070
.word 0xa738e076,0x30ffe471,0x15b59363,0x69b5680e ! PA = 000000001e000080
.word 0xaf8c31e3,0x332fd898,0xa5475408,0x1b4fb947 ! PA = 000000001e000090
.word 0xf8afba0f,0xc3fac996,0xbdcec526,0xa75eb6a9 ! PA = 000000001e0000a0
.word 0x4bf19654,0xdfc08a86,0xe0a7188b,0x388e27d9 ! PA = 000000001e0000b0
.word 0x2455f92d,0x7cf580d4,0x1a3a3532,0xb608e328 ! PA = 000000001e0000c0
.word 0xe62d2016,0x481628d6,0x5f98ae92,0x2db43a04 ! PA = 000000001e0000d0
.word 0xb223b7b4,0xe44e3616,0xde28e17a,0xf81696e5 ! PA = 000000001e0000e0
.word 0x585c5a4c,0x8a9a4b2f,0x4c87c16d,0x6ea28559 ! PA = 000000001e0000f0
.word 0x2fbecdd2,0xba82422b,0x7596bc10,0x1a1215d9 ! PA = 000000001e000100
.word 0x9fcb20b4,0x363b4be5,0x617878ad,0x02e454e8 ! PA = 000000001e000110
.word 0x07271c83,0x209efcfb,0x13a5de1d,0x6a6ed04b ! PA = 000000001e000120
.word 0x9cfde96b,0x0fa8aac1,0xcaf9bf82,0x41637792 ! PA = 000000001e000130
.word 0x29ff1d48,0x07badb78,0xbc6c0851,0x12e3fdde ! PA = 000000001e000140
.word 0x4fc879a1,0x5f86b9ec,0x2fa7448c,0x0634d3ef ! PA = 000000001e000150
.word 0x5dfbc472,0x19001a94,0x9b52390a,0xaf295e59 ! PA = 000000001e000160
.word 0x6ead8513,0xba91da4d,0xdc272e14,0xf4d0c34a ! PA = 000000001e000170
.word 0xc3508dbe,0xd68db094,0x60b25d95,0x68617f35 ! PA = 000000001e000180
.word 0x3adddcf6,0x5ab7f2c5,0xab705a55,0x331a6bf3 ! PA = 000000001e000190
.word 0xce96541f,0xeba2ecd6,0x7d3eb679,0x103d32ff ! PA = 000000001e0001a0
.word 0xfca678e9,0xea9e92c3,0x1cd491cc,0xfa573b1a ! PA = 000000001e0001b0
.word 0x9d99efd0,0x7a06643a,0xfc1fa0e2,0xa61a259c ! PA = 000000001e0001c0
.word 0x89c9b510,0x360be1db,0xd1ecdf15,0x6e9c252c ! PA = 000000001e0001d0
.word 0xe1536f2f,0xe4adaede,0x65923112,0xe2a683b5 ! PA = 000000001e0001e0
.word 0xf1573a89,0xaa1a8079,0x08d09f26,0x9bfb92c0 ! PA = 000000001e0001f0
p7_local1_expect:
.word 0xd41e7f23,0x0f6fd83c,0xc63721e9,0x97781b9d ! PA = 000000001e800000
.word 0xe47ca079,0xb912d0be,0xffe283c7,0x9c632a83 ! PA = 000000001e800010
.word 0x4e88cc8d,0x6b42ac9f,0xab8d2ffe,0xffdee93a ! PA = 000000001e800020
.word 0x0c1e20cd,0x5fdebf7d,0x95027708,0xf8174d49 ! PA = 000000001e800030
.word 0xdd39fd38,0xa72a19d0,0x2081b5bd,0xd978195b ! PA = 000000001e800040
.word 0x28921a66,0x990ee325,0xecb8fce4,0x3e8c6b64 ! PA = 000000001e800050
.word 0x3a1690a9,0x850d49b0,0xe5bc3718,0x5fd1e9ce ! PA = 000000001e800060
.word 0x9089041f,0x739953b8,0x3b17240a,0xe2af4552 ! PA = 000000001e800070
.word 0xcff99e87,0xcf8bb2a4,0xd2896c6f,0x50b37a1b ! PA = 000000001e800080
.word 0x3b8d16ba,0xb2b26844,0x21589168,0xe1d66410 ! PA = 000000001e800090
.word 0x205d53ec,0x60205fd8,0xb123b8eb,0x21608d29 ! PA = 000000001e8000a0
.word 0x69ccaa72,0xc5513371,0xa7c5b762,0x823ffd3f ! PA = 000000001e8000b0
.word 0xaab23e85,0xbcf22c0e,0x58000e83,0x5912b70b ! PA = 000000001e8000c0
.word 0xca5d32a9,0x18a5c3dc,0x01b33337,0xbaf58d62 ! PA = 000000001e8000d0
.word 0xc507424c,0x6cc383e7,0x2e7c9640,0x5554cdc2 ! PA = 000000001e8000e0
.word 0x486958d1,0x27e0a60f,0x5cda1957,0xe5a74afd ! PA = 000000001e8000f0
.word 0xdae49192,0x8a2b0d72,0xc4ec0c94,0xd7e79d53 ! PA = 000000001e800100
.word 0x9ba81b0c,0xb2178f0e,0xe753101b,0x845506a7 ! PA = 000000001e800110
.word 0x01822c6a,0xe8e1ccff,0x7b7afabf,0x4c86b27e ! PA = 000000001e800120
.word 0xc14d8e16,0x307a7f84,0x6bc0fd1c,0xeed7532a ! PA = 000000001e800130
.word 0x63f1e4cd,0x160bf6c3,0xcd723df9,0xe08f60bf ! PA = 000000001e800140
.word 0x51e991c5,0x173139e9,0xbcd91d3e,0xf4f85688 ! PA = 000000001e800150
.word 0x4e989b3e,0xe3b8ef74,0x48980969,0xfb073ace ! PA = 000000001e800160
.word 0x9e671b7f,0x16d90c8d,0x4c65ef74,0x828c86a9 ! PA = 000000001e800170
.word 0xcb3ff5f4,0xdc924dc4,0x89caa063,0xca4ca5b3 ! PA = 000000001e800180
.word 0x56e29171,0xf8508e89,0x686eaccc,0x5f699d79 ! PA = 000000001e800190
.word 0xdba1b219,0x08107b48,0x269534ff,0x0c8517c2 ! PA = 000000001e8001a0
.word 0x99b365e8,0xddf60b5a,0xcfc0e9a6,0x04296f3f ! PA = 000000001e8001b0
.word 0xc93efbd0,0x74105f48,0xfc88a426,0x1f759a1d ! PA = 000000001e8001c0
.word 0x089a71f7,0x8bbba848,0x8c878c78,0x02def28d ! PA = 000000001e8001d0
.word 0xce84c0ee,0xde50fb33,0xb5f6acab,0x1e49824b ! PA = 000000001e8001e0
.word 0x276d70e4,0x71d5c9d1,0x076afbc9,0x50245e25 ! PA = 000000001e8001f0
p7_local2_expect:
.word 0x2ef53fb3,0x86dfb42d,0xa083eb68,0xeb794b71 ! PA = 000000001f000000
.word 0x50d07e71,0x4b5dde22,0xeb7fffba,0x1f5fc71a ! PA = 000000001f000010
.word 0xc0d16045,0xd84ecd55,0x947ef763,0x30c369a5 ! PA = 000000001f000020
.word 0x36cbd966,0x8c9cc6d2,0x791c5a26,0xd7fc2069 ! PA = 000000001f000030
.word 0x685c4ca5,0xdf57e152,0x462491c1,0xecd6b78d ! PA = 000000001f000040
.word 0x6b1f7e3d,0x17484d3b,0x08b24cc0,0x39149a20 ! PA = 000000001f000050
.word 0xc7945ba2,0x5b078996,0xd17e9bf7,0xbe84108d ! PA = 000000001f000060
.word 0x76551471,0xc25b1aed,0xfe2b72d7,0x2a15a930 ! PA = 000000001f000070
.word 0x192966cc,0x55daebeb,0x7ef77ce7,0xc49329ff ! PA = 000000001f000080
.word 0xb2cd7a28,0x50b4739c,0xe644078f,0xff76c4ce ! PA = 000000001f000090
.word 0x8a7f5c93,0xa56f2557,0x01b256e0,0xf74dfb87 ! PA = 000000001f0000a0
.word 0x2a47c3e4,0xe2101189,0x46768bea,0x234caa98 ! PA = 000000001f0000b0
.word 0x3b1c5c9c,0xea471704,0x14adc3bc,0x2c239d08 ! PA = 000000001f0000c0
.word 0x7472541e,0x55c93c6d,0x848a2e01,0xddd21fa0 ! PA = 000000001f0000d0
.word 0xc69e259f,0xb8ef6e5e,0xeb64cbbc,0xd51556f1 ! PA = 000000001f0000e0
.word 0x70af63da,0x520b5f5b,0x73637093,0x231398dc ! PA = 000000001f0000f0
.word 0xecc2a917,0x72272a73,0x25084244,0x4033c618 ! PA = 000000001f000100
.word 0x1a15f200,0xbae12351,0x8a84cee0,0x7b71e696 ! PA = 000000001f000110
.word 0x25aeaca8,0x1452a21f,0xecfed9ba,0x869a27c4 ! PA = 000000001f000120
.word 0x18abdeaa,0xd6a68d7a,0x184f6414,0x55422c2d ! PA = 000000001f000130
.word 0x9285ecf6,0xce92319f,0x0c697a3c,0x3f8f949e ! PA = 000000001f000140
.word 0x188e761c,0x4dd6a03e,0x1b8deca0,0x93fddcbb ! PA = 000000001f000150
.word 0xd7c4c108,0x9b0c694d,0x67d9fdca,0xa6877478 ! PA = 000000001f000160
.word 0x8ff79331,0xc18d33b2,0x64403f08,0x9313f7d1 ! PA = 000000001f000170
.word 0x156fad80,0xa242a4f9,0x487f1287,0x63bea1b9 ! PA = 000000001f000180
.word 0x66eeb786,0x8cf749ff,0x447cbb0b,0x5465fe2f ! PA = 000000001f000190
.word 0xae10e2b5,0x6275ce97,0xf09b8cad,0xd1fed274 ! PA = 000000001f0001a0
.word 0x3459f0a1,0x6800d6a4,0x84397745,0xa7e41e87 ! PA = 000000001f0001b0
.word 0x07464845,0x86156863,0x9ead4118,0x107653ef ! PA = 000000001f0001c0
.word 0x0bee1734,0xe25cca45,0x6a739f09,0x7ae842f3 ! PA = 000000001f0001d0
.word 0xe6e5bbb0,0x867ba3bd,0x4b5edb39,0x48a17e9d ! PA = 000000001f0001e0
.word 0xa7b6db57,0x4edf7b03,0xbd962a17,0x64235243 ! PA = 000000001f0001f0
p7_local3_expect:
.word 0xa32515ec,0xdc169329,0xd3488382,0x83822083 ! PA = 000000001f800000
.word 0x51ded527,0x76171156,0x313d6dfd,0x885e7cce ! PA = 000000001f800010
.word 0x4677c7b4,0x674dfd4c,0xa555aadd,0xf8570e88 ! PA = 000000001f800020
.word 0x879fd28a,0x9a697371,0x2d0fa636,0x1366e17e ! PA = 000000001f800030
.word 0xa96b3cda,0x048c4b67,0x8abd9b9f,0x86e4ea33 ! PA = 000000001f800040
.word 0x7eff4ed3,0x8af3a9d6,0xd1e28af3,0xde238eff ! PA = 000000001f800050
.word 0xb752c330,0xa97bdfd4,0x5d195634,0x53df5d61 ! PA = 000000001f800060
.word 0x4cac22e8,0xb4bd7b00,0x5a34c1e7,0x0e66f401 ! PA = 000000001f800070
.word 0xb5822d05,0x23f10b5f,0x1a294ad2,0xbe6f4feb ! PA = 000000001f800080
.word 0x80c8657c,0x5023d257,0x6a02d066,0x61975b16 ! PA = 000000001f800090
.word 0xe1dd2161,0xd5fb31e3,0x4b348847,0x9e645a53 ! PA = 000000001f8000a0
.word 0x5b217997,0x1d1ea92d,0x84746e71,0xe25110a1 ! PA = 000000001f8000b0
.word 0x2ede7c96,0x725f685b,0x289554b2,0xc45ca5cf ! PA = 000000001f8000c0
.word 0xe542b967,0xc6a0ad1d,0xca4c81dc,0x707509e3 ! PA = 000000001f8000d0
.word 0x9229f79e,0x2f4b1f92,0xea2c330b,0xd46f6794 ! PA = 000000001f8000e0
.word 0x1db3d219,0x1ea63ee1,0xd0161cd0,0xd28dc281 ! PA = 000000001f8000f0
.word 0xa052cf22,0xa45d4b0f,0x48e07382,0x12041303 ! PA = 000000001f800100
.word 0xe5cf4004,0xfc7d2bd7,0xc3da1654,0x32aee2fd ! PA = 000000001f800110
.word 0xf305cde1,0x14465857,0xf2df06b5,0x8b92da0e ! PA = 000000001f800120
.word 0x6877dead,0x1cdb9f78,0xebe109f2,0xfdd45fc3 ! PA = 000000001f800130
.word 0xbfdcb1f5,0xf01091ca,0x4e0681f1,0xa2578fe1 ! PA = 000000001f800140
.word 0x9278d9ce,0xf74882d6,0xa5032dd2,0x8d036575 ! PA = 000000001f800150
.word 0x02bdd6c3,0xb7e3ad3f,0x586ad598,0x28bbb0a6 ! PA = 000000001f800160
.word 0xbe63569e,0xebfbb4e2,0x6391b918,0xe4100a05 ! PA = 000000001f800170
.word 0xb9070499,0x99683b05,0x49cb1b9d,0x59d94460 ! PA = 000000001f800180
.word 0x9296463e,0x5ea5b9ae,0x5697582b,0xd997f6e4 ! PA = 000000001f800190
.word 0x97a9f531,0xb6f80207,0x61436632,0xbbe7902f ! PA = 000000001f8001a0
.word 0x7a2e34cc,0xd12d4bc0,0x11e518d7,0x7a73f893 ! PA = 000000001f8001b0
.word 0xded43d15,0xda22a13b,0xfbd0e21f,0xe4b748be ! PA = 000000001f8001c0
.word 0xc68ebaf2,0x7889314e,0xf36771d0,0x571e586c ! PA = 000000001f8001d0
.word 0x60f14617,0x3831988b,0x77cd9da0,0x52b4e1d9 ! PA = 000000001f8001e0
.word 0x2bb63cab,0xe1081212,0x38cda97f,0x1176d7f3 ! PA = 000000001f8001f0
p8_init_registers:
.word 0x8e7970fa,0x91aa4644 ! Init value for %l0
.word 0xaa3ca789,0xf2ff0240 ! Init value for %l1
.word 0x28272707,0xdd4d514e ! Init value for %l2
.word 0xd20ad5c8,0x2eafd112 ! Init value for %l3
.word 0x6ff1635e,0x43e416c4 ! Init value for %l4
.word 0x7a0e4617,0xf64e84cb ! Init value for %l5
.word 0xd9a4995e,0x3bb93aec ! Init value for %l6
.word 0x0e23ee98,0xe8bb5042 ! Init value for %l7
.align 64
p8_init_freg:
.word 0xeb6d533d,0x271a16b3 ! Init value for %f0
.word 0x7c8a4d2a,0xf75e9dee ! Init value for %f2
.word 0xcd604def,0xd6f96cb7 ! Init value for %f4
.word 0xbd8bdbf1,0x25cf2282 ! Init value for %f6
.word 0x00dae61a,0x4e1733e1 ! Init value for %f8
.word 0x38a4d856,0x646d7bcc ! Init value for %f10
.word 0x10e9c37e,0x0f6c1574 ! Init value for %f12
.word 0xc8f7a968,0x91f33000 ! Init value for %f14
.word 0x198ab5c2,0xb7e21ba0 ! Init value for %f16
.word 0xc866fc21,0x9385eb0c ! Init value for %f18
.word 0xb965745e,0x82d90994 ! Init value for %f20
.word 0xb477d291,0x98dc4b6a ! Init value for %f22
.word 0x4e4843cf,0x6a67e1e1 ! Init value for %f24
.word 0x573dc5fd,0x23ac31b6 ! Init value for %f26
.word 0x669bee6d,0xf617618e ! Init value for %f28
.word 0x87e94242,0xbd912c5a ! Init value for %f30
.word 0xfbd5de02,0x42c2feb0 ! Init value for %f32
.word 0x193425e9,0x70215434 ! Init value for %f34
.word 0x9941b020,0x9a48f0d8 ! Init value for %f36
.word 0x51b648fe,0x007747dd ! Init value for %f38
.word 0xb6cc17ad,0xcda90593 ! Init value for %f40
.word 0x1031d74c,0x6f1c7706 ! Init value for %f42
.word 0x36bfd614,0x955049ee ! Init value for %f44
.word 0xceb94464,0xacc7155a ! Init value for %f46
.word 0x2090a843,0xe889f40a
.word 0x24c442a6,0x94624a34
.word 0x4613d666,0xcf53f078
.word 0x7018ffce,0x524ce812
.word 0x951b0234,0xe2bb8467
.word 0x4d9f2b8e,0xe4520aba
.word 0xf39c3da2,0x6209b7d8
.word 0x86c04fb1,0xd56d2fed
p8_share_mask:
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p8_expected_registers:
.word 0x00000000,0x3cf49d20 ! %l0
.word 0xffffffff,0xffffffb7 ! %l1
.word 0x00000000,0x000000fd ! %l2
.word 0x1a472967,0xd05d1672 ! %l3
.word 0x00000000,0x3cf49d20 ! %l4
.word 0x00000000,0x7fffffff ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0xffffffff,0xf17a31cc ! %l7
p8_expected_fp_regs:
.word 0x1b0e27bb,0x042a6680 ! %f0
.word 0xcaf8a567,0x3c4c9e50 ! %f2
.word 0xfd3476d2,0xe7fd84a4 ! %f4
.word 0x15ccfe06,0x45e080a3 ! %f6
.word 0x77839b40,0xfe7cbf72 ! %f8
.word 0xaa0c6155,0xa9383a99 ! %f10
.word 0xa40ed879,0xa810850c ! %f12
.word 0xc83d7a51,0xd8c542a7 ! %f14
.word 0x87e94242,0x4824b982 ! %f16
.word 0x198ab5c2,0x9385eb0c ! %f18
.word 0x4b9ae7ac,0x0ab6c9d9 ! %f20
.word 0x00000000,0x98dc4b6a ! %f22
.word 0x4e4843cf,0x6a67e1e1 ! %f24
.word 0x573dc5fd,0x23ac31b6 ! %f26
.word 0x669bee6d,0xf617618e ! %f28
.word 0x00000000,0xa0000000 ! %f30
.word 0x00000000,0x03800a20 ! %fsr
p8_local0_expect:
.word 0x198ab5c2,0x9385eb0c,0x2bc2f7ea,0x1f19e07a ! PA = 0000000020000000
.word 0xbe9cf43c,0x00000000,0x3cf49c9b,0xb0e057c4 ! PA = 0000000020000010
.word 0xb6dea5f9,0x3b76e9bb,0x6e7a3149,0x506b9106 ! PA = 0000000020000020
.word 0x336165ee,0xcf1713f7,0x1bbb679d,0xc9934da2 ! PA = 0000000020000030
.word 0x7e8546b9,0x28cb7157,0x30001c8f,0x6f8c8e20 ! PA = 0000000020000040
.word 0x6f6c86ba,0x04a50a84,0x69c54ee0,0x707e2788 ! PA = 0000000020000050
.word 0x2cf5e597,0xea2d3852,0x543e71d8,0x7f16abb4 ! PA = 0000000020000060
.word 0x572408b1,0x568b3453,0xa19f1837,0x8af2ab6a ! PA = 0000000020000070
.word 0x2326bb80,0x175f6dd4,0xf231bf53,0x7ce8ea11 ! PA = 0000000020000080
.word 0xf795f6ae,0x639a2a62,0x7e72b2dd,0xd4638e07 ! PA = 0000000020000090
.word 0x151c08ae,0x14dc29d4,0xe893fff2,0xac7f184c ! PA = 00000000200000a0
.word 0xf4f27194,0x41fed5b3,0x558264d5,0xfa23c53c ! PA = 00000000200000b0
.word 0x64f6b31e,0x58b8bba5,0x301bf8a4,0xb2233b7e ! PA = 00000000200000c0
.word 0xf307cecb,0x2ba204c0,0x051488cb,0xde36c99c ! PA = 00000000200000d0
.word 0x8ccff880,0xb90ab9ff,0xe08c6d98,0x2f0c0f17 ! PA = 00000000200000e0
.word 0x24f1b1cb,0x298600eb,0x68e3c8c7,0x307983d6 ! PA = 00000000200000f0
.word 0x26298b84,0xd2c27597,0x8ff04c31,0x939a319a ! PA = 0000000020000100
.word 0x1303b0b6,0x27bd4e24,0xdc939801,0xdeefe8fb ! PA = 0000000020000110
.word 0xf30d5310,0x0eb7d9d5,0xc8346746,0x0cd801d5 ! PA = 0000000020000120
.word 0x971e1fd6,0xd9ca6112,0x273c2942,0xc07e7c42 ! PA = 0000000020000130
.word 0x933275c3,0x32f92c8f,0x9355466f,0x7cd1f950 ! PA = 0000000020000140
.word 0xa85f4ba4,0x78a737a7,0x2d226494,0x7a278348 ! PA = 0000000020000150
.word 0x7fbd3aec,0xae95194c,0xd403d789,0x20490056 ! PA = 0000000020000160
.word 0x1285e470,0x86eb06bc,0xe6d3c550,0x5d0bcbb9 ! PA = 0000000020000170
.word 0x6cc8bf58,0xde796ba7,0x93a317f3,0x880c88ac ! PA = 0000000020000180
.word 0xa6e7c6eb,0x0db4c7dd,0x612fca77,0x9f9d5ca3 ! PA = 0000000020000190
.word 0x97bee8c2,0x42061bf9,0x69ad1b51,0xfde0fb8a ! PA = 00000000200001a0
.word 0xc55a4737,0xfd5f68f4,0xffa1ebc5,0xf0bedffa ! PA = 00000000200001b0
.word 0x70618b76,0x0d85b2a4,0xb2873658,0x9b60ec01 ! PA = 00000000200001c0
.word 0x4b508c24,0xe7a53422,0x7a623484,0xbe7ac630 ! PA = 00000000200001d0
.word 0x5623d215,0x932392f2,0x4eb30e19,0xafbcc148 ! PA = 00000000200001e0
.word 0xb09a9e63,0x54eb6798,0x0df442a9,0xca1179a5 ! PA = 00000000200001f0
p8_local1_expect:
.word 0xb3e3ab54,0x924e4d49,0x3d35b6b9,0x651c9b10 ! PA = 0000000020800000
.word 0x73fc7209,0x7c80ef59,0xcc317af1,0xcd61ceb3 ! PA = 0000000020800010
.word 0x338ef9d4,0x8a0cb954,0xd9c9b60a,0xab9a56be ! PA = 0000000020800020
.word 0xae23bf18,0xda67df8d,0xc6f997ea,0xc62af9a1 ! PA = 0000000020800030
.word 0xeb6d533d,0x271a16b3,0x7c8a4d2a,0xf75e9dee ! PA = 0000000020800040
.word 0xcd604def,0xd6f96cb7,0xbd8bdbf1,0x25cf2282 ! PA = 0000000020800050
.word 0x00dae61a,0x4e1733e1,0x38a4d856,0x646d7bcc ! PA = 0000000020800060
.word 0x10e9c37e,0x0f6c1574,0xc8f7a968,0x91f33000 ! PA = 0000000020800070
.word 0x24a74fcb,0x5af73a1a,0x4ab5f65d,0xee1b971f ! PA = 0000000020800080
.word 0x894f9ad8,0xc195b013,0xdb7fc729,0x8c5404b8 ! PA = 0000000020800090
.word 0x5c58dff1,0x129e4634,0xddf1cea6,0xb3286233 ! PA = 00000000208000a0
.word 0x3f5bfed8,0x4979748a,0x3e3134f2,0x6515f368 ! PA = 00000000208000b0
.word 0x76852680,0x98b8a65d,0xd85e794f,0x8a489fc9 ! PA = 00000000208000c0
.word 0x19cb0d67,0xed0bab36,0x165a0a65,0x02fbb4de ! PA = 00000000208000d0
.word 0xe5dd145e,0x859eca8d,0x3d673793,0xe80218f7 ! PA = 00000000208000e0
.word 0xb01275f3,0x6c47b88e,0xdb323601,0xffb8bfc2 ! PA = 00000000208000f0
.word 0x70dadbd9,0xaadf10df,0xa10efafc,0x592a2430 ! PA = 0000000020800100
.word 0xdb2b8145,0xd2b7f933,0x0179d574,0x7442e662 ! PA = 0000000020800110
.word 0x39ecde05,0x97a0d417,0x92414f30,0x417daaa3 ! PA = 0000000020800120
.word 0x9daf5210,0xb7d31fa8,0x578a9b09,0xd1822993 ! PA = 0000000020800130
.word 0xd9c9b60a,0xace79a4b,0x3cc4f75a,0x100000a9 ! PA = 0000000020800140
.word 0xefa6c301,0xddcd91cb,0xd6e04a6e,0x82b92448 ! PA = 0000000020800150
.word 0x7b64a91c,0x6432f8ab,0x043f270f,0x0dd7a190 ! PA = 0000000020800160
.word 0x8bbd9401,0xd5933111,0x7d949823,0x23702eac ! PA = 0000000020800170
.word 0x1f44f6b6,0x73044313,0x26550572,0x319e84f0 ! PA = 0000000020800180
.word 0x2aebd919,0x7e255ae9,0x7dc98cc8,0xa43c035b ! PA = 0000000020800190
.word 0x1e11c3f1,0x5b510792,0x1f2daa15,0x0cc7df60 ! PA = 00000000208001a0
.word 0x2e52e0db,0xae5eb920,0xb8b98bb5,0x26a2468c ! PA = 00000000208001b0
.word 0x80662a04,0xbb270e1b,0x509e4c3c,0x67a5f8ca ! PA = 00000000208001c0
.word 0xa484fde7,0xd27634fd,0xa380e045,0x06fecc15 ! PA = 00000000208001d0
.word 0x72bf7cfe,0x409b8377,0x993a38a9,0x55610caa ! PA = 00000000208001e0
.word 0x0c8510a8,0x79d80ea4,0xa742c5d8,0x517a3dc8 ! PA = 00000000208001f0
p8_local2_expect:
.word 0xf64e84cb,0x3a318cd3,0x504bb6cf,0x563c0682 ! PA = 0000000021000000
.word 0x287f6631,0xeafa25c7,0xcb4be137,0xb96ba32d ! PA = 0000000021000010
.word 0x6942f963,0x8932020a,0xff6bf37b,0xf8c69891 ! PA = 0000000021000020
.word 0x7a9eb27f,0x539a65c0,0xc1f7a626,0xd5c05374 ! PA = 0000000021000030
.word 0xc9b54bcb,0xd7aa5723,0x1bc16e45,0xddeafff2 ! PA = 0000000021000040
.word 0xb02c2a05,0xfeb37a2d,0xac997135,0xf4275c53 ! PA = 0000000021000050
.word 0x9c3feefe,0x0737afa4,0x10e04551,0xda6e953c ! PA = 0000000021000060
.word 0xe01755cb,0x419726a8,0x7428eca4,0xb5d55608 ! PA = 0000000021000070
.word 0xeb4b18c4,0x7f88216b,0x7cfcbb71,0x97b7ba40 ! PA = 0000000021000080
.word 0xcf5bc276,0x5fc829d4,0x9eb2e1c8,0x7375dd83 ! PA = 0000000021000090
.word 0x1f278024,0x28b48f40,0x37ef95dd,0x441da866 ! PA = 00000000210000a0
.word 0xb94f5fd9,0xa696a5fa,0x07fb034b,0xea0ccd4e ! PA = 00000000210000b0
.word 0x4b9ae7ac,0x0ab6c9d9,0xa9000010,0x5af7c43c ! PA = 00000000210000c0
.word 0x198ab5c2,0x9385eb0c,0x4824b982,0x6e4ae0d6 ! PA = 00000000210000d0
.word 0xabf83264,0x1ca9647b,0x90a1d70d,0x0f273f04 ! PA = 00000000210000e0
.word 0x113193d5,0x0194bd8b,0x7fffffff,0x573dc5fd ! PA = 00000000210000f0
.word 0x22ced353,0x0472cd32,0x21e3adae,0x990b1755 ! PA = 0000000021000100
.word 0xd6a5da13,0xf047d0c5,0x566a88a6,0xfb32675a ! PA = 0000000021000110
.word 0x7b08b774,0xcbee5de6,0x5864eaf7,0x6ec2c276 ! PA = 0000000021000120
.word 0x61b6b211,0x8c2e9d03,0x4068ec1c,0xb6e46109 ! PA = 0000000021000130
.word 0x3ca69913,0x088956f8,0xc653dee4,0xff41c3b7 ! PA = 0000000021000140
.word 0x78362999,0x5eee405d,0x82e43419,0x0d6aef67 ! PA = 0000000021000150
.word 0xb785b49d,0x57505815,0x281ccb5c,0x2a51f40b ! PA = 0000000021000160
.word 0x0188358e,0xafa296a3,0x277d3d2e,0xa1e10a9a ! PA = 0000000021000170
.word 0x995c38e7,0xf84fbca3,0x797a9d40,0x7a7c2c44 ! PA = 0000000021000180
.word 0x6a7adb76,0x6396a1d9,0x3ad60678,0xf93a1bbc ! PA = 0000000021000190
.word 0xb05aa4ee,0xea881049,0x9469979e,0xe3602057 ! PA = 00000000210001a0
.word 0x230957e4,0x51678957,0x9a1b1626,0x98d4a1b3 ! PA = 00000000210001b0
.word 0x9eea5445,0x7eb58679,0x619fcb30,0x9f2ce65f ! PA = 00000000210001c0
.word 0xd6b4927e,0xb7fb18d6,0x4b0cc199,0xf74d416c ! PA = 00000000210001d0
.word 0x1915f9c5,0x45545331,0x97a28ccb,0x80bace0f ! PA = 00000000210001e0
.word 0x7e7986c2,0xd41e7121,0x05684f59,0x948d4e36 ! PA = 00000000210001f0
p8_local3_expect:
.word 0x820697ab,0x71ea2303,0x49a5ae4d,0xfe8663a2 ! PA = 0000000021800000
.word 0xdce149bc,0xa32cdd22,0xf17a31cc,0x0677dffd ! PA = 0000000021800010
.word 0xf64e84cb,0x8fbdd154,0xa7b8eef7,0x94ff51bf ! PA = 0000000021800020
.word 0x5b9fc7ea,0x6e4eb7a2,0x8ed6bd34,0xe7e1b861 ! PA = 0000000021800030
.word 0xa5eeb227,0x60fe511b,0x4b82bda8,0xaa22bd60 ! PA = 0000000021800040
.word 0x326481b6,0x79d25419,0xd08e8991,0x2c44f7f3 ! PA = 0000000021800050
.word 0xb046c445,0xf9a8ee26,0x9fea42eb,0x9f6b9f35 ! PA = 0000000021800060
.word 0xcc943ee5,0x185513b9,0xd474b8cf,0x7d50ac19 ! PA = 0000000021800070
.word 0xc3ce401f,0xc1cf4acb,0x54ddaa72,0xfe3c034b ! PA = 0000000021800080
.word 0xd8d4cece,0x68687ccb,0x53704b1b,0x63137a56 ! PA = 0000000021800090
.word 0x7fda9f66,0x3475297c,0xc37d0722,0x932d5d46 ! PA = 00000000218000a0
.word 0xcb285529,0x6f0aed01,0x1f69863a,0x4e2fddd0 ! PA = 00000000218000b0
.word 0x8558f46f,0x4359b921,0x96c44227,0x5993d82a ! PA = 00000000218000c0
.word 0xf8b0cc51,0xd9f4c9d4,0x5f7e1a13,0x67df822d ! PA = 00000000218000d0
.word 0x83671647,0x7e3dbeaa,0x325939dc,0x5185f990 ! PA = 00000000218000e0
.word 0xa03ddff0,0x083e2e5e,0x8b76bd8d,0x36439544 ! PA = 00000000218000f0
.word 0xd4c81a4a,0x284ad55e,0x3e1a8111,0x029438a6 ! PA = 0000000021800100
.word 0x4f31a1dd,0xc19b4150,0x12b88025,0xeff40b2a ! PA = 0000000021800110
.word 0xb00fba67,0x58e8bb75,0xa2500705,0xb9a60709 ! PA = 0000000021800120
.word 0xc8853af7,0xe5422fc0,0x340ae616,0x38e9b1a1 ! PA = 0000000021800130
.word 0x42085a69,0x06d61bd1,0xa1fb85a7,0x23f3795e ! PA = 0000000021800140
.word 0x75420e71,0x7411d034,0x4698098b,0xe3303f62 ! PA = 0000000021800150
.word 0x44bac093,0x13d06af6,0xaf874f3d,0xab3a92ee ! PA = 0000000021800160
.word 0xa7ce1507,0x79158899,0xb5b49c73,0x1485913d ! PA = 0000000021800170
.word 0x800ce219,0x0f7d5218,0xe24a9085,0x8be40bc4 ! PA = 0000000021800180
.word 0x0d821fa4,0x6289338d,0x6dbf6497,0xfbaab602 ! PA = 0000000021800190
.word 0x11460e87,0x421425e2,0x15193738,0xf3d38258 ! PA = 00000000218001a0
.word 0x159e9be0,0xf9810b7c,0x3abd22eb,0x9ca5e930 ! PA = 00000000218001b0
.word 0x59e27a07,0x381f67c4,0x623c84fe,0x36fb2b83 ! PA = 00000000218001c0
.word 0x06966a81,0x64879192,0x7ceb1b3f,0x738a2e22 ! PA = 00000000218001d0
.word 0xc55353ad,0x15b4448a,0x1d7c3ff5,0x0953ce05 ! PA = 00000000218001e0
.word 0x58c8c0d4,0xa3624b49,0x4544eb9b,0x7d505e64 ! PA = 00000000218001f0
p9_init_registers:
.word 0xb7423850,0x7091dbfa ! Init value for %l0
.word 0xadb6e577,0xea06a62f ! Init value for %l1
.word 0x0dfa8974,0x96e5beff ! Init value for %l2
.word 0x067e8eb6,0x88d08216 ! Init value for %l3
.word 0x70f281ba,0x72938273 ! Init value for %l4
.word 0x07135fbc,0x3e28fc23 ! Init value for %l5
.word 0x41b78d02,0x156a4841 ! Init value for %l6
.word 0x6001f22a,0x485ea242 ! Init value for %l7
.align 64
p9_init_freg:
.word 0x8ab50b1c,0x59abc4e1 ! Init value for %f0
.word 0xb44d1795,0x2fbd37a9 ! Init value for %f2
.word 0x455bd8a2,0x2bad2c3f ! Init value for %f4
.word 0x76187697,0xf774864c ! Init value for %f6
.word 0xc932ce96,0xcdb4044c ! Init value for %f8
.word 0x2999b081,0x7ea24067 ! Init value for %f10
.word 0xeb60a7d0,0x025ffe8a ! Init value for %f12
.word 0xf4c776f2,0xc490b5f6 ! Init value for %f14
.word 0x00e75ace,0x67aba3d2 ! Init value for %f16
.word 0xe159d96c,0xe3cd12de ! Init value for %f18
.word 0xe65d04fd,0x4b60987f ! Init value for %f20
.word 0xbdf1f22f,0x1335797f ! Init value for %f22
.word 0xb606e9df,0x051779ca ! Init value for %f24
.word 0xc8afbf93,0x5fadbde3 ! Init value for %f26
.word 0xdeba1432,0x0ae37fc4 ! Init value for %f28
.word 0x1f1f6ee4,0x3181b8d3 ! Init value for %f30
.word 0xe95988d1,0xe71e5015 ! Init value for %f32
.word 0xb9ae10c1,0xbea58e0c ! Init value for %f34
.word 0xc32d4791,0x07d0bb72 ! Init value for %f36
.word 0x5d0ec497,0xd2859f85 ! Init value for %f38
.word 0x309ef6bd,0xf99d1db6 ! Init value for %f40
.word 0xb2c1a0c2,0x69475873 ! Init value for %f42
.word 0x0a1ee307,0xec6f9938 ! Init value for %f44
.word 0x59f2a652,0x7ac8d4fe ! Init value for %f46
.word 0x612ee611,0x4fd24b02
.word 0x49e766e7,0xd86bf810
.word 0xc6372d1a,0x1f4fe1b8
.word 0xf552c034,0xaecc8b67
.word 0x3343d3ad,0xdcfe8502
.word 0x2b1dee36,0xe395fdc3
.word 0x1cc2000d,0x8e7fc6c9
.word 0x2bf26b68,0x4690c444
p9_share_mask:
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p9_expected_registers:
.word 0x00000000,0x0000007e ! %l0
.word 0x00000000,0x00000042 ! %l1
.word 0x00000000,0x00006be4 ! %l2
.word 0xffffffff,0xffffd35c ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0xffffffff,0xffffffe2 ! %l5
.word 0x00000000,0x65800000 ! %l6
.word 0x00000000,0x00000063 ! %l7
p9_expected_fp_regs:
.word 0x8ab50b1c,0x59abc4e1 ! %f0
.word 0xc1d2ecba,0x1ac00000 ! %f2
.word 0x5e2c77b9,0x2bad2c3f ! %f4
.word 0xb956a163,0x80000000 ! %f6
.word 0xc932ce96,0xcdb4044c ! %f8
.word 0x80000000,0x8e7fc6c9 ! %f10
.word 0xeb60a7d0,0x2bf26b68 ! %f12
.word 0xf4c776f2,0xc490b5f6 ! %f14
.word 0xdd2ad3fc,0x2bad2c3f ! %f16
.word 0x49e766e7,0xd86bf810 ! %f18
.word 0xc6372d1a,0x1f4fe1b8 ! %f20
.word 0xf552c034,0xaecc8b67 ! %f22
.word 0x3343d3ad,0x9b0f6b20 ! %f24
.word 0x1cc2000d,0x8e7fc6c9 ! %f26
.word 0x1cc2000d,0x8e7fc6c9 ! %f28
.word 0xd86bf810,0x4690c444 ! %f30
.word 0x00000000,0xc4000a20 ! %fsr
p9_local0_expect:
.word 0x00000042,0xa9fc700f,0x2000bbd1,0x87106d23 ! PA = 0000000022000000
.word 0x5cd3d082,0x6be4546a,0x9259f629,0x6ad9d288 ! PA = 0000000022000010
.word 0x7f355c31,0x890c169d,0x910bc756,0xa1d2757c ! PA = 0000000022000020
.word 0x0327a664,0x9eb7a5aa,0x00000000,0x000000cb ! PA = 0000000022000030
.word 0x18928e58,0xbd2b76a1,0x5df3a0e5,0x96fd983c ! PA = 0000000022000040
.word 0x4842cfd9,0x6860f749,0x5883d2b3,0x96838d39 ! PA = 0000000022000050
.word 0x06a59525,0xfff1010a,0x7de380b9,0x4c704385 ! PA = 0000000022000060
.word 0x66aa2aeb,0x3bf70bbd,0xcc4a6fdf,0x2fc5230a ! PA = 0000000022000070
.word 0x63ef4a53,0xc2f79640,0x500eb32f,0x8c8a597f ! PA = 0000000022000080
.word 0x12fcfa63,0xd2c6802b,0xdc833bdb,0x8dbcdc9a ! PA = 0000000022000090
.word 0x22f85cfb,0xd0c3af7b,0x640f9e6b,0xb25ed3d1 ! PA = 00000000220000a0
.word 0xc16e8150,0xe3623100,0x892835cf,0xc32d4246 ! PA = 00000000220000b0
.word 0xb2833f96,0x138537ba,0xd72526e3,0xbfcb302e ! PA = 00000000220000c0
.word 0xe189fc23,0x40b434fc,0xfe55c33e,0x19e4a27e ! PA = 00000000220000d0
.word 0xf9cedcfb,0x2758b9ed,0x32167f39,0x8c43b13c ! PA = 00000000220000e0
.word 0xf811d96d,0xb0e5ca19,0xb15e5068,0x5f83c13f ! PA = 00000000220000f0
.word 0xcc6be8e7,0x9bc50ce4,0x1a3bd7b4,0x0f9e9cb1 ! PA = 0000000022000100
.word 0xf4e41d6c,0x1c9adc75,0x8808d3e4,0x171d34e3 ! PA = 0000000022000110
.word 0x13bbd8ac,0x90bea545,0x6df8974f,0x6899e6ef ! PA = 0000000022000120
.word 0xdfda559e,0xf6f45159,0xc758eda9,0xb63606a5 ! PA = 0000000022000130
.word 0xdad9e853,0x55c208fa,0xbf9d44dc,0x668f507e ! PA = 0000000022000140
.word 0xf29b9e79,0xac8e6633,0xa3df0a26,0x9cea8a9c ! PA = 0000000022000150
.word 0xa5e3ae67,0x97483437,0x61e6d0c2,0x0a8200d3 ! PA = 0000000022000160
.word 0xa829df50,0x6b4fcf87,0x4d58a2a3,0x8e8eb532 ! PA = 0000000022000170
.word 0x5ff0cbb6,0x4bb0459f,0x14c5edaf,0x9792ff1b ! PA = 0000000022000180
.word 0x3a30ab10,0xba9fa4a5,0xe4930126,0x3e35fc48 ! PA = 0000000022000190
.word 0xed76b422,0x561bcc24,0xdd0e7be7,0x6424a545 ! PA = 00000000220001a0
.word 0xf6400fe3,0xd6162610,0x38a3f819,0x69fd6701 ! PA = 00000000220001b0
.word 0x883249bc,0xa61f7ec2,0x5549ec5e,0x2062b033 ! PA = 00000000220001c0
.word 0x95a6c54c,0xa6ff85e5,0x3fdf8cd9,0x88642160 ! PA = 00000000220001d0
.word 0xe2d270ae,0x90d7c320,0x6f56bbbb,0x14d38eac ! PA = 00000000220001e0
.word 0x5cd15732,0xd2e1f607,0xce6ae355,0x8181293b ! PA = 00000000220001f0
p9_local1_expect:
.word 0xa3a2584d,0x370be70b,0xcbd60f9b,0xf9366657 ! PA = 0000000022800000
.word 0xbd306709,0x17c69c7a,0x79eed6cb,0xc0fe8dde ! PA = 0000000022800010
.word 0x95f2221e,0x3810be4e,0x4d58a2a3,0x0be70b37 ! PA = 0000000022800020
.word 0xf5579796,0x0c179742,0xc6333ac8,0x29dc8cfc ! PA = 0000000022800030
.word 0x69f3f5fb,0x3279cf5a,0x400e2f2a,0x0cdbbfdd ! PA = 0000000022800040
.word 0x99f3066f,0x421d0ab5,0xee7eb6b1,0xf4886293 ! PA = 0000000022800050
.word 0xefa160d1,0x753dc5a8,0xf10b40bb,0xf141ad2b ! PA = 0000000022800060
.word 0x71ae29df,0x5ef4563c,0x8893ae6a,0x9fd26019 ! PA = 0000000022800070
.word 0xd4aa6172,0x8a8432fb,0x18541be5,0xb6a242af ! PA = 0000000022800080
.word 0x22578930,0x9c79578e,0x4fcb6498,0x7158bcf1 ! PA = 0000000022800090
.word 0x354b9fa2,0xd1a20ffe,0x23de73fa,0x1b90d92e ! PA = 00000000228000a0
.word 0xfe0ccc96,0x8681c540,0x2c6c9683,0xb0287ba6 ! PA = 00000000228000b0
.word 0x8a5d4c0c,0x0db2bc71,0x485f5d1b,0x24566f86 ! PA = 00000000228000c0
.word 0x658726c4,0xbd8ee60d,0x7b086516,0x59abc166 ! PA = 00000000228000d0
.word 0xb16460f9,0x9cf2d536,0x9912634e,0x06c6f42c ! PA = 00000000228000e0
.word 0xb50ce9ef,0xedb25ea5,0x0297e9e5,0x8e232907 ! PA = 00000000228000f0
.word 0x98a28aee,0x01a54a63,0x0a219758,0xcdd9da74 ! PA = 0000000022800100
.word 0xafe8b4df,0x09188ed9,0xb0162fc1,0x7fa008ce ! PA = 0000000022800110
.word 0x765a3324,0xdd08c9cd,0x0953b8ea,0x33e79956 ! PA = 0000000022800120
.word 0xc3771da5,0x5326e7ac,0x8b759808,0xc6582e1b ! PA = 0000000022800130
.word 0x48f267ac,0xf06ca5df,0x25ad3649,0xe1c83c61 ! PA = 0000000022800140
.word 0xc32b2855,0x74bfb73d,0x8b63b37a,0x10ac8e70 ! PA = 0000000022800150
.word 0x18537bb1,0x2463d810,0x6cbb9436,0x0a6d87d4 ! PA = 0000000022800160
.word 0x6e0c34a3,0x5d0d4c05,0x9a42e974,0x93749b01 ! PA = 0000000022800170
.word 0xd12a5e60,0x84c10964,0xa76c2bf3,0xd98597b1 ! PA = 0000000022800180
.word 0x422b3921,0xc8efc71f,0x64f9d83a,0x1e71c1da ! PA = 0000000022800190
.word 0x6e19ed4d,0xd4a31ba6,0xd76dd931,0x7269e23f ! PA = 00000000228001a0
.word 0xb29febfb,0x95768adf,0xd6982806,0xf60ecf0f ! PA = 00000000228001b0
.word 0x44ead3c0,0x1a714fef,0x99c8ed5a,0x52f2c5fd ! PA = 00000000228001c0
.word 0xe74927ce,0x6d89ae16,0x5c0ad68c,0x06f95dd4 ! PA = 00000000228001d0
.word 0x855d1bbb,0xcd4aa03e,0xa4f95956,0x32eb5381 ! PA = 00000000228001e0
.word 0xaa331002,0xdfa58be1,0x041b9d41,0x64af224e ! PA = 00000000228001f0
p9_local2_expect:
.word 0x2e601344,0x0c2056b5,0x18481d5d,0x07288559 ! PA = 0000000023000000
.word 0x6e243a6f,0x0764b555,0xc20e1d40,0xe0107255 ! PA = 0000000023000010
.word 0xa3a2584d,0x00000000,0x6581f0d1,0xdfda682c ! PA = 0000000023000020
.word 0x73983ee9,0x2adb681c,0xe510169d,0x66105d4c ! PA = 0000000023000030
.word 0xfdfd4788,0x5077faa0,0xefa67494,0x825432f1 ! PA = 0000000023000040
.word 0xabe3662a,0xb0a0977e,0x71643170,0xb153f906 ! PA = 0000000023000050
.word 0xab3c9c87,0x8ef71d0f,0xdac4a437,0xe206bc2c ! PA = 0000000023000060
.word 0x4f9746c8,0x1d26e58b,0x52de3bb2,0x2910cb07 ! PA = 0000000023000070
.word 0xfdde86f8,0xb545c440,0x160fc382,0xe00bfc2f ! PA = 0000000023000080
.word 0xf6dee678,0x0f758976,0x20e82c02,0xe69a59bc ! PA = 0000000023000090
.word 0x89eb28aa,0x6e376dc2,0x553684c6,0x3f0e7d42 ! PA = 00000000230000a0
.word 0x07a96536,0x6f000bf4,0x634ca4a4,0x7b0e9983 ! PA = 00000000230000b0
.word 0x3b2ad723,0x97279d29,0x45e767b4,0x3beff1f1 ! PA = 00000000230000c0
.word 0x03b074a6,0x01dd3a34,0xab07dee4,0x3adfeb12 ! PA = 00000000230000d0
.word 0xbda1ed9c,0x8391fcb0,0xcc2049a2,0x1a7fef51 ! PA = 00000000230000e0
.word 0xf883dcbf,0xf8ab9a60,0xcce34bc1,0x927100a0 ! PA = 00000000230000f0
.word 0xc2b27546,0x03019fca,0x8ded9201,0xa1556887 ! PA = 0000000023000100
.word 0x92fb9483,0x74553f30,0x043f7d8d,0xbd107a97 ! PA = 0000000023000110
.word 0xfd28d296,0x4db9ce8c,0x312cfcba,0x0ac03ff0 ! PA = 0000000023000120
.word 0xc8f465c3,0x1fe64efd,0x9f3c8c14,0xf6cda569 ! PA = 0000000023000130
.word 0x181bd8c6,0xa85fbd56,0x23ddcf6e,0xe060582f ! PA = 0000000023000140
.word 0xeb6ca079,0x263c1e7a,0x37f2e2e2,0xc69649f0 ! PA = 0000000023000150
.word 0x5c96d178,0x7760c0d1,0x79923bfa,0xe9faedcc ! PA = 0000000023000160
.word 0x55dc8db3,0x347fba02,0x5e1f94e6,0xb6996802 ! PA = 0000000023000170
.word 0x194df61e,0x8e31b7b3,0x41fb5a16,0x986e205f ! PA = 0000000023000180
.word 0x274e4563,0x111b4396,0x5102c8aa,0xc5ddf0be ! PA = 0000000023000190
.word 0xd5f00682,0xe70fbe75,0x7091dbfa,0x15f959d0 ! PA = 00000000230001a0
.word 0x8259a8ca,0x834fdf6c,0x5d46c029,0x45f149fc ! PA = 00000000230001b0
.word 0x3f2cad2b,0xa2d85b45,0x10f86bd8,0xe766e749 ! PA = 00000000230001c0
.word 0xb8e14f1f,0x1a2d37c6,0x678bccae,0x34c052f5 ! PA = 00000000230001d0
.word 0x0285fedc,0xadd34333,0xc3fd95e3,0x36ee1d2b ! PA = 00000000230001e0
.word 0xc9c67f8e,0x0d00c21c,0x44c49046,0x686bf22b ! PA = 00000000230001f0
p9_local3_expect:
.word 0x3087aaf4,0x38296121,0x5840fcb9,0x995c28fc ! PA = 0000000023800000
.word 0xc14233b1,0xec0152dc,0x7f2f1971,0x2f189325 ! PA = 0000000023800010
.word 0x23f40a23,0xfb79cf56,0x54a32231,0x7eb451ab ! PA = 0000000023800020
.word 0x7d3948e3,0xad3d3d9c,0x32b29139,0x793d5763 ! PA = 0000000023800030
.word 0x55733db4,0xbfd80595,0xc6740372,0xceb40733 ! PA = 0000000023800040
.word 0xbebd5ba9,0xb45f855d,0xded62ca5,0xdb3f90f4 ! PA = 0000000023800050
.word 0xb5d9f670,0x286d2a3b,0xb4a8cbc1,0x5d280294 ! PA = 0000000023800060
.word 0x1832bf7b,0x60bb2b44,0x98b9a87f,0x172c30a3 ! PA = 0000000023800070
.word 0x5b76f6eb,0x4a43b720,0xcf59d009,0xa844ab20 ! PA = 0000000023800080
.word 0x15aa5cc4,0x4af502cc,0xeb8060ff,0x1093f392 ! PA = 0000000023800090
.word 0x4df81f6b,0x8e8eb532,0xd2ec8b95,0x26c0d3d1 ! PA = 00000000238000a0
.word 0xbd2beef7,0xf0c68a45,0x60118abc,0x21888629 ! PA = 00000000238000b0
.word 0x65b5da60,0xdcb12d24,0x3399ed3e,0x6430c51c ! PA = 00000000238000c0
.word 0xf12bef41,0x8122404b,0xf576d12a,0x3b62e9d0 ! PA = 00000000238000d0
.word 0x3af086ec,0x55d613c2,0xf5758649,0x456d2e11 ! PA = 00000000238000e0
.word 0xc6ea6708,0x14243dd7,0xeaaac6ff,0x6b97448b ! PA = 00000000238000f0
.word 0xbebd59aa,0xb6547aca,0x14a35bf3,0x3240e5ea ! PA = 0000000023800100
.word 0xb100314f,0x8eb33814,0xa0abe894,0xe3d77f2f ! PA = 0000000023800110
.word 0x978fcfe7,0x27d8d441,0x66d143a4,0xb707cbf1 ! PA = 0000000023800120
.word 0x557421a9,0xf6288d30,0x255ab668,0x14958cc9 ! PA = 0000000023800130
.word 0xbdbffbca,0x1c2da57b,0x3d0c7c39,0x985cba51 ! PA = 0000000023800140
.word 0x2b90f7fc,0xa03af0c2,0xa25c804a,0x1337a0b0 ! PA = 0000000023800150
.word 0x5ec6d142,0x9e66a2a2,0x0c645303,0x77d2f332 ! PA = 0000000023800160
.word 0xe4440abb,0xd1abd6d6,0x921d12bd,0x5f06f0b7 ! PA = 0000000023800170
.word 0xd4d6f9f2,0x968086c4,0x247ea7d8,0xad5296b4 ! PA = 0000000023800180
.word 0x40d42afb,0x3fd4eec4,0x4bffc8c8,0xfdd65a77 ! PA = 0000000023800190
.word 0x9fb53ec5,0x32d0e751,0x8308fa8d,0x4806bbd6 ! PA = 00000000238001a0
.word 0x293c1bc6,0x3ed5d4ad,0x67a2a4ab,0x02baf58b ! PA = 00000000238001b0
.word 0x5c057156,0xfa65cbe8,0xcd3f9d45,0x1d68e8e3 ! PA = 00000000238001c0
.word 0x33fd9a74,0x1eae46e6,0x3c7aad9c,0xbcfa6de7 ! PA = 00000000238001d0
.word 0xb8693a17,0xee60ae0b,0xde8f7b1d,0x81fd38ee ! PA = 00000000238001e0
.word 0xdb532e0d,0xe18c20a7,0x8a81617f,0xc1e2e5b5 ! PA = 00000000238001f0
p10_init_registers:
.word 0x9155394f,0xec0ae6b5 ! Init value for %l0
.word 0x7dc9cb83,0xfa1f00db ! Init value for %l1
.word 0x59368109,0xf3c06290 ! Init value for %l2
.word 0x05d757a0,0x481d9f7c ! Init value for %l3
.word 0x98babfbe,0x2d0233ba ! Init value for %l4
.word 0xb5289ab1,0xff5dc977 ! Init value for %l5
.word 0x95c01e14,0x8ed224b0 ! Init value for %l6
.word 0x239040ce,0x7f26cdff ! Init value for %l7
.align 64
p10_init_freg:
.word 0x2e32a7da,0xec99174c ! Init value for %f0
.word 0xd1d643f4,0x4e2f2919 ! Init value for %f2
.word 0x999830ff,0x988352bf ! Init value for %f4
.word 0xaa15724f,0xc558c124 ! Init value for %f6
.word 0x748b6263,0xc6f0aecc ! Init value for %f8
.word 0xf0df813c,0x3d480af7 ! Init value for %f10
.word 0xe18a362b,0xa2c9e509 ! Init value for %f12
.word 0x26c93147,0x9648f5cd ! Init value for %f14
.word 0xf43b2bf3,0xf54efae3 ! Init value for %f16
.word 0x97d7c055,0x9ec4dad6 ! Init value for %f18
.word 0x0a527a6e,0x892f2327 ! Init value for %f20
.word 0xdc0ee8dc,0x8f7ba35a ! Init value for %f22
.word 0x6b7e6452,0xb023c3da ! Init value for %f24
.word 0xf6ebc395,0x075926d8 ! Init value for %f26
.word 0x88328eb2,0x7f8af7f4 ! Init value for %f28
.word 0x379f788f,0x6c7331fb ! Init value for %f30
.word 0x3b7f7c7a,0x6af0550a ! Init value for %f32
.word 0xccb875fc,0x82cb0c04 ! Init value for %f34
.word 0x78049737,0x4f30f388 ! Init value for %f36
.word 0xd2c40fb8,0x3f81eb13 ! Init value for %f38
.word 0x392e6088,0x1121b559 ! Init value for %f40
.word 0xfe825f3f,0x2474f35e ! Init value for %f42
.word 0xca2645d2,0x0cad8a8a ! Init value for %f44
.word 0x131109b4,0x41232bc4 ! Init value for %f46
.word 0xe8d02385,0xcb00f29f
.word 0xa381de6f,0x645e232b
.word 0xc35aa94f,0x5c99d8da
.word 0xf34ffed5,0x8ded9c32
.word 0x1dbdbfdb,0x0933297b
.word 0xd7d2133c,0x81dbaf6b
.word 0x4617c72c,0x2ae7eeb0
.word 0x0c3087db,0xf2bbb4d0
p10_share_mask:
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p10_expected_registers:
.word 0xffffffff,0xffff8763 ! %l0
.word 0x0000543a,0xfdfa7179 ! %l1
.word 0xffffffff,0xfffff9db ! %l2
.word 0xffffffff,0xffff85bf ! %l3
.word 0x00000000,0x0000009a ! %l4
.word 0xffffffff,0xffff813e ! %l5
.word 0x2132c246,0x35c4b535 ! %l6
.word 0x2132c246,0x35c4af0c ! %l7
p10_expected_fp_regs:
.word 0xe38a412b,0x7fffffff ! %f0
.word 0x97d7c055,0x9ec4dad6 ! %f2
.word 0x0a527a6e,0x892f2327 ! %f4
.word 0xdc0ee8dc,0x65910bee ! %f6
.word 0x6b7e6452,0xb023c3da ! %f8
.word 0x44b2217d,0x0a527a6e ! %f10
.word 0x756ce0f2,0x4ea4c23f ! %f12
.word 0x59031cc3,0x92552484 ! %f14
.word 0x7111398e,0x06a8a6ec ! %f16
.word 0xc65c06ba,0xf56ce0f2 ! %f18
.word 0x756ce0f2,0x4ea4c23f ! %f20
.word 0x39a2fd6c,0xe5910bee ! %f22
.word 0x6b7e6452,0xb023c3da ! %f24
.word 0x39a2fd6c,0xe5910bee ! %f26
.word 0x756ce0f2,0x4ea4c23f ! %f28
.word 0x59031cc3,0x92552484 ! %f30
.word 0x00000000,0xc2000200 ! %fsr
p10_local0_expect:
.word 0xff031cc3,0x92552484,0xdbf906ba,0xfd505129 ! PA = 0000000024000000
.word 0x56776410,0x691c74eb,0x39a2fd6c,0xe5910bee ! PA = 0000000024000010
.word 0x638a412b,0xac734669,0x61b8ee5a,0x06a8a6ec ! PA = 0000000024000020
.word 0x756ce0f2,0x4ea4c23f,0x476ada86,0xb26a9286 ! PA = 0000000024000030
.word 0x677150d2,0x31aa7372,0x06b42413,0x9ebcf8bb ! PA = 0000000024000040
.word 0x6c57162a,0x2227578f,0x08fc46f8,0xbf84e1ba ! PA = 0000000024000050
.word 0x81e8cf57,0x2e40d72c,0x028d879a,0x25151ff9 ! PA = 0000000024000060
.word 0xd005aaac,0x9e55ef5d,0x410a9fcd,0xbcb0ca5c ! PA = 0000000024000070
.word 0x4f47904f,0x59d32cec,0xc1140b69,0x02696445 ! PA = 0000000024000080
.word 0xb52b8b8d,0x62e8e629,0xe5cff852,0x2a5a7489 ! PA = 0000000024000090
.word 0x3d71aba7,0x0b188d3c,0xe052caee,0x94e2500e ! PA = 00000000240000a0
.word 0x911e310e,0x7b736c2d,0x962a1030,0x7000967b ! PA = 00000000240000b0
.word 0xa00a3e97,0xbb3eec41,0x5b0e3d8e,0x199d3ed3 ! PA = 00000000240000c0
.word 0xaa43be5a,0x84e14221,0xffb90040,0xd55e0bb7 ! PA = 00000000240000d0
.word 0x95167c00,0x81c753ea,0xe2e7f608,0xe3e72689 ! PA = 00000000240000e0
.word 0xf446a984,0x9c9518d3,0xba51ed3f,0x535c6bb3 ! PA = 00000000240000f0
.word 0x7ac91b36,0x59573f56,0xf944f4da,0xf29e4a20 ! PA = 0000000024000100
.word 0x3a881006,0xe18a77e2,0x520ce28b,0x77ffb66e ! PA = 0000000024000110
.word 0xb0c2202c,0x3428d5fb,0x02557991,0x8abbcb4b ! PA = 0000000024000120
.word 0xc208151b,0xdb68ae4a,0xcf57b00d,0xf1a0af11 ! PA = 0000000024000130
.word 0x9444b772,0xb5925427,0x079bcff1,0xd40601e1 ! PA = 0000000024000140
.word 0xda742a88,0xed2635fd,0xa7dca9fc,0x25280f80 ! PA = 0000000024000150
.word 0x3bf1d8c4,0x24ea89dd,0x33498bdf,0x8684524b ! PA = 0000000024000160
.word 0x8c8f6b27,0x1f7ac215,0x53a88252,0x298b6437 ! PA = 0000000024000170
.word 0x0112ab6d,0x62dd8091,0x2132c246,0x35c4b535 ! PA = 0000000024000180
.word 0x7a1930d6,0x87152ec2,0x5d5869bf,0x1b6001fb ! PA = 0000000024000190
.word 0xc94e07fd,0xfab54d99,0xa41cfca0,0xe5d902d7 ! PA = 00000000240001a0
.word 0x96853259,0x1805b69b,0xc30b3112,0x78f76530 ! PA = 00000000240001b0
.word 0x3ca861d1,0x40514a9e,0x6ee3a5f3,0xb1094fc5 ! PA = 00000000240001c0
.word 0x6a1e3a67,0x3db5d5bc,0x6a1a9c4a,0x90957be9 ! PA = 00000000240001d0
.word 0xffffffff,0x856ff105,0x557f0066,0xa04e46d7 ! PA = 00000000240001e0
.word 0x5e1ddd49,0x3fdd618b,0x0bb04fe5,0xc50b541b ! PA = 00000000240001f0
p10_local1_expect:
.word 0xaa84bf3c,0x93df56ed,0x7111398e,0x63feff79 ! PA = 0000000024800000
.word 0xec5cc67a,0xe03e2c5b,0x27232f89,0xb89a590d ! PA = 0000000024800010
.word 0x14c354c7,0x48b1a70a,0x8d4887ce,0xf51c4d4d ! PA = 0000000024800020
.word 0xf3719df4,0xf8643f33,0x0e0a1353,0x4589702f ! PA = 0000000024800030
.word 0x3ec1dc08,0xc02668fe,0xeb37784e,0x39f394eb ! PA = 0000000024800040
.word 0x93fb2b8c,0x3c9e280e,0x1e153e0b,0x2fe1c913 ! PA = 0000000024800050
.word 0x2807d76d,0x3d326e1f,0xe9c4c13f,0x88968933 ! PA = 0000000024800060
.word 0x149092e4,0x061741cc,0x9caf5a74,0x98f92c06 ! PA = 0000000024800070
.word 0x1e653537,0x893d5c73,0xc609ef5c,0x178acb6f ! PA = 0000000024800080
.word 0xdaf1dec5,0x1d400ac1,0x473865b8,0x39deeb02 ! PA = 0000000024800090
.word 0xab7f3f33,0x21e3d0c0,0xff45608e,0xd3b86106 ! PA = 00000000248000a0
.word 0x00000027,0xfd20360a,0x36aed2ae,0x2177630b ! PA = 00000000248000b0
.word 0x36d47a36,0xe31990eb,0xa6cfde9d,0x3133ef3b ! PA = 00000000248000c0
.word 0x7caac177,0xcd2c1e13,0x1e9d4452,0x1b19fb74 ! PA = 00000000248000d0
.word 0x853dca78,0xb7779197,0xd26507a8,0x6b1f8f59 ! PA = 00000000248000e0
.word 0x37af7350,0xe28644b0,0xa4c20f35,0xf58ce7e3 ! PA = 00000000248000f0
.word 0x7c6ae639,0x900f745d,0x220bbd89,0xf74427da ! PA = 0000000024800100
.word 0x92c9c436,0x689ebcf0,0x5f4e0703,0xb82cd3ad ! PA = 0000000024800110
.word 0x8bd7365a,0xa142aa02,0x2043bca2,0xd8fce144 ! PA = 0000000024800120
.word 0xc8ac2aff,0x61d17cf0,0x6be44d2f,0x082c4f5f ! PA = 0000000024800130
.word 0x58409f82,0x3de31ce0,0xe8a76cb6,0x931fc9cd ! PA = 0000000024800140
.word 0x5ecb0367,0x79f848b4,0xe93a2f82,0x51754de6 ! PA = 0000000024800150
.word 0xbadbf3e5,0xbcf749bf,0xc58e8324,0xa18bd959 ! PA = 0000000024800160
.word 0x6415d958,0xd9fce318,0x3363a27d,0x429db910 ! PA = 0000000024800170
.word 0x9a441d94,0xa46d914b,0x1e8fca2a,0x1b37d3f6 ! PA = 0000000024800180
.word 0x11eeb7f6,0xbe52527d,0x40c6912b,0x368e30d5 ! PA = 0000000024800190
.word 0xb0f69b6c,0x752a2558,0x5b588257,0x269757d3 ! PA = 00000000248001a0
.word 0xf4cf7d5b,0x17d9d717,0xc1a9d843,0x273b0478 ! PA = 00000000248001b0
.word 0xffffff7f,0x2b418ae3,0xd6dac49e,0x55c0d797 ! PA = 00000000248001c0
.word 0x27232f89,0x6e7a520a,0xee0b9165,0xdce80edc ! PA = 00000000248001d0
.word 0xdac323b0,0x52647e6b,0x6e7a520a,0x7d21b244 ! PA = 00000000248001e0
.word 0x3fc2a44e,0xf2e06c75,0x84245592,0xc31c0359 ! PA = 00000000248001f0
p10_local2_expect:
.word 0x4a119eb9,0xff456213,0x5c9c3aa5,0xac9908c7 ! PA = 0000000025000000
.word 0xda488c79,0x04c39cb6,0xfe7cef51,0xca3f432f ! PA = 0000000025000010
.word 0xb9acc9ae,0x2a82e750,0x543bc865,0xa0b3189d ! PA = 0000000025000020
.word 0x23625f5c,0xe810aa28,0xa93a1811,0xbb2ee7c6 ! PA = 0000000025000030
.word 0xbd56ca5f,0xcb10c680,0x75e7b881,0x496830ac ! PA = 0000000025000040
.word 0x62666a5a,0x49745ac9,0xb26903d8,0x8ddef7b0 ! PA = 0000000025000050
.word 0xa48bf499,0xdcd774de,0x50d2b88b,0xf54349f3 ! PA = 0000000025000060
.word 0x108d9057,0xb3864f5c,0x80ddc86e,0x94582af4 ! PA = 0000000025000070
.word 0xb36c2b7b,0xb90ed151,0x2130e81c,0x53a5b3f8 ! PA = 0000000025000080
.word 0x56fc20df,0x69b8d0e2,0x6d2aa05a,0xbb2a2ede ! PA = 0000000025000090
.word 0xf68defb3,0xf00e90d2,0x062403f9,0xde0ffd05 ! PA = 00000000250000a0
.word 0x71688fa1,0x56c70479,0x1c435a23,0xfd921edc ! PA = 00000000250000b0
.word 0x03889ca2,0x84aea4db,0x3cdc770a,0xa3054675 ! PA = 00000000250000c0
.word 0x67c589f5,0x076f1122,0xea7a8fc9,0x410fdbc3 ! PA = 00000000250000d0
.word 0x309cf65d,0x927de91a,0xdeadb7dc,0xe47adce7 ! PA = 00000000250000e0
.word 0x4ce71c00,0xf05d51ad,0xdcb1660e,0x4f0fb322 ! PA = 00000000250000f0
.word 0x42e42277,0xdab2334e,0x1193e571,0x5821a04b ! PA = 0000000025000100
.word 0x28b0a11a,0x9d42cfb5,0x8d7f1cce,0x9aba2c40 ! PA = 0000000025000110
.word 0x7fa9e46f,0xfc6e8322,0x294fbdba,0xbb5af5c8 ! PA = 0000000025000120
.word 0x153c09c9,0x8e29c57e,0x2d22355f,0xffced6e7 ! PA = 0000000025000130
.word 0x13be979e,0x65a2a7b7,0x731b7539,0x74eeb4d5 ! PA = 0000000025000140
.word 0xd58d3f10,0xda64abf8,0xbaea8763,0xfdc6830a ! PA = 0000000025000150
.word 0x47738713,0x12a4fa5d,0x76d83255,0x2788f669 ! PA = 0000000025000160
.word 0x68832c9b,0x3d015fb6,0x56785728,0xb06374f0 ! PA = 0000000025000170
.word 0xe6ee7ad3,0x6badbd75,0x00c733cb,0xdc7840e1 ! PA = 0000000025000180
.word 0x03a7a894,0xac8c56fa,0x00af7171,0x0a23ceca ! PA = 0000000025000190
.word 0x84733a90,0x12f778f3,0x8866ce4e,0xf5f52b83 ! PA = 00000000250001a0
.word 0xc0487a03,0x0fb30e44,0xfc93b0f7,0xc49e3bd1 ! PA = 00000000250001b0
.word 0x784edc3c,0x8e575e57,0x22538a10,0x4d6b68e3 ! PA = 00000000250001c0
.word 0x0ec3f831,0x3e8fd4dd,0x84198bc1,0x42e4a228 ! PA = 00000000250001d0
.word 0xb77201cf,0x33d270f6,0x7ef6def7,0xcf0b6607 ! PA = 00000000250001e0
.word 0x6d4b69b3,0xc04e7166,0x4b49827f,0xc0d806d4 ! PA = 00000000250001f0
p10_local3_expect:
.word 0x451c889e,0x24670d23,0x980b9ec4,0x2753f433 ! PA = 0000000025800000
.word 0x4d32e083,0x72128499,0x98d722b8,0x43120795 ! PA = 0000000025800010
.word 0x27000000,0xf9a86465,0x899a5c85,0x44fcfe6d ! PA = 0000000025800020
.word 0x70e427b7,0x2ec93c02,0x09bdd78b,0xf1433e72 ! PA = 0000000025800030
.word 0x2f8a0c42,0x7747f4b7,0x45e0893c,0x57478e9d ! PA = 0000000025800040
.word 0x97ae0fdb,0x4766c4c4,0x8e705197,0x51fe337b ! PA = 0000000025800050
.word 0x34539765,0x57aebd86,0x16e24e2c,0xc7f88fa2 ! PA = 0000000025800060
.word 0x04852907,0x26910499,0xd0a204fb,0xe947069b ! PA = 0000000025800070
.word 0xf43b2bf3,0xf54efae3,0x97d7c055,0x9ec4dad6 ! PA = 0000000025800080
.word 0x0a527a6e,0x892f2327,0xdc0ee8dc,0x8f7ba35a ! PA = 0000000025800090
.word 0x6b7e6452,0xb023c3da,0xf6ebc395,0x075926d8 ! PA = 00000000258000a0
.word 0x88328eb2,0x7f8af7f4,0x379f788f,0x6c7331fb ! PA = 00000000258000b0
.word 0xb94beb21,0x604e9cdc,0x0c1dc172,0xdc3221d8 ! PA = 00000000258000c0
.word 0x1b66b87e,0x7648a838,0x5e5817ac,0xad8392bd ! PA = 00000000258000d0
.word 0x6b96aae1,0x99bb5847,0x40cf5eda,0xc151fdbe ! PA = 00000000258000e0
.word 0x092b20cd,0xfb2e673d,0x86a20c81,0x71c729c7 ! PA = 00000000258000f0
.word 0x7c436d7a,0x6cd020e2,0x8dd8a75f,0xce29da17 ! PA = 0000000025800100
.word 0xbf77df1e,0xf20e50b8,0x513b2ea9,0xac61a41e ! PA = 0000000025800110
.word 0x77556b40,0x317335a7,0x225b8f82,0x8cd3e348 ! PA = 0000000025800120
.word 0x7c9c1378,0x4070bf19,0x30a0f34e,0x680355bd ! PA = 0000000025800130
.word 0xc33835a5,0xf42d3b36,0x0d734d99,0x6a430661 ! PA = 0000000025800140
.word 0x9e002edc,0xb13f8042,0x18fe14ae,0x9f182491 ! PA = 0000000025800150
.word 0x419e1025,0x57101908,0x3d7b885e,0x95081677 ! PA = 0000000025800160
.word 0x86422075,0x63716771,0x2d387852,0x874d9e0d ! PA = 0000000025800170
.word 0xe2ccea0d,0x365134bb,0x0ddec610,0x2949005d ! PA = 0000000025800180
.word 0x91455835,0xd68628d2,0x635fed3f,0x1abdb8d2 ! PA = 0000000025800190
.word 0x1e6535dc,0x427b5aac,0xfacedf0b,0xdbd20c31 ! PA = 00000000258001a0
.word 0x78c82a94,0x9daecdc4,0x22722850,0x3300ca9d ! PA = 00000000258001b0
.word 0xf97daa54,0x124c3083,0x3e5dfeb4,0xa1e34bf1 ! PA = 00000000258001c0
.word 0xf32fb380,0xf32f8a6d,0xf786a6c7,0x300f34a4 ! PA = 00000000258001d0
.word 0x11071119,0x7594183d,0x23629b14,0x03526545 ! PA = 00000000258001e0
.word 0x6d9fe531,0x6bf9f8af,0x6fe1f33b,0x7147a3bf ! PA = 00000000258001f0
p11_init_registers:
.word 0x01d6dd1c,0x2591866c ! Init value for %l0
.word 0x2d482196,0x2522ac77 ! Init value for %l1
.word 0x8e3c64b1,0xaaa56584 ! Init value for %l2
.word 0x232a238a,0x67e50dc2 ! Init value for %l3
.word 0x5ff9613a,0x949cf916 ! Init value for %l4
.word 0x1ecca726,0x3c811035 ! Init value for %l5
.word 0x0e93d0c2,0x07456e9b ! Init value for %l6
.word 0x7ad5586a,0x74466311 ! Init value for %l7
.align 64
p11_init_freg:
.word 0x4d8e9902,0x3e19a121 ! Init value for %f0
.word 0xefd49f72,0x578385b8 ! Init value for %f2
.word 0x844db520,0x90475069 ! Init value for %f4
.word 0xce0e1220,0xdb5d40f3 ! Init value for %f6
.word 0xe8c29526,0xeb674bb5 ! Init value for %f8
.word 0xbd68ad08,0xeb089b31 ! Init value for %f10
.word 0xb4ee1175,0x1a6ee095 ! Init value for %f12
.word 0xdc893875,0x735102f1 ! Init value for %f14
.word 0x7ffe6e54,0x33f2e0c9 ! Init value for %f16
.word 0xd533e3c0,0x7087f8e9 ! Init value for %f18
.word 0x979bed94,0x18561656 ! Init value for %f20
.word 0x3c90dc0e,0x87010a8f ! Init value for %f22
.word 0xa11aa9d8,0xeacdf717 ! Init value for %f24
.word 0xd46f0d04,0x4aa8b1d5 ! Init value for %f26
.word 0xf6941149,0xe8b1d1ab ! Init value for %f28
.word 0x772e5b50,0x9f2c0835 ! Init value for %f30
.word 0x05b812cf,0x68a904cb ! Init value for %f32
.word 0xc859d4c1,0xa4f81f70 ! Init value for %f34
.word 0x26a1cc07,0xcec795ea ! Init value for %f36
.word 0x4c8b9310,0x88c16129 ! Init value for %f38
.word 0x32eab21e,0xaeb2a5a9 ! Init value for %f40
.word 0x5ac1c828,0xbafe92fc ! Init value for %f42
.word 0x14ffa229,0xd3a2e62f ! Init value for %f44
.word 0x4cfb1244,0x445f417d ! Init value for %f46
.word 0xd86d7284,0x9cb2f403
.word 0x8a0d107d,0x06a516da
.word 0xcad09d99,0x3c452439
.word 0x6e13c79e,0xcca9d3b3
.word 0x158817e3,0xb8b371de
.word 0x15ac8e7b,0x8abf905d
.word 0xa464f942,0x769f013d
.word 0xba98fc52,0xda2a799a
p11_share_mask:
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p11_expected_registers:
.word 0x00000000,0x00000621 ! %l0
.word 0x00000000,0x000000ea ! %l1
.word 0x00000000,0x000000fd ! %l2
.word 0x00000000,0x737179df ! %l3
.word 0x00000000,0x00000006 ! %l4
.word 0x00000000,0x73717ac9 ! %l5
.word 0x00000000,0x73717bb3 ! %l6
.word 0x00000000,0x5de3cf92 ! %l7
p11_expected_fp_regs:
.word 0xf72e5b50,0x9f2c0835 ! %f0
.word 0xefd49f72,0x578385b8 ! %f2
.word 0xe8c29526,0x90475069 ! %f4
.word 0xefd49f72,0x578385b8 ! %f6
.word 0xe8c29526,0xeb674bb5 ! %f8
.word 0xc3deec92,0xb7dbee2c ! %f10
.word 0xb4ee1175,0x1a6ee095 ! %f12
.word 0xdc893875,0x735102f1 ! %f14
.word 0x7ffe6e54,0x33f2e0c9 ! %f16
.word 0x772e5b50,0xf6941149 ! %f18
.word 0xff800000,0x18561656 ! %f20
.word 0xff800000,0x87010a8f ! %f22
.word 0xff800000,0x18561656 ! %f24
.word 0xd46f0d04,0x33f2e0c9 ! %f26
.word 0xd46f0d04,0xe8b1d1ab ! %f28
.word 0xff800000,0x33f2e0c9 ! %f30
.word 0x00000008,0x08000321 ! %fsr
p11_local0_expect:
.word 0x5a3d3205,0x18e5c654,0xdf72c604,0x62a6e6a3 ! PA = 0000000026000000
.word 0xd5b1a84a,0x040d6fd4,0x2635432f,0x65eda6d2 ! PA = 0000000026000010
.word 0xcda62939,0x7f06c40d,0xd5397d1f,0xef6b0bb6 ! PA = 0000000026000020
.word 0x8148fadb,0x8873f912,0x1bb7b311,0x675a3f86 ! PA = 0000000026000030
.word 0x1b4e5775,0x1c87a090,0x778a3edf,0xa18500fd ! PA = 0000000026000040
.word 0xc4467503,0x03190a97,0xeb78a32b,0x8939f9da ! PA = 0000000026000050
.word 0x7d1e2079,0x810bf992,0x9072eeb9,0x08edd3a9 ! PA = 0000000026000060
.word 0xb230404d,0x9601058b,0x78712b8d,0x9d0c3055 ! PA = 0000000026000070
.word 0xb32ad0eb,0x2fd54c7b,0xeb77d958,0xd7749692 ! PA = 0000000026000080
.word 0x88567abb,0xfa5a638d,0xba002792,0x9241a40a ! PA = 0000000026000090
.word 0x80443f2f,0x91243584,0x5e82ecc4,0x612f5b5d ! PA = 00000000260000a0
.word 0x980e1329,0x7c567c50,0x3645045a,0xd47ba3f9 ! PA = 00000000260000b0
.word 0xd2ad86ea,0x093ab370,0x59876bed,0xce87687d ! PA = 00000000260000c0
.word 0xa98bc12b,0xa0feb98e,0xc1c84d51,0x3aac94ea ! PA = 00000000260000d0
.word 0x025d8815,0x3036d069,0xc050653c,0x2b98e24b ! PA = 00000000260000e0
.word 0x9830e62f,0xa8ccdbbb,0x77293aa0,0xcdc082f0 ! PA = 00000000260000f0
.word 0xc70fa929,0x85a8c44c,0x159e68c3,0x1c5464bf ! PA = 0000000026000100
.word 0x841c76b3,0xfd76540c,0x25395086,0x05f88185 ! PA = 0000000026000110
.word 0x6d1cd8c5,0x9422afd6,0xfd3a69b5,0x9ea93566 ! PA = 0000000026000120
.word 0xedc2641d,0x8aece96e,0x35b7c5f6,0xdf9b3948 ! PA = 0000000026000130
.word 0x286c3bff,0xab0e6455,0xdae47f1e,0x2ba7bed0 ! PA = 0000000026000140
.word 0xb1a3d4c2,0x1185fb76,0xd9e66673,0x87454cc4 ! PA = 0000000026000150
.word 0xaac2da0a,0x609b8f39,0xea94fa1c,0xe54ef124 ! PA = 0000000026000160
.word 0xe40f58c1,0xf6510956,0x85546331,0x300f3b36 ! PA = 0000000026000170
.word 0x4deb0e73,0x678b9172,0xaa1b0660,0xa47ed6e2 ! PA = 0000000026000180
.word 0x90a3861f,0x2455c50a,0x7faba9f5,0xa607fd6b ! PA = 0000000026000190
.word 0x214b6929,0x162edf9f,0xd0f8a264,0x2695ef3e ! PA = 00000000260001a0
.word 0xdf79eeb5,0x0f17527c,0x2052a8d3,0x013c4b96 ! PA = 00000000260001b0
.word 0x02047d5e,0x2f614d57,0x269dc98b,0xae36aa40 ! PA = 00000000260001c0
.word 0x0d687f33,0x54efdb3d,0xf2a7d999,0x3f8fff87 ! PA = 00000000260001d0
.word 0x873be86e,0x8ce584e8,0x9892b9a9,0x5a6cf598 ! PA = 00000000260001e0
.word 0xd0239e1c,0xbe723765,0xf5b289c7,0x24e60d16 ! PA = 00000000260001f0
p11_local1_expect:
.word 0xb7ffffff,0x9ae1c203,0xb259c807,0x450204fa ! PA = 0000000026800000
.word 0x0d86b88d,0xc702fc82,0xc87852c0,0x1585fe8a ! PA = 0000000026800010
.word 0x2cfb9f30,0x14f3df41,0xf4fc2439,0x403713f9 ! PA = 0000000026800020
.word 0xefe5666d,0x4daec045,0x840bd4fa,0x81dc85d9 ! PA = 0000000026800030
.word 0x63557ee8,0xc5ce9b8e,0xeb51a4ff,0xc8c4464a ! PA = 0000000026800040
.word 0x94ba7660,0xe01b4e94,0x20cd12b7,0x1f07afcf ! PA = 0000000026800050
.word 0x86614610,0x9793ea81,0x4e317ac9,0x7a2c389f ! PA = 0000000026800060
.word 0x96e00ad9,0x54db7dcb,0xe456ef1f,0x3f445e32 ! PA = 0000000026800070
.word 0xf5df6f61,0xcd3bb558,0xc2b3a369,0x1f32f06d ! PA = 0000000026800080
.word 0x3e5dd74f,0x27b9a12a,0xdfa41a9f,0x143cc9ee ! PA = 0000000026800090
.word 0x5a86e429,0xc5134a5a,0x9d226eea,0x64c67528 ! PA = 00000000268000a0
.word 0x5e90fa9e,0x296e4936,0xc4ef60f8,0x96131a25 ! PA = 00000000268000b0
.word 0x656807ea,0x4b4ae8b9,0x34008f20,0x31af97bd ! PA = 00000000268000c0
.word 0x59e84748,0xe3701036,0x49312880,0x7100d6d8 ! PA = 00000000268000d0
.word 0xf5d8cfd3,0x2c171f1b,0x91008e0b,0xdf5b8000 ! PA = 00000000268000e0
.word 0xb162ef97,0x263b77c7,0x22fdd020,0x64a59248 ! PA = 00000000268000f0
.word 0xf517f5ea,0x2a9f5e9d,0x28f57368,0x16aaaad9 ! PA = 0000000026800100
.word 0x6f4354a1,0x4677bc39,0x40e28e33,0x8060a98a ! PA = 0000000026800110
.word 0xe5a5faa3,0xe6517c04,0xe4788da9,0xa1f79838 ! PA = 0000000026800120
.word 0x7f503cbc,0x1bbce2cf,0x1e6a5a6b,0x70c1b3e6 ! PA = 0000000026800130
.word 0x189cb978,0x304b101f,0xd424f1fe,0x22d6f9f2 ! PA = 0000000026800140
.word 0xad8e5368,0xec9ccd01,0x61a7135c,0xc192aec3 ! PA = 0000000026800150
.word 0x7aeef6f1,0x4829fbed,0x365dfa0c,0x2524043a ! PA = 0000000026800160
.word 0xee15a464,0x54a021a4,0x64f858c0,0x995684a5 ! PA = 0000000026800170
.word 0xabc2a64e,0x853c1439,0x5f7215fe,0x79de4aeb ! PA = 0000000026800180
.word 0x07c9e0d6,0xcdf2d222,0x328119b8,0xbaeef4b1 ! PA = 0000000026800190
.word 0x56e6caad,0x393f4163,0x9f0ca1e4,0xf16f0d42 ! PA = 00000000268001a0
.word 0x0a095dc6,0x5d6c77b9,0xd9ebb831,0xdc7d81fe ! PA = 00000000268001b0
.word 0x08afa823,0x5c81326b,0x63881e63,0xddf63788 ! PA = 00000000268001c0
.word 0x5db9dba3,0x4a5a4a0c,0x67612350,0x5f8cde24 ! PA = 00000000268001d0
.word 0x59e075dd,0xac816876,0x5336c3a4,0x6807b26a ! PA = 00000000268001e0
.word 0xb555579f,0x80dc4c70,0x8d31b042,0x007ba3cf ! PA = 00000000268001f0
p11_local2_expect:
.word 0xc2253d86,0x2a867507,0x52818930,0x46831824 ! PA = 0000000027000000
.word 0x00ef3619,0x5c332c2e,0xff19a14e,0xb493fa26 ! PA = 0000000027000010
.word 0x9859c119,0xdd646b8d,0x040d6fd4,0x50157e87 ! PA = 0000000027000020
.word 0xdef920fb,0x04d7bdc4,0x9c4f0166,0x21d968a2 ! PA = 0000000027000030
.word 0xaf3d0d2d,0xd78b8676,0xbdbd8f58,0x47486931 ! PA = 0000000027000040
.word 0xa7c7f06b,0xd8b789bb,0x5de3cf92,0x83bbf9c5 ! PA = 0000000027000050
.word 0xbb5ad69f,0x5264f769,0x440371c9,0xd9c69cc9 ! PA = 0000000027000060
.word 0xb1dd1288,0xd5c0a321,0x31fc6681,0x1a447c3b ! PA = 0000000027000070
.word 0x8893678d,0xbf98c72c,0x9953d1ec,0x56ff6038 ! PA = 0000000027000080
.word 0x617d02fe,0x496e5390,0xd773d9d5,0x82e8535c ! PA = 0000000027000090
.word 0x3b788ba7,0x5b833e49,0xb22a0297,0x51558875 ! PA = 00000000270000a0
.word 0xb359bc9f,0x3ed6e16e,0xd85461fb,0xe7de538f ! PA = 00000000270000b0
.word 0x2959c15a,0x0a3e6c4e,0xbd7a1ff9,0xe3dd501d ! PA = 00000000270000c0
.word 0xdf65b23a,0x7e62c5e8,0x307aaba3,0xe8a09724 ! PA = 00000000270000d0
.word 0x384eb42a,0xbe492e7c,0x4ee077bf,0xc1c1dee1 ! PA = 00000000270000e0
.word 0xe8377908,0xb782843f,0x8fff78f8,0x000938cc ! PA = 00000000270000f0
.word 0x17821609,0x579ff939,0x438b1f01,0x59b9241a ! PA = 0000000027000100
.word 0x6ccac944,0x70c284aa,0x97ff4827,0x4d638e13 ! PA = 0000000027000110
.word 0xf807a89b,0x4e68f193,0xd880d680,0x5db967f9 ! PA = 0000000027000120
.word 0xd5efa4a3,0x139b664c,0x7147f486,0x7761740d ! PA = 0000000027000130
.word 0x9a707f73,0x13744772,0x8b93ce5d,0xcee3638f ! PA = 0000000027000140
.word 0x4043d1af,0x663d2849,0xc3399968,0xc103f2a8 ! PA = 0000000027000150
.word 0x1ba33a8b,0x90afe7de,0x3917af4f,0x3e8d8bd5 ! PA = 0000000027000160
.word 0xe9696fcf,0x08c7d64d,0xb0bb3e7a,0xca2072e4 ! PA = 0000000027000170
.word 0x1a32eea1,0xa50ddf81,0x1a6e6024,0xf351c0df ! PA = 0000000027000180
.word 0xf80710c9,0x1a388d0a,0x6128a3a5,0x326aeef5 ! PA = 0000000027000190
.word 0x51f1fccd,0x2beb5b7d,0xee2d182a,0xd149544e ! PA = 00000000270001a0
.word 0xc20b3bf3,0x39383dce,0x11245c55,0x78e1335a ! PA = 00000000270001b0
.word 0xf0dffb69,0x45b22fb4,0x245de7ab,0x7d64b981 ! PA = 00000000270001c0
.word 0xc130875d,0x2d50c666,0x50cc9c3d,0xbfc62c93 ! PA = 00000000270001d0
.word 0xefd8ec6e,0x947f2f26,0xe6fd0862,0x9b8ea091 ! PA = 00000000270001e0
.word 0x62e5c96f,0xb7c9ca03,0xa3b93d92,0x5e09f95b ! PA = 00000000270001f0
p11_local3_expect:
.word 0xfc091219,0xcc721da9,0x04036b83,0x6d98d97a ! PA = 0000000027800000
.word 0x4c027675,0xe347c0a3,0x51d1e4bc,0xc2bd0c9c ! PA = 0000000027800010
.word 0x876c50e7,0xb8e19d43,0x0f55f796,0x837dfbbf ! PA = 0000000027800020
.word 0xcc4de774,0x4b9c8469,0xe7aa12e1,0x67d77721 ! PA = 0000000027800030
.word 0xcb7afd54,0xc631925f,0xe34175d4,0x02f13d78 ! PA = 0000000027800040
.word 0x44d047ba,0xbf883bfb,0x55bcb151,0x4e343720 ! PA = 0000000027800050
.word 0x7c630979,0x1dd11a22,0xdd1aac38,0xd896dbb4 ! PA = 0000000027800060
.word 0x2cff6724,0x07fb1952,0x51a18ae2,0x5d767200 ! PA = 0000000027800070
.word 0xb718a8de,0x252aa66e,0x1cb06899,0xbffee63c ! PA = 0000000027800080
.word 0x4374b081,0xdf6111e9,0xc3eecccf,0xbe96628b ! PA = 0000000027800090
.word 0x77ea828d,0x5f740b98,0xf6b6b5ce,0xc625da91 ! PA = 00000000278000a0
.word 0x894cef0a,0x806af8b8,0xf1b9ae76,0x119d0703 ! PA = 00000000278000b0
.word 0xc4e91a38,0x640ec167,0xace17b57,0x7148d564 ! PA = 00000000278000c0
.word 0x396306da,0x9c2acb6b,0x09f941f6,0x1ffb8fb2 ! PA = 00000000278000d0
.word 0xbed88803,0x1e406888,0x3e1be356,0x7c9692c4 ! PA = 00000000278000e0
.word 0xfb94125c,0x4702112e,0x1ee19d95,0xb4eafa67 ! PA = 00000000278000f0
.word 0x01fe4583,0x49e395fe,0xc8e01a91,0x6b6f29b3 ! PA = 0000000027800100
.word 0x2d54f4cf,0x47f85fd5,0x902d57f4,0x91a40e69 ! PA = 0000000027800110
.word 0xf76ef3d1,0x8c4f3f28,0x4ec7082b,0x4049c829 ! PA = 0000000027800120
.word 0xd300630a,0x44d1571b,0x4ba17148,0x3daaa2ed ! PA = 0000000027800130
.word 0xf9ff40b1,0x3cc42506,0xca68246e,0x9547b06e ! PA = 0000000027800140
.word 0xf1dce8b7,0xfe07f323,0xe594858b,0x7e5db442 ! PA = 0000000027800150
.word 0x0214aee7,0x6524c185,0x461493d7,0x4a870a92 ! PA = 0000000027800160
.word 0x29baa645,0xcad64301,0x67fd3630,0x7bfa3619 ! PA = 0000000027800170
.word 0xc8c70819,0x40f272e3,0x48c51e78,0xd7cdcfa5 ! PA = 0000000027800180
.word 0x37de0656,0xcbf102fa,0x92e85795,0x7b24753e ! PA = 0000000027800190
.word 0x1f408ba6,0x70b8e5bf,0x61f93611,0x447a167f ! PA = 00000000278001a0
.word 0xc7c074bf,0xe9451544,0xce6031ae,0xb41718d0 ! PA = 00000000278001b0
.word 0xbab73c5c,0x0ab2068f,0x4a365e45,0x7eaa4323 ! PA = 00000000278001c0
.word 0x9261bb3d,0x781266bd,0xe63a7139,0x82c00d27 ! PA = 00000000278001d0
.word 0x592588bf,0x829bf09d,0x58754357,0x3e45c6c7 ! PA = 00000000278001e0
.word 0xf288c57d,0x12b13485,0xac88da48,0x8d15ee34 ! PA = 00000000278001f0
p12_init_registers:
.word 0x999e0102,0x03aff5a5 ! Init value for %l0
.word 0x3acedd34,0x04bbbd88 ! Init value for %l1
.word 0x289a702c,0x3c46957c ! Init value for %l2
.word 0x6cd72024,0x458f497d ! Init value for %l3
.word 0x850dedb0,0x2336b9f0 ! Init value for %l4
.word 0xefddd3ef,0xb5e2cab6 ! Init value for %l5
.word 0xe7a74a4e,0xd883feac ! Init value for %l6
.word 0xab742af1,0xa72078b7 ! Init value for %l7
.align 64
p12_init_freg:
.word 0x9ed29d43,0x76a7e4db ! Init value for %f0
.word 0x05e34b30,0x4037e945 ! Init value for %f2
.word 0x37bbdf3a,0xaf4cc513 ! Init value for %f4
.word 0xc1c50062,0x88e873d4 ! Init value for %f6
.word 0x33d778e3,0xf18a26d1 ! Init value for %f8
.word 0xc074c2cd,0x6176e5a2 ! Init value for %f10
.word 0xf3162bdc,0xc776a216 ! Init value for %f12
.word 0x38096299,0xf6853de4 ! Init value for %f14
.word 0x2c90276d,0x4fb50cde ! Init value for %f16
.word 0x69e2a834,0x111b1c67 ! Init value for %f18
.word 0x3180ea02,0x0d64f9e6 ! Init value for %f20
.word 0x34d75541,0x678dc5aa ! Init value for %f22
.word 0x3d001bad,0x04b7a522 ! Init value for %f24
.word 0x0d22e00a,0x29d68f8a ! Init value for %f26
.word 0xf144e7a3,0x4c6143b4 ! Init value for %f28
.word 0x1dbb5e51,0x46003a99 ! Init value for %f30
.word 0xac1f9d37,0x5df6509c ! Init value for %f32
.word 0x60a65e7b,0x97ea007a ! Init value for %f34
.word 0x14fde6de,0x03a82ac2 ! Init value for %f36
.word 0xa348af9b,0x7c814cc3 ! Init value for %f38
.word 0x68259447,0x2b12b343 ! Init value for %f40
.word 0x17223449,0x60d5fc18 ! Init value for %f42
.word 0x0fca166e,0xccb27588 ! Init value for %f44
.word 0x6cf928c5,0x565bf41f ! Init value for %f46
.word 0x2b391d39,0xa249d969
.word 0x44330bdf,0x6cc63232
.word 0x9fa19344,0x559e089c
.word 0x80106300,0x8a10dee8
.word 0xc911ea04,0x5533e5b9
.word 0x85788679,0xcdbea019
.word 0x64f8673f,0x3394cda7
.word 0x040314c3,0x40a82c81
p12_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p12_expected_registers:
.word 0x00000000,0x000000d1 ! %l0
.word 0xb8931977,0x0951cde8 ! %l1
.word 0xffffffff,0xffffffec ! %l2
.word 0xb8931977,0x0951cec0 ! %l3
.word 0x00000000,0xf8a65030 ! %l4
.word 0x00000000,0x27ccb318 ! %l5
.word 0x00000000,0x000000c9 ! %l6
.word 0xffffffff,0xffffffdb ! %l7
p12_expected_fp_regs:
.word 0x9ed29d43,0x5d522e01 ! %f0
.word 0x34d75541,0x678dc5aa ! %f2
.word 0x37bbdf3a,0xaf4cc513 ! %f4
.word 0xc1c50062,0x88e873d4 ! %f6
.word 0x46003a99,0xf18a26d1 ! %f8
.word 0x0d22e00a,0x29d68f8a ! %f10
.word 0x1dbb5e51,0x46003a99 ! %f12
.word 0xc1c50061,0xe2d20a07 ! %f14
.word 0x44f1b8b5,0x40000000 ! %f16
.word 0xc074c2cd,0x6176e5a2 ! %f18
.word 0xc074c2cd,0x39a612d8 ! %f20
.word 0x1dbb5e51,0x46003a99 ! %f22
.word 0x3d001bad,0xc1c50062 ! %f24
.word 0x0d22e00a,0x29d68f8a ! %f26
.word 0x00000000,0x6176e5a2 ! %f28
.word 0x1dbb5e51,0x46003a99 ! %f30
.word 0x00000000,0x0e000420 ! %fsr
p12_local0_expect:
.word 0xf9c7e949,0x4efc7978,0x0018cd98,0x8c23146a ! PA = 0000000028000000
.word 0x3050a6f8,0x18b3cc27,0xb5e2cab6,0x28a305b0 ! PA = 0000000028000010
.word 0x2db52714,0x2a192d52,0x635cec0b,0x8c3c3742 ! PA = 0000000028000020
.word 0x00000000,0x000000d1,0xb2930a1d,0x9a288c90 ! PA = 0000000028000030
.word 0xdf6bd3ac,0xfa1a16f5,0xc4fea5e3,0xdd403399 ! PA = 0000000028000040
.word 0x9bfe2846,0x0aee198c,0xc42d914f,0x474e0d0a ! PA = 0000000028000050
.word 0xa87b1eaa,0x7f29938f,0x88efe7b5,0x46ca27de ! PA = 0000000028000060
.word 0x426f559a,0x60253c65,0xa6b0023b,0x9409491e ! PA = 0000000028000070
.word 0xd1e206bd,0xc362126b,0x5c0872b2,0xa73b69fb ! PA = 0000000028000080
.word 0x32703ec4,0xa95965e0,0x2c788363,0x528448d7 ! PA = 0000000028000090
.word 0x8c926766,0xd5e9a8e3,0x5c8b5578,0x182f7d54 ! PA = 00000000280000a0
.word 0x8bf746f4,0x94a41c0a,0x66128aae,0xa41630d6 ! PA = 00000000280000b0
.word 0xa5b587fb,0xbf70094b,0x707e0bc5,0xb1c3bbe5 ! PA = 00000000280000c0
.word 0x58e0dccd,0x8897269d,0x82587d90,0x8e59303f ! PA = 00000000280000d0
.word 0xa6adcfba,0x33d01252,0x2b345ec4,0xd2f05ca5 ! PA = 00000000280000e0
.word 0x84351020,0x79eedf07,0x749187b7,0x0ef857ba ! PA = 00000000280000f0
.word 0x6f584cde,0x1c930aff,0xf7a3840c,0xe32409ac ! PA = 0000000028000100
.word 0x8159468a,0x025e746a,0xe2de1c7d,0x0178f290 ! PA = 0000000028000110
.word 0xe261ddec,0xdcb55c0b,0x811b2749,0x8d0d96e8 ! PA = 0000000028000120
.word 0xfdf0a160,0x39617f37,0x41901a6c,0x0e052dea ! PA = 0000000028000130
.word 0x64c15937,0x3d3d890d,0x91e3d3ce,0x337ff41c ! PA = 0000000028000140
.word 0x96a8cbc3,0x30f71e52,0x4518dc90,0x92b918f8 ! PA = 0000000028000150
.word 0x8de92ba5,0x640e3f6c,0x54b56474,0x8d4e5757 ! PA = 0000000028000160
.word 0x7d7b7143,0xa84cf96b,0xb021fe40,0x3af759d9 ! PA = 0000000028000170
.word 0x09420c7f,0xee04e03a,0x8097e0a0,0xefb43d65 ! PA = 0000000028000180
.word 0x1da554dd,0x05926b23,0xc8c66579,0x5b8cbf4a ! PA = 0000000028000190
.word 0xe31934bf,0x548150ac,0xa19b09ab,0xcb30eb47 ! PA = 00000000280001a0
.word 0xc64f7532,0xaa85e1be,0x1341b208,0xcbd5db89 ! PA = 00000000280001b0
.word 0x9614ca1e,0x376f9954,0xe50bc679,0x06d5d2e1 ! PA = 00000000280001c0
.word 0x31e061d0,0xafdd9f65,0xb7d79f41,0x812d1d28 ! PA = 00000000280001d0
.word 0xacacc066,0x65d36814,0x1de40d78,0x8e0224a1 ! PA = 00000000280001e0
.word 0x8bf754ee,0x1a64ff9c,0x84379017,0xeb91fc7e ! PA = 00000000280001f0
p12_local1_expect:
.word 0x8b333c48,0x694dc794,0x3078e2ac,0x40e19479 ! PA = 0000000028800000
.word 0xb219f89b,0xf46259c7,0x3bbf148d,0xbf83f75c ! PA = 0000000028800010
.word 0x1eceb764,0x5479eda6,0x1e3190ec,0x115719c7 ! PA = 0000000028800020
.word 0x96568046,0x1bb62e71,0x78978169,0x256e69f4 ! PA = 0000000028800030
.word 0x5111dba3,0xb7824074,0xf4eef07e,0x6001874c ! PA = 0000000028800040
.word 0xf607a98b,0x88115c75,0x5ef20cc3,0xaca5936c ! PA = 0000000028800050
.word 0xe0e59ea2,0x3d4de084,0x4fdd81f9,0x876b1b09 ! PA = 0000000028800060
.word 0x2ed71990,0x9e0b327e,0xda1f7e6a,0x5030d72b ! PA = 0000000028800070
.word 0x3c07aeba,0xb991041d,0x9074d82c,0x11c784b2 ! PA = 0000000028800080
.word 0x3cefcd3d,0x60861270,0xe7aef87a,0x58265ec7 ! PA = 0000000028800090
.word 0x9fbdeaef,0xf00a95cb,0xa44102f8,0x24406668 ! PA = 00000000288000a0
.word 0x82624d4e,0x99c39d01,0x3f58b878,0xe34d0966 ! PA = 00000000288000b0
.word 0xe8a2f46c,0x23f5134c,0x507a8c8d,0xcbcc9d10 ! PA = 00000000288000c0
.word 0x46e3f126,0xb0542b2a,0x5737fedd,0xa00bcdbd ! PA = 00000000288000d0
.word 0xa35b71fd,0xd4d9f0f4,0xc39ddc1c,0xf5fe825d ! PA = 00000000288000e0
.word 0x56d54443,0xf2123343,0x9446756c,0xaca42b8f ! PA = 00000000288000f0
.word 0x6d1ee12d,0x95a17d71,0x5f434df9,0x12a8c524 ! PA = 0000000028800100
.word 0x06965b22,0x84eb95c0,0x990a52e0,0x445831eb ! PA = 0000000028800110
.word 0xbc57b025,0xce401df3,0x3288533d,0x5f07bf4c ! PA = 0000000028800120
.word 0x1c6aa7af,0x5ec5cd9c,0x27936439,0x9b7532f4 ! PA = 0000000028800130
.word 0xfa70b9a6,0x2ed557c1,0x9ae26a87,0x1addefe0 ! PA = 0000000028800140
.word 0x06d6cc14,0x36552fa9,0xc73c883e,0x7461f572 ! PA = 0000000028800150
.word 0x11229655,0xdc2e6c25,0x9db37bf5,0xdc250352 ! PA = 0000000028800160
.word 0x9c05b760,0x400725e0,0x87dec27a,0xba6dfa21 ! PA = 0000000028800170
.word 0xf818411a,0xcd7a2ac1,0x60edd0e8,0x214e914b ! PA = 0000000028800180
.word 0x3d5cdf61,0x2bc72ad1,0xd08410ea,0x417ec9a3 ! PA = 0000000028800190
.word 0x444811e8,0x80411f91,0x3a53dbd9,0xc36cfd43 ! PA = 00000000288001a0
.word 0x4ad042d2,0x3a223e93,0xd5546d18,0xbe1c772e ! PA = 00000000288001b0
.word 0xe55db1d7,0x472d9053,0xbec6da30,0x6450b99c ! PA = 00000000288001c0
.word 0xf0c6fe14,0xd37f13d1,0x872f50f1,0xa1ebf2fd ! PA = 00000000288001d0
.word 0x06d3815c,0xab261538,0xebd329b1,0x2e71d96e ! PA = 00000000288001e0
.word 0x6e3b27be,0x51b92471,0xf465a656,0x99381208 ! PA = 00000000288001f0
p12_local2_expect:
.word 0x317a3fae,0x7213d30d,0x35ab817b,0xf50c1b4f ! PA = 0000000029000000
.word 0x75c80017,0x4598422d,0x516cfd74,0xbe5e5723 ! PA = 0000000029000010
.word 0x3b86f7b8,0x22e33bc5,0x3cdaf056,0x0eb9874d ! PA = 0000000029000020
.word 0x2f238936,0x4c01bf6b,0x3314d65d,0x3981b21a ! PA = 0000000029000030
.word 0x969bd74f,0x7d7c0529,0x28d86150,0x1a6e0cf9 ! PA = 0000000029000040
.word 0xd09d29b9,0x72632ff1,0x5fae9970,0xdc8f0dfe ! PA = 0000000029000050
.word 0x95eea5ef,0x08a09fb2,0xd2863678,0x3d435cf9 ! PA = 0000000029000060
.word 0xfc68933e,0xb8a46a5a,0x3279b538,0x2ab4d647 ! PA = 0000000029000070
.word 0xbcf2e4bb,0x07d6ef72,0xb4088f49,0x2019e314 ! PA = 0000000029000080
.word 0xa21d5732,0xc7869831,0xed1bab79,0x3fab538b ! PA = 0000000029000090
.word 0xbec37933,0x7b54d52d,0xc45e3bfc,0xa4ada559 ! PA = 00000000290000a0
.word 0xf5f25e2b,0x5780cef6,0x4e1eefa8,0xc7a913ea ! PA = 00000000290000b0
.word 0x49345b4d,0xb4f04b10,0xd1aa69e8,0x60f1ae9a ! PA = 00000000290000c0
.word 0xa2254be9,0x4f02173c,0x05b89afa,0x4a0bd8ea ! PA = 00000000290000d0
.word 0x5c71dfa4,0xc5ba8b19,0xd2e1701d,0x930788fb ! PA = 00000000290000e0
.word 0x594c2507,0x339bfb4b,0xc68ac1ae,0x82b90533 ! PA = 00000000290000f0
.word 0x98f7bcf2,0x2bf66ad3,0x485138c7,0x0d784574 ! PA = 0000000029000100
.word 0x141bc578,0x977bc232,0xcca7f5b8,0xfe0e0ea0 ! PA = 0000000029000110
.word 0xb232c113,0x8b82701e,0x2e7c8c8d,0x09da27b9 ! PA = 0000000029000120
.word 0xdc049f8b,0x8642ca23,0x56bb549b,0x102cd795 ! PA = 0000000029000130
.word 0x73c38b5a,0x3019bca8,0x83998cb5,0x43589132 ! PA = 0000000029000140
.word 0xfd0f380d,0x2d0c9200,0x271ed221,0x6054d803 ! PA = 0000000029000150
.word 0x036e0c7a,0x5da0a0a6,0xe3d471ba,0xa9f7d7db ! PA = 0000000029000160
.word 0x556bdb84,0x63a9dc5f,0x9dd7e6d6,0x8d92f08d ! PA = 0000000029000170
.word 0x64493f5d,0xcb9d6412,0x688cec71,0xd3221a60 ! PA = 0000000029000180
.word 0x42c20fca,0x05776985,0x2d733840,0x87c9fda0 ! PA = 0000000029000190
.word 0xda60e789,0x06238d42,0x91b53626,0x4604d369 ! PA = 00000000290001a0
.word 0x557eb13d,0x0981214a,0x9695a3fc,0x14fb4f03 ! PA = 00000000290001b0
.word 0x7e6ecd2c,0xaf8e778c,0x44c98e5b,0x8bdd159c ! PA = 00000000290001c0
.word 0x5a2d59cc,0x6a5e6d10,0x0000058a,0x00000328 ! PA = 00000000290001d0
.word 0x1a4dbcb7,0x3392b316,0x89b7f268,0x744c8d48 ! PA = 00000000290001e0
.word 0x71f4cfc7,0x157215b8,0xf920a129,0xe86e509d ! PA = 00000000290001f0
p12_local3_expect:
.word 0x00003050,0xcee562b2,0xffb5e0d5,0x8c5d0771 ! PA = 0000000029800000
.word 0x34d75541,0x678dc5aa,0x4cc9fed3,0x5cadaa2c ! PA = 0000000029800010
.word 0xb506d69f,0x2be2b188,0x82ccad01,0x130581ec ! PA = 0000000029800020
.word 0xce9a9662,0x6dc9c2cc,0x010c38df,0x1a5e9d20 ! PA = 0000000029800030
.word 0x939bfdb2,0x50807edd,0xb1e5e3a1,0x7ffd9648 ! PA = 0000000029800040
.word 0x5d01d8b1,0x31852fac,0x312f944a,0x9dab5e0e ! PA = 0000000029800050
.word 0xa763915b,0x7ec2b090,0x6efc50c6,0x263df825 ! PA = 0000000029800060
.word 0xa1898320,0xc7efa573,0xe96cd43a,0x6ab67671 ! PA = 0000000029800070
.word 0x39237766,0x3def1973,0x3378633d,0xa4eccdd9 ! PA = 0000000029800080
.word 0xc059ac90,0xb4b0d7f2,0xe16f3a3e,0x7b0b4ae4 ! PA = 0000000029800090
.word 0x2df84c17,0xfc25be95,0x57886491,0xd0ee9666 ! PA = 00000000298000a0
.word 0xb51bf78b,0x31f50a12,0x6a71b76d,0x352a09b1 ! PA = 00000000298000b0
.word 0xf38e1c71,0x04ff445b,0x44aa8f3f,0x8883963d ! PA = 00000000298000c0
.word 0x7c4b555a,0xf40e204b,0x7fb92771,0x6fd46b71 ! PA = 00000000298000d0
.word 0xcd7cef24,0xb22ce2e6,0x697bec61,0xf35baf48 ! PA = 00000000298000e0
.word 0xd4dfa247,0xf85e1932,0x8a161f1d,0xb92fa628 ! PA = 00000000298000f0
.word 0xafcb0308,0xf4a24dfd,0x77532a57,0x99fe9ab7 ! PA = 0000000029800100
.word 0xd054604b,0x162dba89,0xb6eb06b2,0x67c251c4 ! PA = 0000000029800110
.word 0x71979ae1,0xb38d29ac,0xa84f83b8,0xacbbb9ae ! PA = 0000000029800120
.word 0xc6af380e,0x09d98753,0x870e8084,0xedaec65a ! PA = 0000000029800130
.word 0xb83eb13e,0x7d6a08b3,0xc46843f2,0xabe2b0e7 ! PA = 0000000029800140
.word 0x83bcebed,0x874ba859,0x542b524b,0x2fac7316 ! PA = 0000000029800150
.word 0x6351e829,0xacf914ce,0xb8931977,0x0951cec0 ! PA = 0000000029800160
.word 0xc5e4f5fd,0x610bacb1,0x8c3a266f,0x02edb68d ! PA = 0000000029800170
.word 0xadd82f42,0x87d87ea3,0xd2312ccc,0x9f5d4ad2 ! PA = 0000000029800180
.word 0x5430377c,0xe027f9b9,0x04154bca,0x358b6a34 ! PA = 0000000029800190
.word 0x394e48d1,0x126c8634,0x38525d1f,0xd883feac ! PA = 00000000298001a0
.word 0x179a9f27,0xb9154b5e,0x1b2f32ea,0x0ba0e464 ! PA = 00000000298001b0
.word 0xaea56b6d,0x0bf8bfc1,0x67bebf52,0xd8f9da92 ! PA = 00000000298001c0
.word 0x24caf4c0,0xdf76dbb6,0xb975601a,0xc72e01bd ! PA = 00000000298001d0
.word 0x769d0a8c,0x12775634,0xd340c6c5,0xfc5c8ce9 ! PA = 00000000298001e0
.word 0x222f9401,0xbe5e7e43,0xc1f0df73,0x5cc69c58 ! PA = 00000000298001f0
p13_init_registers:
.word 0xc5fdb49a,0x55d442d3 ! Init value for %l0
.word 0x797fa550,0x0db11335 ! Init value for %l1
.word 0x853edb8c,0x68637422 ! Init value for %l2
.word 0x16fca858,0x680655aa ! Init value for %l3
.word 0x78403a4f,0xd9c25345 ! Init value for %l4
.word 0x4a2e1a82,0x7f4cd679 ! Init value for %l5
.word 0xfc2e869a,0xbd72f703 ! Init value for %l6
.word 0x6b2e3b22,0x06caf082 ! Init value for %l7
.align 64
p13_init_freg:
.word 0xc3975b62,0x46aeb831 ! Init value for %f0
.word 0x1146204e,0xdb883c9e ! Init value for %f2
.word 0x0e897ab7,0xc249ddf2 ! Init value for %f4
.word 0x4c0ae899,0x3a5d275f ! Init value for %f6
.word 0xc4f94706,0x735d214a ! Init value for %f8
.word 0xff0fec4a,0xb78e7427 ! Init value for %f10
.word 0x2452b204,0xdbfa0dee ! Init value for %f12
.word 0x55508ab5,0x51d73fa5 ! Init value for %f14
.word 0x3787d85a,0xba853458 ! Init value for %f16
.word 0xe0516e7a,0xc9a29aba ! Init value for %f18
.word 0xd6167490,0x4bd519c9 ! Init value for %f20
.word 0xc7e4bfc8,0x77119f86 ! Init value for %f22
.word 0xffe56400,0x486c8a0e ! Init value for %f24
.word 0x28412c13,0x60fbf654 ! Init value for %f26
.word 0x96c37cc3,0xf76ea3bf ! Init value for %f28
.word 0x095cce92,0xae9f76cf ! Init value for %f30
.word 0x95cd547b,0x61a99b94 ! Init value for %f32
.word 0x2902a6dd,0x5f203826 ! Init value for %f34
.word 0x51a672bb,0x491cddb6 ! Init value for %f36
.word 0xfac34e97,0x689a6212 ! Init value for %f38
.word 0x68fc3cac,0xc2362a23 ! Init value for %f40
.word 0xd0411a15,0x3d041357 ! Init value for %f42
.word 0xd1d5cf3a,0x7e0a4b31 ! Init value for %f44
.word 0x6e800a7b,0xb88f0618 ! Init value for %f46
.word 0x579503e8,0x99c54aeb
.word 0xe316b1da,0x11fc62f3
.word 0x90561161,0x7e1b6bb9
.word 0xd7972f06,0xe0943230
.word 0x96c5a78b,0x9a6e7ab2
.word 0x1c28088b,0x588e62f9
.word 0x9f0bd89f,0x57b747d1
.word 0x0e07694a,0x46401310
p13_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p13_expected_registers:
.word 0xffffffff,0xffffffbe ! %l0
.word 0x00000000,0x0000000e ! %l1
.word 0xffffffff,0xffffff3b ! %l2
.word 0x00000000,0x000000a9 ! %l3
.word 0x00000000,0x000000bb ! %l4
.word 0x00000000,0x00000014 ! %l5
.word 0x00000000,0x00000010 ! %l6
.word 0x00000000,0x583c0c00 ! %l7
p13_expected_fp_regs:
.word 0xc3975b62,0x46aeb831 ! %f0
.word 0x1146204e,0x00000000 ! %f2
.word 0x466ba429,0x40000000 ! %f4
.word 0x4c0ae899,0x3a5d275f ! %f6
.word 0x1146204e,0x735d214a ! %f8
.word 0xb78e7427,0xb78e7427 ! %f10
.word 0xff0fec4a,0xb78e7427 ! %f12
.word 0x55508ab5,0x51d73fa5 ! %f14
.word 0x579503e8,0x99c54aeb ! %f16
.word 0xe316b1da,0x11fc62f3 ! %f18
.word 0x90561161,0x7e1b6bb9 ! %f20
.word 0xd7972f06,0xe0943230 ! %f22
.word 0x99c54aeb,0x9a6e7ab2 ! %f24
.word 0x1c28088b,0x588e62f9 ! %f26
.word 0x9f0bd89f,0x57b747d1 ! %f28
.word 0x40d5d706,0x20000000 ! %f30
.word 0x00000004,0x038000a0 ! %fsr
p13_local0_expect:
.word 0x0e40ccee,0xf7c7d579,0x257a128d,0x12ffbbaf ! PA = 000000002a000000
.word 0x9c631f17,0x60288377,0xcbf165ef,0xd7ce129e ! PA = 000000002a000010
.word 0xa0800fc5,0xb359dfa8,0x51e484d5,0x5e8b1d77 ! PA = 000000002a000020
.word 0x61c40138,0x302c8782,0x97a22701,0x0c486c4c ! PA = 000000002a000030
.word 0x8f78e8b3,0xe3ec7810,0x5ebf9ff2,0x54320fae ! PA = 000000002a000040
.word 0xd669c525,0xda1c2a5b,0xc553fafa,0xa7a53951 ! PA = 000000002a000050
.word 0xfcf1b6ec,0xd33c6b0a,0xd28452ca,0x3b2f0bb7 ! PA = 000000002a000060
.word 0x5fe58d3b,0x6eb4ffce,0x1fbc8653,0x5261740c ! PA = 000000002a000070
.word 0x910bcd81,0x27c5c4a8,0x094f8d5c,0x663e897c ! PA = 000000002a000080
.word 0x6e45ae1c,0x3b26f1f7,0x89ecc7f1,0xbdbc9a57 ! PA = 000000002a000090
.word 0xc9418e61,0x01de3c5e,0xa12e5263,0x0887d94d ! PA = 000000002a0000a0
.word 0xa00873af,0x6ecd5ffb,0x602a4017,0xfa69898a ! PA = 000000002a0000b0
.word 0xa7fe8723,0x1d74e94b,0x4abd0768,0x62977e42 ! PA = 000000002a0000c0
.word 0xed55c5bf,0xd1ff375c,0xcd8f4d21,0x9679384e ! PA = 000000002a0000d0
.word 0x78a44b14,0x159464cd,0x9c119c23,0x329f2d96 ! PA = 000000002a0000e0
.word 0xbf7fbb36,0x11f42355,0x08a86298,0xa494cc25 ! PA = 000000002a0000f0
.word 0xee209c11,0x4f3f58bb,0x606fbad8,0x02af3f3f ! PA = 000000002a000100
.word 0x25465c16,0x07114f88,0xa00b6a0e,0x14a77059 ! PA = 000000002a000110
.word 0xa47eb584,0x5622c65a,0x8cce41c1,0xec0249b9 ! PA = 000000002a000120
.word 0x587b2a21,0x353b3165,0xd3428f2e,0x9ae4fa14 ! PA = 000000002a000130
.word 0x616bcf1b,0xfc7c885a,0xf6ce090d,0x17e9204a ! PA = 000000002a000140
.word 0x1bdc3494,0x10ae4a3b,0x6ddfbb2a,0x4e6297e4 ! PA = 000000002a000150
.word 0x9465b2fb,0x51b69675,0x146126ce,0xc8e4bb34 ! PA = 000000002a000160
.word 0xb65a477d,0xec2b9128,0x45258243,0x6d4d758c ! PA = 000000002a000170
.word 0x84bc3cad,0xe428a751,0x31a2dc3f,0x6e166ebe ! PA = 000000002a000180
.word 0x4979d12f,0x44d0ffd5,0xcb3d138f,0xaeb62cc7 ! PA = 000000002a000190
.word 0xbbf184f8,0x234477c7,0x0def3bca,0xcd792a76 ! PA = 000000002a0001a0
.word 0x430233b4,0x2ae83b94,0xd58a729b,0x1bbd2556 ! PA = 000000002a0001b0
.word 0xd4ee2206,0xa91c3623,0x5946b343,0xe66c6638 ! PA = 000000002a0001c0
.word 0x423e2bdb,0xda7a904b,0x59bc3dc6,0x57595475 ! PA = 000000002a0001d0
.word 0xde34a4ae,0x23a6dac5,0x9add4297,0x2833eb41 ! PA = 000000002a0001e0
.word 0x6df6a019,0x590efc42,0x6b889055,0x00ab8add ! PA = 000000002a0001f0
p13_local1_expect:
.word 0x76062a40,0xe3ab6080,0xef55b4c2,0xc339d336 ! PA = 000000002a800000
.word 0x65774ae5,0xaf6a30a8,0x206a1a94,0xe8eea7aa ! PA = 000000002a800010
.word 0x1b6d7979,0x60e86c3b,0x3f1239aa,0x3d6c08db ! PA = 000000002a800020
.word 0x196bfa11,0x3cd538b8,0x58513eb6,0x117e85a1 ! PA = 000000002a800030
.word 0xc7d3b756,0xa5fbdcb9,0x9624ad79,0xbe4f2596 ! PA = 000000002a800040
.word 0xa5c51131,0x84a2664a,0xf4254f1b,0xee84a0c7 ! PA = 000000002a800050
.word 0x716ff063,0xf3d2cf84,0x86206fbf,0x813b8c50 ! PA = 000000002a800060
.word 0x83eebf5c,0x123e70d7,0x493489ff,0x0c9d4ca8 ! PA = 000000002a800070
.word 0x09ca7f9a,0x6d9d93ce,0x0e2b5e71,0x5bc237f2 ! PA = 000000002a800080
.word 0x9ec7f942,0xff888547,0xdb178d30,0xd7be6051 ! PA = 000000002a800090
.word 0xc46bab52,0x719152a0,0x7cf87af4,0x767029c2 ! PA = 000000002a8000a0
.word 0x3ddefc7a,0xa74bc503,0x957b0813,0x664bd2ee ! PA = 000000002a8000b0
.word 0xde84604d,0x10ca07a1,0x18d90cc0,0x3c855441 ! PA = 000000002a8000c0
.word 0x801bc8d0,0x6963c5ff,0xb3300ab8,0x64d2a294 ! PA = 000000002a8000d0
.word 0xc1e33d65,0xe046a5bb,0x4d788366,0x1fd84c8a ! PA = 000000002a8000e0
.word 0x4118f8d8,0x58fa3159,0x79887638,0xb3038498 ! PA = 000000002a8000f0
.word 0x9e7fc764,0xea6bef65,0xcd534cae,0x74257e27 ! PA = 000000002a800100
.word 0x4823f3af,0x28f23f1f,0x386eaeb7,0x2ef34851 ! PA = 000000002a800110
.word 0x0ef8c689,0x1c40dad6,0xeb83bd0b,0x29e8a00f ! PA = 000000002a800120
.word 0x4259342d,0x961404ce,0x417f112f,0xf6ea202b ! PA = 000000002a800130
.word 0xac4b1480,0x641eb9f8,0x0cd56637,0x81cefc2d ! PA = 000000002a800140
.word 0x537dda65,0x26d7caee,0x5ccbb7a0,0x6217f099 ! PA = 000000002a800150
.word 0x2649a10c,0x0c658b98,0xa173bb4f,0x91e99e3a ! PA = 000000002a800160
.word 0xdeaaf80f,0x9148bca1,0x21510d0f,0xb2b2d3f2 ! PA = 000000002a800170
.word 0x67e9ce7d,0x8990619e,0x9aca2fa9,0x9a1afe9b ! PA = 000000002a800180
.word 0x8ca0b9b7,0x575e35eb,0xb114bea8,0x59ad9121 ! PA = 000000002a800190
.word 0x9f0f9593,0x1a01cdac,0xcb7d22e1,0xa8da563e ! PA = 000000002a8001a0
.word 0x9cbb544f,0xef632350,0xf8fb80cd,0xc6d0176e ! PA = 000000002a8001b0
.word 0xe80706ad,0xdbf4a3bf,0x36d13e77,0x168ea3a5 ! PA = 000000002a8001c0
.word 0x78129863,0x266473a6,0x81d02495,0x2817c420 ! PA = 000000002a8001d0
.word 0xe526ea62,0x14fe47ab,0xcdadb1b4,0x7e668954 ! PA = 000000002a8001e0
.word 0x4dae450a,0xaadf0d22,0x291ff3e7,0xdfb70121 ! PA = 000000002a8001f0
p13_local2_expect:
.word 0x56a2ce5c,0xa13a2e0a,0x3a9f79fa,0xf5e114a1 ! PA = 000000002b000000
.word 0xc3070301,0x7a6cf589,0xf07abd90,0x68a95a9f ! PA = 000000002b000010
.word 0xefd0d3f6,0xa58d7515,0x89c41bf5,0x4a46be8e ! PA = 000000002b000020
.word 0xa69b240e,0xaf1c1e96,0xa61588e0,0x05a80309 ! PA = 000000002b000030
.word 0xabe66a98,0x30272a2f,0x481148a4,0x39bab3f0 ! PA = 000000002b000040
.word 0x1c595fd8,0x3551393b,0xff408522,0x89a0e63a ! PA = 000000002b000050
.word 0x88242086,0x49c85763,0x7e44c13a,0xe916185a ! PA = 000000002b000060
.word 0x121ce7a1,0xe6b0b53e,0x166126e7,0xb47c0f1d ! PA = 000000002b000070
.word 0x8815befb,0xb9c18d12,0xc123601d,0x57c377c4 ! PA = 000000002b000080
.word 0xcd2ad25b,0x7bfdda3e,0x59caa0db,0x1d1985f6 ! PA = 000000002b000090
.word 0x5f211148,0x52522e3c,0x79c979cb,0x780b4ccb ! PA = 000000002b0000a0
.word 0xd73e56a6,0x026ddc2e,0x5172efd0,0x3472702d ! PA = 000000002b0000b0
.word 0xca615038,0x1ed7f86b,0x60faea61,0xc065732b ! PA = 000000002b0000c0
.word 0x1b7eb330,0xe8635ff9,0x6bf3ce61,0xe0d51d4c ! PA = 000000002b0000d0
.word 0xb554036a,0xb5d5592c,0xaae2c61e,0x144df902 ! PA = 000000002b0000e0
.word 0x28980300,0xbdeb0fb1,0x44a96bdd,0xf2908abd ! PA = 000000002b0000f0
.word 0x64d53bdd,0x309b186b,0x5e0ad3d8,0x224d913a ! PA = 000000002b000100
.word 0xdb5350ff,0xac5afa73,0x24dd80a4,0x6391d28a ! PA = 000000002b000110
.word 0xefb6ccc7,0x5f1f0c63,0xcb713f6e,0x7d7e0549 ! PA = 000000002b000120
.word 0xc5525ab7,0xdf56b620,0x05c214d9,0x85a356a9 ! PA = 000000002b000130
.word 0xc5231525,0x7f0af895,0x3a327eca,0xde705ea6 ! PA = 000000002b000140
.word 0x812a11c4,0xe702d74a,0x0000009b,0x41096ed6 ! PA = 000000002b000150
.word 0xe6f0932b,0x059f3b86,0x27f7a67f,0x90aa1c29 ! PA = 000000002b000160
.word 0x8474178b,0xe1f0d4ca,0x25cf86a6,0xa8e311fb ! PA = 000000002b000170
.word 0x8ff5c808,0xa08cd7e9,0x0fdb31c1,0x31fe077c ! PA = 000000002b000180
.word 0x30b0d0aa,0x545e32cd,0xc4b95a9b,0x5e98aca4 ! PA = 000000002b000190
.word 0x01c301fc,0xf34b2180,0xe2d3a41b,0x030e0e32 ! PA = 000000002b0001a0
.word 0x4ee18ab2,0x762eab2a,0x581970f1,0x35c16a44 ! PA = 000000002b0001b0
.word 0xa97922b7,0xff045a6c,0xd548f5bd,0xb44d509d ! PA = 000000002b0001c0
.word 0x6a42122f,0x5cd1a1eb,0xfb42076d,0xc020ca31 ! PA = 000000002b0001d0
.word 0xa4fe97fa,0x3f13abc5,0x8b01951b,0x34a9c85b ! PA = 000000002b0001e0
.word 0xfab61055,0x6a850606,0x51ff332c,0x0f7fba7f ! PA = 000000002b0001f0
p13_local3_expect:
.word 0xd6167490,0x4bd519c9,0xf80f0ef5,0x0f34941c ! PA = 000000002b800000
.word 0xc713fcc2,0xa84ef80f,0xa86f60d7,0xf5554dd8 ! PA = 000000002b800010
.word 0xb4f65f51,0x576f7947,0xdc22e536,0x3a91171a ! PA = 000000002b800020
.word 0xbda3a4a8,0xb72a1491,0x0fb8bdea,0xbf5fe137 ! PA = 000000002b800030
.word 0xd60b6afc,0x8b4c7716,0x5d0a3c4a,0x58f31036 ! PA = 000000002b800040
.word 0xb3468dba,0xc1dfa1bb,0x2fb82625,0x26967303 ! PA = 000000002b800050
.word 0xeba69c72,0x0e1b1fe3,0x4f924cec,0xb92735b3 ! PA = 000000002b800060
.word 0xc2fe06bd,0x948c41e9,0x6461ce94,0x216428a8 ! PA = 000000002b800070
.word 0x8a8fc4b3,0x8fe3e362,0x76c9f592,0x41ae60aa ! PA = 000000002b800080
.word 0x9b4b479d,0x0f88df3e,0xaf7267fa,0xbee933b9 ! PA = 000000002b800090
.word 0x616a7c0b,0x976f8e54,0x443402d9,0xe6701bcc ! PA = 000000002b8000a0
.word 0xeb6d244b,0xc4e0451d,0x4071b2d7,0xaf95faf0 ! PA = 000000002b8000b0
.word 0x92636304,0xeec43ea8,0x88ed576b,0xb4cec943 ! PA = 000000002b8000c0
.word 0xd740dc19,0x647d9dcb,0x3ad81ac2,0xa246afdf ! PA = 000000002b8000d0
.word 0x052eda60,0x7763afc4,0x14afc23a,0x4edf726f ! PA = 000000002b8000e0
.word 0x2b0719c7,0x41c2dd24,0xf7400752,0x527868c8 ! PA = 000000002b8000f0
.word 0xb1d0c708,0x47d7154d,0xb80255c4,0x642ced3c ! PA = 000000002b800100
.word 0x69be5211,0xa1100cd0,0xe935fccc,0x117c2160 ! PA = 000000002b800110
.word 0x96ffffc2,0xa34b26e6,0xeec19175,0xfa200de1 ! PA = 000000002b800120
.word 0xa9500162,0x206bfe5a,0xf94d6c3a,0xf853e22b ! PA = 000000002b800130
.word 0x5a9ac8d4,0x2486b4f6,0x14b57b48,0x264e9355 ! PA = 000000002b800140
.word 0x401ac37a,0xc84e48ec,0x1ab808f4,0xb77010f4 ! PA = 000000002b800150
.word 0xaa056830,0x876af2b2,0xbf0e8a50,0x25853022 ! PA = 000000002b800160
.word 0xf0ed36b8,0x1ceb8747,0x68d524c0,0xbde2da55 ! PA = 000000002b800170
.word 0xd330566a,0x635a420c,0xd83da57e,0x4760e30b ! PA = 000000002b800180
.word 0x0848a466,0xb139dc7f,0x626fcf03,0x1fdedb90 ! PA = 000000002b800190
.word 0x6ec2c16e,0xac9c915a,0x453a0735,0x1c03f471 ! PA = 000000002b8001a0
.word 0xf07da139,0x15aa6640,0xdbec572b,0x7aea30ad ! PA = 000000002b8001b0
.word 0xa7236741,0xc4b93508,0x73470dba,0xb191d6d8 ! PA = 000000002b8001c0
.word 0x868cb0cb,0xf8406fda,0x79324aeb,0x6c799503 ! PA = 000000002b8001d0
.word 0x9e9db02c,0x94ee5ad7,0x02035c99,0xd46ab4ef ! PA = 000000002b8001e0
.word 0xf8c87822,0xce7f016c,0xc81c9905,0x754fbc03 ! PA = 000000002b8001f0
p14_init_registers:
.word 0xc8bf3fde,0x25d5f53d ! Init value for %l0
.word 0x7454a84f,0xfc7f09e5 ! Init value for %l1
.word 0xd052b750,0x08b5d161 ! Init value for %l2
.word 0xe1f53bbd,0xd59a8a0d ! Init value for %l3
.word 0xeab16ece,0x3d669c8e ! Init value for %l4
.word 0x2e25db88,0xafba9b23 ! Init value for %l5
.word 0x3189eba2,0x04ad5430 ! Init value for %l6
.word 0x805c4fea,0xb93e58e9 ! Init value for %l7
.word 0x880e10ff,0x930ed9a5 ! Init value for %l0
.word 0xebedda64,0x1e2cd57b ! Init value for %l1
.word 0x2341600c,0x2a7b2056 ! Init value for %l2
.word 0x138d4a86,0x05cc600a ! Init value for %l3
.word 0x160b5e50,0x3db8f9f0 ! Init value for %l4
.word 0xead70111,0xec59e217 ! Init value for %l5
.word 0x912c152c,0x1355af87 ! Init value for %l6
.word 0x5df94e4a,0x61bde607 ! Init value for %l7
.align 64
p14_init_freg:
.word 0xd7194475,0xb267c3b8 ! Init value for %f0
.word 0x732bb70d,0x25697125 ! Init value for %f2
.word 0xfa5dc714,0x388d02c6 ! Init value for %f4
.word 0x96abc04a,0xb56ab46d ! Init value for %f6
.word 0x7ab57f2a,0x67211376 ! Init value for %f8
.word 0xb3231b48,0xf1891eda ! Init value for %f10
.word 0x2e511ad9,0x69a8b302 ! Init value for %f12
.word 0x7ea196f4,0xca5ce536 ! Init value for %f14
.word 0x9f7d870e,0x0b836199 ! Init value for %f16
.word 0x57498299,0xee3c0869 ! Init value for %f18
.word 0xc53ca6bd,0xb73c5248 ! Init value for %f20
.word 0xd2e6d446,0x424081fe ! Init value for %f22
.word 0x4e3473b4,0xb72f3f26 ! Init value for %f24
.word 0x4f0583e4,0x76b39d84 ! Init value for %f26
.word 0x63aa350c,0x1d7b1621 ! Init value for %f28
.word 0x209f38b8,0xfaae0eca ! Init value for %f30
.word 0xfc85ae66,0xd78fc781 ! Init value for %f32
.word 0x0739cec2,0xb4f8202e ! Init value for %f34
.word 0xeddfd3ba,0x98685607 ! Init value for %f36
.word 0x6d89174c,0xb6170071 ! Init value for %f38
.word 0xb4ca601a,0x510eeb5d ! Init value for %f40
.word 0x4dd39499,0x2c17f33b ! Init value for %f42
.word 0x0082f2a7,0x7924b886 ! Init value for %f44
.word 0xfbae8bb5,0xd33ee346 ! Init value for %f46
.word 0xe3c2a474,0xd5cb4f7b
.word 0x9c1f9a12,0xbcebd136
.word 0x4f0373a0,0x6227556c
.word 0x374a0c83,0xd049418c
.word 0xed3639b6,0x5843d0bb
.word 0xe4aed14a,0x525121b4
.word 0x973fd493,0x5deaae31
.word 0x269a6a8c,0x20d67ce4
p14_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p14_expected_registers:
.word 0x00000000,0x00000010 ! %l0
.word 0x00002c00,0x00000000 ! %l1
.word 0x00000000,0x000000c4 ! %l2
.word 0x00000000,0x000000d4 ! %l3
.word 0x000002c0,0x00000000 ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x00000016 ! %l6
.word 0x00000000,0x00007602 ! %l7
.word 0x00000000,0x9f4884c9 ! %l0
.word 0x00000000,0xc37d0900 ! %l1
.word 0x00000000,0x33eaf25d ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x00000000,0x00000304 ! %l4
.word 0xffffffff,0xffffffda ! %l5
.word 0x00000000,0x00000006 ! %l6
.word 0x00000000,0x00000000 ! %l7
p14_expected_fp_regs:
.word 0x57498299,0xaf800000 ! %f0
.word 0x46eff6be,0xca5ce536 ! %f2
.word 0x4e15a5c4,0xaf800000 ! %f4
.word 0xb3231b48,0x1e1995da ! %f6
.word 0xb3231b48,0x1e1995da ! %f8
.word 0xb3231b48,0xd7194475 ! %f10
.word 0x2e511ad9,0x69a8b302 ! %f12
.word 0x40ddfed7,0xca5ce536 ! %f14
.word 0x41d1bbfd,0xaf800000 ! %f16
.word 0x732bb70d,0x25697125 ! %f18
.word 0xfa5dc714,0x388d02c6 ! %f20
.word 0x96abc04a,0x5e83a377 ! %f22
.word 0x7ab57f2a,0x67211376 ! %f24
.word 0x41d1bbfd,0xaf800000 ! %f26
.word 0x2e511ad9,0x69a8b302 ! %f28
.word 0x7ea196f4,0xaf800000 ! %f30
.word 0x00000000,0x4e000220 ! %fsr
p14_local0_expect:
.word 0x00004998,0xdeadeb66,0x477e1700,0x2aaa972e ! PA = 000000002c000000
.word 0xacaf8356,0x99cb61ba,0xdfbc0573,0x2afb6b9a ! PA = 000000002c000010
.word 0xaaffd446,0x424081fe,0xec382d9a,0x4ba18247 ! PA = 000000002c000020
.word 0xf455aee0,0x5bb45dca,0x478feb6d,0xdb137d8c ! PA = 000000002c000030
.word 0x99540879,0x88ee6daf,0xe4ce4971,0x02ec9d05 ! PA = 000000002c000040
.word 0x3f0db206,0xad0d1e28,0xc509c35d,0x41602cda ! PA = 000000002c000050
.word 0x26f40154,0x0fd41a2b,0x146f76ec,0xaf94b66b ! PA = 000000002c000060
.word 0xb7d4e3e6,0xef46f031,0x9c5c30a2,0x82327914 ! PA = 000000002c000070
.word 0x61fdf251,0xf829f655,0x0bd8bb21,0x6baa43ea ! PA = 000000002c000080
.word 0x051a14fa,0xd4297cc1,0xf2afba95,0x30bc35ee ! PA = 000000002c000090
.word 0xd6a66537,0xe6183db7,0x9c65cd0c,0x92aca78f ! PA = 000000002c0000a0
.word 0x6b5d6cb7,0x7777fa06,0x48db4e5e,0xe9393b96 ! PA = 000000002c0000b0
.word 0x39ee7e9e,0x5501a672,0xd5e23406,0x056832a6 ! PA = 000000002c0000c0
.word 0x4b6bf22e,0x96901937,0xb43a42a3,0xb9d4ee6c ! PA = 000000002c0000d0
.word 0x3d6445df,0x8418be9d,0xa0a84966,0xa47c665e ! PA = 000000002c0000e0
.word 0xcdf9e38d,0x914dd118,0x8f8adbdf,0x8d36519b ! PA = 000000002c0000f0
.word 0x3a8a16d9,0x5fca10bc,0x158328c9,0x62d4c51f ! PA = 000000002c000100
.word 0x627f93ff,0x2e24913b,0x8df0299c,0x684c9f68 ! PA = 000000002c000110
.word 0x045307eb,0xd41a2bc7,0xaeefb9d2,0x3e26dd90 ! PA = 000000002c000120
.word 0xc8d9772a,0x9bf71c4b,0x71fe8c76,0x80362906 ! PA = 000000002c000130
.word 0x5c6a18f3,0xd0134c6f,0x4d7edaa5,0xc3df8853 ! PA = 000000002c000140
.word 0x97eaf6c5,0x34b3d67d,0x72ba4876,0x2ea2c6bc ! PA = 000000002c000150
.word 0x01ace0cc,0xdaa802d3,0x294147aa,0x1d2e303e ! PA = 000000002c000160
.word 0xa7ae040b,0xc7756d9e,0x27f69f6f,0xf7a53e31 ! PA = 000000002c000170
.word 0x26d31d27,0x60b8349e,0x3a354dee,0x3b91c3bb ! PA = 000000002c000180
.word 0x5fbd8da0,0xf81eac34,0x9b691e5f,0x2b127ad7 ! PA = 000000002c000190
.word 0xcb163275,0x28f8c769,0x8468c10e,0x61b76c53 ! PA = 000000002c0001a0
.word 0xc768d750,0x3bd6df7b,0xa5f90416,0xdaad7e41 ! PA = 000000002c0001b0
.word 0xe571f54c,0x34aae409,0x6aa2e1f1,0x37f59e6e ! PA = 000000002c0001c0
.word 0x74ca28fd,0xb7f30207,0x75678414,0x01c7f2c7 ! PA = 000000002c0001d0
.word 0xfb7cd389,0x040ed808,0x41188a78,0xb6b25c72 ! PA = 000000002c0001e0
.word 0x8348656d,0xa2468148,0x9120501a,0xde2b50e0 ! PA = 000000002c0001f0
p14_local1_expect:
.word 0x975299c9,0x6d7383e1,0xcd4fd84d,0x7187bfeb ! PA = 000000002c800000
.word 0x7e0f2ad3,0x347c8727,0x4cabbf51,0xbfb0bc10 ! PA = 000000002c800010
.word 0x2e2226c0,0x4a0a10f2,0xec38d9f3,0x52ea3801 ! PA = 000000002c800020
.word 0x1b10fb72,0xca35b2c3,0xe8b08f94,0x7ac38732 ! PA = 000000002c800030
.word 0xc6ca790c,0x28bea438,0x21bc0084,0xca9c47c5 ! PA = 000000002c800040
.word 0x43e8d216,0x1846733e,0x1f01939b,0x013166c1 ! PA = 000000002c800050
.word 0x9a67efa6,0x0255c574,0xc96cd6d8,0x23555c5a ! PA = 000000002c800060
.word 0xc6c7f49f,0x0cec6ef6,0xc151a9c1,0x05d92631 ! PA = 000000002c800070
.word 0x1afbd31d,0x01f50127,0xc2ac5a4c,0x1c4cd478 ! PA = 000000002c800080
.word 0xa0a700f9,0x81cacac9,0x11283fe4,0xa4860850 ! PA = 000000002c800090
.word 0x586290bf,0x16a30563,0x292d8779,0x156936c2 ! PA = 000000002c8000a0
.word 0x293e087b,0x0e0dc86c,0xa78ccce1,0xf526fee9 ! PA = 000000002c8000b0
.word 0x455e2f86,0x209f38b8,0x3f55a29d,0x8b8d6cf5 ! PA = 000000002c8000c0
.word 0xe44ca18d,0x611d160b,0x0501ff0a,0xfbc099bb ! PA = 000000002c8000d0
.word 0xf8c4a11f,0xdede20c0,0xd47d2a9c,0xe8e70111 ! PA = 000000002c8000e0
.word 0xd0e02ddb,0x5b5a2033,0xcbed50bb,0xa7b7d31b ! PA = 000000002c8000f0
.word 0x633622ce,0x839dcd75,0x99966692,0xabd62002 ! PA = 000000002c800100
.word 0xb26fd989,0xa1299a51,0x5a2bcc28,0x2076bf3c ! PA = 000000002c800110
.word 0xf319476b,0xae9afbff,0x000000d9,0x00000000 ! PA = 000000002c800120
.word 0x91b2312f,0xf1ad3e57,0xae777610,0x4ee56b6c ! PA = 000000002c800130
.word 0x45f5dd8c,0x3501b149,0x5114b86c,0xd615f81e ! PA = 000000002c800140
.word 0x7cb94778,0x97de4849,0xa7a12c3b,0xb819ca07 ! PA = 000000002c800150
.word 0x97aa92a2,0xb266880f,0x2af3ccf8,0x83f7c3fc ! PA = 000000002c800160
.word 0x02dc81c1,0xf36f2eb1,0x4f9b8145,0xb719818f ! PA = 000000002c800170
.word 0xc139871f,0xfd3884d0,0x545d8304,0x904c42e1 ! PA = 000000002c800180
.word 0x8839c97d,0x399d751d,0x5744c20f,0x35ff5640 ! PA = 000000002c800190
.word 0x5630d44c,0xe2a201f4,0x33eaf25d,0xfb61a7eb ! PA = 000000002c8001a0
.word 0x37644724,0x75c9eff0,0x6251219a,0xf1b4e5db ! PA = 000000002c8001b0
.word 0xa8db5139,0x15543ea5,0xd6d1c89a,0x1e1995da ! PA = 000000002c8001c0
.word 0xfb8a8810,0x8d63b631,0x1d3af47d,0x5c5a7592 ! PA = 000000002c8001d0
.word 0x84f5bec0,0xc124b18d,0x84185db6,0xe5aa4dbc ! PA = 000000002c8001e0
.word 0xa5045eb4,0x15696ea4,0xb8250c0d,0x1dba9b29 ! PA = 000000002c8001f0
p14_local2_expect:
.word 0x4998f66b,0x43bfdc83,0xc44642f5,0x6edf243e ! PA = 000000002d000000
.word 0xe9583eb9,0x04f69065,0x39b7d320,0x6ae3dc3c ! PA = 000000002d000010
.word 0xa543b8fd,0x945666fd,0xab9f19e1,0x00b7baae ! PA = 000000002d000020
.word 0x85385b67,0x3d52b244,0x2893cb52,0xad5f21ba ! PA = 000000002d000030
.word 0xa4723b1c,0x3b762dc3,0x1686099b,0xbcfd3016 ! PA = 000000002d000040
.word 0x0e3a8db0,0xba855464,0xb168c4f3,0x0c3079f0 ! PA = 000000002d000050
.word 0xe2e6dcc9,0xab149ac5,0x5a25dd28,0x55cc01c0 ! PA = 000000002d000060
.word 0xcb16c406,0xb49e2563,0xe77e8f72,0xa7c1c795 ! PA = 000000002d000070
.word 0xd3de469a,0x238c333f,0xadac963a,0x53d9d007 ! PA = 000000002d000080
.word 0x44ed1f71,0x12899cdb,0x32023dec,0x89780176 ! PA = 000000002d000090
.word 0x1f2c73da,0x992fa1e0,0xc7c5a8ae,0xe8e6cbb1 ! PA = 000000002d0000a0
.word 0xf0b51345,0x4fa7680c,0x0c9a2d71,0x5ca43725 ! PA = 000000002d0000b0
.word 0xb9338c3b,0x3dd37a81,0xc012e179,0xa1d72fc0 ! PA = 000000002d0000c0
.word 0x8c659e55,0xa6942170,0xd59be7a8,0x4fba7c77 ! PA = 000000002d0000d0
.word 0x4fa88fa1,0xff391124,0x156044b8,0x8b14f504 ! PA = 000000002d0000e0
.word 0xa4723b1c,0xd079af54,0xb0b1a3b2,0x5cd636c5 ! PA = 000000002d0000f0
.word 0xe8d4619d,0xe179e843,0x72ee1270,0x751c7e62 ! PA = 000000002d000100
.word 0x14842f1f,0x8dffea06,0xd8cc2c38,0x90902429 ! PA = 000000002d000110
.word 0x07934316,0x8bd2d428,0xb29b8622,0xdc7ffd2c ! PA = 000000002d000120
.word 0xc3fb663d,0x3390b245,0xbf3a135a,0x18485ffd ! PA = 000000002d000130
.word 0xaf859ef2,0xaa2cff0e,0x67a5aa83,0x847d2667 ! PA = 000000002d000140
.word 0x76838a62,0xb4d7706a,0x543436eb,0xff95c913 ! PA = 000000002d000150
.word 0x81f0efe1,0x4e1fd0f0,0x3b1e0ec8,0x7cd9296f ! PA = 000000002d000160
.word 0x32203abc,0x2f9f3355,0xf83aaba0,0xd87bf98e ! PA = 000000002d000170
.word 0x5ee0f192,0xd1ff9994,0xf9fe754d,0x04b87a78 ! PA = 000000002d000180
.word 0x74fc02c8,0xf6957caa,0xa435a617,0x709f6515 ! PA = 000000002d000190
.word 0xd55cbe79,0x5623df5c,0x7b5c56f0,0xc2dee4e7 ! PA = 000000002d0001a0
.word 0xc90e6fe1,0xc4de8eb4,0x7f888fce,0x7bcd26b3 ! PA = 000000002d0001b0
.word 0x9b57abdf,0x199e9eb6,0x796f7602,0x889e907b ! PA = 000000002d0001c0
.word 0x8f785b11,0x6483abde,0xd85663e3,0x52179dc1 ! PA = 000000002d0001d0
.word 0x41da47d9,0x0e72c3be,0xc165ed49,0xa6f28639 ! PA = 000000002d0001e0
.word 0xe50165a2,0x151db26b,0x85b07710,0xb6ff5b51 ! PA = 000000002d0001f0
p14_local3_expect:
.word 0xf2b42625,0x2b7d603b,0xe1fa56b6,0x4c1f3732 ! PA = 000000002d800000
.word 0x5105cdfc,0x6a103990,0x4c663444,0x8f77d67b ! PA = 000000002d800010
.word 0xd01395ce,0xdace1dd9,0x00000003,0x1cf9f8c2 ! PA = 000000002d800020
.word 0x55d6b9ff,0xff3cee73,0x14ae1cec,0xd1049b5e ! PA = 000000002d800030
.word 0xd4dc656c,0xae567b39,0xe3dc3b30,0x18204b4a ! PA = 000000002d800040
.word 0xbe9136fc,0x17b74bcb,0x8275f08b,0x1d5d17de ! PA = 000000002d800050
.word 0x262d6a40,0x21aa9031,0x63fd8b49,0x760628c3 ! PA = 000000002d800060
.word 0x63315282,0xc9722138,0x8eef4bfb,0x345b0360 ! PA = 000000002d800070
.word 0x597429d0,0x125629aa,0x9c0caba5,0xefe6564c ! PA = 000000002d800080
.word 0xc463a2ee,0x039094a2,0x4fd8111e,0x28da75f3 ! PA = 000000002d800090
.word 0x030894d8,0x74e0e27f,0x722fbe38,0x1894332a ! PA = 000000002d8000a0
.word 0xf7511078,0x63fbf609,0xdc0b41da,0x4b641ffc ! PA = 000000002d8000b0
.word 0x2e511ad9,0xeed93cab,0x15e987fb,0xc1a1c2aa ! PA = 000000002d8000c0
.word 0x1512dfaf,0x087f9483,0xd024f24d,0x2c7a46ab ! PA = 000000002d8000d0
.word 0x8911ff1a,0x99d9cc26,0x05f1aacc,0x85c6edad ! PA = 000000002d8000e0
.word 0x51af0494,0xf7ba8399,0xb744d820,0xe7d55d18 ! PA = 000000002d8000f0
.word 0xbbb7f19b,0x7312bcec,0xea29439b,0xac27b060 ! PA = 000000002d800100
.word 0x10434223,0x4d7958d7,0x24da6479,0xd502da15 ! PA = 000000002d800110
.word 0xc67d12ed,0xed9f3786,0x8ee17bad,0xa28b6f9e ! PA = 000000002d800120
.word 0xfdc6d1aa,0x89b6f2af,0x1ceb97ec,0xeb93922e ! PA = 000000002d800130
.word 0xe555ed2b,0xfd61b23e,0xc3d6d8f1,0x0419eab0 ! PA = 000000002d800140
.word 0x1a780121,0xde3c1605,0xdfdc4009,0x7c0c974e ! PA = 000000002d800150
.word 0xf0b70a37,0x000000d9,0x8bf81748,0x3f69e785 ! PA = 000000002d800160
.word 0xa6cb9ac6,0xa919b63d,0x5aea9cdb,0x1e2b329a ! PA = 000000002d800170
.word 0xa10f9a26,0xba6cef6c,0x14fec397,0xacede52c ! PA = 000000002d800180
.word 0xc8a58cc3,0xe4a024b3,0xcccb936d,0xd0f00323 ! PA = 000000002d800190
.word 0xf1524fd6,0x9b36b728,0xfda21582,0xd8a4a1d1 ! PA = 000000002d8001a0
.word 0x89126b21,0xd4edf7da,0xbe463b3a,0x4a1f5d23 ! PA = 000000002d8001b0
.word 0xc4d247ae,0x5e8e6358,0x461f152c,0x9fae469e ! PA = 000000002d8001c0
.word 0x67673f16,0x54507adc,0x6fb2f053,0xfbb70587 ! PA = 000000002d8001d0
.word 0xea9c2e93,0xf4e60748,0x7c63c0fc,0xa7b89ffd ! PA = 000000002d8001e0
.word 0xc3d76be8,0x385f023a,0x48bbc52d,0xa0441703 ! PA = 000000002d8001f0
p15_init_registers:
.word 0x7a41f296,0x0a2207a8 ! Init value for %l0
.word 0x27b03b04,0x8d612a5d ! Init value for %l1
.word 0x1409be2c,0xc42d6c86 ! Init value for %l2
.word 0x5ad72c05,0xe350b5cf ! Init value for %l3
.word 0x8f7c0d5c,0x1bac4056 ! Init value for %l4
.word 0x5c4dfbf2,0xa91f3deb ! Init value for %l5
.word 0x9600830a,0xde7c873d ! Init value for %l6
.word 0x1f63b72e,0xb9f61c5e ! Init value for %l7
.align 64
p15_init_freg:
.word 0x7886affe,0x66e0ef97 ! Init value for %f0
.word 0x39b850a9,0x3434c05c ! Init value for %f2
.word 0x147ca84a,0xd3258315 ! Init value for %f4
.word 0x826f39c7,0x0af9ffaa ! Init value for %f6
.word 0xa0cfec8b,0x9491e74c ! Init value for %f8
.word 0x13f6577c,0xe86ea287 ! Init value for %f10
.word 0x27ff281b,0xa0287098 ! Init value for %f12
.word 0x81dcf66f,0x09e07fa8 ! Init value for %f14
.word 0x7716969b,0x8ea34cbe ! Init value for %f16
.word 0xb2cb49ac,0x536a19ed ! Init value for %f18
.word 0xfc2800e3,0x21666544 ! Init value for %f20
.word 0xa4aa4824,0x957044c7 ! Init value for %f22
.word 0x9f1e4c54,0x57f44204 ! Init value for %f24
.word 0xd7236654,0x4c8a617f ! Init value for %f26
.word 0x62e1bf23,0xff9d6537 ! Init value for %f28
.word 0x24edd713,0x6c4c8000 ! Init value for %f30
.word 0x687e997e,0x1b5831b3 ! Init value for %f32
.word 0x5f2e29d8,0x08d08040 ! Init value for %f34
.word 0x04d18183,0x574305c6 ! Init value for %f36
.word 0xc0ffe913,0xdf2ee236 ! Init value for %f38
.word 0xb556e3a1,0x5b3a6457 ! Init value for %f40
.word 0xe1b4c1e6,0xcc829325 ! Init value for %f42
.word 0xb60fb24e,0x6a7750dc ! Init value for %f44
.word 0x3b07e19b,0x65425370 ! Init value for %f46
.word 0x93128d5a,0xf9be18a3
.word 0x80c876e5,0x4aff29af
.word 0xbe7fe4e8,0xad0cbb50
.word 0xffad9a03,0x9f202342
.word 0xf6b59ae1,0x8be3f31a
.word 0x2aee8b0f,0x48a5a872
.word 0x2d92087b,0xaedd40bf
.word 0xa10888eb,0x54ebc20f
p15_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p15_expected_registers:
.word 0x00000000,0x00000059 ! %l0
.word 0x00000000,0x000002b2 ! %l1
.word 0xffffffff,0x96b247ff ! %l2
.word 0x00000000,0x000002b2 ! %l3
.word 0xffffffff,0xfff911c0 ! %l4
.word 0x00000001,0x7ffff70d ! %l5
.word 0xffffffff,0xc011f9ff ! %l6
.word 0xffffffff,0xfff9152f ! %l7
p15_expected_fp_regs:
.word 0x7886affe,0x66e0ef97 ! %f0
.word 0x81dcf66f,0xe86ea287 ! %f2
.word 0x147ca84a,0xd3258315 ! %f4
.word 0x826f39c7,0x0af9ffaa ! %f6
.word 0x3d4ff8ee,0x43495645 ! %f8
.word 0x147ca84a,0xd3258315 ! %f10
.word 0x147ca84a,0xd3258315 ! %f12
.word 0x81dcf66f,0x09e07fa8 ! %f14
.word 0x0f592cb0,0x516595e9 ! %f16
.word 0x0cbe3f6d,0x8c18164b ! %f18
.word 0xfacce906,0x64b6bc74 ! %f20
.word 0xcf7bc5cc,0xf4e98ad1 ! %f22
.word 0x3d4ff8ee,0x43495645 ! %f24
.word 0x74de1f6d,0x00000000 ! %f26
.word 0x74de1f6d,0xca215f2e ! %f28
.word 0x43de21ab,0xff99b83c ! %f30
.word 0x00000000,0x098000a0 ! %fsr
p15_local0_expect:
.word 0x96b247ff,0x6a178540,0x080c4bc0,0xe138c868 ! PA = 000000002e000000
.word 0x10822f91,0x872321fa,0xa8995744,0x8f35412e ! PA = 000000002e000010
.word 0xb30252d1,0x9ac0ebad,0xc39c2b6f,0x465739cb ! PA = 000000002e000020
.word 0xb6770a63,0xa83918bb,0xe76618a2,0x3f9c706b ! PA = 000000002e000030
.word 0x49dba5da,0x00b28827,0x3bffb54a,0xd958fd70 ! PA = 000000002e000040
.word 0x2b90c393,0x16fc69a0,0xad04360c,0x2f47e5f0 ! PA = 000000002e000050
.word 0xab449204,0x275ba8aa,0x5dc58188,0xac59fd2b ! PA = 000000002e000060
.word 0xf64bf4fa,0x395ab33b,0xd44fd3e5,0x5b5027ab ! PA = 000000002e000070
.word 0x27f48a92,0xa0054b19,0x6d1c6a01,0x251c87f8 ! PA = 000000002e000080
.word 0x92580574,0xa5dbc82c,0xc8ab0da6,0x5366205d ! PA = 000000002e000090
.word 0x138a65ba,0xd78c335d,0xdca0eedd,0xa5007f0e ! PA = 000000002e0000a0
.word 0x1fdf2c0f,0xb4f73954,0x8b396750,0x34d0e833 ! PA = 000000002e0000b0
.word 0x4362bcd1,0x5707633e,0x35b6f156,0x93553a46 ! PA = 000000002e0000c0
.word 0xa410040e,0x3e479a6a,0x4c91018f,0x900a76de ! PA = 000000002e0000d0
.word 0x3ad39fee,0xe4e8376c,0x0b64d825,0x72aa02e3 ! PA = 000000002e0000e0
.word 0xf8507bc3,0x77005d69,0xfa58cf96,0x34d1f5d5 ! PA = 000000002e0000f0
.word 0x19e3f469,0xbfb9fe19,0x9894154a,0x84e07549 ! PA = 000000002e000100
.word 0x316e53f2,0x9b1d088d,0x8c7106da,0xfc4f526b ! PA = 000000002e000110
.word 0x9d8c4e28,0x17f03034,0x73e49251,0xdaa3f641 ! PA = 000000002e000120
.word 0x38534c2e,0x086c2d08,0x4f71db07,0x96edc8cb ! PA = 000000002e000130
.word 0x55d9a9b2,0x1939332f,0x3ac69743,0xca869555 ! PA = 000000002e000140
.word 0x8231d3cb,0x66913d18,0xdfe7d2cf,0xd13e596d ! PA = 000000002e000150
.word 0x6273bcdb,0xcfe19e24,0xd04fe9d8,0x08bd1fc1 ! PA = 000000002e000160
.word 0x8ce02e10,0xee4bda2a,0xd37bf0a8,0xf32560c7 ! PA = 000000002e000170
.word 0x9c89fd59,0x2cc4ba96,0x385b4fce,0x2e2cfdf3 ! PA = 000000002e000180
.word 0xa0543ccf,0x100d6c7e,0x9f32808e,0x0e2b8695 ! PA = 000000002e000190
.word 0x8991d72d,0xa65e3896,0xf5b8cc3e,0x939a4bac ! PA = 000000002e0001a0
.word 0x7f482b01,0x92f82705,0xd5d0820c,0x9c7a6283 ! PA = 000000002e0001b0
.word 0xef0ffee2,0xcf9bef62,0x665de006,0xc550f289 ! PA = 000000002e0001c0
.word 0x7b9bd420,0x51e4acb3,0x15fc4e93,0x2a280658 ! PA = 000000002e0001d0
.word 0x8e10de41,0xcd580e25,0xf231b1c6,0x6d00446e ! PA = 000000002e0001e0
.word 0xb446ed08,0x98f7b391,0x975756c0,0xd57464d9 ! PA = 000000002e0001f0
p15_local1_expect:
.word 0xb525280e,0xf10afab3,0xc1786191,0x229ad3c9 ! PA = 000000002e800000
.word 0x987028a0,0x87a26ee8,0x58b70604,0xaa50ccb7 ! PA = 000000002e800010
.word 0x89239568,0x3da34d85,0xc011f9ff,0x75ffffff ! PA = 000000002e800020
.word 0xc42ecaa6,0x65d3f36a,0x1ec4437b,0x838f9749 ! PA = 000000002e800030
.word 0x1469255f,0x51aef5de,0x2442d398,0x482fb1c3 ! PA = 000000002e800040
.word 0x418ff8c4,0xb7cdb6f3,0x10e20e3d,0x3b37aa0e ! PA = 000000002e800050
.word 0x3da26d27,0x702cf293,0xacc9d706,0x1cbeb1eb ! PA = 000000002e800060
.word 0xd7a9e50f,0x4f433813,0x966e5338,0x6ed577d4 ! PA = 000000002e800070
.word 0x6bfe4538,0xddcc98c9,0xdfab3f59,0xb224d1cd ! PA = 000000002e800080
.word 0x46677790,0x4a6bb4c6,0x77c8616b,0xa50aeef3 ! PA = 000000002e800090
.word 0x50bfaf27,0xc7ea6047,0x375f4a8f,0xc73a8b59 ! PA = 000000002e8000a0
.word 0xffb2fe27,0x17aa3589,0xfa3a6248,0x6452e897 ! PA = 000000002e8000b0
.word 0x9fb61f0f,0x703303d1,0xaafa684c,0xc0995ac6 ! PA = 000000002e8000c0
.word 0xc8ff195e,0x20df008a,0xfefde8c0,0x933bbe5b ! PA = 000000002e8000d0
.word 0xaae88203,0xfa67aa14,0xe25471b4,0x23fb8812 ! PA = 000000002e8000e0
.word 0xdb15c05a,0xab289abb,0x98545659,0x41c17a83 ! PA = 000000002e8000f0
.word 0x5e0d9fd3,0xf5cdc331,0xd0fd7352,0xdfb2b2dc ! PA = 000000002e800100
.word 0x893f02a4,0xccf30bfa,0x232888c3,0x5e75376c ! PA = 000000002e800110
.word 0x8d642f78,0xa05d4579,0x8cee56cf,0x651f5c48 ! PA = 000000002e800120
.word 0xe8dc0827,0xb0d793ec,0x351d8816,0x79be5e88 ! PA = 000000002e800130
.word 0x3c073dc4,0x25bc7468,0x83b16212,0xbb4ad5a8 ! PA = 000000002e800140
.word 0x0a98192a,0x96a9439b,0x72453c38,0xa9a79a94 ! PA = 000000002e800150
.word 0xc4d2c7a9,0x4bbae57e,0xbb6c8319,0x9fa46f61 ! PA = 000000002e800160
.word 0xab87290a,0xae7845a0,0x97804b7e,0x009d9909 ! PA = 000000002e800170
.word 0x57e11762,0x4d4e43d9,0x8461d2b6,0xd5dcc9ab ! PA = 000000002e800180
.word 0x347c6384,0xb9e9a8ae,0x49fafd6e,0x65d29a2d ! PA = 000000002e800190
.word 0x7ef3ae0f,0xc4a7080f,0x37ff6452,0x0ca79408 ! PA = 000000002e8001a0
.word 0x6dfcffbf,0x9628ee7c,0x2d61bcd1,0x41d004bf ! PA = 000000002e8001b0
.word 0x332c28d6,0x36749188,0xa2eae8ba,0xb2d9d56d ! PA = 000000002e8001c0
.word 0x4b446a59,0x4f73d6bb,0x649a167d,0x0502a1ff ! PA = 000000002e8001d0
.word 0xe150b047,0x2472a895,0x0c208740,0xca138ce2 ! PA = 000000002e8001e0
.word 0xcb7285c6,0x4fc7a4bc,0x0000b296,0x568ed74a ! PA = 000000002e8001f0
p15_local2_expect:
.word 0xffe59e94,0xc4781da6,0x1c67aae5,0x8b2d8dcd ! PA = 000000002f000000
.word 0x78aee18e,0x229b6027,0x720adcb1,0xef52e697 ! PA = 000000002f000010
.word 0x6309a835,0x230d8fcb,0x2e5f21ca,0x6d1fde74 ! PA = 000000002f000020
.word 0x2d43064b,0x24cbb927,0xeecc1b2c,0x382d59a7 ! PA = 000000002f000030
.word 0x9cea7a24,0x152dee2f,0xe167b340,0x0b543e68 ! PA = 000000002f000040
.word 0x5e187d05,0x7248df59,0x4c8477d6,0x9db82ddb ! PA = 000000002f000050
.word 0x88f999bd,0x97920101,0x00827333,0x75b95777 ! PA = 000000002f000060
.word 0x8d501f26,0xcf03796c,0xf8dcca10,0x6af6f2f2 ! PA = 000000002f000070
.word 0x73b15b21,0x5c7e83dd,0x8c4c0f7f,0xd7429810 ! PA = 000000002f000080
.word 0x5e4c88d5,0x0fd4cbdb,0x3f8471fb,0x0e5285d7 ! PA = 000000002f000090
.word 0x7c29ffdd,0x122242c0,0x082b4c6d,0x68ec8e2f ! PA = 000000002f0000a0
.word 0x00000000,0x00000058,0xce72e16f,0x02ad345a ! PA = 000000002f0000b0
.word 0x7355a1ba,0x115161b3,0xa5fa737d,0xeb4acabd ! PA = 000000002f0000c0
.word 0xfd3e3dcd,0x05b0f11e,0x61045d0f,0xf6ee3761 ! PA = 000000002f0000d0
.word 0x8e88cb8d,0xd97201bc,0x8965a478,0x8435eaae ! PA = 000000002f0000e0
.word 0xaabea427,0x18591214,0x5288684c,0x6def1f27 ! PA = 000000002f0000f0
.word 0x997d1a26,0x086e87bf,0x4dc7fe3e,0x87e7cc76 ! PA = 000000002f000100
.word 0x6b4dd835,0x71ab88f4,0x150867ca,0x271290f0 ! PA = 000000002f000110
.word 0x3914ec96,0x9be12c53,0xad8d2798,0x1eec227d ! PA = 000000002f000120
.word 0x00000000,0x000000bc,0xccf692c0,0x2ce856e7 ! PA = 000000002f000130
.word 0x812ea037,0xafe295c9,0xe525b883,0xf058d161 ! PA = 000000002f000140
.word 0xa5844415,0xa3a7ae7c,0x5efb5c2a,0x8c0c7237 ! PA = 000000002f000150
.word 0x88198318,0xee07e34e,0xccc7cd2c,0x0df928cf ! PA = 000000002f000160
.word 0x6f06b37d,0x96e34e43,0xd8ebf7e2,0x33889d43 ! PA = 000000002f000170
.word 0xe9956551,0xb02c590f,0x4b16188c,0x6d3fbe0c ! PA = 000000002f000180
.word 0xa0578185,0x7527b681,0xd18ae9f4,0xccc57bcf ! PA = 000000002f000190
.word 0x45564943,0xeef84f3d,0x8e542aa9,0x40243a30 ! PA = 000000002f0001a0
.word 0x876aa711,0x3dff3683,0x4a9670de,0xea05f18d ! PA = 000000002f0001b0
.word 0x817bd412,0x9e777243,0x4a05b02c,0xb71688c0 ! PA = 000000002f0001c0
.word 0xadaf0c97,0xc8a926c0,0x0576c6ba,0x4ba76c17 ! PA = 000000002f0001d0
.word 0x172e2d2c,0xb4e38e0c,0x971f5241,0x44c43ffb ! PA = 000000002f0001e0
.word 0x3f4a5490,0x1f6c2b06,0x8a7f2b84,0x8efe28dd ! PA = 000000002f0001f0
p15_local3_expect:
.word 0xe5b6d50f,0xb35f9836,0x2649892f,0x78b933ec ! PA = 000000002f800000
.word 0x34413538,0xb9170651,0x6c9621fb,0x5c0dbb6f ! PA = 000000002f800010
.word 0xd2da18bd,0x13ee2f7d,0xc01188f7,0xc82906f0 ! PA = 000000002f800020
.word 0x8a7d8517,0x0c82f155,0x5c8983a9,0x01062632 ! PA = 000000002f800030
.word 0x0cc8d1d2,0x39a06973,0xdf8e89df,0xade3d5c7 ! PA = 000000002f800040
.word 0x71e59f4b,0xba37c6c9,0x4772a301,0x87a950ae ! PA = 000000002f800050
.word 0x3e4fd8f3,0x6095603c,0x5bb1bd23,0xf65d15f2 ! PA = 000000002f800060
.word 0x11938d43,0xde369676,0x86546fda,0x9c77c285 ! PA = 000000002f800070
.word 0xa8dc5231,0x4b113d4e,0x1f370398,0x3b606707 ! PA = 000000002f800080
.word 0x9566fe0e,0xc4fc7aaa,0xd7071a48,0x4a420d4d ! PA = 000000002f800090
.word 0xc234ef43,0xaa16b065,0x4df25e35,0x28116c01 ! PA = 000000002f8000a0
.word 0x05f5fabf,0x03f8f125,0x1d12775f,0xb635f005 ! PA = 000000002f8000b0
.word 0x3f48a542,0x9fcb6380,0x6ab79f49,0xe1c500fe ! PA = 000000002f8000c0
.word 0xd6461017,0xc64159a6,0x2e66a2c0,0x6608271a ! PA = 000000002f8000d0
.word 0x49facefc,0xd20e11c9,0x88523257,0xf355dfca ! PA = 000000002f8000e0
.word 0x58f250e1,0x9df5cbaf,0x5117f9b9,0xef950471 ! PA = 000000002f8000f0
.word 0x39046c48,0x31b5bff6,0x83e36219,0x72c8af28 ! PA = 000000002f800100
.word 0xed15f8bc,0x8f206810,0x1e8f6ac1,0x3df35d9f ! PA = 000000002f800110
.word 0x6121a1ab,0x532de06f,0x2b267333,0x1a923f99 ! PA = 000000002f800120
.word 0x087c9cc8,0xa4d42535,0x4ce3a2bd,0x39594c5c ! PA = 000000002f800130
.word 0x9713fb79,0x4d089eb7,0x37e90e06,0xf87a7f23 ! PA = 000000002f800140
.word 0x2bcae0ae,0x4adf001e,0x8dc7ae3f,0x3f2cadad ! PA = 000000002f800150
.word 0x15189b26,0xbbd7f34c,0x78f22055,0x86c21fcd ! PA = 000000002f800160
.word 0xcea3172e,0x38d4d1fe,0xa4c74bca,0x26601f91 ! PA = 000000002f800170
.word 0x79d5e4ad,0xc4d38775,0x9ef9ae09,0x9c1588d6 ! PA = 000000002f800180
.word 0x15e61c8d,0xc5577107,0xa395cfb2,0x5b0aea56 ! PA = 000000002f800190
.word 0x6e420a31,0x3a7a5a31,0x4721c3a8,0x83b64584 ! PA = 000000002f8001a0
.word 0xf04bff42,0x8540f761,0x078173de,0xc856d8ef ! PA = 000000002f8001b0
.word 0xec9894bc,0x4b8d24bf,0xbb5b0afd,0xdb77c11c ! PA = 000000002f8001c0
.word 0x65e53f8b,0x1ccd63f6,0xf589f299,0x37d62016 ! PA = 000000002f8001d0
.word 0x147a276f,0x9b8fbbf1,0x85f48f06,0x4104978d ! PA = 000000002f8001e0
.word 0xb165b079,0x82195254,0xf32c86a1,0x044cb762 ! PA = 000000002f8001f0
p16_init_registers:
.word 0x0b401a80,0xd52194df ! Init value for %l0
.word 0x8d6586a6,0x566101a2 ! Init value for %l1
.word 0x61f06b90,0x3bf88be6 ! Init value for %l2
.word 0xd195ee5c,0x73d117af ! Init value for %l3
.word 0xf2cff758,0x8e03564b ! Init value for %l4
.word 0x9e44c528,0x14b052c7 ! Init value for %l5
.word 0x8adebafb,0xf20b28c7 ! Init value for %l6
.word 0x7dedece7,0x9a1027d8 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x30784973,0xeff555f8 ! Init value for %f0
.word 0x505c5796,0x57396c01 ! Init value for %f2
.word 0x0064bb5d,0xa75f5479 ! Init value for %f4
.word 0x0a14fcb7,0x18daf5c5 ! Init value for %f6
.word 0x88df63b4,0x3fab5081 ! Init value for %f8
.word 0xa9a5449f,0x92b1a1a1 ! Init value for %f10
.word 0x9b7f5061,0x4d8cfe71 ! Init value for %f12
.word 0x01cb362f,0x7ab049f2 ! Init value for %f14
.word 0x3db95a13,0x61f5529b ! Init value for %f16
.word 0xb4348e32,0x89764e07 ! Init value for %f18
.word 0xd32a026d,0xfcc1c5af ! Init value for %f20
.word 0x79c49d1b,0xfc2c759e ! Init value for %f22
.word 0x34d7b2d5,0x80143f13 ! Init value for %f24
.word 0xd59f8552,0x6f815f8f ! Init value for %f26
.word 0xfba07794,0x1628a420 ! Init value for %f28
.word 0xd4103182,0x5d520966 ! Init value for %f30
.word 0xa3043dfc,0x064a171f ! Init value for %f32
.word 0x55769a7e,0x451816dd ! Init value for %f34
.word 0x5386d147,0xd9b5fa31 ! Init value for %f36
.word 0xac221c62,0xfc69f932 ! Init value for %f38
.word 0x5665646e,0xe7de6b2b ! Init value for %f40
.word 0x0e009a79,0x3fd1f253 ! Init value for %f42
.word 0x50a131bc,0xdc776070 ! Init value for %f44
.word 0x17bdb0c5,0x7f3614b3 ! Init value for %f46
.word 0x812bdc79,0xc71b5a90
.word 0xf9958479,0xfb50ea83
.word 0x8069d6bb,0x9cbd5b62
.word 0xa0a66603,0x2d0118b4
.word 0xb4ab0a59,0x902be971
.word 0x4dd4e01a,0x96c61fff
.word 0xbbb0ba38,0xe0e19274
.word 0x771ed967,0x2f589360
p16_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p16_expected_registers:
.word 0x00000000,0x0000f91b ! %l0
.word 0x00000000,0x40acc4e3 ! %l1
.word 0xffffffff,0xffffffa4 ! %l2
.word 0x00000000,0x00000182 ! %l3
.word 0xa74d319b,0x897f6dc8 ! %l4
.word 0x00000000,0x000000c7 ! %l5
.word 0xffffffff,0xffffffec ! %l6
.word 0x00008200,0x00000000 ! %l7
p16_expected_fp_regs:
.word 0x30784973,0xeff555f8 ! %f0
.word 0x00000000,0x00000000 ! %f2
.word 0x0064bb5d,0x20a14791 ! %f4
.word 0x0064bb5d,0x20a14791 ! %f6
.word 0x0a14fcb7,0x18daf5c5 ! %f8
.word 0xabdda2ef,0x92b1a1a1 ! %f10
.word 0x9b7f5061,0x4d8cfe71 ! %f12
.word 0x39429f96,0xcd805551 ! %f14
.word 0x0ca8f33b,0xacabf1ff ! %f16
.word 0x441058ef,0xf09fd77b ! %f18
.word 0x7d85c8aa,0x673374f3 ! %f20
.word 0x02048fc5,0x532bd298 ! %f22
.word 0x00000000,0x00000000 ! %f24
.word 0x20a14791,0x676a6eb6 ! %f26
.word 0xabdda2ef,0x5a07c325 ! %f28
.word 0x2f4d7fe4,0xcdf88ac2 ! %f30
.word 0x00000000,0xc0000021 ! %fsr
p16_local0_expect:
.word 0x6dc820a8,0x10ed04c2,0x1cada7d8,0x282829d0 ! PA = 0000000030000000
.word 0x9c19d783,0xfc95c780,0x2bf80593,0x93570946 ! PA = 0000000030000010
.word 0xcb4b389e,0xc51f02b9,0xcb4b389e,0xeb309e43 ! PA = 0000000030000020
.word 0x4abe0bb4,0x0d17017e,0x82b32525,0x4079a9b3 ! PA = 0000000030000030
.word 0x6d0f8a02,0xe0e42292,0xdf94a5d5,0xdaa4c51d ! PA = 0000000030000040
.word 0x747f7329,0x5918e054,0xe6bf6ef4,0xc0f1113e ! PA = 0000000030000050
.word 0x7de69ff2,0x3b9aabf7,0x8ab8f73d,0xb891abc7 ! PA = 0000000030000060
.word 0x3dd12f25,0x83505687,0xd2273446,0xe2def4b7 ! PA = 0000000030000070
.word 0xb6406f11,0x08d96683,0xf6156e6c,0x172e831e ! PA = 0000000030000080
.word 0xab055b1e,0xc69dcf51,0xfc9dc7ac,0x61327465 ! PA = 0000000030000090
.word 0x1b57a026,0x64b106bf,0xa24d3980,0xea81b975 ! PA = 00000000300000a0
.word 0xbac549ec,0x3dc8dc50,0x65f995d7,0x9174cbdb ! PA = 00000000300000b0
.word 0x72999ad2,0x064c5d8e,0x8482d47e,0x52184cd4 ! PA = 00000000300000c0
.word 0x3ca6ffbe,0xa53e8410,0x69e03895,0xba5dafca ! PA = 00000000300000d0
.word 0xb7b0b7b2,0xf144219f,0xcb830170,0x94fbfb18 ! PA = 00000000300000e0
.word 0x699481b0,0x8e5e87af,0xac3e2c11,0x55ab0610 ! PA = 00000000300000f0
.word 0xb07d9068,0x8f544081,0xc0f317eb,0xbe1dd3e4 ! PA = 0000000030000100
.word 0x9d782a5b,0xb46a8f95,0x7b277e29,0xd8c6652b ! PA = 0000000030000110
.word 0xac10c648,0x381346ee,0xfad9b6fe,0x3856b476 ! PA = 0000000030000120
.word 0xc41e3b4f,0xf5f8cd37,0x7b1248b0,0xcd383443 ! PA = 0000000030000130
.word 0x0ca8f33b,0xacabf1ff,0x441058ef,0xf09fd77b ! PA = 0000000030000140
.word 0x7d85c8aa,0x673374f3,0x02048fc5,0x532bd298 ! PA = 0000000030000150
.word 0x00000000,0x00000000,0x20a14791,0x676a6eb6 ! PA = 0000000030000160
.word 0xabdda2ef,0x5a07c325,0x2f4d7fe4,0xcdf88ac2 ! PA = 0000000030000170
.word 0x9bf83d29,0x548ba900,0x00000000,0x000000c7 ! PA = 0000000030000180
.word 0xe956242d,0x9d1f72f1,0x1665cdb0,0xde63de55 ! PA = 0000000030000190
.word 0x92f4fb18,0x76724685,0x43b5156e,0xe77fd109 ! PA = 00000000300001a0
.word 0xc184ad6e,0x939d91d8,0xd899672f,0xecde5664 ! PA = 00000000300001b0
.word 0x53670883,0x6673a8fc,0x30a938c0,0x91b258eb ! PA = 00000000300001c0
.word 0xb90409f5,0x20f957ca,0xb788858a,0xb34d9450 ! PA = 00000000300001d0
.word 0xf6bf7246,0x29a83d2b,0x7f703f24,0xda58a6f0 ! PA = 00000000300001e0
.word 0xd30343df,0x593e0c09,0x2fed8517,0x084f4326 ! PA = 00000000300001f0
p16_local1_expect:
.word 0xceede751,0xcedf6535,0xae2c7ed9,0x46474d5e ! PA = 0000000030800000
.word 0x0e94237d,0x7af8d2b3,0xca3cfee7,0x857683e9 ! PA = 0000000030800010
.word 0x6af110b9,0x70f5c4e3,0x7282f3e9,0x043530f1 ! PA = 0000000030800020
.word 0x136206dc,0xb43212d6,0x8367e2e7,0x9fe9f28d ! PA = 0000000030800030
.word 0x77f0c81f,0xe0d0b829,0x4e6562e4,0xe96c2586 ! PA = 0000000030800040
.word 0x1a600baf,0x849fe3a9,0x42403abd,0x6950abe4 ! PA = 0000000030800050
.word 0x7ebf2147,0xe6122014,0x1ecf58db,0xfe7ed938 ! PA = 0000000030800060
.word 0x350af5df,0x07a6f2ab,0xda14b78a,0xae90f75e ! PA = 0000000030800070
.word 0xb6f3b39b,0x44639a62,0x1fd5098e,0xc178b041 ! PA = 0000000030800080
.word 0xd1100aa2,0x6a5b62d4,0xc423121c,0x8bdef076 ! PA = 0000000030800090
.word 0xf91bed20,0x80d02473,0x4c8e0090,0x5d8c2fb2 ! PA = 00000000308000a0
.word 0x21db8419,0x3460f956,0x4da0be36,0xf69e312e ! PA = 00000000308000b0
.word 0x531111ff,0x8fa33051,0x89d75b59,0xfdbbf628 ! PA = 00000000308000c0
.word 0xf931b21c,0x6569771b,0x51ae1a34,0x06826f3c ! PA = 00000000308000d0
.word 0x1c4216fc,0x36941b6f,0x8667e49b,0xa1a8afdb ! PA = 00000000308000e0
.word 0xaaf3b51f,0x05592e78,0xdd783346,0x9f040327 ! PA = 00000000308000f0
.word 0x9252fe77,0x05c9274c,0x75c2b7ea,0x8cfb35ec ! PA = 0000000030800100
.word 0xeec9b070,0x5dc59e1e,0xf3f930b9,0x3809f719 ! PA = 0000000030800110
.word 0x92b0b02a,0x7e191c21,0xdb6df8eb,0x925cc519 ! PA = 0000000030800120
.word 0x3329fa6e,0x7612b000,0x92700998,0xf3efda16 ! PA = 0000000030800130
.word 0xf6e8f9bf,0x3f7e2dc0,0xf9f496d7,0x855cbc4f ! PA = 0000000030800140
.word 0x3ff68014,0xa952572d,0x00000041,0x10ed04c2 ! PA = 0000000030800150
.word 0x79b00b8f,0xee2c2ff7,0x2928c822,0xd5e8ac05 ! PA = 0000000030800160
.word 0x321d7322,0x42029b05,0x078b910c,0xcc96eaea ! PA = 0000000030800170
.word 0x2137e8be,0xbff99054,0xf95952f7,0xd19c6e1e ! PA = 0000000030800180
.word 0x6e9666b0,0x80b33f19,0x5e0128f1,0xe132030a ! PA = 0000000030800190
.word 0xd43e5322,0xe7563ffb,0x3f2a0692,0xf30434f4 ! PA = 00000000308001a0
.word 0x3a1808a5,0x6fe0a44f,0xa0fb5d15,0x3990f41c ! PA = 00000000308001b0
.word 0x85d65244,0x5f7b9ce9,0x33a67833,0x3cb77947 ! PA = 00000000308001c0
.word 0xffffffff,0xffffffec,0x9751d4dd,0xefc7a8c5 ! PA = 00000000308001d0
.word 0x4c333728,0xf887f9c3,0xc17446a1,0x4cfc450f ! PA = 00000000308001e0
.word 0x04f61f91,0xf474bf58,0xd1deeab8,0x65a5111a ! PA = 00000000308001f0
p16_local2_expect:
.word 0xc2048fc5,0x532bd298,0x9305f82b,0xaafd813c ! PA = 0000000031000000
.word 0xb5668760,0x26505be1,0x56036c60,0xc95b74bd ! PA = 0000000031000010
.word 0x6f3b35e7,0x71471b63,0x34db3df8,0x1449e08e ! PA = 0000000031000020
.word 0x165627b0,0x89f59e10,0x8cf2767b,0xdccfd946 ! PA = 0000000031000030
.word 0x35fc1cee,0x143258b8,0x0aeff4be,0x0fa77d96 ! PA = 0000000031000040
.word 0x5b98828e,0x6fafde7b,0x0c01d11e,0xf8933a96 ! PA = 0000000031000050
.word 0xf78cd499,0xe6a3c7ad,0x9d7e984b,0xbc983efb ! PA = 0000000031000060
.word 0xd49cad42,0x520c5f45,0x98e86916,0x79dcc0bd ! PA = 0000000031000070
.word 0x8199f549,0x355596bd,0xedb7174b,0x1afadb45 ! PA = 0000000031000080
.word 0xed4f308c,0x7d2ef627,0x63a7c879,0x7e7845f0 ! PA = 0000000031000090
.word 0x768ed2d7,0x1a05cd04,0x97745679,0x229b2bbe ! PA = 00000000310000a0
.word 0x2b8babeb,0xe2bb7b79,0x0f2f0dae,0x92687026 ! PA = 00000000310000b0
.word 0xe2852d4d,0x26ea359f,0x9625a1f8,0xc0688651 ! PA = 00000000310000c0
.word 0x1b288ea6,0x549e702e,0x769c7775,0x0a23d712 ! PA = 00000000310000d0
.word 0x025191dc,0x487a3aef,0x62812935,0x1815b631 ! PA = 00000000310000e0
.word 0x2e687b91,0x1ce1da43,0x1cc84c42,0x3d4fec77 ! PA = 00000000310000f0
.word 0x000000b5,0x000000c7,0xf63abdfc,0x3d06cdc9 ! PA = 0000000031000100
.word 0xa18bb390,0x83daf9e1,0xca02a7d6,0x4a538ff2 ! PA = 0000000031000110
.word 0x09e6b569,0xaf1ef248,0x783b9dae,0x237c45e0 ! PA = 0000000031000120
.word 0x65b88744,0xa85597ff,0x88d30f0c,0x3b6d0cf5 ! PA = 0000000031000130
.word 0x1bc2b42d,0xc1ee3a9f,0xfb76d5d4,0x3a6c856b ! PA = 0000000031000140
.word 0x5c1d0d61,0xadf0148a,0xc4815400,0x7a5276aa ! PA = 0000000031000150
.word 0x7805793d,0x2dddea89,0x3f9784eb,0x1e02b9eb ! PA = 0000000031000160
.word 0x13ec5b6c,0x0883c336,0x68bed660,0x167c43b2 ! PA = 0000000031000170
.word 0xf502fb08,0xa82e6bd7,0xb829289b,0x4660fce1 ! PA = 0000000031000180
.word 0x18321a90,0x8bef8313,0xcdb2e267,0x1897f65a ! PA = 0000000031000190
.word 0xb1f5dfaf,0x5b838fd0,0x71e4a52c,0x286b398b ! PA = 00000000310001a0
.word 0x9bff63e5,0x6cc158d1,0x62bcaead,0x52294773 ! PA = 00000000310001b0
.word 0x478800b5,0xe22dedf3,0x6443a88e,0x4caecc4c ! PA = 00000000310001c0
.word 0xceca1900,0x5fbb278e,0x8f3c983d,0x10376d2c ! PA = 00000000310001d0
.word 0x7c8235ec,0x5b249748,0x013b8717,0xf6a8c031 ! PA = 00000000310001e0
.word 0x8113be94,0xe8fb8721,0x646e1226,0x892a8558 ! PA = 00000000310001f0
p16_local3_expect:
.word 0xe3c4ac40,0x04851bec,0x7111c85f,0x5d93864c ! PA = 0000000031800000
.word 0x81761578,0x4d36f4c7,0x98d22b53,0xc58f0402 ! PA = 0000000031800010
.word 0xb04da94f,0xcd5a6429,0x22a2233e,0x9616cfe2 ! PA = 0000000031800020
.word 0x8e1a6c9d,0xc2047454,0x94281618,0x0a4a539e ! PA = 0000000031800030
.word 0x0a73b7b7,0xb726de06,0xad2710e3,0xbf9bf8f6 ! PA = 0000000031800040
.word 0x61eca60d,0x2d0153b1,0xb3ed5fd0,0x7f427c00 ! PA = 0000000031800050
.word 0xba97083f,0x70908185,0x0a6a64c4,0x55445810 ! PA = 0000000031800060
.word 0x65d9a96b,0xe9301704,0xd89c5d31,0xa81da11c ! PA = 0000000031800070
.word 0x070bab4d,0xfc19381f,0x2be65335,0xe94a5e2b ! PA = 0000000031800080
.word 0x6cc1a513,0x8d4509d2,0x4802a411,0x4e6da223 ! PA = 0000000031800090
.word 0x3ce1ae9c,0x26f9716e,0x2f73ee30,0x65d009a1 ! PA = 00000000318000a0
.word 0x0e3ead03,0xe289579f,0x1d1b9d08,0xfb1402dc ! PA = 00000000318000b0
.word 0x4093db9d,0x324b59a5,0x00000000,0x857683e9 ! PA = 00000000318000c0
.word 0x8530f8ad,0x596a2d49,0x8c85979a,0xb1df68b0 ! PA = 00000000318000d0
.word 0x3390e816,0x425e4e97,0x49883e5d,0xe4c2f382 ! PA = 00000000318000e0
.word 0x7246559e,0x8683b094,0x81bbd49c,0x7d6378fb ! PA = 00000000318000f0
.word 0xfff1abac,0x3bf3a80c,0x7bd79ff0,0xef581044 ! PA = 0000000031800100
.word 0xf3743367,0xaac8857d,0x8cf88ffa,0x9c0ae3f8 ! PA = 0000000031800110
.word 0x6fcc194b,0x43bc4657,0xb66e6a67,0x999e49c8 ! PA = 0000000031800120
.word 0x25c3075a,0xefa2ddab,0xc28af8cd,0xe47f4d2f ! PA = 0000000031800130
.word 0xb7bc6566,0xdceac738,0x184a05fc,0xc08c3d35 ! PA = 0000000031800140
.word 0x56c446e9,0x022a4aa5,0x42b639ff,0x3edd82b4 ! PA = 0000000031800150
.word 0x1b8b43ac,0x42a22bd3,0x02de1b64,0x8a65cc39 ! PA = 0000000031800160
.word 0xf97d06f8,0x530021d4,0xb17ffa0b,0x839efd5e ! PA = 0000000031800170
.word 0x056fef1f,0x45e2e1a8,0x9c1ab1b2,0xa3027fbf ! PA = 0000000031800180
.word 0x674e162f,0xde5ac340,0x83c7e981,0x9dc26d79 ! PA = 0000000031800190
.word 0x4adb8400,0xe8084c00,0x2d9178c7,0x62b1b083 ! PA = 00000000318001a0
.word 0x9271e9be,0xfe82ce24,0x212a991b,0x24bf759a ! PA = 00000000318001b0
.word 0x8339dbb9,0xde7849b6,0x5c566a00,0x66c717a8 ! PA = 00000000318001c0
.word 0x02e230f9,0x2160095e,0xe8ef32dc,0x8fd18087 ! PA = 00000000318001d0
.word 0x3d8f5483,0x2b1614e1,0xc2fb55a1,0x1768944a ! PA = 00000000318001e0
.word 0xa74d319b,0x897f6dc8,0x42670ad2,0x65687052 ! PA = 00000000318001f0
p17_init_registers:
.word 0x0afecaa0,0x800598f2 ! Init value for %l0
.word 0xb95a41ca,0x1427c90d ! Init value for %l1
.word 0x8bf32669,0xe171ce52 ! Init value for %l2
.word 0x913867f4,0x0093ac40 ! Init value for %l3
.word 0x5f2649d2,0xa648ed84 ! Init value for %l4
.word 0x1627ad4e,0xb34177b5 ! Init value for %l5
.word 0xf15ce234,0x1a9b60aa ! Init value for %l6
.word 0x38d2e2f8,0x84754fb9 ! Init value for %l7
.align 64
p17_init_freg:
.word 0xa899447a,0x4381f8d7 ! Init value for %f0
.word 0xb4864c7e,0x7f6b0513 ! Init value for %f2
.word 0xad6c0bcf,0x63d66576 ! Init value for %f4
.word 0x30a6b96a,0x5c8ba784 ! Init value for %f6
.word 0x9fa3af2a,0x8b6870b6 ! Init value for %f8
.word 0xf4adf99b,0xc8e8a2bb ! Init value for %f10
.word 0xc7192d26,0xd4692ff1 ! Init value for %f12
.word 0x2e20fe17,0x9a12c2ed ! Init value for %f14
.word 0x320735e2,0x67679bc5 ! Init value for %f16
.word 0x7045f9bf,0xb4927dba ! Init value for %f18
.word 0xb2622bef,0x46d5eb42 ! Init value for %f20
.word 0x6f25db1b,0x07ce605d ! Init value for %f22
.word 0xb10049fc,0x7aab1769 ! Init value for %f24
.word 0xf9d7b20a,0x7206d00b ! Init value for %f26
.word 0x284c6554,0x0f6ad19d ! Init value for %f28
.word 0x54072a6e,0x3bffde7d ! Init value for %f30
.word 0xac4b6c8e,0x24bf3010 ! Init value for %f32
.word 0x6a4221fc,0x62cc2fbd ! Init value for %f34
.word 0x359eac3b,0xef200884 ! Init value for %f36
.word 0x28a11e85,0xf657b53b ! Init value for %f38
.word 0xca051f56,0x820b3c99 ! Init value for %f40
.word 0xe3f639c9,0x0fb680b0 ! Init value for %f42
.word 0x3fb398e1,0xefdb8d88 ! Init value for %f44
.word 0x920eacd7,0x43bc683f ! Init value for %f46
.word 0xaf93c149,0x4bcd31f3
.word 0xdb2054da,0x27196a70
.word 0x4f1861ef,0xb96b29eb
.word 0x0f2af576,0x9547f5f7
.word 0x236fe9ca,0x8b91f0ec
.word 0x65e76795,0x988fe8b0
.word 0x98fc23a9,0x0c770ca5
.word 0x3717c2bf,0xb16c1ae6
p17_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p17_expected_registers:
.word 0x00000000,0x00008de2 ! %l0
.word 0x678745c5,0x000000f8 ! %l1
.word 0x8bf32669,0xe171ce52 ! %l2
.word 0x00000000,0x00000008 ! %l3
.word 0x00000000,0x00000071 ! %l4
.word 0x00000000,0x0000084e ! %l5
.word 0x00000000,0x00000083 ! %l6
.word 0x00000000,0x588c8325 ! %l7
p17_expected_fp_regs:
.word 0xa899447a,0x4381f8d7 ! %f0
.word 0xb4864c7e,0x7f6b0513 ! %f2
.word 0xad6c0bcf,0x63d66576 ! %f4
.word 0x30a6b96a,0x5c8ba784 ! %f6
.word 0x9fa3af2a,0x8b6870b6 ! %f8
.word 0x00000000,0xdd352066 ! %f10
.word 0xc7192d26,0xd4692ff1 ! %f12
.word 0x1aa2eebc,0x9a12c2ed ! %f14
.word 0x7b23f8d5,0x1aa2eebc ! %f16
.word 0x00000000,0x00000000 ! %f18
.word 0x00000000,0x00000000 ! %f20
.word 0x41dfdac1,0x44c00000 ! %f22
.word 0xb10049fc,0x7aab1769 ! %f24
.word 0x00000000,0x00000000 ! %f26
.word 0xb10049fc,0x7aab1769 ! %f28
.word 0x7fffffff,0x3bffde7d ! %f30
.word 0x00000000,0x4f0003a0 ! %fsr
p17_local0_expect:
.word 0x60aa66e6,0x4dcec1b7,0x5a5fdb3e,0x0ae1f3d6 ! PA = 0000000032000000
.word 0x3e326867,0xdfad6492,0xcda2d86c,0xd4265040 ! PA = 0000000032000010
.word 0x6047da81,0x1ef8471b,0x6591eaa5,0xf80264c2 ! PA = 0000000032000020
.word 0xac6521b4,0xdb620e98,0x2334866e,0xd87bb392 ! PA = 0000000032000030
.word 0x6ffa28b2,0x4b429c1a,0x5a5a2749,0x640cd308 ! PA = 0000000032000040
.word 0x68fd7c06,0xea2548b4,0x66372db3,0xa3a31842 ! PA = 0000000032000050
.word 0x0bb91a36,0x7ea43a18,0xc1cf1da3,0x5f192fdd ! PA = 0000000032000060
.word 0x4803e845,0xcf6af7de,0x2ce54adf,0x34ab6987 ! PA = 0000000032000070
.word 0x6f028df9,0x4d4de162,0x8c002673,0x0b7c85b3 ! PA = 0000000032000080
.word 0xc264ee84,0x10e6f7cb,0x0b656adc,0x227937cc ! PA = 0000000032000090
.word 0x2f4b5a4b,0x66dd3caf,0x9b02041f,0x8dbc2f86 ! PA = 00000000320000a0
.word 0x434d2de1,0xaec63958,0xd851f3d4,0x5a5cc6f1 ! PA = 00000000320000b0
.word 0x2eca0b81,0xc39486b0,0xf4d456fd,0x9f69b0ed ! PA = 00000000320000c0
.word 0xf93f3a8a,0x9655d499,0xd8830d27,0xc74cfb1a ! PA = 00000000320000d0
.word 0xfc3837ca,0xae2db561,0xf5eed595,0x8e100b0d ! PA = 00000000320000e0
.word 0xda03db0b,0x0de52c96,0x5ac908c5,0x45dcf5ac ! PA = 00000000320000f0
.word 0x24884fbb,0x05d37a1b,0xb0d7d4df,0x76364f1a ! PA = 0000000032000100
.word 0xcfdce4a1,0x5bdb3b11,0x7958b298,0xd1fcbcfb ! PA = 0000000032000110
.word 0x6994e954,0xc63d130b,0xd8185903,0xb18a74ff ! PA = 0000000032000120
.word 0x803ac7fe,0x84c7492d,0xfc9c3d3c,0x9c02f58a ! PA = 0000000032000130
.word 0x4c785c16,0x5018b470,0x8bbf30cd,0x2c66401f ! PA = 0000000032000140
.word 0x42d17d5d,0x2dad7df7,0x9c2ce95b,0xd8683f38 ! PA = 0000000032000150
.word 0x7ff2028e,0x79abf6b8,0x4af2505c,0x94e4ab9f ! PA = 0000000032000160
.word 0x470255ac,0xe288739e,0xba80f4c6,0x7ffe5400 ! PA = 0000000032000170
.word 0xbfb6f28d,0xc6c991b1,0x0475bfda,0xa78751ea ! PA = 0000000032000180
.word 0x3fdcc901,0xe71079ed,0xa246a6f4,0x44e8144c ! PA = 0000000032000190
.word 0xffa45d08,0x7d477cf4,0xb10049fc,0x7aab1769 ! PA = 00000000320001a0
.word 0x18b963c0,0x6900aeb2,0xd74e8fa7,0xf2c13be2 ! PA = 00000000320001b0
.word 0xa6d4dac3,0x03da798f,0xd21cf5c4,0x64311d55 ! PA = 00000000320001c0
.word 0x9573abbb,0x30911663,0xbe07e267,0x31cea071 ! PA = 00000000320001d0
.word 0x9125d734,0x2b021434,0xefe46d99,0xdd0dfc1a ! PA = 00000000320001e0
.word 0x311b5093,0x5afe4edf,0x32b0c53e,0xd865bbae ! PA = 00000000320001f0
p17_local1_expect:
.word 0xdf903e74,0xb110f07f,0x77e22017,0xe5c5e47f ! PA = 0000000032800000
.word 0x0ff10000,0xea83ffc1,0x17b9e391,0xd11b90ac ! PA = 0000000032800010
.word 0x9c3d0238,0x9a048c77,0xb1495e55,0x464de36a ! PA = 0000000032800020
.word 0xdf0a9ffd,0xffb6b262,0x8eb67eca,0x2fcf661d ! PA = 0000000032800030
.word 0x18b94daf,0xe3bef738,0x911656f0,0xe16f72d9 ! PA = 0000000032800040
.word 0x9560f819,0x9888b9e3,0x0cf65d8d,0x1eb8d9f0 ! PA = 0000000032800050
.word 0x2ba5a410,0x5b498697,0x73fdbb98,0x9907892e ! PA = 0000000032800060
.word 0xc0089ecb,0xd629f9f1,0x7abe1942,0x994cdf40 ! PA = 0000000032800070
.word 0xfd57322a,0xacdeaef7,0x56a4d5c4,0x97ee38e0 ! PA = 0000000032800080
.word 0x488db0eb,0xdbe4f807,0x0acb19f2,0xc3de38de ! PA = 0000000032800090
.word 0xe6a768bf,0x524097c9,0x3cee8d18,0xe17f1c6d ! PA = 00000000328000a0
.word 0x40053748,0x5a7b4f59,0xfe8bbb2c,0xa41805bb ! PA = 00000000328000b0
.word 0x86c587bb,0x19749ed0,0x09483c83,0xdafd295c ! PA = 00000000328000c0
.word 0x0a119cd3,0xb4730e47,0x364de0fc,0x79c50f69 ! PA = 00000000328000d0
.word 0x0f13d39b,0x52b28f13,0x0ebd6529,0xd2c3a5b7 ! PA = 00000000328000e0
.word 0xc773e47f,0x37a1771c,0x429dd55f,0x753cbc22 ! PA = 00000000328000f0
.word 0x4154822b,0xe3901c3a,0x5fb73aa3,0xe9769dbd ! PA = 0000000032800100
.word 0xd58a6b9a,0x280f18fd,0x8b1fe629,0x7f81be12 ! PA = 0000000032800110
.word 0x6acdd9b8,0xedb4b858,0x317bb826,0x444a0b33 ! PA = 0000000032800120
.word 0xf5e53c00,0xaa6708f2,0x50f43e68,0xf4d77d79 ! PA = 0000000032800130
.word 0xf8712787,0xd7f5a9a1,0x694ec16a,0x154a6e02 ! PA = 0000000032800140
.word 0xe47f8102,0x5695d4db,0x41734b05,0xafcb85f1 ! PA = 0000000032800150
.word 0x68c1e592,0x27d0fede,0x67a5d0f9,0x0f61723f ! PA = 0000000032800160
.word 0x841cade2,0x840aac18,0x6c992cc5,0xe628651d ! PA = 0000000032800170
.word 0x8a24c525,0xa3dfe378,0xa09b87dd,0x9dd11153 ! PA = 0000000032800180
.word 0x97a95759,0xece363eb,0x8fbfdc9b,0xb83c5d5b ! PA = 0000000032800190
.word 0x7f5a3e06,0xefa7c0e7,0x3c2cee4b,0x7b30bcf8 ! PA = 00000000328001a0
.word 0x5184ee17,0xa3fbe6b7,0xb3335f21,0x40c5d629 ! PA = 00000000328001b0
.word 0x5622f633,0x64c29d95,0xb09b8ddb,0x1b01c9cf ! PA = 00000000328001c0
.word 0x64291397,0x705390b2,0xee1a07f7,0xa6035ba1 ! PA = 00000000328001d0
.word 0xa3fbda27,0x856f79fc,0x785e084e,0xfd68cd20 ! PA = 00000000328001e0
.word 0xf799d304,0x834dd1e1,0x5e14688c,0xe310700c ! PA = 00000000328001f0
p17_local2_expect:
.word 0xa5f18eec,0xb2d6f82f,0x8344dbeb,0xef8f4abc ! PA = 0000000033000000
.word 0x6024c839,0x40782d95,0xbcd419dc,0x6fbaa5ae ! PA = 0000000033000010
.word 0xe1fd8c5e,0x426dd1d6,0x3f50e81f,0x629a76d1 ! PA = 0000000033000020
.word 0x111bf42d,0x03b513ea,0x5b49459e,0x370c2ef8 ! PA = 0000000033000030
.word 0x76165758,0xffb4cc52,0x6d9dfa66,0x809c78e6 ! PA = 0000000033000040
.word 0x6ac4409e,0x75c45bf0,0x3fbebcb2,0x700e471e ! PA = 0000000033000050
.word 0xa51a8a6a,0xf2de8cfd,0x58191f2a,0xb9c16a8d ! PA = 0000000033000060
.word 0x9105db41,0x85ffed51,0xd28aa82e,0x5fe4d10a ! PA = 0000000033000070
.word 0x00ba4851,0x216add6a,0xcf006deb,0xb9948f16 ! PA = 0000000033000080
.word 0xe22a944b,0xc4d48ee4,0xc975ee06,0x90b149ce ! PA = 0000000033000090
.word 0xe1a64ab6,0x6af10179,0x3d97c299,0x02974d97 ! PA = 00000000330000a0
.word 0x4a49ef5e,0x702c359a,0x27a98092,0x82fdc573 ! PA = 00000000330000b0
.word 0x30ea75c1,0xced8df9a,0xc13a3d4d,0xb59ee536 ! PA = 00000000330000c0
.word 0x0abf5df7,0xbf95a0d6,0x99626f9c,0xee2e962d ! PA = 00000000330000d0
.word 0x45ef8b6f,0x24053352,0xa48e972e,0x47c67d23 ! PA = 00000000330000e0
.word 0xb524ebd2,0x68b1f1b9,0xc43ac9e2,0x30769087 ! PA = 00000000330000f0
.word 0x79270529,0x1b1d4f90,0x449dd451,0x5b55a08e ! PA = 0000000033000100
.word 0x837c7100,0x91186ea6,0x456c3e88,0x158bdbce ! PA = 0000000033000110
.word 0x733fb17b,0x8a515a00,0x4f068309,0x3060fc55 ! PA = 0000000033000120
.word 0xe47fb5c1,0x982d521f,0x80d2df9a,0x9af05bc7 ! PA = 0000000033000130
.word 0xeb308a47,0x36150499,0xc50c72bd,0x4abb1742 ! PA = 0000000033000140
.word 0xb058e50c,0x4e6eef19,0x73bb539c,0x1a16bd0c ! PA = 0000000033000150
.word 0xfd4f4a87,0x5dac7f20,0x1175cfd0,0x9e28b1cc ! PA = 0000000033000160
.word 0x54bc4fa4,0x8ac46515,0xd6fc8432,0x20cef2a2 ! PA = 0000000033000170
.word 0x1a069114,0xeb5d5533,0x19b45c04,0x0b6e270f ! PA = 0000000033000180
.word 0x9daa775d,0x83890585,0xb639ec70,0x626af931 ! PA = 0000000033000190
.word 0x5d54e97e,0x7ea9d869,0x6950e128,0x8de2b7a0 ! PA = 00000000330001a0
.word 0xe1a035a1,0x534cb5ab,0xbc4ab7b2,0x77f6ac2e ! PA = 00000000330001b0
.word 0x21b6ab6a,0xf6e89f59,0x31e74856,0xa39857be ! PA = 00000000330001c0
.word 0x9f7dbe91,0xf9c3850d,0x6c8cb9b6,0x7206b05a ! PA = 00000000330001d0
.word 0xd032cd91,0x06eeac83,0x115e3038,0x8d24c605 ! PA = 00000000330001e0
.word 0x672d0c38,0xece9f90e,0xcc8b9c1f,0x55910fb2 ! PA = 00000000330001f0
p17_local3_expect:
.word 0x2b5ccc9d,0x61d517b7,0x7ff010b1,0x52bd88e6 ! PA = 0000000033800000
.word 0xf8000000,0xc5458767,0x4a676533,0xa5036f44 ! PA = 0000000033800010
.word 0x6c190b04,0x830f233d,0x662035dd,0x9bf9adf4 ! PA = 0000000033800020
.word 0xd81513f3,0x88238ecd,0xfa24cc60,0x8ea7d9db ! PA = 0000000033800030
.word 0x68e2e98a,0x56c39570,0xa6a49168,0x83b8c223 ! PA = 0000000033800040
.word 0x957be16b,0xb693c3d1,0x3bc6db8b,0x514ff4a2 ! PA = 0000000033800050
.word 0xfcb227dc,0x21d96d8b,0xce0590e1,0xf6356e48 ! PA = 0000000033800060
.word 0x7da8b3e6,0x9a5bffc7,0x2fef8235,0x25966324 ! PA = 0000000033800070
.word 0x5066a455,0xfc9e415e,0x406dec4c,0xcceefebf ! PA = 0000000033800080
.word 0x484cc18b,0x2c0db155,0xf6ca99e5,0x8456a565 ! PA = 0000000033800090
.word 0xc951fb16,0x62c987c7,0x9e0fa0d2,0x8cf14ecc ! PA = 00000000338000a0
.word 0x161a5b05,0xd503c060,0xb2866817,0xdbae677b ! PA = 00000000338000b0
.word 0x29166d19,0x2872f1ea,0x8c8e201a,0xa344bc9c ! PA = 00000000338000c0
.word 0x1606f639,0x0fc735fb,0xe4ac3da8,0x6bc0431f ! PA = 00000000338000d0
.word 0xa4e33e90,0x7715c836,0x7b23f8d5,0x1aa2eebc ! PA = 00000000338000e0
.word 0xd1e02336,0x1e556456,0x3b0afda0,0xff82d1ba ! PA = 00000000338000f0
.word 0xc952a48a,0x0fb7ad9f,0xea503f4d,0x68b85b29 ! PA = 0000000033800100
.word 0x6153572d,0xeded94a4,0x3a707524,0xd149ef94 ! PA = 0000000033800110
.word 0x5864baa9,0xe77f39f7,0xb25772cd,0x35d697d9 ! PA = 0000000033800120
.word 0x07d5edef,0x2dbda0d1,0x9cbaf760,0xde17474a ! PA = 0000000033800130
.word 0xf880d26f,0x1feb0c8e,0x8a386da5,0xe7630382 ! PA = 0000000033800140
.word 0x55933cbb,0x581344a9,0xd8865729,0xd64c0054 ! PA = 0000000033800150
.word 0xcdb14708,0x43e2d4b0,0xd3180aff,0x38d612f8 ! PA = 0000000033800160
.word 0x37b6d8d9,0x57c45a5e,0x4bb57ef4,0xd0f992a4 ! PA = 0000000033800170
.word 0xa7587892,0xb09de5bf,0x086e114a,0xfebecd0a ! PA = 0000000033800180
.word 0xe7b43607,0x588c8325,0xc55fa7f1,0x6f2d23a2 ! PA = 0000000033800190
.word 0xa6d68ac5,0x46943bee,0x689ea15d,0x07df18f2 ! PA = 00000000338001a0
.word 0xb14e94f0,0xbc758f50,0xa75361d9,0xa4330668 ! PA = 00000000338001b0
.word 0x9442e708,0x66ad0d83,0xd3ebcfa9,0xa9984538 ! PA = 00000000338001c0
.word 0xb224ce21,0xcbcd6781,0x705f4157,0xb1cfc52b ! PA = 00000000338001d0
.word 0xb821b896,0x79c84460,0x07723a7f,0x2984b18a ! PA = 00000000338001e0
.word 0x3d9a0ec4,0x15b5c174,0xc18df5cf,0xdb5cb949 ! PA = 00000000338001f0
p18_init_registers:
.word 0x1a4c365a,0x808cd124 ! Init value for %l0
.word 0x8603a568,0x9bf83c93 ! Init value for %l1
.word 0xf27679f2,0x7bcd1ac8 ! Init value for %l2
.word 0xad02077c,0x6966a2f0 ! Init value for %l3
.word 0x2daaf440,0xb7ff924c ! Init value for %l4
.word 0xbd22381e,0x979106f7 ! Init value for %l5
.word 0xd4245d38,0x7c7923b4 ! Init value for %l6
.word 0x06cbe717,0xe8138214 ! Init value for %l7
.align 64
p18_init_freg:
.word 0x6b3344f3,0xd62c7ded ! Init value for %f0
.word 0xbf425c2a,0x196cbfe2 ! Init value for %f2
.word 0x35b34831,0xd6d301ce ! Init value for %f4
.word 0x12e26993,0x6fa7b974 ! Init value for %f6
.word 0xf5ff8d36,0xb7d2ced1 ! Init value for %f8
.word 0x30334abd,0x31945a61 ! Init value for %f10
.word 0xed96999b,0xbf83f327 ! Init value for %f12
.word 0x9ac3756a,0xaa28d142 ! Init value for %f14
.word 0x2eaf7b67,0xe0c0536b ! Init value for %f16
.word 0x07494ccc,0x78152e8a ! Init value for %f18
.word 0xe81195db,0xcad2c7c5 ! Init value for %f20
.word 0x18f528fe,0x30be90ac ! Init value for %f22
.word 0x9e62adfb,0x4a9d46df ! Init value for %f24
.word 0x1fe8ea00,0x17cf089f ! Init value for %f26
.word 0xbc0b8f86,0x63f86a55 ! Init value for %f28
.word 0x89e618d4,0x4f9985ce ! Init value for %f30
.word 0x25352c26,0xc4ddcacc ! Init value for %f32
.word 0x1786dac6,0x7f54e2cf ! Init value for %f34
.word 0xc1620090,0x264604b0 ! Init value for %f36
.word 0x75b08a0f,0x4956b5a3 ! Init value for %f38
.word 0xd61a659a,0xe9830ee2 ! Init value for %f40
.word 0x6cd1d9c3,0x64dca815 ! Init value for %f42
.word 0x758f82e9,0x0c81373a ! Init value for %f44
.word 0x3b2c9d01,0x20ad6b39 ! Init value for %f46
.word 0x7432d781,0xcecb10b9
.word 0x805c2ddc,0x6d6cc7c9
.word 0x7862f4de,0x952fc4fb
.word 0x51be4755,0xe0625bb7
.word 0xee3bf740,0xbb6b9e8a
.word 0xa6baea3b,0x8993532d
.word 0x4188bd8a,0x6eb25822
.word 0x5325c2cf,0xb3eeaaf3
p18_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p18_expected_registers:
.word 0x00000000,0x0000e81f ! %l0
.word 0x6dc5288f,0x963944ba ! %l1
.word 0xffffffff,0xfffffffc ! %l2
.word 0xffffffff,0xfffffffc ! %l3
.word 0x00000000,0x000000c3 ! %l4
.word 0x00000000,0x00000008 ! %l5
.word 0x00000000,0x00000029 ! %l6
.word 0x00000000,0x00000000 ! %l7
p18_expected_fp_regs:
.word 0x80000000,0x4a9d46df ! %f0
.word 0xbf425c2a,0x1562c8dc ! %f2
.word 0x35b34831,0xd6d301ce ! %f4
.word 0xc5925cb5,0xcda34a20 ! %f6
.word 0xf5ff8d36,0xb7d2ced1 ! %f8
.word 0xdeffffff,0x31945a61 ! %f10
.word 0xed96999b,0x1fe8ea00 ! %f12
.word 0x9ac3756a,0xaa28d142 ! %f14
.word 0x07494ccc,0x78152e8a ! %f16
.word 0xaa28d142,0x78152e8a ! %f18
.word 0x4d12e5af,0xcad2c7c5 ! %f20
.word 0x4d12e5af,0xcad2c7c5 ! %f22
.word 0x00000000,0x4a9d46df ! %f24
.word 0x1fe8ea00,0x17cf089f ! %f26
.word 0xdeffffff,0x31945a61 ! %f28
.word 0x89e618d4,0x4f9985ce ! %f30
.word 0x00000011,0x8b000020 ! %fsr
p18_local0_expect:
.word 0xc1b26966,0x65000000,0x53404f39,0xe108f67d ! PA = 0000000034000000
.word 0x02907e20,0x4da6cb2c,0x885c4c41,0x9d3f5f94 ! PA = 0000000034000010
.word 0xeca27a10,0xa1b4edeb,0xf5ff8d36,0xb7d2ced1 ! PA = 0000000034000020
.word 0xd603dd10,0x5bc205a9,0x821e634f,0x256c8597 ! PA = 0000000034000030
.word 0x3bde10de,0x8b4a09ff,0xd69c2d43,0x9f7e73d2 ! PA = 0000000034000040
.word 0x131ece1a,0x5e7077fc,0xc0e1ecf6,0x25815a34 ! PA = 0000000034000050
.word 0x9ef7b2a5,0xa610b257,0x9324f315,0x40225f79 ! PA = 0000000034000060
.word 0xe9e7264a,0x0f921224,0xd4423b35,0xc0a5088c ! PA = 0000000034000070
.word 0x28d7465c,0xb92245cc,0x4c6a11e8,0x1cce5504 ! PA = 0000000034000080
.word 0x911171bd,0x6225725f,0x3a83aaf0,0x02f193bb ! PA = 0000000034000090
.word 0x8603a568,0x9bf83c93,0x4154d828,0x06faf7ac ! PA = 00000000340000a0
.word 0xee138220,0x130bd16c,0x7c46c6cc,0xc763f849 ! PA = 00000000340000b0
.word 0x1989ac24,0x4055f6c9,0x2177d594,0x6dca4ed0 ! PA = 00000000340000c0
.word 0x1bb1a02d,0x7f3e9a85,0x4d02bfc2,0xb4e02d33 ! PA = 00000000340000d0
.word 0xeb044a52,0x1183e9dc,0xccf62a54,0x3c503c4d ! PA = 00000000340000e0
.word 0xa8242f19,0xd4c8d929,0x2d049712,0x595e612f ! PA = 00000000340000f0
.word 0xe26c9e28,0x3235a0c3,0xcf05b965,0xaf5f114e ! PA = 0000000034000100
.word 0xe295c342,0x9b610d0f,0x94c45354,0x4a2023b9 ! PA = 0000000034000110
.word 0xb1a9a23a,0xe498a8e1,0xacf82f9d,0xc26b2c22 ! PA = 0000000034000120
.word 0xbc216ec8,0xb10a549d,0x20096e5e,0xf4b06d51 ! PA = 0000000034000130
.word 0xfea909e4,0x5d1fb1a3,0x9cd762e8,0x8003aafb ! PA = 0000000034000140
.word 0x3a9f2da5,0xed06c36f,0x4524b3cd,0x1a05f85f ! PA = 0000000034000150
.word 0x2f5aa1fd,0x29c35835,0x4dc7cc70,0xf1baf591 ! PA = 0000000034000160
.word 0x284ddaa3,0x5f9d3693,0x2a342e9a,0x1eb1dc48 ! PA = 0000000034000170
.word 0x69fa8b78,0x62b75e27,0xeb06063d,0x60fe890b ! PA = 0000000034000180
.word 0x76e5208d,0x03f8909b,0xb77552c2,0x1c0ee2c2 ! PA = 0000000034000190
.word 0x00000000,0x000000ed,0x6a74fa0f,0xc24f2204 ! PA = 00000000340001a0
.word 0x5e0130b9,0x3dd03913,0x5561385b,0x30705af2 ! PA = 00000000340001b0
.word 0x9e4cb628,0x90488b54,0xb4e1293c,0x49718de8 ! PA = 00000000340001c0
.word 0xfb46e9f9,0x8a019844,0x4768147e,0x5ae9743a ! PA = 00000000340001d0
.word 0x5ac8a43d,0x8eea1e86,0x7736511f,0x86a8695e ! PA = 00000000340001e0
.word 0xc78b4d22,0xff1cd30c,0x202aa32e,0x46560f72 ! PA = 00000000340001f0
p18_local1_expect:
.word 0x86ad2119,0x6cf448bb,0xff3ceca6,0x880e13bf ! PA = 0000000034800000
.word 0x67e07387,0x79c4715b,0x000000ed,0xffffffff ! PA = 0000000034800010
.word 0x22f5fd89,0x3b70f493,0x6b2113f1,0x3a8f5fa1 ! PA = 0000000034800020
.word 0x6a565e43,0x911de3b2,0x74eb73ac,0xc4526fc7 ! PA = 0000000034800030
.word 0x949e3fea,0xbc221abb,0xcf383046,0x5f06eb70 ! PA = 0000000034800040
.word 0x21cadb1d,0xf4d0e753,0x75f57b60,0x385ebbac ! PA = 0000000034800050
.word 0xb55d9079,0x63b48532,0xb9f51fd1,0x85ae235f ! PA = 0000000034800060
.word 0xf57759a1,0x7d61bb06,0x207de055,0x6c8adbb3 ! PA = 0000000034800070
.word 0xdfd383d0,0x3cfd4350,0x44dc9148,0xe067d924 ! PA = 0000000034800080
.word 0x6155848b,0x28aba40b,0xbf74c06a,0x2e50e255 ! PA = 0000000034800090
.word 0x57f32657,0xbec8f36f,0x6b267edb,0x6f98553c ! PA = 00000000348000a0
.word 0xc012517f,0x221147ea,0x23e86010,0x94a7b993 ! PA = 00000000348000b0
.word 0xe7e2caab,0x322d7957,0xfdfdcde3,0x4303ab38 ! PA = 00000000348000c0
.word 0x0906d873,0x58a8771a,0x1c245b9a,0x907528e2 ! PA = 00000000348000d0
.word 0xa0c45597,0xb016ea99,0xc1c5a97f,0x64db3c4f ! PA = 00000000348000e0
.word 0xee065418,0x22eca832,0x8c4a2af6,0x87801189 ! PA = 00000000348000f0
.word 0x517fbe29,0x00000000,0x461bcd3c,0x2929f4bb ! PA = 0000000034800100
.word 0x29c6b34f,0x856f878e,0xac7789a4,0x7eb6c2db ! PA = 0000000034800110
.word 0x8e04fe21,0x85f5468f,0x4aed374b,0x4566e51e ! PA = 0000000034800120
.word 0xd76a6898,0xd687638c,0x8cee02f5,0x82c83930 ! PA = 0000000034800130
.word 0x42f296d5,0x59ee6a4b,0xca081071,0xdaa95882 ! PA = 0000000034800140
.word 0x9150f0bb,0x34a31f2a,0x70d09440,0x1a9a6efb ! PA = 0000000034800150
.word 0x602197bb,0x0db69341,0x69a8fde9,0x54d4ade9 ! PA = 0000000034800160
.word 0x61f776ef,0xae5151af,0xccd76aca,0x295688a3 ! PA = 0000000034800170
.word 0xbcc10324,0x358048f2,0xc36238b4,0x7395ee55 ! PA = 0000000034800180
.word 0xea2d1304,0x95f1906e,0x8b497886,0x9c575285 ! PA = 0000000034800190
.word 0x1c315534,0x062d6e47,0xdc4f3105,0xc39be25e ! PA = 00000000348001a0
.word 0xe9078ea6,0x282f16b8,0xb8a2e80d,0x02ca72b0 ! PA = 00000000348001b0
.word 0x95ef8ae9,0x892bcec6,0x21634bd6,0xb9aeba2c ! PA = 00000000348001c0
.word 0x55a48a1c,0x432e0ebe,0xaa0e8c85,0xbb0bc563 ! PA = 00000000348001d0
.word 0x33260049,0x5f58f557,0x239d95da,0xe8f15522 ! PA = 00000000348001e0
.word 0x64968fe3,0x43c4e1d1,0x63fa1396,0xb9355302 ! PA = 00000000348001f0
p18_local2_expect:
.word 0x4bd14384,0xfab52c7d,0xd9eb9e45,0xe3ef1e15 ! PA = 0000000035000000
.word 0x1df9c105,0xd81f6da3,0xa2aa1f97,0xd659f703 ! PA = 0000000035000010
.word 0x7cd04c50,0x2c0deb0f,0xeaa3e510,0xe868b68b ! PA = 0000000035000020
.word 0x2cfec4ac,0x3cd5f5a4,0xa36cffbd,0xf0e163e3 ! PA = 0000000035000030
.word 0x6bd63ed0,0x19972b5c,0x3fd0b1ca,0xcd112076 ! PA = 0000000035000040
.word 0x85216204,0x2791c959,0x726629bf,0x3127335c ! PA = 0000000035000050
.word 0xc7e60bf7,0x28b772f9,0xfef5bdfc,0x6a554e1b ! PA = 0000000035000060
.word 0x73b7ce80,0x26ec338c,0x35e729c6,0x997c4b3f ! PA = 0000000035000070
.word 0xd6254d0f,0x33360b8b,0xadbf13ac,0x35fd17e9 ! PA = 0000000035000080
.word 0xcb1f9f7a,0xd8e1b7ec,0x204783a0,0xb6869668 ! PA = 0000000035000090
.word 0xffdb2b33,0x7b10a8bf,0x0e80d546,0xac34ed99 ! PA = 00000000350000a0
.word 0xd6e628b9,0x905b8ac5,0x8304feb4,0x48effbd6 ! PA = 00000000350000b0
.word 0x0a4207e0,0x933321fd,0xabbdee03,0x56f185dd ! PA = 00000000350000c0
.word 0xe7a6a80a,0xb9f8f457,0x55682012,0x1a2ebae1 ! PA = 00000000350000d0
.word 0xdd423342,0x98d7f216,0xeae65a7a,0xcc16bc4f ! PA = 00000000350000e0
.word 0x5f9a8ab4,0x1ef1b0b4,0x7548d059,0xfd42982b ! PA = 00000000350000f0
.word 0x32823eec,0x0347d465,0x5434d6b0,0x0a65224e ! PA = 0000000035000100
.word 0xa40e140d,0xa70f8064,0x26864025,0xf3b99365 ! PA = 0000000035000110
.word 0xfa14ef66,0x5297b570,0xce2542ca,0x35627534 ! PA = 0000000035000120
.word 0xdbb16c14,0xd1d614e6,0x06909f33,0x0264cc46 ! PA = 0000000035000130
.word 0x98c0399b,0x4f2080cf,0x723ad8ae,0x5ed8a405 ! PA = 0000000035000140
.word 0x66b79843,0x7927909b,0x4e4d010e,0x46400a30 ! PA = 0000000035000150
.word 0x0c0389dc,0x7800e695,0x19c6333f,0xa9729c05 ! PA = 0000000035000160
.word 0x4c3f5c12,0x99740c60,0xee7c66fd,0xe05821a4 ! PA = 0000000035000170
.word 0x2c4bf152,0xe85bca83,0x207c02f1,0xecab743c ! PA = 0000000035000180
.word 0x1dc29291,0x77628e1d,0xca712077,0xbee76a14 ! PA = 0000000035000190
.word 0x82e8290d,0x1c8774da,0xfe380233,0x850714a0 ! PA = 00000000350001a0
.word 0xb380128a,0x13e2ff2a,0xf5f86647,0xd04884a0 ! PA = 00000000350001b0
.word 0x89115082,0x4062a539,0xa79d978c,0xb34d7208 ! PA = 00000000350001c0
.word 0x90b80a2c,0x022cf59e,0xb1464452,0xf189f077 ! PA = 00000000350001d0
.word 0x1562c8dc,0xc578a18c,0xf1a5c6b0,0xfe258894 ! PA = 00000000350001e0
.word 0x1d822c4c,0x486189c3,0x6142caac,0x7cecb06c ! PA = 00000000350001f0
p18_local3_expect:
.word 0x83d8ed27,0x1d6debc3,0x708aca3b,0x650dcf92 ! PA = 0000000035800000
.word 0x1fe8ea00,0xbed7ef0c,0xdf1e0942,0xe60f0a03 ! PA = 0000000035800010
.word 0x803a88b5,0xf4039aad,0xb668f05b,0xcf361c60 ! PA = 0000000035800020
.word 0x9ca8787f,0xeddceefb,0x6e2fec27,0x73d63d3b ! PA = 0000000035800030
.word 0x4201a5ad,0xff4bd382,0x4b5e19a9,0xd6ed1551 ! PA = 0000000035800040
.word 0xca84c424,0x8f61245e,0xdc8ba4c0,0xbf3ea4c5 ! PA = 0000000035800050
.word 0x0ab55ed0,0xff8ed03b,0xaecc59f4,0xdbcad2f2 ! PA = 0000000035800060
.word 0xb7d0a25f,0xe1d57700,0x3715fa15,0x5c486794 ! PA = 0000000035800070
.word 0x538cf119,0x20a14a8b,0x34d4082b,0xfdd8083d ! PA = 0000000035800080
.word 0xb9ccc719,0x75dc7737,0xb7e1555c,0x5e750f4f ! PA = 0000000035800090
.word 0xfcddfcef,0x90fe16b7,0x2850a546,0x3fc4a218 ! PA = 00000000358000a0
.word 0xb0704917,0xada10a2b,0x7fb873d3,0x8c3e182e ! PA = 00000000358000b0
.word 0x762abed6,0xa83ad6ce,0x3f965036,0xbd4b1af2 ! PA = 00000000358000c0
.word 0x9d8a0306,0xc2b72bea,0xf0297965,0xb8f6b28e ! PA = 00000000358000d0
.word 0x812eac64,0x02e6d839,0x8edfba6f,0xa2cfb50f ! PA = 00000000358000e0
.word 0x1f6c1969,0xf21a9a32,0xb13b65f9,0x4bcbcba8 ! PA = 00000000358000f0
.word 0x59b00f7a,0xdf174352,0x9309a8a2,0xdcc9e701 ! PA = 0000000035800100
.word 0x64dd3c0d,0x67cda3cb,0xd6f8dfa4,0x735bbfe7 ! PA = 0000000035800110
.word 0xfe8074ff,0x07fe5132,0xb84884f1,0x188f5a34 ! PA = 0000000035800120
.word 0x1fd817fb,0x78787e16,0xe195b266,0xf4bf82c5 ! PA = 0000000035800130
.word 0x5da46f95,0x541a3ad2,0x74db0d5b,0x7b1573df ! PA = 0000000035800140
.word 0xc3305cfe,0x0b6b8fba,0x8b7ce084,0x1a8080cb ! PA = 0000000035800150
.word 0xafbd8142,0x9e0fbc51,0x57a4889f,0xc175e18e ! PA = 0000000035800160
.word 0x8f0892cb,0x593af6af,0xb73ae8a3,0x63b0ca12 ! PA = 0000000035800170
.word 0x8adb32ab,0x275790ef,0x52c410b7,0xcde01fce ! PA = 0000000035800180
.word 0xb9d43039,0x8273c778,0x50687f4b,0x11fd4640 ! PA = 0000000035800190
.word 0xb1021100,0x377c2a41,0xed6d5ff6,0xba35139a ! PA = 00000000358001a0
.word 0xac0a8db5,0x25481ad3,0xe70459be,0x334b36f1 ! PA = 00000000358001b0
.word 0xa6e2a46a,0x851449d0,0x8d8f84cf,0x380917f7 ! PA = 00000000358001c0
.word 0xa90db807,0x4e5a0706,0x26306732,0x520d6cc0 ! PA = 00000000358001d0
.word 0xeb4e5558,0x1b3198f2,0xc82d5bf1,0x4112bd50 ! PA = 00000000358001e0
.word 0x3792b6d5,0x0b154bdf,0xfa35e329,0x44212f3d ! PA = 00000000358001f0
p19_init_registers:
.word 0xb1cb9f06,0x37f5e96a ! Init value for %l0
.word 0xc0bc5e8e,0x8b7e9235 ! Init value for %l1
.word 0x879c9a7e,0xb71599c2 ! Init value for %l2
.word 0x2222aa52,0x3e8b7544 ! Init value for %l3
.word 0x4ac7b316,0x1099209b ! Init value for %l4
.word 0xf692bc04,0x9d0bf220 ! Init value for %l5
.word 0x76e7689a,0x8709ab02 ! Init value for %l6
.word 0x8dcb2c8f,0xd341a270 ! Init value for %l7
.align 64
p19_init_freg:
.word 0x6ca3f120,0xd0871f37 ! Init value for %f0
.word 0xd9ac5656,0xde831a49 ! Init value for %f2
.word 0x007f84f9,0xa5626c01 ! Init value for %f4
.word 0x5a93c1c2,0x71dfde3f ! Init value for %f6
.word 0xc4977471,0x0a31b406 ! Init value for %f8
.word 0xd3c53149,0x83fde6f1 ! Init value for %f10
.word 0x139b5b7a,0xa8a717c0 ! Init value for %f12
.word 0xf3058d6e,0xc6c1d999 ! Init value for %f14
.word 0x03b5d100,0xb9ff11ec ! Init value for %f16
.word 0x91a93ed1,0x5725808a ! Init value for %f18
.word 0x95f1a55a,0x2ed2f69a ! Init value for %f20
.word 0x54c07c23,0x50e97e9f ! Init value for %f22
.word 0x6186d282,0x944c66e2 ! Init value for %f24
.word 0xbc031eb9,0xcb8dc160 ! Init value for %f26
.word 0x9f5c2687,0x444ad67d ! Init value for %f28
.word 0x2e2d0d73,0x46fc2124 ! Init value for %f30
.word 0x99cd7b88,0xd4e02d8a ! Init value for %f32
.word 0x19870286,0x3c021504 ! Init value for %f34
.word 0x70fb3060,0x257605fc ! Init value for %f36
.word 0xd6232c57,0x34a32c39 ! Init value for %f38
.word 0x06cb0da2,0x40abc966 ! Init value for %f40
.word 0x076ff7ee,0x9644578f ! Init value for %f42
.word 0x235e4f06,0xa30be14b ! Init value for %f44
.word 0xac711364,0xf3b1bfcd ! Init value for %f46
.word 0xe382d5c0,0x9e12cd65
.word 0x194e17ad,0xe51df286
.word 0xb9c91c08,0xc9b87b91
.word 0xad23a9fe,0x9317923a
.word 0xda368165,0xfd71eefc
.word 0xc99e6006,0x6a01cfe9
.word 0xc3111598,0xefd44f25
.word 0xdb18a3a4,0x5f3e8fc8
p19_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p19_expected_registers:
.word 0x00000000,0x0000dbb8 ! %l0
.word 0x00000000,0x0000003a ! %l1
.word 0x00000000,0x00000076 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0xffffffff,0xffffffd5 ! %l4
.word 0x00000000,0x0000001a ! %l5
.word 0x00000000,0x000000fd ! %l6
.word 0x00000000,0x0000003a ! %l7
p19_expected_fp_regs:
.word 0xe382d5c0,0x9e12cd65 ! %f0
.word 0xd70e62f4,0xaa0997af ! %f2
.word 0xb9c91c08,0xc9b87b91 ! %f4
.word 0xad23a9fe,0x9317923a ! %f6
.word 0xda368165,0xfd71eefc ! %f8
.word 0xc99e6006,0x6a01cfe9 ! %f10
.word 0xda368165,0xfd71eefc ! %f12
.word 0xda368165,0xfd71eefc ! %f14
.word 0xc9b87b91,0x06b4310a ! %f16
.word 0x91a93ed1,0x7fffffff ! %f18
.word 0x6186d282,0x444ad67d ! %f20
.word 0x9f5c2687,0x444ad67d ! %f22
.word 0x6186d282,0x944c66e2 ! %f24
.word 0xbc031eb9,0xcb8dc160 ! %f26
.word 0x9f5c2687,0x444ad67d ! %f28
.word 0x2e2d0d73,0x46fc2124 ! %f30
.word 0x00000000,0x01800230 ! %fsr
p19_local0_expect:
.word 0x4c4b7ab0,0x97cbe9f4,0x9eefd30b,0x4ef43029 ! PA = 0000000036000000
.word 0x8253bd7a,0x901b17a5,0xfcee71fd,0x91b79a3f ! PA = 0000000036000010
.word 0x8f639b07,0x7e6cf15e,0xad6496dd,0xcdb3c15f ! PA = 0000000036000020
.word 0xbf388f52,0x35056306,0x7911dd0e,0x7cdd4c8e ! PA = 0000000036000030
.word 0x3652b2d0,0x95fc8cbe,0x845c06ae,0xbd6e3cae ! PA = 0000000036000040
.word 0xd56da377,0xe79af3f5,0xd7669159,0x177b257c ! PA = 0000000036000050
.word 0x58d72b85,0x1e90a799,0x4b367b89,0xf2010254 ! PA = 0000000036000060
.word 0x766c36b6,0x4ff67076,0x5c27e49d,0x84458702 ! PA = 0000000036000070
.word 0x094ff0c6,0x0a789169,0xe3988848,0x837baefd ! PA = 0000000036000080
.word 0xe4badbcb,0x22f1e6ad,0xd3799106,0x96484425 ! PA = 0000000036000090
.word 0x43746104,0x3743d54d,0xbd49b6f6,0x203f1928 ! PA = 00000000360000a0
.word 0x71d9147c,0xa91222b0,0x13ae9b42,0xc44c4127 ! PA = 00000000360000b0
.word 0x0dffe874,0x8eed1afd,0x4dd351a7,0x7ba34e3c ! PA = 00000000360000c0
.word 0x2e4f28cc,0xb7e4fe58,0xd02bb512,0x8c9b2add ! PA = 00000000360000d0
.word 0x79e4d89c,0x6adc1ea3,0xbc0199ab,0x0dcedfbf ! PA = 00000000360000e0
.word 0x1fa021c9,0x638a89e1,0xcff0a022,0xb2554a54 ! PA = 00000000360000f0
.word 0x65cd129e,0xc0d582e3,0xaf9709aa,0xf4620ed7 ! PA = 0000000036000100
.word 0x917bb8c9,0x081cc9b9,0x3a921793,0xfea923ad ! PA = 0000000036000110
.word 0xfcee71fd,0x658136da,0xe9cf016a,0x06609ec9 ! PA = 0000000036000120
.word 0xfcee71fd,0x658136da,0xfcee71fd,0x658136da ! PA = 0000000036000130
.word 0x7777418a,0x1e9802c3,0xbb91c440,0x4af4044c ! PA = 0000000036000140
.word 0x89246600,0x9c63b142,0x4556c9db,0xe042778c ! PA = 0000000036000150
.word 0x8759e2e8,0x79ff94c6,0x99984478,0x349a4331 ! PA = 0000000036000160
.word 0xf4a2938d,0xa0c63505,0x423a6b0f,0x9f38927d ! PA = 0000000036000170
.word 0xf3fc8a94,0xad23f78e,0x032c6eb7,0x7569d10c ! PA = 0000000036000180
.word 0xe5cf0fcf,0xe64a8340,0x2f5ecab2,0x1e8f3d55 ! PA = 0000000036000190
.word 0x3d0a71ef,0xaeb61232,0x460b04e5,0x67a17145 ! PA = 00000000360001a0
.word 0x5455655a,0xf554cc0c,0x8737f50d,0xa47331e3 ! PA = 00000000360001b0
.word 0x53c52e4b,0x9cde7455,0x11e2facc,0xd1d6c3f9 ! PA = 00000000360001c0
.word 0xae966d90,0x9b4e2ae6,0x8d8f6486,0x764abd3c ! PA = 00000000360001d0
.word 0x9b8e0eb7,0x4fe2f85d,0xdad90871,0x95d1e870 ! PA = 00000000360001e0
.word 0xdc2706cd,0xa0c8b9f5,0x741eb7a6,0x893426bc ! PA = 00000000360001f0
p19_local1_expect:
.word 0x73738549,0x579f6b93,0xb4586653,0xd15c5c11 ! PA = 0000000036800000
.word 0xd0249066,0x842a7425,0xc3ec8792,0x4625d862 ! PA = 0000000036800010
.word 0x46e3706f,0x937f9bc7,0xb8fe5882,0x7641caec ! PA = 0000000036800020
.word 0xf330db93,0xaf54b00b,0x720486d9,0x0c58416b ! PA = 0000000036800030
.word 0x0ed5ca79,0x37462918,0xbef954ac,0xaf30a3d0 ! PA = 0000000036800040
.word 0x31a45a60,0x0038f31f,0xf71e9cb7,0x582dd07d ! PA = 0000000036800050
.word 0xda5638e0,0x1bb46d88,0x7b7d54da,0x0000006b ! PA = 0000000036800060
.word 0xefe9ee56,0x7f0a5768,0x00000000,0x000000c2 ! PA = 0000000036800070
.word 0xbb767e73,0xcd1ee14c,0xed144634,0x8a3cd031 ! PA = 0000000036800080
.word 0x0700f272,0x75901628,0x4f9acef1,0x2ff1a711 ! PA = 0000000036800090
.word 0xd1b51b49,0x97ec3375,0x1ed6454d,0x9eade112 ! PA = 00000000368000a0
.word 0x15988a06,0x2ba18df3,0xa3d6838f,0xa29b262a ! PA = 00000000368000b0
.word 0xba1439b0,0x65ff49e1,0x3c680573,0x928817fa ! PA = 00000000368000c0
.word 0xf0b018c3,0x56e0ce0f,0x249728e7,0x04dcbbc6 ! PA = 00000000368000d0
.word 0x0acdb0b9,0x16a28a54,0x0fc3c583,0xbc89a92a ! PA = 00000000368000e0
.word 0x1b7ef721,0x8461b695,0xecee4343,0x38d4be92 ! PA = 00000000368000f0
.word 0x89dc9c16,0x6b465498,0x86533246,0x6b8f54ae ! PA = 0000000036800100
.word 0xc3dfffb4,0xa0aba81d,0x2de4405e,0x58d7bceb ! PA = 0000000036800110
.word 0xdcdc14bf,0x4423a99f,0xcdff0686,0x5bebf1cc ! PA = 0000000036800120
.word 0x5950a407,0x3c95a9f8,0xbb92e8a1,0xc416f41d ! PA = 0000000036800130
.word 0xb042153e,0xd595aa60,0xf9239188,0x72f492cd ! PA = 0000000036800140
.word 0xe8bc6b6c,0xca336dd8,0xa9b3ffee,0x2bb89683 ! PA = 0000000036800150
.word 0xc2240363,0x8036bb31,0xb383ddcb,0xfc8415d1 ! PA = 0000000036800160
.word 0xdd5b643f,0x864432dc,0x2423cf93,0xb7979ff7 ! PA = 0000000036800170
.word 0x65ad5390,0x8b161455,0x161a6fe5,0x7c360e15 ! PA = 0000000036800180
.word 0xcd31a2ed,0xe2ca947d,0x36c13892,0x9dfec589 ! PA = 0000000036800190
.word 0x94aa02e2,0x0808075f,0x4974b4f8,0x0c643100 ! PA = 00000000368001a0
.word 0x2be73839,0x535123b7,0xd44eb5d6,0xcc20741e ! PA = 00000000368001b0
.word 0x0e634685,0x045cfedf,0x0b1f2f16,0x7716f25c ! PA = 00000000368001c0
.word 0xf5406a62,0x17c7a11e,0xe97be4d9,0x07666d8a ! PA = 00000000368001d0
.word 0xd7b94ba2,0x63a672e9,0xdbcba079,0xdfdb40d1 ! PA = 00000000368001e0
.word 0x4ac7b316,0x1099209b,0x31088496,0x388f53a2 ! PA = 00000000368001f0
p19_local2_expect:
.word 0x62699590,0xb1cc10a6,0xff028f36,0xf6eec409 ! PA = 0000000037000000
.word 0x5c61c8fc,0xb4c54b0d,0xd4d2c0ef,0x8d22f211 ! PA = 0000000037000010
.word 0xc61e3f60,0x21df5a6c,0x9b20a4a3,0xfa1e05ab ! PA = 0000000037000020
.word 0x42e9d446,0x299ea644,0xe3fe22e6,0xab586158 ! PA = 0000000037000030
.word 0xcb9f1ea8,0xd74c36bc,0x07adb061,0x9effcaf7 ! PA = 0000000037000040
.word 0xed21c7ec,0x94ad4d72,0xf7136d3b,0x5014bdce ! PA = 0000000037000050
.word 0x34491cfd,0x914d8774,0x4bec71f8,0xa1d16389 ! PA = 0000000037000060
.word 0x1e56b268,0x5bbc2e3c,0xfe2f6694,0x8cff4d84 ! PA = 0000000037000070
.word 0x6490f033,0xada3881b,0xb127d4c5,0x8bcc3891 ! PA = 0000000037000080
.word 0x22cc4af6,0xb0283d4e,0xaf819187,0xcf44a8cc ! PA = 0000000037000090
.word 0x000000c2,0xce060e65,0xde5167ff,0x65a8872e ! PA = 00000000370000a0
.word 0xfc23af9b,0xaa2eb736,0x4d8921de,0xd2db5ecd ! PA = 00000000370000b0
.word 0x2939cbdb,0xef42d3a5,0x95321c1b,0xae381013 ! PA = 00000000370000c0
.word 0x3acec01a,0x44838443,0xf2b3d6fd,0x279230c5 ! PA = 00000000370000d0
.word 0x51b45550,0x4ef91d02,0xd6fedbb8,0x0c6c26f7 ! PA = 00000000370000e0
.word 0x275c1f3a,0xd7018b24,0xabcc47c9,0xe6d8db2a ! PA = 00000000370000f0
.word 0xcb10bed9,0xd6640525,0x9b27c7a6,0x9bc09c86 ! PA = 0000000037000100
.word 0x895cf9f9,0x016fac61,0xbc890558,0x6dca6d8a ! PA = 0000000037000110
.word 0x765800f1,0xc5507598,0xed41519d,0x39c038de ! PA = 0000000037000120
.word 0x4fbf5f9d,0x6b3df870,0x7fae7473,0x169a1f2b ! PA = 0000000037000130
.word 0xa15e196b,0x7d5bdfa1,0x5b8a1f49,0x027da592 ! PA = 0000000037000140
.word 0xa9e49150,0xa3a32259,0x2409fc1a,0x85bf3711 ! PA = 0000000037000150
.word 0x5f3442cf,0x90827e76,0x1b49c118,0x22464444 ! PA = 0000000037000160
.word 0xdf020a76,0xf4d254fc,0x3a43350f,0x53476495 ! PA = 0000000037000170
.word 0xd95dcd78,0xfac2ddec,0x324a371d,0x189e2cc3 ! PA = 0000000037000180
.word 0x34c07af1,0x13043b76,0xa6ae455f,0xda6e1398 ! PA = 0000000037000190
.word 0xb942a610,0x4943319b,0x712b4662,0x24e7b67e ! PA = 00000000370001a0
.word 0x729b9114,0xa15f82e1,0xafe66a82,0x5bfc859e ! PA = 00000000370001b0
.word 0x6ef28f4d,0x8ee58dfb,0xd1fd9268,0xb8015878 ! PA = 00000000370001c0
.word 0x575101db,0xdc8a5b25,0x2c569795,0xe4a9cfaa ! PA = 00000000370001d0
.word 0xbed8058b,0xabb575cd,0x37abba25,0x933f9125 ! PA = 00000000370001e0
.word 0x73361c07,0x8b71a31c,0x0846f13d,0x0d238464 ! PA = 00000000370001f0
p19_local3_expect:
.word 0x51fcffff,0x9be6b094,0x8f40c61e,0xd74186e6 ! PA = 0000000037800000
.word 0x06b4310a,0x717497c4,0x6186d282,0xea08ca94 ! PA = 0000000037800010
.word 0xc2298864,0x80ccfa22,0x795980ce,0xd514fce2 ! PA = 0000000037800020
.word 0x4e2c2b8e,0x84d8b4fe,0xac760e79,0xe88bdd35 ! PA = 0000000037800030
.word 0xa883e9e2,0x73e080ea,0xe2cbe3f6,0xf5d35e5a ! PA = 0000000037800040
.word 0x33fa457c,0x979181c0,0x110d85ee,0x0f8a3b79 ! PA = 0000000037800050
.word 0x75695a16,0xe7ed19fc,0x9d4b0be3,0x7a63f499 ! PA = 0000000037800060
.word 0xb62d205e,0x774cdadc,0x85b49a3a,0x7fed1455 ! PA = 0000000037800070
.word 0x881ddfba,0xee1de0bd,0x6fdca770,0xac671d21 ! PA = 0000000037800080
.word 0x9bee8667,0x266ed131,0x731b53d5,0xfbc43008 ! PA = 0000000037800090
.word 0x15b85ae6,0xf0167cf0,0xf59acb84,0x3336061a ! PA = 00000000378000a0
.word 0xc098be22,0x36bfb879,0x0b2c4f07,0xb1957bd9 ! PA = 00000000378000b0
.word 0xbafc212f,0x9a5b5a32,0x95acf3ed,0x893525ac ! PA = 00000000378000c0
.word 0xaae8a214,0x8a35fa8a,0xcbadd6a8,0xb794f1b6 ! PA = 00000000378000d0
.word 0xb2557f77,0xbf5ea6d8,0x5eabe370,0x893a403d ! PA = 00000000378000e0
.word 0x9c7a78e9,0x272f034f,0xdba7cc66,0x86e77af3 ! PA = 00000000378000f0
.word 0x65cd129e,0xc0d582e3,0xaf9709aa,0xf4620ed7 ! PA = 0000000037800100
.word 0x917bb8c9,0x081cc9b9,0x3a921793,0xfea923ad ! PA = 0000000037800110
.word 0xfcee71fd,0x658136da,0xe9cf016a,0x06609ec9 ! PA = 0000000037800120
.word 0xfcee71fd,0x658136da,0xfcee71fd,0x658136da ! PA = 0000000037800130
.word 0x20db1d34,0x69ed7037,0x235b8974,0x6a07569a ! PA = 0000000037800140
.word 0x1fac8701,0xd82be978,0x4bde6f1f,0x5e381cd2 ! PA = 0000000037800150
.word 0xd965a85c,0x7cd491f8,0x011323ee,0x9814dd07 ! PA = 0000000037800160
.word 0xff021735,0x2dac4a3c,0x4d3844f1,0x97ecee0f ! PA = 0000000037800170
.word 0x6fcd980f,0x7edf4f52,0xaf17e89e,0x28dd0435 ! PA = 0000000037800180
.word 0x2c17df5f,0x8e7cb3bd,0x9d175dbb,0x389a6312 ! PA = 0000000037800190
.word 0x586f1451,0x4e4ba1b4,0xe6f2ee79,0xa4d1f6b2 ! PA = 00000000378001a0
.word 0x8730ff5f,0x5df8acd1,0x764de7ca,0xe0894876 ! PA = 00000000378001b0
.word 0xd7e72166,0xeba9a2fc,0x07129095,0x06e617a4 ! PA = 00000000378001c0
.word 0xb43bb4de,0xbc404a53,0xc4233991,0x53f6a131 ! PA = 00000000378001d0
.word 0xb81f9e6f,0xdd741c41,0xda02bd62,0xe5dd54b6 ! PA = 00000000378001e0
.word 0x19edd962,0x210a7ad1,0xc9a2a7e7,0xd2543965 ! PA = 00000000378001f0
p20_init_registers:
.word 0xe5d6340c,0x6b5146e0 ! Init value for %l0
.word 0x1c359ed7,0xc152afbc ! Init value for %l1
.word 0x50a8f148,0x11a0791e ! Init value for %l2
.word 0xfe5fa634,0x51846036 ! Init value for %l3
.word 0x3896c630,0xab1a7fdd ! Init value for %l4
.word 0xf134affb,0xb5d68217 ! Init value for %l5
.word 0x00213f7e,0x3aa763c6 ! Init value for %l6
.word 0xb23a8f36,0xaf10d21a ! Init value for %l7
.align 64
p20_init_freg:
.word 0x00b3d90b,0xe870438a ! Init value for %f0
.word 0x45561118,0x5cc2fac5 ! Init value for %f2
.word 0x8b27d812,0xf81714a0 ! Init value for %f4
.word 0xc4b2c601,0xbd3391b1 ! Init value for %f6
.word 0x07a48fda,0x9b95cedb ! Init value for %f8
.word 0x2f796439,0x175d196c ! Init value for %f10
.word 0x48e5d359,0xc9bacaee ! Init value for %f12
.word 0x337a74c5,0xc6576cc1 ! Init value for %f14
.word 0x71da0064,0xdb7b9488 ! Init value for %f16
.word 0x53a8d1db,0xed5f759d ! Init value for %f18
.word 0x8ac386e4,0x710657de ! Init value for %f20
.word 0xc636fcf8,0x7bd19eed ! Init value for %f22
.word 0x7612ab1d,0x3d886033 ! Init value for %f24
.word 0x1d786cac,0xfebf6e08 ! Init value for %f26
.word 0x1c5fbe11,0xdb76eb42 ! Init value for %f28
.word 0xedebb62c,0x76eed766 ! Init value for %f30
.word 0x8123adee,0xaa1ca20d ! Init value for %f32
.word 0x6aea5ebc,0xff3a25d7 ! Init value for %f34
.word 0x89f5da88,0x301f14e6 ! Init value for %f36
.word 0x339b2485,0x33930052 ! Init value for %f38
.word 0xf56337fb,0x7fd10fd9 ! Init value for %f40
.word 0x0f595b85,0x18520dcd ! Init value for %f42
.word 0xd72b9137,0xccdb894d ! Init value for %f44
.word 0x7ccea673,0x555e0a55 ! Init value for %f46
.word 0x1f418b02,0xebec28ab
.word 0xbd603bcd,0xd152e5fe
.word 0x6487d838,0x9ecf7df5
.word 0x3983d098,0xd9a639e0
.word 0xc5f46c6d,0x60c0279c
.word 0xa092b39b,0xf45c7788
.word 0xcc769c59,0xe3c6bc17
.word 0x149001e9,0x560c3e6f
p20_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p20_expected_registers:
.word 0x00000000,0x0000010a ! %l0
.word 0xffffffff,0xffffffb5 ! %l1
.word 0x00000000,0x00000374 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0xffffffff,0xffffffb5 ! %l5
.word 0xa306122f,0x63616e47 ! %l6
.word 0x00000000,0x00000014 ! %l7
p20_expected_fp_regs:
.word 0x41b75d19,0x6c000000 ! %f0
.word 0x45561118,0x5cc2fac5 ! %f2
.word 0x8b27d812,0xf81714a0 ! %f4
.word 0x8ac386e4,0x710657de ! %f6
.word 0x2f796439,0x175d196c ! %f8
.word 0x71da0064,0xdb7b9488 ! %f10
.word 0xf81714a0,0xc9bacaee ! %f12
.word 0x337a74c5,0xc6576cc1 ! %f14
.word 0x71da0064,0xdb7b9488 ! %f16
.word 0x53a8d1db,0xed5f759d ! %f18
.word 0x1d786cac,0xfebf6e08 ! %f20
.word 0xc636fcf8,0xc636fcf8 ! %f22
.word 0x1d786cac,0xfd056e42 ! %f24
.word 0x1d786cac,0xfebf6e08 ! %f26
.word 0x41bd5a92,0x21266f80 ! %f28
.word 0x2f796439,0x175d196c ! %f30
.word 0x00000000,0xc0800020 ! %fsr
p20_local0_expect:
.word 0x7822fb10,0xc4004bd2,0x9debe3b2,0x8611595a ! PA = 0000000038000000
.word 0x6e49df17,0x889b47ea,0x061a8672,0x768542ea ! PA = 0000000038000010
.word 0xfd056e42,0x501534e9,0x471cc71f,0x6e1e0625 ! PA = 0000000038000020
.word 0x7326b006,0x422ced2d,0xb786773e,0x1fba897a ! PA = 0000000038000030
.word 0x9aed3b33,0x204f1993,0x216b0402,0x8ec9c2d6 ! PA = 0000000038000040
.word 0x18169efa,0xf6aaf1a2,0xc984741c,0xeccd2f6d ! PA = 0000000038000050
.word 0x33cdf739,0x3791cc02,0x30b3d775,0xaed1119a ! PA = 0000000038000060
.word 0xfe41471e,0x25154fc8,0x8707f55a,0x45355c0a ! PA = 0000000038000070
.word 0x0e6a942f,0x02ef7873,0x0baec66b,0xa3ffcecc ! PA = 0000000038000080
.word 0x3e5ed1a9,0x4ea7fed2,0xc8ac205b,0xebee5144 ! PA = 0000000038000090
.word 0xc9164496,0x6c2a8acd,0xeb10508e,0x6ff1dfc7 ! PA = 00000000380000a0
.word 0x99b3f08e,0xb12c1868,0x8395e5b2,0x28f5c3f6 ! PA = 00000000380000b0
.word 0x7ea9a630,0x335f0954,0xade277b2,0x389e9480 ! PA = 00000000380000c0
.word 0x01d16a8e,0xca94a2c1,0x293b5432,0xa3c4a0de ! PA = 00000000380000d0
.word 0x3b51818d,0xa7b37f73,0x802ade92,0x85b06fa8 ! PA = 00000000380000e0
.word 0xad198faa,0x542cece9,0xe05afbe3,0x285b5d9e ! PA = 00000000380000f0
.word 0x818fcc48,0xa29f872e,0xa95bb812,0x7813f116 ! PA = 0000000038000100
.word 0x90c971a1,0x2f5cd52b,0x3d57861d,0xe867275b ! PA = 0000000038000110
.word 0x018a0f75,0xc5c32a46,0x8ce8f529,0x783502e8 ! PA = 0000000038000120
.word 0xf49bb4be,0x75a72bcf,0xd95dba91,0x5aa607d4 ! PA = 0000000038000130
.word 0xb20ca440,0x47585394,0x33c69b11,0xded0cad4 ! PA = 0000000038000140
.word 0xccd2d042,0xab496205,0x233d6ca8,0x88a3a38a ! PA = 0000000038000150
.word 0x14755b4e,0x1d91f3a5,0x0b51399e,0x65f5d1aa ! PA = 0000000038000160
.word 0xbea6995f,0x8d4f1ade,0xafe75b88,0x9fd2782b ! PA = 0000000038000170
.word 0xb1ff9a35,0x9de2091b,0xc8f0b62a,0xda585a78 ! PA = 0000000038000180
.word 0xc0a7906e,0x166ab8cb,0x3b37df3d,0x3d60dc14 ! PA = 0000000038000190
.word 0x5a3a6b65,0xbfd35ea3,0xe0f28547,0xd5f89e40 ! PA = 00000000380001a0
.word 0x0267cfe7,0x972f0257,0x0fd990d0,0xb767e138 ! PA = 00000000380001b0
.word 0x8f05e2e2,0x4fa3f76b,0xd265fa83,0xe5b75678 ! PA = 00000000380001c0
.word 0xed1e0400,0x5467ae48,0x73855fd9,0xcd531969 ! PA = 00000000380001d0
.word 0xa5937af6,0xf3df7d82,0x70013e79,0xed198e24 ! PA = 00000000380001e0
.word 0x716b5d40,0xae2e02b0,0x7e9d09fe,0x84a077f6 ! PA = 00000000380001f0
p20_local1_expect:
.word 0x638a47bc,0x4cbb5b4c,0xd548cb45,0x8967eb30 ! PA = 0000000038800000
.word 0x77692fa7,0xbbd171e3,0x72c76ab6,0xa5ac587f ! PA = 0000000038800010
.word 0x0747d858,0x13b57a6a,0x9b4977c3,0xe5a87572 ! PA = 0000000038800020
.word 0x95c124c9,0xbdcb55b3,0x68bf292b,0xc7c5ebc7 ! PA = 0000000038800030
.word 0xdb140c2b,0x8251f626,0x9b42c5d7,0xfe896ed5 ! PA = 0000000038800040
.word 0xc0f1ca30,0x1c6ba55f,0xf61ab844,0x42bd77b2 ! PA = 0000000038800050
.word 0x218889df,0x53a13d8e,0x0425eb2a,0xa9e01b85 ! PA = 0000000038800060
.word 0x5527abc3,0x3c21f39b,0x8d590fc2,0x474040f6 ! PA = 0000000038800070
.word 0x02514456,0xb3989ffd,0xc1feb114,0xc4957acd ! PA = 0000000038800080
.word 0x06c8bb0b,0x54e2a6aa,0x7f1cc56b,0x2f4015ec ! PA = 0000000038800090
.word 0x59e04319,0x66d6414d,0x5adda35b,0xcc693f97 ! PA = 00000000388000a0
.word 0xa8c7d52b,0xab0f79ed,0x05e713f6,0x4ed4f77b ! PA = 00000000388000b0
.word 0xa6a7d481,0x995f5ada,0xa65ab64c,0xf830a099 ! PA = 00000000388000c0
.word 0x341e9354,0x3d1fe0e7,0xf38bdcdf,0x9cceb069 ! PA = 00000000388000d0
.word 0x092e786e,0xa1a0499c,0xff0f1ba9,0xac838d48 ! PA = 00000000388000e0
.word 0xa353e546,0x0cd2a422,0x4b500959,0xeddb85e9 ! PA = 00000000388000f0
.word 0xf1102597,0xc719e5cf,0x5062aeab,0x92652d3a ! PA = 0000000038800100
.word 0x44479e2b,0x371e41de,0xef0b56d6,0x6d309a43 ! PA = 0000000038800110
.word 0x17ca61fe,0xa6ae162e,0x6a4ec7d3,0xa2b263bb ! PA = 0000000038800120
.word 0xead6748b,0x989def36,0x0c8e86dc,0xe4aa89bf ! PA = 0000000038800130
.word 0x4b385d22,0x8befa0f6,0x8e976397,0x939ee88c ! PA = 0000000038800140
.word 0x62780672,0x29abc04e,0xfeaaddb2,0x46cb36cd ! PA = 0000000038800150
.word 0x627e77b1,0x0fc06957,0x30392331,0xd175fd9d ! PA = 0000000038800160
.word 0x545ac030,0xf05dd781,0x0059b272,0xafc93f5f ! PA = 0000000038800170
.word 0xfb6162f0,0xad5cafe2,0x41aeb106,0x8d9d236a ! PA = 0000000038800180
.word 0xddb5e4f9,0x166316c1,0x343cfa2a,0x77913f1b ! PA = 0000000038800190
.word 0x6d6c8e09,0x6662bb9f,0x0000001a,0xffffff38 ! PA = 00000000388001a0
.word 0x203ecc30,0x78aad9a2,0x73f092d9,0x5a46ed97 ! PA = 00000000388001b0
.word 0x88d6ff97,0x3383b230,0x9d9e7569,0xd8c993f5 ! PA = 00000000388001c0
.word 0xd0ed3fd3,0x407cc9ae,0x763f22a4,0x4dd7bef8 ! PA = 00000000388001d0
.word 0x7e8edafc,0xc55f6d67,0x4903b354,0xdc38f356 ! PA = 00000000388001e0
.word 0xa5a162d6,0x07ec5386,0x37d3f4ba,0x9a61ec18 ! PA = 00000000388001f0
p20_local2_expect:
.word 0xa3874718,0x23c539ae,0x476e6163,0x2f1206a3 ! PA = 0000000039000000
.word 0x85d0d57a,0x7d25d994,0x61a9b3bb,0x6a8ca2ac ! PA = 0000000039000010
.word 0x5066d3a4,0xdf3ce198,0x19de5191,0x22dd4b7c ! PA = 0000000039000020
.word 0x5475c327,0xf057a5b6,0x3ffd49a1,0x99bae0f2 ! PA = 0000000039000030
.word 0xea1c45d7,0xba8c62ba,0xa29de463,0x7ace92b1 ! PA = 0000000039000040
.word 0x8784e80f,0x17d7639c,0x42acf113,0xb94a5501 ! PA = 0000000039000050
.word 0x27654e1b,0xfe040170,0x54887d27,0x18f28df4 ! PA = 0000000039000060
.word 0xaf7a618f,0xd3fe7c0f,0xd1aac9f9,0x7a66dca9 ! PA = 0000000039000070
.word 0x43322e81,0xf7fc934b,0x3eac8061,0x7c5481e2 ! PA = 0000000039000080
.word 0x13e41b02,0x84ed235a,0x807afa86,0xe6a1358d ! PA = 0000000039000090
.word 0xd3d4dcd4,0xc4a8b70f,0x4b145d29,0x0df1d50a ! PA = 00000000390000a0
.word 0x46a9644e,0xa29de749,0x223bdc7b,0xb4e82c38 ! PA = 00000000390000b0
.word 0x7f5d13b6,0x4dc245c1,0x19f4fb20,0xa53655e7 ! PA = 00000000390000c0
.word 0xa4d4a582,0x9c8a4438,0xe48e2bbc,0x056ffbab ! PA = 00000000390000d0
.word 0xaffc3642,0x77e7e30c,0x94c5b9bd,0xf62f03e4 ! PA = 00000000390000e0
.word 0x0f84a50f,0x32367a74,0xcd8277c1,0x7b3ec187 ! PA = 00000000390000f0
.word 0x91a67d70,0x2ebdb6af,0xa4f65bac,0x4935aed2 ! PA = 0000000039000100
.word 0xf15e2ef8,0xe5aa3818,0x9f7a0daf,0x0b8b6485 ! PA = 0000000039000110
.word 0xb1d8ea3d,0x932e7fdd,0x01c19da7,0xfc99e966 ! PA = 0000000039000120
.word 0x486f6e6f,0x35f712c1,0x5d6fb107,0x7b96a8e8 ! PA = 0000000039000130
.word 0x8e5651d0,0xf68d2107,0x5c986d0d,0xeda91b6c ! PA = 0000000039000140
.word 0x94d58884,0xba9227fa,0xe2289067,0xb5cd7d25 ! PA = 0000000039000150
.word 0xc026bd10,0x13ff735e,0xe459d103,0x3f2d274d ! PA = 0000000039000160
.word 0xcdc1c33f,0x88923a03,0xae7e4a36,0xd22c9f9d ! PA = 0000000039000170
.word 0x3f4f0ba2,0x7b5c6384,0x125ee0de,0xeab395b5 ! PA = 0000000039000180
.word 0xb28824b4,0x14ce9fb5,0x99d350ee,0x9b711e5f ! PA = 0000000039000190
.word 0xb145e21c,0x9ba68235,0x6d6618a2,0x20da3233 ! PA = 00000000390001a0
.word 0xc9cdaab1,0xc38458a8,0x44ab76c2,0xbba8d0cf ! PA = 00000000390001b0
.word 0xc6b864ca,0x96778294,0x84bebb63,0x6526676a ! PA = 00000000390001c0
.word 0x6c229939,0x80d1f252,0x6227309a,0x10ba62a6 ! PA = 00000000390001d0
.word 0xc143a94e,0xe0f502b7,0x8affc9bf,0xeaca2b13 ! PA = 00000000390001e0
.word 0xaf518fa0,0xc49b7718,0x77ae1661,0xfd4ed487 ! PA = 00000000390001f0
p20_local3_expect:
.word 0xc9955a1a,0xabe30af4,0x1d786cac,0x70606eb4 ! PA = 0000000039800000
.word 0x5016bbdf,0xf6ae0987,0x4731a037,0xfabdc4f0 ! PA = 0000000039800010
.word 0x66d7ee76,0xd82b1bf7,0x6fac7311,0x24252359 ! PA = 0000000039800020
.word 0x50e36c65,0x57a05b34,0xdcc743f9,0xd1c3bdd3 ! PA = 0000000039800030
.word 0x3e44a4b7,0x79c35051,0xc6dcd386,0xa563b21b ! PA = 0000000039800040
.word 0xdbdf650c,0xc120265f,0x183b61b0,0x9eee8669 ! PA = 0000000039800050
.word 0x178dd6d7,0x6ddba142,0x415a5d0a,0x66b2a8da ! PA = 0000000039800060
.word 0x3788b7ec,0xdc5ad397,0xe7f4baea,0x329f3af9 ! PA = 0000000039800070
.word 0x932eb551,0x5e9b08be,0x3519456f,0x639f369d ! PA = 0000000039800080
.word 0x7f6a6bdc,0xb6919b5f,0xf8653acc,0xca67f545 ! PA = 0000000039800090
.word 0x0e05ab69,0x58b201ab,0xef511282,0xc38cf583 ! PA = 00000000398000a0
.word 0xa5ee9835,0x1c266894,0xa2b97f04,0xb7b618e1 ! PA = 00000000398000b0
.word 0x08b57d37,0x0939002e,0xa8d3ab18,0xdb4ecbe2 ! PA = 00000000398000c0
.word 0x9eb947e8,0x426e5f60,0xd7ba314a,0x39d0f937 ! PA = 00000000398000d0
.word 0x6d7ac36d,0x514be1a6,0xd9c68e48,0xbb1009ff ! PA = 00000000398000e0
.word 0x9c8a3d44,0xe1a1dc5d,0x23c4b501,0xd43f65df ! PA = 00000000398000f0
.word 0x2358a5bd,0xf7999bdf,0xc522add8,0x04dd7f2a ! PA = 0000000039800100
.word 0x15496063,0x9ab1dcd4,0xce76bb90,0xf82a3e60 ! PA = 0000000039800110
.word 0xac44a90e,0x63d77dce,0xe21c5ad1,0xc079cc94 ! PA = 0000000039800120
.word 0x347f0420,0x14385c9e,0xf93622cf,0x1be1b11a ! PA = 0000000039800130
.word 0x97c41b4a,0xc9f10b41,0x26003a5b,0x8a108e43 ! PA = 0000000039800140
.word 0x332ecd96,0x140505cc,0xc2450083,0x52db0a44 ! PA = 0000000039800150
.word 0xf72e5894,0x52f04068,0x4465ba5f,0x8dd4423a ! PA = 0000000039800160
.word 0x5443a2cd,0x8140eb01,0xee762ed6,0x5973fc08 ! PA = 0000000039800170
.word 0x85066435,0x02a38b44,0x4a9b9595,0xd446700f ! PA = 0000000039800180
.word 0x8feeab5f,0xe9602d31,0xc45265e9,0xf7fd3354 ! PA = 0000000039800190
.word 0x545b2408,0xcc4d9482,0x9463c218,0x185753a8 ! PA = 00000000398001a0
.word 0x4784d595,0x15eb3a81,0x00b3e6a5,0x6f3cab8d ! PA = 00000000398001b0
.word 0x121f4993,0xec804baa,0xd43c6b98,0x7001c333 ! PA = 00000000398001c0
.word 0xf0016536,0x8c43ebdb,0x9096025a,0x3c8f3e1c ! PA = 00000000398001d0
.word 0x5d0898cc,0xa4367fcb,0x2ec26b3a,0x8a9973ca ! PA = 00000000398001e0
.word 0x74e0127c,0xa8f0d61c,0x1dbcf075,0xa83f1ffb ! PA = 00000000398001f0
p21_init_registers:
.word 0x0b0de506,0x26113811 ! Init value for %l0
.word 0xecdc6b1c,0xcf4e28cb ! Init value for %l1
.word 0x60057c48,0x54a5f989 ! Init value for %l2
.word 0x63607938,0x1aa18aa6 ! Init value for %l3
.word 0x40d72f48,0x77b9b37d ! Init value for %l4
.word 0x472a20de,0x3ab5c660 ! Init value for %l5
.word 0x9fea6ca9,0xf1dcc446 ! Init value for %l6
.word 0x761ca616,0x44670996 ! Init value for %l7
.align 64
p21_init_freg:
.word 0x6219338e,0xf75ffd29 ! Init value for %f0
.word 0xa9e6853d,0x301b0d70 ! Init value for %f2
.word 0x4331568c,0xa3d230b2 ! Init value for %f4
.word 0xa85d06cd,0xa9399859 ! Init value for %f6
.word 0xef26cacd,0x2cc1906c ! Init value for %f8
.word 0xeef940de,0x6b507bbb ! Init value for %f10
.word 0x48e3b46a,0x4d10cb05 ! Init value for %f12
.word 0xd4776cbe,0x9b4075be ! Init value for %f14
.word 0xca149fae,0xb5aeb428 ! Init value for %f16
.word 0x980b78ae,0x8faeae40 ! Init value for %f18
.word 0xc5662e5e,0xf6d01700 ! Init value for %f20
.word 0xe24f73e6,0xd7d46e25 ! Init value for %f22
.word 0xe06354ce,0x395f9d5b ! Init value for %f24
.word 0x0ebba0c6,0xb0804e44 ! Init value for %f26
.word 0xcf4602a9,0xa2487943 ! Init value for %f28
.word 0x0d65561d,0x9689f975 ! Init value for %f30
.word 0x618774c8,0x81200e37 ! Init value for %f32
.word 0xccc27ab6,0x7795da11 ! Init value for %f34
.word 0x2cb1b2cb,0x35e7eb40 ! Init value for %f36
.word 0xcbc66c2a,0x323f3fc4 ! Init value for %f38
.word 0x56134537,0xa9d1c2a5 ! Init value for %f40
.word 0x24d8f896,0xfddd510d ! Init value for %f42
.word 0x45410fd3,0x22acc968 ! Init value for %f44
.word 0xae9b9631,0x9019ffbc ! Init value for %f46
.word 0xb33959fa,0x5b575610
.word 0x11d9828c,0xcb8d8d26
.word 0x38ce86f3,0xf63ab4c8
.word 0x97f1636c,0x2f22bf56
.word 0x8ae0a50b,0x3556f5e1
.word 0x9f074a44,0xa8575d42
.word 0x4361a9df,0x9d6ae188
.word 0xf6e0a2e7,0x3b50686a
p21_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p21_expected_registers:
.word 0xffffffff,0xedbee470 ! %l0
.word 0xecdc6b1c,0xcf4e28cb ! %l1
.word 0x00000000,0x472a20de ! %l2
.word 0x00000000,0x00003dd9 ! %l3
.word 0x00000000,0xa0d494bb ! %l4
.word 0x00000000,0x0000008c ! %l5
.word 0x00000000,0x225240c1 ! %l6
.word 0x00000000,0x000098ad ! %l7
p21_expected_fp_regs:
.word 0xca149fae,0xe24f73e6 ! %f0
.word 0xce20ae47,0x8faeae40 ! %f2
.word 0xc5662e5e,0xf6d01700 ! %f4
.word 0xe24f73e6,0xd7d46e25 ! %f6
.word 0xc3d9fd21,0xd45c1454 ! %f8
.word 0x0ebba0c6,0xb0804e44 ! %f10
.word 0x45662e5e,0xa2487943 ! %f12
.word 0x0d65561d,0x9689f975 ! %f14
.word 0x8ebba0c6,0xb0804e44 ! %f16
.word 0x980b78ae,0x8faeae40 ! %f18
.word 0xc5662e5e,0xf6d01700 ! %f20
.word 0x980b78ae,0x8faeae40 ! %f22
.word 0xe06354ce,0x6b507bbb ! %f24
.word 0x0ebba0c6,0xb0804e44 ! %f26
.word 0xcf4602a9,0xa2487943 ! %f28
.word 0x980b78ae,0x8faeae40 ! %f30
.word 0x00000008,0x0d000820 ! %fsr
p21_local0_expect:
.word 0xc3a9e23a,0x7d194d50,0x90940000,0x5235feca ! PA = 000000003a000000
.word 0xad9897e7,0x18cfe075,0x7ab262b5,0xa6e3de65 ! PA = 000000003a000010
.word 0x0d603fef,0xa3fd3565,0xa7a4b9a3,0xe620fd99 ! PA = 000000003a000020
.word 0x2c0141bb,0x8aa96601,0xa4f6701e,0x1f0cfa58 ! PA = 000000003a000030
.word 0xdfd31ce2,0xd82c362b,0xad0e7d2b,0x874e2978 ! PA = 000000003a000040
.word 0xc3c5359b,0xd4a310d4,0xd4dea389,0x4811ad51 ! PA = 000000003a000050
.word 0x32aa1c73,0x61491e17,0x98fcdf66,0x0740e18c ! PA = 000000003a000060
.word 0xed997566,0x8212ca51,0x23fb3b29,0xe414099d ! PA = 000000003a000070
.word 0x5b64ccb1,0x07eb4b4e,0x0daef63d,0xaed6f9ce ! PA = 000000003a000080
.word 0x163bcdd4,0x987ee008,0x2749063c,0x29c46680 ! PA = 000000003a000090
.word 0xedbee470,0x7636fe12,0xf67e9108,0x6f662b17 ! PA = 000000003a0000a0
.word 0x2a26416b,0x60b2dd72,0xbb9fd031,0x58356201 ! PA = 000000003a0000b0
.word 0x30c67957,0x8a423fbe,0x40e992f6,0x1c5ec5ed ! PA = 000000003a0000c0
.word 0xeaba1f4f,0x9971a5be,0xfcbee62f,0x3eee6332 ! PA = 000000003a0000d0
.word 0xc3f65476,0x243dab75,0xebdf85a3,0x88e79dec ! PA = 000000003a0000e0
.word 0x6cdcd054,0x79491ca3,0xd620baae,0x4bf5cb67 ! PA = 000000003a0000f0
.word 0x5c8629d4,0xf6d01700,0x15256c92,0x1cc591f5 ! PA = 000000003a000100
.word 0x0dbe031e,0x855058ed,0xb7a94432,0xd078f4ad ! PA = 000000003a000110
.word 0x393d2c64,0x56bd54c6,0xbf0408ef,0x41b85895 ! PA = 000000003a000120
.word 0xcbd3bdb0,0x0107eae9,0x5be4e6bd,0x3dd4b104 ! PA = 000000003a000130
.word 0xb69931d6,0x4c009f7c,0xfe883e66,0x9c8ca3e9 ! PA = 000000003a000140
.word 0xaa762ea5,0x9f3b4f72,0x8052f536,0xd7d2173f ! PA = 000000003a000150
.word 0x55ff3361,0x0be5a9a1,0x9e140c57,0x65a0df34 ! PA = 000000003a000160
.word 0xb4af9ef0,0x004eafa6,0x67c4d4ed,0xef3b433f ! PA = 000000003a000170
.word 0x82fc7868,0xc376bc6b,0xe972ed0c,0x282df8b3 ! PA = 000000003a000180
.word 0x7eebbf0c,0x0d01fa68,0x0a07a8c4,0xa8949add ! PA = 000000003a000190
.word 0xd5bff1cc,0x96cdc716,0x537cd375,0xe8b5d6cb ! PA = 000000003a0001a0
.word 0x5c0e3ee7,0xe08c6293,0x53c2b03b,0x677bb298 ! PA = 000000003a0001b0
.word 0x1650820d,0x5a969692,0x28d04b99,0x5e03d6ab ! PA = 000000003a0001c0
.word 0x84fe4f6b,0xe598f887,0x14cdf6db,0xd78e3c76 ! PA = 000000003a0001d0
.word 0x66ed7c83,0x0f18e8cb,0xfe976f77,0x74ba425e ! PA = 000000003a0001e0
.word 0x28dde3a7,0x5049f073,0x1399fcc3,0x75bdec25 ! PA = 000000003a0001f0
p21_local1_expect:
.word 0xcbad0110,0x454abd49,0x1dbd46fe,0x914eeb2e ! PA = 000000003a800000
.word 0x66d808c8,0x1a99bd59,0x949071da,0x7736c14a ! PA = 000000003a800010
.word 0xd948411c,0x85a75735,0x999ce4ab,0x66c35b91 ! PA = 000000003a800020
.word 0xce2acdc4,0x67d02694,0xa39ba791,0xbf0bc1b7 ! PA = 000000003a800030
.word 0x6e427bb2,0xb6e4ae6a,0xeb8c4ff5,0xe5aa6019 ! PA = 000000003a800040
.word 0xb5801b2d,0xaaa978c0,0x673750e2,0x6ccd9d04 ! PA = 000000003a800050
.word 0x2ca37280,0xd47322b1,0x471f21ad,0x81f0a35e ! PA = 000000003a800060
.word 0xc9bac268,0xc1e83dd9,0x4705366d,0xcd35b43a ! PA = 000000003a800070
.word 0x7116c812,0x54db50cf,0xa8df50bc,0xfb96f8c5 ! PA = 000000003a800080
.word 0xae65575b,0x961edb91,0xebb6e870,0x97448f9c ! PA = 000000003a800090
.word 0xde6b37af,0x3744113d,0xbd6360b1,0xbe79920f ! PA = 000000003a8000a0
.word 0xf317068e,0xa44143d2,0x5d07a8b9,0x2cec8a5a ! PA = 000000003a8000b0
.word 0xc7d84830,0x03b8c493,0x745fda12,0x03720595 ! PA = 000000003a8000c0
.word 0xae3d467d,0x3f74244b,0x356bfc9c,0x6bec457f ! PA = 000000003a8000d0
.word 0x45b66996,0x2e33af28,0xb407c557,0xbd1bd5a0 ! PA = 000000003a8000e0
.word 0xde89d380,0xcb4e8c21,0x2688a5de,0xdd91c565 ! PA = 000000003a8000f0
.word 0xdc4dd3a5,0x454a06fa,0x699a22f0,0xff8895e5 ! PA = 000000003a800100
.word 0xe8293ff6,0xd205c17b,0xd7374c18,0x5895f9dd ! PA = 000000003a800110
.word 0x0c65a8b6,0x8daa9395,0x01faf89d,0xf5597c34 ! PA = 000000003a800120
.word 0xa26a8307,0x56778d17,0x54099791,0xa8ac1c73 ! PA = 000000003a800130
.word 0x519fe9d4,0x8b493a2e,0x2fb20efd,0x5899e951 ! PA = 000000003a800140
.word 0x0be7b644,0xe2b8ad25,0xd1077127,0x212f318b ! PA = 000000003a800150
.word 0xfedb05a8,0xccc8a34c,0xc59a9b76,0x207a3c63 ! PA = 000000003a800160
.word 0xe524b975,0x624dcf43,0x06bb6a56,0x1980ad5e ! PA = 000000003a800170
.word 0x2e5f3ca4,0x130618ae,0x358a6ae0,0x19a59d34 ! PA = 000000003a800180
.word 0x7232db8d,0x762a4e40,0x09853e5b,0xe8d9a0b2 ! PA = 000000003a800190
.word 0x095648cc,0xd8b410ca,0x0d1002be,0x6e0015ff ! PA = 000000003a8001a0
.word 0x41287d08,0x9fe0c79b,0x1e1da799,0xa6699709 ! PA = 000000003a8001b0
.word 0x37293d05,0x88d1607e,0x1c022117,0x193d8e09 ! PA = 000000003a8001c0
.word 0x9d20fd0b,0x01e76f39,0x81b37015,0x060c74ca ! PA = 000000003a8001d0
.word 0x3d26494a,0x36daf7a3,0x94de6922,0xd222165c ! PA = 000000003a8001e0
.word 0x786c68a5,0x2339df08,0x6aa25650,0xe992a25b ! PA = 000000003a8001f0
p21_local2_expect:
.word 0x397b8da9,0xc5ca8ebb,0xd095a2eb,0x031a9145 ! PA = 000000003b000000
.word 0xea74c14f,0x35b9d11d,0x136d2429,0xe2657966 ! PA = 000000003b000010
.word 0x9e154b5c,0x4f60535c,0x00000067,0x3ab5c660 ! PA = 000000003b000020
.word 0xb30bdc90,0x70221e50,0x4826c102,0x65102516 ! PA = 000000003b000030
.word 0xee9e4685,0x0557b7cb,0x00000000,0x00000d50 ! PA = 000000003b000040
.word 0x3580530e,0x87df2c8a,0x84a4fdac,0x8c88548b ! PA = 000000003b000050
.word 0xabe9613a,0x8e93c9a6,0xc0b59500,0xb8fccbb8 ! PA = 000000003b000060
.word 0x24c32b3e,0x837a31d0,0xb2a6ab95,0x452b6e4b ! PA = 000000003b000070
.word 0x75ff20f9,0x6b7d84ab,0x37d715a7,0x53020516 ! PA = 000000003b000080
.word 0x6e8b3577,0xe93c97ee,0x58a8bd71,0x3246856b ! PA = 000000003b000090
.word 0x2b6c92e1,0x207a3f91,0x99399dff,0x84f60891 ! PA = 000000003b0000a0
.word 0x00b7f133,0x37e2ad7e,0xb04bcd48,0xd7a6a742 ! PA = 000000003b0000b0
.word 0x0802a461,0x00d0ce11,0xe32d94e1,0xea1cc3be ! PA = 000000003b0000c0
.word 0xa11e2dc8,0xc3e0fa7c,0xa0959ae6,0xe69455c4 ! PA = 000000003b0000d0
.word 0xa29c3939,0x53812828,0xa6cc4dff,0xfb4a3df6 ! PA = 000000003b0000e0
.word 0xe5ff495a,0x939ac2da,0xe1316c5f,0xd256b0c4 ! PA = 000000003b0000f0
.word 0xae8b82cb,0xe2255ea8,0xe0ce53fd,0xb614baa4 ! PA = 000000003b000100
.word 0xd2dfdfb3,0x8a7abd1e,0x1f162fa8,0xe69b3e60 ! PA = 000000003b000110
.word 0x7da33138,0x6f129b19,0x7a696be1,0x9e87180a ! PA = 000000003b000120
.word 0x2e3c72a5,0x6cc823ff,0xd0e41981,0x6c5bc984 ! PA = 000000003b000130
.word 0x5907c399,0xbae18df8,0xda3420f3,0xa459b27c ! PA = 000000003b000140
.word 0xa2b9781d,0x4874dd60,0x167bdd9d,0x90c953c6 ! PA = 000000003b000150
.word 0xa3c3aa69,0x22ea626d,0x13269390,0x4e67a707 ! PA = 000000003b000160
.word 0xd127705b,0x78e021b9,0x91e56fe9,0x942c0469 ! PA = 000000003b000170
.word 0xfe753dc9,0xff6742ba,0x5635cd5f,0x2f0e28cb ! PA = 000000003b000180
.word 0xfab7f451,0x005e7502,0x347fe6e5,0x2784ce64 ! PA = 000000003b000190
.word 0xc9f71e88,0x386c4bba,0xdec3e548,0xca40de4d ! PA = 000000003b0001a0
.word 0x2ba79067,0xad62b581,0xaed97943,0x9a6132d3 ! PA = 000000003b0001b0
.word 0x3d84f0ec,0x01a6a50a,0xd5160604,0xa816f188 ! PA = 000000003b0001c0
.word 0x8e7ef6d2,0xf7fa2d04,0xeb1e8432,0xb3430a67 ! PA = 000000003b0001d0
.word 0x3b1d2e1a,0xe235f8d3,0xe63ff402,0xcd6da127 ! PA = 000000003b0001e0
.word 0x42fe6667,0x82b14779,0x58561e32,0x39b7bed8 ! PA = 000000003b0001f0
p21_local3_expect:
.word 0x3096137a,0x833de0aa,0xdd36ca70,0xe4780d74 ! PA = 000000003b800000
.word 0xf3804abc,0x6234f29a,0xa370f2c1,0x42e6d0ea ! PA = 000000003b800010
.word 0xff000000,0xadf657ff,0xfd83819e,0x318173ad ! PA = 000000003b800020
.word 0xe8674f6e,0xfb237e11,0xfe006ff4,0xee4402bf ! PA = 000000003b800030
.word 0x38e6274b,0xec4eb1cd,0xc19c5edc,0xedf94a7d ! PA = 000000003b800040
.word 0x9e259c19,0xc99e9de8,0xc32c27b9,0x6aca80b7 ! PA = 000000003b800050
.word 0x6ce2b2ef,0x430dfe00,0x0474d57c,0xc9b8bf34 ! PA = 000000003b800060
.word 0xaabd6f55,0x3fe0e7ca,0x4169816e,0x765f63d7 ! PA = 000000003b800070
.word 0xd7b584b4,0x86330794,0x8371c4e5,0x8f350c29 ! PA = 000000003b800080
.word 0xca95a689,0x6577225a,0xb791fcc3,0xb379a2ff ! PA = 000000003b800090
.word 0x1415c8a7,0x93740f41,0x83f325ad,0x7532254d ! PA = 000000003b8000a0
.word 0xbb85893a,0x05cbc30b,0x55716761,0xc1b2bcc1 ! PA = 000000003b8000b0
.word 0xc23e7107,0x6b7181e6,0x5181f486,0x6a73114c ! PA = 000000003b8000c0
.word 0xa4064c41,0x1a4ef813,0x1da57417,0x76095eb7 ! PA = 000000003b8000d0
.word 0x38216091,0x8979f1e1,0xf91f3ecd,0x225240c1 ! PA = 000000003b8000e0
.word 0xa3b41ac5,0x4b4995cf,0xf713ff90,0xb77fc87c ! PA = 000000003b8000f0
.word 0xff906625,0x6a5cc5e4,0x1edcc692,0x6c187e7c ! PA = 000000003b800100
.word 0x19fa0116,0x51d1c5d7,0xe235baa1,0x70f4228b ! PA = 000000003b800110
.word 0x813c3087,0x33596ef1,0xf2d71bba,0x8db6a4fc ! PA = 000000003b800120
.word 0xd1166b60,0x8ab43e47,0xf0c7321c,0x25eff987 ! PA = 000000003b800130
.word 0xb6003046,0x183b674e,0xf23c06dc,0xdeb1a92b ! PA = 000000003b800140
.word 0xd9be76f9,0x0deff120,0xf4fff291,0xb27c446c ! PA = 000000003b800150
.word 0x265b2438,0x55dabf4e,0x3fe0c3b1,0x6a612a33 ! PA = 000000003b800160
.word 0xb5001416,0x788c5b41,0x1d1fb31d,0x871e3a35 ! PA = 000000003b800170
.word 0xbb6cad14,0xceb18cfb,0x32cf036d,0x06c2b464 ! PA = 000000003b800180
.word 0x202f0569,0x8b881d00,0x15010990,0x9b41d593 ! PA = 000000003b800190
.word 0x8e68fdea,0x282c2e3c,0x16e958ac,0xec90fe2c ! PA = 000000003b8001a0
.word 0x9b8a7889,0x8d6421f5,0x39bdb176,0xdd8ea68a ! PA = 000000003b8001b0
.word 0x398818cd,0x3cd196db,0xe2de6a2c,0x69e3cf20 ! PA = 000000003b8001c0
.word 0x62a8cb84,0x0a7e6e8f,0x11173b2d,0xafccf9bd ! PA = 000000003b8001d0
.word 0xd27665a4,0x6cfc7233,0xe95f9388,0x0a596ef3 ! PA = 000000003b8001e0
.word 0xace8a28d,0x9f687198,0xba6d6093,0x44fb75cd ! PA = 000000003b8001f0
p22_init_registers:
.word 0x274e06f4,0x14e1d7f9 ! Init value for %l0
.word 0x67992763,0xdf1259ae ! Init value for %l1
.word 0x2832ea4e,0x5e869b9d ! Init value for %l2
.word 0x8a6c0214,0x01cb4159 ! Init value for %l3
.word 0x7833b0f1,0xd96190cd ! Init value for %l4
.word 0x400888c4,0x6e41c61d ! Init value for %l5
.word 0x1dc595ec,0x684b9050 ! Init value for %l6
.word 0x23750678,0x88dc8788 ! Init value for %l7
.word 0x85834a85,0xc0682dde ! Init value for %l0
.word 0x27c963ee,0x3b49a3b6 ! Init value for %l1
.word 0x71c156d0,0xaa1b227d ! Init value for %l2
.word 0xc2a506c1,0xfafa3ba6 ! Init value for %l3
.word 0x5ba9ba20,0x58032140 ! Init value for %l4
.word 0x6576f15a,0x42b049b5 ! Init value for %l5
.word 0x5a6d740e,0xaf4686bd ! Init value for %l6
.word 0x6c3095a7,0xb7d72c73 ! Init value for %l7
.align 64
p22_init_freg:
.word 0xb6198ab8,0x9091fdb2 ! Init value for %f0
.word 0xe3ac539c,0x8d662b5b ! Init value for %f2
.word 0x30f60fbf,0xcdc7b92c ! Init value for %f4
.word 0x53a0d20f,0x4365fa6f ! Init value for %f6
.word 0x02c71f5d,0x68e94f9d ! Init value for %f8
.word 0xc0da1f20,0xb98ad3f9 ! Init value for %f10
.word 0x89a59589,0xa8a45a30 ! Init value for %f12
.word 0x9cba27c6,0x5c9d89b1 ! Init value for %f14
.word 0x08781bb5,0x31819f23 ! Init value for %f16
.word 0x733bc79c,0x5d3bd500 ! Init value for %f18
.word 0x9150cb02,0xc4a62ae7 ! Init value for %f20
.word 0x288f0e0f,0x09f3d20c ! Init value for %f22
.word 0x834a1387,0xdc64178f ! Init value for %f24
.word 0x27af0808,0x4425b927 ! Init value for %f26
.word 0x2c0dbd8a,0x382bd461 ! Init value for %f28
.word 0x486d4f32,0x3b59f3ae ! Init value for %f30
.word 0xc0fe2617,0x8b4f1319 ! Init value for %f32
.word 0xe5bc6710,0x7e7f97af ! Init value for %f34
.word 0xbaae7247,0xa6b24363 ! Init value for %f36
.word 0x0c68bb6c,0xd9c97ea3 ! Init value for %f38
.word 0x053de279,0xfe263b1b ! Init value for %f40
.word 0x578f6a5b,0x52d4e173 ! Init value for %f42
.word 0x56c56f1a,0x950e3195 ! Init value for %f44
.word 0x7f9cd088,0xfd398af4 ! Init value for %f46
.word 0xd83ca195,0x96625132
.word 0x83e33368,0xf4125997
.word 0xaa0d5ff7,0xd30a3f45
.word 0x57c4954a,0x72b22ab8
.word 0x24a0a37b,0x64a5c6c6
.word 0xc65880b6,0x5ac844fb
.word 0x4b2fcb8e,0x677a311c
.word 0x036dbad4,0xd78b8c95
p22_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p22_expected_registers:
.word 0x274e06f4,0x14e1d7f9 ! %l0
.word 0x67992763,0xdf1259ae ! %l1
.word 0x00000000,0x0000003a ! %l2
.word 0x00000000,0x5c85cf13 ! %l3
.word 0x00000000,0x0000006f ! %l4
.word 0xffffffff,0xfffffff5 ! %l5
.word 0x5886d5ac,0xf41ea7d2 ! %l6
.word 0x23750678,0x88dc8788 ! %l7
.word 0xf83a0548,0x516c368b ! %l0
.word 0x00000000,0x0000bf9a ! %l1
.word 0x00000000,0x000000d5 ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x000000f6 ! %l4
.word 0xffffffff,0xd7c26f9a ! %l5
.word 0xffffffff,0xbc4e661c ! %l6
.word 0x00000000,0x000000f6 ! %l7
p22_expected_fp_regs:
.word 0xb6198ab8,0x9091fdb2 ! %f0
.word 0xe3ac539c,0x8d662b5b ! %f2
.word 0xff8d526a,0x18cceee2 ! %f4
.word 0x53a0d20f,0x4365fa6f ! %f6
.word 0x02c71f5d,0x4425b927 ! %f8
.word 0xc0da1f20,0xb98ad3f9 ! %f10
.word 0x89a59589,0xa8a45a30 ! %f12
.word 0x08781bb5,0x53a0d20f ! %f14
.word 0x08781bb5,0x4425b927 ! %f16
.word 0x4240f0c2,0x1a0ee080 ! %f18
.word 0x9150cb02,0xc4a62ae7 ! %f20
.word 0xc07c83ab,0xd7f9e824 ! %f22
.word 0xc4a62ae7,0xdc64178f ! %f24
.word 0x9091fdb2,0x53a0d20f ! %f26
.word 0x2c0dbd8a,0x18cceee2 ! %f28
.word 0x486d4f32,0x3b59f3ae ! %f30
.word 0x00000020,0x0e800020 ! %fsr
p22_local0_expect:
.word 0x75fb88c7,0xfa34107b,0x000000b4,0xd7c26f9a ! PA = 000000003c000000
.word 0x516c3628,0x0000bf9a,0x65213b5b,0xd6065740 ! PA = 000000003c000010
.word 0x9865a5f8,0x5ad3eeb0,0xeb158a73,0xca7b9192 ! PA = 000000003c000020
.word 0x209ffb4b,0xb73c98c3,0x4cf3392c,0x7fe814bf ! PA = 000000003c000030
.word 0x589c2179,0xf9ea22a7,0x7f608e75,0xfb49e36e ! PA = 000000003c000040
.word 0xf313e127,0xdc4f457a,0x91999cae,0x2d4cf022 ! PA = 000000003c000050
.word 0x7c12326e,0xc621c0e6,0x5517a5d5,0x9761ab41 ! PA = 000000003c000060
.word 0xaf08d322,0x1634d5ff,0xbffe0515,0x5a3dd602 ! PA = 000000003c000070
.word 0xabff1198,0xe5fc4310,0xfda5db78,0x6a29d6ff ! PA = 000000003c000080
.word 0x5f82838e,0x0be35c42,0xd4820154,0xcdc97f02 ! PA = 000000003c000090
.word 0x69aa5ed6,0x22acf784,0x8bb1cba1,0x72d9cd2c ! PA = 000000003c0000a0
.word 0x69d5502a,0x73ab7e92,0x28a8cc49,0x74b37bee ! PA = 000000003c0000b0
.word 0xbbd8597d,0xd43bf14e,0x7423c69d,0xc3f3d7b6 ! PA = 000000003c0000c0
.word 0xac68dce7,0x2f944368,0x08be4b7d,0xf16eecde ! PA = 000000003c0000d0
.word 0xe12c5c74,0xe54a271f,0x0e52b5e9,0x295013d9 ! PA = 000000003c0000e0
.word 0x3663c2b6,0x0b3e18f3,0x22a63780,0x4729aca0 ! PA = 000000003c0000f0
.word 0x8fd429bf,0xa2941434,0xee9bed1c,0x797adf89 ! PA = 000000003c000100
.word 0x1ed1a1e2,0x25576e7e,0xcbda50fc,0x8352efd3 ! PA = 000000003c000110
.word 0xe4ea7880,0x81c0b046,0x1a2a2c7d,0xed33be5c ! PA = 000000003c000120
.word 0xc4b4190b,0x52151752,0x6ef86b90,0xec494fca ! PA = 000000003c000130
.word 0x9cbb4440,0x07e5e0ad,0x97a42808,0xec0923df ! PA = 000000003c000140
.word 0x68841827,0x2aaee16a,0x27ce971b,0x8e0ce614 ! PA = 000000003c000150
.word 0x1375906f,0xa9d384a4,0x1842edfa,0xd2a28e9f ! PA = 000000003c000160
.word 0x39c56870,0xdf0b7d91,0xab20cc83,0xeb9df010 ! PA = 000000003c000170
.word 0x661f78d9,0xd8722860,0xdc28dd33,0x94e2aeac ! PA = 000000003c000180
.word 0xeed7093d,0x4807d43f,0x16e84013,0x552e2273 ! PA = 000000003c000190
.word 0x6773402e,0xa364c46e,0x5b92d898,0xa939816d ! PA = 000000003c0001a0
.word 0xcc25ef7e,0x0dc18ea8,0xc75f9d9a,0x368f0ee4 ! PA = 000000003c0001b0
.word 0xf27c7116,0xebe74635,0x62747324,0x2672a305 ! PA = 000000003c0001c0
.word 0xc61837d7,0xd778be3a,0xc3bc1f97,0x23fed88c ! PA = 000000003c0001d0
.word 0x41fbbe65,0x063c9f6d,0x176f3b47,0xdedb69a5 ! PA = 000000003c0001e0
.word 0x535365da,0xc23107c6,0xd6b43646,0x38c4a0c8 ! PA = 000000003c0001f0
p22_local1_expect:
.word 0xdbb7260f,0x7f8baec7,0xadaaca3f,0x6030c555 ! PA = 000000003c800000
.word 0xb4000000,0x5772d681,0x1c664ebc,0xe08e09ad ! PA = 000000003c800010
.word 0x6ad3c068,0xc5cace3e,0x8b78ab95,0x71d960f5 ! PA = 000000003c800020
.word 0x467c2db1,0x7ddbc1c4,0x23c7adc7,0xa94050f4 ! PA = 000000003c800030
.word 0xcf49fa8a,0xb60f1f8a,0xd43a8fe7,0xc38e96e1 ! PA = 000000003c800040
.word 0xb9ec53ae,0x175cca5f,0x908405b0,0x10a4294c ! PA = 000000003c800050
.word 0x3e7d7806,0x327da329,0x2fed3d0e,0x93df5c0b ! PA = 000000003c800060
.word 0xd2f39a1a,0x03875216,0xa52bc1dc,0xb6c2a098 ! PA = 000000003c800070
.word 0x75835b26,0x85fd32b0,0x32eb2161,0x292921a5 ! PA = 000000003c800080
.word 0xc5d265b4,0xd07cc119,0x7906acb0,0xdf8a52dd ! PA = 000000003c800090
.word 0x9ebf2e50,0x48384cd3,0xfa47bc25,0x05d91ddd ! PA = 000000003c8000a0
.word 0x99dace0e,0x84e7ad61,0x1e1ac63e,0x7ff43d10 ! PA = 000000003c8000b0
.word 0xfe2ab77b,0xed2a59d3,0xfc5fae92,0x24d0256b ! PA = 000000003c8000c0
.word 0xce3f2fdd,0xa3e4c22b,0x4afc87ca,0x32aacfa4 ! PA = 000000003c8000d0
.word 0x806d094f,0xfb84f4b8,0x37363016,0xe5cc6d73 ! PA = 000000003c8000e0
.word 0x438d1208,0x18293aee,0xbace0f2d,0x291cdeac ! PA = 000000003c8000f0
.word 0xbb84e6bf,0x0b1e13c4,0x87b0f297,0xf423ffd8 ! PA = 000000003c800100
.word 0x31927c14,0x04ebef22,0x69facdcc,0x285098d8 ! PA = 000000003c800110
.word 0x680a9bfe,0xd3decc0f,0x27912865,0x1a3f17f8 ! PA = 000000003c800120
.word 0x6ce39517,0xbf930bb4,0xd1c71e44,0x6383282d ! PA = 000000003c800130
.word 0xba1078bf,0xa60add76,0x7d890c01,0x98d04ccb ! PA = 000000003c800140
.word 0x58bd58d2,0xce7babd3,0xf7aac1f4,0x9ad855f9 ! PA = 000000003c800150
.word 0x3da356bb,0x979c5b06,0x4b52908a,0x3e1f9a8d ! PA = 000000003c800160
.word 0x2aa3edc4,0x5b50b586,0x7250cca2,0x2a98c94c ! PA = 000000003c800170
.word 0xb2fd9190,0xb88a19b6,0x5b2b668d,0x9c53ace3 ! PA = 000000003c800180
.word 0xe2eecc18,0x6a528dff,0x6ffa6543,0x0fd2a053 ! PA = 000000003c800190
.word 0x27b92544,0x5d1fc702,0xf9d38ab9,0x201fdac0 ! PA = 000000003c8001a0
.word 0x305aa4a8,0x8995a589,0xb1899d5c,0xc627ba9c ! PA = 000000003c8001b0
.word 0x19099c37,0xe6a12b31,0x547e8405,0xe5b5428b ! PA = 000000003c8001c0
.word 0x8087a039,0xfd7faa5d,0x8d0d68a6,0x23bc61a5 ! PA = 000000003c8001d0
.word 0xd40ee993,0x9f3fa095,0x2afe40d9,0x3fbd44cf ! PA = 000000003c8001e0
.word 0x54462af7,0xd88ea902,0x302670ec,0x5afe5669 ! PA = 000000003c8001f0
p22_local2_expect:
.word 0xff8d526a,0x9cb32aac,0x8e818da6,0xbea22e46 ! PA = 000000003d000000
.word 0xb9ca9324,0x61c479f0,0x86125338,0x0476ceb3 ! PA = 000000003d000010
.word 0x14e1d7f9,0xdf1259ae,0xc07c83ab,0xd7f9e824 ! PA = 000000003d000020
.word 0xbadd89e0,0xc747bac0,0x75b6976f,0xc19ab411 ! PA = 000000003d000030
.word 0xba5e30e4,0x4dcbda08,0xd1c1e455,0x2fba2ee9 ! PA = 000000003d000040
.word 0x4ddcdb51,0x9f21fa65,0x0686b86f,0x07476254 ! PA = 000000003d000050
.word 0x0f5bdf41,0x9da5ff65,0x898522b7,0xea875dcf ! PA = 000000003d000060
.word 0xc804738f,0x9629fc45,0x27460bf9,0x88e197d8 ! PA = 000000003d000070
.word 0xa993bdf3,0xee4d3808,0x2c1f308f,0x30389b63 ! PA = 000000003d000080
.word 0xc3239bec,0x9c841d2a,0x9a1e14e0,0x3cb19559 ! PA = 000000003d000090
.word 0x4d60fb4d,0xb4da6f4e,0x2705d467,0xf56af8dc ! PA = 000000003d0000a0
.word 0x70b26eac,0x59d744f4,0xe1f9acd7,0x3c503524 ! PA = 000000003d0000b0
.word 0x91cff9cd,0xc2a63414,0x6fb0705e,0x3c8d12fc ! PA = 000000003d0000c0
.word 0x4a76f1bf,0x6c5371c6,0xd9c83e25,0x73a11701 ! PA = 000000003d0000d0
.word 0x2af1169d,0xe7096a36,0xd63c266c,0xa3f0715a ! PA = 000000003d0000e0
.word 0xabdd7374,0x4c2efe3e,0x82c0b47b,0x0dd05e97 ! PA = 000000003d0000f0
.word 0xe303a44f,0x914a6c64,0x0bbf2e82,0x6ec428f8 ! PA = 000000003d000100
.word 0xae4c3947,0x9ff16f60,0x3739dc1d,0xb582a87e ! PA = 000000003d000110
.word 0xfd2b2db0,0x877e9abe,0xa8e24407,0xa07f0e35 ! PA = 000000003d000120
.word 0xed10cc06,0x14b14ee8,0xf57ad9f6,0xa2ce5bc9 ! PA = 000000003d000130
.word 0x5db07b6a,0xf9d42df2,0x8f43ebce,0x59af964d ! PA = 000000003d000140
.word 0x41e9ede8,0x6de21741,0xc992d98f,0x018b58bf ! PA = 000000003d000150
.word 0x662dd893,0x0c745a5c,0x9a964c75,0x27f514d7 ! PA = 000000003d000160
.word 0x089cbfe4,0x32974ffd,0x075a499e,0xcb2bb9bf ! PA = 000000003d000170
.word 0x48d1b474,0x7cc66fd4,0xd83cb6bc,0xfb839f57 ! PA = 000000003d000180
.word 0x0440e0ee,0x326c742a,0xe041c637,0xc24b44dd ! PA = 000000003d000190
.word 0xcf847b47,0xbd975326,0x1e316d6a,0xa7fb6c79 ! PA = 000000003d0001a0
.word 0x25400bbc,0x907df3a9,0x6d260f7d,0x8a44f502 ! PA = 000000003d0001b0
.word 0x10304e3a,0xc599afb4,0x26abf0d7,0xc0c02c3c ! PA = 000000003d0001c0
.word 0x1fb6c7e4,0xdaf8a8c3,0xa67cf4f0,0x3af6f1e7 ! PA = 000000003d0001d0
.word 0xa3863a39,0x2d8f0b75,0x014ff88a,0xf7d05ef1 ! PA = 000000003d0001e0
.word 0xd76ed264,0xd400f780,0x54e18b23,0xfffffff5 ! PA = 000000003d0001f0
p22_local3_expect:
.word 0xb4526df8,0x0cbed654,0xffaa3f14,0xa7665914 ! PA = 000000003d800000
.word 0xbcf2fed7,0xbc10a5f5,0xdcb45457,0xbf916d7f ! PA = 000000003d800010
.word 0xf5e54ce9,0x84496f73,0x18cceee2,0xd8eb7799 ! PA = 000000003d800020
.word 0x32379d5f,0xd0794929,0x99286cfb,0x9a4972a0 ! PA = 000000003d800030
.word 0x4de746c5,0x85bb9922,0xe0067225,0x5c85cf13 ! PA = 000000003d800040
.word 0x9235564e,0x9a8179c3,0x9238bd44,0x659ec016 ! PA = 000000003d800050
.word 0x29ef1837,0x047f0180,0xf4cb2cce,0x075b9261 ! PA = 000000003d800060
.word 0x9a6c7e12,0xdd905330,0x5585ac47,0x250a11a0 ! PA = 000000003d800070
.word 0x67ab4245,0x28e5de66,0x4d4884b8,0x5b10afa6 ! PA = 000000003d800080
.word 0x358ec821,0x55b6bf6c,0x5886d5ac,0xf41ea7d2 ! PA = 000000003d800090
.word 0xb7e509ab,0x936522fe,0xa2e5fb4b,0xeb4709e8 ! PA = 000000003d8000a0
.word 0x284556e9,0xc9ff6b6a,0x6b55ade9,0x3261ccfc ! PA = 000000003d8000b0
.word 0x831b028c,0x422288b8,0xd0f3fb7c,0xbbafd2cb ! PA = 000000003d8000c0
.word 0xbfc26d67,0xc7184963,0xec3b2899,0x04a47498 ! PA = 000000003d8000d0
.word 0x5b9007e8,0x74c8e53f,0xa50aa395,0x90565fd1 ! PA = 000000003d8000e0
.word 0xae1e65bf,0x833d920e,0x239aaaa6,0xac5cb356 ! PA = 000000003d8000f0
.word 0x5bdbed4d,0x902825f8,0x4888750c,0xfb0923a8 ! PA = 000000003d800100
.word 0xbe20de1b,0x45b67fc8,0xa50a04e1,0x9cd839f9 ! PA = 000000003d800110
.word 0xe7785d56,0x397923fe,0x07157a9f,0x1ce6a269 ! PA = 000000003d800120
.word 0x1230702b,0xccbcaa07,0x08ded621,0xf622d9a5 ! PA = 000000003d800130
.word 0xaf1e400c,0xd3b4a139,0xc51128c0,0x30e8990d ! PA = 000000003d800140
.word 0xf4ad22cc,0x8d1ab590,0x60ce9915,0xd2336498 ! PA = 000000003d800150
.word 0xb0e29642,0xd9eae4d6,0xbc577ec5,0x9f22ca40 ! PA = 000000003d800160
.word 0xb73a3496,0x9bf3d323,0x0e2d0766,0x75d717a6 ! PA = 000000003d800170
.word 0x82906965,0x98827a4b,0xa6bd1700,0xde513c81 ! PA = 000000003d800180
.word 0x377b370d,0x624af37b,0xd7c26f9a,0x1181da0d ! PA = 000000003d800190
.word 0xf5209a49,0x8a90a3b6,0xa2fcd1e2,0xacaa4c9f ! PA = 000000003d8001a0
.word 0x7bca4946,0xca4a71b0,0xc2cfbf8a,0x0ce79dff ! PA = 000000003d8001b0
.word 0x28ece436,0x8a7dd975,0xaf87b103,0xd0052803 ! PA = 000000003d8001c0
.word 0x18d12c67,0xbddef633,0xa796a311,0xc097613e ! PA = 000000003d8001d0
.word 0x03fc07a4,0xf8a4fa29,0xf95d73da,0x7da4a2df ! PA = 000000003d8001e0
.word 0xb85b26ab,0xf5dae4cd,0x0c849cc5,0x5a211045 ! PA = 000000003d8001f0
p23_init_registers:
.word 0xff5fc86a,0x997a9f71 ! Init value for %l0
.word 0x568ada7f,0xdb0c9dc8 ! Init value for %l1
.word 0x731a3c7c,0x6be0bfe1 ! Init value for %l2
.word 0xe00c363c,0x5efd7e78 ! Init value for %l3
.word 0xeb55ea95,0xd4417e89 ! Init value for %l4
.word 0x4156c0b8,0x01b614af ! Init value for %l5
.word 0xefe4f4d4,0x9b942237 ! Init value for %l6
.word 0x918d1334,0x9b4f8dcb ! Init value for %l7
.align 64
p23_init_freg:
.word 0xe84c345f,0x3291df6e ! Init value for %f0
.word 0x46425d69,0xe927c9b6 ! Init value for %f2
.word 0x74fc4f5f,0x9e875c05 ! Init value for %f4
.word 0x6f708c84,0x49206fae ! Init value for %f6
.word 0xc585f7f0,0x826ae556 ! Init value for %f8
.word 0x43587e4d,0x02165ad6 ! Init value for %f10
.word 0x48d13942,0x1ba0ecd2 ! Init value for %f12
.word 0xfc1f27a4,0x1a7d005f ! Init value for %f14
.word 0xd91a6570,0xce1de18a ! Init value for %f16
.word 0xf566b4d2,0xfb93623a ! Init value for %f18
.word 0x6fe6681b,0xf693ff5c ! Init value for %f20
.word 0x3a0c0c9c,0x31a254a0 ! Init value for %f22
.word 0xc7c914de,0x0767dc33 ! Init value for %f24
.word 0x79443408,0x0a900967 ! Init value for %f26
.word 0x66dd125d,0x977ec841 ! Init value for %f28
.word 0x42c7fc62,0xaacf7ba4 ! Init value for %f30
.word 0x7f4db26e,0x6f773a2b ! Init value for %f32
.word 0x773b70ce,0x5e7ce753 ! Init value for %f34
.word 0x15468ae5,0x073b2e89 ! Init value for %f36
.word 0x40e16159,0x54406dcf ! Init value for %f38
.word 0xe632e5e0,0x8a4ed6e2 ! Init value for %f40
.word 0x7feb4a6c,0xfcb805d3 ! Init value for %f42
.word 0x08fbe084,0x8dc581ea ! Init value for %f44
.word 0xb4be9336,0x660c66f8 ! Init value for %f46
.word 0x66c77efc,0xb9822c25
.word 0xf8734409,0x176a11b4
.word 0xebcc7dc7,0x4789bad1
.word 0x6e86af67,0x21ce77d7
.word 0xb73ea2a2,0xc6e0e58f
.word 0x3165bca4,0x1d2af838
.word 0x1cd6abf8,0xc7a828ae
.word 0xcfe6afb1,0x0c46efd2
p23_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p23_expected_registers:
.word 0x00000000,0x00000061 ! %l0
.word 0xffffffff,0xfffff055 ! %l1
.word 0x00000000,0x00000006 ! %l2
.word 0x00000000,0x0000004f ! %l3
.word 0x00000000,0x0000004f ! %l4
.word 0xffffffff,0xffffffbd ! %l5
.word 0xffffffff,0xffffffb9 ! %l6
.word 0x00000000,0xbdf3ffff ! %l7
p23_expected_fp_regs:
.word 0x68117f20,0x056b0111 ! %f0
.word 0x10c655ce,0x62338a48 ! %f2
.word 0x046f75e1,0x9236a8c3 ! %f4
.word 0x41be1711,0xe7b76a90 ! %f6
.word 0xfbdfcede,0x15837f00 ! %f8
.word 0xaee926d2,0x0b775aa8 ! %f10
.word 0xb9a9dce8,0x82f0f816 ! %f12
.word 0x16fa4d35,0x4999e5a0 ! %f14
.word 0x579aba94,0x34a1d92c ! %f16
.word 0xbb2bfd88,0xe65da2bd ! %f18
.word 0x2023d0c9,0x5e0c4324 ! %f20
.word 0xf407aad7,0x344c6cdc ! %f22
.word 0xbdf3ffff,0xee2a16a7 ! %f24
.word 0x49e93255,0xd84e429f ! %f26
.word 0x321e036b,0xee2a16a7 ! %f28
.word 0x49e93255,0xd84e429f ! %f30
.word 0x00000004,0x0a800120 ! %fsr
p23_local0_expect:
.word 0xfc16de37,0x1e6136f2,0x18abaef0,0x26e0b92a ! PA = 000000003e000000
.word 0x74e7ee74,0x03335df8,0xfead237e,0x8c2e7a00 ! PA = 000000003e000010
.word 0xbfe7fab2,0x9bcf9ce8,0xee24a6d1,0xb04f2f8e ! PA = 000000003e000020
.word 0xaaaaa4f6,0xf99dd1f2,0xdf7dde88,0xd88af0f7 ! PA = 000000003e000030
.word 0x566b89b1,0xe8134e59,0xf44b6c1f,0x95a1a078 ! PA = 000000003e000040
.word 0x921606e1,0x6a2a7e98,0x2993d9e7,0x4c61c621 ! PA = 000000003e000050
.word 0x5d254ce1,0xc6b1b626,0xd3daf2f1,0x36a0e3af ! PA = 000000003e000060
.word 0xbe75fff0,0x3bb8a1c3,0x17bed318,0xfd58dd17 ! PA = 000000003e000070
.word 0xa3621ae4,0x68645c6a,0xb97e4893,0xcfa94c96 ! PA = 000000003e000080
.word 0x11727a73,0x79d17033,0x07e7d987,0xcaf88573 ! PA = 000000003e000090
.word 0xbae8d8fe,0xa375cafc,0xfa27808e,0x57ab1316 ! PA = 000000003e0000a0
.word 0x4329bd6d,0xe4903bd6,0x2f64a4f5,0xadbb748f ! PA = 000000003e0000b0
.word 0x7b172fdd,0xece9eb3d,0x7a32a43c,0x9b4ec505 ! PA = 000000003e0000c0
.word 0x3fb06382,0x43c1b129,0x0f00216d,0x8cf95c33 ! PA = 000000003e0000d0
.word 0x34217996,0xb41a819a,0xeeb170fa,0xf7f20cc3 ! PA = 000000003e0000e0
.word 0xa8bc43ab,0xf0241e8d,0xda19a287,0x8f2b2c55 ! PA = 000000003e0000f0
.word 0xc0d58e35,0x45ed03b6,0xba0456ea,0x7ac79ca0 ! PA = 000000003e000100
.word 0xdc8e6b94,0xb2c6f576,0x2fce4786,0xb9fda16d ! PA = 000000003e000110
.word 0x82b83ef8,0xb4b85621,0x63c6fdd9,0x0280947a ! PA = 000000003e000120
.word 0xb48cc5ff,0x72fa5e44,0x86f14d63,0x748c342b ! PA = 000000003e000130
.word 0x09680d14,0xd5f9c4ca,0xaf3c121d,0x77101b4a ! PA = 000000003e000140
.word 0x4bfcf454,0x5f393e13,0xbcbccdca,0x8661b2d7 ! PA = 000000003e000150
.word 0xd0d9db29,0xa965dad6,0xc085345d,0xb9885806 ! PA = 000000003e000160
.word 0xfc3e86d8,0x615de0e3,0x4bd6c867,0x490beaf4 ! PA = 000000003e000170
.word 0x05774950,0x74fc4f5f,0x7eb7a16a,0x971b5b7e ! PA = 000000003e000180
.word 0x59743325,0x572b8339,0xea1f7953,0x11349d72 ! PA = 000000003e000190
.word 0xffb02508,0x2f983bfe,0x42084f39,0x014608c2 ! PA = 000000003e0001a0
.word 0x97f1138e,0x201c68ec,0x1b1e05b4,0x9d3d81d1 ! PA = 000000003e0001b0
.word 0x68117f20,0x056b0111,0x10c655ce,0x62338a48 ! PA = 000000003e0001c0
.word 0x046f75e1,0x9236a8c3,0x41be1711,0xe7b76a90 ! PA = 000000003e0001d0
.word 0xfbdfcede,0x15837f00,0xaee926d2,0x0b775aa8 ! PA = 000000003e0001e0
.word 0xb9a9dce8,0x82f0f816,0x16fa4d35,0x4999e5a0 ! PA = 000000003e0001f0
p23_local1_expect:
.word 0xc884a411,0x7851509f,0x8e060000,0x0000004f ! PA = 000000003e800000
.word 0x79443408,0x0a900967,0x5dd6828c,0xb074f5d5 ! PA = 000000003e800010
.word 0xdc92d7b5,0xa4002781,0xc4698ff7,0x06d00828 ! PA = 000000003e800020
.word 0xde9a58dd,0x93c74c1b,0x0ae40645,0xb2ca4328 ! PA = 000000003e800030
.word 0x254f3d4c,0xd91f8f17,0x2429f8d0,0xe6cb8baf ! PA = 000000003e800040
.word 0x5a207b41,0x7229eab4,0x922013ec,0x9be21cf7 ! PA = 000000003e800050
.word 0xdb7f477e,0x95eae36a,0xa768a5c1,0x2d650855 ! PA = 000000003e800060
.word 0x9729aad1,0x0dd2e211,0x0545bdcc,0xc37b434d ! PA = 000000003e800070
.word 0xefef48a2,0xec3e36c6,0x200b82af,0x98f3674b ! PA = 000000003e800080
.word 0xf383c1ba,0x3707879d,0x951003a9,0x6fcb69c9 ! PA = 000000003e800090
.word 0x87449d6c,0x9996fade,0xbad82485,0xa47befcb ! PA = 000000003e8000a0
.word 0x4ae35e04,0x582d60cd,0xdae13477,0x23e759ca ! PA = 000000003e8000b0
.word 0x9b815abf,0xc1dc8ccb,0x7941bfc5,0xa5f6691e ! PA = 000000003e8000c0
.word 0xdee56356,0x5427f0a6,0x634b84ef,0xac43ab68 ! PA = 000000003e8000d0
.word 0x5cb9c1a2,0xb268e808,0xd87c7719,0x3a4e247e ! PA = 000000003e8000e0
.word 0x973f9390,0x6f9ee7cf,0x5756b9e6,0xb0c823a0 ! PA = 000000003e8000f0
.word 0x03aee2a9,0x2c5fa453,0x0becf5c2,0x44ee5fed ! PA = 000000003e800100
.word 0xe7d6c38c,0x47de5238,0xc1602bc3,0x7706c2d6 ! PA = 000000003e800110
.word 0x788eee46,0x6e95d08e,0x26e4f611,0x0cdd02fe ! PA = 000000003e800120
.word 0xcd64ffb8,0x757484a9,0x99baeca6,0x9b4f3fe3 ! PA = 000000003e800130
.word 0x7429cd35,0xea3297bd,0x4fe43207,0xfc3d74d0 ! PA = 000000003e800140
.word 0x8d6ea6be,0x63291fee,0xb83a99c9,0xe21ac468 ! PA = 000000003e800150
.word 0x3f75ac82,0x91df3e6f,0x77f4c3c2,0xfafbbc75 ! PA = 000000003e800160
.word 0x3ffafd1a,0xbda21b78,0xb2b8f869,0xcf05ac4f ! PA = 000000003e800170
.word 0x961d0cd1,0x8295e396,0xbc425cf7,0x6fb425ab ! PA = 000000003e800180
.word 0x03b48b4e,0x0bc03177,0x4e20c4fd,0x2d5c8067 ! PA = 000000003e800190
.word 0xdbe13895,0x1af96033,0x00bd2b64,0x386c1cb2 ! PA = 000000003e8001a0
.word 0x42c7fc62,0xff800000,0x1d219786,0x1a19088f ! PA = 000000003e8001b0
.word 0xd22aef5b,0x9e757830,0xf7438d4b,0x7478f2a7 ! PA = 000000003e8001c0
.word 0x022d9175,0xc4343b91,0x9caeb0de,0x88d970f2 ! PA = 000000003e8001d0
.word 0x76d61aae,0x9a8847ec,0x3f9305ee,0xd76ec491 ! PA = 000000003e8001e0
.word 0xd9658de9,0x411cf566,0x15478d7e,0xfe90abc8 ! PA = 000000003e8001f0
p23_local2_expect:
.word 0x90aefb3a,0xfdbc0b2b,0xcfdd5354,0x21fc8a7e ! PA = 000000003f000000
.word 0x719fc192,0x15acef5d,0x87a84287,0xb9228824 ! PA = 000000003f000010
.word 0x0afd9355,0xe848d348,0xae9b326f,0x1523c3b8 ! PA = 000000003f000020
.word 0xf8ae0b69,0x393181e8,0x7d2e11b3,0x300639c1 ! PA = 000000003f000030
.word 0x59e59429,0x27468e52,0x3a8aaee0,0xad8089e7 ! PA = 000000003f000040
.word 0xa6c6cae0,0x15b28122,0x72823c34,0xf868293e ! PA = 000000003f000050
.word 0x8152f157,0xd94a58cc,0xb300d300,0xed17d75f ! PA = 000000003f000060
.word 0x4fb36983,0x17b49cf1,0xf9c75758,0x72c2bc44 ! PA = 000000003f000070
.word 0x0a54c3e0,0xf63d125e,0xb7f0ee27,0x7be63fd2 ! PA = 000000003f000080
.word 0x347a3fea,0xd9151970,0xff28b7db,0xcb4da727 ! PA = 000000003f000090
.word 0x70829e94,0xdcc8c179,0x7aa8f118,0xe2546bde ! PA = 000000003f0000a0
.word 0xc7902260,0x21f1b071,0x72d76bc2,0xd5f5db19 ! PA = 000000003f0000b0
.word 0xa615bd8c,0x434f4362,0x0c4d24dd,0x98db403b ! PA = 000000003f0000c0
.word 0x7d87f449,0xe28514a6,0x20fb14f9,0x853e4437 ! PA = 000000003f0000d0
.word 0xcacc9661,0x571e7402,0x456bb329,0x08a09774 ! PA = 000000003f0000e0
.word 0x0552bad0,0xb4b53b61,0x8b450efb,0x50e09e75 ! PA = 000000003f0000f0
.word 0x784b9752,0x7b3f149b,0x272c36ac,0x94ca42d7 ! PA = 000000003f000100
.word 0x1cd06542,0x2d240a39,0x00848dec,0x131c0be9 ! PA = 000000003f000110
.word 0x3ca0b0a2,0x986c98e7,0xf13c778c,0xa998d975 ! PA = 000000003f000120
.word 0x9af3da61,0x5e08714f,0xa59174b1,0x75d9f9a4 ! PA = 000000003f000130
.word 0x25ba631b,0x017f62d2,0x8c826036,0x5846da1c ! PA = 000000003f000140
.word 0x5fc00c28,0xa10ecbd3,0xf1381fc7,0x7115b841 ! PA = 000000003f000150
.word 0x94606be9,0x6104ce54,0x7a721084,0xcd0ec1b2 ! PA = 000000003f000160
.word 0x6b230780,0x39d14682,0x8898f6c5,0xb5f9e414 ! PA = 000000003f000170
.word 0xd110cb66,0x4870e7e8,0x07aca4f0,0xd9dc6074 ! PA = 000000003f000180
.word 0x456168da,0xb4e9214c,0xbc634cc5,0xf15086aa ! PA = 000000003f000190
.word 0x4f1178b6,0x1751d283,0xcb616768,0x33e9e500 ! PA = 000000003f0001a0
.word 0x557b4f16,0xe6168139,0x35071d69,0xc1768efc ! PA = 000000003f0001b0
.word 0x579aba94,0x34a1d92c,0xbb2bfd88,0xe65da2bd ! PA = 000000003f0001c0
.word 0x2023d0c9,0x5e0c4324,0xf407aad7,0x344c6cdc ! PA = 000000003f0001d0
.word 0xa0a19dee,0xdc268fc8,0x49e93255,0xd84e429f ! PA = 000000003f0001e0
.word 0x321e036b,0xee2a16a7,0x2ee3e906,0x390181e4 ! PA = 000000003f0001f0
p23_local3_expect:
.word 0xfffff3bd,0x5701de3e,0xaa8cf432,0x28c0c212 ! PA = 000000003f800000
.word 0x8b104ac5,0x06e686e9,0x7a2e4366,0xb43d61ea ! PA = 000000003f800010
.word 0x9f71cd64,0xd44e2f0a,0xd219d21b,0x4ea72605 ! PA = 000000003f800020
.word 0x49c72ae2,0xe5f1d2db,0x338580cf,0xc3333622 ! PA = 000000003f800030
.word 0x21b232d0,0x65594de5,0xd33ca8dc,0xf7a4db5d ! PA = 000000003f800040
.word 0x5345f2ef,0xf123363d,0xbd5fb70b,0xa76f79c9 ! PA = 000000003f800050
.word 0x0fe91bbb,0x4a391c69,0xc3bd71fd,0x98e29ffd ! PA = 000000003f800060
.word 0xdb3d361a,0xe951ac07,0x4e838b57,0xe7fe703f ! PA = 000000003f800070
.word 0x10c655ce,0x62338a48,0x321e036b,0xee2a16a7 ! PA = 000000003f800080
.word 0x321e036b,0x4789bad1,0x6e86af67,0x21ce77d7 ! PA = 000000003f800090
.word 0xb73ea2a2,0xc6e0e58f,0x3165bca4,0x1d2af838 ! PA = 000000003f8000a0
.word 0x1cd6abf8,0xc7a828ae,0xcfe6afb1,0x0c46efd2 ! PA = 000000003f8000b0
.word 0x20686bea,0xbc00c1b8,0x47d63364,0x16e4c2f3 ! PA = 000000003f8000c0
.word 0xef150223,0x94868d0d,0x46edde7e,0x117e8176 ! PA = 000000003f8000d0
.word 0x50af79ea,0x7fc56cf6,0xeaa71d4e,0xf33351a9 ! PA = 000000003f8000e0
.word 0x7ae20a90,0xac49500a,0x888124d4,0x91043e4d ! PA = 000000003f8000f0
.word 0xe6a13519,0x8992cda6,0xfe1b0864,0x0f3d4470 ! PA = 000000003f800100
.word 0xed3664ee,0x296546b6,0xa684c714,0x94cde6a9 ! PA = 000000003f800110
.word 0xac4f4220,0xc90368cb,0x1a81910f,0x0f1b762e ! PA = 000000003f800120
.word 0xe0515be3,0xfa9da91a,0x575671d5,0x10edec77 ! PA = 000000003f800130
.word 0x19afbdcc,0xd2c3afec,0xd02e4197,0x6eedc858 ! PA = 000000003f800140
.word 0xf07aa6fa,0x63299e93,0x891c545b,0x6b67898d ! PA = 000000003f800150
.word 0x4dc8d33b,0xee47cec9,0x2e13e96d,0x7ba8db8b ! PA = 000000003f800160
.word 0x3fd14b11,0x560ae3c9,0xe421b60c,0x056f09d5 ! PA = 000000003f800170
.word 0x276d3a9d,0xcad1c289,0x2fa3e33d,0x55536d5b ! PA = 000000003f800180
.word 0x717e9d91,0xe243a906,0xa0f596aa,0x650f0608 ! PA = 000000003f800190
.word 0x43043cac,0xfc6da290,0x97bb5fa9,0x717a3b6b ! PA = 000000003f8001a0
.word 0xecc5b740,0x4ec188a1,0xdfe1a6f4,0x1c7a9b65 ! PA = 000000003f8001b0
.word 0xe7583437,0x0e1d77a6,0x8530ec50,0xdc5977ac ! PA = 000000003f8001c0
.word 0x404cb42f,0xac96390e,0x8d38b405,0xd153d47f ! PA = 000000003f8001d0
.word 0xe0ca3047,0xf11e5aac,0x2010a28b,0x4761afeb ! PA = 000000003f8001e0
.word 0x8fec3fab,0x46877ef8,0x3a09dcc2,0xa616a8f0 ! PA = 000000003f8001f0
p24_init_registers:
.word 0x8c54fdfe,0x4833f411 ! Init value for %l0
.word 0xf78a4a16,0x82741097 ! Init value for %l1
.word 0x924420aa,0x9a737868 ! Init value for %l2
.word 0x5c3e3087,0xe3d9ca11 ! Init value for %l3
.word 0xb25f5b4d,0xe85f2004 ! Init value for %l4
.word 0x0b2abd8e,0x4f3534fd ! Init value for %l5
.word 0x09bb917c,0x9f9d2620 ! Init value for %l6
.word 0x03db4e14,0xef1df505 ! Init value for %l7
.align 64
p24_init_freg:
.word 0xe89fb6e9,0x142c3758 ! Init value for %f0
.word 0x34a62d50,0x9c418002 ! Init value for %f2
.word 0x0ac1322a,0xe1ae16f8 ! Init value for %f4
.word 0xabac0b73,0x36da10f8 ! Init value for %f6
.word 0x94e3184a,0xbb3085a4 ! Init value for %f8
.word 0x3971d4ea,0x302000b6 ! Init value for %f10
.word 0x212f5d00,0x357e9390 ! Init value for %f12
.word 0xab245dca,0x0f227cff ! Init value for %f14
.word 0x5c44f71b,0x6202b486 ! Init value for %f16
.word 0x0b81c964,0x45349903 ! Init value for %f18
.word 0x5208423b,0x1c84063f ! Init value for %f20
.word 0xe549accc,0x5bee1e04 ! Init value for %f22
.word 0x876880bf,0x65fca124 ! Init value for %f24
.word 0x76dfe2e5,0x8107708c ! Init value for %f26
.word 0x9fef87be,0x9445e737 ! Init value for %f28
.word 0xe3c385ff,0x8c8080db ! Init value for %f30
.word 0x1f9cc50e,0x6bf80766 ! Init value for %f32
.word 0xf5cb28ca,0xe85d7ea1 ! Init value for %f34
.word 0x0f9b3f05,0xf8e3e3d4 ! Init value for %f36
.word 0x92fcffd8,0x7fa3fbc7 ! Init value for %f38
.word 0x71cc15e1,0xe305a941 ! Init value for %f40
.word 0x44fa04e5,0x24da5e6c ! Init value for %f42
.word 0xb047baa9,0x6620c62b ! Init value for %f44
.word 0x4c31acf9,0x1c09bea3 ! Init value for %f46
.word 0xe9255309,0x7e29eb5b
.word 0xaff346f3,0xc0e43cd9
.word 0x8a6e183d,0xb0bb44ea
.word 0x68c302e6,0x3d05638d
.word 0x1e1e363d,0x7151482e
.word 0x64113dfb,0xea968506
.word 0xfb68e69d,0x6bdf7a6e
.word 0x2d358a38,0x25727e1e
p24_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p24_expected_registers:
.word 0x00000000,0x00000093 ! %l0
.word 0x00000000,0x000000bf ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x5c3e3087,0xe3d9ca11 ! %l3
.word 0x00000000,0x5b77c6aa ! %l4
.word 0x00000000,0xf7dd0b89 ! %l5
.word 0x00000000,0x00000005 ! %l6
.word 0x00000000,0x00005b80 ! %l7
p24_expected_fp_regs:
.word 0xe89fb6e9,0x34a62d50 ! %f0
.word 0x34a62d50,0x00000000 ! %f2
.word 0x0ac1322a,0xe1ae16f8 ! %f4
.word 0xabac0b73,0x36da10f8 ! %f6
.word 0x00000000,0x00000000 ! %f8
.word 0x3971d4ea,0x302000b6 ! %f10
.word 0xe89fb6e9,0x357e9390 ! %f12
.word 0x00000000,0x00000000 ! %f14
.word 0x5c44f71b,0x6202b486 ! %f16
.word 0x4e5298b5,0xe0000000 ! %f18
.word 0x5208423b,0x4eb7dc3c ! %f20
.word 0x3ff00000,0x00000000 ! %f22
.word 0x9445e737,0x5bee1e04 ! %f24
.word 0x9445e737,0x5bee1e04 ! %f26
.word 0x9fef87be,0x9445e737 ! %f28
.word 0x5c44f71b,0x6202b486 ! %f30
.word 0x00000001,0x0d0002a0 ! %fsr
p24_local0_expect:
.word 0xb703ca4b,0xdb14260e,0x00ee42b8,0xc8b5853d ! PA = 0000000040000000
.word 0x33a4f1cc,0x623b4de1,0x5a9533a1,0x8e56a323 ! PA = 0000000040000010
.word 0xf1d2d390,0x1a8c1b9a,0x11953ea6,0xc03fe0a6 ! PA = 0000000040000020
.word 0x530f5492,0x45c54510,0xe9a4161b,0x9a6a572e ! PA = 0000000040000030
.word 0x902d7f38,0x4a8b5dc3,0x60841e76,0x563c5e58 ! PA = 0000000040000040
.word 0x5828c2cc,0xba6a1a73,0xbb52d3ba,0xcd855176 ! PA = 0000000040000050
.word 0x859b9786,0x17ac5625,0x7fc5dc36,0x6c40609e ! PA = 0000000040000060
.word 0x5b77c6aa,0x62a58bfc,0x46744ed0,0x470ab30d ! PA = 0000000040000070
.word 0xc4221026,0xe5d098f8,0xa56d56d0,0xd7d2d4fe ! PA = 0000000040000080
.word 0x2711f7ab,0x075d85aa,0x4e9c04c9,0xdfa62310 ! PA = 0000000040000090
.word 0xa060f071,0x31f4591c,0x6da76f81,0x9029ec0f ! PA = 00000000400000a0
.word 0x6ab9d54a,0xa6e06632,0x6badadf6,0x11753322 ! PA = 00000000400000b0
.word 0xd7405daf,0x705c7a39,0x8b6032eb,0x59ced1bc ! PA = 00000000400000c0
.word 0x72216aa9,0x861b2fbc,0xff6c5c86,0x3743a582 ! PA = 00000000400000d0
.word 0x7cbd8b21,0x5fa9c8be,0xe8d6fcf9,0xf967b58f ! PA = 00000000400000e0
.word 0x6e9e8819,0x5fdf781d,0x8bebc8c0,0xdc26a0eb ! PA = 00000000400000f0
.word 0x16eb7d5a,0x1788ce4e,0x70f4e07c,0xc18c9fbc ! PA = 0000000040000100
.word 0x6a2135d0,0x499f7118,0xb7083be4,0xa31983ce ! PA = 0000000040000110
.word 0x2f023d78,0x076bca48,0xccdb78ba,0xd351c935 ! PA = 0000000040000120
.word 0x5b871df8,0xb26774c2,0xf564ca12,0x9cf741c7 ! PA = 0000000040000130
.word 0xc634bbb2,0x78fe3952,0xe9df6cc0,0x088b5194 ! PA = 0000000040000140
.word 0xb7662f26,0x80194328,0x7ef031c6,0xc4ab3a0f ! PA = 0000000040000150
.word 0xf9f70483,0xae4203d0,0xbc0b1b0f,0x066a7571 ! PA = 0000000040000160
.word 0xa4b439b9,0xf2767ba0,0x7b083762,0x7f5da698 ! PA = 0000000040000170
.word 0xe89fb6e9,0x34a62d50,0x34a62d50,0x00000000 ! PA = 0000000040000180
.word 0x0ac1322a,0xe1ae16f8,0xabac0b73,0x36da10f8 ! PA = 0000000040000190
.word 0x00000000,0x00000000,0x3971d4ea,0x302000b6 ! PA = 00000000400001a0
.word 0xe89fb6e9,0x357e9390,0x00000000,0x00000000 ! PA = 00000000400001b0
.word 0x74a9ae04,0xc281e30c,0x0dc8fa65,0xc610837a ! PA = 00000000400001c0
.word 0x7ea3e553,0x5eb28a31,0xc7545e5a,0x7a25e912 ! PA = 00000000400001d0
.word 0xe0ac1431,0x70bebba8,0x3d58c463,0x57e1e366 ! PA = 00000000400001e0
.word 0xa695f717,0xead61c2f,0xb090d723,0x5102c8f4 ! PA = 00000000400001f0
p24_local1_expect:
.word 0x9c692269,0x7a4290e4,0x34020000,0xd7c9d9e3 ! PA = 0000000040800000
.word 0x0213cc21,0x41d64baf,0x9c6a3541,0xa8187164 ! PA = 0000000040800010
.word 0x00005fa4,0xc8ce9f01,0x876880bf,0x65fca124 ! PA = 0000000040800020
.word 0x57ba9af0,0x28df7fba,0x73c14948,0xae30323a ! PA = 0000000040800030
.word 0x59ccda8e,0xbce6a5e0,0xecdd90fd,0xe1eb6098 ! PA = 0000000040800040
.word 0x8938e2ff,0x6dbba0f9,0xd8fcba29,0x4f50b933 ! PA = 0000000040800050
.word 0xd63287ea,0x2a4655f4,0xfc5372bc,0xc0af0d3a ! PA = 0000000040800060
.word 0x011d6581,0xc1dc9ddf,0x6013a142,0xcd47f39b ! PA = 0000000040800070
.word 0xdad74e38,0x710ced7a,0x555f77d2,0x0d8f5393 ! PA = 0000000040800080
.word 0xce5177f9,0x5162a393,0x50fbcf4a,0xfc719370 ! PA = 0000000040800090
.word 0x0671375b,0x7e6d489b,0x26f75f18,0xe5e505e4 ! PA = 00000000408000a0
.word 0xeb8daa2a,0x0ec5dfc4,0xc656107e,0xaf3d1dfd ! PA = 00000000408000b0
.word 0xd49d3ddb,0x7aa62acc,0x2d43a169,0xa59540df ! PA = 00000000408000c0
.word 0xc80c638c,0x12efe006,0x4fe6bb39,0x448e224a ! PA = 00000000408000d0
.word 0xb0b8367b,0x521f20cc,0x0079bedc,0x0cb4d30e ! PA = 00000000408000e0
.word 0x6986f575,0xd7003d73,0xbd101ef1,0xe3d9c9d7 ! PA = 00000000408000f0
.word 0xeaa25408,0x75e69a9a,0x3f78f195,0xfeb24bf5 ! PA = 0000000040800100
.word 0xf526c4ec,0xc1d9b9b7,0xb8d299b1,0x09b4e6b9 ! PA = 0000000040800110
.word 0xb92f7d87,0xca54e7e1,0x80d261b7,0xfdd597aa ! PA = 0000000040800120
.word 0x1bf2dd41,0x9b3be4bf,0xde61088e,0xbdf59dff ! PA = 0000000040800130
.word 0xa024b07e,0x76213189,0xffa18ad2,0x7b7089f4 ! PA = 0000000040800140
.word 0x9be50559,0x1c09b923,0xa189cd2c,0x5c8fa217 ! PA = 0000000040800150
.word 0x61a3f703,0x92cad617,0xb5cc7e67,0x59c3fac6 ! PA = 0000000040800160
.word 0x8de101df,0x3f7e1b9b,0x4642bb6d,0xdbc0a344 ! PA = 0000000040800170
.word 0xb060a813,0x25732a7e,0xebd0328b,0x878789e4 ! PA = 0000000040800180
.word 0x8f1cbf9d,0x0af8708f,0xac637784,0xfb1010de ! PA = 0000000040800190
.word 0x99753a1f,0xab08e501,0xa4d10857,0xcd905aef ! PA = 00000000408001a0
.word 0xd2b2924c,0x1cb00063,0xee66aec4,0x7bd331c5 ! PA = 00000000408001b0
.word 0x99d2d935,0x8108819c,0xfa64ba96,0x25ef86c5 ! PA = 00000000408001c0
.word 0x1c067e28,0xf544e7de,0x875edcdb,0x55aa1834 ! PA = 00000000408001d0
.word 0x55befdf1,0x1d00c620,0xd468bcdd,0x89ed1d5e ! PA = 00000000408001e0
.word 0x7a8a56f9,0xb2972183,0xf47de8aa,0x56ff7d74 ! PA = 00000000408001f0
p24_local2_expect:
.word 0x796a1ccd,0x2b2a66c0,0x5b809e51,0x6d3e1777 ! PA = 0000000041000000
.word 0x227149fa,0xa1a910e6,0xf15e3c31,0xe1c897cf ! PA = 0000000041000010
.word 0xa2d5cd2f,0x4039168b,0x62f76e1f,0x3af164d6 ! PA = 0000000041000020
.word 0xae23180c,0xcd0563f6,0x20185b22,0x1101a075 ! PA = 0000000041000030
.word 0x5278d77c,0x48989833,0x454c2c3c,0x0fe6aae7 ! PA = 0000000041000040
.word 0xe1f16100,0x04e4310c,0x0e7151c7,0x88fefcf4 ! PA = 0000000041000050
.word 0xe90d2c8b,0x6d36b863,0x86492c0a,0x10240244 ! PA = 0000000041000060
.word 0x8c21e792,0xba15858c,0x580c1dc5,0x53fa8464 ! PA = 0000000041000070
.word 0xb313d5f7,0xc8a3ec2f,0x1fcec782,0xd958dd2a ! PA = 0000000041000080
.word 0x5ec68823,0x006b5133,0x81385c91,0x8d122880 ! PA = 0000000041000090
.word 0x2dcfac08,0x13afca68,0x4fa4bd9c,0x0494a428 ! PA = 00000000410000a0
.word 0x3e2d5c46,0x9c1c26e4,0xbaaaf5d5,0x5bf5720d ! PA = 00000000410000b0
.word 0x268efa40,0x82c08e20,0x4d944412,0x6ac2b224 ! PA = 00000000410000c0
.word 0x5b14fc80,0x5d41fa1f,0xaef5989f,0x265af00f ! PA = 00000000410000d0
.word 0xe8535083,0x6b279579,0xd923c183,0xbc7f9d4f ! PA = 00000000410000e0
.word 0x7a304895,0x751d8255,0x58b93f1b,0x402d8458 ! PA = 00000000410000f0
.word 0xbd4eda7f,0xef4c931d,0x6544c523,0x3124b607 ! PA = 0000000041000100
.word 0xd2b442b9,0x8a5a7195,0x279ef6a7,0xa281c0c0 ! PA = 0000000041000110
.word 0xb8650adb,0xd0bd996a,0x0df64adb,0xb7de2f68 ! PA = 0000000041000120
.word 0xab98af8c,0x0e2b977b,0xb6242ec0,0xb6419003 ! PA = 0000000041000130
.word 0x048d3aec,0x501d1e72,0xc58c4fe2,0x951168f2 ! PA = 0000000041000140
.word 0x2b1df0c0,0x3ea1fb94,0xd8091a2c,0xacc7b5d2 ! PA = 0000000041000150
.word 0xebfd47ad,0x37b52006,0x30a81056,0xb349f359 ! PA = 0000000041000160
.word 0x0155200c,0x5020bc6a,0x5093a908,0x682dc52c ! PA = 0000000041000170
.word 0x4e26314f,0x5ad28603,0x5b677598,0xad93ec0d ! PA = 0000000041000180
.word 0x46192ddd,0xe2b14080,0xcbd1c155,0x9e7e0652 ! PA = 0000000041000190
.word 0xb59371ce,0x81e9818b,0x46adabe7,0x9f2c5547 ! PA = 00000000410001a0
.word 0x63c5d6f8,0xced0099f,0x87b7edff,0x4e9c8d14 ! PA = 00000000410001b0
.word 0xe91cfe2a,0x5f53c540,0x210e37ad,0x63e99b5b ! PA = 00000000410001c0
.word 0x61f1c6ce,0xc3017714,0xc14167ed,0xfd2e82a5 ! PA = 00000000410001d0
.word 0x4148ab7f,0x2f324e00,0x6aa872d4,0x7575cbd9 ! PA = 00000000410001e0
.word 0x7f3bd3d8,0xef86b4cd,0x9de690a4,0x1f8c7606 ! PA = 00000000410001f0
p24_local3_expect:
.word 0x14780f59,0x1faac3f1,0x6ca8acf3,0x17f688f1 ! PA = 0000000041800000
.word 0x0c0ef5e7,0xd41b17c4,0x3c99e4ec,0x9b196730 ! PA = 0000000041800010
.word 0x7fffffff,0x3bfe1811,0xa2b0e9d7,0x8eafce3c ! PA = 0000000041800020
.word 0x180e89a2,0x606c2e07,0xdf02ab4b,0xcc7b4eb6 ! PA = 0000000041800030
.word 0xe5e607f4,0xb228cdeb,0x27f7c5d4,0x1d4394c9 ! PA = 0000000041800040
.word 0xd14c6b02,0x976a3630,0x40221db8,0x94d69159 ! PA = 0000000041800050
.word 0x4d4b9690,0x11a4a141,0x51485c54,0x32adb816 ! PA = 0000000041800060
.word 0xefee9807,0x6f020f1d,0x45feae0c,0x05c13eb7 ! PA = 0000000041800070
.word 0xf441eefb,0xacc65348,0xa865cdbf,0x83095c2a ! PA = 0000000041800080
.word 0x0ab24900,0x8f8cb8cf,0xd7660bba,0xfe3b81ca ! PA = 0000000041800090
.word 0x5a793512,0xd7d91311,0xe39e3c89,0x1c2910fd ! PA = 00000000418000a0
.word 0x5bd66326,0x4bf2dac3,0x2280496e,0x152f4652 ! PA = 00000000418000b0
.word 0x6188411d,0xebead698,0x00000068,0x4118291e ! PA = 00000000418000c0
.word 0x2912a31d,0x37f830a5,0x69ea0736,0xe88c78e2 ! PA = 00000000418000d0
.word 0xe2bcf7db,0xd65c1d4f,0xa8b0c17b,0xd98bd7d5 ! PA = 00000000418000e0
.word 0x07041827,0x250cf773,0x0000005c,0x68bdd19e ! PA = 00000000418000f0
.word 0x23005bc1,0xb4150dcd,0x3c621a78,0x7b1779bb ! PA = 0000000041800100
.word 0xd1f16bfa,0x789b31ed,0xe4af0dcf,0x5753a0b9 ! PA = 0000000041800110
.word 0x625e53e2,0xda52ff30,0xd44dbe75,0x08fdd3ff ! PA = 0000000041800120
.word 0x2579e3be,0x0b47f691,0xa9cf4b79,0xee6f6501 ! PA = 0000000041800130
.word 0xd5cec2e5,0x34660a68,0xf8f90b9b,0x0d0c53b3 ! PA = 0000000041800140
.word 0x44453bc3,0x2f02ece5,0x2cbb52ef,0x5cc6d01d ! PA = 0000000041800150
.word 0x840e5888,0x40c87230,0x0ba0e9d3,0xac9bffda ! PA = 0000000041800160
.word 0xfd89a8e2,0x08ebdc42,0x4d6d1e1b,0x4f195f55 ! PA = 0000000041800170
.word 0xf8e11df2,0xb920afde,0x3cc6cb20,0x96e6ea42 ! PA = 0000000041800180
.word 0x2a622a72,0xd0791416,0xa1715f67,0x754e6b94 ! PA = 0000000041800190
.word 0xc1909ac1,0x17290aec,0xccdc22f3,0x5c1adc85 ! PA = 00000000418001a0
.word 0x49456d12,0x8c9c3fb1,0x96754eca,0xd12b388d ! PA = 00000000418001b0
.word 0xb2f7e2e4,0x6ea0662a,0x826afd9e,0xd30f2e08 ! PA = 00000000418001c0
.word 0x6d6d7a95,0x590331d2,0x4b32f252,0x2199dd6b ! PA = 00000000418001d0
.word 0x215973ea,0xb3adb867,0x2a114b7e,0x995754b4 ! PA = 00000000418001e0
.word 0xd57f9633,0xcbc1b97d,0x6cc9a0ac,0x089505ba ! PA = 00000000418001f0
p25_init_registers:
.word 0xdd9dab3a,0x2d5dd62f ! Init value for %l0
.word 0xfe210a02,0x0c1117c3 ! Init value for %l1
.word 0x1e9445fa,0x4cbdcee8 ! Init value for %l2
.word 0x7643dfbe,0x5702fd64 ! Init value for %l3
.word 0x3fdca81e,0x447e1705 ! Init value for %l4
.word 0x056b2d9a,0xb468acf3 ! Init value for %l5
.word 0xe3e573ea,0x21fa2997 ! Init value for %l6
.word 0x60f8cc4a,0x551d04e8 ! Init value for %l7
.align 64
p25_init_freg:
.word 0x39af9fdb,0x8bb8c095 ! Init value for %f0
.word 0x8941c576,0x0a3ced26 ! Init value for %f2
.word 0x32c0943c,0x0d16a329 ! Init value for %f4
.word 0x834f9862,0x5d12974a ! Init value for %f6
.word 0x681b8b45,0x0c89bae1 ! Init value for %f8
.word 0x8dda9972,0xa005da06 ! Init value for %f10
.word 0x3e9af559,0x036c7126 ! Init value for %f12
.word 0x1c4157e5,0x6f7c9033 ! Init value for %f14
.word 0xfe500e9e,0xd4febf4e ! Init value for %f16
.word 0x65fb75f6,0x59da95e7 ! Init value for %f18
.word 0xb8bec325,0x28f59676 ! Init value for %f20
.word 0x345e3ba8,0x803a9c26 ! Init value for %f22
.word 0x12615839,0xe008534e ! Init value for %f24
.word 0x21b87f4f,0xc544e0fb ! Init value for %f26
.word 0xd87b6568,0xd931f0ba ! Init value for %f28
.word 0xaae667c5,0x9871d24e ! Init value for %f30
.word 0xf7f1b1d5,0xffcca457 ! Init value for %f32
.word 0x2a394812,0x4ee1a91e ! Init value for %f34
.word 0xf94afd50,0xa6accd7f ! Init value for %f36
.word 0x7fb91255,0x196ba645 ! Init value for %f38
.word 0xa19577ed,0x94decb59 ! Init value for %f40
.word 0x19772dc8,0x82ca79c5 ! Init value for %f42
.word 0x96194855,0x75aa031f ! Init value for %f44
.word 0x38d0c64c,0x2e2790be ! Init value for %f46
.word 0x5014ff0a,0xc29b96cd
.word 0x4adb5bd5,0x279c9634
.word 0x7785eac0,0x3798589d
.word 0x2b7555d8,0xe87c96e3
.word 0xe5973fd6,0xb9921583
.word 0x1d37e331,0x343a3950
.word 0x62fedde8,0xf27d3a21
.word 0xd340b4bc,0x84387136
p25_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p25_expected_registers:
.word 0xffffffff,0xffffffd9 ! %l0
.word 0xffffffff,0xa6c19ed4 ! %l1
.word 0xffffffff,0xffffffc5 ! %l2
.word 0x00000000,0x000000e8 ! %l3
.word 0x00000000,0xf27b6068 ! %l4
.word 0x00000000,0x000000d2 ! %l5
.word 0xffeae34f,0x98e17660 ! %l6
.word 0xce6fa5dd,0xe94ee6bf ! %l7
p25_expected_fp_regs:
.word 0x5014ff0a,0xc29b96cd ! %f0
.word 0x4adb5bd5,0x279c9634 ! %f2
.word 0x7785eac0,0x3798589d ! %f4
.word 0x415b6b7a,0xa0000000 ! %f6
.word 0xe5973fd6,0xb9921583 ! %f8
.word 0x1d37e331,0x343a3950 ! %f10
.word 0x62fedde8,0xf27d3a21 ! %f12
.word 0xd340b4bc,0x84387136 ! %f14
.word 0xffffffff,0xffcca457 ! %f16
.word 0x681b8b45,0x0c89bae1 ! %f18
.word 0x0c89bae1,0xa6accd7f ! %f20
.word 0x7fb91255,0x196ba645 ! %f22
.word 0xa19577ed,0x94decb59 ! %f24
.word 0xffffffff,0xffcca457 ! %f26
.word 0x96194855,0x75aa031f ! %f28
.word 0x7fffffff,0xffffffff ! %f30
.word 0x00000000,0xc7000220 ! %fsr
p25_local0_expect:
.word 0xf4517916,0x11a8fcb6,0x328daad2,0x7605a405 ! PA = 0000000042000000
.word 0xe50cb49d,0x3a69f643,0x0dd2a03e,0xd7771282 ! PA = 0000000042000010
.word 0x8407af65,0x057c6c46,0x00000000,0xa4873881 ! PA = 0000000042000020
.word 0x636a9a20,0x76acba65,0xd132b65b,0x8b04de7d ! PA = 0000000042000030
.word 0x28277c25,0x695a8de6,0x4dbed4b2,0x98a09e5e ! PA = 0000000042000040
.word 0x0275f4c2,0xca22893e,0x8b1e8e2f,0xfc52e269 ! PA = 0000000042000050
.word 0x8c6874a9,0xe2fd9e58,0xabe271aa,0xc563f6e6 ! PA = 0000000042000060
.word 0xe73e31bc,0xb62002d6,0xe0a6e3ab,0x39609d68 ! PA = 0000000042000070
.word 0x5681a6c7,0x21b53467,0x478d0d99,0xb620ad48 ! PA = 0000000042000080
.word 0x3da46f46,0x4296d21c,0x2292a9c6,0x0cd91b2a ! PA = 0000000042000090
.word 0xa75954f5,0x9d33b40d,0x6df9d54d,0xdb19cf69 ! PA = 00000000420000a0
.word 0x8c86ee9f,0x7531a760,0x9a2c07b3,0x350fa17b ! PA = 00000000420000b0
.word 0x4a28b0b7,0x3ffb1e94,0xd08f04c8,0x5b36c5cd ! PA = 00000000420000c0
.word 0xdd814203,0xb0c4c784,0xa1c7c3cf,0xf6f4c979 ! PA = 00000000420000d0
.word 0xa505c9f0,0x5538b7c3,0xe69d637a,0xe8f8b647 ! PA = 00000000420000e0
.word 0xe52713cb,0x86d29944,0x97ca8b50,0x65bea47a ! PA = 00000000420000f0
.word 0x5bbbd501,0x249322d9,0x2dc8d60b,0xdc2fb658 ! PA = 0000000042000100
.word 0x57001b2f,0x4a485599,0x11403caa,0x7340a342 ! PA = 0000000042000110
.word 0x3c427c99,0x879dc857,0x1d88cad1,0x3b7f528d ! PA = 0000000042000120
.word 0x8f02c2a6,0x4cab5b3c,0xb2132230,0x6de918fe ! PA = 0000000042000130
.word 0x5d948564,0x52a3593b,0x1fde74dd,0x97bda75f ! PA = 0000000042000140
.word 0x29a0da0f,0x8ff6180b,0x77a1b90a,0x341dda33 ! PA = 0000000042000150
.word 0x7809bcb3,0x61a097d8,0x211a3909,0x2cc43562 ! PA = 0000000042000160
.word 0xf913f317,0xeed53fa6,0x17ed2774,0xc2dc4059 ! PA = 0000000042000170
.word 0x859638fc,0xdd940ba8,0x5e265808,0xeb167c66 ! PA = 0000000042000180
.word 0x666fba9f,0x5f650bb1,0x3f066ae0,0xa697c16e ! PA = 0000000042000190
.word 0x8e4384b0,0x86a7f898,0xddf2d7ab,0x498df469 ! PA = 00000000420001a0
.word 0x63bb28b8,0x68e6ca8a,0xe1d69fb3,0x99e32325 ! PA = 00000000420001b0
.word 0xbbf91d18,0xd2f5a4a9,0x307dcab5,0xcf227f19 ! PA = 00000000420001c0
.word 0x2e318fa1,0x4bb276be,0x5b8106ef,0x0c269515 ! PA = 00000000420001d0
.word 0x6bb841b2,0xe26a5bb9,0x0d5ee8c8,0x88b26220 ! PA = 00000000420001e0
.word 0x742618d1,0xacbb79cd,0x1f7fb68e,0xbc5ddf74 ! PA = 00000000420001f0
p25_local1_expect:
.word 0xcb36d4df,0x4806cc87,0xba60e54c,0x88aaf6e9 ! PA = 0000000042800000
.word 0xf72cbecb,0x9a83054f,0xe9fe33f4,0xdae217fa ! PA = 0000000042800010
.word 0x68607bf2,0x13717784,0xb3cb6595,0x5f41529a ! PA = 0000000042800020
.word 0xc89062cf,0x7752ba4a,0x83a98539,0x178460e4 ! PA = 0000000042800030
.word 0xf8888d3b,0x2224740d,0x566dbd6c,0x4606c016 ! PA = 0000000042800040
.word 0xbb7be1de,0xee5075f1,0xc974d48a,0xf3bf0b98 ! PA = 0000000042800050
.word 0x0c2bd5de,0xbe070f96,0x6b014f42,0x4b8d86d9 ! PA = 0000000042800060
.word 0x48216f18,0x02bf1bcf,0x3ad54942,0x39f904ea ! PA = 0000000042800070
.word 0xf2c1837e,0x75e5e466,0x45895d0e,0xb0cf9721 ! PA = 0000000042800080
.word 0x23f77b41,0x6294a11e,0x82194bde,0x1d64b567 ! PA = 0000000042800090
.word 0x744ba8f4,0xa42885f0,0x7a20f0ee,0xf24896e7 ! PA = 00000000428000a0
.word 0x329b0a6e,0x233449f7,0x8b5a2769,0x8f991fce ! PA = 00000000428000b0
.word 0x8d81acba,0x572de1d2,0x5a746830,0x5d4c9715 ! PA = 00000000428000c0
.word 0x05473ba7,0xdb0c4b1d,0xcef12f2a,0x1e980562 ! PA = 00000000428000d0
.word 0xa947af02,0x4b2b3934,0x79398d3d,0x5cef25d6 ! PA = 00000000428000e0
.word 0x6895b092,0xa4d6623b,0x8e7d98d0,0xe4eaf4c4 ! PA = 00000000428000f0
.word 0x6f581f3e,0xe11025d2,0x8978a12a,0x681e8f41 ! PA = 0000000042800100
.word 0xbc56e79b,0x72367897,0xf2f4c283,0x97cf1704 ! PA = 0000000042800110
.word 0x811245ec,0x2a4b3ed6,0x4e221354,0x5e6ca3f4 ! PA = 0000000042800120
.word 0xb0b9d15b,0x8a3155c3,0x7c18d4ba,0xdfcc86f5 ! PA = 0000000042800130
.word 0x85d8611d,0x77df38e7,0x1170c8cf,0x8c0e2c99 ! PA = 0000000042800140
.word 0xbfefcd87,0x104d2acf,0xd29feb4a,0xdb449bb0 ! PA = 0000000042800150
.word 0x80bbbeac,0x272ccf40,0xe56cffd4,0x74481dc7 ! PA = 0000000042800160
.word 0x4884eda4,0x8406b3da,0x8ddfab91,0x53fe9397 ! PA = 0000000042800170
.word 0xbeada036,0x936c5e97,0x029f2e87,0xab56952f ! PA = 0000000042800180
.word 0x69224221,0x9178c238,0xccf8d592,0x8508d001 ! PA = 0000000042800190
.word 0x8ce93090,0x050aa01f,0x05d5a636,0xf14ab073 ! PA = 00000000428001a0
.word 0xcbdec1d1,0x707c98b9,0x86074fbc,0xd1392b51 ! PA = 00000000428001b0
.word 0x079ea04e,0x9613d078,0xe34e5339,0xccae9fc3 ! PA = 00000000428001c0
.word 0xd06f7fe6,0x9a2454e5,0xdbabbf85,0x28d6ea37 ! PA = 00000000428001d0
.word 0x69102fe8,0x109681d9,0x42d8f17d,0xb90acb78 ! PA = 00000000428001e0
.word 0x712692d9,0x467e3610,0x24037901,0x628be0a7 ! PA = 00000000428001f0
p25_local2_expect:
.word 0xe974ce2a,0x2eade205,0xfa6a9f67,0x1552621d ! PA = 0000000043000000
.word 0xc9898ba5,0x5e48e506,0x8b6eaa69,0x11a4355f ! PA = 0000000043000010
.word 0xee2bd154,0xdeb8d36f,0x813887a4,0xb126f79f ! PA = 0000000043000020
.word 0xb318a8d9,0x611abdb2,0xb68bbe72,0x4e889fea ! PA = 0000000043000030
.word 0x0e1cd979,0xc601f520,0x55beabb9,0x93d25a0d ! PA = 0000000043000040
.word 0x6d40c2c0,0xeb112ae8,0xdb976a12,0xc516247a ! PA = 0000000043000050
.word 0xae74147f,0x4a1d1df8,0x39c88810,0x4bc07400 ! PA = 0000000043000060
.word 0x25945527,0x88e88144,0x2b3cc00b,0xd9bba356 ! PA = 0000000043000070
.word 0xf90452fe,0xbb93c2e4,0x577322f3,0x88f2d1b5 ! PA = 0000000043000080
.word 0xbac9eaa6,0x0de3469c,0x28d1f864,0xfdaabc5e ! PA = 0000000043000090
.word 0xd8e9bebf,0x660fa4a6,0xd8f271ce,0xfbb05ff9 ! PA = 00000000430000a0
.word 0x9a7a6978,0x380d8eaf,0xc4b74a8c,0xa3952188 ! PA = 00000000430000b0
.word 0x4304b01b,0x037d6b62,0xf8d862df,0xc3548862 ! PA = 00000000430000c0
.word 0x18a073b5,0x82dd381d,0x280072b5,0xe17491fd ! PA = 00000000430000d0
.word 0xdc0e9772,0xc179d3a4,0xe23fca4a,0x404ba655 ! PA = 00000000430000e0
.word 0x61d1717b,0x280255a6,0x7a4b0ea9,0x619bd632 ! PA = 00000000430000f0
.word 0x58e9eb1c,0x6eb1df93,0xf631c62b,0x2430f400 ! PA = 0000000043000100
.word 0xf66b9b53,0xce42f97a,0x5b2c31f8,0x3a4763bd ! PA = 0000000043000110
.word 0xeee4633a,0x785ed88a,0xeb2f349f,0xe68f7ee7 ! PA = 0000000043000120
.word 0xe1259384,0xbbd3c102,0x0804eb9c,0x0ff42852 ! PA = 0000000043000130
.word 0x794efc08,0xd0546013,0x9dee15fa,0xa6c19ed4 ! PA = 0000000043000140
.word 0x00000000,0x0000008a,0x35101825,0xaf3f4fd3 ! PA = 0000000043000150
.word 0x2cb0ea35,0x293afb84,0xac41aa1e,0x9a3fc2cf ! PA = 0000000043000160
.word 0xba562f79,0x2150b2f0,0x8cc87a66,0xbe87abee ! PA = 0000000043000170
.word 0xb97aea88,0xe83f6803,0x1de847f5,0x42eef351 ! PA = 0000000043000180
.word 0xcd262cc6,0x250110ce,0x650f631b,0xaeeffcab ! PA = 0000000043000190
.word 0x85028240,0x3b008904,0x6355439b,0xc4e6d8e0 ! PA = 00000000430001a0
.word 0x38074d86,0x2b35c70a,0x998f5f14,0x1b30849b ! PA = 00000000430001b0
.word 0x8c00c779,0xbf251b1f,0x03d5d956,0xe5337bf4 ! PA = 00000000430001c0
.word 0xe643d478,0xbd79ce27,0x1e7ede64,0xcfd1e943 ! PA = 00000000430001d0
.word 0x6e26b403,0x45c05dc2,0xb01b931b,0xf20bfc13 ! PA = 00000000430001e0
.word 0x6ad312b4,0x9cdc7c0e,0x47d71755,0x42baa604 ! PA = 00000000430001f0
p25_local3_expect:
.word 0xc6febec8,0x43243f5d,0x1ee1e154,0xf963d2ba ! PA = 0000000043800000
.word 0x94cd1e73,0xa56098df,0x00000000,0x00000000 ! PA = 0000000043800010
.word 0x2f86f4aa,0x41c7a456,0xd63f2042,0x60e9fa27 ! PA = 0000000043800020
.word 0x5d692306,0x9ff89e3e,0xc19fb29e,0xd5905329 ! PA = 0000000043800030
.word 0x291b7306,0x3623c064,0x07af1e77,0xff1b6327 ! PA = 0000000043800040
.word 0xf5b52520,0x2a08b9e3,0xbba7e889,0x283a1a8c ! PA = 0000000043800050
.word 0xf0b52cfe,0xfd8fbb39,0xaadf194b,0xb9844ef6 ! PA = 0000000043800060
.word 0x16e38f15,0x065a45ac,0x1ae31937,0xc38cfa9a ! PA = 0000000043800070
.word 0x6ca5ae7c,0x2a7da2b8,0x3938bc7d,0xd9718bfe ! PA = 0000000043800080
.word 0x6bc5f7e7,0xf95a08d1,0x3e331c41,0xab3b9504 ! PA = 0000000043800090
.word 0x98c1a89f,0xdd482bc0,0xaa2d85dd,0x85d2b91b ! PA = 00000000438000a0
.word 0xc50954ab,0x1809c9e5,0xce6fa5dd,0xe94ee6bf ! PA = 00000000438000b0
.word 0x4d1fcd3e,0x788a856c,0x848dfe58,0x165727f8 ! PA = 00000000438000c0
.word 0xf427dc8c,0xb7addaef,0x070f4c47,0x082408ed ! PA = 00000000438000d0
.word 0x5b012450,0xf5609791,0xe87813e3,0x0e15ef7f ! PA = 00000000438000e0
.word 0x1af40cd4,0x388593d0,0xc7baff64,0x22cfc82a ! PA = 00000000438000f0
.word 0xd3a6a3e8,0x6eb05d5d,0xc5b64b01,0xd104b8ff ! PA = 0000000043800100
.word 0xe668807f,0x654551db,0x40e24062,0x6417a00c ! PA = 0000000043800110
.word 0x28452fd5,0x511605c0,0x5f8e266a,0xd4764ee7 ! PA = 0000000043800120
.word 0xab1622a4,0xe612920f,0x55741868,0x8912392b ! PA = 0000000043800130
.word 0xb25d81cf,0x3696d0f0,0x707ebdfe,0xbb22c4df ! PA = 0000000043800140
.word 0xa27dbdfd,0x2a50d603,0xc84befe3,0x734b4a32 ! PA = 0000000043800150
.word 0xf91e828d,0x30b92b31,0x475f2911,0x5dc5da15 ! PA = 0000000043800160
.word 0x20177c31,0x54e2a77f,0xd25a265d,0xed008069 ! PA = 0000000043800170
.word 0x1392d213,0x180ee73e,0xa1e87968,0xf112b28f ! PA = 0000000043800180
.word 0xdd85fe17,0x2de612e5,0x89405f83,0xbacb2eb3 ! PA = 0000000043800190
.word 0x92a7f549,0x6aeaf1a8,0x89c6777d,0xef7e5b30 ! PA = 00000000438001a0
.word 0x31ea7562,0xe7701a87,0xca390d7a,0x20b8616c ! PA = 00000000438001b0
.word 0xd0ecba29,0xb100dc9f,0x49ab72c7,0x3081f9d7 ! PA = 00000000438001c0
.word 0x9d352e62,0x97eb65d9,0xd90b19d3,0x3a817515 ! PA = 00000000438001d0
.word 0x4f8ecbf1,0x12957456,0x00365ddb,0xae13433d ! PA = 00000000438001e0
.word 0x902342b6,0x11ec625c,0x6d775dd5,0x189e24de ! PA = 00000000438001f0
p26_init_registers:
.word 0xb6f4201a,0xa21c0fce ! Init value for %l0
.word 0xd2f8831e,0x4b606e66 ! Init value for %l1
.word 0xb3dfbaf6,0x71ac0c58 ! Init value for %l2
.word 0xbcd0ec93,0xd2943062 ! Init value for %l3
.word 0x0c4169f0,0x15a89a2c ! Init value for %l4
.word 0xdfe8e2cc,0xb1e9215c ! Init value for %l5
.word 0xf6d69f6a,0x5f5c6c72 ! Init value for %l6
.word 0x121b0148,0xd534768a ! Init value for %l7
.align 64
p26_init_freg:
.word 0x1cf3bd16,0x3ea79a63 ! Init value for %f0
.word 0x42986d2e,0xe2c564b0 ! Init value for %f2
.word 0x37ec1d6a,0x5818efc3 ! Init value for %f4
.word 0x052f534f,0x424e1909 ! Init value for %f6
.word 0x6f21c143,0xaef4ea45 ! Init value for %f8
.word 0x3355ab94,0xa147373a ! Init value for %f10
.word 0x88b66ae4,0x98293f11 ! Init value for %f12
.word 0xa9919e3c,0xb31cf5e7 ! Init value for %f14
.word 0xee51254a,0x9492b71d ! Init value for %f16
.word 0x6a29c362,0x1ce4cfa7 ! Init value for %f18
.word 0x25a787ba,0x25e3d070 ! Init value for %f20
.word 0xd4a7a451,0xc2df00af ! Init value for %f22
.word 0x22933445,0x845a87c8 ! Init value for %f24
.word 0x80afec49,0x6f01be56 ! Init value for %f26
.word 0x1460f59e,0x4441a48e ! Init value for %f28
.word 0xcbf8b72e,0xd29e7c0c ! Init value for %f30
.word 0x00dfd380,0xd477c7f0 ! Init value for %f32
.word 0xee985196,0x413bcf10 ! Init value for %f34
.word 0x0d02d742,0xf0bc955a ! Init value for %f36
.word 0x4ae19c79,0x4733e487 ! Init value for %f38
.word 0x4863dffe,0x42addd57 ! Init value for %f40
.word 0xd4acfd31,0x301b79d5 ! Init value for %f42
.word 0x38921b74,0x442f50ea ! Init value for %f44
.word 0x06b8f218,0x67138bba ! Init value for %f46
.word 0x343f1340,0x75376adc
.word 0xc20443e2,0x5fd93fe7
.word 0x3e8cb04c,0x60a838d7
.word 0xdf3d100b,0x8ff3a403
.word 0x1e023cad,0x2ff963d0
.word 0x1039b0a8,0x2db601cf
.word 0x46e28a68,0x2364b9bf
.word 0x2dc18510,0x5658083a
p26_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p26_expected_registers:
.word 0x00000000,0x00000001 ! %l0
.word 0x00000000,0x6f8e851e ! %l1
.word 0x00000000,0xf9ca7157 ! %l2
.word 0x00000000,0x000000a9 ! %l3
.word 0x00000000,0x00000039 ! %l4
.word 0x00000000,0x00000054 ! %l5
.word 0x00000000,0x0000009b ! %l6
.word 0x00000000,0x1264920e ! %l7
p26_expected_fp_regs:
.word 0x6f21c143,0xaef4ea45 ! %f0
.word 0x93fbbf0a,0x3451ee1d ! %f2
.word 0x6f21c143,0xaef4ea45 ! %f4
.word 0x052f534f,0x424e1909 ! %f6
.word 0x6f21c143,0xaef4ea45 ! %f8
.word 0x3355ab94,0x6f21c143 ! %f10
.word 0x80afec49,0x6f01be56 ! %f12
.word 0x6f21c143,0xaef4ea45 ! %f14
.word 0xee51254a,0x9492b71d ! %f16
.word 0x80afec49,0x6f01be56 ! %f18
.word 0x25a787ba,0xa6a30100 ! %f20
.word 0x1460f59e,0x4441a48e ! %f22
.word 0x22933445,0x6f21c143 ! %f24
.word 0x80afec49,0x6f01be56 ! %f26
.word 0x1460f59e,0x4441a48e ! %f28
.word 0xcbf8b72e,0xd29e7c0c ! %f30
.word 0x00000000,0x0a800020 ! %fsr
p26_local0_expect:
.word 0x18b64213,0x75a065b0,0x00000054,0x66a30aba ! PA = 0000000044000000
.word 0xbec226c3,0xaed7b0d3,0xe5fdd1a0,0x0e926412 ! PA = 0000000044000010
.word 0x8d914b26,0x77760d7f,0xdfe8e2cc,0xb1e9215c ! PA = 0000000044000020
.word 0x4d808361,0xa79b0916,0xc9e5b5c4,0x451da854 ! PA = 0000000044000030
.word 0x27aab2b2,0x46adcf12,0xd67a1ceb,0xf1b9f62d ! PA = 0000000044000040
.word 0x19520f60,0xe8c9eea4,0xc754f9a9,0xbe4d9f11 ! PA = 0000000044000050
.word 0x56b856ff,0xff9829d1,0x5ebe5f6d,0xf4481774 ! PA = 0000000044000060
.word 0xdf26dbab,0x6f2a90a4,0x80ec61bf,0x6038e146 ! PA = 0000000044000070
.word 0x3dc64f5d,0x688844d0,0xdc304ec5,0xabf08977 ! PA = 0000000044000080
.word 0x88fc715d,0x1c797f05,0xc60d39b2,0x0244a497 ! PA = 0000000044000090
.word 0x1e9e0ea7,0x10b6b1ff,0xac339d58,0x2f9e7b02 ! PA = 00000000440000a0
.word 0x69ad9e3f,0x61979372,0x14e7e01e,0x4fc7a850 ! PA = 00000000440000b0
.word 0xe7bc18b2,0xd0120a04,0x6ee6901d,0x02d6ae9d ! PA = 00000000440000c0
.word 0x79a86116,0x657a54e1,0xc821c999,0x85e646f9 ! PA = 00000000440000d0
.word 0xbf096521,0xabb30f74,0xb2f33a4d,0x3f88f1fd ! PA = 00000000440000e0
.word 0x9496d09c,0x0e77c36a,0x8086aba8,0xd6af4d16 ! PA = 00000000440000f0
.word 0x5a995a1a,0x831af312,0x9193b3d5,0x0c4e18b2 ! PA = 0000000044000100
.word 0xede4c5d1,0x854fbd54,0xc4cd4dac,0x2408d7ca ! PA = 0000000044000110
.word 0x8227ed86,0x798834c6,0x4ac7faf4,0x9aed053f ! PA = 0000000044000120
.word 0x48eac333,0xc689afeb,0xf7f46284,0xa95032f6 ! PA = 0000000044000130
.word 0x56547abb,0x31807a96,0xb57deb77,0xd1ef931b ! PA = 0000000044000140
.word 0xb37e9fdc,0x9a867693,0x6338577d,0x97695e75 ! PA = 0000000044000150
.word 0x8c6540fc,0x95a3b757,0xaaf7d11f,0x872c7c21 ! PA = 0000000044000160
.word 0xa1e6efc0,0x8dc527ed,0xbc260a2d,0x0064dec4 ! PA = 0000000044000170
.word 0xd204496b,0x48ed1d38,0x25bdbb63,0x40c9ce6b ! PA = 0000000044000180
.word 0xe2994603,0xca2d4e07,0x98cc015b,0xad38f083 ! PA = 0000000044000190
.word 0xa2956e97,0xcd771868,0x338eda11,0x9d46f2c8 ! PA = 00000000440001a0
.word 0x742fa5b5,0xcfc75f76,0x273337d9,0xc284514a ! PA = 00000000440001b0
.word 0x34862235,0x16ef05a7,0x06722a15,0xf0f8b5f7 ! PA = 00000000440001c0
.word 0x3bb57270,0xf9e41098,0xafc96c9a,0x540f9743 ! PA = 00000000440001d0
.word 0xb72cc3b6,0x9b163048,0x78926514,0x50840ab9 ! PA = 00000000440001e0
.word 0xb5dffa46,0x14f3224b,0x58d5aaca,0x8a2dd1a5 ! PA = 00000000440001f0
p26_local1_expect:
.word 0x4afdd5d7,0x2a970a97,0xfbff877f,0x60906b85 ! PA = 0000000044800000
.word 0x3e5c59ac,0x437b64db,0xa61f1f3a,0x155bf117 ! PA = 0000000044800010
.word 0x30dcbdca,0x5495bc18,0x7e006ed0,0x0ca5c568 ! PA = 0000000044800020
.word 0x3341b5e0,0x02a2bd16,0x7006b1e9,0x8af58c29 ! PA = 0000000044800030
.word 0x617f1ba8,0x9d0e6a2e,0xb59255ce,0x2c04dcd6 ! PA = 0000000044800040
.word 0x5ef7e551,0x84d754a0,0x422d9cd1,0x60e9989c ! PA = 0000000044800050
.word 0x79f77e97,0x2e7fd5ba,0x0f8d28a5,0x2eb91fde ! PA = 0000000044800060
.word 0xacd451d7,0x8d728fd0,0xfeb9b9f0,0x5da34621 ! PA = 0000000044800070
.word 0x372f95fa,0x11251e3f,0x512bd6a3,0xf2c9ef03 ! PA = 0000000044800080
.word 0xda2ccee7,0x59730ba0,0x9558655b,0xba6ba814 ! PA = 0000000044800090
.word 0xbc8da890,0x4202faba,0x693183f1,0x66c6059a ! PA = 00000000448000a0
.word 0x0b537f8d,0xc1e191a9,0x272b8324,0x1f0f54b5 ! PA = 00000000448000b0
.word 0x73e952da,0x6e8ea126,0x31fe23c9,0x66740751 ! PA = 00000000448000c0
.word 0x4d509fed,0x9ce4c4c9,0x4b568c8d,0xc49debdb ! PA = 00000000448000d0
.word 0x067c3eec,0x59286572,0x00000000,0xa0d1fde5 ! PA = 00000000448000e0
.word 0x00000058,0xb20ecfd8,0x63e13f59,0x15359f99 ! PA = 00000000448000f0
.word 0xd167fc61,0xde568a10,0x8bf14249,0x5c47a77c ! PA = 0000000044800100
.word 0x8b27b073,0x7ebb85bf,0x1b358883,0x1342b618 ! PA = 0000000044800110
.word 0xcb709070,0x03e246ac,0x1bea695e,0xafd3743a ! PA = 0000000044800120
.word 0x850db6e1,0xe84901d1,0x277ccf80,0x31bb888e ! PA = 0000000044800130
.word 0xd48ebb8a,0xc92cdaad,0x47e38ee1,0x716a9aca ! PA = 0000000044800140
.word 0x8e0a702e,0xaad31675,0xb8f25884,0xea67c7c0 ! PA = 0000000044800150
.word 0xae7b1a05,0x6a69f153,0xdd26e7df,0xf15e0df8 ! PA = 0000000044800160
.word 0x3cbfe401,0x9c45b55c,0x1dfa89f4,0xf69672a3 ! PA = 0000000044800170
.word 0x1934d9e9,0x9fccae92,0x4cdf64f9,0x1dd4363f ! PA = 0000000044800180
.word 0x998fec86,0xc93bc539,0x22088848,0x1e49eb1f ! PA = 0000000044800190
.word 0x0e159f67,0xd5386e90,0xf6760000,0x155457a7 ! PA = 00000000448001a0
.word 0xad6d00d2,0x8275b983,0xd3ade58e,0x10a6e0a5 ! PA = 00000000448001b0
.word 0xa6139c17,0x24bc7ce2,0xd296e374,0x846e0538 ! PA = 00000000448001c0
.word 0x072253f5,0x4fa87165,0x607e5e0c,0x6d0833ab ! PA = 00000000448001d0
.word 0x73558eb7,0x0bf4a499,0x15e21fe5,0xad489659 ! PA = 00000000448001e0
.word 0x7fb8ae44,0x8a3a9b3e,0x9588ac62,0xd54fd10a ! PA = 00000000448001f0
p26_local2_expect:
.word 0x5684693a,0x04b2c04a,0x1dee5134,0x0abffb93 ! PA = 0000000045000000
.word 0x4d571ff4,0x2c15aca0,0x1dee5134,0x0abffb93 ! PA = 0000000045000010
.word 0x49ecaf80,0x9c194e02,0x00fc0f6e,0xebc61804 ! PA = 0000000045000020
.word 0x5b4d6437,0xec3b0525,0xd6f5c605,0x89da7853 ! PA = 0000000045000030
.word 0x315f223b,0x279a314f,0x85da4760,0x60a4efca ! PA = 0000000045000040
.word 0x4587b5a8,0x268af6f5,0xf6c23d17,0xd108e367 ! PA = 0000000045000050
.word 0x66dda535,0x34eaed2c,0x6614e445,0xba9c2b16 ! PA = 0000000045000060
.word 0xc33c2053,0xa4143857,0xfec5ee4a,0x699bf5d8 ! PA = 0000000045000070
.word 0x280d18c8,0xe558282d,0xf6dee400,0xefce863c ! PA = 0000000045000080
.word 0x15dc76c2,0x7a7f02a5,0x6fa0c13a,0x21b618d8 ! PA = 0000000045000090
.word 0x74a3b917,0xb74f9a13,0x1f19da35,0x7b92ba99 ! PA = 00000000450000a0
.word 0xadcc7f24,0x4fd468e0,0x779fb21b,0xe5fbc5d3 ! PA = 00000000450000b0
.word 0x00000039,0x6b20670b,0x3fc09d57,0x632e24ca ! PA = 00000000450000c0
.word 0x232f1f19,0x58ffae33,0x65d489fc,0x208762e2 ! PA = 00000000450000d0
.word 0xd067e150,0x2ab75f10,0x749af53e,0xb9e6f7ad ! PA = 00000000450000e0
.word 0x51c6001a,0xd9f5eaf0,0xcfa83647,0xc3426418 ! PA = 00000000450000f0
.word 0xbb2a0903,0xf07bcb88,0xc0c8640a,0x953ea6f5 ! PA = 0000000045000100
.word 0x085700a2,0xb3c61736,0x19f4ea14,0x8e219fd2 ! PA = 0000000045000110
.word 0x6180e32e,0xb71895aa,0xa38f65ab,0x25896fef ! PA = 0000000045000120
.word 0x1b80a146,0x979c949a,0x17f943e3,0x708654f4 ! PA = 0000000045000130
.word 0x8233f475,0x2f7ef022,0x7340c6af,0x667a4523 ! PA = 0000000045000140
.word 0xa7f3c69f,0xbe654090,0x224fc913,0x5b7dc7d9 ! PA = 0000000045000150
.word 0xf496df44,0x77debc2e,0x35c4d01b,0x8f4e9415 ! PA = 0000000045000160
.word 0xd9a5697e,0xecf6c74e,0xf56781a2,0x717e13a8 ! PA = 0000000045000170
.word 0xef47b6e0,0xe9fc0f57,0x71b4fe61,0x7e794141 ! PA = 0000000045000180
.word 0x5cea7bf5,0xdb87e0f5,0xb040cbb3,0x307fa349 ! PA = 0000000045000190
.word 0xc48e9d11,0x88d90686,0x352bd5b6,0x2b9022ae ! PA = 00000000450001a0
.word 0x3219fb4b,0x7721a2b5,0x30b67c40,0xa590aaa4 ! PA = 00000000450001b0
.word 0x4a316c28,0xdfb42b0f,0xf09e3417,0x3fdc19eb ! PA = 00000000450001c0
.word 0x21aa9d21,0xd5e41c94,0xecce07ae,0x779da2cb ! PA = 00000000450001d0
.word 0x23148e15,0xef64b54c,0x0979712d,0x30e8881f ! PA = 00000000450001e0
.word 0x15990a58,0xa802c3c5,0x47d94a73,0xa2033058 ! PA = 00000000450001f0
p26_local3_expect:
.word 0x899a2926,0x00f34da5,0x002f1ff8,0x85c036c9 ! PA = 0000000045800000
.word 0x9cf3e8d0,0x25fdafee,0x9979abba,0x6f8e851e ! PA = 0000000045800010
.word 0x3ea22aab,0x3c54653b,0x9ad58d05,0xd5296471 ! PA = 0000000045800020
.word 0xb8844f30,0x8d843455,0x000001a6,0x5a20b23e ! PA = 0000000045800030
.word 0x71566195,0x2c6979a4,0x6a3937b4,0x9300df66 ! PA = 0000000045800040
.word 0xcf750bea,0x3b0f89a3,0xcfd2544e,0x1e5ea614 ! PA = 0000000045800050
.word 0x33d5158c,0xa4877072,0x24cb2c8b,0xf7d718cf ! PA = 0000000045800060
.word 0xb1574a9b,0xd21fc5be,0x3755a152,0x7d703d43 ! PA = 0000000045800070
.word 0x1e6f3d20,0x80c36af4,0xa0637b74,0x56e7d29a ! PA = 0000000045800080
.word 0xba3c7c2f,0xbffd3f42,0x1fc445ff,0x990e7cd6 ! PA = 0000000045800090
.word 0x3a9c20a7,0x54a3ccfc,0x68ee086d,0x94b24acd ! PA = 00000000458000a0
.word 0xfb75e030,0x44df4c04,0x9643a587,0xc4b9c0a9 ! PA = 00000000458000b0
.word 0x5a33750e,0x14be54fd,0x93fbbf0a,0x3451ee1d ! PA = 00000000458000c0
.word 0x3efc7af4,0x091343a3,0x0af60c99,0x8a973ede ! PA = 00000000458000d0
.word 0xc9e53ac3,0xfd8f3652,0x75b7c7a6,0xc46dc6f8 ! PA = 00000000458000e0
.word 0xeb8a470a,0x143a6558,0xb29ad4e3,0x3123fb3a ! PA = 00000000458000f0
.word 0x65ea1f5e,0xbf6a7e73,0x7b32b16e,0x8d07bdbc ! PA = 0000000045800100
.word 0x97b84b35,0x98face76,0x0e6fa03a,0xc71835af ! PA = 0000000045800110
.word 0x9682982f,0xcc4ab5cd,0x0560df81,0x71eb70ac ! PA = 0000000045800120
.word 0x8926a4a1,0x443c063e,0x4322c686,0xaadea175 ! PA = 0000000045800130
.word 0x0577c88f,0xd84f453b,0x686b313b,0x4e1d275f ! PA = 0000000045800140
.word 0x492cc1d7,0x83d15edf,0xf079266a,0x7e3177ae ! PA = 0000000045800150
.word 0x623d5b31,0x42fc7a6f,0xce11f8c0,0xb2a013de ! PA = 0000000045800160
.word 0x8a1f0021,0x76bf5ce5,0x19f8c454,0x144f82cc ! PA = 0000000045800170
.word 0x1e897c82,0x7d15a420,0x2fb6be7f,0xc3e93d8e ! PA = 0000000045800180
.word 0x70ea2875,0x143286c8,0x7af00a5c,0x0ee67c19 ! PA = 0000000045800190
.word 0xa4eabc32,0x5fe7f220,0x5095f344,0x371a0074 ! PA = 00000000458001a0
.word 0x6bb16adb,0x1934f42d,0x7a726914,0x61881f33 ! PA = 00000000458001b0
.word 0x2a2614a1,0x19df0334,0x2f61e353,0x407709b6 ! PA = 00000000458001c0
.word 0xa9d68dcf,0xd6d992c8,0xfec8b295,0x3f51e459 ! PA = 00000000458001d0
.word 0xf9ee5b2a,0x63e33799,0xb9ab7ed8,0xa3392874 ! PA = 00000000458001e0
.word 0xfcf795e7,0x47da1ce2,0xe447021a,0xd8f638f1 ! PA = 00000000458001f0
p27_init_registers:
.word 0xfa0093d8,0x60ad08c3 ! Init value for %l0
.word 0x93fe3abd,0xe4a4ad53 ! Init value for %l1
.word 0x8d4656a2,0x95f17651 ! Init value for %l2
.word 0xc7ec8034,0x7e5cb4d0 ! Init value for %l3
.word 0xe7cfcfb8,0x7c13ed29 ! Init value for %l4
.word 0xe4994d10,0xac7f1271 ! Init value for %l5
.word 0x6eb2e2fe,0xa2d73049 ! Init value for %l6
.word 0x081e0d4c,0x1019210b ! Init value for %l7
.word 0xda1b7393,0xbdec745e ! Init value for %l0
.word 0x9713ede8,0x9eb2efed ! Init value for %l1
.word 0x3c6a6c5a,0x10513182 ! Init value for %l2
.word 0xcb247ddf,0xfd93bd91 ! Init value for %l3
.word 0x12add885,0xd528844b ! Init value for %l4
.word 0x6750c527,0xe02e793c ! Init value for %l5
.word 0xc60a2ec8,0x5133b005 ! Init value for %l6
.word 0xe512091c,0xeab54577 ! Init value for %l7
.align 64
p27_init_freg:
.word 0xef267604,0x09a1b128 ! Init value for %f0
.word 0xa9e78862,0xe7d8e28b ! Init value for %f2
.word 0xd4afdbd1,0xfc076453 ! Init value for %f4
.word 0xb8697081,0xcf20b165 ! Init value for %f6
.word 0x1b1cc990,0x58c1f54e ! Init value for %f8
.word 0xc2793e3b,0x300ec3d5 ! Init value for %f10
.word 0x726fe736,0x5d87b1e4 ! Init value for %f12
.word 0x7e4cf3ed,0x161029d8 ! Init value for %f14
.word 0x62005714,0xe234b459 ! Init value for %f16
.word 0x920e728f,0x3fcb7ba4 ! Init value for %f18
.word 0x0605c027,0x384c93fc ! Init value for %f20
.word 0xeeb52e6d,0x7fc6e398 ! Init value for %f22
.word 0xc83b7337,0xd82623b6 ! Init value for %f24
.word 0x6fad4343,0x92564835 ! Init value for %f26
.word 0x548ca5df,0x7c078fa0 ! Init value for %f28
.word 0xfe8e9298,0xf7b7e63f ! Init value for %f30
.word 0xd9464158,0xd771d163 ! Init value for %f32
.word 0xd7bf645c,0x57a162a8 ! Init value for %f34
.word 0x87cb605f,0x0709940d ! Init value for %f36
.word 0x492e9026,0xc9fdb34b ! Init value for %f38
.word 0x654537ab,0x0ed8848f ! Init value for %f40
.word 0x5aff768d,0x0a1145c7 ! Init value for %f42
.word 0x0048ef3f,0xed68d159 ! Init value for %f44
.word 0xc43623a0,0xc92c4d84 ! Init value for %f46
.word 0xfa37b810,0xc0b09a81
.word 0xa10e57d0,0xdb0ec331
.word 0xfb88ce0e,0x503de4bc
.word 0x64721583,0xf56d3b12
.word 0x1cf76f09,0x713f247c
.word 0xf3759c67,0x8c06dc02
.word 0xe7727f2b,0xfce6e8dd
.word 0x8970f7d4,0xb0546325
p27_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p27_expected_registers:
.word 0xfa0093d8,0x60ad08c3 ! %l0
.word 0x00000000,0x1b7728ac ! %l1
.word 0x8d4656a2,0x95f17651 ! %l2
.word 0x00000000,0x0000003f ! %l3
.word 0xe7cfcfb8,0x7c13ed29 ! %l4
.word 0xe4994d10,0xac7f1271 ! %l5
.word 0x001808ba,0x50bdcfed ! %l6
.word 0x00000000,0x97f2d5f5 ! %l7
.word 0x00000000,0x00000f62 ! %l0
.word 0x00000000,0x000000f9 ! %l1
.word 0x3c6a6c5a,0x10513182 ! %l2
.word 0xc39593a5,0xefaecefd ! %l3
.word 0x00000000,0x00000209 ! %l4
.word 0xffffffff,0xffffff82 ! %l5
.word 0xffffffff,0xfffff39e ! %l6
.word 0xe512091c,0xeab54577 ! %l7
p27_expected_fp_regs:
.word 0xef267604,0x09a1b128 ! %f0
.word 0xcb41f0ff,0xdd87b1e4 ! %f2
.word 0xd4afdbd1,0xfc076453 ! %f4
.word 0x726fe736,0x00000000 ! %f6
.word 0x0048ef3f,0x58c1f54e ! %f8
.word 0xc2793e3b,0x300ec3d5 ! %f10
.word 0x726fe736,0x5d87b1e4 ! %f12
.word 0xd4afdbd1,0xde2d4090 ! %f14
.word 0x00000000,0x00000000 ! %f16
.word 0x6d68d159,0x2c17126a ! %f18
.word 0x87cb605f,0x0709940d ! %f20
.word 0x654537ab,0x0ed8848f ! %f22
.word 0x654537ab,0x0ed8848f ! %f24
.word 0x00000000,0x00000000 ! %f26
.word 0x0048ef3f,0xed68d159 ! %f28
.word 0xc43623a0,0xc92c4d84 ! %f30
.word 0x00000004,0x800001a0 ! %fsr
p27_local0_expect:
.word 0x7958cec9,0x28cbc8bb,0x7eb95d07,0x22966945 ! PA = 0000000046000000
.word 0x8c674190,0x4a6e33e3,0x9085374f,0xecddd0ac ! PA = 0000000046000010
.word 0x12718516,0xbca68448,0xe512091c,0xeab54577 ! PA = 0000000046000020
.word 0x80ec207d,0x7b91ac35,0xe512091c,0xeab54577 ! PA = 0000000046000030
.word 0xd9464158,0xd771d163,0xd7bf645c,0x57a162a8 ! PA = 0000000046000040
.word 0x87cb605f,0x0709940d,0x492e9026,0xc9fdb34b ! PA = 0000000046000050
.word 0x654537ab,0x0ed8848f,0x5aff768d,0x0a1145c7 ! PA = 0000000046000060
.word 0x0048ef3f,0xed68d159,0xc43623a0,0xc92c4d84 ! PA = 0000000046000070
.word 0x97f2d5f5,0xf2b3bf94,0x70404050,0x78aad906 ! PA = 0000000046000080
.word 0x87154c8d,0x7e9348e4,0x10d4bd60,0x56e046f8 ! PA = 0000000046000090
.word 0x220286a2,0x4e44bfa5,0xeab54577,0x46a55fbd ! PA = 00000000460000a0
.word 0xc73a2e89,0x748d69b5,0xa3b499b7,0x180ce3bc ! PA = 00000000460000b0
.word 0x5c9e07af,0xa9d686e1,0xc2b2004f,0x26e4d742 ! PA = 00000000460000c0
.word 0x2108b4e5,0x2d314a34,0x067c1e05,0x7502abae ! PA = 00000000460000d0
.word 0x31e55152,0xb4276408,0xf05f3df0,0xc48bca51 ! PA = 00000000460000e0
.word 0x0bada4b6,0x411a67f5,0x7e27e5a9,0xb3d8abb9 ! PA = 00000000460000f0
.word 0xe48ebe22,0x27046c19,0xab3be4e2,0x1b9b190e ! PA = 0000000046000100
.word 0x83c50fc2,0x1b7728ac,0x9e6e3d8e,0xa9b8a0af ! PA = 0000000046000110
.word 0x98f1808e,0x31050b09,0x17f8973d,0xc5c3c157 ! PA = 0000000046000120
.word 0xc7efe5e1,0xa39073e0,0xa0bfe11e,0x3c9e3ae4 ! PA = 0000000046000130
.word 0xfd2a9b13,0x1c148573,0x745e7478,0xd46f77fd ! PA = 0000000046000140
.word 0xb876cde4,0xb72836e2,0xd80491a4,0x3d5ee513 ! PA = 0000000046000150
.word 0x57de1fa8,0x27d7e190,0xf051e558,0xcba78398 ! PA = 0000000046000160
.word 0x15b306f4,0x31753e04,0x54e7dc71,0x35831ad3 ! PA = 0000000046000170
.word 0x830b3345,0x24dd6ffb,0xdd1d6828,0x2c1cef78 ! PA = 0000000046000180
.word 0x5b682e62,0x4b902dde,0x8024574b,0x4e1f3619 ! PA = 0000000046000190
.word 0x2c58ac6f,0x0d702139,0x45cbf611,0x312cf420 ! PA = 00000000460001a0
.word 0x2821756a,0x9fc123b8,0x757f39ad,0xf4429801 ! PA = 00000000460001b0
.word 0xa8d93ff2,0x0b36c731,0x37e1b4f4,0xca00c926 ! PA = 00000000460001c0
.word 0x7409efa4,0x142dfbde,0x24457d96,0x75ff7c63 ! PA = 00000000460001d0
.word 0xba8566e1,0x27dd87ec,0xd8315c8f,0x8eeddc58 ! PA = 00000000460001e0
.word 0x5aac6532,0xd4934eb5,0x69bfec1c,0xb2155c92 ! PA = 00000000460001f0
p27_local1_expect:
.word 0x48f70372,0x415bc368,0x3c0998cd,0x2314083e ! PA = 0000000046800000
.word 0x12490792,0xd4e895e0,0x395b9033,0x76e9150e ! PA = 0000000046800010
.word 0x064e2941,0x26bcefe8,0x28b1a109,0x16c27789 ! PA = 0000000046800020
.word 0x097264d1,0xaa386939,0x817f37f5,0xbddd289b ! PA = 0000000046800030
.word 0x4957212f,0x5c10430f,0x0abe34b1,0x0345686d ! PA = 0000000046800040
.word 0x66ddd6a9,0xd5df76cc,0xc7813692,0x50af6c51 ! PA = 0000000046800050
.word 0xce50c016,0x1a2438e3,0xde106dfa,0xed1b3018 ! PA = 0000000046800060
.word 0x011732eb,0x456f8378,0xbca4e9bd,0x44a98489 ! PA = 0000000046800070
.word 0xa2cff336,0x7a2d6129,0xedfc7b25,0xa4d80c4a ! PA = 0000000046800080
.word 0x9fd0a5e5,0x7165188a,0xc32dc4b2,0x878961aa ! PA = 0000000046800090
.word 0x7a449855,0xd8705e66,0x53b568d9,0x031e369a ! PA = 00000000468000a0
.word 0xb4ff9d6f,0xd08720e6,0xda582885,0x6cd880da ! PA = 00000000468000b0
.word 0x0b7fa487,0x68b9f5e2,0x1720beda,0xf698239a ! PA = 00000000468000c0
.word 0xbad99e04,0x2f029436,0x64048480,0xfba748fe ! PA = 00000000468000d0
.word 0x986f860d,0x52842fa5,0x272a76c2,0xce0aa2cc ! PA = 00000000468000e0
.word 0x8e038112,0x4645b91e,0x7d576001,0x5b99c713 ! PA = 00000000468000f0
.word 0xd4c6fefc,0x09946454,0x92a61303,0xb5d8b716 ! PA = 0000000046800100
.word 0xb1aba592,0x6a2b4e5d,0x81fe740d,0x8225cc29 ! PA = 0000000046800110
.word 0xa323aadf,0x84d6c881,0x242f1ace,0xada8be12 ! PA = 0000000046800120
.word 0x31a5a55f,0x32164459,0xcdd80fa9,0x5ff75ae8 ! PA = 0000000046800130
.word 0x00989c82,0xc30a0d7c,0xd249626a,0xf8ab77ed ! PA = 0000000046800140
.word 0x4f8a96fe,0x8af0aed0,0x85f39b24,0x6e1fec26 ! PA = 0000000046800150
.word 0x487f15c7,0x269a3b44,0x00fb5a95,0x8a70c457 ! PA = 0000000046800160
.word 0x030d70e8,0x3f0cd055,0xfb458d9c,0x488c9a17 ! PA = 0000000046800170
.word 0x2826985a,0x549a8fa4,0x2b381205,0x4c1d18e1 ! PA = 0000000046800180
.word 0xab3988da,0xeca3b18f,0xa9d98e0a,0x0bfb5042 ! PA = 0000000046800190
.word 0x00000209,0xe02e793c,0x08ec47fe,0xcbda2ec6 ! PA = 00000000468001a0
.word 0xaf4d84cf,0xc69a0d37,0xe30a9458,0x2c17126a ! PA = 00000000468001b0
.word 0x94acee81,0xe12dbe97,0x55cffc00,0xfeb4c02a ! PA = 00000000468001c0
.word 0x7c7dd3aa,0x247ebb59,0xaa0abb0e,0xab2261e6 ! PA = 00000000468001d0
.word 0x35d930a3,0x31f37e1c,0x7d57b14d,0x0fece847 ! PA = 00000000468001e0
.word 0x11eb3ffd,0x1db97a88,0x411c0ccd,0xb3ed50e8 ! PA = 00000000468001f0
p27_local2_expect:
.word 0x996997a1,0x7b7d9d95,0x726fe736,0x7745b5ea ! PA = 0000000047000000
.word 0x9eb2efed,0x4ffb16b6,0xe512091c,0xeab54577 ! PA = 0000000047000010
.word 0x35b59b8b,0x27890795,0x4699a06e,0x6d0bac75 ! PA = 0000000047000020
.word 0x7cd7c11b,0x473bda01,0xd439bb2f,0x639f2b36 ! PA = 0000000047000030
.word 0x8568bc48,0x77faced2,0xf1ecb1ca,0x2c3e75c1 ! PA = 0000000047000040
.word 0x4b113524,0xdf467248,0x3efe5433,0x6b2ad30a ! PA = 0000000047000050
.word 0xe73f2665,0xa7029df7,0x128c32dc,0x37c9057f ! PA = 0000000047000060
.word 0x8b64f1a9,0x3f1097bf,0x247c21e9,0xe82590a9 ! PA = 0000000047000070
.word 0x53104c41,0x44446391,0x3c1b6b6a,0x6fb6056e ! PA = 0000000047000080
.word 0x7eb0ede9,0xf6316f84,0x85d5548f,0xba40039b ! PA = 0000000047000090
.word 0xd90c510d,0x8aa41389,0xc146d35e,0x0ec4fde0 ! PA = 00000000470000a0
.word 0xb3d21d89,0xa5ad1cdf,0x7eb64435,0xcd425884 ! PA = 00000000470000b0
.word 0xc2ebd9c5,0x95f7b7c1,0xe3d73427,0x7a28899e ! PA = 00000000470000c0
.word 0x05353e66,0x9264bcec,0x03741990,0x38473cca ! PA = 00000000470000d0
.word 0x816760d9,0x5c78a887,0xdeda625c,0xbd8eb35e ! PA = 00000000470000e0
.word 0x3e91e0c7,0xcc6669b7,0xb81d4fc7,0x541e24d2 ! PA = 00000000470000f0
.word 0x82e78450,0xc665b63b,0x5f754343,0xa36f82a7 ! PA = 0000000047000100
.word 0x70e51bbb,0x740f73fe,0x172f685b,0x9041a589 ! PA = 0000000047000110
.word 0xfd251d3c,0x355068ac,0x21566857,0x737d271d ! PA = 0000000047000120
.word 0x8568b6a9,0x5bbb643a,0xa0bb7f10,0xb63fe57c ! PA = 0000000047000130
.word 0xf4421740,0xdef51098,0xa9c9ce51,0xe92c2f0c ! PA = 0000000047000140
.word 0x122b6bb4,0x873d0bd8,0x59591bd3,0x9268b804 ! PA = 0000000047000150
.word 0xbfd068d1,0x003b3008,0xcbb6143c,0xb1622927 ! PA = 0000000047000160
.word 0x2615213b,0xe9a37875,0x54550fae,0xa5cadfac ! PA = 0000000047000170
.word 0x72689368,0xedc7a391,0x46b59f25,0x14f6ca06 ! PA = 0000000047000180
.word 0x658571e7,0xd7223e68,0x1586cc1f,0x9132176b ! PA = 0000000047000190
.word 0x24c3be9e,0x70ac4218,0x023956d9,0xca02139f ! PA = 00000000470001a0
.word 0xb9fc3461,0x6bcabb60,0x07d063c5,0xe4383e5d ! PA = 00000000470001b0
.word 0x34c55ed1,0x0a6a1067,0x01bda78b,0xbb42a80f ! PA = 00000000470001c0
.word 0x933fa5cb,0xecf2c60d,0x2456e465,0x969dda5a ! PA = 00000000470001d0
.word 0x4e054cac,0xde8685dd,0x25a25492,0xe0e6c61a ! PA = 00000000470001e0
.word 0x7f2d3a90,0x8e4d7782,0x3ca69c46,0x8365c802 ! PA = 00000000470001f0
p27_local3_expect:
.word 0xebe028ad,0xf9fba0ee,0xff1b53d6,0x9e3442ca ! PA = 0000000047800000
.word 0x55dd42f6,0x304a2c6b,0x9dc6ca90,0xbbdc551e ! PA = 0000000047800010
.word 0xc53b5918,0x95222642,0x4dd6fc37,0xd220c65d ! PA = 0000000047800020
.word 0x80fe76d6,0xd44dfe9c,0xde4fb4be,0x97d854b4 ! PA = 0000000047800030
.word 0xd9510b88,0x1ecd0f83,0x4fae9301,0x39a10580 ! PA = 0000000047800040
.word 0x522f5de5,0x939cf6f2,0x58498691,0x47a7a5b2 ! PA = 0000000047800050
.word 0x32553f8b,0xd4ccd733,0x8cc8ebd0,0x9c8d7489 ! PA = 0000000047800060
.word 0x214332ef,0xf7f66243,0x0de410c3,0x2e3c56b8 ! PA = 0000000047800070
.word 0x49877afa,0xe4333f6a,0xc4d79248,0x02958eb2 ! PA = 0000000047800080
.word 0x099d5275,0x1c59dda4,0xf0fbe814,0x53fb0c2f ! PA = 0000000047800090
.word 0x8c20364b,0xa9f747e1,0x29dce352,0x2455b642 ! PA = 00000000478000a0
.word 0x0cb8420f,0x82f0d36e,0xa0034a5c,0xeef1db1e ! PA = 00000000478000b0
.word 0x6facaa81,0x4f73f932,0xe1ae5952,0xcf2e3518 ! PA = 00000000478000c0
.word 0x42dbdaa9,0xaa5af44e,0xdcc11472,0xd3b1003d ! PA = 00000000478000d0
.word 0x3e6700c0,0x00c84d79,0x4535f7a9,0xfd7d0e94 ! PA = 00000000478000e0
.word 0x91fe78a0,0xb63ee7ec,0x0c47ce69,0x7ee186d3 ! PA = 00000000478000f0
.word 0x7ee69e33,0xa04d8b15,0x5a90134b,0x50064e8d ! PA = 0000000047800100
.word 0xfac0f6e9,0x52a3ef92,0x5165f6da,0xc21e1779 ! PA = 0000000047800110
.word 0x8bb190ef,0x91a192ed,0xa68faaad,0x00fe9931 ! PA = 0000000047800120
.word 0x27ba59c5,0x215f5349,0x4768a5a8,0xa9f14f39 ! PA = 0000000047800130
.word 0xc3e0df23,0x97770ee0,0xe4465c3b,0xfdd48202 ! PA = 0000000047800140
.word 0x85937dca,0xb4038420,0x00cfe365,0xafc4373e ! PA = 0000000047800150
.word 0xf80e9a8b,0x55d5688c,0x198a106e,0x27e2b525 ! PA = 0000000047800160
.word 0x028c111b,0x626723e1,0xb3db7c2b,0xf4be4cfe ! PA = 0000000047800170
.word 0x5ff9dee9,0xae99075c,0x795605ad,0x085b8869 ! PA = 0000000047800180
.word 0x6080d2b4,0x3346b87b,0xe2329d22,0xee6e7ced ! PA = 0000000047800190
.word 0x85ae5be5,0xb372f4e5,0x0e92b537,0xc30430c6 ! PA = 00000000478001a0
.word 0x6dfde819,0x5c2e33b6,0x2b9902e3,0x881791f3 ! PA = 00000000478001b0
.word 0x4e20b094,0xf7a9d351,0xb1b20cae,0xf53f3318 ! PA = 00000000478001c0
.word 0x96357c04,0xb76bc77b,0x6c88e7ac,0x12d9e154 ! PA = 00000000478001d0
.word 0x7498a782,0xbf560805,0xe512091c,0xeab54577 ! PA = 00000000478001e0
.word 0xd32f17d4,0xf9a9e862,0x144eea18,0x829b5ec3 ! PA = 00000000478001f0
p28_init_registers:
.word 0xc24f2e34,0x91725dec ! Init value for %l0
.word 0x787d8bae,0xbd341891 ! Init value for %l1
.word 0x059aeb52,0x3d9a4ce3 ! Init value for %l2
.word 0xee8c2ea0,0x3cd81cfc ! Init value for %l3
.word 0xf6e84759,0xf0022168 ! Init value for %l4
.word 0xc89637e0,0x94a0a81a ! Init value for %l5
.word 0x2f694e64,0xd346a0ac ! Init value for %l6
.word 0xe203b6b6,0x37c9fef6 ! Init value for %l7
.align 64
p28_init_freg:
.word 0x00926e6a,0xeedcc2d2 ! Init value for %f0
.word 0x5e16654f,0x4bc0b8e9 ! Init value for %f2
.word 0x4ed64921,0x16fa27b3 ! Init value for %f4
.word 0xe0aa23ed,0x65d28992 ! Init value for %f6
.word 0x4cb886c7,0xf39dfd8c ! Init value for %f8
.word 0xc03d9ed1,0x1eb631f4 ! Init value for %f10
.word 0xd598e6cb,0xcfe97e69 ! Init value for %f12
.word 0x62f4d6b4,0x48beac84 ! Init value for %f14
.word 0xe51155b4,0x1c914f98 ! Init value for %f16
.word 0xc70a2f19,0xa94d3ea1 ! Init value for %f18
.word 0x66ec9aa7,0xee10d6de ! Init value for %f20
.word 0x183a03fa,0xd36d918b ! Init value for %f22
.word 0x958acede,0x320f7310 ! Init value for %f24
.word 0x2096ee87,0x1ce2c98d ! Init value for %f26
.word 0x77b6f1d6,0x8153d771 ! Init value for %f28
.word 0x7b835184,0x46e42fc8 ! Init value for %f30
.word 0x9b3b2d4c,0xefb077bb ! Init value for %f32
.word 0x96034082,0x313a8780 ! Init value for %f34
.word 0xd021ad11,0xeef6709e ! Init value for %f36
.word 0x0944476f,0x74531bad ! Init value for %f38
.word 0x26603722,0xb454d8be ! Init value for %f40
.word 0xff62c201,0x8d762c3b ! Init value for %f42
.word 0x9f1fe661,0x75f78e22 ! Init value for %f44
.word 0x52cf2ea2,0x5f10343d ! Init value for %f46
.word 0x05887eeb,0x81131d15
.word 0x351f72f5,0xfc91ffd7
.word 0x31695654,0x85a60bb2
.word 0x09aac37f,0xbaac0a32
.word 0xdbcf4edc,0x624d284a
.word 0x6d9612db,0x52fb3476
.word 0x98243532,0xcada0fa1
.word 0x65f407a3,0x94a1a6c3
p28_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p28_expected_registers:
.word 0x00000000,0x0000000a ! %l0
.word 0x00000000,0x0003459c ! %l1
.word 0x059aeb52,0x3d9a4c44 ! %l2
.word 0x00000000,0x000000da ! %l3
.word 0x00000000,0x0000008c ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0x000000a7 ! %l6
.word 0x00000000,0x0000dc0e ! %l7
p28_expected_fp_regs:
.word 0x00926e6a,0xeedcc2d2 ! %f0
.word 0x5f4a46b3,0x320f7310 ! %f2
.word 0xf85178cd,0x16fa27b3 ! %f4
.word 0xe0aa23ed,0x65d28992 ! %f6
.word 0x4cb886c7,0xf39dfd8c ! %f8
.word 0xc03d9ed1,0x1eb631f4 ! %f10
.word 0xbab159db,0xc0000000 ! %f12
.word 0x7fffffff,0x48beac84 ! %f14
.word 0xe51155b4,0x1c914f98 ! %f16
.word 0x958acede,0x320f7310 ! %f18
.word 0x40dc85f9,0x00000000 ! %f20
.word 0x2096ee87,0x1ce2c98d ! %f22
.word 0x958acede,0x320f7310 ! %f24
.word 0xd56dcd1a,0x1ce2c98d ! %f26
.word 0xb82a7aee,0x00000000 ! %f28
.word 0xe51155b4,0x1c914f98 ! %f30
.word 0x00000000,0xc0000221 ! %fsr
p28_local0_expect:
.word 0xe13482e4,0x365d368d,0xf69b1f30,0xa090f875 ! PA = 0000000048000000
.word 0x279504f8,0xa48305fb,0xe9a18259,0xdc5da956 ! PA = 0000000048000010
.word 0xa8dab72a,0x016dba35,0xad944aa8,0x1643b06c ! PA = 0000000048000020
.word 0x66b9bbc4,0xa04eef73,0x29e7f023,0x7524c188 ! PA = 0000000048000030
.word 0x1235c2cb,0x4fdb485a,0x9e07af7a,0x52b6bf10 ! PA = 0000000048000040
.word 0xcdc12f81,0x59a9c137,0xac022a5b,0x796d7c96 ! PA = 0000000048000050
.word 0x1e216ae9,0xeeca8514,0x047ed2ac,0xac64d58d ! PA = 0000000048000060
.word 0x31b4872e,0xbd209e0d,0xfa085977,0x6b11a578 ! PA = 0000000048000070
.word 0xd75d008b,0xb7b8a29e,0xfd35d643,0xfd48a6b8 ! PA = 0000000048000080
.word 0xc82f3279,0x0351793e,0x25b0cddd,0x7f0013fa ! PA = 0000000048000090
.word 0xef29443f,0xa69a3ab8,0x44d4b72e,0xd0ea26fd ! PA = 00000000480000a0
.word 0x53a0fec6,0x10a1152d,0x314f4660,0x75edcedf ! PA = 00000000480000b0
.word 0x15c58f59,0x78d594d2,0xaeaf52ab,0xaf272ce0 ! PA = 00000000480000c0
.word 0x6a4aa61a,0x866267fa,0x2574ba73,0x591cb17d ! PA = 00000000480000d0
.word 0x76ec91e3,0xb94235be,0x3a25ae5b,0xb208e16e ! PA = 00000000480000e0
.word 0x1d9745c6,0xccac093e,0x35fafa61,0x5d44d592 ! PA = 00000000480000f0
.word 0xdcad60db,0xffcd2256,0xe962a84f,0xd0faf22b ! PA = 0000000048000100
.word 0x02d393d5,0xcaa6e120,0x4b4b6fda,0x58125eba ! PA = 0000000048000110
.word 0x9e401353,0x967cebee,0xa8dc0074,0xbc19f4af ! PA = 0000000048000120
.word 0x5ee4d218,0xb760cee1,0x5aecf92a,0x4ef33314 ! PA = 0000000048000130
.word 0xc2941fb8,0x5cb3972c,0xb0d84821,0xda014410 ! PA = 0000000048000140
.word 0x9a8fb6bd,0x5eaca13e,0xe5c1ab0d,0x62cc2ad4 ! PA = 0000000048000150
.word 0x56de3091,0x9f3a340e,0x62d481bf,0x6ce0aa40 ! PA = 0000000048000160
.word 0xe8a75fea,0x81533ef0,0x91247c35,0xe09be83a ! PA = 0000000048000170
.word 0x903bd92f,0xf491c194,0xe8d6307e,0xb199e986 ! PA = 0000000048000180
.word 0xb91f97d4,0x428932d2,0x5f62e4bc,0xda5a2d42 ! PA = 0000000048000190
.word 0x29e34f08,0x36228d74,0x81be91ae,0x049db59e ! PA = 00000000480001a0
.word 0x0fc70976,0x29d2148d,0x7e8d5353,0xa7fcefb8 ! PA = 00000000480001b0
.word 0xc71fd10e,0x06b08992,0x13d85dd0,0xa15e5dc7 ! PA = 00000000480001c0
.word 0xb30ed9dc,0xfda8d485,0x5c872a1f,0x129ce3c7 ! PA = 00000000480001d0
.word 0x570f2bf8,0xff14672f,0x9b69f32f,0x95f30f5e ! PA = 00000000480001e0
.word 0x378c41fd,0x56019ef0,0x9f9f6434,0x05481b53 ! PA = 00000000480001f0
p28_local1_expect:
.word 0xff6a6a74,0x12470fef,0x1eae1ffe,0x4aeee948 ! PA = 0000000048800000
.word 0x2a94e070,0xa4101713,0x7d620000,0x5a742f37 ! PA = 0000000048800010
.word 0x4b445135,0x2a662b73,0x706a0895,0xfd33b4aa ! PA = 0000000048800020
.word 0xbbb2107e,0x6b676e42,0x476852c3,0x229bb954 ! PA = 0000000048800030
.word 0x901cbedb,0x804ddd5c,0x5c21f67a,0x22e59a93 ! PA = 0000000048800040
.word 0xfdd712b3,0xad3a4819,0x78f22601,0xa9d499b6 ! PA = 0000000048800050
.word 0x705a4cd8,0x7c1d793c,0x42984cfb,0xc61a9b3f ! PA = 0000000048800060
.word 0x28a75241,0x2a74782b,0xe3889837,0xc91df49d ! PA = 0000000048800070
.word 0x2d020103,0x90a0fceb,0x7c4a193e,0xc756bae7 ! PA = 0000000048800080
.word 0x484ced25,0xe96212fa,0xa491a772,0xf6ac9b9e ! PA = 0000000048800090
.word 0x7c6140d9,0xb7984b77,0x4ba05e60,0x1e9e984e ! PA = 00000000488000a0
.word 0x6fa6dd17,0xc17bf347,0x0499935a,0xf271d8e0 ! PA = 00000000488000b0
.word 0xb70585dd,0x129e2f1b,0x2bb17daa,0xb540a3ed ! PA = 00000000488000c0
.word 0x93733823,0xa5dbdbd6,0x8a701657,0x6cac319f ! PA = 00000000488000d0
.word 0x3a5e00ae,0x041bdb46,0xc4a2f66c,0xe973f7f1 ! PA = 00000000488000e0
.word 0xfd15d62e,0x223659d2,0xe291831c,0x990a9146 ! PA = 00000000488000f0
.word 0x29ac447e,0x73d68595,0x2f0d6043,0xcbfe7ed8 ! PA = 0000000048800100
.word 0x0410d70a,0x3cf2c99c,0xfe662283,0x4c7744f3 ! PA = 0000000048800110
.word 0xd9226cf2,0x6be2fb80,0xda9866ed,0x63cf5d63 ! PA = 0000000048800120
.word 0x275f1809,0x6f3ab3a4,0x09f26de8,0x7164877f ! PA = 0000000048800130
.word 0x498d1d2b,0xc64a18af,0xb7cf5cb7,0x016456f6 ! PA = 0000000048800140
.word 0x7367be96,0x6388a464,0x22bceece,0xa101d40a ! PA = 0000000048800150
.word 0x55a36ab0,0xf166fa40,0xf7b3d63c,0xc4815b39 ! PA = 0000000048800160
.word 0x686e64b8,0xa383a50b,0x9ee4c8a8,0xe526eb28 ! PA = 0000000048800170
.word 0x4a172e7f,0x12bfc783,0xeeaca3bf,0xf5adf8b8 ! PA = 0000000048800180
.word 0x52d9d74b,0xe613e26e,0x7f96ec13,0x40517b9b ! PA = 0000000048800190
.word 0x09753403,0x94cb5ee1,0x42dfd61e,0x0d7e5866 ! PA = 00000000488001a0
.word 0x32dc1bf8,0xfd8ace77,0x6db21adc,0x1a86e3f5 ! PA = 00000000488001b0
.word 0x10121437,0x3b7b0551,0x49023231,0x7655e86b ! PA = 00000000488001c0
.word 0xa2151826,0x3e07a196,0x70c3b8b1,0x03d48efd ! PA = 00000000488001d0
.word 0x373e05ac,0x1e30d595,0x00000000,0x000000da ! PA = 00000000488001e0
.word 0xd4535d4c,0xd5ab5132,0x0fe56bd8,0x4d723683 ! PA = 00000000488001f0
p28_local2_expect:
.word 0xb3464a5f,0x846f71a5,0xdece8a95,0xf318b98d ! PA = 0000000049000000
.word 0x414c2fe9,0xbee2c15f,0x7d6242d5,0x24d27c2f ! PA = 0000000049000010
.word 0x6f1ce85b,0x88ce654c,0x25e149df,0xd4e95586 ! PA = 0000000049000020
.word 0xff7e9825,0xeec8c234,0x7f9e3300,0xfa8609ac ! PA = 0000000049000030
.word 0x8687bbad,0xf6183330,0x1deac061,0xd9d65a91 ! PA = 0000000049000040
.word 0x3ad5e3a0,0x723c1a45,0x67f94e2e,0x717edf97 ! PA = 0000000049000050
.word 0x238150f9,0xead454de,0xd50f7770,0xb53a5884 ! PA = 0000000049000060
.word 0xa6dbe19c,0xd9b7ddb3,0xb51d2f51,0x7d7a8bdc ! PA = 0000000049000070
.word 0x56867531,0xbcee898a,0x6a55efa9,0x536ede9d ! PA = 0000000049000080
.word 0xba1f228c,0xfda8657f,0x85dfe516,0x75f5f384 ! PA = 0000000049000090
.word 0x7bda40d9,0xe32ec528,0xf6e41bc6,0xaeb90a3e ! PA = 00000000490000a0
.word 0x634e52e5,0x59b97bdf,0x7f697951,0x369437f4 ! PA = 00000000490000b0
.word 0xed145fc7,0xcf097094,0x1aef57da,0x3e4e6819 ! PA = 00000000490000c0
.word 0x2c2f1b73,0x8eab5ec1,0xa264748e,0xd2dc0299 ! PA = 00000000490000d0
.word 0x2995cde7,0xae8c6490,0x033d4cae,0xa6d6a3ef ! PA = 00000000490000e0
.word 0xab17aca0,0x5ff932ea,0x811e7469,0x684a1713 ! PA = 00000000490000f0
.word 0x02b40e5d,0xd3665640,0x6b1ce799,0x6ca4ccfd ! PA = 0000000049000100
.word 0xe0d5a552,0x581e74f7,0x38c958a3,0x2dcf9fc8 ! PA = 0000000049000110
.word 0x1d239452,0x0443c657,0x01d3bee8,0xb4706d33 ! PA = 0000000049000120
.word 0x8056a295,0x4a36585a,0x3d6a4f5c,0x63233a0f ! PA = 0000000049000130
.word 0x34914fd5,0xbed28950,0x2b68418a,0x11873a3c ! PA = 0000000049000140
.word 0x364efb0c,0x0cb19e7d,0x4cb155a3,0x7fb6425a ! PA = 0000000049000150
.word 0x19ab12ff,0xb5dced55,0x73e7d778,0x043b21cf ! PA = 0000000049000160
.word 0x8e9abb86,0xf100302d,0x401b19f7,0xb265eb9b ! PA = 0000000049000170
.word 0x6599922c,0xd4e9187b,0x52e58cb9,0xb31e7793 ! PA = 0000000049000180
.word 0x595ae72a,0xfd498214,0x701462b6,0xc90bc0e3 ! PA = 0000000049000190
.word 0x5020cc60,0xa6a5943c,0x99ce5ae2,0x90c84c06 ! PA = 00000000490001a0
.word 0x97d865f5,0x7ded114b,0x139f9ed0,0xcf2a2999 ! PA = 00000000490001b0
.word 0x25cccd32,0x00ae2993,0x07b1224c,0x97a510f0 ! PA = 00000000490001c0
.word 0xfea938d6,0xe7b48204,0xea5e6f53,0x6324a862 ! PA = 00000000490001d0
.word 0x4c3e1221,0xaeca03eb,0x6d8d30eb,0x9b05140b ! PA = 00000000490001e0
.word 0xf9dfe425,0x01e71eed,0xdd11461d,0x877a02b2 ! PA = 00000000490001f0
p28_local3_expect:
.word 0xdc0e4a1a,0x190dec3a,0xf23f86cb,0x0d9fa49d ! PA = 0000000049800000
.word 0xd36e092e,0x4abe558e,0x6fdae829,0x98db6394 ! PA = 0000000049800010
.word 0xa57a92d0,0x4a70fa6d,0x9a36e432,0xb5f472bb ! PA = 0000000049800020
.word 0xfbc8bccf,0x9b16e3ed,0x1114dace,0x72d21dbb ! PA = 0000000049800030
.word 0xe0604fc4,0x45e080cf,0x152c725f,0xe3b0d090 ! PA = 0000000049800040
.word 0x29e27d6e,0x8342bf2f,0x6df0ff30,0xe4f40982 ! PA = 0000000049800050
.word 0x05e6d444,0x0a28f89b,0x84d1f6e8,0x462af9cd ! PA = 0000000049800060
.word 0xf0a25bdf,0x7e12ee04,0x878186f9,0x8a783376 ! PA = 0000000049800070
.word 0x4a67dd35,0x379c8fec,0x14a38892,0x6db00083 ! PA = 0000000049800080
.word 0xa3e2e2fc,0xe3380dd8,0x540dc3f6,0x794dbd6c ! PA = 0000000049800090
.word 0xd1b3bf49,0xf842c6b0,0x1dc938fd,0x4054694a ! PA = 00000000498000a0
.word 0x6923b0d8,0x11031e0a,0x09e2cd2e,0xd4c118ef ! PA = 00000000498000b0
.word 0xef7315a6,0xe3c843d9,0x27ba5b79,0x7431d1b9 ! PA = 00000000498000c0
.word 0xabd95dce,0x3208a201,0xf92c42cb,0xf1342d3f ! PA = 00000000498000d0
.word 0x37be4754,0xe9fe8ca7,0x037ef26e,0x4cf63e6e ! PA = 00000000498000e0
.word 0x22b0dc3f,0x576eed58,0x9b78a298,0xab311372 ! PA = 00000000498000f0
.word 0x51618c84,0x51e9c2b8,0x1dd075e7,0x1c13e132 ! PA = 0000000049800100
.word 0x98503d43,0xd80f2dfa,0x7fdb4840,0xc43bf783 ! PA = 0000000049800110
.word 0xc6eda9aa,0x49cbb965,0xd581379b,0xe23b5d7e ! PA = 0000000049800120
.word 0xa13e5feb,0xa1cee8e9,0xe7cadc3f,0x7a4caf03 ! PA = 0000000049800130
.word 0xb12dff26,0x6863d080,0x2944a7ec,0x35d56902 ! PA = 0000000049800140
.word 0xd18073c5,0x7507f7de,0x744147b7,0x19f96b39 ! PA = 0000000049800150
.word 0xdd10a88c,0x55cbc279,0xd4802b52,0x7b43a002 ! PA = 0000000049800160
.word 0x269bbdee,0x7f641141,0xd31e20c6,0x0d1c6fb0 ! PA = 0000000049800170
.word 0x48cc7d3f,0xfd04d839,0x9624b382,0xcc770ebb ! PA = 0000000049800180
.word 0xc7bbf0b9,0x13f408ec,0x1e9284fb,0x5fc77d11 ! PA = 0000000049800190
.word 0x19ce6ec4,0x891269ae,0x9783fa81,0x03a47433 ! PA = 00000000498001a0
.word 0xf4b592bc,0x3836133d,0xede002d9,0xef84270f ! PA = 00000000498001b0
.word 0x1b5844fe,0x3d5c0fa5,0x234ad6a5,0x0d117e08 ! PA = 00000000498001c0
.word 0x5906c6ba,0x9abbbcee,0x3fcfc61a,0x3d7d2bfc ! PA = 00000000498001d0
.word 0x708634a9,0x1b5f21f4,0x9a7e6d9b,0x1601733a ! PA = 00000000498001e0
.word 0xbba41bfd,0xd289a0bb,0x3f68a266,0x0ae8ce6f ! PA = 00000000498001f0
p29_init_registers:
.word 0x282bd8c4,0x85de0bb2 ! Init value for %l0
.word 0x4615e4dc,0x53217ec6 ! Init value for %l1
.word 0x8b500b7e,0x536bd58f ! Init value for %l2
.word 0x26986d34,0x0e67c8e7 ! Init value for %l3
.word 0x82582120,0xb7ba49c7 ! Init value for %l4
.word 0x950e0162,0x5908f834 ! Init value for %l5
.word 0xaa37031e,0x3954b2bb ! Init value for %l6
.word 0x30d179da,0x024e72cb ! Init value for %l7
.align 64
p29_init_freg:
.word 0x99c7faf6,0x4a42147c ! Init value for %f0
.word 0xc5b718ce,0xdfb30393 ! Init value for %f2
.word 0xa1d769a9,0xe26b7866 ! Init value for %f4
.word 0x71567e05,0x9bb76bca ! Init value for %f6
.word 0xc4974ba8,0x39667a9f ! Init value for %f8
.word 0x41935ada,0x874141bf ! Init value for %f10
.word 0x4a6b24ee,0x02f95620 ! Init value for %f12
.word 0x19bdd39e,0xfb0ac640 ! Init value for %f14
.word 0x5ef6849c,0x97ec5ce1 ! Init value for %f16
.word 0x141c3a70,0xabef490d ! Init value for %f18
.word 0xa1accf19,0xb83c7162 ! Init value for %f20
.word 0x2fa5712c,0x24cf7cc0 ! Init value for %f22
.word 0x17f9ec60,0x10da54f8 ! Init value for %f24
.word 0xfb3ec515,0xb4887de6 ! Init value for %f26
.word 0x54154598,0x5400beb4 ! Init value for %f28
.word 0xa529468b,0x44a9622b ! Init value for %f30
.word 0x90f307b2,0x429b3b92 ! Init value for %f32
.word 0xa0764540,0xb64e647c ! Init value for %f34
.word 0x7f0e1eb2,0x103fe3b8 ! Init value for %f36
.word 0x90901daa,0xf8da4453 ! Init value for %f38
.word 0xef967a58,0x78705785 ! Init value for %f40
.word 0xf8e27d02,0x673df450 ! Init value for %f42
.word 0xb429ec52,0x6b733ed1 ! Init value for %f44
.word 0x88794b39,0xe88de665 ! Init value for %f46
.word 0x2cd517c9,0x1513648e
.word 0xb74ac4b6,0xcf34c1a3
.word 0x13b7b5a8,0x84b417e7
.word 0xb6678554,0x0549831c
.word 0x0b5167a5,0x9ae76bb9
.word 0x5e223dcd,0x198e1842
.word 0x380637ae,0x313265fd
.word 0xa99ec26f,0x88ccf893
p29_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p29_expected_registers:
.word 0x00000000,0x000000f5 ! %l0
.word 0x00000000,0x00000035 ! %l1
.word 0x00000000,0x00000508 ! %l2
.word 0xffffffff,0xfffffb1d ! %l3
.word 0x00000000,0x00000025 ! %l4
.word 0x00000000,0x00000002 ! %l5
.word 0x00000000,0x19fed7c3 ! %l6
.word 0xffffffff,0xffffffbc ! %l7
p29_expected_fp_regs:
.word 0x71567e05,0x9bb76bca ! %f0
.word 0x17f9ec60,0x10da54f8 ! %f2
.word 0x926697f0,0xe26b7866 ! %f4
.word 0x71567e05,0x9bb76bca ! %f6
.word 0x17f9ec60,0xb05748df ! %f8
.word 0x12261be4,0x7adc8453 ! %f10
.word 0x4a6b24ee,0x02f95620 ! %f12
.word 0xcecc700a,0xfb0ac640 ! %f14
.word 0x5ef6849c,0x97ec5ce1 ! %f16
.word 0x97ec5ce1,0xabef490d ! %f18
.word 0x19bdd39e,0x44a9622b ! %f20
.word 0x2fa5712c,0x24cf7cc0 ! %f22
.word 0x17f9ec60,0x10da54f8 ! %f24
.word 0x80000000,0xb4887de6 ! %f26
.word 0x54154598,0x5400beb4 ! %f28
.word 0x44a9622b,0x97ec5ce1 ! %f30
.word 0x00000002,0x00000221 ! %fsr
p29_local0_expect:
.word 0x21820313,0x6ee248e5,0xc5a4de75,0x34475136 ! PA = 000000004a000000
.word 0x255d97a3,0x6b77abe4,0x9fa754e3,0xc26d85dc ! PA = 000000004a000010
.word 0x9856a50a,0x7524f857,0xff7a2998,0x614170de ! PA = 000000004a000020
.word 0x18b51ec9,0x7ece492c,0xaa3278a3,0x6b7e8ef4 ! PA = 000000004a000030
.word 0x10c99010,0x7bb415cf,0xff0ca0c7,0xe29f9f94 ! PA = 000000004a000040
.word 0x29bd7e6a,0x4b3adea8,0xc10e73f8,0xe537c19a ! PA = 000000004a000050
.word 0x36a52e54,0xecf35608,0x09625da3,0x9b754d02 ! PA = 000000004a000060
.word 0x80e6d45f,0xbb7cd4bc,0xcae3616a,0x935dfdfa ! PA = 000000004a000070
.word 0x80538049,0x6569657f,0x5275bcef,0x7653d47b ! PA = 000000004a000080
.word 0x412d7d2b,0x27384c08,0xa24c3f27,0x67229f25 ! PA = 000000004a000090
.word 0x24c3eb74,0x5225ed09,0xef849c54,0xc67a2403 ! PA = 000000004a0000a0
.word 0x1b449cda,0x44bad457,0xeef6156f,0x9b58d57e ! PA = 000000004a0000b0
.word 0xed82a5ba,0xa8e853ca,0x33955a30,0xfa0bdbc4 ! PA = 000000004a0000c0
.word 0x8a154929,0xf1a4c3fe,0x9936174e,0x8866828c ! PA = 000000004a0000d0
.word 0x94db1931,0x5d492199,0xb45ea681,0x307aa31a ! PA = 000000004a0000e0
.word 0x051a7c1c,0x301f4ddf,0x7c9a5da2,0x415b09c5 ! PA = 000000004a0000f0
.word 0x22cc949a,0xfc5361c6,0x06299c14,0x8c4e0525 ! PA = 000000004a000100
.word 0x5920f0f6,0xd1ca014e,0xf6fe0c66,0xb5498da7 ! PA = 000000004a000110
.word 0x52dd30d0,0x64f9fa7e,0xe3e2f09e,0x670a29ac ! PA = 000000004a000120
.word 0xb8be68c9,0xc53edec6,0x4c708368,0xad3b0b07 ! PA = 000000004a000130
.word 0x7f76d09a,0x000ba26c,0xdad903f8,0x37ff03ec ! PA = 000000004a000140
.word 0xcb253b14,0x338f2d54,0x97188c55,0x1b9a0692 ! PA = 000000004a000150
.word 0xd6453bbc,0x14f986f6,0x6394fc28,0x8b11c855 ! PA = 000000004a000160
.word 0x6d77b86d,0x7cfb61fc,0xdc6abf67,0xe17635f7 ! PA = 000000004a000170
.word 0x0ad1b7b2,0xa552c8b0,0x7f4d4474,0x3183a0b9 ! PA = 000000004a000180
.word 0x3766c897,0xdf271242,0xfe4b73a9,0xa4c90131 ! PA = 000000004a000190
.word 0x680c8285,0x96f3f7c0,0x613e11e9,0xa15a8edf ! PA = 000000004a0001a0
.word 0xcad0a430,0x7539814b,0xd2d8f6c0,0x089bc319 ! PA = 000000004a0001b0
.word 0x137ef725,0xca00e87c,0x2eb0f5e6,0x764f7401 ! PA = 000000004a0001c0
.word 0x4b874e63,0xd8bde98a,0x20107df9,0xfad6ea92 ! PA = 000000004a0001d0
.word 0x2a1112e3,0x31ab266c,0x89672ac7,0x4d1f7243 ! PA = 000000004a0001e0
.word 0x99454d28,0xff345eef,0x4ba9bfd1,0xce8c669a ! PA = 000000004a0001f0
p29_local1_expect:
.word 0x8b500b7e,0x536bd58f,0x4502526c,0xe8f99ff6 ! PA = 000000004a800000
.word 0xae8a8636,0xdef632dc,0x5a2776bc,0x16e0ea8d ! PA = 000000004a800010
.word 0xce1ed420,0xedc2ea8d,0xa97330c6,0x939d07df ! PA = 000000004a800020
.word 0x7cafc5df,0xb42f3216,0xb630c176,0x6fe35128 ! PA = 000000004a800030
.word 0xbd5bc886,0xf25dd43f,0xfc9c9dea,0x33d1b243 ! PA = 000000004a800040
.word 0x240ffbb6,0x48a2038f,0x70ef99ee,0x5db97c32 ! PA = 000000004a800050
.word 0x7c86baf7,0x92612cb6,0xca2e1550,0xb67aedeb ! PA = 000000004a800060
.word 0x798763c3,0x4abd5620,0x63d7f9b1,0xca557660 ! PA = 000000004a800070
.word 0xd19439c1,0x0f82ecca,0x5fb002f5,0x0001afcc ! PA = 000000004a800080
.word 0xb95e940d,0x6d48993e,0x2f24b9f8,0xfffffdc2 ! PA = 000000004a800090
.word 0xb3d6e6b0,0xd58fe6cc,0xffb63574,0xed741baf ! PA = 000000004a8000a0
.word 0x2d95d578,0xa8884b10,0x57f1fd58,0x47014701 ! PA = 000000004a8000b0
.word 0x8e594031,0x6c3a1325,0xcb4db359,0x8b25f3d2 ! PA = 000000004a8000c0
.word 0x9fa9f74c,0x1db95421,0x6ef932e0,0xf14f2eb4 ! PA = 000000004a8000d0
.word 0x1d57654a,0x926697f0,0x47a04a58,0x40d27056 ! PA = 000000004a8000e0
.word 0xea36b650,0x46bdaf9a,0x5f1ef4d7,0x808667e2 ! PA = 000000004a8000f0
.word 0xe9445367,0xdd0dff6f,0x49879f78,0x9ba62b26 ! PA = 000000004a800100
.word 0x6ca4d551,0xc5788dc9,0x0d621211,0x7621a262 ! PA = 000000004a800110
.word 0x00000000,0x19fed7c3,0x38c18472,0x99e91f08 ! PA = 000000004a800120
.word 0xb81965b6,0x70b9db8b,0xf88d251e,0x683b0116 ! PA = 000000004a800130
.word 0x4cc0bf94,0xb7cbe9e5,0x9d489446,0xb17264d0 ! PA = 000000004a800140
.word 0x89560792,0x57c8f8e9,0x672bbb78,0x14c1447f ! PA = 000000004a800150
.word 0xe9a09c5d,0x4049692e,0xd2d893e9,0xf6e90ab2 ! PA = 000000004a800160
.word 0x34e2a37a,0x76c4a80e,0xf51f0baa,0xa2896b1e ! PA = 000000004a800170
.word 0x67fb0b6a,0xa11c92ea,0x28c70b2f,0x326f2d68 ! PA = 000000004a800180
.word 0x423e4735,0x3a937665,0x6507135c,0x6e2ff1e4 ! PA = 000000004a800190
.word 0xf15e619e,0xde874d49,0x00000000,0xfe4b73a9 ! PA = 000000004a8001a0
.word 0x33bbf3f9,0x35c98cfc,0xd85e341a,0x6a571362 ! PA = 000000004a8001b0
.word 0xc721123d,0x2ec08a15,0xeecdcf68,0xba210d2e ! PA = 000000004a8001c0
.word 0x5df968ce,0x9fc0336a,0xd882e578,0x3a3851e3 ! PA = 000000004a8001d0
.word 0x99afbb40,0x5828ea3f,0x8e604fc9,0x1b9da50d ! PA = 000000004a8001e0
.word 0x9658a41d,0x6e426b46,0x928000e3,0xb6171b1c ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x8b64d516,0x4c7b668d,0x7223306e,0x811f217b ! PA = 000000004b000000
.word 0xb3e8ed8f,0x8e9fb126,0xe0e0bd93,0x8c85001e ! PA = 000000004b000010
.word 0xa7bb4eb6,0x672db4bd,0xe8a1cee4,0x965238e2 ! PA = 000000004b000020
.word 0x08f15114,0x1cf95f59,0xc4827971,0x11906159 ! PA = 000000004b000030
.word 0x1e66e266,0x140b7f05,0x02e39962,0x4dd5e950 ! PA = 000000004b000040
.word 0x87315f25,0x163cfef8,0xae83d77f,0x30411f6c ! PA = 000000004b000050
.word 0xd512b494,0x8eb85595,0x8dee5a94,0x51b98e5a ! PA = 000000004b000060
.word 0x0e89bf00,0xa240a841,0x51ebc588,0xf529af79 ! PA = 000000004b000070
.word 0x4c25cf00,0x959cc7a2,0x0a6cdd9f,0x47c6eed3 ! PA = 000000004b000080
.word 0x21a56408,0xd7ee58dd,0x4a797743,0x1ee4cb7e ! PA = 000000004b000090
.word 0xd675c172,0xbf1cd590,0x1afb99ab,0xca59a150 ! PA = 000000004b0000a0
.word 0xe8d706de,0xf0fad9dc,0x09bb508b,0xb728b735 ! PA = 000000004b0000b0
.word 0x273c3d54,0x01830ece,0xc454b5ca,0xc4c580d7 ! PA = 000000004b0000c0
.word 0x3b40819a,0x30834bbb,0x05592f3d,0xc5e5a128 ! PA = 000000004b0000d0
.word 0x736174ac,0x2cbe6517,0x9ce57443,0x40df7b82 ! PA = 000000004b0000e0
.word 0x3aae40d8,0x50d5d229,0x12fe67f4,0x89027bee ! PA = 000000004b0000f0
.word 0x34972c56,0x62cabe5b,0x34bb6c7e,0x0e472754 ! PA = 000000004b000100
.word 0x9717ac47,0x380cfd1c,0xdae55aa8,0x4b8e53b5 ! PA = 000000004b000110
.word 0x12289a7c,0x04c00d2c,0x59a46f93,0x73a18fc2 ! PA = 000000004b000120
.word 0xbd611a0d,0x4552084e,0xfd315369,0x33a7ad4a ! PA = 000000004b000130
.word 0x2dd65359,0x66614141,0xeb60a199,0x191935e2 ! PA = 000000004b000140
.word 0x9f364524,0x022d14c5,0x7e6df2c2,0x9c312ca0 ! PA = 000000004b000150
.word 0xe4efd466,0x1705aa5f,0x24560bbb,0xacc02b64 ! PA = 000000004b000160
.word 0x687b10ac,0x137a614a,0x4b66936f,0xa214f7f5 ! PA = 000000004b000170
.word 0xd1855b7b,0xf4fb061f,0xb8f34b0b,0x57f58eb4 ! PA = 000000004b000180
.word 0xf2e18180,0xdc699e9b,0xabc79794,0x71567e05 ! PA = 000000004b000190
.word 0x18894128,0x6ff15e74,0xb7bfc9c1,0x048c2dcc ! PA = 000000004b0001a0
.word 0xb3a1af8b,0xdefe52e3,0xb5e0008b,0x4f2fb222 ! PA = 000000004b0001b0
.word 0x630b948f,0x68fa141a,0xb7a08163,0x5b42c16a ! PA = 000000004b0001c0
.word 0x7cde2c09,0x9b36b685,0xb56b6781,0x7f005778 ! PA = 000000004b0001d0
.word 0x64dc1887,0xc2655ced,0x8ba716e6,0x71959596 ! PA = 000000004b0001e0
.word 0xd96d7c10,0xbd7ccacc,0x9d338732,0xf7a3a182 ! PA = 000000004b0001f0
p29_local3_expect:
.word 0x5ef6849c,0x97ec5ce1,0x97ec5ce1,0xabef490d ! PA = 000000004b800000
.word 0x19bdd39e,0x44a9622b,0x2fa5712c,0x24cf7cc0 ! PA = 000000004b800010
.word 0x17f9ec60,0x10da54f8,0x80000000,0xb4887de6 ! PA = 000000004b800020
.word 0x54154598,0x5400beb4,0x44a9622b,0x97ec5ce1 ! PA = 000000004b800030
.word 0x8c19f547,0x9ab132ac,0xe50b4d77,0xeda90927 ! PA = 000000004b800040
.word 0x81da1e5e,0x72ac4d2e,0x102078e4,0x77278f0a ! PA = 000000004b800050
.word 0x3220ac29,0xa7726879,0x66534847,0x6c88d574 ! PA = 000000004b800060
.word 0x8ee2bd23,0x555ed9bf,0x85f79188,0xcb5b7ca6 ! PA = 000000004b800070
.word 0xc2636626,0x63786662,0x6ada8775,0x7a42561f ! PA = 000000004b800080
.word 0x7fde5883,0x9f7cc333,0x5d3d1b93,0xf69f4d83 ! PA = 000000004b800090
.word 0x1b6392db,0x63386c02,0x3bfebd04,0xfe5c51cc ! PA = 000000004b8000a0
.word 0x0458aef3,0x63c2f333,0xc475bb80,0x87100bab ! PA = 000000004b8000b0
.word 0x4dc30e0c,0xf5d0de24,0xed195217,0x69003e34 ! PA = 000000004b8000c0
.word 0x4f98a332,0xc4b48402,0x4d4ae8e5,0xdeee4e21 ! PA = 000000004b8000d0
.word 0xc0f81961,0x03d02be3,0x609e695a,0x391f1a2c ! PA = 000000004b8000e0
.word 0x754ee21b,0x92512229,0x1009ed59,0x19fed7c3 ! PA = 000000004b8000f0
.word 0x5fa91fc1,0x95c98966,0xdb63cc8b,0x20c205f4 ! PA = 000000004b800100
.word 0x52fdba42,0x195f9102,0xfa68465c,0xd45b63a8 ! PA = 000000004b800110
.word 0x863917e7,0x81013703,0x732d79fc,0x751b23ae ! PA = 000000004b800120
.word 0x351af7cf,0xb2d57cd3,0x29795a0b,0x69dab30e ! PA = 000000004b800130
.word 0xc6ff919e,0x73003e86,0x4f7c9eaf,0xae48e4a7 ! PA = 000000004b800140
.word 0x9630a450,0xf4120ab9,0x147c146d,0x1708510a ! PA = 000000004b800150
.word 0xd674042d,0x802049d5,0x123fd37c,0x61585241 ! PA = 000000004b800160
.word 0x8ca6eabb,0x581bc115,0x9c91a30b,0xb9e6d493 ! PA = 000000004b800170
.word 0x14881998,0xcef14cd2,0xfb23aaf3,0xd092de99 ! PA = 000000004b800180
.word 0xa9329f03,0xb13d11d0,0xfd2e7eb4,0xc44088e4 ! PA = 000000004b800190
.word 0x026a7847,0x324d04cb,0x10ecd65c,0xffffffa3 ! PA = 000000004b8001a0
.word 0x069e4c80,0x41f11cde,0xef6f9628,0x527a8014 ! PA = 000000004b8001b0
.word 0x81f466ab,0xcd142ca9,0x82cc81c0,0xfe3678a2 ! PA = 000000004b8001c0
.word 0xce688335,0x47b4a893,0x7968ec0d,0xda29458a ! PA = 000000004b8001d0
.word 0xd6cc9010,0x3c9a32f9,0x3a2a80c1,0x14680e84 ! PA = 000000004b8001e0
.word 0x0b2418ce,0x917db9ad,0x946d6f54,0xccff1b97 ! PA = 000000004b8001f0
p30_init_registers:
.word 0xbc0cc844,0x7c298041 ! Init value for %l0
.word 0x6aa85d26,0x743e4407 ! Init value for %l1
.word 0xc51cf1bd,0xdf46416e ! Init value for %l2
.word 0x167635b8,0xd6a56a10 ! Init value for %l3
.word 0x739bf5bd,0xc91c2a37 ! Init value for %l4
.word 0x687805d8,0x0ba246ff ! Init value for %l5
.word 0xeb3210b1,0xbe333b3a ! Init value for %l6
.word 0xdabb724e,0x031669e6 ! Init value for %l7
.align 64
p30_init_freg:
.word 0x21bd7679,0x93d2a0c2 ! Init value for %f0
.word 0xd5f834ab,0x3f05d637 ! Init value for %f2
.word 0x4dfa4541,0xa622bac5 ! Init value for %f4
.word 0xab921c78,0x5071b042 ! Init value for %f6
.word 0xc3417303,0x4f161025 ! Init value for %f8
.word 0x480756c5,0xd961d2ef ! Init value for %f10
.word 0x47a7e2da,0x4048587b ! Init value for %f12
.word 0xc0d0be0e,0xf44f3142 ! Init value for %f14
.word 0x3eb60eef,0x07270736 ! Init value for %f16
.word 0x7f8c1069,0x306dc08d ! Init value for %f18
.word 0x40538c2c,0x4bde12c1 ! Init value for %f20
.word 0x929ec713,0x865e8082 ! Init value for %f22
.word 0xa3899e1f,0x5b556ec6 ! Init value for %f24
.word 0x0de3492e,0x6eae1878 ! Init value for %f26
.word 0x9bd7bce2,0x0bf14bf2 ! Init value for %f28
.word 0xdca161a1,0x0ff3b738 ! Init value for %f30
.word 0x4778c578,0xc5b3610a ! Init value for %f32
.word 0x1d94ef9d,0x01da2e0c ! Init value for %f34
.word 0x5c4c65a9,0x16cb8cae ! Init value for %f36
.word 0xc262b1f1,0xa08702b3 ! Init value for %f38
.word 0x28f0ac78,0x51c61b95 ! Init value for %f40
.word 0x0343aa10,0x6c88778f ! Init value for %f42
.word 0x9c6e6201,0xefa291c3 ! Init value for %f44
.word 0x3c67d195,0xdfb36ad3 ! Init value for %f46
.word 0xa62328ab,0x822553cf
.word 0xa2c42575,0x31165eb1
.word 0x4baf2189,0x7ad3d13c
.word 0xd8dfb791,0xae8c060a
.word 0x4bab6da9,0x04c9ab50
.word 0xb982176e,0x564ce44c
.word 0x467d0c61,0x5fd269b2
.word 0x64adcf2b,0x86af5c24
p30_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p30_expected_registers:
.word 0x00000000,0x41c52a2d ! %l0
.word 0xffffffff,0xffffff8b ! %l1
.word 0x00000000,0x0000006c ! %l2
.word 0xffffffff,0xfffffa2f ! %l3
.word 0x739bf5bd,0xc91c2a37 ! %l4
.word 0x00000000,0x00000015 ! %l5
.word 0xffffffff,0xffffffc1 ! %l6
.word 0x00000000,0x00000000 ! %l7
p30_expected_fp_regs:
.word 0x5ca161a1,0x0ff3b738 ! %f0
.word 0xd5f834ab,0x3f05d637 ! %f2
.word 0xc0538c2c,0x4bde12c1 ! %f4
.word 0x0de3492e,0x3f05d637 ! %f6
.word 0xc3417303,0x4f161025 ! %f8
.word 0x480756c5,0xd961d2ef ! %f10
.word 0x929ec713,0x865e8082 ! %f12
.word 0x10f742de,0xd961d2ef ! %f14
.word 0x21bd7679,0x93d2a0c2 ! %f16
.word 0xd5f834ab,0x3f05d637 ! %f18
.word 0x4dfa4541,0xa622bac5 ! %f20
.word 0xab921c78,0x5071b042 ! %f22
.word 0xc3417303,0x4f161025 ! %f24
.word 0x480756c5,0xd961d2ef ! %f26
.word 0x10f742de,0x4048587b ! %f28
.word 0xc0d0be0e,0xf44f3142 ! %f30
.word 0x00000000,0xc7800820 ! %fsr
p30_local0_expect:
.word 0xff4109a9,0x8e3a029d,0x77020000,0x105689cd ! PA = 000000004c000000
.word 0x2d2ac541,0x8bffffff,0xb6414358,0x0c11bfd5 ! PA = 000000004c000010
.word 0x9916164a,0xa98bda55,0x2a6505f7,0x2f0d1224 ! PA = 000000004c000020
.word 0x1e94dbfc,0x3d6dac5c,0x7f0b0174,0x6bba1b6f ! PA = 000000004c000030
.word 0xeeedd9b4,0x8d3c77a6,0x7774edcd,0x6317b7cf ! PA = 000000004c000040
.word 0x75b5f894,0xa1d62640,0xdabe7d9b,0x9f61d334 ! PA = 000000004c000050
.word 0x5429d584,0x2b6888bf,0x1c741744,0x0f814e61 ! PA = 000000004c000060
.word 0xfecd66b5,0xb3831eb1,0x9dce8b31,0xec06efe6 ! PA = 000000004c000070
.word 0x2311e96d,0xc87ffdfc,0x27e93680,0xc1b2b97a ! PA = 000000004c000080
.word 0x376563bb,0xeac4c120,0x042e3191,0x635e2b13 ! PA = 000000004c000090
.word 0xc50c8b1f,0x922d7f51,0xd408c775,0xff5094c3 ! PA = 000000004c0000a0
.word 0x2e09aa50,0x227c0d74,0xab84fdf5,0x19b9e606 ! PA = 000000004c0000b0
.word 0xf0aca188,0xccf1a4dd,0xdb559acd,0xb6fdd33d ! PA = 000000004c0000c0
.word 0x5b44ec12,0xd051bdff,0xfa096432,0xab0863f9 ! PA = 000000004c0000d0
.word 0x433e91e4,0x99ecd5d4,0xd4a0cefd,0xff0483a4 ! PA = 000000004c0000e0
.word 0xd93eb72c,0x9225996f,0x341d1054,0x992746a4 ! PA = 000000004c0000f0
.word 0x67a5c2f8,0xd075fde4,0x70f54978,0xa7e4f26e ! PA = 000000004c000100
.word 0x420b6adf,0x376b828e,0x3c0eb29f,0xcd143ac3 ! PA = 000000004c000110
.word 0xf8a0f3d2,0x3db339bd,0x5a1b040f,0x06a8a2bd ! PA = 000000004c000120
.word 0x94f42f1a,0x5d31a43d,0xbb55f563,0xe78edb6a ! PA = 000000004c000130
.word 0xe84ef462,0x4fc7ea81,0x58788bd0,0x91a8f186 ! PA = 000000004c000140
.word 0x76c79bbd,0x7e46ba01,0xf906343c,0xddb59f20 ! PA = 000000004c000150
.word 0x3bf22c9b,0x05aa6b7d,0xd5c8e79f,0x52f3a747 ! PA = 000000004c000160
.word 0x0ab37748,0xa223b828,0xe03e4aa6,0x42aecd66 ! PA = 000000004c000170
.word 0x25234c01,0x02d3ea83,0xa319e678,0x5add6301 ! PA = 000000004c000180
.word 0x88a8331e,0xf595f9f2,0x4d342a06,0xa33ddec8 ! PA = 000000004c000190
.word 0x6345e010,0x4b14f14d,0x2c27e8e0,0x084b4469 ! PA = 000000004c0001a0
.word 0x9cd826d8,0xac372c53,0xe27a5043,0xb44b2927 ! PA = 000000004c0001b0
.word 0x692b0082,0x6c04d777,0xcec853b4,0x81e4cdef ! PA = 000000004c0001c0
.word 0x83028cbb,0xc432604c,0xf3fae5d5,0xfd3c3463 ! PA = 000000004c0001d0
.word 0xb8645a99,0xe83fff95,0x7a0f89a4,0xd6e79762 ! PA = 000000004c0001e0
.word 0x8685a3af,0x269a909b,0x41557af0,0x6baac857 ! PA = 000000004c0001f0
p30_local1_expect:
.word 0xfdaff8ed,0xd19830ec,0x32525287,0xd0387533 ! PA = 000000004c800000
.word 0x2ffa00fd,0xafee9603,0x7b690553,0x9a0a5c18 ! PA = 000000004c800010
.word 0x2ffa4c17,0xbb89a926,0xf621988b,0x2ebe6a19 ! PA = 000000004c800020
.word 0x38986b7f,0x3aed902c,0x868c53b7,0x2c1a7141 ! PA = 000000004c800030
.word 0x33fc8d92,0xedcc3105,0x4a161428,0x70768a5b ! PA = 000000004c800040
.word 0x42c4b597,0x51d45d98,0xe4c7b946,0x8d8eebb6 ! PA = 000000004c800050
.word 0x1ac91a5d,0x2fdea9b9,0x396d2e66,0xac8ce662 ! PA = 000000004c800060
.word 0x227c8a47,0xfb037174,0x42d84653,0x3ff7b4e2 ! PA = 000000004c800070
.word 0x0247a1e2,0xd7613ebf,0xf264449f,0xecaf8750 ! PA = 000000004c800080
.word 0xd0768c39,0x4bfc6a80,0xffcbf619,0x564d125d ! PA = 000000004c800090
.word 0xda824173,0xb9d3423f,0x678dbb29,0x10f742de ! PA = 000000004c8000a0
.word 0xda2f91f1,0xd97e566e,0x965ad107,0x6f678e29 ! PA = 000000004c8000b0
.word 0x0b3ec077,0xcf527e14,0x87f93c83,0xe01ae6ec ! PA = 000000004c8000c0
.word 0x4a63ee2d,0x8392a5bc,0x54920b82,0x95965cbe ! PA = 000000004c8000d0
.word 0x7cd69d4f,0x1df99e4f,0x78a4cebf,0x8de61b48 ! PA = 000000004c8000e0
.word 0x024635c0,0x1b3ee9f4,0x58f94026,0xd70857d1 ! PA = 000000004c8000f0
.word 0x12caee46,0xc0e00d13,0x21c20f6a,0x59b1c286 ! PA = 000000004c800100
.word 0xc8a2d4cb,0xb2c8f3de,0x828973bb,0xe8380f04 ! PA = 000000004c800110
.word 0x463faa9a,0x8bade3c3,0x823c5821,0xf954b22a ! PA = 000000004c800120
.word 0x85be2aa2,0xf3eb9bca,0xc252f4dc,0x9041dde6 ! PA = 000000004c800130
.word 0xfb380321,0xe63d94cc,0x31970539,0xc06bf3c2 ! PA = 000000004c800140
.word 0xb6e9aa74,0x6f41ac32,0x12f81dbd,0x469251ba ! PA = 000000004c800150
.word 0xdfd8e1ea,0xf7b0e671,0x23f16828,0x2eda63ad ! PA = 000000004c800160
.word 0x5d3c76d9,0x9a4a62d3,0xecb50a33,0x4aa75619 ! PA = 000000004c800170
.word 0x1a2a1872,0x5c99011f,0x62588318,0x2e89d9f0 ! PA = 000000004c800180
.word 0xcc160de2,0x4ba31e9c,0xe0313279,0xaca5a637 ! PA = 000000004c800190
.word 0xc24de713,0xbebd3a8e,0x3ceab883,0x993e9766 ! PA = 000000004c8001a0
.word 0x58785693,0xb0d6afd3,0x45c42f12,0x3826bbda ! PA = 000000004c8001b0
.word 0xae82fbd1,0xa0175d30,0xa2919a7b,0xbcaa0f36 ! PA = 000000004c8001c0
.word 0x10cdbe62,0x5ae7d63d,0xed0efb08,0x2317ab1e ! PA = 000000004c8001d0
.word 0x389ccf5d,0x4be67d36,0x94f88989,0xdc22281e ! PA = 000000004c8001e0
.word 0xc3105d15,0x88c63723,0x6e3fee5d,0xf582168c ! PA = 000000004c8001f0
p30_local2_expect:
.word 0xff6786b7,0x99d0b458,0x73e9315c,0xf5f2cf4f ! PA = 000000004d000000
.word 0xc91c2a37,0x4a161428,0xda76f582,0x7e5d7663 ! PA = 000000004d000010
.word 0x317a8fc5,0x54b5e3c0,0xc3adcab6,0x32f5636b ! PA = 000000004d000020
.word 0xc43eb86f,0x0fc859b3,0xd419cc8b,0xd1b5d23b ! PA = 000000004d000030
.word 0xdfa4d49b,0xa8dfd134,0x43398221,0xe64b5855 ! PA = 000000004d000040
.word 0xefc9e4d1,0x06cd0e89,0xe44412a8,0x50790fb2 ! PA = 000000004d000050
.word 0x1f93ff65,0x544898dc,0x679610f1,0xb2983ca7 ! PA = 000000004d000060
.word 0x92b56d35,0xd6e5fb2d,0xc385e259,0x617de3a3 ! PA = 000000004d000070
.word 0x2d9d657b,0xd04925cb,0xae21305b,0x6370da9d ! PA = 000000004d000080
.word 0xbd9a1470,0x02055eff,0x848bb9d2,0x9e8991e5 ! PA = 000000004d000090
.word 0x721e9485,0xeb7c6bf3,0xc898e308,0x554f4cf7 ! PA = 000000004d0000a0
.word 0x082c6f74,0x68572c5e,0x88b56fcd,0x5464b241 ! PA = 000000004d0000b0
.word 0x4fb3a8b8,0x04b6bea5,0x1f5f4f0d,0x3c7ab620 ! PA = 000000004d0000c0
.word 0xc8851869,0x843f2a35,0xc8293372,0xc2030374 ! PA = 000000004d0000d0
.word 0x6f1efadc,0xc0a0076d,0x41c52a2d,0xffffff8b ! PA = 000000004d0000e0
.word 0x9e7e8daa,0x9402d424,0x66e15761,0x064efce0 ! PA = 000000004d0000f0
.word 0x8d10f332,0x416f8c4d,0xe66f16c9,0xcb3fb8dc ! PA = 000000004d000100
.word 0xaaff050e,0x748569ae,0x42297d2b,0xe83a7cf7 ! PA = 000000004d000110
.word 0x2388b72a,0x209c57ec,0xafdb1e09,0x5dc58922 ! PA = 000000004d000120
.word 0x0897b44e,0x782cb40b,0x90b8e26c,0x80898ba8 ! PA = 000000004d000130
.word 0x93d68fb1,0x508773fd,0x2daec964,0x2752f5ad ! PA = 000000004d000140
.word 0xe7073bea,0xb2d252d2,0xce70a77e,0x9df1b91d ! PA = 000000004d000150
.word 0x4e0317ad,0x55e2f8b4,0x950c6517,0x4d2833ea ! PA = 000000004d000160
.word 0x7828b3dd,0x42405b74,0x8ff9b221,0x3d8a2527 ! PA = 000000004d000170
.word 0x027775b2,0x7f878d8d,0x44d408fd,0x1d24d8c8 ! PA = 000000004d000180
.word 0x21a40d55,0x5b5f4dfc,0x73cfa1c3,0x32c2561b ! PA = 000000004d000190
.word 0x72537882,0x63d52568,0x00c0f666,0x638f52fe ! PA = 000000004d0001a0
.word 0xf59e13c8,0x20d6798c,0x3b9d0e0f,0x11ace07b ! PA = 000000004d0001b0
.word 0x3edb5677,0xf8bce838,0x79b4dc42,0x563fc47b ! PA = 000000004d0001c0
.word 0xd0237afb,0x6245d6eb,0xa40715f1,0x92f7170f ! PA = 000000004d0001d0
.word 0x09a3ca76,0x14b1a18d,0xe3249daa,0x8004177f ! PA = 000000004d0001e0
.word 0x0eb164fe,0x5f6a1d1b,0xb4fa1dfe,0xc40c63ce ! PA = 000000004d0001f0
p30_local3_expect:
.word 0xb0f73b1f,0x0d588789,0x1e336727,0x1c568479 ! PA = 000000004d800000
.word 0x067452bc,0x158b9600,0xd694c3ec,0x07dd2000 ! PA = 000000004d800010
.word 0x8b907f47,0x4b97861f,0x812d93b9,0xd52f10c3 ! PA = 000000004d800020
.word 0x264d712a,0x92232184,0xaac71f15,0x6680049e ! PA = 000000004d800030
.word 0x31944719,0xb31d00b5,0xc261fdec,0x5eb20842 ! PA = 000000004d800040
.word 0xf8347354,0x91027e55,0x561c5ad2,0x1b8589a2 ! PA = 000000004d800050
.word 0x9c57b2c3,0x04e8b32b,0x09a19720,0x0c709293 ! PA = 000000004d800060
.word 0x66d36ccd,0x7857ba72,0x2413d549,0x2dfb6d76 ! PA = 000000004d800070
.word 0x68b96dd8,0x2f23eac2,0xa599f99b,0xe71d1cec ! PA = 000000004d800080
.word 0x42d360c7,0xd62b9c2f,0x816921b6,0xbf6b3ff3 ! PA = 000000004d800090
.word 0xe8e70ef3,0x1aeb3cd5,0xac07108e,0x1eb9a7dd ! PA = 000000004d8000a0
.word 0x9c69133f,0xf8f951fe,0xf08a57c0,0x9e48ee8b ! PA = 000000004d8000b0
.word 0x57cf0860,0xc2ff3e3c,0xda9d6b52,0x8f7f8aea ! PA = 000000004d8000c0
.word 0x74a565c9,0x655b3273,0x34f204eb,0x9e82f159 ! PA = 000000004d8000d0
.word 0x29446fc5,0x5c95a291,0x64646917,0xae9a56af ! PA = 000000004d8000e0
.word 0x5839d75d,0xf184e09f,0x48f40081,0xa167f595 ! PA = 000000004d8000f0
.word 0x1fd48cd9,0x8cf738dd,0x3cab9439,0x63c76f25 ! PA = 000000004d800100
.word 0xf8ab8aa1,0x6c1366c2,0x6e62971e,0x7b5a8daa ! PA = 000000004d800110
.word 0xc44e08a9,0xa0e132f7,0x06d6a449,0xe02bc7b7 ! PA = 000000004d800120
.word 0x67c4e873,0x273530a4,0xf1c8d0a1,0x25b69177 ! PA = 000000004d800130
.word 0xeed9eb0b,0xcac4e5e6,0x1fd664bc,0x61729087 ! PA = 000000004d800140
.word 0xa9ed2ac3,0x51b3f5ca,0xad0f3f24,0x1d25c8e5 ! PA = 000000004d800150
.word 0x56af6c10,0x5983416e,0xedc8f7a3,0xbe3c90a1 ! PA = 000000004d800160
.word 0x595bb41c,0xae44a18c,0x18279e1f,0xdd86aff8 ! PA = 000000004d800170
.word 0x929c49f7,0x6036a070,0x63556a09,0x8c7c9952 ! PA = 000000004d800180
.word 0x1d457cc1,0x1c9102ad,0x8e4c1cf1,0x716b5113 ! PA = 000000004d800190
.word 0xd3efbb10,0xd3b5b07c,0x3c0d1ae7,0x6f753a0a ! PA = 000000004d8001a0
.word 0xcf003ec2,0x98902241,0xb1a71e79,0x2ee8094d ! PA = 000000004d8001b0
.word 0xaa299937,0x3fa0b025,0x73cf5fb4,0x1d6cd7cc ! PA = 000000004d8001c0
.word 0x4a26d573,0x7fc45a1b,0x3f1d956c,0x7b296b87 ! PA = 000000004d8001d0
.word 0xd87a6970,0x76f09530,0x02dea9c0,0xb93a41bb ! PA = 000000004d8001e0
.word 0x145a8191,0xf80d8a44,0xdd7752d5,0x67d35cfb ! PA = 000000004d8001f0
p31_init_registers:
.word 0x802a973e,0x811fd399 ! Init value for %l0
.word 0x5245c4ce,0x54a42d4a ! Init value for %l1
.word 0x971c5b5c,0x57905f85 ! Init value for %l2
.word 0xb78b34c4,0x536e738f ! Init value for %l3
.word 0x25fdf8ff,0xed52ccaa ! Init value for %l4
.word 0x93c412a6,0x96eb4dc8 ! Init value for %l5
.word 0x910e00a5,0xf34cc348 ! Init value for %l6
.word 0xf20799a8,0x9ba68e1d ! Init value for %l7
.align 64
p31_init_freg:
.word 0x052ff124,0x957279fe ! Init value for %f0
.word 0x0b86f2cf,0x0d1ac758 ! Init value for %f2
.word 0x7f020750,0x44837f92 ! Init value for %f4
.word 0x291a6444,0x226c87ea ! Init value for %f6
.word 0xb151e41c,0xa39f0307 ! Init value for %f8
.word 0x1928c41b,0xc06b74fa ! Init value for %f10
.word 0x08995962,0x585cb7d3 ! Init value for %f12
.word 0x286ac152,0x2f542c84 ! Init value for %f14
.word 0x7bf6deeb,0x87068cb0 ! Init value for %f16
.word 0x314a9fd3,0x2c444772 ! Init value for %f18
.word 0x3cfd54dd,0x251ae684 ! Init value for %f20
.word 0x6dbfb8a1,0x649003ce ! Init value for %f22
.word 0x7bebbd89,0x1aa1c6e8 ! Init value for %f24
.word 0xba1177a8,0xda84fe21 ! Init value for %f26
.word 0xaa87b8ae,0x58fc3839 ! Init value for %f28
.word 0x409593cc,0xb7818977 ! Init value for %f30
.word 0x931e2e60,0x2ac30ed2 ! Init value for %f32
.word 0x5871b7b0,0xae7b6676 ! Init value for %f34
.word 0xc945fd89,0x2711c0ee ! Init value for %f36
.word 0x12dd2209,0x0e136968 ! Init value for %f38
.word 0x8ac4c272,0xca1156f7 ! Init value for %f40
.word 0xa9133952,0x16169665 ! Init value for %f42
.word 0x8d271c0c,0xd20c1981 ! Init value for %f44
.word 0x9861597c,0xdfe0d331 ! Init value for %f46
.word 0x52025740,0x474795d0
.word 0x78a2b4e8,0x88636ddd
.word 0xb541bb21,0x1b7ec2dc
.word 0x2a5317c8,0x5742969c
.word 0x5e91f694,0x704b0074
.word 0xeee4baab,0x4f165087
.word 0xf519c498,0xd188a771
.word 0xed79fda1,0x921855f1
p31_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p31_expected_registers:
.word 0xd1db9bf7,0x11b65800 ! %l0
.word 0x00000000,0x000000a8 ! %l1
.word 0x00000000,0x0000026f ! %l2
.word 0x20fa3b73,0x7ee236cb ! %l3
.word 0x00000000,0x0000561b ! %l4
.word 0x00000000,0x000000cd ! %l5
.word 0x00000000,0x7fffffff ! %l6
.word 0x00000000,0x00000018 ! %l7
p31_expected_fp_regs:
.word 0x052ff124,0x957279fe ! %f0
.word 0x00000000,0x0d1ac758 ! %f2
.word 0x7f020750,0x585cb7d3 ! %f4
.word 0x8d1ac758,0x0d1ac758 ! %f6
.word 0xc09593cc,0xb7818977 ! %f8
.word 0x3dea8590,0x80000000 ! %f10
.word 0xb7818977,0x585cb7d3 ! %f12
.word 0x286ac152,0x2f542c84 ! %f14
.word 0x724ac151,0xd319d4b4 ! %f16
.word 0xd8a59326,0x465268bc ! %f18
.word 0x9cf794e5,0xd8a59326 ! %f20
.word 0x621c2c42,0x85c7721d ! %f22
.word 0x85c87fce,0x6901fb9e ! %f24
.word 0x6163a32a,0x63827bdb ! %f26
.word 0x85c87fce,0x6901fb9e ! %f28
.word 0x3dea8590,0x80000000 ! %f30
.word 0x00000004,0x09000420 ! %fsr
p31_local0_expect:
.word 0x22d62fce,0xa94a9a4c,0xe74d2df7,0x133171f8 ! PA = 000000004e000000
.word 0xc8e164b2,0x494a9ff0,0x8957f322,0xcf57165b ! PA = 000000004e000010
.word 0x5be7f41a,0x35aef22a,0x08fb1645,0xf2d3a2bc ! PA = 000000004e000020
.word 0x8d3e3302,0x92152ac1,0xbb9feb72,0xf1646384 ! PA = 000000004e000030
.word 0x5b1c943d,0xfe5faae4,0xb8c68749,0xc686849f ! PA = 000000004e000040
.word 0x18c55c90,0x1d5e42da,0x59203ec6,0xe1f30204 ! PA = 000000004e000050
.word 0xe91faa00,0xc1107a1a,0xb3526295,0xb92bc33c ! PA = 000000004e000060
.word 0xcf85bc58,0xcc9d3eef,0x4f714b39,0xc351976b ! PA = 000000004e000070
.word 0x6dbfb8a1,0x649003ce,0x129eb3ac,0x987b384a ! PA = 000000004e000080
.word 0x8f2bff9a,0xeb73f7ae,0x779e6439,0xda0271c1 ! PA = 000000004e000090
.word 0xfdaaece1,0xf0d97e5e,0xce57bb32,0xaa857aae ! PA = 000000004e0000a0
.word 0x900c5a97,0xb4d3ac75,0x25570ab1,0xc5f240e7 ! PA = 000000004e0000b0
.word 0xa81e2eb0,0x0bd367e5,0x7a5a8f1d,0x9e1a40d8 ! PA = 000000004e0000c0
.word 0xe4275413,0xf73e6d97,0xc45775b8,0xe8568265 ! PA = 000000004e0000d0
.word 0x420bff14,0x99113d90,0x0096017e,0x0c193531 ! PA = 000000004e0000e0
.word 0xe68ff5bc,0x2be1cf26,0xf46fd126,0x64067624 ! PA = 000000004e0000f0
.word 0xf025a0c0,0xffad22f2,0x13239b98,0x4db63a14 ! PA = 000000004e000100
.word 0xa3e3d810,0xb10c2bd7,0xddc05ca4,0xe4b1fe23 ! PA = 000000004e000110
.word 0x9098395f,0x986a827f,0x8cd3f4d2,0x61f007b3 ! PA = 000000004e000120
.word 0xb5848816,0xb413751b,0xdf3f45e7,0xd4c208b3 ! PA = 000000004e000130
.word 0x6e65eaa8,0xaa70bba5,0x8a867430,0xa359704b ! PA = 000000004e000140
.word 0xb926c306,0x83153f09,0x6ee4c05e,0x5aed57e3 ! PA = 000000004e000150
.word 0x3f6eff40,0x85aecfdb,0x673107d2,0xaf06ef40 ! PA = 000000004e000160
.word 0xe5266fe8,0x421646a4,0x21266b3b,0x5d4aff57 ! PA = 000000004e000170
.word 0xe1192c5d,0xdd094dc4,0xffb3bab7,0xbad4e7ed ! PA = 000000004e000180
.word 0x7d8acd72,0xdb41a447,0xe4ce8443,0xb6fe922e ! PA = 000000004e000190
.word 0x7e2dcbec,0xf66373f5,0x44017b98,0x8398c626 ! PA = 000000004e0001a0
.word 0xdcc90df1,0xff2f25f0,0xc69d56e2,0x6cee1baf ! PA = 000000004e0001b0
.word 0xc50ef4e4,0x8161666c,0x91dc8043,0x5b8f2f78 ! PA = 000000004e0001c0
.word 0x7ff149d1,0x613d6de5,0x81d1656a,0xb50656f8 ! PA = 000000004e0001d0
.word 0x94ebd6be,0x37fb9135,0xed417ea3,0x230e4877 ! PA = 000000004e0001e0
.word 0xf263cde7,0x4e5767c0,0xfe1bfbee,0x0e0e6f89 ! PA = 000000004e0001f0
p31_local1_expect:
.word 0xa8bcc243,0x2c4d294e,0xfe90644f,0x0c8509db ! PA = 000000004e800000
.word 0xae06cf07,0xfbd491b5,0x21fdfa54,0xb4afcfc8 ! PA = 000000004e800010
.word 0x00000000,0x8b373249,0xa9d31f81,0xd8ffffff ! PA = 000000004e800020
.word 0x04a74227,0xe1c3546a,0x1a816301,0xf3df68c8 ! PA = 000000004e800030
.word 0x35e7ffa9,0x4427ffea,0xb9a34dbe,0xa7d41f19 ! PA = 000000004e800040
.word 0xbc0d41c5,0x80ec8176,0x5a8684db,0x0ef0194c ! PA = 000000004e800050
.word 0x068aa8bd,0xacb0ac13,0xdcdc8755,0x09cd3d38 ! PA = 000000004e800060
.word 0x185fe676,0x032448d2,0x43549e56,0x7dcb9a1b ! PA = 000000004e800070
.word 0x09d0d631,0x6405cb37,0x1204754a,0x5f949854 ! PA = 000000004e800080
.word 0xf2016d5e,0x0fa81a89,0xa246dd0a,0x84f97f8f ! PA = 000000004e800090
.word 0x1613562b,0x6bc0163e,0xb06aaae6,0xb37512fd ! PA = 000000004e8000a0
.word 0xfdfd03b8,0x2e5641b3,0xe0ff39ca,0xed30810d ! PA = 000000004e8000b0
.word 0x20fa3b73,0x7ee236cb,0xc6120c15,0x188ad52d ! PA = 000000004e8000c0
.word 0xa4e0c54a,0xe19ee20d,0x0e6a0bcc,0xfdaf6dbb ! PA = 000000004e8000d0
.word 0x2bb4b91e,0x823923b9,0x4ff45c4f,0xbc7c5b61 ! PA = 000000004e8000e0
.word 0xa5e480a6,0xa85ae8b6,0x549d59a3,0x7912470b ! PA = 000000004e8000f0
.word 0xb2b331a9,0xa8b76ab4,0x9f425d76,0x90d44352 ! PA = 000000004e800100
.word 0xf3b185f8,0x6bc0f875,0xacc1aadc,0x88b4495c ! PA = 000000004e800110
.word 0xfbd1ec0a,0x12918fc0,0xbab117ec,0x5dfe19a1 ! PA = 000000004e800120
.word 0x226c02b6,0x4f28ff22,0x4271c93c,0x2839d9f1 ! PA = 000000004e800130
.word 0xac98c504,0x68429c63,0x43281347,0x46c4c81a ! PA = 000000004e800140
.word 0x00000000,0x0000fb08,0x8f358440,0xef13db4d ! PA = 000000004e800150
.word 0x5ccfc1d5,0x980f7063,0xc59cdf8f,0x15baa373 ! PA = 000000004e800160
.word 0x9bca3a7d,0xd1c0039f,0xfb875483,0x8f88991e ! PA = 000000004e800170
.word 0xcedc82b6,0x71fb8181,0x23212bb7,0xfaa23f3c ! PA = 000000004e800180
.word 0xb04f1a6b,0xfa397080,0xde8c7b5f,0x648d7e95 ! PA = 000000004e800190
.word 0x7e8c09fb,0x48e4a736,0x26ce917d,0x1f1a86ef ! PA = 000000004e8001a0
.word 0xf909b8bf,0xda01b593,0x87f65a3f,0x965e2ac9 ! PA = 000000004e8001b0
.word 0xb4d419d3,0x51c14a72,0xbc685246,0x2693a5d8 ! PA = 000000004e8001c0
.word 0x72fc2f0e,0xe594f79c,0x1d72c785,0x422c1c62 ! PA = 000000004e8001d0
.word 0xe4d464c9,0xe6f60baa,0xdb7b8263,0x2aa36361 ! PA = 000000004e8001e0
.word 0x9efb0169,0xce7fc885,0x2b151526,0xdfb439be ! PA = 000000004e8001f0
p31_local2_expect:
.word 0xe039fab9,0x6e8c3124,0x3490acdf,0x586dbcf0 ! PA = 000000004f000000
.word 0xbd72bf14,0xba74ea5a,0x6163a32a,0x63827bdb ! PA = 000000004f000010
.word 0xfae86456,0x5b7b8d2d,0xa809883e,0xb6cc287b ! PA = 000000004f000020
.word 0x7258ca84,0x915fc3f0,0xfb6fcf8f,0xfd268be4 ! PA = 000000004f000030
.word 0xe386051e,0x79537c07,0xf76b8324,0xfa71752a ! PA = 000000004f000040
.word 0x5a5dc383,0x25a30cb1,0xc0bb35c2,0xdb24a466 ! PA = 000000004f000050
.word 0x4f573a50,0x7fc0ebf1,0x70f1fd43,0x8ee6f936 ! PA = 000000004f000060
.word 0xbf4d662d,0x733941b1,0x39cdda94,0x872370a4 ! PA = 000000004f000070
.word 0x76000e9d,0x9c58d9f0,0x90eeaba2,0x09afa7d9 ! PA = 000000004f000080
.word 0x421e1b5f,0xd7009d05,0xdbb5cf36,0xe8b92d79 ! PA = 000000004f000090
.word 0xa4c720df,0xa627f595,0x2b7298d7,0x9a55fee9 ! PA = 000000004f0000a0
.word 0x9e19deb1,0x8747be60,0x08496830,0xee066cf7 ! PA = 000000004f0000b0
.word 0xef48d7cf,0xd2a11a2f,0x15fdcb42,0x94e940b6 ! PA = 000000004f0000c0
.word 0xe7cea034,0xf0735443,0x2f9cc226,0xcce00c11 ! PA = 000000004f0000d0
.word 0x98e1d807,0x45ad7ce8,0x0d9ba631,0x754f0a82 ! PA = 000000004f0000e0
.word 0x1b53e0ed,0xc9c5e327,0xd8ebe766,0x3162f56b ! PA = 000000004f0000f0
.word 0x17abf646,0x17369306,0x160e79e4,0x47490429 ! PA = 000000004f000100
.word 0xa58880f7,0x3ad699a2,0x502ff9a9,0x0fc7ec83 ! PA = 000000004f000110
.word 0xe82a0619,0xc66e11ae,0x196a8bfe,0xc925342c ! PA = 000000004f000120
.word 0x13d167d2,0x7b4926c8,0xf16e0272,0x70556ccd ! PA = 000000004f000130
.word 0x592c27cf,0x0ac696c0,0x8bb59acf,0xbb3f538b ! PA = 000000004f000140
.word 0x5544b7d6,0x4cc24da3,0x44846561,0x6ca3330f ! PA = 000000004f000150
.word 0x8725eab3,0xbfc68f05,0x8d9e5b2d,0x366bee3c ! PA = 000000004f000160
.word 0x67c8cb85,0xb6963bb7,0x76fb56f8,0x12d8f4af ! PA = 000000004f000170
.word 0xa4dbf0d7,0x69176f7a,0xa49c9dd8,0x6db64d2c ! PA = 000000004f000180
.word 0xc94f69d3,0x6e1fe8ad,0x3ff77af6,0xe7a7f2ae ! PA = 000000004f000190
.word 0x6d526479,0x97a05d7a,0x16025465,0x092328e5 ! PA = 000000004f0001a0
.word 0xd68ac2bb,0x41165561,0x4e959880,0xc854cafb ! PA = 000000004f0001b0
.word 0x3f82253f,0x0b946d5d,0x11446e3b,0xd0fe5c06 ! PA = 000000004f0001c0
.word 0x9e2ae2d9,0xcd30c1e2,0xc8e37e50,0x06b91ff9 ! PA = 000000004f0001d0
.word 0x5e2767a4,0x85bc8d10,0x0210696a,0xa5340693 ! PA = 000000004f0001e0
.word 0x348c6652,0x277ca2d8,0xd27b4c64,0x871fba8a ! PA = 000000004f0001f0
p31_local3_expect:
.word 0x561bc889,0xa4999a1a,0x5d810ef1,0x117c52b2 ! PA = 000000004f800000
.word 0xe5788bd4,0x018e9b99,0x8b188264,0x49f7610d ! PA = 000000004f800010
.word 0x086bf526,0x4398a731,0xb68dbe53,0x37c5cc35 ! PA = 000000004f800020
.word 0x4e5d3f78,0x5cd708b7,0xd40ac1e1,0x0331cbdf ! PA = 000000004f800030
.word 0x73b283a9,0xc96b5e4e,0x9660ac5a,0x9fdaaee4 ! PA = 000000004f800040
.word 0x698e8834,0x381ef452,0x9bbb8010,0xdd2b7241 ! PA = 000000004f800050
.word 0x156c273d,0x19b88de6,0x33ba6597,0xe3729af5 ! PA = 000000004f800060
.word 0x61c7ac88,0xebfb00cc,0x29e30d8e,0x57f66a73 ! PA = 000000004f800070
.word 0x48530685,0xaf8104d1,0xd0006fe1,0x293ac78e ! PA = 000000004f800080
.word 0xad40b173,0xa3e7428e,0x47780401,0x805a07f9 ! PA = 000000004f800090
.word 0x1b51c001,0xf3ccbb4f,0x05c8751a,0x5bba0a48 ! PA = 000000004f8000a0
.word 0x99fda8b1,0x2f5219cc,0x24f14d9f,0xad8e66d7 ! PA = 000000004f8000b0
.word 0x4eb36e21,0x562aaca5,0x2ceac9be,0x8c377a58 ! PA = 000000004f8000c0
.word 0x3fea55f4,0x83b1e474,0x75c21575,0x201e3b34 ! PA = 000000004f8000d0
.word 0x1cc2364c,0x7679b28f,0xe73cd947,0x8e94f4c9 ! PA = 000000004f8000e0
.word 0xa2f8facb,0xf54e1ab9,0x25863694,0x1693378f ! PA = 000000004f8000f0
.word 0x95a145d9,0x6120a638,0xe16c82c8,0x2eeeb949 ! PA = 000000004f800100
.word 0xdda5b056,0xd9d01a12,0xd9d0c7ab,0xd6f7bb81 ! PA = 000000004f800110
.word 0xb429dca9,0x2d969ffe,0xbc2989e7,0xea4d2f49 ! PA = 000000004f800120
.word 0x3c98c7dc,0xfea96d1d,0x943d6f33,0x933ce646 ! PA = 000000004f800130
.word 0x54fa2b81,0x6d07e9c4,0x5762084e,0x07e4aca5 ! PA = 000000004f800140
.word 0x5be245cc,0x5f1b6a0f,0xd4b5317d,0xca4b914f ! PA = 000000004f800150
.word 0x6aaabea1,0x87de1db7,0x2534c4b5,0x30b5e81b ! PA = 000000004f800160
.word 0x87eedda3,0x0480ffa3,0x9e4d2aa5,0x642b40a2 ! PA = 000000004f800170
.word 0x01fb4028,0x3a9726cf,0xe4148a15,0x50b1011b ! PA = 000000004f800180
.word 0xf90282ec,0x43b75f78,0xec8a099b,0x864c50b0 ! PA = 000000004f800190
.word 0xc6e134b6,0x5d84e586,0xe1c36727,0xbb0f5ffd ! PA = 000000004f8001a0
.word 0x70c04bba,0x4fbd3b20,0x66e3270a,0x20b425a5 ! PA = 000000004f8001b0
.word 0x8f59966a,0x9a77a6a8,0xf27f7c68,0x366f6340 ! PA = 000000004f8001c0
.word 0xc4a706ce,0xd88f8fbe,0x8085ee20,0x28e5e1e6 ! PA = 000000004f8001d0
.word 0xef006255,0x9a493b42,0x27dd008e,0xe88b12e7 ! PA = 000000004f8001e0
.word 0x80727a20,0xbdb0a987,0x8418658a,0x3967845c ! PA = 000000004f8001f0
p32_init_registers:
.word 0xf0c4b4f8,0x19fdeed2 ! Init value for %l0
.word 0xdb83c922,0x58b87b9b ! Init value for %l1
.word 0xb7d4041b,0x8703ed6a ! Init value for %l2
.word 0x2854e742,0x20618cde ! Init value for %l3
.word 0x5e950186,0x0ceeb8ff ! Init value for %l4
.word 0x7d9f4b16,0x9b830dfb ! Init value for %l5
.word 0x4ece45b8,0x50f2b928 ! Init value for %l6
.word 0x8dbb788c,0x8e812c8d ! Init value for %l7
.align 64
p32_init_freg:
.word 0x2a89bc85,0x771ce252 ! Init value for %f0
.word 0x7f29c627,0xe40448c0 ! Init value for %f2
.word 0x6f55cd5b,0x347bd272 ! Init value for %f4
.word 0x2cdb8d41,0x7a55547d ! Init value for %f6
.word 0x08fc0d82,0xb25a109c ! Init value for %f8
.word 0x497226ec,0x7a829466 ! Init value for %f10
.word 0xee66582b,0xbbc51a59 ! Init value for %f12
.word 0x1db38559,0x8912eaef ! Init value for %f14
.word 0x50360a0b,0x3369a14c ! Init value for %f16
.word 0x154a77f1,0xf27bfb7b ! Init value for %f18
.word 0x93fb7709,0x45ed9150 ! Init value for %f20
.word 0xf70705bc,0x88262b7f ! Init value for %f22
.word 0x214c19a0,0x1a3b5acd ! Init value for %f24
.word 0x67a425be,0x58506250 ! Init value for %f26
.word 0xfb66cd6a,0x5370d197 ! Init value for %f28
.word 0x71722733,0xd09b0621 ! Init value for %f30
.word 0x96d18947,0xcd323b11 ! Init value for %f32
.word 0x96a4175a,0xf990abc6 ! Init value for %f34
.word 0x0f8daad9,0xede3a82d ! Init value for %f36
.word 0x64957704,0xec5eae75 ! Init value for %f38
.word 0x16d1abc8,0x2ff9fd30 ! Init value for %f40
.word 0x4e0adfd5,0x776c0851 ! Init value for %f42
.word 0xc2ea216a,0x46296982 ! Init value for %f44
.word 0x4b54c64e,0xb1c4629c ! Init value for %f46
.word 0xabe7c511,0xde5d2dee
.word 0xa94df619,0xd5514dcf
.word 0x59880fab,0x914449a9
.word 0x3c58460a,0xec5b5854
.word 0x46bc4920,0x04c13639
.word 0xef0d8005,0x860b38b4
.word 0x98befa52,0x435825ce
.word 0xe67cbdd9,0x94cd40b6
p32_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p32_expected_registers:
.word 0x00000000,0x79b9b8d2 ! %l0
.word 0x00000000,0x2e263490 ! %l1
.word 0x00000000,0x000000fb ! %l2
.word 0xffffffff,0xb3c3c963 ! %l3
.word 0x83058dc8,0xc5f9b627 ! %l4
.word 0x00000000,0x0000006b ! %l5
.word 0x00000000,0x35858e2d ! %l6
.word 0x00000000,0x55847d77 ! %l7
p32_expected_fp_regs:
.word 0x2a89bc85,0x771ce252 ! %f0
.word 0x7f29c627,0x50360a0b ! %f2
.word 0x6f55cd5b,0x347bd272 ! %f4
.word 0x2cdb8d41,0x7a55547d ! %f6
.word 0x7f29c627,0xe40448c0 ! %f8
.word 0x497226ec,0xd09b0621 ! %f10
.word 0xffffffff,0xffffffee ! %f12
.word 0x1db38559,0x8912eaef ! %f14
.word 0xf1722733,0xd09b0621 ! %f16
.word 0x2a89bc85,0xd09b0621 ! %f18
.word 0x71722733,0xd09b0621 ! %f20
.word 0xffffffff,0xffffffee ! %f22
.word 0xffffffff,0xffffffee ! %f24
.word 0x67a425be,0x67a425be ! %f26
.word 0xbbc51a59,0x5370d197 ! %f28
.word 0x71722733,0xd09b0621 ! %f30
.word 0x00000028,0xcb800020 ! %fsr
p32_local0_expect:
.word 0x50360a0b,0x3369a14c,0xf1722733,0xd09b0621 ! PA = 0000000050000000
.word 0x71722733,0xd09b0621,0x2a89bc85,0x771ce252 ! PA = 0000000050000010
.word 0x50360a0b,0x3369a14c,0x67a425be,0x67a425be ! PA = 0000000050000020
.word 0xfb66cd6a,0x5370d197,0xffffffff,0xffffffee ! PA = 0000000050000030
.word 0x0e2be88f,0xdb1a6f24,0x3892a76f,0x3a0c1bed ! PA = 0000000050000040
.word 0x6179919c,0x9cc3b8e7,0x91f84292,0xb0cb4aa3 ! PA = 0000000050000050
.word 0x2c8dbf8f,0x4e22d545,0x3cfc4a9f,0xebf48dd8 ! PA = 0000000050000060
.word 0xf693311d,0x2415b29b,0x4eb6a531,0xaee6d054 ! PA = 0000000050000070
.word 0xe458697f,0xb20c3cb7,0x8faac479,0xcbf03f89 ! PA = 0000000050000080
.word 0xb1a068d1,0x01678d39,0x6a1b853b,0xbb99d008 ! PA = 0000000050000090
.word 0x1d7ebe7b,0x4b9c1d5e,0xe8c9541c,0xbe3352a2 ! PA = 00000000500000a0
.word 0x78cadbfe,0x5a4a91b2,0x5b377621,0xeb0a3410 ! PA = 00000000500000b0
.word 0x67f7aebf,0x2a5304ae,0x3f05970c,0xf9cfabce ! PA = 00000000500000c0
.word 0xa772c067,0x9b830dfb,0xe824cc86,0x62f3488d ! PA = 00000000500000d0
.word 0x1420c557,0xfa55c63b,0x342e5962,0x56c783ec ! PA = 00000000500000e0
.word 0xaa59b25b,0x0f3ae930,0xac552f26,0xd56e375c ! PA = 00000000500000f0
.word 0x4b223cc7,0x9269ea9e,0xe8a9ad61,0x28335e90 ! PA = 0000000050000100
.word 0xf4021316,0x70f4b9cb,0x962046da,0xeef879de ! PA = 0000000050000110
.word 0x1a8e35c3,0xd76e2084,0x3bca7117,0x4e9d54c6 ! PA = 0000000050000120
.word 0x7e28880f,0xf6e5448e,0xfb43b3f6,0xb3e05b1b ! PA = 0000000050000130
.word 0x7a4a1294,0x1a346171,0x735de5e6,0xa463875d ! PA = 0000000050000140
.word 0x4573f473,0x20618cde,0xbc519500,0x953202fe ! PA = 0000000050000150
.word 0x24fa01d0,0x2c99272a,0xfdea7b52,0x9e6e7d59 ! PA = 0000000050000160
.word 0xf9989787,0xcd201c17,0x3bae54f1,0x6a51689b ! PA = 0000000050000170
.word 0x58d9b12c,0x3bc2255a,0x162cd4ef,0x32c24d2f ! PA = 0000000050000180
.word 0xb11cb360,0x9be966ef,0x6d57895f,0x5329d1e5 ! PA = 0000000050000190
.word 0x77fd0a2f,0xf22ab417,0xb6bdc9ff,0x78c00b83 ! PA = 00000000500001a0
.word 0x00e89a38,0x37d219a4,0x432028ed,0x05dd710f ! PA = 00000000500001b0
.word 0xa7c8e9ec,0x2712e10c,0x7a515361,0x40d4cb7d ! PA = 00000000500001c0
.word 0x425bc083,0x20690763,0xf9687059,0x4465fc11 ! PA = 00000000500001d0
.word 0x23fe7bd7,0x68199e6a,0x3f64ce99,0xbf87cffd ! PA = 00000000500001e0
.word 0x1a688148,0xf25c09ba,0xddf7a400,0x20e245af ! PA = 00000000500001f0
p32_local1_expect:
.word 0xac6c05d3,0x06d24068,0xba80d596,0xf1e7f756 ! PA = 0000000050800000
.word 0xaeb27812,0xad89593b,0x62d91821,0x4265a294 ! PA = 0000000050800010
.word 0x0d888535,0x11a8eaef,0x4d79b64c,0x89ea985f ! PA = 0000000050800020
.word 0xed196a2d,0x68994f6a,0xaac265a3,0x7149abba ! PA = 0000000050800030
.word 0x07296bb5,0xa8abec8b,0x1e417aa9,0x1a345045 ! PA = 0000000050800040
.word 0xe6edd19b,0xe3c5f987,0x7a86162e,0x8b021e95 ! PA = 0000000050800050
.word 0x0f834b1a,0x9f64baf2,0x2553a910,0xf70d7bdb ! PA = 0000000050800060
.word 0x751bbc6b,0x7416f14a,0xa575ff3f,0x529464e5 ! PA = 0000000050800070
.word 0x6e920c48,0xb47b8ae1,0xb1e46792,0x5d4248ac ! PA = 0000000050800080
.word 0x9dd9d667,0x2ed98fc9,0x65a75450,0x81f21299 ! PA = 0000000050800090
.word 0x1cf75de2,0x3230a811,0x34b0665c,0x1a3cb56f ! PA = 00000000508000a0
.word 0xc4a02891,0xdf594cf7,0x61de0f9f,0x1d6eb746 ! PA = 00000000508000b0
.word 0x7bb761cd,0x4e134e58,0xce2ab90d,0x7481bf0c ! PA = 00000000508000c0
.word 0xa4383398,0xf6c1ea8a,0xd1f47e34,0xcd65a2f3 ! PA = 00000000508000d0
.word 0xa3586f8e,0x1cb666c9,0xe4c08a10,0x00e43e53 ! PA = 00000000508000e0
.word 0x1446ee32,0xd2d67832,0xc816bb26,0xc4679f78 ! PA = 00000000508000f0
.word 0x8b60d1bf,0xc4cc3712,0xe780f7f5,0x2efe3242 ! PA = 0000000050800100
.word 0x0736a4d4,0x4bb5c636,0x3807ce30,0x5836155e ! PA = 0000000050800110
.word 0x9054e58d,0xf7237509,0xb583b5a0,0xa58c693e ! PA = 0000000050800120
.word 0x92f17a06,0xeca499c4,0x5d03a3c9,0x2fcf6400 ! PA = 0000000050800130
.word 0x636b02ad,0x04e28f76,0xf658d171,0xd24c5e6f ! PA = 0000000050800140
.word 0x3d3e84e4,0x0f1a37ed,0x383d69ee,0x04766273 ! PA = 0000000050800150
.word 0xf36c85f3,0x2cdc38f8,0xe1334379,0xd58d4246 ! PA = 0000000050800160
.word 0x361f5188,0x83c893ec,0xc8a686c6,0x313be2ba ! PA = 0000000050800170
.word 0x743e3ca0,0x92cce455,0x9f657ce8,0x9fba1a37 ! PA = 0000000050800180
.word 0xf229114a,0x9b3f4201,0x0dfbee90,0x72ed2494 ! PA = 0000000050800190
.word 0xd2476cd1,0x55847d77,0xa2925284,0xad115169 ! PA = 00000000508001a0
.word 0x04ce3387,0xc266503d,0xc4d1ae63,0xb6e83861 ! PA = 00000000508001b0
.word 0xacd8a628,0xf4f9f0b4,0xa1dcef5c,0x09b55d7e ! PA = 00000000508001c0
.word 0x085bd210,0x9577e55f,0x1abf4914,0x6c508644 ! PA = 00000000508001d0
.word 0x4f75a2c1,0xc933414f,0xb5f6ffb9,0xaeecbb51 ! PA = 00000000508001e0
.word 0x06e7572e,0xbf00adcf,0x6119fb46,0x276b6314 ! PA = 00000000508001f0
p32_local2_expect:
.word 0x838c68c7,0x47eee9e0,0xd545a834,0x9cdc32ca ! PA = 0000000051000000
.word 0x99000000,0x4a8fe685,0x20d812bd,0x29dc94d6 ! PA = 0000000051000010
.word 0x27b6f9c5,0xc88d0583,0xbf1f5dbe,0x0933bcc0 ! PA = 0000000051000020
.word 0xf7660143,0x163091fe,0x492fd09f,0xc5425798 ! PA = 0000000051000030
.word 0x2123e47b,0x9bedce8a,0x3b2ea576,0x4f7b0294 ! PA = 0000000051000040
.word 0xfcdb78de,0x4c7beca5,0x15347343,0x35131a7a ! PA = 0000000051000050
.word 0xdfe08741,0x221c50e7,0xaf496b72,0xc11b82ec ! PA = 0000000051000060
.word 0x6f103176,0xa797ba3e,0x98125d9c,0xae524e9d ! PA = 0000000051000070
.word 0xa2dd98ef,0x1f889c08,0x4003245c,0x11357dda ! PA = 0000000051000080
.word 0xcbe943f6,0xde6bae15,0x1ed1287b,0x45c466e1 ! PA = 0000000051000090
.word 0x9882acad,0xdfe8ff1c,0x81326030,0x795a35f4 ! PA = 00000000510000a0
.word 0x53640692,0x9889ef7d,0x83081429,0xcc283e87 ! PA = 00000000510000b0
.word 0x1d18f0e1,0x80c3ecff,0x3bd4180b,0x8a561077 ! PA = 00000000510000c0
.word 0xf6e11578,0x110d509a,0x291af7bc,0x5860c5d1 ! PA = 00000000510000d0
.word 0xe7606ba5,0xbd420648,0x6d692a76,0xb33cbe7c ! PA = 00000000510000e0
.word 0xcc38f84f,0x0ca0d237,0x21e8aff3,0xa0338f11 ! PA = 00000000510000f0
.word 0xe8b8b32d,0x7aba9b12,0xd0a48e49,0x2efe64da ! PA = 0000000051000100
.word 0x6f7261f7,0x1dd655d6,0x47d4a971,0x216723dd ! PA = 0000000051000110
.word 0x3284f894,0x8f4f2b4b,0xb3ebed42,0xe3afc373 ! PA = 0000000051000120
.word 0xdee0d701,0x08d1a929,0xf87b30c9,0x626979aa ! PA = 0000000051000130
.word 0xde8d45eb,0xdc0caaaf,0x75b43ae6,0xfae97e17 ! PA = 0000000051000140
.word 0x117ea23f,0x9626a551,0x85a61e94,0xb931eb86 ! PA = 0000000051000150
.word 0x3aad9653,0xce0c3833,0xcc81deb9,0x42c8fc66 ! PA = 0000000051000160
.word 0x95c91770,0x1afa5950,0x976f3d6b,0xa6157930 ! PA = 0000000051000170
.word 0x5cd27336,0xe95fe1eb,0x28e201c9,0x5804447a ! PA = 0000000051000180
.word 0xf5a8712f,0xf7e35dd8,0x3dee6539,0x0a21146c ! PA = 0000000051000190
.word 0xc3863090,0xeb16abe2,0x7e8c6f65,0xf0eb9fa4 ! PA = 00000000510001a0
.word 0xe5288719,0xa1d8a24f,0xc4255f6e,0xc5768a9a ! PA = 00000000510001b0
.word 0xbbf6e27e,0x9e0a34e2,0x88dc91e8,0xd77c02d0 ! PA = 00000000510001c0
.word 0xa0083288,0x1c66e0fb,0x89cdb527,0x01da676e ! PA = 00000000510001d0
.word 0x46aff1a6,0xd52815a1,0x7db1cd5a,0xadd5b341 ! PA = 00000000510001e0
.word 0x5c7749ba,0x7ec71ff7,0x77f0a6ef,0x288ffb8d ! PA = 00000000510001f0
p32_local3_expect:
.word 0xb6892f57,0x3cc4ddf5,0xb5a5fa2c,0xca99f438 ! PA = 0000000051800000
.word 0x7bd019ef,0x7804fcf5,0x0b34669b,0x9b35222e ! PA = 0000000051800010
.word 0x2d890595,0x585ad8cd,0x8703ed6a,0xbfbc1622 ! PA = 0000000051800020
.word 0x92641c7e,0x8912eaef,0xe7078cea,0x656d8cfa ! PA = 0000000051800030
.word 0xa0f27714,0x0bda7222,0x67e23df6,0x6816be74 ! PA = 0000000051800040
.word 0x3f121f4d,0xeddcacfb,0xfff348ed,0x60ad2aca ! PA = 0000000051800050
.word 0xcf877ef8,0xd25e0371,0x5665b785,0x99af2c9b ! PA = 0000000051800060
.word 0x04e8e72c,0x4b6fdfd0,0x8e74aab7,0x1eefc599 ! PA = 0000000051800070
.word 0x591917fa,0x055ba24b,0x5ba68c15,0x49bca615 ! PA = 0000000051800080
.word 0x8d0c5e68,0x45db146b,0x9430829a,0xbf67d518 ! PA = 0000000051800090
.word 0xaedd612c,0x3f367f40,0xb3d6a09d,0x6763ea34 ! PA = 00000000518000a0
.word 0x62502a8e,0xd18c2221,0x79b9b84e,0x2e263490 ! PA = 00000000518000b0
.word 0x5f131955,0xb66c8f79,0x5466a21a,0x18d0196c ! PA = 00000000518000c0
.word 0x683671a0,0xb75bab78,0x3c39364c,0x62aee76d ! PA = 00000000518000d0
.word 0x1df3319b,0x06e20869,0x2caad749,0x653110c2 ! PA = 00000000518000e0
.word 0xed58d0e1,0x2d734c5c,0x05fbab7d,0x870d2ff9 ! PA = 00000000518000f0
.word 0x5c7abf47,0xad13363c,0xa329b081,0x7913a4c3 ! PA = 0000000051800100
.word 0x6cc7d3c0,0x8b12af3c,0xc1a3e16d,0xbe072865 ! PA = 0000000051800110
.word 0xe3ff5c57,0xa5bd6120,0x58e9162c,0x7bc991d7 ! PA = 0000000051800120
.word 0x5941e3e6,0xf891bd7e,0x118cfd7f,0x94430b76 ! PA = 0000000051800130
.word 0x55a410e9,0xcd6c3d07,0xd76b427c,0x6168820c ! PA = 0000000051800140
.word 0x4cb0a346,0xf6fdd2e9,0x7351c872,0xcd03951b ! PA = 0000000051800150
.word 0x6931e51e,0x0c306e89,0xbccd689f,0x0afe4698 ! PA = 0000000051800160
.word 0xd0b01013,0x4d855169,0x39fd850d,0x3e158db8 ! PA = 0000000051800170
.word 0x53f8d1b3,0x9b2453a2,0x1b56e789,0xaa3508ab ! PA = 0000000051800180
.word 0xdff96197,0xb0d38a63,0x18de3fa4,0xa8df1af2 ! PA = 0000000051800190
.word 0x37b4db3b,0x1f837e4c,0xb86ddf9b,0xde2d4dff ! PA = 00000000518001a0
.word 0xffffffdf,0xae000160,0xc3142769,0xf48b2b40 ! PA = 00000000518001b0
.word 0xdf795897,0x684e084b,0x53bf1010,0x66ff9270 ! PA = 00000000518001c0
.word 0x221f2a2b,0x6ecc07d0,0x176b06d3,0xfba6b051 ! PA = 00000000518001d0
.word 0x780e09bd,0x690c7bc8,0x4d5dbe03,0xcb79fa06 ! PA = 00000000518001e0
.word 0xb83b61b0,0xda598787,0x45192a3e,0xdff89ab5 ! PA = 00000000518001f0
p33_init_registers:
.word 0x9f40b9f9,0xfd540c1e ! Init value for %l0
.word 0x8ce4e3ba,0x3266966b ! Init value for %l1
.word 0x7d35b3a6,0x264afb2d ! Init value for %l2
.word 0x8b08ef48,0x50e8ffdf ! Init value for %l3
.word 0xc6539f9e,0x03ff8b1c ! Init value for %l4
.word 0x07f23b39,0xc44b4259 ! Init value for %l5
.word 0xa0f49973,0xfb15a33b ! Init value for %l6
.word 0xc1bde9c4,0x2ea80a55 ! Init value for %l7
.align 64
p33_init_freg:
.word 0xec5f8ab8,0xa4a46937 ! Init value for %f0
.word 0x126752f9,0x40c1d104 ! Init value for %f2
.word 0xea627bc3,0x2f60b393 ! Init value for %f4
.word 0x7a184c0b,0x77807280 ! Init value for %f6
.word 0x10be7fac,0xc70d9480 ! Init value for %f8
.word 0xac2a1a64,0x8bd57c21 ! Init value for %f10
.word 0x010ed2ca,0x2bf35f97 ! Init value for %f12
.word 0x39990f3a,0x494306cf ! Init value for %f14
.word 0xd94070f1,0x28a03bc3 ! Init value for %f16
.word 0xb6469f6c,0x8c915b2e ! Init value for %f18
.word 0xd8e0be95,0x8e4708dd ! Init value for %f20
.word 0x1af77209,0x92754cec ! Init value for %f22
.word 0xa60a2eb7,0xbb2817c7 ! Init value for %f24
.word 0x8fadebe1,0x738dd5f1 ! Init value for %f26
.word 0xd77a4338,0x62c98f70 ! Init value for %f28
.word 0xf0f90595,0x85eacde4 ! Init value for %f30
.word 0xb0efcbe5,0xd1f52ef1 ! Init value for %f32
.word 0xfdbd83ef,0x37d12ea1 ! Init value for %f34
.word 0xfbdb9002,0x02821746 ! Init value for %f36
.word 0x435f235c,0x62d35181 ! Init value for %f38
.word 0x2da704bf,0xe133cbae ! Init value for %f40
.word 0x87b87f10,0x08f1bbed ! Init value for %f42
.word 0x69125e08,0x02dd27fa ! Init value for %f44
.word 0x1b40fbfc,0x6263b6a5 ! Init value for %f46
.word 0xeb289f46,0x9a53aab2
.word 0xd9c1fd16,0x3ec1311a
.word 0x06389d53,0x2cd5c724
.word 0x3355d9d3,0x9a6b6643
.word 0xfb761b4d,0x6044f453
.word 0xaadd4a91,0x337cbe26
.word 0x4d65cffd,0xb94f8f18
.word 0xd221dfff,0xf44fab9a
p33_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p33_expected_registers:
.word 0x00000000,0x0003a0b6 ! %l0
.word 0x00000000,0x000000e2 ! %l1
.word 0x00000000,0x0000003c ! %l2
.word 0x00000000,0x00003703 ! %l3
.word 0x00000000,0x000000bf ! %l4
.word 0x00000000,0x0000004a ! %l5
.word 0x00000000,0x000000d7 ! %l6
.word 0x00000000,0x000000cc ! %l7
p33_expected_fp_regs:
.word 0xa60a2eb7,0x85eacde4 ! %f0
.word 0xb6469f6c,0x8c915b2e ! %f2
.word 0xd8e0be95,0x8e4708dd ! %f4
.word 0xd94070f1,0xa60a2eb7 ! %f6
.word 0xa60a2eb7,0xbb2817c7 ! %f8
.word 0xd8e0be95,0xc2cd79a3 ! %f10
.word 0xa60a2eb7,0xbb2817c7 ! %f12
.word 0xd94070f1,0x92754cec ! %f14
.word 0xf0f90595,0x28a03bc3 ! %f16
.word 0xb6469f6c,0x8c915b2e ! %f18
.word 0xa60a2eb7,0xbb2817c7 ! %f20
.word 0x1af77209,0xbb2817c7 ! %f22
.word 0xa60a2eb7,0xbb2817c7 ! %f24
.word 0x8fadebe1,0x738dd5f1 ! %f26
.word 0x1af77209,0xbb2817c7 ! %f28
.word 0xa60a2eb7,0xbb2817c7 ! %f30
.word 0x00000000,0x0b000220 ! %fsr
p33_local0_expect:
.word 0x817a7aa9,0x4f4871b6,0xd0d99097,0x0cf70f01 ! PA = 0000000052000000
.word 0x6e13839a,0xb44279b2,0xbd4c22d4,0xd8cbb9db ! PA = 0000000052000010
.word 0x9b8f6f01,0xf734c92a,0x708fc962,0x067d1cce ! PA = 0000000052000020
.word 0x4e9b0c37,0x19fdc315,0x0d911d52,0xf847b1eb ! PA = 0000000052000030
.word 0xcc785c6b,0xfee76795,0x71780088,0x8a445b64 ! PA = 0000000052000040
.word 0xe1b5c8c9,0xbb801570,0x75e616da,0xf1fb928f ! PA = 0000000052000050
.word 0xc6705c4f,0xd8c08640,0x35cbb22b,0x49e8bf95 ! PA = 0000000052000060
.word 0x5ef16d8d,0x22ef7c78,0x7dd75d15,0x40d8247b ! PA = 0000000052000070
.word 0x6e667c45,0xe3ab7ee2,0xa1129587,0x76a28170 ! PA = 0000000052000080
.word 0x4cd539dd,0x00000337,0x9015542b,0x5a2187b2 ! PA = 0000000052000090
.word 0xcc971e97,0xa4949e14,0x082a6695,0x539b5d45 ! PA = 00000000520000a0
.word 0xa8b71af4,0x8155a9a2,0xb062d201,0x1d1af429 ! PA = 00000000520000b0
.word 0x53c6074e,0x852ab514,0x342c4872,0xcd8c7406 ! PA = 00000000520000c0
.word 0x8ee15a64,0x918fda86,0x84dd9bd1,0x5b9b1b4a ! PA = 00000000520000d0
.word 0xb207b00b,0x1a3c1d0b,0x641b98e9,0x69ee06a3 ! PA = 00000000520000e0
.word 0xff60838e,0xb09a79c7,0x9a476443,0x6080fcb6 ! PA = 00000000520000f0
.word 0xf609c6dc,0xfc58fc47,0xc72e548f,0xb7a4b7dd ! PA = 0000000052000100
.word 0x212d3061,0x5e019b44,0x274a98db,0x4f151d9b ! PA = 0000000052000110
.word 0x2b88c0cd,0x052e4f27,0x49b07cf7,0x0c9c7534 ! PA = 0000000052000120
.word 0x3ff32bb0,0x2c3132d5,0x09b9688b,0xb2fc6365 ! PA = 0000000052000130
.word 0xd828d376,0x19c56f55,0xe72ecc19,0x504fb7fa ! PA = 0000000052000140
.word 0xf41bfc95,0x6b6963ad,0xf140826c,0xe8957737 ! PA = 0000000052000150
.word 0x02fd634f,0xcc18ea90,0xcc675e89,0xceeea02c ! PA = 0000000052000160
.word 0x6ec65c1f,0x2df4be0d,0xc8c06bad,0x139cda32 ! PA = 0000000052000170
.word 0x5ca4ab3f,0x282bb249,0xd0fe735a,0x39741393 ! PA = 0000000052000180
.word 0x8ab1d7e1,0xc9b216c1,0x172850e9,0x5cad3188 ! PA = 0000000052000190
.word 0x8825b9f7,0x3b133c7f,0xa87bfd9d,0x6fcd3759 ! PA = 00000000520001a0
.word 0x766f8d0d,0x9dbd96c7,0x76bf2e7a,0x8d3b00fe ! PA = 00000000520001b0
.word 0x04bdea82,0x091f4432,0xad4bdf8b,0x5f1cf6ac ! PA = 00000000520001c0
.word 0xc15ab8a6,0x663c81ba,0x1bfcdbc6,0x2037c3c8 ! PA = 00000000520001d0
.word 0x95b675db,0x500a069d,0xb97e3c33,0x6b37c634 ! PA = 00000000520001e0
.word 0x0d3c067d,0x2513cc9b,0xc3204776,0xdc66eb11 ! PA = 00000000520001f0
p33_local1_expect:
.word 0x03a442e1,0x08283d34,0x78931049,0xc25ec3f8 ! PA = 0000000052800000
.word 0x1cac4aee,0xd8f8b35f,0x4a63d015,0x3b8fc0d1 ! PA = 0000000052800010
.word 0x2dfb4a26,0xdfffe850,0xff983845,0xa20c9b63 ! PA = 0000000052800020
.word 0x67aa8d79,0xb5d9221a,0xa376df58,0xe6c86367 ! PA = 0000000052800030
.word 0x46024c0e,0x462905e5,0xb187d01c,0x7596f428 ! PA = 0000000052800040
.word 0xa3320b31,0x97ebafff,0xfdd06d2f,0xa5c12fd7 ! PA = 0000000052800050
.word 0xa374163f,0xf8d85b20,0xe433d5bc,0xace820e7 ! PA = 0000000052800060
.word 0xf097d7c3,0x2e080164,0x19b2f7ec,0x5860a5d5 ! PA = 0000000052800070
.word 0x95a041e7,0x6bf687f2,0x2571ddf8,0xb3b4fa8e ! PA = 0000000052800080
.word 0x515150e2,0x9e6b3110,0x2e3bae1f,0x8af00d8f ! PA = 0000000052800090
.word 0xf4ba2e26,0x81c431a3,0xcd14fbd3,0x610640d8 ! PA = 00000000528000a0
.word 0xddf4cdcb,0x81390292,0xe9c6e4c8,0x1ddd0bb1 ! PA = 00000000528000b0
.word 0xb1f5f8c1,0xee065213,0xf849efde,0xd3aa3a83 ! PA = 00000000528000c0
.word 0xbf3dfd4f,0x82dee871,0x777767fa,0x9a0ff3cd ! PA = 00000000528000d0
.word 0x81dded90,0xfe32bd44,0x232b50da,0x899bd9fa ! PA = 00000000528000e0
.word 0x45cdcf19,0x80da3adc,0x615b7dd3,0x2bd0cf11 ! PA = 00000000528000f0
.word 0xd74ac831,0xa6c141ee,0xae6143a6,0x9069bff0 ! PA = 0000000052800100
.word 0x1fe55d25,0x7d4e1cc4,0x8fda2742,0x41ad13c1 ! PA = 0000000052800110
.word 0x66347e21,0xca7336f6,0x5b09cd61,0x5ff4d2e0 ! PA = 0000000052800120
.word 0x76f3471c,0x817d741d,0x5f1cdf09,0x87b81d03 ! PA = 0000000052800130
.word 0x2b4448f3,0x6b4ed2ab,0x7d45f964,0x86c6d34e ! PA = 0000000052800140
.word 0xfb2b2f7d,0xa1af2dc9,0x9bbb7903,0x4e7593d2 ! PA = 0000000052800150
.word 0x0734020f,0x5999177f,0xb22b3798,0x1b1d29ac ! PA = 0000000052800160
.word 0x0f2a2d1b,0xa6bdf563,0xe4751497,0x96df68c0 ! PA = 0000000052800170
.word 0x0c4c2279,0x78dc4463,0x594b8006,0xb3a03d06 ! PA = 0000000052800180
.word 0x839f8964,0x1fc121a4,0xbea6f13a,0xbb5f028c ! PA = 0000000052800190
.word 0xcd09d25f,0x40f02edb,0x479ab8cb,0x9fbcf3ec ! PA = 00000000528001a0
.word 0xd3275770,0x1558f1ac,0x517a54b6,0x34bf7e12 ! PA = 00000000528001b0
.word 0x294b4c97,0xaa0e53ac,0x65e21e67,0x62d7b941 ! PA = 00000000528001c0
.word 0x2152c6a3,0xd079c634,0xcc58835c,0xb3806627 ! PA = 00000000528001d0
.word 0x63e132cc,0x106714b2,0x6afd1029,0x6b0c9e5f ! PA = 00000000528001e0
.word 0xac28ac6e,0xa9f6b3e1,0x48842ed7,0x46c86d54 ! PA = 00000000528001f0
p33_local2_expect:
.word 0x0c12a368,0x21ab0ceb,0x045c4293,0x24f821bc ! PA = 0000000053000000
.word 0x37869012,0x6da00914,0x37035850,0x4801e489 ! PA = 0000000053000010
.word 0xcb902d1e,0xc9b6bc95,0xff56683a,0x34b10621 ! PA = 0000000053000020
.word 0xf0f90595,0x85eacde4,0x177d3ff5,0x685114e4 ! PA = 0000000053000030
.word 0x60a5ece1,0x8c2821ad,0x05d04b1c,0xd92deeab ! PA = 0000000053000040
.word 0xe20262f9,0x52ba3bbd,0x7ea5ce9b,0xda95ef07 ! PA = 0000000053000050
.word 0x8e4dc603,0xeb728300,0xc364a810,0x01731e06 ! PA = 0000000053000060
.word 0x13de45a3,0x9e5d4925,0xaf6577f4,0x134f2876 ! PA = 0000000053000070
.word 0x97726318,0x2a52e06a,0x983d1cad,0xb388c2c4 ! PA = 0000000053000080
.word 0x7c2f5ef5,0xaab175f0,0x84af06a8,0xe9d0ca49 ! PA = 0000000053000090
.word 0xf515c9d3,0x2413e689,0x7962ca2b,0x2ac51f52 ! PA = 00000000530000a0
.word 0x33817e02,0xfcc7bee7,0x7bf69cc0,0x8dd252ab ! PA = 00000000530000b0
.word 0x8a3d9021,0x4a0521ee,0x39f6a56c,0x1c045874 ! PA = 00000000530000c0
.word 0xaf8497b3,0xc0ebd452,0x9ae59e3c,0x6a95d967 ! PA = 00000000530000d0
.word 0x885b64c5,0xebaaa8d3,0xccbe099f,0xba387360 ! PA = 00000000530000e0
.word 0xee54bb5d,0xa52f1097,0x1c90c2c5,0x2f90f157 ! PA = 00000000530000f0
.word 0x6c712a59,0x68d4a1b4,0x0c079f37,0xc537c726 ! PA = 0000000053000100
.word 0xf6cb460d,0x48ceb066,0x9cd6f5f4,0x3606eaba ! PA = 0000000053000110
.word 0xb0d8841e,0xff02392a,0xeb88d013,0xca5477df ! PA = 0000000053000120
.word 0x66109df2,0x353bd62f,0x0da5ae7a,0xc9eff81d ! PA = 0000000053000130
.word 0x863fdc0b,0x5692b058,0xfadd9179,0x6b83e6ec ! PA = 0000000053000140
.word 0x346eaf57,0x4fd0a3f1,0xc2f08b61,0x7c623284 ! PA = 0000000053000150
.word 0x8f3574b8,0x53e185dd,0xbcf2dd19,0xa83019dd ! PA = 0000000053000160
.word 0xc4585c94,0x833efcc2,0xe38c3c92,0x5045a621 ! PA = 0000000053000170
.word 0xa83a43b0,0x26a95e9f,0xdeb39997,0x1020a4b1 ! PA = 0000000053000180
.word 0xa12186be,0xc2a068b9,0x54dd8b8d,0x8ec8157f ! PA = 0000000053000190
.word 0xd76665ed,0x631c0571,0x9aaaad19,0x99f22b92 ! PA = 00000000530001a0
.word 0x0062ed1a,0x9da698db,0x7d82a834,0xb706aa49 ! PA = 00000000530001b0
.word 0x9f9f7cd5,0x15ac520e,0x3a4e77d4,0x4d90fe5b ! PA = 00000000530001c0
.word 0xa845f601,0xaa1f51d2,0xdd371653,0x85e2a254 ! PA = 00000000530001d0
.word 0x493d312d,0x6d3d9a66,0xa4eabc34,0x018801d4 ! PA = 00000000530001e0
.word 0x7513a96d,0x4516d59b,0x4a9f916c,0x46f18ca5 ! PA = 00000000530001f0
p33_local3_expect:
.word 0x90bc94ad,0x4804f04f,0x65bd8c33,0xdc264c13 ! PA = 0000000053800000
.word 0x954d6d9f,0x3b6f0da3,0x66d5a0b6,0xf6892552 ! PA = 0000000053800010
.word 0xbf763c5d,0x116b280b,0x8ecec9b1,0x8c1db8df ! PA = 0000000053800020
.word 0x364390ef,0x98d5c1df,0xd11697bf,0x8a5a4ebe ! PA = 0000000053800030
.word 0x28ddd879,0xee2fb12d,0xdd5268f7,0xf8baba61 ! PA = 0000000053800040
.word 0xdb9df846,0x99c79729,0xe5be275c,0xa72bf640 ! PA = 0000000053800050
.word 0xba223e95,0xf619fe0a,0xc538aa2b,0x137f74c5 ! PA = 0000000053800060
.word 0x4f3426c4,0x975d0a16,0x1b36ce89,0x5724a06f ! PA = 0000000053800070
.word 0x46bfcde1,0x364f3d6f,0x56810e7d,0x49c621d0 ! PA = 0000000053800080
.word 0x6a4674d5,0xb867aebf,0xcd7c3cd5,0x984dbb4b ! PA = 0000000053800090
.word 0xed2bd90b,0xe7d7f751,0x387bc3a0,0xdff40f91 ! PA = 00000000538000a0
.word 0xbffe23ba,0xe4e7f448,0xd010641c,0x204a99e6 ! PA = 00000000538000b0
.word 0xf0f90595,0x28a03bc3,0xb6469f6c,0x8c915b2e ! PA = 00000000538000c0
.word 0xa60a2eb7,0xbb2817c7,0x1af77209,0x92754cec ! PA = 00000000538000d0
.word 0xa60a2eb7,0xbb2817c7,0x8fadebe1,0x738dd5f1 ! PA = 00000000538000e0
.word 0xd77a4338,0x62c98f70,0xf0f90595,0x85eacde4 ! PA = 00000000538000f0
.word 0xafe1ce81,0x5b161858,0x6771bb64,0x48cecc23 ! PA = 0000000053800100
.word 0x3619f29f,0x9cc6f91a,0x65b42269,0x67bf1a12 ! PA = 0000000053800110
.word 0x19947c6b,0x1c450c67,0x63fef2ce,0x9543add3 ! PA = 0000000053800120
.word 0x9afd2b56,0x2c396aa6,0xe9c709a5,0x899cb1b0 ! PA = 0000000053800130
.word 0x3813742b,0xa111f58e,0x351f7db4,0x05280e54 ! PA = 0000000053800140
.word 0x6bff0be1,0x8d5510a7,0x5c568368,0xd7d8ae23 ! PA = 0000000053800150
.word 0x74b99760,0x11a96985,0x17cd6826,0x9cee7b6a ! PA = 0000000053800160
.word 0x99407032,0xd510c9a6,0xc1f682be,0x8da70ddd ! PA = 0000000053800170
.word 0x59642e7f,0xcc8c90d9,0xb47c2bbc,0xb95ba527 ! PA = 0000000053800180
.word 0xda9d727c,0xe64db569,0x238181a7,0xfca4b4b8 ! PA = 0000000053800190
.word 0xc7fe7237,0xd93f4456,0x0fa67a17,0xe2029ffa ! PA = 00000000538001a0
.word 0x4983ac91,0x24fb4da0,0xc680ead6,0x1e2d24f9 ! PA = 00000000538001b0
.word 0xc26266c9,0x4d488fe9,0x803c0fe0,0x8b0fab83 ! PA = 00000000538001c0
.word 0xc9f9cf7f,0x6b806542,0x8b41d719,0x300044ae ! PA = 00000000538001d0
.word 0x0f629e18,0xda615c8e,0x2ba4aa86,0xa729d638 ! PA = 00000000538001e0
.word 0x65b44568,0xd5f48027,0x3fde9a56,0x01711554 ! PA = 00000000538001f0
p34_init_registers:
.word 0xfcb4e244,0x09a325be ! Init value for %l0
.word 0xdba9ba98,0x24ab14fd ! Init value for %l1
.word 0x7a2f2a46,0xa0069370 ! Init value for %l2
.word 0xe349a9be,0x7a39dc6f ! Init value for %l3
.word 0x94fb2602,0x0f27ae1d ! Init value for %l4
.word 0x454c5cf3,0xe691e699 ! Init value for %l5
.word 0x343b1d4d,0xb530b79d ! Init value for %l6
.word 0xfade3a46,0x8414d546 ! Init value for %l7
.align 64
p34_init_freg:
.word 0x92dcef53,0x39f440da ! Init value for %f0
.word 0x875ca681,0x6ca8dea2 ! Init value for %f2
.word 0xee542fd5,0x56489e63 ! Init value for %f4
.word 0xf9ed7b0b,0x353dfc5b ! Init value for %f6
.word 0x0bbf9c18,0x05212e96 ! Init value for %f8
.word 0x92d1204f,0xcb085303 ! Init value for %f10
.word 0xbaf5da7c,0x985e2846 ! Init value for %f12
.word 0x5d552378,0xe16af520 ! Init value for %f14
.word 0x8e54698d,0xd68eb0d6 ! Init value for %f16
.word 0xa6b36e70,0x01c252e2 ! Init value for %f18
.word 0x4b9c0a7f,0xe1daaa4e ! Init value for %f20
.word 0xf99ccb4c,0xc4b9dd23 ! Init value for %f22
.word 0x37b9beb7,0xb7ffca4e ! Init value for %f24
.word 0xe5f63c15,0x186b8bf3 ! Init value for %f26
.word 0xde7963ad,0x4f70568d ! Init value for %f28
.word 0x545124f9,0xf7ae8811 ! Init value for %f30
.word 0x609add88,0x429a18d5 ! Init value for %f32
.word 0x54dab620,0x01bc2d1e ! Init value for %f34
.word 0xffd6057e,0x30c9a169 ! Init value for %f36
.word 0x6c4a3a95,0x96a3384f ! Init value for %f38
.word 0x446b35c5,0x9757ea13 ! Init value for %f40
.word 0x923ac66e,0x3872d52c ! Init value for %f42
.word 0xa4df031f,0xa2926341 ! Init value for %f44
.word 0x5b18c966,0x5fef1f7f ! Init value for %f46
.word 0xa99cee9a,0x4d662247
.word 0x7043f8cd,0xcfbb0c39
.word 0x920d66d1,0x75588695
.word 0x2cdd7eaf,0xc01e8913
.word 0xc3197561,0x77ff570f
.word 0xa63a4ccc,0xff54d0ab
.word 0xab79bc34,0xb0632da3
.word 0x1deead7f,0x1740e7e9
p34_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p34_expected_registers:
.word 0x00000000,0x0000b6ea ! %l0
.word 0xffffffff,0xffffffa5 ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0x00000000,0x00000690 ! %l3
.word 0x00000000,0x000000a5 ! %l4
.word 0x00000000,0x4e194d75 ! %l5
.word 0xffffffff,0xfffff4a4 ! %l6
.word 0xffffffff,0xd66286dc ! %l7
p34_expected_fp_regs:
.word 0x00000000,0x00000000 ! %f0
.word 0x4c006f4d,0xd77de164 ! %f2
.word 0x3f1a0cdc,0xe0000000 ! %f4
.word 0x00000000,0x314edc8c ! %f6
.word 0x00000000,0x3f49ce17 ! %f8
.word 0x00000000,0x3f49ce17 ! %f10
.word 0x3f49ce17,0xde7963ad ! %f12
.word 0x8f3c3915,0xd4ce062e ! %f14
.word 0x8e54698d,0xd68eb0d6 ! %f16
.word 0xa6b36e70,0xf7ae8811 ! %f18
.word 0x4b9c0a7f,0xe1daaa4e ! %f20
.word 0x00000000,0x179fa4e7 ! %f22
.word 0xde7963ad,0xb7ffca4e ! %f24
.word 0xe5f63c15,0x186b8bf3 ! %f26
.word 0xde7963ad,0x4f70568d ! %f28
.word 0x545124f9,0xf7ae8811 ! %f30
.word 0x00000000,0xc0000020 ! %fsr
p34_local0_expect:
.word 0x3f49ce17,0x0201bd37,0x4db3e496,0xd77de164 ! PA = 0000000054000000
.word 0x3f1a0cdc,0xe0000000,0x00000000,0x314edc8c ! PA = 0000000054000010
.word 0x00000000,0x3f49ce17,0x8201bd37,0x0201bd37 ! PA = 0000000054000020
.word 0x3f49ce17,0x0af7b7a4,0x8f3c3915,0xd4ce062e ! PA = 0000000054000030
.word 0xa014c60b,0x88db4fb0,0x857db107,0x571fb9a5 ! PA = 0000000054000040
.word 0x1717bfd2,0x109b9ee9,0x998d15da,0x4cdc0d04 ! PA = 0000000054000050
.word 0x0a8d03d3,0x6580762d,0xae90f2e5,0x5b2a37a3 ! PA = 0000000054000060
.word 0x7ad731bc,0xf0facf06,0x0554996c,0x1a613c64 ! PA = 0000000054000070
.word 0xb34babc0,0xc2ad84d0,0x016cd055,0x4bc16ba2 ! PA = 0000000054000080
.word 0x83ff830e,0x806669c7,0x0996a112,0x115eff29 ! PA = 0000000054000090
.word 0xff6d3043,0xbc5a080c,0xea2c31c7,0xcfe33c94 ! PA = 00000000540000a0
.word 0xdcbd734d,0x1cbd1fca,0x9d7a2dfb,0x6f65ae30 ! PA = 00000000540000b0
.word 0xd7139603,0x8253e762,0x4e38e157,0xdcd6c321 ! PA = 00000000540000c0
.word 0x63c88f50,0x2f6875ce,0x9088eed3,0x32e75108 ! PA = 00000000540000d0
.word 0x2995f84d,0xa21160df,0xa0e37584,0x7884bb57 ! PA = 00000000540000e0
.word 0x3580f02e,0xf6e84aca,0x950fbfaf,0x14c72385 ! PA = 00000000540000f0
.word 0xc009075c,0x6a85aaec,0xd661ceac,0x73aa5d98 ! PA = 0000000054000100
.word 0x159bca15,0x86010000,0xecf4711d,0x3c1f92fe ! PA = 0000000054000110
.word 0xcfebba1d,0x4ac1b1de,0x99cde631,0xdf731a33 ! PA = 0000000054000120
.word 0xa5c26af6,0x863cbea9,0x3ceafa99,0x9f6c5a59 ! PA = 0000000054000130
.word 0xe80f1cd5,0x4b3f97e8,0x956f2f72,0x67060fff ! PA = 0000000054000140
.word 0xeba47067,0x1deb66af,0x8fdce1e7,0x47d046ef ! PA = 0000000054000150
.word 0x74972f6b,0x18ebc287,0xfcda7763,0xf8dab5fc ! PA = 0000000054000160
.word 0xeceb7818,0xc1c619df,0x689f6c53,0xdfc07a26 ! PA = 0000000054000170
.word 0x84366f9d,0x49d879eb,0x8177b60f,0x55b6db96 ! PA = 0000000054000180
.word 0x02cd9a29,0xcdea65ba,0x612d0373,0xc11be235 ! PA = 0000000054000190
.word 0x36f59a17,0x802ba4fb,0x0a77eeb7,0x10b44373 ! PA = 00000000540001a0
.word 0x8f239fbd,0xce43eca1,0xa3adc92b,0x980b195a ! PA = 00000000540001b0
.word 0x93149176,0x3bc14318,0x0860c6af,0xbaa5fd5b ! PA = 00000000540001c0
.word 0xa046f1b4,0xee6cd7e8,0x7ea15adf,0x91e572a6 ! PA = 00000000540001d0
.word 0xff54385a,0x4fab9690,0x8f0e1139,0x4a741da1 ! PA = 00000000540001e0
.word 0x5a521ff6,0x7ee44608,0x15bb7c29,0x3704c9ab ! PA = 00000000540001f0
p34_local1_expect:
.word 0xcc668207,0xd77de164,0xa5ffffff,0xe451f10e ! PA = 0000000054800000
.word 0x52bb5375,0x5eb4c9ce,0x41732a14,0xd4ed076a ! PA = 0000000054800010
.word 0x0259c0b6,0x3fcad080,0x25f1ae5d,0x0151d5c6 ! PA = 0000000054800020
.word 0xc3b69083,0x2f595d36,0x42203590,0x84647f0c ! PA = 0000000054800030
.word 0x638e2e64,0xa344f42d,0x7cb56f10,0x8cbcf4fe ! PA = 0000000054800040
.word 0xe8cddd92,0x250e22d9,0x44d03be1,0xdb41e095 ! PA = 0000000054800050
.word 0x80949b3d,0x41504626,0x712f7957,0x13e657cf ! PA = 0000000054800060
.word 0x9a16f59b,0x36e0ba08,0x8abcefc6,0x6db0c3c3 ! PA = 0000000054800070
.word 0x7a3fab45,0x509f61a1,0xb304da8c,0x268c169b ! PA = 0000000054800080
.word 0x959e1e0c,0x033f95e5,0xf0ff73b8,0xff20da24 ! PA = 0000000054800090
.word 0xf2ad9a30,0x69c474d1,0xf4d00017,0x16e30363 ! PA = 00000000548000a0
.word 0x725ab105,0xd6b4025f,0x6084e6bf,0x47a32435 ! PA = 00000000548000b0
.word 0xae539b73,0xd979cf3b,0x998d3316,0x3d3fb75e ! PA = 00000000548000c0
.word 0x4ec0886b,0xc6c101af,0xc9810d9e,0x298c605a ! PA = 00000000548000d0
.word 0xf5d368be,0xbb8d2056,0x49c6dd6b,0x4d05f588 ! PA = 00000000548000e0
.word 0xb46ed0a4,0x28393c3b,0xcf5db6ea,0xdf587a69 ! PA = 00000000548000f0
.word 0xa0f6b2e7,0x167c92dd,0xba5ba25a,0x026beac0 ! PA = 0000000054800100
.word 0x9fb21c1f,0xa815220a,0xa17f11e3,0x314edc8c ! PA = 0000000054800110
.word 0x2391f22f,0x3f49ce17,0x1018729c,0x996342ea ! PA = 0000000054800120
.word 0x38d066e7,0x0af7b7a4,0x8f3c3915,0xd4ce062e ! PA = 0000000054800130
.word 0x2b96d211,0xf3d3895b,0xbaaa9468,0x54188672 ! PA = 0000000054800140
.word 0x31e5a5cb,0x41c7af45,0xfb5e2680,0x9ef89910 ! PA = 0000000054800150
.word 0xf94223f3,0x8d455fa9,0x2ad94b67,0x1ddc5210 ! PA = 0000000054800160
.word 0x1bdf87f8,0x63dde43f,0xe76b1342,0x5e5e0c4a ! PA = 0000000054800170
.word 0x5a7aae59,0xe955fb7f,0x635300c1,0xad0ec2c9 ! PA = 0000000054800180
.word 0x67b92f8d,0x5dd758bb,0x774f27df,0x4b1d1b5c ! PA = 0000000054800190
.word 0x9f74c873,0xb92bb422,0x6edcdd38,0x7c76a068 ! PA = 00000000548001a0
.word 0xaac2ba66,0x60d3aefe,0x99855635,0xd66286dc ! PA = 00000000548001b0
.word 0xb3b81f0e,0x17d042f0,0x9502614d,0x06e3b69b ! PA = 00000000548001c0
.word 0x7183ab67,0xd4be5ac8,0xb1b38323,0x9cc5ffb8 ! PA = 00000000548001d0
.word 0xb9770bea,0xb7873591,0x3eb92cec,0x7a191773 ! PA = 00000000548001e0
.word 0x44f76b81,0x4fa73e7b,0xf53e10b9,0x2f9e8264 ! PA = 00000000548001f0
p34_local2_expect:
.word 0xcec28b13,0xaf451e76,0xb118d88d,0xcafa6d1a ! PA = 0000000055000000
.word 0xdfd9ab69,0xadc13f1a,0xe81bfb07,0xa0e29582 ! PA = 0000000055000010
.word 0xadbc086d,0xf4abc933,0x00000000,0x0000100a ! PA = 0000000055000020
.word 0xe87dd3d7,0x70bdd3a4,0x7c3c5680,0xf7b15cd8 ! PA = 0000000055000030
.word 0xeb218f5d,0x767d78d3,0xfe7ed4c1,0xd9aba3df ! PA = 0000000055000040
.word 0xf136b950,0x6768fa16,0x88dea28c,0x29e68148 ! PA = 0000000055000050
.word 0x0ad3c48c,0x625af6d4,0xbbd60662,0x678acd27 ! PA = 0000000055000060
.word 0xcbca8509,0x6bd9aa8a,0xad0f6ff3,0x7674a33c ! PA = 0000000055000070
.word 0x6bda3292,0x43c5ac3b,0x73745b7d,0x6ea7423d ! PA = 0000000055000080
.word 0xbd7fd793,0xf989d5a4,0x46f647cb,0xb5fc10da ! PA = 0000000055000090
.word 0xd3069547,0x8e7026d0,0x9754a5ef,0xf8321ea3 ! PA = 00000000550000a0
.word 0x45d1d0c2,0xbd3adc62,0x93b24730,0x3a6ab966 ! PA = 00000000550000b0
.word 0x373ce1ee,0xf9e4f4b5,0x88a191bb,0x40e2f5b8 ! PA = 00000000550000c0
.word 0x6b0c5925,0xc68d6a2f,0xec9673e8,0x62f09508 ! PA = 00000000550000d0
.word 0x8f37abf7,0x72cdfd79,0xe3062b90,0x2299365e ! PA = 00000000550000e0
.word 0x8e6950a9,0x0da2b9a9,0x1bab23ff,0x3bf286dc ! PA = 00000000550000f0
.word 0x8e54698d,0xd68eb0d6,0xa6b36e70,0xf7ae8811 ! PA = 0000000055000100
.word 0x4b9c0a7f,0xe1daaa4e,0xf99ccb4c,0xc4b9dd23 ! PA = 0000000055000110
.word 0x37b9beb7,0xb7ffca4e,0xe5f63c15,0x186b8bf3 ! PA = 0000000055000120
.word 0xde7963ad,0x4f70568d,0x545124f9,0xf7ae8811 ! PA = 0000000055000130
.word 0xec6a668a,0x08d7df16,0x424dc063,0xa10cda19 ! PA = 0000000055000140
.word 0xe58ab17c,0x3a9073a3,0x1e769f37,0x19050d7a ! PA = 0000000055000150
.word 0x67aff943,0x21a88221,0x61aea3d9,0xfbe4409e ! PA = 0000000055000160
.word 0x70dd722a,0x402a4fb7,0x1ad7d572,0x4d5753ac ! PA = 0000000055000170
.word 0x0148dfc6,0xaf011e2c,0x545124f9,0xf7ae8811 ! PA = 0000000055000180
.word 0xb38997f9,0xe83923bf,0x17a848c4,0x9bb5dd44 ! PA = 0000000055000190
.word 0x2f443d23,0xea4a1fc3,0xcbe50586,0xd2e99e46 ! PA = 00000000550001a0
.word 0x47f27b7b,0xcb87ac93,0x0afe6eb0,0x7ed8b86b ! PA = 00000000550001b0
.word 0xc99f3aa1,0xca110b21,0xc427061c,0xd8fdfc84 ! PA = 00000000550001c0
.word 0x8201bd37,0xdd5a47c5,0xa04636fc,0x52bcb1a3 ! PA = 00000000550001d0
.word 0x0ab7782f,0xe91719bc,0xe3bc32a8,0xfff4e766 ! PA = 00000000550001e0
.word 0x37e49720,0x38de97b1,0xf5be2d58,0xe0a8e507 ! PA = 00000000550001f0
p34_local3_expect:
.word 0x6da75133,0xf585344e,0xe5ab4b83,0x1fb37b24 ! PA = 0000000055800000
.word 0xd6e777b5,0xcec28b13,0x06bfe934,0xd8f296d0 ! PA = 0000000055800010
.word 0x545124f9,0xf7ae8811,0x6bb853af,0x0dbb4bcb ! PA = 0000000055800020
.word 0x935bf7b9,0xb68d0ac0,0x6d511a39,0x39e3a5ab ! PA = 0000000055800030
.word 0xd7c25590,0x5ecff21c,0x286ed9cb,0xb7b0786d ! PA = 0000000055800040
.word 0xbff59baa,0x658abf51,0x0864623c,0xe7a93de2 ! PA = 0000000055800050
.word 0x26e5730f,0x63b2a203,0x76cf7dbb,0x3671bfae ! PA = 0000000055800060
.word 0x77d0fb2b,0xc446bb47,0x9c9ecff5,0xfd2aa6d0 ! PA = 0000000055800070
.word 0x2d05b6cc,0x56688c78,0x1a3e3a8d,0x7fcf7278 ! PA = 0000000055800080
.word 0x3e1959c9,0x5d6ceff6,0x72b19bcb,0x4c2393a2 ! PA = 0000000055800090
.word 0xa57addb3,0x36c127d9,0xb0716ed4,0x2737dea4 ! PA = 00000000558000a0
.word 0xe0212275,0x36a1aba3,0x7872fddd,0x547eb2f0 ! PA = 00000000558000b0
.word 0xd2406c00,0x2b455021,0x5bbc414e,0x962e7684 ! PA = 00000000558000c0
.word 0x11f926c2,0xe276d27e,0x0220d532,0x06537c68 ! PA = 00000000558000d0
.word 0xe93d7f25,0x4e194d75,0x338b56e8,0x701498f8 ! PA = 00000000558000e0
.word 0xd1e1afc4,0x065de308,0x57c20dcf,0x85485b0b ! PA = 00000000558000f0
.word 0x45d37660,0xf41ce51c,0xf30488e5,0x0fcf9c87 ! PA = 0000000055800100
.word 0xf702f65b,0x21ecb735,0x79055e05,0x44780853 ! PA = 0000000055800110
.word 0x13c6869f,0x29f0eba4,0xcb760981,0x50acd685 ! PA = 0000000055800120
.word 0x8cfb9db8,0x01ce8c47,0x72e9b285,0x9f275456 ! PA = 0000000055800130
.word 0x679397de,0x5b042415,0x55dbfc92,0xf7c2816a ! PA = 0000000055800140
.word 0xf78c0d01,0x0904f35b,0x687f32be,0x69dc0e10 ! PA = 0000000055800150
.word 0x698d0877,0x1fff2e85,0x9c7327f1,0xb480a05e ! PA = 0000000055800160
.word 0xd8f00358,0x08ab39b0,0x13ca92d7,0x10fa9a04 ! PA = 0000000055800170
.word 0x02bdf778,0x7994c778,0x4926eeb5,0xde48fa38 ! PA = 0000000055800180
.word 0x10bc3b02,0x9ce16ebc,0xbc78d8c1,0xf440031e ! PA = 0000000055800190
.word 0xb2aee021,0x70404091,0x63566dee,0x6f2e8bfb ! PA = 00000000558001a0
.word 0xd7037db4,0x829f2265,0xd96ebf31,0x892b4f80 ! PA = 00000000558001b0
.word 0x965c33c2,0x112091f3,0x5449c0da,0xde3d320d ! PA = 00000000558001c0
.word 0xdfbbe89e,0x2d2aa11d,0x88fd1cf5,0xf540a7f8 ! PA = 00000000558001d0
.word 0xbb46b7bf,0xb2c90108,0x9bc08218,0x83f09f34 ! PA = 00000000558001e0
.word 0xe11f08ee,0x05856857,0x95c513c2,0x117f3d08 ! PA = 00000000558001f0
p35_init_registers:
.word 0x74bd11ad,0xb13f5cf9 ! Init value for %l0
.word 0xac0a5fb6,0x1860770c ! Init value for %l1
.word 0x57843893,0xd0d6a105 ! Init value for %l2
.word 0x44c9a85e,0x7e3ffdc7 ! Init value for %l3
.word 0x548c4066,0x106a7227 ! Init value for %l4
.word 0xe8ab0e52,0x7f60b604 ! Init value for %l5
.word 0x2df74dad,0xabe27a59 ! Init value for %l6
.word 0xe02843de,0xe00322c0 ! Init value for %l7
.align 64
p35_init_freg:
.word 0x6861a1f8,0xd0481073 ! Init value for %f0
.word 0x242f9fd6,0x84ef3510 ! Init value for %f2
.word 0x8e56496e,0xf4d0a60e ! Init value for %f4
.word 0xf4c127aa,0x294435b2 ! Init value for %f6
.word 0x9e7f6ee7,0xe3d984db ! Init value for %f8
.word 0x64d8297c,0x759a5d7e ! Init value for %f10
.word 0x891186f3,0xcdadd86a ! Init value for %f12
.word 0xf53f9565,0x1b96a26b ! Init value for %f14
.word 0x93943b85,0xb537eba2 ! Init value for %f16
.word 0xc1448d4a,0xca38d083 ! Init value for %f18
.word 0x99464777,0x1e85cb36 ! Init value for %f20
.word 0x56900d93,0xb03d514d ! Init value for %f22
.word 0x40110709,0x184dbe8e ! Init value for %f24
.word 0x16ed9aaf,0xb33d9e55 ! Init value for %f26
.word 0xbc5d2a8f,0x4d96d235 ! Init value for %f28
.word 0x3f308554,0xee7fac31 ! Init value for %f30
.word 0x1499617f,0x9e1badf4 ! Init value for %f32
.word 0xf49fd825,0x21ab8c23 ! Init value for %f34
.word 0xce3abc4a,0xb05d7d3e ! Init value for %f36
.word 0x549d6002,0x24e26fd8 ! Init value for %f38
.word 0x33ff76d3,0x3b5b3b71 ! Init value for %f40
.word 0x61db2f14,0x3f762406 ! Init value for %f42
.word 0x800507c6,0xd424ff17 ! Init value for %f44
.word 0x3720395c,0x2f51ce73 ! Init value for %f46
.word 0xcdee337b,0x18f17006
.word 0x8165b960,0x6507613c
.word 0x4fa3a182,0x66a3c9e7
.word 0x35adfc25,0xac56e870
.word 0xb3ee6087,0x495f4a3c
.word 0x499f84e7,0x59b7393e
.word 0xf7a32c1d,0x17e97808
.word 0xb561113d,0xbf2ed7f6
p35_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p35_expected_registers:
.word 0x00000000,0x00000103 ! %l0
.word 0xffffffff,0xff93c000 ! %l1
.word 0x00000000,0x0000004d ! %l2
.word 0x00000000,0x00000001 ! %l3
.word 0x00000000,0x00000079 ! %l4
.word 0xffffffff,0xffffffc4 ! %l5
.word 0x00000000,0x000000aa ! %l6
.word 0x00000000,0x0000005c ! %l7
p35_expected_fp_regs:
.word 0x6861a1f8,0xd0481073 ! %f0
.word 0x242f9fd6,0x84ef3510 ! %f2
.word 0xc1c92913,0xcb000000 ! %f4
.word 0x43c217cf,0xeb42779a ! %f6
.word 0x9e7f6ee7,0x242f9fd6 ! %f8
.word 0x84ef3510,0x84ef3510 ! %f10
.word 0x891186f3,0xcdadd86a ! %f12
.word 0x43c217cf,0xeb42779a ! %f14
.word 0x1499617f,0x9e1badf4 ! %f16
.word 0xf49fd825,0x21ab8c23 ! %f18
.word 0xce3abc4a,0xb05d7d3e ! %f20
.word 0x549d6002,0x24e26fd8 ! %f22
.word 0x33ff76d3,0x3b5b3b71 ! %f24
.word 0xe1db2f14,0x3f762406 ! %f26
.word 0x800507c6,0xd424ff17 ! %f28
.word 0x3720395c,0x2f51ce73 ! %f30
.word 0x00000000,0x00000020 ! %fsr
p35_local0_expect:
.word 0x005c158f,0xffba525b,0xc4a2d907,0x872efa47 ! PA = 0000000056000000
.word 0x9fb56d51,0x4b41df06,0x9f7e6a80,0x860fc95d ! PA = 0000000056000010
.word 0x1101c648,0x505a4dcc,0x3dc05509,0x31844a4d ! PA = 0000000056000020
.word 0xab1a45ba,0xcaf702b7,0xd7a6d85c,0x94ec4de1 ! PA = 0000000056000030
.word 0x48c02d9c,0x2ae07ff5,0x65441565,0x9d527749 ! PA = 0000000056000040
.word 0x068685c1,0x61299cfe,0x482fd04e,0x6a3ef600 ! PA = 0000000056000050
.word 0x2a3d1841,0x1c284ef6,0xdb64f3ad,0x2dc2ca63 ! PA = 0000000056000060
.word 0x8fa502c8,0x9a267b25,0x6e9a0ada,0x6f04f80f ! PA = 0000000056000070
.word 0x397470c3,0x2dd9183a,0xa1bef5e1,0x0f689dc0 ! PA = 0000000056000080
.word 0x0b9389f3,0xaf802aa3,0x5193e259,0x2db92c57 ! PA = 0000000056000090
.word 0x3c980a50,0x38fd2126,0xbf373e31,0x1f0a74a5 ! PA = 00000000560000a0
.word 0x532b55e3,0x87fe105d,0xc8ae8bf1,0x48454df4 ! PA = 00000000560000b0
.word 0x122cd191,0x0dae38fd,0xeda11412,0xe773cc15 ! PA = 00000000560000c0
.word 0xc080953b,0x3e929966,0x41a6917c,0xf898f6b0 ! PA = 00000000560000d0
.word 0xf56d87aa,0x4671f3ca,0x32bc2f7f,0x0a340cf4 ! PA = 00000000560000e0
.word 0x83cd543a,0xa1c88e20,0xa8e77d7e,0xca137c7f ! PA = 00000000560000f0
.word 0xbd5a0063,0xa77f28a2,0x7fd6285a,0x91d5ef1a ! PA = 0000000056000100
.word 0x06e1c511,0xdfc3ecab,0xc108557d,0x1cd323da ! PA = 0000000056000110
.word 0x67f30651,0xc8569643,0x0e8c5253,0xc932ed52 ! PA = 0000000056000120
.word 0x33e08fa9,0x7990bf18,0xad59d228,0x31127657 ! PA = 0000000056000130
.word 0xdb307d15,0xa3335b61,0xe56e06f1,0xc8f5bf65 ! PA = 0000000056000140
.word 0x2759a6fc,0x59883890,0x710e5d4b,0x34ec8be1 ! PA = 0000000056000150
.word 0x3c01ae8e,0x43d7f98c,0xe11cb11d,0x575f75cf ! PA = 0000000056000160
.word 0xb500a112,0xee06458e,0xa87164bf,0x5f7d0445 ! PA = 0000000056000170
.word 0x28b8d99e,0x4ccc1324,0xf71b7382,0x2b1c7832 ! PA = 0000000056000180
.word 0xe436c75a,0x329a3f97,0x2463964c,0xae92cbe2 ! PA = 0000000056000190
.word 0xef83c09e,0x8edb589c,0xf13de60d,0x64896101 ! PA = 00000000560001a0
.word 0x59c1e8d2,0xb7f1d639,0xe89596d4,0x4cd36446 ! PA = 00000000560001b0
.word 0x39390f85,0x0ea2f8a3,0xbbf6fb94,0x2c2b8105 ! PA = 00000000560001c0
.word 0x8de74358,0xacb4a8b3,0x8390e976,0x276533df ! PA = 00000000560001d0
.word 0xb0869f44,0xc567ad8f,0xde124846,0xcfd81071 ! PA = 00000000560001e0
.word 0xadd0fa20,0x58418d8a,0xde928189,0xd1608f47 ! PA = 00000000560001f0
p35_local1_expect:
.word 0x64aa7e1b,0xc3ad8916,0xfb38f7a0,0xf574acfd ! PA = 0000000056800000
.word 0x3bd67079,0xe34dc47c,0x1fb54b86,0x53b42423 ! PA = 0000000056800010
.word 0x18560bf6,0x3285b11c,0x7930fe02,0xb26bc315 ! PA = 0000000056800020
.word 0x02af8857,0x11788fb7,0xbe0813d0,0xf9b4f3d0 ! PA = 0000000056800030
.word 0xf44e9089,0x0082db9b,0x4e8c0d42,0x0ad43f01 ! PA = 0000000056800040
.word 0x74e73e0a,0x029fdaea,0x2dafa059,0x01aea65b ! PA = 0000000056800050
.word 0xe07feb5f,0x140ccccc,0x1bfd2964,0x8444d2c4 ! PA = 0000000056800060
.word 0x088e4700,0x5331773c,0x961c1ada,0x2039b9bd ! PA = 0000000056800070
.word 0x83cd38b3,0x36abf64c,0x546890d1,0x6d0780b1 ! PA = 0000000056800080
.word 0xbf74988a,0xb176eccc,0x28fc7e89,0x8832d3b3 ! PA = 0000000056800090
.word 0xbbfebbfe,0x7465060a,0x73976a20,0x943534bd ! PA = 00000000568000a0
.word 0x8cf4700a,0xc2f81051,0x27fb32a6,0x843adec7 ! PA = 00000000568000b0
.word 0x8d862f3a,0x49d7bc7d,0xc1448d4a,0xca38d083 ! PA = 00000000568000c0
.word 0x99464777,0x1e85cb36,0x56900d93,0xb03d514d ! PA = 00000000568000d0
.word 0x40110709,0x184dbe8e,0x96ed9aaf,0xb33d9e55 ! PA = 00000000568000e0
.word 0xbc5d2a8f,0x4d96d235,0x3f308554,0xee7fac31 ! PA = 00000000568000f0
.word 0xc065e250,0x8ef38120,0xb8a5476d,0x02f6803c ! PA = 0000000056800100
.word 0xbdacc7b4,0x22099e2d,0x5d5b0e8c,0x834359e0 ! PA = 0000000056800110
.word 0x47c44032,0xe6131d2d,0x0402044c,0xf828d649 ! PA = 0000000056800120
.word 0xd6abb1e0,0xd2c7510f,0x93779e5c,0x444b89c9 ! PA = 0000000056800130
.word 0x4fe04f5b,0x451f279d,0xf2f86f1e,0x3305aa32 ! PA = 0000000056800140
.word 0x2c93f624,0xb1f5300e,0xdb68861a,0x1987d53c ! PA = 0000000056800150
.word 0xf174cd56,0xba444b44,0x150bae17,0xdcd9d3ed ! PA = 0000000056800160
.word 0x9f9fa66d,0xb8822459,0xde32aeca,0x463079d5 ! PA = 0000000056800170
.word 0x42c6f0ad,0xc356348f,0x46f8ff4c,0xea8ad75e ! PA = 0000000056800180
.word 0x3d9aea80,0xc8071d00,0xcd7212bc,0x3f1e15c6 ! PA = 0000000056800190
.word 0xef138a66,0x32cd9b95,0x20bf5579,0x5ba7b136 ! PA = 00000000568001a0
.word 0xeb8e9afe,0x85c7b9ef,0x9299b012,0x304b846f ! PA = 00000000568001b0
.word 0xc54de1b7,0x05e74b8b,0x6e2b335f,0x278febd4 ! PA = 00000000568001c0
.word 0xf9c394d6,0xf0d8de5a,0x3e115f52,0x2f4af405 ! PA = 00000000568001d0
.word 0x2c20672b,0xb5191cf6,0xf48e509c,0x0e8d4a8a ! PA = 00000000568001e0
.word 0x42f1bd3c,0x69a4ffa3,0x5c34611e,0xb9dfa70e ! PA = 00000000568001f0
p35_local2_expect:
.word 0xaeedc403,0x9a1c163a,0x1a01e482,0xcf6e7c4f ! PA = 0000000057000000
.word 0x00000079,0xffffffc4,0x7dbcd749,0x3a2f868d ! PA = 0000000057000010
.word 0xff3bf66a,0x93255079,0xebb2c5b0,0x4dc36bc1 ! PA = 0000000057000020
.word 0xee6fba9d,0xad5c431b,0x8dc29e57,0x228e5e11 ! PA = 0000000057000030
.word 0xb2732e62,0x503822f7,0x69816118,0x4b1208bd ! PA = 0000000057000040
.word 0x4f3404af,0xce414210,0xd2a78b19,0x1fed4c0d ! PA = 0000000057000050
.word 0x4d16d482,0x2adf292a,0xc422f28b,0xb2a0d03f ! PA = 0000000057000060
.word 0xbfb9d9d0,0xef29e0a4,0x9221b103,0x8158c62e ! PA = 0000000057000070
.word 0x0464655f,0x9c45b8e9,0x714bbe8b,0xabb60793 ! PA = 0000000057000080
.word 0x3cc95850,0x92b95f93,0xec671742,0x66dd7c0d ! PA = 0000000057000090
.word 0xbf7b9727,0x406560d6,0xfb6c60a3,0x3a097afb ! PA = 00000000570000a0
.word 0x0e608c4f,0x0a2b1e5a,0x93dd1d14,0x58111557 ! PA = 00000000570000b0
.word 0x59dfc8ee,0xa4fd88cb,0x2f865ec8,0x56ea7694 ! PA = 00000000570000c0
.word 0xeee34803,0x6c436f21,0xdd73e3c8,0xbdebfe29 ! PA = 00000000570000d0
.word 0x083e1047,0xd9869062,0x9e762195,0x6e580f9e ! PA = 00000000570000e0
.word 0x009c7c9c,0x98102817,0x8e56a241,0xa70ab503 ! PA = 00000000570000f0
.word 0x8c755a4f,0x6e506b0a,0x38a2bcee,0x2489a5af ! PA = 0000000057000100
.word 0x32f3c6c6,0xee1b6856,0xb2aa47c0,0x2e1798bd ! PA = 0000000057000110
.word 0xfb69ed3e,0x4b377bd1,0x38e154dc,0xf0e7f858 ! PA = 0000000057000120
.word 0x02bc7968,0x074b43a8,0xb712557d,0xa9d1fcf9 ! PA = 0000000057000130
.word 0xbdb0611b,0x7f5f52e4,0xf78b01e2,0xad8a455a ! PA = 0000000057000140
.word 0x98500e25,0x724f3bf6,0x6d60642f,0xd276e2ac ! PA = 0000000057000150
.word 0x4de75993,0x520aba81,0x1eb8208d,0x34b66ee8 ! PA = 0000000057000160
.word 0x98d7dd08,0x14de0c7e,0x721aafbc,0x65a6d7b2 ! PA = 0000000057000170
.word 0xb76f52bb,0xbe197840,0xc3b7b78b,0xe5dcf185 ! PA = 0000000057000180
.word 0xa519eeca,0x23a5cf15,0xba5aa92f,0x3b54b7e7 ! PA = 0000000057000190
.word 0xdc7e427e,0x197ab031,0x67c5aaa1,0x0a3e78a0 ! PA = 00000000570001a0
.word 0xfb779e2a,0xe2bb908e,0xe6482537,0x36cc41de ! PA = 00000000570001b0
.word 0xbdf41518,0xfe3b98b0,0x60482f79,0xcb350473 ! PA = 00000000570001c0
.word 0x7ee08691,0x47a4c03d,0xd61f1c89,0x241433c2 ! PA = 00000000570001d0
.word 0x3c08550c,0xfc9cc013,0xcbab16cd,0x0151cb76 ! PA = 00000000570001e0
.word 0xe437e512,0x7581a81d,0x26dcc185,0xb936cb5c ! PA = 00000000570001f0
p35_local3_expect:
.word 0x00000008,0xef3bba00,0xb002a781,0x2b686c56 ! PA = 0000000057800000
.word 0xff0137db,0xf57f0bb2,0x38e75cf7,0x3945126c ! PA = 0000000057800010
.word 0x04a7f5e8,0x5a2f7ff0,0x2bce6bf2,0x4666d7ac ! PA = 0000000057800020
.word 0x67e8850b,0x14292e0e,0x862ce0a5,0x57d5eb0e ! PA = 0000000057800030
.word 0xc1c450f6,0x2e4069f2,0x4a43f722,0x1ed60cca ! PA = 0000000057800040
.word 0xcdf4727c,0x81e50c42,0xd7e86ad1,0xd06d9d77 ! PA = 0000000057800050
.word 0x9b20770d,0x1573afce,0x7d788e0e,0xa6c91584 ! PA = 0000000057800060
.word 0xd2cc2584,0x667c4789,0x0e5e947d,0x1cf689c8 ! PA = 0000000057800070
.word 0x27e9d886,0x565e6a2c,0x672190c2,0x47e2b525 ! PA = 0000000057800080
.word 0x9dee9913,0x7c278112,0xedb87435,0xb107b09e ! PA = 0000000057800090
.word 0xcf030f30,0x6356c7e2,0x0446ec47,0xcafea837 ! PA = 00000000578000a0
.word 0x7f495399,0xe4374354,0x5bd709f8,0x4d882f4b ! PA = 00000000578000b0
.word 0xe4042e36,0xe63fd1a6,0x3dddb64d,0x628f1ad7 ! PA = 00000000578000c0
.word 0x374236d3,0x020e1ee6,0x972186d2,0xf6f748cb ! PA = 00000000578000d0
.word 0xb0b35611,0x86eb1961,0xf41bccb4,0x4a861704 ! PA = 00000000578000e0
.word 0x0648053a,0x2bc82dc4,0xa0da1875,0xc7aa4531 ! PA = 00000000578000f0
.word 0x855edc66,0x4a1c5d05,0xa8bf59c3,0xef292015 ! PA = 0000000057800100
.word 0x2fe61e66,0xebab5ea0,0xc9b793df,0xa8a41ebb ! PA = 0000000057800110
.word 0x11deeab9,0xdc91caea,0x94607ff6,0x28b9537a ! PA = 0000000057800120
.word 0xab7de707,0x79049542,0xbee0deee,0xc7cfcd09 ! PA = 0000000057800130
.word 0xc4f3f92b,0x55a8c749,0x15b83b4a,0x77df06c5 ! PA = 0000000057800140
.word 0x09c81779,0x00a25329,0x958263d1,0x76000529 ! PA = 0000000057800150
.word 0xb7b73941,0xa61c43f7,0x1de2f682,0x085ad767 ! PA = 0000000057800160
.word 0xc3be54d0,0x29bce1e6,0x8a1ebcbd,0x9c42c794 ! PA = 0000000057800170
.word 0x6f231e5d,0xfa76d217,0xd5ea561b,0x634b3778 ! PA = 0000000057800180
.word 0x189c9f02,0x2fb6e2cc,0x58639d86,0x227f4d7d ! PA = 0000000057800190
.word 0x84c66369,0x9f67d0bf,0xc578e4c5,0x9c1f2195 ! PA = 00000000578001a0
.word 0xcac829b0,0xe9d479b5,0xffffffff,0xffffffc4 ! PA = 00000000578001b0
.word 0xf5862f46,0x20a0faf0,0x522dbe0a,0xabaa44d5 ! PA = 00000000578001c0
.word 0xe08d114a,0x73a949df,0xd9fe0b77,0x7c7d1f18 ! PA = 00000000578001d0
.word 0x32589330,0xc517420c,0xf6ec6cfd,0x8a9a286b ! PA = 00000000578001e0
.word 0x4c81e1fd,0x7007689c,0x4ec57d69,0x7f583df0 ! PA = 00000000578001f0
p36_init_registers:
.word 0x417eb794,0x9ac09333 ! Init value for %l0
.word 0x4ed88048,0x35f59010 ! Init value for %l1
.word 0xe9ffca02,0x710dcada ! Init value for %l2
.word 0x1cab32b1,0xd0fa2bbe ! Init value for %l3
.word 0x35dfafd6,0xc1b7b1d4 ! Init value for %l4
.word 0x838b01b5,0xf239c84c ! Init value for %l5
.word 0xb8288675,0xc81512ac ! Init value for %l6
.word 0xa7ea459e,0x2480da18 ! Init value for %l7
.word 0x4aaba41a,0xa7387858 ! Init value for %l0
.word 0x12705890,0x0257350d ! Init value for %l1
.word 0x2a8e6e14,0xccd4d8e8 ! Init value for %l2
.word 0xe4cf947a,0x81a4bb38 ! Init value for %l3
.word 0x06bab499,0xde87f240 ! Init value for %l4
.word 0x07f64a4e,0x8d21dee2 ! Init value for %l5
.word 0x15aaa1cc,0x53c9155c ! Init value for %l6
.word 0xc9da0574,0x5a045dbc ! Init value for %l7
.align 64
p36_init_freg:
.word 0x57f1c624,0x1d441e58 ! Init value for %f0
.word 0xbae22d25,0x0142212e ! Init value for %f2
.word 0x5d1224cf,0x34c01c6c ! Init value for %f4
.word 0x2eae4535,0x7431a6ad ! Init value for %f6
.word 0x1f5ab8bd,0x68d22757 ! Init value for %f8
.word 0x498072ab,0xf42a9352 ! Init value for %f10
.word 0x2e9038ca,0x24e28763 ! Init value for %f12
.word 0xc6485657,0xe8205cff ! Init value for %f14
.word 0x19193695,0xd08c94bf ! Init value for %f16
.word 0x956a68ec,0xfb888fa1 ! Init value for %f18
.word 0x14a68b02,0xb63bc50f ! Init value for %f20
.word 0x9fc74309,0x8a76a0d4 ! Init value for %f22
.word 0x518f41e6,0x4ea9f38b ! Init value for %f24
.word 0x855af7a1,0xca17b8fb ! Init value for %f26
.word 0x6ad28918,0x7d3a6bf3 ! Init value for %f28
.word 0xe83a6a37,0xf97d4d4a ! Init value for %f30
.word 0xb006604a,0x04a9ac46 ! Init value for %f32
.word 0xd8de1d56,0x023995b1 ! Init value for %f34
.word 0x028b6f15,0xf4793431 ! Init value for %f36
.word 0x927c741e,0x287c9325 ! Init value for %f38
.word 0x9162d9f1,0x1f01c256 ! Init value for %f40
.word 0xe19107ed,0x84c7993f ! Init value for %f42
.word 0xe63657cf,0x528fc335 ! Init value for %f44
.word 0xceea1fa5,0x9123fcb2 ! Init value for %f46
.word 0x70de4c29,0x768451a6
.word 0x300f4980,0xfbc73eb9
.word 0x20edd759,0x386ee8b3
.word 0x8999ffaf,0x57b15ddb
.word 0x57103f28,0xe8fab054
.word 0x7ec20823,0x1d6094dc
.word 0xc28f0ae5,0x66fd42f9
.word 0x61caa9b1,0x7fbd249b
p36_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p36_expected_registers:
.word 0xffffffff,0xfffff05f ! %l0
.word 0x00000000,0x00000038 ! %l1
.word 0xffffffff,0xffffffa5 ! %l2
.word 0x00000000,0x0000002c ! %l3
.word 0x00000000,0x0000009b ! %l4
.word 0x00000000,0x000003cb ! %l5
.word 0x00000000,0x796dfbe0 ! %l6
.word 0x00000000,0x44e00b73 ! %l7
.word 0x00000000,0x2a8f2895 ! %l0
.word 0x00000000,0x000000b9 ! %l1
.word 0xffffffff,0xffffb36e ! %l2
.word 0x00000000,0x64d1bc28 ! %l3
.word 0x00000000,0x2a8f2895 ! %l4
.word 0x00000000,0x2a8f2874 ! %l5
.word 0xffffffff,0xa49e8988 ! %l6
.word 0x00000000,0x00002985 ! %l7
p36_expected_fp_regs:
.word 0xb006604a,0x04a9ac46 ! %f0
.word 0xd8de1d56,0x023995b1 ! %f2
.word 0x028b6f15,0xf4793431 ! %f4
.word 0x927c741e,0x287c9325 ! %f6
.word 0x9162d9f1,0x1f01c256 ! %f8
.word 0xe19107ed,0x84c7993f ! %f10
.word 0xe63657cf,0x528fc335 ! %f12
.word 0xceea1fa5,0x9123fcb2 ! %f14
.word 0xe9ffca12,0x9fc74309 ! %f16
.word 0xe83a6a37,0xf97d4d4a ! %f18
.word 0x14a68b02,0x498072ab ! %f20
.word 0x9fc74309,0x8a76a0d4 ! %f22
.word 0x2c8415c9,0xe9ffca02 ! %f24
.word 0xe9ffca12,0x8a76a0d4 ! %f26
.word 0x6ad28918,0xa881d949 ! %f28
.word 0xe83a6a37,0xf97d4d4a ! %f30
.word 0x00000010,0x84800120 ! %fsr
p36_local0_expect:
.word 0x07e1e820,0xe5654430,0x132e7a0a,0xccb9af36 ! PA = 0000000058000000
.word 0x99873067,0x64521a65,0x3ac57091,0x3aa326ff ! PA = 0000000058000010
.word 0x0abfb814,0x9725b296,0x2bb8c2ad,0x842ba81f ! PA = 0000000058000020
.word 0xdf471bc2,0xf085f072,0xf27352ce,0x38c1b5fb ! PA = 0000000058000030
.word 0xcab75404,0xf1662978,0xfa23a271,0x44dd78e2 ! PA = 0000000058000040
.word 0x15338123,0xd0093a17,0xb1944dc4,0xb3d1f115 ! PA = 0000000058000050
.word 0x686ad5a2,0xae061b6a,0xccb4b44d,0x0c64feda ! PA = 0000000058000060
.word 0x8be74165,0xff53ea1c,0xf698dfb0,0xd61f1d21 ! PA = 0000000058000070
.word 0xf868f983,0x35906b82,0x5431b7e7,0x12f57dcd ! PA = 0000000058000080
.word 0x61f91aec,0xd8f3085e,0xa5c3be9b,0xc96a2409 ! PA = 0000000058000090
.word 0xe691943e,0x8111680d,0x9b20bf5c,0x15bbd7bc ! PA = 00000000580000a0
.word 0x3b227555,0xc8fd87f4,0xd5adf76f,0x8783d079 ! PA = 00000000580000b0
.word 0x3e988f0e,0x1b2756e8,0x51807f9f,0xaabc30bf ! PA = 00000000580000c0
.word 0x54c9d67a,0xc03e247c,0x95191110,0x731a0e52 ! PA = 00000000580000d0
.word 0x7fdccf58,0xea958d3b,0x54a77548,0xe8d2f936 ! PA = 00000000580000e0
.word 0x1e2845cf,0xe8a155c2,0xbbf81640,0x4cf84671 ! PA = 00000000580000f0
.word 0x7b390b16,0xe9e88e84,0xa3b267cf,0xbcd25961 ! PA = 0000000058000100
.word 0x1c70a3e1,0x5c65479e,0xfcf40502,0xad1613c0 ! PA = 0000000058000110
.word 0xfedaebd0,0x146c440e,0x3d7859f2,0x0bc77515 ! PA = 0000000058000120
.word 0x7e44582f,0x54ff7540,0xed85cc92,0xb7ddfa5d ! PA = 0000000058000130
.word 0xa50f424b,0x3196907e,0x2e7806a5,0x95f6caa3 ! PA = 0000000058000140
.word 0x064006fc,0x3bd06f37,0xc7be4b71,0x0d745438 ! PA = 0000000058000150
.word 0x345ac393,0x3e0c9d5a,0x8d86552b,0xd3709227 ! PA = 0000000058000160
.word 0xef336e07,0x6feabf69,0x4d72c739,0x6d5aa3c2 ! PA = 0000000058000170
.word 0x89bd86a8,0x2e27e07e,0x33146d1f,0x2a8f2895 ! PA = 0000000058000180
.word 0x1baf7422,0xd7c8a519,0x899d76c2,0x41b44f15 ! PA = 0000000058000190
.word 0xd3a598f8,0xe561e93c,0x13136a60,0x3d35ca7d ! PA = 00000000580001a0
.word 0xb16bbbcb,0xaea1bac1,0x19be552c,0xec4e1fe8 ! PA = 00000000580001b0
.word 0x17c7d2e4,0xea375321,0x45e01d27,0x5629069f ! PA = 00000000580001c0
.word 0x2ce5257f,0xb0d7fffc,0xa5de3c2a,0x1f4b7737 ! PA = 00000000580001d0
.word 0x17587ca2,0x8ca0c005,0x56d9cc57,0x3feef269 ! PA = 00000000580001e0
.word 0x33a38268,0x000f4386,0x8f64db8f,0x45dbe269 ! PA = 00000000580001f0
p36_local1_expect:
.word 0x6eb3e054,0xfb8f2fd7,0x85f01b7f,0x1edeaa24 ! PA = 0000000058800000
.word 0x23956c90,0xd5fced80,0x1299e4f2,0xcb8c6f7d ! PA = 0000000058800010
.word 0xd977e52b,0x4feb6736,0x461a7cc5,0x353fdf04 ! PA = 0000000058800020
.word 0xf8f4ec6b,0x574a47c2,0x890ae778,0x781c610d ! PA = 0000000058800030
.word 0x11d04c37,0x793a7ee7,0x9516ccdc,0x982d9b35 ! PA = 0000000058800040
.word 0x671ec52b,0x6767a266,0xf9c2e90c,0x97917092 ! PA = 0000000058800050
.word 0xbeac5c86,0xf18eef19,0xf874b369,0x4f35a238 ! PA = 0000000058800060
.word 0x2afd85a7,0x95ce81ae,0xa3c6cda7,0xd2d32aab ! PA = 0000000058800070
.word 0x4d70d560,0x15588b94,0xf728c89d,0xc120ff08 ! PA = 0000000058800080
.word 0x10c7aede,0x63849dc7,0x757e8432,0x1bc53662 ! PA = 0000000058800090
.word 0x8cb45682,0xa83c6923,0x3617b5d9,0x133e30df ! PA = 00000000588000a0
.word 0xd4df7077,0xdd3dbee0,0xcd733249,0xe4fffb1c ! PA = 00000000588000b0
.word 0xdf35103e,0x1ce422e6,0x92926f1a,0xa7f0ddc5 ! PA = 00000000588000c0
.word 0x4dcf6afd,0x3ee6fee3,0xb07b1345,0x578053c8 ! PA = 00000000588000d0
.word 0xeaba5122,0x61721fd3,0xde8ac288,0x419326dc ! PA = 00000000588000e0
.word 0x89e55c00,0xd310e77d,0xc8f36429,0xca16e6b3 ! PA = 00000000588000f0
.word 0x272e1309,0x6e241d43,0x5f024de7,0x79fecc1c ! PA = 0000000058800100
.word 0xc1c0fa34,0xa9cca135,0x5f2cf665,0xf7e92502 ! PA = 0000000058800110
.word 0xedd8eb69,0x8c3dfc83,0x79bd0488,0x8f265850 ! PA = 0000000058800120
.word 0x52452ffc,0x73c4d252,0x8ffb6ca6,0xe65596ad ! PA = 0000000058800130
.word 0x7bcdfdfe,0x7eb32673,0xc1ea3619,0xd2b808eb ! PA = 0000000058800140
.word 0xbc618baf,0xd2c0e947,0x1463bb3d,0x8df3b55c ! PA = 0000000058800150
.word 0x0142d43f,0x19c8ed58,0x559a6d9e,0xeab5a330 ! PA = 0000000058800160
.word 0x960cd596,0x38512420,0x7f792028,0xcf9d1f4d ! PA = 0000000058800170
.word 0x9a92f25e,0xd74e890d,0x4ef29a10,0x5e8b5804 ! PA = 0000000058800180
.word 0x1e56da18,0xc1c18bb3,0xdea41295,0xbd5c511c ! PA = 0000000058800190
.word 0xa15bd7ce,0x628d7e3c,0xad5adfbe,0xce3dfaa8 ! PA = 00000000588001a0
.word 0x5b148a2f,0x2e38b911,0x885b1ab6,0x57f6747f ! PA = 00000000588001b0
.word 0x82bba4df,0x0fbb338b,0xab194704,0x30e203ae ! PA = 00000000588001c0
.word 0x60e0eedb,0xdb1388b1,0xe9ffca02,0x710dcada ! PA = 00000000588001d0
.word 0x35326ea3,0xf1c59f6c,0xa0fad5ce,0x08ab82f5 ! PA = 00000000588001e0
.word 0x6aa7ea7d,0xfc4f9a35,0x00000013,0x406caa87 ! PA = 00000000588001f0
p36_local2_expect:
.word 0x796dfbe0,0x44e00b73,0x37abafa1,0x2ec5db00 ! PA = 0000000059000000
.word 0x1eda9fa3,0x3f12c04e,0x32b407c0,0x4d69f5d3 ! PA = 0000000059000010
.word 0x63246395,0x96b949e4,0xf47abd14,0x9abe1ba0 ! PA = 0000000059000020
.word 0x18dcfcc0,0x0887f824,0xb0275d2a,0x8f3c852a ! PA = 0000000059000030
.word 0x8261859d,0x7650e04f,0x0be38f1f,0x00b4a69c ! PA = 0000000059000040
.word 0x2bde9e22,0x64e64976,0x6a6c631d,0x67bc1f65 ! PA = 0000000059000050
.word 0x7da930aa,0x909fb815,0x016c09a2,0xfb4b2170 ! PA = 0000000059000060
.word 0xe0e84d6c,0x1d3aa929,0xa8b36b40,0x0aceae21 ! PA = 0000000059000070
.word 0x3133bad1,0x6a0b8cbc,0xa29754a1,0x6d2ff873 ! PA = 0000000059000080
.word 0x52d01182,0x781a0dc5,0x21d49394,0xbf5d25d2 ! PA = 0000000059000090
.word 0x5085a973,0x3ec2cbdc,0xb31e91de,0x4a7353d8 ! PA = 00000000590000a0
.word 0x255ba461,0xc5aa4fa0,0xff2285d5,0x9415355e ! PA = 00000000590000b0
.word 0xa56b1353,0x3eb8beb7,0xb988e873,0x37e25b97 ! PA = 00000000590000c0
.word 0x771ebe35,0xeb6c3196,0xc8d25706,0x8163a207 ! PA = 00000000590000d0
.word 0x9889e350,0x26e9a98e,0x5cf109b0,0x569c4c98 ! PA = 00000000590000e0
.word 0x2d5da468,0xca79eb12,0x5fe2341b,0x895405a4 ! PA = 00000000590000f0
.word 0x0cbfcccb,0x87d16202,0xf9f51d26,0xbab403f5 ! PA = 0000000059000100
.word 0x646a5cb5,0x2adcb524,0x5d7b0af3,0x5e7577b4 ! PA = 0000000059000110
.word 0x20c889af,0xb3c741b2,0x249e7ee9,0xc5bd2a50 ! PA = 0000000059000120
.word 0x17999824,0x76c5a7cf,0xc6601f52,0xbe173f0d ! PA = 0000000059000130
.word 0x26dbc36f,0xcbb7085d,0xa49e8988,0x3a740d71 ! PA = 0000000059000140
.word 0xa49e8988,0xe2c55d12,0x6a4444c1,0xd1a05c94 ! PA = 0000000059000150
.word 0xe314268e,0xb4464d6f,0xa173ae72,0x41249f0a ! PA = 0000000059000160
.word 0xdebaeae1,0x25b8bad5,0x1b9e55cd,0xc22f82d1 ! PA = 0000000059000170
.word 0xd0f9bdb1,0x57909211,0x99e1b1c0,0x7c3bd016 ! PA = 0000000059000180
.word 0x278c49d8,0xf3077aae,0x278e7e3a,0x25c54969 ! PA = 0000000059000190
.word 0x82bdc289,0xc2c00040,0x4b6e0417,0xcfdc2191 ! PA = 00000000590001a0
.word 0x93c2c7a4,0xec4cc0ab,0xb5fc6008,0xddcb970d ! PA = 00000000590001b0
.word 0x51ac4c6b,0x366f3272,0x4b079a01,0x36747f89 ! PA = 00000000590001c0
.word 0xeef11c76,0xcc5435d2,0x071e047a,0x5bf92579 ! PA = 00000000590001d0
.word 0x8aa42b73,0x00008d3b,0xfe8db4c4,0x585fc822 ! PA = 00000000590001e0
.word 0x52505397,0x0389cfd9,0xb1d6466a,0xa872c5d9 ! PA = 00000000590001f0
p36_local3_expect:
.word 0xd3000000,0x6fc32262,0x2a8f2874,0x16387c7e ! PA = 0000000059800000
.word 0x00000000,0x000000d3,0x49cf030b,0x170e0e80 ! PA = 0000000059800010
.word 0x8db0d7cd,0x24d6f1a8,0x946e18f0,0x87fa92f9 ! PA = 0000000059800020
.word 0xe83c0618,0x64360466,0x4adcb518,0x9de572b8 ! PA = 0000000059800030
.word 0x015fddab,0x4efc9762,0xf4051206,0xf0c65729 ! PA = 0000000059800040
.word 0x6aa1ecb1,0x9cff9fe6,0x081ec1f8,0xc04b493b ! PA = 0000000059800050
.word 0x7bfafea6,0xae5c2377,0xb0f9926e,0x96a7e8bd ! PA = 0000000059800060
.word 0x24ef7d23,0x314cc449,0x0135a383,0x31849019 ! PA = 0000000059800070
.word 0x7d2cc01c,0xb8999f8d,0x32be5ddc,0xcec19feb ! PA = 0000000059800080
.word 0x96301a5b,0xaabaf74b,0x5c17b197,0x9aa24099 ! PA = 0000000059800090
.word 0x52fc940a,0x3fc915b3,0x41c5af22,0x850ab5ff ! PA = 00000000598000a0
.word 0x8494a254,0x32c95821,0xf1941f4a,0x09dcc245 ! PA = 00000000598000b0
.word 0x5fbf4976,0xf83ab108,0xf890fba8,0x9e56c8e0 ! PA = 00000000598000c0
.word 0xbf8d8d64,0x64d36a17,0x328b2832,0xe8b47559 ! PA = 00000000598000d0
.word 0x1d21c3a1,0x3f9b76d5,0x5bc6e97d,0x2fc604a9 ! PA = 00000000598000e0
.word 0x0bdbed5d,0x71380a48,0x7f516c65,0xf82df50d ! PA = 00000000598000f0
.word 0x2b46129f,0x699c9f2d,0xe6f80888,0xc27c78ab ! PA = 0000000059800100
.word 0xc587fe79,0x76396228,0xb379bdd2,0xb6fd9a68 ! PA = 0000000059800110
.word 0x208ba62d,0x27ef8357,0xab73d5b2,0x517755db ! PA = 0000000059800120
.word 0x1c6ee42b,0xed9091f7,0x14ecaaf0,0xf8eb7c4b ! PA = 0000000059800130
.word 0x74fd5bda,0x2f0075d7,0xcc72eae6,0x5496244f ! PA = 0000000059800140
.word 0x0b199524,0x1201532b,0x50d082f8,0x209888ca ! PA = 0000000059800150
.word 0x6cd59171,0x96696af0,0x947d8ec2,0xdff9c693 ! PA = 0000000059800160
.word 0xa5b060cf,0xe338621d,0x7d7caaf0,0xb040c44f ! PA = 0000000059800170
.word 0x5a25e7a1,0x8885e30d,0x7dd41488,0xeef7e847 ! PA = 0000000059800180
.word 0xae8d8fd4,0x87e2a103,0x5ff72066,0x114b2ad3 ! PA = 0000000059800190
.word 0xa834334f,0xa897be7b,0x17b754ef,0xac3cd8df ! PA = 00000000598001a0
.word 0xfeeab639,0x5833dddf,0x722fb825,0xf8cf7034 ! PA = 00000000598001b0
.word 0x7556e735,0xe1945d6e,0x47638e3e,0x7511f74a ! PA = 00000000598001c0
.word 0xa2d1d413,0x7f8c1320,0x5f5b1eba,0x9c5c2246 ! PA = 00000000598001d0
.word 0xb8f31156,0x0531e97c,0x91e83fb0,0xccb42985 ! PA = 00000000598001e0
.word 0xeef5ba38,0xa8191693,0xcc914ef2,0x2c4e18e4 ! PA = 00000000598001f0
p37_init_registers:
.word 0x734be7b0,0xb9ef0f7d ! Init value for %l0
.word 0x2371bb54,0x07929bdc ! Init value for %l1
.word 0xd9de6bb8,0x27031a61 ! Init value for %l2
.word 0x1dda9846,0x90c1f16b ! Init value for %l3
.word 0x2b2cf70e,0x99615117 ! Init value for %l4
.word 0x0d7082f6,0x726bfd85 ! Init value for %l5
.word 0x0a432a20,0x6172a91e ! Init value for %l6
.word 0xf574465b,0xe7b719c1 ! Init value for %l7
.align 64
p37_init_freg:
.word 0x408fecc4,0x8874249b ! Init value for %f0
.word 0x21821739,0xe3e2e859 ! Init value for %f2
.word 0x5823e27e,0x52d7f229 ! Init value for %f4
.word 0xaa3c1fe5,0x99f294ee ! Init value for %f6
.word 0xe3b26857,0x699725a4 ! Init value for %f8
.word 0x44e3fcd5,0xa71c1e6d ! Init value for %f10
.word 0x03407bb1,0x839f48e6 ! Init value for %f12
.word 0x273048b3,0x170aa8be ! Init value for %f14
.word 0x62ba5202,0x1aea7ebc ! Init value for %f16
.word 0xabe6144d,0x41b828ee ! Init value for %f18
.word 0x0e0a7422,0xbfebce98 ! Init value for %f20
.word 0x6f95013d,0x7de18436 ! Init value for %f22
.word 0x1e9546c9,0x056fd90e ! Init value for %f24
.word 0xa46bc4ba,0xe7cc007a ! Init value for %f26
.word 0x5db66d63,0xc3b285ce ! Init value for %f28
.word 0x1e4877e1,0xa5afd8cd ! Init value for %f30
.word 0x64873ba5,0x4cd907bf ! Init value for %f32
.word 0x37dd151f,0x95e7c25d ! Init value for %f34
.word 0x264706e6,0x99ba26e9 ! Init value for %f36
.word 0x7385437d,0xf5772b37 ! Init value for %f38
.word 0xb3303779,0x36ccebe5 ! Init value for %f40
.word 0x9fb5b981,0x330134df ! Init value for %f42
.word 0x196123bf,0x63e8891a ! Init value for %f44
.word 0xcba5677a,0x31885764 ! Init value for %f46
.word 0x125acf11,0x5533cab2
.word 0x389dfbf1,0xaa4ba112
.word 0xb9870945,0x639724da
.word 0x02e47e5b,0x1222f009
.word 0x48c64537,0x85e43128
.word 0xb026ebae,0x408b9b9d
.word 0xdc15b494,0xd4ac42ae
.word 0xd91c13ff,0x1ec8cdae
p37_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p37_expected_registers:
.word 0xffffffff,0xffffffe7 ! %l0
.word 0xffffffff,0xffffffd6 ! %l1
.word 0xffffffff,0xffffffed ! %l2
.word 0xffffffff,0xffffffd6 ! %l3
.word 0x00000000,0x00000683 ! %l4
.word 0xffffffff,0xc2a99578 ! %l5
.word 0x00000000,0x000000a1 ! %l6
.word 0xffffffff,0xffffffd6 ! %l7
p37_expected_fp_regs:
.word 0x1e4877e1,0xa5afd8cd ! %f0
.word 0x844766d3,0x699725a4 ! %f2
.word 0x4532e4b4,0x80000000 ! %f4
.word 0x2a3c1fe5,0x99f294ee ! %f6
.word 0xe3b26857,0x03407bb1 ! %f8
.word 0xb3921cb3,0xa71c1e6d ! %f10
.word 0x699725a4,0x839f48e6 ! %f12
.word 0x03407bb1,0x839f48e6 ! %f14
.word 0x3f18e0e6,0xb6b97dd0 ! %f16
.word 0x155c2804,0x0a43eb8a ! %f18
.word 0x2fe66fef,0x7d735c80 ! %f20
.word 0x7a1ee5ad,0x6a89c205 ! %f22
.word 0xae140af2,0xc4a9254c ! %f24
.word 0xa4269d9f,0x27250f3e ! %f26
.word 0x9b617d36,0x087dc5a3 ! %f28
.word 0x699725a4,0x839f48e6 ! %f30
.word 0x00000001,0x060002a0 ! %fsr
p37_local0_expect:
.word 0x81cd1128,0xa7be97c5,0x08979a68,0xcc6592ba ! PA = 000000005a000000
.word 0x43030000,0x80d9055f,0x8396dd0d,0x818b25e0 ! PA = 000000005a000010
.word 0x80b78ce7,0x7902d129,0x92475218,0xe93b4481 ! PA = 000000005a000020
.word 0xbec838f2,0x8f701eae,0xa179f7fb,0x23abf72c ! PA = 000000005a000030
.word 0xdeb8ade5,0xe147beaa,0x65bbbfe0,0x7a655dfe ! PA = 000000005a000040
.word 0xc93a423e,0x58d0c8b3,0x41818883,0x08f28b0f ! PA = 000000005a000050
.word 0x530a7bd0,0xd1308162,0x41f9c4a7,0x39de57d8 ! PA = 000000005a000060
.word 0x756135d7,0xe84f085e,0x00ff6e5a,0x8b420216 ! PA = 000000005a000070
.word 0x74a1a73c,0x44ba2dad,0x00e26845,0xa4d6ef79 ! PA = 000000005a000080
.word 0x10ea9aa8,0x8faf02af,0x9418f8e0,0x8d8400d7 ! PA = 000000005a000090
.word 0x13cd62b6,0xfdc0a898,0x987ac6bd,0xe6b010f7 ! PA = 000000005a0000a0
.word 0x381fc1d7,0x51d4b8c7,0xf5d737e0,0x788f2eb1 ! PA = 000000005a0000b0
.word 0xfd776a7d,0x89a7967a,0xbfec29a9,0x004e1506 ! PA = 000000005a0000c0
.word 0x18a10720,0x8770fbfd,0xed318733,0x2f83acf0 ! PA = 000000005a0000d0
.word 0x1cb92cce,0x80e2fb47,0x75a334f8,0x130db4df ! PA = 000000005a0000e0
.word 0x34d3aef3,0x84c2b0a1,0x1bff25e3,0x5a8ed711 ! PA = 000000005a0000f0
.word 0x4f527010,0xe71c9263,0xabb645fe,0xd00ce7eb ! PA = 000000005a000100
.word 0xfe30833e,0x9469933e,0xd3ff16bd,0x7f1fe5db ! PA = 000000005a000110
.word 0xa5f133b6,0x3cfd0dd6,0xb97ee640,0x52e2c7ff ! PA = 000000005a000120
.word 0x0824245c,0x0c711f47,0xa7f754d3,0x3dab45e0 ! PA = 000000005a000130
.word 0x519437c3,0x28bf95fd,0x51f2fc0d,0x99987360 ! PA = 000000005a000140
.word 0x110e81f0,0x5e43fa9d,0xe7b719c1,0x7beea898 ! PA = 000000005a000150
.word 0xadce037a,0x968b4153,0x201f42a4,0x90aeae6e ! PA = 000000005a000160
.word 0x4a0d03b2,0xd9e9ff1f,0x6e9704ae,0x4821ba49 ! PA = 000000005a000170
.word 0x213fc4a4,0xa6d76ef3,0xf8f1762e,0xe1eb969d ! PA = 000000005a000180
.word 0x034c2ef3,0x515b3eec,0x8c8b1733,0x1ebbb224 ! PA = 000000005a000190
.word 0xb2b36393,0x34b42428,0x190fb7c9,0x2e8efe97 ! PA = 000000005a0001a0
.word 0xf80191ec,0x39bd6501,0xa54e55f6,0x8d5ad76b ! PA = 000000005a0001b0
.word 0x72028a90,0x7ed1a7ec,0xb6350733,0xab2cab7d ! PA = 000000005a0001c0
.word 0x6342d904,0x970fb586,0xe851fa0d,0x708add46 ! PA = 000000005a0001d0
.word 0x301bb682,0xbb8d7e57,0xc96ebc65,0x99e03948 ! PA = 000000005a0001e0
.word 0x27917c25,0xcdca3feb,0x9da95534,0xb5f04336 ! PA = 000000005a0001f0
p37_local1_expect:
.word 0xcd6b7dd5,0x109d0a43,0x29bd732b,0xf447986e ! PA = 000000005a800000
.word 0x8852ca49,0x9c5f9e48,0xf89b96a0,0x3a63a577 ! PA = 000000005a800010
.word 0x39633bbc,0xd24a2b4e,0x4d8f501d,0x8c04e4f2 ! PA = 000000005a800020
.word 0xe8a69b20,0x7824ed5d,0x97153f74,0x81f69bb8 ! PA = 000000005a800030
.word 0x76eb33d5,0xa2a942f2,0x374d6c1b,0x61922d11 ! PA = 000000005a800040
.word 0x76f53b95,0xa6f8aafb,0x286975a7,0x3821ac18 ! PA = 000000005a800050
.word 0xdc6c2280,0x378d2825,0x1dbc645d,0x214c73bf ! PA = 000000005a800060
.word 0x09cb93b5,0x525afab1,0xcb0b9470,0xac4b5872 ! PA = 000000005a800070
.word 0x2b79ce05,0xc2b999e7,0xef7e6ce5,0x4881c485 ! PA = 000000005a800080
.word 0x932ca331,0x4669b370,0x9f6ed4f2,0x3714c37b ! PA = 000000005a800090
.word 0x0c4d64ee,0xc197c1f0,0x46093f18,0x7c474be8 ! PA = 000000005a8000a0
.word 0x6c77920c,0xa2b907b6,0xefa115a3,0x13b3f443 ! PA = 000000005a8000b0
.word 0x988d31cd,0x09e08a88,0xb3b1f762,0x8afd840c ! PA = 000000005a8000c0
.word 0x16fdbecd,0x1f90368b,0xa1763904,0xc9ab37b2 ! PA = 000000005a8000d0
.word 0xa6248c87,0xf4d09c7e,0xbd8f1f51,0xc584c30c ! PA = 000000005a8000e0
.word 0x4a26eea0,0x5853811b,0xadd7360a,0xa75693eb ! PA = 000000005a8000f0
.word 0xc9090fa8,0x474b4669,0x5b3d4601,0x0db6953d ! PA = 000000005a800100
.word 0x65face52,0xa12fc18e,0xd8e73e6e,0x219c482a ! PA = 000000005a800110
.word 0xd13973c2,0xc92d59d4,0xba3c082f,0x6c105272 ! PA = 000000005a800120
.word 0xf05cd342,0x844766d3,0x642343cb,0x215c5d04 ! PA = 000000005a800130
.word 0x3a8b09f3,0x889cb3dd,0xabbb54e4,0xeac56183 ! PA = 000000005a800140
.word 0x379e2de2,0x3db9caed,0x67a1dd52,0x18571dc6 ! PA = 000000005a800150
.word 0x1dd377e0,0x6f166589,0x33f8415b,0xf2bc7c9f ! PA = 000000005a800160
.word 0xcf22fea8,0x68d2d7ca,0x54483572,0x423406c6 ! PA = 000000005a800170
.word 0xd93e84fd,0xb6accd19,0x6dc02b7d,0x9e332777 ! PA = 000000005a800180
.word 0xdc4fc46f,0xd88d8e8f,0x00f8767c,0x947c5536 ! PA = 000000005a800190
.word 0xf0ed52d0,0x720afc6c,0xf7e0befa,0x9f531d68 ! PA = 000000005a8001a0
.word 0xad3f9abe,0xf84c8e75,0xe8c9cc42,0xb107a3d5 ! PA = 000000005a8001b0
.word 0x5c21639e,0xf3cf7880,0x5c13490c,0x3432c0ba ! PA = 000000005a8001c0
.word 0xf80fa0dc,0xf540659c,0x4d77caff,0xbd615bd5 ! PA = 000000005a8001d0
.word 0x01156b32,0xa205a11a,0xb275ed6d,0x5354e76f ! PA = 000000005a8001e0
.word 0x25f16396,0xcc6afd7c,0x3cc6f160,0x705855f7 ! PA = 000000005a8001f0
p37_local2_expect:
.word 0x17c75320,0x114d8c5a,0x9d0d46ee,0xf86f5b87 ! PA = 000000005b000000
.word 0x201490ff,0x8a84cdc4,0xdb0f8db7,0x6a9a758e ! PA = 000000005b000010
.word 0x62dc591b,0xe0ed82b6,0x2b3d882b,0xb90b9813 ! PA = 000000005b000020
.word 0x3bc051cb,0x9c7638b9,0x12f13021,0x1c65952a ! PA = 000000005b000030
.word 0xeb46fa47,0xb251418e,0x6105343a,0x3355eba1 ! PA = 000000005b000040
.word 0x37367779,0xd402ccb7,0x6ca5cb3e,0x5ae260ba ! PA = 000000005b000050
.word 0xa5374d8e,0x2680e881,0x167b7db6,0x9421255b ! PA = 000000005b000060
.word 0xf0ef3e24,0x9c18224d,0xeb555a25,0xc8c2d7a7 ! PA = 000000005b000070
.word 0xcdf6845c,0x86e58462,0x3cc0170a,0xaa18550f ! PA = 000000005b000080
.word 0x64f0be88,0xa9657714,0x639c08ac,0x8fbd2d00 ! PA = 000000005b000090
.word 0x4706e89f,0x49c02694,0x7d9c5c37,0xd5f84317 ! PA = 000000005b0000a0
.word 0xb5f3cf43,0x4e3ddf61,0xf6840abb,0xee57de95 ! PA = 000000005b0000b0
.word 0xccc0c49d,0x83a2688e,0x03d93efb,0x18e8ee4b ! PA = 000000005b0000c0
.word 0xe0758505,0xe622476a,0x10b36bae,0x1df2a1cc ! PA = 000000005b0000d0
.word 0xc098cecd,0x1148a3e3,0x2b2fd2cf,0x9b6beddf ! PA = 000000005b0000e0
.word 0xaea05cde,0xb3f9ad1b,0xd7016488,0x8cab7df1 ! PA = 000000005b0000f0
.word 0xd58b57a7,0x72c5f7ad,0xe9a0fa7e,0x347d9a46 ! PA = 000000005b000100
.word 0x79725ad8,0x14c6d754,0xe629503b,0x214be1b4 ! PA = 000000005b000110
.word 0xbea3d080,0x07f780ac,0x35bd1d91,0x520f47c2 ! PA = 000000005b000120
.word 0xbc51a68c,0x095b82c9,0x806bb2ad,0x1f17351a ! PA = 000000005b000130
.word 0x77f5013a,0xff3bc0d7,0x117f1440,0x07e90e3b ! PA = 000000005b000140
.word 0x9a42cd2d,0x52a5b83f,0x3fbc29d0,0x61e6f9d1 ! PA = 000000005b000150
.word 0xe64ab3ab,0x11183d80,0x0a929d2a,0x4cf0494c ! PA = 000000005b000160
.word 0x217b011f,0xd3142fab,0x3c756a50,0xcfbf73c1 ! PA = 000000005b000170
.word 0x9c64a82d,0xa05eda83,0xa539c915,0x8cf83d66 ! PA = 000000005b000180
.word 0x79231e4e,0x48ae854b,0x33ff9339,0x325d8ad0 ! PA = 000000005b000190
.word 0x0d52167b,0x671a5a62,0x86858893,0xd2874a9b ! PA = 000000005b0001a0
.word 0x4385c5a4,0x4462ff1f,0xb4a5b14d,0x07753b3e ! PA = 000000005b0001b0
.word 0xc2a99578,0x442e3dc8,0xc031aa40,0x22dacc0f ! PA = 000000005b0001c0
.word 0x5659f4b3,0x5945b38d,0x7d5e5158,0x90252b12 ! PA = 000000005b0001d0
.word 0x8503d46e,0x255053b8,0x0b495aa2,0xe7032433 ! PA = 000000005b0001e0
.word 0x7b356c3a,0xf14f705a,0x7d1da5b2,0x68742122 ! PA = 000000005b0001f0
p37_local3_expect:
.word 0xd3dbdf5a,0xf5b08337,0xed900b38,0x6afa5709 ! PA = 000000005b800000
.word 0xd2bfe962,0x78658ef8,0xeaef8874,0x941a7d8d ! PA = 000000005b800010
.word 0xbabda9be,0xd3fdd723,0xbcf23ab8,0xcdcdd427 ! PA = 000000005b800020
.word 0x575a8a49,0x7d5e141a,0x1e26913b,0x05a4ee86 ! PA = 000000005b800030
.word 0x3f18e0e6,0xb6b97dd0,0x155c2804,0x0a43eb8a ! PA = 000000005b800040
.word 0x2fe66fef,0x7d735c80,0x7a1ee5ad,0x6a89c205 ! PA = 000000005b800050
.word 0xae140af2,0xc4a9254c,0xa4269d9f,0x27250f3e ! PA = 000000005b800060
.word 0x9b617d36,0x087dc5a3,0x2d7f0e55,0xa9e77626 ! PA = 000000005b800070
.word 0x38809847,0x1f1fc3ba,0x7457daaf,0x208ae632 ! PA = 000000005b800080
.word 0x80ba1ce6,0x05942322,0x06561f60,0xc63d399f ! PA = 000000005b800090
.word 0xffffffff,0xffffffa7,0x037eadff,0x15ba7937 ! PA = 000000005b8000a0
.word 0xe0601434,0x95af6986,0xbc76c984,0xece27864 ! PA = 000000005b8000b0
.word 0xb1bcf603,0x5063a177,0x18572702,0x77171b12 ! PA = 000000005b8000c0
.word 0x2c4141fb,0x747403bc,0x2052fffc,0x0a6b710e ! PA = 000000005b8000d0
.word 0xacb4fb67,0xca19909c,0x31d43d67,0x8723c1bc ! PA = 000000005b8000e0
.word 0xde18ae2f,0x65873f04,0x4460026f,0xa5bde8bf ! PA = 000000005b8000f0
.word 0x2e6e1a27,0xd69e6c66,0x25daccff,0x5c5fa112 ! PA = 000000005b800100
.word 0x3e41cb2c,0x7c8ef176,0x09f6940a,0xf75a1156 ! PA = 000000005b800110
.word 0x4c0dba0f,0xf0f67898,0xfb18eee6,0x9987e491 ! PA = 000000005b800120
.word 0xbeffbe96,0x7b1365c9,0x3773ea9e,0x4d25b2b9 ! PA = 000000005b800130
.word 0x66127d3e,0x3e0047ae,0xb7cdfc97,0x51aba617 ! PA = 000000005b800140
.word 0xc5c905d0,0xe594c90c,0xa7703e91,0x64396e8c ! PA = 000000005b800150
.word 0xbff26a75,0x28b4fb57,0x5f0b40d8,0x8566c6d1 ! PA = 000000005b800160
.word 0xdceb6afe,0x21b78774,0x0bf3d702,0xd864ade1 ! PA = 000000005b800170
.word 0x9bf9ba4c,0x2201239d,0xb05d9291,0x4a67bba7 ! PA = 000000005b800180
.word 0x7f5f8a82,0x940e011b,0xfa34da36,0x9db96694 ! PA = 000000005b800190
.word 0xf426ee8b,0x053134a6,0x55f48055,0x649d4972 ! PA = 000000005b8001a0
.word 0x9c562a11,0x37537dd0,0x1f13c5d4,0x6bc31d33 ! PA = 000000005b8001b0
.word 0x3e6971e1,0xef1c7d84,0x43e81ec5,0x2b9bfc13 ! PA = 000000005b8001c0
.word 0x02bb1a9e,0xc4a53a7a,0x137a45b6,0x9955909f ! PA = 000000005b8001d0
.word 0xe3c1b01b,0x4f3ef205,0x13dcd5bd,0xa2cd1ee3 ! PA = 000000005b8001e0
.word 0x618b6ffe,0xb49a1742,0x49ff9425,0xedfc9912 ! PA = 000000005b8001f0
p38_init_registers:
.word 0xac945fe6,0x1267ce85 ! Init value for %l0
.word 0xcfe4d781,0xcfbf7e1e ! Init value for %l1
.word 0x5a7085ec,0x8ddea064 ! Init value for %l2
.word 0x6188e0f6,0x285e4823 ! Init value for %l3
.word 0x4947a8ea,0x54338595 ! Init value for %l4
.word 0x20c7891e,0xf37f20ba ! Init value for %l5
.word 0x21ce73d2,0x716fef8e ! Init value for %l6
.word 0x0a5669d7,0xc4c8469f ! Init value for %l7
.align 64
p38_init_freg:
.word 0xaf3d2d95,0x6624e781 ! Init value for %f0
.word 0xda40e5cf,0x8a50cc3e ! Init value for %f2
.word 0x0ca4832f,0x5032f0b7 ! Init value for %f4
.word 0x05dd73ea,0xacb4797e ! Init value for %f6
.word 0x8e4bcb0f,0xe395ad3a ! Init value for %f8
.word 0x7ad3352d,0x916fb92a ! Init value for %f10
.word 0x1d7fb1ee,0xeb5fcf70 ! Init value for %f12
.word 0x1c504b0a,0xb89574df ! Init value for %f14
.word 0x1be93f1e,0xe67c9427 ! Init value for %f16
.word 0x599be2d4,0xaa6fe183 ! Init value for %f18
.word 0xf280d8fe,0xce99d30d ! Init value for %f20
.word 0x28d6135b,0xb1ab60ca ! Init value for %f22
.word 0x8f0cd172,0xa4b75507 ! Init value for %f24
.word 0xf3086afb,0xdbbee0a1 ! Init value for %f26
.word 0x54244c2a,0xdd1188f8 ! Init value for %f28
.word 0x1bec79d0,0xc2aa7454 ! Init value for %f30
.word 0x98555997,0xf771f5dd ! Init value for %f32
.word 0x83d36001,0x91c0f82e ! Init value for %f34
.word 0x7620fb7a,0x9c0ebe28 ! Init value for %f36
.word 0xb84bace7,0x394e1edf ! Init value for %f38
.word 0x70cb89b7,0x5f9aadf8 ! Init value for %f40
.word 0x8c8f6df8,0x66727d3d ! Init value for %f42
.word 0xccb8e6ec,0x393ddb96 ! Init value for %f44
.word 0xecee088c,0xec8d490b ! Init value for %f46
.word 0xd607aaa6,0x0de7ae0f
.word 0x2259c7e8,0x7d21ad87
.word 0xe827e3d9,0x29c82b58
.word 0xcc5f4662,0xe79c7779
.word 0xac8c76fe,0x0aa2e68d
.word 0x282487ab,0x5883d318
.word 0xe6313ebf,0xcb11cbf4
.word 0xbc63121a,0xf668710e
p38_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p38_expected_registers:
.word 0x00000000,0x000000a4 ! %l0
.word 0xffffffff,0xffffd2b8 ! %l1
.word 0x00000000,0x00000044 ! %l2
.word 0x00000000,0x2dbdc2b1 ! %l3
.word 0x00000000,0x00000fdd ! %l4
.word 0x00000000,0x00000016 ! %l5
.word 0x00000000,0x000000c1 ! %l6
.word 0x00000000,0x0000003d ! %l7
p38_expected_fp_regs:
.word 0x85dd73ea,0xacb4797e ! %f0
.word 0xe395ad3a,0x8a50cc3e ! %f2
.word 0x160c7d73,0xbe0338a4 ! %f4
.word 0x05dd73ea,0xacb4797e ! %f6
.word 0x43720976,0x8f73695a ! %f8
.word 0x1d7fb1ee,0xeb5fcf70 ! %f10
.word 0xf9e5e07f,0x00000000 ! %f12
.word 0x1c504b0a,0x05dd73ea ! %f14
.word 0xb58f7f93,0x8bc76506 ! %f16
.word 0x181e3ed9,0x8667f080 ! %f18
.word 0x7e5b2207,0x44b40e70 ! %f20
.word 0x6ee3f4be,0x8667f080 ! %f22
.word 0xf9e5e07f,0x0bcbee41 ! %f24
.word 0x43720976,0x8f73695a ! %f26
.word 0x2991088e,0x74d8373a ! %f28
.word 0x5785502e,0xeb16b469 ! %f30
.word 0x00000004,0x0a800000 ! %fsr
p38_local0_expect:
.word 0x8d235c26,0xe4ba5fd9,0x43539561,0x15b2ad12 ! PA = 000000005c000000
.word 0x43ca937b,0x7c188cf4,0xe1f6ac7c,0xb17ee754 ! PA = 000000005c000010
.word 0x53f07b9a,0x0f020407,0x00000000,0x00000016 ! PA = 000000005c000020
.word 0xea3ae5de,0x53d577c1,0xfdd6cadf,0xa7af8489 ! PA = 000000005c000030
.word 0x0fc8a6aa,0x4408cd51,0x09ad67ef,0x0a3ef4eb ! PA = 000000005c000040
.word 0xf1432c90,0x148df0bc,0xf6d22534,0x517e64a3 ! PA = 000000005c000050
.word 0xed0eaaea,0xbae18625,0x4cd77b95,0x1fb8deaa ! PA = 000000005c000060
.word 0x69ddc935,0x392daeb6,0x89f7763e,0x5a8b5659 ! PA = 000000005c000070
.word 0x852a93c2,0x21f4c994,0xed66324e,0x3e84f0bb ! PA = 000000005c000080
.word 0xd3485cff,0xd6caed4b,0xaae9ccc8,0xd10413e1 ! PA = 000000005c000090
.word 0x8508c8f9,0x79da370d,0x65f8ff93,0x82f2ca01 ! PA = 000000005c0000a0
.word 0x167a0822,0x7b08115c,0x19ed6756,0x9a285609 ! PA = 000000005c0000b0
.word 0xf00e1f40,0x24f53829,0x66454f1d,0x99072a4c ! PA = 000000005c0000c0
.word 0xdf28597d,0xd66710f0,0x05913e86,0x1822e958 ! PA = 000000005c0000d0
.word 0xcaca8a58,0xc250c42d,0x0e33471d,0xbef8b873 ! PA = 000000005c0000e0
.word 0xe86499c5,0x07b25860,0xca331585,0xbb082e94 ! PA = 000000005c0000f0
.word 0x088e1307,0x9d190473,0x6366a6c2,0xae4d9f41 ! PA = 000000005c000100
.word 0x67be6c17,0xf80788c5,0xd5138142,0x55c3995c ! PA = 000000005c000110
.word 0x307a56a2,0xc44f8186,0x58104b17,0x4d87449f ! PA = 000000005c000120
.word 0x93b7c049,0xe2ce5757,0x407da649,0xb70e58b3 ! PA = 000000005c000130
.word 0x5c338dc9,0xb7130975,0x52e3e506,0x416fb9ab ! PA = 000000005c000140
.word 0x228f0ea7,0xb6ba887a,0xf7c25ded,0xfa08b245 ! PA = 000000005c000150
.word 0xee0f5d1f,0xcd1d57cf,0xe9152d45,0x22dc44d2 ! PA = 000000005c000160
.word 0xa598ee0d,0x54deb8dd,0x24f094b5,0x2d809c88 ! PA = 000000005c000170
.word 0xd2e042b7,0xd69e43c9,0xea171114,0xb70f68ba ! PA = 000000005c000180
.word 0x3477f944,0x701b6125,0x93f6300a,0x0e5a9001 ! PA = 000000005c000190
.word 0x61f84476,0x95ec271f,0x7e7f111e,0x24e8aa0a ! PA = 000000005c0001a0
.word 0x3311b29b,0xb3b748e2,0xdd7ef3f9,0x0cbc71ce ! PA = 000000005c0001b0
.word 0x5ec576e8,0xc6af7bae,0x200f974c,0xa0528257 ! PA = 000000005c0001c0
.word 0x80d5123d,0xb72bfe62,0x866cb3c7,0x07c051f1 ! PA = 000000005c0001d0
.word 0x2127b153,0xb7060359,0x415556c2,0x688cebbc ! PA = 000000005c0001e0
.word 0x3511b40b,0x469944cd,0x10aeeac9,0x5cb4de75 ! PA = 000000005c0001f0
p38_local1_expect:
.word 0x83fa1a92,0x971d76ad,0xc100aa2b,0xaa5310cf ! PA = 000000005c800000
.word 0xa9addc22,0xceb8ceb0,0x2f5f2414,0xcc34fce7 ! PA = 000000005c800010
.word 0xc16dc031,0xbd6cf198,0x891079c3,0x742f1810 ! PA = 000000005c800020
.word 0x190e92d3,0xa5f3df53,0x4b23d2d8,0x74b991ae ! PA = 000000005c800030
.word 0xb621e50b,0x61abb429,0x63e57341,0x5976fb7f ! PA = 000000005c800040
.word 0x83a57e29,0x95fb4aec,0xcce9d490,0x043f45c4 ! PA = 000000005c800050
.word 0x8f5a31b3,0x00ae1a35,0x994ab451,0xa9b60826 ! PA = 000000005c800060
.word 0x2a6fa283,0x7cdc6041,0x6ce79462,0xe19317a7 ! PA = 000000005c800070
.word 0xaff63e2c,0x7023e8a4,0x69cd04c9,0xc197a770 ! PA = 000000005c800080
.word 0xc7ed4a73,0xd6d844b0,0x7535be50,0x0e262de6 ! PA = 000000005c800090
.word 0xbd91c871,0xff91253a,0x3196f121,0xd6f730a6 ! PA = 000000005c8000a0
.word 0x15579dba,0x2172e3e1,0x51ebff98,0xa6e71849 ! PA = 000000005c8000b0
.word 0x5cfe9d58,0x85aaf511,0xa0e5ef32,0xb6d84ad4 ! PA = 000000005c8000c0
.word 0xbbf8131d,0x3a0e7e29,0xb3919958,0x3ee712b1 ! PA = 000000005c8000d0
.word 0xdecc460b,0xe52e5aab,0xd60af16c,0x586e59b1 ! PA = 000000005c8000e0
.word 0x345c3cba,0x28bbe542,0xd73d211a,0x3931fd56 ! PA = 000000005c8000f0
.word 0x4d293259,0xe74d0894,0xa7f3a0a8,0xc3963391 ! PA = 000000005c800100
.word 0x3eeb592c,0x0a2e3353,0x1f981bea,0x7679270e ! PA = 000000005c800110
.word 0x2cd10faf,0xa26e2841,0x3b1cbcac,0x8e9b2a61 ! PA = 000000005c800120
.word 0x330c5d05,0x758dbcb8,0x91b8df4f,0x5b2c0793 ! PA = 000000005c800130
.word 0xbe0338a4,0x269a7234,0x4bcfb190,0x07c271c2 ! PA = 000000005c800140
.word 0x2baa4759,0x09f348e1,0xad3365f9,0xd9b01a5e ! PA = 000000005c800150
.word 0x095d500a,0x9f6a57e4,0xfd71e093,0x2cf00dfc ! PA = 000000005c800160
.word 0x0ae961e9,0x190e92d3,0xf29d5822,0x56d21ca1 ! PA = 000000005c800170
.word 0x88a3f4b3,0x5c9917b4,0xe3f0b19a,0xd3909eff ! PA = 000000005c800180
.word 0x1d0540cc,0xf89362a3,0x2e78f0f1,0xf7e89a8e ! PA = 000000005c800190
.word 0x4ff19921,0xf5629411,0x674120f9,0x79c17d0d ! PA = 000000005c8001a0
.word 0x1ec82981,0xd615cf3b,0xb6c8f511,0x0ce5399a ! PA = 000000005c8001b0
.word 0x5c468171,0x1954bd87,0x4c1304c4,0x03d77044 ! PA = 000000005c8001c0
.word 0xcc64ed07,0xa7489ab6,0x6e6b0ee9,0x169ebc53 ! PA = 000000005c8001d0
.word 0x281546d7,0x68d6383f,0x451cd8f1,0x239126f3 ! PA = 000000005c8001e0
.word 0xc84ca911,0x75022455,0x893a782a,0xaed51166 ! PA = 000000005c8001f0
p38_local2_expect:
.word 0xb8d2a5bd,0xf281efe6,0x95f47514,0xb4126f52 ! PA = 000000005d000000
.word 0x395862b2,0x0e7786b4,0x2ca8860d,0x4b76fb05 ! PA = 000000005d000010
.word 0x11972b4c,0xd7813f95,0x6334c1b0,0x6fe69670 ! PA = 000000005d000020
.word 0x277e99d6,0xc61c5e84,0xf21624b5,0x6108a53b ! PA = 000000005d000030
.word 0x1aee6d38,0x9065e834,0x0344a4eb,0x186a0dc8 ! PA = 000000005d000040
.word 0xf5c1452f,0x8d936d78,0x9d9f82e3,0xfc0312c1 ! PA = 000000005d000050
.word 0xabfd3a62,0x5fcdad2d,0x547018fe,0x4e0be155 ! PA = 000000005d000060
.word 0x759d82e2,0x103f5514,0x68fdc924,0xb0e9ed4a ! PA = 000000005d000070
.word 0x80afaa90,0x7e9d87c9,0x1bc13985,0x6ba317f9 ! PA = 000000005d000080
.word 0xc73d00ad,0xb8d83b51,0xb315658f,0xd0077ae0 ! PA = 000000005d000090
.word 0xafe738c8,0x6034f165,0xa741ff2a,0x591e9e1a ! PA = 000000005d0000a0
.word 0x160c7d73,0xbe0338a4,0xfa09d51d,0xe216aa15 ! PA = 000000005d0000b0
.word 0x56ce176d,0x2e28e629,0x4b52e350,0x16fb0f67 ! PA = 000000005d0000c0
.word 0xc8c19b33,0xc0443dae,0xd9bc0b6b,0xc9f24a95 ! PA = 000000005d0000d0
.word 0x4112f53c,0x5865edfa,0x000000c1,0x8f288154 ! PA = 000000005d0000e0
.word 0xeaf02b43,0x957c7a5f,0x7917eb47,0x0f5f2b8e ! PA = 000000005d0000f0
.word 0xb58f7f93,0x8bc76506,0x181e3ed9,0x8667f080 ! PA = 000000005d000100
.word 0x7e5b2207,0x44b40e70,0x6ee3f4be,0x0a8450e6 ! PA = 000000005d000110
.word 0xf9e5e07f,0x0bcbee41,0x43720976,0x8f73695a ! PA = 000000005d000120
.word 0x2991088e,0x74d8373a,0x5785502e,0xeb16b469 ! PA = 000000005d000130
.word 0xc5e220a0,0x57e55c24,0xb293137d,0x44202227 ! PA = 000000005d000140
.word 0x0f203654,0x80e54c77,0x86dadb5c,0xa3fd032c ! PA = 000000005d000150
.word 0x247852be,0x6620164e,0xc454e7c3,0x1f7f9aae ! PA = 000000005d000160
.word 0xbedffac2,0xf1808906,0x64aadf91,0x30c2aaf2 ! PA = 000000005d000170
.word 0x86ba143f,0x43f94f8c,0x5b65d05c,0x9ea4f8c1 ! PA = 000000005d000180
.word 0x89f7040a,0x10046782,0x387cb0d5,0x5207ea41 ! PA = 000000005d000190
.word 0x75f1417c,0x22f71708,0x06b0ae97,0x8f5a00f1 ! PA = 000000005d0001a0
.word 0x60dc05ff,0xb06745eb,0xffbf6187,0x2b319d02 ! PA = 000000005d0001b0
.word 0xee434214,0x6a628903,0x77e14601,0x27ed31e0 ! PA = 000000005d0001c0
.word 0x9587e5fc,0xead1a971,0xaf9a20d1,0x40a0b0e5 ! PA = 000000005d0001d0
.word 0xac1eaa61,0x873e81ed,0x1a34cb04,0xfb9c2233 ! PA = 000000005d0001e0
.word 0xb7363cf7,0x260b9094,0x8a8ff17b,0x1ec52ce5 ! PA = 000000005d0001f0
p38_local3_expect:
.word 0x1c619005,0x676a5d40,0x40e76a8c,0x49172032 ! PA = 000000005d800000
.word 0x9880a683,0x9f966ff9,0x44f3c776,0x27052e82 ! PA = 000000005d800010
.word 0xb1c2bd2d,0x120531f0,0x5798e5ce,0x61a4cab5 ! PA = 000000005d800020
.word 0xf3086afb,0xdbbee0a1,0x428e03bf,0x18a9e7cd ! PA = 000000005d800030
.word 0xd9c3bd31,0x53e2998b,0x63d5636e,0x697af545 ! PA = 000000005d800040
.word 0x9bd3b3c0,0x865e0506,0xc2f4467d,0x5c62c02e ! PA = 000000005d800050
.word 0xbceedc00,0xd844e7bc,0x2ba19be2,0xb2800c0c ! PA = 000000005d800060
.word 0xb0f68d1a,0xdb1f1520,0xd56a22b9,0xa6b2661e ! PA = 000000005d800070
.word 0x51e7a47b,0xa2fcd267,0x56867506,0x0806c7db ! PA = 000000005d800080
.word 0xbff0686a,0x85db955d,0xb79eac4a,0x53c67092 ! PA = 000000005d800090
.word 0x6d795bc9,0x31e77569,0xa4a664df,0xa3c6aacf ! PA = 000000005d8000a0
.word 0x241fb685,0x48493533,0x0ec62a5d,0xe28cfca8 ! PA = 000000005d8000b0
.word 0x4988cb7a,0x50dabd01,0x51732bfb,0xde5255e6 ! PA = 000000005d8000c0
.word 0xc6e4c0ff,0x759fce6d,0x6021ec8e,0x1b4024ac ! PA = 000000005d8000d0
.word 0xafa3f16e,0x95f2d543,0x8b93f9ea,0x1bf3e527 ! PA = 000000005d8000e0
.word 0x1da41602,0x84bdb64d,0x5bd08f2b,0x590aeaf7 ! PA = 000000005d8000f0
.word 0x9dd095c4,0x5f42d2e5,0x93b20f95,0x16e91f84 ! PA = 000000005d800100
.word 0xd176110f,0xe57dcc3e,0x79f0bfd2,0x220e1f36 ! PA = 000000005d800110
.word 0x8234007f,0x93f6bd8e,0xa4717f8c,0x0f2fd8b8 ! PA = 000000005d800120
.word 0x5a17cb90,0x80d7e8ad,0x649d889a,0x3c3860e1 ! PA = 000000005d800130
.word 0x05dcc25c,0x44586d3d,0x5f1a4833,0xb1ab60ca ! PA = 000000005d800140
.word 0x94dd3bb3,0x7a8657c0,0xda1e2c2e,0x26a73446 ! PA = 000000005d800150
.word 0xc7f451b0,0x7abc6f36,0x3ac008ca,0x38b7f08a ! PA = 000000005d800160
.word 0x945b9cd3,0x50521e57,0x5ea2e41b,0xc845604b ! PA = 000000005d800170
.word 0x76c369bf,0x498fd869,0xb574134a,0xde6e29d5 ! PA = 000000005d800180
.word 0x1f92be14,0xe2a25ba3,0xea8f5cac,0xec9e3a70 ! PA = 000000005d800190
.word 0xf87e2f3d,0xd4a5ff78,0x24307835,0x51f091e3 ! PA = 000000005d8001a0
.word 0xa7b9ff19,0x681f08f6,0xeb4c1df2,0x3acacb0b ! PA = 000000005d8001b0
.word 0x2f712a6a,0xe052e204,0xc3afb785,0xf75a3112 ! PA = 000000005d8001c0
.word 0x9d19e0af,0x169b665c,0x4bffb9de,0x73e15897 ! PA = 000000005d8001d0
.word 0x32178e34,0x4fe8e263,0x74e85491,0x323727b2 ! PA = 000000005d8001e0
.word 0x59aa36c0,0x32a662fe,0xeab0104b,0xca5ef0e5 ! PA = 000000005d8001f0
p39_init_registers:
.word 0x9d58b0c0,0x3ae41851 ! Init value for %l0
.word 0x70492d00,0x4fac0bd7 ! Init value for %l1
.word 0x4efef598,0x79692575 ! Init value for %l2
.word 0xc6fb384f,0x9478ca7f ! Init value for %l3
.word 0xf7c979a4,0x4fa0cf05 ! Init value for %l4
.word 0x1cabb2b1,0xb30c92d1 ! Init value for %l5
.word 0xe62b46b3,0xf7999c79 ! Init value for %l6
.word 0x2e1a7e54,0x6ba2d4dd ! Init value for %l7
.align 64
p39_init_freg:
.word 0x896b19a8,0x3cd6f9c8 ! Init value for %f0
.word 0xbebacf3b,0xe9060db3 ! Init value for %f2
.word 0x250e157e,0x5ffeb774 ! Init value for %f4
.word 0x42c3a6a4,0x44d932fb ! Init value for %f6
.word 0x2f58655e,0x0b4ad899 ! Init value for %f8
.word 0xa7d45a72,0x27cbf081 ! Init value for %f10
.word 0xd178b1a0,0xd6b42c5c ! Init value for %f12
.word 0xbf65e875,0x0eb5207b ! Init value for %f14
.word 0x79e59848,0xadeee9ed ! Init value for %f16
.word 0x572a5052,0xe69b7237 ! Init value for %f18
.word 0x2a521aed,0xe94133f1 ! Init value for %f20
.word 0x2e3e7a58,0x7955e633 ! Init value for %f22
.word 0xefec9334,0xc59e35a0 ! Init value for %f24
.word 0xb43be1fe,0xb6ef2cf7 ! Init value for %f26
.word 0x561564b7,0xaac9bdd9 ! Init value for %f28
.word 0x7caffc1e,0x90ad2d09 ! Init value for %f30
.word 0x851dfc57,0xc7062849 ! Init value for %f32
.word 0x6c4193d8,0x883758f9 ! Init value for %f34
.word 0x51f3816b,0xd5e5de36 ! Init value for %f36
.word 0x097e0d17,0x1ad6f2f9 ! Init value for %f38
.word 0xca38add6,0xcaa96bd2 ! Init value for %f40
.word 0xc462683c,0x27802712 ! Init value for %f42
.word 0x96477e9d,0xcb323980 ! Init value for %f44
.word 0x79ef919f,0xd79d1d01 ! Init value for %f46
.word 0xcead8f40,0x73f5091f
.word 0x016dfc8a,0x17039b7d
.word 0x660a4e44,0xc55175f8
.word 0x5139a1dd,0x639b7f87
.word 0x4577250c,0xf1077be7
.word 0x27496aa4,0xabebaf7b
.word 0x69bf0d25,0x10886c5d
.word 0x85b41525,0x2efa805b
p39_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p39_expected_registers:
.word 0x00000000,0x0000004f ! %l0
.word 0x00000000,0x00000075 ! %l1
.word 0x85436f93,0x5e677d04 ! %l2
.word 0x00000000,0x9d2827d3 ! %l3
.word 0x00000000,0x000000c2 ! %l4
.word 0x00000000,0x00000072 ! %l5
.word 0x00000000,0x00000075 ! %l6
.word 0x00000000,0xaaa7b9ec ! %l7
p39_expected_fp_regs:
.word 0x6633b344,0xfd35fd3c ! %f0
.word 0x85e11b00,0x4583186b ! %f2
.word 0x22196474,0x843b127e ! %f4
.word 0xa6570865,0xad6e7d15 ! %f6
.word 0x2fe30a5a,0xd50025d6 ! %f8
.word 0xcc3280b1,0xb15abd22 ! %f10
.word 0x7fc6d8a5,0xa6570865 ! %f12
.word 0x3ff00000,0x00000000 ! %f14
.word 0x296e93f6,0x5e432ba9 ! %f16
.word 0x5bf08eab,0x51dd0fb1 ! %f18
.word 0x54218e81,0xf0cb3d9b ! %f20
.word 0xd99f756d,0x6218d80f ! %f22
.word 0xec507446,0xb508c6b1 ! %f24
.word 0x2c865b78,0xbde8386d ! %f26
.word 0xc583186b,0xd18bef8e ! %f28
.word 0x320714c7,0x3f24b9ea ! %f30
.word 0x00000000,0x80000020 ! %fsr
p39_local0_expect:
.word 0x7792117e,0xa8a61aaa,0x75e65579,0x587a3e2e ! PA = 000000005e000000
.word 0x4830c2b1,0xdb65b5ed,0x227e9906,0xecb9a7aa ! PA = 000000005e000010
.word 0x85436f93,0x5e677d04,0x12cb7b54,0x064810ae ! PA = 000000005e000020
.word 0x5e0899ff,0x614fefc8,0x34ece035,0xf0287e40 ! PA = 000000005e000030
.word 0xf400ecf6,0x53e7f777,0x4e7ac606,0xee5b794b ! PA = 000000005e000040
.word 0xe633988e,0xa7e86ac6,0xb870881c,0x54070b8f ! PA = 000000005e000050
.word 0x8650ee7e,0x3e577393,0x123284e9,0x5c4faae8 ! PA = 000000005e000060
.word 0x48c1d38d,0x2bd3bd73,0x238e8d7d,0xd56a0717 ! PA = 000000005e000070
.word 0xbf5884dd,0xe92c4d2d,0xec253de3,0x57534afa ! PA = 000000005e000080
.word 0x6ef59971,0x7e4e9b45,0xf504c511,0xcb6d4fdd ! PA = 000000005e000090
.word 0xe43a3ec7,0x7cae41c2,0xa7b56992,0x3e40aeda ! PA = 000000005e0000a0
.word 0x25ded47a,0xb8c8ef22,0xcaca2881,0x7056076b ! PA = 000000005e0000b0
.word 0x6bdaa068,0x5aec3e02,0xccd78890,0x36e5be9c ! PA = 000000005e0000c0
.word 0x5ddba69d,0x0f5dd30f,0xa92fd0f6,0x55d0123d ! PA = 000000005e0000d0
.word 0x42a4487c,0xa377e60e,0xfbcff3ca,0x467544ee ! PA = 000000005e0000e0
.word 0xf7260016,0x5c60445c,0x84f99e8a,0xd1aa7cd5 ! PA = 000000005e0000f0
.word 0x3ddff19f,0x40f163dd,0xb8d70234,0xee01fc31 ! PA = 000000005e000100
.word 0xf874b49a,0x0501865f,0x1a16b4cc,0x224adfce ! PA = 000000005e000110
.word 0x30d1d4bc,0x11bf79b7,0xcacfbce5,0x048aa1ec ! PA = 000000005e000120
.word 0xe23bb3f6,0x29ee9ad2,0x9cfc1250,0xcf3321f2 ! PA = 000000005e000130
.word 0x4e751cdf,0x6f9b8e1f,0x140c22c8,0x0f7eba44 ! PA = 000000005e000140
.word 0x3cc9f911,0x26e2c733,0xc1927b1f,0x5a511ae7 ! PA = 000000005e000150
.word 0x02c6227d,0xd81de1e3,0xb1160564,0x78ff5f5d ! PA = 000000005e000160
.word 0xa5dba457,0x48c55b5a,0x7b0c9677,0x89b39217 ! PA = 000000005e000170
.word 0x1d48e8db,0x932d5789,0xd2896ac7,0x336ca385 ! PA = 000000005e000180
.word 0x8f19db50,0xa72d8717,0x88cc58f9,0x7a3ccc0b ! PA = 000000005e000190
.word 0x462ad53c,0xc01028d9,0xb6af995d,0x02de1c5a ! PA = 000000005e0001a0
.word 0x69f5e4c6,0x906bbf5c,0x531d82e0,0x07c916b3 ! PA = 000000005e0001b0
.word 0x140f5a6a,0xd8f78d9e,0x9da22de9,0xeedba32a ! PA = 000000005e0001c0
.word 0x5af89e9c,0xba4565a9,0x10c2b05f,0x4f37436d ! PA = 000000005e0001d0
.word 0x62b104c3,0x5488ffbc,0x2202d2dd,0x51bc97f5 ! PA = 000000005e0001e0
.word 0x0a33df2b,0x6be30801,0x88dcfde5,0xa94326e7 ! PA = 000000005e0001f0
p39_local1_expect:
.word 0x5e75c0d1,0xbe2c39e1,0x3f3769ca,0x3221d054 ! PA = 000000005e800000
.word 0x5aa5f84d,0xf1d34c9c,0xe9060db3,0x40c1a488 ! PA = 000000005e800010
.word 0xa76aee90,0xc078cf55,0xa76f46fc,0x00b95d31 ! PA = 000000005e800020
.word 0x7e88ff1d,0xa9f16193,0xdd2c6de8,0xffbd96b2 ! PA = 000000005e800030
.word 0x9f84d181,0xbffa49b4,0xd3a68ede,0x361eb091 ! PA = 000000005e800040
.word 0x9ec6cea6,0xed7fe6b8,0x75afc917,0xb7c16f2d ! PA = 000000005e800050
.word 0xc21556a5,0x0474e535,0x1f1c400e,0xaeca5069 ! PA = 000000005e800060
.word 0xe10dd559,0xd35a870d,0x4cb92cf7,0x3724cb5b ! PA = 000000005e800070
.word 0x22ce4252,0xf0b48d23,0xf2905bb8,0xe607bffc ! PA = 000000005e800080
.word 0x95547083,0x404a3fb7,0x8ca9c6b5,0x61a7cf62 ! PA = 000000005e800090
.word 0x2d3320c8,0x222d6f3c,0x6b67b47d,0xcd717f41 ! PA = 000000005e8000a0
.word 0x70be95c1,0x23a74918,0xb38795ee,0xed1f4511 ! PA = 000000005e8000b0
.word 0x83995a23,0xc19f6b91,0x266335ca,0x03ce48da ! PA = 000000005e8000c0
.word 0x88ee8ac2,0xeb61e1c7,0xd2950457,0x5d5c54b2 ! PA = 000000005e8000d0
.word 0xe6217380,0xa15d9c35,0x812dde33,0xd030b0d5 ! PA = 000000005e8000e0
.word 0xcd35c4c4,0x7de238ad,0xe0ee36c1,0x4a0066d3 ! PA = 000000005e8000f0
.word 0x74ed2434,0x6e4906df,0xb73c5f32,0x333f3e2b ! PA = 000000005e800100
.word 0xb626ab6c,0xe0b2abec,0xa8437c5c,0xd40e4102 ! PA = 000000005e800110
.word 0x68926d2c,0x4e66815a,0x5006a96d,0x07fdfc54 ! PA = 000000005e800120
.word 0x8e2a6a9d,0xf422a9c4,0x6e292080,0x790b9502 ! PA = 000000005e800130
.word 0xfa634ffb,0xab126372,0xeae2e87b,0x58f0f163 ! PA = 000000005e800140
.word 0xa6ee0950,0xc27c95ea,0xcb37322e,0x54c25f08 ! PA = 000000005e800150
.word 0xcb7d9cc3,0xa5a8029a,0x40d70212,0x0c61a722 ! PA = 000000005e800160
.word 0x77dd228f,0x9762aecd,0x9ae729dd,0xdb240744 ! PA = 000000005e800170
.word 0x6bcddb31,0x1469a926,0xffabdf34,0x4df10c54 ! PA = 000000005e800180
.word 0xa37a9679,0x7b5e6d90,0x06b860ab,0x22d7a221 ! PA = 000000005e800190
.word 0x33c01edc,0x458762bf,0xd6a4f169,0xe9f04fde ! PA = 000000005e8001a0
.word 0x407c76a7,0xf651d3a9,0x1ef9177b,0x0a2a8b1c ! PA = 000000005e8001b0
.word 0x6b3836e4,0x883a1278,0xe97e7e2c,0x440483fd ! PA = 000000005e8001c0
.word 0xf39195ab,0x06bc1b6c,0xce875767,0x26e620e4 ! PA = 000000005e8001d0
.word 0x2b3f27c9,0xfcc8eb91,0x2a39c9a4,0xf353598c ! PA = 000000005e8001e0
.word 0xc806589b,0x0109480f,0xaab4ba62,0x007677a2 ! PA = 000000005e8001f0
p39_local2_expect:
.word 0x59fc130f,0x82464960,0xd1920cb3,0x657dbaa1 ! PA = 000000005f000000
.word 0x271f6f2b,0x27acef88,0x1217051b,0x584e3e55 ! PA = 000000005f000010
.word 0xefa782f0,0x8b2c83b8,0x0000002c,0x00000071 ! PA = 000000005f000020
.word 0xb6a860d9,0xb1f42647,0xcb99901b,0xc5f72a82 ! PA = 000000005f000030
.word 0x6633b344,0x1d19f026,0x85e11b00,0xeb68467d ! PA = 000000005f000040
.word 0x22196474,0x843b127e,0x83ba7a11,0xad6e7d15 ! PA = 000000005f000050
.word 0x2fe30a5a,0xd50025d6,0xcc3280b1,0xb15abd22 ! PA = 000000005f000060
.word 0x7fc6d8a5,0xa6570865,0x9f03dd73,0xa0a7ddcb ! PA = 000000005f000070
.word 0x3fef046a,0x16cdcf02,0x77e563d8,0x0b7adf56 ! PA = 000000005f000080
.word 0xa761ad24,0x048e529d,0x39120487,0x1c7550b7 ! PA = 000000005f000090
.word 0xd2c6ea1f,0xd0698753,0x05b16543,0xc1550cda ! PA = 000000005f0000a0
.word 0x6b5f477f,0x2cadc16a,0xb8022a07,0xb888c9aa ! PA = 000000005f0000b0
.word 0x065fdac7,0xa939de7c,0xe7a53c0c,0xcd118c8c ! PA = 000000005f0000c0
.word 0x52e23606,0x14a1d827,0x2cda47bb,0x5922d4f0 ! PA = 000000005f0000d0
.word 0xf17cdc2c,0xc42371aa,0xbad49d18,0x48e42f58 ! PA = 000000005f0000e0
.word 0x186e30e4,0x7b05b34b,0x1f8358d8,0x6387419d ! PA = 000000005f0000f0
.word 0xd84d69a2,0xeb433a1e,0xf4b5a64c,0xc5da43c0 ! PA = 000000005f000100
.word 0x3ea04d74,0x18e31ea1,0x69f541a5,0xb995104a ! PA = 000000005f000110
.word 0x0eb649b4,0x40b4fb61,0x430011f9,0xdc9a2cc4 ! PA = 000000005f000120
.word 0xedb2745c,0xdece4949,0x4128f785,0x4c3bdb33 ! PA = 000000005f000130
.word 0x28661fe0,0x1b375756,0x60a0acdc,0x06a17440 ! PA = 000000005f000140
.word 0x252e1d9d,0x3219ea01,0xc7049a52,0x03302f14 ! PA = 000000005f000150
.word 0xe1131c00,0x4af390f2,0xcab4468f,0x9b994777 ! PA = 000000005f000160
.word 0x6f3c6c46,0x6cabfb7f,0xf18f6b47,0xef76eb33 ! PA = 000000005f000170
.word 0x0cb0f823,0x35f9a2f4,0x7d1b0f00,0x70114c51 ! PA = 000000005f000180
.word 0xe86280b5,0x83604460,0xbe8a819d,0xa9d07dad ! PA = 000000005f000190
.word 0x433f930a,0x017f5f78,0xef2ce8b7,0xbcecb984 ! PA = 000000005f0001a0
.word 0x23fe9cf0,0xec04da89,0x6a7a89b5,0xe4d6551e ! PA = 000000005f0001b0
.word 0x4920ac65,0xa1499439,0x8b9f1c67,0x4677e843 ! PA = 000000005f0001c0
.word 0x2f2221bc,0xe5639d44,0xc320cc98,0x37d9d797 ! PA = 000000005f0001d0
.word 0xe750fdf2,0x81c6e2fc,0xb6e11f7f,0x71ab49c6 ! PA = 000000005f0001e0
.word 0x72731a84,0x2226e6c6,0x94eada6b,0x55b0e253 ! PA = 000000005f0001f0
p39_local3_expect:
.word 0x637b3217,0x54249736,0xdf6d89b6,0x5da74bfc ! PA = 000000005f800000
.word 0xd327289d,0xf8b7b40b,0x18b7cc92,0x9f984778 ! PA = 000000005f800010
.word 0x5cfa73b2,0xbb52f24d,0x80e71b96,0xd8cdd1c0 ! PA = 000000005f800020
.word 0xb81d6ce3,0xce45e314,0x2ec271cb,0x9e57cda0 ! PA = 000000005f800030
.word 0xde393393,0x61bc4ba1,0x206c0e90,0x0f6a013b ! PA = 000000005f800040
.word 0xb920799e,0xc89e8dc2,0xe194ce8a,0x5afc5555 ! PA = 000000005f800050
.word 0x6ecb6df0,0xf0e6b50e,0xb7faf136,0x267e8c80 ! PA = 000000005f800060
.word 0x6059d5b5,0xda5680c9,0xcc0033bc,0xc66686a2 ! PA = 000000005f800070
.word 0xf35c759f,0x6ee1f139,0xf09f72c1,0x0613cf7c ! PA = 000000005f800080
.word 0x8c36851c,0xba9f5630,0x658403fa,0xe74a7be2 ! PA = 000000005f800090
.word 0x8b05d667,0x873443d0,0xd9558adf,0xfa227cb8 ! PA = 000000005f8000a0
.word 0x06cebea5,0x95c37b14,0x1566008a,0xcb247db2 ! PA = 000000005f8000b0
.word 0xee04f6ba,0xcebb72d9,0x7c5e9a00,0x4c1f68bb ! PA = 000000005f8000c0
.word 0xf60b3314,0xddca5162,0xee994630,0xca4e55d8 ! PA = 000000005f8000d0
.word 0x01d410d5,0xbf061536,0xfd98e0d9,0x14bc70c8 ! PA = 000000005f8000e0
.word 0x918113cf,0xfc2f49e0,0x920cc5d3,0x1802e702 ! PA = 000000005f8000f0
.word 0xa92b435e,0xf6936e29,0xb10fdd51,0xab8ef05b ! PA = 000000005f800100
.word 0x9b3dcbf0,0x818e2154,0x0fd81862,0x6d759fd9 ! PA = 000000005f800110
.word 0xb1c608b5,0x467450ec,0x6d38e8bd,0x785b862c ! PA = 000000005f800120
.word 0x8eef8bd1,0x6b1883c5,0xeab9243f,0xc7140732 ! PA = 000000005f800130
.word 0x6d8d0703,0x842a235c,0x20045600,0x7880f4b9 ! PA = 000000005f800140
.word 0xee901c14,0x145366b2,0x16c6435a,0x147417ef ! PA = 000000005f800150
.word 0x434e421a,0xd23a501d,0x03314750,0xb34a1e23 ! PA = 000000005f800160
.word 0xe69cfab6,0x57371046,0x376a4fcf,0x807a8473 ! PA = 000000005f800170
.word 0x1a50a074,0x4d389906,0xd3d99266,0x46bdce85 ! PA = 000000005f800180
.word 0x25bf33ed,0x02b1b372,0x8a4d1fe2,0x39fa7396 ! PA = 000000005f800190
.word 0xf8cc283c,0x58880613,0x05eaae9d,0xfc96ebaf ! PA = 000000005f8001a0
.word 0x952bbabe,0x5a89d349,0x250b4e0e,0x57fd7400 ! PA = 000000005f8001b0
.word 0xb3c0154c,0xd0bcc056,0x00000075,0xdae1228e ! PA = 000000005f8001c0
.word 0x4e416653,0xf2beee9c,0x6dde7801,0x8c004092 ! PA = 000000005f8001d0
.word 0xbc700226,0x306f332a,0x3639f2dc,0xe688e5d6 ! PA = 000000005f8001e0
.word 0x29f1d76f,0x9b6d0189,0x8826799d,0x583104ff ! PA = 000000005f8001f0
p40_init_registers:
.word 0xdf35ec08,0x285a300f ! Init value for %l0
.word 0x91bf4246,0x0a84f7e2 ! Init value for %l1
.word 0xbdf59a62,0x88118736 ! Init value for %l2
.word 0x253176fe,0x77ba4f86 ! Init value for %l3
.word 0xf734a893,0x91005a1f ! Init value for %l4
.word 0x0285ae7c,0xac480aef ! Init value for %l5
.word 0x5514450a,0x51e1ef31 ! Init value for %l6
.word 0x2bdce92c,0x436cb182 ! Init value for %l7
.align 64
p40_init_freg:
.word 0xa3601289,0x557564de ! Init value for %f0
.word 0x88a7fb33,0x1ebaa469 ! Init value for %f2
.word 0x49136d4f,0x3bc408b3 ! Init value for %f4
.word 0x5722bb93,0x615e8a3f ! Init value for %f6
.word 0x4e383b54,0x9ae99b67 ! Init value for %f8
.word 0x20c33a1f,0x0672ac9a ! Init value for %f10
.word 0xb0737dbe,0x0e1ca0c9 ! Init value for %f12
.word 0x45320ff5,0x0ba7da89 ! Init value for %f14
.word 0x5444fa7e,0x9f820792 ! Init value for %f16
.word 0x4058abe2,0x94960229 ! Init value for %f18
.word 0xa861473c,0x0096303d ! Init value for %f20
.word 0x60ad7e37,0x0c5a872f ! Init value for %f22
.word 0x9318a202,0x3c0d7ba4 ! Init value for %f24
.word 0x9361401a,0xce457d66 ! Init value for %f26
.word 0x10a52575,0xfe6f419c ! Init value for %f28
.word 0xbcf2b3d3,0x3da96369 ! Init value for %f30
.word 0x3a79326c,0x3a0abc04 ! Init value for %f32
.word 0xe1ed4c76,0x5288e280 ! Init value for %f34
.word 0x297988ca,0xe28d9da2 ! Init value for %f36
.word 0xb45a083a,0x6a9b41ec ! Init value for %f38
.word 0x6c9a0889,0xd95c61fe ! Init value for %f40
.word 0xaf3dcb4e,0x1e53945b ! Init value for %f42
.word 0xe5492f14,0x708c094e ! Init value for %f44
.word 0xabe092fc,0x03f720ba ! Init value for %f46
.word 0x8a78c7b2,0x30aaba37
.word 0x9d27df6b,0xdcf4b9da
.word 0x9b2a1954,0x2c01a816
.word 0x8589c62f,0xf2be8beb
.word 0x1b6fef53,0x6d35177b
.word 0x5e36d26e,0x80d07fe5
.word 0xa1c174ae,0x6f7ed1cb
.word 0xf5b3810a,0xc609e053
p40_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p40_expected_registers:
.word 0x3b9ed958,0xba8b2403 ! %l0
.word 0x00000000,0x00000027 ! %l1
.word 0xffffffff,0xffff6ab4 ! %l2
.word 0xffffffff,0xffffb887 ! %l3
.word 0x00000000,0xdad08997 ! %l4
.word 0x00000000,0x65dcd332 ! %l5
.word 0xc46126a7,0x457446b1 ! %l6
.word 0x00000000,0x0000000c ! %l7
p40_expected_fp_regs:
.word 0xc9136d4f,0x3bc408b3 ! %f0
.word 0x88a7fb33,0x1ebaa469 ! %f2
.word 0x49136d4f,0x3bc408b3 ! %f4
.word 0xb0737dbe,0x615e8a3f ! %f6
.word 0xc1d94599,0x26400000 ! %f8
.word 0x20c33a1f,0x0672ac9a ! %f10
.word 0x48e9c731,0x0e1ca0c9 ! %f12
.word 0x4e383b54,0x9ae99b67 ! %f14
.word 0xa3601289,0x557564de ! %f16
.word 0x88a7fb33,0x1ebaa469 ! %f18
.word 0x49136d4f,0x3bc408b3 ! %f20
.word 0x00000000,0x615e8a3f ! %f22
.word 0x88a7fb33,0x9ae99b67 ! %f24
.word 0x20c33a1f,0x0672ac9a ! %f26
.word 0xb0737dbe,0x0e1ca0c9 ! %f28
.word 0x45320ff5,0x0ba7da89 ! %f30
.word 0x00000008,0x000002a0 ! %fsr
p40_local0_expect:
.word 0xa5cf2090,0x9ef6239c,0x48e9c731,0xf6fcf88c ! PA = 0000000060000000
.word 0xe94c284a,0xd9ad977b,0x467b6bda,0x3a535389 ! PA = 0000000060000010
.word 0x9eea1893,0xde037f63,0x253176fe,0x77ba4f86 ! PA = 0000000060000020
.word 0x299f8f5a,0x6fadfdd9,0xb5379f7d,0xf86d9d60 ! PA = 0000000060000030
.word 0xa1486e0d,0x5bc9ef65,0x1261d207,0x705b9a64 ! PA = 0000000060000040
.word 0x524ce0b9,0xa55f899d,0x5133be8c,0xa2f4d134 ! PA = 0000000060000050
.word 0x40853aba,0xdccbccf0,0xe774ca12,0xc6801ac3 ! PA = 0000000060000060
.word 0xb7570ecf,0x0540cd63,0x51b7d7b4,0x68c9145a ! PA = 0000000060000070
.word 0x026778c0,0xc756e3a0,0xa14f7e91,0x5822851a ! PA = 0000000060000080
.word 0xa4ce3fc3,0x01043edf,0x55bd66be,0xfc2b4930 ! PA = 0000000060000090
.word 0xb1536a2b,0xc331ad9f,0xd24499bb,0x4ead6ba9 ! PA = 00000000600000a0
.word 0x7783117e,0x2c72dfd6,0x38b9aa50,0x11fc0a53 ! PA = 00000000600000b0
.word 0x56e58591,0x7e803538,0x982a43b8,0x7e538fed ! PA = 00000000600000c0
.word 0x148d5aea,0x5773b0cc,0xea54a120,0x553e8a20 ! PA = 00000000600000d0
.word 0xb40c16bc,0xe1571a89,0x0b4c5861,0x87a84121 ! PA = 00000000600000e0
.word 0xa94a0fff,0x865d1fd1,0x3576b1a8,0x4b7e6d9f ! PA = 00000000600000f0
.word 0x6af06698,0x429b89fc,0x1441740a,0x4667496d ! PA = 0000000060000100
.word 0xdd0d6816,0xa1a1b69c,0x35d550f5,0xbfc78381 ! PA = 0000000060000110
.word 0x9864bcbb,0x2aaf8d48,0xb937453d,0x6b7deafb ! PA = 0000000060000120
.word 0x633c26a0,0x3007da8b,0xa94a0fff,0x3fbe0402 ! PA = 0000000060000130
.word 0xcfc86822,0x16ee11da,0xe589a948,0x11fb3e21 ! PA = 0000000060000140
.word 0x183033c0,0x62b669f4,0xd767d17a,0x6c4aeee6 ! PA = 0000000060000150
.word 0xe67dfd60,0xc5a2f252,0x9e929817,0xd96534f9 ! PA = 0000000060000160
.word 0xf4622f7a,0x7e818ac1,0xf60b4d0e,0x38d047f5 ! PA = 0000000060000170
.word 0xadec39e2,0x035f817e,0xe5a55557,0xbd98a7c8 ! PA = 0000000060000180
.word 0x7d3e1d3d,0x40ebb5cd,0xdbd57791,0x66059c4e ! PA = 0000000060000190
.word 0x2e91e8c2,0x8c94f68e,0x102d9e0e,0x7143eb91 ! PA = 00000000600001a0
.word 0x7dda492b,0x3f0fde94,0x3bf51676,0x7a083ccb ! PA = 00000000600001b0
.word 0xc15c7119,0x2556c482,0xa72bcbe8,0x8e06f307 ! PA = 00000000600001c0
.word 0x1209ace6,0xf40df7fe,0xa28b79c8,0xd8243d69 ! PA = 00000000600001d0
.word 0x3ce8bc2c,0xbcf84e43,0x56fa6c5f,0x7891cee4 ! PA = 00000000600001e0
.word 0xc404a087,0x49797cc4,0xbece0a22,0xfe46a615 ! PA = 00000000600001f0
p40_local1_expect:
.word 0x91b60b58,0x4105c32b,0x3575cf41,0x060fb1a7 ! PA = 0000000060800000
.word 0x2ae77447,0x9773989f,0xc40d34f1,0x902074d9 ! PA = 0000000060800010
.word 0x510a5b3f,0x9b1e5a98,0x2b565d51,0x197824a9 ! PA = 0000000060800020
.word 0x53121d55,0xfec88ef6,0xc6fd7e7d,0x6557c612 ! PA = 0000000060800030
.word 0x30978a43,0xc2bed556,0x696455cf,0x0cf8e06c ! PA = 0000000060800040
.word 0x92cc0e82,0x4634d485,0xc7514753,0x16de9411 ! PA = 0000000060800050
.word 0x6f65205b,0x21d4c891,0x6cf9c3c6,0x6f3daa65 ! PA = 0000000060800060
.word 0x960dc4a8,0x65dcd332,0x4f8ae768,0x9cb3c5ba ! PA = 0000000060800070
.word 0x93ac38c1,0xb62f1ed0,0x03411d0e,0xfb8d7a87 ! PA = 0000000060800080
.word 0x3b8daee8,0x182c0524,0xebbb554b,0xda75bd6f ! PA = 0000000060800090
.word 0xc189e19f,0x09b2f5d2,0x771b1afb,0x44f7d360 ! PA = 00000000608000a0
.word 0xe1533f14,0x3bbd34c8,0x719012d6,0xc2589ba7 ! PA = 00000000608000b0
.word 0x6adbf113,0x3e43b507,0x15c531d5,0x006d9f93 ! PA = 00000000608000c0
.word 0x1de4159b,0xd4a716b9,0xe46d07ad,0xd4c94b0c ! PA = 00000000608000d0
.word 0x79af1c29,0x943affb1,0x00a10a56,0xae94ac07 ! PA = 00000000608000e0
.word 0xb82630a3,0x1b4f7866,0x3774d751,0xd8aebff0 ! PA = 00000000608000f0
.word 0xac5b42e6,0x00c10987,0xa6572006,0xb11c8178 ! PA = 0000000060800100
.word 0xf7585c91,0x7e2fd0e7,0xac51f97a,0xc70aee8a ! PA = 0000000060800110
.word 0xbf1168f1,0xab8fdf07,0x1b16e32c,0x686ea472 ! PA = 0000000060800120
.word 0x80bcf6dd,0xcad99068,0xc32a4147,0x80b12714 ! PA = 0000000060800130
.word 0x159b1410,0xbf3ccda8,0xa40783f5,0x7220feb7 ! PA = 0000000060800140
.word 0xa6b76b52,0x3e3a31c5,0xa948fbb1,0x49d20f50 ! PA = 0000000060800150
.word 0x74d2440b,0xb58de50a,0xb0737dbe,0x0e1ca0c9 ! PA = 0000000060800160
.word 0xfcfec276,0xa66ea973,0x42dc54e8,0x228b826a ! PA = 0000000060800170
.word 0xe5982f22,0xde4ebc4e,0x12e8b8b2,0x6045439d ! PA = 0000000060800180
.word 0xb1ac6a83,0x138d9472,0xb7c80eb2,0x2cf9c296 ! PA = 0000000060800190
.word 0x8b875a5a,0x2351aad4,0x29b6d4be,0xe1b99fe5 ! PA = 00000000608001a0
.word 0xcae989cb,0xef7cb031,0x6d680bdf,0xa4eb24eb ! PA = 00000000608001b0
.word 0x6552df2d,0x199ee818,0x6513b5be,0xd59991e4 ! PA = 00000000608001c0
.word 0x00000000,0x6d311f91,0xcc505719,0xa43f3d07 ! PA = 00000000608001d0
.word 0xe8b7ca0c,0xccb6ac94,0x11b84197,0x93b8efbe ! PA = 00000000608001e0
.word 0xf733bdd1,0xacb1072c,0x906bf78a,0xf8a55531 ! PA = 00000000608001f0
p40_local2_expect:
.word 0x97c52939,0xd89cf8d7,0x00000058,0x4e8a69d8 ! PA = 0000000061000000
.word 0xb1dea252,0x495e6321,0x7c6e8798,0x167dc65e ! PA = 0000000061000010
.word 0xd3b032e3,0x7457e20f,0xb821b88c,0xb9893afc ! PA = 0000000061000020
.word 0x980d771d,0x37a0168e,0x4c9e6131,0xbf9e46ff ! PA = 0000000061000030
.word 0x0fa03f09,0x1526dc81,0xdb33e332,0xd69e589f ! PA = 0000000061000040
.word 0x23fa00e6,0x18ea99ef,0xd8dedac8,0xa59dc364 ! PA = 0000000061000050
.word 0x9845bd20,0xfbeaa8e6,0x628ad1e1,0x08b479ab ! PA = 0000000061000060
.word 0x347ba054,0x0115fca7,0x71d34c99,0x7681c730 ! PA = 0000000061000070
.word 0x47774b1d,0x7f809d8b,0x6a5adecb,0xb8f96df3 ! PA = 0000000061000080
.word 0x12c38b8b,0xd783dab1,0x0b51054f,0xf3730cc0 ! PA = 0000000061000090
.word 0xe7bfe6e8,0x72d2441d,0xd4f3d7e9,0x35dbab49 ! PA = 00000000610000a0
.word 0x1757cee1,0xb8839c44,0xb1a7cf36,0x72d4629e ! PA = 00000000610000b0
.word 0xa9696206,0x01db18a2,0x5267d134,0x6a600984 ! PA = 00000000610000c0
.word 0x88ccd897,0x8d6f8a94,0x6bc5472a,0x066c2a57 ! PA = 00000000610000d0
.word 0x12531d3a,0x470acf5c,0xf2a3a8dc,0xcad7f022 ! PA = 00000000610000e0
.word 0xaab58655,0x21a67e38,0x9f69117a,0x48d068df ! PA = 00000000610000f0
.word 0xbf866720,0x778600b3,0x81d23f37,0xa91b0954 ! PA = 0000000061000100
.word 0x2346dfcc,0xbba953b6,0xc67768bc,0xdb3a6708 ! PA = 0000000061000110
.word 0x632347a1,0xfa23f0bb,0x13853b0a,0x3d3bc4ba ! PA = 0000000061000120
.word 0x6cff3b63,0xf34dfe8c,0x03164289,0x9f6858de ! PA = 0000000061000130
.word 0x5fbbb38d,0xee3254be,0x1dbde268,0xbd0940f4 ! PA = 0000000061000140
.word 0x1b027cbb,0xe8ddcbaa,0x9c6c7617,0xa870a8ce ! PA = 0000000061000150
.word 0xb1624918,0xf4f9e6f5,0x16b91726,0x85451482 ! PA = 0000000061000160
.word 0xb2b94c22,0x9927cee7,0x2aae88da,0x802d6ef5 ! PA = 0000000061000170
.word 0x1f74ef77,0xec49320c,0xa51c48a6,0xb4860754 ! PA = 0000000061000180
.word 0xb06740aa,0x3141d9f8,0x2a4f77f1,0x0b353759 ! PA = 0000000061000190
.word 0x8b020e90,0xa30d9d6c,0x5f61609e,0x4bef0020 ! PA = 00000000610001a0
.word 0xf9d04c5d,0x6944554c,0x10c9bf0d,0x6bcb8dfe ! PA = 00000000610001b0
.word 0x8530ec75,0x7e6d1283,0x4372762b,0xc4f6a35c ! PA = 00000000610001c0
.word 0xe91b3fb6,0xceedcdf7,0x4eebb43c,0x11a14111 ! PA = 00000000610001d0
.word 0x7b56db1f,0x5eaea803,0xa9fde64b,0xf72fd41e ! PA = 00000000610001e0
.word 0x8ad9978b,0x64c442bf,0x83d0cd4c,0xecdc563c ! PA = 00000000610001f0
p40_local3_expect:
.word 0xc1103ba9,0xd483c37d,0x2c0c5397,0x35d4004a ! PA = 0000000061800000
.word 0x80000000,0x00000000,0x087af813,0x2cc37657 ! PA = 0000000061800010
.word 0xa4bef8a3,0xa3b19650,0x00000027,0x494f7ad7 ! PA = 0000000061800020
.word 0x3b9ed958,0xba8b2403,0xaa842474,0x59c56647 ! PA = 0000000061800030
.word 0xc85c753f,0x6b6aa572,0xc666c0be,0x6ad9cdc4 ! PA = 0000000061800040
.word 0x4ed472fe,0xe8a3e6b8,0xe83f9f3f,0xda6746e4 ! PA = 0000000061800050
.word 0x4fcc262b,0xc6bb0251,0xc3a302a2,0x22637974 ! PA = 0000000061800060
.word 0x91212dbe,0x9606ccbf,0xdad08997,0x8b1ff850 ! PA = 0000000061800070
.word 0x190f5feb,0x620bfe0d,0x458a525f,0xb14f3157 ! PA = 0000000061800080
.word 0x3392410b,0xaf3a764f,0xffcd7dbf,0x7f918dad ! PA = 0000000061800090
.word 0xa714dfe7,0x586142b4,0xbc1eb5a6,0x53cceba3 ! PA = 00000000618000a0
.word 0x16e0d180,0x19476f38,0x9304be09,0xa2ec96ae ! PA = 00000000618000b0
.word 0x1af1a4eb,0xa6fe52fe,0x455927cd,0xa1faa667 ! PA = 00000000618000c0
.word 0x38fafe44,0xcc8fdbc4,0xf6fbf189,0x4ecb13ae ! PA = 00000000618000d0
.word 0xb67d2370,0xa8400e59,0xafa40e2c,0x5d67e6db ! PA = 00000000618000e0
.word 0xbb4d8420,0x1edbfd44,0x9236819c,0x4c43d6de ! PA = 00000000618000f0
.word 0x8cc9082d,0x1c998691,0x08436191,0x1fb88794 ! PA = 0000000061800100
.word 0x1a270cef,0x2b38f199,0xa2f16d69,0x5f542a09 ! PA = 0000000061800110
.word 0xc0985c0b,0xf21a3d90,0x5391e31f,0xf45f4343 ! PA = 0000000061800120
.word 0x912b1fff,0x6e12a2c9,0x4377ff79,0xbd58ace2 ! PA = 0000000061800130
.word 0xa3fb0de3,0xac7efa22,0x8183d86b,0x44461a89 ! PA = 0000000061800140
.word 0xc396812e,0x5d8fb0f3,0x58aa15eb,0xbbd27b31 ! PA = 0000000061800150
.word 0x00000027,0x0d3ade6d,0xcc00fe0c,0xd94b4c7d ! PA = 0000000061800160
.word 0x391df4d8,0x4027da06,0x33a3594d,0xdbe827b8 ! PA = 0000000061800170
.word 0x76c779db,0x11d64f24,0x42a43330,0x2414d9c1 ! PA = 0000000061800180
.word 0x62b21451,0x2673ad96,0x839807b0,0x133a6032 ! PA = 0000000061800190
.word 0x2dc1c7a8,0x1348440d,0x0d55dd0f,0x129ad340 ! PA = 00000000618001a0
.word 0xbd609ff1,0x3069cfd9,0xfa8de04f,0x11be34cf ! PA = 00000000618001b0
.word 0xd019418c,0x4480ac51,0xccd12381,0xaa52ecbb ! PA = 00000000618001c0
.word 0x4328b887,0xc90f580e,0x6418eeb8,0x511fcc07 ! PA = 00000000618001d0
.word 0x0e63a61f,0x45b5da94,0xeaf50bbe,0x72c16c76 ! PA = 00000000618001e0
.word 0xd993833b,0xbc78ce0e,0x15b996a1,0xa4e75e74 ! PA = 00000000618001f0
p41_init_registers:
.word 0x8748706c,0x1ce92428 ! Init value for %l0
.word 0x7dd39383,0xce5c4535 ! Init value for %l1
.word 0x04b861d6,0x01f14f4b ! Init value for %l2
.word 0xd1efef9c,0x56cd9078 ! Init value for %l3
.word 0xf93f50a0,0x30c79dcf ! Init value for %l4
.word 0xbbb77cba,0x927e2852 ! Init value for %l5
.word 0xe8f476a4,0x01a3c9b6 ! Init value for %l6
.word 0xfe520d16,0x734c5867 ! Init value for %l7
.align 64
p41_init_freg:
.word 0x22731c43,0xa214ce24 ! Init value for %f0
.word 0xf72571c1,0x434a68c4 ! Init value for %f2
.word 0x9440717c,0xf1254f44 ! Init value for %f4
.word 0x0fc88b5d,0xc837f723 ! Init value for %f6
.word 0xc52a3138,0xe88c59d3 ! Init value for %f8
.word 0xe031bc94,0x7a74a5ea ! Init value for %f10
.word 0x18a0e44c,0xcd6e38ad ! Init value for %f12
.word 0x5c78a25a,0x1cb4df53 ! Init value for %f14
.word 0x90b9324a,0x65afd46b ! Init value for %f16
.word 0x1441bc36,0xade51c00 ! Init value for %f18
.word 0x73f0aeca,0xcbdb547d ! Init value for %f20
.word 0x04ea6193,0x889c6558 ! Init value for %f22
.word 0xfdb44d5e,0x6cfcccb3 ! Init value for %f24
.word 0xf9a40cc4,0xdd4c5135 ! Init value for %f26
.word 0x566fa552,0x2a09c346 ! Init value for %f28
.word 0x69984622,0x28f04369 ! Init value for %f30
.word 0x42c2d891,0x2ccd39f7 ! Init value for %f32
.word 0xe0100464,0xaebad09a ! Init value for %f34
.word 0x0727eafc,0x00385935 ! Init value for %f36
.word 0xfa0d4258,0xc04b84fc ! Init value for %f38
.word 0xe8ec2659,0xf1c6c369 ! Init value for %f40
.word 0x36ccc06c,0xc1c5ba0d ! Init value for %f42
.word 0x67237a01,0xf22e298a ! Init value for %f44
.word 0x1924abcd,0x261ca090 ! Init value for %f46
.word 0x3e54c1e7,0x8a6717c6
.word 0x0424eea0,0xf72d2fb9
.word 0x99c66577,0x7ec27a4c
.word 0x7512f15d,0x6e3fdd86
.word 0x3351c537,0x6ded2174
.word 0xd0bab44e,0x855e62c1
.word 0x7e6ef575,0x635e8634
.word 0xf2e2715e,0xaeda0ba1
p41_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p41_expected_registers:
.word 0x00000000,0x00000064 ! %l0
.word 0x00000000,0x0000006e ! %l1
.word 0xffffffff,0xb2508987 ! %l2
.word 0x00000000,0x0000139a ! %l3
.word 0x00000000,0x00000083 ! %l4
.word 0x00000000,0x371ee2eb ! %l5
.word 0x00000000,0xf3077722 ! %l6
.word 0x00000000,0x00000164 ! %l7
p41_expected_fp_regs:
.word 0x22731c43,0xa214ce24 ! %f0
.word 0xc52a3138,0xe88c59d3 ! %f2
.word 0x69984622,0x28f04369 ! %f4
.word 0xc52a3138,0xe88c59d3 ! %f6
.word 0xc52a3138,0xe88c59d3 ! %f8
.word 0xc52a3138,0xe88c59d3 ! %f10
.word 0x18a0e44c,0xcd6e38ad ! %f12
.word 0x69984622,0x28f04369 ! %f14
.word 0xb630fef5,0x8df9e680 ! %f16
.word 0x22731c43,0xa214ce24 ! %f18
.word 0x73f0aeca,0x566fa552 ! %f20
.word 0x04ea6193,0x889c6558 ! %f22
.word 0xc52a3138,0x6cfcccb3 ! %f24
.word 0xf9a40cc4,0xdd4c5135 ! %f26
.word 0x566fa552,0x2a09c346 ! %f28
.word 0x73f0aeca,0xcbdb547d ! %f30
.word 0x00000002,0x46800420 ! %fsr
p41_local0_expect:
.word 0x14dcab90,0xfa2c2189,0x7f0c1879,0x17bbf544 ! PA = 0000000062000000
.word 0xddce9615,0x70dd3998,0x14e52f53,0x914c002d ! PA = 0000000062000010
.word 0x42cb6593,0x7c6bfe82,0x0fc88b5d,0xc837f723 ! PA = 0000000062000020
.word 0x01a3c9b6,0x00000049,0x5dd8dfac,0x0d37be56 ! PA = 0000000062000030
.word 0xf333d2b6,0x3f2fe50f,0x8ab0e024,0xb6c25a2f ! PA = 0000000062000040
.word 0xf7685b86,0xd1f5aea7,0xa285fb07,0xa9c71a2d ! PA = 0000000062000050
.word 0x56d1cc36,0x4164bb6d,0x1dda0087,0x55518fde ! PA = 0000000062000060
.word 0xbeb2401e,0x1f2ddfd8,0x6514232a,0x4b036c87 ! PA = 0000000062000070
.word 0x25ef3e8e,0x0a9d9c0f,0x487f9aaa,0xb28a7beb ! PA = 0000000062000080
.word 0x8ba4c966,0x4a7a536a,0xc3971287,0xb1ce6909 ! PA = 0000000062000090
.word 0x9d8346e6,0xf14d2d2a,0x0e0fb104,0x2eb6de7d ! PA = 00000000620000a0
.word 0xaf693b23,0x293d9d8d,0xdd009d44,0xc6711fcd ! PA = 00000000620000b0
.word 0xa6c5728b,0xe5bf4844,0xa6b5b99a,0x758fa145 ! PA = 00000000620000c0
.word 0x725ff7e2,0xad00004f,0x3ee24767,0x43c57aa7 ! PA = 00000000620000d0
.word 0x3b307d6e,0x815d4bdc,0xf3f4e5da,0xd0254f15 ! PA = 00000000620000e0
.word 0x17be72ef,0xe557348a,0x5f6dda96,0xaf5b8746 ! PA = 00000000620000f0
.word 0x33ac6613,0xba804bf6,0x966dd89b,0x35562f8f ! PA = 0000000062000100
.word 0xb284edec,0x5e05efe7,0xd0a016f6,0xa17f09e1 ! PA = 0000000062000110
.word 0xe2deabdf,0xdb005916,0x9b601c37,0xa345a097 ! PA = 0000000062000120
.word 0x803fdead,0x01db1aba,0xece9c459,0x705d0f45 ! PA = 0000000062000130
.word 0x0690fbac,0xef2ca7fb,0xf3552b38,0x0c4c39c4 ! PA = 0000000062000140
.word 0xb0f80a68,0x89ce1fd7,0xf80c41b9,0x1ac9bfe2 ! PA = 0000000062000150
.word 0x4a015fd6,0xd07aefd3,0x8c6a73c4,0xc6894074 ! PA = 0000000062000160
.word 0x1dd15bac,0x3f712295,0x7354280f,0x2f583213 ! PA = 0000000062000170
.word 0x74ba9fd7,0x3ca1b382,0x6a59bb98,0x44907a53 ! PA = 0000000062000180
.word 0x69dc2f72,0x0629e19e,0xe8fed5c3,0x795dd7c5 ! PA = 0000000062000190
.word 0x9fb69658,0x8bade6a7,0xd5a58ce2,0xedee2f2e ! PA = 00000000620001a0
.word 0x8e5576ea,0xfd7a0f35,0x8298a57e,0x7e7cd7b5 ! PA = 00000000620001b0
.word 0x02f2bc16,0xfa7b3144,0x3707b67e,0xbd28486e ! PA = 00000000620001c0
.word 0x7c2799e2,0xacdb249d,0xccf481ac,0x0ccb297f ! PA = 00000000620001d0
.word 0x6099d5fa,0x1b023d41,0x5016a242,0x9480a42b ! PA = 00000000620001e0
.word 0x00756812,0xa8b850a6,0xd0548bc8,0xa8019866 ! PA = 00000000620001f0
p41_local1_expect:
.word 0x08003392,0xc8f708ac,0xf3077722,0x7376c002 ! PA = 0000000062800000
.word 0xcfffffff,0x6097572a,0x139a5b01,0x43d7a3d7 ! PA = 0000000062800010
.word 0x326eeb90,0xa4635497,0xcf9dc730,0x2b4b371f ! PA = 0000000062800020
.word 0x7218f5a3,0x4b6bd8aa,0x0e105e00,0xb712a32a ! PA = 0000000062800030
.word 0x30b00bdc,0xa91a7d04,0x647f28f1,0x5399bf43 ! PA = 0000000062800040
.word 0xd167d885,0xa063d66a,0x1f4b5296,0x76c243a1 ! PA = 0000000062800050
.word 0x0d88efb9,0x402f9efa,0x2e0ff87b,0x064002da ! PA = 0000000062800060
.word 0x4fea767f,0x72cd67eb,0x25af7af5,0xff9e7e52 ! PA = 0000000062800070
.word 0x780f5d6c,0xbc2cab50,0xdda1443c,0x79101716 ! PA = 0000000062800080
.word 0x08973540,0xc2937447,0xa420aec2,0x65806ffd ! PA = 0000000062800090
.word 0x4a6a3181,0x51b49fdc,0x7dae45f1,0x40673c9b ! PA = 00000000628000a0
.word 0x080d3b3a,0xce65edef,0xb364203c,0x51de9961 ! PA = 00000000628000b0
.word 0x42b86ff8,0x5f07ae26,0xcfd0c564,0x8b8ed1f6 ! PA = 00000000628000c0
.word 0x9102e63d,0x58d1271b,0xbaaa0566,0x6b49811a ! PA = 00000000628000d0
.word 0x516e3030,0x3b27a604,0x4671c2ac,0xfae0c0b1 ! PA = 00000000628000e0
.word 0x2566d006,0xd7cae617,0xd0315ae2,0x2827e3aa ! PA = 00000000628000f0
.word 0xa741d28a,0xe31e1eb0,0x50e39fed,0x12123e13 ! PA = 0000000062800100
.word 0xf1e7fc84,0x7702f269,0x3dd0dee6,0xe7ded932 ! PA = 0000000062800110
.word 0x895d77da,0x0d2ef157,0x5bb7a176,0x0687d66e ! PA = 0000000062800120
.word 0xf93694e9,0x252f213e,0x77de95dd,0xd874fea6 ! PA = 0000000062800130
.word 0x3c464619,0xa6983296,0xb0a363dd,0xffb5cf31 ! PA = 0000000062800140
.word 0x12a542f7,0x0504ea2c,0x5b4078df,0x6aaf7154 ! PA = 0000000062800150
.word 0x8ddf7e55,0x87ca1120,0x827b3054,0xbfd6b447 ! PA = 0000000062800160
.word 0xd8117693,0xec332208,0x79f1574e,0x717d3978 ! PA = 0000000062800170
.word 0xb4e8b265,0x7127244e,0x14868057,0x9e375ac4 ! PA = 0000000062800180
.word 0x754d489b,0x7cecd74c,0xcbe6d04f,0xb4f0f973 ! PA = 0000000062800190
.word 0x371ee2eb,0xa3efcd10,0x48a3da82,0x189e531c ! PA = 00000000628001a0
.word 0x6d69c2fd,0x68058c27,0x589d8074,0xb5cf55f3 ! PA = 00000000628001b0
.word 0xd6d7192e,0x61500d7c,0x5a9357e1,0xd3133914 ! PA = 00000000628001c0
.word 0x988a27b0,0xc6483d76,0xdbf67e60,0xa8d56a85 ! PA = 00000000628001d0
.word 0x602229fe,0xb746a68b,0xd4d0b06d,0xf6b80476 ! PA = 00000000628001e0
.word 0x9bade66c,0x4bf659f6,0xdd5c223d,0x9d94969a ! PA = 00000000628001f0
p41_local2_expect:
.word 0x4bac296b,0xb63090b0,0xd527d4b6,0x3867ab69 ! PA = 0000000063000000
.word 0x13a22d24,0xc3b65b46,0x48bcb0c9,0xd34c2d90 ! PA = 0000000063000010
.word 0x6d78c721,0xcefc4588,0x037d2ca2,0xa890a319 ! PA = 0000000063000020
.word 0x6c57d97c,0x5abba28f,0x24b4ecb9,0x7b3c0204 ! PA = 0000000063000030
.word 0x945481df,0xf638b871,0x7bfcffb9,0xbf8df8bc ! PA = 0000000063000040
.word 0x255beb99,0x1fbed302,0xa534ad6e,0x54ade72a ! PA = 0000000063000050
.word 0x9d5c4cad,0xafbdeebd,0xff0bee31,0xea80a1fe ! PA = 0000000063000060
.word 0x381ef4a7,0xfdfdfe86,0xfce1abf7,0x50804505 ! PA = 0000000063000070
.word 0x22731c43,0xa214ce24,0xf72571c1,0x434a68c4 ! PA = 0000000063000080
.word 0x69984622,0x28f04369,0x0fc88b5d,0xc837f723 ! PA = 0000000063000090
.word 0xc52a3138,0xe88c59d3,0x42cb6593,0x7c6bfe82 ! PA = 00000000630000a0
.word 0x18a0e44c,0xcd6e38ad,0xfdb44d5e,0xf9a40cc4 ! PA = 00000000630000b0
.word 0xa6431c9f,0x3a2e762d,0x1da29a95,0x61b10ef8 ! PA = 00000000630000c0
.word 0x9b59aef9,0x6b772539,0xd716c1fc,0x4cf54378 ! PA = 00000000630000d0
.word 0x2847afc7,0xf96e0d60,0x4d4651e2,0x55929607 ! PA = 00000000630000e0
.word 0x642879f5,0x68f8db7d,0xa756cd74,0xae650ba2 ! PA = 00000000630000f0
.word 0xd367fb2b,0xe60b71c2,0x37686392,0x90cf2f81 ! PA = 0000000063000100
.word 0xba3f4e7f,0xb9c8f24e,0x8ffd353c,0x915c84e1 ! PA = 0000000063000110
.word 0x9d234b25,0xf6240a46,0x5c6b5ee8,0x3084053b ! PA = 0000000063000120
.word 0x5a15a4b8,0x510a286a,0x296595f6,0xa2d646df ! PA = 0000000063000130
.word 0xcfc2c79c,0x51ddaaa2,0x96d0307c,0x9af5cdbb ! PA = 0000000063000140
.word 0x5e6996fd,0xb4b17677,0x7815a470,0xcacc7abc ! PA = 0000000063000150
.word 0x0a784359,0x6d19033c,0x57634950,0xb5b65f9f ! PA = 0000000063000160
.word 0xde9ed390,0xca75cdb5,0x9f273875,0x17860248 ! PA = 0000000063000170
.word 0x1accd156,0x86913a81,0xdae9eced,0x286f81ce ! PA = 0000000063000180
.word 0xb8bad5c5,0xc3fcfce4,0xc25e6a3d,0xd2ab466b ! PA = 0000000063000190
.word 0xa2bf14e3,0xe50643f7,0x286f333f,0xd50be6dd ! PA = 00000000630001a0
.word 0x6da4b0bf,0x1e58cdd6,0x1e8e0a07,0xde9d7947 ! PA = 00000000630001b0
.word 0x9ed0d428,0xa3d2a970,0x6b549944,0x757ae91f ! PA = 00000000630001c0
.word 0x21837d43,0x7176845f,0xbd314d24,0xabb5f136 ! PA = 00000000630001d0
.word 0x33081c93,0xb583d71b,0x83effd84,0xf3c8e5a2 ! PA = 00000000630001e0
.word 0xea0dfb2b,0xd74d5439,0x5906e4f6,0xc145e810 ! PA = 00000000630001f0
p41_local3_expect:
.word 0x2fb68bc8,0x61cd2113,0x237fbebf,0x7f4c4e15 ! PA = 0000000063800000
.word 0x34c58356,0xe0f4a7a3,0xe128695f,0x9a130000 ! PA = 0000000063800010
.word 0xb52b8ec8,0xc9bf7245,0x8bfc64f5,0x7fad3d70 ! PA = 0000000063800020
.word 0x4176aabf,0xa945e853,0x8fa86429,0x2b43a073 ! PA = 0000000063800030
.word 0x9906a024,0xa2b0eebd,0xbb6c19d9,0x6eb2b287 ! PA = 0000000063800040
.word 0x9796ae88,0x64d7bda9,0x43562244,0xa6dfcb1b ! PA = 0000000063800050
.word 0x6c85ba87,0x1befac59,0x668c1f68,0x9d2ac4bd ! PA = 0000000063800060
.word 0x3aa36253,0xfe507efd,0x0a7a0b14,0xaac15dce ! PA = 0000000063800070
.word 0x5d1cbd57,0xea2b9abc,0x089b2f1e,0x430f505f ! PA = 0000000063800080
.word 0x1c854a6e,0x0f664e2e,0x69984622,0x28f04369 ! PA = 0000000063800090
.word 0xb657ca8a,0x33c28237,0x0bcbea61,0x763ed499 ! PA = 00000000638000a0
.word 0xae577365,0x75ca4ad1,0x57f41707,0x6e808ef1 ! PA = 00000000638000b0
.word 0xe4e921ea,0xdf117bee,0x75a4ec91,0xe532926f ! PA = 00000000638000c0
.word 0x5dc1fc75,0x4aec6d92,0x592d3867,0x06555c21 ! PA = 00000000638000d0
.word 0x8c1a9049,0xf5c9bbe3,0x5b4b0f4d,0xd34902ff ! PA = 00000000638000e0
.word 0xfd396853,0x0ff7f06b,0xaa1a6a0f,0x4a0cdb38 ! PA = 00000000638000f0
.word 0x1c10f34a,0x6ad73e02,0x85240ad3,0xd94a503b ! PA = 0000000063800100
.word 0xefaa9090,0x02599f90,0x2384ea1e,0xe35f0a49 ! PA = 0000000063800110
.word 0x0894938a,0xca913c72,0x073b7aa9,0x7bcb8f49 ! PA = 0000000063800120
.word 0xa5deb361,0x2d3aa217,0x49add550,0x6ad4eb89 ! PA = 0000000063800130
.word 0xd6fedf56,0xfd28dc57,0x3e7b579e,0x9f5c3832 ! PA = 0000000063800140
.word 0xfe4b00e0,0xfda706c5,0x9e57db14,0xc568e446 ! PA = 0000000063800150
.word 0x41338ffb,0xdbad9ab5,0x228c5249,0x50d0a521 ! PA = 0000000063800160
.word 0x6b20efb2,0xb1348eba,0x502ee489,0x78b90d9d ! PA = 0000000063800170
.word 0xf9fcd88f,0xe6ee3c09,0x84edd187,0xeb0cbd3b ! PA = 0000000063800180
.word 0xc273997e,0x85fcf345,0xf0df9a6f,0xe23cffd0 ! PA = 0000000063800190
.word 0x40376923,0x7cf3b44f,0xbe49d603,0x204f98b6 ! PA = 00000000638001a0
.word 0x08e951e9,0x909d02b8,0xeb1de534,0xb61277b2 ! PA = 00000000638001b0
.word 0xcf896eea,0xd71aae51,0x340fb6b7,0x71fd9278 ! PA = 00000000638001c0
.word 0xbeeff3ed,0x427f3708,0x86734be9,0x945c0ee7 ! PA = 00000000638001d0
.word 0xb7af023e,0x79d03d19,0xbd2076c7,0x2ad04c57 ! PA = 00000000638001e0
.word 0x182ba8e0,0xfb334403,0xd05d53a5,0x0c0e7797 ! PA = 00000000638001f0
p42_init_registers:
.word 0xd9a6a2a2,0x8cccfd49 ! Init value for %l0
.word 0x3ec94c43,0xf061ad20 ! Init value for %l1
.word 0xe8b090e8,0x01fc3c43 ! Init value for %l2
.word 0x67aca4c8,0xc47fed94 ! Init value for %l3
.word 0xf246e410,0x40d873b3 ! Init value for %l4
.word 0xbb2a685a,0x9d05f591 ! Init value for %l5
.word 0xc4e031aa,0x80c55828 ! Init value for %l6
.word 0xba43b13b,0xfc89d78e ! Init value for %l7
.align 64
p42_init_freg:
.word 0xc408d86c,0x1d88baf1 ! Init value for %f0
.word 0xe615f9c7,0xf9dcce09 ! Init value for %f2
.word 0x056a7eba,0x17e75c2e ! Init value for %f4
.word 0x9ce1ed1e,0x2ab029ed ! Init value for %f6
.word 0xb9799c84,0x98c43799 ! Init value for %f8
.word 0x8cff2cc3,0x17664702 ! Init value for %f10
.word 0xf3766b86,0x6864767b ! Init value for %f12
.word 0xc7626d5b,0x94b38a8a ! Init value for %f14
.word 0xd054b524,0xc28f1d74 ! Init value for %f16
.word 0x4f222087,0x0deac2eb ! Init value for %f18
.word 0xbf823952,0x76635758 ! Init value for %f20
.word 0x0f99e8ee,0x319139c6 ! Init value for %f22
.word 0x4fb9a1a7,0x09c5f484 ! Init value for %f24
.word 0xbddd2af9,0x42a9e882 ! Init value for %f26
.word 0xc5c3bcdd,0x55fd19c4 ! Init value for %f28
.word 0xb2f84bfb,0x0593fe60 ! Init value for %f30
.word 0x1962f58a,0xff10fa4b ! Init value for %f32
.word 0x519ce6d1,0x7c0b3f12 ! Init value for %f34
.word 0xfb3db590,0x11da6a94 ! Init value for %f36
.word 0x124cb9f0,0x9b7a4eb0 ! Init value for %f38
.word 0x07c0a4b9,0x0ac0ba01 ! Init value for %f40
.word 0x2f2eeebb,0xbeb01632 ! Init value for %f42
.word 0x13d24921,0xd015f391 ! Init value for %f44
.word 0xa775b004,0xba789b9c ! Init value for %f46
.word 0x29ce9665,0xa5b6c580
.word 0xa7b46e5e,0x30c154ba
.word 0x41a2ecbd,0x799fceac
.word 0x201aca48,0x2e2f2e44
.word 0xb43a8e90,0x1dc8bcf3
.word 0x611b36a9,0x182f0f45
.word 0xb43ce7bb,0x9a24eee7
.word 0x7c343a28,0x69a9780f
p42_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p42_expected_registers:
.word 0x00000000,0x00000d17 ! %l0
.word 0x00000000,0x000075d1 ! %l1
.word 0x00000430,0xcaf2af8b ! %l2
.word 0x00000000,0x6bfb58c4 ! %l3
.word 0x00000000,0x43ed074d ! %l4
.word 0x00000000,0x00000035 ! %l5
.word 0x00000000,0x40551326 ! %l6
.word 0x00000000,0x45378281 ! %l7
p42_expected_fp_regs:
.word 0x17e75c2e,0xf9dcce09 ! %f0
.word 0xbf823952,0x17664702 ! %f2
.word 0x056a7eba,0x17e75c2e ! %f4
.word 0xc408d86c,0x1d88baf1 ! %f6
.word 0xb9799c84,0x98c43799 ! %f8
.word 0x17664702,0x17664702 ! %f10
.word 0x17e75c2e,0xf9dcce09 ! %f12
.word 0xd054b524,0xbf823952 ! %f14
.word 0xd054b524,0xbf823952 ! %f16
.word 0xccc4663f,0xe6557d0b ! %f18
.word 0xbf823952,0x76635758 ! %f20
.word 0xc1c99dcc,0xe0800000 ! %f22
.word 0xe625f9c7,0x17664702 ! %f24
.word 0xbddd2af9,0x42a9e882 ! %f26
.word 0xe625f9c7,0xf9dcce09 ! %f28
.word 0x90befd6d,0x00000000 ! %f30
.word 0x00000020,0x00000020 ! %fsr
p42_local0_expect:
.word 0x6090e770,0xcf935b60,0x88d5e355,0x4afe4e5e ! PA = 0000000064000000
.word 0x6595a1f5,0x6591841f,0x7c3f9e9f,0x5061224b ! PA = 0000000064000010
.word 0x81696a9d,0x0d0a54e0,0xe2704d93,0x74c7e755 ! PA = 0000000064000020
.word 0x5e06b6e7,0xbd0ccd47,0x3332ef0d,0xd81342bb ! PA = 0000000064000030
.word 0x2e084e47,0x6a309725,0xfe87cd93,0x2d061bdf ! PA = 0000000064000040
.word 0x913f3eaa,0x6dffde07,0x366f3e65,0x908fac67 ! PA = 0000000064000050
.word 0x64d33296,0xf6830067,0x51c7c9bf,0x48ad5c7d ! PA = 0000000064000060
.word 0xeb148114,0x44b73a52,0x57a14de3,0xe589e8df ! PA = 0000000064000070
.word 0xd4ea9688,0xd7211b67,0x31eb8c08,0x3c7ebd03 ! PA = 0000000064000080
.word 0x0b94aa05,0x4bd2955b,0x64f72abc,0x3b3e984d ! PA = 0000000064000090
.word 0x7cc4f28a,0x8b60cc5c,0x317f3bd1,0x20d3d9af ! PA = 00000000640000a0
.word 0x6e92c9fd,0xaa629107,0x8007f9ae,0xefc8966c ! PA = 00000000640000b0
.word 0x395dd6ab,0x55517911,0xe48cc05a,0x58358045 ! PA = 00000000640000c0
.word 0x1808c35f,0x22520a09,0x5c5e06c3,0xa4192d4e ! PA = 00000000640000d0
.word 0xa1101b2c,0xf411e637,0x4e158603,0xb836ee43 ! PA = 00000000640000e0
.word 0x317e6f48,0xc69ad882,0x23328891,0xedb6dbad ! PA = 00000000640000f0
.word 0x4d5a10a1,0xcee0814f,0x02dac074,0x8fd7355a ! PA = 0000000064000100
.word 0x047a16f5,0x32e95c0f,0xc9ef971b,0x79f63c26 ! PA = 0000000064000110
.word 0x6429f208,0x5d2c9324,0xb28538e5,0x83512e6d ! PA = 0000000064000120
.word 0x3ab90af3,0x7c040024,0x3157dd5d,0xdf95bee1 ! PA = 0000000064000130
.word 0xba5075d1,0xf67a5c5a,0x9b087045,0xd6f40a78 ! PA = 0000000064000140
.word 0xa0959f58,0x454a0e52,0xd42b7fa6,0x8f9a841a ! PA = 0000000064000150
.word 0xa009ff57,0xcff55eda,0xb738fc27,0x1471e429 ! PA = 0000000064000160
.word 0x0ea0e2b6,0x7f79917e,0x61cd74a0,0x7f0cff32 ! PA = 0000000064000170
.word 0x0d107690,0x77e12876,0xbd1f7bc0,0xc5c95ecf ! PA = 0000000064000180
.word 0xfeb06756,0xcc7a998c,0x2af17a1a,0x0f6d520b ! PA = 0000000064000190
.word 0x40551326,0x4c8cb88d,0x90befd6d,0x84a23147 ! PA = 00000000640001a0
.word 0x792e9fe5,0x6a9b4637,0xe662a165,0x74a12236 ! PA = 00000000640001b0
.word 0xd36be435,0xb779b98a,0x2f59495a,0xb42e0e4e ! PA = 00000000640001c0
.word 0x630dd35a,0x044ea1cd,0x854b9ea2,0x493af046 ! PA = 00000000640001d0
.word 0x47781cbe,0x140c4735,0xe6557d0b,0x2c5366ce ! PA = 00000000640001e0
.word 0xec73b7c1,0x1abdb695,0xe050c78e,0x0e5d209b ! PA = 00000000640001f0
p42_local1_expect:
.word 0xf8090a37,0x8e141579,0xe411f73e,0x506a8622 ! PA = 0000000064800000
.word 0x0000006e,0xe053d357,0xfe3a8f88,0x285f0dec ! PA = 0000000064800010
.word 0x0c8be0a8,0x450a8371,0x6c63acb5,0x00000000 ! PA = 0000000064800020
.word 0xc95f0b65,0x4c5f4cc5,0xe0a286c3,0x29a21d97 ! PA = 0000000064800030
.word 0x329f6c86,0xa5e3d2ec,0x96e02278,0xda5e62be ! PA = 0000000064800040
.word 0xfe71e65e,0x2b4d621f,0x85ea42c0,0x2742658d ! PA = 0000000064800050
.word 0x309f490d,0x3fd1e4bc,0x92fe759f,0xea2b0ae9 ! PA = 0000000064800060
.word 0x49c37398,0x40dc24d8,0x3403abf0,0x9100d3f6 ! PA = 0000000064800070
.word 0x147c1440,0x92d2a15b,0xeab41591,0x3a6b05b3 ! PA = 0000000064800080
.word 0xca581425,0xeff04596,0x4cc7c5fd,0xc7287eef ! PA = 0000000064800090
.word 0x34109843,0x59fab975,0xf11179ab,0x0344dc86 ! PA = 00000000648000a0
.word 0xbafb112d,0x460a0f80,0xef19c8cf,0x956bb894 ! PA = 00000000648000b0
.word 0x467680d9,0x46e282a8,0xc1167d49,0x684a4019 ! PA = 00000000648000c0
.word 0xa55bddcd,0x4a9c67b4,0x24e8a154,0xf728ead5 ! PA = 00000000648000d0
.word 0xfa6d1f0f,0xa3a1cbb9,0x94018688,0xf28bef3e ! PA = 00000000648000e0
.word 0xb77b647e,0x47df0653,0x46f6f235,0x7d2bc8fd ! PA = 00000000648000f0
.word 0xb5c81a97,0x2d289c38,0xaff2c540,0x0c6def0e ! PA = 0000000064800100
.word 0xb42fc2c1,0x2f5b76f7,0xffde81a6,0x30ac190c ! PA = 0000000064800110
.word 0x59a116b6,0x11ea4070,0x09ace225,0x4e430095 ! PA = 0000000064800120
.word 0xf225928d,0x0c7a27b1,0xc411ba90,0xf6b37690 ! PA = 0000000064800130
.word 0xc32e16d3,0x2c8f0887,0x9dd4e599,0x8a63de60 ! PA = 0000000064800140
.word 0x074fb6f8,0xf9150030,0x7487df44,0x537e9234 ! PA = 0000000064800150
.word 0x0fa749a2,0x2b4c1619,0x1d9c90f3,0x0000080f ! PA = 0000000064800160
.word 0xc89306d7,0xfac33a02,0x033af24a,0xa556258e ! PA = 0000000064800170
.word 0xd54f0b1a,0x13cc3ef0,0x88110e6a,0xe692360e ! PA = 0000000064800180
.word 0xce536407,0x542999a2,0x83143b5c,0x4a198b06 ! PA = 0000000064800190
.word 0x613b45fb,0x6f063a26,0xd1a4958e,0x4e5daf6e ! PA = 00000000648001a0
.word 0x8772826d,0x0adececc,0x1ddb0d42,0x480ad514 ! PA = 00000000648001b0
.word 0x0490826f,0xb689058f,0xe1a0c894,0x1980345c ! PA = 00000000648001c0
.word 0x1881e09d,0x0385dee7,0x3c98d295,0xf5bf2af7 ! PA = 00000000648001d0
.word 0xe5095d4c,0xae2e459e,0x8b958b4e,0x70e7333f ! PA = 00000000648001e0
.word 0x0c8dd13c,0x8cabfd32,0x0d3293e5,0x6b75369a ! PA = 00000000648001f0
p42_local2_expect:
.word 0x824aefca,0x8223b52e,0xcef10747,0x7fce185a ! PA = 0000000065000000
.word 0xc70ad909,0x6d44b29d,0xf46b4eee,0x2f19998e ! PA = 0000000065000010
.word 0x0fe31472,0x396ee195,0x1d2170d8,0x084ba89c ! PA = 0000000065000020
.word 0x707e8ce0,0x91121cb2,0xc7ee81b5,0x71c93d1a ! PA = 0000000065000030
.word 0x523982bf,0x24b554d0,0x0b7d55e6,0x3f66c4cc ! PA = 0000000065000040
.word 0x58576376,0x523982bf,0x58576376,0xeee8990f ! PA = 0000000065000050
.word 0xc419fd55,0xa7a1b94f,0x82e8a942,0xf92addbd ! PA = 0000000065000060
.word 0x09cedcf9,0xc7f925e6,0x60fe9305,0xfb4bf8b2 ! PA = 0000000065000070
.word 0xc28ad713,0xd551a550,0xbd9e339f,0x1f864581 ! PA = 0000000065000080
.word 0x6c4e4f90,0x3e7bee03,0x51e8f982,0x9aa6158b ! PA = 0000000065000090
.word 0x64c02019,0x68a13721,0x7d56be16,0x4002afb0 ! PA = 00000000650000a0
.word 0x3e8e5392,0xf9742392,0xb754d14c,0x78027882 ! PA = 00000000650000b0
.word 0x6477f201,0x2e4a31a5,0xdcb23764,0x677d5bda ! PA = 00000000650000c0
.word 0x815526c0,0x2b80c2d9,0xc5f45f7d,0xf8262b78 ! PA = 00000000650000d0
.word 0xb76e0e56,0x1ed6bcdb,0x31351519,0x41b34076 ! PA = 00000000650000e0
.word 0xca5ba6ed,0xeeab141b,0xda184b83,0x265831f9 ! PA = 00000000650000f0
.word 0x620e02d0,0xe3637c05,0x35265b44,0x5abc3668 ! PA = 0000000065000100
.word 0x7d1ccb7a,0x1fe08367,0x1f266465,0xff0f16ed ! PA = 0000000065000110
.word 0x459aeb18,0x0c604749,0x19ac4ef5,0xa5ff035d ! PA = 0000000065000120
.word 0xb26dba48,0x8bbedb7c,0x00000000,0x000000d5 ! PA = 0000000065000130
.word 0xe833f5d4,0x03fa803a,0x2363fb34,0xff22049e ! PA = 0000000065000140
.word 0xcdc6a284,0xd6232ba5,0xa6892e45,0x54e79e85 ! PA = 0000000065000150
.word 0x272256bc,0x5a6ecc8f,0x820f258e,0xa7b2ffb3 ! PA = 0000000065000160
.word 0xb81b6125,0x45378281,0x15d97a06,0x68c245a1 ! PA = 0000000065000170
.word 0x70ef4865,0x8a16fa33,0x55dcd11e,0xa2ba9508 ! PA = 0000000065000180
.word 0xe9cf1217,0x69f5beab,0xd44315c1,0x7957d799 ! PA = 0000000065000190
.word 0xcdb7f03f,0x9824b80e,0xf169d8b6,0x11356523 ! PA = 00000000650001a0
.word 0xe17e2ab1,0xe8ee7717,0x606acd95,0x5368bab2 ! PA = 00000000650001b0
.word 0x393d3634,0xe5b53974,0xe8f5a377,0xb61a2ed4 ! PA = 00000000650001c0
.word 0xe460deeb,0x7c6226aa,0x314568b0,0x75d97ca9 ! PA = 00000000650001d0
.word 0x97cc040c,0x1fc5a2fd,0x4412e978,0x530bfc3e ! PA = 00000000650001e0
.word 0x2d96e7e5,0x34abd4e1,0x390021ad,0x8c2e9ad5 ! PA = 00000000650001f0
p42_local3_expect:
.word 0xbbc596d9,0x22a2b513,0xe5f5ed86,0xf3f5475e ! PA = 0000000065800000
.word 0xb0e994a7,0x82684d1d,0xfe2cbaeb,0x4ea6f447 ! PA = 0000000065800010
.word 0x110a3ddd,0xc77bad9a,0xcaf42f06,0xd8dee420 ! PA = 0000000065800020
.word 0x89e83c6d,0x32adcaa6,0xb3ff8e35,0xd0cfbb3c ! PA = 0000000065800030
.word 0x450c8004,0x0e56127e,0x688fff57,0xbe3d887c ! PA = 0000000065800040
.word 0x34e6b284,0x2a19a336,0xa0342ce0,0x2b6f44c7 ! PA = 0000000065800050
.word 0xb3f17662,0x4bd69bb4,0x1694c8fa,0x77f10d54 ! PA = 0000000065800060
.word 0x3a1f3175,0x39cda043,0x03fc18d5,0x88c6a5f8 ! PA = 0000000065800070
.word 0x131feccf,0x1a507264,0xf1598632,0x3461e2c5 ! PA = 0000000065800080
.word 0x30832e7b,0xeb9b3206,0x411a1739,0xbe1f2c39 ! PA = 0000000065800090
.word 0x2374760f,0x6bfb58c4,0x7ed349e1,0x831ce172 ! PA = 00000000658000a0
.word 0x36c30d72,0x2f6e1841,0x4d675c34,0x376263c0 ! PA = 00000000658000b0
.word 0x8f82cb10,0xdcc07a4b,0x394b81a6,0x95564479 ! PA = 00000000658000c0
.word 0xd796bd0c,0x783557dc,0x5d4ebc0d,0x5c5f0140 ! PA = 00000000658000d0
.word 0x161de4e3,0x0d92d906,0xfd5c7ebc,0x589b3e1c ! PA = 00000000658000e0
.word 0x456888ad,0x004b8175,0x002e34b7,0x561dddc6 ! PA = 00000000658000f0
.word 0x703f097b,0xe27258cb,0xde7ea3e1,0x32294c42 ! PA = 0000000065800100
.word 0xb0dfa0e4,0xd273f9b2,0xc0f7d0f4,0x4bf09e6d ! PA = 0000000065800110
.word 0x832e01d7,0x3a4750bd,0xb0a06f0c,0xd4c21982 ! PA = 0000000065800120
.word 0xe29d4416,0x89eeca3c,0xedf7650e,0x2fbee096 ! PA = 0000000065800130
.word 0x993a9b13,0x69fe13aa,0x42af8ba5,0xf3517f62 ! PA = 0000000065800140
.word 0x764d146a,0xba1f16da,0x71a9fca7,0xe053d357 ! PA = 0000000065800150
.word 0x9ccc821c,0xad289993,0x7cac12ed,0x4a5cd422 ! PA = 0000000065800160
.word 0x43ed074d,0xe3bc6051,0x9e5c9b60,0x8ec0eda4 ! PA = 0000000065800170
.word 0x7f329648,0x0b672de8,0xf71630da,0xcbc816f7 ! PA = 0000000065800180
.word 0xee2d44fe,0xd1fa17c4,0x4deb64ba,0x8452d6a5 ! PA = 0000000065800190
.word 0x383297af,0x65061efe,0xa66efd0d,0xdc3b2cbf ! PA = 00000000658001a0
.word 0x196c075f,0xde692796,0xb7fe5c98,0x7ecef513 ! PA = 00000000658001b0
.word 0x4fc9d7e9,0xd322796f,0xd2381525,0xe529e389 ! PA = 00000000658001c0
.word 0x0d7b1558,0xd50ea00a,0x182264e8,0xd3785528 ! PA = 00000000658001d0
.word 0x798142a7,0xdf6d1d93,0xacd0fdc8,0x23159ecf ! PA = 00000000658001e0
.word 0x722126a3,0xdf4ca307,0x8b0b5ac1,0x430708fd ! PA = 00000000658001f0
p43_init_registers:
.word 0x5e6e2094,0xd4e85eae ! Init value for %l0
.word 0xb25d86c9,0xff4b193f ! Init value for %l1
.word 0xeaae9e0c,0x200eb4c3 ! Init value for %l2
.word 0xf83fd74c,0x48778f5b ! Init value for %l3
.word 0x8d56052c,0x8a6276ff ! Init value for %l4
.word 0x9a7958f8,0x970e1ecd ! Init value for %l5
.word 0x0a1babcc,0x4f364173 ! Init value for %l6
.word 0x64ef58c2,0xd46affd8 ! Init value for %l7
.align 64
p43_init_freg:
.word 0xd006c9ca,0xc1c373c4 ! Init value for %f0
.word 0xb90fcc02,0x84632856 ! Init value for %f2
.word 0x2d9883ac,0x4f96ea6d ! Init value for %f4
.word 0x04bc2ade,0xaa654795 ! Init value for %f6
.word 0x1db7c7d7,0x01d7d7bb ! Init value for %f8
.word 0x45a200ce,0x16102e8b ! Init value for %f10
.word 0x021cbaf6,0x7bb87409 ! Init value for %f12
.word 0x09512f55,0x1cbe14ac ! Init value for %f14
.word 0xfe855f68,0x5ae1d008 ! Init value for %f16
.word 0xa1c33b8e,0xf3d36bca ! Init value for %f18
.word 0x57e53be1,0xad0f350e ! Init value for %f20
.word 0x72266dca,0x6fbc906e ! Init value for %f22
.word 0x3284562b,0x08f258e2 ! Init value for %f24
.word 0x023e3649,0x00bbff03 ! Init value for %f26
.word 0xbe1196ff,0x3e30c2be ! Init value for %f28
.word 0xcf5c8d25,0xac9101d3 ! Init value for %f30
.word 0x68e9b51a,0x98bbbed7 ! Init value for %f32
.word 0x6d55993a,0x36942242 ! Init value for %f34
.word 0x40a53c9a,0x148eabda ! Init value for %f36
.word 0xd14b7373,0x46c00fa5 ! Init value for %f38
.word 0x49c72b52,0xf5309038 ! Init value for %f40
.word 0x55cbf314,0xc0e5dc3c ! Init value for %f42
.word 0xe362da08,0x1f9dec67 ! Init value for %f44
.word 0xd90bb425,0x1cfd9f5a ! Init value for %f46
.word 0x86a625b6,0x49821fe8
.word 0x3d6449b3,0xd418de2b
.word 0x4dad327b,0x56707511
.word 0x89381eef,0xe1af1b2d
.word 0xed6238be,0x0195a93d
.word 0x8b531c41,0x770a4fe6
.word 0x406112d4,0x00c5f756
.word 0x024e1089,0x2ad205b8
p43_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p43_expected_registers:
.word 0xffffffff,0xffffbbff ! %l0
.word 0x00000000,0x0000007e ! %l1
.word 0x00000000,0x0000fe01 ! %l2
.word 0x00000000,0x000000ef ! %l3
.word 0x00000000,0x000000a2 ! %l4
.word 0x00000000,0x00000035 ! %l5
.word 0x64ef58c2,0xd46affd8 ! %l6
.word 0xffffffff,0xffffbbff ! %l7
p43_expected_fp_regs:
.word 0xd006c9ca,0xc1c373c4 ! %f0
.word 0xb90fcc02,0x84632856 ! %f2
.word 0xaa654795,0x4f96ea6d ! %f4
.word 0x04bc2ade,0xaa654795 ! %f6
.word 0xd006c9ca,0x5fe4c410 ! %f8
.word 0x45a200ce,0x16102e8b ! %f10
.word 0x021cbaf6,0xfe855f68 ! %f12
.word 0x09512f55,0x5fe4c411 ! %f14
.word 0xd006c9ca,0xc1c373c4 ! %f16
.word 0xa1c33b8e,0xf3d36bca ! %f18
.word 0x57e53be1,0xad0f350e ! %f20
.word 0x72266dca,0x6fbc906e ! %f22
.word 0x3284562b,0xd006c9ca ! %f24
.word 0x023e3649,0x00bbff03 ! %f26
.word 0xbe1196ff,0x3e30c2be ! %f28
.word 0xfe855f68,0x5ae1d008 ! %f30
.word 0x00000020,0xc0000020 ! %fsr
p43_local0_expect:
.word 0x6ef55596,0x48900c6e,0x2f1954f2,0xe49e3660 ! PA = 0000000066000000
.word 0x35290264,0x02e1ffdd,0x0a2da419,0xb52f6d03 ! PA = 0000000066000010
.word 0x0211732d,0xa8848e74,0x96a7e7e9,0x2fbce57c ! PA = 0000000066000020
.word 0xdd80320a,0x279a92e8,0x4121569f,0x0ba65575 ! PA = 0000000066000030
.word 0x9baa6911,0xdb143bd1,0x1da4807b,0xc163fa4f ! PA = 0000000066000040
.word 0x5d70fdfb,0xeec9682c,0x6be61af2,0xe8790f74 ! PA = 0000000066000050
.word 0xbaf10146,0x2e49eb34,0x00000000,0x0000fe01 ! PA = 0000000066000060
.word 0x0946eb35,0xae6c2b42,0x1317856a,0x1bda7849 ! PA = 0000000066000070
.word 0x30638e3b,0x33d27ddf,0xe68bab2c,0xba8f9797 ! PA = 0000000066000080
.word 0x33f0623b,0x290fef3c,0x973a52d3,0xcfbca16d ! PA = 0000000066000090
.word 0xb686d9ba,0xe96e1a29,0xc2a92992,0x9a794dfe ! PA = 00000000660000a0
.word 0x3f1e7f8a,0x360d051b,0x75cf2837,0x43a3f24f ! PA = 00000000660000b0
.word 0x8374fba0,0x906e978a,0xe5a4e15d,0x0b5d2374 ! PA = 00000000660000c0
.word 0xf41cf3c4,0xd5ebf9e6,0x1ebbfc82,0xf408d032 ! PA = 00000000660000d0
.word 0x43de1bf4,0xcd164b83,0x9c750501,0xcbf59d0e ! PA = 00000000660000e0
.word 0x232cfa01,0x75ad61df,0x7723a10f,0x8a3e27eb ! PA = 00000000660000f0
.word 0xd95ff8dd,0xb75c25fb,0x176cce36,0x81e16833 ! PA = 0000000066000100
.word 0xfa88de01,0x8d962973,0xb9c0456c,0xf4e7bbff ! PA = 0000000066000110
.word 0x46ff8120,0xd8276f28,0x77b5f2a3,0x2cac2eec ! PA = 0000000066000120
.word 0x019d8e60,0xf4e08e9c,0xbcb305ba,0xa950b5be ! PA = 0000000066000130
.word 0xf0e0d45d,0x85af28f2,0x044d184a,0x9e574eef ! PA = 0000000066000140
.word 0xe3f052bf,0x4d7bc14e,0xe5214ca7,0x130ad3cd ! PA = 0000000066000150
.word 0xf153344f,0xbd3557a9,0x9b13e42b,0x1dae87b6 ! PA = 0000000066000160
.word 0x9cbfa781,0xa8ebe87b,0x5c78ec5a,0xef07e0b2 ! PA = 0000000066000170
.word 0x5e8b5c14,0xa23ff6ac,0x3ebbee4b,0x8c97b169 ! PA = 0000000066000180
.word 0xebf751fd,0x4206bcb6,0x66043b04,0xee4c486b ! PA = 0000000066000190
.word 0x740a84f8,0xb37ab5e5,0x2573c6ca,0xccb43530 ! PA = 00000000660001a0
.word 0xf51ef8ed,0xaf278bc6,0x14292685,0x8bf7f5c0 ! PA = 00000000660001b0
.word 0x07c6951d,0x9f36b9f7,0xc9af6407,0x61681933 ! PA = 00000000660001c0
.word 0x4343e517,0xa3ed9688,0x6ff6c72d,0x6a39ab2e ! PA = 00000000660001d0
.word 0x98a22868,0x237bfd89,0x039e4f6e,0x24fa087d ! PA = 00000000660001e0
.word 0xf2eb7d45,0xba9f77e4,0x74208ddb,0x9f83c464 ! PA = 00000000660001f0
p43_local1_expect:
.word 0x00000035,0xe1c20dc1,0xaa4c013c,0xe7f4c75b ! PA = 0000000066800000
.word 0x1af5ffff,0x95c376ef,0xc908a856,0x1d499930 ! PA = 0000000066800010
.word 0xf7f9a751,0x6350e250,0xb4234353,0xd5a1e9db ! PA = 0000000066800020
.word 0x0cae0970,0x3bb4f623,0xdfda1bc3,0x856ee105 ! PA = 0000000066800030
.word 0x9a9b6e62,0x894c35aa,0x5886b79b,0x85c141f2 ! PA = 0000000066800040
.word 0x914fffe8,0x75e22344,0x16c0ac5e,0x89fa097d ! PA = 0000000066800050
.word 0x0824998e,0x0aa4d3cf,0xb303c53b,0x827b75da ! PA = 0000000066800060
.word 0x23b48f0a,0x0cb93958,0x52955ca4,0x32817581 ! PA = 0000000066800070
.word 0x110c2583,0x0e25a185,0xdfa6c111,0x22327397 ! PA = 0000000066800080
.word 0xfaf61938,0x99c97ef8,0xf1e56c30,0x1ab618e6 ! PA = 0000000066800090
.word 0x89556564,0xd3fb6ac0,0xd5f87120,0x14fc336b ! PA = 00000000668000a0
.word 0xecaf1618,0xbf00b277,0xb814cc40,0xd0188a64 ! PA = 00000000668000b0
.word 0xc6ca7b44,0xe2975622,0x4e140a21,0xdecbc56e ! PA = 00000000668000c0
.word 0x549eba75,0xba08b890,0x073349fd,0x34a0f584 ! PA = 00000000668000d0
.word 0x10fb06ec,0x8ed3cca0,0x38ae153f,0x9a2e5b56 ! PA = 00000000668000e0
.word 0xaa667c2f,0xb41775b5,0x1dd59326,0x47ae2f74 ! PA = 00000000668000f0
.word 0xce22c962,0x4f7465bf,0x738293b0,0x5575dafd ! PA = 0000000066800100
.word 0x8a9eadb5,0xe63a44eb,0xfa95c004,0x0acbb333 ! PA = 0000000066800110
.word 0x9ff7ce54,0xd55d44fd,0xfdb01d7f,0x7e36dbcb ! PA = 0000000066800120
.word 0x2eb96382,0xd7e7395f,0x322e2299,0xfbde5613 ! PA = 0000000066800130
.word 0x63bebe89,0x4ca2aa1f,0x7e3852e0,0x75673180 ! PA = 0000000066800140
.word 0xd73011ea,0xdc80c087,0x1c1dfa3b,0xf043b9df ! PA = 0000000066800150
.word 0xd026a64e,0x54dc6e02,0x2fd49b11,0xb0a6fcdc ! PA = 0000000066800160
.word 0x64f73ece,0xc39647fb,0xb914b12e,0x0b22b9c4 ! PA = 0000000066800170
.word 0x334dfe01,0x942bde72,0xb1196420,0x0d8077f7 ! PA = 0000000066800180
.word 0x39e0ee1d,0x41d2c318,0x114a9b59,0x5c3ae4c7 ! PA = 0000000066800190
.word 0xf2192855,0x2e6c2f94,0xa8b8f898,0x624d2659 ! PA = 00000000668001a0
.word 0x45b366ac,0x33d403ce,0xf8859943,0x7e23d593 ! PA = 00000000668001b0
.word 0x2d32c136,0xc4027965,0x0d0a5337,0x80bc1680 ! PA = 00000000668001c0
.word 0x3181719b,0xc7537bad,0x6cfee7d0,0x8319e9fb ! PA = 00000000668001d0
.word 0xbcebe17e,0xb758548b,0xf2184880,0xff7ddbbd ! PA = 00000000668001e0
.word 0x1b634359,0x22a2c228,0x31a7625e,0x5ce62720 ! PA = 00000000668001f0
p43_local2_expect:
.word 0x1648d780,0xb83cfdea,0xc15e9b62,0x244cb10b ! PA = 0000000067000000
.word 0xf5d1f382,0xffbd7311,0x35f52b0d,0x0045eaf8 ! PA = 0000000067000010
.word 0x688554bb,0x6c0fc102,0x4aeaad48,0x036cb729 ! PA = 0000000067000020
.word 0x2d17756a,0x346fa4fd,0xa801222c,0xc899951c ! PA = 0000000067000030
.word 0x496c70a3,0x89ef77e3,0x685cbef0,0x5593b682 ! PA = 0000000067000040
.word 0x876c6607,0x4327d986,0xd9c6205f,0x836b3edf ! PA = 0000000067000050
.word 0xf4a89f02,0x1433f0f6,0x4e411600,0x79db0f2c ! PA = 0000000067000060
.word 0x8b192cd0,0xb5b6a693,0xc4525547,0xccee3f08 ! PA = 0000000067000070
.word 0x9cca03d6,0x8bc97bef,0x7238cf7a,0x7feb097a ! PA = 0000000067000080
.word 0x0492a104,0x7d14c1d5,0x40e9b6fe,0xfb99ca3e ! PA = 0000000067000090
.word 0xb8c16db6,0xae9f476c,0x45e061f4,0xc9583aa1 ! PA = 00000000670000a0
.word 0xeea60ae2,0x8c719761,0x6805a945,0xf6137034 ! PA = 00000000670000b0
.word 0x0433d995,0x38ed0702,0x6a29d095,0x25c78110 ! PA = 00000000670000c0
.word 0x09bddd5c,0x3a6f523d,0x53de1439,0x34e7e8fc ! PA = 00000000670000d0
.word 0x2c573110,0x7594ece6,0xa1eba8c0,0xaa7715e8 ! PA = 00000000670000e0
.word 0x537bd89c,0x5a917eed,0x029a65b3,0x24e23fbd ! PA = 00000000670000f0
.word 0x829de985,0x47c6ccf7,0x1283029c,0x53082875 ! PA = 0000000067000100
.word 0x193a8d0c,0x4072f693,0xd9ccc22e,0x5e244bb5 ! PA = 0000000067000110
.word 0xba1a6237,0xef4340c2,0x501ba8c2,0xf0a3e99b ! PA = 0000000067000120
.word 0xd6e1dc94,0x37a980c0,0x3b315569,0xb6e44a2f ! PA = 0000000067000130
.word 0x4a5a919d,0x92477cca,0x6fbed56d,0xeed9c971 ! PA = 0000000067000140
.word 0x8d8274f1,0xef26d51e,0xd2f03434,0x29e70bbd ! PA = 0000000067000150
.word 0xa5d49dce,0x6e8467e4,0x69667c0a,0x755a0b30 ! PA = 0000000067000160
.word 0xf7d4da47,0xdffe08a5,0x0caf3dee,0x84eb4b9f ! PA = 0000000067000170
.word 0x2993c1ba,0xd2e91bc4,0xca0c5d28,0x6a142120 ! PA = 0000000067000180
.word 0xc337379a,0xb5478039,0x0a35dcb2,0xda03289b ! PA = 0000000067000190
.word 0xb2e93756,0x1737ce51,0xf0e82f5e,0x393e9b3e ! PA = 00000000670001a0
.word 0x8bafa5b2,0x07e3df95,0xc946c1f7,0x79296bcb ! PA = 00000000670001b0
.word 0x8953b01e,0x6ec19c18,0xdcfc2124,0x79fbf2a1 ! PA = 00000000670001c0
.word 0x088ebd57,0x6176180e,0x3cf4b651,0x93cd9c89 ! PA = 00000000670001d0
.word 0x88784148,0xa9a55728,0xddd34d1c,0xaf3dac6b ! PA = 00000000670001e0
.word 0x63b870ea,0x660d1bee,0xa7c939d5,0x4b4d16d3 ! PA = 00000000670001f0
p43_local3_expect:
.word 0xff4fa728,0x7c2c165b,0x3cb014c4,0x93b1898c ! PA = 0000000067800000
.word 0x832ecc76,0x01900b64,0x33dbde23,0xf6877890 ! PA = 0000000067800010
.word 0xdc0e0049,0x342eec11,0x11c4e45f,0x6cf6ea74 ! PA = 0000000067800020
.word 0x0c350d5c,0x90d6fd0c,0x97804d7c,0x44948a66 ! PA = 0000000067800030
.word 0x41994fab,0x31577471,0xf54e30dd,0x62d37f0b ! PA = 0000000067800040
.word 0x975a71d7,0x3a08627b,0x3c10c1de,0x0a5ebf25 ! PA = 0000000067800050
.word 0x06a4cf84,0x209a040c,0x427e0892,0x7443768d ! PA = 0000000067800060
.word 0x57314f43,0x1cbd09e1,0x6e6b94f9,0x59d64a23 ! PA = 0000000067800070
.word 0xd0867128,0x97982c74,0xfa8009d2,0x0d193e78 ! PA = 0000000067800080
.word 0x73a3fd10,0x1f479684,0xd8f15d7f,0x4c8633f5 ! PA = 0000000067800090
.word 0x3484b7c0,0x5eb244a7,0xb7f56022,0x5df66722 ! PA = 00000000678000a0
.word 0xf3228e4e,0x4ff646a4,0x596f184a,0xd87ff4ab ! PA = 00000000678000b0
.word 0x6e7862dc,0xb9290ad7,0x6249d740,0x5ae202d9 ! PA = 00000000678000c0
.word 0x1b2cda43,0xbf34067e,0xa61d61e7,0xee68af46 ! PA = 00000000678000d0
.word 0x089fa314,0x5388981b,0xb5439e02,0xfee8b29b ! PA = 00000000678000e0
.word 0x10ff5dc0,0x9ca41657,0xbecb3cc7,0x1d0556fc ! PA = 00000000678000f0
.word 0xa7b30542,0x14fb2e52,0x341a3aa2,0xf362abd2 ! PA = 0000000067800100
.word 0x8d0ede69,0xdfa4de29,0xfe408323,0x62f458b8 ! PA = 0000000067800110
.word 0xdfdeddfd,0x177061ee,0xb6552590,0xa6ccee2f ! PA = 0000000067800120
.word 0xb49546c9,0x7027a65a,0xab10c528,0xb13f26b4 ! PA = 0000000067800130
.word 0xc3421789,0xfe2dbccd,0x0334c992,0xdba770f2 ! PA = 0000000067800140
.word 0x00f2c030,0x133d858b,0xc352f0ea,0xdd55af2c ! PA = 0000000067800150
.word 0x061b9bb7,0x8528ee66,0x4f1db104,0x07321558 ! PA = 0000000067800160
.word 0xe5fdf87b,0x9bbc697e,0x7277bf69,0x14fab36f ! PA = 0000000067800170
.word 0xbf38aa59,0xbd37831f,0xa9f1de9c,0x1a20b926 ! PA = 0000000067800180
.word 0x953c2b0c,0x90ba35e1,0x0e2ce8f5,0x0e2217de ! PA = 0000000067800190
.word 0xf18cef07,0x04db7fd5,0xa6fbd1ba,0x501206da ! PA = 00000000678001a0
.word 0x1ee62340,0x4e5205d9,0xd00ecb6b,0xc655059d ! PA = 00000000678001b0
.word 0xfe98cdc5,0x36a4e52f,0x447edeed,0x344e7e2e ! PA = 00000000678001c0
.word 0x0881d086,0x54a0736f,0xeaafbc3c,0x9ad3eac9 ! PA = 00000000678001d0
.word 0xac5db432,0x36761ad0,0x7f0af78b,0x575bf3a1 ! PA = 00000000678001e0
.word 0x9aea1aa2,0xb7237ed6,0xdaa67863,0x93b071d1 ! PA = 00000000678001f0
p44_init_registers:
.word 0x8ccd7086,0x1af4eb23 ! Init value for %l0
.word 0xe795ecdc,0xcb783073 ! Init value for %l1
.word 0x3b741e90,0x39802df2 ! Init value for %l2
.word 0x14944144,0x9ad9c970 ! Init value for %l3
.word 0x2d07d7b2,0x45d8ba6b ! Init value for %l4
.word 0x2680cd80,0x020751dd ! Init value for %l5
.word 0xf66a1fdf,0xd8815b4c ! Init value for %l6
.word 0x3caf243e,0x840db296 ! Init value for %l7
.word 0x92c2a634,0xa9df6922 ! Init value for %l0
.word 0x67fc0aba,0x1ca96208 ! Init value for %l1
.word 0x786dcc3a,0xb6f00d0c ! Init value for %l2
.word 0x4dd7a280,0x04516307 ! Init value for %l3
.word 0x25880366,0x3f57e22a ! Init value for %l4
.word 0xb4285f4a,0x2ee5b7a9 ! Init value for %l5
.word 0x3a1bf229,0xd954f945 ! Init value for %l6
.word 0x924d6700,0x3ba1f425 ! Init value for %l7
.align 64
p44_init_freg:
.word 0xd186f722,0x9e79dc90 ! Init value for %f0
.word 0xbfc6b3eb,0x1b69d743 ! Init value for %f2
.word 0xb518c181,0x3ebdba74 ! Init value for %f4
.word 0x279a984b,0xa90f9012 ! Init value for %f6
.word 0xabc61c28,0x751199fd ! Init value for %f8
.word 0xeebc0689,0xddc14273 ! Init value for %f10
.word 0x72c6ab71,0xbc51a036 ! Init value for %f12
.word 0x203ad43a,0x14fda3ba ! Init value for %f14
.word 0x256a91cf,0x001869f1 ! Init value for %f16
.word 0x7b58c845,0xa941c240 ! Init value for %f18
.word 0x40fa3e29,0x3220da37 ! Init value for %f20
.word 0x816756f6,0x2ad706de ! Init value for %f22
.word 0x26c04099,0xce683208 ! Init value for %f24
.word 0x506eccbf,0x18eac1ff ! Init value for %f26
.word 0x3f38c224,0x1309e8eb ! Init value for %f28
.word 0x7aaa8b43,0x5685ef7a ! Init value for %f30
.word 0x756c258f,0x2e6773ec ! Init value for %f32
.word 0x5ee4ebe0,0xb7fcbe9b ! Init value for %f34
.word 0x6a191dc1,0xb32bcf5e ! Init value for %f36
.word 0xc7be563c,0xf014e4b6 ! Init value for %f38
.word 0xd0c0d3f8,0x9a9ff8f7 ! Init value for %f40
.word 0x2065cef9,0x86a032e7 ! Init value for %f42
.word 0x1c5bfa2b,0x0eb4819c ! Init value for %f44
.word 0x0c53bed7,0xeb4c7221 ! Init value for %f46
.word 0x2a752882,0x3910d01b
.word 0xc0d4161a,0x19a2ff0c
.word 0x56b837a9,0x14c0a9f3
.word 0x00034087,0x62572cfb
.word 0xf6013367,0x93bf6996
.word 0xb3a4c2e9,0x0621037d
.word 0x1cbef430,0xf1c45da4
.word 0x58842090,0x3074946e
p44_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p44_expected_registers:
.word 0x00000000,0x00004de6 ! %l0
.word 0x00000000,0x0000005c ! %l1
.word 0xffffffff,0xfffff971 ! %l2
.word 0x14944144,0x9ad9c970 ! %l3
.word 0x00000000,0x60abb81c ! %l4
.word 0xffffffff,0xffffffb3 ! %l5
.word 0x00000000,0x00000868 ! %l6
.word 0x00000000,0x00000347 ! %l7
.word 0x016cb598,0x00000000 ! %l0
.word 0x00000000,0x16cb49e6 ! %l1
.word 0x00000000,0x8059cb16 ! %l2
.word 0x00000000,0x00000002 ! %l3
.word 0xffffffff,0xfcb18c62 ! %l4
.word 0xffffffff,0xeca534f1 ! %l5
.word 0x00000000,0x00000040 ! %l6
.word 0xffffffff,0xffffffe4 ! %l7
p44_expected_fp_regs:
.word 0x4335f265,0x7d0928fa ! %f0
.word 0x7aaa8b43,0x7aaa8b43 ! %f2
.word 0x2065cef9,0x7aaa8b43 ! %f4
.word 0x00000000,0xa90f9012 ! %f6
.word 0x26c04099,0xce683208 ! %f8
.word 0x7aaa8b43,0x7aaa8b43 ! %f10
.word 0xe7c0e5dd,0xbc51a036 ! %f12
.word 0x00000000,0xce683208 ! %f14
.word 0x756c258f,0x2e6773ec ! %f16
.word 0x7aaa8b43,0xb7fcbe9b ! %f18
.word 0xc5698e44,0x20000000 ! %f20
.word 0xc7be563c,0xf014e4b6 ! %f22
.word 0xd0c0d3f8,0x9a9ff8f7 ! %f24
.word 0x2065cef9,0x7aaa8b43 ! %f26
.word 0x39d69033,0x80000000 ! %f28
.word 0xd0c0d3f8,0x9a9ff8f7 ! %f30
.word 0x00000001,0x02800220 ! %fsr
p44_local0_expect:
.word 0x16b0968f,0x2b5be04a,0x2cfb8795,0x0df63cd5 ! PA = 0000000068000000
.word 0xd036bea8,0x6e6d5918,0x4e790bf2,0xb3c59768 ! PA = 0000000068000010
.word 0xddbcb33f,0xe83d8610,0xaf37f9a2,0x00f9d796 ! PA = 0000000068000020
.word 0x4b18290c,0x0b1eecd2,0xa8adafbf,0x312beef8 ! PA = 0000000068000030
.word 0xc90292a4,0xc121ffea,0x6c6c80db,0x2810bcd6 ! PA = 0000000068000040
.word 0x0c9de984,0x774f9067,0xefa9e30f,0xdd3a877a ! PA = 0000000068000050
.word 0xa662f488,0xa53f7218,0x8959d31b,0xa51c8fd0 ! PA = 0000000068000060
.word 0x7700457b,0xf9754bd8,0x629fabe6,0x45b9f989 ! PA = 0000000068000070
.word 0xb07979b3,0xfebdc9e5,0xd9c03f73,0xcb267e51 ! PA = 0000000068000080
.word 0x9569f989,0x80f176ed,0xbd9250c8,0x97155a26 ! PA = 0000000068000090
.word 0x60ce4fd1,0x7d0500fc,0xd7a9aa8d,0xda776915 ! PA = 00000000680000a0
.word 0x8625d5ce,0x8a7c6c44,0xd926a49d,0x021a18c0 ! PA = 00000000680000b0
.word 0xdc0d6aa1,0xe7821bde,0xc73c0dc0,0xdb22ca0c ! PA = 00000000680000c0
.word 0x48073ea8,0x04eeb341,0x9c7d3f41,0x45cdc481 ! PA = 00000000680000d0
.word 0xd91e7e85,0xdd383400,0xfc73d369,0xbdc1211c ! PA = 00000000680000e0
.word 0x50b93362,0x960fcb6d,0xd330e4ed,0xf6943c10 ! PA = 00000000680000f0
.word 0xfcaaec72,0x610cdec4,0x1375c79e,0xd74a0dbb ! PA = 0000000068000100
.word 0xd013440a,0x89fed736,0x29aadb03,0x68d4a23f ! PA = 0000000068000110
.word 0xfebe71b5,0xb71b689b,0xbfde62f4,0x647bb957 ! PA = 0000000068000120
.word 0xce9c0217,0xa9231c95,0xc27fef51,0xb3329b34 ! PA = 0000000068000130
.word 0x3b997694,0xceeafd75,0x8a1de3c8,0x7e25a438 ! PA = 0000000068000140
.word 0xac86978c,0x2a07fd9f,0xd1444de6,0x585f1817 ! PA = 0000000068000150
.word 0xc79afdfd,0x22b4a01b,0xc85748aa,0x79656747 ! PA = 0000000068000160
.word 0x76fbe516,0xea4068c7,0xdf071e02,0xa24691aa ! PA = 0000000068000170
.word 0x712037b3,0x755b3948,0x015e240f,0xff5ef54e ! PA = 0000000068000180
.word 0x958ea8ae,0xa060e46a,0x482951eb,0xb89b94b1 ! PA = 0000000068000190
.word 0xc2d825f4,0x62dab4d9,0x0a417ade,0x16d2f2e1 ! PA = 00000000680001a0
.word 0xb222ddfd,0xcadc7edb,0xfb8b32e3,0x49b79095 ! PA = 00000000680001b0
.word 0x443c3124,0xfef156d1,0xa4ba09dd,0xa22b0cae ! PA = 00000000680001c0
.word 0x2a0e710d,0x541f6460,0x35b1d339,0x3a5f3fa1 ! PA = 00000000680001d0
.word 0xa413173d,0x660843ed,0x48af8a5b,0x27e3870f ! PA = 00000000680001e0
.word 0xeb65f696,0x85783657,0x71147e6f,0x0079088f ! PA = 00000000680001f0
p44_local1_expect:
.word 0x438baa7a,0x00000000,0x4760a91c,0xb2b073f2 ! PA = 0000000068800000
.word 0x0007166c,0x2a5d0b27,0x8ca3b404,0xe2b3d5d4 ! PA = 0000000068800010
.word 0x34e111e3,0xcb8963dd,0xff74272f,0x1959ca37 ! PA = 0000000068800020
.word 0x48862dd7,0x7db56d1e,0x7a1e46db,0xde8a7a5a ! PA = 0000000068800030
.word 0x29918c2d,0x98e8862b,0xd4b3d875,0x1009bcdc ! PA = 0000000068800040
.word 0x8f6fc050,0x9512d147,0x7f22154b,0x44db8395 ! PA = 0000000068800050
.word 0x747fc6bc,0xe49f8ace,0x75cb42df,0x32fdc230 ! PA = 0000000068800060
.word 0x164d39d4,0x9450c63c,0x9ee9b39b,0x48f89bb5 ! PA = 0000000068800070
.word 0xc3eb9d57,0xac0177f7,0x8a09a2be,0x6e6651ed ! PA = 0000000068800080
.word 0xb6bec196,0xe3889a42,0x324e6690,0xe1d9bf50 ! PA = 0000000068800090
.word 0x7a63976a,0xe2b40df8,0xd17893a4,0x5a925e9f ! PA = 00000000688000a0
.word 0x1d78a757,0xd784e9a8,0x0652cdd2,0xed85c3bc ! PA = 00000000688000b0
.word 0x13657afe,0x75318435,0xbb8af806,0x8be2868a ! PA = 00000000688000c0
.word 0xd7a62917,0x463c427d,0x137b3883,0x4634ba95 ! PA = 00000000688000d0
.word 0xe00ede4c,0x523fb776,0x99292056,0xb0fbaea9 ! PA = 00000000688000e0
.word 0xf0951b91,0x76a2f681,0x10e7df6f,0xc7e0198c ! PA = 00000000688000f0
.word 0x44690270,0x9d9a1629,0x4a21d0a3,0x29033e52 ! PA = 0000000068800100
.word 0xf443971f,0x6c65e7a3,0xf4e6599d,0xc2d43150 ! PA = 0000000068800110
.word 0x4335f265,0x7d0928fa,0xfeb4f83c,0x7984344a ! PA = 0000000068800120
.word 0x76dce2b5,0x2bbb7170,0x50459d08,0xa29aa691 ! PA = 0000000068800130
.word 0xb43941bd,0x823485ee,0xe2d303ed,0x46e0ce1b ! PA = 0000000068800140
.word 0xbe056a8f,0x0877c1ae,0x5d717856,0x56c8e577 ! PA = 0000000068800150
.word 0xd557f665,0xd4acb4b8,0xf411b315,0x5a5a0bee ! PA = 0000000068800160
.word 0xb7bac6cd,0x79449bae,0xc2f4935a,0x8cbcd48d ! PA = 0000000068800170
.word 0x39c2a279,0x9c4762b7,0x16fafc3b,0x892cf292 ! PA = 0000000068800180
.word 0xfc262911,0xea27b8f7,0x5b06ed1f,0x3073caa4 ! PA = 0000000068800190
.word 0xa9df6922,0x06cb9825,0x200eea1e,0x9017127f ! PA = 00000000688001a0
.word 0xa5febe71,0xb748d8c0,0x7c19936c,0x7429bc62 ! PA = 00000000688001b0
.word 0xc8eb7248,0x79d6300b,0xd6ba87ec,0x7e67e44d ! PA = 00000000688001c0
.word 0x5de95cbd,0xf6142e86,0x2c237713,0x6e0374e0 ! PA = 00000000688001d0
.word 0x3a04fde6,0x5d4331a8,0x1ff4e018,0xb779e86f ! PA = 00000000688001e0
.word 0x3c108094,0xf10a3554,0x23dd22bc,0x0327c0a5 ! PA = 00000000688001f0
p44_local2_expect:
.word 0xfd15c290,0x64f0a787,0x9e54122d,0x2a1b3bfa ! PA = 0000000069000000
.word 0x5b0a9f39,0x600360c7,0x7210e48a,0xa4ab4720 ! PA = 0000000069000010
.word 0x517e51ad,0x5e1da5d4,0xb223bc90,0xbb6bff8f ! PA = 0000000069000020
.word 0x14e0e3d2,0xb6fa4545,0x00000000,0x00004de6 ! PA = 0000000069000030
.word 0x476b94fb,0x3393c5e7,0x87be7fee,0x135514b4 ! PA = 0000000069000040
.word 0x1887ef02,0x9ec3a774,0xd93aaa43,0xaaa89f1d ! PA = 0000000069000050
.word 0xad5e577e,0x5e3e5597,0xc4741df5,0x77096373 ! PA = 0000000069000060
.word 0xae9358aa,0x5723e6f6,0xf5e1a504,0xcb60058f ! PA = 0000000069000070
.word 0xba4434e2,0x2459a408,0x5e9e9998,0x4dfa5577 ! PA = 0000000069000080
.word 0xea9cf3f8,0x298d1506,0xf4e76e21,0x87e0338c ! PA = 0000000069000090
.word 0x88c1bb15,0x94af7c2d,0x741c760a,0x1c1fdcf1 ! PA = 00000000690000a0
.word 0xe1d7fbfa,0xc82be619,0x84e01390,0x3967bf5d ! PA = 00000000690000b0
.word 0xe32ae89f,0xd4c6e9e2,0xde62c642,0x536296d1 ! PA = 00000000690000c0
.word 0xaa1de065,0xaac302d6,0xbc40547b,0xd70b7f45 ! PA = 00000000690000d0
.word 0x1b69d743,0x92fcb8ba,0x0b75f954,0x5dcfe9c4 ! PA = 00000000690000e0
.word 0x42e4cf93,0x7907ac2c,0xa34966a7,0xefdf58d5 ! PA = 00000000690000f0
.word 0xb686836f,0xbe32befe,0x4a65dd71,0xc623244c ! PA = 0000000069000100
.word 0xb0f5b647,0x4dd4befd,0x95015525,0x26322eb3 ! PA = 0000000069000110
.word 0xa87f3075,0xa68dda9b,0x398d945a,0x73a33ed7 ! PA = 0000000069000120
.word 0x25d9b77d,0x8cda1211,0xb305070d,0x86b33b8b ! PA = 0000000069000130
.word 0xe65bc4fe,0xbf99c6ae,0x07b15098,0x1469ba65 ! PA = 0000000069000140
.word 0xf91884bd,0x435aaf03,0x368bc1c5,0x2569ce6d ! PA = 0000000069000150
.word 0x95328b44,0x3c143a04,0x1401c468,0xd6c9662c ! PA = 0000000069000160
.word 0xa236f1ff,0xb908cb8a,0x38fc79a3,0x8ad22e88 ! PA = 0000000069000170
.word 0x2638f2fe,0x363f74b0,0x23017632,0x31a5e496 ! PA = 0000000069000180
.word 0xa8443ef8,0x8a523092,0xce27c070,0x576b78d8 ! PA = 0000000069000190
.word 0x267202e8,0x5a4fdad3,0x19a7b477,0x73844d75 ! PA = 00000000690001a0
.word 0xe75eec9c,0x68c8fb22,0x9d0581d4,0x35f51f41 ! PA = 00000000690001b0
.word 0xbf5d7ae2,0x27f86f49,0x83c29147,0xda7f60a3 ! PA = 00000000690001c0
.word 0xc7e90959,0xe7c0e5dd,0xe5868275,0x4ea2025d ! PA = 00000000690001d0
.word 0xe780ab51,0x5a5cc9cd,0x5c961dcf,0xffef277f ! PA = 00000000690001e0
.word 0x2e231442,0x5310818b,0xda866e2d,0x6af1dde9 ! PA = 00000000690001f0
p44_local3_expect:
.word 0x8f1d39bd,0xee7f8963,0x07000000,0x00000000 ! PA = 0000000069800000
.word 0x60abb81c,0x275ba053,0xbd14d318,0x453a8e4e ! PA = 0000000069800010
.word 0xe0477241,0xb19132f2,0xa157d8bd,0x60f435dc ! PA = 0000000069800020
.word 0x01084f34,0xa013b7f6,0x8c980d73,0xcf70f4b0 ! PA = 0000000069800030
.word 0xb1360b71,0x141d27b6,0xc4fc4499,0x73e9eead ! PA = 0000000069800040
.word 0xc3219dfd,0xaf18b6e6,0x21e83851,0x0d4aa83f ! PA = 0000000069800050
.word 0x0b26adef,0xd5e80084,0x52715c83,0xe9a3c1ec ! PA = 0000000069800060
.word 0x6740d548,0xf78c2ff8,0x0ed57fe1,0x22a5bfac ! PA = 0000000069800070
.word 0x3544c33b,0x50875cf5,0x2d5fc7fd,0x574640ca ! PA = 0000000069800080
.word 0x7a97bf02,0x44ace770,0xac823845,0xa70fb447 ! PA = 0000000069800090
.word 0x77680ec1,0x8238fde2,0x248fca0b,0x74c2e2bc ! PA = 00000000698000a0
.word 0x51936511,0x329de1af,0x29b5947d,0x6c289aa5 ! PA = 00000000698000b0
.word 0xa9ccd95e,0xcb33b94d,0x32c5479c,0xa18af776 ! PA = 00000000698000c0
.word 0xaaa589c9,0x5d461452,0x655be016,0x9b866403 ! PA = 00000000698000d0
.word 0x4670e444,0xd40e6f1c,0x4e530414,0x5c026463 ! PA = 00000000698000e0
.word 0x0905bacc,0x69001b37,0xa981654e,0x49cd3fe2 ! PA = 00000000698000f0
.word 0x90d40036,0x2bc71767,0x5c5a0347,0xafa93bd1 ! PA = 0000000069800100
.word 0xaa7c4ec5,0xcaa2f3bf,0x1310a07d,0xb63f8493 ! PA = 0000000069800110
.word 0xa5848688,0x2ae72311,0x0e425c47,0x1df1ece1 ! PA = 0000000069800120
.word 0x216d8687,0xdb43bddd,0x6c8bf055,0x3bf3b7c1 ! PA = 0000000069800130
.word 0x623be4ce,0x822aea7e,0x61677f67,0x70d6d026 ! PA = 0000000069800140
.word 0xe0abf9b2,0x90ff49a7,0x322a2d48,0x3d1d0651 ! PA = 0000000069800150
.word 0xa00e0869,0x6ea5e44c,0xe57f6057,0x84994dc4 ! PA = 0000000069800160
.word 0x3a879de5,0x1a10f0b4,0xd1de6dc0,0x7e421f66 ! PA = 0000000069800170
.word 0x4f0b169f,0x48f20a64,0x25f2ccb3,0x6c348612 ! PA = 0000000069800180
.word 0xe1f586f0,0x1a6e48d5,0x71f1ad54,0x68e5fa88 ! PA = 0000000069800190
.word 0xdbef62a8,0xdbd1486e,0x227724a1,0xe16268df ! PA = 00000000698001a0
.word 0x9dcc8273,0x853a71c1,0x55b5a189,0x79a805a1 ! PA = 00000000698001b0
.word 0x8684034b,0xf970508e,0x5a8f9711,0xab8e0f64 ! PA = 00000000698001c0
.word 0x41e29c1a,0xdc00c13a,0xa451959f,0xcc4eb30b ! PA = 00000000698001d0
.word 0x2a6aee57,0x97eb13e7,0x9882228b,0x317b213f ! PA = 00000000698001e0
.word 0x46b5715a,0x7f7d5d11,0x7b0dd688,0xffffff90 ! PA = 00000000698001f0
p45_init_registers:
.word 0xa93d18b7,0xa43fcc2f ! Init value for %l0
.word 0x914cf71c,0xb1aad1c2 ! Init value for %l1
.word 0x308e9998,0x7fc340b2 ! Init value for %l2
.word 0xe42cca7a,0x1ae90df2 ! Init value for %l3
.word 0xe711bbab,0xf4976fd7 ! Init value for %l4
.word 0x1dd0d64e,0xdb90af5d ! Init value for %l5
.word 0xca267730,0x3e9229da ! Init value for %l6
.word 0x79ebc9d9,0xa98880a1 ! Init value for %l7
.align 64
p45_init_freg:
.word 0x97a2a0f3,0x56d20f75 ! Init value for %f0
.word 0x921ae25f,0xf7ee90c9 ! Init value for %f2
.word 0xd0ccde0c,0x64abd98f ! Init value for %f4
.word 0x03740745,0x8000ec52 ! Init value for %f6
.word 0x1643b97d,0x4bc9cf4c ! Init value for %f8
.word 0xe2c1cdc6,0x51565d1c ! Init value for %f10
.word 0x460cc923,0xeda4797d ! Init value for %f12
.word 0x1397d825,0xe0e97066 ! Init value for %f14
.word 0x5ada4fd4,0x59870947 ! Init value for %f16
.word 0x8ee0ddfd,0xc080eafd ! Init value for %f18
.word 0x738d86ad,0xa12b8b9d ! Init value for %f20
.word 0xe7e228b6,0xa554c0bf ! Init value for %f22
.word 0x4d7526b8,0xecc45abb ! Init value for %f24
.word 0x9b9d2ff5,0x928133f4 ! Init value for %f26
.word 0x99243437,0xc501ce2c ! Init value for %f28
.word 0x2ffc535d,0xe07fbc15 ! Init value for %f30
.word 0x310d528e,0x280b6de6 ! Init value for %f32
.word 0xa41fe24d,0x7f07b695 ! Init value for %f34
.word 0xc3f5392f,0xc4b1de4c ! Init value for %f36
.word 0x2f5bece3,0x82482039 ! Init value for %f38
.word 0xed803897,0x6e8b875a ! Init value for %f40
.word 0x8801a8eb,0xf28fdd85 ! Init value for %f42
.word 0x7324a1c0,0xf3dffb9f ! Init value for %f44
.word 0xa461b9e4,0xf88e72b0 ! Init value for %f46
.word 0x5d10aaf1,0x00cb41fe
.word 0xd8038e39,0xacca5898
.word 0x1b2d3e46,0x2930d14d
.word 0x4e584f30,0x94ebe8e5
.word 0x78dd6cbb,0x95cd09d3
.word 0x58b5bc2d,0xa2eaf169
.word 0xccdb86eb,0x9469e5ac
.word 0x2ac285bd,0xc29107c2
p45_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p45_expected_registers:
.word 0x00000000,0x99390caa ! %l0
.word 0x00000000,0x0000001f ! %l1
.word 0x00000000,0xffffffff ! %l2
.word 0x00000000,0x000000e4 ! %l3
.word 0x0000001e,0xffffff65 ! %l4
.word 0xffffffff,0xffffffaf ! %l5
.word 0xffffffff,0xffffffca ! %l6
.word 0xffffffff,0xfffffffb ! %l7
p45_expected_fp_regs:
.word 0xb216a503,0xe3b362de ! %f0
.word 0x7168bf4d,0x6030e74a ! %f2
.word 0x621d4161,0x76af960c ! %f4
.word 0xdd94d4a1,0x8821f4d2 ! %f6
.word 0x6030e74a,0xbdd3a37d ! %f8
.word 0x69f7f7f4,0x32c4f3c3 ! %f10
.word 0x7168bf4d,0x6030e74a ! %f12
.word 0xbfdc89a3,0x34bebafb ! %f14
.word 0x310d528e,0x280b6de6 ! %f16
.word 0xa41fe24d,0x7f07b695 ! %f18
.word 0xc3f5392f,0xc4b1de4c ! %f20
.word 0x2f5bece3,0x82482039 ! %f22
.word 0xed803897,0x6e8b875a ! %f24
.word 0x8801a8eb,0xf28fdd85 ! %f26
.word 0x7324a1c0,0xf3dffb9f ! %f28
.word 0xa461b9e4,0xf88e72b0 ! %f30
.word 0x00000004,0x85000020 ! %fsr
p45_local0_expect:
.word 0x6d9b4819,0xa47a04b2,0x3f87a49b,0x56f6684b ! PA = 000000006a000000
.word 0x00000028,0xa82a3803,0x3e5d50c8,0x7eca81b6 ! PA = 000000006a000010
.word 0x54acd9c8,0x04bed8b7,0x83afdec4,0xb877b532 ! PA = 000000006a000020
.word 0xe1f2d578,0x4300b1a1,0xb9092376,0x4d5d5b74 ! PA = 000000006a000030
.word 0x98b0c048,0x7d706d99,0x1387427d,0x9c6a8d38 ! PA = 000000006a000040
.word 0x4bae7d0a,0x6ddcb4bb,0x98499069,0x39de8351 ! PA = 000000006a000050
.word 0x4365cbaf,0x6612dd25,0x0f0113c0,0x088f7f91 ! PA = 000000006a000060
.word 0x49e0efda,0x577027b8,0xf939bce0,0x7c2e1bc0 ! PA = 000000006a000070
.word 0xe0315294,0x852e78ab,0x552359ff,0xcbb9721e ! PA = 000000006a000080
.word 0x54a9da9e,0x7171a17c,0xd6251a4b,0xf6823399 ! PA = 000000006a000090
.word 0xa1e07b76,0x7eb895ad,0x5b4bccd5,0xb9dd21ee ! PA = 000000006a0000a0
.word 0x6b5a32f1,0xb50053a0,0xf988b2d4,0xad86ea19 ! PA = 000000006a0000b0
.word 0xb804007b,0x59fabeb9,0x766c58e7,0xf963c2e3 ! PA = 000000006a0000c0
.word 0x235e9fb2,0xd52632ac,0x4760846d,0x7211f158 ! PA = 000000006a0000d0
.word 0xbfdc89a3,0xfb618d7a,0x4c085744,0xf95bdbc8 ! PA = 000000006a0000e0
.word 0x170e128f,0x68168026,0xfa9bafc9,0x61c8024b ! PA = 000000006a0000f0
.word 0xb216a503,0xe3b362de,0xb62b85dd,0x72ffb8cf ! PA = 000000006a000100
.word 0x621d4161,0x76af960c,0xdd94d4a1,0x8821f4d2 ! PA = 000000006a000110
.word 0x6030e74a,0xbdd3a37d,0x69f7f7f4,0x32c4f3c3 ! PA = 000000006a000120
.word 0x7168bf4d,0xc4e97ea7,0xc763c508,0x34bebafb ! PA = 000000006a000130
.word 0xb0e21078,0xe155c1d5,0x84b399dc,0x8d0195e4 ! PA = 000000006a000140
.word 0x99af435f,0x3569964c,0xa6c38235,0xdd1d1245 ! PA = 000000006a000150
.word 0x1047412a,0x5a2d924d,0xdfdd3587,0xf0a74d62 ! PA = 000000006a000160
.word 0x71e91b79,0x801040cb,0x453c103d,0x97bf77ac ! PA = 000000006a000170
.word 0x9fa953e1,0x7c2bfaca,0x07ca3aa5,0xe0d3017a ! PA = 000000006a000180
.word 0xc396179e,0xfd65a4a5,0xbe9813c4,0x6f384a12 ! PA = 000000006a000190
.word 0x75c5e3ac,0x1976868d,0xfe05d0af,0x3a7daf27 ! PA = 000000006a0001a0
.word 0xf1e47ab9,0xbcd22cc9,0x3ec874ba,0xd44a47ab ! PA = 000000006a0001b0
.word 0xd9fbd8b6,0xc68d56d8,0xc7e4e323,0xafea60a0 ! PA = 000000006a0001c0
.word 0x9744ea79,0xd60f9c15,0x175c2a8f,0x3fce794c ! PA = 000000006a0001d0
.word 0x19ce9607,0xe811ef6e,0xc9f3b068,0x5e302e5f ! PA = 000000006a0001e0
.word 0xcdbdab28,0xbe3ddf38,0x79a571de,0x2fc2111d ! PA = 000000006a0001f0
p45_local1_expect:
.word 0x4f584db9,0xc9a298f0,0x54b4a4e8,0x83260cbf ! PA = 000000006a800000
.word 0x93325c55,0x96957bde,0x881ebffc,0x9552c87f ! PA = 000000006a800010
.word 0xba362fe3,0x6e882cbb,0xbf70d923,0x20b8476e ! PA = 000000006a800020
.word 0x0907dca3,0x9c10f12e,0xf028bd2a,0x5744d9b7 ! PA = 000000006a800030
.word 0x881a5d21,0x237d6b01,0x28e3b978,0x606e266a ! PA = 000000006a800040
.word 0x8a9a43b4,0x1b2d3772,0x91062753,0x04caa055 ! PA = 000000006a800050
.word 0xc8833bff,0x80df40c2,0xe59a61ea,0x5f0213ed ! PA = 000000006a800060
.word 0x20d988f7,0x0bc31db0,0x6aa36347,0x98f39fc5 ! PA = 000000006a800070
.word 0xb43733ce,0x2f004131,0x57c85166,0x38e24c94 ! PA = 000000006a800080
.word 0x87596b43,0x48eab98c,0x5a29d0d7,0xb90c824d ! PA = 000000006a800090
.word 0x29d2d591,0x6027acd8,0x5f6efb40,0x56bdbca9 ! PA = 000000006a8000a0
.word 0x12d9f5e1,0x794f18d8,0x957283e0,0x2b0478b0 ! PA = 000000006a8000b0
.word 0x9506d3c4,0xb4d834f5,0x5ae3a8dc,0x803cb2a6 ! PA = 000000006a8000c0
.word 0xb3c34b2f,0xa7488536,0x145e4473,0x923be0fd ! PA = 000000006a8000d0
.word 0x4e8cbb93,0x8619721f,0x0554da9c,0x3e975daa ! PA = 000000006a8000e0
.word 0xa2cb1f22,0x8a07a226,0x66c233c0,0xe8092bd2 ! PA = 000000006a8000f0
.word 0x91123398,0xbf095d70,0x6e9b1431,0xe7056814 ! PA = 000000006a800100
.word 0x015611e8,0x38331247,0x95774b4e,0x9ea53eff ! PA = 000000006a800110
.word 0xd40b75bb,0x14c511b4,0xf74de267,0x616b2954 ! PA = 000000006a800120
.word 0x9966fec1,0x9bf2df2d,0x207612f1,0xb325ab06 ! PA = 000000006a800130
.word 0x97f83a46,0xa73b103d,0x2158316c,0x4cadbdb8 ! PA = 000000006a800140
.word 0xa81a3a9d,0x7996d80f,0x919d1384,0x485faa4d ! PA = 000000006a800150
.word 0xe11f1e6d,0x966f5336,0x99750780,0x274ce67e ! PA = 000000006a800160
.word 0x770ea285,0x373c92c2,0xcbe8cbca,0xa395ba5f ! PA = 000000006a800170
.word 0x783640df,0xb53e2928,0xfbe565cf,0x1e6fb400 ! PA = 000000006a800180
.word 0x2cd7dc20,0x862e9eb7,0xb4f632be,0xc485ad84 ! PA = 000000006a800190
.word 0x06d46726,0xccf576a0,0xd097a905,0x86889807 ! PA = 000000006a8001a0
.word 0x1fab51ea,0xc5ff70c1,0x89b6e172,0x9f030e25 ! PA = 000000006a8001b0
.word 0xe9cf0d9e,0xdb0d74be,0xe6e072ae,0xb1daff59 ! PA = 000000006a8001c0
.word 0x94a2fcae,0xc56b1f33,0x5e5f0035,0xcbd07998 ! PA = 000000006a8001d0
.word 0x4689e931,0xb7295c21,0xa0b77cb7,0x14f29582 ! PA = 000000006a8001e0
.word 0x114ab671,0x471b5015,0x350de744,0xbffe2e56 ! PA = 000000006a8001f0
p45_local2_expect:
.word 0xec6b3349,0x4cb6dd4f,0xe542d2d2,0x8e468bc6 ! PA = 000000006b000000
.word 0xd6ffffff,0xf0dffa6e,0xec74fff0,0xac6a8fe9 ! PA = 000000006b000010
.word 0x47a46a3f,0xd0b6b5d8,0x883c83f2,0x9debf017 ! PA = 000000006b000020
.word 0x900adb1e,0x1e88cc47,0x8c77c607,0xb1c10145 ! PA = 000000006b000030
.word 0x5728f7b1,0x3759e5e8,0x19ae7b9d,0x9e1b2245 ! PA = 000000006b000040
.word 0xa9716ce7,0x6505c244,0xc7e93b79,0xfd9d5d78 ! PA = 000000006b000050
.word 0xbf190a97,0xaa9f8a0e,0x819dafab,0x5aab72ec ! PA = 000000006b000060
.word 0x0953a672,0xbfdc89a3,0x97997c31,0x1da70cca ! PA = 000000006b000070
.word 0xbe40de85,0xdfaa50e7,0x9a3338c0,0x22dfa758 ! PA = 000000006b000080
.word 0xd0a33a1f,0x39a8257e,0x5416b949,0xa7143691 ! PA = 000000006b000090
.word 0xd0ac9d47,0x1e013d49,0xb9129265,0xe3b0e71c ! PA = 000000006b0000a0
.word 0xd7e987ea,0x80da01f0,0x636ed039,0x1fe3939e ! PA = 000000006b0000b0
.word 0x32b1e9cc,0x2437d8e1,0x21a2d031,0x83c5f613 ! PA = 000000006b0000c0
.word 0xca115016,0xc48e9f69,0x012a4c28,0xf97dab00 ! PA = 000000006b0000d0
.word 0xec5dfff9,0xa188a402,0x9c823c20,0x91bcea95 ! PA = 000000006b0000e0
.word 0x8563f707,0x637fe5c5,0x6dbf6a60,0x5da46b60 ! PA = 000000006b0000f0
.word 0xbbcd18c9,0x3ae13739,0x9c96e85b,0x1ede826b ! PA = 000000006b000100
.word 0xa293f2fe,0xdc436332,0xa8519a6e,0xf1618416 ! PA = 000000006b000110
.word 0xf8113ddc,0x4f48e1e6,0x6b61b137,0x2d261a26 ! PA = 000000006b000120
.word 0x28da9522,0x51cc1b20,0x45d56cd0,0x9ea8256f ! PA = 000000006b000130
.word 0x20c39981,0xff426c34,0xfcb5cb56,0xc19b1f2f ! PA = 000000006b000140
.word 0x60da0774,0xbfa37ebb,0x820c8ab3,0x9c818f4b ! PA = 000000006b000150
.word 0x70ab2689,0xd6a1e24c,0x1fcf288d,0xfa434a20 ! PA = 000000006b000160
.word 0x5d1bd95f,0x07b16872,0xcc28d480,0xa9eadf68 ! PA = 000000006b000170
.word 0x50a2524a,0xa821de7e,0x852e013d,0xb713acb5 ! PA = 000000006b000180
.word 0xdfb97bce,0xaa42a1d4,0x04fc94e1,0xd5b12792 ! PA = 000000006b000190
.word 0x9d99a8d1,0x4adbcfab,0xd075a531,0x92258cce ! PA = 000000006b0001a0
.word 0x1588c58b,0xf593dcff,0x1db46561,0xea645ded ! PA = 000000006b0001b0
.word 0x34181125,0x0a6154ac,0x598b3f99,0xca123533 ! PA = 000000006b0001c0
.word 0x1ce53271,0x195ac389,0xe2f0cc67,0xee21ab3d ! PA = 000000006b0001d0
.word 0x1fb6b0da,0xd4f11cf7,0x22917c14,0x515836dc ! PA = 000000006b0001e0
.word 0x54e4f225,0x4f9ae68b,0xcfa36f03,0xf9206b32 ! PA = 000000006b0001f0
p45_local3_expect:
.word 0xba8184a3,0x8d3f41aa,0x99390caa,0x97594484 ! PA = 000000006b800000
.word 0xa7374606,0x4d78c304,0x779d2169,0xffac6a06 ! PA = 000000006b800010
.word 0xffa3a3aa,0xa3965cce,0x52d40802,0x73c38b7d ! PA = 000000006b800020
.word 0x59764d86,0x651a064d,0xa7dc3a20,0xf6217992 ! PA = 000000006b800030
.word 0x352865ff,0x58264da0,0x8b9324da,0x792b8151 ! PA = 000000006b800040
.word 0x8b260332,0xcd47e72e,0x38ff6817,0x53ba961e ! PA = 000000006b800050
.word 0xf8f7ec11,0x962dadff,0x19aeeb97,0x53a106da ! PA = 000000006b800060
.word 0xb8064945,0xacfef066,0xd2b53487,0x4826298a ! PA = 000000006b800070
.word 0x12444135,0x7f905166,0x1516a3ef,0x0395be50 ! PA = 000000006b800080
.word 0xde23324d,0x68c18afc,0x8764e212,0x04773a66 ! PA = 000000006b800090
.word 0xee053d86,0x20bb2216,0xe4466bc3,0x43ad813a ! PA = 000000006b8000a0
.word 0xaead5417,0x5f190d0e,0xd398ce39,0x1e494825 ! PA = 000000006b8000b0
.word 0x0144f9a3,0x37b1a19e,0xd612bb03,0xd483ca73 ! PA = 000000006b8000c0
.word 0x094a424c,0x9ff45c75,0x57aa9909,0xc2772261 ! PA = 000000006b8000d0
.word 0x8d426582,0x8905b66d,0x6e69eda7,0xbd59cced ! PA = 000000006b8000e0
.word 0xa5dfdc48,0x484850fd,0x7564a4b4,0x11a33150 ! PA = 000000006b8000f0
.word 0xc8c6130e,0xe2b84a09,0xb47111fc,0x3e49d162 ! PA = 000000006b800100
.word 0xaba5ed6b,0x491f31c6,0x8ac4a5b3,0x6d6df704 ! PA = 000000006b800110
.word 0xac8ab31e,0x9f87ba7a,0x53c2fc98,0x1306e5e4 ! PA = 000000006b800120
.word 0xe231e984,0x63bbc503,0x974ac404,0xc9a56990 ! PA = 000000006b800130
.word 0x972f42e2,0x1c4cf704,0xe711bbab,0xf4976fd7 ! PA = 000000006b800140
.word 0x23af4b5e,0x60f7af76,0x76f8a295,0x9f626107 ! PA = 000000006b800150
.word 0xe55de54b,0x1ab13919,0x9d5bbf69,0x2287d084 ! PA = 000000006b800160
.word 0xe42d23de,0x9972f7a6,0xdd0b3afb,0xa98880a1 ! PA = 000000006b800170
.word 0x84a4b54f,0x8ac1e83b,0x6bba1901,0x9811c587 ! PA = 000000006b800180
.word 0x6ac4d850,0xc81b0c70,0x7bdc5ff7,0xab0ce438 ! PA = 000000006b800190
.word 0xcecf90f9,0x98ee4fc5,0xb538926e,0xfb725930 ! PA = 000000006b8001a0
.word 0x3dfaa8f1,0x67f918f0,0xe61ae76c,0xa8e8bbc9 ! PA = 000000006b8001b0
.word 0x45249020,0x43d4dca1,0x0069baa7,0x099d9f00 ! PA = 000000006b8001c0
.word 0xd5d23485,0x0f3828bc,0x9502ac68,0x63b16a9e ! PA = 000000006b8001d0
.word 0x4292d9a6,0xd1eeb404,0xf2ea058d,0xfb6dc2e2 ! PA = 000000006b8001e0
.word 0xc3656f6a,0x62b42a2b,0xa753bdf8,0x040b03f1 ! PA = 000000006b8001f0
p46_init_registers:
.word 0xe095cb41,0xd008b11c ! Init value for %l0
.word 0x3f20d3e2,0x4aeb5792 ! Init value for %l1
.word 0xfae54f1a,0xb5eba067 ! Init value for %l2
.word 0xb1760a98,0x37db60fa ! Init value for %l3
.word 0x59d04972,0x39bab079 ! Init value for %l4
.word 0x81098cfa,0x6d87a92d ! Init value for %l5
.word 0x184a54a4,0x8668fb80 ! Init value for %l6
.word 0x7357778f,0xf0fbc1c2 ! Init value for %l7
.align 64
p46_init_freg:
.word 0xfedb0ab2,0xc7be70ec ! Init value for %f0
.word 0x252730d3,0x20810d53 ! Init value for %f2
.word 0xc0ee2448,0xa06c3083 ! Init value for %f4
.word 0x3cb9f9c7,0x57f9fe1f ! Init value for %f6
.word 0x64289a07,0x32504a8a ! Init value for %f8
.word 0xe7aa356c,0x002e5fe3 ! Init value for %f10
.word 0x025e15bc,0x277aa1a6 ! Init value for %f12
.word 0xe1fa182b,0x554b89c7 ! Init value for %f14
.word 0xba91ffa8,0x84f88d88 ! Init value for %f16
.word 0xca138e17,0x4bd5a9d6 ! Init value for %f18
.word 0x3f3bc6bb,0x0c948a98 ! Init value for %f20
.word 0x3bd937a2,0xa14d2da6 ! Init value for %f22
.word 0xab8f3b0a,0xefbdb35e ! Init value for %f24
.word 0x6dc609a3,0x1196a8cd ! Init value for %f26
.word 0xe696def0,0x77305cf8 ! Init value for %f28
.word 0x1d35dadc,0x2dfdf578 ! Init value for %f30
.word 0xe21f1452,0xa53a8781 ! Init value for %f32
.word 0x95352d1b,0xaac81dc9 ! Init value for %f34
.word 0xece66b90,0xede29d9a ! Init value for %f36
.word 0xd79d03f8,0xf1041f5c ! Init value for %f38
.word 0xb7492d50,0xa1176299 ! Init value for %f40
.word 0x643f71fc,0x271d53b3 ! Init value for %f42
.word 0xa307567b,0x8070dda8 ! Init value for %f44
.word 0x5e512feb,0x2d9dcb7c ! Init value for %f46
.word 0x7f43fa41,0x2026f327
.word 0x75a1b6b4,0xd2c465b3
.word 0x51760431,0x63837677
.word 0xb25c874d,0xc3b1fc4c
.word 0x3114fc4e,0x533b28f1
.word 0x8f2f8b8d,0x946c10b6
.word 0x1233604f,0x244ac3bf
.word 0x0080f71f,0x4da867d8
p46_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p46_expected_registers:
.word 0xffffffff,0xffffffaa ! %l0
.word 0xffffffff,0xffffffd5 ! %l1
.word 0xffffffff,0xffffca45 ! %l2
.word 0x00000000,0x68c4b3b6 ! %l3
.word 0x00000000,0x00000019 ! %l4
.word 0x00000002,0x67ffffb3 ! %l5
.word 0x00000000,0x00000085 ! %l6
.word 0xffffffff,0xffffffd7 ! %l7
p46_expected_fp_regs:
.word 0xfedb0ab2,0x7fffffff ! %f0
.word 0x252730d3,0x20810d53 ! %f2
.word 0x6fbdb35e,0xa06c3083 ! %f4
.word 0x64289a07,0x32504a8a ! %f6
.word 0x64289a07,0x32504a8a ! %f8
.word 0x002e5fe3,0x002e5fe3 ! %f10
.word 0xe7aa356c,0x002e5fe3 ! %f12
.word 0xe5e19982,0xdc7fe358 ! %f14
.word 0x7f43fa41,0x2026f327 ! %f16
.word 0x75a1b6b4,0xd2c465b3 ! %f18
.word 0x51760431,0x63837677 ! %f20
.word 0xb25c874d,0xc3b1fc4c ! %f22
.word 0x3114fc4e,0x533b28f1 ! %f24
.word 0x8f2f8b8d,0x946c10b6 ! %f26
.word 0x1233604f,0x244ac3bf ! %f28
.word 0x0080f71f,0x4da867d8 ! %f30
.word 0x00000001,0x078002b0 ! %fsr
p46_local0_expect:
.word 0xd87e5efa,0x7604ad1a,0x9abe5b3a,0x177ff1f9 ! PA = 000000006c000000
.word 0xcd3e5ccb,0xf225299b,0xacc0444a,0x75868495 ! PA = 000000006c000010
.word 0x8c5f53bd,0x3e34af26,0x261f5dad,0x024af049 ! PA = 000000006c000020
.word 0x5f2c641a,0x46f1164d,0xe0be5b6a,0xc53cdb4a ! PA = 000000006c000030
.word 0x019ce311,0x910de725,0x65c184df,0x463a5beb ! PA = 000000006c000040
.word 0x68963ef4,0xc26bbf7e,0x08939520,0x438ca04f ! PA = 000000006c000050
.word 0xd4e514cd,0x4244dbe8,0x5e06705d,0xfdab57f2 ! PA = 000000006c000060
.word 0x292332a6,0xd89c3c69,0x65019aff,0x1738e214 ! PA = 000000006c000070
.word 0x7d493718,0x2b5a087c,0xc00b2478,0x58e3d602 ! PA = 000000006c000080
.word 0xb988fb4f,0x7ea524cb,0xfb33f814,0x7d57316d ! PA = 000000006c000090
.word 0xc4e79e30,0x6328271d,0xab0b77a6,0x89c18205 ! PA = 000000006c0000a0
.word 0x919e3fef,0x647f4e7d,0xedc230a2,0xb4086d9f ! PA = 000000006c0000b0
.word 0x36e0ffec,0xf6ae9792,0xc48af203,0xc10c4bf1 ! PA = 000000006c0000c0
.word 0xe6f394d5,0xbb2e9082,0x7ccf70f6,0x1851d00b ! PA = 000000006c0000d0
.word 0xf3965464,0x290934f4,0x729bda78,0xf1a8efd7 ! PA = 000000006c0000e0
.word 0xde183ec7,0x10fe2676,0x18135447,0x3f26f0a5 ! PA = 000000006c0000f0
.word 0x00c53db0,0x9b38ae57,0x60e3c06c,0xa13aaaa6 ! PA = 000000006c000100
.word 0x10357c44,0x8516030a,0xd2b698b7,0xdf7dbc41 ! PA = 000000006c000110
.word 0x717284fe,0x64bb5586,0xead9e08e,0xbc4823fe ! PA = 000000006c000120
.word 0x79d5c212,0x33391680,0x339cd2c9,0x72d987cc ! PA = 000000006c000130
.word 0xb92047dc,0x759ca48d,0x5633a34c,0x2019b3e9 ! PA = 000000006c000140
.word 0xcfb7807c,0xb667366c,0xf6be21ea,0x8dfd1f0f ! PA = 000000006c000150
.word 0x07c2fee3,0xc502b77f,0x7d2f3bd3,0xae8f6507 ! PA = 000000006c000160
.word 0x633da7d1,0x5097e87f,0x670bc3ec,0x4d7ae273 ! PA = 000000006c000170
.word 0x61d3090f,0x565cb1b1,0xbb435d55,0xbdbd1a4d ! PA = 000000006c000180
.word 0x0d01104f,0xe08adc45,0x8fc802a6,0x40315241 ! PA = 000000006c000190
.word 0x8c6af2ca,0x8a1c6b9b,0xb2acf75d,0x79ed60e3 ! PA = 000000006c0001a0
.word 0x14f1a52a,0xf8089d88,0xbb1c5b8d,0x7d0670bf ! PA = 000000006c0001b0
.word 0x9900345d,0x8c63a5d9,0x8bf2818c,0xd7673cc3 ! PA = 000000006c0001c0
.word 0x1a9ee45f,0x5e8e5d34,0x17b3d1de,0xa338a88f ! PA = 000000006c0001d0
.word 0x9f2cf2b6,0x874dbe06,0x7f8f566c,0x61488402 ! PA = 000000006c0001e0
.word 0x25e08beb,0xbea427cd,0x1e8f88c6,0x503e1a75 ! PA = 000000006c0001f0
p46_local1_expect:
.word 0xca45defd,0xe4b5ef55,0x0c682434,0x4521c784 ! PA = 000000006c800000
.word 0xea006862,0xcc25fe19,0x4fbc75ae,0xceb7bde8 ! PA = 000000006c800010
.word 0xb3b22592,0x62af97d7,0x35b42fd7,0x528d5535 ! PA = 000000006c800020
.word 0x24271264,0x08d30bfb,0x0ac5af2e,0xe20013ae ! PA = 000000006c800030
.word 0x0d00861f,0x1def3315,0x724134bc,0x12ff1e47 ! PA = 000000006c800040
.word 0x76d28f12,0xf46ff45e,0xa2a3f568,0x26bd5704 ! PA = 000000006c800050
.word 0x098dae35,0xcd0a4818,0x752e2c95,0x0bf53b6f ! PA = 000000006c800060
.word 0xcd883d6f,0xf08f8804,0x4b52e5fb,0xa3c07f8a ! PA = 000000006c800070
.word 0x90d78c75,0xa48c0d6d,0x94c7ef19,0x36d42c70 ! PA = 000000006c800080
.word 0x0d170834,0xa398354c,0x68c1f716,0x68c4b3b6 ! PA = 000000006c800090
.word 0x93172fed,0x485e4678,0xfc3d3a9c,0x83ca2e1c ! PA = 000000006c8000a0
.word 0xeb670572,0x09300dea,0x02c31ef2,0x0dcfdb87 ! PA = 000000006c8000b0
.word 0xc3215013,0x76a4fe39,0x1ff5d689,0x298f0139 ! PA = 000000006c8000c0
.word 0x8e4b6119,0x8156fb5a,0x4305c456,0x555eb75a ! PA = 000000006c8000d0
.word 0x856512a0,0xa2568666,0xf502e8fb,0x9b119288 ! PA = 000000006c8000e0
.word 0x31e14e22,0xa1ae99db,0xe87fc6e6,0x6751e51b ! PA = 000000006c8000f0
.word 0x20633f77,0x8a0d7507,0x8fc9055f,0xd1f7a43f ! PA = 000000006c800100
.word 0xea8d0245,0x7d9cf4e7,0x2bf85e4a,0xdebce31f ! PA = 000000006c800110
.word 0x20b4f314,0xffcb9287,0x3e98cf87,0x13b027dd ! PA = 000000006c800120
.word 0xcaf7d482,0x029743bd,0x41fdc77a,0x5a956042 ! PA = 000000006c800130
.word 0x119a3e4e,0x3603af33,0x64fa1a89,0x5442ffa5 ! PA = 000000006c800140
.word 0x3eeb636b,0x05b252eb,0xed89a82d,0x814659a0 ! PA = 000000006c800150
.word 0xe6ea09b0,0x107f23f1,0x1a3d7d17,0xd7c7fb81 ! PA = 000000006c800160
.word 0x3411f406,0xba813861,0xbb120137,0xbb2908d3 ! PA = 000000006c800170
.word 0x6a48dead,0xd6ab2272,0x58318258,0xcb49cb46 ! PA = 000000006c800180
.word 0x846b2623,0xc4d721b9,0x2131d59b,0x3dcdf933 ! PA = 000000006c800190
.word 0x87e722e1,0x0e239e83,0x505c59d3,0xad437991 ! PA = 000000006c8001a0
.word 0x7f5c7462,0x68cd5dfa,0x886c68f7,0xe322e0df ! PA = 000000006c8001b0
.word 0xb57ed2d3,0x190204bb,0x902e51a9,0x2af6366f ! PA = 000000006c8001c0
.word 0x767a7c12,0x551d4d3e,0x31199ba2,0x1becf139 ! PA = 000000006c8001d0
.word 0xa7b01cb5,0x1a0ffedc,0x2e1b3460,0x544b18c2 ! PA = 000000006c8001e0
.word 0xba00b341,0x6881337d,0xdbd68f8a,0x41ef271c ! PA = 000000006c8001f0
p46_local2_expect:
.word 0xca45defd,0xb6b3c468,0xfd122739,0x39bafd85 ! PA = 000000006d000000
.word 0xff2eaba0,0x6fb52f3a,0x37e14114,0x6b6cd407 ! PA = 000000006d000010
.word 0xf59346b0,0x40e730d2,0xd7645831,0x86675f13 ! PA = 000000006d000020
.word 0x80f81410,0x60d3aa2a,0x5381924d,0xbf46c958 ! PA = 000000006d000030
.word 0x389a3b3f,0x759ffb13,0xb10a9cd9,0x8cf94d84 ! PA = 000000006d000040
.word 0x933b4b5b,0x9659c9bc,0x4d612db2,0x322aabf9 ! PA = 000000006d000050
.word 0x6f3bf8e7,0xa98645b2,0xe7e8c6ff,0x42cc74eb ! PA = 000000006d000060
.word 0x0a5ec916,0xe9c2e58a,0x4688d17c,0x04d101ff ! PA = 000000006d000070
.word 0x9909cfe3,0xd7e2ec54,0x26983d2b,0x7ae90555 ! PA = 000000006d000080
.word 0x4da5bab7,0xb6bfeb56,0xb96e4c95,0xbf74674b ! PA = 000000006d000090
.word 0xaacc637a,0xf6900a95,0x146a2ac3,0x918b8f48 ! PA = 000000006d0000a0
.word 0xd65696f5,0x47b30e9d,0xbdc70914,0xbc706fcd ! PA = 000000006d0000b0
.word 0x93c9f16f,0x877c6813,0x3e1b5dba,0x619cbc40 ! PA = 000000006d0000c0
.word 0x87f5ed7b,0x1285a6fa,0x3c4e2525,0xf0562fcd ! PA = 000000006d0000d0
.word 0xe5e19982,0xdc7fe358,0x7775fec2,0x04a18b00 ! PA = 000000006d0000e0
.word 0xfbf25a33,0xacf2dd29,0x80ae639a,0x599de91f ! PA = 000000006d0000f0
.word 0x818f4818,0x4178b203,0xc9eb14fc,0x492c19c3 ! PA = 000000006d000100
.word 0x137042da,0xb2761487,0xa7368f22,0xfe37e5ff ! PA = 000000006d000110
.word 0xa1d61f96,0x7d1d5d8b,0x541beff8,0x1160e590 ! PA = 000000006d000120
.word 0x21e1e708,0x9c9c1ad4,0x65929210,0xb34e892b ! PA = 000000006d000130
.word 0x89157306,0x6ec21e7b,0xbb2d9132,0xf0124119 ! PA = 000000006d000140
.word 0x1b8fa2bc,0x99ca512b,0x9b50c355,0x9c2bea64 ! PA = 000000006d000150
.word 0x39f386a2,0xb7baf8c4,0xf7aee25a,0x4eb0fb66 ! PA = 000000006d000160
.word 0xf3d5c1ce,0x89167f85,0x95d2220e,0x0a002d67 ! PA = 000000006d000170
.word 0xa625d93f,0x1e2414b7,0x18a80ea2,0xe3dc38dd ! PA = 000000006d000180
.word 0x78a18231,0xf76bc6bd,0xbe6b7093,0x1d2936b3 ! PA = 000000006d000190
.word 0xb69d33d0,0x032f954f,0x4385208c,0xfd5950ed ! PA = 000000006d0001a0
.word 0x6bffa630,0xc1dccd78,0x9d5944c2,0xb83f5733 ! PA = 000000006d0001b0
.word 0xa08785e3,0x10777eb2,0xf489077a,0x3c221fe3 ! PA = 000000006d0001c0
.word 0xb9d92338,0x8ef64053,0x91a8ddc2,0x7d3d3e00 ! PA = 000000006d0001d0
.word 0x8a9eb4dd,0xb30b517d,0xf4d57125,0x5f78d6a3 ! PA = 000000006d0001e0
.word 0x0159cb7c,0xc2ca3734,0x558ff25c,0x985caf60 ! PA = 000000006d0001f0
p46_local3_expect:
.word 0x193ba411,0x1e0127a4,0x1692efc2,0x4a9c1978 ! PA = 000000006d800000
.word 0x19e70ec8,0x5bfab145,0xce93f871,0xb127989e ! PA = 000000006d800010
.word 0x2d24e895,0x002c0738,0x4ed174e6,0x324b19b0 ! PA = 000000006d800020
.word 0xf0e6e317,0x2e6bbe81,0x6c74e90c,0xf9ceccd2 ! PA = 000000006d800030
.word 0xef5e9ed5,0x92dbf9ea,0xf1aab8fe,0x5783a412 ! PA = 000000006d800040
.word 0xf6699a0d,0xf788a331,0x0e93009d,0x6b231e4c ! PA = 000000006d800050
.word 0x8668fb80,0x39bab079,0x9292fa60,0xf3e46c53 ! PA = 000000006d800060
.word 0xe4716282,0xba98ee0b,0xcca29e77,0x3533548c ! PA = 000000006d800070
.word 0x590afe14,0x7580a2e3,0xd50a0d58,0x60ae93f8 ! PA = 000000006d800080
.word 0xf1adec4d,0x37dab083,0x30ab3479,0x64aef6fc ! PA = 000000006d800090
.word 0x003cb5f4,0x2a2123b5,0x5415c565,0x7be1046c ! PA = 000000006d8000a0
.word 0x6cc1085e,0xd87fdef6,0xef4cad94,0xd6ebad01 ! PA = 000000006d8000b0
.word 0x6b12a099,0x5ad5e8fa,0x0d5d47fa,0xc18864f7 ! PA = 000000006d8000c0
.word 0x94a5f41d,0x4e956451,0xd1f42f0a,0xbbaafbfb ! PA = 000000006d8000d0
.word 0xb64bf8f5,0xc1dcd6f3,0xc9c128d9,0xda4ed0a2 ! PA = 000000006d8000e0
.word 0x7ee74ad6,0x4b3e8bec,0x0b1227fb,0xf0383793 ! PA = 000000006d8000f0
.word 0xacf0d512,0x06652d25,0x3a333501,0xc06227b3 ! PA = 000000006d800100
.word 0x45a82417,0x2fcb4734,0xb6264b71,0x7d775100 ! PA = 000000006d800110
.word 0x7c62abe0,0xbd998be1,0x05b49733,0x5820c3d1 ! PA = 000000006d800120
.word 0x1737b6bc,0x0b067015,0x5d1d0c8b,0xbc5a73cb ! PA = 000000006d800130
.word 0xd7dd9f36,0x35302149,0x5f84bdcd,0xb2df8d15 ! PA = 000000006d800140
.word 0x3e3b3660,0x791be9e6,0x59211e79,0xd03ec457 ! PA = 000000006d800150
.word 0xa0aa587a,0xb9e6a173,0x20a1035d,0x6e9a2738 ! PA = 000000006d800160
.word 0x65c3fec1,0x027ad491,0x50b5fcd5,0x1687c1c9 ! PA = 000000006d800170
.word 0x33acf22d,0x0031f943,0xd93c6e2e,0x6e0faaff ! PA = 000000006d800180
.word 0xd6687e23,0xd31032ff,0x5d4eeb8c,0x9c59cd56 ! PA = 000000006d800190
.word 0x92761030,0x699967f4,0x3b1c560d,0x478c4ba6 ! PA = 000000006d8001a0
.word 0x4ba37439,0x6de38b3b,0x58ceb2b4,0x7e7a55bb ! PA = 000000006d8001b0
.word 0x046455f7,0x3a7e1e1c,0xd9ec0977,0x942480d4 ! PA = 000000006d8001c0
.word 0x97f95901,0xa11a0b97,0x6291f90a,0xfb00c814 ! PA = 000000006d8001d0
.word 0xaf3c30f6,0xa7b58827,0xdeb8b375,0x4d046931 ! PA = 000000006d8001e0
.word 0xeb57a765,0x2819b9dd,0x36413dd1,0x05e33ffb ! PA = 000000006d8001f0
p47_init_registers:
.word 0x1cfac450,0x8798ed06 ! Init value for %l0
.word 0x8c15c068,0x858192ba ! Init value for %l1
.word 0xb3699810,0x286662c2 ! Init value for %l2
.word 0x6a09dc98,0x581a06cf ! Init value for %l3
.word 0x88e4d7b0,0x7a70eab1 ! Init value for %l4
.word 0x22a9c2f6,0x52e14ca7 ! Init value for %l5
.word 0xfacfd362,0xaceea534 ! Init value for %l6
.word 0xf78293d0,0xbcd0af63 ! Init value for %l7
.align 64
p47_init_freg:
.word 0xb4ec4af9,0x4973dfbc ! Init value for %f0
.word 0x172e494f,0x20b744d3 ! Init value for %f2
.word 0x98dc497d,0x0a39c629 ! Init value for %f4
.word 0x4bd440be,0xdc346948 ! Init value for %f6
.word 0xa005041c,0x4f0fb676 ! Init value for %f8
.word 0x6ee33a1d,0x2caf46b1 ! Init value for %f10
.word 0x671af72b,0x24da34e7 ! Init value for %f12
.word 0xe9870aec,0xc53ec2ca ! Init value for %f14
.word 0x2b92f4de,0x71c86214 ! Init value for %f16
.word 0x7ced5436,0x8b6f3d2d ! Init value for %f18
.word 0x5ffa5ed1,0x60b14c1f ! Init value for %f20
.word 0x42368f2d,0x7165971b ! Init value for %f22
.word 0x6a5ec761,0x8f246af2 ! Init value for %f24
.word 0x68a7051e,0xf28bf26b ! Init value for %f26
.word 0xe2eca693,0xa73d2a33 ! Init value for %f28
.word 0x2a49fc32,0x66aa11a6 ! Init value for %f30
.word 0xab844923,0x322807be ! Init value for %f32
.word 0xa518b9c1,0x2e076a2e ! Init value for %f34
.word 0x47531e43,0x443934a2 ! Init value for %f36
.word 0xbacabf34,0xe2d50899 ! Init value for %f38
.word 0xa030dcef,0x60e43194 ! Init value for %f40
.word 0x4f4db5ae,0xd02c3176 ! Init value for %f42
.word 0x587a2fd2,0xdc922201 ! Init value for %f44
.word 0xe2c878c6,0x56b9bc96 ! Init value for %f46
.word 0xfe19a321,0xda8c6a83
.word 0x29514c00,0x2000a975
.word 0x61511e3e,0xf84fa5f3
.word 0x59ae1b34,0xffe36288
.word 0xaf5e6a37,0x13298750
.word 0x6033325c,0xd9eb26e7
.word 0x5a55578f,0xed561613
.word 0x5196d0d0,0x2746373f
p47_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p47_expected_registers:
.word 0x00000000,0x000044f7 ! %l0
.word 0xffffffff,0xffff5fea ! %l1
.word 0xffffff68,0xb3a43d42 ! %l2
.word 0x00000000,0xe1b778be ! %l3
.word 0x00000000,0x000062aa ! %l4
.word 0x00000000,0xffffffff ! %l5
.word 0xffffffff,0xffff5fcb ! %l6
.word 0x00000000,0x000004ff ! %l7
p47_expected_fp_regs:
.word 0x2a49fc32,0x4973dfbc ! %f0
.word 0x172e494f,0x20b744d3 ! %f2
.word 0x98dc497d,0x0a39c629 ! %f4
.word 0x4bd440be,0xdc346948 ! %f6
.word 0xa005041c,0x4f0fb676 ! %f8
.word 0xc1bd1359,0x6d000000 ! %f10
.word 0x2a49fc32,0x4973dfbc ! %f12
.word 0xa005041c,0x4f0fb676 ! %f14
.word 0x42368f2d,0x7165971b ! %f16
.word 0x7ced5436,0x8b6f3d2d ! %f18
.word 0xdc346948,0x60b14c1f ! %f20
.word 0x42368f2d,0x7165971b ! %f22
.word 0xdc346948,0x60b14c1f ! %f24
.word 0xa005041c,0x4f0fb676 ! %f26
.word 0xe2eca693,0xa73d2a33 ! %f28
.word 0x2a49fc32,0x66aa11a6 ! %f30
.word 0x00000000,0x03800000 ! %fsr
p47_local0_expect:
.word 0xdb92c8d7,0xc045f90d,0xd344b720,0x6ea1c149 ! PA = 000000006e000000
.word 0x57076e55,0xef704f22,0x483c8aed,0x323249fa ! PA = 000000006e000010
.word 0x61565d3f,0x8141e406,0x6b57112f,0x334a6b62 ! PA = 000000006e000020
.word 0x5b3e8144,0xc756b44e,0x975881d8,0x64172ebd ! PA = 000000006e000030
.word 0xdee215c1,0xeadb1dbe,0x0888104c,0xac581369 ! PA = 000000006e000040
.word 0xfd8385e7,0x480234e0,0x6bb9f902,0x1c7860d7 ! PA = 000000006e000050
.word 0x096d3cdc,0x0fbbfaf5,0xa931d1b4,0x26a0bc00 ! PA = 000000006e000060
.word 0xdfc717b8,0xdf46b66d,0x616d0298,0x94e16cc0 ! PA = 000000006e000070
.word 0xbf6f8595,0x36db98ae,0x05763cc5,0x7afd4ba2 ! PA = 000000006e000080
.word 0xf1e6ec23,0xac2195c0,0x697d0ffd,0xbc8164e7 ! PA = 000000006e000090
.word 0x42f017f4,0x4420e744,0x431a9f35,0x3a391ac1 ! PA = 000000006e0000a0
.word 0xcc77be94,0x3bf33add,0x68565499,0xed05bb26 ! PA = 000000006e0000b0
.word 0x7ed2fedb,0x8ac267cf,0x8fafb6eb,0x0df1cc8c ! PA = 000000006e0000c0
.word 0xd8d934d3,0x4737c835,0x683b9b43,0x9376eb29 ! PA = 000000006e0000d0
.word 0xc5df25f9,0xc4fb4a00,0xe43634b3,0x7c5d781b ! PA = 000000006e0000e0
.word 0xdd88bcef,0xc6980353,0xd8bf76f6,0xc2558bd6 ! PA = 000000006e0000f0
.word 0x03ae72ad,0x597927b2,0x5146a7f6,0x86568f88 ! PA = 000000006e000100
.word 0x85942cab,0x492391da,0x94b6fc39,0x72accdc6 ! PA = 000000006e000110
.word 0x2e2706d2,0x62aa3281,0x42534387,0xe14bf96c ! PA = 000000006e000120
.word 0xbb097736,0xfff963bf,0x4c9609b9,0x72ae6a1e ! PA = 000000006e000130
.word 0x724f635b,0x45f7f6df,0x21cfb3f0,0xf5330a9c ! PA = 000000006e000140
.word 0x150934e4,0x468ab00a,0x93fa43da,0x8a7e6071 ! PA = 000000006e000150
.word 0xe0b66497,0x303624b1,0x5bc344ef,0xa18784d6 ! PA = 000000006e000160
.word 0xf6a7105d,0x77844012,0x088177eb,0x32a88c5c ! PA = 000000006e000170
.word 0xbb093361,0x5f4356b9,0xdf9e6ee3,0xbd39626d ! PA = 000000006e000180
.word 0xf48f55ab,0xa0fa0346,0xf7b90368,0xfdbb3b72 ! PA = 000000006e000190
.word 0xff48d089,0xd03b8c7f,0x2d759961,0xfc55eede ! PA = 000000006e0001a0
.word 0x0e2def8a,0xe4e9d274,0x1589b801,0x2571a81d ! PA = 000000006e0001b0
.word 0xc584f26d,0xbeb7c5b4,0x194acd2b,0x4b979b18 ! PA = 000000006e0001c0
.word 0xde2ff918,0xb7ab2f5c,0x311a28f5,0x34c4fda1 ! PA = 000000006e0001d0
.word 0x1802dd53,0x07bf84f8,0x35423b35,0x00cff6f3 ! PA = 000000006e0001e0
.word 0x16b21747,0xb9aa9395,0x067c5278,0x469837ea ! PA = 000000006e0001f0
p47_local1_expect:
.word 0xffffffff,0x00000012,0xe217e73f,0x25f0d5ea ! PA = 000000006e800000
.word 0xff0433ad,0x930a0879,0x68746ab5,0x125091a1 ! PA = 000000006e800010
.word 0x73ea3f97,0x7a7e6d45,0x00000048,0x0000024d ! PA = 000000006e800020
.word 0xa6fa2997,0xcd0a9ddf,0x60942d16,0x6bbe31b5 ! PA = 000000006e800030
.word 0x3e7667c8,0xa46f7df2,0xbe316c1a,0xe1f8293f ! PA = 000000006e800040
.word 0x5c1ad163,0xf32f3029,0x66589772,0x93025341 ! PA = 000000006e800050
.word 0x1249fc64,0xfbe96d5b,0xbf29290e,0x3193f46b ! PA = 000000006e800060
.word 0xc822054e,0xe959ecb5,0x3e3be914,0xa57aa423 ! PA = 000000006e800070
.word 0x3c016c36,0x30754d83,0xfb4d4492,0xb0a6ea37 ! PA = 000000006e800080
.word 0x872387db,0x099cc8ae,0x00c4ca4c,0x5fa6017a ! PA = 000000006e800090
.word 0x314de16d,0x6a307265,0x3e2fe4a0,0x46e3bc00 ! PA = 000000006e8000a0
.word 0xcc48259b,0x16e08472,0x3c606f61,0x957e7d6b ! PA = 000000006e8000b0
.word 0xe9537b2c,0x7293bb28,0x4d443b31,0x5f626f94 ! PA = 000000006e8000c0
.word 0x66e2d760,0xb3a7f41b,0xdfb98231,0x4c772d1d ! PA = 000000006e8000d0
.word 0xe7b31beb,0x320fb659,0xcb05bf52,0x7e0fd6b9 ! PA = 000000006e8000e0
.word 0x6a7155af,0xf276a5fc,0xf16f9242,0xca500028 ! PA = 000000006e8000f0
.word 0x4fef6ad6,0x7b80786c,0xfb447c0f,0x7b8b4e74 ! PA = 000000006e800100
.word 0x00000003,0xc743701c,0x2bf4fda5,0x1e374991 ! PA = 000000006e800110
.word 0x308d581b,0xe152a29c,0x8f3bf124,0x81b3147b ! PA = 000000006e800120
.word 0xc631ffa1,0x6194b884,0x50ba571f,0x4a34a991 ! PA = 000000006e800130
.word 0xc6a9115c,0x08c0515d,0x3e52183e,0x72837abb ! PA = 000000006e800140
.word 0x52bb3fc1,0x385d53d4,0x87f21491,0x0005df56 ! PA = 000000006e800150
.word 0xb61d75f0,0x3e3880fb,0xbb7b5a68,0x8aa39ce8 ! PA = 000000006e800160
.word 0x074ec5ce,0xf84fb52d,0xb0885438,0x7985fcc3 ! PA = 000000006e800170
.word 0xac5871bc,0x879eeadf,0xdb9429d2,0xbffd9ee2 ! PA = 000000006e800180
.word 0x19406873,0x61562c39,0x19413eb6,0x49509931 ! PA = 000000006e800190
.word 0x83f7c5a2,0x24e52a3b,0xea90fc63,0x94aaccb3 ! PA = 000000006e8001a0
.word 0x96b3c9af,0xdca4c27f,0x87c622df,0x180d331b ! PA = 000000006e8001b0
.word 0x61284843,0xec007d76,0xfebfa376,0x6cbe8a28 ! PA = 000000006e8001c0
.word 0x8a3a6783,0x145b3a6d,0x62640351,0x52435480 ! PA = 000000006e8001d0
.word 0xaedda8cb,0x06fa5c5d,0x2c19e53f,0x2db4b7e0 ! PA = 000000006e8001e0
.word 0xcedab3d1,0x917705f6,0x6c6cffe2,0xe2f2a7ab ! PA = 000000006e8001f0
p47_local2_expect:
.word 0x671af72b,0x24da34e7,0x0fa5cb94,0x394e092c ! PA = 000000006f000000
.word 0x5f9e8f05,0xbf9ee451,0x474995d8,0x6e577e29 ! PA = 000000006f000010
.word 0x39eedd6d,0xf0b62952,0xa9c9c937,0xb54cc53c ! PA = 000000006f000020
.word 0x376c52d2,0x13845978,0xb96c7da4,0x4603f2da ! PA = 000000006f000030
.word 0x2be72f05,0x7f2e7e14,0x63ba639a,0x676c1fb1 ! PA = 000000006f000040
.word 0x9111299a,0x117bf156,0xf2810fb4,0xfadef8b6 ! PA = 000000006f000050
.word 0x25cd6126,0xbf96bbee,0x9a471bfb,0x2231a125 ! PA = 000000006f000060
.word 0xe40c0e7d,0xf83ac242,0xe1b778be,0xd0558593 ! PA = 000000006f000070
.word 0x7c7e66f2,0xde753fe0,0xa72270e8,0x10486fec ! PA = 000000006f000080
.word 0x6f85e194,0x7257b134,0x0fb3f101,0x1393e6c9 ! PA = 000000006f000090
.word 0x7608d954,0x652099a4,0xae3a3922,0xf2aeb71d ! PA = 000000006f0000a0
.word 0xcfbf0146,0xd1365841,0x60927c5b,0x22393fcd ! PA = 000000006f0000b0
.word 0xc689895b,0x77d80c5a,0xd43f5e9e,0xa26e0d25 ! PA = 000000006f0000c0
.word 0x5d6f14e8,0x695af3da,0x84427965,0x2881b331 ! PA = 000000006f0000d0
.word 0x8739859c,0x92088d28,0xb0b1be9f,0xe1b778be ! PA = 000000006f0000e0
.word 0xc0d2a684,0x284b3c8d,0x317ee973,0x04bf36ae ! PA = 000000006f0000f0
.word 0x725a80c7,0x5fa63912,0x1ce2e70f,0x505ba238 ! PA = 000000006f000100
.word 0x172bd7b1,0x027e2341,0x75ade376,0xe7abf92f ! PA = 000000006f000110
.word 0xb593d549,0x746b24f1,0x3c74585d,0xbc50918e ! PA = 000000006f000120
.word 0x6f41e38e,0x0d67c9c2,0x6a0f18b5,0x0669ed4f ! PA = 000000006f000130
.word 0xf0c34ff8,0xea293d82,0xe64e79b9,0x2c5e153f ! PA = 000000006f000140
.word 0xf3d276ac,0xb0211421,0x40798453,0xf78d9015 ! PA = 000000006f000150
.word 0x535fed28,0x148bf765,0xfc8442d5,0x2c3959c8 ! PA = 000000006f000160
.word 0xbb259f8f,0x934cb264,0x2295f25a,0xed6908a1 ! PA = 000000006f000170
.word 0xce6cd795,0xde3bbb1a,0x7e42e3fd,0xb2e1eaf9 ! PA = 000000006f000180
.word 0x747cc059,0xa1bba48c,0x6b47b8ca,0x26987ca9 ! PA = 000000006f000190
.word 0x9b395988,0xd300e9d9,0xb420ff62,0xae930fc1 ! PA = 000000006f0001a0
.word 0x1051f02b,0x9595d9d5,0x490f71da,0xad2642f7 ! PA = 000000006f0001b0
.word 0xaafcff19,0x3215905e,0xdb73a36a,0xbe824d80 ! PA = 000000006f0001c0
.word 0xcb4a92d1,0xc4e6a551,0x72a68a6e,0xa19cac8e ! PA = 000000006f0001d0
.word 0xfedfe4a9,0xc4b18a15,0x26cbbac8,0xa277c5bc ! PA = 000000006f0001e0
.word 0x020d57bc,0x66ec1cb8,0x946e3d08,0xc27d20a6 ! PA = 000000006f0001f0
p47_local3_expect:
.word 0x617e42a1,0x79bcaf78,0x0c3498fb,0xa3d74050 ! PA = 000000006f800000
.word 0xffa5eeac,0x766413a7,0x00000056,0xffffffff ! PA = 000000006f800010
.word 0xfc6fc3bd,0x427b4cef,0xc777ae95,0x1e91a9f9 ! PA = 000000006f800020
.word 0x93019d5d,0x1f83c5c8,0x3a5fe6a2,0x0717a466 ! PA = 000000006f800030
.word 0x5e69ef32,0xa1a5476f,0x9478d956,0x8b034f79 ! PA = 000000006f800040
.word 0x2a60e340,0x10daaf2e,0xc52f44f7,0x5a981120 ! PA = 000000006f800050
.word 0x1991ed97,0x9bc2579a,0x481aea3b,0x97de471e ! PA = 000000006f800060
.word 0x3601aa66,0xf3f9f15d,0x6e01ae55,0x9e92136b ! PA = 000000006f800070
.word 0x9ceef002,0x5a02cc15,0x4608abba,0x2b07dc94 ! PA = 000000006f800080
.word 0xb9934f50,0x37df0af7,0x559434fa,0xed348cbb ! PA = 000000006f800090
.word 0x6f186427,0x3824d65d,0x7723ca4a,0xfbe5eb1b ! PA = 000000006f8000a0
.word 0x4b113d63,0xbb48c5d8,0xa47deebd,0x550b8900 ! PA = 000000006f8000b0
.word 0x53c0549e,0x3fdede78,0x1200c7c5,0xe855fd54 ! PA = 000000006f8000c0
.word 0x2c84080e,0xbc0881dc,0xd1c18962,0x917d0719 ! PA = 000000006f8000d0
.word 0xf3b6424d,0x5eabcecd,0xc8291e33,0x35b6fdc7 ! PA = 000000006f8000e0
.word 0x42f9cde1,0xb1d6ed0e,0xedb69963,0x9ed0ea7e ! PA = 000000006f8000f0
.word 0xd4396105,0xda1414fa,0xece80bc3,0x919266df ! PA = 000000006f800100
.word 0x709c0cb9,0xe7ec249a,0x13b62172,0x27fbf306 ! PA = 000000006f800110
.word 0xf753148a,0x3a71bd57,0x713999fb,0xc40cea73 ! PA = 000000006f800120
.word 0xee5b481e,0xf22f921b,0x16b36cf1,0xb190cfa3 ! PA = 000000006f800130
.word 0xfd973090,0x3444e7a0,0xec8b7fac,0x88572de4 ! PA = 000000006f800140
.word 0xdf1b225a,0x130734a1,0x59f0ce72,0xfb43230c ! PA = 000000006f800150
.word 0xfb4a4dda,0x30ad315a,0xb9cfa9e3,0x9d011f93 ! PA = 000000006f800160
.word 0x78d6c7cf,0x8f6f8083,0x4af9c288,0xd0483a76 ! PA = 000000006f800170
.word 0xe4460b83,0x1884976b,0xeac42035,0xd38f7355 ! PA = 000000006f800180
.word 0x11ea244e,0x54d4847c,0x23f0dede,0x6d76af1c ! PA = 000000006f800190
.word 0x9f866acc,0x620c5f2e,0x4e23a684,0xba09b7f1 ! PA = 000000006f8001a0
.word 0xdee2e2d0,0xb51c3694,0x98dc497d,0x0a39c629 ! PA = 000000006f8001b0
.word 0xa8e32221,0x1c71facd,0xab6df7aa,0xb8924066 ! PA = 000000006f8001c0
.word 0xe4c48578,0x7981d0f8,0x79f4bf4a,0xb7a0242f ! PA = 000000006f8001d0
.word 0x1799bc2b,0x7f837fe6,0xb29af17f,0xe6b8eb63 ! PA = 000000006f8001e0
.word 0xc5a940cb,0x2d789267,0x571b94c1,0x7fa01583 ! PA = 000000006f8001f0
p48_init_registers:
.word 0xd67d0468,0x8e7c45d8 ! Init value for %l0
.word 0x3c310587,0xbbd96e54 ! Init value for %l1
.word 0x98cd08b8,0xbc58ba1e ! Init value for %l2
.word 0x37c76400,0x83eb480a ! Init value for %l3
.word 0x5eea21b6,0x8d9139bf ! Init value for %l4
.word 0xdab8e356,0x21571ea5 ! Init value for %l5
.word 0x16ec84d3,0xa054f185 ! Init value for %l6
.word 0xea5857f1,0xf87378f5 ! Init value for %l7
.align 64
p48_init_freg:
.word 0x04bf02de,0xc67b88b4 ! Init value for %f0
.word 0xbcbb2614,0x7c0780a2 ! Init value for %f2
.word 0xc2716ae0,0xc0dc8165 ! Init value for %f4
.word 0x83bbc062,0x514da858 ! Init value for %f6
.word 0x87a1bdea,0x5a0c869f ! Init value for %f8
.word 0x251be90f,0xa73bc875 ! Init value for %f10
.word 0xf1cc5cce,0x7f189bd4 ! Init value for %f12
.word 0x5c2aa892,0xad672790 ! Init value for %f14
.word 0x2a033915,0x5c3fa10e ! Init value for %f16
.word 0x2bf0ae0d,0x31a22f1c ! Init value for %f18
.word 0xe458c606,0x250069e1 ! Init value for %f20
.word 0xc7124eaf,0x8a87b0e1 ! Init value for %f22
.word 0xb2631e82,0xd2643840 ! Init value for %f24
.word 0x0b82cf06,0xee2de10f ! Init value for %f26
.word 0xeda1721e,0x38b0d1d3 ! Init value for %f28
.word 0xe7728976,0x1603e400 ! Init value for %f30
.word 0x386c1307,0x3a97ceb5 ! Init value for %f32
.word 0x1a0b227f,0xb3f287a1 ! Init value for %f34
.word 0x493d35d3,0x526cfb4d ! Init value for %f36
.word 0xbbb5d6dc,0x69b9265c ! Init value for %f38
.word 0x1eae9d8f,0x2fc69c4f ! Init value for %f40
.word 0x53aa7a72,0x53679c4a ! Init value for %f42
.word 0x2836f822,0xaa522e60 ! Init value for %f44
.word 0x376c1e21,0xccb15425 ! Init value for %f46
.word 0x19b952cf,0x7334967d
.word 0x2b2455ec,0x72745a73
.word 0xcdab35e2,0x002c32c1
.word 0x0f5e9c6e,0x7e62f73d
.word 0xdeb6499b,0x39a0e4f3
.word 0x6a4bed2b,0x52eb373e
.word 0x57bd0fbb,0x7b046b87
.word 0xe5925f9f,0xd6f8fa86
p48_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
p48_expected_registers:
.word 0x00000000,0x0000002e ! %l0
.word 0x00000000,0x00000073 ! %l1
.word 0x00000000,0x000044f3 ! %l2
.word 0x00000000,0x00003ac2 ! %l3
.word 0x00000000,0x0000001e ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x00000000,0x1291fea9 ! %l6
.word 0x00000000,0x00000147 ! %l7
p48_expected_fp_regs:
.word 0xffffffff,0x5a0c869f ! %f0
.word 0xbcbb2614,0x7c0780a2 ! %f2
.word 0xc2716ae0,0xc0dc8165 ! %f4
.word 0xc2716ae0,0xc0dc8165 ! %f6
.word 0x04bf02de,0x5a0c869f ! %f8
.word 0xc0dc8165,0xa73bc875 ! %f10
.word 0xeacf425d,0xedf18769 ! %f12
.word 0x5c2aa892,0xad672790 ! %f14
.word 0x2a033915,0x2a033915 ! %f16
.word 0x2bf0ae0d,0x31a22f1c ! %f18
.word 0xe458c606,0x250069e1 ! %f20
.word 0x00000000,0x00000000 ! %f22
.word 0x2a033915,0x2a033915 ! %f24
.word 0x0b82cf06,0xee2de10f ! %f26
.word 0xeda1721e,0x38b0d1d3 ! %f28
.word 0x0b82cf06,0xee2de10f ! %f30
.word 0x00000004,0x89800820 ! %fsr
p48_local0_expect:
.word 0xded9c612,0x1116b339,0xd4ce5ef2,0x9d095935 ! PA = 0000000070000000
.word 0x35a58d01,0x633c90e1,0x7d71bf02,0x21de9322 ! PA = 0000000070000010
.word 0x5a0c869f,0x52a5c27d,0xe039e000,0x49bf6e3b ! PA = 0000000070000020
.word 0x226083f7,0x3d254ef1,0x1a4ba479,0x3cd28a3b ! PA = 0000000070000030
.word 0x1bad4644,0x247cafe8,0xab01a593,0xf5ab2b21 ! PA = 0000000070000040
.word 0x5da5f14a,0xa9981520,0x67922832,0x728a371b ! PA = 0000000070000050
.word 0xc5b6540b,0x1f18f5cc,0xb5be8219,0x480b74f8 ! PA = 0000000070000060
.word 0x0d02e5ca,0x742429c9,0x61716cbe,0x6345946f ! PA = 0000000070000070
.word 0x279793d9,0xe7215e79,0x0a1debd4,0x273851c1 ! PA = 0000000070000080
.word 0x68e6951c,0xa814384b,0x3501bba4,0xfb26d68d ! PA = 0000000070000090
.word 0xb5ec4b9f,0x164b309b,0x94ba2521,0x17f7c248 ! PA = 00000000700000a0
.word 0xfb2a6ffd,0x19b2974e,0x41740dd7,0x1363ecdd ! PA = 00000000700000b0
.word 0x4fca4214,0x931fc3fd,0x0ed4e430,0x93688f27 ! PA = 00000000700000c0
.word 0x44ec5220,0x0abdee3a,0xb1d62879,0xa7a26954 ! PA = 00000000700000d0
.word 0x514ea8e1,0x7f031c70,0x4cdd6ba3,0xcbe40ced ! PA = 00000000700000e0
.word 0x34c4aeca,0xefebc67b,0x28fcf6f9,0x8b9478d2 ! PA = 00000000700000f0
.word 0xbd767c4f,0x3fbdac96,0xd5ac1b2e,0xd5a7196c ! PA = 0000000070000100
.word 0xd5804e90,0xea7fc2b3,0xbb55932e,0xa630cf01 ! PA = 0000000070000110
.word 0xcd1920d7,0x7fb2bdd2,0x9f275c69,0xac4b353a ! PA = 0000000070000120
.word 0x85c87e5c,0x07f00dd5,0x6bc7220d,0x1f873e43 ! PA = 0000000070000130
.word 0xea341bd7,0x9586cfbc,0xeb2e4ef7,0x1950b094 ! PA = 0000000070000140
.word 0x9721ebee,0xd045db30,0x4526ed6f,0xe916152d ! PA = 0000000070000150
.word 0x53639342,0x0b82cf06,0x60296f5f,0xd9258fe0 ! PA = 0000000070000160
.word 0xd39753af,0x000781d1,0xf4efc4fd,0x89bc2d39 ! PA = 0000000070000170
.word 0x8c4748ae,0x6c8ae679,0x4f76f8bd,0x8a1d9b8d ! PA = 0000000070000180
.word 0x28235ff6,0x331aa369,0x48628a2f,0xb77b1c2c ! PA = 0000000070000190
.word 0x81a82cf5,0x3543153e,0x1e929647,0x7cbe0e90 ! PA = 00000000700001a0
.word 0xb52e57b3,0xdd4adb13,0xbff418d6,0x53324924 ! PA = 00000000700001b0
.word 0xd020cf22,0x04a8c24a,0x1bffbbcc,0xd6e2e8ac ! PA = 00000000700001c0
.word 0xc0f4b816,0xe26de127,0x6ad498ab,0x0ebb1297 ! PA = 00000000700001d0
.word 0x045f21c0,0x4813eaf5,0xe7d547f3,0x4f40dc9d ! PA = 00000000700001e0
.word 0x51133a87,0x48a33377,0x3a6279de,0xaea2d5c2 ! PA = 00000000700001f0
p48_local1_expect:
.word 0xdf021f3a,0xd2375fc0,0xed877764,0xc55eb4c8 ! PA = 0000000070800000
.word 0xbaa48501,0x388a8300,0x50f702c3,0x6b5d8bed ! PA = 0000000070800010
.word 0x6987f1ed,0x5d42cfea,0x43d2db08,0x7a1a59c7 ! PA = 0000000070800020
.word 0x9c73d998,0xe684694d,0xb24eb29b,0xe15739d7 ! PA = 0000000070800030
.word 0xb8391e1c,0xa919a87b,0x35168864,0xfc0ff03b ! PA = 0000000070800040
.word 0x14963012,0xd9715b92,0x4fc9e1b2,0x7f714b18 ! PA = 0000000070800050
.word 0xe1db6881,0x0c3a4100,0x0a95e9ea,0x349a0f3a ! PA = 0000000070800060
.word 0xaf3cc0a6,0x9cd322b9,0x77c15757,0x6856d6d6 ! PA = 0000000070800070
.word 0x7b5ae767,0x1d361eb3,0xd913f634,0x2a0879d1 ! PA = 0000000070800080
.word 0x5cbba4c9,0x97b7cf9c,0x2d0ea882,0x0287ad7b ! PA = 0000000070800090
.word 0xe6f071f7,0x644137ad,0x112dffa3,0x51a46a64 ! PA = 00000000708000a0
.word 0xd236ce0f,0xe33aa20b,0x648a53ad,0xe8a3fef9 ! PA = 00000000708000b0
.word 0xcab0a773,0x12452060,0x29edb4bb,0x33207b6e ! PA = 00000000708000c0
.word 0x0aa44274,0xfb562aa0,0xeb372480,0xa0299fd9 ! PA = 00000000708000d0
.word 0x46f2ba57,0x36c21ef9,0xbc005e8e,0x589deb04 ! PA = 00000000708000e0
.word 0x653c36da,0x70d51643,0xa2be6c30,0x0b3ad6db ! PA = 00000000708000f0
.word 0xf6f47589,0x4ebfc76b,0xac69d1ac,0xa949a1e8 ! PA = 0000000070800100
.word 0x5fee1ea4,0x5de1df36,0x20f7daa5,0x2f7c42bc ! PA = 0000000070800110
.word 0xe8ee2017,0x8c0ba5b7,0x529c53d2,0xd5ba8503 ! PA = 0000000070800120
.word 0x0000002e,0x00000073,0xcabc3bc3,0x6d42d05e ! PA = 0000000070800130
.word 0xdf1497ea,0x44d06d90,0x6f9749c2,0x8dbeb0b7 ! PA = 0000000070800140
.word 0xd19fc6e1,0x833e332b,0x7c956cfd,0x4f12d7e3 ! PA = 0000000070800150
.word 0xbd97a49c,0xc1487a7a,0x27e98415,0x1aecf5da ! PA = 0000000070800160
.word 0x9d400643,0x610af319,0xac4e97bc,0x2e17e672 ! PA = 0000000070800170
.word 0x9b463ac0,0x1e08093c,0x00000000,0xa205f1de ! PA = 0000000070800180
.word 0xdf253881,0x20ecf443,0x73295fbd,0x26e807d3 ! PA = 0000000070800190
.word 0x829e0320,0xca3cfd88,0xfd5ea54a,0xee3031f4 ! PA = 00000000708001a0
.word 0x730e6b50,0x2f097614,0xcc8fdd45,0x70b0d492 ! PA = 00000000708001b0
.word 0x2a06f529,0x17f5ee08,0x15db3782,0x0f8f3f40 ! PA = 00000000708001c0
.word 0x485ccfc8,0x99a93921,0x1eddd169,0xa004543e ! PA = 00000000708001d0
.word 0xed91cd81,0xfc0af75e,0x39905ce9,0xb06f9859 ! PA = 00000000708001e0
.word 0x70b37ee0,0xf3c66f45,0x644ac6b3,0x42b87faa ! PA = 00000000708001f0
p48_local2_expect:
.word 0x00000000,0x1539032a,0xff9a5f65,0x328bc22a ! PA = 0000000071000000
.word 0xb5a3ab64,0xd5ce5ed2,0x47010000,0xe8d60877 ! PA = 0000000071000010
.word 0xff000000,0xdefed20d,0x44f35748,0x07730239 ! PA = 0000000071000020
.word 0x5f8e6db3,0xefbac04d,0x592a31f5,0xf8083d63 ! PA = 0000000071000030
.word 0xdc50468b,0xdcb0c2a2,0x9ce06525,0xdbe1d13e ! PA = 0000000071000040
.word 0x8f1c7659,0x628f4077,0x2eb04121,0x0ad29ebb ! PA = 0000000071000050
.word 0x102921e5,0x71fdc459,0x8602d2af,0x165df176 ! PA = 0000000071000060
.word 0xbee32e31,0x913016ea,0x0626e39b,0x3c18c422 ! PA = 0000000071000070
.word 0x751685f1,0x65770e57,0xa3ec8111,0x7db5e0e0 ! PA = 0000000071000080
.word 0xa445b225,0x5a719084,0x2802f966,0x74a9bf80 ! PA = 0000000071000090
.word 0x10550888,0x034ae179,0xebbdf54c,0x22dfd95b ! PA = 00000000710000a0
.word 0xec0c47d2,0x557168a5,0xe81251f2,0xbca24814 ! PA = 00000000710000b0
.word 0x8372d1ab,0xb76d44da,0x681c5ce0,0xf0761f07 ! PA = 00000000710000c0
.word 0x164a4c72,0x83cd496d,0x061f336b,0x6a684f24 ! PA = 00000000710000d0
.word 0xc81a2426,0xb47790eb,0x2af5642c,0x58dc99f1 ! PA = 00000000710000e0
.word 0xe1747c8b,0x4ccb0b2c,0x4a7b9d7d,0x5a097cc2 ! PA = 00000000710000f0
.word 0x5f5367ac,0x2760ab65,0xea9b9737,0xfe735933 ! PA = 0000000071000100
.word 0x3cca56f8,0xad73a581,0xcfe5356d,0x5bc92a37 ! PA = 0000000071000110
.word 0xc41b7a82,0xca0bbfa6,0x81045029,0xbc3cf36d ! PA = 0000000071000120
.word 0x2e5010cd,0xe942ab92,0x994c071a,0x30902a73 ! PA = 0000000071000130
.word 0x93e3e4d1,0xdb81a5f4,0x691f3205,0xdf36c2f1 ! PA = 0000000071000140
.word 0x4f536fe7,0x8bc62d61,0xcf4df118,0x1893ab87 ! PA = 0000000071000150
.word 0xc000b0db,0x24fa6269,0x25878d05,0x612c4478 ! PA = 0000000071000160
.word 0xa3ab3acf,0xab82f1bd,0xd9e06dbf,0x19909211 ! PA = 0000000071000170
.word 0x69c0e1a9,0x937cdf58,0xce43b74c,0xa6bc9cac ! PA = 0000000071000180
.word 0x6e6283fc,0x00819227,0xdb7ae0e6,0xa4c2986e ! PA = 0000000071000190
.word 0x55e884fc,0x7f9fd165,0x0b320acd,0x9c33b1f5 ! PA = 00000000710001a0
.word 0xa5156209,0x35478c07,0xffc31de3,0xccd8a8d9 ! PA = 00000000710001b0
.word 0x9927ccdd,0x06adb91a,0xb5ef68fb,0xf113ce7c ! PA = 00000000710001c0
.word 0x3094b395,0x8376c8cb,0x3682f991,0x07a3e2fd ! PA = 00000000710001d0
.word 0x265f4a71,0xb6b4e670,0xed46c460,0x9a198ddb ! PA = 00000000710001e0
.word 0x2ba67a57,0x9c9ce3b2,0xe8e00d5a,0xe57b5586 ! PA = 00000000710001f0
p48_local3_expect:
.word 0x04464d7c,0x2efb2740,0xc0dc3e08,0xcfe49b6e ! PA = 0000000071800000
.word 0x0ff713df,0xb889a118,0xffffffff,0xffffffbc ! PA = 0000000071800010
.word 0xf24a15f8,0x21f03402,0x39258ed4,0xdef105a2 ! PA = 0000000071800020
.word 0xc086a240,0xdd285726,0xf40d2d7f,0x0a9a2532 ! PA = 0000000071800030
.word 0x8dd98dcd,0xf1a8e553,0x64fce0af,0x7d6dbdd2 ! PA = 0000000071800040
.word 0x128d185b,0x91d84360,0x9f183d80,0xf3e2f2b2 ! PA = 0000000071800050
.word 0xdb9f61ae,0x3c262851,0xa3ac1ad2,0x6caba3ad ! PA = 0000000071800060
.word 0x164371e7,0x9759488e,0x9828dac0,0xfe3a8b61 ! PA = 0000000071800070
.word 0x589c2613,0xf00aa6c3,0x39c5cad6,0x395af6f2 ! PA = 0000000071800080
.word 0x263b7440,0x3b17385f,0x4a428bb1,0x6a3b0279 ! PA = 0000000071800090
.word 0xac61f145,0xae57df81,0xf355df5d,0xd88ec72b ! PA = 00000000718000a0
.word 0xc2261882,0x3ebf2aaa,0x40aed939,0xee61e72f ! PA = 00000000718000b0
.word 0xbe69d220,0xf2714cb0,0x55805be8,0x77f3cee7 ! PA = 00000000718000c0
.word 0x92ae4894,0x974682e9,0x7d8c4497,0xd5d41f04 ! PA = 00000000718000d0
.word 0x335b9a0d,0x705b1cb5,0x1f750bd3,0x222319ef ! PA = 00000000718000e0
.word 0x8f90fa79,0x8f986ff7,0x5c8ad626,0x7368ff9f ! PA = 00000000718000f0
.word 0x1ad51699,0x53f4b3fd,0x2aef1991,0x0f0a078a ! PA = 0000000071800100
.word 0xac05d52b,0xc90b1a0a,0x315e07f6,0xfd76cd5f ! PA = 0000000071800110
.word 0xce16b973,0xb9ffadef,0x7f5f2f54,0x154ba49c ! PA = 0000000071800120
.word 0x3981d178,0x9e602c60,0x4828acbb,0xbaf93ac5 ! PA = 0000000071800130
.word 0x4a83524f,0xab031516,0x7a944406,0xaf09f9c6 ! PA = 0000000071800140
.word 0xc3abe7b3,0x5c06a954,0xed4514bf,0x13c2e8ce ! PA = 0000000071800150
.word 0x29a0cee8,0x2ead7739,0x09e78cfb,0x188e2a2a ! PA = 0000000071800160
.word 0xb3a35e8a,0x2235dcd2,0x8be9b689,0x250503b9 ! PA = 0000000071800170
.word 0xa21cdaf9,0x80845499,0x2c172f0f,0x0b080c71 ! PA = 0000000071800180
.word 0x0397bd0f,0xbbee854d,0x07dc9319,0xfe4b2801 ! PA = 0000000071800190
.word 0x2de4b298,0xd394e49d,0xf149f590,0x482c0a67 ! PA = 00000000718001a0
.word 0x2ba70bd1,0x45ff643f,0xa28999b1,0x351df293 ! PA = 00000000718001b0
.word 0x26ed96e8,0x98238b4b,0xabff316b,0xdeea88bb ! PA = 00000000718001c0
.word 0xa20cce22,0x1af55649,0x30928ea3,0x3bfcb6dc ! PA = 00000000718001d0
.word 0x436291c5,0xbcff758e,0x4b9ba2e1,0x73d1fc50 ! PA = 00000000718001e0
.word 0xd266ff10,0x9f1c5e6d,0x0c5a7ac8,0x56c020cc ! PA = 00000000718001f0
p49_init_registers:
.word 0x17e2f7a3,0xc7095db1 ! Init value for %l0
.word 0x1fcda13e,0x15af884f ! Init value for %l1
.word 0x5c54faec,0x6d357d5f ! Init value for %l2
.word 0x7077b766,0xc5c27c53 ! Init value for %l3
.word 0xf2dcd09c,0xafaee42c ! Init value for %l4
.word 0xbdc6cb92,0x9ecfe771 ! Init value for %l5
.word 0x7b3801ce,0x71acae7f ! Init value for %l6
.word 0xc9e3f379,0xb51c33eb ! Init value for %l7
.align 64
p49_init_freg:
.word 0x164e4dc6,0x78ca057c ! Init value for %f0
.word 0x9a665142,0xa701ac31 ! Init value for %f2
.word 0x130e9bef,0xfa0ac7c3 ! Init value for %f4
.word 0x85712951,0x1dfc251b ! Init value for %f6
.word 0xcf12120c,0x88031df9 ! Init value for %f8
.word 0xb90a50ab,0x19ab0026 ! Init value for %f10
.word 0xc463bff6,0x20b1d404 ! Init value for %f12
.word 0xb57c6dd9,0x36f5eac3 ! Init value for %f14
.word 0x7696670d,0x28444c52 ! Init value for %f16
.word 0xb465594e,0x4ff50c94 ! Init value for %f18
.word 0xf21fa9b6,0x4858ff3a ! Init value for %f20
.word 0x681805d7,0xc8d45493 ! Init value for %f22
.word 0xcad79103,0x380aed7c ! Init value for %f24
.word 0x7a1192a4,0x543eff16 ! Init value for %f26
.word 0x4453c9ef,0xdc21c2ef ! Init value for %f28
.word 0xa6bda8a4,0xacd7ffe7 ! Init value for %f30
.word 0xafb2bbf1,0x37777da1 ! Init value for %f32
.word 0x2f59313d,0x636c9d1c ! Init value for %f34
.word 0x1399386d,0x9b9f6f1b ! Init value for %f36
.word 0x624ba80c,0x124b2dc9 ! Init value for %f38
.word 0xed21fc9b,0x3034bbff ! Init value for %f40
.word 0xfac13887,0xeb25f29a ! Init value for %f42
.word 0xaf69156f,0xc2332c1e ! Init value for %f44
.word 0x4ebbf57c,0xebee3744 ! Init value for %f46
.word 0xd648b99f,0x668a96cd
.word 0xb4c4a65c,0x3e52756f
.word 0x7feb1281,0xdd3df66e
.word 0x0fbc0ff9,0x67a21c9d
.word 0x28e13a9c,0x62418954
.word 0xb2fb40f1,0x33164e39
.word 0x81afd0f9,0x40a70f73
.word 0x53082e9d,0x93e32e03
p49_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
p49_expected_registers:
.word 0x00000000,0x3fd5ee84 ! %l0
.word 0x00000000,0x000000df ! %l1
.word 0xffffffff,0xfffffba5 ! %l2
.word 0x7ffffa2e,0x7ff69a58 ! %l3
.word 0x00000000,0xa30ff3b9 ! %l4
.word 0x00000000,0x00000018 ! %l5
.word 0x00000000,0x00000055 ! %l6
.word 0xffffffff,0xffffffb7 ! %l7
p49_expected_fp_regs:
.word 0xa6bda8a4,0x78ca057c ! %f0
.word 0x9a665142,0x78ca057c ! %f2
.word 0x130e9bef,0xb90a50ab ! %f4
.word 0x85712951,0x1dfc251b ! %f6
.word 0xcf12120c,0x80000000 ! %f8
.word 0xb90a50ab,0x19ab0026 ! %f10
.word 0xa6bda8a4,0xacd7ffe7 ! %f12
.word 0x8c292bdc,0x80000000 ! %f14
.word 0x85712951,0x130e9bef ! %f16
.word 0xb8ae252a,0x20000000 ! %f18
.word 0x19ab0026,0xfa0ac7c3 ! %f20
.word 0x930e9bef,0x130e9bef ! %f22
.word 0x164e4dc6,0x78ca057c ! %f24
.word 0x20b1d404,0xdeb284af ! %f26
.word 0x5c49b889,0x043eea00 ! %f28
.word 0xb57c6dd9,0x36f5eac3 ! %f30
.word 0x00000000,0x00000220 ! %fsr
p49_local0_expect:
.word 0x7b973a4d,0xa5617be9,0xfffa8130,0x17bdea34 ! PA = 0000000072000000
.word 0xc42807ac,0x8b4b04d1,0xab500ab9,0xef9b0e13 ! PA = 0000000072000010
.word 0xef9b0e13,0xd1403ee2,0x09544b6e,0xbbe37dda ! PA = 0000000072000020
.word 0x94d10942,0xf69b49e0,0xa28e3128,0xdf79a25b ! PA = 0000000072000030
.word 0x20183764,0x4f7f7b2f,0x28300a28,0xdb2acb6e ! PA = 0000000072000040
.word 0x18fcf2e0,0xcf7daa23,0xee84c08c,0xa18665f5 ! PA = 0000000072000050
.word 0x784b1586,0x235a49da,0xf02be42a,0x34d0eab3 ! PA = 0000000072000060
.word 0x1280b01b,0x5d2d94f7,0xef82479f,0xf2d98c9a ! PA = 0000000072000070
.word 0x08f3e737,0xde2b655b,0xca5efb0c,0x87191634 ! PA = 0000000072000080
.word 0x71145788,0x009620b5,0x30b78cc5,0x77350ae7 ! PA = 0000000072000090
.word 0xf0cf8182,0xba45917f,0x3b800155,0x6af4c2f9 ! PA = 00000000720000a0
.word 0xd27264c5,0x6b0b5294,0x4e814963,0x111b9f68 ! PA = 00000000720000b0
.word 0x1e4f06b7,0xf8f51519,0x48d7becd,0x5b8d2590 ! PA = 00000000720000c0
.word 0x77b8b345,0x080e10ea,0x0a61946f,0x9c1b47f5 ! PA = 00000000720000d0
.word 0x047e4c32,0x98e19b1f,0x27c60c27,0x61c9cef8 ! PA = 00000000720000e0
.word 0x1b756029,0x3a2484f1,0x6c96d47b,0xe5c3ffc6 ! PA = 00000000720000f0
.word 0x0e30917e,0xbe273936,0xaf177bad,0x3f895261 ! PA = 0000000072000100
.word 0x40da9fcb,0xeeed4d9c,0x51e8459d,0xe4c90eec ! PA = 0000000072000110
.word 0x6f58ef25,0x049cedd7,0x11422144,0x92077399 ! PA = 0000000072000120
.word 0xb915a89c,0x9d6ee899,0x6fbd3de4,0xede834c9 ! PA = 0000000072000130
.word 0xdcade83e,0x7295a3ce,0x2c264c65,0x603a0a7d ! PA = 0000000072000140
.word 0x75f113bb,0x08f2ca6b,0x36383e8a,0x29ac3709 ! PA = 0000000072000150
.word 0x5f604683,0x3ed4ccbc,0x361f15b0,0xd5882114 ! PA = 0000000072000160
.word 0x282bb8a0,0x209cf063,0x433fcb6c,0x5d5113e7 ! PA = 0000000072000170
.word 0x621937ac,0xf9b88516,0xc8318744,0x06b6f0e2 ! PA = 0000000072000180
.word 0x968feb0d,0x8195f619,0xcff6d304,0x358a1bc7 ! PA = 0000000072000190
.word 0x6dd050a2,0x375d132e,0x50312c39,0x56fc905e ! PA = 00000000720001a0
.word 0x050653cf,0xcd2f779e,0x5ba7e5ae,0x31c2a5e6 ! PA = 00000000720001b0
.word 0x7012b3fa,0x79f4062b,0x2b86a78f,0x36c63c9e ! PA = 00000000720001c0
.word 0x3407607a,0xc0642ef4,0xd10af579,0xa7124726 ! PA = 00000000720001d0
.word 0x8f35fc5f,0x72f8bace,0x694c1877,0x7e94dc52 ! PA = 00000000720001e0
.word 0xfd84f68e,0x503a5322,0xbb18d455,0xdeed7bf6 ! PA = 00000000720001f0
p49_local1_expect:
.word 0x3fd5ee84,0xa516e2ee,0x7983f24f,0x0863aa90 ! PA = 0000000072800000
.word 0xee8461a4,0x02620629,0x4f738960,0x6959efb9 ! PA = 0000000072800010
.word 0xcbabb504,0xd1480df8,0xa88df0d5,0xefeef3e3 ! PA = 0000000072800020
.word 0xf28f84fb,0xdfdbc7a0,0x28b1542e,0x146097c0 ! PA = 0000000072800030
.word 0xe72314d8,0x7ae548e6,0x134fa29b,0xa062d6d2 ! PA = 0000000072800040
.word 0xa7b994bb,0xac72549c,0xce4f8aaa,0xf6c85a7b ! PA = 0000000072800050
.word 0x45adacfe,0xb1e5dc8b,0x2ec486fe,0x4a288bf6 ! PA = 0000000072800060
.word 0xf2808a53,0xef5f536b,0xe614270d,0xacd235f4 ! PA = 0000000072800070
.word 0xca8306fa,0xa0d70a6d,0x21740f51,0x263b7d94 ! PA = 0000000072800080
.word 0x00000055,0xffffffb7,0x7c8f6866,0xe26e3ed4 ! PA = 0000000072800090
.word 0xa4a57957,0x55a4e1b7,0xee5671ad,0xc4a8826f ! PA = 00000000728000a0
.word 0x9f7cd5c4,0x2d465802,0x178cb626,0x4b996877 ! PA = 00000000728000b0
.word 0xdafd3d90,0x11c608d5,0x2b08ad04,0x9514a9ef ! PA = 00000000728000c0
.word 0xc82a1ef9,0xee752163,0x9e69e05b,0xe37dfd04 ! PA = 00000000728000d0
.word 0x6287c196,0xbb8e7327,0x3b86daaa,0x65bbb9e4 ! PA = 00000000728000e0
.word 0x54984071,0x8881a540,0x4f5c4cfc,0xb63c66f7 ! PA = 00000000728000f0
.word 0x945d259b,0x0f0782ae,0xd3e2b4d5,0x271db57e ! PA = 0000000072800100
.word 0x05a14dd5,0xfb06e64f,0xfce2c699,0xab350ca2 ! PA = 0000000072800110
.word 0xa7e7f96f,0xd6abce73,0x28bfa8e0,0x1cf31908 ! PA = 0000000072800120
.word 0xba73d2dd,0x61cda229,0xb2c916bf,0x77478a45 ! PA = 0000000072800130
.word 0x82bc74ed,0x32db0d9a,0x104e2df1,0xa4270c52 ! PA = 0000000072800140
.word 0x4e80c499,0xdb302a76,0x27835a54,0x03448e62 ! PA = 0000000072800150
.word 0x4f19c002,0xe35a255d,0xb3b8af4c,0x10435114 ! PA = 0000000072800160
.word 0x826d3c6d,0xa08581a2,0xde5a719f,0x3ae68447 ! PA = 0000000072800170
.word 0xa6bda8a4,0x78ca057c,0x9a665142,0x78ca057c ! PA = 0000000072800180
.word 0x130e9bef,0xb90a50ab,0x85712951,0x1dfc251b ! PA = 0000000072800190
.word 0xcf12120c,0xcf12120c,0xb90a50ab,0x19ab0026 ! PA = 00000000728001a0
.word 0xa6bda8a4,0xacd7ffe7,0x8c292bdc,0x80000000 ! PA = 00000000728001b0
.word 0xdc8ec3c0,0x2cc003c3,0x82e11e36,0xb7bfee0b ! PA = 00000000728001c0
.word 0x5f798c00,0xdbd5aeaf,0x23c44057,0x25124087 ! PA = 00000000728001d0
.word 0x3ec163c3,0x6bb638bb,0x9d93a76a,0x491a622c ! PA = 00000000728001e0
.word 0xf5f7a71f,0xa43cb4dc,0x2c3506c3,0xc2456bf0 ! PA = 00000000728001f0
p49_local2_expect:
.word 0x4eb5bfb5,0x72b5a35c,0x5bc2d569,0x23af24c4 ! PA = 0000000073000000
.word 0xe7def498,0x0545bd4d,0xbff4ad9e,0x4c0251e3 ! PA = 0000000073000010
.word 0x25870083,0x6e6f04a2,0xd0b99b8b,0x13021670 ! PA = 0000000073000020
.word 0x59d21253,0x718939a5,0x130e9bef,0xfa0ac7c3 ! PA = 0000000073000030
.word 0x43c61568,0xe6bfd34e,0xe206f45e,0x6332425b ! PA = 0000000073000040
.word 0xd0ba7726,0x3763af67,0x8c8958bd,0xc1f51fe5 ! PA = 0000000073000050
.word 0x8fd0aea9,0x43ec102d,0x75372a75,0x007bd120 ! PA = 0000000073000060
.word 0x0715818a,0x79861c1f,0xecd0e87a,0x202aa6da ! PA = 0000000073000070
.word 0xbe1c642f,0x6a17fd93,0xf75b271b,0x2e6e4aa5 ! PA = 0000000073000080
.word 0x7b174437,0x6134d385,0xe82b25f6,0xb5b3f474 ! PA = 0000000073000090
.word 0xc01f9691,0xbd53bad5,0x1f0b6a9f,0xe2adf5cf ! PA = 00000000730000a0
.word 0xc5a4913a,0xa3d639a0,0x8166c6a7,0xc3c1bd36 ! PA = 00000000730000b0
.word 0x87f9df04,0x5dd8e6a5,0xa9a6a038,0x13ce9821 ! PA = 00000000730000c0
.word 0xc71a0a76,0x06d1a084,0x73794991,0x9460292c ! PA = 00000000730000d0
.word 0xad6e6f3a,0x69792a29,0x14c76556,0xb7cfe622 ! PA = 00000000730000e0
.word 0xf952dba7,0xc9ded124,0x7db3a25e,0x7caec926 ! PA = 00000000730000f0
.word 0xff7b42e4,0xf51c0f01,0x88ef5335,0x16e04e2c ! PA = 0000000073000100
.word 0x52b5be49,0x69946337,0x3872d76a,0x3512b15c ! PA = 0000000073000110
.word 0x00dcc8a5,0x6048515e,0x977c16df,0x538a352c ! PA = 0000000073000120
.word 0x33d51cc3,0xbb8da6f5,0x6397aa2b,0x7e886603 ! PA = 0000000073000130
.word 0xd32970c6,0xdab78f8c,0x29da1ce7,0xe0c52006 ! PA = 0000000073000140
.word 0x6debe649,0xcfef922a,0x80c28d22,0xa57434f8 ! PA = 0000000073000150
.word 0x0c3cab4d,0x212e60c3,0xed12d1d6,0x44e2ba12 ! PA = 0000000073000160
.word 0x44641ee1,0x78e6991b,0xa15d1da3,0x1e2a1fbc ! PA = 0000000073000170
.word 0x72839004,0x70d9be25,0xfe20cc40,0xd1fa66fc ! PA = 0000000073000180
.word 0xcaa2070a,0x1ea9c91d,0x7b7cacad,0x12b75253 ! PA = 0000000073000190
.word 0x784830eb,0xfb762f06,0x014b7a67,0x0051377c ! PA = 00000000730001a0
.word 0x8d0c6be1,0x2990f994,0x361ff176,0x9135324e ! PA = 00000000730001b0
.word 0xc191a818,0xf9ddc286,0xf0b87680,0xf95fd9a3 ! PA = 00000000730001c0
.word 0x15b679a8,0x4c212976,0x60098376,0x7d684bd0 ! PA = 00000000730001d0
.word 0x80d8ad40,0x8cf59383,0x0a0fb630,0x4ff2bcaf ! PA = 00000000730001e0
.word 0xb4d2a817,0xa2ad8c35,0x02382f34,0xaa375be8 ! PA = 00000000730001f0
p49_local3_expect:
.word 0x7d4189d8,0x1f3873a6,0x43fcb5f0,0x7a325b22 ! PA = 0000000073800000
.word 0x734f0000,0xa3e2f2ee,0x3dfd5601,0x7c4c1cc1 ! PA = 0000000073800010
.word 0xef9b0e13,0x51297185,0x73bab284,0xde8e7d17 ! PA = 0000000073800020
.word 0x84ebe3bd,0xcb6bad28,0x9f0241d0,0x4104935e ! PA = 0000000073800030
.word 0x22ff9e7e,0x043eea00,0xb9d935cd,0x36a49607 ! PA = 0000000073800040
.word 0xbfe8851a,0x8e526f76,0x7079f294,0xceea53fe ! PA = 0000000073800050
.word 0xb0fe583c,0xa148b7b0,0x20e3ee00,0xc96954db ! PA = 0000000073800060
.word 0x9f2247d4,0xf9d7062f,0x45f8cc74,0x80a7456d ! PA = 0000000073800070
.word 0x1b86d532,0xfff8b741,0xed69c830,0x69990696 ! PA = 0000000073800080
.word 0x1142701d,0xb286b406,0x0191b024,0x3129e1bc ! PA = 0000000073800090
.word 0x881eeeac,0x7367b200,0x41e11b94,0x3724d0ea ! PA = 00000000738000a0
.word 0xd0248dbf,0x0ce04dcd,0x268bc7e6,0x08538565 ! PA = 00000000738000b0
.word 0x08d1f407,0x2a4380b8,0x8dc36cce,0x59cac362 ! PA = 00000000738000c0
.word 0xd6cc20fb,0x1c9e98fe,0x2bad3f0d,0x9cbf2880 ! PA = 00000000738000d0
.word 0xdc87f8e7,0xd9401245,0x1f6740bc,0x9022b584 ! PA = 00000000738000e0
.word 0x75ee90a8,0x08be1f8e,0xdf078eeb,0x563d54c7 ! PA = 00000000738000f0
.word 0x59f3faba,0xfa49f30a,0x967773ee,0x6f375f15 ! PA = 0000000073800100
.word 0x64b74af5,0x5de62649,0x0b3bd78d,0xf86621db ! PA = 0000000073800110
.word 0x13fa85eb,0xa602d971,0x1479d410,0x0845f023 ! PA = 0000000073800120
.word 0x551f5627,0x8900d027,0x0ea42e45,0xdcb1f3a5 ! PA = 0000000073800130
.word 0xd339cf0e,0xc61e29e9,0xf248bd3c,0xb9b905e6 ! PA = 0000000073800140
.word 0xa7236d31,0x6c0f9893,0x6820d9f9,0xbbb867b3 ! PA = 0000000073800150
.word 0xfc04b98f,0x9f51908c,0x8b791e5a,0x2fe9d357 ! PA = 0000000073800160
.word 0xf80baae0,0xbe8cdcf3,0x61d185ce,0x35e35486 ! PA = 0000000073800170
.word 0x645ce709,0x9bd16419,0xa17e26ad,0x3bb2b637 ! PA = 0000000073800180
.word 0x35a5fdae,0x38623ebc,0x4bc9a059,0x7416942c ! PA = 0000000073800190
.word 0x6ad01354,0x688c8b67,0x11ebfd07,0xabe3012f ! PA = 00000000738001a0
.word 0x3bb556dd,0x53c0d22e,0xcdeb6e3c,0x04378b88 ! PA = 00000000738001b0
.word 0x01801d23,0xe69ca30a,0x61b85920,0xbbf49c8e ! PA = 00000000738001c0
.word 0x32e2b18c,0x64fd7f76,0x40c9a7ba,0xcdd2f86d ! PA = 00000000738001d0
.word 0x33c3277b,0x872f7ffd,0x16f2e3f2,0x7e16774b ! PA = 00000000738001e0
.word 0x1f23ec70,0x371b1b7b,0xc84da6ad,0x3e99e1d1 ! PA = 00000000738001f0
p50_init_registers:
.word 0xed4b8910,0x841a8eb8 ! Init value for %l0
.word 0x1bd6fb97,0x96863e5f ! Init value for %l1
.word 0x0e2e8382,0xc5c414bb ! Init value for %l2
.word 0x8e7d3eca,0xbc6eeab0 ! Init value for %l3
.word 0x03252c92,0x8d7ad670 ! Init value for %l4
.word 0x2c788365,0xe3531164 ! Init value for %l5
.word 0x0240a8bf,0xc4d7665f ! Init value for %l6
.word 0xed9a237a,0xc7bf1d3d ! Init value for %l7
.align 64
p50_init_freg:
.word 0xbe8c3c5e,0x4ad6e5f8 ! Init value for %f0
.word 0xdf7e9fbb,0xe69fd943 ! Init value for %f2
.word 0x6d9361b2,0xe332d2a9 ! Init value for %f4
.word 0x3ecff969,0x92d5559f ! Init value for %f6
.word 0x69e26183,0x21cfbe49 ! Init value for %f8
.word 0x181b79c3,0xaf461675 ! Init value for %f10
.word 0x01ed2e5a,0xd324a151 ! Init value for %f12
.word 0x80e66fc1,0x32940c13 ! Init value for %f14
.word 0x923caf66,0xd85f9fd9 ! Init value for %f16
.word 0xd01e4ab3,0xc5b5799d ! Init value for %f18
.word 0xcb9dad8e,0x1ca70590 ! Init value for %f20
.word 0x2293d96d,0xe168f0be ! Init value for %f22
.word 0x9a9cfd03,0x605d5966 ! Init value for %f24
.word 0xeda5920a,0x954c1982 ! Init value for %f26
.word 0x2bd7dfe4,0x660f503c ! Init value for %f28
.word 0xa3999869,0x3f32fb64 ! Init value for %f30
.word 0x714b2e1b,0xac211d70 ! Init value for %f32
.word 0x0e649dba,0x53fcf2f3 ! Init value for %f34
.word 0x9009fef3,0xd6ec8a80 ! Init value for %f36
.word 0x3365bf53,0x4487a9d2 ! Init value for %f38
.word 0x7be174a6,0x90033e1d ! Init value for %f40
.word 0xfa6b4d33,0x9d132e35 ! Init value for %f42
.word 0x87bd3853,0x8c79bc9d ! Init value for %f44
.word 0xc8846982,0xda90d92b ! Init value for %f46
.word 0x621b97ff,0x871c73ec
.word 0x58c29a08,0x70f30d62
.word 0xb0491b03,0x7b22bb3d
.word 0xde73a361,0x10839b6c
.word 0x645491c7,0x960e9817
.word 0x6b5024e9,0x911c5372
.word 0x9ef0141f,0xb6e20519
.word 0xc853d1d2,0x3df4b71e
p50_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
p50_expected_registers:
.word 0x00000000,0x0000008e ! %l0
.word 0xd3ec8351,0xbb14c4cf ! %l1
.word 0x00000000,0x000001f6 ! %l2
.word 0xffffffff,0xffffffdc ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0xffffffff,0x8837ab99 ! %l5
.word 0x00000000,0x000000c5 ! %l6
.word 0x00000000,0x00000284 ! %l7
p50_expected_fp_regs:
.word 0x69e26183,0x2087e248 ! %f0
.word 0xff36302c,0xff36302c ! %f2
.word 0x00000000,0x00000000 ! %f4
.word 0x383da5cb,0x40000000 ! %f6
.word 0x69e26183,0x21cfbe49 ! %f8
.word 0x181b79c3,0x4525da30 ! %f10
.word 0x01ed2e5a,0x6d9361b2 ! %f12
.word 0x80e66fc1,0x32940c13 ! %f14
.word 0x19020570,0xe80307af ! %f16
.word 0xd0af34ab,0xb9d52ef3 ! %f18
.word 0x0e294382,0xaca730c3 ! %f20
.word 0x11d8419e,0xa1a46f75 ! %f22
.word 0x217a2f1a,0xef30a400 ! %f24
.word 0x61578168,0x8e4b7fff ! %f26
.word 0x8c92240d,0x8cfe6b9f ! %f28
.word 0xbd701ff9,0xf3400255 ! %f30
.word 0x00000000,0xc0000020 ! %fsr
p50_local0_expect:
.word 0x6baeaa64,0x681e2b20,0xc5c414bb,0x5183ecd3 ! PA = 0000000074000000
.word 0x5e97c4b8,0x6495d6ee,0x574509cc,0xffdafd42 ! PA = 0000000074000010
.word 0xacd2bd4f,0xf653424b,0xff36302c,0x9ce2a991 ! PA = 0000000074000020
.word 0xa715764f,0xb7e2b1e8,0xb1797690,0x96ffe68c ! PA = 0000000074000030
.word 0xae450c75,0x869cb179,0x1124609a,0xd4da1244 ! PA = 0000000074000040
.word 0x85055716,0x1570d805,0x083e0ac4,0xd444cbaa ! PA = 0000000074000050
.word 0xcf5d5087,0xb2e9bc14,0x5d55dfeb,0x34bbe5b0 ! PA = 0000000074000060
.word 0xb65b3ef3,0xf096a356,0x8197a3d2,0x1db22478 ! PA = 0000000074000070
.word 0xdb80a70e,0x230bed79,0x4974b63e,0xd56da5bb ! PA = 0000000074000080
.word 0xe2efea3d,0x169b4d97,0x93a2ef88,0x236dde34 ! PA = 0000000074000090
.word 0x8ce2e837,0xf8957082,0xfea9ae8e,0x691aa8fd ! PA = 00000000740000a0
.word 0x84b5688b,0x08d8b525,0x11cef2b6,0xb58e7d44 ! PA = 00000000740000b0
.word 0x1d290c2f,0x68329c6d,0x2e5e9df1,0x87fc8582 ! PA = 00000000740000c0
.word 0xea0826a8,0xd2383f0f,0xdecee8fb,0x75991dff ! PA = 00000000740000d0
.word 0x674a394b,0x8150e474,0x36ae7554,0x8bc2a07b ! PA = 00000000740000e0
.word 0xe33155e5,0x8eba8f1c,0x3f9f727e,0xf8d42c1f ! PA = 00000000740000f0
.word 0x3e6f95bd,0x69cea43b,0x349f1b34,0xa83d22fc ! PA = 0000000074000100
.word 0xa30faff7,0xfad7bc0d,0xe20bf5ee,0x4828d584 ! PA = 0000000074000110
.word 0x4e1b716f,0xbf5ca3b4,0xeef3232a,0x530be6e3 ! PA = 0000000074000120
.word 0xe3695570,0x087feb8a,0x42d971e0,0xddc6da3b ! PA = 0000000074000130
.word 0x016867d6,0x79525a6c,0xa5160e15,0x06faf8c8 ! PA = 0000000074000140
.word 0xaa113ab4,0x0da1d1bf,0xa080e602,0xc765cdfc ! PA = 0000000074000150
.word 0x9b0711bc,0x6e5c12b5,0x0b8029c0,0xc50e0f36 ! PA = 0000000074000160
.word 0x46fab3d7,0x74776b7e,0x2f790bcb,0x1f576115 ! PA = 0000000074000170
.word 0xc1114430,0x1cbd512c,0x0a9d6829,0x5a4241d2 ! PA = 0000000074000180
.word 0x4dcfe9aa,0x189af080,0xad6db434,0xcafdbf3e ! PA = 0000000074000190
.word 0xc597984d,0xf56b0658,0x2d08ec8b,0x653814fd ! PA = 00000000740001a0
.word 0xfa6fa14f,0xe66eff9a,0xce49a434,0x52166e3c ! PA = 00000000740001b0
.word 0x3abb2d50,0xef853a0a,0x759e909d,0x239119b7 ! PA = 00000000740001c0
.word 0x76d62c2d,0x16f44cf3,0x56e92553,0x6d23f5f3 ! PA = 00000000740001d0
.word 0x7eaa6c44,0xc94e4e6d,0x95c05599,0xd5265532 ! PA = 00000000740001e0
.word 0x666631c5,0x8f760243,0x16f9fbdb,0xa204c43f ! PA = 00000000740001f0
p50_local1_expect:
.word 0xe54601e8,0xafc49824,0xd0c829e6,0x0f87c96c ! PA = 0000000074800000
.word 0x6d9361b2,0x1bd88b75,0xad10b631,0x7eb2c9a6 ! PA = 0000000074800010
.word 0x3be2f6d3,0xdf2e1e25,0xf7dd665e,0x65796096 ! PA = 0000000074800020
.word 0xb3ae9203,0x155ba61e,0x011d4e19,0xd48e6e09 ! PA = 0000000074800030
.word 0xd5bb3426,0xae30fb06,0x3e860069,0xe5215920 ! PA = 0000000074800040
.word 0x10795fb1,0xd0971181,0xac33681e,0x37fe5bf8 ! PA = 0000000074800050
.word 0xdd0add5c,0xe3d3da1e,0x4a443ff4,0x272546de ! PA = 0000000074800060
.word 0x370eb88e,0x52f7edd5,0x6169b259,0x33cff568 ! PA = 0000000074800070
.word 0x6cebe6ab,0x4c8765cc,0xb1980480,0x50f9d710 ! PA = 0000000074800080
.word 0x9e732942,0x3f8bdcb4,0x8c4c2579,0x47ae9511 ! PA = 0000000074800090
.word 0x009f0789,0xde6fa270,0x61ab0124,0x43b050d4 ! PA = 00000000748000a0
.word 0x8b9ed42b,0x05574819,0x3c9af7e7,0x0676cbc4 ! PA = 00000000748000b0
.word 0xd8e92b6f,0x51aa8487,0x9dc17abd,0x774e50e1 ! PA = 00000000748000c0
.word 0x424c0908,0xd33b84df,0x8fe96261,0xdb128377 ! PA = 00000000748000d0
.word 0xf6f86021,0xd46b49c7,0x8dc30e36,0xf80d1bb8 ! PA = 00000000748000e0
.word 0xbe974184,0x479f0005,0x82aa9093,0x31fc065d ! PA = 00000000748000f0
.word 0x741699bb,0xe6a022d2,0xcd905dfb,0x1e233a78 ! PA = 0000000074800100
.word 0xa1b24c68,0x4cf5c0a6,0xae246088,0xc52c15f3 ! PA = 0000000074800110
.word 0x24ce5c45,0x2b1c21af,0xe2d96ed5,0x1ed6941c ! PA = 0000000074800120
.word 0xce4146f8,0x1f2d4c44,0x860e504b,0x000f0ace ! PA = 0000000074800130
.word 0xa1fed586,0xb862ec7f,0x19f92db3,0xaa5eecc5 ! PA = 0000000074800140
.word 0xce68f44e,0x595ef8e4,0x45271ee9,0xd7dabd00 ! PA = 0000000074800150
.word 0xea4c1e91,0x9ad8a889,0x36216256,0xe7b5f4ff ! PA = 0000000074800160
.word 0x330f8066,0x8d38485a,0xe0240604,0xf12bb8d8 ! PA = 0000000074800170
.word 0xe5925128,0xa2bf632c,0xde14298e,0xf3d76256 ! PA = 0000000074800180
.word 0xd4737bfd,0xac2ab1b4,0x84d86111,0x56d3a754 ! PA = 0000000074800190
.word 0xaca6c9e4,0x5a990188,0xcdb44ae2,0x92e67049 ! PA = 00000000748001a0
.word 0x8b529a4a,0xae950d5a,0x7458cdec,0xbe842779 ! PA = 00000000748001b0
.word 0x80429caa,0xc8fd7ed0,0x6dd5bdf7,0xce33a7f6 ! PA = 00000000748001c0
.word 0x33ad3661,0xd962d6da,0x97e0b6be,0x0788f215 ! PA = 00000000748001d0
.word 0xda88d4eb,0x744e417d,0x16182d25,0xf384c1b5 ! PA = 00000000748001e0
.word 0xbb1aea4a,0x6bced95f,0x53c9a5e3,0xb02be7cc ! PA = 00000000748001f0
p50_local2_expect:
.word 0xffffdefe,0x3ce78d86,0x50a70c83,0x9a2edee9 ! PA = 0000000075000000
.word 0x2dab0f86,0x300d79d8,0x6d992ad1,0x944d2f27 ! PA = 0000000075000010
.word 0x848c9c0b,0x1e2429e9,0x7ba13e8b,0xe1cd9c21 ! PA = 0000000075000020
.word 0xb969708e,0xfbe3714c,0x3e47d998,0x0a821d3f ! PA = 0000000075000030
.word 0x0d4aef95,0x605c29eb,0x06ae4262,0x3a3224fd ! PA = 0000000075000040
.word 0xad1e22b7,0xebc56a2d,0xbe97c0c3,0xf3a46fe4 ! PA = 0000000075000050
.word 0x57088199,0x2c80bcff,0x0bd79d0c,0xdd3c19fa ! PA = 0000000075000060
.word 0x754e5bc0,0xd894202c,0x1a184a7f,0x5398ce2f ! PA = 0000000075000070
.word 0x4ac3b9f0,0x1102a14c,0xd92b710f,0x29de2c1b ! PA = 0000000075000080
.word 0x5dad103f,0xc083c02f,0x122064bd,0x5b313571 ! PA = 0000000075000090
.word 0x1bd233c1,0x25f0145b,0xd6514331,0x7d1e88c8 ! PA = 00000000750000a0
.word 0xe7bb59bc,0x2d6f05ca,0x278c6d1f,0x561eb0ef ! PA = 00000000750000b0
.word 0x6defdad5,0x38e145a2,0x32fc6a05,0x82c4722b ! PA = 00000000750000c0
.word 0xc61332a5,0x3fadf567,0xb3e6994f,0x7578575a ! PA = 00000000750000d0
.word 0x2750c949,0x2fd03e5e,0xa4ccac4b,0x6b69b02b ! PA = 00000000750000e0
.word 0x2d39625a,0x1d3e5d62,0x91c8c1f0,0xfb930d36 ! PA = 00000000750000f0
.word 0x1827158c,0x27df9dc9,0xb5b83447,0x002879b7 ! PA = 0000000075000100
.word 0xaf590170,0x254e8cd0,0x1065c4f7,0xd2d7e10f ! PA = 0000000075000110
.word 0x7506721f,0x8f75319a,0xe115c5f3,0xd0788371 ! PA = 0000000075000120
.word 0x02f92cfb,0x79b32ec6,0x3c46c7a4,0x72c20fd0 ! PA = 0000000075000130
.word 0x8837ab99,0x2a5570e3,0xadfed0ef,0xaf73608e ! PA = 0000000075000140
.word 0x89f90c38,0xc891785e,0x3a2223a8,0xbfa144ef ! PA = 0000000075000150
.word 0x492b29db,0xc322a0b2,0x2bd07b6f,0xf839b13c ! PA = 0000000075000160
.word 0x61fdbd97,0xe7bdf076,0x31e3dab1,0xf347db4c ! PA = 0000000075000170
.word 0x25744c40,0xd68772ac,0x3cf01c09,0xeb08ecce ! PA = 0000000075000180
.word 0x09680db8,0x45667931,0xad17eb1a,0x1e323087 ! PA = 0000000075000190
.word 0xc5242d2a,0x93ca4963,0x55cdfcbd,0xf12705a4 ! PA = 00000000750001a0
.word 0x19d58722,0xeaa9b74f,0x601c2280,0x9e99c17e ! PA = 00000000750001b0
.word 0xa77a0eeb,0x0c84a6b0,0x9f868fc4,0x7f6f3d97 ! PA = 00000000750001c0
.word 0x0604592b,0x7f3b669c,0xa1e77d89,0x8d43969a ! PA = 00000000750001d0
.word 0xeefd60fd,0xc6c5512d,0xb6a994bd,0xd2840cae ! PA = 00000000750001e0
.word 0xcd47c44b,0xb26546d3,0xff14a3ba,0xe1d54cad ! PA = 00000000750001f0
p50_local3_expect:
.word 0x2d0232fc,0x6c18be1a,0xc67c45fc,0xc15ffd3d ! PA = 0000000075800000
.word 0x99af265a,0xa339d14d,0x5f92629d,0x20057437 ! PA = 0000000075800010
.word 0x82177f86,0x1ea79f35,0xfb930d36,0xb6fc4e03 ! PA = 0000000075800020
.word 0xc2d84882,0x430bbf4e,0x9f5db827,0x989e9f61 ! PA = 0000000075800030
.word 0x0b519af8,0xd4da1244,0x347fc34d,0x9d5b151d ! PA = 0000000075800040
.word 0x8ee1b77a,0xacc5088b,0xfb2a6732,0x77809c53 ! PA = 0000000075800050
.word 0xe9190027,0xa0ae58fc,0x25bcd20c,0xe726b260 ! PA = 0000000075800060
.word 0xf4ae09d5,0x1e18004a,0x05d950a9,0xc0690840 ! PA = 0000000075800070
.word 0xf3633368,0xc97e6ad6,0x2b6e26c5,0x13a9901d ! PA = 0000000075800080
.word 0xc0ea4cde,0x09793b97,0xea552d4a,0xb441b9c9 ! PA = 0000000075800090
.word 0xdcb20813,0xc1f04a50,0x60e6d0e4,0x4c97e4ae ! PA = 00000000758000a0
.word 0xf2ab805e,0xc5976dd5,0xa97d9d24,0xd30f9ec8 ! PA = 00000000758000b0
.word 0x0802a599,0x65fb65a2,0xdad5c592,0x71f6b39e ! PA = 00000000758000c0
.word 0x390fc707,0x23fa07a1,0x25744c40,0x000004c8 ! PA = 00000000758000d0
.word 0x5b5fee6f,0x21e44652,0x9a827043,0x367ab62c ! PA = 00000000758000e0
.word 0x0be81339,0xf838a068,0xf3b86237,0xfa72d3ca ! PA = 00000000758000f0
.word 0x19020570,0xe80307af,0xd0af34ab,0xb9d52ef3 ! PA = 0000000075800100
.word 0x0e294382,0xaca730c3,0x11d8419e,0xa1a46f75 ! PA = 0000000075800110
.word 0x217a2f1a,0xef30a400,0x61578168,0x8e4b7fff ! PA = 0000000075800120
.word 0x8c92240d,0x8cfe6b9f,0xbd701ff9,0xf3400255 ! PA = 0000000075800130
.word 0xfde82d95,0xaf01ec2b,0x76348851,0x723e8052 ! PA = 0000000075800140
.word 0x0e4f7632,0xa44e8736,0xb775d4dc,0x04fea17d ! PA = 0000000075800150
.word 0xcdef7e13,0xa8ade9d5,0x02c35bc9,0xfe2437dd ! PA = 0000000075800160
.word 0xf472715c,0x3ef125bb,0x5542b225,0x1bf3b41e ! PA = 0000000075800170
.word 0xb87c2414,0x27869b9a,0xba815a68,0xb9bc3439 ! PA = 0000000075800180
.word 0x780e9f22,0x4159a0ab,0xd2b6a7ba,0x32a71995 ! PA = 0000000075800190
.word 0xd7a68346,0xcf6e1c4a,0x6f1f3e1f,0x4afa57a7 ! PA = 00000000758001a0
.word 0x62dc0504,0x24803b51,0xc14bbe13,0xb1013dc4 ! PA = 00000000758001b0
.word 0x5d613719,0xadad79ed,0x3413c52b,0xea20851d ! PA = 00000000758001c0
.word 0x6efbe295,0x73f84dcb,0xa4926571,0xc5789d3d ! PA = 00000000758001d0
.word 0xa668bfab,0x359ed108,0x5b47d1cf,0xdc500146 ! PA = 00000000758001e0
.word 0xdee878d1,0xc8f2ef3c,0x6f000066,0x45beb06c ! PA = 00000000758001f0
p51_init_registers:
.word 0xc0dc13e8,0x18b5c0eb ! Init value for %l0
.word 0xd8c57256,0x6b6c07e6 ! Init value for %l1
.word 0xe0802c42,0x0167b65c ! Init value for %l2
.word 0x53a8c856,0xdc6378c7 ! Init value for %l3
.word 0x7810c44c,0x60fd0f4c ! Init value for %l4
.word 0x11202ab9,0xd3bd91de ! Init value for %l5
.word 0x2f0e246c,0x6c47f2c9 ! Init value for %l6
.word 0x0c480d4c,0x2ecb95eb ! Init value for %l7
.align 64
p51_init_freg:
.word 0xb1e5bee0,0x1666066b ! Init value for %f0
.word 0xd6a6bd0a,0x30d976a4 ! Init value for %f2
.word 0x2c6d9eaf,0x607d34a3 ! Init value for %f4
.word 0xe238b610,0x15671157 ! Init value for %f6
.word 0x51312059,0xbdf81072 ! Init value for %f8
.word 0xe43b50bc,0x001e51de ! Init value for %f10
.word 0xce3e5174,0x98df10dc ! Init value for %f12
.word 0x3ada143c,0xff9b0d18 ! Init value for %f14
.word 0xe4c6d585,0x1744cfc4 ! Init value for %f16
.word 0x000272d0,0xdbb0cfbc ! Init value for %f18
.word 0x4998daca,0x5d65cd10 ! Init value for %f20
.word 0x0977294e,0x63ad1a92 ! Init value for %f22
.word 0x14fae176,0xf45dcbc9 ! Init value for %f24
.word 0x6952ae29,0x9d7d962d ! Init value for %f26
.word 0x2236f6bf,0x7dc9cba4 ! Init value for %f28
.word 0x012f2424,0xe2804c57 ! Init value for %f30
.word 0x1643ff7f,0x9dc444d8 ! Init value for %f32
.word 0x08e32bc5,0xe3f9754e ! Init value for %f34
.word 0x3fb0acf3,0xeba7234a ! Init value for %f36
.word 0x39077246,0xf1923789 ! Init value for %f38
.word 0x65bb0081,0xfd4ddccf ! Init value for %f40
.word 0x08f2315a,0x00278e68 ! Init value for %f42
.word 0xd1ab7066,0xb59aeed5 ! Init value for %f44
.word 0xd5477008,0x7d28e213 ! Init value for %f46
.word 0x8738e649,0x3f42fc56
.word 0xa960e13f,0xca82449d
.word 0x0015a183,0x10798453
.word 0x5860fe85,0x253a39a5
.word 0x5caaf82f,0x692c2091
.word 0x3f25df51,0x13f46163
.word 0xe22f2285,0xf94fa721
.word 0xb2228966,0x5dd297d4
p51_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
p51_expected_registers:
.word 0x00000000,0x00000042 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x00000095 ! %l2
.word 0xffffffff,0xe5f643cb ! %l3
.word 0xddca248c,0xa091e4f1 ! %l4
.word 0x00000000,0x000000f6 ! %l5
.word 0x954e78ea,0xcf0e1648 ! %l6
.word 0xddca248c,0xa091e421 ! %l7
p51_expected_fp_regs:
.word 0x3f800000,0x4998daca ! %f0
.word 0xd6a6bd0a,0x30d976a4 ! %f2
.word 0x2c6d9eaf,0x607d34a3 ! %f4
.word 0xe238b610,0x15671157 ! %f6
.word 0x6952ae29,0x9d7d962d ! %f8
.word 0xe43b50bc,0xffa6b0d2 ! %f10
.word 0xce3e5174,0x98df10dc ! %f12
.word 0x3ada143c,0xff9b0d18 ! %f14
.word 0xe4c6d585,0x1744cfc4 ! %f16
.word 0xd6a6bd0a,0x30d976a4 ! %f18
.word 0x41c11b7b,0x5f800000 ! %f20
.word 0x012f2424,0xe2804c57 ! %f22
.word 0x2c6d9eaf,0x2236f6bf ! %f24
.word 0xe43b50bc,0xffa6b0d2 ! %f26
.word 0x5c81813b,0x3a374b94 ! %f28
.word 0x14fae176,0xdbb0cfbc ! %f30
.word 0x00000010,0x4b000120 ! %fsr
p51_local0_expect:
.word 0x02d290ff,0x89c16882,0xd71cfb3f,0xc2edebf7 ! PA = 0000000076000000
.word 0x89f84e27,0x534f3523,0x00426d43,0x6e2a1871 ! PA = 0000000076000010
.word 0x97fe1d48,0x275520f9,0x57116715,0xa3ca83ca ! PA = 0000000076000020
.word 0x0e3f7f16,0x5842ff1e,0x8796fba7,0xaf7c10bd ! PA = 0000000076000030
.word 0x3d02e7c3,0x680c3c90,0xfcaabf5e,0x9320fbd6 ! PA = 0000000076000040
.word 0x2e8d38ca,0x759c83de,0x195252ba,0x069a983c ! PA = 0000000076000050
.word 0x05554fe8,0xc1cbfa3a,0xb42d7835,0x48a759aa ! PA = 0000000076000060
.word 0x405cb2ac,0x6b4dfa89,0x3bcb0b12,0xc3508cfa ! PA = 0000000076000070
.word 0x6674dd85,0x9af144b7,0x7db55752,0x7e91cfa8 ! PA = 0000000076000080
.word 0xbdc40246,0x78e18a89,0x6594c876,0x54828c64 ! PA = 0000000076000090
.word 0x3aa04e1c,0xbc93e10f,0x7f762ce3,0x3dffc5bd ! PA = 00000000760000a0
.word 0x4d1c3101,0x96b0c5e3,0xd15a59cc,0x08ac8568 ! PA = 00000000760000b0
.word 0x06f6d327,0x2ecb95a9,0xbae31acc,0x649c6475 ! PA = 00000000760000c0
.word 0x17c45844,0x9e074b74,0xeff9c1c5,0xd4702959 ! PA = 00000000760000d0
.word 0xb74b72f6,0x5b6d8592,0xdd538242,0x967edd89 ! PA = 00000000760000e0
.word 0x48ffc5f6,0x35712db7,0x1e1a5269,0x703813f4 ! PA = 00000000760000f0
.word 0x929b259f,0x494e866a,0xb80445a6,0xd635115f ! PA = 0000000076000100
.word 0x4f4fe81f,0x126f9ea4,0x3fa1efab,0x2ae597a5 ! PA = 0000000076000110
.word 0x97c35067,0xaeab217b,0x07d1dd47,0x7ebd9b8d ! PA = 0000000076000120
.word 0xb4dac811,0x637917a1,0x056fa505,0xde94b64c ! PA = 0000000076000130
.word 0xee246f7e,0x5d804d10,0x1e863bd6,0xcce81f8e ! PA = 0000000076000140
.word 0x8bb15582,0xac3cf6f9,0x3c3b43f1,0x6cc9d38f ! PA = 0000000076000150
.word 0x4e994916,0x65b726a1,0x50a044af,0x8a5d1dbb ! PA = 0000000076000160
.word 0x3c34ce54,0x7232833c,0x6f8d7d72,0x0fef23fd ! PA = 0000000076000170
.word 0x8eca2bde,0xc9c9f7b5,0x0c8e855d,0x9ced1d8a ! PA = 0000000076000180
.word 0xe7a92016,0x058b6ded,0xae465b62,0xe8e75f7f ! PA = 0000000076000190
.word 0x7cc36aa7,0xf1655c36,0xf9238930,0xe8486db7 ! PA = 00000000760001a0
.word 0xa4bcff4e,0x66de695d,0x921159fb,0xf4a56b30 ! PA = 00000000760001b0
.word 0x109ba648,0xc7e3fdaf,0xe7e5e309,0xf6e2b706 ! PA = 00000000760001c0
.word 0x1df0ce9d,0x08c66427,0x2f4b0f50,0x8c7e9658 ! PA = 00000000760001d0
.word 0x891f9ac7,0x0659386d,0x13eff9c0,0x0e9dfedb ! PA = 00000000760001e0
.word 0x219ec058,0xad7b7e0e,0x68ebc173,0xbb8914ae ! PA = 00000000760001f0
p51_local1_expect:
.word 0x0a044f04,0x844b9da1,0x464a7ad6,0xb558d8ec ! PA = 0000000076800000
.word 0x5c81813b,0x3a374b94,0xbff63622,0xaf9e6d2c ! PA = 0000000076800010
.word 0xa3bf071b,0x4de76c39,0x41e8dd94,0xaa5d63c9 ! PA = 0000000076800020
.word 0x86b1fbad,0x1021bac1,0x067de7d5,0x61a05f1b ! PA = 0000000076800030
.word 0xad0f0f2c,0x53f893c6,0xc7eccb64,0x9c973216 ! PA = 0000000076800040
.word 0x8149c126,0x0000003b,0x4d1432f7,0x9728bfa2 ! PA = 0000000076800050
.word 0x636001dc,0xbb27c7ed,0x81fbde4f,0xc08e29dd ! PA = 0000000076800060
.word 0x98e11fad,0x636bf39c,0xed3e2e8d,0x262a1f3c ! PA = 0000000076800070
.word 0x9c20df75,0xd32aaa1c,0x101cc635,0x3acac019 ! PA = 0000000076800080
.word 0x4a5042bd,0x283c985c,0x914ec0b0,0x0c0f3da6 ! PA = 0000000076800090
.word 0x4fc557d9,0x1125323c,0x703d05e9,0x3aa39e45 ! PA = 00000000768000a0
.word 0x80099c78,0xf8c08cb8,0x117ef87a,0x4682cedf ! PA = 00000000768000b0
.word 0xdcac3437,0xecc5dbe8,0xfceffc0e,0x2d9a5ee8 ! PA = 00000000768000c0
.word 0xe7123245,0xd2f4325f,0xdbb90fc3,0xe0f59381 ! PA = 00000000768000d0
.word 0x408f8ff8,0x096c61c6,0x02d18ed7,0xbbcd8377 ! PA = 00000000768000e0
.word 0x374832cd,0xe9a5bed6,0xe7dc94a4,0x99fde836 ! PA = 00000000768000f0
.word 0xf388ad31,0x769f9ae7,0x3afd35e0,0x638710aa ! PA = 0000000076800100
.word 0x8b9baa75,0x09f6df5a,0x8ed4000e,0x0acaf495 ! PA = 0000000076800110
.word 0x6d9439d9,0x137a03e7,0x5e2e57c7,0xe3fcfe00 ! PA = 0000000076800120
.word 0xd99e972d,0x70b3b6dc,0x4f0e6aac,0x586df24c ! PA = 0000000076800130
.word 0x55a53271,0xe128f03c,0xd9cde2a4,0x4a97dc37 ! PA = 0000000076800140
.word 0x33d68c2f,0x8e1835b1,0x071046ad,0x9a11fd63 ! PA = 0000000076800150
.word 0x6860be82,0x71091b77,0x01d38188,0x9dc6d47e ! PA = 0000000076800160
.word 0x5f01de4e,0xb4706707,0x1d32ba2c,0x0b952637 ! PA = 0000000076800170
.word 0xf37f16a7,0x0b08d570,0x28bff519,0xeba6b2e4 ! PA = 0000000076800180
.word 0xe01f7279,0x03c78765,0x359b213d,0x744207ad ! PA = 0000000076800190
.word 0x6cb786d2,0x4517e0a9,0xdb20ff9c,0x5e5e14cf ! PA = 00000000768001a0
.word 0x2d05c0c1,0x8cea4d84,0xadd50d6a,0x6fd67d4b ! PA = 00000000768001b0
.word 0x6ed8288e,0xac096b1d,0x9cef09a3,0x38afb28f ! PA = 00000000768001c0
.word 0x77629bf7,0x43fef3c3,0x9a159dfc,0xfdd79454 ! PA = 00000000768001d0
.word 0xc7d30d15,0xe3933128,0x2a7fbb44,0xdfb7e19b ! PA = 00000000768001e0
.word 0x70af778e,0x447ec232,0x4eb2155a,0x7a1e41e9 ! PA = 00000000768001f0
p51_local2_expect:
.word 0xea74c839,0xbfbc50ef,0x64fb46a8,0x43b29cf9 ! PA = 0000000077000000
.word 0xffa6b0d2,0x6fecdc74,0xdd65c9ad,0x596d7a5c ! PA = 0000000077000010
.word 0x65a98d65,0x65e32e74,0x940305bc,0xbc0f774e ! PA = 0000000077000020
.word 0x96743c6f,0xa0f08bc2,0xfac6025e,0xb3b035f2 ! PA = 0000000077000030
.word 0x0b543392,0x013eaa94,0x6417c4e0,0x89e016f9 ! PA = 0000000077000040
.word 0xc4a7e0ea,0xe14f3821,0x27ff3755,0x612e17fa ! PA = 0000000077000050
.word 0xb41e7582,0xe6eba4c3,0x1d4c025f,0xef969108 ! PA = 0000000077000060
.word 0x7b639052,0xe38a8318,0x67416ad6,0x566cc468 ! PA = 0000000077000070
.word 0xbb7ddead,0xf49e8c82,0x17002c4a,0x89669140 ! PA = 0000000077000080
.word 0x0e6b7749,0xcef8232c,0xfc52d740,0x319a06f9 ! PA = 0000000077000090
.word 0x60576a95,0x2bb52d21,0x07f0a3d2,0x7b8da263 ! PA = 00000000770000a0
.word 0xc14e98b4,0xe0c18770,0x3f5b51c6,0xb6e785d2 ! PA = 00000000770000b0
.word 0xc5849e96,0x218ff901,0xb926b08f,0x7423eb75 ! PA = 00000000770000c0
.word 0xbd298243,0xdf0c91f7,0x16fba207,0xf7e5df06 ! PA = 00000000770000d0
.word 0x131cc8cc,0xc3317d51,0xce816e30,0xa7048a1a ! PA = 00000000770000e0
.word 0xd7dd5a10,0xa0a3bace,0x55327704,0x11ca074a ! PA = 00000000770000f0
.word 0x1e1b23f4,0xb5d754fa,0x5b7480ec,0x93f8da7c ! PA = 0000000077000100
.word 0x9f5815b0,0xdc13dd13,0x12e78e83,0xf9f35475 ! PA = 0000000077000110
.word 0x53de6a20,0xd2c0faea,0x253b3bdb,0x98e22315 ! PA = 0000000077000120
.word 0xdf3e2610,0x60824b21,0xd0ba2484,0xbbeb268e ! PA = 0000000077000130
.word 0x208bde96,0x959fe6fd,0x3ce43218,0x2a6850f3 ! PA = 0000000077000140
.word 0xbf10f40d,0x1828b080,0xc2de35c0,0xa5e5c920 ! PA = 0000000077000150
.word 0xcb69649c,0xfc0a2c11,0xa3b8d690,0x46376fc2 ! PA = 0000000077000160
.word 0x44943c8b,0x8b6ed174,0x6b7cbc4f,0xabb99908 ! PA = 0000000077000170
.word 0xe4aee22a,0x5b258128,0xbc7c909f,0x1972b44b ! PA = 0000000077000180
.word 0x4e1cd922,0x99ad0d1c,0x9190a741,0x93bdd7e2 ! PA = 0000000077000190
.word 0x105fc208,0x4271d0b4,0x864915db,0x101ddb38 ! PA = 00000000770001a0
.word 0x9ede48d9,0x5e2e58c6,0x8cd3b90e,0xd8a9eeee ! PA = 00000000770001b0
.word 0x025af783,0x0132455b,0xbeec2c52,0x49216f8e ! PA = 00000000770001c0
.word 0xebc83cb1,0x2508c876,0x37d81588,0xdbd233cf ! PA = 00000000770001d0
.word 0xf45cb50c,0x99617be8,0x1cdc8cb9,0xdc42b94d ! PA = 00000000770001e0
.word 0xa1ed86ec,0x0ddc8e5b,0x1b8ee5c1,0xe4d7fa12 ! PA = 00000000770001f0
p51_local3_expect:
.word 0x209cc2a0,0xea6729c7,0xff0272d0,0xdbb0cfbc ! PA = 0000000077800000
.word 0xd0744720,0x65d92377,0x32fef854,0x272f6058 ! PA = 0000000077800010
.word 0x954e78ea,0xcf0e1648,0x654fa540,0x7a290b57 ! PA = 0000000077800020
.word 0xb021c359,0x8c5168a6,0x73bb647c,0xe29edf7e ! PA = 0000000077800030
.word 0xbcccff66,0xf6708b2e,0x1411fb3b,0x2d2174bf ! PA = 0000000077800040
.word 0x22782d10,0x98a10184,0xeac7747d,0xd1906fa5 ! PA = 0000000077800050
.word 0x2c660d3d,0xf6f06b2c,0x8a1d69a4,0xfbb7502a ! PA = 0000000077800060
.word 0x7b7e9bf5,0x14268437,0xa58b8f69,0x6747124d ! PA = 0000000077800070
.word 0xcada9849,0x0000803f,0xa476d930,0x0abda6d6 ! PA = 0000000077800080
.word 0xa3347d60,0xaf9e6d2c,0x57116715,0x10b638e2 ! PA = 0000000077800090
.word 0x2d967d9d,0x29ae5269,0xd2b0a6ff,0xbc503be4 ! PA = 00000000778000a0
.word 0xdc10df98,0x74513ece,0x180d9bff,0x3c14da3a ! PA = 00000000778000b0
.word 0x2208c9a4,0x76825bd6,0x1a51f9b3,0x24100d13 ! PA = 00000000778000c0
.word 0xcf592b1d,0x2bec47f0,0x8c1c0d80,0x199ec17e ! PA = 00000000778000d0
.word 0x8d6e16c6,0x8fc01c93,0x48e28981,0x51906343 ! PA = 00000000778000e0
.word 0x4124a03b,0x199ba658,0x29f73c27,0x34596840 ! PA = 00000000778000f0
.word 0xe402f7a3,0x1b34049e,0xde80c6be,0x0c2cf6aa ! PA = 0000000077800100
.word 0x36fe5808,0x5aea292a,0xcb4f52af,0x5df7b6e1 ! PA = 0000000077800110
.word 0x3831f5d2,0xee3535ef,0x19f14840,0x38f20bfb ! PA = 0000000077800120
.word 0xd5b6b6b1,0xb060417c,0x8d7e422d,0x653d5483 ! PA = 0000000077800130
.word 0xaebde753,0x77d342a7,0x7745c3f3,0xbac6b5ac ! PA = 0000000077800140
.word 0x0f5f37cb,0x10b767c4,0x4cb00b7e,0xf848612f ! PA = 0000000077800150
.word 0xee9164ba,0xa4360a24,0x83e66471,0xc5197416 ! PA = 0000000077800160
.word 0x3f0fa6b4,0x4a7e57da,0x18012f50,0xb81bd7b1 ! PA = 0000000077800170
.word 0x79b0163e,0x9dd6a155,0x41a52b8a,0x89ed9d4d ! PA = 0000000077800180
.word 0xf771f138,0x6668b4b0,0xba658997,0x144037e7 ! PA = 0000000077800190
.word 0xcd23473e,0x8811fb2b,0xddca248c,0xa091e4f1 ! PA = 00000000778001a0
.word 0x92c062d5,0x6953a1e1,0xd7a76fe8,0x65dacd48 ! PA = 00000000778001b0
.word 0xe5f643cb,0xabcf9678,0xf66881bf,0x4ec28b8c ! PA = 00000000778001c0
.word 0xe2e22357,0xfcaba82d,0x3edb741c,0xa2f78c5f ! PA = 00000000778001d0
.word 0xd1fd4201,0xc81a0e0a,0x566dddcc,0x1ca75cad ! PA = 00000000778001e0
.word 0x7f1fe247,0x063ef846,0x87d0fe40,0x544ff6b7 ! PA = 00000000778001f0
p52_init_registers:
.word 0x4ece59b4,0x34e80f06 ! Init value for %l0
.word 0x539b4d99,0xc39917ce ! Init value for %l1
.word 0x8c74d1fa,0x04651c5d ! Init value for %l2
.word 0x073fa19f,0xea31c985 ! Init value for %l3
.word 0xf570f326,0x505f2c23 ! Init value for %l4
.word 0x84b2464a,0x55eea46c ! Init value for %l5
.word 0x904aa382,0xa495e118 ! Init value for %l6
.word 0x330807de,0xb91990ef ! Init value for %l7
.align 64
p52_init_freg:
.word 0xe224a35f,0x9d8dad7d ! Init value for %f0
.word 0xee14104e,0x7c528e90 ! Init value for %f2
.word 0xfb50d322,0x3ecc2d1a ! Init value for %f4
.word 0xbdec8440,0xe499db4e ! Init value for %f6
.word 0xf7e319b4,0x2d766d78 ! Init value for %f8
.word 0xcad90df8,0x5994e7dc ! Init value for %f10
.word 0xc4e051d5,0x602bb8ca ! Init value for %f12
.word 0x14534b71,0xe3df656a ! Init value for %f14
.word 0xfa9d4948,0x138a9e6e ! Init value for %f16
.word 0x5c5d1581,0x26b74de8 ! Init value for %f18
.word 0xb967d702,0x6b2508ab ! Init value for %f20
.word 0x040eeb02,0x54bd2a91 ! Init value for %f22
.word 0x8fcc6378,0xb511b77c ! Init value for %f24
.word 0xed4b0725,0xf7b89b8d ! Init value for %f26
.word 0x4a983856,0x83fce035 ! Init value for %f28
.word 0x450bf1d5,0xb401de18 ! Init value for %f30
.word 0xd58e47c6,0x1210b214 ! Init value for %f32
.word 0x196a09e5,0xeda4b86c ! Init value for %f34
.word 0x68baf45e,0x024b5669 ! Init value for %f36
.word 0xfb58c531,0xeb98b8d8 ! Init value for %f38
.word 0x456ebba4,0x70e7031a ! Init value for %f40
.word 0x7a160d8d,0xf8104fa4 ! Init value for %f42
.word 0x9c1272df,0xf2a8f9cc ! Init value for %f44
.word 0x47ab5919,0x8fa3dbd2 ! Init value for %f46
.word 0xf9d39e8b,0xa72cdf67
.word 0xb3ab1942,0xee8dc8d8
.word 0x8f30486b,0x83545c61
.word 0x6e872efc,0x50b59f05
.word 0x814df1ae,0x1491004a
.word 0x00287b67,0x696673df
.word 0x6733e5c7,0xa53378fa
.word 0xb89581f0,0x9e457120
p52_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
p52_expected_registers:
.word 0x00000000,0x09bbdbf2 ! %l0
.word 0x00000000,0x00006f98 ! %l1
.word 0x00000000,0x00000067 ! %l2
.word 0x00000000,0x00005203 ! %l3
.word 0x00000000,0x0001eea8 ! %l4
.word 0xffffffff,0xfffffff2 ! %l5
.word 0x00000000,0x00000055 ! %l6
.word 0x00000000,0x09bbdbfe ! %l7
p52_expected_fp_regs:
.word 0xe224a35f,0xf7b89b8d ! %f0
.word 0x41d66539,0xf7000000 ! %f2
.word 0xe224a35f,0xf7b89b8d ! %f4
.word 0xe499db4e,0x00000000 ! %f6
.word 0xf7e319b4,0x2d766d78 ! %f8
.word 0xcad90df8,0x5994e7dc ! %f10
.word 0x00000000,0x00000000 ! %f12
.word 0x14534b71,0xe3df656a ! %f14
.word 0x2d766d78,0xec5fd6da ! %f16
.word 0x503ba563,0xa48402eb ! %f18
.word 0xb01c1353,0xc8fcc412 ! %f20
.word 0x503ba563,0x731e76eb ! %f22
.word 0x503ba563,0xa48402eb ! %f24
.word 0x1e81b51a,0x481b676e ! %f26
.word 0xcad90df8,0x5994e7dc ! %f28
.word 0xa1f5b4ca,0x373c292e ! %f30
.word 0x00000002,0x8d000220 ! %fsr
p52_local0_expect:
.word 0x66dbd38c,0x8daa41a2,0x5d998915,0x12325cc2 ! PA = 0000000078000000
.word 0x320d60aa,0xe118f53a,0x028544a5,0x8b4a8d22 ! PA = 0000000078000010
.word 0xe36d9723,0x430ba5f3,0xf2dbbb09,0x00000000 ! PA = 0000000078000020
.word 0xe710c94e,0x8a691a60,0xfba6e467,0x793ad01a ! PA = 0000000078000030
.word 0xaf5cb786,0xb5ffcabf,0x28f4b9ca,0xcc4ec8a7 ! PA = 0000000078000040
.word 0x6692d451,0x63f46afc,0xc2cea33a,0xaaf28f1c ! PA = 0000000078000050
.word 0x8c7ad9ea,0x7e50bbce,0x4cc33e8f,0x4776d0c3 ! PA = 0000000078000060
.word 0xbed5d177,0x93b407ac,0xe6b3cefa,0x1f6b98f2 ! PA = 0000000078000070
.word 0x526c6e03,0x2293d35c,0xc9afde12,0x3e6e54e2 ! PA = 0000000078000080
.word 0x15563545,0x9eee261a,0x7cec73dc,0x4f64c77d ! PA = 0000000078000090
.word 0x0e54c8e6,0x29793cba,0xb2b14f4b,0xdcdc7a93 ! PA = 00000000780000a0
.word 0x770541c0,0x3ede0b01,0xebe90c86,0x749933ba ! PA = 00000000780000b0
.word 0x3b007ba4,0x61ed08b6,0x6e844b9a,0xd61357fa ! PA = 00000000780000c0
.word 0xf925fdb7,0x1e57c07e,0xa0a86bec,0x1e34077b ! PA = 00000000780000d0
.word 0xfee56207,0xc70cc8c8,0x2b0d4192,0x326cb5b5 ! PA = 00000000780000e0
.word 0xbd71dedb,0x60b6bacc,0x641fbc09,0x7dfb8aea ! PA = 00000000780000f0
.word 0x5bad2c9d,0x62dc94c3,0xba12dd7a,0xc426c276 ! PA = 0000000078000100
.word 0x1700de53,0xaceb4205,0xb7698ef0,0x476ee751 ! PA = 0000000078000110
.word 0x119a0355,0x4f91286a,0x054d65b6,0x1094c699 ! PA = 0000000078000120
.word 0x5c48fe55,0x351c16f3,0x2d69bcac,0xe691eceb ! PA = 0000000078000130
.word 0xa64be03e,0xf3b8aaa0,0x91167aed,0xb70fac6a ! PA = 0000000078000140
.word 0xd578fd8a,0xfcbd8ddf,0x6edd0fd0,0x947e95f3 ! PA = 0000000078000150
.word 0xf6ee09ea,0x2465ca8d,0x4842b87d,0xc969b452 ! PA = 0000000078000160
.word 0xbc96426c,0xff9ec131,0x392a1062,0xb876afc1 ! PA = 0000000078000170
.word 0xd509752b,0x0cb72d19,0x42dd5777,0x7e245d38 ! PA = 0000000078000180
.word 0x124bd333,0xd545127c,0xc1cab148,0x630b6528 ! PA = 0000000078000190
.word 0x32ad41ed,0x2ebdc3b3,0x8d62b1dc,0xbbf69dbc ! PA = 00000000780001a0
.word 0x28fbfd8a,0x609449c0,0x80ab3a0a,0x10d5b44d ! PA = 00000000780001b0
.word 0x638ba682,0x9ee0cb6e,0x7f861eaa,0xd4896a5a ! PA = 00000000780001c0
.word 0x99ecb9de,0xb16e7680,0x3b616b06,0x19454338 ! PA = 00000000780001d0
.word 0x73e34d7e,0x74954efd,0xcb64b790,0x25be7fc2 ! PA = 00000000780001e0
.word 0x6e553027,0xaf1df107,0xca788ba3,0xbc3a3907 ! PA = 00000000780001f0
p52_local1_expect:
.word 0xe8f93ffb,0xce09a49e,0x7d23333b,0xd89022a3 ! PA = 0000000078800000
.word 0xe3ec1b30,0xbee1f29f,0x5b5535cd,0x3f9e244a ! PA = 0000000078800010
.word 0x8d3d5203,0x5a9c1506,0x95632521,0x1d4f308e ! PA = 0000000078800020
.word 0x64bbd66b,0xf1327b5a,0x5112614a,0x55d22654 ! PA = 0000000078800030
.word 0x5165bc36,0x300e0a8b,0x6f3c0bcb,0xa48402eb ! PA = 0000000078800040
.word 0xb01c1353,0xc8fcc412,0x503ba563,0x731e76eb ! PA = 0000000078800050
.word 0xb596cb63,0xec5fd6da,0x1e81b51a,0x481b676e ! PA = 0000000078800060
.word 0xf35985fe,0xbfd7a8d3,0xa1f5b4ca,0x373c292e ! PA = 0000000078800070
.word 0x425458fa,0xf3e669d2,0xf1bbc448,0xc13823e1 ! PA = 0000000078800080
.word 0x274ebc49,0xab53163b,0x1c5c93cf,0xc27769b2 ! PA = 0000000078800090
.word 0x1a4a8f58,0x501c0497,0x5f471296,0xd50b5377 ! PA = 00000000788000a0
.word 0x71489d4e,0xd0b9b97d,0xfb24cef2,0xc7029298 ! PA = 00000000788000b0
.word 0x92aeb104,0x79399c12,0x48f95d49,0x2da104e8 ! PA = 00000000788000c0
.word 0xb0b7d966,0x3244a01e,0x16094e0b,0xbc9b8d67 ! PA = 00000000788000d0
.word 0xe9e8645d,0xcfe2b376,0x7bbea644,0x509b9ee8 ! PA = 00000000788000e0
.word 0x78de7458,0xb419292a,0x3b114c30,0x6ecd2a97 ! PA = 00000000788000f0
.word 0x4e3ddaee,0x5263b661,0x7aef931c,0x97dbd829 ! PA = 0000000078800100
.word 0x98a8e8ee,0x2fb9b277,0x504800d7,0x6e3480fc ! PA = 0000000078800110
.word 0x8715a03e,0x87e2db08,0x4b65fc60,0xa73618b5 ! PA = 0000000078800120
.word 0x8e8598f5,0xd07e31a3,0xfa6f6d62,0xdd07c07a ! PA = 0000000078800130
.word 0x85c4eba4,0x2b8dbce7,0x4465e005,0x233a62c3 ! PA = 0000000078800140
.word 0xaf69ac97,0x671d654c,0xc944c8ba,0x1c72c204 ! PA = 0000000078800150
.word 0x9924d3fb,0x9e78eb3a,0x878afb9d,0xa02452b4 ! PA = 0000000078800160
.word 0x4525dfef,0x558754d8,0xf96668f2,0x786a87e2 ! PA = 0000000078800170
.word 0xb363614d,0x19b83938,0x284c847a,0xa4817fc6 ! PA = 0000000078800180
.word 0x76f4aa16,0xa5f84260,0xf9f0721c,0xb537bd08 ! PA = 0000000078800190
.word 0xa6dbb971,0x0223b653,0x0f432072,0x58bf9d60 ! PA = 00000000788001a0
.word 0xb5fa9f3e,0x455f8dd3,0x5a76df2a,0xa13720c8 ! PA = 00000000788001b0
.word 0x9f745a9e,0x5c87848b,0x5165945b,0x66c926ea ! PA = 00000000788001c0
.word 0xc2995e44,0xbcfa9062,0xce581fef,0xa7230c58 ! PA = 00000000788001d0
.word 0xac03d2ee,0x3570416e,0x46bbc0f2,0xe6e879c2 ! PA = 00000000788001e0
.word 0xc59def47,0x058998a1,0x6c5ba16a,0xf7409229 ! PA = 00000000788001f0
p52_local2_expect:
.word 0x2df5a7e9,0x7be27621,0xeecd6466,0x1bde24b7 ! PA = 0000000079000000
.word 0x2f950775,0x61689bcb,0x1eee3124,0x080cb5c4 ! PA = 0000000079000010
.word 0x6d3627ce,0xc562db73,0xfedba741,0x020a7430 ! PA = 0000000079000020
.word 0xdc99690a,0x48622099,0xebfeee7b,0x63d3205c ! PA = 0000000079000030
.word 0xd12b39d7,0xb460c58a,0x98d161e8,0x65234b28 ! PA = 0000000079000040
.word 0x3dd3f53a,0x032100c2,0xc7ad3df6,0x0f2d81d1 ! PA = 0000000079000050
.word 0x59bef979,0xeb4022a4,0x7ce90cd9,0xda997f42 ! PA = 0000000079000060
.word 0x234e2126,0xcbab9577,0x631a263f,0x66a67ca7 ! PA = 0000000079000070
.word 0x5f603ad1,0xe806ac14,0x24072b12,0x650c8958 ! PA = 0000000079000080
.word 0xb15a68af,0xac4f64ab,0x53c1f561,0xa6e63149 ! PA = 0000000079000090
.word 0x7b763ce1,0x15e61155,0xba19a2a1,0x168fcdbe ! PA = 00000000790000a0
.word 0x783b5654,0x497a478a,0x9be17e8a,0x668837e9 ! PA = 00000000790000b0
.word 0x0a369ca2,0x67ce8cf5,0x3fa673b9,0x7d03fac0 ! PA = 00000000790000c0
.word 0x2e0982a8,0xbcc1482d,0x405d4d49,0x49240be4 ! PA = 00000000790000d0
.word 0x9a4d48e3,0x78986045,0x342e8872,0x0d26b6ed ! PA = 00000000790000e0
.word 0x8521dbba,0x3bbab719,0xfdf487a8,0xedc7551f ! PA = 00000000790000f0
.word 0x12904680,0x1dbd645e,0x1ab85dc2,0xd15e34a2 ! PA = 0000000079000100
.word 0x8261ecea,0x58495e14,0xf75697c6,0x083beafe ! PA = 0000000079000110
.word 0x9ae98a12,0x7be0a2ce,0x269eaa47,0xdb21474a ! PA = 0000000079000120
.word 0x34acd8f2,0x2e16eac5,0x13943ea6,0x4b4eaa44 ! PA = 0000000079000130
.word 0xa3a0487a,0x1956d6df,0xb5a823c1,0x413a1207 ! PA = 0000000079000140
.word 0xfa773671,0xf072689f,0xd688fdd3,0xae47d3a0 ! PA = 0000000079000150
.word 0x5b632fc0,0xa2aac38a,0x04f5c6ca,0x13e3caa9 ! PA = 0000000079000160
.word 0x00000000,0x0000006f,0xa9897174,0x63a9afc4 ! PA = 0000000079000170
.word 0xd3a0989e,0xb073838a,0x85de2705,0xb1d0f5ab ! PA = 0000000079000180
.word 0xea70fd8c,0x0c56f1ed,0x88e22587,0xf5582926 ! PA = 0000000079000190
.word 0x6a43cbbd,0xb4170c4f,0x7f6c2905,0x9d70a0e4 ! PA = 00000000790001a0
.word 0xb0a516c8,0x6a17dabc,0xc70f1858,0x232d370a ! PA = 00000000790001b0
.word 0xe60c1aa5,0x90666c56,0x416e3e26,0x867bbd61 ! PA = 00000000790001c0
.word 0x6d132bab,0x44b134f2,0x4bb1b0dc,0x5d9388f9 ! PA = 00000000790001d0
.word 0xcea6a649,0x99805c01,0xc3ce5962,0x9173494c ! PA = 00000000790001e0
.word 0xf1ca2c01,0x4a6db846,0x6df11b8a,0x1c837c50 ! PA = 00000000790001f0
p52_local3_expect:
.word 0xa930eb24,0x570b6299,0xd71052c7,0x039f8f9d ! PA = 0000000079800000
.word 0x771887c9,0xa44dc904,0x141c4888,0xaa2859bf ! PA = 0000000079800010
.word 0x90efb506,0x669d24df,0xece8a125,0xafeb74f2 ! PA = 0000000079800020
.word 0xe35d6515,0x098a2180,0x3be0bc88,0xbcc96dae ! PA = 0000000079800030
.word 0x6f714456,0x42e65cb7,0x38ea5a02,0x2c5d886f ! PA = 0000000079800040
.word 0x8ed07a24,0x9e0b5d30,0xe1196131,0xed02fd1d ! PA = 0000000079800050
.word 0xa6fb3a4f,0x012b7020,0xb711da08,0x36c5a87c ! PA = 0000000079800060
.word 0x82a1d04b,0x1c091abc,0xe92f07ed,0x737030c0 ! PA = 0000000079800070
.word 0xe6873292,0x8dc0b201,0x2d1a718c,0x994129bf ! PA = 0000000079800080
.word 0x1943a5c4,0x86ee0c5c,0x0e9a66df,0xcc5ac76c ! PA = 0000000079800090
.word 0x160c7956,0x6d0dbf83,0x6d2e733f,0xde9ba03c ! PA = 00000000798000a0
.word 0x710c4dbc,0xb7896f3d,0xdefe6b23,0xc16f19cc ! PA = 00000000798000b0
.word 0x995d5d36,0x4a5e5429,0x63b53abe,0xada081f3 ! PA = 00000000798000c0
.word 0x87cdd417,0x6f1f0ed7,0xaa3a4fa9,0xedc66e65 ! PA = 00000000798000d0
.word 0x17f6f890,0xb4c64e3d,0x8d90a1a8,0xcc621679 ! PA = 00000000798000e0
.word 0xa66784b2,0x134b090d,0x88a1fdf4,0xed0b580a ! PA = 00000000798000f0
.word 0x8ae2fda7,0x380333ed,0xc39e595b,0xc1cd3ea7 ! PA = 0000000079800100
.word 0xa9322f6f,0xcb889ce9,0x246ae661,0x766fc957 ! PA = 0000000079800110
.word 0xc1713f16,0x686a63e0,0xbaa41d2e,0x654d9de2 ! PA = 0000000079800120
.word 0x3bfd3430,0x0b2914b5,0xfb9384e9,0xeb91058f ! PA = 0000000079800130
.word 0x790f6b32,0x987adab5,0x3a199bdc,0x05016200 ! PA = 0000000079800140
.word 0x717aa8da,0x269b0b64,0x0b53e6b7,0xfc42548d ! PA = 0000000079800150
.word 0x12e92710,0x0384d92c,0x98f50427,0x4e99b17f ! PA = 0000000079800160
.word 0xca4d2b3e,0x1fe6d1db,0xfc7e8e74,0xfc9362d7 ! PA = 0000000079800170
.word 0x3b9db506,0x73027774,0x57cd94e8,0x94ddbe8e ! PA = 0000000079800180
.word 0x0484055d,0x3696433d,0x6b9387ad,0x724f5742 ! PA = 0000000079800190
.word 0x11213958,0x8b5fc8bd,0x5cb38a3c,0xb4a045d6 ! PA = 00000000798001a0
.word 0xfb59e711,0x7f79d821,0xe436ef7c,0x46606dad ! PA = 00000000798001b0
.word 0xd84c7224,0xbd15fa25,0xa17ab796,0xcbf4970e ! PA = 00000000798001c0
.word 0x5d3b2a05,0xf7b3b3a8,0xdcb9ca16,0x8744c030 ! PA = 00000000798001d0
.word 0x34a40378,0x5926e8ed,0xa248c3aa,0xf60c4c2f ! PA = 00000000798001e0
.word 0x0a826215,0x2409f261,0x44027dc9,0xbce6e313 ! PA = 00000000798001f0
p53_init_registers:
.word 0x028032cb,0xb1205a39 ! Init value for %l0
.word 0xb2de3d20,0x39b4c2b6 ! Init value for %l1
.word 0x771f9b86,0x2b00ad39 ! Init value for %l2
.word 0xb8984c18,0x4d2ff920 ! Init value for %l3
.word 0x1f4d6a1a,0x562ed906 ! Init value for %l4
.word 0x891e516f,0xdaacb42e ! Init value for %l5
.word 0x54890fa4,0x83081fbb ! Init value for %l6
.word 0x37e3a6f2,0x44eff448 ! Init value for %l7
.align 64
p53_init_freg:
.word 0x1ebfe052,0x10d85d4c ! Init value for %f0
.word 0xfd05e55b,0x8e562615 ! Init value for %f2
.word 0x71281f67,0x825c4f02 ! Init value for %f4
.word 0xe446b6f0,0xf198b5c4 ! Init value for %f6
.word 0x5ca0a467,0x83c47759 ! Init value for %f8
.word 0x2fa90a7c,0xc3871934 ! Init value for %f10
.word 0xe1d09da4,0x20a964a4 ! Init value for %f12
.word 0xfe44fe1b,0xd8455390 ! Init value for %f14
.word 0xbe287beb,0xfe6765e2 ! Init value for %f16
.word 0x7af0bde1,0xe0e39c8c ! Init value for %f18
.word 0xb97562ed,0x0f44ac2c ! Init value for %f20
.word 0xfd429db6,0x8110f0bb ! Init value for %f22
.word 0xe5df447e,0xc418e3cb ! Init value for %f24
.word 0x6c8f6d4e,0x3d2773bd ! Init value for %f26
.word 0x9634456d,0xfb6107a7 ! Init value for %f28
.word 0x6bb2d2c5,0x24ca0976 ! Init value for %f30
.word 0x1a777973,0x75a5d737 ! Init value for %f32
.word 0x44afe5af,0x189f91bd ! Init value for %f34
.word 0xb8b8a552,0xf590105a ! Init value for %f36
.word 0x2d873f39,0x976a4405 ! Init value for %f38
.word 0x5e954b6a,0x6d678bb1 ! Init value for %f40
.word 0x7c25908f,0xc9eb8a8b ! Init value for %f42
.word 0x1fc28470,0x2ef834c5 ! Init value for %f44
.word 0x965caf49,0x26fdeec7 ! Init value for %f46
.word 0x1a078f93,0x92127691
.word 0xa751d8c2,0xcb9cb7ff
.word 0xf7a36b18,0x2a81f71d
.word 0x31d51d8e,0x4e1c6669
.word 0x909479d3,0x1bd9e391
.word 0x8998b9aa,0x02d0d2c0
.word 0xba63580e,0x6afe4590
.word 0x73e91301,0xd3533b54
p53_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
p53_expected_registers:
.word 0x00000000,0x00000126 ! %l0
.word 0x00000000,0x00000052 ! %l1
.word 0x00000000,0x000000e0 ! %l2
.word 0x00000000,0x000000e2 ! %l3
.word 0x00000000,0x00000009 ! %l4
.word 0x00000000,0x00000134 ! %l5
.word 0x00000000,0x00003a4c ! %l6
.word 0xffffffff,0x94480006 ! %l7
p53_expected_fp_regs:
.word 0x2609a719,0x24d31079 ! %f0
.word 0x8e9318e9,0xb47fd6ff ! %f2
.word 0xd0f2a9a3,0x182d5b3a ! %f4
.word 0x4e45856a,0xef1c99fa ! %f6
.word 0xd14e7c9f,0x72400598 ! %f8
.word 0x44ff71fd,0xc1bed06e ! %f10
.word 0xcd61ee26,0x6363688e ! %f12
.word 0x6676919b,0x9848028c ! %f14
.word 0x1ebfe052,0xddddca48 ! %f16
.word 0x9634456d,0xfb6107a7 ! %f18
.word 0x9634456d,0xfb6107a7 ! %f20
.word 0xcc93df0b,0xde5dca48 ! %f22
.word 0xe5df447e,0x7b6107a7 ! %f24
.word 0x6c8f6d4e,0x3d2773bd ! %f26
.word 0xfb6107a7,0xfb6107a7 ! %f28
.word 0x6bb2d2c5,0x24ca0976 ! %f30
.word 0x00000000,0x0e000220 ! %fsr
p53_local0_expect:
.word 0x804a2d10,0x5bd51a5a,0x8e6e162b,0xf91100f9 ! PA = 000000007a000000
.word 0xa9665fb4,0xd9ac44c3,0x6c8f6d4e,0x3d2773bd ! PA = 000000007a000010
.word 0x64f80521,0xa8bf6778,0x22bd988a,0x36e26b06 ! PA = 000000007a000020
.word 0x9d99e9d7,0xa4fe2d90,0x4477a356,0x15ca6cee ! PA = 000000007a000030
.word 0xd001f8fc,0x278abfcc,0xb14f3d90,0x5b8ffab8 ! PA = 000000007a000040
.word 0x3c7b6047,0x71bbd730,0xd7130fcf,0xf944c116 ! PA = 000000007a000050
.word 0xcc831d90,0x272a3c9b,0x143750d5,0x12fc14fa ! PA = 000000007a000060
.word 0x63309029,0xf1ddcd6d,0x75e694cf,0x262bef86 ! PA = 000000007a000070
.word 0xf58dc323,0x08c2be53,0xbe4f92f9,0xb2779c99 ! PA = 000000007a000080
.word 0xd2556207,0xb2a7e7b3,0x502bdc72,0x2883dfe6 ! PA = 000000007a000090
.word 0x792902f8,0xb9ff879e,0x6ebce083,0xb7d3df3b ! PA = 000000007a0000a0
.word 0x86f37f83,0x63a6e2ac,0x79c85684,0x7573bdbe ! PA = 000000007a0000b0
.word 0x97e054a6,0xa73e2bfb,0x72b5355d,0x4227b09f ! PA = 000000007a0000c0
.word 0x298860fd,0xcc7e7e1b,0x182c897d,0xc75e7513 ! PA = 000000007a0000d0
.word 0x307bf983,0x8bc42243,0xc75bd169,0x1020a8f3 ! PA = 000000007a0000e0
.word 0x0e4f0d47,0xac2a699f,0xd5374612,0x22943f12 ! PA = 000000007a0000f0
.word 0xa235ad6f,0x299ff5b7,0x19623402,0xf373bf11 ! PA = 000000007a000100
.word 0x8ed6774a,0x69a56150,0x3edc9d6f,0xc6ba24bc ! PA = 000000007a000110
.word 0x98fcc114,0x3697cd19,0x87b1a67e,0x0621312a ! PA = 000000007a000120
.word 0x72361f8b,0x6aeedd30,0x94eb9e47,0x5f184636 ! PA = 000000007a000130
.word 0x40113571,0x222afce3,0x163bbf05,0xfac50593 ! PA = 000000007a000140
.word 0x8dcbfc61,0x6ab51b16,0x495fb046,0xe6182583 ! PA = 000000007a000150
.word 0xb1ef46d2,0x9af9c518,0xdd12db08,0x93fa8a76 ! PA = 000000007a000160
.word 0xfe1b080c,0x24fce211,0x26b1b94a,0x7efc5eea ! PA = 000000007a000170
.word 0x4ea5cf76,0x0b52d10e,0x11229f42,0x8d45e66a ! PA = 000000007a000180
.word 0x681cdfa5,0x7429fcb4,0x10ab8072,0x225e6946 ! PA = 000000007a000190
.word 0xee8d7df3,0x3ca0a136,0xc85512e1,0x05931b4e ! PA = 000000007a0001a0
.word 0xc1a71e73,0xd0dd97e1,0x9382fca8,0xc2f7c698 ! PA = 000000007a0001b0
.word 0x2609a719,0x24d31079,0x8e9318e9,0xb47fd6ff ! PA = 000000007a0001c0
.word 0xd0f2a9a3,0x182d5b3a,0x4e45856a,0xef1c99fa ! PA = 000000007a0001d0
.word 0xd14e7c9f,0x72400598,0x44ff71fd,0xc1bed06e ! PA = 000000007a0001e0
.word 0xcd61ee26,0x6363688e,0x6676919b,0x9848028c ! PA = 000000007a0001f0
p53_local1_expect:
.word 0x20f5ceed,0xeb867290,0xff71fb68,0x4c2a7ac5 ! PA = 000000007a800000
.word 0x8eae5542,0x33934b81,0x000000a6,0x58f28669 ! PA = 000000007a800010
.word 0x5848070c,0x37fbdda0,0xfebe9e28,0x82349319 ! PA = 000000007a800020
.word 0x8fa7577e,0xbfadfebd,0x07256bee,0xab46756e ! PA = 000000007a800030
.word 0x1ebfe052,0xddddca48,0x1ebfe052,0x24ca0976 ! PA = 000000007a800040
.word 0x9634456d,0xfb6107a7,0xcc93df0b,0xde5dca48 ! PA = 000000007a800050
.word 0xe5df447e,0x7b6107a7,0x6c8f6d4e,0x3d2773bd ! PA = 000000007a800060
.word 0xfb6107a7,0xfb6107a7,0x6bb2d2c5,0x24ca0976 ! PA = 000000007a800070
.word 0xb56ab1ab,0xaca0412c,0xf1b0b728,0xdb35fc0a ! PA = 000000007a800080
.word 0x8c218233,0xb9b6ffb5,0x947487ef,0xf3f2753e ! PA = 000000007a800090
.word 0x62949304,0x64a45088,0x8488f2c0,0x8349bd4e ! PA = 000000007a8000a0
.word 0x1feff963,0xa6667b19,0x6ad52bb7,0x0863f4bd ! PA = 000000007a8000b0
.word 0xf84bfd29,0xf5f7a17c,0x96d78f38,0x3738c2d0 ! PA = 000000007a8000c0
.word 0x9b7c46ee,0xe450d67d,0xd218edf2,0xfff1f495 ! PA = 000000007a8000d0
.word 0xfb3e8c8e,0x86ffcf00,0x5cf8f504,0xd96faba4 ! PA = 000000007a8000e0
.word 0xddd7bcb9,0xb440418f,0x01124876,0x6176a973 ! PA = 000000007a8000f0
.word 0xe863a8d5,0x01488cd1,0xe241b236,0x70fe4cd8 ! PA = 000000007a800100
.word 0x2a1e7487,0x1b05a6a2,0xc7dfcc51,0x7375606f ! PA = 000000007a800110
.word 0x5bbf44f4,0x5727fe6e,0x11b3627d,0x7dba467f ! PA = 000000007a800120
.word 0xbbaea010,0x36fd4127,0x4cf8ac7b,0x60138b87 ! PA = 000000007a800130
.word 0x2609a719,0x24d31079,0x8e9318e9,0xb47fd6ff ! PA = 000000007a800140
.word 0xd0f2a9a3,0x182d5b3a,0x4e45856a,0xef1c99fa ! PA = 000000007a800150
.word 0xd14e7c9f,0x72400598,0x44ff71fd,0xc1bed06e ! PA = 000000007a800160
.word 0xcd61ee26,0x6363688e,0x6676919b,0x9848028c ! PA = 000000007a800170
.word 0xd9b8aad5,0x7c75a959,0xf2bc9bf7,0x27bd7350 ! PA = 000000007a800180
.word 0xa5007925,0x516744a2,0x0ec76af3,0xb9a50e15 ! PA = 000000007a800190
.word 0x0105e54b,0xb3c0d8e0,0x4871ec68,0x781055d7 ! PA = 000000007a8001a0
.word 0x05e37a9e,0x9dfe2732,0x8a6aeac9,0x67f22565 ! PA = 000000007a8001b0
.word 0x311b0576,0xab9deb8d,0x577b193c,0x01321cb1 ! PA = 000000007a8001c0
.word 0x786ca507,0x2bf3d8e4,0xefead773,0x60df00e5 ! PA = 000000007a8001d0
.word 0x62b8a438,0xdd4ba7c7,0x3a441691,0xc58ea91f ! PA = 000000007a8001e0
.word 0xdafe4e4b,0xbd0c333c,0x5f37c4c6,0xd1077833 ! PA = 000000007a8001f0
p53_local2_expect:
.word 0x892a859f,0xb203e9ca,0x2254c25e,0x3a90479c ! PA = 000000007b000000
.word 0x06890d2f,0x47582220,0x4ed08bb9,0x5d415a40 ! PA = 000000007b000010
.word 0xe682d68b,0xbed701d1,0x1ffff585,0x266e6d4c ! PA = 000000007b000020
.word 0xa4f05fa2,0xb16871a6,0xac1c9849,0xb30bd225 ! PA = 000000007b000030
.word 0xb8d67c1a,0x3574efc3,0x9a36dcca,0x3d934b5f ! PA = 000000007b000040
.word 0x1b0d91bf,0x8128e01b,0x482d8fc5,0xd71c35e9 ! PA = 000000007b000050
.word 0x5496a642,0x91961bed,0x023852ca,0xff800339 ! PA = 000000007b000060
.word 0x1ec2c1e1,0x6ef79ad5,0x26f26c38,0xbaaa1e52 ! PA = 000000007b000070
.word 0xdda0af49,0xff0b764c,0x9a433434,0x080c5b8d ! PA = 000000007b000080
.word 0x82c22aea,0x0a0ee68b,0x792902f8,0x14ebd441 ! PA = 000000007b000090
.word 0xd962d50e,0x38671dee,0x7f33ec48,0x9bc69e05 ! PA = 000000007b0000a0
.word 0x4c909c26,0xf5939634,0x769439b4,0x21baf9d2 ! PA = 000000007b0000b0
.word 0xd5d7161c,0x8ec53751,0x7b2f71a9,0x297dbec4 ! PA = 000000007b0000c0
.word 0x9a65a406,0x79c52863,0xbe7ebbe4,0xb86d4d11 ! PA = 000000007b0000d0
.word 0x4179ddf3,0x5e1989eb,0x8af7c167,0xdf82e4c4 ! PA = 000000007b0000e0
.word 0x761d18ab,0x9bbc4e8c,0xe70b12df,0x872e311d ! PA = 000000007b0000f0
.word 0x2049bbfc,0xb5f6e56b,0x3450ea4c,0xdb70f199 ! PA = 000000007b000100
.word 0xbddd4c5f,0xae834a9d,0xfd475221,0xd84b8c95 ! PA = 000000007b000110
.word 0xcea6ceee,0xff46b92f,0x249422f2,0xb50767e2 ! PA = 000000007b000120
.word 0xb2b0cbec,0x3f4db55d,0xbcf9a8cd,0x83d524a6 ! PA = 000000007b000130
.word 0xbfdeea49,0x62811caf,0x2d8e84e1,0x49ed6a49 ! PA = 000000007b000140
.word 0x036d5905,0xee8d4583,0x971cd3d5,0x6ef9963a ! PA = 000000007b000150
.word 0xe0f34999,0x10a374d8,0xb19a235c,0xe32be4e9 ! PA = 000000007b000160
.word 0x9102e789,0xbd52a573,0x59e11ee1,0xcb86d5a1 ! PA = 000000007b000170
.word 0x0c06808b,0x5ef4e301,0x4b5f6599,0x4c15b52c ! PA = 000000007b000180
.word 0x88366f70,0xf1a16984,0xc9d350e7,0x57518088 ! PA = 000000007b000190
.word 0x9bedf3c7,0xbb18a08c,0x39100cdb,0x25d9760c ! PA = 000000007b0001a0
.word 0xe6511c1c,0xb53dc89b,0xdb2c8879,0x71cdf828 ! PA = 000000007b0001b0
.word 0x6856338d,0xf16e0cf0,0x6d89b033,0xec466fc4 ! PA = 000000007b0001c0
.word 0x2a60ef6b,0xa65f3c69,0xeb1ea006,0x3d29f033 ! PA = 000000007b0001d0
.word 0x94470852,0x92dd6850,0x87c25695,0xafbf8a72 ! PA = 000000007b0001e0
.word 0x2839e97c,0x654329cf,0xa66171ca,0x12caae19 ! PA = 000000007b0001f0
p53_local3_expect:
.word 0x121d9a21,0xd91c48bd,0x2888ab85,0xd374f778 ! PA = 000000007b800000
.word 0x3070a089,0x9be46562,0x06004894,0x3881b43c ! PA = 000000007b800010
.word 0xd0b5be56,0x545ddf94,0x41007129,0x2a8fcd5d ! PA = 000000007b800020
.word 0x205891d3,0x740c4b5a,0x11b70583,0xcc906534 ! PA = 000000007b800030
.word 0x0125221c,0x08d682b9,0xbeaf1ef2,0xb6576ab1 ! PA = 000000007b800040
.word 0xb862f7d3,0x94c8384a,0x816631a9,0x732e694e ! PA = 000000007b800050
.word 0x777edf93,0xb88169eb,0x23305828,0xdb2fa161 ! PA = 000000007b800060
.word 0x825b1e34,0x43c05699,0x211965ee,0x53a2e7fc ! PA = 000000007b800070
.word 0x1c2d377f,0x5adbfbeb,0xbd6070c6,0x98b3aded ! PA = 000000007b800080
.word 0x278d38cf,0x4082cf21,0x99ce629e,0xdf326158 ! PA = 000000007b800090
.word 0xf307e8d1,0xaf99468d,0x0f90428b,0xf759da75 ! PA = 000000007b8000a0
.word 0x0d40f969,0x94ff1fb7,0xd1d8841b,0x7277a121 ! PA = 000000007b8000b0
.word 0x7532c488,0x9a6f37cc,0xeeb74fa8,0x3fdef168 ! PA = 000000007b8000c0
.word 0x3acadfb0,0x3f5fa790,0x34318e99,0x7fac881f ! PA = 000000007b8000d0
.word 0x3d159c8c,0x16e19964,0x3bdba47a,0x705925b7 ! PA = 000000007b8000e0
.word 0xb58d7627,0x93d78e5a,0xf72ef181,0x68117d1d ! PA = 000000007b8000f0
.word 0x8bd47e47,0x57d56d78,0x2c3bb062,0xd1649fc7 ! PA = 000000007b800100
.word 0x544b44ca,0xfb241701,0xab74e2a0,0x55a7c86f ! PA = 000000007b800110
.word 0xca05c2ed,0xbcd879c5,0x1b6540cd,0x07b05f4b ! PA = 000000007b800120
.word 0x58a175cb,0x83233197,0x92e896c1,0xfae47476 ! PA = 000000007b800130
.word 0xbb6a65be,0xcb7b81b8,0x645c19ee,0xcb2c2314 ! PA = 000000007b800140
.word 0x05cd2df7,0xe9cfd0dd,0xd840b716,0x83d5e484 ! PA = 000000007b800150
.word 0x08be577f,0x7a669d2c,0xcb6a0b66,0x8c46f301 ! PA = 000000007b800160
.word 0x96d0af1d,0xd7079c5d,0xca3004ed,0xc2ee5d48 ! PA = 000000007b800170
.word 0xd417f8e1,0x105a01cd,0x367bc9e0,0x40ae3f89 ! PA = 000000007b800180
.word 0xb89ed376,0x97df536e,0xc0975952,0x12050ab1 ! PA = 000000007b800190
.word 0x48cdef7c,0x5764591e,0xc9d8cdf4,0x82535d93 ! PA = 000000007b8001a0
.word 0x30050d97,0x0213f151,0x051e08a4,0x891149b1 ! PA = 000000007b8001b0
.word 0xc2b8caf9,0xc1b04756,0x21e1683f,0xed926f30 ! PA = 000000007b8001c0
.word 0xad59b0c5,0x4874efa2,0x7a63bfd2,0xe3c75a28 ! PA = 000000007b8001d0
.word 0x12a1f030,0x2fb20a11,0xa5719305,0x9dc0be17 ! PA = 000000007b8001e0
.word 0x9ab1ecb5,0x13cedb62,0x7b16abe1,0xcfd426e0 ! PA = 000000007b8001f0
p54_init_registers:
.word 0x86c65d5f,0xb82af71d ! Init value for %l0
.word 0x8b82c18a,0x9c22a2b5 ! Init value for %l1
.word 0xd9584870,0xc50ece1c ! Init value for %l2
.word 0x9ac360b4,0x68b3dd8b ! Init value for %l3
.word 0x4745034a,0x34f43c07 ! Init value for %l4
.word 0xe6640c80,0x4c5d0aec ! Init value for %l5
.word 0x058cd21c,0x7d379431 ! Init value for %l6
.word 0x251054fe,0x231b69e4 ! Init value for %l7
.align 64
p54_init_freg:
.word 0x8a2ebe36,0xad877db7 ! Init value for %f0
.word 0xe8ece694,0xa50d924d ! Init value for %f2
.word 0x1f46376f,0xcdfbfe5f ! Init value for %f4
.word 0xe4966c0e,0x55bc86f6 ! Init value for %f6
.word 0xdb263123,0x10fbd424 ! Init value for %f8
.word 0x2772fce4,0x701c40e8 ! Init value for %f10
.word 0xc7c4744a,0x03316a6a ! Init value for %f12
.word 0xee87b510,0xfa9c6e3f ! Init value for %f14
.word 0x4d434ee4,0x3d04909e ! Init value for %f16
.word 0x730a594c,0xd35d3285 ! Init value for %f18
.word 0x95f9fcd7,0xe7e78739 ! Init value for %f20
.word 0x9fe39b2d,0x6a1147e6 ! Init value for %f22
.word 0x864bd697,0xdc48ce3e ! Init value for %f24
.word 0xc38f260f,0x461d82af ! Init value for %f26
.word 0x87ce767e,0x1f3488e4 ! Init value for %f28
.word 0xbeec3738,0xb56e5274 ! Init value for %f30
.word 0x94488f5a,0xceda0eb4 ! Init value for %f32
.word 0x620b20df,0x2e761302 ! Init value for %f34
.word 0x541e14de,0xaef9bc3b ! Init value for %f36
.word 0x565b82cb,0x2231121c ! Init value for %f38
.word 0xe72078cc,0xad3e555e ! Init value for %f40
.word 0x56d6e2e0,0xa6b68075 ! Init value for %f42
.word 0x4606e3a7,0xb9ac6bcd ! Init value for %f44
.word 0x63fbecbe,0x9305cc5b ! Init value for %f46
.word 0xf0cd27d4,0xb7fe26bf
.word 0x11ce5749,0x035a7d49
.word 0xd2f3c69d,0x3981cc73
.word 0xea1d28c6,0x44c8066b
.word 0xd9b92289,0x5beaf54e
.word 0x631b6f17,0x6c51e468
.word 0x0d3c041e,0x543a8f5d
.word 0xaa682f76,0xf96d5c74
p54_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
p54_expected_registers:
.word 0x00000000,0x0000016b ! %l0
.word 0x00000000,0x00000076 ! %l1
.word 0xffffffff,0xffffffb1 ! %l2
.word 0x00000000,0x000000f0 ! %l3
.word 0x00000000,0x000000f0 ! %l4
.word 0x00000000,0x00000059 ! %l5
.word 0xffffffff,0xffffff83 ! %l6
.word 0x00000000,0x00000082 ! %l7
p54_expected_fp_regs:
.word 0x8a2ebe36,0xe8ece694 ! %f0
.word 0xe8ece694,0xa50d924d ! %f2
.word 0xffffffff,0xc7c4744a ! %f4
.word 0x41da8451,0xf9800000 ! %f6
.word 0x80000000,0x2772fce4 ! %f8
.word 0x2772fce4,0x701c40e8 ! %f10
.word 0xc7c4744a,0x03316a6a ! %f12
.word 0x80000000,0xee87b510 ! %f14
.word 0x4d434ee4,0x3d04909e ! %f16
.word 0x95f9fcd7,0xe7e78739 ! %f18
.word 0x95f9fcd7,0xe7e78739 ! %f20
.word 0xe7e78739,0x6a1147e6 ! %f22
.word 0x2772fce4,0x701c40e8 ! %f24
.word 0x4ee03881,0x461d82af ! %f26
.word 0x7fffffff,0xffffffff ! %f28
.word 0xe7e7873a,0xb56e5274 ! %f30
.word 0x00000000,0x0b800220 ! %fsr
p54_local0_expect:
.word 0xb0c61e11,0x4a2c6634,0x18eab755,0x4b8a19a5 ! PA = 000000007c000000
.word 0x6ffc5903,0x85568211,0x59f890db,0xa211a124 ! PA = 000000007c000010
.word 0x1a0d6fe0,0xa9b112b1,0xafcfaeb9,0x8fa6d082 ! PA = 000000007c000020
.word 0x817fa550,0x3f6a34c9,0x22cefef7,0x4deee10b ! PA = 000000007c000030
.word 0x2872c0df,0x62a4a978,0x113a8c64,0x413fe92e ! PA = 000000007c000040
.word 0xa6a409c6,0xa93ea37d,0xae458178,0x61ce982d ! PA = 000000007c000050
.word 0x0e2dec76,0x318ba27e,0x1f99c326,0x91cf92be ! PA = 000000007c000060
.word 0x35f3a9e5,0xd8305c27,0x5ea2bc50,0xe077a845 ! PA = 000000007c000070
.word 0x244bc7f2,0x98919f43,0x1bfd72bb,0xbd118c3e ! PA = 000000007c000080
.word 0xf97641f0,0x882c1223,0xb1659c7c,0xbd92e8e1 ! PA = 000000007c000090
.word 0xdd28ff2f,0x5fb28d81,0xe1430d40,0x639eefac ! PA = 000000007c0000a0
.word 0x0384bc87,0xaada6161,0x804ec266,0xc7f74d67 ! PA = 000000007c0000b0
.word 0x5b150ac4,0xe70edd0f,0x0efbd1bc,0xd5c5bda1 ! PA = 000000007c0000c0
.word 0x840090e8,0x092b53d6,0x5db51614,0xf45c6596 ! PA = 000000007c0000d0
.word 0x1c8522b7,0x3e4abb39,0x42c68c18,0x90677d1c ! PA = 000000007c0000e0
.word 0x2920b7b8,0xbb7cc0b7,0x23442204,0xf29bd6d8 ! PA = 000000007c0000f0
.word 0xabeb4a4a,0x8dc77ac7,0x25a3e4f5,0xcf7b98d3 ! PA = 000000007c000100
.word 0xea8444cc,0xabc35102,0x1d7d5741,0x694e2504 ! PA = 000000007c000110
.word 0x105a9e70,0x5d5a2f4f,0x77792f22,0x9fce3ee8 ! PA = 000000007c000120
.word 0xfd169408,0x9e41dbda,0x38d32ade,0xfe8c4354 ! PA = 000000007c000130
.word 0x89974219,0x590063cf,0x85b41ca4,0xf2b4888c ! PA = 000000007c000140
.word 0x4932216c,0xb9979312,0x65af0d26,0x12731625 ! PA = 000000007c000150
.word 0xd2ad85f4,0x8bdadcdf,0x28a4c6bf,0x020b6f51 ! PA = 000000007c000160
.word 0x2eb96867,0x7b0d5054,0x252ad9fd,0x06cf078e ! PA = 000000007c000170
.word 0x4cd85b64,0x7aaff865,0x49ae69df,0xb354b99a ! PA = 000000007c000180
.word 0x1c71b81f,0xa4db1378,0x9d47dfa2,0x4a61c05d ! PA = 000000007c000190
.word 0x64070b71,0xdf49fc2d,0x73a0b244,0x0a7209d8 ! PA = 000000007c0001a0
.word 0x7718fe2a,0xe9bc4930,0x7124bd74,0xeeb62ede ! PA = 000000007c0001b0
.word 0xd512a13b,0x02205682,0xe1513e15,0x270750e6 ! PA = 000000007c0001c0
.word 0xb6f36ee8,0x27d1d31b,0x68680f7c,0xde013521 ! PA = 000000007c0001d0
.word 0x92de8a94,0xc885dfde,0x5df51e2c,0x62b972a3 ! PA = 000000007c0001e0
.word 0x316c5942,0x3ce6c39e,0xc66826b2,0xabe447b0 ! PA = 000000007c0001f0
p54_local1_expect:
.word 0x9e38f434,0xc860fbc9,0xc4ffffff,0x3d000000 ! PA = 000000007c800000
.word 0x7a57c98e,0xbc30af20,0x9d9b401e,0xa5e74959 ! PA = 000000007c800010
.word 0x1be5518f,0xc394268b,0xb536284e,0xe73a14b2 ! PA = 000000007c800020
.word 0x9799b7e2,0xc039c267,0xee4bde6d,0x1b57ba43 ! PA = 000000007c800030
.word 0x9f862769,0x3fc66103,0x8c105dfb,0x01a00b2d ! PA = 000000007c800040
.word 0xab1a09d4,0x1881fa35,0x0501f68f,0x1d0a3325 ! PA = 000000007c800050
.word 0x86568ee5,0xbbde539b,0x32b9267e,0x31670584 ! PA = 000000007c800060
.word 0x0979f5be,0x8322ed56,0x68d0c843,0xeacfe578 ! PA = 000000007c800070
.word 0xf69a7685,0x28b3a124,0xb0130eea,0xd8f1c2aa ! PA = 000000007c800080
.word 0xfac4bfbf,0xf3244a71,0xfd0c640d,0xeae08b0e ! PA = 000000007c800090
.word 0xfb6409a6,0x948cdee6,0xda0dfad6,0xa54d50a6 ! PA = 000000007c8000a0
.word 0x4cb88ef6,0xe539c9ff,0xa1dc7dd5,0xb2d5ea85 ! PA = 000000007c8000b0
.word 0x640514f4,0x09c9f53a,0xde67227b,0x793f12bd ! PA = 000000007c8000c0
.word 0x9197b664,0xcd62b2a9,0xe026d265,0x0b99b4e5 ! PA = 000000007c8000d0
.word 0xffa4f100,0x197aa2b1,0x22f43f56,0x53f4f9eb ! PA = 000000007c8000e0
.word 0x4f62b653,0x24564ea5,0x501a3b63,0x48c3b582 ! PA = 000000007c8000f0
.word 0xd12e9f94,0xd8611f35,0x93ae0861,0x1769cb29 ! PA = 000000007c800100
.word 0xe7710242,0x1aaf8bd8,0x324cf14a,0xb1687933 ! PA = 000000007c800110
.word 0xd5e9bce8,0xd7e689a2,0x1e9f13db,0x7ec94cca ! PA = 000000007c800120
.word 0x25c71078,0x41f88f56,0xa6c1b91a,0x67163132 ! PA = 000000007c800130
.word 0x3923a995,0x0ac83a1d,0x3bead77b,0x904e28bc ! PA = 000000007c800140
.word 0x15b9d759,0x0b3a0c64,0xeed4b971,0xc22687cf ! PA = 000000007c800150
.word 0xe0d06c9c,0x67cd7c98,0xc46dfd1e,0x15855b86 ! PA = 000000007c800160
.word 0x9f282fb2,0x5f5c6c52,0x2a742b95,0x0bcf631a ! PA = 000000007c800170
.word 0x314f4c4d,0x3d71b2a1,0x8263de3e,0x4a8f24a5 ! PA = 000000007c800180
.word 0x9cfc4c12,0xac8373fb,0x09e0cb01,0x04b2d51d ! PA = 000000007c800190
.word 0x0fe0825b,0x69e431f6,0x15659879,0x974bb411 ! PA = 000000007c8001a0
.word 0x13882cd9,0x02d22438,0x18f6cc48,0x14823479 ! PA = 000000007c8001b0
.word 0xf5385c4a,0xbd82ea3d,0xca0dee38,0x5180fa1f ! PA = 000000007c8001c0
.word 0x5392932c,0x025f886d,0x6f668945,0x2201646b ! PA = 000000007c8001d0
.word 0xf0c362a1,0x3696761b,0x9c1c381e,0x76f0dfc5 ! PA = 000000007c8001e0
.word 0x87cf4faf,0x39180f46,0x50fce9b0,0x0372bdad ! PA = 000000007c8001f0
p54_local2_expect:
.word 0xdcc302da,0x5ffc36a2,0x734a4ded,0xd57616dc ! PA = 000000007d000000
.word 0xd40db47c,0x89d21aa7,0x3c7a5935,0x1ba62083 ! PA = 000000007d000010
.word 0x0b38bff4,0x2f1bba70,0xd17e808a,0x30b8e309 ! PA = 000000007d000020
.word 0x79a1c5b3,0x5426f111,0xabd9a5d0,0x6dfe293d ! PA = 000000007d000030
.word 0x713b92aa,0x6a3e4ffd,0x537f2220,0xe3316291 ! PA = 000000007d000040
.word 0xf3617283,0x63f2c35f,0x92d1918a,0x4c9d22ce ! PA = 000000007d000050
.word 0x151c9be0,0x6b4ed390,0x5b94a574,0x0772c043 ! PA = 000000007d000060
.word 0x8282346a,0x5e43feaa,0xbd4e5994,0x99526564 ! PA = 000000007d000070
.word 0x180c5a46,0x87515a75,0x029c8c7b,0x3ffc26a3 ! PA = 000000007d000080
.word 0x41e1f65e,0x6da5a037,0x541dc0c4,0xdb847347 ! PA = 000000007d000090
.word 0x38836bc4,0xf0e337ee,0xfd87b532,0x46381c7f ! PA = 000000007d0000a0
.word 0x72690587,0x86c609d6,0xb5610250,0x7c8fc4d9 ! PA = 000000007d0000b0
.word 0xe23886dc,0x76fdb93c,0x70267315,0xdf9626b5 ! PA = 000000007d0000c0
.word 0xd206b042,0x23f5223c,0x20ca02d2,0x9357ce8b ! PA = 000000007d0000d0
.word 0x6f826d1c,0xc9ed8fae,0x29c5db2c,0xb403016a ! PA = 000000007d0000e0
.word 0x1af9cf16,0xd6ee65ce,0xff5374fa,0x5d2cbdbc ! PA = 000000007d0000f0
.word 0xace9e995,0xa9ccce2d,0xcb8168f8,0x0640f8be ! PA = 000000007d000100
.word 0x670c686f,0xed9098a2,0x9da5801e,0xda6fff17 ! PA = 000000007d000110
.word 0x8ded33a7,0xa0e8fe88,0xbf4fbcb2,0xf9136686 ! PA = 000000007d000120
.word 0xc5681db2,0x93ec506e,0x99f2625b,0x06812c03 ! PA = 000000007d000130
.word 0xe7484083,0x404cfebb,0xa9bf7134,0xacd35f16 ! PA = 000000007d000140
.word 0x2218ae74,0xce99a1a5,0x8c818846,0x85a3bded ! PA = 000000007d000150
.word 0x1d0b24a2,0xa8a82c61,0xb83e7508,0xbd89a8fd ! PA = 000000007d000160
.word 0xad90095c,0x55b6b847,0x87e42db6,0xb079bc08 ! PA = 000000007d000170
.word 0xf22017fc,0x989346d4,0x3376b17d,0x204be1f3 ! PA = 000000007d000180
.word 0xc780c083,0x3d8664e4,0x8d2e2db5,0xcf556db7 ! PA = 000000007d000190
.word 0x67328806,0x8256ba6b,0x9b94101f,0xac4bdfa9 ! PA = 000000007d0001a0
.word 0x429adbf4,0xd9238013,0x34a03b7b,0x631ac283 ! PA = 000000007d0001b0
.word 0x26cfef9f,0x6a2d14a7,0x84473562,0x21d8e5ee ! PA = 000000007d0001c0
.word 0x3d04909e,0x04c01c4f,0x5b3e09c3,0x50cc34ff ! PA = 000000007d0001d0
.word 0xdaf22abe,0x1ae4d778,0xc9c880f3,0x0c9a31f9 ! PA = 000000007d0001e0
.word 0x97e56072,0xd3400e31,0xc5f656c8,0x55427f65 ! PA = 000000007d0001f0
p54_local3_expect:
.word 0x00e7492c,0xfc588464,0x0042b2c7,0x39661394 ! PA = 000000007d800000
.word 0x15052185,0xd56d8743,0xe78f1c8a,0x23c77733 ! PA = 000000007d800010
.word 0x000000d1,0x000000e7,0x2679b60d,0x880c38a9 ! PA = 000000007d800020
.word 0x9af782ad,0xae7faacc,0x7fb63f4f,0x3710efbc ! PA = 000000007d800030
.word 0xb39938fe,0xe71c7069,0x67389754,0xb20bec00 ! PA = 000000007d800040
.word 0x3b385562,0xae14d602,0xeb3cc607,0x1fc8fb35 ! PA = 000000007d800050
.word 0xb01cd1e1,0x10c04996,0xb08757bd,0xe238b3cd ! PA = 000000007d800060
.word 0x6c1bfe5a,0xe280035f,0xd7ecd40b,0x0074f3a4 ! PA = 000000007d800070
.word 0x0f87a0bc,0x32bd16ce,0x9357fd4b,0xe8d2a18a ! PA = 000000007d800080
.word 0x7ab4a713,0xe2f308fa,0xe6b0cf82,0xb3a5668f ! PA = 000000007d800090
.word 0x7428e04c,0x187091d1,0x28ff2565,0xf3ff19b3 ! PA = 000000007d8000a0
.word 0x3e02e0b7,0xd078f628,0x41ae054d,0x2253e0cb ! PA = 000000007d8000b0
.word 0x4c8a5f79,0xf49cdb7a,0xd04c6f49,0x5356a392 ! PA = 000000007d8000c0
.word 0xd30da811,0xe4465956,0x8e7c29fc,0x90390cf6 ! PA = 000000007d8000d0
.word 0x3e3038ca,0x62b56691,0xa391ea85,0xd9ea35ee ! PA = 000000007d8000e0
.word 0x99373056,0x20d08dff,0x8d7c3762,0xedf2dacd ! PA = 000000007d8000f0
.word 0x1661dec4,0x30a1f7c1,0x61f98dcc,0xf85df5a9 ! PA = 000000007d800100
.word 0xa97eadc0,0x5de73bb0,0x1162d764,0xf9596d04 ! PA = 000000007d800110
.word 0xf5cd878d,0x9bda5a1e,0x100fdb59,0x8aa4f12f ! PA = 000000007d800120
.word 0xe863c5e3,0x220f3c12,0xfdb20898,0x0ba79442 ! PA = 000000007d800130
.word 0x18cc1a88,0xbfb05aaa,0xcc8abe56,0xa839a712 ! PA = 000000007d800140
.word 0xab70c5f3,0x87a16972,0x66a5c989,0x184de807 ! PA = 000000007d800150
.word 0xf45d39eb,0x2ebfea69,0xb6731132,0x5578ba33 ! PA = 000000007d800160
.word 0x140e8de6,0x0419947c,0x7ae747a6,0x8ef89adb ! PA = 000000007d800170
.word 0x1da3c5c1,0x9631dfe2,0xe483d09a,0x08c6f68e ! PA = 000000007d800180
.word 0xf3618337,0xad80d1c5,0x20f8a037,0x0eeb8f96 ! PA = 000000007d800190
.word 0x98e52852,0xfb812847,0xdb46b0b7,0x13bfd43a ! PA = 000000007d8001a0
.word 0xfa837040,0xafc8601c,0xfdb379f4,0xd58ceb34 ! PA = 000000007d8001b0
.word 0xec4f0d7d,0x961778ed,0x7fd81b4b,0x087ea765 ! PA = 000000007d8001c0
.word 0xb14ff31b,0x5e983022,0x4b787c17,0xeeda45d5 ! PA = 000000007d8001d0
.word 0xec762d78,0x27b1e3ad,0xc9217176,0x1b18deed ! PA = 000000007d8001e0
.word 0x18dba93e,0x88079abd,0x4a335ca1,0x7e1d3408 ! PA = 000000007d8001f0
p55_init_registers:
.word 0xd2f59d58,0x91042fb2 ! Init value for %l0
.word 0xe158c40e,0xe5acdac3 ! Init value for %l1
.word 0x538663c2,0x9eafb338 ! Init value for %l2
.word 0x5034be7a,0x2c0e5c22 ! Init value for %l3
.word 0xffc70fe8,0x73d64159 ! Init value for %l4
.word 0x21fff912,0x194f4c39 ! Init value for %l5
.word 0x2f36ad7f,0xdffd3b17 ! Init value for %l6
.word 0x52e468e4,0x53ffc6d4 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x6f3a06a7,0x3c3f145e ! Init value for %f0
.word 0x5af98456,0x78bd6939 ! Init value for %f2
.word 0x71cae62c,0xa08d94dc ! Init value for %f4
.word 0x886b161c,0x01258485 ! Init value for %f6
.word 0x175dfa30,0x9326dd2f ! Init value for %f8
.word 0x8ba833f7,0x96dfe185 ! Init value for %f10
.word 0x3071a70c,0x53ad4e71 ! Init value for %f12
.word 0x6c0b339a,0xd45b98ad ! Init value for %f14
.word 0x294f6c3a,0x3d1bb513 ! Init value for %f16
.word 0x16a60d34,0x1f7fe483 ! Init value for %f18
.word 0x4de2b5f8,0xbb3c9673 ! Init value for %f20
.word 0x149b09c6,0x3eb5e87a ! Init value for %f22
.word 0x807f742b,0x9c74f3be ! Init value for %f24
.word 0xc5ddaf60,0x18573c58 ! Init value for %f26
.word 0x8ef58ee6,0x72c1ae0e ! Init value for %f28
.word 0x7c64bc90,0x5d4d5d63 ! Init value for %f30
.word 0xe2225248,0xcc6bceda ! Init value for %f32
.word 0x6c1a3fc2,0x8c97e21c ! Init value for %f34
.word 0xde118c3d,0x19a0316f ! Init value for %f36
.word 0x3bffcd27,0x603731ba ! Init value for %f38
.word 0xbb24ccb2,0xd6b6bad6 ! Init value for %f40
.word 0x6d2cd77d,0xae9437be ! Init value for %f42
.word 0x5d842db8,0xbedb3264 ! Init value for %f44
.word 0xe1b8e888,0x8dbca352 ! Init value for %f46
.word 0x0763ac3d,0xf3fa034c
.word 0x2d54770a,0x2dbf659a
.word 0x62ebd738,0x15ce3a0a
.word 0xdbc5d952,0x694aad93
.word 0x9bd89a7e,0x2c5948d6
.word 0x7d558a97,0xe5449a5e
.word 0x8460a040,0xa1874e38
.word 0x5b202eaa,0xaed08539
p55_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
p55_expected_registers:
.word 0x00000000,0x00000162 ! %l0
.word 0x00000000,0x00000013 ! %l1
.word 0x00000000,0x00000018 ! %l2
.word 0x00000000,0x000088b0 ! %l3
.word 0x00000000,0x41e8bf48 ! %l4
.word 0x00000000,0x00000083 ! %l5
.word 0x00000000,0x41e8bf6d ! %l6
.word 0x00000000,0x41e8be6c ! %l7
p55_expected_fp_regs:
.word 0x6f3a06a7,0x3c3f145e ! %f0
.word 0x5af98456,0x78bd6939 ! %f2
.word 0x8ef58ee6,0xa08d94dc ! %f4
.word 0x149b09c6,0x3eb5e87a ! %f6
.word 0x22013c12,0x3feac9f6 ! %f8
.word 0x8ba833f7,0x96dfe185 ! %f10
.word 0x149b09c6,0x3eb5e87a ! %f12
.word 0x3eb5e87a,0x00000000 ! %f14
.word 0x294f6c3a,0x3d1bb513 ! %f16
.word 0x71cae62c,0x1f7fe483 ! %f18
.word 0x22013c12,0x3feac9f6 ! %f20
.word 0x3eb5e87a,0x3c3f145e ! %f22
.word 0x9ce935f2,0x9d63f121 ! %f24
.word 0x16a60d34,0x1f7fe483 ! %f26
.word 0x16a60d34,0x1f7fe483 ! %f28
.word 0x71cae62c,0x1f7fe483 ! %f30
.word 0x00000010,0x82800020 ! %fsr
p55_local0_expect:
.word 0x02da41a9,0x00212a56,0x856044f0,0x11e87337 ! PA = 000000007e000000
.word 0x358c5b45,0x80adf67e,0x8ba3beb2,0x681e49e5 ! PA = 000000007e000010
.word 0x59397b8f,0xe8bd107b,0xbba2bf9b,0xf608ecbd ! PA = 000000007e000020
.word 0x7d7443f2,0x68a5c70c,0xec83b8ac,0xab229c91 ! PA = 000000007e000030
.word 0x67a3204a,0x08c125aa,0x37535f42,0x92d4bb07 ! PA = 000000007e000040
.word 0x5e08fe5a,0xe1f158a4,0xf05e2d79,0xabc8cf58 ! PA = 000000007e000050
.word 0x314c063d,0x6c64b04e,0xb8e9e53b,0x4bec54b1 ! PA = 000000007e000060
.word 0x703034e6,0xa5203d60,0x689a1ef3,0xbc306708 ! PA = 000000007e000070
.word 0x468cc859,0xb31c22b8,0xad7a6fb3,0x9ce304e4 ! PA = 000000007e000080
.word 0x6e60a105,0x1e67b11a,0x42acf552,0x4c055306 ! PA = 000000007e000090
.word 0xd24e0b85,0x3367a2c7,0x7642bb40,0x8c09848e ! PA = 000000007e0000a0
.word 0x096b9897,0x0d266d59,0xf75aae61,0xae7b8c87 ! PA = 000000007e0000b0
.word 0xe54783d3,0x6c5c4f36,0xda11257f,0xdda99b13 ! PA = 000000007e0000c0
.word 0xac6c9dc3,0x3f841622,0x0a854000,0xee132085 ! PA = 000000007e0000d0
.word 0xe2e75c5e,0x7a381427,0x9ad7b785,0x2eb69a05 ! PA = 000000007e0000e0
.word 0x53294824,0xd0ec5666,0x4c96afff,0xd532fc20 ! PA = 000000007e0000f0
.word 0x803879ae,0xf0500678,0x20ee06f1,0x1e057572 ! PA = 000000007e000100
.word 0xaa68bff9,0x26e34ee9,0x2f00225d,0x8dfb14e0 ! PA = 000000007e000110
.word 0x14e43f7b,0xfe87915a,0xe4a3c81c,0x41f76f1d ! PA = 000000007e000120
.word 0xee4fb79d,0xd4755ee6,0x32ad0f71,0xd1db13ce ! PA = 000000007e000130
.word 0xbb9aea9d,0x6ccbc24d,0xf0bddd11,0x67eefa82 ! PA = 000000007e000140
.word 0x6a41b7f3,0x48c2e305,0x298279fa,0x3a20cdcc ! PA = 000000007e000150
.word 0xa9f524ec,0xae738c95,0x49534c85,0x924e9469 ! PA = 000000007e000160
.word 0x1e6087b6,0xde5c0e5e,0x365e95f6,0x29affc47 ! PA = 000000007e000170
.word 0x8fae2952,0xe36515e1,0xf52dda73,0x81652a2f ! PA = 000000007e000180
.word 0x4262924f,0x09a36fb7,0xa5fbf119,0x8c029ede ! PA = 000000007e000190
.word 0x1b22ed6a,0x18c1628d,0x88f4aa06,0xd483f272 ! PA = 000000007e0001a0
.word 0xe1fb4447,0xa42b92c3,0x93427bfd,0x3d86ea31 ! PA = 000000007e0001b0
.word 0xc03f18fe,0xd22cc1d4,0xdf7519b6,0x8179a318 ! PA = 000000007e0001c0
.word 0x17201e37,0x7071696e,0x14499553,0x310470d5 ! PA = 000000007e0001d0
.word 0xdeffda5f,0x5750042e,0x11bd61f9,0xd27409a1 ! PA = 000000007e0001e0
.word 0x743ea1f1,0xefa2055e,0xf2191ccf,0x9f516c3f ! PA = 000000007e0001f0
p55_local1_expect:
.word 0x6903f181,0x638f287f,0xffb51b3d,0x3a6c4f29 ! PA = 000000007e800000
.word 0xffa703e7,0xcce2cdfd,0x76ab9a36,0x9a57d8f8 ! PA = 000000007e800010
.word 0x336b4e94,0xed96b87b,0x7ad4f1e7,0xb29a596e ! PA = 000000007e800020
.word 0x0bc17fe2,0x1eb5a9e7,0xe3db3c1b,0xf8061aff ! PA = 000000007e800030
.word 0xb1390019,0x817405b4,0x14ee1c16,0x4de38adc ! PA = 000000007e800040
.word 0x3b64d17b,0xf6effef8,0xc4a6ed8b,0x743ab168 ! PA = 000000007e800050
.word 0xd5874fb7,0x338f91ae,0x4b1b7d40,0xc26eca76 ! PA = 000000007e800060
.word 0x29e1fd29,0x8f819eb4,0xb9910824,0xcf1c7441 ! PA = 000000007e800070
.word 0x00c38bd2,0xf78fc9ad,0x675845e7,0x8689b706 ! PA = 000000007e800080
.word 0x00000000,0x41e8be6c,0x7fee554f,0x453c898f ! PA = 000000007e800090
.word 0x19287340,0x8ce6bfe4,0xfb3de079,0x6d9f8e23 ! PA = 000000007e8000a0
.word 0xeabe94d8,0x783a1b67,0xeff2e12a,0x2da9849b ! PA = 000000007e8000b0
.word 0xf77107be,0x5b04e5a6,0x0cd19dd2,0xf423e908 ! PA = 000000007e8000c0
.word 0x682d71cb,0xba0c3a05,0xa10e7899,0xe235d2a0 ! PA = 000000007e8000d0
.word 0x8c656451,0xfa4719d9,0x7c967fde,0xd703b64d ! PA = 000000007e8000e0
.word 0x8f719b73,0x9121baf4,0x100ce53c,0x018fcb5b ! PA = 000000007e8000f0
.word 0x6d601877,0x26667820,0x75105f0d,0x959bf520 ! PA = 000000007e800100
.word 0x415a7205,0xa5f989b2,0x377faaf9,0x8e6ede77 ! PA = 000000007e800110
.word 0x724954d6,0x13494294,0xf6506aed,0x707aa34c ! PA = 000000007e800120
.word 0x874e49b5,0xd7aed1fe,0x700517af,0x1ea100ed ! PA = 000000007e800130
.word 0x11e3a8da,0x5bf28030,0x92fbb956,0xa2b691c0 ! PA = 000000007e800140
.word 0x6b925c35,0xf479ac59,0x347cd3c5,0x88a02738 ! PA = 000000007e800150
.word 0x57bbcf80,0xac54fe71,0xbe55258e,0x3774758e ! PA = 000000007e800160
.word 0x55e34b9d,0xcf737b16,0xa5735966,0x98093a72 ! PA = 000000007e800170
.word 0xe5976230,0x73c9a308,0xa8b81d93,0x40d566c1 ! PA = 000000007e800180
.word 0xc231f6dc,0x75ee2e77,0xa23ea8aa,0x84b4e79d ! PA = 000000007e800190
.word 0xf3aaa15d,0xc164e118,0x750525cb,0x5c4a1e8f ! PA = 000000007e8001a0
.word 0x99dae633,0xcf538474,0xd81c1068,0x4d0fc5f9 ! PA = 000000007e8001b0
.word 0xf07151aa,0xb1711bbf,0x143a940b,0xd8f46ca6 ! PA = 000000007e8001c0
.word 0x66133d1b,0x743fce68,0x259804ee,0xb89dbfd1 ! PA = 000000007e8001d0
.word 0x89bc19d4,0xd91e9df6,0x7b05aef0,0x0afab9e8 ! PA = 000000007e8001e0
.word 0x463e186b,0x0dce059c,0xccb86e64,0x3ee5ae6d ! PA = 000000007e8001f0
p55_local2_expect:
.word 0xa9c13420,0x00000000,0x881e10ed,0xea597d69 ! PA = 000000007f000000
.word 0x305588b0,0x32e5476f,0x966793d8,0x5a4d3e29 ! PA = 000000007f000010
.word 0x00000042,0x327ba9cc,0x9c001505,0xf28a979c ! PA = 000000007f000020
.word 0x69d20f72,0x5431ae85,0x55194c0e,0xa0af9be4 ! PA = 000000007f000030
.word 0x1bfc03be,0xa1131fc8,0xfe4b7941,0x6fdec855 ! PA = 000000007f000040
.word 0xb8c74003,0x389a648f,0xda81b484,0x1b14a008 ! PA = 000000007f000050
.word 0x1c165c98,0x473581a7,0xce9adb29,0xf225a9ee ! PA = 000000007f000060
.word 0xe28fe0bc,0x485a2a71,0xf723b825,0x09c003ef ! PA = 000000007f000070
.word 0x7c192a25,0xc21592b0,0x3fd4ac09,0xc0464118 ! PA = 000000007f000080
.word 0xffb1c3e9,0xecab41c8,0x47f639a0,0x0569585a ! PA = 000000007f000090
.word 0x6c791a64,0xf14710b5,0x130f1425,0x5822a349 ! PA = 000000007f0000a0
.word 0x58b19517,0x7ec1170b,0x88241a30,0x0fa1e861 ! PA = 000000007f0000b0
.word 0x7a72df92,0x0e0351bc,0xb8ff8556,0x367d4e67 ! PA = 000000007f0000c0
.word 0xa96a10fb,0x9069ab0c,0x0431dd5f,0xa770e893 ! PA = 000000007f0000d0
.word 0x54e43a48,0x9b5df4b2,0xae0532ad,0x5b4b550e ! PA = 000000007f0000e0
.word 0x8c5709b6,0x0a86b5c1,0x8b17d473,0x50640ebc ! PA = 000000007f0000f0
.word 0xcef791d3,0xdca72cc0,0x5c2792cc,0x1eb1a948 ! PA = 000000007f000100
.word 0x145f23b7,0xc146b8a3,0x89776e9b,0x9071b27b ! PA = 000000007f000110
.word 0x94aa9700,0x2ebc7250,0x30e47a28,0x21743171 ! PA = 000000007f000120
.word 0x655fb6d7,0xb11e31e6,0x2a950ed5,0xdb1243d0 ! PA = 000000007f000130
.word 0x47dac03b,0x3161aeb2,0xc4c55718,0xc23fab6f ! PA = 000000007f000140
.word 0x9e67fe2f,0xd082fdc7,0x260d25ea,0x516ddfad ! PA = 000000007f000150
.word 0xbf619f2f,0x2bb2add7,0x9f2778db,0x33bcabb6 ! PA = 000000007f000160
.word 0xd1b9d4fb,0xdfdfd2bd,0xa5e42e9f,0xc7f4cafa ! PA = 000000007f000170
.word 0xc34c075d,0xd3370f61,0xffffffff,0xfffffff8 ! PA = 000000007f000180
.word 0x3a9df3c4,0xf9ea1441,0x51535b6f,0xfec98c38 ! PA = 000000007f000190
.word 0x9335e26c,0xce725ef5,0x3639a077,0x5e7556da ! PA = 000000007f0001a0
.word 0x4a10fe68,0x3d541864,0xc3d6b584,0x41d41961 ! PA = 000000007f0001b0
.word 0x7896c5aa,0x0ff52df8,0xe816aa34,0x85485be9 ! PA = 000000007f0001c0
.word 0x58aa85cb,0xb3640e26,0x26c07499,0xaae3bd58 ! PA = 000000007f0001d0
.word 0x6d07a14d,0xa83290ce,0x2bccc6d4,0x58fe9e37 ! PA = 000000007f0001e0
.word 0xeee7e920,0x81519b29,0x05de3719,0x2184ed26 ! PA = 000000007f0001f0
p55_local3_expect:
.word 0x0000006a,0x297ccfb6,0x00000000,0x000000f5 ! PA = 000000007f800000
.word 0xff2a4e49,0x908f1681,0x6567437e,0x404c4b29 ! PA = 000000007f800010
.word 0xf68c23a7,0x3a9e3d4f,0xf6c9ea3f,0x123c0122 ! PA = 000000007f800020
.word 0xb26b5f42,0xda20c3e4,0x7095df77,0xe7105480 ! PA = 000000007f800030
.word 0x80342c29,0x0e250887,0x3491e275,0xebb8f3ed ! PA = 000000007f800040
.word 0x6fc1b561,0x599c3dc1,0xfc3c6c88,0xb07f532a ! PA = 000000007f800050
.word 0x20272c61,0x3ed0634f,0x64217920,0x62ac0120 ! PA = 000000007f800060
.word 0xf1babc5e,0x3736715f,0x70efdacf,0x1d9bc97a ! PA = 000000007f800070
.word 0xbeff5ed5,0x21044b9d,0x9eb980e2,0x73c6d768 ! PA = 000000007f800080
.word 0xa5c0d1b9,0x948e1b42,0xfbc7de14,0xba754af0 ! PA = 000000007f800090
.word 0x352d6045,0x2db89097,0x1ce916d1,0xbec49fc9 ! PA = 000000007f8000a0
.word 0x3b70b57c,0x19f1ae84,0x05e87bc7,0xbc3535c3 ! PA = 000000007f8000b0
.word 0xac621d7f,0x9eda2126,0x59bd856b,0x80f5b124 ! PA = 000000007f8000c0
.word 0x4952bdf8,0x6516fca5,0xcb1812f2,0x12b4d5c3 ! PA = 000000007f8000d0
.word 0x80acf4b4,0xd33c4e1e,0x7ad27571,0xfa6174f5 ! PA = 000000007f8000e0
.word 0x8d9aa02f,0x7e9db018,0x8385fb78,0x39044bd2 ! PA = 000000007f8000f0
.word 0x26b0101c,0xd9598259,0xf0ba35c6,0xbf58444b ! PA = 000000007f800100
.word 0xbf0a9ac4,0x0e7e1c4c,0x573b8525,0xd8d11baf ! PA = 000000007f800110
.word 0x413443a9,0x55b8649f,0xb5db5974,0x7080ee28 ! PA = 000000007f800120
.word 0x7d54508f,0x7a53b7f9,0x318695dc,0xf744a23f ! PA = 000000007f800130
.word 0x1e74ad83,0x1550f79f,0x3d8af7d7,0x72937b08 ! PA = 000000007f800140
.word 0x6eba8b5a,0x979eee12,0x8cce99a3,0x4af43358 ! PA = 000000007f800150
.word 0xf50bb70e,0x04401a07,0xb9fa2e4d,0xcf6c2565 ! PA = 000000007f800160
.word 0xffdb86ef,0x06fe8a63,0xe5835849,0xbcd14363 ! PA = 000000007f800170
.word 0xbbcdd83c,0x3f0ceb16,0x41e8be6c,0xe7d6cf0e ! PA = 000000007f800180
.word 0x0a38d2f3,0xb4ad6865,0x9a0aaa82,0xcc81a483 ! PA = 000000007f800190
.word 0x14776e56,0x86d696d3,0x258361b9,0x0ca7ca5f ! PA = 000000007f8001a0
.word 0xeb5b7d97,0x4778c1b4,0xa4a3b405,0x8626cb8d ! PA = 000000007f8001b0
.word 0x239af09a,0x4da2f2f4,0x59ae76a2,0xccb2c96d ! PA = 000000007f8001c0
.word 0x06687264,0x5316a34b,0x52e4bdd0,0x456b1e17 ! PA = 000000007f8001d0
.word 0xb4510c58,0x230cd169,0x87d625a4,0xcdf748ba ! PA = 000000007f8001e0
.word 0x355f57cb,0xb8c3d41c,0xdded32a5,0xe714f3f2 ! PA = 000000007f8001f0
p56_init_registers:
.word 0x7c322361,0xce03e794 ! Init value for %l0
.word 0x9910728c,0x82d8d140 ! Init value for %l1
.word 0x08369ba0,0x90427c9f ! Init value for %l2
.word 0x83aa87d2,0xbd007de5 ! Init value for %l3
.word 0x5dfc564a,0x751363d4 ! Init value for %l4
.word 0x8c28a706,0xbbfc0c40 ! Init value for %l5
.word 0x90d3a9c0,0x0407d35c ! Init value for %l6
.word 0xbb0a90a0,0xa4cc7633 ! Init value for %l7
.align 64
p56_init_freg:
.word 0x8e51d4d7,0x2936a887 ! Init value for %f0
.word 0x5bf5238f,0x29570b08 ! Init value for %f2
.word 0xec7dfeaa,0xb42102c7 ! Init value for %f4
.word 0x1cfef198,0xc484ec80 ! Init value for %f6
.word 0x394e73c3,0xd5621b91 ! Init value for %f8
.word 0x949efd4a,0x119fe32b ! Init value for %f10
.word 0xe362ef92,0x2580b454 ! Init value for %f12
.word 0x230f808e,0xf00d41e5 ! Init value for %f14
.word 0xa779b373,0x1731f247 ! Init value for %f16
.word 0x5ca2b1ce,0x591cb8ea ! Init value for %f18
.word 0xd3e53643,0x23b88555 ! Init value for %f20
.word 0x6994260c,0xb5a196d1 ! Init value for %f22
.word 0x69f8990c,0x4855c52a ! Init value for %f24
.word 0x693a3d31,0x9d297521 ! Init value for %f26
.word 0xf8317dd9,0xae418bc1 ! Init value for %f28
.word 0x5428c8a3,0x6c87994d ! Init value for %f30
.word 0x289f94f2,0x4156d1f9 ! Init value for %f32
.word 0x96cad845,0x7d6cfbf9 ! Init value for %f34
.word 0xa1db20d4,0x74375d23 ! Init value for %f36
.word 0xefd91243,0x1b99d730 ! Init value for %f38
.word 0x65dc2ef6,0xaac1a506 ! Init value for %f40
.word 0xe8b47fb0,0x12dbd50b ! Init value for %f42
.word 0x2411a85d,0x2e1158b0 ! Init value for %f44
.word 0x625a00f2,0x23ce5676 ! Init value for %f46
.word 0xbc2e94b3,0xc3be4b05
.word 0xc39ed452,0xd454b220
.word 0xd21eed6c,0xede08807
.word 0xb95c1217,0x2c9bd01f
.word 0x82e12c92,0x6a9ff694
.word 0xe530834d,0xdbdb2d2b
.word 0x69eaa62c,0xd8dcad2a
.word 0xe01732f9,0xcc381384
p56_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
p56_expected_registers:
.word 0xffffffff,0xbdc320f7 ! %l0
.word 0xffffffff,0xffffff9c ! %l1
.word 0xffffffff,0xbdc320f6 ! %l2
.word 0xffffffff,0xffffff94 ! %l3
.word 0x00000000,0x00000059 ! %l4
.word 0x00000000,0x000001cd ! %l5
.word 0x00000000,0x00000047 ! %l6
.word 0x00000000,0x00000000 ! %l7
p56_expected_fp_regs:
.word 0x8e51d4d7,0x5ca98aa6 ! %f0
.word 0x840c29a2,0x2936a887 ! %f2
.word 0xec7dfeaa,0xb42102c7 ! %f4
.word 0x1cfef198,0x7fffffff ! %f6
.word 0xec7dfeaa,0xb42102c7 ! %f8
.word 0x949efd4a,0x119fe32b ! %f10
.word 0xc3dc6b8a,0xca28d59d ! %f12
.word 0x230f808e,0xf00d41e5 ! %f14
.word 0xe362ef92,0x2580b454 ! %f16
.word 0x13e72bfd,0x71526375 ! %f18
.word 0xe362ef92,0x2580b454 ! %f20
.word 0x72ed9dda,0xaff0c968 ! %f22
.word 0xce4ec0db,0x7985bfbb ! %f24
.word 0xce4ec0db,0x7985bfbb ! %f26
.word 0xefc43929,0x0c6bcab5 ! %f28
.word 0xec7dfeaa,0xb42102c7 ! %f30
.word 0x00000020,0x09000220 ! %fsr
p56_local0_expect:
.word 0x803acbed,0xc6ebc2e6,0xc339a149,0x1904f164 ! PA = 0000000080000000
.word 0xa6a05525,0x7831d074,0x96a14e9e,0x378a2e7c ! PA = 0000000080000010
.word 0xd1b6bf56,0x13ccc3a8,0xff7c8fee,0xcac7a916 ! PA = 0000000080000020
.word 0xd7866bf0,0x8786b86a,0x86e688bc,0x1fc6c555 ! PA = 0000000080000030
.word 0x83f7af62,0x410c4b99,0x62c381ae,0xf9e4c7f9 ! PA = 0000000080000040
.word 0xc2311a8e,0xd027b3ea,0x3c14f979,0xcaa7eda3 ! PA = 0000000080000050
.word 0x7e3d256c,0x8b483a6a,0x9044ae8e,0x271fbe94 ! PA = 0000000080000060
.word 0x99353792,0x3ab2a3f5,0x4edab07a,0x22ba6c39 ! PA = 0000000080000070
.word 0xa9962ba6,0x8af598c9,0x8eb148f0,0xfab2dca8 ! PA = 0000000080000080
.word 0xc48856b0,0xfc8c84ab,0xf899f5b9,0x63142cd8 ! PA = 0000000080000090
.word 0x798229ba,0xf29c6220,0xfcdc9b62,0x0f84ff68 ! PA = 00000000800000a0
.word 0x09709b13,0xd0805e04,0x79e540c7,0x0085c4ab ! PA = 00000000800000b0
.word 0xdc28f02f,0x54880bc2,0x77318c56,0xa9e53f3e ! PA = 00000000800000c0
.word 0xf300119d,0xb84a190f,0x36193f78,0x54880bc2 ! PA = 00000000800000d0
.word 0x6b09f80a,0x0b330a5b,0x507ab7d1,0xa8918322 ! PA = 00000000800000e0
.word 0xc4f81920,0x885033b2,0xb7279d03,0x323c8415 ! PA = 00000000800000f0
.word 0x03166651,0xe4a72772,0xe7d4ce22,0xe675040e ! PA = 0000000080000100
.word 0xd1d21e9a,0x34cd05b5,0x5545f5e6,0xddfb9005 ! PA = 0000000080000110
.word 0x02cf190c,0x8a9eae7d,0x613c6024,0xac4ef642 ! PA = 0000000080000120
.word 0x1df18625,0x610b114c,0x7b2b1292,0xc3fcf47b ! PA = 0000000080000130
.word 0x8bcaf019,0x1a11c5ab,0x205d82be,0x449ff35a ! PA = 0000000080000140
.word 0x76ff57b8,0x95d9c76b,0x4dd35be0,0xefd1942e ! PA = 0000000080000150
.word 0xfd55e5f1,0x91bec52a,0x352d5ccb,0x15d5f499 ! PA = 0000000080000160
.word 0x5e682140,0x42e23379,0x4fb12e28,0xd9041816 ! PA = 0000000080000170
.word 0x6c376de2,0xfe78685d,0x0b7e90db,0xd2ca7419 ! PA = 0000000080000180
.word 0xc7c9dd47,0x8e974111,0xaf11def5,0x4f34ae73 ! PA = 0000000080000190
.word 0x5dfa804c,0x65cd65db,0x81c3eb89,0xef49caa8 ! PA = 00000000800001a0
.word 0x3c2aad3b,0xd4b9fbfc,0xe01987d6,0xcb955384 ! PA = 00000000800001b0
.word 0x78f1e3f4,0x788cb939,0xec467f39,0xeece5103 ! PA = 00000000800001c0
.word 0x00cf9597,0x218d17c7,0x025cc974,0xc5d5b573 ! PA = 00000000800001d0
.word 0x315e52d8,0x47a215b8,0x7f9e0464,0x43dce10b ! PA = 00000000800001e0
.word 0xc3b2b7c2,0x6f727ca2,0x83cf203a,0xe3b12591 ! PA = 00000000800001f0
p56_local1_expect:
.word 0x86d5d468,0x114c949e,0xbc23825d,0x09aaf2a1 ! PA = 0000000080800000
.word 0x00000000,0x00000008,0x895166c2,0xb69182ea ! PA = 0000000080800010
.word 0x98a735e4,0x5f55fadc,0x06afa803,0x5ba43f47 ! PA = 0000000080800020
.word 0xdd9de8cf,0xe01779de,0xce34c1ef,0x27330598 ! PA = 0000000080800030
.word 0x2cc59e5a,0xe9e70c18,0x9c31b077,0x4fc1646c ! PA = 0000000080800040
.word 0xe85f4c81,0x74919637,0x7f526d82,0xbde9b2de ! PA = 0000000080800050
.word 0x242d8444,0x80fd31ce,0x840c29a2,0xa1a23c0c ! PA = 0000000080800060
.word 0x5ef9c95e,0xc77ef85b,0x822b603b,0x98bd2c05 ! PA = 0000000080800070
.word 0x897350ea,0x21730a2d,0x1eb1cef7,0xa45002af ! PA = 0000000080800080
.word 0x0c5bcf66,0x2a1864bd,0x78acf827,0xd790cb8f ! PA = 0000000080800090
.word 0xc855fc76,0xe79bc8d2,0x7509beb3,0x7d9a7be9 ! PA = 00000000808000a0
.word 0x80d6cb2a,0x972b8dc0,0xb567dab9,0xd143f2ba ! PA = 00000000808000b0
.word 0x48b7b923,0x26d519a5,0xe537de20,0x055ce954 ! PA = 00000000808000c0
.word 0x9b23eb1a,0xfdeb08f0,0xc3d7238c,0x669b996d ! PA = 00000000808000d0
.word 0x4bb8537d,0x7c8c033a,0x9c31297f,0x45e2d2a3 ! PA = 00000000808000e0
.word 0xa47645a9,0x7a1c084e,0x43b8ef28,0x8f028605 ! PA = 00000000808000f0
.word 0x096f23d0,0xc3e871c7,0x103c551f,0x415ba277 ! PA = 0000000080800100
.word 0x6357c38c,0x45b74cfc,0xd9dec4a7,0x1a69a05b ! PA = 0000000080800110
.word 0xbac468c9,0x0be1fd75,0x98ab5af9,0x72882f71 ! PA = 0000000080800120
.word 0x07fb153b,0x36b88cc4,0xefad1268,0xd7cdf4d0 ! PA = 0000000080800130
.word 0x43d9f175,0x637bda28,0x4449e432,0x9a813cae ! PA = 0000000080800140
.word 0xfe1e9607,0xc7be0556,0x0fb6e2b4,0x84d54a73 ! PA = 0000000080800150
.word 0xaf2bc9e7,0x2b2b6a66,0xfa6ec221,0x96150023 ! PA = 0000000080800160
.word 0xc218fbf7,0x2d21ec60,0xbbc263f1,0xbd841e97 ! PA = 0000000080800170
.word 0x32637c87,0x8d06f7fb,0xe72f9c1f,0xed276357 ! PA = 0000000080800180
.word 0x8d4b2d74,0x4809dfb5,0xf23c091f,0xee2639c5 ! PA = 0000000080800190
.word 0xa612a631,0x7bef51c7,0x05bdf243,0x33f6e9ee ! PA = 00000000808001a0
.word 0xce1fe611,0x9bd0ca39,0xf4bafb5f,0xd37ec1e9 ! PA = 00000000808001b0
.word 0xe231b52f,0xb3590600,0xd042292e,0xaff1d916 ! PA = 00000000808001c0
.word 0xe16c5bc6,0xc462620a,0x4258aff4,0x249323ec ! PA = 00000000808001d0
.word 0xde866cfb,0x4c306d37,0xa651c1dd,0x59c64c78 ! PA = 00000000808001e0
.word 0x892678f4,0x428e32f1,0xc75a07a1,0x2e3cf89b ! PA = 00000000808001f0
p56_local2_expect:
.word 0x676bfebf,0x6444189f,0x669d46d3,0xcde77d4f ! PA = 0000000081000000
.word 0xc328ad81,0x1f3b25bf,0xefc43929,0x6d58015a ! PA = 0000000081000010
.word 0x041093de,0x1257d262,0xbdc320f6,0x3584cfa9 ! PA = 0000000081000020
.word 0xd271b0ab,0xa2db265f,0xd8725bf6,0xdd76269c ! PA = 0000000081000030
.word 0xd2be9115,0xb2c06b43,0xa7a092d1,0xe78be862 ! PA = 0000000081000040
.word 0x0560964c,0x58c620a7,0x4f6733cc,0xf67eef59 ! PA = 0000000081000050
.word 0x35aa0512,0x931b9d25,0xcca779f5,0x33ceb554 ! PA = 0000000081000060
.word 0x4bb03cea,0xbfffdfec,0x7e150f2d,0xec5c7b95 ! PA = 0000000081000070
.word 0xed91e104,0xb13aa10b,0x448ddecb,0x6bb61a08 ! PA = 0000000081000080
.word 0x0ad0160f,0x643f8dac,0x5f1fee91,0x30d5e386 ! PA = 0000000081000090
.word 0x4269ba60,0x750f40cd,0x81753e3b,0xd6cd0a75 ! PA = 00000000810000a0
.word 0xcac52f54,0xc6435cc5,0x36a8eb69,0x94c9b143 ! PA = 00000000810000b0
.word 0xd1580f13,0x2dae8024,0x13e72bfd,0x71526375 ! PA = 00000000810000c0
.word 0x2d79dc5c,0x55180fa8,0x13550406,0x5693b5b2 ! PA = 00000000810000d0
.word 0xce4ec0db,0x7985bfbb,0xe7749d60,0x8e79983b ! PA = 00000000810000e0
.word 0x6fb0f011,0x0c6bcab5,0x72ed9dda,0xaff0c968 ! PA = 00000000810000f0
.word 0x99939967,0xdc8259cb,0x1f132139,0x26ab4231 ! PA = 0000000081000100
.word 0x0510fb41,0x442f2da3,0x44a31c88,0xafb18eed ! PA = 0000000081000110
.word 0xbc575814,0x40ab4c39,0x42cb35d8,0xf9951128 ! PA = 0000000081000120
.word 0x12332bb4,0xa2408064,0x4b2a1ef6,0x5eb0471c ! PA = 0000000081000130
.word 0x2dfe71f9,0xcb71c9e2,0xa5c98c68,0xd30be5c7 ! PA = 0000000081000140
.word 0x5129c58c,0xde39bed1,0x857ebba0,0x1e639658 ! PA = 0000000081000150
.word 0xe0cb1e07,0xee4be7c9,0x87a16a66,0x45a787a9 ! PA = 0000000081000160
.word 0x5d2df8ef,0x93d98b8a,0xfda8c37a,0xa49c8a43 ! PA = 0000000081000170
.word 0xb548d9ce,0x720fc2e5,0x28b2dc98,0x614af861 ! PA = 0000000081000180
.word 0xb0c7b097,0x83046a39,0x8f19b291,0x1b919ccd ! PA = 0000000081000190
.word 0x3de0c204,0x0dfaa8f9,0x066ebc08,0xc93cf4c5 ! PA = 00000000810001a0
.word 0x258822d0,0x3df9029d,0x3238da36,0x406633dd ! PA = 00000000810001b0
.word 0x54b48025,0x92ef62e3,0x75635271,0xfd2be713 ! PA = 00000000810001c0
.word 0x54b48025,0x92ef62e3,0x68c9f0af,0xda9ded72 ! PA = 00000000810001d0
.word 0xbbbf8579,0xdbc04ece,0xbbbf8579,0xdbc04ece ! PA = 00000000810001e0
.word 0xb5ca6b0c,0x2939c4ef,0xc70221b4,0xaafe7dec ! PA = 00000000810001f0
p56_local3_expect:
.word 0xf590acae,0x2fa1c823,0xfff193a3,0x820c44e2 ! PA = 0000000081800000
.word 0x05b56dc0,0xa9c69a93,0xd2c4f48b,0x5a8a59bf ! PA = 0000000081800010
.word 0x5448a09f,0xb0948537,0x0069af3d,0x71755719 ! PA = 0000000081800020
.word 0x2e503818,0xd04fa195,0xc2eeaf34,0x18518a3e ! PA = 0000000081800030
.word 0x610bce67,0x4e4adc7e,0x190a3386,0xb657befd ! PA = 0000000081800040
.word 0xbe941ee1,0xd2b719b4,0x2201f59d,0x9a6ede1a ! PA = 0000000081800050
.word 0x96b8452f,0xdbdcef70,0x3bb056ca,0x6e1d56fa ! PA = 0000000081800060
.word 0xffe92791,0x27c0d39b,0x03ca89f0,0xdfbc2b67 ! PA = 0000000081800070
.word 0x3481855a,0xa899b162,0xf32bb946,0x9a207506 ! PA = 0000000081800080
.word 0xefc1cb10,0xe97279b5,0x8940190f,0x55953629 ! PA = 0000000081800090
.word 0x86c3e9a0,0x15bad8eb,0x6b192fe2,0x9f367a6c ! PA = 00000000818000a0
.word 0x90457a75,0x48e60e98,0x0e01cea0,0x12675b3c ! PA = 00000000818000b0
.word 0xc7ecec25,0xe21e67ba,0xb108965f,0xfc9d2433 ! PA = 00000000818000c0
.word 0xb8af87fc,0xa38f3a9d,0x3d055f37,0x308e56e9 ! PA = 00000000818000d0
.word 0x3cbf4660,0x87cd58e1,0xa2777dda,0x620c2c56 ! PA = 00000000818000e0
.word 0x4e635795,0xcc250ad4,0x5d141c0e,0xa162ec30 ! PA = 00000000818000f0
.word 0x13420cef,0xaea667be,0x90e3622c,0xe7ff295e ! PA = 0000000081800100
.word 0xb70e74da,0x16d3dfb3,0xb5362461,0xd4c09b69 ! PA = 0000000081800110
.word 0xa681acd1,0x0fd5b4a4,0x6078f119,0x6aa60b7a ! PA = 0000000081800120
.word 0x8f91caa8,0xa5cbaea4,0xb7f945fe,0x1d0b2ac9 ! PA = 0000000081800130
.word 0x1aa699e0,0x8214f29c,0x7ec28fba,0xcf0dd154 ! PA = 0000000081800140
.word 0xfe5873f5,0xae37dca6,0x9f67a303,0x4cea2038 ! PA = 0000000081800150
.word 0x406a2afb,0x90f3a2df,0xb9a4d5d6,0x4e9420c2 ! PA = 0000000081800160
.word 0x0314ff07,0xe8ade415,0xdfc4b01c,0x9ec4d214 ! PA = 0000000081800170
.word 0x413feb27,0xb868e308,0x4db3f46b,0x27d42575 ! PA = 0000000081800180
.word 0x000000bf,0x00000047,0x4d6570ac,0x00000068 ! PA = 0000000081800190
.word 0x67f28b6c,0x27f90e9b,0xce8bc1d4,0x52087202 ! PA = 00000000818001a0
.word 0xac6a2e64,0xbd3ea021,0x403f4bf6,0x8849107c ! PA = 00000000818001b0
.word 0xa68e91e6,0x26fb93fe,0xd8bdfd20,0xfeed8ad1 ! PA = 00000000818001c0
.word 0x76865dd0,0x07ef79ca,0xb03d66b9,0x985673a3 ! PA = 00000000818001d0
.word 0xb53cb71f,0x6b7f8468,0x387498fb,0x4b0fbd4f ! PA = 00000000818001e0
.word 0x180a43e2,0xfd44bf80,0x54488886,0x7ba917d6 ! PA = 00000000818001f0
p57_init_registers:
.word 0x74331ad2,0x4de12a17 ! Init value for %l0
.word 0xb7789e94,0x3bb1b256 ! Init value for %l1
.word 0xb59a4c78,0x6c0bae24 ! Init value for %l2
.word 0x3ab2029c,0x690810a8 ! Init value for %l3
.word 0x4d9328da,0x75569930 ! Init value for %l4
.word 0x0ca18b16,0x68c0c713 ! Init value for %l5
.word 0x23b8a614,0x0fb59ed1 ! Init value for %l6
.word 0x4a498ff8,0x9ad7ebd4 ! Init value for %l7
.align 64
p57_init_freg:
.word 0xdfd2c090,0x652ef4a4 ! Init value for %f0
.word 0xd40110a8,0x2d7ed909 ! Init value for %f2
.word 0x80bebca7,0x8ece9464 ! Init value for %f4
.word 0x143f13c8,0x8c56a5eb ! Init value for %f6
.word 0x90e2b1c9,0xdea971bc ! Init value for %f8
.word 0xd5728500,0xa7b026c0 ! Init value for %f10
.word 0xa6a86cc3,0xa34dd2cb ! Init value for %f12
.word 0xde2303eb,0xcbac8a69 ! Init value for %f14
.word 0x0f685e19,0x2463507d ! Init value for %f16
.word 0x29ad1052,0x10b51835 ! Init value for %f18
.word 0xe979fe78,0x5265cb98 ! Init value for %f20
.word 0x8ef0705e,0x42e6d6fb ! Init value for %f22
.word 0x01a37d03,0x7544969e ! Init value for %f24
.word 0xb891e75f,0x171f9b10 ! Init value for %f26
.word 0x21986749,0x376a15be ! Init value for %f28
.word 0xfeb1f5eb,0x70a3200f ! Init value for %f30
.word 0x97e7b3f5,0x394042c5 ! Init value for %f32
.word 0x0d7bfad3,0x6fa059c0 ! Init value for %f34
.word 0xa96bde54,0x420f5fec ! Init value for %f36
.word 0xdeeecbdc,0x7d650e9a ! Init value for %f38
.word 0xeea8183e,0xf102ea23 ! Init value for %f40
.word 0x80bcd236,0xd13119ff ! Init value for %f42
.word 0xeeab35ae,0xb32027d3 ! Init value for %f44
.word 0xdff7e7c5,0xbc32eedd ! Init value for %f46
.word 0xdb85b88f,0x79d43001
.word 0x822639bd,0xc56635ce
.word 0x23d6cc3a,0xc3b97b84
.word 0x8c3d00c1,0xf3b618f6
.word 0x7441f5d6,0x32fdb3dd
.word 0x0ddecbcc,0x7767bbec
.word 0xbeccb45a,0x88e195b4
.word 0x7880e582,0x56f0667a
p57_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
p57_expected_registers:
.word 0x00000000,0x00020063 ! %l0
.word 0x073351ff,0x5d2eb030 ! %l1
.word 0x00000000,0x00000030 ! %l2
.word 0x00000000,0x0000000d ! %l3
.word 0x00000000,0x00000084 ! %l4
.word 0x00000000,0x000000ef ! %l5
.word 0x00000000,0x0000fb5d ! %l6
.word 0x00000083,0xfffcb704 ! %l7
p57_expected_fp_regs:
.word 0x28934a0e,0x0fba7e24 ! %f0
.word 0x2b226c00,0x6a1e1a79 ! %f2
.word 0x332e278c,0x26894523 ! %f4
.word 0x064e425b,0xade0fb53 ! %f6
.word 0x2b226c00,0x7fffffff ! %f8
.word 0xd2005a9d,0x2c8b1d42 ! %f10
.word 0x52005a9d,0x864e425b ! %f12
.word 0x2b226c00,0x6a1e1a79 ! %f14
.word 0x20b95709,0xf6c93cab ! %f16
.word 0x14e85892,0xac83f443 ! %f18
.word 0x8fde4c21,0x1016494f ! %f20
.word 0x1467f523,0xe72f014d ! %f22
.word 0x52110e47,0xa25a9f41 ! %f24
.word 0xb0320139,0xdd6a8289 ! %f26
.word 0x012b7355,0x81d8307c ! %f28
.word 0x162418ef,0x6a6e5b06 ! %f30
.word 0x00000000,0xc5800320 ! %fsr
p57_local0_expect:
.word 0x57e97dc1,0xd5465edd,0xd9e82a28,0xe3f61d85 ! PA = 0000000082000000
.word 0xff8cd557,0xbd896fd4,0xe9f556d4,0x4e001eb6 ! PA = 0000000082000010
.word 0x403d7495,0x2ff2ddc7,0x4a498ff8,0x9ad7ebd4 ! PA = 0000000082000020
.word 0xfb5d9987,0xe5041f23,0x3ad4af8e,0x90f90919 ! PA = 0000000082000030
.word 0x51f1836e,0x4ff20b72,0x7c7b5184,0x1ee2f10f ! PA = 0000000082000040
.word 0xbfe104a7,0xd353394c,0xc0be943b,0x955600cf ! PA = 0000000082000050
.word 0x52782381,0xf828bcc1,0x080d51ed,0xd18871b5 ! PA = 0000000082000060
.word 0x0cc946c4,0xbe9b6901,0x573b6832,0x0cad7ba2 ! PA = 0000000082000070
.word 0x225f1ed0,0xf8305136,0xe8befa2c,0x5051fb11 ! PA = 0000000082000080
.word 0x7a961ba9,0xe6ca500e,0x43dde6e0,0x39502d54 ! PA = 0000000082000090
.word 0x8b7cb2f5,0xda988c6b,0x1db02768,0x46bbc917 ! PA = 00000000820000a0
.word 0x6784d218,0xfcb302df,0x3f7d6e13,0x2a2581ca ! PA = 00000000820000b0
.word 0x8bd87136,0xab849418,0x39bf8d06,0x5d1c20b5 ! PA = 00000000820000c0
.word 0xdb555d27,0xf52ad053,0xa74dc161,0x35d21608 ! PA = 00000000820000d0
.word 0xec7cb1be,0x4c3dfdb9,0x89ef1093,0xfdc4c013 ! PA = 00000000820000e0
.word 0xd9198168,0x295597b6,0xadcef5d3,0x9e06c17f ! PA = 00000000820000f0
.word 0x972320a1,0xaed4f70b,0x23a2d4a1,0xc07a01d7 ! PA = 0000000082000100
.word 0xf2a785c4,0xaed188ef,0x51644473,0xed1b707c ! PA = 0000000082000110
.word 0xbe7c086a,0x041d1457,0x6b0244c5,0x63ea6bc8 ! PA = 0000000082000120
.word 0x9c3f955c,0x8c26b109,0x29628e5f,0x3a00e2b9 ! PA = 0000000082000130
.word 0x9fefe5ff,0x37c05808,0x29ab3925,0x830f6208 ! PA = 0000000082000140
.word 0x1ebb75ab,0x1ca8f6cf,0x309e3fee,0xb813c4cf ! PA = 0000000082000150
.word 0x0e4bda40,0x53b4c9d5,0x7e3f2511,0xa9acb3d2 ! PA = 0000000082000160
.word 0x01ed89bc,0x576d993d,0x576df443,0xc906acbc ! PA = 0000000082000170
.word 0x3b1affdc,0xc352dc43,0xe7bc25a4,0x1b23674b ! PA = 0000000082000180
.word 0x5e2f9c00,0xdbce082d,0xcff9fb85,0xcd90b68a ! PA = 0000000082000190
.word 0x6dfa8d63,0x5a8cafaa,0x8490f73e,0xe605bda1 ! PA = 00000000820001a0
.word 0x1fed11d8,0xb3b4c5b6,0xf9600df6,0x8cd86c9e ! PA = 00000000820001b0
.word 0xdef0d9f6,0x4f0bcb73,0x10de010e,0x8951f08a ! PA = 00000000820001c0
.word 0xb4605ad8,0x95d8d863,0xdd274c74,0xa5b32402 ! PA = 00000000820001d0
.word 0xd9e5246e,0x77fd048b,0x0003c8a9,0xc13d4386 ! PA = 00000000820001e0
.word 0x2efe078c,0xd15a9efc,0x6716616e,0xefecdbf4 ! PA = 00000000820001f0
p57_local1_expect:
.word 0x3a0adf5d,0x1a3f72c0,0x6a2bc0a6,0x67b7567c ! PA = 0000000082800000
.word 0x56b2b13b,0x90406d7c,0xcff9fb85,0xd25f424e ! PA = 0000000082800010
.word 0x962bcb2b,0x87e426a8,0x39247b47,0xb3712455 ! PA = 0000000082800020
.word 0x3121a2eb,0xd3481995,0x3a9df44c,0x53e47bbe ! PA = 0000000082800030
.word 0x43a63130,0x61d2e614,0x40d46ce9,0xc78b9ab5 ! PA = 0000000082800040
.word 0x7f58bed1,0xafa83062,0x8af482af,0x3229167b ! PA = 0000000082800050
.word 0xe005d92b,0xd2214fae,0x563ff811,0x83a3c5c5 ! PA = 0000000082800060
.word 0xec87bff5,0x8d63ebd6,0xb5654d83,0xc5bcc9cb ! PA = 0000000082800070
.word 0xe3081993,0xce41d46a,0xf962cdb0,0x9a5bdf87 ! PA = 0000000082800080
.word 0x4e931e10,0xa18079e0,0x15d3099b,0x7324da1a ! PA = 0000000082800090
.word 0x01b6e7fe,0x24305c18,0xee6b48ac,0x2484d3cc ! PA = 00000000828000a0
.word 0x506e2037,0x50d52742,0x5475cf77,0xe906cacd ! PA = 00000000828000b0
.word 0x6f15522d,0xc6f770a6,0xf10e98b6,0x8177bedf ! PA = 00000000828000c0
.word 0xc1f3f197,0x158ac726,0x6de1cb5b,0x9713c4b8 ! PA = 00000000828000d0
.word 0xf953dca8,0x6f201fe9,0xc596a60d,0x2fa37b95 ! PA = 00000000828000e0
.word 0x17c9fbd8,0x778d115e,0xc7871f45,0x59adb639 ! PA = 00000000828000f0
.word 0x30c8da83,0x98391450,0x391433ed,0xa37af4c0 ! PA = 0000000082800100
.word 0x1ba26fce,0x77a45d17,0x031f6d06,0xa26fdd23 ! PA = 0000000082800110
.word 0xffbb0580,0x15c2dc63,0xc76b40a2,0x487a12b2 ! PA = 0000000082800120
.word 0x0ef7f8f1,0xbcf64dea,0xce6deb7c,0xecaedcc9 ! PA = 0000000082800130
.word 0x1814d1a3,0x324e757a,0x84c3a176,0x85ad8315 ! PA = 0000000082800140
.word 0xe22ebfa1,0x3e24bf60,0x6ca50c5b,0x5aebfd56 ! PA = 0000000082800150
.word 0x7174192f,0xed859d49,0xa008a413,0xec7f90cd ! PA = 0000000082800160
.word 0x8fd53f0b,0x3451d6fa,0x5219723b,0x4b69fba8 ! PA = 0000000082800170
.word 0x2de4bbbc,0xa713e36f,0x30a1ed1c,0x3bc9557b ! PA = 0000000082800180
.word 0x8051be10,0xbf9bfbe5,0x96ebe5fe,0x6a71fce7 ! PA = 0000000082800190
.word 0x5b762575,0xdc75c81f,0xdbd3582b,0x2996348c ! PA = 00000000828001a0
.word 0x70706384,0x8813d51f,0x63d06e6a,0x6cae159e ! PA = 00000000828001b0
.word 0x20b95709,0xf6c93cab,0x14e85892,0xac83f443 ! PA = 00000000828001c0
.word 0x8fde4c21,0x1016494f,0x1467f523,0xe72f014d ! PA = 00000000828001d0
.word 0x52110e47,0xa25a9f41,0xb0320139,0xdd6a8289 ! PA = 00000000828001e0
.word 0x012b7355,0x81d8307c,0x162418ef,0x6a6e5b06 ! PA = 00000000828001f0
p57_local2_expect:
.word 0x13a7c4a9,0xbdeaf63e,0x98188658,0xadbe6d9e ! PA = 0000000083000000
.word 0x93fef149,0x5fa6c799,0x571a7064,0x945798a5 ! PA = 0000000083000010
.word 0x2d731e13,0xb82bc53d,0x70a3200f,0x171f9b10 ! PA = 0000000083000020
.word 0x65ecf72f,0x9a397ac9,0x0000000c,0x7764fe77 ! PA = 0000000083000030
.word 0xd00c7982,0xf4240d65,0x3916eeb6,0x6e1adf34 ! PA = 0000000083000040
.word 0xbe9f6871,0x859cc50c,0xd6c059f4,0xeaba4ee0 ! PA = 0000000083000050
.word 0x46a838b8,0xb774ea13,0x7f96ce64,0xd7eae0b7 ! PA = 0000000083000060
.word 0x6d673c42,0x45d2a793,0xb09e9831,0xd1b4fbac ! PA = 0000000083000070
.word 0xcabd8b40,0x5d2eb030,0x0dd516f4,0x63eefb56 ! PA = 0000000083000080
.word 0x25041b70,0x563b717a,0xf6b4d993,0x24c8f6ac ! PA = 0000000083000090
.word 0x9767ad18,0x27b97359,0x7ba1c601,0x4c5324b0 ! PA = 00000000830000a0
.word 0xab850a52,0x5844f280,0x916b660e,0x08a7de96 ! PA = 00000000830000b0
.word 0xeb32bdbd,0xa4ad8ec4,0xe3fec205,0xaf3a7b37 ! PA = 00000000830000c0
.word 0xa6ad2b3c,0x16c9257a,0x2bfe99ac,0xd2e420dc ! PA = 00000000830000d0
.word 0xc94e6845,0xe5746201,0xda72e8e6,0x4ab51b9f ! PA = 00000000830000e0
.word 0xa1d98a75,0x4da6245b,0xe7a90e0c,0x1dfd5951 ! PA = 00000000830000f0
.word 0x2b2da035,0x7ca7bd3c,0xeb0fb090,0x54c40bb0 ! PA = 0000000083000100
.word 0xb39d8845,0xc87a395c,0x89195470,0x3ae7c2b6 ! PA = 0000000083000110
.word 0x7a2affae,0xa3024637,0x9ea7ab09,0x6536eeed ! PA = 0000000083000120
.word 0xe4679cf6,0xb5fc2be1,0xb78db79a,0x7ddabecd ! PA = 0000000083000130
.word 0x84b25587,0x3cc85609,0x87ae46dc,0xd3fc2e84 ! PA = 0000000083000140
.word 0xc80f3a43,0x446ee374,0x9704e399,0x218c6a69 ! PA = 0000000083000150
.word 0xf3b5bf62,0x94a9fcdb,0x2a6cc7f6,0xf3bfe509 ! PA = 0000000083000160
.word 0x38e61c31,0x340b8230,0xd1bec05c,0x56d9d55a ! PA = 0000000083000170
.word 0x0f685e19,0x2463507d,0x29ad1052,0x10b51835 ! PA = 0000000083000180
.word 0x39ed0bc3,0x20000000,0x8ef0705e,0x5265cb98 ! PA = 0000000083000190
.word 0x00000000,0x7544969e,0x70a3200f,0x76302b2b ! PA = 00000000830001a0
.word 0x21986749,0x376a15be,0x17c9fbd8,0x778d115e ! PA = 00000000830001b0
.word 0x0c020e3d,0x4ae86f76,0xe52cb1fc,0x8a0d57da ! PA = 00000000830001c0
.word 0x7ffbbe93,0x71be32f4,0xbc6c10ab,0xbc30d81b ! PA = 00000000830001d0
.word 0xf7bfed8f,0x3650249c,0xe9062784,0x1b9bbde7 ! PA = 00000000830001e0
.word 0x54fdc3cd,0xaff894c6,0x2ca2d0a0,0xd6912eee ! PA = 00000000830001f0
p57_local3_expect:
.word 0xa5b43b06,0xa4a40337,0xb77f6fbe,0xd492d57e ! PA = 0000000083800000
.word 0x06a36460,0x4278a347,0x0ef84567,0x619f27d4 ! PA = 0000000083800010
.word 0xe4250b2d,0x60ec0b48,0x09d05e4c,0x99238e18 ! PA = 0000000083800020
.word 0x8418ae76,0x1db588d4,0x3531b3a7,0xe1513d33 ! PA = 0000000083800030
.word 0x56194666,0xc9ed482f,0xb5ac3dfb,0xa9674916 ! PA = 0000000083800040
.word 0x2ddb4c01,0x61565bc7,0x3007c4c0,0x1858749e ! PA = 0000000083800050
.word 0xfef4f02b,0x715aa79f,0x752a5a16,0xb32bcb71 ! PA = 0000000083800060
.word 0x09ca6ed6,0xd9a34b22,0xce610407,0x8d95106a ! PA = 0000000083800070
.word 0x09a1dbbf,0xea172011,0x66ddba47,0x726607b6 ! PA = 0000000083800080
.word 0x899b3705,0x3b87f870,0x2a55d718,0xd54d5eb2 ! PA = 0000000083800090
.word 0xdbe84975,0x364d391a,0x77ca0349,0xa8251137 ! PA = 00000000838000a0
.word 0x13153290,0x7085dd1c,0xd432862e,0x8a5eec44 ! PA = 00000000838000b0
.word 0x12bbec9f,0xd5492047,0x0977235d,0x539bc50f ! PA = 00000000838000c0
.word 0x36c371da,0x8a275987,0x005a800e,0xec91b1d5 ! PA = 00000000838000d0
.word 0x65c58bab,0x46016b6e,0xa4ef281b,0xd797abd3 ! PA = 00000000838000e0
.word 0xfba8401e,0x7ca7d0c3,0x1b2da335,0x456cf459 ! PA = 00000000838000f0
.word 0xcca9dbfe,0xa347661c,0xc7d056de,0xc595abbe ! PA = 0000000083800100
.word 0x14d6cc4b,0x8783b40b,0x7cdbc61f,0xb3c7b53d ! PA = 0000000083800110
.word 0xb65ddc71,0x0f6b529f,0x8ba67dd1,0xcd2191d8 ! PA = 0000000083800120
.word 0x8cd9ee42,0x13ccabdc,0x5bca8584,0x326a682d ! PA = 0000000083800130
.word 0x4fd975d7,0xab4535dd,0x499ff8b4,0xd69bc5ce ! PA = 0000000083800140
.word 0xd8493841,0x53c6e07a,0xd91d6a9b,0x1babd82b ! PA = 0000000083800150
.word 0x50c8e363,0x06a0da38,0xdae38ade,0x056a8b05 ! PA = 0000000083800160
.word 0x3e864bed,0x98004b98,0xe45bc517,0xa65dfaf3 ! PA = 0000000083800170
.word 0x28934a0e,0x0fba7e24,0xb8cd3b4c,0x26894523 ! PA = 0000000083800180
.word 0x332e278c,0xccaadaad,0xda2b8a14,0xade0fb53 ! PA = 0000000083800190
.word 0x240e8ac4,0xdb06b08d,0xd2005a9d,0x2c8b1d42 ! PA = 00000000838001a0
.word 0x746f12f3,0x864e425b,0x2b226c00,0x6a1e1a79 ! PA = 00000000838001b0
.word 0x0f685e19,0x2463507d,0x29ad1052,0x10b51835 ! PA = 00000000838001c0
.word 0x39ed0bc3,0x20000000,0x8ef0705e,0x5265cb98 ! PA = 00000000838001d0
.word 0x00000000,0x7544969e,0x70a3200f,0x171f9b10 ! PA = 00000000838001e0
.word 0x21986749,0x376a15be,0xfeb1f5eb,0x70a3200f ! PA = 00000000838001f0
p58_init_registers:
.word 0xa6c84b7f,0xabffeeb7 ! Init value for %l0
.word 0x16c66ac0,0x71353393 ! Init value for %l1
.word 0x61c20580,0x3596dae5 ! Init value for %l2
.word 0x8ce3143f,0xf9da332c ! Init value for %l3
.word 0xf562634e,0xaf261e65 ! Init value for %l4
.word 0x5ccb7559,0xec892e37 ! Init value for %l5
.word 0xacb704a4,0x60017278 ! Init value for %l6
.word 0x701fd0a6,0x2b6ff5d1 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x0b9cf8f4,0xf6c540d3 ! Init value for %f0
.word 0x38d8717e,0x71a86a22 ! Init value for %f2
.word 0x25f04c5b,0xe53c21ef ! Init value for %f4
.word 0x50b17584,0x2e2e4b9c ! Init value for %f6
.word 0xef69abfe,0x78f8ab27 ! Init value for %f8
.word 0xd6dd8195,0x759639c4 ! Init value for %f10
.word 0xb1781af2,0x7b4f40f0 ! Init value for %f12
.word 0xa845746a,0x18816a85 ! Init value for %f14
.word 0x2f88cb26,0x0b5bb9af ! Init value for %f16
.word 0x0a79ff7a,0x7d9b2f9d ! Init value for %f18
.word 0xa3c01198,0xa2a2e932 ! Init value for %f20
.word 0x61ef84d1,0x6823f857 ! Init value for %f22
.word 0xdcca7dc7,0x4c0808d9 ! Init value for %f24
.word 0xc4b219b1,0xe3b8334d ! Init value for %f26
.word 0x6d1624d6,0xbae7aed8 ! Init value for %f28
.word 0x0a112927,0x3470aafe ! Init value for %f30
.word 0x74669196,0x481f3ff2 ! Init value for %f32
.word 0x0cf7b25e,0x0442a247 ! Init value for %f34
.word 0xe989cc3b,0x15bb0613 ! Init value for %f36
.word 0xef509dc8,0xfca71b1b ! Init value for %f38
.word 0x742bc988,0x329903ec ! Init value for %f40
.word 0x80c73f12,0x1baffe5c ! Init value for %f42
.word 0xef3e6a36,0xf2dc6a08 ! Init value for %f44
.word 0x42d80ff2,0x268812ac ! Init value for %f46
.word 0xa62f38d3,0x206d0b19
.word 0x30b4baee,0x2b068628
.word 0xfad861fa,0xe0f96576
.word 0xe8169265,0xfe1d33b1
.word 0xe5da9c46,0x07351ac6
.word 0x55ad3e57,0xd042a340
.word 0x084074b7,0x33df39ec
.word 0x01eedc4e,0x4e8f5531
p58_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
p58_expected_registers:
.word 0x00000000,0x000000ab ! %l0
.word 0x00000000,0x00000044 ! %l1
.word 0xf562634e,0xaf261e65 ! %l2
.word 0x00000000,0x0000001d ! %l3
.word 0xffffffff,0xffff9622 ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0x156efaf1 ! %l6
.word 0x00000000,0x000000ab ! %l7
p58_expected_fp_regs:
.word 0x3470aafe,0x19ecf174 ! %f0
.word 0x41c1f5bf,0x55800000 ! %f2
.word 0xc3dd4442,0x18881bf4 ! %f4
.word 0xd318873a,0x23eb7eab ! %f6
.word 0x61ef84d1,0x6823f857 ! %f8
.word 0xf3ccda75,0xfffffe93 ! %f10
.word 0xf3ccda75,0xb1d098a9 ! %f12
.word 0x7d695d90,0x275030bc ! %f14
.word 0x2f88cb26,0x0b5bb9af ! %f16
.word 0x0a112927,0x3470aafe ! %f18
.word 0xa3c01198,0xdd433259 ! %f20
.word 0x388453fc,0x6823f857 ! %f22
.word 0x37bc2ad0,0x6f60f7d5 ! %f24
.word 0xc4b219b1,0xe3b8334d ! %f26
.word 0x6d1624d6,0x23eb7eab ! %f28
.word 0x3470aafe,0x19ecf174 ! %f30
.word 0x00000020,0x00000021 ! %fsr
p58_local0_expect:
.word 0xdc6e1d13,0xd36eb55c,0x36c1ec58,0xe1a33c5f ! PA = 0000000084000000
.word 0xab786079,0xe71a3930,0xc298047b,0xd0269259 ! PA = 0000000084000010
.word 0x729ed9da,0x2cbc269f,0x2d708883,0x189b6529 ! PA = 0000000084000020
.word 0x64c63d2f,0xb932d987,0xf1a0bb7a,0xee433614 ! PA = 0000000084000030
.word 0x1d28283b,0x13a01ab0,0x9d08bb65,0x1e34e91d ! PA = 0000000084000040
.word 0x07d8ac33,0xa4c19c75,0xf3d99a5c,0x9ebd36cd ! PA = 0000000084000050
.word 0xf6da794b,0x1cf56d6f,0x94b11cd5,0xe22531d3 ! PA = 0000000084000060
.word 0x348ab83d,0x540673c7,0xa352d932,0xea3f45e5 ! PA = 0000000084000070
.word 0xa5299e4c,0x8a2d25e0,0xbdf59ca5,0xabc0348f ! PA = 0000000084000080
.word 0x2bd531eb,0xe0e5f187,0xc3e65672,0x2075ee9e ! PA = 0000000084000090
.word 0x703983c0,0xae9e88cc,0xc34c1cc5,0x048587fa ! PA = 00000000840000a0
.word 0xec39707a,0xafda869a,0x4add67bd,0x8a3d569a ! PA = 00000000840000b0
.word 0xb3cc1574,0x9029d85b,0x9f81dc58,0x07de8813 ! PA = 00000000840000c0
.word 0x6beae32f,0x34011b0a,0x24add64f,0x2291693f ! PA = 00000000840000d0
.word 0x881fd496,0xd072dd25,0x634e8a4a,0x0e09d23e ! PA = 00000000840000e0
.word 0xf39e3981,0x6f454111,0x45951df7,0xf7e58808 ! PA = 00000000840000f0
.word 0x09d359c5,0x9e498d06,0x8c55fd6d,0x3c01c260 ! PA = 0000000084000100
.word 0x66483293,0x05bb5e9e,0x4df4d1b4,0x75fb09f2 ! PA = 0000000084000110
.word 0xbf1f8ce8,0xe441bc06,0x6d1e0cb7,0xc47e71d7 ! PA = 0000000084000120
.word 0x51b8413d,0xcfb84a37,0x3f6c09b3,0x34861101 ! PA = 0000000084000130
.word 0x98249622,0x3b0e9256,0x1b9a8100,0x9f5d74cc ! PA = 0000000084000140
.word 0xe4fc17e1,0x59668ad6,0x0ef9a087,0x82e1dbe0 ! PA = 0000000084000150
.word 0xb385b59f,0xc047cf82,0xb99b4c0b,0x2a379c50 ! PA = 0000000084000160
.word 0xa3e4a161,0x624ccdbe,0x5b0691c7,0x68db094c ! PA = 0000000084000170
.word 0x0b1ab1a6,0xa3022019,0x0e40a999,0x2a4c6759 ! PA = 0000000084000180
.word 0xb02dcb30,0x956543b0,0xf9581e17,0x2a38a867 ! PA = 0000000084000190
.word 0xf4e2d016,0x7babfc2e,0x690b6e22,0xd3e8e92b ! PA = 00000000840001a0
.word 0xa21fcf45,0xe727dcd7,0x1989d108,0x6c051a56 ! PA = 00000000840001b0
.word 0xc5a8afc6,0x19ecf174,0xf3ccda75,0xfc2d539a ! PA = 00000000840001c0
.word 0x8aeef79d,0xdf9031de,0xd318873a,0x23eb7eab ! PA = 00000000840001d0
.word 0x5962a2af,0xc3b691b2,0x67f3d9b7,0x9ff47615 ! PA = 00000000840001e0
.word 0xfec98e66,0xb1d098a9,0x7d695d90,0x275030bc ! PA = 00000000840001f0
p58_local1_expect:
.word 0x59cbddcf,0x187af7b6,0xaf261e65,0xda7bf4ca ! PA = 0000000084800000
.word 0xffffb31a,0x6d3b32ef,0xf7649cee,0x53516d85 ! PA = 0000000084800010
.word 0xcab706b4,0xf3fa38ce,0x0fe20b75,0x863f0b09 ! PA = 0000000084800020
.word 0x328608f0,0x036b7d4a,0xc6611c92,0x8e4c1af7 ! PA = 0000000084800030
.word 0xf958da77,0x063d3d45,0x95b6f17e,0xb5de4bf0 ! PA = 0000000084800040
.word 0x4f65fd98,0x8950396d,0x1c785b1a,0xcf8cce03 ! PA = 0000000084800050
.word 0x6b24870a,0x29dd4bdb,0x57adddb5,0x43e8121a ! PA = 0000000084800060
.word 0x277e5d36,0x8f908d46,0x2a4ea50b,0xb38cc649 ! PA = 0000000084800070
.word 0x68c2a3ab,0xdd9f0537,0x7daf3cff,0x061114c3 ! PA = 0000000084800080
.word 0xe09b6246,0xeb19db9e,0xa666b403,0x26856d50 ! PA = 0000000084800090
.word 0x0c6885f3,0xcfcb998c,0x0e9b812f,0x6dab204e ! PA = 00000000848000a0
.word 0xb2ce798b,0x8426bd4e,0xe1f63c92,0x532a9978 ! PA = 00000000848000b0
.word 0x2f88cb26,0x0b5bb9af,0x0a112927,0x3470aafe ! PA = 00000000848000c0
.word 0xa3c01198,0xa2a2e932,0x61ef84d1,0x6823f857 ! PA = 00000000848000d0
.word 0x37bc2ad0,0x6f60f7d5,0xc4b219b1,0xe3b8334d ! PA = 00000000848000e0
.word 0x6d1624d6,0xbae7aed8,0x0a112927,0x3470aafe ! PA = 00000000848000f0
.word 0x8aa3f9c5,0x9b06fc7e,0x49b0db1d,0x251dbe98 ! PA = 0000000084800100
.word 0x41528b76,0x78e5acf6,0x0a123643,0xa91614a3 ! PA = 0000000084800110
.word 0xd27b5038,0xedcc3263,0x02bba003,0x7d73db7e ! PA = 0000000084800120
.word 0x8b77212b,0x254a572d,0x0923e973,0x8af9d036 ! PA = 0000000084800130
.word 0x4f5f700c,0xde3eb574,0x1a961090,0xde5a7482 ! PA = 0000000084800140
.word 0x2dd170c2,0x5531bb7a,0x7154591a,0x207b8ee0 ! PA = 0000000084800150
.word 0xf86cf819,0xc5ff2888,0x217b9013,0x3ce90f7c ! PA = 0000000084800160
.word 0x8ef58504,0xe816ac1c,0xd9ade7e2,0x972d3910 ! PA = 0000000084800170
.word 0xfb467047,0x68241f78,0x7ac96bf1,0x2329fa1f ! PA = 0000000084800180
.word 0xffffffff,0xffffffff,0xd0dfe756,0x1336bddf ! PA = 0000000084800190
.word 0x3ece885c,0x6ef196ab,0x2ad2744e,0xca8c3f4e ! PA = 00000000848001a0
.word 0x2b54ec51,0xffffffff,0x2bba435d,0x34ea0002 ! PA = 00000000848001b0
.word 0x4db9f19f,0xbfb092bc,0xb9d5c1d4,0x940a9c44 ! PA = 00000000848001c0
.word 0xcc1181f4,0xa24641b3,0x505d6a56,0x0c50b779 ! PA = 00000000848001d0
.word 0x8dc062b9,0xb5c10a82,0x5528c46c,0xc36dbe7a ! PA = 00000000848001e0
.word 0x5e2bc51b,0x4c24fe11,0x72796bff,0x8bbd58dd ! PA = 00000000848001f0
p58_local2_expect:
.word 0x6d1624d6,0xbae7aed8,0x96c43435,0x59a07787 ! PA = 0000000085000000
.word 0x156efaf1,0xef4c6e14,0x93feffff,0x29b20619 ! PA = 0000000085000010
.word 0xffffffff,0x1e05c3ee,0x0ab4204d,0x388453fc ! PA = 0000000085000020
.word 0xa58662cd,0xe96877c1,0x171fdee0,0x16c1a12a ! PA = 0000000085000030
.word 0x59a6f477,0x217c9e6e,0x1cb2dfee,0x381895f6 ! PA = 0000000085000040
.word 0x944ec2b0,0x95826466,0xced0acb7,0x16995543 ! PA = 0000000085000050
.word 0xc76ebbfb,0xa63b9689,0xb73f0ed9,0x082d9c71 ! PA = 0000000085000060
.word 0xb123ddf3,0x0c80de32,0x2f25ca30,0x62df3b41 ! PA = 0000000085000070
.word 0x719c7697,0xd520bdf4,0xef98f4e5,0x5df72264 ! PA = 0000000085000080
.word 0xd0df9d14,0x0edd1253,0xb6b45049,0x8c5f6ed5 ! PA = 0000000085000090
.word 0x79a3cc67,0x329d8d8d,0x60cb9864,0xcaa50b87 ! PA = 00000000850000a0
.word 0x880880b0,0x5583b10a,0xbae50816,0xb85e01a8 ! PA = 00000000850000b0
.word 0x38eb14bb,0xbc53b8f2,0xa6da0026,0x62aa4836 ! PA = 00000000850000c0
.word 0xd3cf51a0,0xffbfcfc5,0xb3a51eff,0xb9ceb88f ! PA = 00000000850000d0
.word 0x893b2379,0x77a282a7,0xae7d06fb,0xa93d5874 ! PA = 00000000850000e0
.word 0x7db43b47,0xad3e39ac,0x5535d52a,0xcda65a4b ! PA = 00000000850000f0
.word 0x51837f50,0x5e6b02a6,0x0ef4c814,0xcd7e0390 ! PA = 0000000085000100
.word 0x972be0c6,0x08496b1f,0xf940b950,0xcdb3736c ! PA = 0000000085000110
.word 0xa862aaaa,0x0fc48ba7,0x23ff11e1,0xfc803371 ! PA = 0000000085000120
.word 0x772f6e5b,0x75565606,0x155a8af1,0x0cd6200b ! PA = 0000000085000130
.word 0x03ea0e90,0x0ad69877,0xac96248d,0x4197c7d9 ! PA = 0000000085000140
.word 0xafdb433c,0x1dc87f99,0x5853b706,0xde10d457 ! PA = 0000000085000150
.word 0xb14b6138,0x1be4f416,0xcfd49d1a,0xceceeb21 ! PA = 0000000085000160
.word 0xe39b12a4,0xe33c02db,0xf190c57a,0x68a2e056 ! PA = 0000000085000170
.word 0x4cfac097,0xf03035ae,0xd769b5d4,0xad037958 ! PA = 0000000085000180
.word 0x2752e260,0xb489bfde,0x9b1cc4d6,0x15314fd8 ! PA = 0000000085000190
.word 0x672f6473,0x9ae51e67,0xaf0dcbd6,0x7fa2d083 ! PA = 00000000850001a0
.word 0xe3fd9390,0x795f93b0,0x11089ec4,0xda9917f4 ! PA = 00000000850001b0
.word 0x47aec494,0x843b2b20,0xe8efbb8b,0x0767fcf9 ! PA = 00000000850001c0
.word 0xdadb9de9,0x6665e752,0xdc5a870c,0xe6a84d4d ! PA = 00000000850001d0
.word 0xdd19f479,0xc3ddb40e,0xdbe15afc,0x6b95ae89 ! PA = 00000000850001e0
.word 0x900510d0,0x043a1fb7,0x53445ca0,0x8349efd0 ! PA = 00000000850001f0
p58_local3_expect:
.word 0xaf08d18f,0x8b88195c,0x27e29e68,0x1c9886a5 ! PA = 0000000085800000
.word 0x674bdb6d,0x9d738d70,0x64bdf602,0xa460d37a ! PA = 0000000085800010
.word 0xc6e36151,0xfbcbc54a,0xaf6e76d9,0x58dd23ba ! PA = 0000000085800020
.word 0xa924272d,0x63ecff9e,0x8bf8683e,0x5bda2b81 ! PA = 0000000085800030
.word 0x975ba01e,0xd05e9587,0xbba9c834,0xb2e90117 ! PA = 0000000085800040
.word 0x81d910e4,0xb616e09b,0x6ca65964,0x87747162 ! PA = 0000000085800050
.word 0x24690a1d,0xe545d0a2,0xd2d65fe1,0x7d09ee80 ! PA = 0000000085800060
.word 0x5aa9e9cf,0xdea950fc,0xb139fe8c,0x4b0e59fa ! PA = 0000000085800070
.word 0x54db0a5b,0x398777f0,0x73f0aead,0x404b22b1 ! PA = 0000000085800080
.word 0x01e7d92e,0xd24fcb99,0xbb81d262,0x9973dfc7 ! PA = 0000000085800090
.word 0x8720ea08,0x108d1056,0x78b99ec7,0x531a9b18 ! PA = 00000000858000a0
.word 0x39e6c3f5,0x96226723,0x395f26f1,0x919cf6ec ! PA = 00000000858000b0
.word 0x70116d3e,0xbf144e7c,0x0e3f58e4,0xd36e8e5d ! PA = 00000000858000c0
.word 0xe8e4d49a,0xf4d03725,0xf6cbe872,0xdd430e5b ! PA = 00000000858000d0
.word 0xc149ab77,0x395a6a84,0x317d5089,0x1ab7f794 ! PA = 00000000858000e0
.word 0xd2841c30,0xf382ae00,0x7c7b4d94,0x8db9c5ce ! PA = 00000000858000f0
.word 0x6d1a450a,0x5db9bb5d,0x425b13b8,0xb79372a1 ! PA = 0000000085800100
.word 0xdc023211,0x3d03186e,0x9b460e54,0x115d375e ! PA = 0000000085800110
.word 0x51001cfc,0x803236c9,0x54c9093e,0x5b8366c3 ! PA = 0000000085800120
.word 0xb5d0dd94,0x685e20af,0x3e19b171,0xb275679a ! PA = 0000000085800130
.word 0xd8732189,0x6a1b6669,0x9a6248f2,0x9b21ffb4 ! PA = 0000000085800140
.word 0x95d53172,0xcc6cc527,0xf3e26b2c,0xdc98c231 ! PA = 0000000085800150
.word 0x92748f67,0x60ecc52d,0x732ea717,0xc8ae87b3 ! PA = 0000000085800160
.word 0x2130eb75,0xd0102273,0x0ca01ea1,0x500d17e1 ! PA = 0000000085800170
.word 0x10b55c44,0x1fd35feb,0x8b73c3f5,0xb3b0f51b ! PA = 0000000085800180
.word 0x16738002,0x1b56a76d,0x3a674a28,0xc172a597 ! PA = 0000000085800190
.word 0x06da3338,0xf16b7ed5,0xb68e4575,0x5a4acb9a ! PA = 00000000858001a0
.word 0x78679ceb,0xa2224c90,0xb84b5e9a,0xf6add376 ! PA = 00000000858001b0
.word 0x186341dc,0x51022db6,0x9a6aeba1,0xab11d479 ! PA = 00000000858001c0
.word 0x547e4133,0xa85a83f2,0x46c27425,0xffffc8ae ! PA = 00000000858001d0
.word 0x7a5c7ded,0x3d784cad,0x764a61a8,0x0c68b96d ! PA = 00000000858001e0
.word 0x9a6d9975,0x5bc94840,0x28d33fcf,0xef5bb1ce ! PA = 00000000858001f0
p59_init_registers:
.word 0x87ff1ec2,0x22e51838 ! Init value for %l0
.word 0xf01b46b8,0x1e61e3ce ! Init value for %l1
.word 0x4efea9ae,0x017340cc ! Init value for %l2
.word 0x66c60441,0xd5d3d6db ! Init value for %l3
.word 0x0027198a,0x6022c595 ! Init value for %l4
.word 0xcbeec142,0x7fef1317 ! Init value for %l5
.word 0x5b4560a1,0x81c84e21 ! Init value for %l6
.word 0x79b568bd,0xa5f60b24 ! Init value for %l7
.word 0x1414e930,0xa2099477 ! Init value for %l0
.word 0x14d185fe,0x50d5b8ef ! Init value for %l1
.word 0x9d07e2ea,0x4f4fc8b3 ! Init value for %l2
.word 0xea52135a,0x79920486 ! Init value for %l3
.word 0xacb5daf7,0x92fe02e3 ! Init value for %l4
.word 0xe3fc5c90,0x19936029 ! Init value for %l5
.word 0xe7040a45,0xc8e52267 ! Init value for %l6
.word 0x5f89956f,0xc3122a5d ! Init value for %l7
.align 64
p59_init_freg:
.word 0x616d8036,0x522694f2 ! Init value for %f0
.word 0x9fe1870b,0x2a30f7ee ! Init value for %f2
.word 0x157da3b5,0x69a1f907 ! Init value for %f4
.word 0x79fc7875,0x3178bce7 ! Init value for %f6
.word 0x8ac0e977,0x121e7293 ! Init value for %f8
.word 0x8eb97290,0x856ffd9c ! Init value for %f10
.word 0x81389d5b,0xf3517370 ! Init value for %f12
.word 0x8b861960,0xa6a0164a ! Init value for %f14
.word 0x3c340d4c,0x4b9a429b ! Init value for %f16
.word 0xa27464b7,0xffcdeabd ! Init value for %f18
.word 0xfd02950d,0xcd1ebca7 ! Init value for %f20
.word 0xd2f4a45e,0x6792a11e ! Init value for %f22
.word 0xeee4d63c,0xdd7fef83 ! Init value for %f24
.word 0x16a75fe5,0xded678b3 ! Init value for %f26
.word 0x49beae88,0x9261f32a ! Init value for %f28
.word 0xc4cc86e5,0x2a20bde0 ! Init value for %f30
.word 0x0d417f92,0x8ccd09c9 ! Init value for %f32
.word 0x813c2b45,0x46d380d6 ! Init value for %f34
.word 0x9822b52c,0x07a4f935 ! Init value for %f36
.word 0x5c1b2d4d,0xa84b2f7f ! Init value for %f38
.word 0x5bf20906,0x7326c8d6 ! Init value for %f40
.word 0x131330e2,0x678acf8c ! Init value for %f42
.word 0x8888a50d,0x8be78df4 ! Init value for %f44
.word 0x61ed11ec,0x5d259523 ! Init value for %f46
.word 0x36e12d0f,0x22407767
.word 0x72b56214,0x82153f87
.word 0xa4bd673c,0x3c63ac2a
.word 0xad43de10,0x2cee86d2
.word 0x010933ab,0x79d100e2
.word 0xa4540812,0xe697d6d9
.word 0xc285b165,0x70a2b7d1
.word 0x181d7ea1,0x91e7f50f
p59_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
p59_expected_registers:
.word 0xffffffff,0xffffe5b6 ! %l0
.word 0x00000000,0x42c1eecb ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x0000005f ! %l3
.word 0xffffffff,0xd8f0a724 ! %l4
.word 0xcbeec142,0x7fef1317 ! %l5
.word 0xffffffff,0xffffffb6 ! %l6
.word 0x79b568bd,0xa5f60b24 ! %l7
.word 0xffffffff,0xfffffefc ! %l0
.word 0x14d185fe,0x50d5b8ef ! %l1
.word 0x00000000,0x00000044 ! %l2
.word 0x00000000,0x0000002d ! %l3
.word 0x00000000,0x00000018 ! %l4
.word 0xe3fc5c90,0x19936029 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x0000000f,0xffffffff ! %l7
p59_expected_fp_regs:
.word 0x79fc7875,0xce342d6f ! %f0
.word 0x9fe1870b,0x2a30f7ee ! %f2
.word 0x157da3b5,0x69a1f907 ! %f4
.word 0x79fc7875,0x3178bce7 ! %f6
.word 0xc3affdf0,0x3ce64f76 ! %f8
.word 0x8eb97290,0x856ffd9c ! %f10
.word 0x81389d5b,0xf3517370 ! %f12
.word 0x5be026a7,0xcd1ebca7 ! %f14
.word 0x9fe1870b,0x2a30f7ee ! %f16
.word 0xa27464b7,0xce342d6f ! %f18
.word 0x616d8036,0xcd1ebca7 ! %f20
.word 0x79fc7875,0x3178bce7 ! %f22
.word 0xeee4d63c,0xd2f4a45e ! %f24
.word 0x7d02950d,0xcd1ebca7 ! %f26
.word 0x522694f2,0x9261f32a ! %f28
.word 0x9fe1870b,0x2a30f7ee ! %f30
.word 0x00000001,0x00000020 ! %fsr
p59_local0_expect:
.word 0x2cc22db9,0xcd6d7f3d,0x00000000,0x000002be ! PA = 0000000086000000
.word 0xffffffb0,0x7388aea4,0x22092159,0xf2dbb91f ! PA = 0000000086000010
.word 0xf922e6cf,0x4b7f3b29,0x910baff3,0xd76265ac ! PA = 0000000086000020
.word 0xd38217f5,0x4bb47a78,0xb62f7b23,0x88c0ed50 ! PA = 0000000086000030
.word 0xcfff27cb,0x63c08b77,0xe787c763,0x387e0b69 ! PA = 0000000086000040
.word 0xa0e38065,0x7eb85821,0xb95a915d,0x6a8d44c4 ! PA = 0000000086000050
.word 0xb44e952c,0x4b586545,0x29f22845,0x14275848 ! PA = 0000000086000060
.word 0x94c73ddd,0x2041b7be,0xde1b5da6,0x1450e77d ! PA = 0000000086000070
.word 0xa66650bb,0x79c3fab2,0x8e32a6e9,0xd995239e ! PA = 0000000086000080
.word 0x788d19a9,0x18698e4c,0xddb1e55f,0xe2240994 ! PA = 0000000086000090
.word 0x26d85cbf,0x36735cea,0x23b28c8a,0xa4aaf65e ! PA = 00000000860000a0
.word 0x7c449072,0xd34b0368,0xbcaa720b,0x2e9ee32a ! PA = 00000000860000b0
.word 0xaca841fa,0x00b79245,0x0f86ee98,0xf8af1372 ! PA = 00000000860000c0
.word 0x9ea33182,0x9955de68,0x0e0d6310,0x14c4ca2c ! PA = 00000000860000d0
.word 0x0a254095,0xd0726c53,0x6cc06849,0x4cc79e07 ! PA = 00000000860000e0
.word 0x693e99ed,0xeba1c7b4,0x3e0effb5,0x2ddcac9f ! PA = 00000000860000f0
.word 0x67cbe05b,0x0f063cd4,0x8657a267,0xb9b4c235 ! PA = 0000000086000100
.word 0xa22eb505,0xdb18faaa,0xcc2d631a,0x9876e2a4 ! PA = 0000000086000110
.word 0x36e249cc,0xb82f564f,0xd5381308,0x1a629ad1 ! PA = 0000000086000120
.word 0xbe729725,0x96e91b4e,0x62f137c4,0x4ab4b12b ! PA = 0000000086000130
.word 0x177020b1,0xc8d8d893,0x32f74745,0x11003761 ! PA = 0000000086000140
.word 0x31ace786,0xb8e7b2a0,0x37ebc621,0x86d35b6f ! PA = 0000000086000150
.word 0x4b74c2dc,0x0aea7de3,0xf67021f4,0x3da8ba7b ! PA = 0000000086000160
.word 0x770b3fda,0xbc7678f5,0x8151bf97,0xb9334c3e ! PA = 0000000086000170
.word 0x31cb123f,0x99463381,0x5e17c69a,0x298cd7af ! PA = 0000000086000180
.word 0x09d70f8e,0x8f0463a0,0xaf047235,0x824251fd ! PA = 0000000086000190
.word 0xbfbd03ce,0x51fe8396,0x38968c35,0xeb20f45d ! PA = 00000000860001a0
.word 0x3013047b,0xa8d2706e,0x7e1934f2,0x62c6477a ! PA = 00000000860001b0
.word 0xcf4f803e,0x88b05615,0xab3a97fe,0xfbcc3999 ! PA = 00000000860001c0
.word 0x6c464495,0xc45a995b,0x1c36bd0a,0x9f49a0fb ! PA = 00000000860001d0
.word 0x762ef33a,0x1327673b,0xdab961a3,0xf872aa7f ! PA = 00000000860001e0
.word 0x7eeefb8a,0x27a04e70,0xb1e71599,0x0ff6d18d ! PA = 00000000860001f0
p59_local1_expect:
.word 0x4e3b1086,0x860f3011,0x17b25348,0x8ad75d90 ! PA = 0000000086800000
.word 0xd8f0a724,0x314d6447,0x341a74c5,0x1425ef47 ! PA = 0000000086800010
.word 0x4498eed4,0xc946a98e,0xeec5c77b,0x1f77aaf6 ! PA = 0000000086800020
.word 0xa369c65a,0x6e6e9722,0xebf7e772,0x878e24ac ! PA = 0000000086800030
.word 0xe4dc6812,0xfe2eb27d,0x9379e427,0xb0e91a17 ! PA = 0000000086800040
.word 0x0e3ae419,0xb82c777a,0x1177f4e1,0xe82cdffd ! PA = 0000000086800050
.word 0xffffe5b6,0x42c1eecb,0x11c9e719,0xeb0c1104 ! PA = 0000000086800060
.word 0x043892cb,0x668551c8,0xa574e256,0x2ce44535 ! PA = 0000000086800070
.word 0xdfe7f911,0x837b21a3,0xff9e6b40,0x85e6e024 ! PA = 0000000086800080
.word 0x54e8d639,0xeb742798,0x82f918a0,0x323f0e2f ! PA = 0000000086800090
.word 0x127f2a81,0x92531b43,0x3ba0c4e1,0xe5b6a3ef ! PA = 00000000868000a0
.word 0xf2ab562e,0x5de444e9,0xf9f2a6cb,0xbc51f56d ! PA = 00000000868000b0
.word 0x838894d1,0x9e60d3d4,0x980cc80a,0x6b96264a ! PA = 00000000868000c0
.word 0xad886938,0x92da073d,0x85765538,0x0787e4fd ! PA = 00000000868000d0
.word 0xc752e94a,0x857cf734,0xce5e01c8,0x2c1b55d7 ! PA = 00000000868000e0
.word 0xb7e81cfa,0x8b6039fb,0x3af419de,0xd39087c1 ! PA = 00000000868000f0
.word 0x858ac2d8,0xc17bcaa0,0x42ec05af,0xb73a05c6 ! PA = 0000000086800100
.word 0x16ae9b4d,0x26ec48df,0x22bb0491,0x175ea59f ! PA = 0000000086800110
.word 0x985d349d,0xdf1c1ae6,0x1786ebd7,0xb6cc575c ! PA = 0000000086800120
.word 0x957ebfdd,0x45efe2f7,0xed6b38c0,0xae7e0f4b ! PA = 0000000086800130
.word 0x2879be6e,0x7c16dd5c,0x81eaa9d6,0xbbf92604 ! PA = 0000000086800140
.word 0x0730b986,0x61e56889,0x8df69e80,0x85129ed2 ! PA = 0000000086800150
.word 0xb32514dc,0xb4d2ce03,0xed2590f5,0x1ab10b64 ! PA = 0000000086800160
.word 0x0f5f3ab7,0x65a1cf6e,0xba375034,0xda74b851 ! PA = 0000000086800170
.word 0x11b41944,0x372ac200,0x5670efef,0x007da11f ! PA = 0000000086800180
.word 0xe723ca48,0x260887cd,0x3cc1baf1,0xf0470546 ! PA = 0000000086800190
.word 0x01387358,0x61feaf60,0x2f1c5d89,0xac4a1ea0 ! PA = 00000000868001a0
.word 0xfd7b2540,0x1da2d018,0xd1365007,0xb90ed1d6 ! PA = 00000000868001b0
.word 0x452eb576,0x37bfa9c7,0x73a592bb,0xd1fa57dc ! PA = 00000000868001c0
.word 0x3645d22e,0xf538f6cc,0x9ebf4769,0x5924870c ! PA = 00000000868001d0
.word 0x9944c33c,0x697b7c90,0xfd485ad1,0x2ef75306 ! PA = 00000000868001e0
.word 0xd388637f,0x019f5be5,0x4ad4e8e8,0xaf687812 ! PA = 00000000868001f0
p59_local2_expect:
.word 0xfb808a72,0xe2cb5184,0x4767eabf,0x2b1e5f30 ! PA = 0000000087000000
.word 0xde0bfa6a,0xd3d5182d,0x574e5630,0x8cebe4f5 ! PA = 0000000087000010
.word 0xe12e5d26,0xb4253b32,0xaa203116,0x6675e5c8 ! PA = 0000000087000020
.word 0x34f009d6,0x083e809b,0xabb403c9,0x2463857d ! PA = 0000000087000030
.word 0x8d8bf847,0x387289c8,0x705ed9c2,0x35f5fcb5 ! PA = 0000000087000040
.word 0x26ff99b5,0x0277acbf,0xbbd0689c,0x368d42f2 ! PA = 0000000087000050
.word 0x6d1ad91a,0x710c9f7a,0xff9c7e7c,0x9543daa5 ! PA = 0000000087000060
.word 0x15582ff0,0x57582bb1,0x8aa8af8f,0x706052b4 ! PA = 0000000087000070
.word 0x917a116f,0x47588d9d,0x86d69455,0xcfd85fdd ! PA = 0000000087000080
.word 0x067d3455,0x92968c90,0xd1a1c172,0x10698674 ! PA = 0000000087000090
.word 0x919232e6,0x103d0fdd,0xf09cc8b2,0x54d64f94 ! PA = 00000000870000a0
.word 0xe2a77943,0xe16024fc,0xcb2461f3,0xfe25d789 ! PA = 00000000870000b0
.word 0x2af2094d,0x9bd9b4f4,0x13012d39,0x952bb80c ! PA = 00000000870000c0
.word 0xd59501af,0x903fbc5f,0xfc8b6cde,0xc2c02e0d ! PA = 00000000870000d0
.word 0x6f5de8c3,0x0dc56506,0xb435a56d,0x14661cb7 ! PA = 00000000870000e0
.word 0x4051dd80,0x808b70e3,0x67c1ea84,0x674ce317 ! PA = 00000000870000f0
.word 0x70045192,0x000bbdb3,0x20d2edfd,0x74aae859 ! PA = 0000000087000100
.word 0x4852e91c,0x1a6ba7ed,0xe4369aed,0xa1a6369f ! PA = 0000000087000110
.word 0xf350c625,0x1717ef85,0xe4eaf820,0x2d2ef343 ! PA = 0000000087000120
.word 0xc49e9310,0x6ce585d5,0x0633a1d2,0xdd2c59e5 ! PA = 0000000087000130
.word 0x9fe1870b,0x2a30f7ee,0xa27464b7,0xce342d6f ! PA = 0000000087000140
.word 0x616d8036,0xcd1ebca7,0x79fc7875,0x3178bce7 ! PA = 0000000087000150
.word 0xeee4d63c,0xd2f4a45e,0x7d02950d,0xcd1ebca7 ! PA = 0000000087000160
.word 0x522694f2,0x9261f32a,0x9fe1870b,0x2a30f7ee ! PA = 0000000087000170
.word 0xb0d2c0c2,0x80f04b41,0x2184d3fb,0x35f972ed ! PA = 0000000087000180
.word 0x7b2659d2,0x24afa2ed,0x4ba50a28,0x0c0e8aab ! PA = 0000000087000190
.word 0xfe5481b1,0x2c3fe00d,0x3dcc0ef2,0xcba29883 ! PA = 00000000870001a0
.word 0xab56f74a,0x8371a5da,0x5ed0d3b2,0x2960e48c ! PA = 00000000870001b0
.word 0x3df3140d,0xca0b428d,0xfdf838f0,0x5f3f1486 ! PA = 00000000870001c0
.word 0xca1e7e95,0xf8044f7e,0xff3f165f,0x39f44db8 ! PA = 00000000870001d0
.word 0xd2b21fd7,0x1d65cd82,0x2dfd0227,0x0f20f907 ! PA = 00000000870001e0
.word 0xfc5a6c2d,0x67727551,0x32a59bfe,0x02a8f453 ! PA = 00000000870001f0
p59_local3_expect:
.word 0x3d3cfdea,0x9a421a34,0xdd1e97bb,0x39fd9d9d ! PA = 0000000087800000
.word 0x5871b10d,0x8eeba3ae,0xcbeec142,0x7fef1317 ! PA = 0000000087800010
.word 0x24a7f0d8,0x1713ef7f,0x6d195b65,0x9e76ba64 ! PA = 0000000087800020
.word 0xce2f2e91,0xc83d5fd2,0x343a0952,0x3d1f3f3a ! PA = 0000000087800030
.word 0x87dbab26,0xc4348e78,0xdab61fc8,0xa0f663b3 ! PA = 0000000087800040
.word 0x0405b831,0x9348f3c2,0xd88b7488,0x3b35af15 ! PA = 0000000087800050
.word 0xf7564fbe,0x427fc2e7,0xe4ccc38b,0x143ef436 ! PA = 0000000087800060
.word 0x55dfea01,0x59adacab,0xfef43a4d,0x259b67b0 ! PA = 0000000087800070
.word 0x3dc48c74,0xea9e8b16,0xe5c8a21e,0x18f02c12 ! PA = 0000000087800080
.word 0x35e4a58a,0xb69679a7,0x7390d153,0x79a0c286 ! PA = 0000000087800090
.word 0x6f6213f8,0x78ee9735,0x92db23d9,0xe3cb8300 ! PA = 00000000878000a0
.word 0xd7a961f3,0xa99da68d,0x058ca172,0xd99a3055 ! PA = 00000000878000b0
.word 0x13cd8966,0x7e95d3a3,0xff52e054,0xb339b574 ! PA = 00000000878000c0
.word 0xe69e72ca,0x7a36cf71,0x6a871137,0xd6405690 ! PA = 00000000878000d0
.word 0xd9029265,0x2389b2f3,0x504cc931,0xbdc12538 ! PA = 00000000878000e0
.word 0x99927040,0x6df6dc25,0xa8e39303,0xb05ed918 ! PA = 00000000878000f0
.word 0x6f2d34ce,0x36806d61,0xeef7302a,0x0b87e19f ! PA = 0000000087800100
.word 0x07f9a169,0xb5a37d15,0xe7bc7831,0x7578fc79 ! PA = 0000000087800110
.word 0x764fe63c,0xf0fdafc3,0x9cfd6f85,0x9072b98e ! PA = 0000000087800120
.word 0x707351f3,0x5b9d3881,0xa7bc1ecd,0xa726e05b ! PA = 0000000087800130
.word 0x3850acb2,0xdd3f88e4,0xb09116df,0xe0c81280 ! PA = 0000000087800140
.word 0x1bfc60a5,0xa7682071,0x58d9b125,0xc441a22b ! PA = 0000000087800150
.word 0x941770cd,0x5f1965d6,0x4f7aac0a,0x712db9c4 ! PA = 0000000087800160
.word 0x39e02c27,0x82a28430,0x10f608d7,0x5ec98b17 ! PA = 0000000087800170
.word 0xfe09a35b,0x1aa8718d,0x5a4f9c58,0x53c3f1d8 ! PA = 0000000087800180
.word 0x07c03d89,0xa9705364,0xdf24177f,0x49ab9e24 ! PA = 0000000087800190
.word 0xeccebb3e,0x30515064,0x663abb56,0x30b837b4 ! PA = 00000000878001a0
.word 0x88cfcdaa,0xbf85af6a,0x4c58d8c3,0xc1af16ab ! PA = 00000000878001b0
.word 0x1c25e71d,0x40c71f39,0x3458e166,0x061aa874 ! PA = 00000000878001c0
.word 0xcccb4e9b,0x4d70191e,0x7fb59827,0x32622726 ! PA = 00000000878001d0
.word 0x88a2f51c,0x2aee7eaf,0x0661e593,0x3c9a3c70 ! PA = 00000000878001e0
.word 0xc7354ac8,0x3fe28e1e,0xc3ab69dc,0x3d8dd889 ! PA = 00000000878001f0
p60_init_registers:
.word 0x10ea8ddd,0xc258f835 ! Init value for %l0
.word 0xe3fa837e,0xbb45756f ! Init value for %l1
.word 0xf3f7199c,0xbe4aff56 ! Init value for %l2
.word 0x92a20d4b,0xdeeb0ed2 ! Init value for %l3
.word 0x74e15e4d,0xbe386332 ! Init value for %l4
.word 0x31a2f0f0,0x8b600bdc ! Init value for %l5
.word 0xb0db76a4,0x224455c7 ! Init value for %l6
.word 0xe9840040,0x2baaf9c3 ! Init value for %l7
.align 64
p60_init_freg:
.word 0xef315261,0xd7ed8665 ! Init value for %f0
.word 0x9570e3f5,0x981c8175 ! Init value for %f2
.word 0xd5649e28,0x3da0b03a ! Init value for %f4
.word 0xc803e568,0x5787ef0f ! Init value for %f6
.word 0xcd334ad5,0xd9621882 ! Init value for %f8
.word 0x9cbf65e0,0x0fd3bf06 ! Init value for %f10
.word 0x17f22748,0x0919ff57 ! Init value for %f12
.word 0x884441cb,0x5725e779 ! Init value for %f14
.word 0x7dae7a3d,0xcd1b0582 ! Init value for %f16
.word 0x4860d74a,0x4b6fd283 ! Init value for %f18
.word 0xc9085db7,0x08f433ec ! Init value for %f20
.word 0x95f2752a,0xcef886b4 ! Init value for %f22
.word 0xe21b78ad,0x15cb7166 ! Init value for %f24
.word 0xdabb5b91,0x143d8e52 ! Init value for %f26
.word 0x7ef141c3,0xee040ba2 ! Init value for %f28
.word 0x107e6b10,0x7946127b ! Init value for %f30
.word 0xd6ae6bda,0x388e5ca0 ! Init value for %f32
.word 0xfd5c8216,0x504dd8f7 ! Init value for %f34
.word 0x13340be1,0x36c968ed ! Init value for %f36
.word 0x1d6566df,0xc2eca8ca ! Init value for %f38
.word 0x0018a757,0x4cfac959 ! Init value for %f40
.word 0xe8b9cd9c,0x7ee32641 ! Init value for %f42
.word 0xaedbcf55,0xa4268b2d ! Init value for %f44
.word 0xaa84777f,0x579694d2 ! Init value for %f46
.word 0x0ca5a0e7,0xa8b8379d
.word 0x19f1f596,0x3b2a1e6a
.word 0x12c131b8,0x524850e2
.word 0x3080f559,0x7b83b7a3
.word 0xfbbf177c,0xfa565819
.word 0x01becba8,0x1f49f617
.word 0x4f9413fe,0xb970d062
.word 0x44c0728d,0x5d213416
p60_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
p60_expected_registers:
.word 0x00000000,0x03e00068 ! %l0
.word 0x00000000,0x98d18883 ! %l1
.word 0x00000000,0x00001400 ! %l2
.word 0x00000000,0x41ad9645 ! %l3
.word 0x00000000,0x03e00068 ! %l4
.word 0x00000000,0x8de175f5 ! %l5
.word 0x00000000,0x00000383 ! %l6
.word 0x00000000,0x00000094 ! %l7
p60_expected_fp_regs:
.word 0x143d8e54,0xd7ed8665 ! %f0
.word 0x9570e3f5,0xee040ba2 ! %f2
.word 0x4b6fd283,0xee040ba2 ! %f4
.word 0xc803e568,0x5787ef0f ! %f6
.word 0xcd334ad5,0xd7ed8665 ! %f8
.word 0x884441cb,0x5725e779 ! %f10
.word 0x17f22748,0x00000000 ! %f12
.word 0x884441cb,0x5725e779 ! %f14
.word 0x7dae7a3d,0xcd1b0582 ! %f16
.word 0x0fd3bf06,0x4b6fd283 ! %f18
.word 0x7dae7a3d,0xcd1b0582 ! %f20
.word 0x7dae7a3d,0xcd1b0582 ! %f22
.word 0xe21b78ad,0x15cb7166 ! %f24
.word 0x0fd3bf06,0x4b6fd283 ! %f26
.word 0x4b6fd283,0xee040ba2 ! %f28
.word 0xc803e568,0x5787ef0f ! %f30
.word 0x00000004,0x04000020 ! %fsr
p60_local0_expect:
.word 0xfc5c33a2,0xeff6fdcf,0x37434b34,0x9cdcc278 ! PA = 0000000088000000
.word 0x9085897b,0xfddac129,0x4ff21e78,0xfd88f3c9 ! PA = 0000000088000010
.word 0xb957d35a,0x6641c747,0xd8cc2d1b,0xb44b4cca ! PA = 0000000088000020
.word 0x23110832,0x19f7916e,0x0b6d18d2,0x06cc59a8 ! PA = 0000000088000030
.word 0xcf9b397b,0x1e75975c,0xa87a85bb,0x2957615f ! PA = 0000000088000040
.word 0x4cb632ca,0x8fdee1f9,0xd1c20358,0xa3ec7e57 ! PA = 0000000088000050
.word 0xc78c637a,0x2f4cd97f,0xea0cb476,0xdc09cd39 ! PA = 0000000088000060
.word 0x9b2cf291,0xd4575517,0x02cfb2c0,0x3b0ad1b7 ! PA = 0000000088000070
.word 0x4a7ae877,0xf8ea924a,0x91c2eda8,0x9f88ed48 ! PA = 0000000088000080
.word 0x981f6e12,0x34c05655,0xfabdb5c4,0x8f4dc9fc ! PA = 0000000088000090
.word 0xe547056b,0xcc0734d5,0xf1e391e4,0x12316d8a ! PA = 00000000880000a0
.word 0x466b6ef6,0xffda1679,0xa1f369e1,0x8e6f3391 ! PA = 00000000880000b0
.word 0x173f03a4,0x3d4e262a,0x053acea5,0xb6793ae0 ! PA = 00000000880000c0
.word 0x2d881995,0x1a8a15a1,0xc2f279e2,0x5e851218 ! PA = 00000000880000d0
.word 0x6ce6db18,0xa15bdb2e,0x87864ebc,0x85d122d2 ! PA = 00000000880000e0
.word 0x7918517b,0x83ade9e9,0x9d90ff3b,0x2eb0cfd5 ! PA = 00000000880000f0
.word 0xab9cec76,0x2f8c860d,0xcb7c8fd2,0xdcf14353 ! PA = 0000000088000100
.word 0x8258d5e2,0x9b682d61,0xb74b91f2,0xdce94231 ! PA = 0000000088000110
.word 0x4a25e787,0x536a7ca7,0xf56f6a19,0x8558f695 ! PA = 0000000088000120
.word 0xc7222044,0xa6a8abd0,0x838bd059,0x53dfd040 ! PA = 0000000088000130
.word 0x73196b05,0x594ed9eb,0xa23427da,0x27bbcd1f ! PA = 0000000088000140
.word 0xb4e3a2b4,0xe0707a01,0x59ff04f9,0x32cdc891 ! PA = 0000000088000150
.word 0x8fb616b2,0xdd313863,0xedb49372,0x42cf2dff ! PA = 0000000088000160
.word 0x323195d7,0x73bf4657,0xdf326595,0x44bab680 ! PA = 0000000088000170
.word 0x5310ab44,0x5243c8d2,0x1297b82a,0x3081855a ! PA = 0000000088000180
.word 0x980864b1,0x9d1b7ca5,0x5789b1ce,0x503b180b ! PA = 0000000088000190
.word 0xcf4ada0f,0xd24c59ac,0x43e11b47,0x734cdd99 ! PA = 00000000880001a0
.word 0x6f51addb,0xacf777cf,0x270f90a7,0x1b84c9ab ! PA = 00000000880001b0
.word 0xe48f2fbb,0x1bfc8c69,0x7eb52a0e,0x7e9b4b84 ! PA = 00000000880001c0
.word 0xdf7d3f5f,0x71f1a4ea,0xeb035f9f,0x5812ea2d ! PA = 00000000880001d0
.word 0x0b953743,0x395e8f51,0x06d9e925,0xc6c826aa ! PA = 00000000880001e0
.word 0x173c42ba,0xf68fff71,0xd788ffc9,0x72cf586c ! PA = 00000000880001f0
p60_local1_expect:
.word 0xdc3c661a,0x3bcf8729,0x784feff8,0x069e46c8 ! PA = 0000000088800000
.word 0x566de3f6,0xe21da2a4,0xf3f7199c,0xbe4aff56 ! PA = 0000000088800010
.word 0x0444099a,0xb9b574d6,0x884441cb,0xa92e7131 ! PA = 0000000088800020
.word 0x2b5e6cf9,0xbc3f653b,0xddb4ba5f,0xe77f3286 ! PA = 0000000088800030
.word 0xe65c379c,0xda60c003,0x0e235fdd,0x4d7e862c ! PA = 0000000088800040
.word 0x178c281e,0xa2e047ca,0x29d92102,0x05937530 ! PA = 0000000088800050
.word 0x9733b045,0x63d47a7e,0xde7e3046,0x301d32df ! PA = 0000000088800060
.word 0xe90b4572,0xced79702,0xaa6db421,0x8dde796b ! PA = 0000000088800070
.word 0xdd157139,0xda7e0751,0xd1776d7a,0x0331b5ca ! PA = 0000000088800080
.word 0x9f9be10e,0xb10ebc3d,0xb28937a3,0x7fee627e ! PA = 0000000088800090
.word 0xe7b28774,0x7cd4e58d,0xb103f90c,0x7d54c27b ! PA = 00000000888000a0
.word 0x009fe5e6,0x86a204d0,0xf7a18e06,0x0e983c64 ! PA = 00000000888000b0
.word 0xc01135ea,0xbb633bb6,0x8145abf3,0xcb7fd41c ! PA = 00000000888000c0
.word 0x87e4d835,0x2376ce12,0x6ec6c167,0xa91a02e1 ! PA = 00000000888000d0
.word 0xaf2b78ed,0x7f9e6df7,0x9240fb3b,0xce27dff8 ! PA = 00000000888000e0
.word 0xc82ab84f,0xba8867c9,0x2cb36624,0x39849575 ! PA = 00000000888000f0
.word 0x49967aa3,0xcfcf1dd2,0x957494cc,0x39b8e198 ! PA = 0000000088800100
.word 0x5abe1787,0xac7feeb9,0x1a32779b,0x5e4235ab ! PA = 0000000088800110
.word 0xfee37ee9,0x25386b82,0xd0663bd4,0x307d4c65 ! PA = 0000000088800120
.word 0x010fbec3,0x0ff222d9,0x4f7fc37c,0x8eb68795 ! PA = 0000000088800130
.word 0x872ba1da,0xc182f136,0x75d6c735,0x558dc747 ! PA = 0000000088800140
.word 0xbda1e819,0xcb69558c,0x918d99fb,0x37707efd ! PA = 0000000088800150
.word 0xecc28739,0x2e09dc28,0x44b884fa,0xf5a49f10 ! PA = 0000000088800160
.word 0x42de4f5c,0x232dc2c5,0x0bf4aed9,0x11a60058 ! PA = 0000000088800170
.word 0xdc8dcb42,0xb7c755ba,0x7724403d,0x859ea495 ! PA = 0000000088800180
.word 0x5a2b8722,0x17b09d0b,0x3d50d538,0x9eb3f5a2 ! PA = 0000000088800190
.word 0x5eff6f08,0x437c0cde,0x7501df79,0xf7035b40 ! PA = 00000000888001a0
.word 0xdfb950d8,0xc89764ce,0x70864e21,0xcee394a5 ! PA = 00000000888001b0
.word 0x9a4a1c34,0xa343b9db,0x40d49a40,0x00524489 ! PA = 00000000888001c0
.word 0xebeb1d31,0x63e50d81,0x602521dd,0x9443029a ! PA = 00000000888001d0
.word 0xe5db98ae,0x325397a7,0x6665a9a7,0x8c6e4e1d ! PA = 00000000888001e0
.word 0x593e62ce,0x9bd7a571,0x7f679791,0x87f2e892 ! PA = 00000000888001f0
p60_local2_expect:
.word 0x8de175f5,0xbeda1797,0x465241de,0xde644b18 ! PA = 0000000089000000
.word 0x29321695,0xd1756a39,0xb5c31bfd,0xe2451537 ! PA = 0000000089000010
.word 0xffffffff,0xa91a02e1,0xecef21e6,0xb6dc43d3 ! PA = 0000000089000020
.word 0xb33cfddb,0x2e27ed63,0x6c0ffbda,0xd59e0e51 ! PA = 0000000089000030
.word 0x14423524,0xdcfd5824,0xbf78a789,0xeecf3eb2 ! PA = 0000000089000040
.word 0x7d9225f6,0xda6fb470,0x7b67f820,0xf259e95f ! PA = 0000000089000050
.word 0x4ce1c386,0x3da70d6b,0x86de5a82,0x639a2021 ! PA = 0000000089000060
.word 0x51d80f77,0xacf970a9,0xc0f2ee7a,0x7b28e1a0 ! PA = 0000000089000070
.word 0x3b19a863,0xe2fd09e1,0x1557b5a1,0x874cb9ab ! PA = 0000000089000080
.word 0x754bdf9f,0x9b9ce9ab,0x58312883,0x16a3c0ac ! PA = 0000000089000090
.word 0x0189a79c,0xaccd7b76,0x55f0c23f,0xd22feafb ! PA = 00000000890000a0
.word 0x5bd9b39b,0x81f84a87,0xcfd28a3f,0x7f85a634 ! PA = 00000000890000b0
.word 0x8812a08b,0x29dd02af,0x405dfb09,0x990c6865 ! PA = 00000000890000c0
.word 0x180b0c97,0x5f91bc28,0x31f4b25b,0xf4376ce4 ! PA = 00000000890000d0
.word 0x4d88f5c0,0xde8586d6,0xb4510171,0x83d289d5 ! PA = 00000000890000e0
.word 0x1a00c476,0xe5114222,0x934b6443,0xbc4cb177 ! PA = 00000000890000f0
.word 0xf2149d6c,0xd005889b,0xe1d5d522,0xab4cb69e ! PA = 0000000089000100
.word 0x8ab2a391,0x37f466d3,0x1b34815a,0xd89deb43 ! PA = 0000000089000110
.word 0x72340a91,0xdaa9aa39,0x71f580ab,0x4e6e858f ! PA = 0000000089000120
.word 0xceff532a,0x320283f6,0x61dde7c8,0x2cf1143b ! PA = 0000000089000130
.word 0x60e123b4,0x0522cc8a,0xf2edd757,0x28cd84af ! PA = 0000000089000140
.word 0x50e6fcce,0xbd8d0c74,0xb199453a,0x674581a2 ! PA = 0000000089000150
.word 0xdfce2d71,0x76a0690e,0x503b2b49,0xd5b5971d ! PA = 0000000089000160
.word 0x8e0c1ecf,0x5f873ba0,0xa7c11ee1,0x4e5769ac ! PA = 0000000089000170
.word 0xdb63fbd3,0x8ff42f4c,0x2f3b84df,0x33f98e33 ! PA = 0000000089000180
.word 0xf59e6ade,0x45dd26f6,0x097bd83f,0xc08b0a45 ! PA = 0000000089000190
.word 0xfe3b4654,0x9f0ae38d,0x4f38d951,0x7335a071 ! PA = 00000000890001a0
.word 0x9673b13e,0x4e3cf817,0xeff525ce,0x195382d5 ! PA = 00000000890001b0
.word 0x54ba413b,0x318ffa8b,0xac19e41c,0x452bc9e8 ! PA = 00000000890001c0
.word 0x0fbc7606,0xdcf15634,0x39b69058,0x30516bb6 ! PA = 00000000890001d0
.word 0x2f07068c,0x47094a2a,0xc150b28f,0x3fe57b5d ! PA = 00000000890001e0
.word 0x7ebf232e,0x8199c90d,0x4edbc439,0x79bf8c1d ! PA = 00000000890001f0
p60_local3_expect:
.word 0x0000000a,0xee18428e,0xa5110ce7,0x3fc9c93a ! PA = 0000000089800000
.word 0xbaeb1456,0xc3d37932,0x861b9d27,0xb697517a ! PA = 0000000089800010
.word 0x408d7e8d,0xe975f531,0xe1021aa9,0x5c0e9649 ! PA = 0000000089800020
.word 0x7aa5f844,0x469f80cb,0xd9cee6f8,0xf8d16331 ! PA = 0000000089800030
.word 0x250f9610,0x146c135b,0x465da596,0x25b79644 ! PA = 0000000089800040
.word 0x334ddbc4,0x92485aba,0x72e4ce00,0xcf9eb5bf ! PA = 0000000089800050
.word 0x8a2dd61a,0x7310ba89,0x98b89440,0xc49b358a ! PA = 0000000089800060
.word 0xf69c0b29,0xe2cee881,0x89e3c01d,0xd1aeca1d ! PA = 0000000089800070
.word 0xff1067b1,0x625e2125,0x52e1b8ad,0xa9f5a3d4 ! PA = 0000000089800080
.word 0xea2e26c0,0x6795defd,0x3e76ec04,0x1f0d682d ! PA = 0000000089800090
.word 0x39da652d,0x4155ecf9,0x495da509,0xf5c1dab1 ! PA = 00000000898000a0
.word 0x0e3ec598,0x9e304713,0x58826fe4,0x91053bc2 ! PA = 00000000898000b0
.word 0xcd569408,0x0494c03e,0x515f1831,0x38dcf227 ! PA = 00000000898000c0
.word 0x582fd901,0x10c40492,0x3b8dfd61,0x0163d103 ! PA = 00000000898000d0
.word 0xd94d95d6,0x52a1393c,0x47c224ff,0x32e4ecb1 ! PA = 00000000898000e0
.word 0xfbe6fc60,0x2674ff8c,0x85ed2895,0xbdf356fa ! PA = 00000000898000f0
.word 0x99a90b16,0xc3bca853,0x5e97ff2b,0xade52019 ! PA = 0000000089800100
.word 0xbd9042bf,0x97bcc772,0x56fbcf4a,0x7402fb0f ! PA = 0000000089800110
.word 0x51be8612,0xcd7d597f,0x677c13d8,0x5e348629 ! PA = 0000000089800120
.word 0xef157222,0x3da70d6b,0x7eabe144,0xf8edec67 ! PA = 0000000089800130
.word 0xa0e1d430,0x9fb77702,0x79605ef6,0x42b10567 ! PA = 0000000089800140
.word 0x4715f5c6,0xbe1496f6,0x28d3472f,0x529f3eb1 ! PA = 0000000089800150
.word 0xbc5a1fd0,0xcd7a5e72,0x521b6e61,0x498c8501 ! PA = 0000000089800160
.word 0x2762d571,0x8af7a160,0x8c0a5f55,0x073fa170 ! PA = 0000000089800170
.word 0xb6d07fa3,0xbbf52600,0x980a678e,0x7381bc6e ! PA = 0000000089800180
.word 0x41236c21,0x5c822a46,0xf2ab70c9,0xa6066051 ! PA = 0000000089800190
.word 0x24ff6428,0xcd7d5022,0xba03863f,0xef1c2100 ! PA = 00000000898001a0
.word 0xdd5d4ba1,0x762df6c6,0x30b0dfe9,0xbd272e1c ! PA = 00000000898001b0
.word 0xa779c9a9,0x07efbf45,0x5a9420a4,0x73b8e28d ! PA = 00000000898001c0
.word 0xdf3ad5b8,0x73b85fd6,0xce1df0aa,0xea0a9ffb ! PA = 00000000898001d0
.word 0x4fcec50c,0xd776425d,0x5ac7a3c0,0x2b39b1bc ! PA = 00000000898001e0
.word 0x832b2f7e,0xc47b2397,0x05d5dcb8,0x7509ced3 ! PA = 00000000898001f0
p61_init_registers:
.word 0x43835516,0x8b59e2f0 ! Init value for %l0
.word 0xc4a525dc,0x31d2309f ! Init value for %l1
.word 0x21037737,0xfdc7051a ! Init value for %l2
.word 0x650c0a32,0x723d95eb ! Init value for %l3
.word 0x4ef9279a,0x8f12e2ec ! Init value for %l4
.word 0x6ff1a78a,0x62d40262 ! Init value for %l5
.word 0x31237c45,0xd80be27b ! Init value for %l6
.word 0xccd556d7,0xc0cc0a2b ! Init value for %l7
.align 64
p61_init_freg:
.word 0x3115aaa7,0xf0db31d1 ! Init value for %f0
.word 0xc29fa549,0x957a7554 ! Init value for %f2
.word 0x076f9d54,0x335eaf99 ! Init value for %f4
.word 0x2d7cf622,0xa9d6a43e ! Init value for %f6
.word 0x7a15ab39,0x92bda1d6 ! Init value for %f8
.word 0x945bca33,0x98e3335e ! Init value for %f10
.word 0x817a8331,0xcebe8aaf ! Init value for %f12
.word 0xf9942154,0x06110b93 ! Init value for %f14
.word 0x0528aad9,0x31e65d98 ! Init value for %f16
.word 0x60e566e1,0x74510f64 ! Init value for %f18
.word 0x3482f462,0x5ce6b2e2 ! Init value for %f20
.word 0x87ca6739,0x16334302 ! Init value for %f22
.word 0xcfefd219,0x7d7c3953 ! Init value for %f24
.word 0x5215d7c5,0x27a152fd ! Init value for %f26
.word 0x75ff2fd1,0x70c35816 ! Init value for %f28
.word 0x9b81a812,0xd56fdfe1 ! Init value for %f30
.word 0x542c7e2e,0x5034d86e ! Init value for %f32
.word 0x23d6e5e6,0x86072844 ! Init value for %f34
.word 0xe76b676f,0x7a3ff1ed ! Init value for %f36
.word 0xa98e6148,0xc3a048bb ! Init value for %f38
.word 0xf9943e08,0x81a006cd ! Init value for %f40
.word 0x47b91ba0,0x22b3d685 ! Init value for %f42
.word 0x8507fd57,0x55df2c17 ! Init value for %f44
.word 0xcd47ab04,0x73dbedf4 ! Init value for %f46
.word 0xb7460c53,0x4537b322
.word 0xa6fe4f34,0xc62665e2
.word 0xfd91b0ce,0x19d5f66c
.word 0x34cac080,0x6014e577
.word 0x23a3d535,0x793d5856
.word 0x446e9a2e,0x0486d947
.word 0x44fc4d56,0xe62b0f8e
.word 0x3c351cb7,0xaa7ea5ee
p61_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
p61_expected_registers:
.word 0x00000000,0x00001614 ! %l0
.word 0x00000000,0x0000006b ! %l1
.word 0x00000000,0x00000032 ! %l2
.word 0x00000000,0x00002751 ! %l3
.word 0xffffffff,0xffffffee ! %l4
.word 0x00000000,0xaed6492c ! %l5
.word 0x00000000,0x000000c5 ! %l6
.word 0xffffffff,0xff1c26ee ! %l7
p61_expected_fp_regs:
.word 0xc94dc86e,0xe3184235 ! %f0
.word 0x75ff2fd1,0x47af872a ! %f2
.word 0xabb7a57a,0x75ff2fd1 ! %f4
.word 0x2e021883,0x597a85da ! %f6
.word 0x0fee30ef,0xc94dc86e ! %f8
.word 0xbe6f24b9,0x074d8f96 ! %f10
.word 0x7087b3f8,0xf81364f0 ! %f12
.word 0x0fee30ef,0xc94dc86e ! %f14
.word 0x6ec84dc9,0xef30ee0f ! %f16
.word 0x2a87af47,0xd12fff75 ! %f18
.word 0x6ec84dc9,0xef30ee0f ! %f20
.word 0xda857a59,0x8318022e ! %f22
.word 0x2528d23d,0x19197fb8 ! %f24
.word 0x968f4d07,0xb9246fbe ! %f26
.word 0xf06413f8,0xf8b38770 ! %f28
.word 0x6ec84dc9,0xef30ee0f ! %f30
.word 0x00000000,0x48800220 ! %fsr
p61_local0_expect:
.word 0x0c000000,0x4eb4f65a,0xaed6492c,0x9826e75a ! PA = 000000008a000000
.word 0xd9e1417a,0xf1218f45,0x2f7d2d59,0x1b260617 ! PA = 000000008a000010
.word 0x20735f5d,0xb3063ab0,0x6a320000,0xe1a011da ! PA = 000000008a000020
.word 0x4d56394e,0x0d5b7d98,0x48b21b89,0xe1b44949 ! PA = 000000008a000030
.word 0xdee7dea4,0x95a18e8e,0xd67a39ca,0x5c43ab54 ! PA = 000000008a000040
.word 0x1f7c7099,0xbca69368,0xf8796a5a,0xae2bb737 ! PA = 000000008a000050
.word 0x583d2894,0x6073afb5,0xd3caf974,0x367f02d7 ! PA = 000000008a000060
.word 0x08d72c29,0xc251594a,0x966c967a,0xd766af6c ! PA = 000000008a000070
.word 0xc4a5f196,0x13a2b98e,0x9d8b26a3,0x4910c3a4 ! PA = 000000008a000080
.word 0xf801335c,0x50ae752f,0x00000000,0x0000326a ! PA = 000000008a000090
.word 0xfc1a3f6e,0x210dc6a7,0x9f5b8d36,0x8a5afdc6 ! PA = 000000008a0000a0
.word 0xb10b784d,0x6bafe352,0x2f64fe83,0x56784a86 ! PA = 000000008a0000b0
.word 0x67176579,0x5c5d2d59,0x6d0512d7,0x132b9019 ! PA = 000000008a0000c0
.word 0xe6f42669,0xfcfc2629,0x2e431a8e,0x51b07977 ! PA = 000000008a0000d0
.word 0x3f458459,0xbe888360,0xc41007fd,0xed828a2f ! PA = 000000008a0000e0
.word 0xf8d77816,0x2413adb2,0xac3be580,0x270e4d92 ! PA = 000000008a0000f0
.word 0xb1cc706e,0xd0d0c896,0xbb94c228,0xa3c75b59 ! PA = 000000008a000100
.word 0xa924b437,0x53b0f167,0xf44606d9,0xe8e381c3 ! PA = 000000008a000110
.word 0x1e5e495d,0x1681b302,0x19b89609,0x66d37904 ! PA = 000000008a000120
.word 0xbf2b0973,0xb87ad198,0x10a9d9d0,0xdb62736d ! PA = 000000008a000130
.word 0xce86c315,0x5bd56fe3,0x7d7c3673,0x2e075e6e ! PA = 000000008a000140
.word 0x8cfc0e9f,0xebaa1091,0x31bdf4d4,0xfe648aab ! PA = 000000008a000150
.word 0x9ba288d7,0x30c60dab,0x99ae25df,0x408754df ! PA = 000000008a000160
.word 0xbab28607,0xc12a2b46,0x2b303661,0xbb638cb5 ! PA = 000000008a000170
.word 0x8dfd4137,0xca8e0bb3,0xd6be8535,0xbeba5996 ! PA = 000000008a000180
.word 0xc9285f37,0x96246e8c,0xdec1b9db,0xdb25039d ! PA = 000000008a000190
.word 0x3f133c66,0x2e6c3ab2,0x028afc39,0x3d10c258 ! PA = 000000008a0001a0
.word 0xe75c2cc8,0x8f594f17,0x61feacd1,0x02f92f1f ! PA = 000000008a0001b0
.word 0x75e958c4,0xde7151f4,0x17ae56d3,0x7a627fcd ! PA = 000000008a0001c0
.word 0xa747bc11,0x9198ea77,0xd7539612,0xa2aeff9e ! PA = 000000008a0001d0
.word 0xd1dd25dd,0x0ab39fbd,0xaf15cde1,0xc424d2f6 ! PA = 000000008a0001e0
.word 0xda11a0e1,0x527a6892,0xae51ec79,0xd238060e ! PA = 000000008a0001f0
p61_local1_expect:
.word 0x354218e3,0x3b31d0b7,0x0de3a38c,0xfbca3861 ! PA = 000000008a800000
.word 0x6a320000,0x00000000,0x331e81ed,0x9f9ec129 ! PA = 000000008a800010
.word 0x223a9717,0xcc39d6e1,0xc5463abc,0x1b3a7781 ! PA = 000000008a800020
.word 0xf4ee9a45,0xbe1df634,0x17a321a4,0x2cab9b7c ! PA = 000000008a800030
.word 0xf4c36884,0xfaf4d81d,0x2f3201b9,0xc3c3cf8d ! PA = 000000008a800040
.word 0x6aff6257,0x863f7689,0x9be4861d,0x44c53d8f ! PA = 000000008a800050
.word 0xe1b04318,0x3d5af46c,0xa14f0ae7,0xc5baf4c4 ! PA = 000000008a800060
.word 0x9ba08be0,0x96298b8b,0xe736cabb,0xa6784eab ! PA = 000000008a800070
.word 0xa5f0ac1b,0xb6499970,0xacb8cac8,0xaaafb84c ! PA = 000000008a800080
.word 0x326a5a54,0xc09c8c64,0xa10dfc67,0x00bba326 ! PA = 000000008a800090
.word 0x9359cc83,0x3e37b174,0x7086a2c0,0xaea7dff7 ! PA = 000000008a8000a0
.word 0xa56a3a51,0xeb6732e5,0xb3e740c9,0xf9d49d2b ! PA = 000000008a8000b0
.word 0xba416579,0x27516799,0xc681f419,0x85df3701 ! PA = 000000008a8000c0
.word 0x17ed6cbb,0x565ff69e,0x38fead78,0xef56ebc3 ! PA = 000000008a8000d0
.word 0x0a436057,0x0cb34c65,0x128261f0,0xa5e43317 ! PA = 000000008a8000e0
.word 0x56cef4de,0x5123f26d,0x533fd12d,0x76b4d88d ! PA = 000000008a8000f0
.word 0xac86e054,0x23cfe0e8,0x7aefa4cc,0x4fe9979a ! PA = 000000008a800100
.word 0x380e836e,0x813ccaeb,0x556a58bd,0xda11a0e1 ! PA = 000000008a800110
.word 0xc2d8a525,0x57277aab,0xb97b8183,0x5ea62856 ! PA = 000000008a800120
.word 0x281f4e1f,0x37221a09,0xd7c2ba9c,0x2b8376b2 ! PA = 000000008a800130
.word 0x4c79ac7d,0xecc4fb3d,0x6a3229a3,0x6b6f4091 ! PA = 000000008a800140
.word 0xa2c63a0f,0x92aa31f7,0x4567780a,0xc3577b60 ! PA = 000000008a800150
.word 0xf27be13f,0x50b41285,0xb79e4d8e,0xff00b103 ! PA = 000000008a800160
.word 0x35fcf05f,0x749fb3d9,0xe7135d83,0xb6535dab ! PA = 000000008a800170
.word 0xfc468386,0x7227d84a,0x7a10bd5f,0x982c5d9b ! PA = 000000008a800180
.word 0x1d5001f8,0xed92831b,0x4549914b,0xc06f7552 ! PA = 000000008a800190
.word 0x8c5b45c7,0x95fdddac,0x67bb6814,0x4ef03f82 ! PA = 000000008a8001a0
.word 0x2eb9147c,0x538566af,0x55ba1fc7,0x936c0920 ! PA = 000000008a8001b0
.word 0x0fee30ef,0xc94dc86e,0x75ff2fd1,0x47af872a ! PA = 000000008a8001c0
.word 0xabb7a57a,0xaa100b62,0x2e021883,0x597a85da ! PA = 000000008a8001d0
.word 0xb87f1919,0x3dd22825,0xbe6f24b9,0x074d8f96 ! PA = 000000008a8001e0
.word 0x7087b3f8,0xf81364f0,0x0fee30ef,0xc94dc86e ! PA = 000000008a8001f0
p61_local2_expect:
.word 0x708f69fc,0x69199f01,0xfec5d740,0x786c8760 ! PA = 000000008b000000
.word 0x15b11ac0,0xf35cd793,0x44a67f33,0xacaf4a99 ! PA = 000000008b000010
.word 0xff10dfb1,0x06da29fd,0x326ad328,0x4dfc3a76 ! PA = 000000008b000020
.word 0xf3945591,0x59ab9b37,0xd7aadf59,0xdc03750c ! PA = 000000008b000030
.word 0x19d08b7d,0x49d6c357,0xf78d3021,0xd57c8941 ! PA = 000000008b000040
.word 0x79ab1197,0xff92beaa,0x5694ce80,0xd383b0e9 ! PA = 000000008b000050
.word 0x124ed343,0xcb819557,0x5a4e33b7,0x7193bb17 ! PA = 000000008b000060
.word 0xca3d6bb5,0x3cb1d4b6,0x79f7de7d,0x6f1a3a83 ! PA = 000000008b000070
.word 0xf6fd0150,0x8a878d38,0xcf1a52d1,0xd36e0872 ! PA = 000000008b000080
.word 0xf3ab644e,0xf91e09f3,0xc1167f00,0x946f3620 ! PA = 000000008b000090
.word 0x115505c4,0xd4e96bee,0x40482604,0xd0afb3c3 ! PA = 000000008b0000a0
.word 0xb33d9573,0x61a83ee7,0x858f653c,0xee6486ea ! PA = 000000008b0000b0
.word 0xc4a525dc,0x31d2309f,0x1db33a9c,0xa97c737e ! PA = 000000008b0000c0
.word 0xd41794ed,0xdf390498,0x4a26574e,0x4467b390 ! PA = 000000008b0000d0
.word 0x8a2d9d2f,0x7e4abecd,0x44f8d7e3,0xd4fb96cd ! PA = 000000008b0000e0
.word 0x7f9cdf8a,0x6365b366,0xa5cfcbff,0x7c6107d3 ! PA = 000000008b0000f0
.word 0x0c661f13,0x6cd759d9,0xd1b71b01,0xb02903b9 ! PA = 000000008b000100
.word 0xc7bf30a9,0x964e0adb,0x32c806aa,0x4dd9e98a ! PA = 000000008b000110
.word 0x762e0809,0xcdcd6a6d,0x0f8bafe8,0xff031f22 ! PA = 000000008b000120
.word 0x95e9da50,0x95107939,0xcada7e99,0x407eed13 ! PA = 000000008b000130
.word 0x05a4233d,0x8919fb7b,0x87c131e4,0xb53f28ad ! PA = 000000008b000140
.word 0x1e302de5,0xc96efae5,0x07a4e554,0x6f267da9 ! PA = 000000008b000150
.word 0x91392566,0x6bffdaaa,0x516e0bb1,0xac829162 ! PA = 000000008b000160
.word 0x7632d695,0x9c1a4291,0xf243dac8,0xee7eb9ba ! PA = 000000008b000170
.word 0x2832bfb1,0x4a0a05c4,0xd8174e89,0x97911ec3 ! PA = 000000008b000180
.word 0x99567d5b,0x669ff01e,0x4e1a6917,0x64a079ad ! PA = 000000008b000190
.word 0x56bf6dfe,0x25b5f7ad,0xdcc29785,0x050332f1 ! PA = 000000008b0001a0
.word 0x8962a12a,0x3d498709,0xc5be29c6,0xe3801358 ! PA = 000000008b0001b0
.word 0xeefdb799,0x0d1dc42e,0x5fa55c6e,0x9dd5fb51 ! PA = 000000008b0001c0
.word 0x26818d5a,0xb29a5c59,0x415979d7,0x21ab8dcf ! PA = 000000008b0001d0
.word 0x81ebbffe,0xf7608945,0xb27d074b,0x7a3f361e ! PA = 000000008b0001e0
.word 0x2bbce818,0xbfcf27e8,0xeb4c8f6a,0x0e7bb8f6 ! PA = 000000008b0001f0
p61_local3_expect:
.word 0x26ee18bd,0x107eeea6,0x0c1e6db6,0x0e4e6f15 ! PA = 000000008b800000
.word 0xf0aac427,0x0f0b3b01,0xcfaecc14,0x07814674 ! PA = 000000008b800010
.word 0x6134cfed,0x8433ea36,0xacc3cfcf,0x1c3c58cf ! PA = 000000008b800020
.word 0xadddb2fb,0x31b23cc6,0x0f05f758,0x53395b89 ! PA = 000000008b800030
.word 0x90428161,0x27799460,0xa31cbb27,0x325ed747 ! PA = 000000008b800040
.word 0x9de76603,0xbb204b0d,0x321def79,0xfb74794b ! PA = 000000008b800050
.word 0x0b81d59b,0xda20a6e0,0x6b891976,0x394083d2 ! PA = 000000008b800060
.word 0xd33d1446,0xbbfa27f7,0xc1bf00b5,0x56e9c253 ! PA = 000000008b800070
.word 0xd8f971f0,0xfd0ad54d,0x664dbd89,0x4f0cee66 ! PA = 000000008b800080
.word 0xdb6637fc,0xf0603485,0x7fcd0b95,0x94db16dd ! PA = 000000008b800090
.word 0x42ad0431,0x26f2a69c,0x3b30d04c,0x6ea9bd99 ! PA = 000000008b8000a0
.word 0xfc1ecd87,0xca57c311,0x326685d1,0x51c64ef2 ! PA = 000000008b8000b0
.word 0x96edcf38,0xbaeefd99,0xc93f93b3,0x257189ef ! PA = 000000008b8000c0
.word 0xd92603b3,0x9ac193a5,0xac2b99e4,0x29ffc239 ! PA = 000000008b8000d0
.word 0x69781f3f,0x68fb8bbd,0x89988644,0x0004939e ! PA = 000000008b8000e0
.word 0x6f5297a6,0x3e1123c7,0xa616d2f3,0x771135ba ! PA = 000000008b8000f0
.word 0x5d9f3b58,0x31d3362e,0xac50ad13,0xe7f442ba ! PA = 000000008b800100
.word 0x3dba1b91,0xe723926e,0xc3258ae2,0xc48ae62a ! PA = 000000008b800110
.word 0x5ab688dd,0x5443accd,0x21bbbd9d,0xee9a33cc ! PA = 000000008b800120
.word 0x020d977a,0x46efa7fc,0x7d2e20ac,0x7405ed9a ! PA = 000000008b800130
.word 0x6ec84dc9,0xef30ee0f,0x4f1c4185,0xa78d7dc2 ! PA = 000000008b800140
.word 0x620b10aa,0x7aa5b7ab,0xda857a59,0x8318022e ! PA = 000000008b800150
.word 0x2528d23d,0x19197fb8,0x968f4d07,0xb9246fbe ! PA = 000000008b800160
.word 0xf06413f8,0xf8b38770,0x4cae7190,0xdb835c29 ! PA = 000000008b800170
.word 0x905ccc72,0xbd325b16,0xe4d3ca42,0xb56da5ad ! PA = 000000008b800180
.word 0xd9447e0a,0x2f5c6eb9,0x99ec68ad,0xf8db7b39 ! PA = 000000008b800190
.word 0x4b620243,0x822986a5,0x94b4af96,0x64c50fed ! PA = 000000008b8001a0
.word 0x76327d5e,0x815dac72,0x16a72e87,0x4dfebf68 ! PA = 000000008b8001b0
.word 0x7d721e94,0x1dde9c50,0x4577f278,0xffffffff ! PA = 000000008b8001c0
.word 0x4bc07e15,0x89454425,0x93bfb123,0xe191b32d ! PA = 000000008b8001d0
.word 0x7e91fb70,0x6c744bf2,0x2487c9f5,0xaa6bc6d4 ! PA = 000000008b8001e0
.word 0xbad5ca9c,0xd5321f42,0xfcf24e22,0xc9a45ffc ! PA = 000000008b8001f0
p62_init_registers:
.word 0x928df8b4,0x46d7628e ! Init value for %l0
.word 0x47bdb24f,0xf2c8c10c ! Init value for %l1
.word 0x4e72a886,0x5b223435 ! Init value for %l2
.word 0x3b938186,0x34728fdc ! Init value for %l3
.word 0x302c1c6c,0x521755a1 ! Init value for %l4
.word 0x008746f3,0x99eb8737 ! Init value for %l5
.word 0x1fed991c,0x29e8a94e ! Init value for %l6
.word 0xad67c7f6,0x7b6ecb92 ! Init value for %l7
.align 64
p62_init_freg:
.word 0xb9ac7865,0xe600a244 ! Init value for %f0
.word 0xaad83517,0x18b9af5d ! Init value for %f2
.word 0x89fc07f6,0x65212adb ! Init value for %f4
.word 0x7cb48df0,0x787cffbf ! Init value for %f6
.word 0x63a8baf6,0x8da0df5b ! Init value for %f8
.word 0x2d49cbd1,0x2617728a ! Init value for %f10
.word 0xa8808d21,0xf1a5b2a2 ! Init value for %f12
.word 0x071a293c,0xc29d61a3 ! Init value for %f14
.word 0x670c2421,0x2d2c687b ! Init value for %f16
.word 0x54820e2d,0xa01c6e7e ! Init value for %f18
.word 0xcc02c8c2,0x2f9cd93a ! Init value for %f20
.word 0x4ad32c8c,0x6f7aadf9 ! Init value for %f22
.word 0x8fda7eaf,0xf8df2d67 ! Init value for %f24
.word 0x5a5e48f7,0x83b11987 ! Init value for %f26
.word 0x215136cb,0xcd13c110 ! Init value for %f28
.word 0x3ab134ba,0xa8833108 ! Init value for %f30
.word 0x6453a0ba,0xb777d634 ! Init value for %f32
.word 0x6900a13d,0x15449fcc ! Init value for %f34
.word 0x2e5ada8b,0xccb89b32 ! Init value for %f36
.word 0xe791c520,0x8dec681a ! Init value for %f38
.word 0x59f70640,0x14a2b52f ! Init value for %f40
.word 0xf4db8af3,0xbb08e58f ! Init value for %f42
.word 0xe06231e0,0x0f528605 ! Init value for %f44
.word 0x7e831cf3,0x7a881316 ! Init value for %f46
.word 0x712944f2,0xaa544135
.word 0xdc92607c,0x6f1ac22e
.word 0xae5afca8,0x7612ff7f
.word 0xf6ad3dcc,0x6e130337
.word 0x27c957bb,0xe25e99c3
.word 0x6adf503c,0xe87b666d
.word 0x1d182052,0x4ed5a0d8
.word 0xf9c6d7c0,0x6cc1db32
p62_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
p62_expected_registers:
.word 0x00000000,0x000000d7 ! %l0
.word 0xb97bd17a,0x73c98534 ! %l1
.word 0xffffffff,0x96196ed4 ! %l2
.word 0x00000000,0x00000062 ! %l3
.word 0x00000000,0xb97bd17a ! %l4
.word 0x00000000,0x00000023 ! %l5
.word 0xffffffff,0x96196ed4 ! %l6
.word 0x00000000,0x00005be3 ! %l7
p62_expected_fp_regs:
.word 0x8ef0db24,0x61cc2d01 ! %f0
.word 0xd49ff8be,0x38c41ce2 ! %f2
.word 0x3015682c,0xa1dc966a ! %f4
.word 0x5606f021,0x30b007cb ! %f6
.word 0xfc669337,0xa7417fca ! %f8
.word 0x1c677c16,0x7236994e ! %f10
.word 0x0799d314,0xb209669d ! %f12
.word 0x3bfc11e1,0x4f74c418 ! %f14
.word 0x055b84f4,0xf3f8632b ! %f16
.word 0x389a8921,0x94e25c00 ! %f18
.word 0x40409170,0x6b132cda ! %f20
.word 0xf0be3115,0x15cec235 ! %f22
.word 0x28cea297,0x51be86e7 ! %f24
.word 0x09fc07f6,0xdc7fe635 ! %f26
.word 0x537ac7f3,0x5be13c58 ! %f28
.word 0x11811ade,0x45e491e7 ! %f30
.word 0x00000000,0x08000221 ! %fsr
p62_local0_expect:
.word 0x2482bd69,0x52a51bcc,0xdbd6a889,0x8f11535c ! PA = 000000008c000000
.word 0xfd7f510b,0x01ba1f20,0xd1d65227,0x11859536 ! PA = 000000008c000010
.word 0x415cbe9f,0xa25b84dd,0x81ad0127,0x65d64da8 ! PA = 000000008c000020
.word 0x7bd47c77,0x72a8d586,0x4d488db5,0x72c33a0f ! PA = 000000008c000030
.word 0x09c4f62e,0x550b9520,0x176e8eab,0xada819f5 ! PA = 000000008c000040
.word 0xae7c356c,0xf90db9e6,0x187c90a3,0x8b52852a ! PA = 000000008c000050
.word 0xa1f47664,0x2ac5ac17,0xb4364ef8,0xd3b16e2e ! PA = 000000008c000060
.word 0x1515ae6a,0xc865c489,0xff625596,0x2a2ba75e ! PA = 000000008c000070
.word 0x000000d7,0x865cc13b,0xdd8ba641,0x7651de57 ! PA = 000000008c000080
.word 0xb6bba1e5,0xe1366680,0xe9683e79,0xa61d1b0b ! PA = 000000008c000090
.word 0x4a2453f1,0xa4a5bb08,0x1490f6e2,0x9ebd6d59 ! PA = 000000008c0000a0
.word 0x0f696dca,0xb076bd2c,0x54ae9dfa,0xf861da04 ! PA = 000000008c0000b0
.word 0x99323528,0x5f506fcf,0xd9fef38f,0x0895cc17 ! PA = 000000008c0000c0
.word 0x428072a3,0x96f9811d,0xb07d7642,0x73636039 ! PA = 000000008c0000d0
.word 0x4f7e7d2a,0x10fd51dd,0x38487c57,0x8f73807a ! PA = 000000008c0000e0
.word 0x0dc5af18,0xe7d5b581,0x7f10d791,0x20237c82 ! PA = 000000008c0000f0
.word 0xadc0c1e4,0x1eb35be3,0x71b33ab7,0xc09707c7 ! PA = 000000008c000100
.word 0x48bebfd3,0x3c58d016,0x5085798c,0x51e43589 ! PA = 000000008c000110
.word 0x7d61ecb0,0xf14b72a4,0x3b255b1d,0xdc594168 ! PA = 000000008c000120
.word 0x51d0cbe4,0xac792149,0xec20c6ce,0x72e0e8af ! PA = 000000008c000130
.word 0xe9abba9c,0x8a031685,0xe4d44c4d,0x0dcad32d ! PA = 000000008c000140
.word 0x20049431,0x1cc42976,0x1f2596b2,0x9fa45dd4 ! PA = 000000008c000150
.word 0x898977a6,0xeb7cf4a9,0xddfb5df6,0x4e146d3a ! PA = 000000008c000160
.word 0x00000000,0x0000005a,0xbde3190e,0xae31263a ! PA = 000000008c000170
.word 0xcc082e52,0x02c75d7d,0x2e80cfeb,0x4cfd6140 ! PA = 000000008c000180
.word 0x780f930d,0xcd07915a,0x8002e575,0xbf397cc1 ! PA = 000000008c000190
.word 0xdb7b19c7,0x5a537720,0x3615ed5b,0xa409e918 ! PA = 000000008c0001a0
.word 0xf3b22a5d,0xa4f092fd,0xdceabae8,0xd9aeb715 ! PA = 000000008c0001b0
.word 0x6575df16,0xb836e99a,0x69e691fc,0xba36d3de ! PA = 000000008c0001c0
.word 0x3a5501d0,0x238f4308,0x7c4e72a6,0x62753721 ! PA = 000000008c0001d0
.word 0xdc004013,0x5b845c2b,0x45d6941b,0xd74fa583 ! PA = 000000008c0001e0
.word 0xc325916c,0x43ae5fe3,0xf76be5d7,0x8de98f8f ! PA = 000000008c0001f0
p62_local1_expect:
.word 0x954283ca,0x5242d10e,0x81787c83,0x2017532f ! PA = 000000008c800000
.word 0xe600a244,0x4e933259,0x040376a0,0xbc3d6c18 ! PA = 000000008c800010
.word 0xe1da5d7c,0x9e11aa41,0xa11f3f27,0xa9db0350 ! PA = 000000008c800020
.word 0xea8c2ba4,0xd166a448,0xb654f2ec,0x769ca608 ! PA = 000000008c800030
.word 0xa763c9e1,0xf9b34edd,0x5d3100bf,0x07e23118 ! PA = 000000008c800040
.word 0x2c3920a4,0xd30abc33,0x0015608c,0x906297b8 ! PA = 000000008c800050
.word 0xe087b9cf,0x85152b3f,0xc378623e,0x62a11729 ! PA = 000000008c800060
.word 0x0d0afbe3,0xc1f5f9be,0x4d4b664a,0xd7e069e5 ! PA = 000000008c800070
.word 0x1bdf7f5d,0xfdd20a70,0x6b47ec6f,0xb4f0f269 ! PA = 000000008c800080
.word 0xb87b5a7a,0x233e54d7,0x39401607,0x4835aaae ! PA = 000000008c800090
.word 0x71a549e9,0xfabc03ec,0x2c37dfbd,0x1022d429 ! PA = 000000008c8000a0
.word 0x8d2bf5e8,0x407424cf,0x8cb039ae,0xbceefefd ! PA = 000000008c8000b0
.word 0x2565b7d7,0x423f7bac,0xb4a96d97,0xdd1e4a59 ! PA = 000000008c8000c0
.word 0xa7683931,0x2b7e2bb8,0x05af8da0,0x38b085af ! PA = 000000008c8000d0
.word 0xdbb28174,0x19232e50,0xb89a96d2,0x8dc799f2 ! PA = 000000008c8000e0
.word 0x37f714e1,0x8a370c4c,0xb80e39d7,0xfe74949b ! PA = 000000008c8000f0
.word 0x928ec337,0x747b1515,0xe1e6901d,0x03514000 ! PA = 000000008c800100
.word 0x737216ff,0xce92b1c7,0x91eee83e,0x38ecb589 ! PA = 000000008c800110
.word 0x50a269b3,0x26e8b305,0xc7083554,0xdda98c3f ! PA = 000000008c800120
.word 0xf8b09b79,0xf2062045,0xa60a0554,0x4e7970ff ! PA = 000000008c800130
.word 0xa0ee1287,0x379ccc1a,0x90e95162,0x19a92e93 ! PA = 000000008c800140
.word 0xd076cbf2,0x3dba89a2,0x743b8af1,0x0cc18de4 ! PA = 000000008c800150
.word 0xd67ccb05,0x8c96d429,0x4eccd4e0,0x6c47d20f ! PA = 000000008c800160
.word 0xbbc5f193,0xf062912a,0x8a880614,0x555be554 ! PA = 000000008c800170
.word 0xd801c0fd,0xbcf272c0,0x3d000369,0x48a2b0c2 ! PA = 000000008c800180
.word 0x1cb1da0d,0x5884538c,0x08a8d42f,0x3d456ce3 ! PA = 000000008c800190
.word 0xfe966af9,0xf33bf16e,0xf9748895,0x9dfd5a14 ! PA = 000000008c8001a0
.word 0x5a78bd31,0x3106f311,0xff169aa8,0x8d1fe1e1 ! PA = 000000008c8001b0
.word 0x2b63f8f3,0xf4845b05,0x005ce294,0x21899a38 ! PA = 000000008c8001c0
.word 0xda2c136b,0x70914040,0x35c2ce15,0x1531bef0 ! PA = 000000008c8001d0
.word 0xe786be51,0x97a2ce28,0x35e67fdc,0x5c53118f ! PA = 000000008c8001e0
.word 0x583ce15b,0xf3c77a53,0xe791e445,0x86407628 ! PA = 000000008c8001f0
p62_local2_expect:
.word 0x1a65c4f5,0x6d49a9f5,0x155ec8b5,0x2f17ceca ! PA = 000000008d000000
.word 0xe4af64d2,0xd98eea9c,0x176b8b2f,0xf79399b5 ! PA = 000000008d000010
.word 0xf21e7daa,0x8d0fa106,0xb97bd17a,0x73c98534 ! PA = 000000008d000020
.word 0x33bf2916,0x7f529958,0xf1d84e5b,0xb4b71875 ! PA = 000000008d000030
.word 0x7555182f,0x6b6573d9,0xa63aef18,0x7d82dcc5 ! PA = 000000008d000040
.word 0xae452f6e,0x9bca22d1,0xc8faf8ad,0xe039b19d ! PA = 000000008d000050
.word 0xcb469e44,0x63da79fe,0x6af9a31a,0x13fc0ff4 ! PA = 000000008d000060
.word 0x7f0075b9,0xddaded2c,0x80c2fb4e,0xdeea8764 ! PA = 000000008d000070
.word 0x2b63f8f3,0xf4845b05,0x005ce294,0x21899a38 ! PA = 000000008d000080
.word 0xda2c136b,0x70914040,0x35c2ce15,0x1531bef0 ! PA = 000000008d000090
.word 0xe786be51,0x97a2ce28,0x35e67fdc,0xf607fc09 ! PA = 000000008d0000a0
.word 0x583ce15b,0xf3c77a53,0xe791e445,0x86407628 ! PA = 000000008d0000b0
.word 0xa558b44f,0xd6b2e9f7,0xb10b68fe,0xce4bc0bf ! PA = 000000008d0000c0
.word 0x30eeb5e4,0x5888399c,0xcc2cc8b7,0x9f4318f3 ! PA = 000000008d0000d0
.word 0xc60c2797,0x9af6222e,0x094c79fa,0x6c8c7a8e ! PA = 000000008d0000e0
.word 0x4115402c,0x75caf47d,0x241691ad,0xf9b99d26 ! PA = 000000008d0000f0
.word 0x0fedfb09,0x1748f7ac,0x4818cbc2,0x59cf3aee ! PA = 000000008d000100
.word 0xcc913c98,0x91507c50,0xa3f04175,0xd03de174 ! PA = 000000008d000110
.word 0xf5482de0,0x11103a82,0x1b8ac4e9,0x4e3d51de ! PA = 000000008d000120
.word 0x2049066c,0xfa9e26c9,0x267fcbce,0xd7d9d875 ! PA = 000000008d000130
.word 0x001d556d,0x8f6fa8df,0x5587e8ac,0x412cb756 ! PA = 000000008d000140
.word 0x0c5ad4b7,0x02c97833,0xb8caa74a,0x6956b198 ! PA = 000000008d000150
.word 0xd874198a,0x5c2ee584,0x3f03120b,0xec4c608a ! PA = 000000008d000160
.word 0xc5553f7e,0xbf84bfd0,0xe66e9a03,0x2894eca3 ! PA = 000000008d000170
.word 0x66a17c86,0xa62f5d81,0x8407b3cf,0x1a4fc6b7 ! PA = 000000008d000180
.word 0xfef06c5e,0x9b4f57d3,0xabb40a52,0xf2fec332 ! PA = 000000008d000190
.word 0xc73ec126,0xde5f8251,0x00000000,0x000000dd ! PA = 000000008d0001a0
.word 0x3fe5b90e,0xabb88b42,0x9b280c5d,0xdf95aaa3 ! PA = 000000008d0001b0
.word 0xeba4e528,0xe7b3e696,0x2a6a1fdb,0xe177293f ! PA = 000000008d0001c0
.word 0xff2ec897,0x68350000,0x69d1b31e,0x2bbb1547 ! PA = 000000008d0001d0
.word 0xc67695e9,0x7c7b04f6,0x1c68d153,0x08fa1cf8 ! PA = 000000008d0001e0
.word 0x80246a17,0x820a0353,0x0ce5e101,0x14f733d8 ! PA = 000000008d0001f0
p62_local3_expect:
.word 0xbb0eb79a,0x4efb1a01,0xbffc875b,0x1fb3852f ! PA = 000000008d800000
.word 0xd1000000,0x62000000,0xfd57b404,0x8267de56 ! PA = 000000008d800010
.word 0x00000000,0x00000017,0x712a16ec,0x15e18030 ! PA = 000000008d800020
.word 0x7032eb23,0xd80fdd18,0x4f68337a,0xa62bc1ee ! PA = 000000008d800030
.word 0x0e5b437f,0xb97cfbab,0x07b89490,0x4d6a938e ! PA = 000000008d800040
.word 0x93dd39ab,0x175e7814,0x3d9842af,0xcf03ee3e ! PA = 000000008d800050
.word 0xc1c05278,0x0aaaa5fa,0x80ab7096,0x27f04e27 ! PA = 000000008d800060
.word 0xa628698e,0x1aab063e,0x88cf7e91,0x7321ccfe ! PA = 000000008d800070
.word 0x32bfe79c,0x2900302b,0x907b1ac3,0x2361ae2f ! PA = 000000008d800080
.word 0x3d260ae4,0xc86e189f,0x073708ae,0x6d5b1c3e ! PA = 000000008d800090
.word 0x9cf7cc4b,0xef6d870a,0x7dd6c163,0x3ab3f5bb ! PA = 000000008d8000a0
.word 0x994db652,0x9e250d9a,0x02168426,0x812a12b3 ! PA = 000000008d8000b0
.word 0x012dcc61,0x24dbf08e,0xe21cc438,0xbef89fd4 ! PA = 000000008d8000c0
.word 0x6a96dca1,0x2c681530,0xcb07b030,0x21f00656 ! PA = 000000008d8000d0
.word 0xca7f41a7,0x379366fc,0x4e993672,0x167c671c ! PA = 000000008d8000e0
.word 0x9d6609b2,0x14d39907,0x18c4744f,0xe111fc3b ! PA = 000000008d8000f0
.word 0x0ba1aa3a,0xb7a4bff5,0xbffbad07,0xd88e294f ! PA = 000000008d800100
.word 0x03a699bc,0x4ce4ec17,0xbc6f1f2f,0x1a5d2d47 ! PA = 000000008d800110
.word 0xe9a0e94e,0x9678c501,0xd093f6dc,0xed12d9c5 ! PA = 000000008d800120
.word 0x041ff553,0x8fa66c06,0x4b3c6fe7,0x71b60773 ! PA = 000000008d800130
.word 0xa6b98b8b,0xd42681b4,0x9225a732,0xdc0c315a ! PA = 000000008d800140
.word 0x38e2c523,0xbe120e9b,0xa1d7eb5f,0xd88b1d49 ! PA = 000000008d800150
.word 0xaf3e7826,0xce068e2d,0xcaff5867,0x0dcf7230 ! PA = 000000008d800160
.word 0xad916cbf,0xea03a67d,0xefe59a18,0xd7ca1988 ! PA = 000000008d800170
.word 0x21106678,0x326412f5,0x3d8f401f,0x3bc2ac59 ! PA = 000000008d800180
.word 0x6e501c61,0x7065cf55,0xdf9abc16,0x555b160d ! PA = 000000008d800190
.word 0x1495bec8,0xf08d86bf,0x643cc6ed,0xa524644a ! PA = 000000008d8001a0
.word 0xc4eabde7,0x8c3fde52,0xffa49137,0x43fc7683 ! PA = 000000008d8001b0
.word 0xc4828b96,0x392f3b7a,0xa6b80b28,0xc61d3c79 ! PA = 000000008d8001c0
.word 0x7c764987,0xf064cec9,0xc1a9b16d,0x8f8f889a ! PA = 000000008d8001d0
.word 0xccd5a8b0,0x4f299e85,0x23d2bd6a,0x41e599c9 ! PA = 000000008d8001e0
.word 0x552064d6,0x1da71df0,0x3a763cb6,0x5f28a0dc ! PA = 000000008d8001f0
p63_init_registers:
.word 0xce852941,0xc35db66a ! Init value for %l0
.word 0x20c9bdbc,0x32193245 ! Init value for %l1
.word 0xffeef786,0x95834892 ! Init value for %l2
.word 0xcd659221,0xfb1d8cb4 ! Init value for %l3
.word 0x44b2599a,0x4323cdfa ! Init value for %l4
.word 0x42220a2a,0x9c21b901 ! Init value for %l5
.word 0xd13ae23c,0x72213a2f ! Init value for %l6
.word 0x89a0dce4,0x380b145b ! Init value for %l7
.align 64
p63_init_freg:
.word 0xadfcb8b9,0xef1f1741 ! Init value for %f0
.word 0x8cabe7c9,0x24a8ad9d ! Init value for %f2
.word 0xd9910c71,0x7837dfd9 ! Init value for %f4
.word 0xdb5fb476,0x25a5f18a ! Init value for %f6
.word 0xc9d28b96,0x5f58b5c0 ! Init value for %f8
.word 0x6b022a80,0x96d61670 ! Init value for %f10
.word 0x0794e8df,0x34d13557 ! Init value for %f12
.word 0x77cbc7d6,0x9a260392 ! Init value for %f14
.word 0x65810f51,0xb711a9e5 ! Init value for %f16
.word 0x03076224,0xdc363f6c ! Init value for %f18
.word 0xb631b75f,0x3ccdba72 ! Init value for %f20
.word 0xa7e342f6,0x99e88867 ! Init value for %f22
.word 0xd654ef6a,0x38452d40 ! Init value for %f24
.word 0xa830f194,0xe0b39e7c ! Init value for %f26
.word 0x09937958,0x1d720b14 ! Init value for %f28
.word 0xe7726ddc,0x03fad2be ! Init value for %f30
.word 0x5a0f38da,0x67bc8689 ! Init value for %f32
.word 0x10cea725,0x85975353 ! Init value for %f34
.word 0x3c55a51b,0xb04bc47b ! Init value for %f36
.word 0xf1d9aca2,0xb07ea79f ! Init value for %f38
.word 0xeedea16a,0x5814bab6 ! Init value for %f40
.word 0xf205312f,0xb349ab72 ! Init value for %f42
.word 0xdeabb645,0x57adeab5 ! Init value for %f44
.word 0x057bc68d,0xe541ebf0 ! Init value for %f46
.word 0xe75e5e36,0x2de9cd66
.word 0x122a3d0e,0x4d3d4581
.word 0x2246bd9f,0xa866ddbc
.word 0xdb1ecbbe,0xa6d76e0e
.word 0x011cde9a,0xcaa73a07
.word 0xb746d9b7,0x7e811270
.word 0xe6567120,0x6085055f
.word 0x41fe9519,0x8eefc4d4
p63_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
p63_expected_registers:
.word 0x00000000,0x00001328 ! %l0
.word 0x00000000,0x000000ca ! %l1
.word 0x00000000,0x0000075d ! %l2
.word 0x00000000,0x179c8d4c ! %l3
.word 0x00000000,0x00000066 ! %l4
.word 0x00000000,0x00000012 ! %l5
.word 0x00000000,0x6a20d328 ! %l6
.word 0xffffffff,0xffffff89 ! %l7
p63_expected_fp_regs:
.word 0xadfcb8b9,0xef1f1741 ! %f0
.word 0x8cabe7c9,0xff800000 ! %f2
.word 0x9a9c190a,0x10c72404 ! %f4
.word 0xdb5fb476,0x25a5f18a ! %f6
.word 0x4e5344d5,0x5f58b5c0 ! %f8
.word 0x6b022a80,0x96d61670 ! %f10
.word 0x7b1ef237,0x34d13557 ! %f12
.word 0x77cbc7d6,0x9a260392 ! %f14
.word 0x42da505f,0x87e663ed ! %f16
.word 0x51983deb,0x4d48bd7b ! %f18
.word 0xd68cf56b,0x42da505f ! %f20
.word 0x45819b0d,0x9027ce30 ! %f22
.word 0x28048b83,0xc464aca9 ! %f24
.word 0xbc17c8c4,0xb81535c1 ! %f26
.word 0x45819b0d,0x9027ce30 ! %f28
.word 0xd6ed6cd8,0x7b1ef237 ! %f30
.word 0x00000000,0x04800320 ! %fsr
p63_local0_expect:
.word 0xcc0b4ecc,0x0a3185a3,0x175973e9,0xe69bd8bd ! PA = 000000008e000000
.word 0xa16b133e,0x6551120e,0xa9762dfc,0x57f0916d ! PA = 000000008e000010
.word 0x1b000000,0xffd4380a,0x480c83c1,0x7bee751d ! PA = 000000008e000020
.word 0xa95197af,0x27e0bac4,0x4330b6e1,0xabcce9f3 ! PA = 000000008e000030
.word 0xbd908157,0x61c14021,0x80d45ed2,0xe0e91bb1 ! PA = 000000008e000040
.word 0xdc590be4,0x9efa8b94,0x970b5067,0xbd600c8d ! PA = 000000008e000050
.word 0x9dee5653,0x45dadcd6,0x0c920fea,0x5b59340b ! PA = 000000008e000060
.word 0x3f9268e2,0x40173cc0,0xd3500f2f,0x4dd61131 ! PA = 000000008e000070
.word 0x96979ca9,0x4f7e34e7,0x60daa731,0x83a5f077 ! PA = 000000008e000080
.word 0xac3d68f7,0x67027956,0x35a0770c,0x55097cc8 ! PA = 000000008e000090
.word 0x6592583a,0xdd695ad3,0x8e678813,0xb5fce83e ! PA = 000000008e0000a0
.word 0xce3e8bed,0xb3933a38,0xe0b39e7c,0x9a1905c3 ! PA = 000000008e0000b0
.word 0x597e783c,0xaadfb695,0x68ec9302,0x46101122 ! PA = 000000008e0000c0
.word 0x91af4418,0x663e10b8,0x7735113b,0x428d0be4 ! PA = 000000008e0000d0
.word 0x9e32e59f,0x2e5c5dba,0x7665f696,0xa3899b07 ! PA = 000000008e0000e0
.word 0xf76f8f57,0x8a881ec1,0x9d4e7249,0x6c6a0c23 ! PA = 000000008e0000f0
.word 0x8e97f38f,0x29608592,0xa00221e5,0x7f449c6b ! PA = 000000008e000100
.word 0x8582200d,0xb3482363,0xa1b1c3c3,0x5ada1a3e ! PA = 000000008e000110
.word 0x6289479f,0x0db396f5,0xa99efe91,0x0c7f955a ! PA = 000000008e000120
.word 0x947052fd,0x1979bf50,0x5dfd7d9f,0xa1dbb06c ! PA = 000000008e000130
.word 0x8663d08c,0x8bd0c5a0,0xdc139593,0x4f35f16f ! PA = 000000008e000140
.word 0xc0a72b8e,0x43d42aaa,0x7c0813da,0x0a4ffdb4 ! PA = 000000008e000150
.word 0x4a8c6a41,0x6120838f,0xaa99aae7,0x5cfb50fa ! PA = 000000008e000160
.word 0x52a09f04,0x39aefeaa,0x1973ee5e,0x3f3f5fb2 ! PA = 000000008e000170
.word 0x5c561bd5,0x3fc6eb7b,0x463ec5fd,0x5ac2a4a9 ! PA = 000000008e000180
.word 0xa39ab93d,0x9b31655d,0x7db12c9c,0x232eca71 ! PA = 000000008e000190
.word 0xae45993b,0x7102118f,0x26da64aa,0x3ccd9ec6 ! PA = 000000008e0001a0
.word 0xd2f1dcb3,0x9d13c372,0xe14b17e7,0xba5d20db ! PA = 000000008e0001b0
.word 0xca375917,0xda3c2445,0xa3c61da2,0xbf9ec580 ! PA = 000000008e0001c0
.word 0x4b969cc2,0xd091e617,0x55bb80af,0x3b33587b ! PA = 000000008e0001d0
.word 0xb8f60868,0x5075740d,0xd03c2c33,0x35dcc8e1 ! PA = 000000008e0001e0
.word 0xe045c1c4,0xddc07e58,0xb3e09b18,0x11e58148 ! PA = 000000008e0001f0
p63_local1_expect:
.word 0x1b6a206a,0x79044d65,0x9c21b901,0x78a2b06c ! PA = 000000008e800000
.word 0xdf4a9343,0xdfc84e9c,0x03a726cb,0xdd810f1c ! PA = 000000008e800010
.word 0x6c3f36dc,0x4d4b9ee6,0xe9a31efd,0xdf54bd3a ! PA = 000000008e800020
.word 0xc770be3a,0x1ef2fa0d,0xd0a5e0a6,0xea0a8b23 ! PA = 000000008e800030
.word 0x82e15f43,0xe2fba79d,0xb599784d,0x0bb9e9fd ! PA = 000000008e800040
.word 0x45739bec,0x5a82c702,0x70aa92b0,0x6c04dbca ! PA = 000000008e800050
.word 0xbdf32f48,0xbb4b27c5,0x9f1d4a97,0xe8bd2767 ! PA = 000000008e800060
.word 0xe7e0c3f2,0xb4a4a385,0x0562542a,0x1566e0a9 ! PA = 000000008e800070
.word 0x2f949850,0x299c9f2d,0x71cd140f,0x32e1640e ! PA = 000000008e800080
.word 0x8232f3c4,0xf5017a12,0xa8a5e90f,0xad454746 ! PA = 000000008e800090
.word 0x8acc532d,0x34e9937d,0xc8eba6ac,0x81fa2636 ! PA = 000000008e8000a0
.word 0xbf7459d9,0x4f800337,0x336852c3,0x781391b1 ! PA = 000000008e8000b0
.word 0xadfe6426,0x56180e91,0xce9638ca,0x03903c70 ! PA = 000000008e8000c0
.word 0xed5915af,0xe24f9043,0x419a8c3e,0x1502a077 ! PA = 000000008e8000d0
.word 0xf207be36,0xf01960f0,0x22c5a2d9,0x48acf9a0 ! PA = 000000008e8000e0
.word 0x415806a2,0x18550715,0x6c99f317,0x0d3cef59 ! PA = 000000008e8000f0
.word 0x3139d2e6,0x36d2deb2,0x3d146209,0xdaab4afe ! PA = 000000008e800100
.word 0xf7ce1c24,0xe927acd7,0x6a2123ec,0x27a69ace ! PA = 000000008e800110
.word 0x19cbf643,0x094d03a4,0xc48e4925,0x844fc9ce ! PA = 000000008e800120
.word 0xe21cab9c,0xb9ca9f6c,0x4538c08a,0x43ad1d91 ! PA = 000000008e800130
.word 0x0e4fedef,0xeadaa380,0x35a55ba6,0x9d9bdb91 ! PA = 000000008e800140
.word 0x17cd9821,0x1a807bcd,0x22563777,0x68321c4f ! PA = 000000008e800150
.word 0xf3a79c1a,0xb3001716,0x5500e217,0xa8bf1506 ! PA = 000000008e800160
.word 0xa7f08867,0x33818ac7,0x4e104918,0xbdb8da22 ! PA = 000000008e800170
.word 0x3a19f7fb,0xaa93e320,0xec97df82,0x179c8d4c ! PA = 000000008e800180
.word 0x1febe8da,0x214176d0,0x0456a635,0x6c507f8b ! PA = 000000008e800190
.word 0xc85843f2,0xa917814f,0x5a1e2185,0x982f9b9d ! PA = 000000008e8001a0
.word 0xf03a1a09,0xda1a0f1e,0xf3a4e7fc,0xf26d7209 ! PA = 000000008e8001b0
.word 0xa8004324,0x850bb339,0xa494d5db,0x61f6eec9 ! PA = 000000008e8001c0
.word 0xe8a1cabe,0x09133e46,0x4b825898,0x57a72584 ! PA = 000000008e8001d0
.word 0x719556f2,0x99d5b593,0x27e7e2e9,0xc1209d04 ! PA = 000000008e8001e0
.word 0x1a524914,0x4bff0a34,0x8facd163,0x1f3fc1a8 ! PA = 000000008e8001f0
p63_local2_expect:
.word 0x158f52e7,0xd25606ad,0x82f4ee06,0xf3f5ae38 ! PA = 000000008f000000
.word 0x95f03dcf,0x72097558,0x554208d0,0x2b839cf1 ! PA = 000000008f000010
.word 0x0424c710,0x0a199c9a,0x7e572395,0xe2343ccc ! PA = 000000008f000020
.word 0xa22daca1,0xc44bcf3a,0x4e90aa9d,0x4fb61e2c ! PA = 000000008f000030
.word 0xa177c563,0x57eaf868,0x88ebb0d0,0x5ee7ceae ! PA = 000000008f000040
.word 0x052c197f,0x115b4267,0x4a94b9c3,0x490cddb3 ! PA = 000000008f000050
.word 0xf389531d,0xe3801f0c,0x2c28704c,0x8775bd3d ! PA = 000000008f000060
.word 0xaaefd698,0xe712e7b1,0xffddf07a,0x2ccf26db ! PA = 000000008f000070
.word 0xa027c317,0x713670c7,0xde9005e3,0x8bedcf46 ! PA = 000000008f000080
.word 0xb11940db,0xbefe23d3,0x48bb5566,0xffec1371 ! PA = 000000008f000090
.word 0xa63b6473,0x584e5996,0x6ce85ff6,0xb5b5e82c ! PA = 000000008f0000a0
.word 0x8ae7cfeb,0xe2453b65,0x2a2a5bfb,0x84e3d942 ! PA = 000000008f0000b0
.word 0x2d0050a3,0xd2c5af99,0x57bc49fe,0x35cc6789 ! PA = 000000008f0000c0
.word 0xdbfc726d,0x05d63df8,0xf9dc0d42,0x7d1bf2b7 ! PA = 000000008f0000d0
.word 0xa91a5248,0xb03aa4d5,0xc7fd7521,0x8835c3ad ! PA = 000000008f0000e0
.word 0xa04536e0,0xc1509ff1,0xe11949d2,0x8b9820ae ! PA = 000000008f0000f0
.word 0x09ac827d,0x0efba59c,0x32e30947,0xe3e2f0b5 ! PA = 000000008f000100
.word 0x31dfc5a2,0x7fc0eee8,0x2e1bc838,0x40c69eba ! PA = 000000008f000110
.word 0xc82d696d,0x6fd657de,0x4dc3db52,0xccd00cba ! PA = 000000008f000120
.word 0xf935701e,0xa8f231cd,0x7f944ffe,0x104b31c6 ! PA = 000000008f000130
.word 0xe6e9aa63,0x62b90097,0xb13c1868,0x24b1c3ff ! PA = 000000008f000140
.word 0xeae4223a,0x0b9be74e,0xa3eb1287,0x3ba98052 ! PA = 000000008f000150
.word 0x7977fcf9,0xb34c94a2,0x655e6c7d,0x7319fd7d ! PA = 000000008f000160
.word 0x773c19c7,0xd664fdcc,0xb40d73e6,0xe6dae521 ! PA = 000000008f000170
.word 0xf4fc5e75,0xba67a453,0xc403d2a5,0xcc173ec7 ! PA = 000000008f000180
.word 0x8bc8ac9b,0x0131e672,0x9987aedf,0x171d4af7 ! PA = 000000008f000190
.word 0xed3b1275,0x46a07103,0x3fe412f6,0x748ebe0e ! PA = 000000008f0001a0
.word 0x5ccd9b6a,0x4fe0c8a3,0x13a677cd,0xba3a50b9 ! PA = 000000008f0001b0
.word 0x6c04835d,0x076ad000,0x86d2e900,0x2e53c1c2 ! PA = 000000008f0001c0
.word 0x0a398e5e,0xd2f8127d,0xddf59438,0x05eece75 ! PA = 000000008f0001d0
.word 0x941a79ae,0x8e817ca0,0x57b82cb8,0x5e526541 ! PA = 000000008f0001e0
.word 0xf282fc09,0xc24e4053,0x1128494a,0xba666ab9 ! PA = 000000008f0001f0
p63_local3_expect:
.word 0xa9ffffff,0x48000000,0x58f6fc02,0x4dbd3bf4 ! PA = 000000008f800000
.word 0xcaffffff,0xebabca7d,0x7b0dd1e6,0x78e4b7a6 ! PA = 000000008f800010
.word 0xb6b13eca,0xf74a0c98,0x9c21b901,0x06a74ac4 ! PA = 000000008f800020
.word 0x8a03969f,0x4712e375,0x28e8bea4,0x2cd3ae70 ! PA = 000000008f800030
.word 0xd9eafe08,0x035beaf7,0xf4aa37c6,0xbc80b44a ! PA = 000000008f800040
.word 0xbd1e075d,0xfcdc8c7f,0xec79ca19,0x5f67bd78 ! PA = 000000008f800050
.word 0x4793386c,0x79a30145,0x6d565f0b,0x911e8b80 ! PA = 000000008f800060
.word 0xde61d621,0xde13bf33,0x80e2e184,0xbc084e83 ! PA = 000000008f800070
.word 0xb8c5827e,0x8b3d18d7,0x117c7445,0xdbbe226b ! PA = 000000008f800080
.word 0x99cb9e49,0x8e23b3a7,0x9ed7952f,0xb7be0c46 ! PA = 000000008f800090
.word 0x84e72890,0xfc6221de,0x735ecc95,0x4b5900c5 ! PA = 000000008f8000a0
.word 0xd2c3f134,0x9ea4213c,0xe32c0edc,0x2abf3424 ! PA = 000000008f8000b0
.word 0xadfcb8b9,0xef1f1741,0x8cabe7c9,0xff800000 ! PA = 000000008f8000c0
.word 0x9a9c190a,0x10c72404,0xdb5fb476,0x25a5f18a ! PA = 000000008f8000d0
.word 0x4e5344d5,0x5f58b5c0,0x6b022a80,0x96d61670 ! PA = 000000008f8000e0
.word 0x7b1ef237,0x34d13557,0x77cbc7d6,0x9a260392 ! PA = 000000008f8000f0
.word 0x9c969727,0x7d57947b,0xadec4ed0,0xd744c8aa ! PA = 000000008f800100
.word 0xd9f2a1c6,0x96c63c87,0x1e0ef901,0xefe0e5a7 ! PA = 000000008f800110
.word 0xd13197c3,0x01e067ab,0xad8d0396,0x67f09bce ! PA = 000000008f800120
.word 0x56f29574,0x0ee7fff7,0xee111221,0x2c19b513 ! PA = 000000008f800130
.word 0x8d5b4d66,0x87e663ed,0x51983deb,0x4d48bd7b ! PA = 000000008f800140
.word 0xd68cf56b,0x42da505f,0x7e79a548,0xc15b1268 ! PA = 000000008f800150
.word 0x28048b83,0xc464aca9,0xbc17c8c4,0xb81535c1 ! PA = 000000008f800160
.word 0x45819b0d,0x9027ce30,0xd6ed6cd8,0x7b1ef237 ! PA = 000000008f800170
.word 0x46cb4471,0x05ba1755,0x4912963d,0x47da650d ! PA = 000000008f800180
.word 0xd5911ad2,0x3e0ba494,0xed7ebff3,0xea2e2d85 ! PA = 000000008f800190
.word 0x5ae0a08f,0xd0d0bb2f,0x53fe5706,0x4488a4ad ! PA = 000000008f8001a0
.word 0xfb28cc09,0x0cdc4d02,0x31ddb3c0,0xc3cca3c0 ! PA = 000000008f8001b0
.word 0x62c3cb5e,0xf95a08ed,0x1cff0026,0x09fa1703 ! PA = 000000008f8001c0
.word 0x233c0786,0x8d8328b3,0x3745c7b4,0xb5e4d3d0 ! PA = 000000008f8001d0
.word 0x82ccd207,0xc41b4178,0xc6fbcc51,0x2ec36d61 ! PA = 000000008f8001e0
.word 0xc545d482,0xc68fbf1c,0xa7262d1d,0xaf9e28b3 ! PA = 000000008f8001f0
p0_invalidate_semaphore:
.word 0
p1_invalidate_semaphore:
.word 0
p2_invalidate_semaphore:
.word 0
p3_invalidate_semaphore:
.word 0
p4_invalidate_semaphore:
.word 0
p5_invalidate_semaphore:
.word 0
p6_invalidate_semaphore:
.word 0
p7_invalidate_semaphore:
.word 0
p8_invalidate_semaphore:
.word 0
p9_invalidate_semaphore:
.word 0
p10_invalidate_semaphore:
.word 0
p11_invalidate_semaphore:
.word 0
p12_invalidate_semaphore:
.word 0
p13_invalidate_semaphore:
.word 0
p14_invalidate_semaphore:
.word 0
p15_invalidate_semaphore:
.word 0
p16_invalidate_semaphore:
.word 0
p17_invalidate_semaphore:
.word 0
p18_invalidate_semaphore:
.word 0
p19_invalidate_semaphore:
.word 0
p20_invalidate_semaphore:
.word 0
p21_invalidate_semaphore:
.word 0
p22_invalidate_semaphore:
.word 0
p23_invalidate_semaphore:
.word 0
p24_invalidate_semaphore:
.word 0
p25_invalidate_semaphore:
.word 0
p26_invalidate_semaphore:
.word 0
p27_invalidate_semaphore:
.word 0
p28_invalidate_semaphore:
.word 0
p29_invalidate_semaphore:
.word 0
p30_invalidate_semaphore:
.word 0
p31_invalidate_semaphore:
.word 0
p32_invalidate_semaphore:
.word 0
p33_invalidate_semaphore:
.word 0
p34_invalidate_semaphore:
.word 0
p35_invalidate_semaphore:
.word 0
p36_invalidate_semaphore:
.word 0
p37_invalidate_semaphore:
.word 0
p38_invalidate_semaphore:
.word 0
p39_invalidate_semaphore:
.word 0
p40_invalidate_semaphore:
.word 0
p41_invalidate_semaphore:
.word 0
p42_invalidate_semaphore:
.word 0
p43_invalidate_semaphore:
.word 0
p44_invalidate_semaphore:
.word 0
p45_invalidate_semaphore:
.word 0
p46_invalidate_semaphore:
.word 0
p47_invalidate_semaphore:
.word 0
p48_invalidate_semaphore:
.word 0
p49_invalidate_semaphore:
.word 0
p50_invalidate_semaphore:
.word 0
p51_invalidate_semaphore:
.word 0
p52_invalidate_semaphore:
.word 0
p53_invalidate_semaphore:
.word 0
p54_invalidate_semaphore:
.word 0
p55_invalidate_semaphore:
.word 0
p56_invalidate_semaphore:
.word 0
p57_invalidate_semaphore:
.word 0
p58_invalidate_semaphore:
.word 0
p59_invalidate_semaphore:
.word 0
p60_invalidate_semaphore:
.word 0
p61_invalidate_semaphore:
.word 0
p62_invalidate_semaphore:
.word 0
p63_invalidate_semaphore:
.word 0
! Data for Cross Processor Interrupt
.align 8
received_xintr:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_dispatch_retry:
.word 0,0
p0_xintr_data:
.word 0x00000000,0x00000001
.word 0xf8bb6b30,0x16f50cf7
.word 0x00000000,0x00000002
.word 0x068f3828,0x0b61a26c
.word 0x00000000,0x00000003
.word 0x80f12b58,0x72b0ca97
.word 0x00000000,0x00000004
.word 0xe45a43ef,0xe3c0e701
.word 0x00000000,0x00000005
.word 0xb2d14c77,0xf3b7e9c3
.word 0x00000000,0x00000006
.word 0x1497b7a7,0xe3ff2d23
.word 0x00000000,0x00000007
.word 0xaf14150f,0x95398724
.word 0x00000000,0x00000008
.word 0x8ca9b9c0,0x57f675d3
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0xe33d3967,0xe6643820
.word 0x00000000,0x00000002
.word 0xb435e4b7,0xbaf12e09
.word 0x00000000,0x00000003
.word 0x494c6e78,0x15be83fb
.word 0x00000000,0x00000004
.word 0x680b29cf,0xd7a42614
.word 0x00000000,0x00000005
.word 0xef81e998,0x1267b6e4
.word 0x00000000,0x00000006
.word 0x1e77c1af,0xea45c001
.word 0x00000000,0x00000007
.word 0x720f7660,0x6ac99bc0
.word 0x00000000,0x00000008
.word 0x4b313b87,0xdc921560
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x84c82d90,0x21405162
.word 0x00000000,0x00000002
.word 0xd26b994f,0xfcc038b7
.word 0x00000000,0x00000003
.word 0x42c81550,0x41cc61a1
.word 0x00000000,0x00000004
.word 0x771629af,0xa385ca2c
.word 0x00000000,0x00000005
.word 0xe50cb967,0xf326a01d
.word 0x00000000,0x00000006
.word 0x70676670,0x0ab95d13
.word 0x00000000,0x00000007
.word 0xc97768e7,0xb63a3f75
.word 0x00000000,0x00000008
.word 0xda464e38,0x6c2fd958
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x7df44e40,0x499b49ad
.word 0x00000000,0x00000002
.word 0x053ed3bf,0xdc83c30d
.word 0x00000000,0x00000003
.word 0x4f51d740,0x0bb9b9cb
.word 0x00000000,0x00000004
.word 0xa4546258,0x4a84e7c1
.word 0x00000000,0x00000005
.word 0xc1562810,0x38086e8a
.word 0x00000000,0x00000006
.word 0xd3c6cadf,0x823538bd
.word 0x00000000,0x00000007
.word 0x31678680,0x2c8b90bf
.word 0x00000000,0x00000008
.word 0xc99c8770,0x2a608387
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0xfb677008,0x2d25b383
.word 0x00000000,0x00000002
.word 0x47b96bb0,0x355beb49
.word 0x00000000,0x00000003
.word 0x35c7c987,0x8c0411db
.word 0x00000000,0x00000004
.word 0xd01283e0,0x7b5610fc
.word 0x00000000,0x00000005
.word 0xbb4f63af,0x897115cf
.word 0x00000000,0x00000006
.word 0x78fe6aa8,0x25aea778
.word 0x00000000,0x00000007
.word 0x065a5747,0xc4a53bcc
.word 0x00000000,0x00000008
.word 0xe3691d08,0x14690aea
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0x8212e2f0,0x344b42db
.word 0x00000000,0x00000002
.word 0x1eef68e8,0x703a679b
.word 0x00000000,0x00000003
.word 0x51f38528,0x6b9a9f3e
.word 0x00000000,0x00000004
.word 0x0aa12140,0x5f63a0a8
.word 0x00000000,0x00000005
.word 0x2a807b88,0x013b2bdb
.word 0x00000000,0x00000006
.word 0xdc5ef59f,0xbdcadc96
.word 0x00000000,0x00000007
.word 0x552e6dbf,0xd0d4c839
.word 0x00000000,0x00000008
.word 0xbb25bf47,0xc2394028
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0xe0b08387,0xe8c87d19
.word 0x00000000,0x00000002
.word 0x7cf95ad8,0x52aee0ae
.word 0x00000000,0x00000003
.word 0x193e4dd7,0xee023513
.word 0x00000000,0x00000004
.word 0x886436f7,0xfcc91a67
.word 0x00000000,0x00000005
.word 0x6010fa1f,0x908cedbc
.word 0x00000000,0x00000006
.word 0x69bc0027,0x8a17ee87
.word 0x00000000,0x00000007
.word 0xcb1efae7,0xc079f622
.word 0x00000000,0x00000008
.word 0xf9ba63f0,0x196e4e39
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0xdf9148a0,0x19f8b9da
.word 0x00000000,0x00000002
.word 0xca48758f,0xd872f2d0
.word 0x00000000,0x00000003
.word 0x5f7e744f,0xd141e0de
.word 0x00000000,0x00000004
.word 0xe1457478,0x35edf28d
.word 0x00000000,0x00000005
.word 0xdbc38617,0xed4c609a
.word 0x00000000,0x00000006
.word 0x9ace2280,0x5d88bbc5
.word 0x00000000,0x00000007
.word 0x0e96f5b8,0x1ac38795
.word 0x00000000,0x00000008
.word 0x7afe6398,0x2692778d
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x27bdd7d8,0x76f176f6
.word 0x00000000,0x00000002
.word 0xdf0d88e8,0x00e497ab
.word 0x00000000,0x00000003
.word 0x8f00054f,0xc5a1eaa8
.word 0x00000000,0x00000004
.word 0xddba367f,0xecba85bc
.word 0x00000000,0x00000005
.word 0x94229fff,0xc1dd1060
.word 0x00000000,0x00000006
.word 0xb893990f,0xa02ec65f
.word 0x00000000,0x00000007
.word 0x67a404a7,0x8ef8b2a3
.word 0x00000000,0x00000008
.word 0xe0bf0030,0x65761809
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0xc07b21a7,0xc1115e2b
.word 0x00000000,0x00000002
.word 0xf95ee4f7,0xbe252448
.word 0x00000000,0x00000003
.word 0x40b4d770,0x0b050b08
.word 0x00000000,0x00000004
.word 0xe7bf70d7,0xc7dc3e47
.word 0x00000000,0x00000005
.word 0xb0e54c80,0x02759a9b
.word 0x00000000,0x00000006
.word 0xb574a1c8,0x2c85e83c
.word 0x00000000,0x00000007
.word 0x95373057,0xb3c66754
.word 0x00000000,0x00000008
.word 0x0fcead57,0x8d3f94fa
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x3d587a5f,0xbe0051de
.word 0x00000000,0x00000002
.word 0x3712e53f,0xc3ead312
.word 0x00000000,0x00000003
.word 0x7a9ddb08,0x344832fd
.word 0x00000000,0x00000004
.word 0x8857339f,0x84755f5c
.word 0x00000000,0x00000005
.word 0x5651eea0,0x104a46b6
.word 0x00000000,0x00000006
.word 0x4b7a46e0,0x5170df2d
.word 0x00000000,0x00000007
.word 0xaf23c6df,0xdf7776fa
.word 0x00000000,0x00000008
.word 0x46090df8,0x52a6c7f7
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x9f47b027,0xd251c4f5
.word 0x00000000,0x00000002
.word 0x416b8a78,0x7c1a4ed1
.word 0x00000000,0x00000003
.word 0x3697cdaf,0xe58e5818
.word 0x00000000,0x00000004
.word 0xe3153ebf,0x8d5a4166
.word 0x00000000,0x00000005
.word 0xd6c159d0,0x7686c67f
.word 0x00000000,0x00000006
.word 0x0582f1b8,0x7fb76ef9
.word 0x00000000,0x00000007
.word 0xdbd2135f,0xc35eb261
.word 0x00000000,0x00000008
.word 0x5a802250,0x5c9e07af
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x7878e43f,0xae2a068d
.word 0x00000000,0x00000002
.word 0xe3bd2c6f,0xfa5499a4
.word 0x00000000,0x00000003
.word 0xc506ecaf,0x97d846b0
.word 0x00000000,0x00000004
.word 0xb078c507,0xbff21e12
.word 0x00000000,0x00000005
.word 0xa159b180,0x1fc0e629
.word 0x00000000,0x00000006
.word 0x37338dbf,0xa10d5197
.word 0x00000000,0x00000007
.word 0xa69e7d70,0x510d7867
.word 0x00000000,0x00000008
.word 0x7a54b168,0x43d2b8c2
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x4a902930,0x247236f2
.word 0x00000000,0x00000002
.word 0x5805bc40,0x19f0fdfe
.word 0x00000000,0x00000003
.word 0x450a0647,0xa05b4c2e
.word 0x00000000,0x00000004
.word 0x24462e20,0x0ea6bc1d
.word 0x00000000,0x00000005
.word 0x496afb40,0x33893607
.word 0x00000000,0x00000006
.word 0x6ad2cf3f,0xbe892141
.word 0x00000000,0x00000007
.word 0xf7be2158,0x766612c5
.word 0x00000000,0x00000008
.word 0x33c552a0,0x54d05c71
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x122fdf58,0x0682d157
.word 0x00000000,0x00000002
.word 0x0d9ba290,0x6265a475
.word 0x00000000,0x00000003
.word 0x624e9757,0x9e4e3526
.word 0x00000000,0x00000004
.word 0x18c32038,0x2826ca22
.word 0x00000000,0x00000005
.word 0xca4b1028,0x14804296
.word 0x00000000,0x00000006
.word 0xfcda8e67,0x8e72157d
.word 0x00000000,0x00000007
.word 0xf6a4ad7f,0xd7c30acd
.word 0x00000000,0x00000008
.word 0xc25afd47,0xd094e77d
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0xe16e0cc8,0x0711fa5c
.word 0x00000000,0x00000002
.word 0x41e15d0f,0xc1789b84
.word 0x00000000,0x00000003
.word 0x0f5e797f,0xa0230c5b
.word 0x00000000,0x00000004
.word 0xb047eec7,0xd858135f
.word 0x00000000,0x00000005
.word 0x1f1acb1f,0xed7f1f89
.word 0x00000000,0x00000006
.word 0x37a921e7,0x8f66e33c
.word 0x00000000,0x00000007
.word 0x608d2f28,0x28cd6625
.word 0x00000000,0x00000008
.word 0xcef0bc1f,0xa67caed3
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0xa9e01037,0xc4c956e8
.word 0x00000000,0x00000002
.word 0xf547b9cf,0xcbeba516
.word 0x00000000,0x00000003
.word 0x61a07de7,0x9a25b76f
.word 0x00000000,0x00000004
.word 0x4d90aaff,0xd178741c
.word 0x00000000,0x00000005
.word 0xf04bcedf,0x87412cb5
.word 0x00000000,0x00000006
.word 0x5ccc93f8,0x3d0d59a0
.word 0x00000000,0x00000007
.word 0xebf2d10f,0x91efb3a0
.word 0x00000000,0x00000008
.word 0x80062b40,0x530a71a7
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x0742badf,0xc28e91b3
.word 0x00000000,0x00000002
.word 0x39287648,0x1f075ff2
.word 0x00000000,0x00000003
.word 0x658dece0,0x223b9881
.word 0x00000000,0x00000004
.word 0x38a75bd7,0xb3847167
.word 0x00000000,0x00000005
.word 0x0c4a3327,0x86bb0be7
.word 0x00000000,0x00000006
.word 0xe2638858,0x2ca57ac5
.word 0x00000000,0x00000007
.word 0x38d8d6c7,0xf8b41a73
.word 0x00000000,0x00000008
.word 0x4bcf711f,0xb8b9bc48
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0xb71b5be0,0x625c04ba
.word 0x00000000,0x00000002
.word 0x9267071f,0xb49928ef
.word 0x00000000,0x00000003
.word 0xf06c8618,0x5ca7f30a
.word 0x00000000,0x00000004
.word 0xf61eec4f,0xb688a5a0
.word 0x00000000,0x00000005
.word 0x42e3ecbf,0xeb2d5630
.word 0x00000000,0x00000006
.word 0x1378d748,0x7e690f86
.word 0x00000000,0x00000007
.word 0xb5639d77,0xb050b91f
.word 0x00000000,0x00000008
.word 0xbc0b3e3f,0xffc64d59
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0xbda097e8,0x09e267b7
.word 0x00000000,0x00000002
.word 0xa8416b80,0x00f81494
.word 0x00000000,0x00000003
.word 0xac70b23f,0xd77f6750
.word 0x00000000,0x00000004
.word 0x5f908c67,0xaff77f74
.word 0x00000000,0x00000005
.word 0xa8c744ef,0xaec7403c
.word 0x00000000,0x00000006
.word 0xd8785360,0x725c0fce
.word 0x00000000,0x00000007
.word 0x553d8068,0x33929cfc
.word 0x00000000,0x00000008
.word 0xdc57ce17,0xe3b43eaf
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0xb18f51e7,0x86ac99fd
.word 0x00000000,0x00000002
.word 0x73f67710,0x17416657
.word 0x00000000,0x00000003
.word 0x46a8e1d8,0x5dab17d8
.word 0x00000000,0x00000004
.word 0xd63c1f90,0x5f6adb35
.word 0x00000000,0x00000005
.word 0x80833bc7,0x989e0a0f
.word 0x00000000,0x00000006
.word 0xa9880147,0xc1a45806
.word 0x00000000,0x00000007
.word 0xdb33fa60,0x3a2836c0
.word 0x00000000,0x00000008
.word 0xf99203bf,0x8ed837f0
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0xeeb1854f,0xf92bbb89
.word 0x00000000,0x00000002
.word 0x61636290,0x310e5a0c
.word 0x00000000,0x00000003
.word 0x41faa7f7,0xa5e484df
.word 0x00000000,0x00000004
.word 0xe515d807,0xdf4947eb
.word 0x00000000,0x00000005
.word 0x5a755ab0,0x05421df3
.word 0x00000000,0x00000006
.word 0xbc31e68f,0xfde3216c
.word 0x00000000,0x00000007
.word 0x8b24f318,0x56e60e9d
.word 0x00000000,0x00000008
.word 0xe7954398,0x00a6ea41
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0xc6b803c8,0x7c4edd47
.word 0x00000000,0x00000002
.word 0xe7064637,0x9085daba
.word 0x00000000,0x00000003
.word 0x17c486b7,0xd5b4883a
.word 0x00000000,0x00000004
.word 0x0e66aa67,0xe9283bf7
.word 0x00000000,0x00000005
.word 0x488c25f8,0x636a0577
.word 0x00000000,0x00000006
.word 0xc84fb30f,0xaf7a9dda
.word 0x00000000,0x00000007
.word 0x02fa8c48,0x3a905278
.word 0x00000000,0x00000008
.word 0x97f48417,0xd14d8b08
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0xf0db78b7,0xb34a5c20
.word 0x00000000,0x00000002
.word 0x4bd4fc30,0x44f62d0f
.word 0x00000000,0x00000003
.word 0xbe8c4e38,0x62687d4a
.word 0x00000000,0x00000004
.word 0x417cc78f,0x82888d0d
.word 0x00000000,0x00000005
.word 0x24320e48,0x2fc26c27
.word 0x00000000,0x00000006
.word 0x44d65018,0x5798b794
.word 0x00000000,0x00000007
.word 0x44182fd8,0x16efae02
.word 0x00000000,0x00000008
.word 0x70685b90,0x54d3e96f
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x3dbd4a60,0x2086d032
.word 0x00000000,0x00000002
.word 0xf2bfde20,0x14e37a23
.word 0x00000000,0x00000003
.word 0x65ac3668,0x46a4c277
.word 0x00000000,0x00000004
.word 0x15ff1768,0x4448b33f
.word 0x00000000,0x00000005
.word 0xa5cf801f,0xc6f3a47f
.word 0x00000000,0x00000006
.word 0x0d746a30,0x1fcdccf9
.word 0x00000000,0x00000007
.word 0x3638d298,0x2f1f649c
.word 0x00000000,0x00000008
.word 0x1a33cc27,0xd85426f2
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x7d91f078,0x630a6e07
.word 0x00000000,0x00000002
.word 0xbb8f6088,0x1366beba
.word 0x00000000,0x00000003
.word 0x455153ff,0xaa9260f7
.word 0x00000000,0x00000004
.word 0xd5652d90,0x350f72b1
.word 0x00000000,0x00000005
.word 0xb07f0157,0xd3011554
.word 0x00000000,0x00000006
.word 0x4bd8ed9f,0xfcad577d
.word 0x00000000,0x00000007
.word 0x151353a7,0xb15b236d
.word 0x00000000,0x00000008
.word 0x45762fa7,0xccd9566c
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x3bf83820,0x1f7dcb33
.word 0x00000000,0x00000002
.word 0xa88ca2ff,0x9cad09fe
.word 0x00000000,0x00000003
.word 0x016b6b6f,0xdf5f4ec4
.word 0x00000000,0x00000004
.word 0x79e804c8,0x29be9efd
.word 0x00000000,0x00000005
.word 0xfee20567,0xfb059882
.word 0x00000000,0x00000006
.word 0x97310258,0x65848dcb
.word 0x00000000,0x00000007
.word 0xa42c97e0,0x478909e2
.word 0x00000000,0x00000008
.word 0x37354288,0x0f3d68e5
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x63e0018f,0x9497d7e5
.word 0x00000000,0x00000002
.word 0x917919e0,0x6450d42a
.word 0x00000000,0x00000003
.word 0x2a3c32bf,0xaea0eac3
.word 0x00000000,0x00000004
.word 0x8d3226d8,0x1c2a87d7
.word 0x00000000,0x00000005
.word 0x0365892f,0x860662fa
.word 0x00000000,0x00000006
.word 0x97eb130f,0xf3242a2e
.word 0x00000000,0x00000007
.word 0xbff61b27,0xcbf7c6e2
.word 0x00000000,0x00000008
.word 0x3dc95717,0xf4180948
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x1ea4e8b7,0xebc86b83
.word 0x00000000,0x00000002
.word 0x03236658,0x3dfdb00b
.word 0x00000000,0x00000003
.word 0x3d8ead80,0x70808a1e
.word 0x00000000,0x00000004
.word 0xeacd6ca8,0x02f49e3c
.word 0x00000000,0x00000005
.word 0x18540e00,0x7ea7b95e
.word 0x00000000,0x00000006
.word 0xfc5b6418,0x3c294020
.word 0x00000000,0x00000007
.word 0x7cafa2d8,0x5a7d5974
.word 0x00000000,0x00000008
.word 0x16e2baa8,0x1c4e7361
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x797bf3df,0xa2834ca1
.word 0x00000000,0x00000002
.word 0x86424330,0x620e462d
.word 0x00000000,0x00000003
.word 0xeb828d78,0x6e7ed2b5
.word 0x00000000,0x00000004
.word 0x05c5e990,0x6cf6078e
.word 0x00000000,0x00000005
.word 0x76cc9617,0xf2513c35
.word 0x00000000,0x00000006
.word 0x60b7bad8,0x3ddb9419
.word 0x00000000,0x00000007
.word 0xb9235347,0xa20e65a4
.word 0x00000000,0x00000008
.word 0x779a77a8,0x66677c0b
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0xb59b8757,0xbd63e14c
.word 0x00000000,0x00000002
.word 0xbdcf4448,0x5682e42c
.word 0x00000000,0x00000003
.word 0x4bc2df50,0x17f323a7
.word 0x00000000,0x00000004
.word 0x0aa2bb9f,0xef1a383f
.word 0x00000000,0x00000005
.word 0xae308a37,0xf6ecafc1
.word 0x00000000,0x00000006
.word 0xfab9f48f,0xd713940d
.word 0x00000000,0x00000007
.word 0x46f647e0,0x7e2c4e0a
.word 0x00000000,0x00000008
.word 0x4cffd677,0xf7ceb59d
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0xdadcca50,0x06eb9eef
.word 0x00000000,0x00000002
.word 0x944ff778,0x7443f4c5
.word 0x00000000,0x00000003
.word 0x6c8bd7d0,0x40a23ef6
.word 0x00000000,0x00000004
.word 0x9fd51dc7,0xfeece07d
.word 0x00000000,0x00000005
.word 0xd7420398,0x17e80387
.word 0x00000000,0x00000006
.word 0xee24df2f,0xe85b6ef8
.word 0x00000000,0x00000007
.word 0x2dd31d37,0xd36f2c18
.word 0x00000000,0x00000008
.word 0x066d9f2f,0x856ba66b
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x74d0febf,0xdd6e8dfb
.word 0x00000000,0x00000002
.word 0x3b6e8e6f,0xa4f86ce6
.word 0x00000000,0x00000003
.word 0x90871e78,0x1adde169
.word 0x00000000,0x00000004
.word 0x076415f8,0x65f6a4e2
.word 0x00000000,0x00000005
.word 0x2583bc20,0x38cbf770
.word 0x00000000,0x00000006
.word 0x986a4c27,0xb30b3287
.word 0x00000000,0x00000007
.word 0x1b83483f,0xb082c989
.word 0x00000000,0x00000008
.word 0x22bcd3f8,0x0c760917
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0x5767b43f,0xe623375e
.word 0x00000000,0x00000002
.word 0x9e6e537f,0xf7792713
.word 0x00000000,0x00000003
.word 0xac912027,0x83cddfc4
.word 0x00000000,0x00000004
.word 0xf89cb04f,0xf0b29da7
.word 0x00000000,0x00000005
.word 0x21d94917,0xcd72f4d4
.word 0x00000000,0x00000006
.word 0xe16a3dcf,0xf73d4af0
.word 0x00000000,0x00000007
.word 0x404ae940,0x42f91c06
.word 0x00000000,0x00000008
.word 0x72555b3f,0xf15a4964
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0xc4843900,0x74f3b734
.word 0x00000000,0x00000002
.word 0xcf657ab7,0xe0f8891f
.word 0x00000000,0x00000003
.word 0x38b531f7,0xfa12f763
.word 0x00000000,0x00000004
.word 0x259b7707,0xfa8fb1c1
.word 0x00000000,0x00000005
.word 0x90d23e67,0x99d24c48
.word 0x00000000,0x00000006
.word 0xcc9cbfb8,0x26e71501
.word 0x00000000,0x00000007
.word 0x5a4e530f,0xae6cc189
.word 0x00000000,0x00000008
.word 0xd5495390,0x3c4ef0d1
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0xefb3ab10,0x0091979d
.word 0x00000000,0x00000002
.word 0x617c8b48,0x7536f4e4
.word 0x00000000,0x00000003
.word 0x75312997,0xae4be923
.word 0x00000000,0x00000004
.word 0xbd136ff7,0xb4d877e1
.word 0x00000000,0x00000005
.word 0x9bb0d900,0x06481018
.word 0x00000000,0x00000006
.word 0x67489418,0x5769dddf
.word 0x00000000,0x00000007
.word 0x60b9ddd7,0xdc7987a1
.word 0x00000000,0x00000008
.word 0xced88468,0x22a59b5a
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x456ed38f,0xcbf685f0
.word 0x00000000,0x00000002
.word 0xf2f738b8,0x1c0a28cd
.word 0x00000000,0x00000003
.word 0x809140bf,0xfbd728d2
.word 0x00000000,0x00000004
.word 0x7a8483d7,0xdc697d6f
.word 0x00000000,0x00000005
.word 0x934cdcb7,0xc5ac592d
.word 0x00000000,0x00000006
.word 0xe66d939f,0xc4128594
.word 0x00000000,0x00000007
.word 0xaed62b70,0x53820bbc
.word 0x00000000,0x00000008
.word 0x2ae953cf,0x8a3e2303
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x121a64d7,0x998ff27e
.word 0x00000000,0x00000002
.word 0xb34e27cf,0xfe7559f0
.word 0x00000000,0x00000003
.word 0xf8deb308,0x2b40f700
.word 0x00000000,0x00000004
.word 0x2f6d1d77,0x8585be83
.word 0x00000000,0x00000005
.word 0xf26428f0,0x72a0fb69
.word 0x00000000,0x00000006
.word 0x9e9d6f80,0x5debc9b7
.word 0x00000000,0x00000007
.word 0x62e95b00,0x4ec072d3
.word 0x00000000,0x00000008
.word 0x03cc2468,0x7992adf0
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x4e1faef7,0x94fb042d
.word 0x00000000,0x00000002
.word 0xcb8f5117,0x9c4c6cee
.word 0x00000000,0x00000003
.word 0x65e1c700,0x257699f4
.word 0x00000000,0x00000004
.word 0x4a9ea50f,0x971bd787
.word 0x00000000,0x00000005
.word 0xef8c2a70,0x5b333aa8
.word 0x00000000,0x00000006
.word 0x45ec1d87,0xf9a984e1
.word 0x00000000,0x00000007
.word 0xea41d690,0x6b4da702
.word 0x00000000,0x00000008
.word 0x6fc9b1d8,0x777138a8
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x53d80067,0xbeeb2eb8
.word 0x00000000,0x00000002
.word 0x2a2b9630,0x6fa77255
.word 0x00000000,0x00000003
.word 0xd33efa4f,0xcc1e7b5f
.word 0x00000000,0x00000004
.word 0x4f992718,0x5c7859f0
.word 0x00000000,0x00000005
.word 0x0603716f,0xf26eebe5
.word 0x00000000,0x00000006
.word 0xcb315e30,0x46ebb8e1
.word 0x00000000,0x00000007
.word 0x6defe58f,0xa6345c3e
.word 0x00000000,0x00000008
.word 0xf6d6104f,0x944f5bed
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x237616b8,0x0446e0ba
.word 0x00000000,0x00000002
.word 0x9f9cb137,0xc3121377
.word 0x00000000,0x00000003
.word 0xba92ebef,0xd70a7195
.word 0x00000000,0x00000004
.word 0xc0b9762f,0xa1ec543f
.word 0x00000000,0x00000005
.word 0x987de387,0xc10a410b
.word 0x00000000,0x00000006
.word 0x6cf5f778,0x1de643b3
.word 0x00000000,0x00000007
.word 0x24b8c6f8,0x798e7f3c
.word 0x00000000,0x00000008
.word 0x834fd9df,0xef12e624
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0xc18ded30,0x0018d25a
.word 0x00000000,0x00000002
.word 0xec30cf20,0x14213adf
.word 0x00000000,0x00000003
.word 0xcd2bae88,0x39d1de36
.word 0x00000000,0x00000004
.word 0xa91d4ba7,0xe1ebb7c9
.word 0x00000000,0x00000005
.word 0xd80cafe7,0xfd9a914f
.word 0x00000000,0x00000006
.word 0xa346dcc0,0x00fedd9b
.word 0x00000000,0x00000007
.word 0xcca97eb8,0x613b4a9d
.word 0x00000000,0x00000008
.word 0x55fb8710,0x716adc83
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x8c525b4f,0xa35a003a
.word 0x00000000,0x00000002
.word 0x8ba19e90,0x51cf4fb8
.word 0x00000000,0x00000003
.word 0xacc7304f,0xdf16a284
.word 0x00000000,0x00000004
.word 0x46009d7f,0x90a33347
.word 0x00000000,0x00000005
.word 0x85f6c687,0xe47e86e1
.word 0x00000000,0x00000006
.word 0x7d982b30,0x78764454
.word 0x00000000,0x00000007
.word 0xcb8a1687,0xa21ba44a
.word 0x00000000,0x00000008
.word 0xb5358c07,0xf2f9d57a
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x153e9f2f,0xb0484a39
.word 0x00000000,0x00000002
.word 0xbee44a3f,0xba157de8
.word 0x00000000,0x00000003
.word 0x9d7299d8,0x0db9ca75
.word 0x00000000,0x00000004
.word 0xf9c29ba8,0x33e41bc7
.word 0x00000000,0x00000005
.word 0xdec2e68f,0xffb02abf
.word 0x00000000,0x00000006
.word 0x5a0dd26f,0x9052539c
.word 0x00000000,0x00000007
.word 0x910bc7c8,0x4979f24a
.word 0x00000000,0x00000008
.word 0x05fffed0,0x3b4de783
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x65322178,0x326046c0
.word 0x00000000,0x00000002
.word 0xf40f43c8,0x2aab8194
.word 0x00000000,0x00000003
.word 0x0e221067,0x859bec40
.word 0x00000000,0x00000004
.word 0xc6204160,0x15abc7cf
.word 0x00000000,0x00000005
.word 0x2233cf5f,0x8b0157f3
.word 0x00000000,0x00000006
.word 0xa2657baf,0xb83b1bea
.word 0x00000000,0x00000007
.word 0x3dc49d77,0xc47bf9d8
.word 0x00000000,0x00000008
.word 0xcd3cb888,0x233cc416
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x9530aa97,0xef3eb583
.word 0x00000000,0x00000002
.word 0x97e11847,0xdc73ac57
.word 0x00000000,0x00000003
.word 0x1c0e23d0,0x3d07605a
.word 0x00000000,0x00000004
.word 0x516fa62f,0xae9462dc
.word 0x00000000,0x00000005
.word 0x3d139987,0xcf999178
.word 0x00000000,0x00000006
.word 0x25cbc878,0x1d4236cd
.word 0x00000000,0x00000007
.word 0x2d2a06f0,0x5a292f5c
.word 0x00000000,0x00000008
.word 0x4cb4c690,0x61287b61
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x100da5e0,0x454f6a94
.word 0x00000000,0x00000002
.word 0x35928b5f,0xa0849f7a
.word 0x00000000,0x00000003
.word 0x35d39550,0x23fb4d59
.word 0x00000000,0x00000004
.word 0xcc494170,0x1851fb12
.word 0x00000000,0x00000005
.word 0x0b66a428,0x65feecfb
.word 0x00000000,0x00000006
.word 0x27a1a6f8,0x59fdc75c
.word 0x00000000,0x00000007
.word 0x943b4227,0xdc785fb1
.word 0x00000000,0x00000008
.word 0xc2914998,0x79b70032
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x92dcffff,0xa0af26c7
.word 0x00000000,0x00000002
.word 0x08ec7ae8,0x2d4a9de7
.word 0x00000000,0x00000003
.word 0x8fb055f0,0x248d8158
.word 0x00000000,0x00000004
.word 0x22abaa98,0x2027fbda
.word 0x00000000,0x00000005
.word 0x67d0a668,0x2bcc6109
.word 0x00000000,0x00000006
.word 0x0fd4eecf,0x8594a32f
.word 0x00000000,0x00000007
.word 0xc1bae9c0,0x5eaea9cf
.word 0x00000000,0x00000008
.word 0xbe4dae67,0xb8fabbaa
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x64208c80,0x43645a54
.word 0x00000000,0x00000002
.word 0xe51c75f7,0xa3d7720e
.word 0x00000000,0x00000003
.word 0xd3e47467,0xc6afcaa6
.word 0x00000000,0x00000004
.word 0x8a6b3e2f,0x894ebc10
.word 0x00000000,0x00000005
.word 0x54e9b108,0x440f6236
.word 0x00000000,0x00000006
.word 0x73aa4437,0xd17db6f1
.word 0x00000000,0x00000007
.word 0x16ea6567,0xa8c67e57
.word 0x00000000,0x00000008
.word 0xd5f8a2e0,0x4fa86dea
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x44e243a7,0x94d73203
.word 0x00000000,0x00000002
.word 0xb4930ad8,0x083a2afa
.word 0x00000000,0x00000003
.word 0x8f1717d7,0xd3d5bbad
.word 0x00000000,0x00000004
.word 0x4cf4452f,0xbc537593
.word 0x00000000,0x00000005
.word 0x5f38b4bf,0xd1958f79
.word 0x00000000,0x00000006
.word 0x6745a070,0x4a6538bd
.word 0x00000000,0x00000007
.word 0xacc47f0f,0xd32aecbf
.word 0x00000000,0x00000008
.word 0x74b692a0,0x3b361614
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0x96244a30,0x744b5436
.word 0x00000000,0x00000002
.word 0x12a7c317,0xf505f47e
.word 0x00000000,0x00000003
.word 0x469bac38,0x0717f1fe
.word 0x00000000,0x00000004
.word 0xad553c50,0x723039b2
.word 0x00000000,0x00000005
.word 0xb6d96bd7,0xab4c92f6
.word 0x00000000,0x00000006
.word 0x85d47190,0x06955d7b
.word 0x00000000,0x00000007
.word 0x25f01e28,0x7e419973
.word 0x00000000,0x00000008
.word 0x969c99f0,0x7e606da6
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0xe0c65fd8,0x2cfc77fa
.word 0x00000000,0x00000002
.word 0x941dc5d0,0x2c7339c7
.word 0x00000000,0x00000003
.word 0x2cb1898f,0xbfdcaee8
.word 0x00000000,0x00000004
.word 0x06291820,0x4ef53866
.word 0x00000000,0x00000005
.word 0xe32743ef,0xf311796f
.word 0x00000000,0x00000006
.word 0xd9184c08,0x6f601bd3
.word 0x00000000,0x00000007
.word 0x7c9a1998,0x04ebdb3c
.word 0x00000000,0x00000008
.word 0x6b7eb150,0x0b891200
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x3f5662d7,0x884f322b
.word 0x00000000,0x00000002
.word 0x57c99737,0xc7ae0665
.word 0x00000000,0x00000003
.word 0x68462a07,0xb0744abc
.word 0x00000000,0x00000004
.word 0xe41d95c8,0x27916168
.word 0x00000000,0x00000005
.word 0xe6489bff,0xb4c3015a
.word 0x00000000,0x00000006
.word 0x219cdb48,0x12efa8e9
.word 0x00000000,0x00000007
.word 0x2e396187,0xf11fc600
.word 0x00000000,0x00000008
.word 0xe55269f0,0x595a8aa1
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x10d34888,0x10da21c7
.word 0x00000000,0x00000002
.word 0x3acddd97,0xdfe4471f
.word 0x00000000,0x00000003
.word 0xb57ab268,0x740c703c
.word 0x00000000,0x00000004
.word 0x7d8bbc37,0xfcd82c97
.word 0x00000000,0x00000005
.word 0x6c9b890f,0xf6bcb4ee
.word 0x00000000,0x00000006
.word 0xc479332f,0xbcc4f600
.word 0x00000000,0x00000007
.word 0xef91d818,0x0a2705e0
.word 0x00000000,0x00000008
.word 0x45a9e2e8,0x57de38c4
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x2b272a38,0x4390832b
.word 0x00000000,0x00000002
.word 0xe6a55a38,0x3c15d713
.word 0x00000000,0x00000003
.word 0xda8650bf,0xcd1e6e2f
.word 0x00000000,0x00000004
.word 0x30cabd78,0x4186db74
.word 0x00000000,0x00000005
.word 0x7193098f,0xbdf47c5f
.word 0x00000000,0x00000006
.word 0x64507850,0x39e8ea63
.word 0x00000000,0x00000007
.word 0xb6ee22f7,0x8f449326
.word 0x00000000,0x00000008
.word 0xe2887b7f,0xed13eea2
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0x759f3480,0x427a369f
.word 0x00000000,0x00000002
.word 0x24d76380,0x49b41a04
.word 0x00000000,0x00000003
.word 0x314929a0,0x4f26d139
.word 0x00000000,0x00000004
.word 0xb7cd4300,0x7943d5ab
.word 0x00000000,0x00000005
.word 0x917bfb98,0x756b432f
.word 0x00000000,0x00000006
.word 0xc51092ef,0x9148f500
.word 0x00000000,0x00000007
.word 0xe059b747,0xbde5fd1e
.word 0x00000000,0x00000008
.word 0xffb5d44f,0xc9318db6
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x7aee812f,0xe6a9ad2b
.word 0x00000000,0x00000002
.word 0xba49e7ff,0xadb2a63b
.word 0x00000000,0x00000003
.word 0xd9aa72e7,0xf2edda4e
.word 0x00000000,0x00000004
.word 0xbf58bdef,0xfd5e4abf
.word 0x00000000,0x00000005
.word 0xb6481230,0x2393a076
.word 0x00000000,0x00000006
.word 0xa7016407,0x865da175
.word 0x00000000,0x00000007
.word 0xf1e2b6a7,0xea96d85b
.word 0x00000000,0x00000008
.word 0xe67762d0,0x16e966f1
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x58c0f52f,0xa3d99454
.word 0x00000000,0x00000002
.word 0x05eef3c0,0x48b3d0c2
.word 0x00000000,0x00000003
.word 0x84fb6170,0x55c048d1
.word 0x00000000,0x00000004
.word 0xb7c8cad0,0x609bb170
.word 0x00000000,0x00000005
.word 0x26220357,0x93bb009f
.word 0x00000000,0x00000006
.word 0xdacccf20,0x4e653c3e
.word 0x00000000,0x00000007
.word 0x003f2518,0x50e89d11
.word 0x00000000,0x00000008
.word 0x755c28c8,0x0fa5a645
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x20c93470,0x71b22eec
.word 0x00000000,0x00000002
.word 0xd80008af,0xce6ca535
.word 0x00000000,0x00000003
.word 0x4434d127,0x889be496
.word 0x00000000,0x00000004
.word 0x95682e87,0xbea4696d
.word 0x00000000,0x00000005
.word 0x6749a877,0xdf1f1e1e
.word 0x00000000,0x00000006
.word 0x8f389e10,0x569095cf
.word 0x00000000,0x00000007
.word 0x6b962990,0x430cbf24
.word 0x00000000,0x00000008
.word 0x5c91d177,0xb47dd0ba
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x5b981078,0x5347e497
.word 0x00000000,0x00000002
.word 0xc55cf908,0x1e91cbf4
.word 0x00000000,0x00000003
.word 0x6775d4cf,0x9e5f5c7b
.word 0x00000000,0x00000004
.word 0x99645d6f,0x810bd95d
.word 0x00000000,0x00000005
.word 0x6a80cc38,0x3a703798
.word 0x00000000,0x00000006
.word 0x3c200f17,0xf272744c
.word 0x00000000,0x00000007
.word 0x73033c50,0x6aa41d2f
.word 0x00000000,0x00000008
.word 0x0303d2bf,0xb9eedf6b
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0x587f243f,0xa0a5613d
.word 0x00000000,0x00000002
.word 0x98e6d4e0,0x78757cf3
.word 0x00000000,0x00000003
.word 0x11d55ab0,0x7c3d7d4c
.word 0x00000000,0x00000004
.word 0xc8947f70,0x760102bf
.word 0x00000000,0x00000005
.word 0xe9dd20ef,0xb7adaec0
.word 0x00000000,0x00000006
.word 0xf7623d17,0xf99a59ab
.word 0x00000000,0x00000007
.word 0x7983722f,0x84506a71
.word 0x00000000,0x00000008
.word 0x36fe4a98,0x64e97566
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0xdfee1307,0xe0194b4d
.word 0x00000000,0x00000002
.word 0xc6b2d670,0x55c034f7
.word 0x00000000,0x00000003
.word 0x1d562e2f,0xb909e3d3
.word 0x00000000,0x00000004
.word 0xb22b2447,0x98015880
.word 0x00000000,0x00000005
.word 0xe300c358,0x79cbcf3d
.word 0x00000000,0x00000006
.word 0xa26cadb8,0x4d41e51b
.word 0x00000000,0x00000007
.word 0x0174c3b0,0x6b89405f
.word 0x00000000,0x00000008
.word 0xdf1dc64f,0x9da40ff5
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0xd74af8f7,0xcbcef913
.word 0x00000000,0x00000002
.word 0xd4b85a90,0x5b65e04e
.word 0x00000000,0x00000003
.word 0x8f8405c8,0x400d2f13
.word 0x00000000,0x00000004
.word 0x0e319fcf,0xb3d40381
.word 0x00000000,0x00000005
.word 0x8ad007e8,0x7a8af367
.word 0x00000000,0x00000006
.word 0xc61f2680,0x3afebde9
.word 0x00000000,0x00000007
.word 0xb8d61577,0xad7d33c2
.word 0x00000000,0x00000008
.word 0x69886470,0x6d2e3988
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x0d6872af,0xe3e39b31
.word 0x00000000,0x00000002
.word 0x7ae19048,0x16fcb537
.word 0x00000000,0x00000003
.word 0x69020ff8,0x212560f7
.word 0x00000000,0x00000004
.word 0xd886276f,0x8dadd60b
.word 0x00000000,0x00000005
.word 0x85d724ff,0x9cc888be
.word 0x00000000,0x00000006
.word 0x2bedac67,0x8119963f
.word 0x00000000,0x00000007
.word 0xcdcd9057,0xb83fddfb
.word 0x00000000,0x00000008
.word 0xc3f5f51f,0x8520c12e
.align 8
p0_xintr_expected:
.word 0
p1_xintr_expected:
.word 0
p2_xintr_expected:
.word 0
p3_xintr_expected:
.word 0
p4_xintr_expected:
.word 0
p5_xintr_expected:
.word 0
p6_xintr_expected:
.word 0
p7_xintr_expected:
.word 0
p8_xintr_expected:
.word 0
p9_xintr_expected:
.word 0
p10_xintr_expected:
.word 0
p11_xintr_expected:
.word 0
p12_xintr_expected:
.word 0
p13_xintr_expected:
.word 0
p14_xintr_expected:
.word 0
p15_xintr_expected:
.word 0
p16_xintr_expected:
.word 0
p17_xintr_expected:
.word 0
p18_xintr_expected:
.word 0
p19_xintr_expected:
.word 0
p20_xintr_expected:
.word 0
p21_xintr_expected:
.word 0
p22_xintr_expected:
.word 0
p23_xintr_expected:
.word 0
p24_xintr_expected:
.word 0
p25_xintr_expected:
.word 0
p26_xintr_expected:
.word 0
p27_xintr_expected:
.word 0
p28_xintr_expected:
.word 0
p29_xintr_expected:
.word 0
p30_xintr_expected:
.word 0
p31_xintr_expected:
.word 0
p32_xintr_expected:
.word 0
p33_xintr_expected:
.word 0
p34_xintr_expected:
.word 0
p35_xintr_expected:
.word 0
p36_xintr_expected:
.word 0
p37_xintr_expected:
.word 0
p38_xintr_expected:
.word 0
p39_xintr_expected:
.word 0
p40_xintr_expected:
.word 0
p41_xintr_expected:
.word 0
p42_xintr_expected:
.word 0
p43_xintr_expected:
.word 0
p44_xintr_expected:
.word 0
p45_xintr_expected:
.word 0
p46_xintr_expected:
.word 0
p47_xintr_expected:
.word 0
p48_xintr_expected:
.word 0
p49_xintr_expected:
.word 0
p50_xintr_expected:
.word 0
p51_xintr_expected:
.word 0
p52_xintr_expected:
.word 0
p53_xintr_expected:
.word 0
p54_xintr_expected:
.word 0
p55_xintr_expected:
.word 0
p56_xintr_expected:
.word 0
p57_xintr_expected:
.word 0
p58_xintr_expected:
.word 0
p59_xintr_expected:
.word 0
p60_xintr_expected:
.word 0
p61_xintr_expected:
.word 0
p62_xintr_expected:
.word 0
p63_xintr_expected:
.word 0
.align 64
xintr_data_ptrs:
.word p0_xintr_data
.word p1_xintr_data
.word p2_xintr_data
.word p3_xintr_data
.word p4_xintr_data
.word p5_xintr_data
.word p6_xintr_data
.word p7_xintr_data
.word p8_xintr_data
.word p9_xintr_data
.word p10_xintr_data
.word p11_xintr_data
.word p12_xintr_data
.word p13_xintr_data
.word p14_xintr_data
.word p15_xintr_data
.word p16_xintr_data
.word p17_xintr_data
.word p18_xintr_data
.word p19_xintr_data
.word p20_xintr_data
.word p21_xintr_data
.word p22_xintr_data
.word p23_xintr_data
.word p24_xintr_data
.word p25_xintr_data
.word p26_xintr_data
.word p27_xintr_data
.word p28_xintr_data
.word p29_xintr_data
.word p30_xintr_data
.word p31_xintr_data
.word p32_xintr_data
.word p33_xintr_data
.word p34_xintr_data
.word p35_xintr_data
.word p36_xintr_data
.word p37_xintr_data
.word p38_xintr_data
.word p39_xintr_data
.word p40_xintr_data
.word p41_xintr_data
.word p42_xintr_data
.word p43_xintr_data
.word p44_xintr_data
.word p45_xintr_data
.word p46_xintr_data
.word p47_xintr_data
.word p48_xintr_data
.word p49_xintr_data
.word p50_xintr_data
.word p51_xintr_data
.word p52_xintr_data
.word p53_xintr_data
.word p54_xintr_data
.word p55_xintr_data
.word p56_xintr_data
.word p57_xintr_data
.word p58_xintr_data
.word p59_xintr_data
.word p60_xintr_data
.word p61_xintr_data
.word p62_xintr_data
.word p63_xintr_data
.align 8
p0_xintr_db:
.skip 512
p1_xintr_db:
.skip 512
p2_xintr_db:
.skip 512
p3_xintr_db:
.skip 512
p4_xintr_db:
.skip 512
p5_xintr_db:
.skip 512
p6_xintr_db:
.skip 512
p7_xintr_db:
.skip 512
p8_xintr_db:
.skip 512
p9_xintr_db:
.skip 512
p10_xintr_db:
.skip 512
p11_xintr_db:
.skip 512
p12_xintr_db:
.skip 512
p13_xintr_db:
.skip 512
p14_xintr_db:
.skip 512
p15_xintr_db:
.skip 512
p16_xintr_db:
.skip 512
p17_xintr_db:
.skip 512
p18_xintr_db:
.skip 512
p19_xintr_db:
.skip 512
p20_xintr_db:
.skip 512
p21_xintr_db:
.skip 512
p22_xintr_db:
.skip 512
p23_xintr_db:
.skip 512
p24_xintr_db:
.skip 512
p25_xintr_db:
.skip 512
p26_xintr_db:
.skip 512
p27_xintr_db:
.skip 512
p28_xintr_db:
.skip 512
p29_xintr_db:
.skip 512
p30_xintr_db:
.skip 512
p31_xintr_db:
.skip 512
p32_xintr_db:
.skip 512
p33_xintr_db:
.skip 512
p34_xintr_db:
.skip 512
p35_xintr_db:
.skip 512
p36_xintr_db:
.skip 512
p37_xintr_db:
.skip 512
p38_xintr_db:
.skip 512
p39_xintr_db:
.skip 512
p40_xintr_db:
.skip 512
p41_xintr_db:
.skip 512
p42_xintr_db:
.skip 512
p43_xintr_db:
.skip 512
p44_xintr_db:
.skip 512
p45_xintr_db:
.skip 512
p46_xintr_db:
.skip 512
p47_xintr_db:
.skip 512
p48_xintr_db:
.skip 512
p49_xintr_db:
.skip 512
p50_xintr_db:
.skip 512
p51_xintr_db:
.skip 512
p52_xintr_db:
.skip 512
p53_xintr_db:
.skip 512
p54_xintr_db:
.skip 512
p55_xintr_db:
.skip 512
p56_xintr_db:
.skip 512
p57_xintr_db:
.skip 512
p58_xintr_db:
.skip 512
p59_xintr_db:
.skip 512
p60_xintr_db:
.skip 512
p61_xintr_db:
.skip 512
p62_xintr_db:
.skip 512
p63_xintr_db:
.skip 512
p0_xintr_retry_count:
.word 0,0
p1_xintr_retry_count:
.word 0,0
p2_xintr_retry_count:
.word 0,0
p3_xintr_retry_count:
.word 0,0
p4_xintr_retry_count:
.word 0,0
p5_xintr_retry_count:
.word 0,0
p6_xintr_retry_count:
.word 0,0
p7_xintr_retry_count:
.word 0,0
p8_xintr_retry_count:
.word 0,0
p9_xintr_retry_count:
.word 0,0
p10_xintr_retry_count:
.word 0,0
p11_xintr_retry_count:
.word 0,0
p12_xintr_retry_count:
.word 0,0
p13_xintr_retry_count:
.word 0,0
p14_xintr_retry_count:
.word 0,0
p15_xintr_retry_count:
.word 0,0
p16_xintr_retry_count:
.word 0,0
p17_xintr_retry_count:
.word 0,0
p18_xintr_retry_count:
.word 0,0
p19_xintr_retry_count:
.word 0,0
p20_xintr_retry_count:
.word 0,0
p21_xintr_retry_count:
.word 0,0
p22_xintr_retry_count:
.word 0,0
p23_xintr_retry_count:
.word 0,0
p24_xintr_retry_count:
.word 0,0
p25_xintr_retry_count:
.word 0,0
p26_xintr_retry_count:
.word 0,0
p27_xintr_retry_count:
.word 0,0
p28_xintr_retry_count:
.word 0,0
p29_xintr_retry_count:
.word 0,0
p30_xintr_retry_count:
.word 0,0
p31_xintr_retry_count:
.word 0,0
p32_xintr_retry_count:
.word 0,0
p33_xintr_retry_count:
.word 0,0
p34_xintr_retry_count:
.word 0,0
p35_xintr_retry_count:
.word 0,0
p36_xintr_retry_count:
.word 0,0
p37_xintr_retry_count:
.word 0,0
p38_xintr_retry_count:
.word 0,0
p39_xintr_retry_count:
.word 0,0
p40_xintr_retry_count:
.word 0,0
p41_xintr_retry_count:
.word 0,0
p42_xintr_retry_count:
.word 0,0
p43_xintr_retry_count:
.word 0,0
p44_xintr_retry_count:
.word 0,0
p45_xintr_retry_count:
.word 0,0
p46_xintr_retry_count:
.word 0,0
p47_xintr_retry_count:
.word 0,0
p48_xintr_retry_count:
.word 0,0
p49_xintr_retry_count:
.word 0,0
p50_xintr_retry_count:
.word 0,0
p51_xintr_retry_count:
.word 0,0
p52_xintr_retry_count:
.word 0,0
p53_xintr_retry_count:
.word 0,0
p54_xintr_retry_count:
.word 0,0
p55_xintr_retry_count:
.word 0,0
p56_xintr_retry_count:
.word 0,0
p57_xintr_retry_count:
.word 0,0
p58_xintr_retry_count:
.word 0,0
p59_xintr_retry_count:
.word 0,0
p60_xintr_retry_count:
.word 0,0
p61_xintr_retry_count:
.word 0,0
p62_xintr_retry_count:
.word 0,0
p63_xintr_retry_count:
.word 0,0
p0_reset_cnt:
.word 0
.align 8
p0_ec_timing_ctrl:
.word 0,0
p0_ec_control:
.word 0,0
p0_mcu_shadow:
.skip 80
p1_reset_cnt:
.word 0
.align 8
p1_ec_timing_ctrl:
.word 0,0
p1_ec_control:
.word 0,0
p1_mcu_shadow:
.skip 80
p2_reset_cnt:
.word 0
.align 8
p2_ec_timing_ctrl:
.word 0,0
p2_ec_control:
.word 0,0
p2_mcu_shadow:
.skip 80
p3_reset_cnt:
.word 0
.align 8
p3_ec_timing_ctrl:
.word 0,0
p3_ec_control:
.word 0,0
p3_mcu_shadow:
.skip 80
p4_reset_cnt:
.word 0
.align 8
p4_ec_timing_ctrl:
.word 0,0
p4_ec_control:
.word 0,0
p4_mcu_shadow:
.skip 80
p5_reset_cnt:
.word 0
.align 8
p5_ec_timing_ctrl:
.word 0,0
p5_ec_control:
.word 0,0
p5_mcu_shadow:
.skip 80
p6_reset_cnt:
.word 0
.align 8
p6_ec_timing_ctrl:
.word 0,0
p6_ec_control:
.word 0,0
p6_mcu_shadow:
.skip 80
p7_reset_cnt:
.word 0
.align 8
p7_ec_timing_ctrl:
.word 0,0
p7_ec_control:
.word 0,0
p7_mcu_shadow:
.skip 80
p8_reset_cnt:
.word 0
.align 8
p8_ec_timing_ctrl:
.word 0,0
p8_ec_control:
.word 0,0
p8_mcu_shadow:
.skip 80
p9_reset_cnt:
.word 0
.align 8
p9_ec_timing_ctrl:
.word 0,0
p9_ec_control:
.word 0,0
p9_mcu_shadow:
.skip 80
p10_reset_cnt:
.word 0
.align 8
p10_ec_timing_ctrl:
.word 0,0
p10_ec_control:
.word 0,0
p10_mcu_shadow:
.skip 80
p11_reset_cnt:
.word 0
.align 8
p11_ec_timing_ctrl:
.word 0,0
p11_ec_control:
.word 0,0
p11_mcu_shadow:
.skip 80
p12_reset_cnt:
.word 0
.align 8
p12_ec_timing_ctrl:
.word 0,0
p12_ec_control:
.word 0,0
p12_mcu_shadow:
.skip 80
p13_reset_cnt:
.word 0
.align 8
p13_ec_timing_ctrl:
.word 0,0
p13_ec_control:
.word 0,0
p13_mcu_shadow:
.skip 80
p14_reset_cnt:
.word 0
.align 8
p14_ec_timing_ctrl:
.word 0,0
p14_ec_control:
.word 0,0
p14_mcu_shadow:
.skip 80
p15_reset_cnt:
.word 0
.align 8
p15_ec_timing_ctrl:
.word 0,0
p15_ec_control:
.word 0,0
p15_mcu_shadow:
.skip 80
p16_reset_cnt:
.word 0
.align 8
p16_ec_timing_ctrl:
.word 0,0
p16_ec_control:
.word 0,0
p16_mcu_shadow:
.skip 80
p17_reset_cnt:
.word 0
.align 8
p17_ec_timing_ctrl:
.word 0,0
p17_ec_control:
.word 0,0
p17_mcu_shadow:
.skip 80
p18_reset_cnt:
.word 0
.align 8
p18_ec_timing_ctrl:
.word 0,0
p18_ec_control:
.word 0,0
p18_mcu_shadow:
.skip 80
p19_reset_cnt:
.word 0
.align 8
p19_ec_timing_ctrl:
.word 0,0
p19_ec_control:
.word 0,0
p19_mcu_shadow:
.skip 80
p20_reset_cnt:
.word 0
.align 8
p20_ec_timing_ctrl:
.word 0,0
p20_ec_control:
.word 0,0
p20_mcu_shadow:
.skip 80
p21_reset_cnt:
.word 0
.align 8
p21_ec_timing_ctrl:
.word 0,0
p21_ec_control:
.word 0,0
p21_mcu_shadow:
.skip 80
p22_reset_cnt:
.word 0
.align 8
p22_ec_timing_ctrl:
.word 0,0
p22_ec_control:
.word 0,0
p22_mcu_shadow:
.skip 80
p23_reset_cnt:
.word 0
.align 8
p23_ec_timing_ctrl:
.word 0,0
p23_ec_control:
.word 0,0
p23_mcu_shadow:
.skip 80
p24_reset_cnt:
.word 0
.align 8
p24_ec_timing_ctrl:
.word 0,0
p24_ec_control:
.word 0,0
p24_mcu_shadow:
.skip 80
p25_reset_cnt:
.word 0
.align 8
p25_ec_timing_ctrl:
.word 0,0
p25_ec_control:
.word 0,0
p25_mcu_shadow:
.skip 80
p26_reset_cnt:
.word 0
.align 8
p26_ec_timing_ctrl:
.word 0,0
p26_ec_control:
.word 0,0
p26_mcu_shadow:
.skip 80
p27_reset_cnt:
.word 0
.align 8
p27_ec_timing_ctrl:
.word 0,0
p27_ec_control:
.word 0,0
p27_mcu_shadow:
.skip 80
p28_reset_cnt:
.word 0
.align 8
p28_ec_timing_ctrl:
.word 0,0
p28_ec_control:
.word 0,0
p28_mcu_shadow:
.skip 80
p29_reset_cnt:
.word 0
.align 8
p29_ec_timing_ctrl:
.word 0,0
p29_ec_control:
.word 0,0
p29_mcu_shadow:
.skip 80
p30_reset_cnt:
.word 0
.align 8
p30_ec_timing_ctrl:
.word 0,0
p30_ec_control:
.word 0,0
p30_mcu_shadow:
.skip 80
p31_reset_cnt:
.word 0
.align 8
p31_ec_timing_ctrl:
.word 0,0
p31_ec_control:
.word 0,0
p31_mcu_shadow:
.skip 80
p32_reset_cnt:
.word 0
.align 8
p32_ec_timing_ctrl:
.word 0,0
p32_ec_control:
.word 0,0
p32_mcu_shadow:
.skip 80
p33_reset_cnt:
.word 0
.align 8
p33_ec_timing_ctrl:
.word 0,0
p33_ec_control:
.word 0,0
p33_mcu_shadow:
.skip 80
p34_reset_cnt:
.word 0
.align 8
p34_ec_timing_ctrl:
.word 0,0
p34_ec_control:
.word 0,0
p34_mcu_shadow:
.skip 80
p35_reset_cnt:
.word 0
.align 8
p35_ec_timing_ctrl:
.word 0,0
p35_ec_control:
.word 0,0
p35_mcu_shadow:
.skip 80
p36_reset_cnt:
.word 0
.align 8
p36_ec_timing_ctrl:
.word 0,0
p36_ec_control:
.word 0,0
p36_mcu_shadow:
.skip 80
p37_reset_cnt:
.word 0
.align 8
p37_ec_timing_ctrl:
.word 0,0
p37_ec_control:
.word 0,0
p37_mcu_shadow:
.skip 80
p38_reset_cnt:
.word 0
.align 8
p38_ec_timing_ctrl:
.word 0,0
p38_ec_control:
.word 0,0
p38_mcu_shadow:
.skip 80
p39_reset_cnt:
.word 0
.align 8
p39_ec_timing_ctrl:
.word 0,0
p39_ec_control:
.word 0,0
p39_mcu_shadow:
.skip 80
p40_reset_cnt:
.word 0
.align 8
p40_ec_timing_ctrl:
.word 0,0
p40_ec_control:
.word 0,0
p40_mcu_shadow:
.skip 80
p41_reset_cnt:
.word 0
.align 8
p41_ec_timing_ctrl:
.word 0,0
p41_ec_control:
.word 0,0
p41_mcu_shadow:
.skip 80
p42_reset_cnt:
.word 0
.align 8
p42_ec_timing_ctrl:
.word 0,0
p42_ec_control:
.word 0,0
p42_mcu_shadow:
.skip 80
p43_reset_cnt:
.word 0
.align 8
p43_ec_timing_ctrl:
.word 0,0
p43_ec_control:
.word 0,0
p43_mcu_shadow:
.skip 80
p44_reset_cnt:
.word 0
.align 8
p44_ec_timing_ctrl:
.word 0,0
p44_ec_control:
.word 0,0
p44_mcu_shadow:
.skip 80
p45_reset_cnt:
.word 0
.align 8
p45_ec_timing_ctrl:
.word 0,0
p45_ec_control:
.word 0,0
p45_mcu_shadow:
.skip 80
p46_reset_cnt:
.word 0
.align 8
p46_ec_timing_ctrl:
.word 0,0
p46_ec_control:
.word 0,0
p46_mcu_shadow:
.skip 80
p47_reset_cnt:
.word 0
.align 8
p47_ec_timing_ctrl:
.word 0,0
p47_ec_control:
.word 0,0
p47_mcu_shadow:
.skip 80
p48_reset_cnt:
.word 0
.align 8
p48_ec_timing_ctrl:
.word 0,0
p48_ec_control:
.word 0,0
p48_mcu_shadow:
.skip 80
p49_reset_cnt:
.word 0
.align 8
p49_ec_timing_ctrl:
.word 0,0
p49_ec_control:
.word 0,0
p49_mcu_shadow:
.skip 80
p50_reset_cnt:
.word 0
.align 8
p50_ec_timing_ctrl:
.word 0,0
p50_ec_control:
.word 0,0
p50_mcu_shadow:
.skip 80
p51_reset_cnt:
.word 0
.align 8
p51_ec_timing_ctrl:
.word 0,0
p51_ec_control:
.word 0,0
p51_mcu_shadow:
.skip 80
p52_reset_cnt:
.word 0
.align 8
p52_ec_timing_ctrl:
.word 0,0
p52_ec_control:
.word 0,0
p52_mcu_shadow:
.skip 80
p53_reset_cnt:
.word 0
.align 8
p53_ec_timing_ctrl:
.word 0,0
p53_ec_control:
.word 0,0
p53_mcu_shadow:
.skip 80
p54_reset_cnt:
.word 0
.align 8
p54_ec_timing_ctrl:
.word 0,0
p54_ec_control:
.word 0,0
p54_mcu_shadow:
.skip 80
p55_reset_cnt:
.word 0
.align 8
p55_ec_timing_ctrl:
.word 0,0
p55_ec_control:
.word 0,0
p55_mcu_shadow:
.skip 80
p56_reset_cnt:
.word 0
.align 8
p56_ec_timing_ctrl:
.word 0,0
p56_ec_control:
.word 0,0
p56_mcu_shadow:
.skip 80
p57_reset_cnt:
.word 0
.align 8
p57_ec_timing_ctrl:
.word 0,0
p57_ec_control:
.word 0,0
p57_mcu_shadow:
.skip 80
p58_reset_cnt:
.word 0
.align 8
p58_ec_timing_ctrl:
.word 0,0
p58_ec_control:
.word 0,0
p58_mcu_shadow:
.skip 80
p59_reset_cnt:
.word 0
.align 8
p59_ec_timing_ctrl:
.word 0,0
p59_ec_control:
.word 0,0
p59_mcu_shadow:
.skip 80
p60_reset_cnt:
.word 0
.align 8
p60_ec_timing_ctrl:
.word 0,0
p60_ec_control:
.word 0,0
p60_mcu_shadow:
.skip 80
p61_reset_cnt:
.word 0
.align 8
p61_ec_timing_ctrl:
.word 0,0
p61_ec_control:
.word 0,0
p61_mcu_shadow:
.skip 80
p62_reset_cnt:
.word 0
.align 8
p62_ec_timing_ctrl:
.word 0,0
p62_ec_control:
.word 0,0
p62_mcu_shadow:
.skip 80
p63_reset_cnt:
.word 0
.align 8
p63_ec_timing_ctrl:
.word 0,0
p63_ec_control:
.word 0,0
p63_mcu_shadow:
.skip 80
user_data_end:
SECTION .p0_local0 DATA_VA=0x000800000
attr_data {
Name = .p0_local0,
VA = 0x0000000000800000,
RA = 0x0000000010000000,
PA = ra2pa(0x0000000010000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p0_local0_start
p0_local0_begin:
p0_local0_start:
.word 0xeda06319,0xd0086e6a,0x5c0abf3f,0x29afc720
.word 0x0a407404,0x4026f95b,0x796ecee3,0x2689d436
.word 0xc7ba1241,0x332d5424,0xaade3e74,0x3ad8e892
.word 0xbee2eb28,0x9e626068,0x3eb83740,0xf75e1965
.word 0x7e417b7e,0x952b2d01,0xfd5317d4,0x2dec1933
.word 0x1884fbaa,0xec63df04,0xea361583,0x45354cd8
.word 0x7b9b2e6a,0xad7e872d,0xe34688ae,0x8a15ed00
.word 0x5d15d982,0xf536d741,0x9ad2445d,0xacacff5c
.word 0x4396ca95,0xb74db4ba,0x2cd865df,0x089c8241
.word 0x15f6fcbc,0x64a0bd16,0xfec94780,0x80a4fce3
.word 0x36798a4c,0x1ab727a9,0x804bdb91,0xde8365f1
.word 0xa9677dd2,0xf45a5f15,0xca0e9af8,0xdd8d166c
.word 0x31f48ccf,0x78a743f7,0x9e59ca53,0x825b1f17
.word 0x746097de,0x660b974f,0x888d80dc,0xfe7627e8
.word 0x8d5ccc84,0x0f083ec3,0x7af9433c,0xe95818e8
.word 0x374191e6,0x80cc02be,0x6dd0236f,0xc742126b
.word 0x269b8310,0xe96110cc,0x298929fb,0x8c668df4
.word 0x5e925150,0x09b169f7,0x50d57dd6,0x4c71c855
.word 0x28567d71,0xef64f74f,0x88cee0cc,0x46c103fc
.word 0x1c92dc35,0xd6d5adf0,0x083c2325,0xbfba06c2
.word 0x1a96969e,0xdd0d6919,0xe7d14551,0x70dfd8b2
.word 0xb334aed1,0x5a93fb4e,0xec860d29,0x5bfe11e2
.word 0x432b1d1c,0x5015d9e8,0x8c540d49,0xcee7d1db
.word 0xae6f54de,0x36875382,0xdb3c3988,0x4ba937b9
.word 0x1414edd2,0xa67035a0,0x02e06ae0,0xe2ebd624
.word 0x4a7a75bc,0x0c3416b8,0x1835fc57,0x0510261f
.word 0x54ad0d8c,0x3da28bfc,0x600f9cab,0xd9b4b033
.word 0xc92091c4,0x64a9dd4d,0xd359edf9,0x9db2f452
.word 0x79c53a59,0xf4e06b4e,0xa01c2245,0x0e36dd6a
.word 0x817e0465,0x97e22e26,0xb6b0c5bd,0xb225d030
.word 0xe6e925cd,0xe15a53fe,0x6f5a0b24,0x0b272a02
.word 0x7f7663e6,0x5df71d14,0x0e3e98d6,0xa91c940a
p0_local0_end:
SECTION .p0_local1 DATA_VA=0x000802000
attr_data {
Name = .p0_local1,
VA = 0x0000000000802000,
RA = 0x0000000010800000,
PA = ra2pa(0x0000000010800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p0_local1_start
p0_local1_begin:
p0_local1_start:
.word 0xfae2b5f9,0x8d0f1b28,0xe40fdcaa,0xb7b0943f
.word 0xf34ba155,0xcda4904c,0xa8cc0eeb,0x1f972c3b
.word 0x2cc1be29,0x34f553b0,0x7d22264a,0xc469ff96
.word 0x47f392c3,0x20693f6f,0x03a6c791,0x3317d949
.word 0x06b25c71,0xb9deec69,0x5f7dfa84,0xd116c90b
.word 0xe17dce8e,0x1f17a5cb,0x8fc359b4,0x358a1331
.word 0x994c431f,0xfc1b914b,0x4c4f9c15,0xdede2b59
.word 0x61fe4b0b,0x4d8738f1,0xe3897f61,0xbb0c56c8
.word 0xe6979cac,0xf3909c6d,0x8fc1c29a,0xb907a529
.word 0xda6fdab1,0x5d287222,0x1e6e3ffa,0x8aed5763
.word 0x14fb0636,0xd3a0a902,0x4e58788f,0xc1a66723
.word 0x28d396a3,0x87999437,0xad68e20f,0xda334796
.word 0xb6dfe371,0xdb5d222b,0x5abac85c,0x2491ec74
.word 0xbfa6cc88,0x4a6ce413,0x853f6c6b,0xdb151a5b
.word 0xbf670be4,0x2648242c,0x8a8803f8,0x7303024d
.word 0x6406b163,0xf8643ebf,0x3f0e6ce4,0xe5a2a0ad
.word 0xb4f50ff8,0x1f2a6461,0x930c820c,0x52da6dc2
.word 0x851d9f6c,0xe4a13cf6,0xc4a7d9cb,0x3b1ffd78
.word 0x8eabb1ae,0x984dc822,0x9e589e73,0x8d6b0b61
.word 0x15cdc855,0xdcfc6549,0xb0018d35,0x1f0cc2ef
.word 0x40ea1e6f,0xd303d803,0x2dd1e645,0x2bc8c690
.word 0x2825edfb,0x275d2529,0xb9a90bb8,0x32ded196
.word 0x378274e6,0x2f6a2aad,0xf179cd88,0x6c4c4e91
.word 0xc8e4752f,0x648c4197,0x2879d8b1,0xed73dcd3
.word 0xc452ee76,0x88d6c6dd,0x8f0f901b,0x6cbcde6d
.word 0x1fb82814,0xe50854fd,0x77106f19,0x61f29474
.word 0x8aff318b,0x10dc9959,0x71499050,0x1bcd67f1
.word 0x54baf9a5,0x9380a305,0xcef166ae,0xdf002277
.word 0xe02f10ae,0xab845860,0x1afea6c2,0xbed9df40
.word 0x29080684,0x993f56a3,0xaead9350,0x91a9cb5d
.word 0x0656e9b9,0xda13524f,0x253c2901,0x9dbaa329
.word 0x77d83809,0xae4d32bc,0x307a4826,0x8d8b297c
p0_local1_end:
SECTION .p0_local2 DATA_VA=0x000804000
attr_data {
Name = .p0_local2,
VA = 0x0000000000804000,
RA = 0x0000000011000000,
PA = ra2pa(0x0000000011000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p0_local2_start
p0_local2_begin:
p0_local2_start:
.word 0x380db008,0x6763497e,0x4add68ca,0x5b576ae1
.word 0x0fb2b71b,0x0656a84c,0x4b1a345c,0xd90ede06
.word 0xd090a31f,0x15a47f7e,0x3c984ef7,0xe6d336a6
.word 0xa82b49d6,0xd0292098,0x52cd27b7,0x38c646f1
.word 0xe387cc31,0x3c28a8ea,0x74e9224d,0xa7d17e4a
.word 0x82a3ad4f,0x81080d13,0xec418f1f,0x979396e0
.word 0x257b4170,0x6fb575ff,0x11fc1cc7,0x974495c7
.word 0x0b322f48,0xd09bb6fa,0x517c70b5,0xed4cb21f
.word 0x61215a5b,0xc7cac1a2,0xb22fd7f4,0x483e2a51
.word 0x310ed3c2,0xdee3a00f,0x834b12bf,0x7a2e1fbf
.word 0x90eed84e,0x5b3ad936,0xfce6f8e4,0xc8287873
.word 0xeca5933d,0xff3cc58c,0x02720059,0x69fe8c59
.word 0xd97482d4,0xf1b8ff1e,0x054e3067,0xc456978b
.word 0x218c5ad4,0xbf0ee46a,0x0281430a,0xf83adec2
.word 0x3b3b3108,0x8d79c7ee,0x67b5c2b6,0xca0dff58
.word 0xada0c1ee,0xdbecdc86,0x9330ce6f,0x78e4e5bd
.word 0x67971a9a,0x5218084b,0xe252bf0a,0xcd17638a
.word 0xd45f8751,0x1ae69332,0xb7c6f57d,0xa103cb94
.word 0xd415bccd,0x0a565831,0x3ff95283,0x178338d7
.word 0xf77149ae,0xa8145bb9,0x927d551c,0x9f695c21
.word 0x2a840f91,0xd29df397,0x4cbf5824,0x5fae63bb
.word 0xf073d695,0x6e511bd1,0x2138c0a2,0xa2e56ed8
.word 0xe7772bc7,0xab9d9bd3,0xa4942f93,0x150b1e5b
.word 0xdd263667,0x2543a3c0,0x0a8501cb,0xad547ef9
.word 0x066461ee,0x3df19d79,0xe94992f1,0xc90730c8
.word 0x944f6ca1,0x309c8c19,0xd59f58de,0x1afe88b4
.word 0xa3fea83a,0xf6476a2f,0xabe6ffd2,0xfc35d490
.word 0x73c7663f,0xbe89f73d,0xeacfde11,0x81cd5b08
.word 0xcab48927,0xc89c7392,0xe5684b55,0x7f9359ff
.word 0x94d12473,0xe7cb64fa,0xc3e35589,0x504f84f6
.word 0x2da3a876,0x669c4b11,0x1ea15cf0,0xb38f0e41
.word 0x89760551,0x41938e1a,0xda1cd3d5,0xd9fdc5a3
p0_local2_end:
SECTION .p0_local3 DATA_VA=0x000806000
attr_data {
Name = .p0_local3,
VA = 0x0000000000806000,
RA = 0x0000000011800000,
PA = ra2pa(0x0000000011800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p0_local3_start
p0_local3_begin:
p0_local3_start:
.word 0xeb36eb63,0x27b55414,0xf57f9c90,0xe637ef8f
.word 0x6073070b,0x1a8dec75,0x91dddaf8,0x4a7afa38
.word 0xace4c751,0x8d036b96,0x5d75bcab,0x75bdc970
.word 0xe88f3f36,0x3370d03f,0x97a84c6d,0x410e1107
.word 0xfe6d82f8,0x96e1ec49,0x9943a06f,0x415ac5ab
.word 0x7e2e6842,0xf40e83ef,0x23ecb1cc,0x55d66ce8
.word 0xc71685f0,0x6e51725e,0x46520cb5,0x0af2c1d8
.word 0x8ceaebf9,0xf15fce16,0x05c3645a,0xea622a38
.word 0xb0b90879,0x998f5dda,0xd37720da,0x8efd7022
.word 0xe1e77f26,0xb331fa76,0x2ad271f8,0x12eef38f
.word 0x9296463c,0xf195ad44,0xfc23f13b,0xd291d0fd
.word 0x5740e0d4,0xf86e6b3c,0xd03fef71,0x75e3ea40
.word 0x3e4dcef5,0xfb2e7bd2,0xc00d96bf,0xd66cd0eb
.word 0x94fdf926,0x7b939717,0x659e78df,0xa1d83f87
.word 0x269f2213,0xc0cbc0ad,0x423f44c8,0x7d7bab04
.word 0x514f369d,0x2419e6ca,0xe2ea8f54,0x4069e5f8
.word 0x30f90b64,0x16c1da99,0x46f166df,0x31933d29
.word 0x937db1a6,0xd817c103,0x9d7508c7,0x48ca9f01
.word 0x452937f7,0x846a77aa,0x19d1dbd8,0x1d30189c
.word 0x0ced42ee,0xa60185e4,0x53e6bbf1,0x367512ab
.word 0xa24de987,0xbe153319,0x6c4fb389,0xa33cdd0b
.word 0x3ddfc7c4,0xacaa2db4,0xf1162f99,0xd60b16c6
.word 0x84271463,0x4b833750,0x127f441e,0x7ab3d671
.word 0x4b27e352,0x9e4ffc0e,0xca28ca91,0x7563d739
.word 0x63c6e7de,0x474e99de,0x00054db5,0x2ab05956
.word 0xc4930cb8,0xca42ef65,0x7b1ed1e0,0xa7542342
.word 0x53dfd5bc,0x8e0652ff,0x417a415e,0x6da03e87
.word 0xd165dbc5,0x88ec15d4,0xf5d299ef,0xc2b62f6f
.word 0x13afa23f,0x439791d5,0xa4d5d5d7,0x83dad14e
.word 0xbf03a897,0x0b841fc1,0x5a3a57df,0xcd3d4f3b
.word 0x8cb3c055,0x45e0a855,0x6bbe9eab,0x406021c3
.word 0x979288d2,0xd37b6da8,0x7dea2984,0x47d65f0f
p0_local3_end:
SECTION .p1_local0 DATA_VA=0x000808000
attr_data {
Name = .p1_local0,
VA = 0x0000000000808000,
RA = 0x0000000012000000,
PA = ra2pa(0x0000000012000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p1_local0_start
p1_local0_begin:
p1_local0_start:
.word 0x9d5da805,0xc0e43259,0xa199b131,0x179e07ec
.word 0x82ab679b,0x9984709f,0x874a0330,0xc0a14935
.word 0xb4106416,0xc537ddb8,0xa44fe967,0xbbe8a792
.word 0x5c2f8bd3,0xe1b2f57a,0x0fa59a72,0xbc06457c
.word 0xb26f88cf,0xc583e754,0x30587efc,0xb688bce8
.word 0x7621774e,0xdb4de591,0x83ca5d42,0x77e1bd04
.word 0x67f46e51,0x3156a37a,0x6bdca6f9,0xa4b88f51
.word 0xcf048dc7,0x13b6d8e4,0xe507da15,0x2f88c7b0
.word 0x95db8075,0xa1e61c84,0x8209fce6,0x39d2bc09
.word 0x354d4c74,0x1f1ed913,0x7d94f401,0x27c993ef
.word 0x85e07cb5,0xda03938a,0x70fc2375,0x0ee658ba
.word 0x4de1b107,0x06f98355,0xb0bedc9f,0xec5873e1
.word 0x1c3e28ab,0xa71a84a7,0xe2b7fa12,0x0fad4705
.word 0xf756304b,0x0b77f79c,0x41642e11,0xe217d23f
.word 0x41a163b4,0xe050fad4,0x765b0ac5,0xe6d268e6
.word 0xd3d0654d,0x418e2249,0x6adaabe2,0x0f01f542
.word 0x37bcc98f,0x138badde,0xfaec6db9,0x70719fe7
.word 0x9247d9dc,0x747dd9f2,0xb84b804f,0x9c6eb1f3
.word 0x11c1e65b,0x84a1bf6e,0x5ba256f6,0x96bd4eed
.word 0xdf4af2f0,0xcfd84950,0x95309160,0x68ce2f5f
.word 0x8563219b,0x1b77b411,0xd9558a81,0x06b4847a
.word 0x11e27cdd,0x646f374b,0x0bd8c01d,0x07880110
.word 0xbcd8cd26,0x5d34191a,0x289a6493,0x8bccf49f
.word 0xd6a9a91e,0x675ae076,0xa39db062,0x736c014e
.word 0xedafae73,0x0d0a6873,0x31c17859,0xca3c46d1
.word 0xd404fe59,0x23c04042,0x0a548e1b,0xd47688cf
.word 0x2f70dcd1,0x98e4d69d,0xe935d851,0x87a20228
.word 0x70b479ac,0x312e1d2d,0xd3985a53,0x2ed418ad
.word 0xe7afd2bc,0x580d133a,0xb92af5cd,0xbd58062b
.word 0xb82a9428,0x583ddb9c,0xb1d08e60,0x895b7524
.word 0x56e5e035,0xf94a3ad6,0x12773c5e,0x511f9e55
.word 0x9e5439fc,0x302648b9,0x6a03b15f,0xc558bd16
p1_local0_end:
SECTION .p1_local1 DATA_VA=0x00080a000
attr_data {
Name = .p1_local1,
VA = 0x000000000080a000,
RA = 0x0000000012800000,
PA = ra2pa(0x0000000012800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p1_local1_start
p1_local1_begin:
p1_local1_start:
.word 0xa880c0c6,0x14e95d10,0xf4b7a9dd,0xe3c9b479
.word 0xbba93ae8,0xbd4914a9,0x41e3bf62,0x0ec9fa9b
.word 0xfcaf618f,0x79b1cdde,0x8de98f70,0x508b6297
.word 0x5928b796,0x1c0e45dc,0x4796eb77,0xdc42f930
.word 0x4ed0cd24,0x99b04c91,0x574bc17b,0xedfbfa26
.word 0x941ec581,0xac3a120d,0xc2c39cdd,0x25d03efa
.word 0xa5b390d9,0x89e5c739,0x848304ac,0x7433f1b6
.word 0xca054741,0x1455bb58,0xd74a0ea5,0xadd3b757
.word 0x70c8dfc9,0xf1397a0a,0xed38ea13,0x7b6fe1c8
.word 0xf084f680,0x11f80077,0xd782815d,0xb9adbea9
.word 0xa77b342a,0x119a74c0,0x8fea2c93,0x23c98139
.word 0xd6e1d569,0xb009700d,0x0c32c8b9,0x645f9d58
.word 0x62c86f2d,0x9728bce7,0x1dc72b33,0xa9b84875
.word 0xe169c6e5,0x1296ea71,0xb3e9c77e,0x67c4f8d9
.word 0x2e1928dd,0x51a2ad1f,0x6a01d670,0x7ca022a5
.word 0xfe470c49,0x75798b88,0x2b425437,0x56ead145
.word 0x7dfbcc02,0xd46ccc44,0x8b8964bc,0x8cdc65ca
.word 0x2cdcc3e6,0x04ceb123,0x367c2336,0x3d6e0aad
.word 0xccd0b4b7,0x34cbd3a4,0xa4a74525,0x2e734e21
.word 0xf3b3c69c,0x5df39f32,0x5806d609,0x857abd77
.word 0xb7626c24,0xf9482bc1,0x425aecb5,0x6d4647c1
.word 0xfea10907,0x046ae3ff,0x4a9cad41,0x50e0e671
.word 0xbd3cb0fa,0x85757500,0xd3a9ea9f,0xc20966ce
.word 0x34fa28ea,0x87864cce,0xa9850e38,0x0ea0c87e
.word 0x4a6f3e41,0x7ad8555c,0x64bb1bcb,0xef81a951
.word 0x2d3bd2a1,0x2c596b90,0x5e9df29d,0xb49230fb
.word 0x01e30dd7,0x5867d7d7,0xa406e1bc,0x45fc0512
.word 0x90851466,0x6d52c2f9,0x4f2d3d26,0xb4a8ed9a
.word 0x094c89d8,0x03552ddd,0x2ad5d393,0xfca58c76
.word 0xee149aff,0x363d6c57,0x3d0fff27,0x6c070414
.word 0xb01675ee,0x12f071f6,0xc2ff5fb0,0xadeefd51
.word 0xb9120a09,0x88721114,0x996868e3,0xabcd5997
p1_local1_end:
SECTION .p1_local2 DATA_VA=0x00080c000
attr_data {
Name = .p1_local2,
VA = 0x000000000080c000,
RA = 0x0000000013000000,
PA = ra2pa(0x0000000013000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p1_local2_start
p1_local2_begin:
p1_local2_start:
.word 0x47f78c64,0xa98c40fe,0x8c606b63,0xe2f7814c
.word 0x4494af1a,0x2bfdcd1f,0x4e5fa996,0x435d1d81
.word 0x8bbba7be,0xf18bb3b0,0x22ae437f,0x62f03d45
.word 0x786649ec,0x6c635019,0xa63cf908,0x84d261ca
.word 0x1da25285,0x031983c4,0xd93daf1d,0x16124c8b
.word 0x50c16013,0x84ff2cda,0x00785abd,0x7d0c1baf
.word 0x72076a92,0xd9ec32ea,0x27a4f5e0,0xf5b721da
.word 0xe5aae9e8,0xdc581a5c,0x0cee5d04,0x9f24a1fd
.word 0x26390b10,0x581b8eb2,0xd3803f11,0x7c1415c5
.word 0x91293da8,0x84a6f14e,0xcae351da,0x19709fe1
.word 0x4c14481c,0x80052ede,0xa448f01a,0x9b2fd6ea
.word 0x785c4b0c,0x7aa19df3,0x1475682d,0x7f5aba79
.word 0xda9169f1,0x26b8994b,0x14ac886a,0xfdd340c7
.word 0xb58b3830,0xf7ab54d8,0x099925b3,0x6c5ad1d7
.word 0x58a79de5,0xccd6c14c,0x8196fa4d,0xa7b2c103
.word 0xa6a4e4dd,0x0c140ae9,0xfa518a07,0x25047ee8
.word 0xd6d730af,0x6112acfb,0x37c06903,0x8cdaf56b
.word 0xd232ecb7,0x5817589e,0x89e5471e,0x3dd384fa
.word 0x30840d6a,0x27e2fae3,0x353dfefd,0xce75add1
.word 0x15a9819d,0x81c94504,0x75696d5d,0x0f981a3c
.word 0xdefa819f,0x73ea1385,0x154de3d9,0x1101b4f6
.word 0x2ddf5415,0x485e20db,0xf2f157c9,0x660ad856
.word 0x31aff89c,0xbd26694b,0x1d4fcc20,0x7f7cc8b3
.word 0x65333bf6,0x2e7e2ae1,0x708d1cc4,0xd5eca000
.word 0xc0001e75,0xfb5de866,0x3ed65a57,0x74b547c0
.word 0xe755fbf1,0x2f59f91f,0xf2507411,0xacee3c6e
.word 0x5183332f,0x4c8e72a6,0x9c2b85f5,0xf2f9484d
.word 0x50642bb0,0x81270f60,0x6bc3e5ad,0x2f644ed8
.word 0x2270c326,0x998ed4d1,0x1f1b655b,0x6cc95729
.word 0x09be278d,0xab112888,0xf6e0573e,0x0ac722cb
.word 0x2b6b3890,0x0aea233d,0x077e02ea,0x80a6a811
.word 0x38765cba,0x3fdfbacf,0xf44c32d2,0x65500489
p1_local2_end:
SECTION .p1_local3 DATA_VA=0x00080e000
attr_data {
Name = .p1_local3,
VA = 0x000000000080e000,
RA = 0x0000000013800000,
PA = ra2pa(0x0000000013800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p1_local3_start
p1_local3_begin:
p1_local3_start:
.word 0xa546ac45,0xbf127fd6,0x6c32d2cc,0x9b85444e
.word 0x48589268,0x748e8077,0x2d5b714c,0xd30d2193
.word 0xd6b237d3,0x92d7ddc2,0x4e6028dc,0x1bd66578
.word 0xb17ab785,0x900e8e7d,0x239bb12e,0x770311cf
.word 0x441c20e1,0x76ee1df4,0x04ab6645,0x6dd4a2c7
.word 0xfd7b7f98,0xd8ecb4f3,0xb69380a1,0xc10e3e41
.word 0x50c09d77,0xfef79292,0xa53709d7,0xfd792389
.word 0x70e45d91,0x47d9c0b3,0x207a478d,0x295490b3
.word 0x99468288,0xf4f4d4bc,0x7eb286ea,0xda7cfb1a
.word 0xe9aaf863,0x849c30e7,0xbbef4313,0x04256159
.word 0x149ac34c,0x82419f3e,0x2f0c1916,0xb4f5ffdf
.word 0xc8c9b7ee,0xeaa36327,0x7ab9f3b5,0x4c93490a
.word 0xaccf7302,0x1c16f62a,0x293c400a,0xcdec45ee
.word 0x3eadb091,0xe1d59312,0x05d21aff,0x6dbce54f
.word 0x450f40d7,0x89509f4f,0x18bd91b6,0xa21b4f76
.word 0x6a4ea041,0xbbd67d60,0x2d9c24b8,0x338e7cf3
.word 0x2de4fcf0,0xc77944a6,0xcfbc6c41,0xedac6c68
.word 0xb5c4ed6a,0x6a0c0a56,0xbe103226,0xcede3295
.word 0xd0ad7f94,0x71264b6b,0xd8677b12,0x98e54c2e
.word 0x3593c4df,0x3d70f969,0xe557b138,0x5fb98fd1
.word 0x72250fd9,0x205d7e24,0xb257448b,0x189e6fec
.word 0x29d17ea7,0xf871a8ff,0x0b7eed69,0x926e5aaa
.word 0xca65d078,0xf0d14767,0x3272d3d7,0xd3e7cf9e
.word 0x76dd5a44,0x1dedc7ad,0x7ace93c4,0xe3289c25
.word 0xd0d63d95,0xdcd5f478,0x51111476,0xe780a9b7
.word 0xa8e724e8,0x71a6aeea,0x2bb31e8b,0x5aa7978e
.word 0xad3ce80a,0x7ff87c0e,0x817a242a,0xc3d43138
.word 0xd519a015,0xb499298b,0x783e4564,0x4ff1cb57
.word 0x2b124e9a,0x4e8594bb,0x715a0c75,0x4ea7e4ad
.word 0xc5ac8a28,0x7b0ad32e,0xe057950b,0xa0de9d37
.word 0xb2f64b51,0x1c9af658,0xb2c22a32,0x6a2554ea
.word 0x86de0a36,0xfe84afe1,0x25eace05,0x213086b5
p1_local3_end:
SECTION .p2_local0 DATA_VA=0x000810000
attr_data {
Name = .p2_local0,
VA = 0x0000000000810000,
RA = 0x0000000014000000,
PA = ra2pa(0x0000000014000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p2_local0_start
p2_local0_begin:
p2_local0_start:
.word 0xba5202a8,0x616d776f,0xfcbf5be2,0x04c726fa
.word 0x75f07633,0xbb1d2afe,0x9834f5c4,0xd6193815
.word 0x7b128aba,0xb433e411,0xdb305c9d,0x367ff7f4
.word 0xb4d3e250,0xe18e6f8f,0x071c62ce,0x547245f5
.word 0x3831f594,0x816e65f4,0xc5b45981,0x0c7584a0
.word 0xa24f90b7,0xc0c2b653,0x3350a373,0x8180dd11
.word 0x02925035,0x09698ddb,0x3740783d,0x8ae362a7
.word 0xe2b74da5,0x008343a2,0xd4fba93a,0x2e938cc9
.word 0x36f42c7c,0x085fa9e4,0xa08f692c,0x405c6b31
.word 0xf8a04963,0xe41999be,0x10bbeb4d,0xe8ed38a4
.word 0xf1085a91,0xaf0ebd56,0xb861c4cf,0x8dfd77db
.word 0x1f47a8f3,0x7cdd5a47,0x406b4515,0x0a0cea7b
.word 0x1f74096e,0x29b4cc8e,0x6e179123,0xce941e9d
.word 0x583014a5,0x2c98831d,0x9d490eab,0x784dd955
.word 0xbe4d1f21,0xf9b8204b,0xf8e3e028,0xbedd5204
.word 0x1e8b90e4,0x693f1b08,0xe68ff8bb,0xbb1e2acb
.word 0x03704c82,0x64b3c663,0xbe204dfa,0x187f336c
.word 0x2d2e189c,0xc709fab1,0x49a1dd4b,0x7ba998a3
.word 0x81a478b2,0x6d4baa3c,0xa6232075,0xfb26bff6
.word 0x77c8642b,0xe4df0533,0x73474982,0x0524d1b0
.word 0x56ab8b39,0x7543708b,0x00379954,0xbf5b2092
.word 0xf1c77c41,0x431fcb77,0x0bbd268a,0x53b5d978
.word 0x447da769,0x2d26d518,0x2143d334,0x0a044bb7
.word 0xca258a0d,0xa9433e65,0xea9428ca,0xeae8c4b5
.word 0xd0b854a9,0xfa276b36,0x54d208f7,0x04ffffad
.word 0xa84594ab,0xb53ba504,0x8e114fde,0xed60f973
.word 0x6eebb510,0xe8a974a5,0xe871c299,0x88679543
.word 0xbae16968,0x6d530e17,0x670b357e,0x7121f735
.word 0x18c52eac,0x0d8d4964,0xbc7d6bf3,0x8324111c
.word 0xb72c73b5,0xd5b311f4,0x78e606fd,0x1f49fb9b
.word 0x7d34f6d2,0x97aad972,0x10ab5cfe,0x63706b33
.word 0xc93e4ede,0x12341618,0x968a69b6,0x4c1404c4
p2_local0_end:
SECTION .p2_local1 DATA_VA=0x000812000
attr_data {
Name = .p2_local1,
VA = 0x0000000000812000,
RA = 0x0000000014800000,
PA = ra2pa(0x0000000014800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p2_local1_start
p2_local1_begin:
p2_local1_start:
.word 0x1a6c9bb8,0x7f32bb25,0x43bd097a,0xd78c56e9
.word 0xfbefd002,0x6d8f2de4,0xb9feee45,0x0cd6070c
.word 0x805a8de0,0x9c8af164,0x288721b4,0x3dd17584
.word 0x7c6d5741,0x145a126f,0x68cb1229,0x02d29df9
.word 0xd9d75c9d,0x590aaf8c,0x21157020,0xec952ba7
.word 0x629f1f94,0x16835221,0x8d770a0b,0x8bc50331
.word 0x26587f0c,0x0df356ca,0x658e7d6c,0xc40d78b2
.word 0x25842b2b,0xd1f741c4,0x50b5b836,0xe6efffb6
.word 0x0e0fdc1c,0x49a3d80a,0xddbaf8f8,0x9832ffbe
.word 0x02ff48bd,0x84633726,0xc221086c,0xe56bf094
.word 0x3e90af8d,0xf6753778,0x149e518c,0xebe81907
.word 0x4bca136d,0xae3791ec,0x0ad82689,0x47140bf6
.word 0xd13441a4,0xde08fea1,0x0d399e12,0xccdca029
.word 0x957a6bde,0x34a1e8b8,0x3bcfb2a7,0x9a20c6a3
.word 0xc3a6902a,0x52189d0d,0x521d30e6,0x5a0b380e
.word 0x5980bea0,0xeb7cb496,0x50536e9c,0x92c62c8e
.word 0x8cc973ad,0x902d20de,0x264883ae,0x6d5d10cf
.word 0x3f6b0817,0x8d4c6476,0xe20d1294,0xf7684ad2
.word 0x11883f95,0x347a62b6,0xc3d7cc54,0x7d64568f
.word 0xca76247f,0xf408773d,0x0ed3ae12,0xfb256a1c
.word 0x7f8c1bba,0xb384f57e,0x8e47c8c2,0xb9994f14
.word 0xd52550d6,0xa2af5d97,0xb43f45a4,0xe9c48c69
.word 0xbe824408,0x1df45434,0x09d7c104,0xe56c7e30
.word 0xf45783a9,0x4544e19e,0xbdd611f8,0xe595e55a
.word 0x9e5bee35,0x75f56c9a,0x7f364006,0x319e7450
.word 0x4f036539,0x2d91f0c7,0x63034e90,0x7add76f6
.word 0xb6d0db30,0x86ce87f5,0x2608c02e,0x370460d7
.word 0xfb07a013,0x97c4f912,0x4da7c990,0x7757ddfe
.word 0x4837eaa4,0x7c47359d,0x146a03e7,0x734c4de7
.word 0x027456b5,0x8a311d1d,0x01f36d7f,0x92b0525f
.word 0x60ef777e,0x2198e2e3,0xe1814e7a,0x48ea2883
.word 0x9054c50f,0xba7c92da,0x0b313d61,0x82da2666
p2_local1_end:
SECTION .p2_local2 DATA_VA=0x000814000
attr_data {
Name = .p2_local2,
VA = 0x0000000000814000,
RA = 0x0000000015000000,
PA = ra2pa(0x0000000015000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p2_local2_start
p2_local2_begin:
p2_local2_start:
.word 0xdbb9d9b1,0x4c1e9970,0x6d4a9351,0x85b613d9
.word 0x6e0e8566,0x02942ded,0x00b5df2a,0xf1a2bc94
.word 0x6deb4f40,0x6197c994,0x5975ca91,0x84d42fc9
.word 0xe20c728c,0x6d7383c1,0xe184a33b,0x4cefc733
.word 0xbca6148a,0x197c1326,0xd69d559b,0x2c072323
.word 0xf63af996,0x2bb340e7,0x802f133c,0xb4bd3409
.word 0xfd5b0af3,0x555a6457,0xf49bae95,0xdf97ce26
.word 0xdcea5623,0xbef3000f,0x9702e12e,0xd938a8ec
.word 0x0e0cdaa6,0x4917dfd4,0x48617c31,0x2eff1983
.word 0x11ae4327,0xe73e1e29,0x26953627,0x54b3dce0
.word 0x9368a290,0x5a9a29ff,0x5b56c638,0xb8ac2c48
.word 0xadee786c,0x40b5c4ba,0x8731e5da,0x5c1c5113
.word 0x6ab8e6f8,0xa9b5fce1,0x8e37f4ff,0x2ac6e852
.word 0x1e000d70,0x23e1d64a,0x5fb701ed,0x8a2336f1
.word 0x52cf01c1,0x9bc436c4,0xeeda1b36,0x4506cbd5
.word 0x6c454bc3,0xc9603d1d,0xad2b5816,0xd0a5c87d
.word 0x7a507bf8,0xc83fce58,0x15ed7b04,0xc451829d
.word 0x606e9065,0xe369a76b,0xd7e1beb1,0x88675151
.word 0xa351cc6d,0x5dca0d6c,0x9bd95101,0x76173567
.word 0x9d5a7a51,0x7a161be2,0x88bf25f5,0x0f8c36d5
.word 0x00d661fe,0x132c3a84,0x22e3ddd8,0xf3a961f6
.word 0x3a35e7e9,0x55787651,0xbdac7bde,0xfc69ab8d
.word 0xc3c66197,0x1183678f,0x7ac822bb,0x03adcd5c
.word 0x124931db,0x4f8d94d3,0x4614e6de,0x3b5f319d
.word 0xba9440b7,0x3deb5f5f,0x050ec6c2,0x039e5fed
.word 0x5de01bd7,0xec9d4786,0x9a4e8ba0,0xb8d8d060
.word 0xaf888d4d,0x861c3a6f,0x522641c6,0x4061ec75
.word 0xb951fb2a,0x39d38391,0xa7876c52,0x44e580e5
.word 0x88f5ea4f,0x1b5b61d8,0x8c2763b9,0x3585f51d
.word 0xbc562c64,0xeab53865,0x633eea97,0x510d719c
.word 0x8b6f8856,0x464162cd,0x53f7b658,0x9497069e
.word 0x060f9e0c,0x9d40452b,0x0ef9dede,0xab903227
p2_local2_end:
SECTION .p2_local3 DATA_VA=0x000816000
attr_data {
Name = .p2_local3,
VA = 0x0000000000816000,
RA = 0x0000000015800000,
PA = ra2pa(0x0000000015800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p2_local3_start
p2_local3_begin:
p2_local3_start:
.word 0xac12bb34,0xbf832cff,0x6c7ffd85,0x19fd9e9e
.word 0x192c2660,0xafe1e98f,0xfb69e1a9,0x4fe05e5c
.word 0x4a7886f7,0xfa1870fc,0x8404062c,0x20e5c092
.word 0xe730e189,0xaa8b6216,0x98fa5e6d,0x91b2c395
.word 0x56a65b7d,0xc7505b2e,0x94715011,0xf3cecf8c
.word 0x9f325e70,0x2d11eba9,0x1586a867,0xb54c7b39
.word 0x5272d54f,0x491dfdee,0x93cf252f,0x6c7ffc74
.word 0x106a60bd,0x7c1b25c0,0xea7f4148,0x77dc6dcb
.word 0x5e18b8a9,0xb74c51c7,0xb8e06b66,0x87d9154d
.word 0xdfeb5e2f,0xf192996f,0x10baea5c,0x81f58595
.word 0x7305c1dd,0x28ad79e6,0xf6338e83,0xad7b1ca5
.word 0xd55cf025,0x58861daa,0x847cd8ba,0xa6143932
.word 0xf0f29dee,0xafb2ea5e,0x25a11ded,0xcb2500aa
.word 0xc8575a42,0xbe6807d3,0xeb41f302,0x879d2ca9
.word 0xf91be50b,0xc706116c,0x05b62cea,0x549720ee
.word 0xdfd93536,0xc1fa7e7c,0x68b7f24d,0xeef60ad4
.word 0x22425c07,0x503b0d30,0x76085f7e,0x8d39b832
.word 0x325786b5,0x163eee9e,0xf05433ee,0xeed46017
.word 0x8d89e836,0x7c16c6a8,0x8f14a1f5,0xc33a334f
.word 0xad8b3d4f,0x67e7a1dc,0x26d95399,0xfd074cf8
.word 0x15864843,0x946da3b6,0xe4685784,0x0749af01
.word 0x68749eed,0x64d55e30,0x2c459b46,0xcfab3df5
.word 0xc0456fcc,0x4edaa0dd,0x67d24833,0xb9b4d88d
.word 0x00903858,0x9ff3acbf,0xfe92a3ba,0xa727f532
.word 0xf5d61cc0,0x53ef6d3e,0x3f8588d0,0x383126bd
.word 0x7b1d95be,0x5a389539,0x1380e576,0x426b3c21
.word 0x63c7f94b,0xe1194743,0x8f65958a,0x5d302421
.word 0x8942cf1b,0xa839eeb4,0xdfe76658,0x766df633
.word 0x46633fef,0x4d5b397d,0xb7f55e91,0xd70bcc1d
.word 0xa6ad8608,0x52d6ec74,0xdf8c1985,0x1f2de680
.word 0x949e47f3,0x3f2590f0,0x6b333d95,0x8d5b70e0
.word 0x5a17f472,0x2fe6b005,0xb8c86aba,0xc47e74c2
p2_local3_end:
SECTION .p3_local0 DATA_VA=0x000818000
attr_data {
Name = .p3_local0,
VA = 0x0000000000818000,
RA = 0x0000000016000000,
PA = ra2pa(0x0000000016000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p3_local0_start
p3_local0_begin:
p3_local0_start:
.word 0xf533118a,0xcf09b9c9,0x7e7538ba,0xf16a66ca
.word 0xdb08799d,0x29d6b661,0x1369a173,0x173bcf54
.word 0xf60ebea5,0x1c264ba4,0x09b68515,0x2d234aaa
.word 0x514dbbb8,0x6e5c0a31,0x759fb068,0x8ffb16bc
.word 0xb6fce953,0xb322a04d,0x26b2aa4b,0x9f58f9b0
.word 0xad5cc6b6,0xbe6797cc,0x13574f52,0x8280db90
.word 0xc9c59e44,0xbaf88f92,0x3929d7b8,0xb130e3c1
.word 0x8f749ded,0x24ece103,0xb87ada26,0x877dcb08
.word 0xa68aeea4,0x33f14027,0xac3bed2d,0x2add2978
.word 0x50ff6108,0xaa6bc98e,0x77b73184,0xac7c97d3
.word 0x1e861a53,0x26a35f62,0x57b35102,0xa98d0fbc
.word 0xaa7ba955,0xff512d85,0xf783fd1e,0xee7a6d76
.word 0xd1f81562,0x8cfc65f1,0xb7f09e95,0xd51e1314
.word 0x811208ce,0xa59fb9f8,0x7d4cd260,0x8cae5b1b
.word 0xbf5b5c91,0xf548bc9f,0xc33c3400,0x3eb090c3
.word 0x630964fa,0x5838f952,0x5648ae55,0xa4947c5a
.word 0xc04b7265,0xc680e107,0x147fa6d5,0x89b13c58
.word 0x86efca9d,0xe3c34157,0xa142d97c,0x35548331
.word 0x6ad515b0,0x688fa300,0x93cf75cb,0x8a9c69e6
.word 0x7550aa0b,0x24a419dd,0x9baaf300,0x5036dc98
.word 0x62981323,0x683ed740,0x9e621e9b,0x79a7417c
.word 0x79624fc9,0x0d6b27b6,0x178fab06,0x2ceecc32
.word 0xf67a7d38,0x067f3c66,0x489ffa56,0x14e3fc69
.word 0xb9059da5,0xa9481962,0x21c2381e,0x30aeaf4c
.word 0x899dcef9,0x690e63ba,0x0950da05,0x0206b2ed
.word 0x8935634a,0x57dea0b3,0x5b995f4b,0x817f6146
.word 0xe66cc8b7,0xa63bec88,0x029e7219,0xa2918aaf
.word 0xd61d0498,0x901aa3e5,0xa5da4ceb,0xd5e96338
.word 0xdafa92fd,0xfbe24f19,0xfa496049,0x8374c090
.word 0xc5cc59e9,0xf72e54a3,0x4cab4d88,0xe1f71f39
.word 0x92cec2b5,0xb8217e4d,0xaf0b6012,0xb179dc2e
.word 0x3fd9e46d,0x26af33a2,0x81e87444,0xf90970bd
p3_local0_end:
SECTION .p3_local1 DATA_VA=0x00081a000
attr_data {
Name = .p3_local1,
VA = 0x000000000081a000,
RA = 0x0000000016800000,
PA = ra2pa(0x0000000016800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p3_local1_start
p3_local1_begin:
p3_local1_start:
.word 0x60acfe0d,0x4d47a204,0xf0775c1c,0xcf183249
.word 0x19648698,0x33e77aba,0x11fbb835,0x7fbaf2a0
.word 0xbec21134,0x72fc6099,0x963992ca,0x66c4eb32
.word 0xa698897a,0xd8df04d0,0xfd1cd7ae,0xc7c4e220
.word 0xd579e0c3,0x44276451,0x3fc862b8,0x57bec7a5
.word 0x6dba8d26,0x242a1b11,0xb5c73e13,0x5005e066
.word 0x12ee583f,0x50466fae,0xc6dc05e7,0xff46ee42
.word 0x98263594,0x3862caa0,0x4b4e4680,0x751dd4be
.word 0x586368c4,0xe3fab703,0x91c4fcaa,0xf736608d
.word 0x1c747027,0xdf5e1a6c,0x83d4076f,0x35244f22
.word 0x29c32672,0xac782619,0x171cb2f1,0x8ed0f43a
.word 0x0e6b6a4d,0x07c53ee8,0x3fb5a53a,0x320a98b1
.word 0x60a87037,0xb0f811bb,0xfc5d371c,0x6234c472
.word 0x82d9a726,0x074a7f5e,0xf8ebb1b1,0x91c78084
.word 0xe8474fb0,0x3a24417c,0xef777ad8,0x26a81fc7
.word 0x5b9816b1,0x1eeede53,0xb3fcc4b6,0xa87c9cca
.word 0x80df90f8,0x1e28e8ef,0xcca7e2cd,0xbd57adf8
.word 0x053d5a80,0x78caa5c9,0x68d27ef6,0x54309f35
.word 0x0b3880eb,0x6ed2c068,0x679eb7c9,0xfe19a0e9
.word 0xa55a195e,0x6cdfd286,0x4e1cc661,0x2a8cd2a2
.word 0xacdb7bb6,0x9803708e,0x88b82213,0x1e4d3817
.word 0x00665d7c,0xebd44765,0x1423212e,0x8b05ef39
.word 0x5f2b184d,0x902f1a9c,0x63f6e710,0xa99445f0
.word 0x2b6c1943,0x1cc095a3,0xf91acb48,0x31c50b9e
.word 0x20c76757,0x535587a2,0xcd143bd3,0xedcc75de
.word 0x1957b8ba,0xeb3305e2,0xee7456fe,0x1be9eea1
.word 0xcbe5393c,0x168f3141,0xb61571c4,0x6d0dcc5b
.word 0x01de66e9,0xba7201cb,0xe6794f04,0x0d35d3cf
.word 0x6b134cf7,0x6b24f2a6,0x09db722c,0x91871b3a
.word 0x9b2f3d48,0x81d68bef,0xf165f7d8,0x82904ef2
.word 0x7f034c2e,0xa1639bc1,0x40361d65,0x3cc19819
.word 0x9cd9ecdb,0x9803925f,0x89a2f0ef,0x4125921b
p3_local1_end:
SECTION .p3_local2 DATA_VA=0x00081c000
attr_data {
Name = .p3_local2,
VA = 0x000000000081c000,
RA = 0x0000000017000000,
PA = ra2pa(0x0000000017000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p3_local2_start
p3_local2_begin:
p3_local2_start:
.word 0xc13dbae1,0xa0d010d0,0x825825c6,0x4fced6d3
.word 0xfe6d1448,0x5e621b35,0x20109a13,0x0d7500f5
.word 0x7d88e7fa,0xf85d3194,0x114fd173,0x4f58e18e
.word 0x3b184172,0x6ac45d0e,0x4a15349d,0xb34ae367
.word 0xda79ba6b,0x73c50f6b,0x6727bd63,0xc26887c0
.word 0x7dff5541,0x5634f7eb,0xf50c815c,0x7ed3d2f5
.word 0x969551f8,0x885f3f97,0x237eec37,0x44aa0fba
.word 0x99cd5f33,0x2b5828cb,0x56ba32b1,0x541e23ee
.word 0xfaf59d4a,0x074f034f,0xd9bb6b98,0x86d4f358
.word 0x429c28c5,0x5187b80d,0x1aefc545,0xf5ec0b38
.word 0x843c320c,0x89cc78e8,0xef57b575,0x3181cd4c
.word 0x897c790a,0x0e540719,0xd467796a,0x056fbbf9
.word 0xaa9d4f41,0x246aeae2,0xdb622cd7,0x48d0d912
.word 0xa0edc91e,0x0261b87e,0x28fa7a21,0x558bb640
.word 0xb5a954e6,0xc0f9c3d0,0x0a58eacb,0x7f8a8e23
.word 0x889b6c14,0x574b2df2,0x4928f8e4,0x9afbbef3
.word 0xca7dbdb3,0xf5ba0a7e,0x68c2e74f,0x95d7cae7
.word 0x3d8427cf,0x35ef7811,0x073d519b,0x4793427e
.word 0x033a529b,0xf473e6fc,0x773e9feb,0x8175b61c
.word 0xc8f1043c,0xfc6c267e,0x12736e19,0x5dbeb265
.word 0x7df41746,0x9c8abc57,0x64dfb693,0x631c9244
.word 0xb4c099e3,0xbc50cc13,0x9167f0a7,0xae516800
.word 0x34ad825f,0x9239bd09,0xd597877c,0x77cfd3eb
.word 0x3ef9fe14,0x2437e499,0x4423affb,0xd855659a
.word 0x87633f02,0xfccc27d7,0x043bd90f,0x3b04cab8
.word 0x60d993f1,0x1964afd0,0x956e3c7c,0x4118213b
.word 0xb3b99dad,0x69358667,0x6f849f49,0x715b88e2
.word 0x79b9f69b,0x5765096b,0xfc08c09b,0x0f302818
.word 0x6633ffb6,0x061c4113,0xc3e4668b,0x06eb4cd7
.word 0x683d90d7,0x739c6c14,0x032f1258,0xee8cf590
.word 0x60ac1953,0x5150b9ae,0x7d32be29,0xee0ce5da
.word 0x14d4aecd,0xca6cdafb,0x9363a94a,0x347a1445
p3_local2_end:
SECTION .p3_local3 DATA_VA=0x00081e000
attr_data {
Name = .p3_local3,
VA = 0x000000000081e000,
RA = 0x0000000017800000,
PA = ra2pa(0x0000000017800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p3_local3_start
p3_local3_begin:
p3_local3_start:
.word 0xe1310dc2,0x454ff765,0x03e23845,0xc794c049
.word 0x709f5a24,0x1fa0abd0,0xaebe476d,0xc13ead81
.word 0x8be007f7,0x45998ade,0x70531ec0,0x259fab25
.word 0xdc69efbe,0x4a2081b5,0x1eaa9093,0x91cc6da9
.word 0xf48fb854,0x19341a83,0x101ecf8b,0x2943ab95
.word 0xf5f6062a,0x500fdc0b,0x1dbaa5a6,0x91269219
.word 0xe1eb28db,0x0a0ec53e,0x001f658f,0xb72cc289
.word 0x8b5b3b23,0x9c8e2576,0x5291deba,0xcb6f508c
.word 0x6f7195ad,0xe8029da7,0x0ee246bb,0xd1dbd4e7
.word 0xa9232842,0x4c3c087e,0x71ba6b5e,0xac546347
.word 0x2831ebee,0x6c953fd6,0x7cc73229,0x7cfea90b
.word 0x4b33e77e,0xa5b87003,0x9d8a89e0,0x13f70306
.word 0x25815b9e,0xdf3ec9c6,0xe825b2aa,0x8db7b4df
.word 0x00b0c580,0x9c1f4695,0x83430a54,0x46cc5398
.word 0xe999cc22,0xadbea4c0,0x404f548e,0xf74a7097
.word 0xe0a8ccec,0x25ba5725,0xdd7d0029,0xba1dfef9
.word 0xaf27be99,0x91932c01,0xd9780fad,0x8a80da0f
.word 0xb0f184be,0xd901ceeb,0x526ee461,0x21402c75
.word 0x522f9592,0xcdca1ece,0xee2691e0,0x2ce04c0d
.word 0x99371500,0xfa0951d8,0x449dd93d,0xd9ce2431
.word 0x98b40df1,0x753750b9,0x4e596893,0x6a7357eb
.word 0x7c22826e,0xbecdd5e3,0x97a0869a,0x3e9077f3
.word 0xdbc4a3ad,0x339eed6d,0x199e3e67,0x7c287879
.word 0x3b22de4c,0x79cb1c52,0xa7fb3b43,0xbcb4c2a0
.word 0x1bdab8f6,0x9ce6cf72,0x742c1fe3,0x05ab559a
.word 0x99726e33,0x4af55a20,0xf933a8b6,0xb057269b
.word 0x3de40bb5,0x845caa71,0xe80e1fe3,0x5a0faaa4
.word 0x023e249c,0xb5247db9,0xa1a4a13a,0x7191eff3
.word 0xa743e1f4,0x2cd85fb9,0xa0b0d902,0x28f60fa8
.word 0xded4b010,0x03cf1a83,0xc550f97c,0x702a806a
.word 0x577d34e7,0x4b175a4d,0x94ab7485,0xfc179499
.word 0x9c431748,0xc98b3ca0,0x352630cd,0xaaa6d5f2
p3_local3_end:
SECTION .p4_local0 DATA_VA=0x000820000
attr_data {
Name = .p4_local0,
VA = 0x0000000000820000,
RA = 0x0000000018000000,
PA = ra2pa(0x0000000018000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p4_local0_start
p4_local0_begin:
p4_local0_start:
.word 0xae8fd078,0xb29ce258,0x6f9e4cbe,0xa393cc30
.word 0xa7e4a1a8,0x2246b4b5,0x6f4e7cb2,0x0ea6a475
.word 0x1e411aba,0x17baae43,0xba8131d5,0x57842521
.word 0x8bb7fcef,0x2c9787c0,0x31e22b55,0x05867a1d
.word 0xc5aa407e,0x0a9c93c8,0x6ee69b15,0x5a917f6b
.word 0x3530368c,0x09777ac2,0x35d94e00,0xfac96377
.word 0x2b6d485b,0x5da7adfb,0x34f3ed96,0xa417f5cd
.word 0xc413367e,0x4bbd4762,0x2a2e0260,0x98cca8c2
.word 0xbb6e3575,0x6dbb4d1a,0x0ef312a3,0xd874ace9
.word 0xd61845e7,0xcde2f3ed,0x4340fd63,0xb1488da2
.word 0xac78b65e,0xd51a126e,0xad1f03ba,0xa8a09f9a
.word 0xb8cb2ee9,0x5605102c,0x8c5568dd,0xb21510a7
.word 0xd60b5039,0xe46393bd,0x9273b108,0xf8536f8b
.word 0xc4c1f6d2,0x02d49b56,0xd4d7aa7c,0xe8e57a54
.word 0xca0e3616,0x30dea7ee,0x63a7555e,0x4c33d7a9
.word 0xd3722fa6,0x4b2cdeb1,0xc8ee8604,0x049efe75
.word 0x80b54c9b,0x4f043179,0x137c6519,0xd2b364d2
.word 0xbe44115c,0xda5a6461,0x1ef17521,0xb6a64532
.word 0x128d6917,0x89bb8608,0x5d2b75c9,0x868bf49e
.word 0xf2962347,0xb79a43b2,0x9a609928,0xfbc8f4e8
.word 0xd6e3989b,0x085dfd66,0x5b64ede5,0x44f87820
.word 0x10343a61,0x7218f899,0xf0300f16,0x8fa87aba
.word 0x1574da2b,0xd67e2a83,0xe97eacd4,0x6e4b0064
.word 0xf8642311,0xfabb6cc6,0x45662d1f,0xad4849fd
.word 0x151d3a4f,0x340f59ce,0xaba0a59c,0x5a00b1d5
.word 0x42ffdaef,0xa0c9847f,0x8d2d0db9,0xd5bc4d53
.word 0x67a6e7dd,0xbe28fdfa,0x7f752cb8,0xe9abe8cd
.word 0x566f8735,0xae156da2,0x63700fc2,0x2940bc6e
.word 0x6bc0f3a3,0x0c074566,0xdd5ff1eb,0x338f869c
.word 0xb614f0ca,0xb346bf60,0xf6491535,0xc2f30708
.word 0x9f58c14a,0x165b6684,0x9508f461,0xe10aba8b
.word 0x7cf7f9c4,0x4d7bcb2b,0x41e9e8ad,0x3f85e5b8
p4_local0_end:
SECTION .p4_local1 DATA_VA=0x000822000
attr_data {
Name = .p4_local1,
VA = 0x0000000000822000,
RA = 0x0000000018800000,
PA = ra2pa(0x0000000018800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p4_local1_start
p4_local1_begin:
p4_local1_start:
.word 0x6e308956,0xc01a554f,0xb983b879,0xbde0fddd
.word 0x3d212426,0xde87f307,0x9951c951,0x40dda78e
.word 0xb699e9d2,0xd951653d,0x0bec8963,0x6e633c09
.word 0x00b15195,0xd106a4ce,0xf6cd29ee,0x6add1632
.word 0xe00da6c4,0x0adcea46,0xcb2b29cc,0x391dae01
.word 0x23d9b181,0x4f5442ef,0x730d0f58,0x1553072d
.word 0x45f49ad0,0xe31dbfdd,0x7d4a8652,0x4ccc3c5b
.word 0x3f35efdb,0xc1c0088a,0x83aa06f0,0x3f9f566d
.word 0xea00289e,0xdd663613,0x5ba06a37,0x05ead01d
.word 0x8cca5efd,0x5062878a,0xb1b7de4a,0x6de8e83f
.word 0x83d7bde1,0x55a7f88d,0x13c72b42,0x8b0c9ebb
.word 0xea0ab533,0x93d5c5e6,0x9452ee41,0xc7541af8
.word 0xae43cc68,0x28ddfdca,0xfba71fe0,0x04e8e2b8
.word 0x58ae2274,0x8d058952,0x727ad53a,0x0d290518
.word 0x00540a0d,0x8b5f74cf,0xaab6200e,0xd5c913ad
.word 0xb981f94f,0xb9528c85,0x1e1a5567,0x8e7f7c50
.word 0x4d381d89,0x22248aaf,0xc5af52c1,0x173f7e86
.word 0xc695b209,0x65f9b773,0x351b4f09,0xd33ac85f
.word 0x56933f31,0xcca62aa5,0x29685a58,0x19ea0221
.word 0x50de4a66,0x3cae7e77,0x46dd6703,0x0212103d
.word 0x70ad42c1,0x34ce42f5,0x4601e773,0x3f7fbbb8
.word 0x47a7fad3,0xcfac26e0,0x15b33b77,0xa858ae72
.word 0x33379b4d,0xe1c375c8,0xbd228fea,0xadec960c
.word 0xe8593c6f,0x26982fde,0x00ce9acb,0x6748ef7f
.word 0x03a9cee7,0x23dcac6f,0xca8c6630,0x57043b36
.word 0x1ca6e174,0x10fecd40,0xdb025f55,0x62d59ab4
.word 0x860c0a4a,0x6850bb07,0x68757c45,0x57991145
.word 0x8a956317,0xd3da6206,0x11f8973e,0x7d550d4e
.word 0x5bb38eba,0xa6c85e9f,0x1623ede6,0x0e40c08d
.word 0x489cee6c,0x35e10265,0x000582a0,0x0c5fccc4
.word 0x7a758535,0x07093fbf,0x39b8035f,0xb100e00e
.word 0x4ab52288,0xf2e75178,0xcd7ebd7a,0xe4754a4c
p4_local1_end:
SECTION .p4_local2 DATA_VA=0x000824000
attr_data {
Name = .p4_local2,
VA = 0x0000000000824000,
RA = 0x0000000019000000,
PA = ra2pa(0x0000000019000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p4_local2_start
p4_local2_begin:
p4_local2_start:
.word 0x8b3bb825,0xf77412be,0x2f1bd6c2,0xdbda7085
.word 0x7abb6e99,0x053d8970,0x3a2fb6a4,0x27a26d84
.word 0xed18aba1,0xad28d534,0x6e38aec8,0xe1acee17
.word 0x85d03337,0xe2aa7338,0x2e3025b6,0x66d41ee6
.word 0x761cb2f0,0xaa0a1946,0x1343a171,0x3f756761
.word 0x02d13af6,0x405aa2e4,0xe5159106,0xa7b01a33
.word 0x0a96adab,0x9c5b5788,0xb96e240a,0xf12fc8c5
.word 0xd9db23ce,0x5248b1f3,0x086c2321,0xaf0299c0
.word 0x145b5c1f,0x28a26ea4,0x60fc9952,0x89488cba
.word 0xcb7b8777,0x1f906f82,0xbe812b66,0x62140945
.word 0xdad979bd,0x17fc3f86,0x08fe744c,0x89557349
.word 0x976c8408,0x1d7dc7ff,0xc0187c16,0x4ea857db
.word 0xd49961c7,0xf4666d25,0x6da0e145,0x9241fdc2
.word 0xc1bc8d9e,0xae21791a,0xa293f9da,0xbbf0a717
.word 0xb7b27f0c,0xa09ca05f,0x45975f68,0x338bb452
.word 0xa11af0a5,0xa5126c39,0xc44a6bb2,0xf2c005d1
.word 0x63242f55,0x02ca7032,0x23bcfe96,0xccff6d37
.word 0xae2cfc19,0x3f0ea4fa,0x924d5010,0x875c738b
.word 0x6e9e356e,0x4f9eae54,0x4f3f8113,0xe0e033c6
.word 0x50468958,0xf51fb1b4,0x9b75e294,0x64fe43c3
.word 0x114f6f7b,0x647c45e4,0xad32914a,0x9cf79347
.word 0x88d3f84c,0xf47921d7,0x6709b952,0x5546c958
.word 0xaa5ca14d,0xca802096,0x31e6c0f2,0x3df97419
.word 0x9956a0fb,0x9c65bff5,0x4ffdadb2,0xe32dca99
.word 0xee791dcf,0xc11c6de0,0x5a047498,0x5b91c03d
.word 0xd03969e8,0xa2ea3400,0xd0fb9d36,0x147016fa
.word 0x8e5cfb64,0x91f25ae5,0x1dd04dcc,0xb6c61c22
.word 0x8c425e8c,0xe22128d7,0x82fb5030,0x66aaca0c
.word 0x09cd872e,0x64c8ae99,0xd7487833,0xbba896ab
.word 0xbb9279aa,0x6a2623f5,0xbfd62a84,0xd8b980e4
.word 0x0f823e5f,0x5f20d200,0x2f14a308,0x78d10f33
.word 0x695803b9,0x5725b3b2,0xc58e6cdb,0xf8df7ec9
p4_local2_end:
SECTION .p4_local3 DATA_VA=0x000826000
attr_data {
Name = .p4_local3,
VA = 0x0000000000826000,
RA = 0x0000000019800000,
PA = ra2pa(0x0000000019800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p4_local3_start
p4_local3_begin:
p4_local3_start:
.word 0x573328cb,0x0c66dab1,0x2ad03bd8,0xcdd4a71a
.word 0xf2d07208,0x15f86a43,0x9a21b6df,0xd388b3d6
.word 0x316a84d1,0xc5773b6a,0xc9813e78,0xa4ac2dcd
.word 0x5839ece8,0xfddef85b,0x62f2dc1e,0xfb6b566d
.word 0x1e8cb067,0xa2e6b3a9,0xe384751b,0xf3763002
.word 0x72a4f073,0xb9f39490,0x82ba5f8d,0x2c218252
.word 0x5d5c067c,0x86b25d37,0xd68723da,0xbdaffd26
.word 0x101c7ac3,0xc3f224a5,0xa70a7e06,0xa1b5ef6c
.word 0x79491cd1,0x10d35e6e,0xb5641ff8,0x936f1390
.word 0xa8254856,0xd2057a1f,0x7372a947,0x3426c6c1
.word 0x90eecc8d,0x9f0adaf8,0x0c57dc5c,0xa43fa1a9
.word 0x1c93d71f,0x0f013fa1,0x482dc682,0xc87fb714
.word 0xae0d9aa2,0xe42799c0,0xcb4d37d2,0x5ed123c7
.word 0x779005d0,0x3b9ece8b,0x5e498a77,0x3d2f795b
.word 0xcf661e44,0x79e64dac,0xb0a93a71,0xca5b1060
.word 0xb76aab24,0xa7df6a96,0x4aa4cc8f,0x23b23ffa
.word 0xb9b35acc,0x88eb5b0c,0xaa7a28aa,0x29067647
.word 0xa4f022b9,0xa0c4d872,0xeee93b9f,0x009ec1b5
.word 0x46a6f540,0xd178a7c4,0xf18d1836,0xf3ac6b21
.word 0xf5d98cc6,0xc2041da1,0xc5cf4d62,0x5214b666
.word 0x3f747075,0xbefa5c2e,0x87260c86,0x0f103e5a
.word 0x02e8bce8,0x258f6e70,0x0b8be8f9,0x8943924c
.word 0x203928c6,0x946c2dea,0xd7859ed5,0xf4f69058
.word 0x50cf6283,0x60966230,0x6b7c95f5,0x6c5a6095
.word 0x73187629,0x5cea13ca,0xe0a59918,0x626c14b0
.word 0xce417f90,0x3db24a89,0x328d8906,0x685743c2
.word 0x8748d1c5,0x8573b389,0x3727ab97,0x4f1a16f5
.word 0xef1ee47b,0x9bc7a8c1,0x763ac7fc,0xd0658dda
.word 0x396ba3f9,0x770b9cb5,0x92089548,0x2886aad2
.word 0xf2d63786,0xbe710ba1,0x9ae6c3f0,0xd6d268d8
.word 0xf5ecb1af,0x5b3d4030,0xbca04ae3,0x1ca88bc2
.word 0xf19f8ceb,0x801ba50e,0x94de0af9,0xa94eebad
p4_local3_end:
SECTION .p5_local0 DATA_VA=0x000828000
attr_data {
Name = .p5_local0,
VA = 0x0000000000828000,
RA = 0x000000001a000000,
PA = ra2pa(0x000000001a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p5_local0_start
p5_local0_begin:
p5_local0_start:
.word 0xb5faa90d,0xab10d7a3,0xfcf155e8,0x83c8770e
.word 0xf7b95e91,0x90083a5a,0xbe996cf3,0x345a0a38
.word 0x48325fb4,0x6b2bdd6a,0x2f3ae32e,0xfa18ff76
.word 0x242d318f,0x03c78821,0x35e39dee,0x251aa79a
.word 0x38c9bab1,0xb345ad51,0x84d993b3,0xc5a500a7
.word 0x41ca87f0,0x627d9987,0x552d1673,0x1cabcfc6
.word 0x174a9e07,0x03ea1dc0,0x5646093c,0x77ccd450
.word 0xcac0a67b,0xef763193,0x958b0700,0x9a1f49e5
.word 0x84900e6b,0x84f7e22a,0x29960036,0x03ac86e3
.word 0x86def652,0x64962a0a,0xd5a5c429,0xef3e488d
.word 0x4040b221,0x5b232767,0x913626a4,0xbfe15029
.word 0x1859fb88,0x845397a9,0xe46db98a,0x8d9dcfb9
.word 0x6ffac904,0xdb6c39d3,0x49891794,0x71e0c801
.word 0x85508821,0x7919fd4c,0x0769ccfc,0xd147ebdc
.word 0xb22c26a7,0x6d12a9fa,0x113d5c7a,0xe2804a4a
.word 0xfdef2aa0,0x6aa25e6b,0xe33a1381,0xce400cbf
.word 0xd1d4d128,0xbad1fc41,0x00a3e7e9,0xa16d9a23
.word 0xce601e6e,0xc86f2f56,0x000e0808,0x35d04c07
.word 0x86c12e95,0xbd005c7a,0xd956c9a5,0xf9974ab1
.word 0xae316078,0x46c6350f,0x8150f7e1,0x12bf8fc0
.word 0x765ad5e0,0x37b1a545,0x555ec5a3,0xd0338f75
.word 0xba8d1477,0x3f1b95fb,0x9e35c4dd,0xd89f65af
.word 0xc4b87c84,0xdccfd5a1,0x9f07a1ef,0x63731c6e
.word 0xfff5d1ef,0x4621dee1,0xf3d5bd8b,0x56eee419
.word 0xe7e83e22,0xbf4f62b5,0x11e5d9a7,0x0a264d57
.word 0x7938cad5,0x853fd93e,0x2dddf5d5,0x63b32f84
.word 0xa13128b8,0x84c9f5c2,0x4f7256f8,0x137e980e
.word 0x80eae8ad,0x89d442d7,0x641aa991,0xe51a0a24
.word 0x53cfdc2e,0xbd6c92da,0x0dfec324,0x8c26c9f4
.word 0x17d9e1e4,0x18908acc,0xfec9afc0,0x749c1ab3
.word 0x6ddd96f6,0x662d2ebf,0x7bbd2466,0x2c057ef5
.word 0x491e375e,0xea2ec84c,0x9c5a80fc,0x233cd843
p5_local0_end:
SECTION .p5_local1 DATA_VA=0x00082a000
attr_data {
Name = .p5_local1,
VA = 0x000000000082a000,
RA = 0x000000001a800000,
PA = ra2pa(0x000000001a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p5_local1_start
p5_local1_begin:
p5_local1_start:
.word 0x773612ca,0xad84b040,0x909d7b8f,0x5f7d5d27
.word 0x8e933c86,0x80c68d0d,0x02ff67e4,0x53314f5f
.word 0x6b338177,0x81a9eee8,0x7bd4f52d,0xe282f271
.word 0x51e39529,0x5773071a,0x3cb79d2e,0x494afaef
.word 0xa16dc05b,0x5bb06bc6,0x062e2183,0x0c28f37e
.word 0x3fe6fb41,0x76cff271,0x8f4082ec,0x97836bff
.word 0x72762aef,0x905f6481,0xe06828c4,0x715027c7
.word 0x30d5c870,0x12e984b2,0x7f115a60,0x3a2ccc37
.word 0x444ea851,0xf44b8146,0x6a22b6cc,0x5722531f
.word 0xb4d93ecf,0x8fdc3973,0xa1a782c0,0x8787f87f
.word 0x95020e7a,0xb3056cec,0x1da62313,0x06f1edcc
.word 0xe15024b6,0xacbdfdc2,0xf27e84a0,0x3778f871
.word 0x5e5be758,0x99edff67,0x0381167b,0x31885731
.word 0xc866bab6,0xf9925ca7,0x0c6cae17,0x0a5e5026
.word 0x0859cb27,0xca80bb6f,0x667ccb07,0xf45bcf1d
.word 0x318eb33a,0x8e2d5373,0x1f2b1fba,0x12f3340c
.word 0x880f061c,0x22b7f1f6,0x762285d9,0x31d3f522
.word 0x0ed3eb0c,0xe657a906,0xc8d4c430,0xea073894
.word 0xec0f2c3f,0x61e09751,0xa7b95abf,0x3221ad83
.word 0x356b350e,0x169cd8d3,0x5d23f35b,0x1a61f93a
.word 0x4ed66e53,0xdf935c0e,0xcef275f8,0x96ea74dc
.word 0x0ea9e93a,0x79b9cf47,0xb4b4156f,0x28995801
.word 0x5632bffe,0xee128075,0x7a2b51e1,0xde5ea4d6
.word 0xf87b0bcf,0x60ac0ed8,0x6adc39ca,0x96a46d01
.word 0xd4ae6603,0x10cda0ca,0x83973640,0x3bed59df
.word 0x00406029,0x571a4025,0xd01b2361,0x4b21e267
.word 0x5f378139,0xf901d0dd,0xe1644474,0xc1b153ea
.word 0x9428617d,0xc7b4adad,0x093b7d14,0x96827325
.word 0xe8d8cc9e,0x2edcd472,0xa7a18bf6,0x3ef70859
.word 0x347d4b17,0x152ca918,0x5b4950a6,0x667f1df8
.word 0x3de3a5db,0x16f7053a,0xda3902a8,0xd8451a53
.word 0x16aaf286,0x78f7774d,0x96964eaf,0x140b5592
p5_local1_end:
SECTION .p5_local2 DATA_VA=0x00082c000
attr_data {
Name = .p5_local2,
VA = 0x000000000082c000,
RA = 0x000000001b000000,
PA = ra2pa(0x000000001b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p5_local2_start
p5_local2_begin:
p5_local2_start:
.word 0x5bbc2bc2,0x5aa8fc8c,0xb5d07b36,0x3e6502b8
.word 0x33385444,0x7c3648e6,0x8729f3d0,0xda690bca
.word 0x71650fd3,0x01c60abc,0x011a43a8,0xf90b1d21
.word 0x14a16410,0x5906fea8,0xae320a81,0x26e3bb6d
.word 0x00f88c1f,0xae4ab05c,0x3ab9dc1f,0x4d2f2e82
.word 0x74f30ac5,0x12d1df2e,0xc51e8566,0xe3424902
.word 0x70a96efc,0x33a77b35,0x96f11dcd,0x613f6372
.word 0x8e070625,0x48e6819e,0x6d79e0f5,0xad1d102a
.word 0x3c0b0dc5,0x30a8ad89,0xe8c9f2db,0x001c5bc7
.word 0x1bd4f814,0x92b02896,0xd64c784d,0x5c6cb2b4
.word 0x507dd156,0x70179aad,0xea6dd4df,0x1bec4302
.word 0x4b9fbe9a,0xbc6952ac,0xbefeb32b,0x01d42023
.word 0xe80386bd,0xf0698194,0x7dee0677,0x74e29f98
.word 0xc5bf5ef1,0x0c1e70a6,0xe8c4e967,0xcf6080c8
.word 0xd1217e63,0x9cbe7e02,0x9fc89415,0x7ddf54c7
.word 0x51a35484,0x45a972be,0x4015a30a,0x5825e260
.word 0x2a49eb0d,0x5fc8283f,0xc861b9b0,0xbb101810
.word 0xe1733166,0x0b098581,0xc7579ef0,0x4797bf8c
.word 0x5b230bbf,0xb5bf7716,0x6020c3b2,0xc6c45364
.word 0xfa0648d1,0xefb8bec5,0xc9677604,0xc3d78402
.word 0x80b6697a,0x78e26297,0xe16c2f78,0xf678680c
.word 0xa381a63e,0xbb85aead,0x6f3ce337,0x66c172c2
.word 0xe8178fe7,0xa9062c0b,0x55439cf5,0xfa725eaf
.word 0x18e4f5b3,0x43e16461,0x3f2f8eda,0xd077cc49
.word 0x84044c64,0x53b033be,0x18abbf28,0xaa51011c
.word 0x62896018,0x13175254,0x7bca28a2,0x59836e66
.word 0xb31a872e,0x7441f682,0x65795701,0xe0abadea
.word 0xe009ca25,0x0eb0b24c,0xe05e25cf,0x696e3ef3
.word 0x8939cc56,0xd859a871,0xb66e177d,0x6b042064
.word 0xf17f4c96,0x9270be65,0x29516d8f,0x716cf481
.word 0x5df3ce1c,0x022322e1,0xe1db7c14,0x0fe1b7b2
.word 0x807e9fd8,0xecc66699,0xcffeed14,0xcdc685bb
p5_local2_end:
SECTION .p5_local3 DATA_VA=0x00082e000
attr_data {
Name = .p5_local3,
VA = 0x000000000082e000,
RA = 0x000000001b800000,
PA = ra2pa(0x000000001b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p5_local3_start
p5_local3_begin:
p5_local3_start:
.word 0xc5c7d0fe,0xc80ec9a8,0x7be55679,0x4a14cd91
.word 0xa0fcfac4,0x0ccb4807,0x11d3d1e1,0xc186f751
.word 0x224e748b,0x2f9e943b,0x24f590fe,0xc1db4ab9
.word 0xbfa8706c,0xcd6bb57e,0x9c05467e,0xc0839a4a
.word 0x96a43e46,0x5424d0f8,0xa6bd2c9e,0x5747336f
.word 0xf247885f,0x81d63e96,0x669115bf,0x790b5c1e
.word 0x0514ce3a,0x83db80ca,0x292ff727,0x4f8feecf
.word 0x2d28d2b5,0x792daed4,0x3abe4706,0xd8d96d10
.word 0xae2b6bf1,0x78492b6c,0xdbe29272,0xc22feff3
.word 0x09064ff1,0x96df5152,0x3ff47991,0xb7dba65b
.word 0xcbd40d8a,0xaeb98503,0xcdace588,0xcf572da5
.word 0x10c6b99f,0xaadac1d0,0x040eb0f9,0x73c52ed2
.word 0xfbc2ae6a,0xfe679b5a,0x8e963659,0x484d15ee
.word 0x77a9a377,0x02757edb,0x529a6731,0x129dbe73
.word 0x6f1184fb,0xa8199aed,0xbe769ac9,0x7712fd60
.word 0x8f9d2e6c,0x37c23eae,0x964f3f92,0x6383ce70
.word 0x22f3af3f,0x29adb0b8,0x19a3e738,0xc2db82c4
.word 0xf2735ee8,0x9641cc37,0x7bf28756,0xd2d33d15
.word 0xbd6e24c0,0xe7e52715,0x5c7f45b4,0x5e7380d2
.word 0x5c316006,0x41c27fa6,0xb3111581,0xc129cf74
.word 0x98ab30c1,0x21a5f87a,0xc8c3e2d4,0x1fc5ece8
.word 0xfa7a969d,0xd11159d5,0x602a75e9,0x108860e5
.word 0x51a3e22c,0xbccc18b3,0xc455eb4f,0xc6580702
.word 0x37ed5fa5,0x22c143ee,0xdd4e35df,0x79a49b48
.word 0x44c7b850,0x3a630f59,0x2ec43d80,0x0314db60
.word 0xe19906e0,0x3d9e8911,0xf66bd520,0xb61f51f2
.word 0x4f3ba3d0,0x4b037a0d,0x26a7ee6a,0xf5d128b5
.word 0x06f18b98,0xe3f43a57,0x1004f207,0xfe577f17
.word 0x958579e1,0x403f9d7b,0xe7f53271,0x8c74057e
.word 0x13453e10,0xc253bdba,0x89e8d525,0x4d5162bd
.word 0x76542c12,0xdea0ca75,0x3d0c1bba,0x8c1bf26c
.word 0xfe05de8e,0xade750c9,0xd2d2eea2,0x8a4406ec
p5_local3_end:
SECTION .p6_local0 DATA_VA=0x000830000
attr_data {
Name = .p6_local0,
VA = 0x0000000000830000,
RA = 0x000000001c000000,
PA = ra2pa(0x000000001c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p6_local0_start
p6_local0_begin:
p6_local0_start:
.word 0x8f3221d0,0xd178c7e4,0xf7c08502,0xadc14ff2
.word 0x472efc92,0xe7e21403,0x160d2c78,0xad6ea78d
.word 0x18be6beb,0xd4179627,0xf5c2d3ed,0xeb568ed7
.word 0x863644f7,0x19c32dd1,0x0ec8ec20,0x1a37c13d
.word 0xe3749125,0x00a86091,0x3f093624,0x0f5855fa
.word 0x788406cf,0x3526dc0f,0x61fd373e,0x2241fa52
.word 0x36d9e73f,0xcdcaba4e,0x06293c4c,0xa875fd27
.word 0x3436ebe5,0xd80113fd,0x829120b6,0x6b513475
.word 0xbfa5565b,0x5a4e7f42,0x40225c29,0x369e2617
.word 0x8e3c233b,0x7d3a9cc0,0x69a247c2,0xc9fce4e3
.word 0xbd70fe2b,0x7d39424d,0x197c6cd7,0x0654b79b
.word 0xfd5102cd,0x27e00342,0x2c7d7db2,0xfe7e727e
.word 0x357646fe,0xef9df72d,0x43b9f1de,0x6f2a9760
.word 0x1549116a,0xca34e992,0x3fe79c12,0x54cdf88e
.word 0x0013e7e7,0xd82f1414,0x83f77751,0xff981dda
.word 0x8b4be8c7,0xb9ee1cc2,0xe3ffc8d4,0xa8005be7
.word 0xcc7d3a41,0xbdc0a059,0x3d51b459,0xd3b32d98
.word 0xdeeb0af9,0xf361dc50,0x012d0de0,0xd06ab7e8
.word 0x8787091b,0x781548e5,0xde64a5ec,0x4a30486a
.word 0x346d697c,0x181d19cd,0xdf1f858d,0x2be0d1c2
.word 0xd580dee9,0x6359df4e,0x3ff7b895,0xd3afe425
.word 0x17794a31,0xbdf7317a,0xa7adb735,0x1b213979
.word 0x936d1d60,0x2a08921c,0xa7c1c25f,0x462d6380
.word 0x1fd5e573,0xa810ee0c,0x02169bc2,0x095704ee
.word 0xcf37904a,0x26e49e4d,0x78155983,0x2f9bb70f
.word 0x5a2a8a49,0x72ab4886,0x4158e32c,0xe9ad75ae
.word 0x3907a29f,0x0503f559,0xa18245d0,0x266141f9
.word 0xb12ace87,0x86d78563,0x2fe114f4,0x41b407d5
.word 0x8814632e,0x0849acbe,0xc7837c36,0xf74cda66
.word 0xcc91ac97,0xfb769c9d,0xe956bc4c,0x412cedd0
.word 0xa2744f15,0x441d5b69,0x3d0c7482,0xe0545cc9
.word 0xa04d5688,0x594ce434,0x98deaede,0xf511e17b
p6_local0_end:
SECTION .p6_local1 DATA_VA=0x000832000
attr_data {
Name = .p6_local1,
VA = 0x0000000000832000,
RA = 0x000000001c800000,
PA = ra2pa(0x000000001c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p6_local1_start
p6_local1_begin:
p6_local1_start:
.word 0xf038b70c,0xe1292b9e,0xa3da73c7,0x24f11321
.word 0xed0f7e31,0x07a1e8a1,0xd2215029,0x08a4af49
.word 0x0227d71a,0xbc3a0cc4,0x2ee7c375,0xa34919a7
.word 0x14f82e59,0x8c4ab97a,0x57427604,0x8a91b7e5
.word 0x8a23298f,0x136e1813,0x6fe54048,0xba072c94
.word 0xe2e69ff3,0x38a22836,0xcda66a07,0xfd8c21bb
.word 0x4f1ee792,0xc5f20c9e,0x7cdc5cec,0x161f5985
.word 0x589c8d80,0xcf33209e,0xb1868515,0xd5313596
.word 0x83696b66,0xeceab5ba,0x172673be,0xac6cef27
.word 0x6c8e3e24,0x627fdc6f,0x068f581d,0xae74c1cc
.word 0x205d8f0a,0x660464d7,0x1fb6f550,0x9a41db1c
.word 0xba435c3c,0x05206056,0x8f8d715d,0x2b2760b6
.word 0xcb9053f5,0xe643fb52,0x68a9de1f,0xc7ee4a06
.word 0x1aea69b8,0x5c3cf5ae,0x28fe6c5f,0xa72ac7e5
.word 0xa296be86,0x34a36f60,0xd9264fd8,0xf03bbb87
.word 0x51581417,0x02e560a7,0x151596a9,0xc1585778
.word 0x73848dee,0xb52818f3,0x7f395f65,0x5a554891
.word 0x17e8486e,0x83ca6fd2,0x4c93b3fb,0x7d730a57
.word 0x101146b3,0x0516afd7,0xac2b2693,0x18f5b901
.word 0x2042b51c,0x074dfe9f,0x8adbf6e5,0xb18a16c5
.word 0x792ca042,0x02cef5e2,0x36285071,0x8638d784
.word 0x7594deb3,0xea41a5cc,0xe7b2dfce,0x03e3d1cf
.word 0x8785293a,0x6298bcae,0x8d756de6,0xdde933b8
.word 0x8f863157,0xfa66ffe8,0xeeebc9ef,0xbe4b4ed0
.word 0x36abe4c5,0xf3fbccd9,0x4c38ea26,0x4ec08c75
.word 0x294c8d14,0xcfb0f9a8,0xa6952285,0x24465605
.word 0x5d241e7e,0x58b05e8e,0xfb47d0e2,0x86bbffe7
.word 0x170cc61e,0x89da2955,0x2674c4fd,0xb02de81e
.word 0x225b4e38,0x9f995d59,0xe8e59435,0xc116d458
.word 0x00a60bb0,0x24764e6c,0x657929d7,0xda058bf6
.word 0x8703da44,0x0614f0ba,0x044f36ca,0x9f73fe7f
.word 0x4d2bfe91,0x90e94855,0x8affcafb,0x07a5c7b0
p6_local1_end:
SECTION .p6_local2 DATA_VA=0x000834000
attr_data {
Name = .p6_local2,
VA = 0x0000000000834000,
RA = 0x000000001d000000,
PA = ra2pa(0x000000001d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p6_local2_start
p6_local2_begin:
p6_local2_start:
.word 0xe1993d2b,0x878f7432,0xa417c078,0xd51d802a
.word 0x710d2f2a,0x9fb28abe,0x50f4df08,0x37a2a457
.word 0x66ce5898,0xbbf4aed3,0xeed0b213,0x6bb8b42b
.word 0xa8f25e87,0x1a311ad2,0xf9610575,0x9c0d9696
.word 0x05ee750c,0x42ce42c1,0xdfe7ba32,0xdd7521ed
.word 0x45f73681,0xc1ad0f7d,0x3ef54240,0xbed99d76
.word 0x325bbb07,0xd075c6bb,0x97abe01b,0xe6d5b89f
.word 0x4dfce708,0x46652c85,0xbb2d3034,0x8465827d
.word 0x4a194583,0xddf50de5,0xd40484a9,0x66db6371
.word 0xf4afeede,0x1c49b6d4,0x9b826384,0x79cdaad6
.word 0x1f06ba13,0xf03fd885,0xb37894d9,0xb1e3d8b2
.word 0x32a4f296,0xf1814bde,0x0f088133,0xa03dd98b
.word 0xddfc75fa,0xd125544c,0x514a6ba3,0xe33cf3ee
.word 0x312efecc,0xb65e5aff,0xde7ea48d,0x2c6405bb
.word 0x3177cd48,0xf49a10f0,0x32e3eda5,0x6466d302
.word 0xf6117cb9,0xea3a3a86,0x1bddcf5b,0x8206f043
.word 0xa43ea422,0xc7b85ab9,0x426fc8ac,0xf6f70927
.word 0x9eea480a,0x6a991269,0x6840299d,0xf3a61b19
.word 0xe5eb64e6,0x2ae51786,0x325784eb,0xc6970307
.word 0x27d552e8,0x06a5ec11,0xd75b8d9e,0x9c47c1d9
.word 0x336da0c3,0x5a686087,0xaced63b9,0xdd135168
.word 0x58e0ec75,0x2c0a357c,0x8e27b377,0x0e8a7937
.word 0x2a344cde,0x414a84e8,0x0d2a8905,0x28fef38d
.word 0xbfdeb87c,0x7973e811,0xadb3cf52,0xa557f91c
.word 0xb8e8977c,0x19bf7205,0xf9730111,0x3dfc8c19
.word 0x634022df,0x33127e99,0x162a812a,0x3d9de6d3
.word 0x8e075b0e,0x492673f1,0x4448270b,0x8b84df21
.word 0x98084bfd,0xda75c903,0x2aa079bc,0xa47f33a5
.word 0x25d279c2,0x0594008e,0x0adbe3d8,0x13d447fa
.word 0x2101fa9d,0xcb8131ee,0x92fe13c5,0x50884bf0
.word 0xb187fefd,0x8f9e3b47,0xdddc4e00,0x9e4880b1
.word 0x4d0aeb7b,0x201397ce,0xacd05773,0x4f6eac70
p6_local2_end:
SECTION .p6_local3 DATA_VA=0x000836000
attr_data {
Name = .p6_local3,
VA = 0x0000000000836000,
RA = 0x000000001d800000,
PA = ra2pa(0x000000001d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p6_local3_start
p6_local3_begin:
p6_local3_start:
.word 0xa7ac429e,0x5ba38e68,0x5db109a6,0xb13dad8d
.word 0x6727b877,0x79289b2a,0xb3d16e3d,0xcc603b2f
.word 0x71cfff1c,0xa8b6e663,0x5f884b80,0x955eb31a
.word 0x323f1588,0x6f0bc833,0x9100a71c,0xe5279610
.word 0xa45f3062,0xcb934590,0x8671f1fc,0x52ba09cb
.word 0x1beeab99,0xf0e51e8f,0xb013b410,0x799961d0
.word 0xdb2a8915,0x54566429,0x82622608,0x15355531
.word 0xde3f550c,0x06f8c26c,0xf431d0c8,0x59db4bc2
.word 0x0e0118d6,0x8389c933,0x3049c9ef,0x64753025
.word 0x1bc72595,0xb644bfde,0x7aaf3872,0x887f2772
.word 0xffc4eb03,0x5b8df69d,0x1533fc1e,0x83b65bfc
.word 0x1ce8b493,0xee336172,0xa7ea25c6,0x3f260206
.word 0x8617c446,0xa1c9fc4e,0x234f6b19,0x7519437e
.word 0x29f7af27,0x4642a673,0x01187ecc,0xa4a2f581
.word 0x23f6c840,0xf561297a,0x309b998d,0x079db529
.word 0x58e5ca00,0x757be05c,0x6f800810,0xa4eb7942
.word 0xd0d52abc,0x89f7de0d,0x04d9c043,0xf23171c3
.word 0x226572e8,0x7459ef63,0xe503405c,0x39f17123
.word 0x57e1ea64,0xaa8b045c,0x1cca6ad5,0x2e4e90d2
.word 0x0c90f521,0x54a9ce5b,0x5abf52f0,0xc8802749
.word 0x494e950d,0xd6985182,0xc6f57421,0xe8ca599a
.word 0x38285b1d,0x0389fcfe,0xa35446a2,0x83dce1f6
.word 0xa81555c0,0x3f198d38,0xcea48218,0x5bf4a5aa
.word 0xe0828318,0xba1b202b,0xe76b4022,0x65d84375
.word 0x1fa54f8a,0xb70fea5f,0x4d16f09e,0xe3ad9976
.word 0x961ad6f6,0x2846ae34,0x393b21b6,0x9657af3f
.word 0x86b7e97d,0x779b136b,0xe61b2361,0x60308e0f
.word 0x99179dda,0x586ba9a2,0xace6d52f,0x047f8b0b
.word 0x69e0192f,0xe58c20e5,0x2eedb7a3,0x4c8c21c8
.word 0xe161fef0,0xe8edcd13,0x787e8508,0x5edfed9d
.word 0x7fd2224a,0x1489acfb,0xa4cbeebe,0x000ea7e5
.word 0xdbb4e8e4,0x54282e15,0xfcd7ac3e,0x5d8a4bad
p6_local3_end:
SECTION .p7_local0 DATA_VA=0x000838000
attr_data {
Name = .p7_local0,
VA = 0x0000000000838000,
RA = 0x000000001e000000,
PA = ra2pa(0x000000001e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p7_local0_start
p7_local0_begin:
p7_local0_start:
.word 0x79179deb,0x8727f9db,0x4b13fc8e,0xcfd6a548
.word 0x44717661,0xdc2b9824,0x1c0a70ae,0x13b604ce
.word 0x5ae6ef8a,0xb356ac03,0x3b532893,0x93860240
.word 0x1d254a4f,0x30dea2ab,0xd0f6bed6,0xa8716b1c
.word 0xed45352b,0x29d74b8f,0x6dbe6adb,0xd60b3a57
.word 0x82d6cc33,0x9c3a1065,0x7314f39d,0xfdec7339
.word 0xcd074e3d,0xe8bac30f,0x20f16c85,0xb26b3809
.word 0xb47ad085,0x0a559523,0x52de42cd,0x6c10a39c
.word 0xa738e076,0x30ffe471,0x15b59363,0x69b5680e
.word 0xaf8c31e3,0x332fd898,0xa5475408,0x1b4fb947
.word 0xf8afba0f,0xc3fac996,0xbdcec526,0xa75eb6a9
.word 0x4bf19654,0xdfc08a86,0xe0a7188b,0x388e27d9
.word 0x2455f92d,0x7cf580d4,0x1a3a3532,0xb608e328
.word 0xe62d2016,0x481628d6,0x5f98ae92,0x2db43a04
.word 0xb223b7b4,0xe44e3616,0xde28e17a,0xf81696e5
.word 0x585c5a4c,0x8a9a4b2f,0x4c87c16d,0x6ea28559
.word 0x2fbecdd2,0xba82422b,0x7596bc10,0x1a1215d9
.word 0x9fcb20b4,0x363b4be5,0x617878ad,0x02e454e8
.word 0x07271c83,0x209efcfb,0x13a5de1d,0x6a6ed04b
.word 0x9cfde96b,0x0fa8aac1,0xcaf9bf82,0x41637792
.word 0x29ff1d48,0x07badb78,0xbc6c0851,0x12e3fdde
.word 0x4fc879a1,0x5f86b9ec,0x2fa7448c,0x0634d3ef
.word 0x5dfbc472,0x1900bd8d,0x9b52390a,0xaf295e59
.word 0x6ead8513,0xba91da4d,0xdc272e14,0xf4d0c34a
.word 0xc3508dbe,0xd68db094,0x60b25d95,0x68617f35
.word 0x3adddcf6,0x5ab7f2c5,0xab705a55,0x331a6bf3
.word 0xce96541f,0xeba2ecd6,0x7d3eb679,0x103d32ff
.word 0xfca678e9,0xea9e92c3,0x1cd491cc,0xfa573b1a
.word 0x9d99efd0,0x7a06643a,0xfc1fa0e2,0xa61a259c
.word 0x89c9b510,0x360be1db,0xd1ecdf15,0x6e9c252c
.word 0xe1536f2f,0xe4adaede,0x65923112,0xe2a683b5
.word 0xf1573a89,0xaa1a8079,0x08d09f26,0x9bfb92c0
p7_local0_end:
SECTION .p7_local1 DATA_VA=0x00083a000
attr_data {
Name = .p7_local1,
VA = 0x000000000083a000,
RA = 0x000000001e800000,
PA = ra2pa(0x000000001e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p7_local1_start
p7_local1_begin:
p7_local1_start:
.word 0xd41e7f23,0x0f6fd83c,0xc63721e9,0x97781b9d
.word 0xe47ca079,0xb912d0be,0x49e283c7,0x9c632a83
.word 0x4e88cc8d,0x6b42ac9f,0xab8d2ffe,0xffdee93a
.word 0x0c1e20cd,0x5fdebf7d,0x95027708,0xf8174d49
.word 0xdd39fd38,0xa72a19d0,0x2081b5bd,0xd978195b
.word 0x28921a66,0x990ee325,0xecb8fce4,0x3e8c6b64
.word 0x3a1690a9,0x850d49b0,0xe5bc3718,0x5fd1e9ce
.word 0x9089041f,0x739953b8,0x3b17240a,0xe2af4552
.word 0xcff99e87,0xcf8bb2a4,0xd2896c6f,0x50b37a1b
.word 0x3b8d16ba,0xb2b26844,0x21589168,0xe1d66410
.word 0x205d53ec,0x60205fd8,0xb123b8eb,0x21608d29
.word 0x69ccaa72,0xc5513371,0xa7c5b762,0x823ffd3f
.word 0xaab23e85,0xbcf22c0e,0x58000e83,0x5912b70b
.word 0xca5d32a9,0x18a5c3dc,0x01b33337,0xbaf58d62
.word 0xc507424c,0x6cc383e7,0x2e7c9640,0x5554cdc2
.word 0x486958d1,0x27e0a60f,0x5cda1957,0xe5a74afd
.word 0xdae49192,0x8a2b0d72,0xc4ec0c94,0xd7e79d53
.word 0x9ba81b0c,0xb2178f0e,0xe753101b,0x845506a7
.word 0x01822c6a,0xe8e1ccff,0x7b7afabf,0x4c86b27e
.word 0xc14d8e16,0x307a7f84,0x6bc0fd1c,0xeed7532a
.word 0x63f1e4cd,0x160bf6c3,0xcd723df9,0xe08f60bf
.word 0x51e991c5,0x173139e9,0xbcd91d3e,0xf4f85688
.word 0x4e989b3e,0xe3b8ef74,0x48980969,0xfb073ace
.word 0x9e671b7f,0x16d90c8d,0x4c65ef74,0x828c86a9
.word 0xcb3ff5f4,0xdc924dc4,0x89caa063,0xca4ca5b3
.word 0x56e29171,0xf8508e89,0x686eaccc,0x5f699d79
.word 0xdba1b219,0x08107b48,0x269534ff,0x0c8517c2
.word 0x99b365e8,0xddf60b5a,0xcfc0e9a6,0x04296f3f
.word 0xc93efbd0,0x74105f48,0xfc88a426,0x1f759a1d
.word 0x089a71f7,0x8bbba848,0x8c878c78,0x02def28d
.word 0xce84c0ee,0xde50fb33,0xb5f6acab,0x1e49824b
.word 0x276d70e4,0x71d5c9d1,0x076afbc9,0x50245e25
p7_local1_end:
SECTION .p7_local2 DATA_VA=0x00083c000
attr_data {
Name = .p7_local2,
VA = 0x000000000083c000,
RA = 0x000000001f000000,
PA = ra2pa(0x000000001f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p7_local2_start
p7_local2_begin:
p7_local2_start:
.word 0x2ef53fb3,0x86dfb42d,0xf3c9eb68,0xeb794b71
.word 0x50d07e71,0x4b5dde22,0xeb7fffba,0x1f5fc71a
.word 0xc0d16045,0xd84ecd55,0x0f7ef763,0x30c369a5
.word 0x36cbd966,0x8c9cc6d2,0x791c5a26,0xd7fc2069
.word 0x685c4ca5,0xdf57e152,0x462491c1,0xecd6b78d
.word 0x6b1f7e3d,0x17484d3b,0x08b24cc0,0x39149a20
.word 0xc7945ba2,0x5b078996,0xd17e9bf7,0xbe84108d
.word 0x76551471,0xc25b1aed,0xfe2b72d7,0x2a15a930
.word 0x192966cc,0x55daebeb,0x7ef77ce7,0xc49329ff
.word 0xb2cd7a28,0x50b4739c,0xe644078f,0xff76c4ce
.word 0x8a7f5c93,0xa56f2557,0x01b256e0,0xf74dfb87
.word 0x2a47c3e4,0xe2101189,0x46768bea,0x234caa98
.word 0x3b1c5c9c,0xea471704,0x14adc3bc,0x2c239d08
.word 0x7472541e,0x55c93c6d,0x848a2e01,0xddd21fa0
.word 0xc69e259f,0xb8ef6e5e,0xeb64cbbc,0xd51556f1
.word 0x70af63da,0x520b5f5b,0x73637093,0x231398dc
.word 0xecc2a917,0x72272a73,0x25084244,0x4033c618
.word 0x1a15f200,0xbae12351,0x8a84cee0,0x7b71e696
.word 0x25aeaca8,0x1452a21f,0xecfed9ba,0x869a27c4
.word 0x18abdeaa,0xd6a68d7a,0x184f6414,0x55422c2d
.word 0x9285ecf6,0xce92319f,0x0c697a3c,0x3f8f949e
.word 0x188e761c,0x4dd6a03e,0x1b8deca0,0x93fddcbb
.word 0xd7c4c108,0x9b0c694d,0x67d9fdca,0xa6877478
.word 0x8ff79331,0xc18d33b2,0x64403f08,0x9313f7d1
.word 0x156fad80,0xa242a4f9,0x487f1287,0x63bea1b9
.word 0x66eeb786,0x8cf749ff,0x447cbb0b,0x5465fe2f
.word 0xae10e2b5,0x6275ce97,0xf09b8cad,0xd1fed274
.word 0x3459f0a1,0x6800d6a4,0x84397745,0xa7e41e87
.word 0x07464845,0x86156863,0x9ead4118,0x107653ef
.word 0x0bee1734,0xe25cca45,0x6a739f09,0x7ae842f3
.word 0xe6e5bbb0,0x867ba3bd,0x4b5edb39,0x48a17e9d
.word 0xa7b6db57,0x4edf7b03,0xbd962a17,0x64235243
p7_local2_end:
SECTION .p7_local3 DATA_VA=0x00083e000
attr_data {
Name = .p7_local3,
VA = 0x000000000083e000,
RA = 0x000000001f800000,
PA = ra2pa(0x000000001f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p7_local3_start
p7_local3_begin:
p7_local3_start:
.word 0xa32515ec,0xdc169329,0xd3488382,0x83822083
.word 0x51ded527,0x76171156,0x313d6dfd,0x885e7cce
.word 0x4677c7b4,0x674dfd4c,0xa555aadd,0xf8570e88
.word 0x879fd28a,0x9a697371,0x2d0fa636,0x1366e17e
.word 0xa96b3cda,0x048c4b67,0x8abd9b9f,0x86e4ea33
.word 0x7edd4ed3,0x8af3a9d6,0xd1e28af3,0xde238eff
.word 0xb752c330,0xa97bdfd4,0x5d195634,0x53df5d61
.word 0x4cac22e8,0xb4bd7b00,0x5a34c1e7,0x0e66f401
.word 0xb5822d05,0x23f10b5f,0x1a294ad2,0xbe6f4feb
.word 0x80c8657c,0x5023d257,0x6a02d066,0x61975b16
.word 0xe1dd2161,0xd5fb31e3,0x4b348847,0x9e645a53
.word 0x5b217997,0x1d1ea92d,0x84746e71,0xe25110a1
.word 0x2ede7c96,0x725f685b,0x289554b2,0xc45ca5cf
.word 0xe542b967,0xc6a0ad1d,0xca4c81dc,0x707509e3
.word 0x9229f79e,0x2f4b1f92,0xea2c330b,0xd46f6794
.word 0x1db3d219,0x1ea63ee1,0xd0161cd0,0xd28dc281
.word 0xa052cf22,0xa45d4b0f,0x48e07382,0x12041303
.word 0xe5cf4004,0xfc7d2bd7,0xc3da1654,0x32aee2fd
.word 0xf305cde1,0x14465857,0xf2df06b5,0x8b92da0e
.word 0x6877dead,0x1cdb9f78,0xebe109f2,0xfdd45fc3
.word 0xbfdcb1f5,0xf01091ca,0x4e0681f1,0xa2578fe1
.word 0x9278d9ce,0xf74882d6,0xa5032dd2,0x8d036575
.word 0x02bdd6c3,0xb7e3ad3f,0x586ad598,0x28bbb0a6
.word 0xbe63569e,0xebfbb4e2,0x6391b918,0xe4100a05
.word 0xb9070499,0x99683b05,0x49cb1b9d,0x59d94460
.word 0x9296463e,0x5ea5b9ae,0x5697582b,0xd997f6e4
.word 0x97a9f531,0xb6f80207,0x61436632,0xbbe7902f
.word 0x7a2e34cc,0xd12d4bc0,0x11e518d7,0x7a73f893
.word 0xded43d15,0xda22a13b,0xfbd0e21f,0xe4b748be
.word 0xc68ebaf2,0x7889314e,0xf36771d0,0x571e586c
.word 0x60f14617,0x3831988b,0x77cd9da0,0x52b4e1d9
.word 0x2bb63cab,0xe1081212,0x38cda97f,0x1176d7f3
p7_local3_end:
SECTION .p8_local0 DATA_VA=0x000840000
attr_data {
Name = .p8_local0,
VA = 0x0000000000840000,
RA = 0x0000000020000000,
PA = ra2pa(0x0000000020000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p8_local0_start
p8_local0_begin:
p8_local0_start:
.word 0xf547ea1d,0x66800fe7,0x2bc2f7ea,0x1f19e07a
.word 0xc5ba6ab2,0xb863dc1a,0x3cf49c9b,0xb0e057c4
.word 0xb6dea5f9,0x3b76e9bb,0x6e7a3149,0x506b9106
.word 0x336165ee,0xcf1713f7,0x1bbb679d,0xc9934da2
.word 0x7e8546b9,0x28cb7157,0x30001c8f,0x6f8c8e20
.word 0x6f6c86ba,0x04a50a84,0x69c54ee0,0x707e2788
.word 0x2cf5e597,0xea2d3852,0x543e71d8,0x7f16abb4
.word 0x572408b1,0x568b3453,0xa19f1837,0x8af2ab6a
.word 0x2326bb80,0x175f6dd4,0xf231bf53,0x7ce8ea11
.word 0xf795f6ae,0x639a2a62,0x7e72b2dd,0xd4638e07
.word 0x151c08ae,0x14dc29d4,0xe893fff2,0xac7f184c
.word 0xf4f27194,0x41fed5b3,0x558264d5,0xfa23c53c
.word 0x64f6b31e,0x58b8bba5,0x301bf8a4,0xb2233b7e
.word 0xf307cecb,0x2ba204c0,0x051488cb,0xde36c99c
.word 0x8ccff880,0xb90ab9ff,0xe08c6d98,0x2f0c0f17
.word 0x24f1b1cb,0x298616b8,0x68e3c8c7,0x307983d6
.word 0x26298b84,0xd2c27597,0x8ff04c31,0x939a319a
.word 0x1303b0b6,0x27bd4e24,0xdc939801,0xdeefe8fb
.word 0xf30d5310,0x0eb7d9d5,0xc8346746,0x0cd801d5
.word 0x971e1fd6,0xd9ca6112,0x273c2942,0xc07e7c42
.word 0x933275c3,0x32f92c8f,0x9355466f,0x7cd1f950
.word 0xa85f4ba4,0x78a737a7,0x2d226494,0x7a278348
.word 0x7fbdcf9e,0xae95194c,0xd403d789,0x20490056
.word 0x1285e470,0x86eb06bc,0xe6d3c550,0x5d0bcbb9
.word 0x6cc8bf58,0xde796ba7,0x93a317f3,0x880c88ac
.word 0xa6e7c6eb,0x0db4c7dd,0x612fca77,0x9f9d5ca3
.word 0x97bee8c2,0x42061bf9,0x69ad1b51,0xfde0fb8a
.word 0xc55a4737,0xfd5f68f4,0xffa1ebc5,0xf0bedffa
.word 0x70618b76,0x0d85b2a4,0xb2873658,0x9b60ec01
.word 0x4b508c24,0xe7a53422,0x7a623484,0xbe7ac630
.word 0x5623d215,0x932392f2,0x4eb30e19,0xafbcc148
.word 0xb09a9e63,0x54eb6798,0x0df442a9,0xca1179a5
p8_local0_end:
SECTION .p8_local1 DATA_VA=0x000842000
attr_data {
Name = .p8_local1,
VA = 0x0000000000842000,
RA = 0x0000000020800000,
PA = ra2pa(0x0000000020800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p8_local1_start
p8_local1_begin:
p8_local1_start:
.word 0xb3e3ab54,0x924e4d49,0x3d35b6b9,0x651c9b10
.word 0x73fc7209,0x7c80ef59,0xf451d7b8,0xcd61ceb3
.word 0x338ef9d4,0x8a0cb954,0xab886c62,0xab9a56be
.word 0xae23bf18,0xda67df8d,0xc6f997ea,0xc62af9a1
.word 0xf538f0bb,0x2b09b48b,0x0d560c35,0xea50ea72
.word 0x967cc5af,0x5afcc7ab,0x8b4bea16,0x0924ea95
.word 0x1206f484,0xa0649f97,0x59b9b8e5,0x3cb63b4b
.word 0x263156ed,0x0a51a83e,0xae364aca,0xf7a28435
.word 0x24a74fcb,0x5af73a1a,0x4ab5f65d,0xee1b971f
.word 0x894f9ad8,0xc195b013,0xdb7fc729,0x8c5404b8
.word 0x5c58dff1,0x129e4634,0xddf1cea6,0xb3286233
.word 0x3f5bfed8,0x4979748a,0x3e3134f2,0x6515f368
.word 0x76852680,0x98b8a65d,0xd85e794f,0x8a489fc9
.word 0x19cb0d67,0xed0bab36,0x165a0a65,0x02fbb4de
.word 0xe5dd145e,0x859eca8d,0x3d673793,0xe80218f7
.word 0xb01275f3,0x6c47b88e,0xdb323601,0xffb8bfc2
.word 0x70dadbd9,0xaadf10df,0xa10efafc,0x592a2430
.word 0xdb2b8145,0xd2b7f933,0x0179d574,0x7442e662
.word 0x39ecde05,0x97a0d417,0x92414f30,0x417daaa3
.word 0x9daf5210,0xb7d31fa8,0x578a9b09,0xd1822993
.word 0xd9c9b60a,0xace79a4b,0x3cc4f75a,0x100000a9
.word 0xefa6c301,0xddcd91cb,0xd6e04a6e,0x82b92448
.word 0x7b64a91c,0x6432f8ab,0x043f270f,0x0dd7a190
.word 0x8bbd9401,0xd5933111,0x7d949823,0x23702eac
.word 0x1f44f6b6,0x73044313,0x26550572,0x319e84f0
.word 0x2aebd919,0x7e255ae9,0x7dc98cc8,0xa43c035b
.word 0x1e11c3f1,0x5b510792,0x1f2daa15,0x0cc7df60
.word 0x2e52e0db,0xae5eb920,0xb8b98bb5,0x26a2468c
.word 0x80662a04,0xbb270e1b,0x509e4c3c,0x67a5f8ca
.word 0xa484fde7,0xd27634fd,0xa380e045,0x06fecc15
.word 0x72bf7cfe,0x409b8377,0x993a38a9,0x55610caa
.word 0x0c8510a8,0x79d80ea4,0xa742c5d8,0x517a3dc8
p8_local1_end:
SECTION .p8_local2 DATA_VA=0x000844000
attr_data {
Name = .p8_local2,
VA = 0x0000000000844000,
RA = 0x0000000021000000,
PA = ra2pa(0x0000000021000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p8_local2_start
p8_local2_begin:
p8_local2_start:
.word 0x11884f90,0x3a318cd3,0x504bb6cf,0x563c0682
.word 0x287f6631,0xeafa25c7,0xcb4be137,0xb96ba32d
.word 0x6942f963,0x8932020a,0x356bf37b,0xf8c69891
.word 0x7a9eb27f,0x539a65c0,0xc1f7a626,0xd5c05374
.word 0xc9b54bcb,0xd7aa5723,0x1bc16e45,0xddeafff2
.word 0xb02c2a05,0xfeb37a2d,0xac997135,0xf4275c53
.word 0x9c3feefe,0x0737afa4,0x10e04551,0xda6e953c
.word 0xe01755cb,0x419726a8,0x7428eca4,0xb5d55608
.word 0xeb4b18c4,0x7f88216b,0x7cfcbb71,0x97b7ba40
.word 0xcf5bc276,0x5fc829d4,0x9eb2e1c8,0x7375dd83
.word 0x1f278024,0x28b48f40,0x37ef95dd,0x441da866
.word 0xb94f5fd9,0xa696a5fa,0x07fb034b,0xea0ccd4e
.word 0x31f65f0e,0x354a4019,0x0c9b4fb6,0x7f567b56
.word 0x78346d87,0x92790d57,0x3116bdb1,0xd75c0c17
.word 0xf9562441,0x1a83714b,0x61438974,0xe66cb7e8
.word 0x200d85a0,0xe43a1f4c,0xac667205,0xc5217b7b
.word 0x22ced353,0x0472cd32,0x21e3adae,0x990b1755
.word 0xd6a5da13,0xf047d0c5,0x566a88a6,0xfb32675a
.word 0x7b08b774,0xcbee5de6,0x5864eaf7,0x6ec2c276
.word 0x61b6b211,0x8c2e9d03,0x4068ec1c,0xb6e46109
.word 0x3ca69913,0x088956f8,0xc653dee4,0xff41c3b7
.word 0x78362999,0x5eee405d,0x82e43419,0x0d6aef67
.word 0xb785b49d,0x57505815,0x281ccb5c,0x2a51f40b
.word 0x0188358e,0xafa296a3,0x277d3d2e,0xa1e10a9a
.word 0x995c38e7,0xf84fbca3,0x797a9d40,0x7a7c2c44
.word 0x6a7adb76,0x6396a1d9,0x3ad60678,0xf93a1bbc
.word 0xb05aa4ee,0xea881049,0x9469979e,0xe3602057
.word 0x230957e4,0x51678957,0x9a1b1626,0x98d4a1b3
.word 0x9eea5445,0x7eb58679,0x619fcb30,0x9f2ce65f
.word 0xd6b4927e,0xb7fb18d6,0x4b0cc199,0xf74d416c
.word 0x1915f9c5,0x45545331,0x97a28ccb,0x80bace0f
.word 0x7e7986c2,0xd41e7121,0x05684f59,0x948d4e36
p8_local2_end:
SECTION .p8_local3 DATA_VA=0x000846000
attr_data {
Name = .p8_local3,
VA = 0x0000000000846000,
RA = 0x0000000021800000,
PA = ra2pa(0x0000000021800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p8_local3_start
p8_local3_begin:
p8_local3_start:
.word 0x45fb97ab,0x71ea2303,0x49a5ae4d,0xfe8663a2
.word 0xdce149bc,0xa32cdd22,0xf17a31cc,0x0677dffd
.word 0xd85bc405,0x8fbdd154,0xa7b8eef7,0x94ff51bf
.word 0x5b9fc7ea,0x6e4eb7a2,0x8ed6bd34,0xe7e1b861
.word 0xa5eeb227,0x60fe511b,0x4b82bda8,0xaa22bd60
.word 0x326481b6,0x79d25419,0xd08e8991,0x2c44f7f3
.word 0xb046c445,0xf9a8ee26,0x9fea42eb,0x9f6b9f35
.word 0xcc943ee5,0x185513b9,0xd474b8cf,0x7d50ac19
.word 0xc3ce401f,0xc1cf4acb,0x54ddaa72,0xfe3c034b
.word 0xd8d4cece,0x68687ccb,0x53704b1b,0x63137a56
.word 0x7fda9f66,0x3475297c,0xc37d0722,0x932d5d46
.word 0xcb285529,0x6f0aed01,0x1f69863a,0x4e2fddd0
.word 0x8558f46f,0x4359b921,0x96c44227,0x5993d82a
.word 0xf8b0cc51,0xd9f4c9d4,0x5f7e1a13,0x67df822d
.word 0x83671647,0x7e3dbeaa,0x325939dc,0x5185f990
.word 0xa03ddff0,0x083e2e5e,0x8b76bd8d,0x36439544
.word 0xd4c81a4a,0x284ad55e,0x3e1a8111,0x029438a6
.word 0x4f31a1dd,0xc19b4150,0x12b88025,0xeff40b2a
.word 0xb00fba67,0x58e8bb75,0xa2500705,0xb9a60709
.word 0xc8853af7,0xe5422fc0,0x340ae616,0x38e9b1a1
.word 0x42085a69,0x06d61bd1,0xa1fb85a7,0x23f3795e
.word 0x75420e71,0x7411d034,0x4698098b,0xe3303f62
.word 0x44bac093,0x13d06af6,0xaf874f3d,0xab3a92ee
.word 0xa7ce1507,0x79158899,0xb5b49c73,0x1485913d
.word 0x800ce219,0x0f7d5218,0xe24a9085,0x8be40bc4
.word 0x0d821fa4,0x6289338d,0x6dbf6497,0xfbaab602
.word 0x11460e87,0x421425e2,0x15193738,0xf3d38258
.word 0x159e9be0,0xf9810b7c,0x3abd22eb,0x9ca5e930
.word 0x59e27a07,0x381f67c4,0x623c84fe,0x36fb2b83
.word 0x06966a81,0x64879192,0x7ceb1b3f,0x738a2e22
.word 0xc55353ad,0x15b4448a,0x1d7c3ff5,0x0953ce05
.word 0x58c8c0d4,0xa3624b49,0x4544eb9b,0x7d505e64
p8_local3_end:
SECTION .p9_local0 DATA_VA=0x000848000
attr_data {
Name = .p9_local0,
VA = 0x0000000000848000,
RA = 0x0000000022000000,
PA = ra2pa(0x0000000022000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p9_local0_start
p9_local0_begin:
p9_local0_start:
.word 0xc1779b62,0xa9fc700f,0x7667bbd1,0x87106d23
.word 0x5cd3d082,0x6be4546a,0x9259f629,0x6ad9d288
.word 0x7f355c31,0x890c169d,0x910bc756,0xa1d2757c
.word 0x0327a664,0x9eb7a5aa,0x3a5dc95e,0x40f37903
.word 0x18928e58,0xbd2b76a1,0x5df3a0e5,0x96fd983c
.word 0x4842cfd9,0x6860f749,0x5883d2b3,0x96838d39
.word 0x06a59525,0xfff1010a,0x7de380b9,0x4c704385
.word 0x66aa2aeb,0x3bf70bbd,0xcc4a6fdf,0x2fc5230a
.word 0x63ef4a53,0xc2f79640,0x500eb32f,0x8c8a597f
.word 0x12fcfa63,0xd2c6802b,0xdc833bdb,0x8dbcdc9a
.word 0x22f85cfb,0xd0c3af7b,0x640f9e6b,0xb25ed3d1
.word 0xc16e8150,0xe3623100,0x892835cf,0xc32d4246
.word 0xb2833f96,0x138537ba,0xd72526e3,0xbfcb302e
.word 0xe189fc23,0x40b434fc,0xfe55c33e,0x19e4a27e
.word 0xf9cedcfb,0x2758b9ed,0x32167f39,0x8c43b13c
.word 0xf811d96d,0xb0e5ca19,0xb15e5068,0x5f83c13f
.word 0xcc6be8e7,0x9bc50ce4,0x1a3bd7b4,0x0f9e9cb1
.word 0xf4a81d6c,0x1c9adc75,0x8808d3e4,0x171d34e3
.word 0x13bbd8ac,0x90bea545,0x6df8974f,0x6899e6ef
.word 0xdfda559e,0xf6f45159,0xc758eda9,0xb63606a5
.word 0xdad9e853,0x55c208fa,0xbf9d44dc,0x668f507e
.word 0xf29b9e79,0xac8e6633,0xa3df0a26,0x9cea8a9c
.word 0xa5e3ae67,0x97483437,0x61e6d0c2,0x0a8200d3
.word 0xa829df50,0x6b4fcf87,0x38be2145,0x42afe8e9
.word 0x5ff0cbb6,0x4bb0459f,0x14c5edaf,0x9792ff1b
.word 0x3a30ab10,0xba9fa4a5,0xe4930126,0x3e35fc48
.word 0xed76b422,0x561bcc24,0xdd0e7be7,0x6424a545
.word 0xf6400fe3,0xd6162610,0x38a3f819,0x69fd6701
.word 0x883249bc,0xa61f7ec2,0x5549ec5e,0x2062b033
.word 0x95a6c54c,0xa6ff85e5,0x3fdf8cd9,0x88642160
.word 0xe2d270ae,0x90d7c320,0x6f56bbbb,0x14d38eac
.word 0x5cd15732,0xd2e1f607,0xce6ae355,0x8181293b
p9_local0_end:
SECTION .p9_local1 DATA_VA=0x00084a000
attr_data {
Name = .p9_local1,
VA = 0x000000000084a000,
RA = 0x0000000022800000,
PA = ra2pa(0x0000000022800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p9_local1_start
p9_local1_begin:
p9_local1_start:
.word 0xea5b91ea,0xc3ff5cdd,0x206b0f9b,0xf9366657
.word 0xbd306709,0x17c69c7a,0x79eed6cb,0xc0fe8dde
.word 0x95f2221e,0x3810be4e,0x4d58a2a3,0x0be70b37
.word 0xf5579796,0x0c179742,0xc6333ac8,0x29dc8cfc
.word 0x69f3f5fb,0x3279cf5a,0x400e2f2a,0x0cdbbfdd
.word 0x99f3066f,0x421d0ab5,0xee7eb6b1,0xf4886293
.word 0xefa160d1,0x753dc5a8,0xf10b40bb,0xf141ad2b
.word 0x71ae29df,0x5ef4563c,0x8893ae6a,0x9fd26019
.word 0xd4aa6172,0x8a8432fb,0x18541be5,0xb6a242af
.word 0x22578930,0x9c79578e,0x4fcb6498,0x7158bcf1
.word 0x354b9fa2,0xd1a20ffe,0x23de73fa,0x1b90d92e
.word 0xfe0ccc96,0x8681c540,0x2c6c9683,0xb0287ba6
.word 0x8a5d4c0c,0x0db2bc71,0x485f5d1b,0x24566f86
.word 0x658726c4,0xbd8ee60d,0x7b086516,0x59abc166
.word 0xb16460f9,0x9cf2d536,0x9912634e,0x06c6f42c
.word 0xb50ce9ef,0xedb25ea5,0x0297e9e5,0x8e232907
.word 0x98a28aee,0x01a54a63,0x0a219758,0xcdd9da74
.word 0xafe8b4df,0x09188ed9,0xb0162fc1,0x7fa008ce
.word 0x765a3324,0xdd08c9cd,0x0953b8ea,0x33e79956
.word 0xc3771da5,0x5326e7ac,0x8b759808,0xc6582e1b
.word 0x48f267ac,0xf06ca5df,0x25ad3649,0xe1c83c61
.word 0xc32b2855,0x74bfb73d,0x8b63b37a,0x10ac8e70
.word 0x18537bb1,0x2463d810,0x6cbb9436,0x0a6d87d4
.word 0x6e0c34a3,0x5d0d4c05,0x9a42e974,0x93749b01
.word 0xd12a5e60,0x84c10964,0xa76c2bf3,0xd98597b1
.word 0x422b3921,0xc8efc71f,0x64f9d83a,0x1e71c1da
.word 0x6e19ed4d,0xd4a31ba6,0xd76dd931,0x7269e23f
.word 0xb29febfb,0x95768adf,0xd6982806,0xf60ecf0f
.word 0x44ead3c0,0x1a714fef,0x99c8ed5a,0x52f2c5fd
.word 0xe74927ce,0x6d89ae16,0x5c0ad68c,0x06f95dd4
.word 0x855d1bbb,0xcd4aa03e,0xa4f95956,0x32eb5381
.word 0xaa331002,0xdfa58be1,0x041b9d41,0x64af224e
p9_local1_end:
SECTION .p9_local2 DATA_VA=0x00084c000
attr_data {
Name = .p9_local2,
VA = 0x000000000084c000,
RA = 0x0000000023000000,
PA = ra2pa(0x0000000023000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p9_local2_start
p9_local2_begin:
p9_local2_start:
.word 0x2e601344,0x0c2056b5,0x18481d5d,0x07288559
.word 0x6e243a6f,0x0764b555,0xc20e1d40,0xe0107255
.word 0xaa291684,0xa4b903a8,0x6581f0d1,0xdfda682c
.word 0x73983ee9,0x2adb681c,0xe510169d,0x66105d4c
.word 0xfdfd4788,0x5077faa0,0xefa67494,0x825432f1
.word 0xabe3662a,0xb0a0977e,0x71643170,0xb153f906
.word 0xab3c9c87,0x8ef71d0f,0xdac4a437,0xe206bc2c
.word 0x4f9746c8,0x1d26e58b,0x52de3bb2,0x2910cb07
.word 0xfdde86f8,0xb545c440,0x160fc382,0xe00bfc2f
.word 0xf6dee678,0x0f758976,0x20e82c02,0xe69a59bc
.word 0x89eb28aa,0x6e376dc2,0x553684c6,0x3f0e7d42
.word 0x07a96536,0x6f000bf4,0x634ca4a4,0x7b0e9983
.word 0x3b2ad723,0x97279d29,0x45e767b4,0x3beff1f1
.word 0x03b074a6,0x01dd3a34,0xab07dee4,0x3adfeb12
.word 0xbda1ed9c,0x8391fcb0,0xcc2049a2,0x1a7fef51
.word 0xf883dcbf,0xf8ab9a60,0xcce34bc1,0x927100a0
.word 0xc2b27546,0x03019fca,0x8ded9201,0xa1556887
.word 0x92fb9483,0x74553f30,0x043f7d8d,0xbd107a97
.word 0xfd28d296,0x4db9ce8c,0x312cfcba,0x0ac03ff0
.word 0xc8f465c3,0x1fe64efd,0x9f3c8c14,0xf6cda569
.word 0x181bd8c6,0xa85fbd56,0x23ddcf6e,0xe060582f
.word 0xeb6ca079,0x263c1e7a,0x37f2e2e2,0xc69649f0
.word 0x5c96d178,0x7760c0d1,0x79923bfa,0xe9faedcc
.word 0x55dc8db3,0x347fba02,0x5e1f94e6,0xb6996802
.word 0x194df61e,0x8e31b7b3,0x41fb5a16,0x986e205f
.word 0x274e4563,0x111b4396,0x5102c8aa,0xc5ddf0be
.word 0xd5f00682,0xe70fbe75,0xafc430f2,0x3720093b
.word 0x8259a8ca,0x834fdf6c,0x5d46c029,0x45f149fc
.word 0x5230b627,0x7038dd14,0x6af25eb2,0x3b22b60d
.word 0xeae3194c,0x31c5985b,0x146ee369,0x41cd5979
.word 0x115c89e9,0x5fcff528,0x4f6d0faf,0x1e19e1c0
.word 0xb5201161,0x5535c409,0xad5f25dc,0x1078ee91
p9_local2_end:
SECTION .p9_local3 DATA_VA=0x00084e000
attr_data {
Name = .p9_local3,
VA = 0x000000000084e000,
RA = 0x0000000023800000,
PA = ra2pa(0x0000000023800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p9_local3_start
p9_local3_begin:
p9_local3_start:
.word 0x3087aaf4,0x38296121,0x5840fcb9,0x995c28fc
.word 0xc14233b1,0xec0152dc,0x7f2f1971,0x2f189325
.word 0x83f40a23,0xfb79cf56,0x54a32231,0x7eb451ab
.word 0x7d3948e3,0xad3d3d9c,0x32b29139,0x793d5763
.word 0x55733db4,0xbfd80595,0xc6740372,0xceb40733
.word 0xbebd5ba9,0xb45f855d,0xded62ca5,0xdb3f90f4
.word 0xb5d9f670,0x286d2a3b,0xb4a8cbc1,0x5d280294
.word 0x1832bf7b,0x60bb2b44,0x98b9a87f,0x172c30a3
.word 0x5b76f6eb,0x4a43b720,0xcf59d009,0xa844ab20
.word 0x15aa5cc4,0x4af502cc,0xeb8060ff,0x1093f392
.word 0x4df81f6b,0x8e8eb532,0xd2ec8b95,0x26c0d3d1
.word 0xbd2beef7,0xf0c68a45,0x60118abc,0x21888629
.word 0x65b5da60,0xdcb12d24,0x3399ed3e,0x6430c51c
.word 0xf12bef41,0x8122404b,0xf576d12a,0x3b62e9d0
.word 0x3af086ec,0x55d613c2,0xf5758649,0x456d2e11
.word 0xc6ea6708,0x14243dd7,0xeaaac6ff,0x6b97448b
.word 0xbebd59aa,0xb6547aca,0x14a35bf3,0x3240e5ea
.word 0xb100314f,0x8eb33814,0xa0abe894,0xe3d77f2f
.word 0x978fcfe7,0x27d8d441,0x66d143a4,0xb707cbf1
.word 0x557421a9,0xf6288d30,0x255ab668,0x14958cc9
.word 0xbdbffbca,0x1c2da57b,0x3d0c7c39,0x985cba51
.word 0x2b90f7fc,0xa03af0c2,0xa25c804a,0x1337a0b0
.word 0x5ec6d142,0x9e66a2a2,0x0c645303,0x77d2f332
.word 0xe4440abb,0xd1abd6d6,0x921d12bd,0x5f06f0b7
.word 0xd4d6f9f2,0x968086c4,0x247ea7d8,0xad5296b4
.word 0x40d42afb,0x3fd4eec4,0x4bffc8c8,0xfdd65a77
.word 0x9fb53ec5,0x32d0e751,0x8308fa8d,0x4806bbd6
.word 0x293c1bc6,0x3ed5d4ad,0x67a2a4ab,0x02baf58b
.word 0x5c057156,0xfa65cbe8,0xcd3f9d45,0x1d68e8e3
.word 0x33fd9a74,0x1eae46e6,0x3c7aad9c,0xbcfa6de7
.word 0xb8693a17,0xee60ae0b,0xde8f7b1d,0x81fd38ee
.word 0xdb532e0d,0xe18c20a7,0x8a81617f,0xc1e8e5b5
p9_local3_end:
SECTION .p10_local0 DATA_VA=0x000850000
attr_data {
Name = .p10_local0,
VA = 0x0000000000850000,
RA = 0x0000000024000000,
PA = ra2pa(0x0000000024000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p10_local0_start
p10_local0_begin:
p10_local0_start:
.word 0x59031cc3,0x92552484,0xc65c06ba,0xfd505129
.word 0x56776410,0x691c74eb,0x39a2fd6c,0xe5910bee
.word 0x638a412b,0xac734669,0x61b8ee5a,0x06a8a6ec
.word 0x756ce0f2,0x4ea4c23f,0x476ada86,0xb26a9286
.word 0x677150d2,0x31aa7372,0x06b42413,0x9ebcf8bb
.word 0x6c57162a,0x2227578f,0x08fc46f8,0xbf84e1ba
.word 0x81e8cf57,0x2e40d72c,0x028d879a,0x25151ff9
.word 0xd005aaac,0x9e55ef5d,0x410a9fcd,0xbcb0ca5c
.word 0x4f47904f,0x59d32cec,0xc1140b69,0x02696445
.word 0xb52b8b8d,0x62e8e629,0xe5cff852,0x2a5a7489
.word 0x3d71aba7,0x0b188d3c,0xe052caee,0x94e2500e
.word 0x911e310e,0x7b736c2d,0x962a1030,0x7000967b
.word 0xa00a3e97,0xbb3eec41,0x5b0e3d8e,0x199d3ed3
.word 0xaa43be5a,0x84e14221,0xffb90040,0xd55e0bb7
.word 0x95167c00,0x81c753ea,0xe2e7f608,0xe3e72689
.word 0xf446a984,0x9c9518d3,0xba51ed3f,0x535c6bb3
.word 0x7ac91b36,0x59573f56,0xf944f4da,0xf29e4a20
.word 0x3a881006,0xe18a77e2,0x520ce28b,0x77ffb66e
.word 0xb0c2202c,0x3428d5fb,0x02557991,0x8abbcb4b
.word 0xc208151b,0x0768ae4a,0xcf57b00d,0xf1a0af11
.word 0x9444b772,0xb5925427,0x079bcff1,0xd40601e1
.word 0xda742a88,0xed2635fd,0xa7dca9fc,0x25280f80
.word 0x3bf1d8c4,0x24ea89dd,0x33498bdf,0x8684524b
.word 0x8c8f6b27,0x1f7ac215,0x53a88252,0x298b6437
.word 0x0112ab6d,0x62dd8091,0x2132c246,0x35c4b535
.word 0x7a1930d6,0x87152ec2,0x5d5869bf,0x1b6001fb
.word 0xc94e07fd,0xfab54d99,0xa41cfca0,0xe5d902d7
.word 0x96853259,0x1805b69b,0xc30b3112,0x78f76530
.word 0x3ca861d1,0x40514a9e,0x6ee3a5f3,0xb1094fc5
.word 0x6a1e3a67,0x3db5d5bc,0x6a1a9c4a,0x90957be9
.word 0x5bb32fef,0x856ff105,0x557f0066,0xa04e46d7
.word 0x5e1ddd49,0x3fdd618b,0x0bb04fe5,0xc50b541b
p10_local0_end:
SECTION .p10_local1 DATA_VA=0x000852000
attr_data {
Name = .p10_local1,
VA = 0x0000000000852000,
RA = 0x0000000024800000,
PA = ra2pa(0x0000000024800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p10_local1_start
p10_local1_begin:
p10_local1_start:
.word 0xaa84bf3c,0x93df56ed,0x7111398e,0x63feff79
.word 0xec5cc67a,0xe03e2c5b,0x7bece4cc,0xb89a590d
.word 0x14c354c7,0x48b1a70a,0x8d4887ce,0xf51c4d4d
.word 0xf3719df4,0xf8643f33,0x0e0a1353,0x4589702f
.word 0x3ec1dc08,0xc02668fe,0xeb37784e,0x39f394eb
.word 0x93fb2b8c,0x3c9e280e,0x1e153e0b,0x2fe1c913
.word 0x2807d76d,0x3d326e1f,0xe9c4c13f,0x88968933
.word 0x149092e4,0x061741cc,0x9caf5a74,0x98f92c06
.word 0x1e653537,0x893d5c73,0xc609ef5c,0x178acb6f
.word 0xdaf1dec5,0x1d400ac1,0x473865b8,0x39deeb02
.word 0xab7f3f33,0x21e3d0c0,0x2845608e,0xd3b86106
.word 0x99fe1079,0xfd20360a,0x36aed2ae,0x2177630b
.word 0x36d47a36,0xe31990eb,0xa6cfde9d,0x3133ef3b
.word 0x7caac177,0xcd2c1e13,0x1e9d4452,0x1b19fb74
.word 0x853dca78,0xb7779197,0xd26507a8,0x6b1f8f59
.word 0x37af7350,0xe28644b0,0xa4c20f35,0xf58ce7e3
.word 0x7c6ae639,0x900f745d,0x220bbd89,0xf74427da
.word 0x92c9c436,0x689ebcf0,0x5f4e0703,0xb82cd3ad
.word 0x8bd7365a,0xa142aa02,0x2043bca2,0xd8fce144
.word 0xc8ac2aff,0x61d17cf0,0x6be44d2f,0x082c4f5f
.word 0x58409f82,0x3de31ce0,0xe8a76cb6,0x931fc9cd
.word 0x5ecb0367,0x79f848b4,0xe93a2f82,0x51754de6
.word 0xbadbf3e5,0xbcf749bf,0xc58e8324,0xa18bd959
.word 0x6415d958,0xd9fce318,0x3363a27d,0x429db910
.word 0x9a441d94,0xa46d914b,0x1e8fca2a,0x1b37d3f6
.word 0x11eeb7f6,0xbe52527d,0x40c6912b,0x368e30d5
.word 0xb0f69b6c,0x752a2558,0x5b588257,0x269757d3
.word 0xf4cf7d5b,0x17d9d717,0xc1a9d843,0x273b0478
.word 0xeea11778,0x1687a902,0xfff925fc,0xaf398054
.word 0x4cbdb423,0xb5a7e62a,0x56e0ea55,0x114e58ff
.word 0x56428a13,0xa841e6f1,0x09ee3d6a,0x83e9d09a
.word 0x192623f0,0x2cd1163e,0xbf7b0699,0x2d67ca8a
p10_local1_end:
SECTION .p10_local2 DATA_VA=0x000854000
attr_data {
Name = .p10_local2,
VA = 0x0000000000854000,
RA = 0x0000000025000000,
PA = ra2pa(0x0000000025000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p10_local2_start
p10_local2_begin:
p10_local2_start:
.word 0x4a119eb9,0xff456213,0x5c9c3aa5,0xac9908c7
.word 0xda488c79,0x04c39cb6,0xfe7cef51,0xca3f432f
.word 0xb9acc9ae,0x2a82e750,0x543bc865,0xa0b3189d
.word 0x23625f5c,0xe810aa28,0xa93a1811,0xbb2ee7c6
.word 0xbd56ca5f,0xcb10c680,0x75e7b881,0x496830ac
.word 0x62666a5a,0x49745ac9,0xb26903d8,0x8ddef7b0
.word 0xa48bf499,0xdcd774de,0x50d2b88b,0xf54349f3
.word 0x108d9057,0xb3864f5c,0x80ddc86e,0x94582af4
.word 0xb36c2b7b,0xb90ed151,0x2130e81c,0x53a5b3f8
.word 0x56fc20df,0x69b8d0e2,0x6d2aa05a,0xbb2a2ede
.word 0xf68defb3,0xf00e90d2,0x062403f9,0xde0ffd05
.word 0x71688fa1,0x56c70479,0x1c435a23,0xfd921edc
.word 0x03889ca2,0x84aea4db,0x3cdc770a,0xa3054675
.word 0x67c589f5,0x076f1122,0xea7a8fc9,0x410fdbc3
.word 0x309cf65d,0x927de91a,0xdeadb7dc,0xe47adce7
.word 0x4ce71c00,0xf05d51ad,0xdcb1660e,0x4f0fb322
.word 0x42e42277,0xdab2334e,0x1193e571,0x5821a04b
.word 0x28b0a11a,0x9d42cfb5,0x8d7f1cce,0x9aba2c40
.word 0x7fa9e46f,0xfc6e8322,0x294fbdba,0xbb5af5c8
.word 0x153c09c9,0x8e29c57e,0x2d22355f,0xffced6e7
.word 0x13be979e,0x65a2a7b7,0x731b7539,0x74eeb4d5
.word 0xd58d3f10,0xda64abf8,0xbaea8763,0xfdc6830a
.word 0x47738713,0x12a4fa5d,0x76d83255,0x2788f669
.word 0x68832c9b,0x3d015fb6,0x56785728,0xb06374f0
.word 0xe6ee7ad3,0x6badbd75,0x00c733cb,0xdc7840e1
.word 0x03a7a894,0xac8c56fa,0x00af7171,0x0a23ceca
.word 0x84733a90,0x12f778f3,0x8866ce4e,0xf5f52b83
.word 0xc0487a03,0x0fb30e44,0xfc93b0f7,0xc49e3bd1
.word 0x784edc3c,0x8e575e57,0x22538a10,0x4d6b68e3
.word 0x0ec3f831,0x3e8fd4dd,0x84198bc1,0x42e4a228
.word 0xb77201cf,0x33d270f6,0x7ef6def7,0xcf0b6607
.word 0x6d4b69b3,0xc04e7166,0x4b49827f,0xc0d806d4
p10_local2_end:
SECTION .p10_local3 DATA_VA=0x000856000
attr_data {
Name = .p10_local3,
VA = 0x0000000000856000,
RA = 0x0000000025800000,
PA = ra2pa(0x0000000025800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p10_local3_start
p10_local3_begin:
p10_local3_start:
.word 0xa01c889e,0x24670d23,0x980b9ec4,0x2753f433
.word 0x4d32e083,0x72128499,0x98d722b8,0x43120795
.word 0x1b983afc,0xf9a86465,0x899a5c85,0x44fcfe6d
.word 0x70e427b7,0x2ec93c02,0x09bdd78b,0xf1433e72
.word 0x2f8a0c42,0x7747f4b7,0x45e0893c,0x57478e9d
.word 0x97ae0fdb,0x4766c4c4,0x8e705197,0x51fe337b
.word 0x34539765,0x57aebd86,0x16e24e2c,0xc7f88fa2
.word 0x04852907,0x26910499,0xd0a204fb,0xe947069b
.word 0x756a2d82,0x6ae786c4,0x3d63bf3d,0x5b2f5c3e
.word 0xb66a1c37,0x8de4328c,0x997a421d,0x4e9e49c1
.word 0xa3619027,0x77bf542d,0x7174ee7b,0xd40f5e16
.word 0xe4d6b6f4,0x958b9a34,0xf07fd13c,0xa395c46c
.word 0xb94beb21,0x604e9cdc,0x0c1dc172,0xdc3221d8
.word 0x1b66b87e,0x7648a838,0x5e5817ac,0xad8392bd
.word 0x6b96aae1,0x99bb5847,0x40cf5eda,0xc151fdbe
.word 0x092b20cd,0xfb2e673d,0x86a20c81,0x71c729c7
.word 0x7c436d7a,0x6cd020e2,0x8dd8a75f,0xce29da17
.word 0xbf77df1e,0xf20e50b8,0x513b2ea9,0xac61a41e
.word 0x77556b40,0x317335a7,0x225b8f82,0x8cd3e348
.word 0x7c9c1378,0x4070bf19,0x30a0f34e,0x680355bd
.word 0xc33835a5,0xf42d3b36,0x0d734d99,0x6a430661
.word 0x9e002edc,0xb13f8042,0x18fe14ae,0x9f182491
.word 0x419e1025,0x57101908,0x3d7b885e,0x95081677
.word 0x86422075,0x63716771,0x2d387852,0x874d9e0d
.word 0xe2ccea0d,0x365134bb,0x0ddec610,0x2949005d
.word 0x91455835,0xd68628d2,0x635fed3f,0x1abdb8d2
.word 0x1e6535dc,0x427b5aac,0xfacedf0b,0xdbd20c31
.word 0x78c82a94,0x9daecdc4,0x22722850,0x3300ca9d
.word 0xf97daa54,0x124c3083,0x3e5dfeb4,0xa1e34bf1
.word 0xf32fb380,0xf32f8a6d,0xf786a6c7,0x300f34a4
.word 0x11071119,0x7594183d,0x23629b14,0x03526545
.word 0x6d9fe531,0x6bf9f8af,0x6fe1f33b,0x7147a3bf
p10_local3_end:
SECTION .p11_local0 DATA_VA=0x000858000
attr_data {
Name = .p11_local0,
VA = 0x0000000000858000,
RA = 0x0000000026000000,
PA = ra2pa(0x0000000026000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p11_local0_start
p11_local0_begin:
p11_local0_start:
.word 0x5a3d3205,0x18e5c654,0x5c72c604,0x62a6e6a3
.word 0xe596e588,0xab7349c4,0x2635432f,0x65eda6d2
.word 0xcda62939,0x7f06c40d,0xb1397d1f,0xef6b0bb6
.word 0x8148fadb,0x8873f912,0x1bb7b311,0x675a3f86
.word 0x1b4e5775,0x1c87a090,0x778a3edf,0xa18500fd
.word 0xc4467503,0x03190a97,0xeb78a32b,0x8939f9da
.word 0x7d1e2079,0x810bf992,0x9072eeb9,0x08edd3a9
.word 0xb230404d,0x9601058b,0x78712b8d,0x9d0c3055
.word 0xb32ad0eb,0x2fd54c7b,0xeb77d958,0xd7749692
.word 0x88567abb,0xfa5a638d,0xba002792,0x9241a40a
.word 0x80443f2f,0x91243584,0x5e82ecc4,0x612f5b5d
.word 0x980e1329,0x7c567c50,0x3645045a,0xd47ba3f9
.word 0xd2ad86ea,0x093ab370,0x59876bed,0xce87687d
.word 0xa98bc12b,0xa0feb98e,0xc1c84d51,0x3aac94ea
.word 0x025d8815,0x3036d069,0xc050653c,0x2b98e24b
.word 0x9830e62f,0xa8ccdbbb,0x77293aa0,0xcdc082f0
.word 0xc70fa929,0x85a8c44c,0x159e68c3,0x1c5464bf
.word 0x841c76b3,0xfd76540c,0x25395086,0x05f88185
.word 0x6d1cd8c5,0x9422afd6,0xfd3a69b5,0x9ea93566
.word 0xedc2641d,0x8aece96e,0x35b7c5f6,0xdf9b3948
.word 0x286c3bff,0xab0e6455,0xdae47f1e,0x2ba7bed0
.word 0xb1a3d4c2,0x1185fb76,0xd9e66673,0x87454cc4
.word 0xaac2da0a,0x609b8f39,0xea94fa1c,0xe54ef124
.word 0xe40f58c1,0xf6510956,0x85546331,0x300f3b36
.word 0x4deb0e73,0x678b9172,0xaa1b0660,0xa47ed6e2
.word 0x90a3861f,0x2455c50a,0x7faba9f5,0xa607fd6b
.word 0x214b6929,0x162edf9f,0xd0f8a264,0x2695ef3e
.word 0xdf79eeb5,0x0f17527c,0x2052a8d3,0x013c4b96
.word 0x02047d5e,0x2f614d57,0x269dc98b,0xae36aa40
.word 0x0d687f33,0x54efdb3d,0xf2a7d999,0x3f8fff87
.word 0x873be86e,0x8ce584e8,0x9892b9a9,0x5a6cf598
.word 0xd0239e1c,0xbe723765,0xf5b289c7,0x24e60d16
p11_local0_end:
SECTION .p11_local1 DATA_VA=0x00085a000
attr_data {
Name = .p11_local1,
VA = 0x000000000085a000,
RA = 0x0000000026800000,
PA = ra2pa(0x0000000026800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p11_local1_start
p11_local1_begin:
p11_local1_start:
.word 0x0a5d7104,0x9ae1c203,0xb259c807,0x450204fa
.word 0x0d86b88d,0xc702fc82,0xc87852c0,0x1585fe8a
.word 0x2cfb9f30,0x14f3df41,0xf4fc2439,0x403713f9
.word 0xefe5666d,0x4daec045,0x840bd4fa,0x81dc85d9
.word 0x63557ee8,0xc5ce9b8e,0xeb51a4ff,0xc8c4464a
.word 0x94ba7660,0xe01b4e94,0x20cd12b7,0x1f07afcf
.word 0x86614610,0x9793ea81,0x4e317ac9,0x7a2c389f
.word 0x96e00ad9,0x54db7dcb,0xe456ef1f,0x3f445e32
.word 0xf5df6f61,0xcd3bb558,0xc2b3a369,0x1f32f06d
.word 0x3e5dd74f,0x27b9a12a,0xdfa41a9f,0x143cc9ee
.word 0x5a86e429,0xc5134a5a,0x9d226eea,0x64c67528
.word 0x5e90fa9e,0x296e4936,0xc4ef60f8,0x96131a25
.word 0x656807ea,0x4b4ae8b9,0x34008f20,0x31af97bd
.word 0x59e84748,0xe3701036,0x49312880,0x7100d6d8
.word 0xf5d8cfd3,0x2c171f1b,0x91008e0b,0xdf5b8000
.word 0xb162ef97,0x263b77c7,0x22fdd020,0x64a59248
.word 0xf517f5ea,0x2a9f5e9d,0x28f57368,0x16aaaad9
.word 0x6f4354a1,0x4677bc39,0x40e28e33,0x8060a98a
.word 0xe5a5faa3,0xe6517c04,0xe4788da9,0xa1f79838
.word 0x7f503cbc,0x1bbce2cf,0x1e6a5a6b,0x70c1b3e6
.word 0x189cb978,0x304b101f,0xd424f1fe,0x22d6f9f2
.word 0xad8e5368,0xec9ccd01,0x61a7135c,0xc192aec3
.word 0x7aeef6f1,0x4829fbed,0x365dfa0c,0x2524043a
.word 0xee15a464,0x54a021a4,0x64f858c0,0x995684a5
.word 0xabc2a64e,0x853c1439,0x5f7215fe,0x79de4aeb
.word 0x07c9e0d6,0xcdf2d222,0x328119b8,0xbaeef4b1
.word 0x56e6caad,0x393f4163,0x9f0ca1e4,0xf16f0d42
.word 0x0a095dc6,0x5d6c77b9,0xd9ebb831,0xdc7d81fe
.word 0x08afa823,0x5c81326b,0x63881e63,0xddf63788
.word 0x5db9dba3,0x4a5a4a0c,0x67612350,0x5f8cde24
.word 0x59e075dd,0xac816876,0x5336c3a4,0x6807b26a
.word 0xb555579f,0x80dc4c70,0x8d31b042,0x007ba3cf
p11_local1_end:
SECTION .p11_local2 DATA_VA=0x00085c000
attr_data {
Name = .p11_local2,
VA = 0x000000000085c000,
RA = 0x0000000027000000,
PA = ra2pa(0x0000000027000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p11_local2_start
p11_local2_begin:
p11_local2_start:
.word 0x85253d86,0x2a867507,0x52818930,0x46831824
.word 0x00ef3619,0x5c332c2e,0x0619a14e,0xb493fa26
.word 0x9859c119,0xdd646b8d,0xcdfd4fd5,0x50157e87
.word 0xdef920fb,0x04d7bdc4,0x9c4f0166,0x21d968a2
.word 0xaf3d0d2d,0xd78b8676,0xbdbd8f58,0x47486931
.word 0xa7c7f06b,0xd8b789bb,0x5de3cf92,0x83bbf9c5
.word 0xbb5ad69f,0x5264f769,0x440371c9,0xd9c69cc9
.word 0xb1dd1288,0xd5c0a321,0x31fc6681,0x1a447c3b
.word 0x8893678d,0xbf98c72c,0x9953d1ec,0x56ff6038
.word 0x617d02fe,0x496e5390,0xd773d9d5,0x82e8535c
.word 0x3b788ba7,0x5b833e49,0xb22a0297,0x51558875
.word 0xb359bc9f,0x3ed6e16e,0xd85461fb,0xe7de538f
.word 0x2959c15a,0x0a3e6c4e,0xbd7a1ff9,0xe3dd501d
.word 0xdf65b23a,0x7e62c5e8,0x307aaba3,0xe8a09724
.word 0x384eb42a,0xbe492e7c,0x4ee077bf,0xc1c1dee1
.word 0xe8377908,0xb782843f,0x8fff78f8,0x000938cc
.word 0x17821609,0x579ff939,0x438b1f01,0x59b9241a
.word 0x6ccac944,0x70c284aa,0x97ff4827,0x4d638e13
.word 0xf807a89b,0x4e68f193,0xd880d680,0x5db967f9
.word 0xd5efa4a3,0x139b664c,0x7147f486,0x7761740d
.word 0x9a707f73,0x13744772,0x8b93ce5d,0xcee3638f
.word 0x4043d1af,0x663d2849,0xc3399968,0xc103f2a8
.word 0x1ba33a8b,0x90afe7de,0x3917af4f,0x3e8d8bd5
.word 0xe9696fcf,0x08c7d64d,0xb0bb3e7a,0xca2072e4
.word 0x1a32eea1,0xa50ddf81,0x1a6e6024,0xf351c0df
.word 0xf80710c9,0x1a388d0a,0x6128a3a5,0x326aeef5
.word 0x51f1fccd,0x2beb5b7d,0xee2d182a,0xd149544e
.word 0xc20b3bf3,0x39383dce,0x11245c55,0x78e1335a
.word 0xf0dffb69,0x45b22fb4,0x245de7ab,0x7d64b981
.word 0xc130875d,0x2d50c666,0x50cc9c3d,0xbfc62c93
.word 0xefd8ec6e,0x947f2f26,0xe6fd0862,0x9b8ea091
.word 0x62e5c96f,0xb7c9ca03,0xa3b93d92,0x5e09f95b
p11_local2_end:
SECTION .p11_local3 DATA_VA=0x00085e000
attr_data {
Name = .p11_local3,
VA = 0x000000000085e000,
RA = 0x0000000027800000,
PA = ra2pa(0x0000000027800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p11_local3_start
p11_local3_begin:
p11_local3_start:
.word 0xfc091219,0xcc721da9,0x04036b83,0x6d98d97a
.word 0x4c027675,0xe347c0a3,0x51d1e4bc,0xc2bd0c9c
.word 0x876c50e7,0xb8e19d43,0x0f55f796,0x837dfbbf
.word 0xcc4de774,0x4b9c8469,0xe7aa12e1,0x67d77721
.word 0xcb7afd54,0xc631925f,0xe34175d4,0x02f13d78
.word 0x44d047ba,0xbf883bfb,0x55bcb151,0x4e343720
.word 0x7c630979,0x1dd11a22,0xdd1aac38,0xd896dbb4
.word 0x2cff6724,0x07fb1952,0x51a18ae2,0x5d767200
.word 0xb718a8de,0x252aa66e,0x1cb06899,0xbffee63c
.word 0x4374b081,0xdf6111e9,0xc3eecccf,0xbe96628b
.word 0x77ea828d,0x5f740b98,0xf6b6b5ce,0xc625da91
.word 0x894cef0a,0x806af8b8,0xf1b9ae76,0x119d0703
.word 0xc4e91a38,0x640ec167,0xace17b57,0x7148d564
.word 0x396306da,0x9c2acb6b,0x09f941f6,0x1ffb8fb2
.word 0xbed88803,0x1e406888,0x3e1be356,0x7c9692c4
.word 0xfb94125c,0x4702112e,0x1ee19d95,0xb4eafa67
.word 0x01fe4583,0x49e395fe,0xc8e01a91,0x6b6f29b3
.word 0x2d54f4cf,0x47f85fd5,0x902d57f4,0x91a40e69
.word 0xf76ef3d1,0x8c4f3f28,0x4ec7082b,0x4049c829
.word 0xd300630a,0x44d1571b,0x4ba17148,0x3daaa2ed
.word 0xf9ff40b1,0x3cc42506,0xca68246e,0x9547b06e
.word 0xf1dce8b7,0xfe07f323,0xe594858b,0x7e5db442
.word 0x737179df,0x6524c185,0x461493d7,0x4a870a92
.word 0x29baa645,0xcad64301,0x67fd3630,0x7bfa3619
.word 0xc8c70819,0x40f272e3,0x48c51e78,0xd7cdcfa5
.word 0x37de0656,0xcbf102fa,0x92e85795,0x7b24753e
.word 0x1f408ba6,0x70b8e5bf,0x61f93611,0x447a167f
.word 0xc7c074bf,0xe9451544,0xce6031ae,0xb41718d0
.word 0xbab73c5c,0x0ab2068f,0x4a365e45,0x7eaa4323
.word 0x9261bb3d,0x781266bd,0xe63a7139,0x82c00d27
.word 0x592588bf,0x829bf09d,0x58754357,0x3e45c6c7
.word 0xf288c57d,0x12b13485,0xac88da48,0x8d15ee34
p11_local3_end:
SECTION .p12_local0 DATA_VA=0x000860000
attr_data {
Name = .p12_local0,
VA = 0x0000000000860000,
RA = 0x0000000028000000,
PA = ra2pa(0x0000000028000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p12_local0_start
p12_local0_begin:
p12_local0_start:
.word 0xf9c7e949,0x4efc7978,0xc91fcd98,0x8c23146a
.word 0x3050a6f8,0x18b3cc27,0x1b23c622,0x28a305b0
.word 0x2db52714,0x2a192d52,0x635cec0b,0x8c3c3742
.word 0xba4ce5a4,0x4e1da454,0xb2930a1d,0x9a288c90
.word 0xdf6bd3ac,0xfa1a16f5,0xc4fea5e3,0xdd403399
.word 0x9bfe2846,0x0aee198c,0xc42d914f,0x474e0d0a
.word 0xa87b1eaa,0x7f29938f,0x88efe7b5,0x46ca27de
.word 0x426f559a,0x60253c65,0xa6b0023b,0x9409491e
.word 0xd1e206bd,0xc362126b,0x5c0872b2,0xa73b69fb
.word 0x32703ec4,0xa95965e0,0x2c788363,0x528448d7
.word 0x8c926766,0xd5e9a8e3,0x5c8b5578,0x182f7d54
.word 0x8bf746f4,0x94a41c0a,0x66128aae,0xa41630d6
.word 0xa5b587fb,0xbf70094b,0x707e0bc5,0xb1c3bbe5
.word 0x58e0dccd,0x8897269d,0x82587d90,0x8e59303f
.word 0xa6adcfba,0x33d01252,0x2b345ec4,0xd2f05ca5
.word 0x84351020,0x79eedf07,0x749187b7,0x0ef857ba
.word 0x6f584cde,0x1c930aff,0xf7a3840c,0xe32409ac
.word 0x8159468a,0x025e746a,0xe2de1c7d,0x0178f290
.word 0xe261ddec,0xdcb55c0b,0x811b2749,0x8d0d96e8
.word 0xfdf0a160,0x39617f37,0x41901a6c,0x0e052dea
.word 0x64c15937,0x3d3d890d,0x91e3d3ce,0x337ff41c
.word 0x96a8cbc3,0x30f71e52,0x4518dc90,0x92b918f8
.word 0x8de92ba5,0x640e3f6c,0x54b56474,0x8d4e5757
.word 0x7d7b7143,0xa84cf96b,0xb021fe40,0x3af759d9
.word 0x09420c7f,0xee04e03a,0x8097e0a0,0xefb43d65
.word 0x1da554dd,0x05926b23,0xc8c66579,0x5b8cbf4a
.word 0xe31934bf,0x548150ac,0xa19b09ab,0xcb30eb47
.word 0xc64f7532,0xaa85e1be,0x1341b208,0xcbd5db89
.word 0x9614ca1e,0x376f9954,0xe50bc679,0x06d5d2e1
.word 0x31e061d0,0xafdd9f65,0xb7d79f41,0x812d1d28
.word 0xacacc066,0x65d36814,0x1de40d78,0x8e0224a1
.word 0x8bf754ee,0x1a64ff9c,0x84379017,0xeb91fc7e
p12_local0_end:
SECTION .p12_local1 DATA_VA=0x000862000
attr_data {
Name = .p12_local1,
VA = 0x0000000000862000,
RA = 0x0000000028800000,
PA = ra2pa(0x0000000028800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p12_local1_start
p12_local1_begin:
p12_local1_start:
.word 0x8b333c48,0x694dc794,0x3078e2ac,0x40e19479
.word 0xb219f89b,0xf46259c7,0x3bbf148d,0xbf83f75c
.word 0x1eceb764,0x5479eda6,0x1e3190ec,0x115719c7
.word 0x96568046,0x1bb62e71,0x78978169,0x256e69f4
.word 0x5111dba3,0xb7824074,0xf4eef07e,0x6001874c
.word 0xf607a98b,0x88115c75,0x5ef20cc3,0xaca5936c
.word 0xe0e59ea2,0x3d4de084,0x4fdd81f9,0x876b1b09
.word 0x2ed71990,0x9e0b327e,0xda1f7e6a,0x5030d72b
.word 0x3c07aeba,0xb991041d,0x9074d82c,0x11c784b2
.word 0x3cefcd3d,0x60861270,0xe7aef87a,0x58265ec7
.word 0x9fbdeaef,0xf00a95cb,0xa44102f8,0x24406668
.word 0x82624d4e,0x99c39d01,0x3f58b878,0xe34d0966
.word 0xe8a2f46c,0x23f5134c,0x507a8c8d,0xcbcc9d10
.word 0x46e3f126,0xb0542b2a,0x5737fedd,0xa00bcdbd
.word 0xa35b71fd,0xd4d9f0f4,0xc39ddc1c,0xf5fe825d
.word 0x56d54443,0xf2123343,0x9446756c,0xaca42b8f
.word 0x6d1ee12d,0x95a17d71,0x5f434df9,0x12a8c524
.word 0x06965b22,0x84eb95c0,0x990a52e0,0x445831eb
.word 0xbc57b025,0xce401df3,0x3288533d,0x5f07bf4c
.word 0x1c6aa7af,0x5ec5cd9c,0x27936439,0x9b7532f4
.word 0xfa70b9a6,0x2ed557c1,0x9ae26a87,0x1addefe0
.word 0x06d6cc14,0x36552fa9,0xc73c883e,0x7461f572
.word 0x11229655,0xdc2e6c25,0x9db37bf5,0xdc250352
.word 0x9c05b760,0x400725e0,0x87dec27a,0xba6dfa21
.word 0xf818411a,0xcd7a2ac1,0x60edd0e8,0x214e914b
.word 0x3d5cdf61,0x2bc72ad1,0xd08410ea,0x417ec9a3
.word 0x444811e8,0x80411f91,0x3a53dbd9,0xc36cfd43
.word 0x4ad042d2,0x3a223e93,0xd5546d18,0xbe1c772e
.word 0xe55db1d7,0x472d9053,0xbec6da30,0x6450b99c
.word 0xf0c6fe14,0xd37f13d1,0x872f50f1,0xa1ebf2fd
.word 0x06d3815c,0xab261538,0xebd329b1,0x2e71d96e
.word 0x6e3b27be,0x51b92471,0xf465a656,0x99381208
p12_local1_end:
SECTION .p12_local2 DATA_VA=0x000864000
attr_data {
Name = .p12_local2,
VA = 0x0000000000864000,
RA = 0x0000000029000000,
PA = ra2pa(0x0000000029000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p12_local2_start
p12_local2_begin:
p12_local2_start:
.word 0x317a3fae,0x7213d30d,0x35ab817b,0xf50c1b4f
.word 0x75c80017,0x4598422d,0x516cfd74,0xbe5e5723
.word 0x3b86f7b8,0x22e33bc5,0x3cdaf056,0x0eb9874d
.word 0x2f238936,0x4c01bf6b,0x3314d65d,0x3981b21a
.word 0x969bd74f,0x7d7c0529,0x28d86150,0x1a6e0cf9
.word 0xd09d29b9,0x72632ff1,0x5fae9970,0xdc8f0dfe
.word 0x95eea5ef,0x08a09fb2,0xd2863678,0x3d435cf9
.word 0xfc68933e,0xb8a46a5a,0x3279b538,0x2ab4d647
.word 0xbcf2e4bb,0x07d6ef72,0xb4088f49,0x2019e314
.word 0xa21d5732,0xc7869831,0xed1bab79,0x3fab538b
.word 0xbec37933,0x7b54d52d,0xc45e3bfc,0xa4ada559
.word 0xf5f25e2b,0x5780cef6,0x4e1eefa8,0xc7a913ea
.word 0x49345b4d,0xb4f04b10,0xd1aa69e8,0x60f1ae9a
.word 0xa2254be9,0x4f02173c,0x05b89afa,0x4a0bd8ea
.word 0x5c71dfa4,0xc5ba8b19,0xd2e1701d,0x930788fb
.word 0x594c2507,0x339bfb4b,0xc68ac1ae,0x82b90533
.word 0x98f7bcf2,0x2bf66ad3,0x485138c7,0x0d784574
.word 0x141bc578,0x977bc232,0xcca7f5b8,0xfe0e0ea0
.word 0xb232c113,0x8b82701e,0x2e7c8c8d,0x09da27b9
.word 0xdc049f8b,0x8642ca23,0x56bb549b,0x102cd795
.word 0x73c38b5a,0x3019bca8,0x83998cb5,0x43589132
.word 0xfd0f380d,0x2d0c9200,0x271ed221,0x6054d803
.word 0x036e0c7a,0x5da0a0a6,0xe3d471ba,0xa9f7d7db
.word 0x556bdb84,0x63a9dc5f,0x9dd7e6d6,0x8d92f08d
.word 0x64493f5d,0xcb9d6412,0x688cec71,0xd3221a60
.word 0x42c20fca,0x05776985,0x2d733840,0x87c9fda0
.word 0xda60e789,0x06238d42,0x91b53626,0x4604d369
.word 0x557eb13d,0x0981214a,0x9695a3fc,0x14fb4f03
.word 0x7e6ecd2c,0xaf8e778c,0x44c98e5b,0x8bdd159c
.word 0x5a2d59cc,0x6a5e6d10,0xe405eea9,0x2d4734a7
.word 0x1a4dbcb7,0x3392b316,0x89b7f268,0x744c8d48
.word 0x71f4cfc7,0x157215b8,0xf920a129,0xe86e509d
p12_local2_end:
SECTION .p12_local3 DATA_VA=0x000866000
attr_data {
Name = .p12_local3,
VA = 0x0000000000866000,
RA = 0x0000000029800000,
PA = ra2pa(0x0000000029800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p12_local3_start
p12_local3_begin:
p12_local3_start:
.word 0xf66200d1,0xcee562b2,0xffb5e0d5,0x8c5d0771
.word 0xeed2e170,0x7560790d,0x4cc9fed3,0x5cadaa2c
.word 0xb506d69f,0x2be2b188,0x82ccad01,0x130581ec
.word 0xce9a9662,0x6dc9c2cc,0x010c38df,0x1a5e9d20
.word 0x939bfdb2,0x50807edd,0xb1e5e3a1,0x7ffd9648
.word 0x5d01d8b1,0x31852fac,0x312f944a,0x9dab5e0e
.word 0xa763915b,0x7ec2b090,0x6efc50c6,0x263df825
.word 0xa1898320,0xc7efa573,0xe96cd43a,0x6ab67671
.word 0x39237766,0x3def1973,0x3378633d,0xa4eccdd9
.word 0xc059ac90,0xb4b0d7f2,0xe16f3a3e,0x7b0b4ae4
.word 0x2df84c17,0xfc25be95,0x57886491,0xd0ee9666
.word 0xb51bf78b,0x31f50a12,0x6a71b76d,0x352a09b1
.word 0xf38e1c71,0x04ff445b,0x44aa8f3f,0x8883963d
.word 0x7c4b555a,0xf40e204b,0x7fb92771,0x6fd46b71
.word 0xcd7cef24,0xb22ce2e6,0x697bec61,0xf35baf48
.word 0xd4dfa247,0xf85e1932,0x8a161f1d,0xb92fa628
.word 0xafcb0308,0xf4a24dfd,0x77532a57,0x99fe9ab7
.word 0xd054604b,0x162dba89,0xb6eb06b2,0x67c251c4
.word 0x71979ae1,0xb38d29ac,0xa84f83b8,0xacbbb9ae
.word 0xc6af380e,0x09d98753,0x870e8084,0xedaec65a
.word 0xb83eb13e,0x7d6a08b3,0xc46843f2,0xabe2b0e7
.word 0x83bcebed,0x874ba859,0x542b524b,0x2fac7316
.word 0x6351e829,0xacf914ce,0xb8931977,0x0951cec0
.word 0xc5e4f5fd,0x610bacb1,0x8c3a266f,0x02edb68d
.word 0xadd82f42,0x87d87ea3,0xd2312ccc,0x9f5d4ad2
.word 0x5430377c,0xe027f9b9,0x04154bca,0x358b6a34
.word 0x394e48d1,0x126c8634,0x38525d1f,0xb89907ce
.word 0x179a9f27,0xb9154b5e,0x1b2f32ea,0x0ba0e464
.word 0xaea56b6d,0x0bf8bfc1,0x67bebf52,0xd8f9da92
.word 0x24caf4c0,0xdf76dbb6,0xb975601a,0xc72e01bd
.word 0x769d0a8c,0x12775634,0xd340c6c5,0xfc5c8ce9
.word 0x222f9401,0xbe5e7e43,0xc1f0df73,0x5cc69c58
p12_local3_end:
SECTION .p13_local0 DATA_VA=0x000868000
attr_data {
Name = .p13_local0,
VA = 0x0000000000868000,
RA = 0x000000002a000000,
PA = ra2pa(0x000000002a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p13_local0_start
p13_local0_begin:
p13_local0_start:
.word 0x0e40ccee,0xf7c7d579,0x257a128d,0x12ffbbaf
.word 0x9c631f17,0x60288377,0xcbf165ef,0xd7ce129e
.word 0xa0800fc5,0xb359dfa8,0x51e484d5,0x5e8b1d77
.word 0x61c40138,0x302c8782,0x97a22701,0x0c486c4c
.word 0x8f78e8b3,0xe3ec7810,0x5ebf9ff2,0x54320fae
.word 0xd669c525,0xda1c2a5b,0xc553fafa,0xa7a53951
.word 0xfcf1b6ec,0xd33c6b0a,0xd28452ca,0x3b2f0bb7
.word 0x5fe58d3b,0x6eb4ffce,0x1fbc8653,0x5261740c
.word 0x910bcd81,0x27c5c4a8,0x094f8d5c,0x663e897c
.word 0x6e45ae1c,0x3b26f1f7,0x89ecc7f1,0xbdbc9a57
.word 0xc9418e61,0x01de3c5e,0xa12e5263,0x0887d94d
.word 0xa00873af,0x6ecd5ffb,0x602a4017,0xfa69898a
.word 0xa7fe8723,0x1d74e94b,0x4abd0768,0x62977e42
.word 0xed55c5bf,0xd1ff375c,0xcd8f4d21,0x9679384e
.word 0x78a44b14,0x159464cd,0x9c119c23,0x329f2d96
.word 0xbf7fbb36,0x11f42355,0x08a86298,0xa494cc25
.word 0xee209c11,0x4f3f58bb,0x606fbad8,0x02af3f3f
.word 0x25465c16,0x07114f88,0xa00b6a0e,0x14a77059
.word 0xa47eb584,0x5622c65a,0x8cce41c1,0xec0249b9
.word 0x587b2a21,0x353b3165,0xd3428f2e,0x9ae4fa14
.word 0x616bcf1b,0xfc7c885a,0xf6ce090d,0x17e9204a
.word 0x1bdc3494,0x10ae4a3b,0x6ddfbb2a,0x4e6297e4
.word 0x9465b2fb,0x51b69675,0x146126ce,0xc8e4bb34
.word 0xb65a477d,0xec2b9128,0x45258243,0x6d4d758c
.word 0x84bc3cad,0xe428a751,0x31a2dc3f,0x6e166ebe
.word 0x4979d12f,0x44d0ffd5,0xcb3d138f,0xaeb62cc7
.word 0xbbf184f8,0x234477c7,0x0def3bca,0xcd792a76
.word 0x430233b4,0x2ae83b94,0xd58a729b,0x1bbd2556
.word 0xd4ee2206,0xa91c3623,0x5946b343,0xe66c6638
.word 0x423e2bdb,0xda7a904b,0x59bc3dc6,0x57595475
.word 0xde34a4ae,0x23a6dac5,0x9add4297,0x2833eb41
.word 0x6df6a019,0x590efc42,0x6b889055,0x00ab8add
p13_local0_end:
SECTION .p13_local1 DATA_VA=0x00086a000
attr_data {
Name = .p13_local1,
VA = 0x000000000086a000,
RA = 0x000000002a800000,
PA = ra2pa(0x000000002a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p13_local1_start
p13_local1_begin:
p13_local1_start:
.word 0x76062a40,0xe3ab6080,0xef55b4c2,0xc339d336
.word 0x65774ae5,0xaf6a30a8,0x206a1a94,0xe8eea7aa
.word 0x1b6d7979,0x60e86c3b,0x3f1239aa,0x3d6c08db
.word 0x196bfa11,0x3cd538b8,0x58513eb6,0x117e85a1
.word 0xc7d3b756,0xa5fbdcb9,0x9624ad79,0xbe4f2596
.word 0xa5c51131,0x84a2664a,0xf4254f1b,0xee84a0c7
.word 0x716ff063,0xf3d2cf84,0x86206fbf,0x813b8c50
.word 0x83eebf5c,0x123e70d7,0x493489ff,0x0c9d4ca8
.word 0x09ca7f9a,0x6d9d93ce,0x0e2b5e71,0x5bc237f2
.word 0x9ec7f942,0xff888547,0xdb178d30,0xd7be6051
.word 0xc46bab52,0x719152a0,0x7cf87af4,0x767029c2
.word 0x3ddefc7a,0xa74bc503,0x957b0813,0x664bd2ee
.word 0xde84604d,0x10ca07a1,0x18d90cc0,0x3c855441
.word 0x801bc8d0,0x6963c5ff,0xb3300ab8,0x64d2a294
.word 0xc1e33d65,0xe046a5bb,0x4d788366,0x1fd84c8a
.word 0x4118f8d8,0x58fa3159,0x79887638,0xb3038498
.word 0x9e7fc764,0xea6bef65,0xcd534cae,0x74257e27
.word 0x4823f3af,0x28f23f1f,0x386eaeb7,0x2ef34851
.word 0x0ef8c689,0x1c40dad6,0xeb83bd0b,0x29e8a00f
.word 0x4259342d,0x961404ce,0x417f112f,0xf6ea202b
.word 0xac4b1480,0x641eb9f8,0x0cd56637,0x81cefc2d
.word 0x537dda65,0x26d7caee,0x5ccbb7a0,0x6217f099
.word 0x2649a10c,0x0c658b98,0xa173bb4f,0x91e99e3a
.word 0xdeaaf80f,0x9148bca1,0x21510d0f,0xb2b2d3f2
.word 0x67e9ce7d,0x8990619e,0x9aca2fa9,0x9a1afe9b
.word 0x8ca0b9b7,0x575e35eb,0xb114bea8,0x59ad9121
.word 0x9f0f9593,0x1a01cdac,0xcb7d22e1,0xa8da563e
.word 0x9cbb544f,0xef632350,0xf8fb80cd,0xc6d0176e
.word 0xe80706ad,0xdbf4a3bf,0x36d13e77,0x168ea3a5
.word 0x78129863,0x266473a6,0x81d02495,0x2817c420
.word 0xe526ea62,0x14fe47ab,0xcdadb1b4,0x7e668954
.word 0x4dae450a,0xaadf0d22,0x291ff3e7,0xdfb70121
p13_local1_end:
SECTION .p13_local2 DATA_VA=0x00086c000
attr_data {
Name = .p13_local2,
VA = 0x000000000086c000,
RA = 0x000000002b000000,
PA = ra2pa(0x000000002b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p13_local2_start
p13_local2_begin:
p13_local2_start:
.word 0x56a2ce5c,0xa13a2e0a,0x3a9f79fa,0xf5e114a1
.word 0xc3070301,0x7a6cf589,0xf07abd90,0x68a95a9f
.word 0xefd0d3f6,0xa58d7515,0x89c41bf5,0x4a46be8e
.word 0xa69b240e,0xaf1c1e96,0xa61588e0,0x05a80309
.word 0xabe66a98,0x30272a2f,0x481148a4,0x39bab3f0
.word 0x1c595fd8,0x3551393b,0xff408522,0x89a0e63a
.word 0x88242086,0x49c85763,0x7e44c13a,0xe916185a
.word 0x121ce7a1,0xe6b0b53e,0x166126e7,0xb47c0f1d
.word 0x8815befb,0xb9c18d12,0xc123601d,0x57c377c4
.word 0xcd2ad25b,0x7bfdda3e,0x59caa0db,0x1d1985f6
.word 0x5f211148,0x52522e3c,0x79c979cb,0x780b4ccb
.word 0xd73e56a6,0x026ddc2e,0x5172efd0,0x3472702d
.word 0xca615038,0x1ed7f86b,0x60faea61,0xc065732b
.word 0x1b7eb330,0xe8635ff9,0x6bf3ce61,0xe0d51d4c
.word 0xb554036a,0xb5d5592c,0xaae2c61e,0x144df902
.word 0x28980300,0xbdeb0fb1,0x44a96bdd,0xf2908abd
.word 0x64d53bdd,0x309b186b,0x5e0ad3d8,0x224d913a
.word 0xdb5350ff,0xac5afa73,0x24dd80a4,0x6391d28a
.word 0xefb6ccc7,0x5f1f0c63,0xcb713f6e,0x7d7e0549
.word 0xc5525ab7,0xdf56b620,0x05c214d9,0x85a356a9
.word 0xc5231525,0x7f0af895,0x3a327eca,0xde705ea6
.word 0x812a11c4,0xe702d74a,0x4ee5b4d9,0x41096ed6
.word 0xe6f0932b,0x059f3b86,0x27f7a67f,0x90aa1c29
.word 0x8474178b,0xe1f0d4ca,0x25cf86a6,0xa8e311fb
.word 0x8ff5c808,0xa08cd7e9,0x0fdb31c1,0x31fe077c
.word 0x30b0d0aa,0x545e32cd,0xc4b95a9b,0x5e98aca4
.word 0x01c301fc,0xf34b2180,0xe2d3a41b,0x030e0e32
.word 0x4ee18ab2,0x762eab2a,0x581970f1,0x35c16a44
.word 0xa97922b7,0xff045a6c,0xd548f5bd,0xb44d509d
.word 0x6a42122f,0x5cd1a1eb,0xfb42076d,0xc020ca31
.word 0xa4fe97fa,0x3f13abc5,0x8b01951b,0x34a9c85b
.word 0xfab61055,0x6a850606,0x51ff332c,0x0f7fba7f
p13_local2_end:
SECTION .p13_local3 DATA_VA=0x00086e000
attr_data {
Name = .p13_local3,
VA = 0x000000000086e000,
RA = 0x000000002b800000,
PA = ra2pa(0x000000002b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p13_local3_start
p13_local3_begin:
p13_local3_start:
.word 0x269785f7,0xa8dc433b,0xf80f0ef5,0x0f34941c
.word 0xc713fcc2,0xa84ef80f,0xa86f60d7,0xf5554dd8
.word 0xb4f65f51,0x576f7947,0xdc22e536,0x3a91171a
.word 0xbda3a4a8,0xb72a1491,0x0fb8bdea,0xbf5fe137
.word 0xd60b6afc,0x8b4c7716,0x5d0a3c4a,0x58f31036
.word 0xb3468dba,0xc1dfa1bb,0x2fb82625,0x26967303
.word 0xeba69c72,0x0e1b1fe3,0x4f924cec,0xb92735b3
.word 0xc2fe06bd,0x948c41e9,0x6461ce94,0x216428a8
.word 0x8a8fc4b3,0x8fe3e362,0x76c9f592,0x41ae60aa
.word 0x9b4b479d,0x0f88df3e,0xaf7267fa,0xbee933b9
.word 0x616a7c0b,0x976f8e54,0x443402d9,0xe6701bcc
.word 0xeb6d244b,0xc4e0451d,0x4071b2d7,0xaf95faf0
.word 0x92636304,0xeec43ea8,0x88ed576b,0xb4cec943
.word 0xd740dc19,0x647d9dcb,0x3ad81ac2,0xa246afdf
.word 0x052eda60,0x7763afc4,0x14afc23a,0x4edf726f
.word 0x2b0719c7,0x41c2dd24,0xf7400752,0x527868c8
.word 0xb1d0c708,0x47d7154d,0xb80255c4,0x642ced3c
.word 0x69be5211,0xa1100cd0,0xe935fccc,0x117c2160
.word 0x96ffffc2,0xa34b26e6,0xeec19175,0xfa200de1
.word 0xa9500162,0x206bfe5a,0xf94d6c3a,0xf853e22b
.word 0x5a9ac8d4,0x2486b4f6,0x14b57b48,0x264e9355
.word 0x401ac37a,0xc84e48ec,0x1ab808f4,0xb77010f4
.word 0xaa056830,0x876af2b2,0xbf0e8a50,0x25853022
.word 0xf0ed36b8,0x1ceb8747,0x68d524c0,0xbde2da55
.word 0xd330566a,0x635a420c,0xd83da57e,0x4760e30b
.word 0x0848a466,0xb139dc7f,0x626fcf03,0x1fdedb90
.word 0x6ec2c16e,0xac9c915a,0x453a0735,0x1c03f471
.word 0xf07da139,0x15aa6640,0xdbec572b,0x7aea30ad
.word 0xa7236741,0xc4b93508,0x73470dba,0xb191d6d8
.word 0x868cb0cb,0xf8406fda,0x79324aeb,0x6c799503
.word 0x9e9db02c,0x94ee5ad7,0x02035c99,0xd46ab4ef
.word 0xf8c87822,0xce7f016c,0xc81c9905,0x754fbc03
p13_local3_end:
SECTION .p14_local0 DATA_VA=0x000870000
attr_data {
Name = .p14_local0,
VA = 0x0000000000870000,
RA = 0x000000002c000000,
PA = ra2pa(0x000000002c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p14_local0_start
p14_local0_begin:
p14_local0_start:
.word 0xc4332033,0xdeadeb66,0x477e1700,0x2aaa972e
.word 0xacaf8356,0x99cb61ba,0xdfbc0573,0x2afb6b9a
.word 0xfc627e3a,0x80356241,0xec382d9a,0x4ba18247
.word 0xf455aee0,0x5bb45dca,0x478feb6d,0xdb137d8c
.word 0x99540879,0x88ee6daf,0xe4ce4971,0x02ec9d05
.word 0x3f0db206,0xad0d1e28,0xc509c35d,0x41602cda
.word 0x26f40154,0x0fd41a2b,0x146f76ec,0xaf94b66b
.word 0xb7d4e3e6,0xef46f031,0x9c5c30a2,0x82327914
.word 0x61fdf251,0xf829f655,0x0bd8bb21,0x6baa43ea
.word 0x051a14fa,0xd4297cc1,0xf2afba95,0x30bc35ee
.word 0xd6a66537,0xe6183db7,0x9c65cd0c,0x92aca78f
.word 0x6b5d6cb7,0x7777fa06,0x48db4e5e,0xe9393b96
.word 0x39ee7e9e,0x5501a672,0xd5e23406,0x056832a6
.word 0x4b6bf22e,0x96901937,0xb43a42a3,0xb9d4ee6c
.word 0x3d6445df,0x8418be9d,0xa0a84966,0xa47c665e
.word 0xcdf9e38d,0x914dd118,0x8f8adbdf,0x8d36519b
.word 0x3a8a16d9,0x5fca10bc,0x158328c9,0x62d4c51f
.word 0x627f930a,0x2e24913b,0x8df0299c,0x684c9f68
.word 0x045307eb,0xd41a2bc7,0xaeefb9d2,0x3e26dd90
.word 0xc8d9772a,0x9bf71c4b,0x71fe8c76,0x80362906
.word 0x5c6a18f3,0xd0134c6f,0x4d7edaa5,0xc3df8853
.word 0x97eaf6c5,0x34b3d67d,0x72ba4876,0x2ea2c6bc
.word 0x01ace0cc,0xdaa802d3,0x294147aa,0x1d2e303e
.word 0xa7ae040b,0xc7756d9e,0x27f69f6f,0xf7a53e31
.word 0x26d31d27,0x60b8349e,0x3a354dee,0x3b91c3bb
.word 0x5fbd8da0,0xf81eac34,0x9b691e5f,0x2b127ad7
.word 0xcb163275,0x28f8c769,0x8468c10e,0x61b76c53
.word 0xc768d750,0x3bd6df7b,0xa5f90416,0xdaad7e41
.word 0xe571f54c,0x34aae409,0x6aa2e1f1,0x37f59e6e
.word 0x74ca28fd,0xb7f30207,0x75678414,0x01c7f2c7
.word 0xfb7cd389,0x040ed808,0x41188a78,0xb6b25c72
.word 0x8348656d,0xa2468148,0x9120501a,0xde2b50e0
p14_local0_end:
SECTION .p14_local1 DATA_VA=0x000872000
attr_data {
Name = .p14_local1,
VA = 0x0000000000872000,
RA = 0x000000002c800000,
PA = ra2pa(0x000000002c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p14_local1_start
p14_local1_begin:
p14_local1_start:
.word 0x975299c9,0x6d7383e1,0xcd4fd84d,0x7187bfeb
.word 0x7e0f2ad3,0x347c8727,0x4cabbf51,0xbfb0bc10
.word 0x2e2226c0,0x4a0a10f2,0xad9ed9f3,0x52ea3801
.word 0x1b10fb72,0xca35b2c3,0xe8b08f94,0x7ac38732
.word 0xc6ca790c,0x28bea438,0x21bc0084,0xca9c47c5
.word 0x43e8d216,0x1846733e,0x1f01939b,0x013166c1
.word 0x9a67efa6,0x0255c574,0xc96cd6d8,0x23555c5a
.word 0xc6c7f49f,0x0cec6ef6,0xc151a9c1,0x05d92631
.word 0x1afbd31d,0x01f50127,0xc2ac5a4c,0x1c4cd478
.word 0xa0a700f9,0x81cacac9,0x11283fe4,0xa4860850
.word 0x586290bf,0x16a30563,0x292d8779,0x156936c2
.word 0x293e087b,0x0e0dc86c,0xa78ccce1,0xf526fee9
.word 0x455e2f86,0xdfe62abf,0x3f55a29d,0x8b8d6cf5
.word 0xe44ca18d,0x611d160b,0x0501ff0a,0xfbc099bb
.word 0xf8c4a11f,0xdede20c0,0xd47d2a9c,0xe8e70111
.word 0xd0e02ddb,0x5b5a2033,0xcbed50bb,0xa7b7d31b
.word 0x633622ce,0x839dcd75,0x99966692,0xabd62002
.word 0xb26fd989,0xa1299a51,0x5a2bcc28,0x2076bf3c
.word 0xf319476b,0xae9afbff,0x73b8275f,0xecd8943f
.word 0x91b2312f,0xf1ad3e57,0xae777610,0x4ee56b6c
.word 0x45f5dd8c,0x3501b149,0x5114b86c,0xd615f81e
.word 0x7cb94778,0x97de4849,0xa7a12c3b,0xb819ca07
.word 0x97aa92a2,0xb266880f,0x2af3ccf8,0x83f7c3fc
.word 0x02dc81c1,0xf36f2eb1,0x4f9b8145,0xb719818f
.word 0xc139871f,0xfd3884d0,0x545d8304,0x904c42e1
.word 0x8839c97d,0x399d751d,0x5744c20f,0x35ff5640
.word 0x5630d44c,0xe2a201f4,0x33eaf25d,0xfb61a7eb
.word 0x37644724,0x75c9eff0,0x6251219a,0xf1b4e5db
.word 0xa8db5139,0x15543ea5,0xd6d1c89a,0x1e1995da
.word 0xfb8a8810,0x8d63b631,0x1d3af47d,0x5c5a7592
.word 0x84f5bec0,0xc124b18d,0x84185db6,0xe5aa4dbc
.word 0xa5045eb4,0x15696ea4,0xb8250c0d,0x1dba9b29
p14_local1_end:
SECTION .p14_local2 DATA_VA=0x000874000
attr_data {
Name = .p14_local2,
VA = 0x0000000000874000,
RA = 0x000000002d000000,
PA = ra2pa(0x000000002d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p14_local2_start
p14_local2_begin:
p14_local2_start:
.word 0x4998f66b,0x43bfdc83,0xc44642f5,0x6edf243e
.word 0x810cef76,0x04f69065,0x39b7d320,0x6ae3dc3c
.word 0xa543b8fd,0x945666fd,0xab9f19e1,0x00b7baae
.word 0x85385b67,0x3d52b244,0x2893cb52,0xad5f21ba
.word 0xa4723b1c,0x3b762dc3,0x1686099b,0xbcfd3016
.word 0x0e3a8db0,0xba855464,0xb168c4f3,0x0c3079f0
.word 0xe2e6dcc9,0xab149ac5,0x5a25dd28,0x55cc01c0
.word 0xcb16c406,0xb49e2563,0xe77e8f72,0xa7c1c795
.word 0xd3de469a,0x238c333f,0xadac963a,0x53d9d007
.word 0x44ed1f71,0x12899cdb,0x32023dec,0x89780176
.word 0x1f2c73da,0x992fa1e0,0xc7c5a8ae,0xe8e6cbb1
.word 0xf0b51345,0x4fa7680c,0x0c9a2d71,0x5ca43725
.word 0xb9338c3b,0x3dd37a81,0xc012e179,0xa1d72fc0
.word 0x8c659e55,0xa6942170,0xd59be7a8,0x4fba7c77
.word 0x4fa88fa1,0xff391124,0x156044b8,0x8b14f504
.word 0x9f4884c9,0xd079af54,0xb0b1a3b2,0x5cd636c5
.word 0xe8d4619d,0xe179e843,0x72ee1270,0x751c7e62
.word 0x14842f1f,0x8dffea06,0xd8cc2c38,0x90902429
.word 0x07934316,0x8bd2d428,0xb29b8622,0xdc7ffd2c
.word 0xc3fb663d,0x3390b245,0xbf3a135a,0x18485ffd
.word 0xaf859ef2,0xaa2cff0e,0x67a5aa83,0x847d2667
.word 0x76838a62,0xb4d7706a,0x543436eb,0xff95c913
.word 0x81f0efe1,0x4e1fd0f0,0x3b1e0ec8,0x7cd9296f
.word 0x32203abc,0x2f9f3355,0xf83aaba0,0xd87bf98e
.word 0x5ee0f192,0xd1ff9994,0xf9fe754d,0x04b87a78
.word 0x74fc02c8,0xf6957caa,0xa435a617,0x709f6515
.word 0xd55cbe79,0x5623df5c,0x7b5c5601,0xc2dee4e7
.word 0xc90e6fe1,0xc4de8eb4,0x7f888fce,0x7bcd26b3
.word 0x9b57abdf,0x199e9eb6,0x796f7602,0x889e907b
.word 0x8f785b11,0x6483abde,0xd85663e3,0x52179dc1
.word 0x41da47d9,0x0e72c3be,0xc165ed49,0xa6f28639
.word 0xe50165a2,0x151db26b,0x85b07710,0xb6ff5b51
p14_local2_end:
SECTION .p14_local3 DATA_VA=0x000876000
attr_data {
Name = .p14_local3,
VA = 0x0000000000876000,
RA = 0x000000002d800000,
PA = ra2pa(0x000000002d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p14_local3_start
p14_local3_begin:
p14_local3_start:
.word 0xf2b42625,0x2b7d603b,0xe1fa56b6,0x4c1f3732
.word 0x5105cdfc,0x6a103990,0x4c663444,0x8f77d67b
.word 0xd01395ce,0xdace1dd9,0xc37d0900,0x1cf9f8c2
.word 0x55d6b9ff,0xff3cee73,0x14ae1cec,0xd1049b5e
.word 0xd4dc656c,0xae567b39,0xe3dc3b30,0x18204b4a
.word 0xbe9136fc,0x17b74bcb,0x8275f08b,0x1d5d17de
.word 0x262d6a40,0x21aa9031,0x63fd8b49,0x760628c3
.word 0x63315282,0xc9722138,0x8eef4bfb,0x345b0360
.word 0x597429d0,0x125629aa,0x9c0caba5,0xefe6564c
.word 0xc463a2ee,0x039094a2,0x4fd8111e,0x28da75f3
.word 0x030894d8,0x74e0e27f,0x722fbe38,0x1894332a
.word 0xf7511078,0x63fbf609,0xdc0b41da,0x4b641ffc
.word 0xd62d70c3,0xeed93cab,0x15e987fb,0xc1a1c2aa
.word 0x1512dfaf,0x087f9483,0xd024f24d,0x2c7a46ab
.word 0x8911ff1a,0x99d9cc26,0x05f1aacc,0x85c6edad
.word 0x51af0494,0xf7ba8399,0xb744d820,0xe7d55d18
.word 0xbbb7f19b,0x7312bcec,0xea29439b,0xac27b060
.word 0x10434223,0x4d7958d7,0x24da6479,0xd502da15
.word 0xc67d12ed,0xed9f3786,0x8ee17bad,0xa28b6f9e
.word 0xfdc6d1aa,0x89b6f2af,0x1ceb97ec,0xeb93922e
.word 0xe555ed2b,0xfd61b23e,0xc3d6d8f1,0x0419eab0
.word 0x1a780121,0xde3c1605,0xdfdc4009,0x7c0c974e
.word 0xf0b70a37,0xd60fbf90,0x8bf81748,0x3f69e785
.word 0xa6cb9ac6,0xa919b63d,0x5aea9cdb,0x1e2b329a
.word 0xa10f9a26,0xba6cef6c,0x14fec397,0xacede52c
.word 0xc8a58cc3,0xe4a024b3,0xcccb936d,0xd0f00323
.word 0xf1524fd6,0x9b36b728,0xfda21582,0xd8a4a1d1
.word 0x89126b21,0xd4edf7da,0xbe463b3a,0x4a1f5d23
.word 0xc4d247ae,0x5e8e6358,0x461f152c,0x9fae469e
.word 0x67673f16,0x54507adc,0x6fb2f053,0xfbb70587
.word 0xea9c2e93,0xf4e60748,0x7c63c0fc,0xa7b89ffd
.word 0xc3d76be8,0x385f023a,0x48bbc52d,0xa0441703
p14_local3_end:
SECTION .p15_local0 DATA_VA=0x000878000
attr_data {
Name = .p15_local0,
VA = 0x0000000000878000,
RA = 0x000000002e000000,
PA = ra2pa(0x000000002e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p15_local0_start
p15_local0_begin:
p15_local0_start:
.word 0x96b247ec,0x6a178540,0x080c4bc0,0xe138c868
.word 0x10822f91,0x872321fa,0xa8995744,0x8f35412e
.word 0xb30252d1,0x9ac0ebad,0xc39c2b6f,0x465739cb
.word 0xb6770a63,0xa83918bb,0xe76618a2,0x3f9c706b
.word 0x49dba5da,0x00b28827,0x3bffb54a,0xd958fd70
.word 0x2b90c393,0x16fc69a0,0xad04360c,0x2f47e5f0
.word 0xab449204,0x275ba8aa,0x5dc58188,0xac59fd2b
.word 0xf64bf4fa,0x395ab33b,0xd44fd3e5,0x5b5027ab
.word 0x27f48a92,0xa0054b19,0x6d1c6a01,0x251c87f8
.word 0x92580574,0xa5dbc82c,0xc8ab0da6,0x5366205d
.word 0x138a65ba,0xd78c335d,0xdca0eedd,0xa5007f0e
.word 0x1fdf2c0f,0xb4f73954,0x8b396750,0x34d0e833
.word 0x4362bcd1,0x5707633e,0x35b6f156,0x93553a46
.word 0xa410040e,0x3e479a6a,0x4c91018f,0x900a76de
.word 0x3ad39fee,0xe4e8376c,0x0b64d825,0x72aa02e3
.word 0xf8507bc3,0x77005d69,0xfa58cf96,0x34d1f5d5
.word 0x19e3f469,0xbfb9fe19,0x9894154a,0x84e07549
.word 0x316e53f2,0x9b1d088d,0x8c7106da,0xfc4f526b
.word 0x9d8c4e28,0x17f03034,0x73e49251,0xdaa3f641
.word 0x38534c2e,0x086c2d08,0x4f71db07,0x96edc8cb
.word 0x55d9a9b2,0x1939332f,0x3ac69743,0xca869555
.word 0x8231d3cb,0x66913d18,0xdfe7d2cf,0xd13e596d
.word 0x6273bcdb,0xcfe19e24,0xd04fe9d8,0x08bd1fc1
.word 0x8ce02e10,0xee4bda2a,0xd37bf0a8,0xf32560c7
.word 0x9c89fd59,0x2cc4ba96,0x385b4fce,0x2e2cfdf3
.word 0xa0543ccf,0x100d6c7e,0x9f32808e,0x0e2b8695
.word 0x8991d72d,0xa65e3896,0xf5b8cc3e,0x939a4bac
.word 0x7f482b01,0x92f82705,0xd5d0820c,0x9c7a6283
.word 0xef0ffee2,0xcf9bef62,0x665de006,0xc550f289
.word 0x7b9bd420,0x51e4acb3,0x15fc4e93,0x2a280658
.word 0x8e10de41,0xcd580e25,0xf231b1c6,0x6d00446e
.word 0xb446ed08,0x98f7b391,0x975756c0,0xd57464d9
p15_local0_end:
SECTION .p15_local1 DATA_VA=0x00087a000
attr_data {
Name = .p15_local1,
VA = 0x000000000087a000,
RA = 0x000000002e800000,
PA = ra2pa(0x000000002e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p15_local1_start
p15_local1_begin:
p15_local1_start:
.word 0xb525280e,0xf10afab3,0xc1786191,0x229ad3c9
.word 0xfeb874e4,0x9bc6d8e1,0x05b70604,0xaa50ccb7
.word 0x89239568,0x3da34d85,0xa2bad96e,0x841586b5
.word 0xc42ecaa6,0x65d3f36a,0x1ec4437b,0x838f9749
.word 0x1469255f,0x51aef5de,0x2442d398,0x482fb1c3
.word 0x418ff8c4,0xb7cdb6f3,0x10e20e3d,0x3b37aa0e
.word 0x3da26d27,0x702cf293,0xacc9d706,0x1cbeb1eb
.word 0xd7a9e50f,0x4f433813,0x966e5338,0x6ed577d4
.word 0x6bfe4538,0xddcc98c9,0xdfab3f59,0xb224d1cd
.word 0x46677790,0x4a6bb4c6,0x77c8616b,0xa50aeef3
.word 0x50bfaf27,0xc7ea6047,0x375f4a8f,0xc73a8b59
.word 0xffb2fe27,0x17aa3589,0xfa3a6248,0x6452e897
.word 0x9fb61f0f,0x703303d1,0xaafa684c,0xc0995ac6
.word 0xc8ff195e,0x20df008a,0xfefde8c0,0x933bbe5b
.word 0xaae88203,0xfa67aa14,0xe25471b4,0x23fb8812
.word 0xdb15c05a,0xab289abb,0x98545659,0x41c17a83
.word 0x5e0d9fd3,0xf5cdc331,0xd0fd7352,0xdfb2b2dc
.word 0x893f02a4,0xccf30bfa,0x232888c3,0x5e75376c
.word 0x8d642f78,0xa05d4579,0x8cee56cf,0x651f5c48
.word 0xe8dc0827,0xb0d793ec,0x351d8816,0x79be5e88
.word 0x3c073dc4,0x25bc7468,0x83b16212,0xbb4ad5a8
.word 0x0a98192a,0x96a9439b,0x72453c38,0xa9a79a94
.word 0xc4d2c7a9,0x4bbae57e,0xbb6c8319,0x9fa46f61
.word 0xab87290a,0xae7845a0,0x97804b7e,0x009d9909
.word 0x57e11762,0x4d4e43d9,0x8461d2b6,0xd5dcc9ab
.word 0x347c6384,0xb9e9a8ae,0x49fafd6e,0x65d29a2d
.word 0x7ef3ae0f,0xc4a7080f,0x37ff6452,0x0ca79408
.word 0x6dfcffbf,0x9628ee7c,0x2d61bcd1,0x41d004bf
.word 0x332c28d6,0x36749188,0xa2eae8ba,0xb2d9d56d
.word 0x4b446a59,0x4f73d6bb,0x649a167d,0x0502a1ff
.word 0xf6726a14,0x2472a895,0x0c208740,0xca138ce2
.word 0xcb7285c6,0x4fc7a4bc,0x1a0f30a3,0x568ed74a
p15_local1_end:
SECTION .p15_local2 DATA_VA=0x00087c000
attr_data {
Name = .p15_local2,
VA = 0x000000000087c000,
RA = 0x000000002f000000,
PA = ra2pa(0x000000002f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p15_local2_start
p15_local2_begin:
p15_local2_start:
.word 0x19e59e94,0xc4781da6,0x1c67aae5,0x8b2d8dcd
.word 0x78aee18e,0x229b6027,0x720adcb1,0xef52e697
.word 0x6309a835,0x230d8fcb,0x2e5f21ca,0x6d1fde74
.word 0x2d43064b,0x24cbb927,0xeecc1b2c,0x382d59a7
.word 0x9cea7a24,0x152dee2f,0xe167b340,0x0b543e68
.word 0x5e187d05,0x7248df59,0x4c8477d6,0x9db82ddb
.word 0x88f999bd,0x97920101,0x00827333,0x75b95777
.word 0x8d501f26,0xcf03796c,0xf8dcca10,0x6af6f2f2
.word 0x73b15b21,0x5c7e83dd,0x8c4c0f7f,0xd7429810
.word 0x5e4c88d5,0x0fd4cbdb,0x3f8471fb,0x0e5285d7
.word 0x7c29ffdd,0x122242c0,0x082b4c6d,0x68ec8e2f
.word 0x447412f6,0x3045b045,0xce72e16f,0x02ad345a
.word 0x7355a1ba,0x845161b3,0xa5fa737d,0xeb4acabd
.word 0xfd3e3dcd,0x05b0f11e,0x61045d0f,0xf6ee3761
.word 0x8e88cb8d,0xd97201bc,0x8965a478,0x8435eaae
.word 0xaabea427,0x18591214,0x5288684c,0x6def1f27
.word 0x997d1a26,0x086e87bf,0x4dc7fe3e,0x87e7cc76
.word 0x6b4dd835,0x71ab88f4,0x150867ca,0x271290f0
.word 0x3914ec96,0x9be12c53,0xad8d2798,0x1eec227d
.word 0x96b30775,0x2b6d4df5,0xccf692c0,0x2ce856e7
.word 0x812ea037,0xafe295c9,0xe525b883,0xf058d161
.word 0xa5844415,0xa3a7ae7c,0x5efb5c2a,0x8c0c7237
.word 0x88198318,0xee07e34e,0xccc7cd2c,0x0df928cf
.word 0x6f06b37d,0x96e34e43,0xd8ebf7e2,0x33889d43
.word 0xe9956551,0xb02c590f,0x4b16188c,0x6d3fbe0c
.word 0xa0578185,0x7527b681,0xd18ae9f4,0xccc57bcf
.word 0x45564943,0xeef84f3d,0x8e542aa9,0x40243a30
.word 0x876aa711,0x3dff3683,0x4a9670de,0xea05f18d
.word 0x817bd412,0x9e777243,0x4a05b02c,0xb71688c0
.word 0xadaf0c97,0xc8a926c0,0x0576c6ba,0x4ba76c17
.word 0x172e2d2c,0xb4e38e0c,0x971f5241,0x44c43ffb
.word 0x3f4a5490,0x1f6c2b06,0x8a7f2b84,0x8efe28dd
p15_local2_end:
SECTION .p15_local3 DATA_VA=0x00087e000
attr_data {
Name = .p15_local3,
VA = 0x000000000087e000,
RA = 0x000000002f800000,
PA = ra2pa(0x000000002f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p15_local3_start
p15_local3_begin:
p15_local3_start:
.word 0xe5b6d50f,0xb35f9836,0x2649892f,0x78b933ec
.word 0x34413538,0xb9170651,0x6c9621fb,0x5c0dbb6f
.word 0xd2da18bd,0x13ee2f7d,0x646e88f7,0xc82906f0
.word 0x8a7d8517,0x0c82f155,0x5c8983a9,0x01062632
.word 0x0cc8d1d2,0x39a06973,0xdf8e89df,0xade3d5c7
.word 0x71e59f4b,0xba37c6c9,0x4772a301,0x87a950ae
.word 0x3e4fd8f3,0x6095603c,0x5bb1bd23,0xf65d15f2
.word 0x11938d43,0xde369676,0x86546fda,0x9c77c285
.word 0xa8dc5231,0x4b113d4e,0x1f370398,0x3b606707
.word 0x9566fe0e,0xc4fc7aaa,0xd7071a48,0x4a420d4d
.word 0xc234ef43,0xaa16b065,0x4df25e35,0x28116c01
.word 0x05f5fabf,0x03f8f125,0x1d12775f,0xb635f005
.word 0x3f48a542,0x9fcb6380,0x6ab79f49,0xe1c500fe
.word 0xd6461017,0xc64159a6,0x2e66a2c0,0x6608271a
.word 0x49facefc,0xd20e11c9,0x88523257,0xf355dfca
.word 0x58f250e1,0x9df5cbaf,0x5117f9b9,0xef950471
.word 0x39046c48,0x31b5bff6,0x83e36219,0x72c8af28
.word 0xed15f8bc,0x8f206810,0x1e8f6ac1,0x3df35d9f
.word 0x6121a1ab,0x532de06f,0x2b267333,0x1a923f99
.word 0x087c9cc8,0xa4d42535,0x4ce3a2bd,0x39594c5c
.word 0x9713fb79,0x4d089eb7,0x37e90e06,0xf87a7f23
.word 0x2bcae0ae,0x4adf001e,0x8dc7ae3f,0x3f2cadad
.word 0x15189b26,0xbbd7f34c,0x78f22055,0x86c21fcd
.word 0xcea3172e,0x38d4d1fe,0xa4c74bca,0x26601f91
.word 0x79d5e4ad,0xc4d38775,0x9ef9ae09,0x9c1588d6
.word 0x15e61c8d,0xc5577107,0xa395cfb2,0x5b0aea56
.word 0x6e420a31,0x3a7a5a31,0x4721c3a8,0x83b64584
.word 0xf04bff42,0x8540f761,0x078173de,0xc856d8ef
.word 0xec9894bc,0x4b8d24bf,0xbb5b0afd,0xdb77c11c
.word 0x65e53f8b,0x1ccd63f6,0xf589f299,0x37d62016
.word 0x147a276f,0x9b8fbbf1,0x85f48f06,0x4104978d
.word 0xb165b079,0x82195254,0xf32c86a1,0x044cb762
p15_local3_end:
SECTION .p16_local0 DATA_VA=0x000880000
attr_data {
Name = .p16_local0,
VA = 0x0000000000880000,
RA = 0x0000000030000000,
PA = ra2pa(0x0000000030000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p16_local0_start
p16_local0_begin:
p16_local0_start:
.word 0x6dc820a8,0x10ed04c2,0x1cada7d8,0x282829d0
.word 0x9c19d783,0xfc95c780,0x2bf80593,0x93570946
.word 0xcb4b389e,0xc51f02b9,0xe649508e,0xb2e61aed
.word 0x4abe0bb4,0x0d17017e,0x82b32525,0x4079a9b3
.word 0x6d0f8a02,0xe0e42292,0xdf94a5d5,0xdaa4c51d
.word 0x747f7329,0x5918e054,0xe6bf6ef4,0xc0f1113e
.word 0x7de69ff2,0x3b9aabf7,0x8ab8f73d,0xb891abc7
.word 0x3dd12f25,0x83505687,0xd2273446,0xe2def4b7
.word 0xb6406f11,0x08d96683,0xf6156e6c,0x172e831e
.word 0xab055b1e,0xc69dcf51,0xfc9dc7ac,0x61327465
.word 0x1b57a026,0x64b106bf,0xa24d3980,0xea81b975
.word 0xbac549ec,0x3dc8dc50,0x65f995d7,0x9174cbdb
.word 0x72999ad2,0x064c5d8e,0x8482d47e,0x52184cd4
.word 0x3ca6ffbe,0xa53e8410,0x69e03895,0xba5dafca
.word 0xb7b0b7b2,0xf144219f,0xcb830170,0x94fbfb18
.word 0x699481b0,0x8e5e87af,0xac3e2c11,0x55ab0610
.word 0xb07d9068,0x8f544081,0xc0f317eb,0xbe1dd3e4
.word 0x9d782a5b,0xb46a8f95,0x7b277e29,0xd8c6652b
.word 0xac10c648,0x381346ee,0xfad9b6fe,0x3856b476
.word 0xc41e3b4f,0xf5f8cd37,0x7b1248b0,0xcd383443
.word 0x59431d86,0x61e9e4df,0x17c8c2fa,0x9f0c80dc
.word 0x206d4d17,0x16f8aec5,0x2f86f870,0xf46786fc
.word 0x0cf8703b,0xd7269c91,0x9bc9b291,0xc02935e9
.word 0xa564e1cd,0xa50c6c41,0xe9769427,0x609bc3b5
.word 0x9bf83d29,0x548ba900,0x311e59f8,0xb137a6f9
.word 0xe956242d,0x9d1f72f1,0x1665cdb0,0xde63de55
.word 0x92f4fb18,0x76724685,0x43b5156e,0xe77fd109
.word 0xc184ad6e,0x939d91d8,0xd899672f,0xecde5664
.word 0x53670883,0x6673a8fc,0x30a938c0,0x91b258eb
.word 0xb90409f5,0x20f957ca,0xb788858a,0xb34d9450
.word 0xf6bf7246,0x29a83d2b,0x7f703f24,0xda58a6f0
.word 0xd30343df,0x593e0c09,0x2fed8517,0x084f4326
p16_local0_end:
SECTION .p16_local1 DATA_VA=0x000882000
attr_data {
Name = .p16_local1,
VA = 0x0000000000882000,
RA = 0x0000000030800000,
PA = ra2pa(0x0000000030800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p16_local1_start
p16_local1_begin:
p16_local1_start:
.word 0xceede751,0xcedf6535,0xae2c7ed9,0x46474d5e
.word 0x0e94237d,0x7af8d2b3,0xca3cfee7,0x857683e9
.word 0x6af110b9,0x70f5c4e3,0x7282f3e9,0x043530f1
.word 0x136206dc,0xb43212d6,0x8367e2e7,0x9fe9f28d
.word 0x77f0c81f,0xe0d0b829,0x4e6562e4,0xe96c2586
.word 0x1a600baf,0x849fe3a9,0x42403abd,0x6950abe4
.word 0x7ebf2147,0xe6122014,0x1ecf58db,0xfe7ed938
.word 0x350af5df,0x07a6f2ab,0xda14b78a,0xae90f75e
.word 0xb6f3b39b,0x44639a62,0x1fd5098e,0xc178b041
.word 0xd1100aa2,0x6a5b62d4,0xc423121c,0x8bdef076
.word 0xf91bed20,0x80d02473,0x4c8e0090,0x5d8c2fb2
.word 0x21db8419,0x3460f956,0x4da0be36,0xf69e312e
.word 0x531111dc,0x8fa33051,0x89d75b59,0xfdbbf628
.word 0xf931b21c,0x6569771b,0x51ae1a34,0x2a826f3c
.word 0x1c4216fc,0x36941b6f,0x8667e49b,0xa1a8afdb
.word 0xaaf3b51f,0x05592e78,0xdd783346,0x9f040327
.word 0x9252fe77,0x05c9274c,0x75c2b7ea,0x8cfb35ec
.word 0xeec9b070,0x5dc59e1e,0xf3f930b9,0x3809f719
.word 0x92b0b02a,0x7e191c21,0xdb6df8eb,0x925cc519
.word 0x3329fa6e,0x7612b000,0x92700998,0xf3efda16
.word 0xf6e8f9bf,0x3f7e2dc0,0xf9f496d7,0x855cbc4f
.word 0x3ff68014,0xa952572d,0xff246ce8,0xcb42d903
.word 0x79b00b8f,0xee2c2ff7,0x2928c822,0xd5e8ac05
.word 0x321d7322,0x42029b05,0x078b910c,0xcc96eaea
.word 0x2137e8be,0xbff99054,0xf95952f7,0xd19c6e1e
.word 0x6e9666b0,0x80b33f19,0x5e0128f1,0xe132030a
.word 0xd43e5322,0xe7563ffb,0x3f2a0692,0xf30434f4
.word 0x3a1808a5,0x6fe0a44f,0xa0fb5d15,0x3990f41c
.word 0x85d65244,0x5f7b9ce9,0x33a67833,0x3cb77947
.word 0x0091a6f2,0x216fd81c,0x9751d4dd,0xefc7a8c5
.word 0x4c333728,0xf887f9c3,0xc17446a1,0x4cfc450f
.word 0x04f61f91,0xf474bf58,0xd1deeab8,0x65a5111a
p16_local1_end:
SECTION .p16_local2 DATA_VA=0x000884000
attr_data {
Name = .p16_local2,
VA = 0x0000000000884000,
RA = 0x0000000031000000,
PA = ra2pa(0x0000000031000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p16_local2_start
p16_local2_begin:
p16_local2_start:
.word 0x02048fc5,0x532bd298,0x439e30eb,0xaafd813c
.word 0x26668760,0x26505be1,0x56036c60,0xc95b74bd
.word 0x6f3b35e7,0x71471b63,0x34db3df8,0x1449e08e
.word 0x165627b0,0x89f59e10,0x8cf2767b,0xdccfd946
.word 0x35fc1cee,0x143258b8,0x0aeff4be,0x0fa77d96
.word 0x5b98828e,0x6fafde7b,0x0c01d11e,0xf8933a96
.word 0xf78cd499,0xe6a3c7ad,0x9d7e984b,0xbc983efb
.word 0xd49cad42,0x520c5f45,0x98e86916,0x79dcc0bd
.word 0x8199f549,0x355596bd,0xedb7174b,0x1afadb45
.word 0xed4f308c,0x7d2ef627,0x63a7c879,0x7e7845f0
.word 0x768ed2d7,0x1a05cd04,0x97745679,0x229b2bbe
.word 0x2b8babeb,0xe2bb7b79,0x0f2f0dae,0x92687026
.word 0xe2852d4d,0x26ea359f,0x9625a1f8,0xc0688651
.word 0x1b288ea6,0x549e702e,0x769c7775,0x0a23d712
.word 0x025191dc,0x487a3aef,0x62812935,0x1815b631
.word 0x2e687b91,0x1ce1da43,0x1cc84c42,0x3d4fec77
.word 0x7c0294cd,0xd73b2107,0xf63abdfc,0x3d06cdc9
.word 0xa18bb390,0x83daf9e1,0xca02a7d6,0x4a538ff2
.word 0x09e6b569,0xaf1ef248,0x783b9dae,0x237c45e0
.word 0x65b88744,0xa85597ff,0x88d30f0c,0x3b6d0cf5
.word 0x1bc2b42d,0xc1ee3a9f,0xfb76d5d4,0x3a6c856b
.word 0x5c1d0d61,0xadf0148a,0xc4815400,0x7a5276aa
.word 0x7805793d,0x2dddea89,0x3f9784eb,0x1e02b9eb
.word 0x13ec5b6c,0x0883c336,0x68bed660,0x167c43b2
.word 0xf502fb08,0xa82e6bd7,0xb829289b,0x4660fce1
.word 0x18321a90,0x8bef8313,0xcdb2e267,0x1897f65a
.word 0xb1f5dfaf,0x5b838fd0,0x71e4a52c,0x286b398b
.word 0x9bff63e5,0x6cc158d1,0x62bcaead,0x52294773
.word 0x478800b5,0xe22dedf3,0x6443a88e,0x4caecc4c
.word 0xceca1900,0x5fbb278e,0x8f3c983d,0x10376d2c
.word 0x7c8235ec,0x5b249748,0x013b8717,0xf6a8c031
.word 0x8113be94,0xe8fb8721,0x646e1226,0x892a8558
p16_local2_end:
SECTION .p16_local3 DATA_VA=0x000886000
attr_data {
Name = .p16_local3,
VA = 0x0000000000886000,
RA = 0x0000000031800000,
PA = ra2pa(0x0000000031800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p16_local3_start
p16_local3_begin:
p16_local3_start:
.word 0xe3c4ac40,0x04851bec,0x7111c85f,0x5d93864c
.word 0x81761578,0x4d36f4c7,0x245bbca3,0x38ca29e3
.word 0xb04da94f,0xcd5a6429,0x22a2233e,0x9616cfe2
.word 0x8e1a6c9d,0xc2047454,0x94281618,0x0a4a539e
.word 0x0a73b7b7,0xb726de06,0xad2710e3,0xbf9bf8f6
.word 0x61eca60d,0x2d0153b1,0xb3ed5fd0,0x7f427c00
.word 0xba97083f,0x70908185,0x0a6a64c4,0x55445810
.word 0x65d9a96b,0xe9301704,0xd89c5d31,0xa81da11c
.word 0x070bab4d,0xfc19381f,0x2be65335,0xe94a5e2b
.word 0x6cc1a513,0x8d4509d2,0x4802a411,0x4e6da223
.word 0x3ce1ae9c,0x26f9716e,0x2f73ee30,0x65d009a1
.word 0x0e3ead03,0xe289579f,0x1d1b9d08,0xfb1402dc
.word 0x4093db9d,0x324b59a5,0x3fb41b72,0x92f02b14
.word 0x8530f8ad,0x596a2d49,0x8c85979a,0xb1df68b0
.word 0x3390e816,0x425e4e97,0x49883e5d,0xe4c2f382
.word 0x7246559e,0x8683b094,0x81bbd49c,0x7d6378fb
.word 0xfff1abac,0x3bf3a80c,0x7bd79ff0,0xef581044
.word 0xf3743367,0xaac8857d,0x8cf88ffa,0x9c0ae3f8
.word 0x6fcc194b,0x43bc4657,0xb66e6a67,0x999e49c8
.word 0x25c3075a,0xefa2ddab,0xc28af8cd,0xe47f4d2f
.word 0xb7bc6566,0xdceac738,0x184a05fc,0xc08c3d35
.word 0x56c446e9,0x022a4aa5,0x42b639ff,0x3edd82b4
.word 0x1b8b43ac,0x42a22bd3,0x02de1b64,0x8a65cc39
.word 0xf97d06f8,0x530021d4,0xb17ffa0b,0x839efd5e
.word 0x056fef1f,0x45e2e1a8,0x9c1ab1b2,0xa3027fbf
.word 0x674e162f,0xde5ac340,0x8347e981,0x9dc26d79
.word 0x4adb8400,0xe8084c00,0x2d9178c7,0x62b1b083
.word 0x9271e9be,0xfe82ce24,0x212a991b,0x24bf759a
.word 0x8339dbb9,0xde7849b6,0x5c566a00,0x66c717a8
.word 0x02e230f9,0x2160095e,0xe8ef32dc,0x8fd18087
.word 0x3d8f5483,0x2b1614e1,0xc2fb55a1,0x1768944a
.word 0xa74d319b,0x897f6dc8,0x42670ad2,0x65687052
p16_local3_end:
SECTION .p17_local0 DATA_VA=0x000888000
attr_data {
Name = .p17_local0,
VA = 0x0000000000888000,
RA = 0x0000000032000000,
PA = ra2pa(0x0000000032000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p17_local0_start
p17_local0_begin:
p17_local0_start:
.word 0x961666e6,0x4dcec1b7,0x5a5fdb3e,0x0ae1f3d6
.word 0x3e326867,0xdfad6492,0xcda2d86c,0xd4265040
.word 0x6047da81,0x1ef8471b,0x6591eaa5,0xf80264c2
.word 0xac6521b4,0xdb620e98,0x2334866e,0xd87bb392
.word 0x6ffa28b2,0x4b429c1a,0x5a5a2749,0x640cd308
.word 0x68fd7c06,0xea2548b4,0x66372db3,0xa3a31842
.word 0x0bb91a36,0x7ea43a18,0xc1cf1da3,0x5f192fdd
.word 0x4803e845,0xcf6af7de,0x2ce54adf,0x34ab6987
.word 0x6f028df9,0x4d4de162,0x8c002673,0x0b7c85b3
.word 0xc264ee84,0x10e6f7cb,0x0b656adc,0x227937cc
.word 0x2f4b5a4b,0x66dd3caf,0x9b02041f,0x8dbc2f86
.word 0x434d2de1,0xaec63958,0xd851f3d4,0x5a5cc6f1
.word 0x2eca0b81,0xc39486b0,0xf4d456fd,0x9f69b0ed
.word 0xf93f3a8a,0x9655d499,0xd8830d27,0xc74cfb1a
.word 0xfc3837ca,0xae2db561,0xf5eed595,0x8e100b0d
.word 0xda03db0b,0x0de52c96,0x5ac908c5,0x45dcf5ac
.word 0x24884fbb,0x05d37a1b,0xb0d7d4df,0x76364f1a
.word 0xcfdce4a1,0x5bdb3b11,0x7958b298,0xd1fcbcfb
.word 0x6994e954,0xc63d130b,0xd8185903,0xb18a74ff
.word 0x803ac7fe,0x84c7492d,0xfc9c3d3c,0x9c02f58a
.word 0x4c785c16,0x5018b470,0x8bbf30cd,0x2c66401f
.word 0x42d17d5d,0x2dad7df7,0x9c2ce95b,0xd8683f38
.word 0x7ff2028e,0x79abf6b8,0x4af2505c,0x94e4ab9f
.word 0x470255ac,0xe288739e,0xba80f4c6,0x7ffe5400
.word 0xbfb6f28d,0xc6c991b1,0x0475bfda,0xa78751ea
.word 0x3fdcc901,0xe71079ed,0xa246a6f4,0x44e8144c
.word 0xffa45d08,0x7d477cf4,0x01f09edc,0x8ecebee0
.word 0x18b963c0,0x6900aeb2,0xd74e8fa7,0xf2c13be2
.word 0xa6d4dac3,0x03da798f,0xd21cf5c4,0x64311d55
.word 0x9573abbb,0x30911663,0xbe07e267,0x31cea071
.word 0x9125d734,0x2b021434,0xefe46d99,0xdd0dfc1a
.word 0x311b5093,0x5afe4edf,0x32b0c53e,0xd865bbae
p17_local0_end:
SECTION .p17_local1 DATA_VA=0x00088a000
attr_data {
Name = .p17_local1,
VA = 0x000000000088a000,
RA = 0x0000000032800000,
PA = ra2pa(0x0000000032800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p17_local1_start
p17_local1_begin:
p17_local1_start:
.word 0xdf903e74,0xb110f07f,0x77e22017,0xe5c5e47f
.word 0xa0c0a036,0xea83ffc1,0x17b9e391,0xd11b90ac
.word 0x9c3d0238,0x9a048c77,0xb1495e55,0x464de36a
.word 0xdf0a9ffd,0xffb6b262,0x8eb67eca,0x2fcf661d
.word 0x18b94daf,0xe3bef738,0x911656f0,0xe16f72d9
.word 0x9560f819,0x9888b9e3,0x0cf65d8d,0x1eb8d9f0
.word 0x2ba5a410,0x5b498697,0x73fdbb98,0x9907892e
.word 0xc0089ecb,0xd629f9f1,0x7abe1942,0x994cdfd5
.word 0xfd57322a,0xacdeaef7,0x56a4d5c4,0x97ee38e0
.word 0x488db0eb,0xdbe4f807,0x0acb19f2,0xc3de38de
.word 0xe6a768bf,0x524097c9,0x3cee8d18,0xe17f1c6d
.word 0x40053748,0x5a7b4f59,0xfe8bbb2c,0xa41805bb
.word 0x86c587bb,0x19749ed0,0x09483c83,0xdafd295c
.word 0x0a119cd3,0xb4730e47,0x364de0fc,0x79c50f69
.word 0x0f13d39b,0x52b28f13,0x0ebd6529,0xd2c3a5b7
.word 0xc773e47f,0x37a1771c,0x429dd55f,0x753cbc22
.word 0x4154822b,0xe3901c3a,0x5fb73aa3,0xe9769dbd
.word 0xd58a6b9a,0x280f18fd,0x8b1fe629,0x7f81be12
.word 0x6acdd9b8,0xedb4b858,0x317bb826,0x444a0b33
.word 0xf5e53c00,0xaa6708f2,0x50f43e68,0xf4d77d79
.word 0xf8712787,0xd7f5a9a1,0x694ec16a,0x154a6e02
.word 0xe47f8102,0x5695d4db,0x41734b05,0xafcb85f1
.word 0x68c1e592,0x27d0fede,0x67a5d0f9,0x0f61723f
.word 0x841cade2,0x840aac18,0x6c992cc5,0xe628651d
.word 0x8a24c525,0xa3dfe378,0xa09b87dd,0x9dd11153
.word 0x97a95759,0xece363eb,0x8fbfdc9b,0xb83c5d5b
.word 0x7f5a3e06,0xefa7c0e7,0x3c2cee4b,0x7b30bcf8
.word 0x5184ee17,0xa3fbe6b7,0xb3335f21,0x40c5d629
.word 0x5622f633,0x64c29d95,0xb09b8ddb,0x1b01c9cf
.word 0x64291397,0x705390b2,0xee1a07f7,0xa6035ba1
.word 0xa3fbda27,0x856f79fc,0x785e084e,0xfd68cd20
.word 0xf799d304,0x834dd1e1,0x5e14688c,0xe310700c
p17_local1_end:
SECTION .p17_local2 DATA_VA=0x00088c000
attr_data {
Name = .p17_local2,
VA = 0x000000000088c000,
RA = 0x0000000033000000,
PA = ra2pa(0x0000000033000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p17_local2_start
p17_local2_begin:
p17_local2_start:
.word 0xa5f18eec,0xb2d6f82f,0x8344dbeb,0xef8f4abc
.word 0x6024c839,0x40782d95,0xbcd419dc,0x6fbaa5ae
.word 0xe1fd8c5e,0x426dd1d6,0x3f50e81f,0x629a76d1
.word 0x111bf42d,0x03b513ea,0x5b49459e,0x370c2ef8
.word 0x76165758,0xffb4cc52,0x6d9dfa66,0x809c78e6
.word 0x6ac4409e,0x75c45bf0,0x3fbebcb2,0x700e471e
.word 0xa51a8a6a,0xf2de8cfd,0x58191f2a,0xb9c16a8d
.word 0x9105db41,0x85ffed51,0xd28aa82e,0x5fe4d10a
.word 0x00ba4851,0x216add6a,0xcf006deb,0xb9948f16
.word 0xe22a944b,0xc4d48ee4,0xc975ee06,0x90b149ce
.word 0xe1a64ab6,0x6af10179,0x3d97c299,0x02974d97
.word 0x4a49ef5e,0x702c359a,0x27a98092,0x82fdc573
.word 0x30ea75c1,0xced8df9a,0xc13a3d4d,0xb59ee536
.word 0x0abf5df7,0xbf95a0d6,0x99626f9c,0xee2e962d
.word 0x45ef8b6f,0x24053352,0xa48e972e,0x47c67d23
.word 0xb524ebd2,0x68b1f1b9,0xc43ac9e2,0x30769087
.word 0x79270529,0x1b1d4f90,0x449dd451,0x5b55a08e
.word 0x837c7100,0x91186ea6,0x456c3e88,0x158bdbce
.word 0x733fb17b,0x8a515a00,0x4f068309,0x3060fc55
.word 0xe47fb5c1,0x982d521f,0x80d2df9a,0x9af05bc7
.word 0xeb308a47,0x36150499,0xc50c72bd,0x4abb1742
.word 0xb058e50c,0x4e6eef19,0x73bb539c,0x1a16bd0c
.word 0xfd4f4a87,0x5dac7f20,0x1175cfd0,0x9e28b1cc
.word 0x54bc4fa4,0x8ac46515,0xd6fc8432,0x20cef2a2
.word 0x1a069114,0xeb5d5533,0x19b45c04,0x0b6e270f
.word 0x9daa775d,0x83890585,0xb639ec70,0x626af931
.word 0x5d54e97e,0x7ea9d869,0x6950e128,0x8de2b7a0
.word 0xe1a035a1,0x534cb5ab,0xbc4ab7b2,0x77f6ac2e
.word 0x21b6ab6a,0xf6e89f59,0x31e74856,0xa39857be
.word 0x9f7dbe91,0xf9c3850d,0x6c8cb9b6,0x7206b05a
.word 0xd032cd91,0x06eeac83,0x115e3038,0x8d24c605
.word 0x672d0c38,0xece9f90e,0xcc8b9c1f,0x55910fb2
p17_local2_end:
SECTION .p17_local3 DATA_VA=0x00088e000
attr_data {
Name = .p17_local3,
VA = 0x000000000088e000,
RA = 0x0000000033800000,
PA = ra2pa(0x0000000033800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p17_local3_start
p17_local3_begin:
p17_local3_start:
.word 0x2b5ccc9d,0x61d517b7,0x031016b3,0x52bd88e6
.word 0xe95bfc59,0xc5458767,0x4a676533,0xa5036f44
.word 0x6c190b04,0x830f233d,0xfa60ddaa,0x2d534596
.word 0xd81513f3,0x88238ecd,0xfa24cc60,0x8ea7d9db
.word 0x68e2e98a,0x56c39570,0xa6a49168,0x83b8c223
.word 0x957be16b,0xb693c3d1,0x3bc6db8b,0x514ff4a2
.word 0xfcb227dc,0x21d96d8b,0xce0590e1,0xf6356e48
.word 0x7da8b3e6,0x9a5bffc7,0x2fef8235,0x25966324
.word 0x5066a455,0xfc9e415e,0x406dec4c,0xcceefebf
.word 0x484cc18b,0x2c0db155,0xf6ca99e5,0x8456a565
.word 0xc951fb16,0x62c987c7,0x9e0fa0d2,0x8cf14ecc
.word 0x161a5b05,0xd503c060,0xb2866817,0xdbae677b
.word 0x29166d19,0x2872f1ea,0x8c8e201a,0xa344bc9c
.word 0x1606f639,0x0fc735fb,0xe4ac3da8,0x6bc0431f
.word 0xa4e33e90,0x7715c836,0x7b23f8d5,0x1aa2eebc
.word 0xd1e02336,0x1e556456,0x3b0afda0,0xff82d1ba
.word 0xc952a48a,0x0fb7ad9f,0xea503f4d,0x68b85b29
.word 0x6153572d,0xeded94a4,0x3a707524,0xd149ef94
.word 0x5864baa9,0xe77f39f7,0xb25772cd,0x35d697d9
.word 0x07d5edef,0x2dbda0d1,0x9cbaf760,0xde17474a
.word 0xf880d26f,0x1feb0c8e,0x8a386da5,0xe7630382
.word 0x55933cbb,0x581344a9,0xd8865729,0xd64c0054
.word 0xcdb14708,0x43e2d4b0,0xd3180aff,0x38d612f8
.word 0x37b6d8d9,0x57c45a5e,0x4bb57ef4,0xd0f992a4
.word 0xa7587892,0xb09de5bf,0x086e114a,0xfebecd0a
.word 0xe7b43607,0x588c8325,0xc55fa7f1,0x6f2d23a2
.word 0xa6d68ac5,0x46943bee,0x689ea15d,0x07df18f2
.word 0xb14e94f0,0xbc758f50,0xa75361d9,0xa4330668
.word 0x9442e708,0x66ad0d83,0xd3ebcfa9,0xa9984538
.word 0xb224ce21,0xcbcd6781,0x705f4157,0xb1cfc52b
.word 0xb821b896,0x79c84460,0x07723a7f,0x2984b18a
.word 0x3d9a0ec4,0x15b5c174,0xc18df5cf,0xdb5cb949
p17_local3_end:
SECTION .p18_local0 DATA_VA=0x000890000
attr_data {
Name = .p18_local0,
VA = 0x0000000000890000,
RA = 0x0000000034000000,
PA = ra2pa(0x0000000034000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p18_local0_start
p18_local0_begin:
p18_local0_start:
.word 0x7c5c9943,0x5223cf6a,0x53404f39,0xe108f67d
.word 0x02907e20,0x4da6cb2c,0x885c4c41,0x9d3f5f94
.word 0xeca27a10,0xa1b4edeb,0xad26ae28,0x0acda5df
.word 0xd603dd10,0x5bc205a9,0x821e634f,0x256c8597
.word 0x3bde10de,0x8b4a09ff,0xd69c2d43,0x9f7e73d2
.word 0x131ece1a,0x5e7077fc,0xc0e1ecf6,0x25815a34
.word 0x9ef7b2a5,0xa610b257,0x9324f315,0x40225f79
.word 0xe9e7264a,0x0f921224,0xd4423b35,0xc0a5088c
.word 0x28d7465c,0xb92245cc,0x4c6a11e8,0x1cce5504
.word 0x911171bd,0x6225725f,0x3a83aaf0,0x02f193bb
.word 0x96702cd2,0xd38e3f63,0x4154d828,0x06faf7ac
.word 0xee138220,0x130bd16c,0x7c46c6cc,0xc763f849
.word 0x1989ac24,0x4055f6c9,0x2177d594,0x6dca4ed0
.word 0x1bb1a02d,0x7f3e9a85,0x4d02bfc2,0xb4e02d33
.word 0xeb044a52,0x1183e9dc,0xccf62a54,0x3c503c4d
.word 0xa8242f19,0xd4c8d929,0x2d049712,0x595e612f
.word 0xe26c9e28,0x3235a0c3,0xcf05b965,0xaf5f114e
.word 0xe295c342,0x9b610d0f,0x94c45354,0x4a2023b9
.word 0xb1a9a23a,0xe498a8e1,0xacf82f9d,0xc26b2c22
.word 0xbc216ec8,0xb10a549d,0x20096e5e,0xf4b06d51
.word 0xfea909e4,0x5d1fb1a3,0x9cd762e8,0x8003aafb
.word 0x3a9f2da5,0xed06c36f,0x4524b3cd,0x1a05f85f
.word 0x2f5aa1fd,0x29c35835,0x4dc7cc70,0xf1baf591
.word 0x284ddaa3,0x5f9d3693,0x2a342e9a,0x1eb1dc48
.word 0x69fa8b78,0x62b75e27,0xeb06063d,0x60fe890b
.word 0x76e5208d,0x03f8909b,0xb77552c2,0x1c0ee2c2
.word 0x88ec6f3c,0x56807cf9,0x6a74fa0f,0xc24f2204
.word 0x5e0130b9,0x3dd03913,0x5561385b,0x30705af2
.word 0x9e4cb628,0x90488b54,0xb4e1293c,0x49718de8
.word 0xfb46e9f9,0x8a019844,0x4768147e,0x5ae9743a
.word 0x5ac8a43d,0x8eea1e86,0x7736511f,0x86a8695e
.word 0xc78b4d22,0xff1cd30c,0x202aa32e,0x46560f72
p18_local0_end:
SECTION .p18_local1 DATA_VA=0x000892000
attr_data {
Name = .p18_local1,
VA = 0x0000000000892000,
RA = 0x0000000034800000,
PA = ra2pa(0x0000000034800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p18_local1_start
p18_local1_begin:
p18_local1_start:
.word 0x86ad2119,0x6cf448bb,0x3f3ceca6,0x880e13bf
.word 0x67e07387,0x79c4715b,0x6812a169,0xa5b46520
.word 0x22f5fd89,0x3b70f493,0x6b2113f1,0x3a8f5fa1
.word 0x6a565e43,0x911de3b2,0x74eb73ac,0xc4526fc7
.word 0x949e3fea,0xbc221abb,0xcf383046,0x5f06eb70
.word 0x21cadb1d,0xf4d0e753,0x75f57b60,0x385ebbac
.word 0xb55d9079,0x63b48532,0xb9f51fd1,0x85ae235f
.word 0xf57759a1,0x7d61bb06,0x207de055,0x6c8adbb3
.word 0xdfd383d0,0x3cfd4350,0x44dc9148,0xe067d924
.word 0x6155848b,0x28aba40b,0xbf74c06a,0x2e50e255
.word 0x57f32657,0xbec8f36f,0x6b267edb,0x6f98553c
.word 0xc012517f,0x221147ea,0x23e86010,0x94a7b993
.word 0xe7e2caab,0x322d7957,0xfdfdcde3,0x4303ab38
.word 0x0906d873,0x58a8771a,0x1c245b9a,0x907528e2
.word 0xa0c45597,0xb016ea99,0xc1c5a97f,0x64db3c4f
.word 0xee065418,0x22eca832,0x8c4a2af6,0x87801189
.word 0x517fbe29,0x066220f4,0x461bcd3c,0x2929f4bb
.word 0x29c6b34f,0x856f878e,0xac7789a4,0x7eb6c2db
.word 0x8e04fe21,0x85f5468f,0x4aed374b,0x4566e51e
.word 0xd76a6898,0xd687638c,0x8cee02f5,0x82c83930
.word 0x42f296d5,0x59ee6a4b,0xca081071,0xdaa95882
.word 0x9150f0bb,0x34a31f2a,0x70d09440,0x1a9a6efb
.word 0x602197bb,0x0db69341,0x69a8fde9,0x54d4ade9
.word 0x61f776ef,0xae5151af,0xccd76aca,0x295688a3
.word 0xbcc10324,0x358048f2,0xc36238b4,0x7395ee55
.word 0xea2d1304,0x95f1906e,0x8b497886,0x9c575285
.word 0x1c315534,0x062d6e47,0xdc4f3105,0xc39be25e
.word 0xe9078ea6,0x282f16b8,0xb8a2e80d,0x02ca72b0
.word 0x95ef8ae9,0x892bcec6,0x21634bd6,0xb9aeba2c
.word 0x55a48a1c,0x432e0ebe,0xaa0e8c85,0xbb0bc563
.word 0x33260049,0x5f58f557,0x239d95da,0xe8f15522
.word 0x64968fe3,0x43c4e1d1,0x63fa1396,0xb9355302
p18_local1_end:
SECTION .p18_local2 DATA_VA=0x000894000
attr_data {
Name = .p18_local2,
VA = 0x0000000000894000,
RA = 0x0000000035000000,
PA = ra2pa(0x0000000035000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p18_local2_start
p18_local2_begin:
p18_local2_start:
.word 0x4bd14384,0xfab52c7d,0xd9eb9e45,0xe3ef1e15
.word 0x1df9c105,0xd81f6da3,0xa2aa1f97,0xd659f703
.word 0x7cd04c50,0x2c0deb0f,0xeaa3e510,0xe868b68b
.word 0x2cfec4ac,0x3cd5f5a4,0xa36cffbd,0xf0e163e3
.word 0x6bd63ed0,0x19972b5c,0x3fd0b1ca,0xcd112076
.word 0x85216204,0x2791c959,0x726629bf,0x3127335c
.word 0xc7e60bf7,0x28b772f9,0xfef5bdfc,0x6a554e1b
.word 0x73b7ce80,0x26ec338c,0x35e729c6,0x997c4b3f
.word 0xd6254d0f,0x33360b8b,0xadbf13ac,0x35fd17e9
.word 0xcb1f9f7a,0xd8e1b7ec,0x204783a0,0xb6869668
.word 0xffdb2b33,0x7b10a8bf,0x0e80d546,0xac34ed99
.word 0xd6e628b9,0x905b8ac5,0x8304feb4,0x48effbd6
.word 0x0a4207e0,0x933321fd,0xabbdee03,0x56f185dd
.word 0xe7a6a80a,0xb9f8f457,0x55682012,0x1a2ebae1
.word 0xdd423342,0x98d7f216,0xeae65a7a,0xcc16bc4f
.word 0x5f9a8ab4,0x1ef1b0b4,0x7548d059,0xfd42982b
.word 0x32823eec,0x0347d465,0x5434d6b0,0x0a65224e
.word 0xa40e140d,0xa70f8064,0x26864025,0xf3b99365
.word 0xfa14ef66,0x5297b570,0xce2542ca,0x35627534
.word 0xdbb16c14,0xd1d614e6,0x06909f33,0x0264cc46
.word 0x98c0399b,0x4f2080cf,0x723ad8ae,0x5ed8a405
.word 0x66b79843,0x7927909b,0x4e4d010e,0x46400a30
.word 0x0c0389dc,0x7800e695,0x19c6333f,0xa9729c05
.word 0x4c3f5c12,0x99740c60,0xee7c66fd,0xe05821a4
.word 0x2c4bf152,0xe85bca83,0x207c02f1,0xecab743c
.word 0x1dc29291,0x77628e1d,0xca712077,0xbee76a14
.word 0x82e8290d,0x1c8774da,0xfe380233,0x850714a0
.word 0xb380128a,0x13e2ff2a,0xf5f86647,0xd04884a0
.word 0x89115082,0x4062a539,0xa79d978c,0xb34d7208
.word 0x90b80a2c,0x022cf59e,0xb1464452,0xf189f077
.word 0x1562c8dc,0xc578a18c,0xf1a5c6b0,0xfe258894
.word 0x1d822c4c,0x486189c3,0x6142caac,0x7cecb06c
p18_local2_end:
SECTION .p18_local3 DATA_VA=0x000896000
attr_data {
Name = .p18_local3,
VA = 0x0000000000896000,
RA = 0x0000000035800000,
PA = ra2pa(0x0000000035800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p18_local3_start
p18_local3_begin:
p18_local3_start:
.word 0x83d8ed27,0x1d6debc3,0x708aca3b,0x650dcf92
.word 0xce89a851,0xbed7ef0c,0xdf1e0942,0xe60f0a03
.word 0x803a88b5,0xf4039aad,0xb668f05b,0xcf361c60
.word 0x9ca8787f,0xeddceefb,0x6e2fec27,0x73d63d3b
.word 0x4201a5ad,0xff4bd382,0x4b5e19a9,0xd6ed1551
.word 0xca84c424,0x8f61245e,0xdc8ba4c0,0xbf3ea4c5
.word 0x0ab55ed0,0xff8ed03b,0xaecc59f4,0xdbcad2f2
.word 0xb7d0a25f,0xe1d57700,0x3715fa15,0x5c486794
.word 0x538cf119,0x20a14a8b,0x34d4082b,0xfdd8083d
.word 0xb9ccc719,0x75dc7737,0xb7e1555c,0x5e750f4f
.word 0xfcddfcef,0x90fe16b7,0x2850a546,0x3fc4a218
.word 0xb0704917,0xada10a2b,0x7fb873d3,0x8c3e182e
.word 0x762abed6,0xa83ad6ce,0x3f965036,0xbd4b1af2
.word 0x9d8a0306,0xc2b72bea,0xf0297965,0xb8f6b28e
.word 0x812eac64,0x02e6d839,0x8edfba6f,0xa2cfb50f
.word 0x1f6c1969,0xf21a9a32,0xb13b65f9,0x4bcbcba8
.word 0x59b00f7a,0xdf174352,0x9309a8a2,0xdcc9e701
.word 0x64dd3c0d,0x67cda3cb,0xd6f8dfa4,0x735bbfe7
.word 0xfe8074ff,0x07fe5132,0xb84884f1,0x188f5a34
.word 0x1fd817fb,0x78787e16,0xe195b266,0xf4bf82c5
.word 0x5da46f95,0x541a3ad2,0x74db0d5b,0x7b1573df
.word 0xc3305cfe,0x0b6b8fba,0x8b7ce084,0x1a8080cb
.word 0xafbd8142,0x9e0fbc51,0x57a4889f,0xc175e18e
.word 0x8f0892cb,0x593af6af,0xb73ae8a3,0x63b0ca12
.word 0x8adb32ab,0x275790ef,0x52c410b7,0xcde01fce
.word 0xb9d43039,0x8273c778,0x50687f4b,0x11fd4640
.word 0xb1021100,0x377c2a41,0xed6d5ff6,0xba35139a
.word 0xac0a8db5,0x25481ad3,0xe70459be,0x334b36f1
.word 0xa6e2a46a,0x851449d0,0x8d8f84cf,0x380917f7
.word 0xa90db807,0x4e5a0706,0x26306732,0x520d6cc0
.word 0xeb4e5558,0x1b3198f2,0xc82d5bf1,0x4112bd50
.word 0x3792b6d5,0x0b154bdf,0xfa35e329,0x44212f3d
p18_local3_end:
SECTION .p19_local0 DATA_VA=0x000898000
attr_data {
Name = .p19_local0,
VA = 0x0000000000898000,
RA = 0x0000000036000000,
PA = ra2pa(0x0000000036000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p19_local0_start
p19_local0_begin:
p19_local0_start:
.word 0x4c4b7ab0,0x97cbe9f4,0x9eefd30b,0x4ef43029
.word 0x8253bd7a,0x901b17a5,0xa5baf8b6,0x91b79a3f
.word 0x8f639b07,0x7e6cf15e,0xad6496dd,0xcdb3c15f
.word 0xbf388f52,0x35056306,0x7911dd0e,0x7cdd4c8e
.word 0x3652b2d0,0x95fc8cbe,0x845c06ae,0xbd6e3cae
.word 0xd56da377,0xe79af3f5,0xd7669159,0x177b257c
.word 0x58d72b85,0x1e90a799,0x4b367b89,0xf2010254
.word 0x766c36b6,0x4ff67076,0x5c27e49d,0x84458702
.word 0x094ff0c6,0x0a789169,0xe3988848,0x837baefd
.word 0xe4badbcb,0x22f1e6ad,0xd3799106,0x96484425
.word 0x43746104,0x3743d54d,0xbd49b6f6,0x203f1928
.word 0x71d9147c,0xa91222b0,0x13ae9b42,0xc44c4127
.word 0x0dffe874,0x8eed1afd,0x4dd351a7,0x7ba34e3c
.word 0x2e4f28cc,0xb7e4fe58,0xd02bb512,0x8c9b2add
.word 0x79e4d89c,0x6adc1ea3,0xbc0199ab,0x0dcedfbf
.word 0x1fa021c9,0x638a89e1,0xcff0a022,0xb2554a54
.word 0x17abe918,0x878328d3,0x4cc76e8b,0xddbfe5b2
.word 0xf13a5038,0xdd453529,0x117d6d08,0x776a2921
.word 0xb9095170,0x8bd400d6,0xcfcb01d0,0xb37b7163
.word 0x652a98a5,0x8251b5e5,0x5c02efec,0xf718c05e
.word 0x7777418a,0x1e9802c3,0xbb91c440,0x4af4044c
.word 0x89246600,0x9c63b142,0x4556c9db,0xe042778c
.word 0x8759e2e8,0x79ff94c6,0x99984478,0x349a4331
.word 0xf4a2938d,0xa0c63505,0x423a6b0f,0x9f38927d
.word 0xf3fc8a94,0xad23f78e,0x032c6eb7,0x7569d10c
.word 0xe5cf0fcf,0xe64a8340,0x2f5ecab2,0x1e8f3d55
.word 0x3d0a71ef,0xaeb61232,0x460b04e5,0x67a17145
.word 0x5455655a,0xf554cc0c,0x8737f50d,0xa47331e3
.word 0x53c52e4b,0x9cde7455,0x11e2facc,0xd1d6c3f9
.word 0xae966d90,0x9b4e2ae6,0x8d8f6486,0x764abd3c
.word 0x9b8e0eb7,0x4fe2f85d,0xdad90871,0x95d1e870
.word 0xdc2706cd,0xa0c8b9f5,0x741eb7a6,0x893426bc
p19_local0_end:
SECTION .p19_local1 DATA_VA=0x00089a000
attr_data {
Name = .p19_local1,
VA = 0x000000000089a000,
RA = 0x0000000036800000,
PA = ra2pa(0x0000000036800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p19_local1_start
p19_local1_begin:
p19_local1_start:
.word 0x73738549,0x579f6b93,0xb4586653,0xd15c5c11
.word 0xd0249066,0x842a7425,0xc3ec8792,0x4625d862
.word 0x46e3706f,0x937f9bc7,0xb8fe5882,0x7641caec
.word 0xf330db93,0xaf54b00b,0x720486d9,0x0c58416b
.word 0x0ed5ca79,0x37462918,0xbef954ac,0xaf30a3d0
.word 0x31a45a60,0x0038f31f,0xf71e9cb7,0x582dd07d
.word 0xda5638e0,0x1bb46d88,0x92df90db,0xe8c03273
.word 0xefe9ee56,0x7f0a5768,0x910f32e5,0xd77460b2
.word 0xbb767e73,0xcd1ee14c,0xed144634,0x8a3cd031
.word 0x0700f272,0x75901628,0x4f9acef1,0x2ff1a711
.word 0xd1b51b49,0x97ec3375,0x1ed6454d,0x9eade112
.word 0x15988a06,0x2ba18df3,0xa3d6838f,0xa29b262a
.word 0xba1439b0,0x65ff49e1,0x3c680573,0x928817fa
.word 0xf0b018c3,0x56e0ce0f,0x249728e7,0x04dcbbc6
.word 0x0acdb0b9,0x16a28a54,0x0fc3c583,0xbc89a92a
.word 0x1b7ef721,0x8461b695,0xecee4343,0x38d4be92
.word 0x89dc9c16,0x6b465498,0x86533246,0x6b8f54ae
.word 0xc3dfffb4,0xa0aba81d,0x2de4405e,0x58d7bceb
.word 0xdcdc14bf,0x4423a99f,0xcdff0686,0x5bebf1cc
.word 0x5950a407,0x3c95a9f8,0xbb92e8a1,0xc416f41d
.word 0xb042153e,0xd595aa60,0xf9239188,0x72f492cd
.word 0xe8bc6b6c,0xca336dd8,0xa9b3ffee,0x2bb89683
.word 0xc2240363,0x8036bb31,0xb383ddcb,0xfc8415d1
.word 0xdd5b643f,0x864432dc,0x2423cf93,0xb7979ff7
.word 0x65ad5390,0x8b161455,0x161a6fe5,0x7c360e15
.word 0xcd31a2ed,0xe2ca947d,0x36c13892,0x9dfec589
.word 0x94aa02e2,0x0808075f,0x4974b4f8,0x0c643100
.word 0x2be73839,0x535123b7,0xd44eb5d6,0xcc20741e
.word 0x0e634685,0x045cfedf,0x0b1f2f16,0x7716f25c
.word 0xf5406a62,0x17c7a11e,0xe97be4d9,0x07666d8a
.word 0xd7b94ba2,0x63a672e9,0xdbcba079,0xdfdb40d1
.word 0xadfbab85,0x3f64697e,0x31088496,0x388f53a2
p19_local1_end:
SECTION .p19_local2 DATA_VA=0x00089c000
attr_data {
Name = .p19_local2,
VA = 0x000000000089c000,
RA = 0x0000000037000000,
PA = ra2pa(0x0000000037000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p19_local2_start
p19_local2_begin:
p19_local2_start:
.word 0x62699590,0xb1cc10a6,0x75028f36,0xf6eec409
.word 0x5c61c8fc,0xb4c54b0d,0xd4d2c0ef,0x8d22f211
.word 0xc61e3f60,0x21df5a6c,0x4437a4a3,0xfa1e05ab
.word 0x42e9d446,0x299ea644,0xe3fe22e6,0xab586158
.word 0xcb9f1ea8,0xd74c36bc,0x07adb061,0x9effcaf7
.word 0xed21c7ec,0x94ad4d72,0xf7136d3b,0x5014bdce
.word 0x34491cfd,0x914d8774,0x4bec71f8,0xa1d16389
.word 0x1e56b268,0x5bbc2e3c,0xfe2f6694,0x8cff4d84
.word 0x6490f033,0xada3881b,0xb127d4c5,0x8bcc3891
.word 0x22cc4af6,0xb0283d4e,0xaf819187,0xcf44a8cc
.word 0x5099dd36,0xce060e65,0xde5167ff,0x65a8872e
.word 0xfc23af9b,0xaa2eb736,0x4d8921de,0xd2db5ecd
.word 0x2939cbdb,0xef42d3a5,0x95321c1b,0xae381013
.word 0x3acec01a,0x44838443,0xf2b3d6fd,0x279230c5
.word 0x51b45550,0x4ef91d02,0xd6fedbb8,0x0c6c26f7
.word 0x275c1f3a,0xd7018b24,0xabcc47c9,0xe6d8db2a
.word 0xcb10bed9,0xd6640525,0x9b27c7a6,0x9bc09c86
.word 0x895cf9f9,0x016fac61,0xbc890558,0x6dca6d8a
.word 0x765800f1,0xc5507598,0xed41519d,0x39c038de
.word 0x4fbffa9d,0x6b3df870,0x7fae7473,0x169a1f2b
.word 0xa15e196b,0x7d5bdfa1,0x5b8a1f49,0x027da592
.word 0xa9e49150,0xa3a32259,0x2409fc1a,0x85bf3711
.word 0x5f3442cf,0x90827e76,0x1b49c118,0x22464444
.word 0xdf020a76,0xf4d254fc,0x3a43350f,0x53476495
.word 0xd95dcd78,0xfac2ddec,0x324a371d,0x189e2cc3
.word 0x34c07af1,0x13043b76,0xa6ae455f,0xda6e1398
.word 0xb942a610,0x4943319b,0x712b4662,0x24e7b67e
.word 0x729b9114,0xa15f82e1,0xafe66a82,0x5bfc859e
.word 0x6ef28f4d,0x8ee58dfb,0xd1fd9268,0xb8015878
.word 0x575101db,0xdc8a5b25,0x2c569795,0xe4a9cfaa
.word 0xbed8058b,0xabb575cd,0x37abba25,0x933f9125
.word 0x73361c07,0x8b71a31c,0x0846f13d,0x0d238464
p19_local2_end:
SECTION .p19_local3 DATA_VA=0x00089e000
attr_data {
Name = .p19_local3,
VA = 0x000000000089e000,
RA = 0x0000000037800000,
PA = ra2pa(0x0000000037800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p19_local3_start
p19_local3_begin:
p19_local3_start:
.word 0x868ef884,0x9be6b094,0x8f40c61e,0xd74186e6
.word 0x7b7d54da,0x54d90b15,0xad760d49,0xea08ca94
.word 0xc2298864,0x80ccfa22,0x795980ce,0xd514fce2
.word 0x4e2c2b8e,0x84d8b4fe,0xac760e79,0xe88bdd35
.word 0xa883e9e2,0x73e080ea,0xe2cbe3f6,0xf5d35e5a
.word 0x33fa457c,0x979181c0,0x110d85ee,0x0f8a3b79
.word 0x75695a16,0xe7ed19fc,0x9d4b0be3,0x7a63f499
.word 0xb62d205e,0x774cdadc,0x85b49a3a,0x7fed1455
.word 0x881ddfba,0xee1de0bd,0x6fdca770,0xac671d21
.word 0x9bee8667,0x266ed131,0x731b53d5,0xfbc43008
.word 0x15b85ae6,0xf0167cf0,0xf59acb84,0x3336061a
.word 0xc098be22,0x36bfb879,0x0b2c4f07,0xb1957bd9
.word 0xbafc212f,0x9a5b5a32,0x95acf3ed,0x893525ac
.word 0xaae8a214,0x8a35fa8a,0xcbadd6a8,0xb794f1b6
.word 0xb2557f77,0xbf5ea6d8,0x5eabe370,0x893a403d
.word 0x9c7a78e9,0x272f034f,0xdba7cc66,0x86e77af3
.word 0xac16b07e,0x05b42234,0x2e170cf9,0x8421fee0
.word 0x6948969e,0x0a570177,0xdc4b225c,0x7f0a6fd5
.word 0xd70e62f4,0xaa0997af,0x2267d681,0x2dedff57
.word 0xf7a694a4,0x974f4f1b,0x34620dce,0xe556f61f
.word 0x20db1d34,0x69ed7037,0x235b8974,0x6a07569a
.word 0x1fac8701,0xd82be978,0x4bde6f1f,0x5e381cd2
.word 0xd965a85c,0x7cd491f8,0x011323ee,0x9814dd07
.word 0xff021735,0x2dac4a3c,0x4d3844f1,0x97ecee0f
.word 0x6fcd980f,0x7edf4f52,0xaf17e89e,0x28dd0435
.word 0x2c17df5f,0x8e7cb3bd,0x9d175dbb,0x389a6312
.word 0x586f1451,0x4e4ba1b4,0xe6f2ee79,0xa4d1f6b2
.word 0x8730ff5f,0x5df8acd1,0x764de7ca,0xe0894876
.word 0xd7e72166,0xeba9a2fc,0x07129095,0x06e617a4
.word 0xb43bb4de,0xbc404a53,0xc4233991,0x53f6a131
.word 0xb81f9e6f,0xdd741c41,0xda02bd62,0xe5dd54b6
.word 0x19edd962,0x210a7ad1,0xc9a2a7e7,0xd2543965
p19_local3_end:
SECTION .p20_local0 DATA_VA=0x0008a0000
attr_data {
Name = .p20_local0,
VA = 0x00000000008a0000,
RA = 0x0000000038000000,
PA = ra2pa(0x0000000038000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p20_local0_start
p20_local0_begin:
p20_local0_start:
.word 0x7822fb10,0xc4004bd2,0x9debe3b2,0x8611595a
.word 0x6e49df17,0x889b47ea,0x061a8672,0x768542ea
.word 0xfd056e42,0x501534e9,0x471cc71f,0x6e1e0625
.word 0x7326b006,0x422ced2d,0xb786773e,0x1fba897a
.word 0x9aed3b33,0x204f1993,0x216b0402,0x8ec9c2d6
.word 0x18169efa,0xf6aaf1a2,0xc984741c,0xeccd2f6d
.word 0x33cdf739,0x3791cc02,0x30b3d775,0xaed1119a
.word 0xfe41471e,0x25154fc8,0x8707f55a,0x45355c0a
.word 0x0e6a942f,0x02ef7873,0x0baec66b,0xa3ffcecc
.word 0x3e5ed1a9,0x4ea7fed2,0xc8ac205b,0xebee5144
.word 0xc9164496,0x6c2a8acd,0xeb10508e,0x6ff1dfc7
.word 0x99b3f08e,0xb12c1868,0x8395e5b2,0x28f5c3f6
.word 0x7ea9a630,0x335f0954,0xade277b2,0x389e9480
.word 0x01d16a8e,0xca94a2c1,0x293b5432,0xa3c4a0de
.word 0x3b51818d,0xa7b37f73,0x802ade92,0x85b06fa8
.word 0xad198faa,0x542cece9,0xe05afbe3,0x285b5d9e
.word 0x818fcc48,0xa29f872e,0xa95bb812,0x7813f116
.word 0x90c971a1,0x2f5cd52b,0x3d57861d,0xe867275b
.word 0x018a0f75,0xc5c32a46,0x8ce8f529,0x783502e8
.word 0xf49bb4be,0x75a72bcf,0xd95dba91,0x5aa607d4
.word 0xb20ca440,0x47585394,0x33c69b11,0xded0cad4
.word 0xccd2d042,0xab496205,0x233d6ca8,0x88a3a38a
.word 0x14755b4e,0x1d91f3a5,0x0b51399e,0x65f5d1aa
.word 0xbea6995f,0x8d4f1ade,0xafe75b88,0x9fd2782b
.word 0xb1ff9a35,0x9de2091b,0xc8f0b62a,0xda585a78
.word 0xc0a7906e,0x166ab8cb,0x3b37df3d,0x3d60dc14
.word 0x5a3a6b65,0xbfd35ea3,0xe0f28547,0xd5f89e40
.word 0x0267cfe7,0x972f0257,0x0fd990d0,0xb767e138
.word 0x8f05e2e2,0x4fa3f76b,0xd265fa83,0xe5b75678
.word 0xed1e0400,0x5467ae48,0x73855fd9,0xcd531969
.word 0xa5937af6,0xf3df7d82,0x70013e79,0xed198e24
.word 0x716b5d40,0xae2e02b0,0x7e9d09fe,0x84a077f6
p20_local0_end:
SECTION .p20_local1 DATA_VA=0x0008a2000
attr_data {
Name = .p20_local1,
VA = 0x00000000008a2000,
RA = 0x0000000038800000,
PA = ra2pa(0x0000000038800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p20_local1_start
p20_local1_begin:
p20_local1_start:
.word 0x638a47bc,0x4cbb5b4c,0xd548cb45,0x8967eb30
.word 0x77692fa7,0xbbd171e3,0x72c76ab6,0xa5ac587f
.word 0x0747d858,0x13b57a6a,0x9b4977c3,0xe5a87572
.word 0x95c124c9,0xbdcb55b3,0x68bf292b,0xc7c5ebc7
.word 0xdb140c2b,0x8251f626,0x9b42c5d7,0xfe896ed5
.word 0xc0f1ca30,0x1c6ba55f,0xf61ab844,0x42bd77b2
.word 0x218889df,0x53a13d8e,0x0425eb2a,0xa9e01b85
.word 0x5527abc3,0x3c21f39b,0x8d590fc2,0x474040f6
.word 0x02514456,0xb3989ffd,0xc1feb114,0xc4957acd
.word 0x06c8bb0b,0x54e2a6aa,0x7f1cc56b,0x2f4015ec
.word 0x59e04319,0x66d6414d,0x5adda35b,0xcc693f97
.word 0xa8c7d52b,0xab0f79ed,0x05e713f6,0x4ed4f77b
.word 0xa6a7d481,0x995f5ada,0xa65ab64c,0xf830a099
.word 0x341e9354,0x3d1fe0e7,0xf38bdcdf,0x9cceb069
.word 0x092e786e,0xa1a0499c,0xff0f1ba9,0xac838d48
.word 0xa353e546,0x0cd2a422,0x4b500959,0xeddb85e9
.word 0xf1102597,0xc719e5cf,0x5062aeab,0x92652d3a
.word 0x44479e2b,0x371e41de,0xef0b56d6,0x6d309a43
.word 0x17ca61fe,0xa6ae162e,0x6a4ec7d3,0xa2b263bb
.word 0xead6748b,0x989def36,0x0c8e86dc,0xe4aa89bf
.word 0x4b385d22,0x8befa0f6,0x8e976397,0x939ee88c
.word 0x62780672,0x29abc04e,0xfeaaddb2,0x46cb36cd
.word 0x627e77b1,0x0fc06957,0x30392331,0xd175fd9d
.word 0x545ac030,0xf05dd781,0x0059b272,0xafc93f5f
.word 0xfb6162f0,0xad5cafe2,0x41aeb106,0x8d9d236a
.word 0xddb5e4f9,0x166316c1,0x343cfa2a,0x77913f1b
.word 0x6d6c8e09,0x6662bb9f,0xdce34785,0x998d8bf6
.word 0x203ecc30,0x78aad9a2,0x73f092d9,0x5a46ed97
.word 0x88d6ff97,0x3383b230,0x9d9e7569,0xd8c993f5
.word 0xd0ed3fd3,0x407cc9ae,0x763f22a4,0x4dd7bef8
.word 0x7e8edafc,0xc55f6d67,0x4903b354,0xdc38f356
.word 0xa5a162d6,0x07ec5386,0x37d3f4ba,0x9a61ec18
p20_local1_end:
SECTION .p20_local2 DATA_VA=0x0008a4000
attr_data {
Name = .p20_local2,
VA = 0x00000000008a4000,
RA = 0x0000000039000000,
PA = ra2pa(0x0000000039000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p20_local2_start
p20_local2_begin:
p20_local2_start:
.word 0xa3874718,0x23c539ae,0x476e6163,0x2f1206a3
.word 0x85d0d57a,0x7d25d994,0x61a9b3bb,0x6a8ca2ac
.word 0x5066d3a4,0xdf3ce198,0x19de5191,0x22dd4b7c
.word 0x5475c327,0xf057a5b6,0x3ffd49a1,0x99bae0f2
.word 0xea1c45d7,0xba8c62ba,0xa29de463,0x7ace92b1
.word 0x8784e80f,0x17d7639c,0x42acf113,0xb94a5501
.word 0x27654e1b,0xfe040170,0x54887d27,0x18f28df4
.word 0xaf7a618f,0xd3fe7c0f,0xd1aac9f9,0x7a66dca9
.word 0x43322e81,0xf7fc934b,0x3eac8061,0x7c5481e2
.word 0x13e41b02,0x84ed235a,0x807afa86,0xe6a1358d
.word 0xd3d4dcd4,0xc4a8b70f,0x4b145d29,0x0df1d50a
.word 0x46a9644e,0xa29de749,0x223bdc7b,0xb4e82c38
.word 0x7f5d13b6,0x4dc245c1,0x19f4fb20,0xa53655e7
.word 0xa4d4a582,0x9c8a4438,0xe48e2bbc,0x056ffbab
.word 0xaffc3642,0x77e7e30c,0x94c5b9bd,0xf62f03e4
.word 0x0f84a50f,0x32367a74,0xcd8277c1,0x7b3ec187
.word 0x91a67d70,0x2ebdb6af,0xa4f65bac,0x4935aed2
.word 0xf15e2ef8,0xe5aa3818,0x9f7a0daf,0x0b8b6485
.word 0xb1d8ea3d,0x932e7fdd,0x01c19da7,0xfc99e966
.word 0x486f6e6f,0x35f712c1,0x5d6fb107,0x7b96a8e8
.word 0x8e5651d0,0xf68d2107,0x5c986d0d,0xeda91b6c
.word 0x94d58884,0xba9227fa,0xe2289067,0xb5cd7d25
.word 0xc026bd10,0x13ff735e,0xe459d103,0x3f2d274d
.word 0xcdc1c33f,0x88923a03,0xae7e4a36,0xd22c9f9d
.word 0x3f4f0ba2,0x7b5c6384,0x125ee0de,0xeab395b5
.word 0xb28824b4,0x14ce9fb5,0x99d350ee,0x9b711e5f
.word 0xb145e21c,0x9ba68235,0x6d6618a2,0x20da3233
.word 0xc9cdaab1,0xc38458a8,0x44ab76c2,0xbba8d0cf
.word 0xc6b864ca,0x96778294,0x84bebb63,0x6526676a
.word 0x6c229939,0x80d1f252,0x6227309a,0x10ba62a6
.word 0xc143a94e,0xe0f502b7,0x8affc9bf,0xeaca2b13
.word 0xaf518fa0,0xc49b7718,0x77ae1661,0xfd4ed487
p20_local2_end:
SECTION .p20_local3 DATA_VA=0x0008a6000
attr_data {
Name = .p20_local3,
VA = 0x00000000008a6000,
RA = 0x0000000039800000,
PA = ra2pa(0x0000000039800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p20_local3_start
p20_local3_begin:
p20_local3_start:
.word 0xc9955a1a,0xabe30af4,0x4361b9a5,0x70606eb4
.word 0x5016bbdf,0xf6ae0987,0x4731a037,0xfabdc4f0
.word 0x4b644329,0xd82b1bf7,0x6fac7311,0x24252359
.word 0x50e36c65,0x57a05b34,0xdcc743f9,0xd1c3bdd3
.word 0x3e44a4b7,0x79c35051,0xc6dcd386,0xa563b21b
.word 0xdbdf650c,0xc120265f,0x183b61b0,0x9eee8669
.word 0x178dd6d7,0x6ddba142,0x415a5d0a,0x66b2a8da
.word 0x3788b7ec,0xdc5ad397,0xe7f4baea,0x329f3af9
.word 0x932eb551,0x5e9b08be,0x3519456f,0x639f369d
.word 0x7f6a6bdc,0xb6919b5f,0xf8653acc,0xca67f545
.word 0x0e05ab69,0x58b201ab,0xef511282,0xc38cf583
.word 0xa5ee9835,0x1c266894,0xa2b97f04,0xb7b618e1
.word 0x08b57d37,0x0939002e,0xa8d3ab18,0xdb4ecbe2
.word 0x9eb947e8,0x426e5f60,0xd7ba314a,0x39d0f937
.word 0x6d7ac36d,0x514be1a6,0xd9c68e48,0xbb1009ff
.word 0x9c8a3d44,0xe1a1dc5d,0x23c4b501,0xd43f65df
.word 0x2358a5bd,0xf7999bdf,0xc522add8,0x04dd7f2a
.word 0x15496063,0x9ab1dcd4,0xce76bb90,0xf82a3e60
.word 0xac44a90e,0x63d77dce,0xe21c5ad1,0xc079cc94
.word 0x347f0420,0x14385c9e,0xf93622cf,0x1be1b11a
.word 0x97c41b4a,0xc9f10b41,0x26003a5b,0x8a108e43
.word 0x332ecd96,0x140505cc,0xc2450083,0x52db0a44
.word 0xf72e5894,0x52f04068,0x4465ba5f,0x8dd4423a
.word 0x5443a2cd,0x8140eb01,0xee762ed6,0x5973fc08
.word 0x85066435,0x02a38b44,0x4a9b9595,0xd446700f
.word 0x8feeab5f,0xe9602d31,0xc45265e9,0xf7fd3354
.word 0x545b2408,0xcc4d9482,0x9463c218,0x185753a8
.word 0x4784d595,0x15eb3a81,0x00b3e6a5,0x6f3cab8d
.word 0x121f4993,0xec804baa,0xd43c6b98,0x7001c333
.word 0xf0016536,0x8c43ebdb,0x9096025a,0x3c8f3e1c
.word 0x5d0898cc,0xa4367fcb,0x2ec26b3a,0x8a9973ca
.word 0x74e0127c,0xa8f0d61c,0x1dbcf075,0xa83f1ffb
p20_local3_end:
SECTION .p21_local0 DATA_VA=0x0008a8000
attr_data {
Name = .p21_local0,
VA = 0x00000000008a8000,
RA = 0x000000003a000000,
PA = ra2pa(0x000000003a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p21_local0_start
p21_local0_begin:
p21_local0_start:
.word 0xc3a9e23a,0x7d194d50,0xbb94d4a0,0x5235feca
.word 0xad9897e7,0x18cfe075,0x7ab262b5,0xa6e3de65
.word 0x0d603fef,0xa3fd3565,0xa7a4b9a3,0xe620fd99
.word 0x2c0141bb,0x8aa96601,0xa4f6701e,0x1f0cfa58
.word 0xdfd31ce2,0xd82c362b,0xad0e7d2b,0x874e2978
.word 0xc3c5359b,0xd4a310d4,0xd4dea37e,0x4811ad51
.word 0x32aa07a9,0x61491e17,0x98fcdf66,0x0740e18c
.word 0xed997566,0x8212ca51,0x23fb3b29,0xe414099d
.word 0x5b64ccb1,0x07eb4b4e,0x0daef63d,0xaed6f9ce
.word 0x163bcdd4,0x987ee008,0x2749063c,0x29c46680
.word 0xedbee470,0x7636fe12,0xf67e9108,0x6f662b17
.word 0x2a26416b,0x60b2dd72,0xbb9fd031,0x58356201
.word 0x30c67957,0x8a423fbe,0x40e992f6,0x1c5ec5ed
.word 0xeaba1f4f,0x9971a5be,0xfcbee62f,0x3eee6332
.word 0xc3f65476,0x243dab75,0xebdf85a3,0x88e79dec
.word 0x6cdcd054,0x79491ca3,0xd620baae,0x4bf5cb67
.word 0x5c8629d4,0x4d7f2d5a,0x15256c92,0x1cc591f5
.word 0x0dbe031e,0x855058ed,0xb7a94432,0xd078f4ad
.word 0x393d2c64,0x56bd54c6,0xbf0408ef,0x41b85895
.word 0xcbd3bdb0,0x0107eae9,0x5be4e6bd,0x3dd4b104
.word 0xb69931d6,0x4c009f7c,0xfe883e66,0x9c8ca3e9
.word 0xaa762ea5,0x9f3b4f72,0x8052f536,0xd7d2173f
.word 0x55ff3361,0x0be5a9a1,0x9e140c57,0x65a0df34
.word 0xb4af9ef0,0x004eafa6,0x67c4d4ed,0xef3b433f
.word 0x82fc7868,0xc376bc6b,0xe972ed0c,0x282df8b3
.word 0x7eebbf0c,0x0d01fa68,0x0a07a8c4,0xa8949add
.word 0xd5bff1cc,0x96cdc716,0x537cd375,0xe8b5d6cb
.word 0x5c0e3ee7,0xe08c6293,0x53c2b03b,0x677bb298
.word 0x1650820d,0x5a969692,0x28d04b99,0x5e03d6ab
.word 0x84fe4f6b,0xe598f887,0x14cdf6db,0xd78e3c76
.word 0x66ed7c83,0x0f18e8cb,0xfe976f77,0x74ba425e
.word 0x28dde3a7,0x5049f073,0x1399fcc3,0x75bdec25
p21_local0_end:
SECTION .p21_local1 DATA_VA=0x0008aa000
attr_data {
Name = .p21_local1,
VA = 0x00000000008aa000,
RA = 0x000000003a800000,
PA = ra2pa(0x000000003a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p21_local1_start
p21_local1_begin:
p21_local1_start:
.word 0xc3ad0110,0x454abd49,0x1dbd46fe,0x914eeb2e
.word 0x66d808c8,0x1a99bd59,0x949071da,0x7736c14a
.word 0xd948411c,0x85a75735,0x999ce4ab,0x66c35b91
.word 0xce2acdc4,0x67d02694,0xa39ba791,0xbf0bc1b7
.word 0x6e427bb2,0xb6e4ae6a,0xeb8c4ff5,0xe5aa6019
.word 0xb5801b2d,0xaaa978c0,0x673750e2,0x6ccd9d04
.word 0x2ca37280,0xd47322b1,0x471f21ad,0x81f0a35e
.word 0xc9bac268,0xc1e83dd9,0x4705366d,0xcd35b43a
.word 0x7116c812,0x54db50cf,0xa8df50bc,0xfb96f8c5
.word 0xae65575b,0x961edb91,0xebb6e870,0x97448f9c
.word 0xde6b37af,0x3744113d,0xbd6360b1,0xbe79920f
.word 0xf317068e,0xa44143d2,0x5d07a8b9,0x2cec8a5a
.word 0xc7d84830,0x03b8c493,0x745fda12,0x03720595
.word 0xae3d467d,0x3f74244b,0x356bfc9c,0x6bec457f
.word 0x45b66996,0x2e33af28,0xb407c557,0xbd1bd5a0
.word 0xde89d380,0xcb4e8c21,0x2688a5de,0xdd91c565
.word 0xdc4dd3a5,0x454a06fa,0x699a22f0,0xff8895e5
.word 0xe8293ff6,0xd205c17b,0xd7374c18,0x5895f9dd
.word 0x0c65a8b6,0x8daa9395,0x01faf89d,0xf5597c34
.word 0xa26a8307,0x56778d17,0x54099791,0xa8ac1c73
.word 0x519fe9d4,0x8b493a2e,0x2fb20efd,0x5899e951
.word 0x0be7b644,0xe2b8ad25,0xd1077127,0x212f318b
.word 0xfedb05a8,0xccc8a34c,0xc59a9b76,0x207a3c63
.word 0xe524b975,0x624dcf43,0x06bb6a56,0x1980ad5e
.word 0x2e5f3ca4,0x130618ae,0x358a6ae0,0x19a59d34
.word 0x7232db8d,0x762a4e40,0x09853e5b,0xe8d9a0b2
.word 0x095648cc,0xd8b410ca,0x0d1002be,0x6e0015ff
.word 0x41287d08,0x9fe0c79b,0x1e1da799,0xa6699709
.word 0x37293d05,0x88d1607e,0x1c022117,0x193d8e09
.word 0x9d20fd0b,0x01e76f39,0x81b37015,0x060c74ca
.word 0x3d26494a,0x36daf7a3,0x94de6922,0xd222165c
.word 0x786c68a5,0x2339df08,0x6aa25650,0xe992a25b
p21_local1_end:
SECTION .p21_local2 DATA_VA=0x0008ac000
attr_data {
Name = .p21_local2,
VA = 0x00000000008ac000,
RA = 0x000000003b000000,
PA = ra2pa(0x000000003b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p21_local2_start
p21_local2_begin:
p21_local2_start:
.word 0x397b8da9,0xc5ca8ebb,0xd095a2eb,0x031a9145
.word 0xea74c14f,0x35b9d11d,0x136d2429,0xe2657966
.word 0x9e154b5c,0x4f60535c,0xa7330fec,0x23a28e08
.word 0xb30bdc90,0x70221e50,0x4826c102,0x65102516
.word 0xee9e4685,0x0557b7cb,0xfe315637,0x6ad75147
.word 0x3580530e,0x87df2c8a,0x84a4fdac,0x8c88548b
.word 0xabe9613a,0x8e93c9a6,0xc0b59500,0xb8fccbb8
.word 0x24c32b3e,0x837a31d0,0xb2a6ab95,0x452b6e4b
.word 0x75ff20f9,0x6b7d84ab,0x37d715a7,0x53020516
.word 0x6e8b3577,0xe93c97ee,0x58a8bd71,0x3246856b
.word 0x2b6c92e1,0x207a3f91,0x99399dff,0x84f60891
.word 0x00b7f133,0x37e2ad7e,0xb04bcd48,0xd7a6a742
.word 0x0802a461,0x00d0ce11,0xe32d94e1,0xea1cc3be
.word 0xa11e2dc8,0xc3e0fa7c,0xa0959ae6,0xe69455c4
.word 0xa29c3939,0x53812828,0xa6cc4dff,0xfb4a3df6
.word 0xe5ff495a,0x939ac2da,0xe1316c5f,0xd256b0c4
.word 0xae8b82cb,0xe2255ea8,0xe0ce53fd,0xb614baa4
.word 0xd2dfdfb3,0x8a7abd1e,0x1f162fa8,0xe69b3e60
.word 0x7da33138,0x6f129b19,0x7a696be1,0x9e87180a
.word 0x2e3c72a5,0x6cc823ff,0xd0e41981,0x6c5bc984
.word 0x5907c399,0xbae18df8,0xda3420f3,0xa459b27c
.word 0xa2b9781d,0x4874dd60,0x167bdd9d,0xb7c953c6
.word 0xa3c3aa69,0x22ea626d,0x13269390,0x4e67a707
.word 0xd127705b,0x78e021b9,0x91e56fe9,0x942c0469
.word 0xfe753dc9,0xff6742ba,0x5635cd5f,0x2f0e5624
.word 0xfab7f451,0x005e7502,0x347fe6e5,0x2784ce64
.word 0xc9f71e88,0x386c4bba,0xdec3e548,0xca40de4d
.word 0x2ba79067,0xad62b581,0xaed97943,0x9a6132d3
.word 0x3d84f0ec,0x01a6a50a,0xd5160604,0xa816f188
.word 0x8e7ef6d2,0xf7fa2d04,0xeb1e8432,0xb3430a67
.word 0x3b1d2e1a,0xe235f8d3,0xe63ff402,0xcd6da127
.word 0x42fe6667,0x82b14779,0x58561e32,0x39b7bed8
p21_local2_end:
SECTION .p21_local3 DATA_VA=0x0008ae000
attr_data {
Name = .p21_local3,
VA = 0x00000000008ae000,
RA = 0x000000003b800000,
PA = ra2pa(0x000000003b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p21_local3_start
p21_local3_begin:
p21_local3_start:
.word 0x3096137a,0x833de0aa,0xdd36ca70,0xe4780d74
.word 0xf3804abc,0x6234f29a,0xa370f2c1,0x42e6d0ea
.word 0x8f3a9e42,0xadf657ff,0xfd83819e,0x318173ad
.word 0xe8674f6e,0xfb237e11,0xfe006ff4,0xee4402bf
.word 0x38e6274b,0xec4eb1cd,0xc19c5edc,0xedf94a7d
.word 0x9e259c19,0xc99e9de8,0xc32c27b9,0x6aca80b7
.word 0x6ce2b2ef,0x430dfe00,0x0474d57c,0xc9b8bf34
.word 0xaabd6f55,0x3fe0e7ca,0x4169816e,0x765f63d7
.word 0xd7b584b4,0x86330794,0x8371c4e5,0x8f350c29
.word 0xca95a689,0x6577225a,0xb791fcc3,0xb379a2ff
.word 0x1415c8a7,0x93740f41,0x83f325ad,0x7532254d
.word 0xbb85893a,0x05cbc30b,0x55716761,0xc1b2bcc1
.word 0xc23e7107,0x6b7181e6,0x5181f486,0x6a73114c
.word 0xa4064c41,0x1a4ef813,0x1da57417,0x76095eb7
.word 0x38216091,0x8979f1e1,0xf91f3ecd,0x225240c1
.word 0xa3b41ac5,0x4b4995cf,0xf713ff90,0xb77fc87c
.word 0xff906625,0x6a5cc5e4,0x1edcc692,0x6c187e7c
.word 0x19fa0116,0x51d1c5d7,0xe235baa1,0x70f4228b
.word 0x813c3087,0x33596ef1,0xf2d71bba,0x8db6a4fc
.word 0xd1166b60,0x8ab43e47,0xf0c7321c,0x25eff987
.word 0xb6003046,0x183b674e,0xf23c06dc,0xdeb1a92b
.word 0xd9be76f9,0x0deff120,0xf4fff291,0xb27c446c
.word 0x265b2438,0x55dabf4e,0x3fe0c3b1,0x6a612a33
.word 0xb5001416,0x788c5b41,0x1d1fb31d,0x871e3a35
.word 0xbb6cad14,0xceb18cfb,0x32cf036d,0x06c2b464
.word 0x202f0569,0x8b881d00,0x15010990,0x9b41d593
.word 0x8e68fdea,0x282c2e3c,0x16e958ac,0xec90fe2c
.word 0x9b8a7889,0x8d6421f5,0x39bdb176,0xdd8ea68a
.word 0x398818cd,0x3cd196db,0xe2de6a2c,0x69e3cf20
.word 0x62a8cb84,0x0a7e6e8f,0x11173b2d,0xafccf9bd
.word 0xd27665a4,0x6cfc7233,0xe95f9388,0x0a596ef3
.word 0xace8a28d,0x9f687198,0xba6d6093,0x44fb75cd
p21_local3_end:
SECTION .p22_local0 DATA_VA=0x0008b0000
attr_data {
Name = .p22_local0,
VA = 0x00000000008b0000,
RA = 0x000000003c000000,
PA = ra2pa(0x000000003c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p22_local0_start
p22_local0_begin:
p22_local0_start:
.word 0x75fb88c7,0xfa34107b,0xf83a0548,0x516c3628
.word 0x6257c1dc,0x5a0f8741,0x65213b5b,0xd6065740
.word 0x9865a5f8,0x5ad3eeb0,0xeb158a73,0xca7b9192
.word 0x209ffb4b,0xb73c98c3,0x4cf3392c,0x7fe814bf
.word 0x589c2179,0xf9ea22a7,0x7f608e75,0xfb49e36e
.word 0xf313e127,0xdc4f457a,0x91999cae,0x2d4cf022
.word 0x7c12326e,0xc621c0e6,0x5517a5d5,0x9761ab41
.word 0xaf08d322,0x1634d5ff,0xbffe0515,0x5a3dd602
.word 0xabff1198,0xe5fc4310,0xfda5db78,0x6a29d6ff
.word 0x5f82838e,0x0be35c42,0xd4820154,0xcdc97f02
.word 0x69aa5ed6,0x22acf784,0x8bb1cba1,0x72d9cd2c
.word 0x69d5502a,0x73ab7e92,0x28a8cc49,0x74b37bee
.word 0xbbd8597d,0xd43bf14e,0x7423c69d,0xc3f3d7b6
.word 0xac68dce7,0x2f944368,0x08be4b7d,0xf16eecde
.word 0xe12c5c74,0xe54a271f,0x0e52b5e9,0x295013d9
.word 0x3663c2b6,0x0b3e18f3,0x22a63780,0x4729aca0
.word 0x8fd429bf,0xa2941434,0xee9bed1c,0x797adf89
.word 0x1ed1a1e2,0x25576e7e,0xcbda50fc,0x8352efd3
.word 0xe4ea7880,0x81c0b046,0x1a2a2c7d,0xed33be5c
.word 0xc4b4190b,0x52151752,0x6ef86b90,0xec494fca
.word 0x9cbb4440,0x07e5e0ad,0x97a42808,0xec0923df
.word 0x68841827,0x2aaee16a,0x27ce971b,0x8e0ce614
.word 0x1375906f,0xa9d384a4,0x1842edfa,0xd2a28e9f
.word 0x39c56870,0xdf0b7d91,0xab20cc83,0xeb9df010
.word 0x661f78d9,0xd8722860,0xdc28dd33,0x94e2aeac
.word 0xeed7093d,0x4807d43f,0x16e84013,0x552e2273
.word 0x6773402e,0xa364c46e,0x5b92d898,0xa939816d
.word 0xcc25ef7e,0x0dc18ea8,0xc75f9d9a,0x368f0ee4
.word 0xf27c7116,0xebe74635,0x62747324,0x2672a305
.word 0xc61837d7,0xd778be3a,0xc3bc1f97,0x23fed88c
.word 0x41fbbe65,0x063c9f6d,0x176f3b47,0xdedb69a5
.word 0x535365da,0xc23107c6,0xd6b43646,0x38c4a0c8
p22_local0_end:
SECTION .p22_local1 DATA_VA=0x0008b2000
attr_data {
Name = .p22_local1,
VA = 0x00000000008b2000,
RA = 0x000000003c800000,
PA = ra2pa(0x000000003c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p22_local1_start
p22_local1_begin:
p22_local1_start:
.word 0xdbb7260f,0x7f8baec7,0xadaaca3f,0x6030c555
.word 0x07511cb0,0x5772d681,0x1c664ebc,0xe08e09ad
.word 0x6ad3c068,0xc5cace3e,0x8b78ab95,0x71d960f5
.word 0x467c2db1,0x7ddbc1c4,0x23c7adc7,0xa94050f4
.word 0xcf49fa8a,0xb60f1f8a,0xd43a8fe7,0xc38e96e1
.word 0xb9ec53ae,0x175cca5f,0x908405b0,0x10a4294c
.word 0x3e7d7806,0x327da329,0x2fed3d0e,0x93df5c0b
.word 0xd2f39a1a,0x03875216,0xa52bc1dc,0xb6c2a098
.word 0x75835b26,0x85fd32b0,0x32eb2161,0x292921a5
.word 0xc5d265b4,0xd07cc119,0x7906acb0,0xdf8a52dd
.word 0x9ebf2e50,0x48384cd3,0xfa47bc25,0x05d91ddd
.word 0x99dace0e,0x84e7ad61,0x1e1ac63e,0x7ff43d10
.word 0xfe2ab77b,0xed2a59d3,0xfc5fae92,0x24d0256b
.word 0xce3f2fdd,0xa3e4c22b,0x4afc87ca,0x32aacfa4
.word 0x806d094f,0xfb84f4b8,0x37363016,0xe5cc6d73
.word 0x438d1208,0x18293aee,0xbace0f2d,0x291cdeac
.word 0xbb84e6bf,0x0b1e13c4,0x87b0f297,0xf423ffd8
.word 0x31927c14,0x04ebef22,0x69facdcc,0x285098d8
.word 0x680a9bfe,0xd3decc0f,0x27912865,0x1a3f17f8
.word 0x6ce39517,0xbf930bb4,0xd1c71e44,0x6383282d
.word 0xba1078bf,0xa60add76,0x7d890c01,0x98d04ccb
.word 0x58bd58d2,0xce7babd3,0xf7aac1f4,0x9ad855f9
.word 0x3da356bb,0x979c5b06,0x4b52908a,0x3e1f9a8d
.word 0x2aa3edc4,0x5b50b586,0x7250cca2,0x2a98c94c
.word 0x97683204,0x6980c2b9,0xeda0f0b1,0x288f6e1a
.word 0xa6085032,0xca3132a1,0x1c7a0758,0x35d74618
.word 0xb3b68c22,0x9100abb3,0x8813249c,0x467a082e
.word 0x91d4ca83,0x9e2cad28,0x31c63b67,0x0e445ca7
.word 0x19099c37,0xe6a12b31,0x547e8405,0xe5b5428b
.word 0x8087a039,0xfd7faa5d,0x8d0d68a6,0x23bc61a5
.word 0xd40ee993,0x9f3fa095,0x2afe40d9,0x3fbd44cf
.word 0x54462af7,0xd88ea902,0x302670ec,0x5afe5669
p22_local1_end:
SECTION .p22_local2 DATA_VA=0x0008b4000
attr_data {
Name = .p22_local2,
VA = 0x00000000008b4000,
RA = 0x000000003d000000,
PA = ra2pa(0x000000003d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p22_local2_start
p22_local2_begin:
p22_local2_start:
.word 0x368d526a,0x9cb32aac,0x8e818da6,0xbea22e46
.word 0xb9ca9324,0x61c479f0,0x86125338,0x0476ceb3
.word 0x12f7716e,0xe2656d9a,0xc07c83ab,0x369fe824
.word 0xbadd89e0,0xc747bac0,0x75b6976f,0xc19ab411
.word 0xba5e30e4,0x4dcbda08,0xd1c1e455,0x2fba2ee9
.word 0x4ddcdb51,0x9f21fa65,0x0686b86f,0x07476254
.word 0x0f5bdf41,0x9da5ff65,0x898522b7,0xea875dcf
.word 0xc804738f,0x9629fc45,0x27460bf9,0x88e197d8
.word 0xa993bdf3,0xee4d3808,0x2c1f308f,0x30389b63
.word 0xc3239bec,0x9c841d2a,0x9a1e14e0,0x3cb19559
.word 0x4d60fb4d,0xb4da6f4e,0x2705d467,0xf56af8dc
.word 0x70b26eac,0x59d744f4,0xe1f9acd7,0x3c503524
.word 0x91cff9cd,0xc2a63414,0x6fb0705e,0x3c8d12fc
.word 0x4a76f1bf,0x6c5371c6,0xd9c83e25,0x73a11701
.word 0x2af1169d,0xe7096a36,0xd63c266c,0xa3f0715a
.word 0xabdd7374,0x4c2efe3e,0x82c0b47b,0x0dd05e97
.word 0xe303a44f,0x914a6c64,0x0bbf2e82,0x6ec428f8
.word 0xae4c3947,0x9ff16f60,0x3739dc1d,0xb582a87e
.word 0xfd2b2db0,0x877e9abe,0xa8e24407,0xa07f0e35
.word 0xed10cc06,0x14b14ee8,0xf57ad9f6,0xa2ce5bc9
.word 0x5db07b6a,0xf9d42df2,0x8f43ebce,0x59af964d
.word 0x41e9ede8,0x6de21741,0xc992d98f,0x018b58bf
.word 0x662dd893,0x0c745a5c,0x9a964c75,0x27f514d7
.word 0x089cbfe4,0x32974ffd,0x075a499e,0xcb2bb9bf
.word 0x48d1b474,0x7cc66fd4,0xd83cb6bc,0xfb839f57
.word 0x0440e0ee,0x326c742a,0xe041c637,0xc24b44dd
.word 0xcf847b47,0xbd975326,0x1e316d6a,0xa7fb6c79
.word 0x25400bbc,0x907df3a9,0x6d260f7d,0x8a44f502
.word 0x10304e3a,0xc599afb4,0x26abf0d7,0xc0c02c3c
.word 0x1fb6c7e4,0xdaf8a8c3,0xa67cf4f0,0x3af6f1e7
.word 0xa3863a39,0x2d8f0b75,0x014ff88a,0xf7d05ef1
.word 0xd76ed264,0xd400f780,0x54e18b23,0xecfbf0d4
p22_local2_end:
SECTION .p22_local3 DATA_VA=0x0008b6000
attr_data {
Name = .p22_local3,
VA = 0x00000000008b6000,
RA = 0x000000003d800000,
PA = ra2pa(0x000000003d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p22_local3_start
p22_local3_begin:
p22_local3_start:
.word 0xbc526df8,0x0cbed654,0xd7aa3f14,0xa7665914
.word 0xbcf2fed7,0xbc10a5f5,0xdcb45457,0xbf916d7f
.word 0xf5e54ce9,0x84496f73,0x18cceee2,0xd8eb7799
.word 0x32379d5f,0xd0794929,0x99286cfb,0x9a4972a0
.word 0x4de746c5,0x85bb9922,0xe0067225,0x5c85cf13
.word 0x9235564e,0x9a8179c3,0x9238bd44,0x659ec016
.word 0x29ef1837,0x047f0180,0xf4cb2cce,0x075b9261
.word 0x9a6c7e12,0xdd905330,0x5585ac47,0x250a11a0
.word 0x67ab4245,0x28e5de66,0x4d4884b8,0x5b10afa6
.word 0x358ec821,0x55b6bf6c,0x5886d5ac,0xf41ea7d2
.word 0xb7e509ab,0x936522fe,0xa2e5fb4b,0xeb4709e8
.word 0x284556e9,0xc9ff6b6a,0x6b55ade9,0x3261ccfc
.word 0x831b028c,0x422288b8,0xd0f3fb7c,0xbbafd2cb
.word 0xbfc26d67,0xc7184963,0xec3b2899,0x04a47498
.word 0x5b9007e8,0x74c8e53f,0xa50aa395,0x90565fd1
.word 0xae1e65bf,0x833d920e,0x239aaaa6,0xac5cb356
.word 0x5bdbed4d,0x902825f8,0x4888750c,0xfb0923a8
.word 0xbe20de1b,0x45b67fc8,0xa50a04e1,0x9cd839f9
.word 0xe7785d56,0x397923fe,0x07157a9f,0x1ce6a269
.word 0x1230702b,0xccbcaa07,0x08ded621,0xf622d9a5
.word 0xaf1e400c,0xd3b4a139,0xc51128c0,0x30e8990d
.word 0xf4ad22cc,0x8d1ab590,0x60ce9915,0xd2336498
.word 0xb0e29642,0xd9eae4d6,0xbc577ec5,0x9f22ca40
.word 0xb73a3496,0x9bf3d323,0x0e2d0766,0x75d717a6
.word 0x82906965,0x98827a4b,0xa6bd1700,0xde513c81
.word 0x377b370d,0x624af37b,0xd7c26f9a,0x1181da0d
.word 0xf5209a49,0x8a90467e,0xa2fcd1e2,0xacaa4c9f
.word 0x7bca4946,0xca4a71b0,0xc2cfbf8a,0x0ce79dff
.word 0x28ece436,0x8a7dd975,0xaf87b103,0xd0052803
.word 0x18d12c67,0xbddef633,0xa796a311,0xc097613e
.word 0x03fc07a4,0xf8a4fa29,0xf95d73da,0x7da4a2df
.word 0xb85b26ab,0xf5dae4cd,0x0c849cc5,0x5a211045
p22_local3_end:
SECTION .p23_local0 DATA_VA=0x0008b8000
attr_data {
Name = .p23_local0,
VA = 0x00000000008b8000,
RA = 0x000000003e000000,
PA = ra2pa(0x000000003e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p23_local0_start
p23_local0_begin:
p23_local0_start:
.word 0xfc16de37,0x1e6136f2,0x18abaef0,0x26e0b92a
.word 0x74e7ee74,0x03335df8,0xfead237e,0x8c2e7a00
.word 0xbfe7fab2,0x9bcf9ce8,0xee24a6d1,0xb04f2f8e
.word 0xaaaaa4f6,0xf99dd1f2,0xdf7dde88,0xd88af0f7
.word 0x566b89b1,0xe8134e59,0xf44b6c1f,0x95a1a078
.word 0x921606e1,0x6a2a7e98,0x2993d9e7,0x4c61c621
.word 0x5d254ce1,0xc6b1b626,0xd3daf2f1,0x36a0e3af
.word 0xbe75fff0,0x3bb8a1c3,0x17bed318,0xfd58dd17
.word 0xa3621ae4,0x68645c6a,0xb97e4893,0xcfa94c96
.word 0x11727a73,0x79d17033,0x07e7d987,0xcaf88573
.word 0xbae8d8fe,0xa375cafc,0xfa27808e,0x57ab1316
.word 0x4329bd6d,0xe4903bd6,0x2f64a4f5,0xadbb748f
.word 0x7b172fdd,0xece9eb3d,0x7a32a43c,0x9b4ec505
.word 0x3fb06382,0x43c1b129,0x0f00216d,0x8cf95c33
.word 0x34217996,0xb41a819a,0xeeb170fa,0xf7f20cc3
.word 0xa8bc43ab,0xf0241e8d,0xda19a287,0x8f2b2c39
.word 0xc0d58e35,0x45ed03b6,0xba0456ea,0x7ac79ca0
.word 0xdc8e6b94,0xb2c6f576,0x2fce4786,0xb9fda16d
.word 0x82b83ef8,0xb4b85621,0x63c6fdd9,0x0280947a
.word 0xb48cc5ff,0x72fa5e44,0x86f14d63,0x748c342b
.word 0x09680d14,0xd5f9c4ca,0xaf3c121d,0x77101b4a
.word 0x4bfcf454,0x5f393e13,0xbcbccdca,0x8661b2d7
.word 0xd0d9db29,0xa965dad6,0xc085345d,0xb9885806
.word 0xfc3e86d8,0x615de0e3,0x4bd6c867,0x490beaf4
.word 0x05774950,0xc0766fd9,0x7eb7a16a,0x971b5b7e
.word 0x59743325,0x572b8339,0xea1f7953,0x11349d72
.word 0xffb02508,0x2f983bfe,0x42084f39,0x014608c2
.word 0x97f1138e,0x201c68ec,0x1b1e05b4,0x9d3d81d1
.word 0x68117f20,0x056bf811,0x10c655ce,0x62338a48
.word 0x046f75e1,0x9236a8c3,0x41be1711,0xe7b76a90
.word 0xfbdfcede,0x15837f00,0xaee926d2,0x0b775aa8
.word 0xb9a9dce8,0x82f0f816,0x16fa4d35,0x4999e5a0
p23_local0_end:
SECTION .p23_local1 DATA_VA=0x0008ba000
attr_data {
Name = .p23_local1,
VA = 0x00000000008ba000,
RA = 0x000000003e800000,
PA = ra2pa(0x000000003e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p23_local1_start
p23_local1_begin:
p23_local1_start:
.word 0xc884a411,0x7851509f,0x21d86fe0,0x118d39b3
.word 0x5828e3c9,0x3c1ae156,0x5dd6828c,0xb074f5d5
.word 0xdc92d7b5,0xa4002781,0xc4698ff7,0x06d00828
.word 0xde9a58dd,0x93c74c1b,0x0ae40645,0xb2ca4328
.word 0x254f3d4c,0xd91f8f17,0x2429f8d0,0xe6cb8baf
.word 0x5a207b41,0x7229eab4,0x922013ec,0x9be21cf7
.word 0xdb7f477e,0x95eae36a,0xa768a5c1,0x2d650855
.word 0x9729aad1,0x0dd2e211,0x0545bdcc,0xc37b434d
.word 0xefef48a2,0xec3e36c6,0x200b82af,0x98f3674b
.word 0xf383c1ba,0x3707879d,0x951003a9,0x6fcb69c9
.word 0x87449d6c,0x9996fade,0xbad82485,0xa47befcb
.word 0x4ae35e04,0x582d60cd,0xdae13477,0x23e759ca
.word 0x9b815abf,0xc1dc8ccb,0x7941bfc5,0xa5f6691e
.word 0xdee56356,0x5427f0a6,0x634b84ef,0xac43ab68
.word 0x5cb9c1a2,0xb268e808,0xd87c7719,0x3a4e247e
.word 0x973f9390,0x6f9ee7cf,0x5756b9e6,0xb0c823a0
.word 0x03aee2a9,0x2c5fa453,0x0becf5c2,0x44ee5fed
.word 0xe7d6c38c,0x47de5238,0xc1602bc3,0x7706c2d6
.word 0x788eee46,0x6e95d08e,0x26e4f611,0x0cdd02fe
.word 0xcd649eb8,0x757484a9,0x99baeca6,0x9b4f3fe3
.word 0x7429cd35,0xea3297bd,0x4fe43207,0xfc3d74d0
.word 0x8d6ea6be,0x63291fee,0xb83a99c9,0xe21ac468
.word 0x3f75ac82,0x91df3e6f,0x77f4c3c2,0xfafbbc75
.word 0x3ffafd1a,0xbda21b78,0xb2b8f869,0xcf05ac4f
.word 0x961d0cd1,0x8295e396,0xbc425cf7,0x6fb425ab
.word 0x03b48b4e,0x0bc03177,0x4e20c4fd,0x2d5c8067
.word 0xdbe13895,0x1af96033,0x00bd2b64,0x386c1cb2
.word 0x7861cc67,0x3ef8b11f,0x1d219786,0x1a19088f
.word 0xd22aef5b,0x9e757830,0xf7438d4b,0x7478f2a7
.word 0x022d9175,0xc4343b91,0x9caeb0de,0x88d970f2
.word 0x76d61aae,0x9a8847ec,0x3f9305ee,0xd76ec491
.word 0xd9658de9,0x411cf566,0x15478d7e,0xfe90abc8
p23_local1_end:
SECTION .p23_local2 DATA_VA=0x0008bc000
attr_data {
Name = .p23_local2,
VA = 0x00000000008bc000,
RA = 0x000000003f000000,
PA = ra2pa(0x000000003f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p23_local2_start
p23_local2_begin:
p23_local2_start:
.word 0x90aefb3a,0xfdbc0b2b,0xcfdd5354,0x21fc8a7e
.word 0x9cccc192,0x15acef5d,0x87a84287,0xb9228824
.word 0x0afd9355,0xe848d348,0xae9b326f,0x1523c3b8
.word 0xf8ae0b69,0x393181e8,0x7d2e11b3,0x300639c1
.word 0x59e59429,0x27468e52,0x3a8aaee0,0xad8089e7
.word 0xa6c6cae0,0x15b28122,0x72823c34,0xf868293e
.word 0x8152f157,0xd94a58cc,0xb300d300,0xed17d75f
.word 0x4fb36983,0x17b49cf1,0xf9c75758,0x72c2bc44
.word 0x0a54c3e0,0xf63d125e,0xb7f0ee27,0x7be63fd2
.word 0x347a3fea,0xd9151970,0xff28b7db,0xcb4da727
.word 0x70829e94,0xdcc8c179,0x7aa8f118,0xe2546bde
.word 0xc7902260,0x21f1b071,0x72d76bc2,0xd5f5db19
.word 0xa615bd8c,0x434f4362,0x0c4d24dd,0x98db403b
.word 0x7d87f449,0xe28514a6,0x20fb14f9,0x853e4437
.word 0xcacc9661,0x571e7402,0x456bb329,0x08a09774
.word 0x0552bad0,0xb4b53b61,0x8b450efb,0x50e09e75
.word 0x784b9752,0x7b3f149b,0x272c36ac,0x94ca42d7
.word 0x1cd06542,0x2d240a39,0x00848dec,0x131c0be9
.word 0x3ca0b0a2,0x986c98e7,0xf13c778c,0xa998d975
.word 0x9af3da61,0x5e08714f,0xa59174b1,0x75d9f9a4
.word 0x25ba631b,0x017f62d2,0x8c826036,0x5846da1c
.word 0x5fc00c28,0xa10ecbd3,0xf1381fc7,0x7115b841
.word 0x94606be9,0x6104ce54,0x7a721084,0xcd0ec1b2
.word 0x6b230780,0x39d14682,0x8898f6c5,0xb5f9e414
.word 0xd110cb66,0x4870e7e8,0x07aca4f0,0xd9dc6074
.word 0x456168da,0xb4e9214c,0xbc634cc5,0xf15086aa
.word 0x4f1178b6,0x1751d283,0xcb616768,0x33e9e500
.word 0x557b4f16,0xe6168139,0x35071d69,0xc1768efc
.word 0x579aba94,0x34a1d92c,0xbb2bfd88,0xe65da2bd
.word 0x2023d0c9,0x5e0c4324,0xf407aad7,0x344c6cdc
.word 0xa0a19dee,0xdc268fc8,0x49e93255,0xd84e429f
.word 0x321e036b,0xee2a16a7,0x2ee3e906,0x390181e4
p23_local2_end:
SECTION .p23_local3 DATA_VA=0x0008be000
attr_data {
Name = .p23_local3,
VA = 0x00000000008be000,
RA = 0x000000003f800000,
PA = ra2pa(0x000000003f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p23_local3_start
p23_local3_begin:
p23_local3_start:
.word 0x70345cc7,0x5701de3e,0xaa8cf432,0x28c0c212
.word 0x8b104ac5,0x06e686e9,0x7a2e4366,0xb43d61ea
.word 0x9f71cd64,0xd44e2f0a,0xd219d21b,0x4ea72605
.word 0x49c72ae2,0xe5f1d2db,0x338580cf,0xc3333622
.word 0x21b232d0,0x65594de5,0xd33ca8dc,0xf7a4db5d
.word 0x5345f2ef,0xf123363d,0xbd5fb70b,0xa76f79c9
.word 0x0fe91bbb,0x4a391c69,0xc3bd71fd,0x98e29ffd
.word 0xdb3d361a,0xe951ac07,0x4e838b57,0xe7fe703f
.word 0x149263a9,0xa269e8ca,0x41600afd,0x13087886
.word 0x351874ae,0xeab33c61,0x44ba7b8c,0xda85f12a
.word 0x94325f3d,0x9be09f1d,0x83529ce2,0x6aa6c739
.word 0x6234a2d2,0x86d20166,0x6858e509,0x7060def2
.word 0x20686bea,0xbc00c1b8,0x47d63364,0x16e4c2f3
.word 0xef150223,0x94868d0d,0x46edde7e,0x117e8176
.word 0x50af79ea,0x7fc56cf6,0xeaa71d4e,0xf33351a9
.word 0x7ae20a90,0xac49500a,0x888124d4,0x91043e4d
.word 0xe6a13519,0x8992cda6,0xfe1b0864,0x0f3d4470
.word 0xed3664ee,0x296546b6,0xa684c714,0x94cde6a9
.word 0xac4f4220,0xc90368cb,0x1a81910f,0x0f1b762e
.word 0xe0515be3,0xfa9da91a,0x575671d5,0x10edec77
.word 0x19afbdcc,0xd2c3afec,0xd02e4197,0x6eedc858
.word 0xf07aa6fa,0x63299e93,0x891c545b,0x6b67898d
.word 0x4dc8d33b,0xee47cec9,0x2e13e96d,0x7ba8db8b
.word 0x3fd14b11,0x560ae3c9,0xe421b60c,0x056f09d5
.word 0x276d3a9d,0xcad1c289,0x2fa3e33d,0x55536d5b
.word 0x717e9d91,0xe243a906,0xa0f596aa,0x650f0608
.word 0x43043cac,0xfc6da290,0x97bb5fa9,0x717a3b6b
.word 0xecc5b740,0x4ec188a1,0xdfe1a6f4,0x1c7a9b65
.word 0xe7583437,0x0e1d77a6,0x8530ec50,0xdc5977ac
.word 0x404cb42f,0xac96390e,0x8d38b405,0xd153d47f
.word 0xe0ca3047,0xf11e5aac,0x2010a28b,0x4761afeb
.word 0x8fec3fab,0x46877ef8,0x3a09dcc2,0xa616a8f0
p23_local3_end:
SECTION .p24_local0 DATA_VA=0x0008c0000
attr_data {
Name = .p24_local0,
VA = 0x00000000008c0000,
RA = 0x0000000040000000,
PA = ra2pa(0x0000000040000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p24_local0_start
p24_local0_begin:
p24_local0_start:
.word 0xb703ca4b,0xdb14260e,0x00ee42b8,0xc8b5853d
.word 0x33a4f1cc,0x623b4de1,0x5a9533a1,0x8e56a323
.word 0xadd2d390,0x1a8c1b9a,0x11953ea6,0xc03fe0a6
.word 0x530f5492,0x45c54510,0xe9a4161b,0x9a6a572e
.word 0x902d7f38,0x4a8b5dc3,0x60841e76,0x563c5e58
.word 0x5828c2cc,0xba6a1a73,0xbb52d3ba,0xcd855176
.word 0x859b9786,0x17ac5625,0x7fc5dc36,0x6c40609e
.word 0x5b77c6aa,0x62a58bfc,0x46744ed0,0x470ab30d
.word 0xc4221026,0xe5d098f8,0xa56d56d0,0xd7d2d4fe
.word 0x2711f7ab,0x075d85aa,0x4e9c04c9,0xdfa62310
.word 0xa060f071,0x31f4591c,0x6da76f81,0x9029ec0f
.word 0x6ab9d54a,0xa6e06632,0x6badadf6,0x11753322
.word 0xd7405daf,0x705c7a39,0x8b6032eb,0x59ced1bc
.word 0x72216aa9,0x861b2fbc,0xff6c5c86,0x3743a582
.word 0x7cbd8b21,0x5fa9c8be,0xe8d6fcf9,0xf967b58f
.word 0x6e9e8819,0x5fdf781d,0x8bebc8c0,0xdc26a0eb
.word 0x16eb7d5a,0x1788ce4e,0x70f4e07c,0xc18c9fbc
.word 0x6a2135d0,0x499f7118,0xb7083be4,0xa31983ce
.word 0x2f023d78,0x076bca48,0xccdb78ba,0xd351c935
.word 0x5b871df8,0xb26774c2,0xf564ca12,0x9cf741c7
.word 0xc634bbb2,0x78fe3952,0xe9df6cc0,0x088b5194
.word 0xb7662f26,0x80194328,0x7ef031c6,0xc4ab3a0f
.word 0xf9f70483,0xae4203d0,0xbc0b1b0f,0x066a7571
.word 0xa4b439b9,0xf2767ba0,0x7b083762,0x7f5da698
.word 0xd800b17e,0x59150e03,0x43ad3a78,0x748d1d8f
.word 0x65eefdc3,0xe06ee628,0x74fe1c6e,0x078bc207
.word 0xe071386f,0xe7b515cf,0x8ce185be,0x434647a7
.word 0x67333e35,0xfae7b802,0xfe4ef72f,0x2768f44b
.word 0x74a9ae04,0xc281e30c,0x0dc8fa65,0xc610837a
.word 0x7ea3e553,0x5eb28a31,0xc7545e5a,0x7a25e912
.word 0xe0ac1431,0x70bebba8,0x3d58c463,0x57e1e366
.word 0xa695f717,0xead61c2f,0xb090d723,0x5102c8f4
p24_local0_end:
SECTION .p24_local1 DATA_VA=0x0008c2000
attr_data {
Name = .p24_local1,
VA = 0x00000000008c2000,
RA = 0x0000000040800000,
PA = ra2pa(0x0000000040800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p24_local1_start
p24_local1_begin:
p24_local1_start:
.word 0x9c692269,0x7a4290e4,0x239e997b,0x8226bf97
.word 0x0213cc21,0x41d64baf,0x9c6a3541,0xa8187164
.word 0x1c195fa4,0xc8ce9f01,0xc799909c,0xe6044d5f
.word 0x57ba9af0,0x28df7fba,0x73c14948,0xae30323a
.word 0x59ccda8e,0xbce6a5e0,0xecdd90fd,0xe1eb6098
.word 0x8938e2ff,0x6dbba0f9,0xd8fcba29,0x4f50b933
.word 0xd63287ea,0x2a4655f4,0xfc5372bc,0xc0af0d3a
.word 0x011d6581,0xc1dc9ddf,0x6013a142,0xcd47f39b
.word 0xdad74e38,0x710ced7a,0x555f77d2,0x0d8f5393
.word 0xce5177f9,0x5162a393,0x50fbcf4a,0xfc719370
.word 0x0671375b,0x7e6d489b,0x26f75f18,0xe5e505e4
.word 0xeb8daa2a,0x0ec5dfc4,0xc656107e,0xaf3d1dfd
.word 0xd49d3ddb,0x7aa62acc,0x2d43a169,0xa59540df
.word 0xc80c638c,0x12efe006,0x4fe6bb39,0x448e224a
.word 0xb0b8367b,0x521f20cc,0x0079bedc,0x0cb4d30e
.word 0x6986f575,0xd7003d73,0xbd101ef1,0xf7dd0b89
.word 0xeaa25408,0x75e69a9a,0x3f78f195,0xfeb24bf5
.word 0xf526c4ec,0xc1d9b9b7,0xb8d299b1,0x09b4e6b9
.word 0xb92f7d87,0xca54e7e1,0x80d261b7,0xfdd597aa
.word 0x1bf2dd41,0x9b3be4bf,0xde61088e,0xbdf59dff
.word 0xa024b07e,0x76213189,0xffa18ad2,0x7b7089f4
.word 0x9be50559,0x1c09b923,0xa189cd2c,0x5c8fa217
.word 0x61a3f703,0x92cad617,0xb5cc7e67,0x59c3fac6
.word 0x8de101df,0x3f7e1b9b,0x4642bb6d,0xdbc0a344
.word 0xb060a813,0x25732a7e,0xebd0328b,0x878789e4
.word 0x8f1cbf9d,0x0af8708f,0xac637784,0xfb1010de
.word 0x99753a1f,0xab08e501,0xa4d10857,0xcd905aef
.word 0xd2b2924c,0x1cb00063,0xee66aec4,0x7bd331c5
.word 0x99d2d935,0x8108819c,0xfa64ba96,0x25ef86c5
.word 0x1c067e28,0xf544e7de,0x875edcdb,0x55aa1834
.word 0x55befdf1,0x1d00c620,0xd468bcdd,0x89ed1d5e
.word 0x7a8a56f9,0xb2972183,0xf47de8aa,0x56ff7d74
p24_local1_end:
SECTION .p24_local2 DATA_VA=0x0008c4000
attr_data {
Name = .p24_local2,
VA = 0x00000000008c4000,
RA = 0x0000000041000000,
PA = ra2pa(0x0000000041000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p24_local2_start
p24_local2_begin:
p24_local2_start:
.word 0x796a1ccd,0x2b2a66c0,0x5b809e51,0x6d3e1777
.word 0x227149fa,0xa1a910e6,0xf15e3c31,0xe1c897cf
.word 0xa2d5cd2f,0x4039168b,0x62f76e1f,0x3af164d6
.word 0xae23180c,0xcd0563f6,0x20185b22,0x1101a075
.word 0x5278d77c,0x48989833,0x454c2c3c,0x0fe6aae7
.word 0xe1f16100,0x04e4310c,0x0e7151c7,0x88fefcf4
.word 0xe90d2c8b,0x6d36b863,0x86492c0a,0x10240244
.word 0x8c21e792,0xba15858c,0x580c1dc5,0x53fa8464
.word 0xb313d5f7,0xc8a3ec2f,0x1fcec782,0xd958dd2a
.word 0x5ec68823,0x006b5133,0x81385c91,0x8d122880
.word 0x2dcfac08,0x13afca68,0x4fa4bd9c,0x0494a428
.word 0x3e2d5c46,0x9c1c26e4,0xbaaaf5d5,0x5bf5720d
.word 0x268efa40,0x82c08e20,0x4d944412,0x6ac2b224
.word 0x5b14fc80,0x5d41fa1f,0xaef5989f,0x265af00f
.word 0xe8535083,0x6b279579,0xd923c183,0xbc7f9d4f
.word 0x7a304895,0x751d8255,0x58b93f1b,0x402d8458
.word 0xbd4eda7f,0xef4c931d,0x6544c523,0x3124b607
.word 0xd2b442b9,0x8a5a7195,0x279ef6a7,0xa281c0c0
.word 0xb8650adb,0xd0bd996a,0x0df64adb,0xb7de2f68
.word 0xab98af8c,0x0e2b977b,0xb6242ec0,0xb6419003
.word 0x048d3aec,0x501d1e72,0xc58c4fe2,0x951168f2
.word 0x2b1df0c0,0x3ea1fb94,0xd8091a2c,0xacc7b5d2
.word 0xebfd47ad,0x37b52006,0x30a81056,0xb349f359
.word 0x0155200c,0x5020bc6a,0x5093a908,0x682dc52c
.word 0x4e26314f,0x5ad28603,0x5b677598,0xad93ec0d
.word 0x46192ddd,0xe2b14080,0xcbd1c155,0x9e7e0652
.word 0xb59371ce,0x81e9818b,0x46adabe7,0x9f2c5547
.word 0x63c5d6f8,0xced0099f,0x87b7edff,0x4e9c8d14
.word 0xe91cfe2a,0x5f53c540,0x210e37ad,0x63e99b5b
.word 0x61f1c6ce,0xc3017714,0xc14167ed,0xfd2e82a5
.word 0x4148ab7f,0x2f324e00,0x6aa872d4,0x7575cbd9
.word 0x7f3bd3d8,0xef86b4cd,0x9de690a4,0x1f8c7606
p24_local2_end:
SECTION .p24_local3 DATA_VA=0x0008c6000
attr_data {
Name = .p24_local3,
VA = 0x00000000008c6000,
RA = 0x0000000041800000,
PA = ra2pa(0x0000000041800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p24_local3_start
p24_local3_begin:
p24_local3_start:
.word 0x14780f59,0x1faac3f1,0x6ca8acf3,0x17f688f1
.word 0x0c0ef5e7,0xd41b17c4,0x3c99e4ec,0x9b196730
.word 0xcd1693da,0x3bfe1811,0xa2b0e9d7,0x8eafce3c
.word 0x180e89a2,0x606c2e07,0xdf02ab4b,0xcc7b4eb6
.word 0xe5e607f4,0xb228cdeb,0x27f7c5d4,0x1d4394c9
.word 0xd14c6b02,0x976a3630,0x40221db8,0x94d69159
.word 0x4d4b9690,0x11a4a141,0x51485c54,0x32adb816
.word 0xefee9807,0x6f020f1d,0x45feae0c,0x05c13eb7
.word 0xf441eefb,0xacc65348,0xa865cdbf,0x83095c2a
.word 0x0ab24900,0x8f8cb8cf,0xd7660bba,0xfe3b81ca
.word 0x5a793512,0xd7d91311,0xe39e3c89,0x1c2910fd
.word 0x5bd66326,0x4bf2dac3,0x2280496e,0x152f4652
.word 0x6188411d,0xebead698,0x41bfd50d,0x4118291e
.word 0x2912a31d,0x37f830a5,0x69ea0736,0xe88c78e2
.word 0xe2bcf7db,0xd65c1d4f,0xa8b0c17b,0xd98bd7d5
.word 0x07041827,0x250cf773,0xebeccc93,0x68bdd19e
.word 0x23005bc1,0xb4150dcd,0x3c621a78,0x7b1779bb
.word 0xd1f16bfa,0x789b31ed,0xe4af0dcf,0x5753a0b9
.word 0x625e53e2,0xda52ff30,0xd44dbe75,0x08fdd3ff
.word 0x2579e3be,0x0b47f691,0xa9cf4b79,0xee6f6501
.word 0xd5cec2e5,0x34660a68,0xf8f90b9b,0x0d0c53b3
.word 0x44453bc3,0x2f02ece5,0x2cbb52ef,0x5cc6d01d
.word 0x840e5888,0x40c87230,0x0ba0e9d3,0xac9bffda
.word 0xfd89a8e2,0x08ebdc42,0x4d6d1e1b,0x4f195f55
.word 0xf8e11df2,0xb920afde,0x3cc6cb20,0x96e6ea42
.word 0x2a622a72,0xd0791416,0xa1715f67,0x754e6b94
.word 0xc1909ac1,0x17290aec,0xccdc22f3,0x5c1adc85
.word 0x49456d12,0x8c9c3fb1,0x96754eca,0xd12b388d
.word 0xb2f7e2e4,0x6ea0662a,0x826afd9e,0xd30f2e08
.word 0x6d6d7a95,0x590331d2,0x4b32f252,0x2199dd6b
.word 0x215973ea,0xb3adb867,0x2a114b7e,0x995754b4
.word 0xd57f9633,0xcbc1b97d,0x6cc9a0ac,0x089505ba
p24_local3_end:
SECTION .p25_local0 DATA_VA=0x0008c8000
attr_data {
Name = .p25_local0,
VA = 0x00000000008c8000,
RA = 0x0000000042000000,
PA = ra2pa(0x0000000042000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p25_local0_start
p25_local0_begin:
p25_local0_start:
.word 0xf4517916,0x11a8fcb6,0x328daad2,0x7605a405
.word 0xe50cb49d,0x3a69f643,0x0dd2a03e,0xd7771282
.word 0x8407af65,0x057c6c46,0x1237fcf5,0xe8a3e4f3
.word 0x636a9a20,0x76acba65,0xd132b65b,0x8b04de7d
.word 0x28277c25,0x695a8de6,0x4dbed4b2,0x98a09e5e
.word 0x0275f4c2,0xca22893e,0x8b1e8e2f,0xfc52e269
.word 0x8c6874a9,0xe2fd9e58,0xabe271aa,0xc563f6e6
.word 0xe73e31bc,0xb62002d6,0xe0a6e3ab,0x39609d68
.word 0x5681a6c7,0x21b53467,0x478d0d99,0xb620ad48
.word 0x3da46f46,0x4296d21c,0x2292a9c6,0x0cd91b2a
.word 0xa75954f5,0x9d33b40d,0x6df9d54d,0xdb19cf69
.word 0x8c86ee9f,0x7531a760,0x9a2c07b3,0x350fa17b
.word 0x4a28b0b7,0x3ffb1e94,0xd08f04c8,0x5b36c5cd
.word 0xdd814203,0xb0c4c784,0xa1c7c3cf,0xf6f4c979
.word 0xa505c9f0,0x5538b7c3,0xe69d637a,0xe8f8b647
.word 0xe52713cb,0x86d29944,0x97ca8b50,0x65bea47a
.word 0x5bbbd501,0x249322d9,0x2dc8d60b,0xdc2fb658
.word 0x57001b2f,0x4a485599,0x11403caa,0x7340a342
.word 0x3c427c99,0x879dc857,0x1d88cad1,0x3b7f528d
.word 0x8f02c2a6,0x4cab5b3c,0xb2132230,0x6de918fe
.word 0x5d948564,0x52a3593b,0x1fde74dd,0x97bda75f
.word 0x29a0da0f,0x8ff6180b,0x77a1b90a,0x341dda33
.word 0x7809bcb3,0x61a097d8,0x211a3909,0x2cc43562
.word 0xf913f317,0xeed53fa6,0x17ed2774,0xc2dc4059
.word 0x859638fc,0xdd940ba8,0x5e265808,0xeb167c66
.word 0x666fba9f,0x5f650bb1,0x3f066ae0,0xa697c16e
.word 0x8e4384b0,0x86a7f898,0xddf2d7ab,0x498df469
.word 0x63bb28b8,0x68e6ca8a,0xe1d69fb3,0x99e32325
.word 0xbbf91d18,0xf9f5a4a9,0x307dcab5,0xcf227f19
.word 0x2e318fa1,0x4bb276be,0x5b8106ef,0x0c269515
.word 0x6bb841b2,0xe26a5bb9,0x0d5ee8c8,0x88b26220
.word 0x742618d1,0xacbb79cd,0x1f7fb68e,0xbc5ddf74
p25_local0_end:
SECTION .p25_local1 DATA_VA=0x0008ca000
attr_data {
Name = .p25_local1,
VA = 0x00000000008ca000,
RA = 0x0000000042800000,
PA = ra2pa(0x0000000042800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p25_local1_start
p25_local1_begin:
p25_local1_start:
.word 0xcb36d4df,0x4806cc87,0xba60e54c,0x88aaf6e9
.word 0xf72cbecb,0x9a83054f,0xe9fe33f4,0xdae217fa
.word 0x68607bf2,0x13717784,0xb3cb6595,0x5f41529a
.word 0xc89062cf,0x7752ba4a,0x83a98539,0x178460e4
.word 0xf8888d3b,0x2224740d,0x566dbd6c,0x4606c016
.word 0xbb7be1de,0xee5075f1,0xc974d48a,0xf3bf0b98
.word 0x0c2bd5de,0xbe070f96,0x6b014f42,0x4b8d86d9
.word 0x48216f18,0x02bf1bcf,0x3ad54942,0x39f904ea
.word 0xf2c1837e,0x75e5e466,0x45895d0e,0xb0cf9721
.word 0x23f77b41,0x6294a11e,0x82194bde,0x1d64b567
.word 0x744ba8f4,0xa42885f0,0x7a20f0ee,0xf24896e7
.word 0x329b0a6e,0x233449f7,0x8b5a2769,0x8f991fce
.word 0x8d81acba,0x572de1d2,0x5a746830,0x5d4c9715
.word 0x05473ba7,0xdb0c4b1d,0xcef12f2a,0x1e980562
.word 0xa947af02,0x4b2b3934,0x79398d3d,0x5cef25d6
.word 0x6895b092,0xa4d6623b,0x8e7d98d0,0xe4eaf4c4
.word 0x6f581f3e,0xe11025d2,0x8978a12a,0x681e8f41
.word 0xbc56e79b,0x72367897,0xf2f4c283,0x97cf1704
.word 0x811245ec,0x2a4b3ed6,0x4e221354,0x5e6ca3f4
.word 0xb0b9d15b,0x8a3155c3,0x7c18d4ba,0xdfcc86f5
.word 0x85d8611d,0x77df38e7,0x1170c8cf,0x8c0e2c99
.word 0xbfefcd87,0x104d2acf,0xd29feb4a,0xdb449bb0
.word 0x80bbbeac,0x272ccf40,0xe56cffd4,0x74481dc7
.word 0x4884eda4,0x8406b3da,0x8ddfab91,0x53fe9397
.word 0xbeada036,0x936c5e97,0x029f2e87,0xab56952f
.word 0x69224221,0x9178c238,0xccf8d592,0x8508d001
.word 0x8ce93090,0x050aa01f,0x05d5a636,0xf14ab073
.word 0xcbdec1d1,0x707c98b9,0x86074fbc,0xd1392b51
.word 0x079ea04e,0x9613d078,0xe34e5339,0xccae9fc3
.word 0xd06f7fe6,0x9a2454e5,0xdbabbf85,0x28d6ea37
.word 0x69102fe8,0x109681d9,0x42d8f17d,0xb90acb78
.word 0x712692d9,0x467e3610,0x24037901,0x628be0a7
p25_local1_end:
SECTION .p25_local2 DATA_VA=0x0008cc000
attr_data {
Name = .p25_local2,
VA = 0x00000000008cc000,
RA = 0x0000000043000000,
PA = ra2pa(0x0000000043000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p25_local2_start
p25_local2_begin:
p25_local2_start:
.word 0xe974ce2a,0x2eade205,0xfa6a9f67,0x1552621d
.word 0xc9898ba5,0x5e48e506,0x8b6eaa69,0x11a4355f
.word 0xee2bd154,0xdeb8d36f,0x813887a4,0xb126f79f
.word 0xb318a8d9,0x611abdb2,0xb68bbe72,0x4e889fea
.word 0x0e1cd979,0xc601f520,0x55beabb9,0x93d25a0d
.word 0x6d40c2c0,0xeb112ae8,0xdb976a12,0xc516247a
.word 0xae74147f,0x4a1d1df8,0x39c88810,0x4bc07400
.word 0x25945527,0x88e88144,0x2b3cc00b,0xd9bba356
.word 0xf90452fe,0xbb93c2e4,0x577322f3,0x88f2d1b5
.word 0xbac9eaa6,0x0de3469c,0x28d1f864,0xfdaabc5e
.word 0xd8e9bebf,0x660fa4a6,0xd8f271ce,0xfbb05ff9
.word 0x9a7a6978,0x380d8eaf,0xc4b74a8c,0xa3952188
.word 0x4304b01b,0x037d6b62,0xf8d862df,0xc3548862
.word 0x18a073b5,0x82dd381d,0x280072b5,0xe17491fd
.word 0xdc0e9772,0xc179d3a4,0xe23fca4a,0x404ba655
.word 0x61d1717b,0x280255a6,0x7a4b0ea9,0x619bd632
.word 0x58e9eb1c,0x6eb1df93,0xf631c62b,0x2430f400
.word 0xf66b9b53,0xce42f97a,0x5b2c31f8,0x3a4763bd
.word 0xeee4633a,0x785ed88a,0xeb2f349f,0xe68f7ee7
.word 0xe1259384,0xbbd3c102,0x0804eb9c,0x0ff42852
.word 0x794efc08,0xd0546013,0x9dee15fa,0xa6c19ed4
.word 0xab03a010,0x1873fa76,0x35101825,0xaf3f4fd3
.word 0x2cb0ea35,0x293afb84,0xac41aa1e,0x9a3fc2cf
.word 0xba562f79,0x2150b2f0,0x8cc87a66,0xbe87abee
.word 0xb97aea88,0xe83f6803,0x1de847f5,0x42eef351
.word 0xcd262cc6,0x250110ce,0x650f631b,0xaeeffcab
.word 0x85028240,0x3b008904,0x6355439b,0xc4e6d8e0
.word 0x38074d86,0x2b35c70a,0x998f5f14,0x1b30849b
.word 0x8c00c779,0xbf251b1f,0x03d5d956,0xe5337bf4
.word 0xe643d478,0xbd79ce27,0x1e7ede64,0xcfd1e943
.word 0x6e26b403,0x45c05dc2,0xb01b931b,0xf20bfc13
.word 0x6ad312b4,0x9cdc7c0e,0x47d71755,0x42baa604
p25_local2_end:
SECTION .p25_local3 DATA_VA=0x0008ce000
attr_data {
Name = .p25_local3,
VA = 0x00000000008ce000,
RA = 0x0000000043800000,
PA = ra2pa(0x0000000043800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p25_local3_start
p25_local3_begin:
p25_local3_start:
.word 0xc6febec8,0x43243f5d,0x1ee1e154,0xf963d2ba
.word 0x94cd1e73,0xa56098df,0xcb684154,0x0d4e007c
.word 0x3801f4aa,0x41c7a456,0xd63f2042,0x60e9fa27
.word 0x5d692306,0x9ff89e3e,0xc19fb29e,0xd5905329
.word 0x291b7306,0x3623c064,0x07af1e77,0xff1b6327
.word 0xf5b52520,0x2a08b9e3,0xbba7e889,0x283a1a8c
.word 0xf0b52cfe,0xfd8fbb39,0xaadf194b,0xb9844ef6
.word 0x16e38f15,0x065a45ac,0x1ae31937,0xc38cfa9a
.word 0x6ca5ae7c,0x2a7da2b8,0x3938bc7d,0xd9718bfe
.word 0x6bc5f7e7,0xf95a08d1,0x3e331c41,0xab3b9504
.word 0x98c1a89f,0xdd482bc0,0xaa2d85dd,0x85d2b91b
.word 0xc50954ab,0x1809c9e5,0xce6fa5dd,0xe94ee6bf
.word 0x4d1fcd3e,0x788a856c,0x848dfe58,0x165727f8
.word 0xf427dc8c,0xb7addaef,0x070f4c47,0x082408ed
.word 0x5b012450,0xf5609791,0xe87813e3,0x0e15ef7f
.word 0x1af40cd4,0x388593d0,0xc7baff64,0x22cfc82a
.word 0xd3a6a3e8,0x6eb05d5d,0xc5b64b01,0xd104b8ff
.word 0xe668807f,0x654551db,0x40e24062,0x6417a00c
.word 0x28452fd5,0x511605c0,0x5f8e266a,0xd4764ee7
.word 0xab1622a4,0xe612920f,0x55741868,0x8912392b
.word 0xb25d81cf,0x3696d0f0,0x707ebdfe,0xbb22c4df
.word 0xa27dbdfd,0x2a50d603,0xc84befe3,0x734b4a32
.word 0xf91e828d,0x30b92b31,0x475f2911,0x5dc5da15
.word 0x20177c31,0x54e2a77f,0xd25a265d,0xed008069
.word 0x1392d213,0x180ee73e,0xa1e87968,0xf112b28f
.word 0xdd85fe17,0x2de612e5,0x89405f83,0xbacb2eb3
.word 0x92a7f549,0x6aeaf1a8,0x89c6777d,0xef7e5b30
.word 0x31ea7562,0xe7701a87,0xca390d7a,0x20b8616c
.word 0xd0ecba29,0xb100dc9f,0x49ab72c7,0x3081f9d7
.word 0x9d352e62,0x97eb65d9,0xd90b19d3,0x3a817515
.word 0x4f8ecbf1,0x12957456,0x00365ddb,0xae13433d
.word 0x902342b6,0x11ec625c,0x6d775dd5,0x189e24de
p25_local3_end:
SECTION .p26_local0 DATA_VA=0x0008d0000
attr_data {
Name = .p26_local0,
VA = 0x00000000008d0000,
RA = 0x0000000044000000,
PA = ra2pa(0x0000000044000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p26_local0_start
p26_local0_begin:
p26_local0_start:
.word 0x18b64213,0x75a065b0,0x1f93358c,0x66a30aba
.word 0xbec226c3,0xaed7b0d3,0xe5fdd1a0,0x0e926412
.word 0x8d914b26,0x77760d7f,0x7b4f818f,0x3efbda5e
.word 0x4d808361,0xa79b0916,0xc9e5b5c4,0x451da854
.word 0x27aab2b2,0x46adcf12,0xd67a1ceb,0xf1b9f62d
.word 0x19520f60,0xe8c9eea4,0xc754f9a9,0xbe4d9f11
.word 0x56b856ff,0xff9829d1,0x5ebe5f6d,0xf4481774
.word 0xdf26dbab,0x6f2a90a4,0x80ec61bf,0x6038e146
.word 0x3dc64f5d,0x688844d0,0xdc304ec5,0xabf08977
.word 0x88fc715d,0x1c797f05,0xc60d39b2,0x0244a497
.word 0x1e9e0ea7,0x10b6b1ff,0xac339d58,0x2f9e7b02
.word 0x69ad9e3f,0x61979372,0x14e7e01e,0x4fc7a850
.word 0xe7bc18b2,0xd0120a04,0x6ee6901d,0x02d6ae9d
.word 0x79a86116,0x657a54e1,0xc821c999,0x85e646f9
.word 0xbf096521,0xabb30f74,0xb2f33a4d,0x3f88f1fd
.word 0x9496d09c,0x0e77c36a,0x8086aba8,0xd6af4d16
.word 0x5a995a1a,0x831af312,0x9193b3d5,0x0c4e18b2
.word 0xede4c5d1,0x854fbd54,0xc4cd4dac,0x2408d7ca
.word 0x8227ed86,0x798834c6,0x4ac7faf4,0x9aed053f
.word 0x48eac333,0xc689afeb,0xf7f46284,0xa95032f6
.word 0x56547abb,0x31807a96,0xb57deb77,0xd1ef931b
.word 0xb37e9fdc,0x9a867693,0x6338577d,0x97695e75
.word 0x8c6540fc,0x95a3b757,0xaaf7d11f,0x872c7c21
.word 0xa1e6efc0,0x8dc527ed,0xbc260a2d,0x0064dec4
.word 0xd204496b,0x48ed1d38,0x25bdbb63,0x40c9ce6b
.word 0xe2994603,0xca2d4e07,0x98cc015b,0xad38f083
.word 0xa2956e97,0xcd771868,0x338eda11,0x9d46f2c8
.word 0x742fa5b5,0xcfc75f76,0x273337d9,0xc284514a
.word 0x34862235,0x16ef05a7,0x06722a15,0xf0f8b5f7
.word 0x3bb57270,0xf9e41098,0xafc96c9a,0x540f9743
.word 0xb72cc3b6,0x9b163048,0x78926514,0x50840ab9
.word 0xb5dffa46,0x14f3224b,0x58d5aaca,0x8a2dd1a5
p26_local0_end:
SECTION .p26_local1 DATA_VA=0x0008d2000
attr_data {
Name = .p26_local1,
VA = 0x00000000008d2000,
RA = 0x0000000044800000,
PA = ra2pa(0x0000000044800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p26_local1_start
p26_local1_begin:
p26_local1_start:
.word 0x4afdd5d7,0x2a970a97,0xfbff877f,0x60906b85
.word 0x3e5c59ac,0x437b64db,0xa61f1f3a,0x155bf117
.word 0x30dcbdca,0x5495bc18,0x7e006ed0,0x0ca5c568
.word 0x3341b5e0,0x02a2bd16,0x7006b1e9,0x8af58c29
.word 0x617f1ba8,0x9d0e6a2e,0xb59255ce,0x2c04dcd6
.word 0x5ef7e551,0x84d754a0,0x422d9cd1,0x60e9989c
.word 0x79f77e97,0x2e7fd5ba,0x0f8d28a5,0x2eb91fde
.word 0xacd451d7,0x8d728fd0,0xfeb9b9f0,0x5da34621
.word 0x372f95fa,0x11251e3f,0x512bd6a3,0xf2c9ef03
.word 0xda2ccee7,0x59730ba0,0x9558655b,0xba6ba814
.word 0xbc8da890,0x4202faba,0x693183f1,0x66c6059a
.word 0x0b537f8d,0xc1e191a9,0x272b8324,0x1f0f54b5
.word 0x73e952da,0x6e8ea126,0x31fe23c9,0x66740751
.word 0x4d509fed,0x9ce4c4c9,0x4b568c8d,0xc49debdb
.word 0x067c3eec,0x59286572,0x1a18688e,0xa00370c6
.word 0xf9ca7157,0xb20ecfd8,0x63e13f59,0x15359f99
.word 0xd167fc61,0xde568a10,0x8bf14249,0x5c47a77c
.word 0x8b27b073,0x7ebb85bf,0x1b358883,0x2fd157fe
.word 0xcb709070,0x03e246ac,0x1bea695e,0xafd3743a
.word 0x850db6e1,0xe84901d1,0x277ccf80,0x31bb888e
.word 0xd48ebb8a,0xc92cdaad,0x47e38ee1,0x716a9aca
.word 0x8e0a702e,0xaad31675,0xb8f25884,0xea67c7c0
.word 0xae7b1a05,0x6a69f153,0xdd26e7df,0xf15e0df8
.word 0x3cbfe401,0x9c45b55c,0x1dfa89f4,0xf69672a3
.word 0x1934d9e9,0x9fccae92,0x4cdf64f9,0x1dd4363f
.word 0x998fec86,0xc93bc539,0x22088848,0x1e49eb1f
.word 0x0e159f67,0xd5386e90,0xf6760000,0x155457a7
.word 0xad6d00d2,0x8275b983,0xd3ade58e,0x10a6e0a5
.word 0xa6139c17,0x24bc7ce2,0xd296e374,0x846e0538
.word 0x072253f5,0x4fa87165,0x607e5e0c,0x6d0833ab
.word 0x73558eb7,0x0bf4a499,0x15e21fe5,0xad489659
.word 0x7fb8ae44,0x8a3a9b3e,0x9588ac62,0xd54fd10a
p26_local1_end:
SECTION .p26_local2 DATA_VA=0x0008d4000
attr_data {
Name = .p26_local2,
VA = 0x00000000008d4000,
RA = 0x0000000045000000,
PA = ra2pa(0x0000000045000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p26_local2_start
p26_local2_begin:
p26_local2_start:
.word 0x5684693a,0x04b2c04a,0x09dd82ed,0x18204aca
.word 0x4d571ff4,0x2c15aca0,0x1dee5134,0x0abffb93
.word 0x09e32508,0x9c194e02,0x00fc0f6e,0xebc61804
.word 0x5b4d6437,0xec3b0525,0xd6f5c605,0x89da7853
.word 0x315f223b,0x279a314f,0x85da4760,0x60a4efca
.word 0x4587b5a8,0x268af6f5,0xf6c23d17,0xd108e367
.word 0x66dda535,0x34eaed2c,0x6614e445,0xba9c2b16
.word 0xc33c2053,0xa4143857,0xfec5ee4a,0x699bf5d8
.word 0x280d18c8,0xe558282d,0xf6dee400,0xefce863c
.word 0x15dc76c2,0x7a7f02a5,0x6fa0c13a,0x21b618d8
.word 0x74a3b917,0xb74f9a13,0x1f19da35,0x7b92ba99
.word 0xadcc7f24,0x4fd468e0,0x779fb21b,0xe5fbc5d3
.word 0xb33b6f60,0x6b20670b,0x3fc09d57,0x632e24ca
.word 0x232f1f19,0x58ffae33,0x65d489fc,0x208762e2
.word 0xd067e150,0x2ab75f10,0x749af53e,0xb9e6f7ad
.word 0x51c6001a,0xd9f5eaf0,0xcfa83647,0xc3426418
.word 0xbb2a0903,0xf07bcb88,0xc0c8640a,0x953ea6f5
.word 0x085700a2,0xb3c61736,0x19f4ea14,0x8e219fd2
.word 0x6180e32e,0xb71895aa,0xa38f65ab,0x25896fef
.word 0x1b80a146,0x979c949a,0x17f943e3,0x708654f4
.word 0x8233f475,0x2f7ef022,0x7340c6af,0x667a4523
.word 0xa7f3c69f,0xbe654090,0x224fc913,0x5b7dc7d9
.word 0xf496df44,0x77debc2e,0x35c4d01b,0x8f4e9415
.word 0xd9a5697e,0xecf6c74e,0xf56781a2,0x717e13a8
.word 0xef47b6e0,0xe9fc0f57,0x71b4fe61,0x7e794141
.word 0x5cea7bf5,0xdb87e0f5,0xb040cbb3,0x307fa349
.word 0xc48e9d11,0x88d90686,0x352bd5b6,0x2b9022ae
.word 0x3219fb4b,0x7721a2b5,0x30b67c40,0xa590aaa4
.word 0x4a316c28,0xdfb42b0f,0xf09e3417,0x3fdc19eb
.word 0x21aa9d21,0xd5e41c94,0xecce07ae,0x779da2cb
.word 0x23148e15,0xef64b54c,0x0979712d,0x30e8881f
.word 0x15990a58,0xa802c3c5,0x47d94a73,0xa2033058
p26_local2_end:
SECTION .p26_local3 DATA_VA=0x0008d6000
attr_data {
Name = .p26_local3,
VA = 0x00000000008d6000,
RA = 0x0000000045800000,
PA = ra2pa(0x0000000045800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p26_local3_start
p26_local3_begin:
p26_local3_start:
.word 0x899a2926,0x00f34da5,0x11c61ff8,0x85c036c9
.word 0x9cf3e8d0,0x25fdafee,0x9979abba,0x6f8e851e
.word 0x3ea22aab,0x3c54653b,0x9ad58d05,0xd5296471
.word 0xb8844f30,0x8d843455,0x409caf21,0x5a20b23e
.word 0x71566195,0x2c6979a4,0x6a3937b4,0x9300df66
.word 0xcf750bea,0x3b0f89a3,0xcfd2544e,0x1e5ea614
.word 0x33d5158c,0xa4877072,0x24cb2c8b,0xf7d718cf
.word 0xb1574a9b,0xd21fc5be,0x3755a152,0x7d703d43
.word 0x1e6f3d20,0x80c36af4,0xa0637b74,0x56e7d29a
.word 0xba3c7c2f,0xbffd3f42,0x1fc445ff,0x990e7cd6
.word 0x3a9c20a7,0x54a3ccfc,0x68ee086d,0x94b24acd
.word 0xfb75e030,0x44df4c04,0x9643a587,0xc4b9c0a9
.word 0x5a33750e,0x14be54fd,0x5249ef77,0x4b1ef5e0
.word 0x3efc7af4,0x091343a3,0x0af60c99,0x8a973ede
.word 0xc9e53ac3,0xfd8f3652,0x75b7c7a6,0xc46dc6f8
.word 0xeb8a470a,0x143a6558,0xb29ad4e3,0x3123fb3a
.word 0x65ea1f5e,0xbf6a7e73,0x7b32b16e,0x8d07bdbc
.word 0x97b84b35,0x98face76,0x0e6fa03a,0xc71835af
.word 0x9682982f,0xcc4ab5cd,0x0560df81,0x71eb70ac
.word 0x8926a4a1,0x443c063e,0x4322c686,0xaadea175
.word 0x0577c88f,0xd84f453b,0x686b313b,0x4e1d275f
.word 0x492cc1d7,0x83d15edf,0xf079266a,0x7e3177ae
.word 0x623d5b31,0x42fc7a6f,0xce11f8c0,0xb2a013de
.word 0x8a1f0021,0x76bf5ce5,0x19f8c454,0x144f82cc
.word 0x1e897c82,0x7d15a420,0x2fb6be7f,0xc3e93d8e
.word 0x70ea2875,0x143286c8,0x7af00a5c,0x0ee67c19
.word 0xa4eabc32,0x5fe7f220,0x5095f344,0x371a0074
.word 0x6bb16adb,0x1934f42d,0x7a726914,0x61881f33
.word 0x2a2614a1,0x19df0334,0x2f61e353,0x407709b6
.word 0xa9d68dcf,0xd6d992c8,0xfec8b295,0x3f51e459
.word 0xf9ee5b2a,0x63e33799,0xb9ab7ed8,0xa3392874
.word 0xfcf795e7,0x47da1ce2,0xe447021a,0xd8f638f1
p26_local3_end:
SECTION .p27_local0 DATA_VA=0x0008d8000
attr_data {
Name = .p27_local0,
VA = 0x00000000008d8000,
RA = 0x0000000046000000,
PA = ra2pa(0x0000000046000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p27_local0_start
p27_local0_begin:
p27_local0_start:
.word 0x7958cec9,0x28cbc8bb,0x7eb95d07,0x22966945
.word 0x8c674190,0x4a6e33e3,0x9085374f,0xecddd0ac
.word 0xf2628516,0xbca68448,0x7b5ad593,0x42eac161
.word 0x80ec207d,0x7b91ac35,0xa0fb0e99,0x7ec87073
.word 0x1393f20c,0xf42b7ade,0xa0276840,0xc0bfcccb
.word 0xcf1db812,0xee35f576,0x8d4f412a,0x683ae1bb
.word 0x0e9d6bc9,0x420d1cee,0x327a373f,0x19624e17
.word 0x062e9893,0x7ae3f133,0x34ad8773,0xaf78e56e
.word 0x97f2d5f5,0xf2b3bf94,0x70404050,0x78aad906
.word 0x87154c8d,0x7e9348e4,0x10d4bd60,0x56e046f8
.word 0x220286a2,0x4e44bfa5,0x89a09936,0x46a55fbd
.word 0xc73a2e89,0x748d69b5,0xa3b499b7,0x180ce3bc
.word 0x5c9e07af,0xa9d686e1,0xc2b2004f,0x26e4d742
.word 0x2108b4e5,0x2d314a34,0x067c1e05,0x7502abae
.word 0x31e55152,0xb4276408,0xf05f3df0,0xc48bca51
.word 0x0bada4b6,0x411a67f5,0x7e27e5a9,0xb3d8abb9
.word 0xe48ebe22,0x27046c19,0xab3be4e2,0x1b9b190e
.word 0x83c50fc2,0x1b7728ac,0x9e6e3d8e,0xa9b8a0af
.word 0x98f1808e,0x31050b09,0x17f8973d,0xc5c3c157
.word 0xc7efe5e1,0xa39073e0,0xa0bfe11e,0x3c9e3ae4
.word 0xfd2a9b13,0x1c148573,0x745e7478,0xd46f77fd
.word 0xb876cde4,0xb72836e2,0xd80491a4,0x3d5ee513
.word 0x57de1fa8,0x27d7e190,0xf051e558,0xcba78398
.word 0x15b306f4,0x31753e04,0x54e7dc71,0x35831ad3
.word 0x830b3345,0x24dd6ffb,0xdd1d6828,0x2c1cef78
.word 0x5b682e62,0x4b902dde,0x8024574b,0x4e1f3619
.word 0x2c58ac6f,0x0d702139,0x45cbf611,0x312cf420
.word 0x2821756a,0x9fc123b8,0x757f39ad,0xf4429801
.word 0xa8d93ff2,0x0b36c731,0x37e1b4f4,0xca00c926
.word 0x7409efa4,0x142dfbde,0x24457d96,0x75ff7c63
.word 0xba8566e1,0x27dd87ec,0xd8315c8f,0x8eeddc58
.word 0x5aac6532,0xd4934eb5,0x69bfec1c,0xb2155c92
p27_local0_end:
SECTION .p27_local1 DATA_VA=0x0008da000
attr_data {
Name = .p27_local1,
VA = 0x00000000008da000,
RA = 0x0000000046800000,
PA = ra2pa(0x0000000046800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p27_local1_start
p27_local1_begin:
p27_local1_start:
.word 0x48f70372,0x415bc368,0x440998cd,0x2314083e
.word 0x12490792,0xd4e895e0,0x395b9033,0x76e9150e
.word 0x064e2941,0x26bcefe8,0xf05f1e88,0x16c27789
.word 0x097264d1,0xaa386939,0x817f37f5,0xbddd289b
.word 0x4957212f,0x5c10430f,0x0abe34b1,0x0345686d
.word 0x66ddd6a9,0xd5df76cc,0xc7813692,0x50af6c51
.word 0xce50c016,0x1a2438e3,0xde106dfa,0xed1b3018
.word 0x011732eb,0x456f8378,0xbca4e9bd,0x44a98489
.word 0xa2cff336,0x7a2d6129,0xedfc7b25,0xa4d80c4a
.word 0x9fd0a5e5,0x7165188a,0xc32dc4b2,0x878961aa
.word 0x7a449855,0xd8705e66,0x53b568d9,0x031e369a
.word 0xb4ff9d6f,0xd08720e6,0xda582885,0x6cd880da
.word 0x0b7fa487,0x68b9f5e2,0x1720beda,0xf698239a
.word 0xbad99e04,0x2f029436,0x64048480,0xfba748fe
.word 0x986f860d,0x52842fa5,0x272a76c2,0xce0aa2cc
.word 0x8e038112,0x4645b91e,0x7d576001,0x5b99c713
.word 0xd4c6fefc,0x09946454,0x92a61303,0xb5d8b716
.word 0xb1aba592,0x6a2b4e5d,0x81fe740d,0x8225cc29
.word 0xa323aadf,0x84d6c881,0x242f1ace,0xada8be12
.word 0x31a5a55f,0x32164459,0xcdd80fa9,0x5ff75ae8
.word 0x00989c82,0xc30a0d7c,0xd249626a,0xf8ab77cc
.word 0x4f8a96fe,0x8af0aed0,0x85f39b24,0x6e1fec26
.word 0x487f15c7,0x269a3b44,0x00fb5a95,0x8a70c457
.word 0x030d70e8,0x3f0cd055,0xfb458d9c,0x488c9a17
.word 0x2826985a,0x549a8fa4,0x2b381205,0x4c1d18e1
.word 0xab3988da,0xeca3b18f,0xa9d98e0a,0x0bfb5042
.word 0x0b6af0bc,0xbc0fd8c8,0x08ec47fe,0xcbda2ec6
.word 0xaf4d84cf,0xc69a0d37,0xe30a9458,0x2c17126a
.word 0x94acee81,0xe12dbe97,0x55cffc00,0xfeb4c02a
.word 0x7c7dd3aa,0x247ebb59,0xaa0abb0e,0xab2261e6
.word 0x35d930a3,0x31f37e1c,0x7d57b14d,0x0fece847
.word 0x11eb3ffd,0x1db97a88,0x411c0ccd,0xb3ed50e8
p27_local1_end:
SECTION .p27_local2 DATA_VA=0x0008dc000
attr_data {
Name = .p27_local2,
VA = 0x00000000008dc000,
RA = 0x0000000047000000,
PA = ra2pa(0x0000000047000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p27_local2_start
p27_local2_begin:
p27_local2_start:
.word 0x996997a1,0x7b7d9d95,0x16c70c77,0x0988a37c
.word 0xef3bfc58,0x4ffb16b6,0xc8c918b1,0xa82c5510
.word 0x35b59b8b,0x27890795,0x4699a06e,0x6d0bac75
.word 0x7cd7c11b,0x473bda01,0xd439bb2f,0x639f2b36
.word 0x8568bc48,0x77faced2,0xf1ecb1ca,0x2c3e75c1
.word 0x4b113524,0xdf467248,0x3efe5433,0x6b2ad30a
.word 0xe73f2665,0xa7029df7,0x128c32dc,0x37c9057f
.word 0x8b64f1a9,0x3f1097bf,0x247c21e9,0xe82590a9
.word 0x53104c41,0x44446391,0x3c1b6b6a,0x6fb6056e
.word 0x7eb0ede9,0xf6316f84,0x85d5548f,0xba40039b
.word 0xd90c510d,0x8aa41389,0xc146d35e,0x0ec4fde0
.word 0xb3d21d89,0xa5ad1cdf,0x7eb64435,0xcd425884
.word 0xc2ebd9c5,0x95f7b7c1,0xe3d73427,0x7a28899e
.word 0x05353e66,0x9264bcec,0x03741990,0x38473cca
.word 0x816760d9,0x5c78a887,0xdeda625c,0xbd8eb35e
.word 0x3e91e0c7,0xcc6669b7,0xb81d4fc7,0x541e24d2
.word 0x82e78450,0xc665b63b,0x5f754343,0xa36f82a7
.word 0x70e51bbb,0x740f73fe,0x172f685b,0x9041a589
.word 0xfd251d3c,0x355068ac,0x21566857,0x737d271d
.word 0x8568b6a9,0x5bbb643a,0xa0bb7f10,0xb63fe57c
.word 0xf4421740,0xdef51098,0xa9c9ce51,0xe92c2f0c
.word 0x122b6bb4,0x873d0bd8,0x59591bd3,0x9268b804
.word 0xbfd068d1,0x003b3008,0xcbb6143c,0xb1622927
.word 0x2615213b,0xe9a37875,0x54550fae,0xa5cadfac
.word 0x72689368,0xedc7a391,0x46b59f25,0x14f6ca06
.word 0x658571e7,0xd7223e68,0x1586cc1f,0x9132176b
.word 0x24c3be9e,0x70ac4218,0x023956d9,0xca02139f
.word 0xb9fc3461,0x6bcabb60,0x07d063c5,0xe4383e5d
.word 0x34c55ed1,0x0a6a1067,0x01bda78b,0xbb42a80f
.word 0x933fa5cb,0xecf2c60d,0x2456e465,0x969dda5a
.word 0x4e054cac,0xde8685dd,0x25a25492,0xe0e6c61a
.word 0x7f2d3a90,0x8e4d7782,0x3ca69c46,0x8365c802
p27_local2_end:
SECTION .p27_local3 DATA_VA=0x0008de000
attr_data {
Name = .p27_local3,
VA = 0x00000000008de000,
RA = 0x0000000047800000,
PA = ra2pa(0x0000000047800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p27_local3_start
p27_local3_begin:
p27_local3_start:
.word 0xebe028ad,0xf9fba0ee,0x011b53d6,0x9e3442ca
.word 0x55dd42f6,0x304a2c6b,0x9dc6ca90,0xbbdc551e
.word 0xc53b5918,0x95222642,0x4dd6fc37,0xd220c65d
.word 0x80fe76d6,0xd44dfe9c,0xde4fb4be,0x97d854b4
.word 0xd9510b88,0x1ecd0f83,0x4fae9301,0x39a10580
.word 0x522f5de5,0x939cf6f2,0x58498691,0x47a7a5b2
.word 0x32553f8b,0xd4ccd733,0x8cc8ebd0,0x9c8d7489
.word 0x214332ef,0xf7f66243,0x0de410c3,0x2e3c56b8
.word 0x49877afa,0xe4333f6a,0xc4d79248,0x02958eb2
.word 0x099d5275,0x1c59dda4,0xf0fbe814,0x53fb0c2f
.word 0x8c20364b,0xa9f747e1,0x29dce352,0x2455b642
.word 0x0cb8420f,0x82f0d36e,0xa0034a5c,0xeef1db1e
.word 0x6facaa81,0x4f73f932,0xe1ae5952,0xcf2e3518
.word 0x42dbdaa9,0xaa5af44e,0xdcc11472,0xd3b1003d
.word 0x3e6700c0,0x00c84d79,0x4535f7a9,0xfd7d0e94
.word 0x91fe78a0,0xb63ee7ec,0x0c47ce69,0x7ee186d3
.word 0x7ee69e33,0xa04d8b15,0x5a90134b,0x50064e8d
.word 0xfac0f6e9,0x52a3ef92,0x5165f6da,0xc21e1779
.word 0x8bb190ef,0x91a192ed,0xa68faaad,0x00fe9931
.word 0x27ba59c5,0x215f5349,0x4768a5a8,0xa9f14f39
.word 0xc3e0df23,0x97770ee0,0xe4465c3b,0xfdd48202
.word 0x85937dca,0xb4038420,0x00cfe365,0xafc4373e
.word 0xf80e9a8b,0x55d5688c,0x198a106e,0x27e2b525
.word 0x028c111b,0x626723e1,0xb3db7c2b,0xf4be4cfe
.word 0x5ff9dee9,0xae99075c,0x795605ad,0x085b8869
.word 0x6080d2b4,0x3346b87b,0xe2329d22,0xee6e7ced
.word 0x85ae5be5,0xb372f4e5,0x0e92b537,0xc30430c6
.word 0x6dfde819,0x5c2e33b6,0x2b9902e3,0x881791f3
.word 0x4e20b094,0xf7a9d351,0xb1b20cae,0xf53f3318
.word 0x96357c04,0xb76bc77b,0x6c88e7ac,0x12d9e154
.word 0x7498a782,0xbf560805,0x5ded75e4,0x91f11e6c
.word 0xd32f17d4,0xf9a9e862,0x144eea18,0x829b5ec3
p27_local3_end:
SECTION .p28_local0 DATA_VA=0x0008e0000
attr_data {
Name = .p28_local0,
VA = 0x00000000008e0000,
RA = 0x0000000048000000,
PA = ra2pa(0x0000000048000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p28_local0_start
p28_local0_begin:
p28_local0_start:
.word 0xe13482e4,0x365d368d,0xf69b1f30,0xa090f875
.word 0x279504f8,0xa48305fb,0xe9a18259,0xdc5da956
.word 0xa8dab72a,0x016dba35,0xad944aa8,0x1643b06c
.word 0x66b9bbc4,0xa04eef73,0x29e7f023,0x7524c188
.word 0x1235c2cb,0x4fdb485a,0x9e07af7a,0x52b6bf10
.word 0xcdc12f81,0x59a9c137,0xac022a5b,0x796d7c96
.word 0x1e216ae9,0xeeca8514,0x047ed2ac,0xac64d58d
.word 0x31b4872e,0xbd209e0d,0xfa085977,0x6b11a578
.word 0xd75d008b,0xb7b8a29e,0xfd35d643,0xfd48a6b8
.word 0xc82f3279,0x0351793e,0x25b0cddd,0x7f0013fa
.word 0xef29443f,0xa69a3ab8,0x44d4b72e,0xd0ea26fd
.word 0x53a0fec6,0x10a1152d,0x314f4660,0x75edcedf
.word 0x15c58f59,0x78d594d2,0xaeaf52ab,0xaf272ce0
.word 0x6a4aa61a,0x866267fa,0x2574ba73,0x591cb17d
.word 0x76ec91e3,0xb94235be,0x3a25ae5b,0xb208e16e
.word 0x1d9745c6,0xccac093e,0x35fafa61,0x5d44d592
.word 0xdcad60db,0xffcd2256,0xe962a84f,0xd0faf22b
.word 0x02d393d5,0xcaa6e120,0x4b4b6fda,0x58125eba
.word 0x9e401353,0x967cebee,0xa8dc0074,0xbc19f4af
.word 0x5ee4d218,0xb760cee1,0x5aecf92a,0x4ef33314
.word 0xc2941fb8,0x5cb3972c,0xb0d84821,0xda014410
.word 0x9a8fb6bd,0x5eaca13e,0xe5c1ab0d,0x62cc2ad4
.word 0x56de3091,0x9f3a340e,0x62d481bf,0x6ce0aa40
.word 0xe8a75fea,0x81533ef0,0x91247c35,0xe09be83a
.word 0x903bd92f,0xf491c194,0xe8d6307e,0xb199e986
.word 0xb91f97d4,0x428932d2,0x5f62e4bc,0xda5a2d42
.word 0x29e34f08,0x36228d74,0x81be91ae,0x049db59e
.word 0x0fc70976,0x29d2148d,0x7e8d5353,0xa7fcefb8
.word 0xc71fd10e,0x06b08992,0x13d85dd0,0xa15e5dc7
.word 0xb30ed9dc,0xfda8d485,0x5c872a1f,0x129ce3c7
.word 0x570f2bf8,0xff14672f,0x9b69f32f,0x95f30f5e
.word 0x378c41fd,0x56019ef0,0x9f9f6434,0x05481b53
p28_local0_end:
SECTION .p28_local1 DATA_VA=0x0008e2000
attr_data {
Name = .p28_local1,
VA = 0x00000000008e2000,
RA = 0x0000000048800000,
PA = ra2pa(0x0000000048800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p28_local1_start
p28_local1_begin:
p28_local1_start:
.word 0x296a6a74,0x12470fef,0x1eae1ffe,0x4aeee948
.word 0x2a94e070,0xa4101713,0x8c3a49b5,0x5a742f37
.word 0x4b445135,0x2a662b73,0x706a0895,0xfd33b4aa
.word 0xbbb2107e,0x6b676e42,0x476852c3,0x229bb954
.word 0x901cbedb,0x804ddd5c,0x5c21f67a,0x22e59a93
.word 0xfdd712b3,0xad3a4819,0x78f22601,0xa9d499b6
.word 0x705a4cd8,0x7c1d793c,0x42984cfb,0xc61a9b3f
.word 0x28a75241,0x2a74782b,0xe3889837,0xc91df49d
.word 0x2d020103,0x90a0fceb,0x7c4a193e,0xc756bae7
.word 0x484ced25,0xe96212fa,0xa491a772,0xf6ac9b9e
.word 0x7c6140d9,0xb7984b77,0x4ba05e60,0x1e9e984e
.word 0x6fa6dd17,0xc17bf347,0x0499935a,0xf271d8e0
.word 0xb70585dd,0x129e2f1b,0x2bb17daa,0xb540a3ed
.word 0x93733823,0xa5dbdbd6,0x8a701657,0x6cac319f
.word 0x3a5e00ae,0x041bdb46,0xc4a2f66c,0xe973f7f1
.word 0xfd15d62e,0x223659d2,0xe291831c,0x990a9146
.word 0x29ac447e,0x73d68595,0x2f0d6043,0xcbfe7ed8
.word 0x0410d70a,0x3cf2c99c,0xfe662283,0x4c7744f3
.word 0xd9226cf2,0x6be2fb80,0xda9866ed,0x63cf5d63
.word 0x275f1809,0x6f3ab3a4,0x09f26de8,0x7164877f
.word 0x498d1d2b,0xc64a18af,0xb7cf5cb7,0x016456f6
.word 0x7367be96,0x6388a464,0x22bceece,0xa101d40a
.word 0x55a36ab0,0xf166fa40,0xf7b3d63c,0xc4815b39
.word 0x686e64b8,0xa383a50b,0x9ee4c8a8,0xe526eb28
.word 0x4a172e7f,0x12bfc783,0xeeaca3bf,0xf5adf8b8
.word 0x52d9d74b,0xe613e26e,0x7f96ec13,0x40517b9b
.word 0x09753403,0x94cb5ee1,0x42dfd61e,0x0d7e5866
.word 0x32dc1bf8,0xfd8ace77,0x6db21adc,0x1a86e3f5
.word 0x10121437,0x3b7b0551,0x49023231,0x7655e86b
.word 0xa2151826,0x3e07a196,0x70c3b8b1,0x03d48efd
.word 0x373e05ac,0x1e30d595,0x2ca5ea79,0xc96cd4a1
.word 0xd4535d4c,0xd5ab5132,0x0fe56bd8,0x4d723683
p28_local1_end:
SECTION .p28_local2 DATA_VA=0x0008e4000
attr_data {
Name = .p28_local2,
VA = 0x00000000008e4000,
RA = 0x0000000049000000,
PA = ra2pa(0x0000000049000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p28_local2_start
p28_local2_begin:
p28_local2_start:
.word 0xb3464a5f,0x846f71a5,0x79127c9f,0xf318b98d
.word 0x414c2fe9,0xbee2c15f,0x7d6242d5,0x24d27c2f
.word 0x6f1ce85b,0x88ce654c,0x25e149df,0xd4e95586
.word 0xff7e9825,0xeec8c234,0x7f9e3300,0xfa8609ac
.word 0x8687bbad,0xf6183330,0x1deac061,0xd9d65a91
.word 0x3ad5e3a0,0x723c1a45,0x67f94e2e,0x717edf97
.word 0x238150f9,0xead454de,0xd50f7770,0xb53a5884
.word 0xa6dbe19c,0xd9b7ddb3,0xb51d2f51,0x7d7a8bdc
.word 0x56867531,0xbcee898a,0x6a55efa9,0x536ede9d
.word 0xba1f228c,0xfda8657f,0x85dfe516,0x75f5f384
.word 0x7bda40d9,0xe32ec528,0xf6e41bc6,0xaeb90a3e
.word 0x634e52e5,0x59b97bdf,0x7f697951,0x369437f4
.word 0xed145fc7,0xcf097094,0x1aef57da,0x3e4e6819
.word 0x2c2f1b73,0x8eab5ec1,0xa264748e,0xd2dc0299
.word 0x2995cde7,0xae8c6490,0x033d4cae,0xa6d6a3ef
.word 0xab17aca0,0x5ff932ea,0x811e7469,0x684a1713
.word 0x02b40e5d,0xd3665640,0x6b1ce799,0x6ca4ccfd
.word 0xe0d5a552,0x581e74f7,0x38c958a3,0x2dcf9fc8
.word 0x1d239452,0x0443c657,0x01d3bee8,0xb4706d33
.word 0x8056a295,0x4a36585a,0x3d6a4f5c,0x63233a0f
.word 0x34914fd5,0xbed28950,0x2b68418a,0x11873a3c
.word 0x364efb0c,0x0cb19e7d,0x4cb155a3,0x7fb6425a
.word 0x19ab12ff,0xb5dced55,0x73e7d778,0x043b21cf
.word 0x8e9abb86,0xf100302d,0x401b19f7,0xb265eb9b
.word 0x6599922c,0xd4e9187b,0x52e58cb9,0xb31e7793
.word 0x595ae72a,0xfd498214,0x701462b6,0xc90bc0e3
.word 0x5020cc60,0xa6a5943c,0x99ce5ae2,0x90c84c06
.word 0x97d865f5,0x7ded114b,0x139f9ed0,0xcf2a2999
.word 0x25cccd32,0x00ae2993,0x07b1224c,0x97a510f0
.word 0xfea938d6,0xe7b48204,0xea5e6f53,0x6324a862
.word 0x4c3e1221,0xaeca03eb,0x6d8d30eb,0x9b05140b
.word 0xf9dfe425,0x01e71eed,0xdd11461d,0x877a02b2
p28_local2_end:
SECTION .p28_local3 DATA_VA=0x0008e6000
attr_data {
Name = .p28_local3,
VA = 0x00000000008e6000,
RA = 0x0000000049800000,
PA = ra2pa(0x0000000049800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p28_local3_start
p28_local3_begin:
p28_local3_start:
.word 0xdc0e4a1a,0x190dec3a,0xf23f86cb,0x0d9fa49d
.word 0xd36e092e,0x4abe558e,0x6fdae829,0x98db6394
.word 0xa57a92d0,0x4a70fa6d,0x9a36e432,0xb5f472bb
.word 0xfbc8bccf,0x9b16e3ed,0x1114dace,0x72d21dbb
.word 0xe0604fc4,0x45e080cf,0x152c725f,0xe3b0d090
.word 0x29e27d6e,0x8342bf2f,0x6df0ff30,0xe4f40982
.word 0x05e6d444,0x0a28f89b,0x84d1f6e8,0x462af9cd
.word 0xf0a25bdf,0x7e12ee04,0x878186f9,0x8a783376
.word 0x4a67dd35,0x379c8fec,0x14a38892,0x6db00083
.word 0xa3e2e2fc,0xe3380dd8,0x540dc3f6,0x794dbd6c
.word 0xd1b3bf49,0xf842c6b0,0x1dc938fd,0x4054694a
.word 0x6923b0d8,0x11031e0a,0x09e2cd2e,0xd4c118ef
.word 0xef7315a6,0xe3c843d9,0x27ba5b79,0x7431d1b9
.word 0xabd95dce,0x3208a201,0xf92c42cb,0xf1342d3f
.word 0x37be4754,0xe9fe8ca7,0x037ef26e,0x4cf63e6e
.word 0x22b0dc3f,0x576eed58,0x9b78a298,0xab311372
.word 0x51618c84,0x51e9c2b8,0x1dd075e7,0x1c13e132
.word 0x98503d43,0xd80f2dfa,0x7fdb4840,0xc43bf783
.word 0xc6eda9aa,0x49cbb965,0xd581379b,0xe23b5d7e
.word 0xa13e5feb,0xa1cee8e9,0xe7cadc3f,0x7a4caf03
.word 0xb12dff26,0x6863d080,0x2944a7ec,0x35d56902
.word 0xd18073c5,0x7507f7de,0x744147b7,0x19f96b39
.word 0xdd10a88c,0x55cbc279,0xd4802b52,0x7b43a002
.word 0x269bbdee,0x7f641141,0xd31e20c6,0x0d1c6fb0
.word 0x48cc7d3f,0xfd04d839,0x9624b382,0xcc770ebb
.word 0xc7bbf0b9,0x13f408ec,0x1e9284fb,0x5fc77d11
.word 0x19ce6ec4,0x891269ae,0x9783fa81,0x03a47433
.word 0xf4b592bc,0x3836133d,0xede002d9,0xef84270f
.word 0x1b5844fe,0x3d5c0fa5,0x234ad6a5,0x0d117e08
.word 0x5906c6ba,0x9abbbcee,0x3fcfc61a,0x3d7d2bfc
.word 0x708634a9,0x1b5f21f4,0x9a7e6d9b,0x1601733a
.word 0xbba41bfd,0xd289a0bb,0x3f68a266,0x0ae8ce6f
p28_local3_end:
SECTION .p29_local0 DATA_VA=0x0008e8000
attr_data {
Name = .p29_local0,
VA = 0x00000000008e8000,
RA = 0x000000004a000000,
PA = ra2pa(0x000000004a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p29_local0_start
p29_local0_begin:
p29_local0_start:
.word 0x21820313,0x6ee248e5,0xc5a4de75,0x34475136
.word 0x255d97a3,0x6b77abe4,0x9fa754e3,0xc26d85dc
.word 0x9856a50a,0x7524f857,0xf77a2998,0x614170de
.word 0x18b51ec9,0x7ece492c,0xaa3278a3,0x6b7e8ef4
.word 0x10c99010,0x7bb415cf,0xff0ca0c7,0xe29f9f94
.word 0x29bd7e6a,0x4b3adea8,0xc10e73f8,0xe537c19a
.word 0x36a52e54,0xecf35608,0x09625da3,0x9b754d02
.word 0x80e6d45f,0xbb7cd4bc,0xcae3616a,0x935dfdfa
.word 0x80538049,0x6569657f,0x5275bcef,0x7653d47b
.word 0x412d7d2b,0x27384c08,0xa24c3f27,0x67229f25
.word 0x24c3eb74,0x5225ed09,0xef849c54,0xc67a2403
.word 0x1b449cda,0x44bad457,0xeef6156f,0x9b58d57e
.word 0xed82a5ba,0xa8e853ca,0x33955a30,0xfa0bdbc4
.word 0x8a154929,0xf1a4c3fe,0x9936174e,0x8866828c
.word 0x94db1931,0x5d492199,0xb45ea681,0x307aa31a
.word 0x051a7c1c,0x301f4ddf,0x7c9a5da2,0x415b09c5
.word 0x22cc949a,0xfc5361c6,0x06299c14,0x8c4e0525
.word 0x5920f0f6,0xd1ca014e,0xf6fe0c66,0xb5498da7
.word 0x52dd30d0,0x64f9fa7e,0xe3e2f09e,0x670a29ac
.word 0xb8be68c9,0xc53edec6,0x4c708368,0xad3b0b07
.word 0x7f76d09a,0x000ba26c,0xdad903f8,0x37ff03ec
.word 0xcb253b14,0x338f2d54,0x97188c55,0x1b9a0692
.word 0xd6453bbc,0x14f986f6,0x6394fc28,0x8b11c855
.word 0x6d77b86d,0x7cfb61fc,0xdc6abf67,0xe17635f7
.word 0x0ad1b7b2,0xa552c8b0,0x7f4d4474,0x3183a0b9
.word 0x3766c897,0xdf271242,0xfe4b73a9,0xa4c90131
.word 0x680c8285,0x96f3f7c0,0x613e11e9,0xa15a8edf
.word 0xcad0a430,0x7539814b,0xd2d8f6c0,0x089bc319
.word 0x137ef725,0xca00e87c,0x2eb0f5e6,0x764f7401
.word 0x4b874e63,0xd8bde98a,0x20107df9,0xfad6ea92
.word 0x2a1112e3,0x31ab266c,0x89672ac7,0x4d1f7243
.word 0x99454d28,0xff345eef,0x4ba9bfd1,0xce8c669a
p29_local0_end:
SECTION .p29_local1 DATA_VA=0x0008ea000
attr_data {
Name = .p29_local1,
VA = 0x00000000008ea000,
RA = 0x000000004a800000,
PA = ra2pa(0x000000004a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p29_local1_start
p29_local1_begin:
p29_local1_start:
.word 0x23121471,0xb0f9a810,0x4502526c,0xe8f99ff6
.word 0xae8a8636,0xdef632dc,0x5a2776bc,0x16e0ea8d
.word 0xce1ed420,0xedc2ea8d,0x10f130c6,0x939d07df
.word 0x7cafc5df,0xb42f3216,0xb630c176,0x6fe35128
.word 0xbd5bc886,0xf25dd43f,0xfc9c9dea,0x33d1b243
.word 0x240ffbb6,0x48a2038f,0x70ef99ee,0x5db97c32
.word 0x7c86baf7,0x92612cb6,0xca2e1550,0xb67aedeb
.word 0x798763c3,0x4abd5620,0x63d7f9b1,0xca557660
.word 0xd19439c1,0x0f82ecca,0x5fb002f5,0x0001afcc
.word 0xb95e940d,0x6d48993e,0x2f24b9f8,0xcd1e86e9
.word 0xb3d6e6b0,0xd58fe6cc,0xffb63574,0xed741baf
.word 0x2d95d578,0xa8884b10,0x57f1fd58,0x47014701
.word 0x8e594031,0x6c3a1325,0xcb4db359,0x8b25f3d2
.word 0x9fa9f74c,0x1db95421,0x6ef932e0,0xf14f2eb4
.word 0x1d57654a,0x926697f0,0x47a04a58,0x40d27056
.word 0xea36b650,0x46bdaf9a,0x5f1ef4d7,0x808667e2
.word 0xe9445367,0xdd0dff6f,0x49879f78,0x9ba62b26
.word 0x6ca4d551,0xc5788dc9,0x0d621211,0x7621a262
.word 0x32e7c55f,0x4127927a,0x38c18472,0x99e91f08
.word 0xb81965b6,0x70b9db8b,0xf88d251e,0x683b0116
.word 0x4cc0bf94,0xb7cbe9e5,0x9d489446,0xb17264d0
.word 0x89560792,0x57c8f8e9,0x672bbb78,0x14c1447f
.word 0xe9a09c5d,0x4049692e,0xd2d893e9,0xf6e90ab2
.word 0x34e2a37a,0x76c4a80e,0xf51f0baa,0xa2896b1e
.word 0x67fb0b6a,0xa11c92ea,0x28c70b2f,0x326f2d68
.word 0x423e4735,0x3a937665,0x6507135c,0x6e2ff1e4
.word 0xf15e619e,0xde874d49,0xb77ffb69,0x9db63b08
.word 0x33bbf3f9,0x35c98cfc,0xd85e341a,0x6a571362
.word 0xc721123d,0x2ec08a15,0xeecdcf68,0xba210d2e
.word 0x5df968ce,0x9fc0336a,0xd882e578,0x3a3851e3
.word 0x99afbb40,0x5828ea3f,0x8e604fc9,0x1b9da50d
.word 0x9658a41d,0x6e426b46,0x928000e3,0xb6171b1c
p29_local1_end:
SECTION .p29_local2 DATA_VA=0x0008ec000
attr_data {
Name = .p29_local2,
VA = 0x00000000008ec000,
RA = 0x000000004b000000,
PA = ra2pa(0x000000004b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p29_local2_start
p29_local2_begin:
p29_local2_start:
.word 0x8b64d516,0x4c7b668d,0x7223306e,0x811f217b
.word 0xb3e8ed8f,0x8e9fb126,0xe0e0bd93,0x8c85001e
.word 0xa7bb4eb6,0x672db4bd,0xe8a1cee4,0x965238e2
.word 0x08f15114,0x1cf95f59,0xc4827971,0x11906159
.word 0x1e66e266,0x140b7f05,0x02e39962,0x4dd5e950
.word 0x87315f25,0x163cfef8,0xae83d77f,0x30411f6c
.word 0xd512b494,0x8eb85595,0x8dee5a94,0x51b98e5a
.word 0x0e89bf00,0xa240a841,0x51ebc588,0xf529af79
.word 0x4c25cf00,0x959cc7a2,0x0a6cdd9f,0x47c6eed3
.word 0x21a56408,0xd7ee58dd,0x4a797743,0x1ee4cb7e
.word 0xd675c172,0xbf1cd590,0x1afb99ab,0xca59a150
.word 0xe8d706de,0xf0fad9dc,0x09bb508b,0xb728b735
.word 0x273c3d54,0x01830ece,0xc454b5ca,0xc4c580d7
.word 0x3b40814d,0x30834bbb,0x05592f3d,0xc5e5a128
.word 0x736174ac,0x2cbe6517,0x9ce57443,0x40df7b82
.word 0x3aae40d8,0x50d5d229,0x12fe67f4,0x89027bee
.word 0x34972c56,0x62cabe5b,0x34bb6c7e,0x0e472754
.word 0x9717ac47,0x380cfd1c,0xdae55aa8,0x4b8e53b5
.word 0x12289a7c,0x04c00d2c,0x59a46f93,0x73a18fc2
.word 0xbd611a0d,0x4552084e,0xfd315369,0x33a7ad4a
.word 0x2dd65359,0x66614141,0xeb60a199,0x191935e2
.word 0x9f364524,0x022d14c5,0x7e6df2c2,0x9c312ca0
.word 0xe4efd466,0x1705aa5f,0x24560bbb,0xacc02b64
.word 0x687b10ac,0x137a614a,0x4b66936f,0xa214f7f5
.word 0xd1855b7b,0xf4fb061f,0xb8f34b0b,0x57f58eb4
.word 0xf2e18180,0xdc699e9b,0xabc79794,0x18b0b861
.word 0x18894128,0x6ff15e74,0xb7bfc9c1,0x048c2dcc
.word 0xb3a1af8b,0xdefe52e3,0xb5e0008b,0x4f2fb222
.word 0x630b948f,0x68fa141a,0xb7a08163,0x5b42c16a
.word 0x7cde2c09,0x9b36b685,0xb56b6781,0x7f005778
.word 0x64dc1887,0xc2655ced,0x8ba716e6,0x71959596
.word 0xd96d7c10,0xbd7ccacc,0x9d338732,0xf7a3a182
p29_local2_end:
SECTION .p29_local3 DATA_VA=0x0008ee000
attr_data {
Name = .p29_local3,
VA = 0x00000000008ee000,
RA = 0x000000004b800000,
PA = ra2pa(0x000000004b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p29_local3_start
p29_local3_begin:
p29_local3_start:
.word 0xc7213d30,0xc0cce9fb,0xf142152b,0x2b5d9116
.word 0x627733eb,0x5fc43492,0x8ce64462,0x0135deb6
.word 0x8efad0d7,0x4c929f93,0x886e2edd,0x0384da6f
.word 0x99473d03,0xf2402ec9,0x9dacbae9,0xf4a2a8f6
.word 0x8c19f547,0x9ab132ac,0xe50b4d77,0xeda90927
.word 0x81da1e5e,0x72ac4d2e,0x102078e4,0x77278f0a
.word 0x3220ac29,0xa7726879,0x66534847,0x6c88d574
.word 0x8ee2bd23,0x555ed9bf,0x85f79188,0xcb5b7ca6
.word 0xc2636626,0x63786662,0x6ada8775,0x7a42561f
.word 0x7fde5883,0x9f7cc333,0x5d3d1b93,0xf69f4d83
.word 0x1b6392db,0x63386c02,0x3bfebd04,0xfe5c51cc
.word 0x0458aef3,0x63c2f333,0xc475bb80,0x87100bab
.word 0x4dc30e0c,0xf5d0de24,0xed195217,0x69003e34
.word 0x4f98a332,0xc4b48402,0x4d4ae8e5,0xdeee4e21
.word 0xc0f81961,0x03d02be3,0x609e695a,0x391f1a2c
.word 0x754ee21b,0x92512229,0x1009ed59,0x19fed7c3
.word 0x5fa91fc1,0x95c98966,0xdb63cc8b,0x20c205f4
.word 0x52fdba42,0x195f9102,0xfa68465c,0xd45b63a8
.word 0x863917e7,0x81013703,0x732d79fc,0x751b23ae
.word 0x351af7cf,0xb2d57cd3,0x29795a0b,0x69dab30e
.word 0xc6ff919e,0x73003e86,0x4f7c9eaf,0xae48e4a7
.word 0x9630a450,0xf4120ab9,0x147c146d,0x1708510a
.word 0xd674042d,0x802049d5,0x123fd37c,0x61585241
.word 0x8ca6eabb,0x581bc115,0x9c91a30b,0xb9e6d493
.word 0x14881998,0xcef14cd2,0xfb23aaf3,0xd092de99
.word 0xa9329f03,0xb13d11d0,0xfd2e7eb4,0xc44088e4
.word 0x026a7847,0x324d04cb,0x10ecd65c,0x35209fd0
.word 0x069e4c80,0x41f11cde,0xef6f9628,0x527a8014
.word 0x81f466ab,0xcd142ca9,0x82cc81c0,0xfe3678a2
.word 0xce688335,0x47b4a893,0x7968ec0d,0xda29458a
.word 0xd6cc9010,0x3c9a32f9,0x3a2a80c1,0x14680e84
.word 0x0b2418ce,0x917db9ad,0x946d6f54,0xccff1b97
p29_local3_end:
SECTION .p30_local0 DATA_VA=0x0008f0000
attr_data {
Name = .p30_local0,
VA = 0x00000000008f0000,
RA = 0x000000004c000000,
PA = ra2pa(0x000000004c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p30_local0_start
p30_local0_begin:
p30_local0_start:
.word 0x6c4109a9,0x8e3a029d,0x09829f03,0x105689cd
.word 0x516d1cf3,0x2845d581,0xb6414358,0x0c11bfd5
.word 0x2d2ac541,0xa98bda55,0x2a6505f7,0x2f0d1224
.word 0x1e94dbfc,0x3d6dac5c,0x7f0b0174,0x6bba1b6f
.word 0xeeedd9b4,0x8d3c77a6,0x7774edcd,0x6317b7cf
.word 0x75b5f894,0xa1d62640,0xdabe7d9b,0x9f61d334
.word 0x5429d584,0x2b6888bf,0x1c741744,0x0f814e61
.word 0xfecd66b5,0xb3831eb1,0x9dce8b31,0xec06efe6
.word 0x2311e96d,0xc87ffdfc,0x27e93680,0xc1b2b97a
.word 0x376563bb,0xeac4c120,0x042e3191,0x635e2b13
.word 0xc50c8b1f,0x922d7f51,0xd408c775,0xff5094c3
.word 0x2e09aa50,0x227c0d74,0xab84fdf5,0x19b9e606
.word 0xf0aca188,0xccf1a4dd,0xdb559acd,0xb6fdd33d
.word 0x5b44ec12,0xd051bdff,0xfa096432,0xab0863f9
.word 0x433e91e4,0x99ecd5d4,0xd4a0cefd,0xff0483a4
.word 0xd93eb72c,0x9225996f,0x341d1054,0x992746a4
.word 0x67a5c2f8,0xd075fde4,0x70f54978,0xa7e4f26e
.word 0x420b6adf,0x376b828e,0x3c0eb29f,0xcd143ac3
.word 0xf8a0f3d2,0x3db339bd,0x5a1b040f,0x06a8a2bd
.word 0x94f42f1a,0x5d31a43d,0xbb55f563,0xe78edb6a
.word 0xe84ef462,0x4fc7ea81,0x58788bd0,0x91a8f186
.word 0x76c79bbd,0x7e46ba01,0xf906343c,0xddb59f20
.word 0x3bf22c9b,0x05aa6b7d,0xd5c8e79f,0x52f3a747
.word 0x0ab37748,0xa223b828,0xe03e4aa6,0x42aecd66
.word 0x25234c01,0x02d3ea83,0xa319e678,0x5add6301
.word 0x88a8331e,0xf595f9f2,0x4d342a06,0xa33ddec8
.word 0x6345e010,0x4b14f14d,0x2c27e8e0,0x084b4469
.word 0x9cd826d8,0xac372c53,0xe27a5043,0xb44b2927
.word 0x692b0082,0x6c04d777,0xcec853b4,0x81e4cdef
.word 0x83028cbb,0xc432604c,0xf3fae5d5,0xfd3c3463
.word 0xb8645a99,0xe83fff95,0x7a0f89a4,0xd6e79762
.word 0x8685a3af,0x269a909b,0x41557af0,0x6baac857
p30_local0_end:
SECTION .p30_local1 DATA_VA=0x0008f2000
attr_data {
Name = .p30_local1,
VA = 0x00000000008f2000,
RA = 0x000000004c800000,
PA = ra2pa(0x000000004c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p30_local1_start
p30_local1_begin:
p30_local1_start:
.word 0x4cc1f8ed,0xd19830ec,0x32525287,0xd0387533
.word 0x2ffa00fd,0xafee9603,0x7b690553,0x9a0a5c18
.word 0x5f7b4c17,0xbb89a926,0xf621988b,0x2ebe6a19
.word 0x38986b7f,0x3aed902c,0x868c53b7,0x2c1a7141
.word 0x33fc8d92,0xedcc3105,0x4a161428,0x70768a5b
.word 0x42c4b597,0x51d45d98,0xe4c7b946,0x8d8eebb6
.word 0x1ac91a5d,0x2fdea9b9,0x396d2e66,0xac8ce662
.word 0x227c8a47,0xfb037174,0x42d84653,0x3ff7b4e2
.word 0x0247a1e2,0xd7613ebf,0xf264449f,0xecaf8750
.word 0xd0768c39,0x4bfc6a80,0xffcbf619,0x564d125d
.word 0xda824173,0xb9d3423f,0x678dbb29,0x10f742de
.word 0xda2f91f1,0xd97e566e,0x965ad107,0x6f678e29
.word 0x0b3ec077,0xcf527e14,0x87f93c83,0xe01ae6ec
.word 0x4a63ee2d,0x8392a5bc,0x54920b82,0x95965cbe
.word 0x7cd69d4f,0x1df99e4f,0x78a4cebf,0x8de61b48
.word 0x024635c0,0x1b3ee9f4,0x58f94026,0xd70857d1
.word 0x12caee46,0xc0e00d13,0x21c20f6a,0x59b1c286
.word 0xc8a2d4cb,0xb2c8f3de,0x828973bb,0xe8380f04
.word 0x463faa9a,0x8bade3c3,0x823c5821,0xf954b22a
.word 0x85be2aa2,0xf3eb9bca,0xc252f4dc,0x9041dde6
.word 0xfb380321,0xe63d94cc,0x31970539,0xc06bf3c2
.word 0xb6e9aa74,0x6f41ac32,0x12f81dbd,0x469251ba
.word 0xdfd8e1ea,0xf7b0e671,0x23f16828,0x2eda63ad
.word 0x5d3c76d9,0x9a4a62d3,0xecb50a33,0x4aa75619
.word 0x1a2a1872,0x5c99011f,0x62588318,0x2e89d9f0
.word 0xcc160de2,0x4ba31e9c,0xe0313279,0xaca5a637
.word 0xc24de713,0xbebd3a8e,0x3ceab883,0x993e9766
.word 0x58785693,0xb0d6afd3,0x45c42f12,0x3826bbda
.word 0xae82fbd1,0xa0175d30,0xa2919a7b,0xbcaa0f36
.word 0x10cdbe62,0x5ae7d63d,0xed0efb08,0x2317ab1e
.word 0x389ccf5d,0x4be67d36,0x94f88989,0xdc22281e
.word 0xc3105d15,0x88c63723,0x6e3fee5d,0xf582168c
p30_local1_end:
SECTION .p30_local2 DATA_VA=0x0008f4000
attr_data {
Name = .p30_local2,
VA = 0x00000000008f4000,
RA = 0x000000004d000000,
PA = ra2pa(0x000000004d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p30_local2_start
p30_local2_begin:
p30_local2_start:
.word 0x6d6786b7,0x99d0b458,0x73e9315c,0xf5f2cf4f
.word 0x0e0146e0,0x934348ba,0xda76f582,0x7e5d7663
.word 0x317a8fc5,0x54b5e3c0,0xc3adcab6,0x32f5636b
.word 0xc43eb86f,0x0fc859b3,0xd419cc8b,0xd1b5d23b
.word 0xdfa4d49b,0xa8dfd134,0x43398221,0xe64b5855
.word 0xefc9e4d1,0x06cd0e89,0xe44412a8,0x50790fb2
.word 0x1f93ff65,0x544898dc,0x679610f1,0xb2983ca7
.word 0x92b56d35,0xd6e5fb2d,0xc385e259,0x617de3a3
.word 0x2d9d657b,0xd04925cb,0xae21305b,0x6370da9d
.word 0xbd9a1470,0x02055eff,0x848bb9d2,0x9e8991e5
.word 0x721e9485,0xeb7c6bf3,0xc898e308,0x554f4cf7
.word 0x082c6f74,0x68572c5e,0x88b56fcd,0x5464b241
.word 0x4fb3a8b8,0x04b6bea5,0x1f5f4f0d,0x3c7ab620
.word 0xc8851869,0x843f2a35,0xc8293372,0xc2030374
.word 0x6f1efadc,0xc0a0076d,0xffe598a2,0x48a79842
.word 0x9e7e8daa,0x9402d424,0x66e15761,0x064efce0
.word 0x8d10f332,0x416f8c4d,0xe66f16c9,0xcb3fb8dc
.word 0xaaff050e,0x748569ae,0x42297d2b,0xe83a7cf7
.word 0x2388b72a,0x209c57ec,0xafdb1e09,0x5dc58922
.word 0x0897b44e,0x782cb40b,0x90b8e26c,0x80898ba8
.word 0x93d68fb1,0x508773fd,0x2daec964,0x2752f5ad
.word 0xe7073bea,0xb2d252d2,0xce70a77e,0x9df1b91d
.word 0x4e0317ad,0x55e2f8b4,0x950c6517,0x4d2833ea
.word 0x7828b3dd,0x42405b74,0x8ff9b221,0x3d8a2527
.word 0x027775b2,0x7f878d8d,0x44d408fd,0x1d24d8c8
.word 0x21a40d55,0x5b5f4dfc,0x73cfa1c3,0x32c2561b
.word 0x72537882,0x63d52568,0x00c0f666,0x638f52fe
.word 0xf59e13c8,0x20d6798c,0x3b9d0e0f,0x11ace07b
.word 0x3edb5677,0xf8bce838,0x79b4dc42,0x563fc47b
.word 0xd0237afb,0x6245d6eb,0xa40715f1,0x92f7170f
.word 0x09a3ca76,0x14b1a18d,0xe3249daa,0x8004177f
.word 0x0eb164fe,0x5f6a1d1b,0xb4fa1dfe,0xc40c63ce
p30_local2_end:
SECTION .p30_local3 DATA_VA=0x0008f6000
attr_data {
Name = .p30_local3,
VA = 0x00000000008f6000,
RA = 0x000000004d800000,
PA = ra2pa(0x000000004d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p30_local3_start
p30_local3_begin:
p30_local3_start:
.word 0xb0f73b1f,0x0d588789,0x1e336727,0x1c568479
.word 0x067452bc,0x158b9600,0xd694c3ec,0x07dd2000
.word 0x8b907f47,0x4b97861f,0x812d93b9,0xd52f10c3
.word 0x264d712a,0x92232184,0xaac71f15,0x6680049e
.word 0x31944719,0xb31d00b5,0xc261fdec,0x5eb20842
.word 0xf8347354,0x91027e55,0x561c5ad2,0x1b8589a2
.word 0x9c57b2c3,0x04e8b32b,0x09a19720,0x0c709293
.word 0x66d36ccd,0x7857ba72,0x2413d549,0x2dfb6d76
.word 0x68b96dd8,0x2f23eac2,0xa599f99b,0xe71d1cec
.word 0x42d360c7,0xd62b9c2f,0x816921b6,0xbf6b3ff3
.word 0xe8e70ef3,0x1aeb3cd5,0xac07108e,0x1eb9a7dd
.word 0x9c69133f,0xf8f951fe,0xf08a57c0,0x9e48ee8b
.word 0x57cf0860,0xc2ff3e3c,0xda9d6b52,0x8f7f8aea
.word 0x74a565c9,0x655b3273,0x34f204eb,0x9e82f159
.word 0x29446fc5,0x5c95a291,0x64646917,0xae9a56af
.word 0x5839d75d,0xf184e09f,0x48f40081,0xa167f595
.word 0x1fd48cd9,0x8cf738dd,0x3cab9439,0x63c76f25
.word 0xf8ab8aa1,0x6c1366c2,0x6e62971e,0x7b5a8daa
.word 0xc44e08a9,0xa0e132f7,0x06d6a449,0xe02bc7b7
.word 0x67c4e873,0x273530a4,0xf1c8d0a1,0x25b69177
.word 0xeed9eb0b,0xcac4e5e6,0x1fd664bc,0x61729087
.word 0xa9ed2ac3,0x51b3f5ca,0xad0f3f24,0x1d25c8e5
.word 0x56af6c10,0x5983416e,0xedc8f7a3,0xbe3c90a1
.word 0x595bb41c,0xae44a18c,0x18279e1f,0xdd86aff8
.word 0x929c49f7,0x6036a070,0x63556a09,0x8c7c9952
.word 0x1d457cc1,0x1c9102ad,0x8e4c1cf1,0x716b5113
.word 0xd3efbb10,0xd3b5b07c,0x3c0d1ae7,0x6f753a0a
.word 0xcf003ec2,0x98902241,0xb1a71e79,0x2ee8094d
.word 0xaa299937,0x3fa0b025,0x73cf5fb4,0x1d6cd7cc
.word 0x4a26d573,0x7fc45a1b,0x3f1d956c,0x7b296b87
.word 0xd87a6970,0x76f09530,0x02dea9c0,0xb93a41bb
.word 0x145a8191,0xf80d8a44,0xdd7752d5,0x67d35cfb
p30_local3_end:
SECTION .p31_local0 DATA_VA=0x0008f8000
attr_data {
Name = .p31_local0,
VA = 0x00000000008f8000,
RA = 0x000000004e000000,
PA = ra2pa(0x000000004e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p31_local0_start
p31_local0_begin:
p31_local0_start:
.word 0x22d62fce,0xa94a9a4c,0xe74d2df7,0x133171f8
.word 0xc8e164b2,0x494a9ff0,0x8957f322,0xcf57165b
.word 0x5be7f41a,0x35aef22a,0x08fb1645,0xf2d3a2bc
.word 0x8d3e3302,0x92152ac1,0xbb9feb72,0xf1646384
.word 0x5b1c943d,0xfe5faae4,0xb8c68749,0xc686849f
.word 0x18c55c90,0x1d5e42da,0x59203ec6,0xe1f30204
.word 0xe91faa00,0xc1107a1a,0xb3526295,0xb92bc33c
.word 0xcf85bc58,0xcc9d3eef,0x4f714b39,0xc351976b
.word 0x03197565,0xcee161ab,0x129eb3ac,0x987b384a
.word 0x8f2bff9a,0xeb73f7ae,0x779e6439,0xda0271c1
.word 0xfdaaece1,0xf0d97e5e,0xce57bb32,0xaa857aae
.word 0x900c5a97,0xb4d3ac75,0x25570ab1,0xc5f240e7
.word 0xa81e2eb0,0x0bd367e5,0x7a5a8f1d,0x9e1a40d8
.word 0xe4275413,0xf73e6d97,0xc45775b8,0xe8568265
.word 0x420bff14,0x99113d90,0x0096017e,0x0c193531
.word 0xe68ff5bc,0x2be1cf26,0xf46fd126,0x64067624
.word 0xf025a0c0,0xffad22f2,0x13239b98,0x4db63a14
.word 0xa3e3d810,0xb10c2bd7,0xddc05ca4,0xe4b1fe23
.word 0x9098395f,0x986a827f,0x8cd3f4d2,0x61f007b3
.word 0xb5848816,0xb413751b,0xdf3f45e7,0xd4c208b3
.word 0x6e65eaa8,0xaa70bba5,0x8a867430,0xa359704b
.word 0xb926c306,0x83153f09,0x6ee4c05e,0x5aed57e3
.word 0x3f6eff40,0x85aecfdb,0x673107d2,0xaf06ef40
.word 0xe5266fe8,0x421646a4,0x21266b3b,0x5d4aff57
.word 0xe1192c5d,0xdd094dc4,0xffb3bab7,0xbad4e7ed
.word 0x7d8acd72,0xdb41a447,0xe4ce8443,0xb6fe922e
.word 0x7e2dcbec,0xf66373f5,0x44017b98,0x8398c626
.word 0xdcc90df1,0xff2f25f0,0xc69d56e2,0x6cee1baf
.word 0xc50ef4e4,0x8161666c,0x91dc8043,0x5b8f2f78
.word 0x7ff149d1,0x613d6de5,0x81d1656a,0xb50656f8
.word 0x94ebd6be,0x37fb9135,0xed417ea3,0x230e4877
.word 0xf263cde7,0x4e5767c0,0xfe1bfbee,0x0e0e6f89
p31_local0_end:
SECTION .p31_local1 DATA_VA=0x0008fa000
attr_data {
Name = .p31_local1,
VA = 0x00000000008fa000,
RA = 0x000000004e800000,
PA = ra2pa(0x000000004e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p31_local1_start
p31_local1_begin:
p31_local1_start:
.word 0x29bcc243,0x2c4d294e,0xfe90644f,0x0c8509db
.word 0xae06cf07,0xfbd491b5,0x21fdfa54,0xb4afcfc8
.word 0x6b791b1a,0x8b373249,0x867763ba,0xce808811
.word 0x04a74227,0xe1c3546a,0x1a816301,0xf3df68c8
.word 0x35e7ffa9,0x4427ffea,0xb9a34dbe,0xa7d41f19
.word 0xbc0d41c5,0x80ec8176,0x5a8684db,0x0ef0194c
.word 0x068aa8bd,0xacb0ac13,0xdcdc8755,0x09cd3d38
.word 0x185fe676,0x032448d2,0x43549e56,0x7dcb9a1b
.word 0x09d0d631,0x6405cb37,0x1204754a,0x5f949854
.word 0xf2016d5e,0x0fa81a89,0xa246dd0a,0x84f97f8f
.word 0x1613562b,0x6bc0163e,0xb06aaae6,0xb37512fd
.word 0xfdfd03b8,0x2e5641b3,0xe0ff39ca,0xed30810d
.word 0x20fa3b73,0x7ee236cb,0xc6120c15,0x188ad52d
.word 0xa4e0c54a,0xe19ee20d,0x0e6a0bcc,0xfdaf6dbb
.word 0x2bb4b91e,0x823923b9,0x4ff45c4f,0xbc7c5b61
.word 0xa5e480a6,0xa85ae8b6,0x549d59a3,0x7912470b
.word 0xb2b331a9,0xa8b76ab4,0x9f425d76,0x90d44352
.word 0xf3b185f8,0x6bc0f875,0xacc1aadc,0x88b4495c
.word 0xfbd1ec0a,0x12918fc0,0xbab117ec,0x5dfe19a1
.word 0x226c02b6,0x4f28ff22,0x4271c93c,0x2839d9f1
.word 0xac98c504,0x68429c63,0x43281347,0x46c4c81a
.word 0x3b04af96,0xec5110a3,0x8f358440,0xef13db4d
.word 0x5ccfc1d5,0x980f7063,0xc59cdf8f,0x15baa373
.word 0x9bca3a7d,0xd1c0039f,0xfb875483,0x8f88991e
.word 0xcedc82b6,0x71fb8181,0x23212bb7,0xfaa23f3c
.word 0xb04f1a6b,0xfa397080,0xde8c7b5f,0x648d7e95
.word 0x7e8c09fb,0x48e4a736,0x26ce917d,0x1f1a86ef
.word 0xf909b8bf,0xda01b593,0x87f65a3f,0x965e2ac9
.word 0xb4d419d3,0x51c14a72,0xbc685246,0x2693a5d8
.word 0x72fc2f0e,0xe594f79c,0x1d72c785,0x422c1c62
.word 0xe4d464c9,0xe6f60baa,0xdb7b8263,0x2aa36361
.word 0x9efb0169,0xce7fc885,0x2b151526,0xdfb439be
p31_local1_end:
SECTION .p31_local2 DATA_VA=0x0008fc000
attr_data {
Name = .p31_local2,
VA = 0x00000000008fc000,
RA = 0x000000004f000000,
PA = ra2pa(0x000000004f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p31_local2_start
p31_local2_begin:
p31_local2_start:
.word 0xe039fab9,0x6e8c3124,0x3490acdf,0x586dbcf0
.word 0xbd72bf14,0xba74ea5a,0x34e1acfd,0x7dbc19fa
.word 0xfae86456,0x5b7b8d2d,0xa809883e,0xb6cc287b
.word 0x7258ca84,0x915fc3f0,0xfb6fcf8f,0xfd268be4
.word 0xe386051e,0x79537c07,0xf76b8324,0xfa71752a
.word 0x5a5dc383,0x25a30cb1,0xc0bb35c2,0xdb24a466
.word 0x4f573a50,0x7fc0ebf1,0x70f1fd43,0x8ee6f936
.word 0xbf4d662d,0x733941b1,0x39cdda94,0x872370a4
.word 0x76000e9d,0x9c58d9f0,0x90eeaba2,0x09afa7d9
.word 0x421e1b5f,0xd7009d05,0xdbb5cf36,0xe8b92d79
.word 0xa4c720df,0xa627f595,0x2b7298d7,0x9a55fee9
.word 0x9e19deb1,0x8747be60,0x08496830,0xee066cf7
.word 0xef48d7cf,0xd2a11a2f,0x15fdcb42,0x94e940b6
.word 0xe7cea034,0xf0735443,0x2f9cc226,0xcce00c11
.word 0x98e1d807,0x45ad7ce8,0x0d9ba631,0x754f0a82
.word 0x1b53e0ed,0xc9c5e327,0xd8ebe766,0x3162f56b
.word 0x17abf646,0x17369306,0x160e79e4,0x47490429
.word 0xa58880f7,0x3ad699a2,0x502ff9a9,0x0fc7ec83
.word 0xe82a0619,0xc66e11ae,0x196a8bfe,0xc925342c
.word 0x13d167d2,0x7b4926c8,0xf16e0272,0x70556ccd
.word 0x592c27cf,0x0ac696c0,0x8bb59acf,0xbb3f538b
.word 0x5544b7d6,0x4cc24da3,0x44846561,0x6ca3330f
.word 0x8725eab3,0xbfc68f05,0x8d9e5b2d,0x366bee3c
.word 0x67c8cb85,0xb6963bb7,0x76fb56f8,0x12d8f4af
.word 0xa4dbf0d7,0x69176f7a,0xa49c9dd8,0x6db64d2c
.word 0xc94f69d3,0x6e1fe8ad,0x3ff77af6,0xe7a7f2ae
.word 0x6d526479,0x97a05d7a,0x16025465,0x092328e5
.word 0xd68ac2bb,0x41165561,0x4e959880,0xc854cafb
.word 0x3f82253f,0x0b946d5d,0x11446e3b,0xd0fe5c06
.word 0x9e2ae2d9,0xcd30c1e2,0xc8e37e50,0x06b91ff9
.word 0x5e2767a4,0x85bc8d10,0x0210696a,0xa5340693
.word 0x348c6652,0x277ca2d8,0xd27b4c64,0x871fba8a
p31_local2_end:
SECTION .p31_local3 DATA_VA=0x0008fe000
attr_data {
Name = .p31_local3,
VA = 0x00000000008fe000,
RA = 0x000000004f800000,
PA = ra2pa(0x000000004f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p31_local3_start
p31_local3_begin:
p31_local3_start:
.word 0x561bc889,0xa4999a1a,0x5d810ef1,0x117c52b2
.word 0xe5788bd4,0x018e9b99,0x8b188264,0x49f7610d
.word 0x086bf526,0x4398a731,0xb68dbe53,0x37c5cc35
.word 0x4e5d3f78,0x5cd708b7,0xd40ac1e1,0x0331cbdf
.word 0x73b283a9,0xc96b5e4e,0x9660ac5a,0x9fdaaee4
.word 0x698e8834,0x381ef452,0x9bbb8010,0xdd2b7241
.word 0x156c273d,0x19b88de6,0x33ba6597,0xe3729af5
.word 0x61c7ac88,0xebfb00cc,0x29e30d8e,0x57f66a73
.word 0x48530685,0xaf8104d1,0xd0006fe1,0x293ac78e
.word 0xad40b173,0xa3e7428e,0x47780401,0x805a07f9
.word 0x1b51c001,0xf3ccbb4f,0x05c8751a,0x5bba0a48
.word 0x99fda8b1,0x2f5219cc,0x24f14d9f,0xad8e66d7
.word 0x4eb36e21,0x562aaca5,0x2ceac9be,0x8c377a58
.word 0x3fea55f4,0x83b1e474,0x75c21575,0x201e3b34
.word 0x1cc2364c,0x7679b28f,0xe73cd947,0x8e94f4c9
.word 0xa2f8facb,0xf54e1ab9,0x25863694,0x1693378f
.word 0x95a145d9,0x6120a638,0xe16c82c8,0x2eeeb949
.word 0xdda5b056,0xd9d01a12,0xd9d0c7ab,0xd6f7bb81
.word 0xb429dca9,0x2d969ffe,0xbc2989e7,0xea4d2f49
.word 0x3c98c7dc,0xfea96d1d,0x943d6f33,0x933ce646
.word 0x54fa2b81,0x6d07e9c4,0x5762084e,0x07e4aca5
.word 0x5be245cc,0x5f1b6a0f,0xd4b5317d,0xca4b914f
.word 0x6aaabea1,0x87de1db7,0x2534c4b5,0x30b5e81b
.word 0x87eedda3,0x0480ffa3,0x9e4d2aa5,0x642b40a2
.word 0x01fb4028,0x3a9726cf,0xe4148a15,0x50b1011b
.word 0xf90282ec,0x43b75f78,0xec8a099b,0x864c50b0
.word 0xc6e134b6,0x5d84e586,0xe1c36727,0xbb0f5ffd
.word 0x70c04bba,0x4fbd3b20,0x66e3270a,0x20b425a5
.word 0x8f59966a,0x9a77a6a8,0xf27f7c68,0x366f6340
.word 0xc4a706ce,0xd88f8fbe,0x8085ee20,0x28e5e1e6
.word 0xef006255,0x9a493b42,0x27dd008e,0xe88b12e7
.word 0x80727a20,0xbdb0a987,0x8418658a,0x3967845c
p31_local3_end:
SECTION .p32_local0 DATA_VA=0x000900000
attr_data {
Name = .p32_local0,
VA = 0x0000000000900000,
RA = 0x0000000050000000,
PA = ra2pa(0x0000000050000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p32_local0_start
p32_local0_begin:
p32_local0_start:
.word 0xe476f9a0,0x02bebd73,0x544cd0c8,0x7782d69d
.word 0x23e7c0ac,0x716c547f,0x986209a9,0x7fce9f43
.word 0x39564b12,0x6a611f3a,0x82c980e4,0x5c1035c8
.word 0x16b80449,0xa0d0a9ee,0x5e259c1b,0x8dd047c8
.word 0x0e2be88f,0xdb1a6f24,0x3892a76f,0x3a0c1bed
.word 0x6179919c,0x9cc3b8e7,0x91f84292,0xb0cb4aa3
.word 0x3e90bf8f,0x4e22d545,0x3cfc4a9f,0xebf48dd8
.word 0xf693311d,0x2415b29b,0x4eb6a531,0xaee6d054
.word 0xe458697f,0xb20c3cb7,0x8faac479,0xcbf03f89
.word 0xb1a068d1,0xd9bb29da,0x6a1b853b,0xbb99d008
.word 0x1d7ebe7b,0x4b9c1d5e,0xe8c9541c,0xbe3352a2
.word 0x78cadbfe,0x5a4a91b2,0x5b377621,0xeb0a3410
.word 0x67f7aebf,0x2a5304ae,0x3f05970c,0xf9cfabce
.word 0xa772c067,0x00cd1a60,0xe824cc86,0x62f3488d
.word 0x1420c557,0xfa55c63b,0x342e5962,0x56c783ec
.word 0xaa59b25b,0x0f3ae930,0xac552f26,0xd56e375c
.word 0x4b223cc7,0x9269ea9e,0xe8a9ad61,0x28335e90
.word 0xf4021316,0x70f4b9cb,0x962046da,0xeef879de
.word 0x1a8e35c3,0xd76e2084,0x3bca7117,0x4e9d54c6
.word 0x7e28880f,0xf6e5448e,0xfb43b3f6,0xb3e05b1b
.word 0x7a4a1294,0x1a346171,0x735de5e6,0xa463875d
.word 0x4573f473,0x01678d39,0xbc519500,0x953202fe
.word 0x24fa01d0,0x2c99272a,0xfdea7b52,0x9e6e7d59
.word 0xf9989787,0xcd201c17,0x3bae54f1,0x6a51689b
.word 0x58d9b12c,0x3bc2255a,0x162cd4ef,0x32c24d2f
.word 0xb11cb360,0x9be966ef,0x6d57895f,0x5329d1e5
.word 0x77fd0a2f,0xf22ab417,0xb6bdc9ff,0x78c00b83
.word 0x00e89a38,0x37d219a4,0x432028ed,0x05dd710f
.word 0xa7c8e9ec,0x2712e10c,0x7a515361,0x40d4cb7d
.word 0x425bc083,0x20690763,0xf9687059,0x4465fc11
.word 0x23fe7bd7,0x68199e6a,0x3f64ce99,0xbf87cffd
.word 0x1a688148,0xf25c09ba,0xddf7a400,0x20e245af
p32_local0_end:
SECTION .p32_local1 DATA_VA=0x000902000
attr_data {
Name = .p32_local1,
VA = 0x0000000000902000,
RA = 0x0000000050800000,
PA = ra2pa(0x0000000050800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p32_local1_start
p32_local1_begin:
p32_local1_start:
.word 0xac6c05d3,0x06d24068,0xba80d596,0xf1e7f756
.word 0xaeb27812,0xad89593b,0x62d91821,0x4265a294
.word 0x0d888535,0x11a8eaef,0x4d79b64c,0x89ea985f
.word 0xed196a2d,0x68994f6a,0xaac265a3,0x7149abba
.word 0x07296bb5,0xa8abec8b,0x1e417aa9,0x1a345045
.word 0xe6edd19b,0xe3c5f987,0x7a86162e,0x8b021e95
.word 0x0f834b1a,0x9f64baf2,0x2553a910,0xf70d7bdb
.word 0x751bbc6b,0x7416f14a,0xa575ff3f,0x529464e5
.word 0x6e920c48,0xb47b8ae1,0xb1e46792,0x5d4248ac
.word 0x9dd9d667,0x2ed98fc9,0x65a75450,0x81f21299
.word 0x1cf75de2,0x3230a811,0x34b0665c,0x1a3cb56f
.word 0xc4a02891,0xdf594cf7,0x61de0f9f,0x1d6eb746
.word 0x7bb761cd,0x4e134e58,0xce2ab90d,0x7481bf0c
.word 0xa4383398,0xf6c1ea8a,0xd1f47e34,0xcd65a2f3
.word 0xa3586f8e,0x1cb666c9,0xe4c08a10,0x00e43e53
.word 0x1446ee32,0xd2d67832,0xc816bb26,0xc4679f78
.word 0x8b60d1bf,0xc4cc3712,0xe780f7f5,0x2efe3242
.word 0x0736a4d4,0x4bb5c636,0x3807ce30,0x5836155e
.word 0x9054e58d,0xf7237509,0xb583b5a0,0xa58c693e
.word 0x92f17a06,0xeca499c4,0x5d03a3c9,0x2fcf6400
.word 0x636b02ad,0x04e28f76,0xf658d171,0xd24c5e6f
.word 0x3d3e84e4,0x0f1a37ed,0x383d69ee,0x04766273
.word 0xf36c85f3,0x2cdc38f8,0xe1334379,0xd58d4246
.word 0x361f5188,0x83c893ec,0xc8a686c6,0x313be2ba
.word 0x743e3ca0,0x92cce455,0x9f657ce8,0x9fba1a37
.word 0xf229114a,0x9b3f4201,0x5aadee90,0x72ed2494
.word 0xd2476cd1,0x55847d77,0xa2925284,0xad115169
.word 0x04ce3387,0xc266503d,0xc4d1ae63,0xb6e83861
.word 0xacd8a628,0xf4f9f0b4,0xa1dcef5c,0x09b55d7e
.word 0x085bd210,0x9577e55f,0x1abf4914,0x6c508644
.word 0x4f75a2c1,0xc933414f,0xb5f6ffb9,0xaeecbb51
.word 0x06e7572e,0xbf00adcf,0x6119fb46,0x276b6314
p32_local1_end:
SECTION .p32_local2 DATA_VA=0x000904000
attr_data {
Name = .p32_local2,
VA = 0x0000000000904000,
RA = 0x0000000051000000,
PA = ra2pa(0x0000000051000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p32_local2_start
p32_local2_begin:
p32_local2_start:
.word 0x838c68c7,0x47eee9e0,0xd545a834,0x9cdc32ca
.word 0x47b467fd,0x4a8fe685,0x20d812bd,0x29dc94d6
.word 0x27b6f9c5,0xc88d0583,0xbf1f5dbe,0x0933bcc0
.word 0xf7660143,0x163091fe,0x492fd09f,0xc5425798
.word 0x2123e47b,0x9bedce8a,0x3b2ea576,0x4f7b0294
.word 0xfcdb78de,0x4c7beca5,0x15347343,0x35131a7a
.word 0xdfe08741,0x221c50e7,0xaf496b72,0xc11b82ec
.word 0x6f103176,0xa797ba3e,0x98125d9c,0xae524e9d
.word 0xa2dd98ef,0x1f889c08,0x4003245c,0x11357dda
.word 0xcbe943f6,0xde6bae15,0x1ed1287b,0x45c466e1
.word 0x9882acad,0xdfe8ff1c,0x81326030,0x795a35f4
.word 0x53640692,0x9889ef7d,0x83081429,0xcc283e87
.word 0x1d18f0e1,0x80c3ecff,0x3bd4180b,0x8a561077
.word 0xf6e11578,0x110d509a,0x291af7bc,0x5860c5d1
.word 0xe7606ba5,0xbd420648,0x6d692a76,0xb33cbe7c
.word 0xcc38f84f,0x0ca0d237,0x21e8aff3,0xa0338f11
.word 0xe8b8b32d,0x7aba9b12,0xd0a48e49,0x2efe64da
.word 0x6f7261f7,0x1dd655d6,0x47d4a971,0x216723dd
.word 0x3284f894,0x8f4f2b4b,0xb3ebed42,0xe3afc373
.word 0xdee0d701,0x08d1a929,0xf87b30c9,0x626979aa
.word 0xde8d45eb,0xdc0caaaf,0x75b43ae6,0xfae97e17
.word 0x117ea23f,0x9626a551,0x85a61e94,0xb931eb86
.word 0x3aad9653,0xce0c3833,0xcc81deb9,0x42c8fc66
.word 0x95c91770,0x1afa5950,0x976f3d6b,0xa6157930
.word 0x5cd27336,0xe95fe1eb,0x28e201c9,0x5804447a
.word 0xf5a8712f,0xf7e35dd8,0x3dee6539,0x0a21146c
.word 0xc3863090,0xeb16abe2,0x7e8c6f65,0xf0eb9fa4
.word 0xe5288719,0xa1d8a24f,0xc4255f6e,0xc5768a9a
.word 0xbbf6e27e,0x9e0a34e2,0x88dc91e8,0xd77c02d0
.word 0xa0083288,0x1c66e0fb,0x89cdb527,0x01da676e
.word 0x46aff1a6,0xd52815a1,0x7db1cd5a,0xadd5b341
.word 0x5c7749ba,0x7ec71ff7,0x77f0a6ef,0x288ffb8d
p32_local2_end:
SECTION .p32_local3 DATA_VA=0x000906000
attr_data {
Name = .p32_local3,
VA = 0x0000000000906000,
RA = 0x0000000051800000,
PA = ra2pa(0x0000000051800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p32_local3_start
p32_local3_begin:
p32_local3_start:
.word 0xb6892f57,0x3cc4ddf5,0xb5a5fa2c,0xca99f438
.word 0x7bd019ef,0x7804fcf5,0x0b34669b,0x9b35222e
.word 0x2d890595,0x585ad8cd,0xb1dffdd4,0xbfbc1622
.word 0x92641c7e,0x1474b4f7,0xe7078cea,0x656d8cfa
.word 0xa0f27714,0x0bda7222,0x67e23df6,0x6816be74
.word 0x3f121f4d,0xeddcacfb,0xfff348ed,0x60ad2aca
.word 0xcf877ef8,0xd25e0371,0x5665b785,0x99af2c9b
.word 0x04e8e72c,0x4b6fdfd0,0x8e74aab7,0x1eefc599
.word 0x591917fa,0x055ba24b,0x5ba68c15,0x49bca615
.word 0x8d0c5e68,0x45db146b,0x9430829a,0xbf67d518
.word 0xaedd612c,0x3f367f40,0xb3d6a09d,0x6763ea34
.word 0x62502a8e,0xd18c2221,0x79b9b84e,0x2e263490
.word 0x5f131955,0xb66c8f79,0x5466a21a,0x18d0196c
.word 0x683671a0,0xb75bab78,0x3c39364c,0x62aee76d
.word 0x1df3319b,0x06e20869,0x2caad749,0x653110c2
.word 0xed58d0e1,0x2d734c5c,0x05fbab7d,0x870d2ff9
.word 0x5c7abf47,0xad13363c,0xa329b081,0x7913a4c3
.word 0x6cc7d3c0,0x8b12af3c,0xc1a3e16d,0xbe072865
.word 0xe3ff5c57,0xa5bd6120,0x58e9162c,0x7bc991d7
.word 0x5941e3e6,0xf891bd7e,0x118cfd7f,0x94430b76
.word 0x55a410e9,0xcd6c3d07,0xd76b427c,0x6168820c
.word 0x4cb0a346,0xf6fdd2e9,0x7351c872,0xcd03951b
.word 0x6931e51e,0x0c306e89,0xbccd689f,0x0afe4698
.word 0xd0b01013,0x4d855169,0x39fd850d,0x3e158db8
.word 0x53f8d1b3,0x2e2453a2,0x1b56e789,0xaa3508ab
.word 0xdff96197,0xb0d38a63,0x18de3fa4,0xa8df1af2
.word 0x37b4db3b,0x1f837e4c,0xb86ddf9b,0xde2d4dff
.word 0xb8e0ccbb,0xae000160,0xc3142769,0xf48b2b40
.word 0xdf795897,0x684e084b,0x53bf1010,0x66ff9270
.word 0x221f2a2b,0x6ecc07d0,0x176b06d3,0xfba6b051
.word 0x780e09bd,0x690c7bc8,0x4d5dbe03,0xcb79fa06
.word 0xb83b61b0,0xda598787,0x45192a3e,0xdff89ab5
p32_local3_end:
SECTION .p33_local0 DATA_VA=0x000908000
attr_data {
Name = .p33_local0,
VA = 0x0000000000908000,
RA = 0x0000000052000000,
PA = ra2pa(0x0000000052000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p33_local0_start
p33_local0_begin:
p33_local0_start:
.word 0x817a7aa9,0x4f4871b6,0xd0d99097,0x0cf70f01
.word 0x6e13839a,0xb44279b2,0xbd4c22d4,0xd8cbb9db
.word 0x9b8f6f01,0xf734c92a,0xc8996fab,0x4d853ee3
.word 0x4e9b0c37,0x19fdc315,0x0d911d52,0xf847b1eb
.word 0xcc785c6b,0xfee76795,0x71780088,0x8a445b64
.word 0xe1b5c8c9,0xbb801570,0x75e616da,0xf1fb928f
.word 0xc6705c4f,0xd8c08640,0x35cbb22b,0x49e8bf95
.word 0x5ef16d8d,0x22ef7c78,0x7dd75d15,0x40d8247b
.word 0x6e667c45,0xe3ab7ee2,0xa1129587,0x76a28170
.word 0x4cd539dd,0xec541cae,0x9015542b,0x5a2187b2
.word 0xcc971e97,0xa4949e14,0x082a6695,0x539b5d45
.word 0xa8b71af4,0x8155a9a2,0xb062d201,0x1d1af429
.word 0x53c6074e,0x852ab514,0x342c4872,0xcd8c7406
.word 0x8ee15a64,0x918fda86,0x84dd9bd1,0x5b9b1b4a
.word 0xb207b00b,0x1a3c1d0b,0x641b98e9,0x69ee06a3
.word 0xff60838e,0xb09a79c7,0x9a476443,0x6080fcb6
.word 0xf609c6dc,0xfc58fc47,0xc72e548f,0xb7a4b7dd
.word 0x212d3061,0x5e019b44,0x274a98db,0x4f151d9b
.word 0x2b88c0cd,0x052e4f27,0x49b07cf7,0x0c9c7534
.word 0x3ff32bb0,0x2c3132d5,0x09b9688b,0xb2fc6365
.word 0xd828d376,0x19c56f55,0xe72ecc19,0x504fb7fa
.word 0xf41bfc95,0x6b6963ad,0xf140826c,0xe8957737
.word 0x02fd634f,0xcc18ea90,0xcc675e89,0xceeea02c
.word 0x6ec65c1f,0x2df4be0d,0xc8c06bad,0x139cda32
.word 0x5ca4ab3f,0x282bb249,0xd0fe735a,0x39741393
.word 0x8ab1d7e1,0xc9b216c1,0x172850e9,0x5cad3188
.word 0x8825b9f7,0x3b133c7f,0xa87bfd9d,0x6fcd3759
.word 0x766f8d0d,0x9dbd96c7,0x76bf2e7a,0x8d3b00fe
.word 0x04bdea82,0x091f4432,0xad4bdf8b,0x5f1cf6ac
.word 0xc15ab8a6,0x663c81ba,0x1bfcdbc6,0x2037c3c8
.word 0x95b675db,0x500a069d,0xb97e3c33,0x6b37c634
.word 0x0d3c067d,0x2513cc9b,0xc3204776,0xdc66eb11
p33_local0_end:
SECTION .p33_local1 DATA_VA=0x00090a000
attr_data {
Name = .p33_local1,
VA = 0x000000000090a000,
RA = 0x0000000052800000,
PA = ra2pa(0x0000000052800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p33_local1_start
p33_local1_begin:
p33_local1_start:
.word 0x03a442e1,0x08283d34,0x78931049,0xc25ec3f8
.word 0x1cac4aee,0xd8f8b35f,0x4a63d015,0x3b8fc0d1
.word 0xe7c0e1cf,0x2972e4e8,0x63983845,0xa20c9b63
.word 0x67aa8d79,0xb5d9221a,0xa376df58,0xe6c86367
.word 0x46024c0e,0x462905e5,0xb187d01c,0x7596f428
.word 0xa3320b31,0x97ebafff,0xfdd06d2f,0xa5c12fd7
.word 0xa374163f,0xf8d85b20,0xe433d5bc,0xace820e7
.word 0xf097d7c3,0x2e080164,0x19b2f7ec,0x5860a5d5
.word 0x95a041e7,0x6bf687f2,0x2571ddf8,0xb3b4fa8e
.word 0x515150e2,0x9e6b3110,0x2e3bae1f,0x8af00d8f
.word 0xf4ba2e26,0x81c431a3,0xcd14fbd3,0x610640d8
.word 0xddf4cdcb,0x81390292,0xe9c6e4c8,0x1ddd0bb1
.word 0xb1f5f8c1,0xee065213,0xf849efde,0xd3aa3a83
.word 0xbf3dfd4f,0x82dee871,0x777767fa,0x9a0ff3cd
.word 0x81dded90,0xfe32bd44,0x232b50da,0x899bd9fa
.word 0x45cdcf19,0x80da3adc,0x615b7dd3,0x2bd0cf11
.word 0xd74ac831,0xa6c141ee,0xae6143a6,0x9069bff0
.word 0x1fe55d25,0x7d4e1cc4,0x8fda2742,0x41ad13c1
.word 0x66347e21,0xca7336f6,0x5b09cd61,0x5ff4d2e0
.word 0x76f3471c,0x817d741d,0x5f1cdf09,0x87b81d03
.word 0x2b4448f3,0x6b4ed2ab,0x7d45f964,0x86c6d34e
.word 0xfb2b2f7d,0xa1af2dc9,0x9bbb7903,0x4e7593d2
.word 0x0734020f,0x5999177f,0xb22b3798,0x1b1d29ac
.word 0x0f2a2d1b,0xa6bdf563,0xe4751497,0x96df68c0
.word 0x0c4c2279,0x78dc4463,0x594b8006,0xb3a03d06
.word 0x839f8964,0x1fc121a4,0xbea6f13a,0xbb5f028c
.word 0xcd09d25f,0x40f02edb,0x479ab8cb,0x9fbcf3ec
.word 0xd3275770,0x1558f1ac,0x517a54b6,0x34bf7e12
.word 0x294b4c97,0xaa0e53ac,0x65e21e67,0x62d7b941
.word 0x2152c6a3,0xd079c634,0xcc58835c,0xb3806627
.word 0x63e132cc,0x106714b2,0x6afd1029,0x6b0c9e5f
.word 0xac28ac6e,0xa9f6b3e1,0x48842ed7,0x46c86d54
p33_local1_end:
SECTION .p33_local2 DATA_VA=0x00090c000
attr_data {
Name = .p33_local2,
VA = 0x000000000090c000,
RA = 0x0000000053000000,
PA = ra2pa(0x0000000053000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p33_local2_start
p33_local2_begin:
p33_local2_start:
.word 0xe68aa368,0x21ab0ceb,0x045c4293,0x24f821bc
.word 0x37869012,0x6da00914,0x4d965850,0x4801e489
.word 0xcb902d1e,0xc9b6bc95,0xff56683a,0x34b10621
.word 0x8032879f,0x8a77138d,0x177d3ff5,0x685114e4
.word 0x60a5ece1,0x8c2821ad,0x05d04b1c,0xd92deeab
.word 0xe20262f9,0x52ba3bbd,0x7ea5ce9b,0xda95ef07
.word 0x8e4dc603,0xeb728300,0xc364a810,0x01731e06
.word 0x13de45a3,0x9e5d4925,0xaf6577f4,0x134f2876
.word 0x97726318,0x2a52e06a,0x983d1cad,0xb388c2c4
.word 0x7c2f5ef5,0xaab175f0,0x84af06a8,0xe9d0ca49
.word 0xf515c9d3,0x2413e689,0x7962ca2b,0x2ac51f52
.word 0x33817e02,0xfcc7bee7,0x7bf69cc0,0x8dd252ab
.word 0x8a3d9021,0x4a0521ee,0x39f6a56c,0x1c045874
.word 0xaf8497b3,0xc0ebd452,0x9ae59e3c,0x6a95d967
.word 0x885b64c5,0xebaaa8d3,0xccbe099f,0xba387360
.word 0xee54bb5d,0xa52f1097,0x1c90c2c5,0x2f90f157
.word 0x6c712a59,0x68d4a1b4,0x0c079f37,0xc537c726
.word 0xf6cb460d,0x48ceb066,0x9cd6f5f4,0x3606eaba
.word 0xb0d8841e,0xff02392a,0xeb88d013,0xca5477df
.word 0x66109df2,0x353bd62f,0x0da5ae7a,0xc9eff81d
.word 0x863fdc0b,0x5692b058,0xfadd9179,0x6b83e6ec
.word 0x346eaf57,0x4fd0a3f1,0xc2f08b61,0x7c623284
.word 0x8f3574b8,0x53e185dd,0xbcf2dd19,0xa83019dd
.word 0xc4585c94,0x833efcc2,0xe38c3c92,0x5045a621
.word 0xa83a43b0,0x26a95e9f,0xdeb39997,0x1020a4b1
.word 0xa12186be,0xc2a068b9,0x54dd8b8d,0x8ec8157f
.word 0xd76665ed,0x631c0571,0x9aaaad19,0x99f22b92
.word 0x0062ed1a,0x9da698db,0x7d82a834,0xb706aa49
.word 0x9f9f7cd5,0x15ac520e,0x3a4e77d4,0x4d90fe5b
.word 0xa845f601,0xaa1f51d2,0xdd371653,0x85e2a254
.word 0x493d312d,0x6d3d9a66,0xa4eabc34,0x018801d4
.word 0x7513a96d,0x4516d59b,0x4a9f916c,0x46f18ca5
p33_local2_end:
SECTION .p33_local3 DATA_VA=0x00090e000
attr_data {
Name = .p33_local3,
VA = 0x000000000090e000,
RA = 0x0000000053800000,
PA = ra2pa(0x0000000053800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p33_local3_start
p33_local3_begin:
p33_local3_start:
.word 0x90bc94ad,0x4804f04f,0x65bd8c33,0xdc264c13
.word 0x954d6d9f,0x3b6f0da3,0x66d5a0b6,0xf6892552
.word 0xdb763c5d,0x116b280b,0x8ecec9b1,0x8c1db8df
.word 0x364390ef,0x98d5c1df,0xd11697bf,0x8a5a4ebe
.word 0x28ddd879,0xee2fb12d,0xdd5268f7,0xf8baba61
.word 0xdb9df846,0x99c79729,0xe5be275c,0xa72bf640
.word 0xba223e95,0xf619fe0a,0xc538aa2b,0x137f74c5
.word 0x4f3426c4,0x975d0a16,0x1b36ce89,0x5724a06f
.word 0x46bfcde1,0x364f3d6f,0x56810e7d,0x49c621d0
.word 0x6a4674d5,0xb867aebf,0xcd7c3cd5,0x984dbb4b
.word 0xed2bd90b,0xe7d7f751,0x387bc3a0,0xdff40f91
.word 0xbffe23ba,0xe4e7f448,0xd010641c,0x204a99e6
.word 0x350d64b4,0x8ded53f6,0x87ad9966,0x0c70c8b4
.word 0x0beb7fe0,0xd7b8d7ed,0x45c86bd3,0xa9423c40
.word 0xd00f106f,0x35ddb2d5,0x398a91e7,0x213d9f13
.word 0x4da97e0e,0x5d278e05,0xcbb6f953,0x355b2487
.word 0xafe1ce81,0x5b161858,0x6771bb64,0x48cecc23
.word 0x3619f29f,0x9cc6f91a,0x65b42269,0x67bf1a12
.word 0x19947c6b,0x1c450c67,0x63fef2ce,0x9543add3
.word 0x9afd2b56,0x2c396aa6,0xe9c709a5,0x899cb1b0
.word 0x3813742b,0xa111f58e,0x351f7db4,0x05280e54
.word 0x6bff0be1,0x8d5510a7,0x5c568368,0xd7d8ae23
.word 0x74b99760,0x11a96985,0x17cd6826,0x9cee7b6a
.word 0x99407032,0xd510c9a6,0xc1f682be,0x8da70ddd
.word 0x59642e7f,0xcc8c90d9,0xb47c2bbc,0xb95ba527
.word 0xda9d727c,0xe64db569,0x238181a7,0xfca4b4b8
.word 0xc7fe7237,0xd93f4456,0x0fa67a17,0xe2029ffa
.word 0x4983ac91,0x24fb4da0,0xc680ead6,0x1e2d24f9
.word 0xc26266c9,0x4d488fe9,0x803c0fe0,0x8b0fab83
.word 0xc9f9cf7f,0x6b806542,0x8b41d719,0x300044ae
.word 0x0f629e18,0xda615c8e,0x2ba4aa86,0xa729d638
.word 0x65b44568,0xd5f48027,0x3fde9a56,0x01711554
p33_local3_end:
SECTION .p34_local0 DATA_VA=0x000910000
attr_data {
Name = .p34_local0,
VA = 0x0000000000910000,
RA = 0x0000000054000000,
PA = ra2pa(0x0000000054000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p34_local0_start
p34_local0_begin:
p34_local0_start:
.word 0x11ce5872,0x6ba6dfe4,0x803b5bed,0xfb0732d0
.word 0x4b112274,0x97488e13,0x5894372c,0x63a672fe
.word 0x7df34f66,0x6a9ec1f4,0x362ed294,0x926731e4
.word 0x4c305f05,0x65b2dc3a,0xfd3b6e8b,0x4b7f89da
.word 0xa014c60b,0x88db4fb0,0x857db107,0x571fb9a5
.word 0x1717bfd2,0x109b9ee9,0x998d15da,0x4cdc0d04
.word 0x0a8d03d3,0x6580762d,0xae90f2e5,0x5b2a37a3
.word 0x7ad731bc,0xf0facf06,0x0554996c,0x1a613c64
.word 0xb34babc0,0xc2ad84d0,0x016cd055,0x4bc16ba2
.word 0x83ff830e,0x806669c7,0x0996a112,0x115eff29
.word 0xff6d3043,0xbc5a080c,0xea2c31c7,0xcfe33c94
.word 0xdcbd734d,0x1cbd1fca,0x9d7a2dfb,0x6f65ae30
.word 0xd7139603,0x8253e762,0x4e38e157,0xdcd6c321
.word 0x63c88f50,0x2f6875ce,0x9088eed3,0x32e75108
.word 0x2995f84d,0xa21160df,0xa0e37584,0x7884bb57
.word 0x3580f02e,0xf6e84aca,0x950fbfaf,0x14c72385
.word 0xc009075c,0x6a85aaec,0xd661ceac,0x73aa5d98
.word 0x159bca15,0x86010000,0xecf4711d,0x3c1f92fe
.word 0xcfebba1d,0x4ac1b1de,0x99cde631,0xdf731a33
.word 0xa5c26af6,0x863cbea9,0x3ceafa99,0x9f6c5a59
.word 0xe80f1cd5,0x4b3f97e8,0x956f2f72,0x67060fff
.word 0xeba47067,0x1deb66af,0x8fdce1e7,0x47d046ef
.word 0x74972f6b,0x18ebc287,0xfcda7763,0xf8dab5fc
.word 0xeceb7818,0xc1c619df,0x689f6c53,0xdfc07a26
.word 0x84366f9d,0x49d879eb,0x8177b60f,0x55b6db96
.word 0x02cd9a29,0xcdea65ba,0x612d0373,0xc11be235
.word 0x36f59a17,0x802ba4fb,0x0a77eeb7,0x10b44373
.word 0x8f239fbd,0xce43eca1,0xa3adc92b,0x980b195a
.word 0x93149176,0x3bc14318,0x0860c6af,0xbaa5fd5b
.word 0xa046f1b4,0xee6cd7e8,0x7ea15adf,0x91e572a6
.word 0xff54385a,0x4fab9690,0x8f0e1139,0x4a741da1
.word 0x5a521ff6,0x7ee44608,0x15bb7c29,0x3704c9ab
p34_local0_end:
SECTION .p34_local1 DATA_VA=0x000912000
attr_data {
Name = .p34_local1,
VA = 0x0000000000912000,
RA = 0x0000000054800000,
PA = ra2pa(0x0000000054800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p34_local1_start
p34_local1_begin:
p34_local1_start:
.word 0xcc668207,0xd77de164,0x85fcd6f2,0xe451f10e
.word 0x52bb5375,0x5eb4c9ce,0x41732a14,0xd4ed076a
.word 0x0259c0b6,0x3fcad080,0x25f1ae5d,0x0151d5c6
.word 0xc3b69083,0x2f595d36,0x42203590,0x84647f0c
.word 0x638e2e64,0xa344f42d,0x7cb56f10,0x8cbcf4fe
.word 0xe8cddd92,0x250e22d9,0x44d03be1,0xdb41e095
.word 0x80949b3d,0x41504626,0x712f7957,0x13e657cf
.word 0x9a16f59b,0x36e0ba08,0x8abcefc6,0x6db0c3c3
.word 0x7a3fab45,0x509f61a1,0xb304da8c,0x268c169b
.word 0x959e1e0c,0x033f95e5,0xf0ff73b8,0xff20da24
.word 0xf2ad9a30,0x69c474d1,0xf4d00017,0x16e30363
.word 0x725ab105,0xd6b4025f,0x6084e6bf,0x47a32435
.word 0xae539b73,0xd979cf3b,0x998d3316,0x3d3fb75e
.word 0x4ec0886b,0xc6c101af,0xc9810d9e,0x298c605a
.word 0xf5d368be,0xbb8d2056,0x49c6dd6b,0x4d05f588
.word 0xb46ed0a4,0x28393c3b,0xcf5db6ea,0xdf587a69
.word 0xa0f6b2e7,0x167c92dd,0xba5ba25a,0x026beac0
.word 0x9fb21c1f,0xa815220a,0xa17f11e3,0x314edc8c
.word 0x2391f22f,0x3f49ce17,0x1018729c,0x996342ea
.word 0x38d066e7,0x0af7b7a4,0x8f3c3915,0xd4ce062e
.word 0x2b96d211,0xf3d3895b,0xbaaa9468,0x54188672
.word 0x31e5a5cb,0x41c7af45,0xfb5e2680,0x9ef89910
.word 0xf94223f3,0x8d455fa9,0x2ad94b67,0x1ddc5210
.word 0x1bdf87f8,0x63dde43f,0xe76b1342,0x5e5e0c4a
.word 0x5a7aae59,0xe955fb7f,0x635300c1,0xad0ec2c9
.word 0x67b92f8d,0x5dd758bb,0x774f27df,0x4b1d1b5c
.word 0x9f74c873,0xb92bb422,0x6edcdd38,0x7c76a068
.word 0xaac2ba66,0x60d3aefe,0x99855635,0xd66286dc
.word 0xb3b81f0e,0x17d042f0,0x9502614d,0x06e3b69b
.word 0x7183ab67,0xd4be5ac8,0xb1b38323,0x9cc5ffb8
.word 0xb9770bea,0xb7873591,0x3eb92cec,0x7a191773
.word 0x44f76b81,0x4fa73e7b,0xf53e10b9,0x2f9e8264
p34_local1_end:
SECTION .p34_local2 DATA_VA=0x000914000
attr_data {
Name = .p34_local2,
VA = 0x0000000000914000,
RA = 0x0000000055000000,
PA = ra2pa(0x0000000055000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p34_local2_start
p34_local2_begin:
p34_local2_start:
.word 0xcec28b13,0xaf451e76,0xb118d88d,0xcafa6d1a
.word 0xdfd9ab69,0xadc13f1a,0xe81bfb07,0xa0e29582
.word 0xadbc086d,0xf4abc933,0xb2e654ed,0xf434a8cd
.word 0xe87dd3d7,0x70bdd3a4,0x7c3c5680,0xf7b15cd8
.word 0xeb218f5d,0x767d78d3,0xfe7ed4c1,0xd9aba3df
.word 0xf136b950,0x6768fa16,0x88dea28c,0x29e68148
.word 0x0ad3c48c,0x625af6d4,0xbbd60662,0x678acd27
.word 0xcbca8509,0x6bd9aa8a,0xad0f6ff3,0x7674a33c
.word 0x6bda3292,0x43c5ac3b,0x73745b7d,0x6ea7423d
.word 0xbd7fd793,0xf989d5a4,0x46f647cb,0xb5fc10da
.word 0xd3069547,0x8e7026d0,0x9754a5ef,0xf8321ea3
.word 0x45d1d0c2,0xbd3adc62,0x93b24730,0x3a6ab966
.word 0x373ce1ee,0xf9e4f4b5,0x88a191bb,0x40e2f5b8
.word 0x6b0c5925,0xc68d6a2f,0xec9673e8,0x62f09508
.word 0x8f37abf7,0x72cdfd79,0xe3062b90,0x2299365e
.word 0x8e6950a9,0x0da2b9a9,0x1bab23ff,0x3bf286dc
.word 0xe4c30d71,0x6c5c4b78,0x2f399464,0x1afee2bb
.word 0x7b7271ac,0xdf956a7b,0xe1e007f3,0x0f583c43
.word 0x196c27dc,0x14a1d9f0,0xa03f9cb8,0xbac05ce0
.word 0xec8bc7af,0x681049bc,0xc9309f38,0xee7f2c1b
.word 0xec6a668a,0x08d7df16,0x424dc063,0xa10cda19
.word 0xe58ab17c,0x3a9073a3,0x1e769f37,0x19050d7a
.word 0x67aff943,0x21a88221,0x61aea3d9,0xfbe4409e
.word 0x70dd722a,0x402a4fb7,0x1ad7d572,0x4d5753ac
.word 0x0148dfc6,0xaf011e2c,0xd344fc33,0xe93118f9
.word 0xb38997f9,0xe83923bf,0x17a848c4,0x9bb5dd44
.word 0x2f443d23,0xea4a1fc3,0xcbe50586,0xd2e99e46
.word 0x47f27b7b,0xcb87ac93,0x0afe6eb0,0x7ed8b86b
.word 0xc99f3aa1,0xca110b21,0xc427061c,0xd8fdfc84
.word 0x8201bd37,0xdd5a47c5,0xa04636fc,0x52bcb1a3
.word 0x0ab7782f,0xe91719bc,0xe3bc32a8,0xfff4e766
.word 0x37e49720,0x38de97b1,0xf5be2d58,0xe0a8e507
p34_local2_end:
SECTION .p34_local3 DATA_VA=0x000916000
attr_data {
Name = .p34_local3,
VA = 0x0000000000916000,
RA = 0x0000000055800000,
PA = ra2pa(0x0000000055800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p34_local3_start
p34_local3_begin:
p34_local3_start:
.word 0x6da75133,0xf585344e,0xe5ab4b83,0x1fb37b24
.word 0xd6e777b5,0x10c06d16,0x06bfe934,0xd8f296d0
.word 0x89a2891f,0x66054579,0x6bb853af,0x0dbb4bcb
.word 0x935bf7b9,0xb68d0ac0,0x6d511a39,0x39e3a5ab
.word 0xd7c25590,0x5ecff21c,0x286ed9cb,0xb7b0786d
.word 0xbff59baa,0x658abf51,0x0864623c,0xe7a93de2
.word 0x26e5730f,0x63b2a203,0x76cf7dbb,0x367183ae
.word 0x77d0fb2b,0xc446bb47,0x9c9ecff5,0xfd2aa6d0
.word 0x2d05b6cc,0x56688c78,0x1a3e3a8d,0x7fcf7278
.word 0x3e1959c9,0x5d6ceff6,0x72b19bcb,0x4c2393a2
.word 0xa57addb3,0x36c127d9,0xb0716ed4,0x2737dea4
.word 0xe0212275,0x36a1aba3,0x7872fddd,0x547eb2f0
.word 0xd2406c00,0x2b455021,0x5bbc414e,0x962e7684
.word 0x11f926c2,0xe276d27e,0x0220d532,0x06537c68
.word 0xe93d7f25,0x4e194d75,0x338b56e8,0x701498f8
.word 0xd1e1afc4,0x065de308,0x57c20dcf,0x85485b0b
.word 0x45d37660,0xf41ce51c,0xf30488e5,0x0fcf9c87
.word 0xf702f65b,0x21ecb735,0x79055e05,0x44780853
.word 0x13c6869f,0x29f0eba4,0xcb760981,0x50acd685
.word 0x8cfb9db8,0x01ce8c47,0x72e9b285,0x9f275456
.word 0x679397de,0x5b042415,0x55dbfc92,0xf7c2816a
.word 0xf78c0d01,0x0904f35b,0x687f32be,0x69dc0e10
.word 0x698d0877,0x1fff2e85,0x9cb227f1,0xb480a05e
.word 0xd8f00358,0x08ab39b0,0x13ca92d7,0x10fa9a04
.word 0x02bdf778,0x7994c778,0x4926eeb5,0xde48fa38
.word 0x10bc3b02,0x9ce16ebc,0xbc78d8c1,0xf440031e
.word 0xb2aee021,0x70404091,0x63566dee,0x6f2e8bfb
.word 0xd7037db4,0x829f2265,0xd96ebf31,0x892b4f80
.word 0x965c33c2,0x112091f3,0x5449c0da,0xde3d320d
.word 0xdfbbe89e,0x2d2aa11d,0x88fd1cf5,0xf540a7f8
.word 0xbb46b7bf,0xb2c90108,0x9bc08218,0x83f09f34
.word 0xe11f08ee,0x05856857,0x95c513c2,0x117f3d08
p34_local3_end:
SECTION .p35_local0 DATA_VA=0x000918000
attr_data {
Name = .p35_local0,
VA = 0x0000000000918000,
RA = 0x0000000056000000,
PA = ra2pa(0x0000000056000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p35_local0_start
p35_local0_begin:
p35_local0_start:
.word 0x4cea158f,0xffba525b,0xc4a2d907,0x872efa47
.word 0x9fb56d51,0x4b41df06,0x9f7e6a80,0x860fc95d
.word 0x1101c648,0x505a4dcc,0x3dc05509,0x31844a4d
.word 0xab1a45ba,0xcaf702b7,0xd7a6d85c,0x94ec4de1
.word 0x48c02d9c,0x2ae07ff5,0x65441565,0x9d527749
.word 0x068685c1,0x61299cfe,0x482fd04e,0x6a3ef600
.word 0x2a3d1841,0x1c284ef6,0xdb64f3ad,0x2dc2ca63
.word 0x8fa502c8,0x9a267b25,0x6e9a0ada,0x6f04f80f
.word 0x397470c3,0x2dd9183a,0xa1bef5e1,0x0f689dc0
.word 0x0b9389f3,0xaf802aa3,0x5193e259,0x2db92c57
.word 0x3c980a50,0x38fd2126,0xbf373e31,0x1f0a74a5
.word 0x532b55e3,0x87fe105d,0xc8ae8bf1,0x48454df4
.word 0x122cd191,0x0dae38fd,0xeda11412,0xe773cc15
.word 0xc080953b,0x3e929966,0x41a6917c,0xf898f6b0
.word 0xf56d87aa,0x4671f3ca,0x32bc2f7f,0x0a340cf4
.word 0x83cd543a,0xa1c88e20,0xa8e77d7e,0xca137c7f
.word 0xbd5a0063,0xa77f28a2,0x7fd6285a,0x91d5ef1a
.word 0x06e1c511,0xdfc3ecab,0xc108557d,0x1cd323da
.word 0x67f30651,0xc8569643,0x0e8c5253,0xc932ed52
.word 0x33e08fa9,0x7990bf18,0xad59d228,0x31127657
.word 0xdb307d15,0xa3335b61,0xe56e06f1,0xc8f5bf65
.word 0x2759a6fc,0x59883890,0x710e5d4b,0x34ec8be1
.word 0x3c01ae8e,0x43d7f98c,0xe11cb11d,0x575f75cf
.word 0xb500a112,0xee06458e,0xa87164bf,0x5f7d0445
.word 0x28b8d99e,0x4ccc1324,0xf71b7382,0x2b1c7832
.word 0xe436c75a,0x329a3f97,0x2463964c,0xae92cbe2
.word 0xef83c09e,0x8edb589c,0xf13de60d,0x64896101
.word 0x59c1e8d2,0xb7f1d639,0xe89596d4,0x4cd36446
.word 0x39390f85,0x0ea2f8a3,0xbbf6fb94,0x2c2b8105
.word 0x8de74358,0xacb4a8b3,0x8390e976,0x276533df
.word 0xb0869f44,0xc567ad8f,0xde124846,0xcfd81071
.word 0xadd0fa20,0x58418d8a,0xde928189,0xd1608f47
p35_local0_end:
SECTION .p35_local1 DATA_VA=0x00091a000
attr_data {
Name = .p35_local1,
VA = 0x000000000091a000,
RA = 0x0000000056800000,
PA = ra2pa(0x0000000056800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p35_local1_start
p35_local1_begin:
p35_local1_start:
.word 0x64aa7e1b,0xc3ad8916,0xfb38f7a0,0xf574acfd
.word 0x3bd67079,0xe34dc47c,0x1fb54b86,0x53b42423
.word 0x18560bf6,0x3285b11c,0x254cfe02,0xb26bc315
.word 0x02af8857,0x11788fb7,0xbe0813d0,0xf9b4f3d0
.word 0xf44e9089,0x0082db9b,0x4e8c0d42,0x0ad43f01
.word 0x74e73e0a,0x029fdaea,0x2dafa059,0x01aea65b
.word 0xe07feb5f,0x140ccccc,0x1bfd2964,0x8444d2c4
.word 0x088e4700,0x5331773c,0x961c1ada,0x2039b9bd
.word 0x83cd38b3,0x36abf64c,0x546890d1,0x6d0780b1
.word 0xbf74988a,0xb176eccc,0x28fc7e89,0x8832d3b3
.word 0xbbfebbfe,0x7465060a,0x73976a20,0x943534bd
.word 0x8cf4700a,0xc2f81051,0x27fb32a6,0x843adec7
.word 0x8f6d39c7,0x2ec9624f,0xac8b8ec0,0x54433134
.word 0x8925e2fb,0xfc42dbee,0x375ef007,0xa852f80d
.word 0xc7a3cc60,0x84931d47,0xc4dc56e6,0xfaab5961
.word 0xac96149e,0x63af8db5,0xc846e0e1,0x56d1387e
.word 0xc065e250,0x8ef38120,0xb8a5476d,0x02f6803c
.word 0xbdacc7b4,0x22099e2d,0x5d5b0e8c,0x834359e0
.word 0x47c44032,0xe6131d2d,0x0402044c,0xf828d649
.word 0xd6abb1e0,0xd2c7510f,0x93779e5c,0x444b89c9
.word 0x4fe04f5b,0x451f279d,0xf2f86f1e,0x3305aa32
.word 0x2c93f624,0xb1f5300e,0xdb68861a,0x1987d53c
.word 0xf174cd56,0xba444b44,0x150bae17,0xdcd9d3ed
.word 0x9f9fa66d,0xb8822459,0xde32aeca,0x463079d5
.word 0x42c6f0ad,0xc356348f,0x46f8ff4c,0xea8ad75e
.word 0x3d9aea80,0xc8071d00,0xcd7212bc,0x3f1e15c6
.word 0xef138a66,0x32cd9b95,0x20bf5579,0x5ba7b136
.word 0xeb8e9afe,0x85c7b9ef,0x9299b012,0x304b846f
.word 0xc54de1b7,0x05e74b8b,0x6e2b335f,0x278febd4
.word 0xf9c394d6,0xf0d8de5a,0x3e115f52,0x2f4af405
.word 0x2c20672b,0xb5191cf6,0xf48e509c,0x0e8d4a8a
.word 0x42f1bd3c,0x69a4ffa3,0x5c34611e,0xb9dfa70e
p35_local1_end:
SECTION .p35_local2 DATA_VA=0x00091c000
attr_data {
Name = .p35_local2,
VA = 0x000000000091c000,
RA = 0x0000000057000000,
PA = ra2pa(0x0000000057000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p35_local2_start
p35_local2_begin:
p35_local2_start:
.word 0x4853dbf0,0x8c475099,0x1a01e482,0xcf6e7c4f
.word 0x8ce86963,0xfa6b50eb,0x7dbcd749,0x3a2f868d
.word 0x4e3bf66a,0x93255079,0xebb2c5b0,0x4dc36bc1
.word 0xee6fba9d,0xad5c431b,0x8dc29e57,0x228e5e11
.word 0xb2732e62,0x503822f7,0x69816118,0x4b1208bd
.word 0x4f3404af,0xce414210,0xd2a78b19,0x1fed4c0d
.word 0x4d16d482,0x2adf292a,0xc422f28b,0xb2a0d03f
.word 0xbfb9d9d0,0xef29e0a4,0x9221b103,0x8158c62e
.word 0x0464655f,0x9c45b8e9,0x714bbe8b,0xabb60793
.word 0x3cc95850,0x92b95f93,0xec671742,0x66dd7c0d
.word 0xbf7b9727,0x406560d6,0xfb6c60a3,0x3a097afb
.word 0x0e608c4f,0x0a2b1e5a,0x93dd1d14,0x58111557
.word 0x59dfc8ee,0xa4fd88cb,0x2f865ec8,0x56ea7694
.word 0xeee34803,0x6c436f21,0xdd73e3c8,0xbdebfe29
.word 0x083e1047,0xd9869062,0x9e762195,0x6e580f9e
.word 0x009c7c9c,0x98102817,0x8e56a241,0xa70ab503
.word 0x8c755a4f,0x6e506b0a,0x38a2bcee,0x2489a5af
.word 0x32f3c6c6,0xee1b6856,0xb2aa47c0,0x2e1798bd
.word 0xfb69ed3e,0x4b377bd1,0x38e154dc,0xf0e7f858
.word 0x02bc7968,0x074b43a8,0xb712557d,0xa9d1fcf9
.word 0xbdb0611b,0x7f5f52e4,0xf78b01e2,0xad8a455a
.word 0x98500e25,0x724f3bf6,0x6d60642f,0xd276e2ac
.word 0x4de75993,0x520aba81,0x1eb8208d,0x34b66ee8
.word 0x98d7dd08,0x14de0c7e,0x721aafbc,0x65a6d7b2
.word 0xb76f52bb,0xbe197840,0xc3b7b78b,0xe5dcf185
.word 0xa519eeca,0x23a5cf15,0xba5aa92f,0x3b54b7e7
.word 0xdc7e427e,0x197ab031,0x67c5aaa1,0x0a3e78a0
.word 0xfb779e2a,0xe2bb908e,0xe6482537,0x36cc41de
.word 0xbdf41518,0xfe3b98b0,0x60482f79,0xcb350473
.word 0x7ee08691,0x47a4c03d,0xd61f1c89,0x241433c2
.word 0x3c08550c,0xfc9cc013,0xcbab16cd,0x0151cb76
.word 0xe437e512,0x7581a81d,0x26dcc185,0xb936cb5c
p35_local2_end:
SECTION .p35_local3 DATA_VA=0x00091e000
attr_data {
Name = .p35_local3,
VA = 0x000000000091e000,
RA = 0x0000000057800000,
PA = ra2pa(0x0000000057800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p35_local3_start
p35_local3_begin:
p35_local3_start:
.word 0x3a161c9a,0xef3bba00,0xb002a781,0x2b686c56
.word 0x010137db,0xf57f0bb2,0x38e75cf7,0x3945126c
.word 0x04a7f5e8,0x5a2f7ff0,0x2bce6bf2,0x4666d7ac
.word 0x67e8850b,0x14292e0e,0x862ce0a5,0x57d5eb0e
.word 0xc1c450f6,0x2e4069f2,0x4a43f722,0x1ed60cca
.word 0xcdf4727c,0x81e50c42,0xd7e86ad1,0xd06d9d77
.word 0x9b20770d,0x1573afce,0x7d788e0e,0xa6c91584
.word 0xd2cc2584,0x667c4789,0x0e5e947d,0x1cf689c8
.word 0x27e9d886,0x565e6a2c,0x672190c2,0x47e2b525
.word 0x9dee9913,0x7c278112,0xedb87435,0xb107b09e
.word 0xcf030f30,0x6356c7e2,0x0446ec47,0xcafea837
.word 0x7f495399,0xe4374354,0x5bd709f8,0x4d882f4b
.word 0xe4042e36,0xe63fd1a6,0x3dddb64d,0x628f1ad7
.word 0x374236d3,0x020e1ee6,0x972186d2,0xf6f748cb
.word 0xb0b35611,0x86eb1961,0xf41bccb4,0x4a861704
.word 0x0648053a,0x2bc82dc4,0xa0da1875,0xc7aa4531
.word 0x855edc66,0x4a1c5d05,0xa8bf59c3,0xef292015
.word 0x2fe61e66,0xebab5ea0,0xc9b793df,0xa8a41ebb
.word 0x11deeab9,0xdc91caea,0x94607ff6,0x28b9537a
.word 0xab7de707,0x79049542,0xbee0deee,0xc7cfcd09
.word 0xc4f3f92b,0x55a8c749,0x15b83b4a,0x77df06c5
.word 0x09c81779,0x00a25329,0x958263d1,0x76000529
.word 0xb7b73941,0xa61c43f7,0x1de2f682,0x085ad767
.word 0xc3be54d0,0x29bce1e6,0x8a1ebcbd,0x9c42c794
.word 0x6f231e5d,0xfa76d217,0xd5ea561b,0x634b3778
.word 0x189c9f02,0x2fb6e2cc,0x58639d86,0x227f4d7d
.word 0x84c66369,0x9f67d0bf,0xc578e4c5,0x9c1f2195
.word 0xcac829b0,0xe9d479b5,0x2f22f7cb,0x969c1896
.word 0xf5862f46,0x20a0faf0,0x522dbe0a,0xabaa44d5
.word 0xe08d114a,0x73a949df,0xd9fe0b77,0x7c7d1f18
.word 0x32589330,0xc517420c,0xf6ec6cfd,0x8a9a286b
.word 0x4c81e1fd,0x7007689c,0x4ec57d69,0x7f583df0
p35_local3_end:
SECTION .p36_local0 DATA_VA=0x000920000
attr_data {
Name = .p36_local0,
VA = 0x0000000000920000,
RA = 0x0000000058000000,
PA = ra2pa(0x0000000058000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p36_local0_start
p36_local0_begin:
p36_local0_start:
.word 0x07e1e820,0xe5654430,0x132e7a0a,0xccb9af36
.word 0x99873067,0x64521a65,0x3ac57091,0x3aa326ff
.word 0x0abfb814,0x9725b296,0x2bb8c2ad,0x842ba81f
.word 0xdf471bc2,0xf085f072,0xf27352ce,0x38c1b5fb
.word 0xcab75404,0xf1662978,0xfa23a271,0x44dd78e2
.word 0x15338123,0xd0093a17,0xb1944dc4,0xb3d1f115
.word 0x686ad5a2,0xae061b6a,0xccb4b44d,0x0c64feda
.word 0x8be74165,0xff53ea1c,0xf698dfb0,0xd61f1d21
.word 0xf868f983,0x35906b82,0x5431b7e7,0x12f57dcd
.word 0x61f91aec,0xd8f3085e,0xa5c3be9b,0xc96a2409
.word 0xe691943e,0x8111680d,0x9b20bf5c,0x15bbd7bc
.word 0x3b227555,0xc8fd87f4,0xd5adf76f,0x8783d079
.word 0x3e988f0e,0x1b2756e8,0x51807f9f,0xaabc30bf
.word 0x54c9d67a,0xc03e247c,0x95191110,0x731a0e52
.word 0x7fdccf58,0xea958d3b,0x54a77548,0xe8d2f936
.word 0x1e2845cf,0xe8a155c2,0xbbf81640,0x4cf84671
.word 0x7b390b16,0xe9e88e84,0xa3b267cf,0xbcd25961
.word 0x1c70a3e1,0x5c65479e,0xfcf40502,0xad1613c0
.word 0xfedaebd0,0x146c440e,0x3d7859f2,0x0bc77515
.word 0x7e44582f,0x54ff7540,0xed85cc92,0xb7ddfa5d
.word 0xa50f424b,0x3196907e,0x2e7806a5,0x95f6caa3
.word 0x064006fc,0x3bd06f37,0xc7be4b71,0x0d745438
.word 0x345ac393,0x3e0c9d5a,0x8d86552b,0xd3709227
.word 0xef336e07,0x6feabf69,0x4d72c739,0x6d5aa3c2
.word 0x89bd86a8,0x2e27e07e,0x33146d1f,0x6f346c93
.word 0x1baf7422,0xd7c8a519,0x899d76c2,0x41b44f15
.word 0xd3a598f8,0xe561e93c,0x13136a60,0x3d35ca7d
.word 0xb16bbbcb,0xaea1bac1,0x19be552c,0xec4e1fe8
.word 0x17c7d2e4,0xea375321,0x45e01d27,0x5629069f
.word 0x2ce5257f,0xb0d7fffc,0xa5de3c2a,0x1f4b7737
.word 0x17587ca2,0x8ca0c005,0x56d9cc57,0x3feef269
.word 0x33a38268,0x000f4386,0x8f64db8f,0x45dbe269
p36_local0_end:
SECTION .p36_local1 DATA_VA=0x000922000
attr_data {
Name = .p36_local1,
VA = 0x0000000000922000,
RA = 0x0000000058800000,
PA = ra2pa(0x0000000058800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p36_local1_start
p36_local1_begin:
p36_local1_start:
.word 0x6eb3e054,0xfb8f2fd7,0x85f01b7f,0x1edeaa24
.word 0x23956c90,0xd5fced80,0x1299e4f2,0xcb8c6f7d
.word 0xd977e52b,0x4feb6736,0x461a7cc5,0x353fdf04
.word 0xf8f4ec6b,0x574a47c2,0x890ae778,0x781c610d
.word 0x11d04c37,0x793a7ee7,0x9516ccdc,0x982d9b35
.word 0x671ec52b,0x6767a266,0xf9c2e90c,0x97917092
.word 0xbeac5c86,0xf18eef19,0xf874b369,0x4f35a238
.word 0x2afd85a7,0x95ce81ae,0xa3c6cda7,0xd2d32aab
.word 0x4d70d560,0x15588b94,0xf728c89d,0xc120ff08
.word 0x10c7aede,0x63849dc7,0x757e8432,0x1bc53662
.word 0x8cb45682,0xa83c6923,0x3617b5d9,0x133e30df
.word 0xd4df7077,0xdd3dbee0,0xcd733249,0xe4fffb1c
.word 0xdf35103e,0x1ce422e6,0x92926f1a,0xa7f0ddc5
.word 0x4dcf6afd,0x3ee6fee3,0xb07b1345,0x578053c8
.word 0xeaba5122,0x61721fd3,0xde8ac288,0x419326dc
.word 0x89e55c00,0xd310e77d,0xc8f36429,0xca16e6b3
.word 0x272e1309,0x6e241d43,0x5f024de7,0x79fecc1c
.word 0xc1c0fa34,0xa9cca135,0x5f2cf665,0xf7e92502
.word 0xedd8eb69,0x8c3dfc83,0x79bd0488,0x8f265850
.word 0x52452ffc,0x73c4d252,0x8ffb6ca6,0xe65596ad
.word 0x7bcdfdfe,0x7eb32673,0xc1ea3619,0xd2b808eb
.word 0xbc618baf,0xd2c0e947,0x1463bb3d,0x8df3b55c
.word 0x0142d43f,0x19c8ed58,0x559a6d9e,0xeab5a330
.word 0x960cd596,0x38512420,0x7f792028,0xcf9d1f4d
.word 0x9a92f25e,0xd74e890d,0x4ef29a10,0x5e8b5804
.word 0x1e56da18,0xc1c18bb3,0xdea41295,0xbd5c511c
.word 0xa15bd7ce,0x628d7e3c,0xad5adfbe,0xce3dfaa8
.word 0x5b148a2f,0x2e38b911,0x885b1ab6,0x57f6747f
.word 0x82bba4df,0x0fbb338b,0xab194704,0x30e203ae
.word 0x60e0eedb,0xdb1388b1,0x20d45d11,0x9fdd8b65
.word 0x35326ea3,0xf1c59f6c,0xa0fad5ce,0x08ab82f5
.word 0x6aa7ea7d,0xfc4f9a35,0x9c6bb9e5,0x406caa87
p36_local1_end:
SECTION .p36_local2 DATA_VA=0x000924000
attr_data {
Name = .p36_local2,
VA = 0x0000000000924000,
RA = 0x0000000059000000,
PA = ra2pa(0x0000000059000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p36_local2_start
p36_local2_begin:
p36_local2_start:
.word 0x796dfbe0,0x44e00b73,0x37abafa1,0x2ec5db00
.word 0x1eda9fa3,0x3f12c04e,0x32b407c0,0x4d69f5d3
.word 0x63246395,0x96b949e4,0xf47abd14,0x9abe1ba0
.word 0x18dcfcc0,0x0887f824,0xb0275d2a,0x8f3c852a
.word 0x8261859d,0x7650e04f,0x0be38f1f,0x00b4a69c
.word 0x2bde9e22,0x64e64976,0x6a6c631d,0x67bc1f65
.word 0x7da930aa,0x909fb815,0x016c09a2,0xfb4b2170
.word 0xe0e84d6c,0x1d3aa929,0xa8b36b40,0x0aceae21
.word 0x3133bad1,0x6a0b8cbc,0xa29754a1,0x6d2ff873
.word 0x52d01182,0x781a0dc5,0x21d49394,0xbf5d25d2
.word 0x5085a973,0x3ec2cbdc,0xb31e91de,0x4a7353d8
.word 0x255ba461,0xc5aa4fa0,0xff2285d5,0x9415355e
.word 0xa56b1353,0x3eb8beb7,0xb988e873,0x37e25b97
.word 0x771ebe35,0xeb6c3196,0xc8d25706,0x8163a207
.word 0x9889e350,0x26e9a98e,0x5cf109b0,0x569c4c98
.word 0x2d5da468,0xca79eb12,0x5fe2341b,0x895405a4
.word 0x0cbfcccb,0x87d16202,0xf9f51d26,0xbab403f5
.word 0x646a5cb5,0x2adcb524,0x5d7b0af3,0x5e7577b4
.word 0x20c889af,0xb3c741b2,0x249e7ee9,0xc5bd2a50
.word 0x17999824,0x76c5a7cf,0xc6601f52,0xbe173f0d
.word 0x26dbc36f,0xcbb7085d,0xa49e8988,0x3a740d71
.word 0x7d8f1edd,0xb310ea58,0x6a4444c1,0xd1a05c94
.word 0xe314268e,0xb4464d6f,0xa173ae72,0x41249f0a
.word 0xdebaeae1,0x25b8bad5,0x1b9e55cd,0xc22f82d1
.word 0xd0f9bdb1,0x57909211,0x99e1b1c0,0x7c3bd016
.word 0x278c49d8,0xf3077aae,0x278e7e3a,0x25c54969
.word 0x82bdc289,0xc2c00040,0x4b6e0417,0xcfdc2191
.word 0x93c2c7a4,0xec4cc0ab,0xb5fc6008,0xddcb970d
.word 0x51ac4c6b,0x366f3272,0x4b079a01,0x36747f89
.word 0xeef11c76,0xcc5435d2,0x071e047a,0x5bf92579
.word 0x8aa42b73,0xa9803ddf,0xfe8db4c4,0x585fc822
.word 0x52505397,0x0389cfd9,0xb1d6466a,0xa872c5d9
p36_local2_end:
SECTION .p36_local3 DATA_VA=0x000926000
attr_data {
Name = .p36_local3,
VA = 0x0000000000926000,
RA = 0x0000000059800000,
PA = ra2pa(0x0000000059800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p36_local3_start
p36_local3_begin:
p36_local3_start:
.word 0x28bcd164,0x6fc32262,0x2a8f2874,0x16387c7e
.word 0xe2904ec3,0xca6ce69b,0x49cf030b,0x170e0e80
.word 0x8db0d7cd,0x24d6f1a8,0x946e18f0,0x87fa92f9
.word 0xe83c0618,0x64360466,0x4adcb518,0x9de572b8
.word 0x015fddab,0x4efc9762,0xf4051206,0xf0c65729
.word 0x6aa1ecb1,0x9cff9fe6,0x081ec1f8,0xc04b493b
.word 0x7bfafea6,0xae5c2377,0xb0f9926e,0x96a7e8bd
.word 0x24ef7d23,0x314cc449,0x0135a383,0x31849019
.word 0x7d2cc01c,0xb8999f8d,0x32be5ddc,0xcec19feb
.word 0x96301a5b,0xaabaf74b,0x5c17b197,0x9aa24099
.word 0x52fc940a,0x3fc915b3,0x41c5af22,0x850ab5ff
.word 0x8494a254,0x32c95821,0xf1941f4a,0x09dcc245
.word 0x5fbf4976,0xf83ab108,0xf890fba8,0x9e56c8e0
.word 0xbf8d8d64,0x64d36a17,0x328b2832,0xe8b47559
.word 0x1d21c3a1,0x3f9b76d5,0x5bc6e97d,0x2fc604a9
.word 0x0bdbed5d,0x71380a48,0x7f516c65,0xf82df50d
.word 0x2b46129f,0x699c9f2d,0xe6f80888,0xc27c78ab
.word 0xc587fe79,0x76396228,0xb379bdd2,0xb6fd9a68
.word 0x208ba62d,0x27ef8357,0xab73d5b2,0x517755db
.word 0x1c6ee42b,0xed9091f7,0x14ecaaf0,0xf8eb7c4b
.word 0x74fd5bda,0x2f0075d7,0xcc72eae6,0x5496244f
.word 0x0b199524,0x1201532b,0x50d082f8,0x209888ca
.word 0x6cd59171,0x96696af0,0x947d8ec2,0xdff9c693
.word 0xa5b060cf,0xe338621d,0x7d7caaf0,0xb040c44f
.word 0x5a25e7a1,0x8885e30d,0x7dd41488,0xeef7e847
.word 0xae8d8fd4,0x87e2a103,0x5ff72066,0x114b2ad3
.word 0xa834334f,0xa897be7b,0x17b754ef,0xac3cd8df
.word 0xfeeab639,0x5833dddf,0x722fb825,0xf8cf7034
.word 0x7556e735,0xe1945d6e,0x47638e3e,0x7511f74a
.word 0xa2d1d488,0x7f8c1320,0x5f5b1eba,0x9c5c2246
.word 0xb8f31156,0x0531e97c,0x91e83fb0,0xccb42985
.word 0xeef5ba38,0xa8191693,0xcc914ef2,0x2c4e18e4
p36_local3_end:
SECTION .p37_local0 DATA_VA=0x000928000
attr_data {
Name = .p37_local0,
VA = 0x0000000000928000,
RA = 0x000000005a000000,
PA = ra2pa(0x000000005a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p37_local0_start
p37_local0_begin:
p37_local0_start:
.word 0x81cd1128,0xa7be97c5,0x08979a68,0xcc6592ba
.word 0xb50756bc,0x80d9055f,0x8396dd0d,0x818b25e0
.word 0x80b78ce7,0x7902d129,0x92475218,0xe93b4481
.word 0xbec838f2,0x8f701eae,0xa179f7fb,0x23abf72c
.word 0xdeb8ade5,0xe147beaa,0x65bbbfe0,0x7a655dfe
.word 0xc93a423e,0x58d0c8b3,0x41818883,0x08f28b0f
.word 0x530a7bd0,0xd1308162,0x41f9c4a7,0x39de57d8
.word 0x756135d7,0xe84f085e,0x0b006e5a,0x8b420216
.word 0x74a1a73c,0x44ba2dad,0x00e26845,0xa4d6ef79
.word 0x10ea9aa8,0x8faf02af,0x9418f8e0,0x8d8400d7
.word 0x13cd62b6,0xfdc0a898,0x987ac6bd,0xe6b010f7
.word 0x381fc1d7,0x51d4b8c7,0xf5d737e0,0x788f2eb1
.word 0xfd776a7d,0x89a7967a,0xbfec29a9,0x004e1506
.word 0x18a10720,0x8770fbfd,0xed318733,0x2f83acf0
.word 0x1cb92cce,0x80e2fb47,0x75a334f8,0x130db4df
.word 0x34d3aef3,0x84c2b0a1,0x1bff25e3,0x5a8ed711
.word 0x4f527010,0xe71c9263,0xabb645fe,0xd00ce7eb
.word 0xfe30833e,0x9469933e,0xd3ff16bd,0x7f1fe5db
.word 0xa5f133b6,0x3cfd0dd6,0xb9eae640,0x52e2c7ff
.word 0x0824245c,0x0c711f47,0xa7f754d3,0x3dab45e0
.word 0x519437c3,0x28bf95fd,0x51f2fc0d,0x99987360
.word 0x110e81f0,0x5e43fa9d,0x86da68ed,0x7beea898
.word 0xadce037a,0x968b4153,0x201f42a4,0x90aeae6e
.word 0x4a0d03b2,0xd9e9ff1f,0x6e9704ae,0x4821ba49
.word 0x213fc4a4,0xa6d76ef3,0xf8f1762e,0xe1eb969d
.word 0x034c2ef3,0x515b3eec,0x8c8b1733,0x1ebbb224
.word 0xb2b36393,0x34b42428,0x190fb7c9,0x2e8efe97
.word 0xf80191ec,0x39bd6501,0xa54e55f6,0x8d5ad76b
.word 0x72028a90,0x7ed1a7ec,0xb6350733,0xab2cab7d
.word 0x6342d904,0x970fb586,0xe851fa0d,0x708add46
.word 0x301bb682,0xbb8d7e57,0xc96ebc65,0x99e03948
.word 0x27917c25,0xcdca3feb,0x9da95534,0xb5f04336
p37_local0_end:
SECTION .p37_local1 DATA_VA=0x00092a000
attr_data {
Name = .p37_local1,
VA = 0x000000000092a000,
RA = 0x000000005a800000,
PA = ra2pa(0x000000005a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p37_local1_start
p37_local1_begin:
p37_local1_start:
.word 0xcd6b7dd5,0x109d0a43,0x29bd732b,0xf447986e
.word 0x8852ca49,0x9c5f9e48,0xf89b96a0,0x3a63a577
.word 0x39633bbc,0xd24a2b4e,0x4d8f501d,0x8c04e4f2
.word 0xe8a69b20,0x7824ed5d,0x97153f74,0x81f69bb8
.word 0x76eb33d5,0xa2a942f2,0x374d6c1b,0x61922d11
.word 0x76f53b95,0xa6f8aafb,0x286975a7,0x3821ac18
.word 0xdc6c2280,0x378d2825,0x1dbc645d,0x214c73bf
.word 0x09cb93b5,0x525afab1,0xcb0b9470,0xac4b5872
.word 0x2b79ce05,0xc2b999e7,0xef7e6ce5,0x4881c485
.word 0x932ca331,0x4669b370,0x9f6ed4f2,0x3714c37b
.word 0x0c4d64ee,0xc197c1f0,0x46093f18,0x7c474be8
.word 0x6c77920c,0xa2b907b6,0xefa115a3,0x13b3f443
.word 0x988d31cd,0x09e08a88,0xb3b1f762,0x8afd840c
.word 0x16fdbecd,0x1f90368b,0xa1763904,0xc9ab37b2
.word 0xa6248c87,0xf4d09c7e,0xbd8f1f51,0xc584c30c
.word 0x4a26eea0,0x5853811b,0xadd7360a,0xa75693eb
.word 0xc9090fa8,0x474b4669,0x5b3d4601,0x0db6953d
.word 0x65face52,0xa12fc18e,0xd8e73e6e,0x219c482a
.word 0xd13973c2,0xc92d59d4,0xba3c082f,0x6c105272
.word 0xf05cd342,0x844766d3,0x642343cb,0x215c5d04
.word 0x3a8b09f3,0x889cb3dd,0xabbb54e4,0xeac56183
.word 0x379e2de2,0x3db9caed,0x67a1dd52,0x18571dc6
.word 0x1dd377e0,0x6f166589,0x33f8415b,0xf2bc7c9f
.word 0xcf22fea8,0x68d2d7ca,0x54483572,0x423406c6
.word 0xd93e84fd,0xb6accd19,0x6dc02b7d,0x9e332777
.word 0xdc4fc46f,0xd88d8e8f,0x00f8767c,0x947c5536
.word 0xf0ed52d0,0x720afc6c,0xf7e0befa,0x9f531d68
.word 0xad3f9abe,0xf84c8e75,0xe8c9cc42,0xb107a3d5
.word 0x5c21639e,0xf3cf7880,0x5c13490c,0x3432c0ba
.word 0xf80fa0dc,0xf540659c,0x4d77caff,0xbd615bd5
.word 0x01156b32,0xa205a11a,0xb275ed6d,0x5354e76f
.word 0x25f16396,0xcc6afd7c,0x3cc6f160,0x705855f7
p37_local1_end:
SECTION .p37_local2 DATA_VA=0x00092c000
attr_data {
Name = .p37_local2,
VA = 0x000000000092c000,
RA = 0x000000005b000000,
PA = ra2pa(0x000000005b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p37_local2_start
p37_local2_begin:
p37_local2_start:
.word 0x17c75320,0x114d8c5a,0x9d0d46ee,0xf86f5b87
.word 0x201490ff,0x8a84cdc4,0xdb0f8db7,0x6a9a758e
.word 0x62dc591b,0xe0ed82b6,0x2b3d882b,0xb90b9813
.word 0x3bc051cb,0x9c7638b9,0x12f13021,0x1c65952a
.word 0xeb46fa47,0xb251418e,0x6105343a,0x3355eba1
.word 0x37367779,0xd402ccb7,0x6ca5cb3e,0x5ae260ba
.word 0xa5374d8e,0x2680e881,0x167b7db6,0x9421255b
.word 0xf0ef3e24,0x9c18224d,0xeb555a25,0xc8c2d7a7
.word 0xcdf6845c,0x86e58462,0x3cc0060a,0xaa18550f
.word 0x64f0be88,0xa9657714,0x639c08ac,0x8fbd2d00
.word 0x4706e89f,0x49c02694,0x7d9c5c37,0xd5f84317
.word 0xb5f3cf43,0x4e3ddf61,0xf6840abb,0xee57de95
.word 0xccc0c49d,0x83a2688e,0x03d93efb,0x18e8ee4b
.word 0xe0758505,0xe622476a,0x10b36bae,0x1df2a1cc
.word 0xc098cecd,0x1148a3e3,0x2b2fd2cf,0x9b6beddf
.word 0xaea05cde,0xb3f9ad1b,0xd7016488,0x8cab7df1
.word 0xd58b57a7,0x72c5f7ad,0xe9a0fa7e,0x347d9a46
.word 0x79725ad8,0x14c6d754,0xe629503b,0x214be1b4
.word 0xbea3d080,0x07f780ac,0x35bd1d91,0x520f47c2
.word 0xbc51a68c,0x095b82c9,0x806bb2ad,0x1f17351a
.word 0x77f5013a,0x243bc0d7,0x117f1440,0x07e90e3b
.word 0x9a42cd2d,0x52a5b83f,0x3fbc29d0,0x61e6f9d1
.word 0xe64ab3ab,0x11183d80,0x0a929d2a,0x4cf0494c
.word 0x217b011f,0xd3142fab,0x3c756a50,0xcfbf73c1
.word 0x9c64a82d,0xa05eda83,0xa539c915,0x8cf83d66
.word 0x79231e4e,0x48ae854b,0x33ff9339,0x325d8ad0
.word 0x0d52167b,0x671a5a62,0x86858893,0xd2874a9b
.word 0x4385c5a4,0x4462ff1f,0xb4a5b14d,0x07753b3e
.word 0xc2a99578,0x442e3dc8,0xc031aa40,0x22dacc0f
.word 0x5659f4b3,0x5945b38d,0x7d5e5158,0x90252b12
.word 0x8503d46e,0x255053b8,0x0b495aa2,0xe7032433
.word 0x7b356c3a,0xf14f705a,0x7d1da5b2,0x68742122
p37_local2_end:
SECTION .p37_local3 DATA_VA=0x00092e000
attr_data {
Name = .p37_local3,
VA = 0x000000000092e000,
RA = 0x000000005b800000,
PA = ra2pa(0x000000005b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p37_local3_start
p37_local3_begin:
p37_local3_start:
.word 0xd3dbdf5a,0xf5b08337,0xed900b38,0x6afa5709
.word 0xd2bfe962,0x78658ef8,0xeaef8874,0x941a7d8d
.word 0xbabda9be,0xd3fdd723,0xbcf23ab8,0xcdcdd427
.word 0x575a8a49,0x7d5e141a,0x1e26913b,0x05a4ee86
.word 0x3f18e0e6,0xb6b97dd0,0x155c2804,0x0a43eb8a
.word 0x2fe66fef,0x7d735c80,0x7a1ee5ad,0x6a89c205
.word 0xae140af2,0xc4a9254c,0xa4269d9f,0x27250f3e
.word 0x9b617d36,0x087dc5a3,0x2d7f0e55,0xa9e77626
.word 0x38809847,0x1f1fc3ba,0x7457daaf,0x208ae632
.word 0x80ba1ce6,0x05942322,0x06561f60,0xc63d399f
.word 0x87f4de70,0xd5740bdd,0x037eadff,0x15ba7937
.word 0xe0601434,0x95af6986,0xbc76c984,0xece27864
.word 0xb1bcf603,0x5063a177,0x18572702,0x77171b12
.word 0x2c4141fb,0x747403bc,0x2052fffc,0x0a6b710e
.word 0xacb4fb67,0xca19909c,0x31d43d67,0x8723c1bc
.word 0xde18ae2f,0x65873f04,0x4460026f,0xa5bde8bf
.word 0x2e6e1a27,0xd69e6c66,0x25daccff,0x5c5fa112
.word 0x3e41cb2c,0x7c8ef176,0x09f6940a,0xf75a1156
.word 0x4c0dba0f,0xf0f67898,0xfb18eee6,0x9987e491
.word 0xbeffbe96,0x7b1365c9,0x3773ea9e,0x4d25b2b9
.word 0x66127d3e,0x3e0047ae,0xb7cdfc97,0x51aba617
.word 0xc5c905d0,0xe594c90c,0xa7703e91,0x64396e8c
.word 0xbff26a75,0x28b4fb57,0x5f0b40d8,0x8566c6d1
.word 0xdceb6afe,0x21b78774,0x0bf3d702,0xd864ade1
.word 0x9bf9ba4c,0x2201239d,0xb05d9291,0x4a67bba7
.word 0x7f5f8a82,0x940e011b,0xfa34da36,0x9db96694
.word 0xf426ee8b,0x053134a6,0x55f48055,0x649d4972
.word 0x9c562a11,0x37537dd0,0x1f13c5d4,0x6bc31d33
.word 0x3e6971e1,0xef1c7d84,0x43e81ec5,0x2b9bfc13
.word 0x02bb1a9e,0xc4a53a7a,0x137a45b6,0x9955909f
.word 0xe3c1b01b,0x4f3ef205,0x13dcd5bd,0xa2cd1ee3
.word 0x618b6ffe,0xb49a1742,0x49ff9425,0xedfc9912
p37_local3_end:
SECTION .p38_local0 DATA_VA=0x000930000
attr_data {
Name = .p38_local0,
VA = 0x0000000000930000,
RA = 0x000000005c000000,
PA = ra2pa(0x000000005c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p38_local0_start
p38_local0_begin:
p38_local0_start:
.word 0x8d235c26,0xe4ba5fd9,0x43539561,0x15b2ad12
.word 0x43ca937b,0x7c188cf4,0xe1f6ac7c,0xb17ee754
.word 0x53f07b9a,0x0f020407,0xdf985011,0xfee11826
.word 0xea3ae5de,0x53d577c1,0xfdd6cadf,0xa7af8489
.word 0x0fc8a6aa,0x4408cd51,0x09ad67ef,0x0a3ef4eb
.word 0xf1432c90,0x148df0bc,0xf6d22534,0x517e64a3
.word 0xed0eaaea,0xbae18625,0x4cd77b95,0x1fb8deaa
.word 0x69ddc935,0x392daeb6,0x89f7763e,0x5a8b5659
.word 0x852a93c2,0x21f4c994,0xed66324e,0x3e84f0bb
.word 0xd3485cff,0xd6caed4b,0xaae9ccc8,0xd10413e1
.word 0x8508c8f9,0x79da370d,0x65f8ff93,0x82f2ca01
.word 0x167a0822,0x7b08115c,0x19ed6756,0x9a285609
.word 0xf00e1f40,0x24f53829,0x66454f1d,0x99072a4c
.word 0xdf28597d,0xd66710f0,0x05913e86,0x1822e958
.word 0xcaca8a58,0xc250c42d,0x0e33471d,0xbef8b873
.word 0xe86499c5,0x07b25860,0xca331585,0xbb082e94
.word 0x088e1307,0x9d190473,0x6366a6c2,0xae4d9f41
.word 0x67be6c17,0xf80788c5,0xd5138142,0x55c3995c
.word 0x307a56a2,0xc44f8186,0x58104b17,0x4d87449f
.word 0x93b7c049,0xe2ce5757,0x407da649,0xb70e58b3
.word 0x5c338dc9,0xb7130975,0x52e3e506,0x416fb9ab
.word 0x228f0ea7,0xb6ba887a,0xf7c25ded,0xfa08b245
.word 0xee0f5d1f,0xcd1d57cf,0xe9152d45,0x22dc44d2
.word 0xa598ee0d,0x54deb8dd,0x24f094b5,0x2d809c88
.word 0xd2e042b7,0xd69e43c9,0xea171114,0xb70f68ba
.word 0x3477f944,0x701b6125,0x93f6300a,0x0e5a9001
.word 0x61f84476,0x95ec271f,0x7e7f111e,0x24e8aa0a
.word 0x3311b29b,0xb3b748e2,0xdd7ef3f9,0x0cbc71ce
.word 0x5ec576e8,0xc6af7bae,0x200f974c,0xa0528257
.word 0x80d5123d,0xb72bfe62,0x866cb3c7,0x07c051f1
.word 0x2127b153,0xb7060359,0x415556c2,0x688cebbc
.word 0x3511b40b,0x469944cd,0x10aeeac9,0x5cb4de75
p38_local0_end:
SECTION .p38_local1 DATA_VA=0x000932000
attr_data {
Name = .p38_local1,
VA = 0x0000000000932000,
RA = 0x000000005c800000,
PA = ra2pa(0x000000005c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p38_local1_start
p38_local1_begin:
p38_local1_start:
.word 0x83fa1a92,0x971d76ad,0x5947aa2b,0xaa5310cf
.word 0xa9addc22,0xceb8ceb0,0x2f5f2414,0xcc34fce7
.word 0xc16dc031,0xbd6cf198,0x891079c3,0x742f1810
.word 0x190e92d3,0xa5f3df53,0x4b23d2d8,0x74b991ae
.word 0xb621e50b,0x61abb429,0x63e57341,0x5976fb7f
.word 0x83a57e29,0x95fb4aec,0xcce9d490,0x043f45c4
.word 0x8f5a31b3,0x00ae1a35,0x994ab451,0xa9b60826
.word 0x2a6fa283,0x7cdc6041,0x6ce79462,0x9d9317a7
.word 0xaff63e2c,0x7023e8a4,0x69cd04c9,0xc197a770
.word 0xc7ed4a73,0xd6d844b0,0x7535be50,0x0e262de6
.word 0xbd91c871,0xff91253a,0x3196f121,0xd6f730a6
.word 0x15579dba,0x2172e3e1,0x51ebff98,0xa6e71849
.word 0x5cfe9d58,0x85aaf511,0xa0e5ef32,0xb6d84ad4
.word 0xbbf8131d,0x3a0e7e29,0xb3919958,0x3ee712b1
.word 0xdecc460b,0xe52e5aab,0xd60af16c,0x586e59b1
.word 0x345c3cba,0x28bbe542,0xd73d211a,0x3931fd56
.word 0x4d293259,0xe74d0894,0xa7f3a0a8,0xc3963391
.word 0x3eeb592c,0x0a2e3353,0x1f981bea,0x7679270e
.word 0x2cd10faf,0xa26e2841,0x3b1cbcac,0x8e9b2a61
.word 0x330c5d05,0x758dbcb8,0x91b8df4f,0x5b2c0793
.word 0xeb00bf15,0x269a7234,0x4bcfb190,0x07c271c2
.word 0xf1bc551f,0x09f348e1,0xad3365f9,0xd9b01a5e
.word 0x095d500a,0x9f6a57e4,0xfd71e093,0x2cf00dfc
.word 0x0ae961e9,0xe0169fb8,0xf29d5822,0x56d21ca1
.word 0x88a3f4b3,0x5c9917b4,0xe3f0b19a,0xd3909eff
.word 0x1d0540cc,0xf89362a3,0x2e78f0f1,0xf7e89a8e
.word 0x4ff19921,0xf5629411,0x674120f9,0x79c17d0d
.word 0x1ec82981,0xd615cf3b,0xb6c8f511,0x0ce5399a
.word 0x5c468171,0x1954bd87,0x4c1304c4,0x03d77044
.word 0xcc64ed07,0xa7489ab6,0x6e6b0ee9,0x169ebc53
.word 0x281546d7,0x68d6383f,0x451cd8f1,0x239126f3
.word 0xc84ca911,0x75022455,0x893a782a,0xaed51166
p38_local1_end:
SECTION .p38_local2 DATA_VA=0x000934000
attr_data {
Name = .p38_local2,
VA = 0x0000000000934000,
RA = 0x000000005d000000,
PA = ra2pa(0x000000005d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p38_local2_start
p38_local2_begin:
p38_local2_start:
.word 0xb8d2a5bd,0xf281efe6,0x95f47514,0xb4126f52
.word 0x395862b2,0x0e7786b4,0x2ca8860d,0x4b76fb05
.word 0x11972b4c,0xd7813f95,0x6334c1b0,0x6fe69670
.word 0x277e99d6,0xc61c5e84,0xf21624b5,0x6108a53b
.word 0x1aee6d38,0x9065e834,0x0344a4eb,0x186a0dc8
.word 0xf5c1452f,0x8d936d78,0x9d9f82e3,0xfc0312c1
.word 0xabfd3a62,0x5fcdad2d,0x547018fe,0x4e0be155
.word 0x759d82e2,0x103f5514,0x68fdc924,0xb0e9ed4a
.word 0x80afaa90,0x7e9d87c9,0x1bc13985,0x6ba317f9
.word 0xc73d00ad,0xb8d83b51,0xb315658f,0xd0077ae0
.word 0xafe738c8,0x6034f165,0xa741ff2a,0x591e9e1a
.word 0x160c7d73,0xbe0338a4,0xfa09d51d,0xe216aa15
.word 0x56ce176d,0x2e28e629,0x4b52e350,0x16fb0f67
.word 0xc8c19b33,0xc0443dae,0xd9bc0b6b,0xc9f24a95
.word 0x4112f53c,0x5865edfa,0xf0878f14,0x8f288154
.word 0xeaf02b43,0x957c7a5f,0x7917eb47,0x0f5f2b8e
.word 0xb58f7f93,0x8bc76506,0x181e3ed9,0x8667f080
.word 0x7e5b2207,0x44b40e70,0x6ee3f4be,0x0a8450e6
.word 0xf9e5e07f,0x0bcbee41,0x43720976,0x8f73695a
.word 0x2991088e,0x74d8373a,0x5785502e,0xeb16b469
.word 0xc5e220a0,0x57e55c24,0xb293137d,0x44202227
.word 0x0f203654,0x80e54c77,0x86dadb5c,0xa3fd032c
.word 0x247852be,0x6620164e,0xc454e7c3,0x1f7f9aae
.word 0xbedffac2,0xf1808906,0x64aadf91,0x30c2aaf2
.word 0x86ba143f,0x43f94f8c,0x5b65d05c,0x9ea4f8c1
.word 0x89f7040a,0x10046782,0x387cb0d5,0x5207ea41
.word 0x75f1417c,0x22f71708,0x06b0ae97,0x8f5a00f1
.word 0x60dc05ff,0xb06745eb,0xffbf6187,0x2b319d02
.word 0xee434214,0x6a628903,0x77e14601,0x27ed31e0
.word 0x9587e5fc,0xead1a971,0xaf9a20d1,0x40a0b0e5
.word 0xac1eaa61,0x873e81ed,0x1a34cb04,0xfb9c2233
.word 0xb7363cf7,0x260b9094,0x8a8ff17b,0x1ec52ce5
p38_local2_end:
SECTION .p38_local3 DATA_VA=0x000936000
attr_data {
Name = .p38_local3,
VA = 0x0000000000936000,
RA = 0x000000005d800000,
PA = ra2pa(0x000000005d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p38_local3_start
p38_local3_begin:
p38_local3_start:
.word 0x1c619005,0x676a5d40,0x40e76a8c,0x49172032
.word 0x9880a683,0x9f966ff9,0x44f3c776,0x27052e82
.word 0xb1c2bd2d,0x120531f0,0x5798e5ce,0x61a4cab5
.word 0x49a4c601,0xa7d28984,0x428e03bf,0x18a9e7cd
.word 0xd9c3bd31,0x53e2998b,0x63d5636e,0x697af545
.word 0x9bd3b3c0,0x865e0506,0xc2f4467d,0x5c62c02e
.word 0xbceedcf8,0xd844e7bc,0x2ba19be2,0xb2800c0c
.word 0xb0f68d1a,0xdb1f1520,0xd56a22b9,0xa6b2661e
.word 0x51e7a47b,0xa2fcd267,0x56867506,0x0806c7db
.word 0xbff0686a,0x85db955d,0xb79eac4a,0x53c67092
.word 0x6d795bc9,0x31e77569,0xa4a664df,0xa3c6aacf
.word 0x241fb685,0x48493533,0x0ec62a5d,0xe28cfca8
.word 0x4988cb7a,0x50dabd01,0x51732bfb,0xde5255e6
.word 0xc6e4c0ff,0x759fce6d,0x6021ec8e,0x1b4024ac
.word 0xafa3f16e,0x95f2d543,0x8b93f9ea,0x1bf3e527
.word 0x1da41602,0x84bdb64d,0x5bd08f2b,0x590aeaf7
.word 0x9dd095c4,0x5f42d2e5,0x93b20f95,0x16e91f84
.word 0xd176110f,0xe57dcc3e,0x79f0bfd2,0x220e1f36
.word 0x8234007f,0x93f6bd8e,0xa4717f8c,0x0f2fd8b8
.word 0x5a17cb90,0x80d7e8ad,0x649d889a,0x3c3860e1
.word 0x05dcc25c,0x44586d3d,0x5f1a4833,0x5bbb96c6
.word 0x94dd3bb3,0x7a8657c0,0xda1e2c2e,0x26a73446
.word 0xc7f451b0,0x7abc6f36,0x3ac008ca,0x38b7f08a
.word 0x945b9cd3,0x50521e57,0x5ea2e41b,0xc845604b
.word 0x76c369bf,0x498fd869,0xb574134a,0xde6e29d5
.word 0x1f92be14,0xe2a25ba3,0xea8f5cac,0xec9e3a70
.word 0xf87e2f3d,0xd4a5ff78,0x24307835,0x51f091e3
.word 0xa7b9ff19,0x681f08f6,0xeb4c1df2,0x3acacb0b
.word 0x2f712a6a,0xe052e204,0xc3afb785,0xf75a3112
.word 0x9d19e0af,0x169b665c,0x4bffb9de,0x73e15897
.word 0x32178e34,0x4fe8e263,0x74e85491,0x323727b2
.word 0x59aa36c0,0x32a662fe,0xeab0104b,0xca5ef0e5
p38_local3_end:
SECTION .p39_local0 DATA_VA=0x000938000
attr_data {
Name = .p39_local0,
VA = 0x0000000000938000,
RA = 0x000000005e000000,
PA = ra2pa(0x000000005e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p39_local0_start
p39_local0_begin:
p39_local0_start:
.word 0x7792117e,0xa8a61aaa,0xe4f63e83,0x5cd7a81d
.word 0x4830c2b1,0xdb65b5ed,0x227e9906,0xecb9a7aa
.word 0x85436f93,0x5e677d04,0x12cb7b54,0x064810ae
.word 0x5e0899ff,0x614fefc8,0x34ece035,0xf0287e40
.word 0xf400ecf6,0x53e7f777,0x4e7ac606,0xee5b794b
.word 0xe633988e,0xa7e86ac6,0xb870881c,0x54070b8f
.word 0x8650ee7e,0x3e577393,0x123284e9,0x5c4faae8
.word 0x48c1d38d,0x2bd3bd73,0x238e8d7d,0xd56a0717
.word 0xbf5884dd,0xe92c4d2d,0xec253de3,0x57534afa
.word 0x6ef59971,0x7e4e9b45,0xf504c511,0xcb6d4fdd
.word 0xe43a3ec7,0x7cae41c2,0xa7b56992,0x3e40aeda
.word 0x25ded47a,0xb8c8ef22,0xcaca2881,0x7056076b
.word 0x6bdaa068,0x5aec3e02,0xccd78890,0x36e5be9c
.word 0x5ddba69d,0x0f5dd30f,0xa92fd0f6,0x55d0123d
.word 0x42a4487c,0xa377e60e,0xfbcff3ca,0x467544ee
.word 0xf7260016,0x5c60445c,0x84f99e8a,0xd1aa7cd5
.word 0x3ddff19f,0x40f163dd,0xb8d70234,0xee01fc31
.word 0xf874b49a,0x0501865f,0x1a16b4cc,0x224adfce
.word 0x30d1d4bc,0x11bf79b7,0xcacfbce5,0x048aa1ec
.word 0xe23bb3f6,0x29ee9ad2,0x9cfc1250,0xcf3321f2
.word 0x4e751cdf,0x6f9b8e1f,0x140c22c8,0x0f7eba44
.word 0x3cc9f911,0x26e2c733,0xc1927b1f,0x5a511ae7
.word 0x02c6227d,0xd81de1e3,0xb1160564,0x78ff5f5d
.word 0xa5dba457,0x48c55b5a,0x7b0c9677,0x89b39217
.word 0x1d48e8db,0x932d5789,0xd2896ac7,0x336ca385
.word 0x8f19db50,0xa72d8717,0x88cc58f9,0x7a3ccc0b
.word 0x462ad53c,0xc01028d9,0xb6af995d,0x02de1c5a
.word 0x69f5e4c6,0x906bbf5c,0x531d82e0,0x07c916b3
.word 0x140f5a6a,0xd8f78d9e,0x9da22de9,0xeedba32a
.word 0x5af89e9c,0xba4565a9,0x10c2b05f,0x4f37436d
.word 0x62b104c3,0x5488ffbc,0x2202d2dd,0x51bc97f5
.word 0x0a33df2b,0x6be30801,0x88dcfde5,0xa94326e7
p39_local0_end:
SECTION .p39_local1 DATA_VA=0x00093a000
attr_data {
Name = .p39_local1,
VA = 0x000000000093a000,
RA = 0x000000005e800000,
PA = ra2pa(0x000000005e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p39_local1_start
p39_local1_begin:
p39_local1_start:
.word 0x5e75c0d1,0xbe2c39e1,0x3f3769ca,0x3221d054
.word 0x5aa5f84d,0xf1d34c9c,0x9db9f992,0x40c1a488
.word 0xa76aee90,0xc078cf55,0xa76f46fc,0x01315d31
.word 0x7e88ff1d,0xa9f16193,0xdd2c6de8,0xffbd96b2
.word 0x9f84d181,0xbffa49b4,0xd3a68ede,0x361eb091
.word 0x9ec6cea6,0xed7fe6b8,0x75afc917,0xb7c16f2d
.word 0xc21556a5,0x0474e535,0x1f1c400e,0xaeca5069
.word 0xe10dd559,0xd35a870d,0x4cb92cf7,0x3724cb5b
.word 0x22ce4252,0xf0b48d23,0xf2905bb8,0xe607bffc
.word 0x95547083,0x404a3fb7,0x8ca9c6b5,0x61a7cf62
.word 0x2d3320c8,0x222d6f3c,0x6b67b47d,0xcd717f41
.word 0x70be95c1,0x23a74918,0xb38795ee,0xed1f4511
.word 0x83995a23,0xc19f6b91,0x266335ca,0x03ce48da
.word 0x88ee8ac2,0xeb61e1c7,0xd2950457,0x5d5c54b2
.word 0xe6217380,0xa15d9c35,0x812dde33,0xd030b0d5
.word 0xcd35c4c4,0x7de238ad,0xe0ee36c1,0x4a0066d3
.word 0x74ed2434,0x6e4906df,0xb73c5f32,0x333f3e2b
.word 0xb626ab6c,0xe0b2abec,0xa8437c5c,0xd40e4102
.word 0x68926d2c,0x4e66815a,0x5006a96d,0x07fdfc54
.word 0x8e2a6a9d,0xf422a9c4,0x6e292080,0x790b9502
.word 0xfa634ffb,0xab126372,0xeae2e87b,0x58f0f163
.word 0xa6ee0950,0xc27c95ea,0xcb37322e,0x54c25f08
.word 0xcb7d9cc3,0xa5a8029a,0x40d70212,0x0c61a722
.word 0x77dd228f,0x9762aecd,0x9ae729dd,0xdb240744
.word 0x6bcddb31,0x1469a926,0xffabdf34,0x4df10c54
.word 0xa37a9679,0x7b5e6d90,0x06b860ab,0x22d7a221
.word 0x33c01edc,0x458762bf,0xd6a4f169,0xe9f04fde
.word 0x407c76a7,0xf651d3a9,0x1ef9177b,0x0a2a8b1c
.word 0x6b3836e4,0x883a1278,0xe97e7e2c,0x440483fd
.word 0xf39195ab,0x06bc1b6c,0xce875767,0x26e620e4
.word 0x2b3f27c9,0xfcc8eb91,0x2a39c9a4,0xf353598c
.word 0xc806589b,0x0109480f,0xaab4ba62,0x007677a2
p39_local1_end:
SECTION .p39_local2 DATA_VA=0x00093c000
attr_data {
Name = .p39_local2,
VA = 0x000000000093c000,
RA = 0x000000005f000000,
PA = ra2pa(0x000000005f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p39_local2_start
p39_local2_begin:
p39_local2_start:
.word 0x59fc130f,0x82464960,0x46dd24a7,0x657dbaa1
.word 0x271f6f2b,0x27acef88,0x1217051b,0x584e3e55
.word 0xefa782f0,0x8b2c83b8,0xb99f8536,0xd3a3a7e0
.word 0xb6a860d9,0xb1f42647,0xcb99901b,0xc5f72a82
.word 0x6633b344,0x1d19f026,0x85e11b00,0xeb68467d
.word 0x22196474,0x843b127e,0x83ba7a11,0xad6e7d15
.word 0x2fe30a5a,0xd50025d6,0xcc3280b1,0xb15abd22
.word 0x7fc6d8a5,0xa6570865,0x9f03dd73,0xa0a7ddcb
.word 0x3fef046a,0x16cdcf02,0x77e563d8,0x0b7adf56
.word 0xa761ad24,0x048e529d,0x39120487,0x1c7550b7
.word 0xd2c6ea1f,0xd0698753,0x05b16543,0xc1550cda
.word 0x6b5f477f,0x2cadc16a,0xb8022a07,0xb888c9aa
.word 0x065fdac7,0xa939de7c,0xe7a53c0c,0xcd118c8c
.word 0x52e23606,0x14a1d827,0x2cda47bb,0x5922d4f0
.word 0xf17cdc2c,0xc42371aa,0xbad49d18,0x48e42f58
.word 0x186e30e4,0x7b05b34b,0x1f8358d8,0x6387419d
.word 0xd84d69a2,0xeb433a1e,0xf4b5a64c,0xc5da43c0
.word 0x3ea04d74,0x18e31ea1,0x69f541a5,0xb995104a
.word 0x0eb649b4,0x40b4fb61,0x430011f9,0xdc9a2cc4
.word 0xedb2745c,0xdece4949,0x4128f785,0x4c3bdb33
.word 0x28661fe0,0x1b375756,0x60a0acdc,0x06a17440
.word 0x252e1d9d,0x3219ea01,0xc7049a52,0x03302f14
.word 0xe1131c00,0x4af390f2,0xcab4468f,0x9b994777
.word 0x6f3c6c46,0x6cabfb7f,0xf18f6b47,0xef76eb33
.word 0x0cb0f823,0x35f9a2f4,0x7d1b0f00,0x70114c51
.word 0xe86280b5,0x83604460,0xbe8a819d,0xa9d07dad
.word 0x433f930a,0x017f5f78,0xef2ce8b7,0xbcecb984
.word 0x23fe9cf0,0xec04da89,0x6a7a89b5,0xe4d6551e
.word 0x4920ac65,0xa1499439,0x8b9f1c67,0x4677e843
.word 0x2f2221bc,0xe5639d44,0xc320cc98,0x37d9d797
.word 0xe750fdf2,0x81c6e2fc,0xb6e11f7f,0x71ab49c6
.word 0x72731a84,0x2226e6c6,0x94eada6b,0x55b0e253
p39_local2_end:
SECTION .p39_local3 DATA_VA=0x00093e000
attr_data {
Name = .p39_local3,
VA = 0x000000000093e000,
RA = 0x000000005f800000,
PA = ra2pa(0x000000005f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p39_local3_start
p39_local3_begin:
p39_local3_start:
.word 0x637b3217,0x54249736,0xdf6d89b6,0x5da74bfc
.word 0xd327289d,0xf8b7b40b,0x18b7cc92,0x9f984778
.word 0x5cfa73b2,0xbb52f24d,0x80e71b96,0xd8cdd1c0
.word 0xb81d6ce3,0xce45e314,0x2ec271cb,0x9e57cda0
.word 0xde393393,0x61bc4ba1,0x206c0e90,0x0f6a013b
.word 0xb920799e,0xc89e8dc2,0xe194ce8a,0x5afc5555
.word 0x6ecb6df0,0xf0e6b50e,0xb7faf136,0x267e8c80
.word 0x6059d5b5,0xda5680c9,0xcc0033bc,0xc66686a2
.word 0xf35c759f,0x6ee1f139,0xf09f72c1,0x0613cf7c
.word 0x8c36851c,0xba9f5630,0x658403fa,0xe74a7be2
.word 0x8b05d667,0x873443d0,0xd9558adf,0xfa227cb8
.word 0x06cebea5,0x95c37b14,0x1566008a,0xcb247db2
.word 0xee04f6ba,0xcebb72d9,0x7c5e9a00,0x4c1f68bb
.word 0xf60b3314,0xddca5162,0xee994630,0xca4e55d8
.word 0x01d410d5,0xbf061536,0xfd98e0d9,0x14bc70c8
.word 0x918113cf,0xfc2f49e0,0x920cc5d3,0x1802e702
.word 0xa92b435e,0xf6936e29,0xb10fdd51,0xab8ef05b
.word 0x9b3dcbf0,0x818e2154,0x0fd81862,0x6d759fd9
.word 0xb1c608b5,0x467450ec,0x6d38e8bd,0x785b862c
.word 0x8eef8bd1,0x6b1883c5,0xeab9243f,0xc7140732
.word 0x6d8d0703,0x842a235c,0x20045600,0x7880f4b9
.word 0xee901c14,0x145366b2,0x16c6435a,0x147417ef
.word 0x434e421a,0xd23a501d,0x03314750,0xb34a1e23
.word 0xe69cfab6,0x57371046,0x376a4fcf,0x807a8473
.word 0x1a50a074,0x4d389906,0xd3d99266,0x46bdce85
.word 0x25bf33ed,0x02b1b372,0x8a4d1fe2,0x39fa7396
.word 0xf8cc283c,0x58880613,0x05eaae9d,0xfc96ebaf
.word 0x952bbabe,0x5a89d349,0x250b4e0e,0x57fd7400
.word 0xb3c0154c,0xd0bcc056,0xf26635a7,0xdae1228e
.word 0x4e416653,0xf2beee9c,0x6dde7801,0x8c004092
.word 0xbc700226,0x306f332a,0x3639f2dc,0xe688e5d6
.word 0x29f1d76f,0x9b6d0189,0x8826799d,0x583104ff
p39_local3_end:
SECTION .p40_local0 DATA_VA=0x000940000
attr_data {
Name = .p40_local0,
VA = 0x0000000000940000,
RA = 0x0000000060000000,
PA = ra2pa(0x0000000060000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p40_local0_start
p40_local0_begin:
p40_local0_start:
.word 0xa5cf2090,0x9ef6239c,0x48e9c731,0xf6fcf88c
.word 0xe94c284a,0xd9ad977b,0x467b6bda,0x3a535389
.word 0x9eea1893,0xde037f63,0x9a9add6d,0x5b429dab
.word 0x299f8f5a,0x6fadfdd9,0xb5379f7d,0xf86d9d60
.word 0xa1486e0d,0x5bc9ef65,0x1261d207,0x705b9a64
.word 0x524ce0b9,0xa55f899d,0x5133be8c,0xa2f4d134
.word 0x40853aba,0xdccbccf0,0xe774ca12,0xc6801ac3
.word 0xb7570ecf,0x0540cd63,0x51b7d7b4,0x68c9145a
.word 0x026778c0,0xc756e3a0,0xa14f7e91,0x5822851a
.word 0xa4ce3fc3,0x01043edf,0x55bd66be,0xfc2b4930
.word 0xb1536a2b,0xc331ad9f,0xd24499bb,0x4ead6ba9
.word 0x7783117e,0x2c72dfd6,0x38b9aa50,0x11fc0a53
.word 0x56e58591,0x7e803538,0x982a43b8,0x7e538fed
.word 0x148d5aea,0x5773b0cc,0xea54a120,0x553e8a20
.word 0xb40c16bc,0xe1571a89,0x0b4c5861,0x87a84121
.word 0xa94a0fff,0x865d1fd1,0x3576b1a8,0x4b7e6d9f
.word 0x6af06698,0x429b89fc,0x1441740a,0x4667496d
.word 0xdd0d6816,0xa1a1b69c,0x35d550f5,0xbfc78381
.word 0x9864bcbb,0x2aaf8d48,0xb937453d,0x6b7deafb
.word 0x633c26a0,0x3007da8b,0x6d311f91,0x3fbe0402
.word 0xcfc86822,0x16ee11da,0xe589a948,0x11fb3e21
.word 0x183033c0,0x62b669f4,0xd767d17a,0x6c4aeee6
.word 0xe67dfd60,0xc5a2f252,0x9e929817,0xd96534f9
.word 0xf4622f7a,0x7e818ac1,0xf60b4d0e,0x38d047f5
.word 0xadec39e2,0x035f817e,0xe5a55557,0xbd98a7c8
.word 0x7d3e1d3d,0x40ebb5cd,0xdbd57791,0x66059c4e
.word 0x2e91e8c2,0x8c94f68e,0x102d9e0e,0x7143eb91
.word 0x7dda492b,0x3f0fde94,0x3bf51676,0x7a083ccb
.word 0xc15c7119,0x2556c482,0xa72bcbe8,0x8e06f307
.word 0x1209ace6,0xf40df7fe,0xa28b79c8,0xd8243d69
.word 0x3ce8bc2c,0xbcf84e43,0x56fa6c5f,0x7891cee4
.word 0xc404a087,0x49797cc4,0xbece0a22,0xfe46a615
p40_local0_end:
SECTION .p40_local1 DATA_VA=0x000942000
attr_data {
Name = .p40_local1,
VA = 0x0000000000942000,
RA = 0x0000000060800000,
PA = ra2pa(0x0000000060800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p40_local1_start
p40_local1_begin:
p40_local1_start:
.word 0x91b60b58,0x4105c32b,0x3575cf41,0x060fb1a7
.word 0x2ae77447,0x9773989f,0xc40d34f1,0x902074d9
.word 0x510a5b3f,0x9b1e5a98,0x2b565d51,0x197824a9
.word 0x53121d55,0xfec88ef6,0xc6fd7e7d,0x6557c612
.word 0x30978a43,0xc2bed556,0x696455cf,0x0cf8e06c
.word 0x92cc0e82,0x4634d485,0xc7514753,0x16de9411
.word 0x6f65205b,0x21d4c891,0x6cf9c3c6,0x6f3daa65
.word 0x960dc4a8,0x65dcd332,0x4f8ae768,0x9cb3c5ba
.word 0x93ac38c1,0xb62f1ed0,0x03411d0e,0xfb8d7a87
.word 0x3b8daee8,0x182c0524,0xebbb554b,0xda75bd6f
.word 0xc189e19f,0x09b2f5d2,0x771b1afb,0x44f7d360
.word 0xe1533f14,0x3bbd34c8,0x719012d6,0xc2589ba7
.word 0x6adbf113,0x3e43b507,0x15c531d5,0xaef39f93
.word 0x1de4159b,0xd4a716b9,0xe46d07ad,0xd4c94b0c
.word 0x79af1c29,0x943affb1,0x00a10a56,0xae94ac07
.word 0xb82630a3,0x1b4f7866,0x3774d751,0xd8aebff0
.word 0xac5b42e6,0x00c10987,0xa6572006,0xb11c8178
.word 0xf7585c91,0x7e2fd0e7,0xac51f97a,0xc70aee8a
.word 0xbf1168f1,0xab8fdf07,0x1b16e32c,0x686ea472
.word 0x80bcf6dd,0xcad99068,0xc32a4147,0x80b12714
.word 0x159b1410,0xbf3ccda8,0xa40783f5,0x7220feb7
.word 0xa6b76b52,0x3e3a31c5,0xa948fbb1,0x49d20f50
.word 0x74d2440b,0xb58de50a,0x32643f46,0x71b2d127
.word 0xfcfec276,0xa66ea973,0x42dc54e8,0x228b826a
.word 0xe5982f22,0xde4ebc4e,0x12e8b8b2,0x6045439d
.word 0xb1ac6a83,0x138d9472,0xb7c80eb2,0x2cf9c296
.word 0x8b875a5a,0x2351aad4,0x29b6d4be,0xe1b99fe5
.word 0xcae989cb,0xef7cb031,0x6d680bdf,0xa4eb24eb
.word 0x6552df2d,0x199ee818,0x6513b5be,0xd59991e4
.word 0x5d473b98,0xab111275,0xcc505719,0xa43f3d07
.word 0xe8b7ca0c,0xccb6ac94,0x11b84197,0x93b8efbe
.word 0xf733bdd1,0xacb10755,0x906bf78a,0xf8a55531
p40_local1_end:
SECTION .p40_local2 DATA_VA=0x000944000
attr_data {
Name = .p40_local2,
VA = 0x0000000000944000,
RA = 0x0000000061000000,
PA = ra2pa(0x0000000061000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p40_local2_start
p40_local2_begin:
p40_local2_start:
.word 0x97c52939,0xd89cf8d7,0xd891e83f,0x4e8a69d8
.word 0xb1dea252,0x495e6321,0x7c6e8798,0x167dc65e
.word 0xd3b032e3,0x7457e20f,0xb821b88c,0xb9893afc
.word 0x980d771d,0x37a0168e,0x4c9e6131,0xbf9e46ff
.word 0x0fa03f09,0x1526dc81,0xdb33e332,0xd69e589f
.word 0x23fa00e6,0x18ea99ef,0xd8dedac8,0xa59dc364
.word 0x9845bd20,0xfbeaa8e6,0x628ad1e1,0x08b479ab
.word 0x347ba054,0x0115fca7,0x71d34c99,0x7681c730
.word 0x47774b1d,0x7f809d8b,0x6a5adecb,0xb8f96df3
.word 0x12c38b8b,0xd783dab1,0x0b51054f,0xf3730cc0
.word 0xe7bfe6e8,0x72d2441d,0xd4f3d7e9,0x35dbab49
.word 0x1757cee1,0xb8839c44,0xb1a7cf36,0x72d4629e
.word 0xa9696206,0x01db18a2,0x5267d134,0x6a600984
.word 0x88ccd897,0x8d6f8a94,0x6bc5472a,0x066c2a57
.word 0x12531d3a,0x470acf5c,0xf2a3a8dc,0xcad7f022
.word 0xaab58655,0x21a67e38,0x9f69117a,0x48d068df
.word 0xbf866720,0x778600b3,0x81d23f37,0xa91b0954
.word 0x2346dfcc,0xbba953b6,0xc67768bc,0xdb3a6708
.word 0x632347a1,0xfa23f0bb,0x13853b0a,0x3d3bc4ba
.word 0x6cff3b63,0xf34dfe8c,0x03164289,0x9f6858de
.word 0x5fbbb38d,0xee3254be,0x1dbde268,0xbd0940f4
.word 0x1b027cbb,0xe8ddcbaa,0x9c6c7617,0xa870a8ce
.word 0xb1624918,0xf4f9e6f5,0x16b91726,0x85451482
.word 0xb2b94c22,0x9927cee7,0x2aae88da,0x802d6ef5
.word 0x1f74ef77,0xec49320c,0xa51c48a6,0xb4860754
.word 0xb06740aa,0x3141d9f8,0x2a4f77f1,0x0b353759
.word 0x8b020e90,0xa30d9d6c,0x5f61609e,0x4bef0020
.word 0xf9d04c5d,0x6944554c,0x10c9bf0d,0x6bcb8dfe
.word 0x8530ec75,0x7e6d1283,0x4372762b,0xc4f6a35c
.word 0xe91b3fb6,0xceedcdf7,0x4eebb43c,0x11a14111
.word 0x7b56db1f,0x5eaea803,0xa9fde64b,0xf72fd41e
.word 0x8ad9978b,0x64c442bf,0x83d0cd4c,0xecdc563c
p40_local2_end:
SECTION .p40_local3 DATA_VA=0x000946000
attr_data {
Name = .p40_local3,
VA = 0x0000000000946000,
RA = 0x0000000061800000,
PA = ra2pa(0x0000000061800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p40_local3_start
p40_local3_begin:
p40_local3_start:
.word 0xc1103ba9,0xd483c37d,0x2c0c5397,0x35d4004a
.word 0x9c6e788f,0xe0530b95,0x087af813,0x2cc37657
.word 0xa4bef8a3,0xa3b19650,0xbf0e667f,0x494f7ad7
.word 0x3b9ed958,0xba8b2403,0xaa842474,0x59c56647
.word 0xc85c753f,0x6b6aa572,0xc666c0be,0x6ad9cdc4
.word 0x4ed472fe,0xe8a3e6b8,0xe83f9f3f,0xda6746e4
.word 0x4fcc262b,0xc6bb0251,0xc3a302a2,0x22637974
.word 0x91212dbe,0x9606ccbf,0xdad08997,0x8b1ff850
.word 0x190f5feb,0x620bfe0d,0x458a525f,0xb14f3157
.word 0x3392410b,0xaf3a764f,0xffcd7dbf,0x7f918dad
.word 0xa714dfe7,0x586142b4,0xbc1eb5a6,0x53cceba3
.word 0x16e0d180,0x19476f38,0x9304be09,0xa2ec96ae
.word 0x1af1a4eb,0xa6fe52fe,0x455927cd,0xa1faa667
.word 0x38fafe44,0xcc8fdbc4,0xf6fbf189,0x4ecb13ae
.word 0xb67d2370,0xa8400e59,0xafa40e2c,0x5d67e6db
.word 0xbb4d8420,0x1edbfd44,0x9236819c,0x4c43d6de
.word 0x8cc9082d,0x1c998691,0x08436191,0x1fb88794
.word 0x1a270cef,0x2b38f199,0xa2f16d69,0x5f542a09
.word 0xc0985c0b,0xf21a3d90,0x5391e31f,0xf45f4343
.word 0x912b1fff,0x6e12a2c9,0x4377ff79,0xbd58ace2
.word 0xa3fb0de3,0xac7efa22,0x8183d86b,0x44461a89
.word 0xc396812e,0x5d8fb0f3,0x58aa15eb,0xbbd27b31
.word 0x91687e1e,0x0d3ade6d,0xcc00fe0c,0xd94b4c7d
.word 0x391df4d8,0x4027da06,0x33a3594d,0xdbe827b8
.word 0x76c779db,0x11d64f24,0x42a43330,0x2414d9c1
.word 0x62b21451,0x2673ad96,0x839807b0,0x133a6032
.word 0x2dc1c7a8,0x1348440d,0x0d55dd0f,0x129ad340
.word 0xbd609ff1,0x3069cfd9,0xfa8de04f,0x11be34cf
.word 0xd019418c,0x4480ac51,0xccd12381,0xaa52ecbb
.word 0x4328b887,0xc90f580e,0x6418eeb8,0x511fcc07
.word 0x0e63a61f,0x45b5da94,0xeaf50bbe,0x72c16c76
.word 0xd993833b,0xbc78ce0e,0x15b996a1,0xa4e75e74
p40_local3_end:
SECTION .p41_local0 DATA_VA=0x000948000
attr_data {
Name = .p41_local0,
VA = 0x0000000000948000,
RA = 0x0000000062000000,
PA = ra2pa(0x0000000062000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p41_local0_start
p41_local0_begin:
p41_local0_start:
.word 0x14dcab90,0xfa2c2189,0x7f0c1879,0x17bbf544
.word 0xddce9615,0x70dd3998,0x14e52f53,0x914c002d
.word 0x42cb6593,0x7c6bfe82,0x34c9afb6,0xe503ccc1
.word 0xb384ade8,0x637306db,0x5dd8dfac,0x0d37be56
.word 0xf333d2b6,0x3f2fe50f,0x8ab0e024,0xb6c25a2f
.word 0xf7685b86,0xd1f5aea7,0xa285fb07,0xa9c71a2d
.word 0x56d1cc36,0x4164bb6d,0x1dda0087,0x55518fde
.word 0xbeb2401e,0x1f2ddfd8,0x6514232a,0x4b036c87
.word 0x25ef3e8e,0x0a9d9c0f,0x487f9aaa,0xb28a7beb
.word 0x8ba4c966,0x4a7a536a,0xc3971287,0xb1ce6909
.word 0x9d8346e6,0xf14d2d2a,0x0e0fb104,0x2eb6de7d
.word 0xaf693b23,0x293d9d8d,0xdd009d44,0xc6711fcd
.word 0xa6c5728b,0xe5bf4844,0xa6b5b99a,0x758fa145
.word 0x725ff7e2,0xad00004f,0x3ee24767,0x43c57aa7
.word 0x3b307d6e,0x815d4bdc,0xf3f4e5da,0xd0254f15
.word 0x17be72ef,0xe557348a,0x5f6dda96,0xaf5b8746
.word 0x33ac6613,0xba804bf6,0x966dd89b,0x35562f8f
.word 0xb284edec,0x5e05efe7,0xd0a016f6,0xa17f09e1
.word 0xe2deabdf,0xdb005916,0x9b601c37,0xa345a097
.word 0x803fdead,0x01db1aba,0xece9c459,0x705d0f45
.word 0x0690fbac,0xef2ca7fb,0xf3552b38,0x0c4c39c4
.word 0xb0f80a68,0x89ce1fd7,0xf80c41b9,0x1ac9bfe2
.word 0x4a015fd6,0xd07aefd3,0x8c6a73c4,0xc6894074
.word 0x1dd15bac,0x3f712295,0x7354280f,0x2f583213
.word 0x74ba9fd7,0x3ca1b382,0x6a59bb98,0x44907a53
.word 0x69dc2f72,0x0629e19e,0xe8fed5c3,0x795dd7c5
.word 0x9fb69658,0x8bade6a7,0xd5a58ce2,0xedee2f2e
.word 0x8e5576ea,0xfd7a0f35,0x8298a57e,0x7e7cd7b5
.word 0x02f2bc16,0xfa7b3144,0x3707b67e,0xbd28486e
.word 0x7c2799e2,0xacdb249d,0xccf481ac,0x0ccb297f
.word 0x6099d5fa,0x1b023d41,0x5016a242,0x9480a42b
.word 0x00756812,0xa8b850a6,0xd0548bc8,0xa8019866
p41_local0_end:
SECTION .p41_local1 DATA_VA=0x00094a000
attr_data {
Name = .p41_local1,
VA = 0x000000000094a000,
RA = 0x0000000062800000,
PA = ra2pa(0x0000000062800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p41_local1_start
p41_local1_begin:
p41_local1_start:
.word 0x08003392,0xc8f708ac,0xf3077722,0x7376c002
.word 0xc9fd3746,0x6097572a,0x139a5b01,0x43d7a3d7
.word 0x326eeb90,0xa4635497,0x43da4ce7,0x2b4b371f
.word 0x7218f5a3,0x4b6bd8aa,0x0e105e00,0xb712a32a
.word 0x30b00bdc,0xa91a7d04,0x647f28f1,0x5399bf43
.word 0xd167d885,0xa063d66a,0x1f4b5296,0x76c243a1
.word 0x0d88efb9,0x402f9efa,0x2e0ff87b,0x064002da
.word 0x4fea767f,0x72cd67eb,0x25af7af5,0xff9e7e52
.word 0x780f5d6c,0xbc2cab50,0xdda1443c,0x79101716
.word 0x08973540,0xc2937447,0xa420aec2,0x65806ffd
.word 0x4a6a3181,0x51b49fdc,0x7dae45f1,0x40673c9b
.word 0x080d3b3a,0xce65edef,0xb364203c,0x51de9961
.word 0x42b86ff8,0x5f07ae26,0xcfd0c564,0x8b8ed1f6
.word 0x9102e63d,0x58d1271b,0xbaaa0566,0x6b49811a
.word 0x516e3030,0x3b27a604,0x4671c2ac,0xfae0c0b1
.word 0x2566d006,0xd7cae617,0xd0315ae2,0x2827e3aa
.word 0xa741d28a,0xe31e1eb0,0x50e39fed,0x12123e13
.word 0xf1e7fc84,0x7702f269,0x3dd0dee6,0xe7ded932
.word 0x895d77da,0x0d2ef157,0x5bb7a176,0x0687d66e
.word 0xf93694e9,0x252f213e,0x77de95dd,0xd874fea6
.word 0x3c464619,0xa6983296,0xb0a363dd,0xffb5cf31
.word 0x12a542f7,0x0504ea2c,0x5b4078df,0x6aaf7154
.word 0x8ddf7e55,0x87ca1120,0x827b3054,0xbfd6b447
.word 0xd8117693,0xec332208,0x79f1574e,0x717d3978
.word 0xb4e8b265,0x7127244e,0x14868057,0x9e375ac4
.word 0x754d489b,0x7cecd74c,0xcbe6d04f,0xb4f0f973
.word 0x371ee2eb,0xa3efcd10,0x48a3da82,0x189e531c
.word 0x6d69c2fd,0x68058c27,0x589d8074,0xb5cf55f3
.word 0xd6d7192e,0x61500d7c,0x5a9357e1,0xd3133914
.word 0x988a27b0,0xc6483d76,0xdbf67e60,0xa8d56a85
.word 0x602229fe,0xb746a68b,0xd4d0b06d,0xf6b80476
.word 0x9bade66c,0x4bf659f6,0xdd5c223d,0x9d94969a
p41_local1_end:
SECTION .p41_local2 DATA_VA=0x00094c000
attr_data {
Name = .p41_local2,
VA = 0x000000000094c000,
RA = 0x0000000063000000,
PA = ra2pa(0x0000000063000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p41_local2_start
p41_local2_begin:
p41_local2_start:
.word 0x60ac296b,0xb63090b0,0xd527d4b6,0x3867ab69
.word 0x13a22d24,0xc3b65b46,0x48bcb0c9,0xd34c2d90
.word 0x6d78c721,0xcefc4588,0x037d2ca2,0xa890a319
.word 0x6c57d97c,0x5abba28f,0x24b4ecb9,0x7b3c0204
.word 0x945481df,0xf638b871,0x7bfcffb9,0xbf8df8bc
.word 0x255beb99,0x1fbed302,0xa534ad6e,0x54ade72a
.word 0x9d5c4cad,0xafbdeebd,0xff0bee31,0xea80a1fe
.word 0x381ef4a7,0xfdfdfe86,0xfce1abf7,0x50804505
.word 0x232ef91e,0x1a64012c,0xaccad8f0,0x9f68cd15
.word 0xb9ed69ab,0xcd69f02c,0xbb20eca9,0x37fef088
.word 0x2acc5e49,0xf485df25,0x3a6a067c,0xbc2e4447
.word 0x6f2fe632,0x7f0c3744,0xbc4e7b57,0xa96ac680
.word 0xa6431c9f,0x3a2e762d,0x1da29a95,0x61b10ef8
.word 0x9b59aef9,0x6b772539,0xd716c1fc,0x4cf54378
.word 0x2847afc7,0xf96e0d60,0x4d4651e2,0x55929607
.word 0x642879f5,0x68f8db7d,0xa756cd74,0xae650ba2
.word 0xd367fb2b,0xe60b71c2,0x37686392,0x90cf2f81
.word 0xba3f4e7f,0xb9c8f24e,0x8ffd353c,0x915c84e1
.word 0x9d234b25,0xf6240a46,0x5c6b5ee8,0x3084053b
.word 0x5a15a4b8,0x510a286a,0x296595f6,0xa2d646df
.word 0xcfc2c79c,0x51ddaaa2,0x96d0307c,0x9af5cdbb
.word 0x5e6996fd,0xb4b17677,0x7815a470,0xcacc7abc
.word 0x0a784359,0x6d19033c,0x57634950,0xb5b65f9f
.word 0xde9ed390,0xca75cdb5,0x9f273875,0x17860248
.word 0x1accd156,0x86913a81,0xdae9eced,0x286f81ce
.word 0xb8bad5c5,0xc3fcfce4,0xc25e6a3d,0xd2ab466b
.word 0xa2bf14e3,0xe50643f7,0x286f333f,0xd50be6dd
.word 0x6da4b0bf,0x1e58cdd6,0x1e8e0a07,0xde9d7947
.word 0x9ed0d428,0xa3d2a970,0x6b549944,0x757ae91f
.word 0x21837d43,0x7176845f,0xbd314d24,0xabb5f136
.word 0x33081c93,0xb583d71b,0x83effd84,0xf3c8e5a2
.word 0xea0dfb2b,0xd74d5439,0x5906e4f6,0xc145e810
p41_local2_end:
SECTION .p41_local3 DATA_VA=0x00094e000
attr_data {
Name = .p41_local3,
VA = 0x000000000094e000,
RA = 0x0000000063800000,
PA = ra2pa(0x0000000063800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p41_local3_start
p41_local3_begin:
p41_local3_start:
.word 0x2fb68bc8,0x61cd2113,0x237fbebf,0x7f4c4e15
.word 0x34c58356,0xe0f4a7a3,0x00341800,0x5f6928e1
.word 0xb52b8ec8,0xc9bf7245,0x8bfc64f5,0x7fad3d70
.word 0x4176aabf,0xa945e853,0x8fa86429,0x2b43a073
.word 0x9906a024,0xa2b0eebd,0xbb6c19d9,0x6eb2b287
.word 0x9796ae88,0x64d7bda9,0x43562244,0xa6dfcb1b
.word 0x6c85ba87,0x1befac59,0x668c1f68,0x9d2ac4bd
.word 0x3aa36253,0xfe507efd,0x0a7a0b14,0xaac15dce
.word 0x5d1cbd57,0xea2b9abc,0x089b2f1e,0x430f505f
.word 0x1c854a6e,0x0f664e2e,0xcc88f3f2,0x8c3270ff
.word 0xb657ca8a,0x33c28237,0x0bcbea61,0x763ed499
.word 0xae577365,0x75ca4ad1,0x57f41707,0x6e808ef1
.word 0xe4e921ea,0xdf117bee,0x75a4ec91,0xe532926f
.word 0x5dc1fc75,0x4aec6d92,0x592d3867,0x06555c21
.word 0x8c1a9049,0xf5c9bbe3,0x5b4b0f4d,0xd34902ff
.word 0xfd396853,0x0ff7f06b,0xaa1a6a0f,0x4a0cdb38
.word 0x1c10f34a,0x6ad73e02,0x85240ad3,0xd94a503b
.word 0xefaa9090,0x02599f90,0x2384ea1e,0xe35f0a49
.word 0x0894938a,0xca913c72,0x073b7aa9,0x7bcb8f49
.word 0xa5deb361,0x2d3aa217,0x49add550,0x6ad4eb89
.word 0xd6fedf56,0xfd28dc57,0x3e7b579e,0x9f5c3832
.word 0xfe4b00e0,0xfda706c5,0x9e57db14,0xc568e446
.word 0x41338ffb,0xdbad9ab5,0x228c5249,0x50d0a521
.word 0x6b20efb2,0xb1348eba,0x502ee489,0x78b90d9d
.word 0xf9fcd88f,0xe6ee3c09,0x84edd187,0xeb0cbd3b
.word 0xc273997e,0x85fcf345,0xf0df9a6f,0xe23cffd0
.word 0x40376923,0x7cf3b44f,0xbe49d603,0x204f98b6
.word 0x08e951e9,0x909d02b8,0xeb1de534,0xb61277b2
.word 0xcf896eea,0xd71aae51,0x340fb6b7,0x71fd9278
.word 0xbeeff3ed,0x427f3708,0x86734be9,0x945c0ee7
.word 0xb7af023e,0x79d03d19,0xbd2076c7,0x2ad04c57
.word 0x182ba8e0,0xfb334403,0xd05d53a5,0x0c0e7797
p41_local3_end:
SECTION .p42_local0 DATA_VA=0x000950000
attr_data {
Name = .p42_local0,
VA = 0x0000000000950000,
RA = 0x0000000064000000,
PA = ra2pa(0x0000000064000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p42_local0_start
p42_local0_begin:
p42_local0_start:
.word 0x6090e770,0xcf935b60,0x88d5e355,0x4afe4e5e
.word 0x6595a1f5,0x6591841f,0x7c3f9e9f,0x5061224b
.word 0x81696a9d,0x0d0a54e0,0xe2704d93,0x74c7e755
.word 0x5e06b6e7,0xbd0ccd47,0x3332ef0d,0xd81342bb
.word 0x2e084e47,0x6a309725,0xfe87cd93,0x2d061bdf
.word 0x913f3eaa,0x6dffde07,0x366f3e65,0x908fac67
.word 0x64d33296,0xf6830067,0x51c7c9bf,0x48ad5c7d
.word 0xeb148114,0x44b73a52,0x57a14de3,0xe589e8df
.word 0xd4ea9688,0xd7211b67,0x31eb8c08,0x3c7ebd03
.word 0x0b94aa05,0x4bd2955b,0x64f72abc,0x3b3e984d
.word 0x7cc4f28a,0x8b60cc5c,0x317f3bd1,0x20d3d9af
.word 0x6e92c9fd,0xaa629107,0x8007f9ae,0xefc8966c
.word 0x395dd6ab,0x55517911,0xe48cc05a,0x58358045
.word 0x1808c35f,0x22520a09,0x5c5e06c3,0xa4192d4e
.word 0xa1101b2c,0xf411e637,0x4e158603,0xb836ee43
.word 0x317e6f48,0xc69ad882,0x23328891,0xedb6dbad
.word 0x4d5a10a1,0xcee0814f,0x02dac074,0x8fd7355a
.word 0x047a16f5,0x32e95c0f,0xc9ef971b,0x79f63c26
.word 0x6429f208,0x5d2c9324,0xb28538e5,0x83512e6d
.word 0x3ab90af3,0x7c040024,0x3157dd5d,0xdf95bee1
.word 0xba5075d1,0xf67a5c5a,0x9b087045,0xd6f40a78
.word 0xa0959f58,0x454a0e52,0xd42b7fa6,0x8f9a841a
.word 0xa009ff57,0xcff55eda,0xb738fc27,0x1471e429
.word 0x0ea0e2b6,0x7f79917e,0x61cd74a0,0x7f0cff32
.word 0x0d107690,0x77e12876,0xbd1f7bc0,0xc5c95ecf
.word 0xfeb06756,0xcc7a998c,0x2af17a1a,0x0f6d520b
.word 0x40551326,0x4c8cb88d,0x90befd6d,0x84a23147
.word 0x792e9fe5,0x6a9b4637,0xe662a165,0x74a12236
.word 0xd36be435,0xb779b98a,0x2f59495a,0xb42e0e4e
.word 0x630dd35a,0x044ea1cd,0x854b9ea2,0x493af046
.word 0x47781cbe,0x140c4735,0xe6557d0b,0x2c5366ce
.word 0xec73b7c1,0x1abdb695,0xe050c78e,0x0e5d209b
p42_local0_end:
SECTION .p42_local1 DATA_VA=0x000952000
attr_data {
Name = .p42_local1,
VA = 0x0000000000952000,
RA = 0x0000000064800000,
PA = ra2pa(0x0000000064800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p42_local1_start
p42_local1_begin:
p42_local1_start:
.word 0xf8090a37,0x8e141579,0xe411f73e,0x506a8622
.word 0x12ed5542,0x4b671bae,0xfe3a8f88,0x285f0dec
.word 0x0c8be0a8,0x450a8371,0x5cab8c1d,0xb9570cc3
.word 0xc95f0b65,0x4c5f4cc5,0xe0a286c3,0x29a21d97
.word 0x329f6c86,0xa5e3d2ec,0x96e02278,0xda5e62be
.word 0xfe71e65e,0x2b4d621f,0x85ea42c0,0x2742658d
.word 0x309f490d,0x3fd1e4bc,0x92fe759f,0xea2b0ae9
.word 0x49c37398,0x40dc24d8,0x3403abf0,0x9100d3f6
.word 0x147c1440,0x92d2a15b,0xeab41591,0x3a6b05b3
.word 0xca581425,0xeff04596,0x4cc7c5fd,0xc7287eef
.word 0x34109843,0x59fab975,0xf11179ab,0x0344dc86
.word 0xbafb112d,0x460a0f80,0xef19c8cf,0x956bb894
.word 0x467680d9,0x46e282a8,0xc1167d49,0x684a4019
.word 0xa55bddcd,0x4a9c67b4,0x24e8a154,0xf728ead5
.word 0xfa6d1f0f,0xa3a1cbb9,0x94018688,0xf28bef3e
.word 0xb77b647e,0x47df0653,0x46f6f235,0x7d2bc8fd
.word 0xb5c81a97,0x2d289c38,0xaff2c540,0x0c6def0e
.word 0xb42fc2c1,0x2f5b76f7,0xffde81a6,0x30ac190c
.word 0x59a116b6,0x11ea4070,0x09ace225,0x4e430095
.word 0xf225928d,0x0c7a27b1,0xc411ba90,0xf6b37690
.word 0xc32e16d3,0x2c8f0887,0x9dd4e599,0x8a63de60
.word 0x074fb6f8,0xf9150030,0x7487df44,0x537e9234
.word 0x0fa749a2,0x2b4c1619,0x1d9c90f3,0x7074e0eb
.word 0xc89306d7,0xfac33a02,0x033af24a,0xa556258e
.word 0xd54f0b1a,0x13cc3ef0,0x88110e6a,0xe692360e
.word 0xce536407,0x542999a2,0x83143b5c,0x4a198b06
.word 0x613b45fb,0x6f063a26,0xd1a4958e,0x4e5daf6e
.word 0x8772826d,0x0adececc,0x1ddb0d42,0x480ad514
.word 0x0490826f,0xb689058f,0xe1a0c894,0x1980345c
.word 0x1881e09d,0x0385dee7,0x3c98d295,0xf5bf2af7
.word 0xe5095d4c,0xae2e459e,0x8b958b4e,0x70e7333f
.word 0x0c8dd13c,0x8cabfd32,0x0d3293e5,0x6b75369a
p42_local1_end:
SECTION .p42_local2 DATA_VA=0x000954000
attr_data {
Name = .p42_local2,
VA = 0x0000000000954000,
RA = 0x0000000065000000,
PA = ra2pa(0x0000000065000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p42_local2_start
p42_local2_begin:
p42_local2_start:
.word 0x824aefca,0x8223b52e,0xcef10747,0x7fce185a
.word 0xc70ad909,0x6d44b29d,0xf46b4eee,0x2f19998e
.word 0x0fe31472,0x396ee195,0x1d2170d8,0x084ba89c
.word 0x707e8ce0,0x91121cb2,0xc7ee81b5,0x71c93d1a
.word 0xe8112b15,0xac9e365e,0xfc1863f2,0x6250f321
.word 0x66bbd9d9,0xee87e2f9,0xf1e79414,0xe56ad082
.word 0x5e54d173,0x35521987,0xfe9e662b,0x4bb1a17f
.word 0xb91fb293,0x251cc611,0x44c0b7fd,0xa7ecce08
.word 0xc28ad713,0xd551a550,0xbd9e339f,0x1f864581
.word 0x6c4e4f90,0x3e7beea0,0x51e8f982,0x9aa6158b
.word 0x64c02019,0x68a13721,0x7d56be16,0x4002afb0
.word 0x3e8e5392,0xf9742392,0xb754d14c,0x78027882
.word 0x6477f201,0x2e4a31a5,0xdcb23764,0x677d5bda
.word 0x815526c0,0x2b80c2d9,0xc5f45f7d,0xf8262b78
.word 0xb76e0e56,0x1ed6bcdb,0x31351519,0x41b34076
.word 0xca5ba6ed,0xeeab141b,0xda184b83,0x265831f9
.word 0x620e02d0,0xe3637c05,0x35265b44,0x5abc3668
.word 0x7d1ccb7a,0x1fe08367,0x1f266465,0xff0f16ed
.word 0x459aeb18,0x0c604749,0x19ac4ef5,0xa5ff035d
.word 0xb26dba48,0x8bbedb7c,0x971bbfd6,0x4901a7af
.word 0xe833f5d4,0x03fa803a,0x2363fb34,0xff22049e
.word 0xcdc6a284,0xd6232ba5,0xa6892e45,0x54e79e85
.word 0x272256bc,0x5a6ecc8f,0x820f258e,0xa7b2ffb3
.word 0xb81b6125,0x45378281,0x15d97a06,0x68c245a1
.word 0x70ef4865,0x8a16fa33,0x55dcd11e,0xa2ba9508
.word 0xe9cf1217,0x69f5beab,0xd44315c1,0x7957d799
.word 0xcdb7f03f,0x9824b80e,0xf169d8b6,0x11356523
.word 0xe17e2ab1,0xe8ee7717,0x606acd95,0x5368bab2
.word 0x393d3634,0xe5b53974,0xe8f5a377,0xb61a2ed4
.word 0xe460deeb,0x7c6226aa,0x314568b0,0x75d97ca9
.word 0x97cc040c,0x1fc5a2fd,0x4412e978,0x530bfc3e
.word 0x2d96e7e5,0x34abd4e1,0x390021ad,0x8c2e9ad5
p42_local2_end:
SECTION .p42_local3 DATA_VA=0x000956000
attr_data {
Name = .p42_local3,
VA = 0x0000000000956000,
RA = 0x0000000065800000,
PA = ra2pa(0x0000000065800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p42_local3_start
p42_local3_begin:
p42_local3_start:
.word 0xbbc596d9,0x22a2b513,0xe5f5ed86,0xf3f5475e
.word 0xb0e994a7,0x82684d1d,0xfe2cbaeb,0x4ea6f447
.word 0x110a3ddd,0xc77bad9a,0xcaf42f06,0xd8dee420
.word 0x89e83c6d,0x32adcaa6,0xb3ff8e35,0xd0cfbb3c
.word 0x450c8004,0x0e56127e,0x688fff57,0xbe3d887c
.word 0x34e6b284,0x2a19a336,0xa0342ce0,0x2b6f44c7
.word 0xb3f17662,0x4bd69bb4,0x1694c8fa,0x77f10d54
.word 0x3a1f3175,0x39cda043,0x03fc18d5,0x88c6a5f8
.word 0x131feccf,0x1a507264,0xf1598632,0x3461e2c5
.word 0x30832e7b,0xeb9b3206,0x411a1739,0xbe1f2c39
.word 0x2374760f,0x6bfb58c4,0x7ed349e1,0x831ce172
.word 0x36c30d72,0x2f6e1841,0x4d675c34,0x376263c0
.word 0x8f82cb10,0xdcc07a4b,0x394b81a6,0x95564479
.word 0xd796bd0c,0x783557dc,0x5d4ebc0d,0x5c5f0140
.word 0x161de4e3,0x0d92d906,0xfd5c7ebc,0x589b3e1c
.word 0x456888ad,0x004b8175,0x002e34b7,0x561dddc6
.word 0x703f097b,0xe27258cb,0xde7ea3e1,0x32294c42
.word 0xb0dfa0e4,0xd273f9b2,0xc0f7d0f4,0x4bf09e6d
.word 0x832e01d7,0x3a4750bd,0xb0a06f0c,0xd4c21982
.word 0xe29d4416,0x89eeca3c,0xedf7650e,0x2fbee096
.word 0x993a9b13,0x69fe13aa,0x42af8ba5,0xf3517f62
.word 0x764d146a,0xba1f16da,0x71a9fca7,0xe053d357
.word 0x9ccc821c,0xad289993,0x7cac12ed,0x4a5cd422
.word 0x43ed074d,0xe3bc6051,0x9e5c9b60,0x8ec0eda4
.word 0x7f329648,0x0b672de8,0xf71630da,0xcbc816f7
.word 0xee2d44fe,0xd1fab8c4,0x4deb64ba,0x8452d6a5
.word 0x383297af,0x65061efe,0xa66efd0d,0xdc3b2cbf
.word 0x196c075f,0xde692796,0xb7fe5c98,0x7ecef513
.word 0x4fc9d7e9,0xd322796f,0xd2381525,0xe529e389
.word 0x0d7b1558,0xd50ea00a,0x182264e8,0xd3785528
.word 0x798142a7,0xdf6d1d93,0xacd0fdc8,0x23159ecf
.word 0x722126a3,0xdf4ca307,0x8b0b5ac1,0x430708fd
p42_local3_end:
SECTION .p43_local0 DATA_VA=0x000958000
attr_data {
Name = .p43_local0,
VA = 0x0000000000958000,
RA = 0x0000000066000000,
PA = ra2pa(0x0000000066000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p43_local0_start
p43_local0_begin:
p43_local0_start:
.word 0x6ef55596,0x48900c6e,0x2f1954f2,0xe49e3660
.word 0x35290264,0x02e192dd,0x0a2da419,0xb52f6d03
.word 0x0211732d,0xa8848e74,0x96a7e7e9,0x2fbce57c
.word 0xdd80320a,0x279a92e8,0x4121569f,0x0ba65575
.word 0x9baa6911,0xdb143bd1,0x1da4807b,0xc163fa4f
.word 0x5d70fdfb,0xeec9682c,0x6be61af2,0xe8790f74
.word 0xbaf10146,0x2e49eb34,0x5f94728d,0x8739995c
.word 0x0946eb35,0xae6c2b42,0x1317856a,0x1bda7849
.word 0x30638e3b,0x33d27ddf,0xe68bab2c,0xba8f9797
.word 0x33f0623b,0x290fef3c,0x973a52d3,0xcfbca16d
.word 0xb686d9ba,0xe96e1a29,0xc2a92992,0x9a794dfe
.word 0x3f1e7f8a,0x360d051b,0x75cf2837,0x43a3f24f
.word 0x8374fba0,0x906e978a,0xe5a4e15d,0x0b5d2374
.word 0xf41cf3c4,0xd5ebf9e6,0x1ebbfc82,0xf408d032
.word 0x43de1bf4,0xcd164b83,0x9c750501,0xcbf59d0e
.word 0x232cfa01,0x75ad61df,0x7723a10f,0x8a3e27eb
.word 0xd95ff8dd,0xb75c25fb,0x176cce36,0x81e16833
.word 0xfa88de01,0x8d962973,0xb9c0456c,0xf4e7bbff
.word 0x46ff8120,0xd8276f28,0x77b5f2a3,0x2cac2eec
.word 0x019d8e60,0xf4e08e9c,0xbcb305ba,0xa950b5be
.word 0xf0e0d45d,0x85af28f2,0x044d184a,0x9e574eef
.word 0xe3f052bf,0x4d7bc14e,0xe5214ca7,0x130ad3cd
.word 0xf153344f,0xbd3557a9,0x9b13e42b,0x1dae87b6
.word 0x9cbfa781,0xa8ebe87b,0x5c78ec5a,0xef07e0b2
.word 0x5e8b5c14,0xa23ff6ac,0x3ebbee4b,0x8c97b169
.word 0xebf751fd,0x4206bcb6,0x66043b04,0xee4c486b
.word 0x740a84f8,0xb37ab5e5,0x2573c6ca,0xccb43530
.word 0xf51ef8ed,0xaf278bc6,0x14292685,0x8bf7f5c0
.word 0x07c6951d,0x9f36b9f7,0xc9af6407,0x61681933
.word 0x4343e517,0xa3ed9688,0x6ff6c72d,0x6a39ab2e
.word 0x98a22868,0x237bfd89,0x039e4f6e,0x24fa087d
.word 0xf2eb7d45,0xba9f77e4,0x74208ddb,0x9f83c464
p43_local0_end:
SECTION .p43_local1 DATA_VA=0x00095a000
attr_data {
Name = .p43_local1,
VA = 0x000000000095a000,
RA = 0x0000000066800000,
PA = ra2pa(0x0000000066800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p43_local1_start
p43_local1_begin:
p43_local1_start:
.word 0xbf8f5c30,0xe1c20dc1,0xaa4c013c,0xe7f4c75b
.word 0x600fb93e,0x95c376ef,0xc908a856,0x1d499930
.word 0xf7f9a751,0x6350e250,0xb4234353,0xd5a1e9db
.word 0x0cae0970,0x3bb4f623,0xdfda1bc3,0x856ee105
.word 0x9a9b6e62,0x894c35aa,0x5886b79b,0x85c141f2
.word 0x914fffe8,0x75e22344,0x16c0ac5e,0x89fa097d
.word 0x0824998e,0x0aa4d3cf,0xb303c53b,0x827b75da
.word 0x3c8f8f0a,0x0cb93958,0x52955ca4,0x32817581
.word 0x110c2583,0x0e25a185,0xdfa6c111,0x22327397
.word 0xfaf61938,0x99c97ef8,0xf1e56c30,0x1ab618e6
.word 0x89556564,0xd3fb6ac0,0xd5f87120,0x14fc336b
.word 0xecaf1618,0xbf00b277,0xb814cc40,0xd0188a64
.word 0xc6ca7b44,0xe2975622,0x4e140a21,0xdecbc56e
.word 0x549eba75,0xba08b890,0x073349fd,0x34a0f584
.word 0x10fb06ec,0x8ed3cca0,0x38ae153f,0x9a2e5b56
.word 0xaa667c2f,0xb41775b5,0x1dd59326,0x47ae2f74
.word 0xce22c962,0x4f7465bf,0x738293b0,0x5575dafd
.word 0x8a9eadb5,0xe63a44eb,0xfa95c004,0x0acbb333
.word 0x9ff7ce54,0xd55d44fd,0xfdb01d7f,0x7e36dbcb
.word 0x2eb96382,0xd7e7395f,0x322e2299,0xfbde5613
.word 0x63bebe89,0x4ca2aa1f,0x7e3852e0,0x75673180
.word 0xd73011ea,0xdc80c087,0x1c1dfa3b,0xf043b9df
.word 0xd026a64e,0x54dc6e02,0x2fd49b11,0xb0a6fcdc
.word 0x64f73ece,0xc39647fb,0xb914b12e,0x0b22b9c4
.word 0x334dfe01,0x942bde72,0xb1196420,0x0d8077f7
.word 0x39e0ee1d,0x41d2c318,0x114a9b59,0x5c3ae4c7
.word 0xf2192855,0x2e6c2f94,0xa8b8f898,0x624d2659
.word 0x45b366ac,0x33d403ce,0xf8859943,0x7e23d593
.word 0x2d32c136,0xc4027965,0x0d0a5337,0x80bc1680
.word 0x3181719b,0xc7537bad,0x6cfee7d0,0x8319e9fb
.word 0xbcebe17e,0xb758548b,0xf2184880,0xff7ddbbd
.word 0x1b634359,0x22a2c228,0x31a7625e,0x5ce62720
p43_local1_end:
SECTION .p43_local2 DATA_VA=0x00095c000
attr_data {
Name = .p43_local2,
VA = 0x000000000095c000,
RA = 0x0000000067000000,
PA = ra2pa(0x0000000067000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p43_local2_start
p43_local2_begin:
p43_local2_start:
.word 0x1648d780,0xb83cfdea,0xc15e9b62,0x244cb10b
.word 0xf5d1f382,0xffbd7311,0x35f52b0d,0x0045eaf8
.word 0x688554bb,0x6c0fc102,0x4aeaad48,0x036cb729
.word 0x2d17756a,0x346fa4fd,0xa801222c,0xc899951c
.word 0x496c70a3,0x89ef77e3,0x685cbef0,0x5593b682
.word 0x876c6607,0x4327d986,0xd9c6205f,0x836b3edf
.word 0xf4a89f02,0x1433f0f6,0x4e411600,0x79db0f2c
.word 0x8b192cd0,0xb5b6a693,0xc4525547,0xccee3f08
.word 0x9cca03d6,0x8bc97bef,0x7238cf7a,0x7feb097a
.word 0x0492a104,0x7d14c1d5,0x40e9b6fe,0xfb99ca3e
.word 0xb8c16db6,0xae9f476c,0x45e061f4,0xc9583aa1
.word 0xeea60ae2,0x8c719761,0x6805a945,0xf6137034
.word 0x0433d995,0x38ed0702,0x6a29d095,0x25c78110
.word 0x09bddd5c,0x3a6f523d,0x53de1439,0x34e7e8fc
.word 0x2c573110,0x7594ece6,0xa1eba8c0,0xaa7715e8
.word 0x537bd89c,0x5a917eed,0x029a65b3,0x24e23fbd
.word 0x829de985,0x47c6ccf7,0x1283029c,0x53082875
.word 0x193a8d0c,0x4072f693,0xd9ccc22e,0x5e244bb5
.word 0xba1a6237,0xef4340c2,0x501ba8c2,0xf0a3e99b
.word 0xd6e1dc94,0x37a980c0,0x3b315569,0xb6e44a2f
.word 0x4a5a919d,0x92477cca,0x6fbed56d,0xeed9c971
.word 0x8d8274f1,0xef26d51e,0xd2f03434,0x29e70bbd
.word 0xa5d49dce,0x6e8467e4,0x69667c0a,0x755a0b30
.word 0xf7d4da47,0xdffe08a5,0x0caf3dee,0x84eb4b9f
.word 0x2993c1ba,0xd2e91bc4,0xca0c5d28,0x6a142120
.word 0xc337379a,0xb5478039,0x0a35dcb2,0xda03289b
.word 0xb2e93756,0x1737ce51,0xf0e82f5e,0x393e9b3e
.word 0x8bafa5b2,0x07e3df95,0xc946c1f7,0x79296bcb
.word 0x8953b01e,0x6ec19c18,0xdcfc2124,0x79fbf2a1
.word 0x088ebd57,0x6176180e,0x3cf4b651,0x93cd9c89
.word 0x88784148,0xa9a55728,0xddd34d1c,0xaf3dac6b
.word 0x63b870ea,0x660d1bee,0xa7c939d5,0x4b4d16d3
p43_local2_end:
SECTION .p43_local3 DATA_VA=0x00095e000
attr_data {
Name = .p43_local3,
VA = 0x000000000095e000,
RA = 0x0000000067800000,
PA = ra2pa(0x0000000067800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p43_local3_start
p43_local3_begin:
p43_local3_start:
.word 0x754fa728,0x7c2c165b,0x3cb014c4,0x93b1898c
.word 0x832ecc76,0x01900b64,0x33dbde23,0xf6877890
.word 0xdc0e0049,0x342eec11,0x11c4e45f,0x6cf6ea74
.word 0x0c350d5c,0x90d6fd0c,0x97804d7c,0x44948a66
.word 0x41994fab,0x31577471,0xf54e30dd,0x62d37f0b
.word 0x975a71d7,0x3a08627b,0x3c10c1de,0x0a5ebf25
.word 0x06a4cf84,0x209a040c,0x427e0892,0x7443768d
.word 0x57314f43,0x1cbd09e1,0x6e6b94f9,0x59d64a23
.word 0xd0867128,0x97982c74,0xfa8009d2,0x0d193e78
.word 0x73a3fd10,0x1f479684,0xd8f15d7f,0x4c8633f5
.word 0x3484b7c0,0x5eb244a7,0xb7f56022,0x5df66722
.word 0xf3228e4e,0x4ff646a4,0x596f184a,0xd87ff4ab
.word 0x6e7862dc,0xb9290ad7,0x6249d740,0x5ae202d9
.word 0x1b2cda43,0xbf34067e,0xa61d61e7,0xee68af46
.word 0x089fa314,0x5388981b,0xb5439e02,0xfee8b29b
.word 0x10ff5dc0,0x9ca41657,0xbecb3cc7,0x1d0556fc
.word 0xa7b30542,0x14fb2e52,0x341a3aa2,0xf362abd2
.word 0x8d0ede69,0xdfa4de29,0xfe408323,0x62f458b8
.word 0xdfdeddfd,0x177061ee,0xb6552590,0xa6ccee2f
.word 0xb49546c9,0x7027a65a,0xab10c528,0xb13f26b4
.word 0xc3421789,0xfe2dbccd,0x0334c992,0xdba770f2
.word 0x00f2c030,0x133d858b,0xc352f0ea,0xdd55af2c
.word 0x061b9bb7,0x8528ee66,0x4f1db104,0x07321558
.word 0xe5fdf87b,0x9bbc697e,0x7277bf69,0x14fab36f
.word 0xbf38aa59,0xbd37831f,0xa9f1de9c,0x1a20b926
.word 0x953c2b0c,0x90ba35e1,0x0e2ce8f5,0x0e2217de
.word 0xf18cef07,0x04db7fd5,0xa6fbd1ba,0x501206da
.word 0x1ee62340,0x4e5205d9,0xd00ecb6b,0xc655059d
.word 0xfe98cdc5,0x36a4e52f,0x447edeed,0x344e7e2e
.word 0x0881d086,0x54a0736f,0xeaafbc3c,0x9ad3eac9
.word 0xac5db432,0x36761ad0,0x7f0af78b,0x575bf3a1
.word 0x9aea1aa2,0xb7237ed6,0xdaa67863,0x93b071d1
p43_local3_end:
SECTION .p44_local0 DATA_VA=0x000960000
attr_data {
Name = .p44_local0,
VA = 0x0000000000960000,
RA = 0x0000000068000000,
PA = ra2pa(0x0000000068000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p44_local0_start
p44_local0_begin:
p44_local0_start:
.word 0x16b0968f,0x2b5be04a,0x2cfb8795,0x0df63cd5
.word 0xd036bea8,0x6e6d5918,0x4e790bf2,0xb3c59768
.word 0xddbcb33f,0xe83d8610,0xaf37f9a2,0x00f9d796
.word 0x4b18290c,0x0b1eecd2,0xa8adafbf,0x312beef8
.word 0xc90292a4,0xc121ffea,0x6c6c80db,0x2810bcd6
.word 0x0c9de984,0x774f9067,0xefa9e30f,0xdd3a877a
.word 0xa662f488,0xa53f7218,0x8959d31b,0xa51c8fd0
.word 0x7700457b,0xf9754bd8,0x629fabe6,0x45b9f989
.word 0xb07979b3,0xfebdc9e5,0xd9c03f73,0xcb267e51
.word 0x9569f989,0x80f176ed,0xbd9250c8,0x97155a26
.word 0x60ce4fd1,0x7d0500fc,0xd7a9aa8d,0xda776915
.word 0x8625d5ce,0x8a7c6c44,0xd926a49d,0x021a18c0
.word 0xdc0d6aa1,0xe7821bde,0xc73c0dc0,0xdb22ca0c
.word 0x48073ea8,0x04eeb341,0x9c7d3f41,0x45cdc481
.word 0xd91e7e85,0xdd383400,0xfc73d369,0xbdc1211c
.word 0x50b93362,0x960fcb6d,0xd330e4ed,0xf6943c10
.word 0xfcaaec72,0x610cdec4,0x1375c79e,0xd74a0dbb
.word 0xd013440a,0x89fed736,0x29aadb03,0x68d4a23f
.word 0xfebe71b5,0xb71b689b,0xbfde62f4,0x647bb957
.word 0xce9c0217,0xa9231c95,0xc27fef51,0xb3329b34
.word 0x3b997694,0xceeafd75,0x8a1de3c8,0x7e25a438
.word 0xac86978c,0x2a07fd9f,0xd1444de6,0x585f1817
.word 0xc79afdfd,0x22b4a01b,0xc85748aa,0x79656747
.word 0x76fbe516,0xea4068c7,0xdf071e02,0xa24691aa
.word 0x712037b3,0x755b3948,0x015e240f,0xff5ef54e
.word 0x958ea8ae,0xa060e46a,0x482951eb,0xb89b94b1
.word 0xc2d825f4,0x62dab4d9,0x0a417ade,0x16d2f2e1
.word 0xb222ddfd,0xcadc7edb,0xfb8b32e3,0x49b79095
.word 0x443c3124,0xfef156d1,0xa4ba09dd,0xa22b0cae
.word 0x2a0e710d,0x541f6460,0x35b1d339,0x3a5f3fa1
.word 0xa413173d,0x660843ed,0x48af8a5b,0x27e3870f
.word 0xeb65f696,0x85783657,0x71147e6f,0x0079088f
p44_local0_end:
SECTION .p44_local1 DATA_VA=0x000962000
attr_data {
Name = .p44_local1,
VA = 0x0000000000962000,
RA = 0x0000000068800000,
PA = ra2pa(0x0000000068800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p44_local1_start
p44_local1_begin:
p44_local1_start:
.word 0x634a2c49,0xfa35f886,0x16cb5980,0xb2b073f2
.word 0x13e9166c,0x2a5d0b27,0x8ca3b404,0xe2b3d5d4
.word 0x34e111e3,0xcb8963dd,0xdc74272f,0x1959ca37
.word 0x48862dd7,0x7db56d1e,0x7a1e46db,0xde8a7a5a
.word 0x29918c2d,0x98e8862b,0xd4b3d875,0x1009bcdc
.word 0x8f6fc050,0x9512d147,0x7f22154b,0x44db8395
.word 0x747fc6bc,0xe49f8ace,0x75cb42df,0x32fdc230
.word 0x164d39d4,0x9450c63c,0x9ee9b39b,0x48f89bb5
.word 0xc3eb9d57,0xac0177f7,0x8a09a2be,0x6e6651ed
.word 0xb6bec196,0xe3889a42,0x324e6690,0xe1d9bf50
.word 0x7a63976a,0xe2b40df8,0xd17893a4,0x5a925e9f
.word 0x1d78a757,0xd784e9a8,0x0652cdd2,0xed85c3bc
.word 0x13657afe,0x75318435,0xbb8af806,0x8be2868a
.word 0xd7a62917,0x463c427d,0x137b3883,0x4634ba95
.word 0xe00ede4c,0x523fb776,0x99292056,0xb0fbaea9
.word 0xf0951b91,0x76a2f681,0x10e7df6f,0xc7e0198c
.word 0x4469e570,0x9d9a1629,0x4a21d0a3,0x29033e52
.word 0xf443971f,0x6c65e7a3,0xf4e6599d,0xc2d43150
.word 0x4335f265,0x7d0928fa,0xfeb4f83c,0x7984344a
.word 0x76dce2b5,0x2bbb7170,0x50459d08,0xa29aa691
.word 0xb43941bd,0x823485ee,0xe2d303ed,0x46e0ce1b
.word 0xbe056a8f,0x0877c1ae,0x5d717856,0x56c8e577
.word 0xd557f665,0xd4acb4b8,0xf411b315,0x5a5a0bee
.word 0xb7bac6cd,0x79449bae,0xc2f4935a,0x8cbcd48d
.word 0x39c2a279,0x9c4762b7,0x16fafc3b,0x892cf292
.word 0xfc262911,0xea27b8f7,0x5b06ed1f,0x3073caa4
.word 0xd7670620,0x06cb9825,0x200eea1e,0x9017127f
.word 0xa5febe71,0xb748d8c0,0x7c19936c,0x7429bc62
.word 0xc8eb7248,0x79d6300b,0xd6ba87ec,0x7e67e44d
.word 0x5de95cbd,0xf6142e86,0x2c237713,0x6e0374e0
.word 0x3a04fde6,0x5d4331a8,0x1ff4e018,0xb779e86f
.word 0x3c108094,0xf10a3554,0x23dd22bc,0x0327c0a5
p44_local1_end:
SECTION .p44_local2 DATA_VA=0x000964000
attr_data {
Name = .p44_local2,
VA = 0x0000000000964000,
RA = 0x0000000069000000,
PA = ra2pa(0x0000000069000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p44_local2_start
p44_local2_begin:
p44_local2_start:
.word 0xfd15c290,0x64f0a787,0x9e54122d,0x2a1b3bfa
.word 0x5b0a9f39,0x600360c7,0x7210e48a,0xa4ab4720
.word 0x517e51ad,0x5e1da5d4,0xb223bc90,0xbb6bff8f
.word 0x14e0e3d2,0xb6fa4545,0x5f1342da,0x093cfab2
.word 0x476b94fb,0x3393c5e7,0x87be7fee,0x135514b4
.word 0x1887ef02,0x9ec3a774,0xd93aaa43,0xaaa89f1d
.word 0xad5e577e,0x5e3e5597,0xc4741df5,0x77096373
.word 0xae9358aa,0x5723e6f6,0xf5e1a504,0xcb60058f
.word 0xba4434e2,0x2459a408,0x5e9e9998,0x4dfa5577
.word 0xea9cf3f8,0x298d1506,0xf4e76e21,0x87e0338c
.word 0x88c1bb15,0x94af7c2d,0x741c760a,0x1c1fdcf1
.word 0xe1d7fbfa,0xc82be619,0x84e01390,0x3967bf5d
.word 0xe32ae89f,0xd4c6e9e2,0xde62c642,0x536296d1
.word 0xaa1de065,0xaac302d6,0xbc40547b,0xd70b7f45
.word 0x184b7f66,0x92fcb8ba,0x0b75f954,0x5dcfe9c4
.word 0x42e4cf93,0x7907ac2c,0xa34966a7,0xefdf58d5
.word 0xb686836f,0xbe32befe,0x4a65dd71,0xc623244c
.word 0xb0f5b647,0x4dd4befd,0x95015525,0x26322eb3
.word 0xa87f3075,0xa68dda9b,0x398d945a,0x73a33ed7
.word 0x25d9b77d,0x8cda1211,0xb305070d,0x86b33b8b
.word 0xe65bc4fe,0xbf99c6ae,0x07b15098,0x1469ba65
.word 0xf91884bd,0x435aaf03,0x368bc1c5,0x2569ce6d
.word 0x95328b44,0x3c143a04,0x1401c468,0xd6c9662c
.word 0xa236f1ff,0xb908cb8a,0x38fc79a3,0x8ad22e88
.word 0x2638f2fe,0x363f74b0,0x23017632,0x31a5e496
.word 0xa8443ef8,0x8a523092,0xce27c070,0x576b78d8
.word 0x267202e8,0x5a4fdad3,0x19a7b477,0x73844d75
.word 0xe75eec9c,0x68c8fb22,0x9d0581d4,0x35f51f41
.word 0xbf5d7ae2,0x27f86f49,0x83c29147,0xda7f60a3
.word 0xc7e90959,0xe7c0e5dd,0xe5868275,0x4ea2025d
.word 0xe780ab51,0x5a5cc9cd,0x5c961dcf,0xffef277f
.word 0x2e231442,0x5310818b,0xda866e2d,0x6af1dde9
p44_local2_end:
SECTION .p44_local3 DATA_VA=0x000966000
attr_data {
Name = .p44_local3,
VA = 0x0000000000966000,
RA = 0x0000000069800000,
PA = ra2pa(0x0000000069800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p44_local3_start
p44_local3_begin:
p44_local3_start:
.word 0x8f1d39bd,0xee7f8963,0xf10cf531,0x36bb97c5
.word 0x60abb81c,0x275ba053,0xbd14d318,0x453a8e4e
.word 0xe0477241,0xb19132f2,0xa157d8bd,0x60f435dc
.word 0x01084f34,0xa013b7f6,0x8c980d73,0xcf70f4b0
.word 0xb1360b71,0x141d27b6,0xc4fc4499,0x73e9eead
.word 0xc3219dfd,0xaf18b6e6,0x21e83851,0x0d4aa83f
.word 0x0b26adef,0xd5e80084,0x52715c83,0xe9a3c1ec
.word 0x6740d548,0xf78c2ff8,0x0ed57fe1,0x22a5bfac
.word 0x3544c33b,0x50875cf5,0x2d5fc7fd,0x574640ca
.word 0x7a97bf02,0x44ace770,0xac823845,0xa70fb447
.word 0x77680ec1,0x8238fde2,0x248fca0b,0x74c2e2bc
.word 0x51936511,0x329de1af,0x29b5947d,0x6c289aa5
.word 0xa9ccd95e,0xcb33b94d,0x32c5479c,0xa18af776
.word 0xaaa589c9,0x5d461452,0x655be016,0x9b866403
.word 0x4670e444,0xd40e6f1c,0x4e530414,0x5c026463
.word 0x0905bacc,0x69001b37,0xa981654e,0x49cd3fe2
.word 0x90d40036,0x2bc71767,0x5c5a0347,0xafa93bd1
.word 0xaa7c4ec5,0xcaa2f3bf,0x1310a07d,0xb63f8493
.word 0xa5848688,0x2ae72311,0x0e425c47,0x1df1ece1
.word 0x216d8687,0xdb43bddd,0x6c8bf055,0x3bf3b7c1
.word 0x623be4ce,0x822aea7e,0x61677f67,0x70d6d026
.word 0xe0abf9b2,0x90ff49a7,0x322a2d48,0x3d1d0651
.word 0xa00e0869,0x6ea5e44c,0xe57f6057,0x84994dc4
.word 0x3a879de5,0x1a10f0b4,0xd1de6dc0,0x7e421f66
.word 0x4f0b169f,0x48f20a64,0x25f2ccb3,0x6c348612
.word 0xe1f586f0,0x1a6e48d5,0x71f1ad54,0x68e5fa88
.word 0xdbef62a8,0xdbd1486e,0x227724a1,0xe16268df
.word 0x9dcc8273,0x853a71c1,0x55b5a189,0x79a805a1
.word 0x8684034b,0xf970508e,0x5a8f9711,0xab8e0f64
.word 0x41e29c1a,0xdc00c13a,0xa451959f,0xcc4eb30b
.word 0x2a6aee57,0x97eb13e7,0x9882228b,0x317b213f
.word 0x46b5715a,0x7f7d5d11,0x7b0dd688,0x23d0c3ac
p44_local3_end:
SECTION .p45_local0 DATA_VA=0x000968000
attr_data {
Name = .p45_local0,
VA = 0x0000000000968000,
RA = 0x000000006a000000,
PA = ra2pa(0x000000006a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p45_local0_start
p45_local0_begin:
p45_local0_start:
.word 0x6d9b4819,0xa47a04b2,0x3f87a49b,0x56f6684b
.word 0x49803c0f,0xa82a3803,0x3e5d50c8,0x7eca81b6
.word 0x54acd9c8,0x04bed8b7,0x83afdec4,0xb877b532
.word 0xe1f2d578,0x4300b1a1,0xb9092376,0x4d5d5b74
.word 0x98b0c048,0x7d706d99,0x1387427d,0x9c6a8d38
.word 0x4bae7d0a,0x6ddcb4bb,0x98499069,0x39de8351
.word 0x4365cbaf,0x6612dd25,0x0f0113c0,0x088f7f91
.word 0x49e0efda,0x577027b8,0xf939bce0,0x7c2e1bc0
.word 0xe0315294,0x852e78ab,0x552359ff,0xcbb9721e
.word 0x54a9da9e,0x7171a17c,0xd6251a4b,0xf6823399
.word 0xa1e07b76,0x7eb895ad,0x5b4bccd5,0xb9dd21ee
.word 0x6b5a32f1,0xb50053a0,0xf988b2d4,0xad86ea19
.word 0xb804007b,0x59fabeb9,0x766c58e7,0xf963c2e3
.word 0x235e9fb2,0xd52632ac,0x4760846d,0x7211f158
.word 0xbfdc89a3,0xfb618d7a,0x4c085744,0xf95bdbc8
.word 0x170e128f,0x68168026,0xfa9bafc9,0x61c8024b
.word 0xb216a503,0xe3b362de,0xb62b85dd,0x72ffb8cf
.word 0x621d4161,0x76af960c,0xdd94d4a1,0x8821f4d2
.word 0x6030e74a,0xbdd3a37d,0x69f7f7f4,0x32c4f3c3
.word 0x7168bf4d,0xc4e97ea7,0xc763c508,0x34bebafb
.word 0xb0e21078,0xe155c1d5,0x84b399dc,0x8d0195e4
.word 0x99af435f,0x3569964c,0xa6c38235,0xdd1d1245
.word 0x1047412a,0x5a2d924d,0xdfdd3587,0xf0a74d62
.word 0x71e91b79,0x801040cb,0x453c103d,0x97bf77ac
.word 0x9fa953e1,0x7c2bfaca,0x07ca3aa5,0xe0d3017a
.word 0xc396179e,0xfd65a4a5,0xbe9813c4,0x6f384a12
.word 0x75c5e3ac,0x1976868d,0xfe05d0af,0x3a7daf27
.word 0xf1e47ab9,0xbcd22cc9,0x3ec874ba,0xd44a47ab
.word 0xd9fbd8b6,0xc68d56d8,0xc7e4e323,0xafea60a0
.word 0x9744ea79,0xd60f9c15,0x175c2a8f,0x3fce794c
.word 0x19ce9607,0xe811ef6e,0xc9f3b068,0x5e302e5f
.word 0xcdbdab28,0xbe3ddf38,0x79a571de,0x2fc2111d
p45_local0_end:
SECTION .p45_local1 DATA_VA=0x00096a000
attr_data {
Name = .p45_local1,
VA = 0x000000000096a000,
RA = 0x000000006a800000,
PA = ra2pa(0x000000006a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p45_local1_start
p45_local1_begin:
p45_local1_start:
.word 0x4f584db9,0xc9a298f0,0x54b4a4e8,0x83260cbf
.word 0x93325c55,0x96957bde,0x881ebffc,0x9552c87f
.word 0xba362fe3,0x6e882cbb,0xbf70d923,0x20b8476e
.word 0x0907dca3,0x9c10f12e,0xf028bd2a,0x5744d9b7
.word 0x881a5d21,0x237d6b01,0x28e3b978,0x606e266a
.word 0x8a9a43b4,0x1b2d3772,0x91062753,0x04caa055
.word 0xc8833bff,0x80df40c2,0xe59a61ea,0x5f0213ed
.word 0x20d988f7,0x0bc31db0,0x6aa36347,0x98f39fc5
.word 0xb43733ce,0x2f004131,0x57c85166,0x38e24c94
.word 0x87596b43,0x48eab98c,0x5a29d0d7,0xb90c824d
.word 0x29d2d591,0x6027acd8,0x5f6efb40,0x56bdbca9
.word 0x12d9f5e1,0x794f18d8,0x957283e0,0x2b0478b0
.word 0x9506d3c4,0xb4d834f5,0x5ae3a8dc,0x803cb2a6
.word 0xb3c34b2f,0xa7488536,0x145e4473,0x923be0fd
.word 0x4e8cbb93,0x8619721f,0x0554da9c,0x3e975daa
.word 0xa2cb1f22,0x8a07a226,0x66c233c0,0xe8092bd2
.word 0x91123398,0xbf095d70,0x6e9b1431,0xe7056814
.word 0x015611e8,0x38331247,0x95774b4e,0x9ea53eff
.word 0xd40b75bb,0x14c511b4,0xf74de267,0x616b2954
.word 0x9966fec1,0x9bf2df2d,0x207612f1,0xb325ab06
.word 0x97f83a46,0xa73b103d,0x2158316c,0x4cadbdb8
.word 0xa81a3a9d,0x7996d80f,0x919d1384,0x485faa4d
.word 0xe11f1e6d,0x966f5336,0x99750780,0x274ce67e
.word 0x770ea285,0x373c92c2,0xcbe8cbca,0xa395ba5f
.word 0x783640df,0xb53e2928,0xfbe565cf,0x1e6fb400
.word 0x2cd7dc20,0x862e9eb7,0xb4f632be,0xc485ad84
.word 0x06d46726,0xccf576a0,0xd097a905,0x86889807
.word 0x1fab51ea,0xc5ff70c1,0x89b6e172,0x9f030e25
.word 0xe9cf0d9e,0xdb0d74be,0xe6e072ae,0xb1daff59
.word 0x94a2fcae,0xc56b1f33,0x5e5f0035,0xcbd07998
.word 0x4689e931,0xb7295c21,0xa0b77cb7,0x14f29582
.word 0x114ab671,0x471b5015,0x350de744,0xbffe2e56
p45_local1_end:
SECTION .p45_local2 DATA_VA=0x00096c000
attr_data {
Name = .p45_local2,
VA = 0x000000000096c000,
RA = 0x000000006b000000,
PA = ra2pa(0x000000006b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p45_local2_start
p45_local2_begin:
p45_local2_start:
.word 0xec6b3349,0x4cb6dd4f,0xe542d2d2,0x8e468bc6
.word 0xaa0c3999,0xf0dffa6e,0xec74fff0,0xac6a8fe9
.word 0x47a46a3f,0xd0b6b5d8,0x883c83f2,0x9debf017
.word 0x900adb1e,0xbd5bcc47,0x8c77c607,0xb1c10145
.word 0x5728f7b1,0x3759e5e8,0x19ae7b9d,0x9e1b2245
.word 0xa9716ce7,0x6505c244,0xc7e93b79,0xfd9d5d78
.word 0xbf190a97,0xaa9f8a0e,0x819dafab,0x5aab72ec
.word 0x0953a672,0x1a887fcc,0x97997c31,0x1da70cca
.word 0xbe40de85,0xdfaa50e7,0x9a3338c0,0x22dfa758
.word 0xd0a33a1f,0x39a8257e,0x5416b949,0xa7143691
.word 0xd0ac9d47,0x1e013d49,0xb9129265,0xe3b0e71c
.word 0xd7e987ea,0x80da01f0,0x636ed039,0x1fe3939e
.word 0x32b1e9cc,0x2437d8e1,0x21a2d031,0x83c5f613
.word 0xca115016,0xc48e9f69,0x012a4c28,0xf97dab00
.word 0xec5dfff9,0xa188a402,0x9c823c20,0x91bcea95
.word 0x8563f707,0x637fe5c5,0x6dbf6a60,0x5da46b60
.word 0xbbcd18c9,0x3ae13739,0x9c96e85b,0x1ede826b
.word 0xa293f2fe,0xdc436332,0xa8519a6e,0xf1618416
.word 0xf8113ddc,0x4f48e1e6,0x6b61b137,0x2d261a26
.word 0x28da9522,0x51cc1b20,0x45d56cd0,0x9ea8256f
.word 0x20c39981,0xff426c34,0xfcb5cb56,0xc19b1f2f
.word 0x60da0774,0xbfa37ebb,0x820c8ab3,0x9c818f4b
.word 0x70ab2689,0xd6a1e24c,0x1fcf288d,0xfa434a20
.word 0x5d1bd95f,0x07b16872,0xcc28d480,0xa9eadf68
.word 0x50a2524a,0xa821de7e,0x852e013d,0xb713acb5
.word 0xdfb97bce,0xaa42a1d4,0x04fc94e1,0xd5b12792
.word 0x9d99a8d1,0x4adbcfab,0xd075a531,0x92258cce
.word 0x1588c58b,0xf593dcff,0x1db46561,0xea645ded
.word 0x34181125,0x0a6154ac,0x598b3f99,0xca123533
.word 0x1ce53271,0x195ac389,0xe2f0cc67,0xee21ab3d
.word 0x1fb6b0da,0xd4f11cf7,0x22917c14,0x515836dc
.word 0x54e4f225,0x4f9ae68b,0xcfa36f03,0xf9206b32
p45_local2_end:
SECTION .p45_local3 DATA_VA=0x00096e000
attr_data {
Name = .p45_local3,
VA = 0x000000000096e000,
RA = 0x000000006b800000,
PA = ra2pa(0x000000006b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p45_local3_start
p45_local3_begin:
p45_local3_start:
.word 0xba8184a3,0x8d3f41aa,0xf06df760,0x97594484
.word 0xa7374606,0x4d78c304,0x779d2169,0xffac6a06
.word 0xffa3a3aa,0xa3965cce,0x52d40802,0x73c38b7d
.word 0x59764d86,0x651a064d,0xa7dc3a20,0xf6217992
.word 0x352865ff,0x58264da0,0x8b9324da,0x792b8151
.word 0x8b260332,0xcd47e72e,0x38ff6817,0x53ba961e
.word 0xf8f7ec11,0x962dadff,0x19aeeb97,0x53a106da
.word 0xb8064945,0xacfef066,0xd2b53487,0x4826298a
.word 0x12444135,0x7f905166,0x1516a3ef,0x0395be50
.word 0xde23324d,0x68c18afc,0x8764e212,0x04773a66
.word 0xee053d86,0x20bb2216,0xe4466bc3,0x43ad813a
.word 0xaead5417,0x5f190d0e,0xd398ce39,0x1e494825
.word 0x0144f9a3,0x37b1a19e,0xd612bb03,0xd483ca73
.word 0x094a424c,0x9ff45c75,0x57aa9909,0xc2772261
.word 0x8d426582,0x8905b66d,0x6e69eda7,0xbd59cced
.word 0xa5dfdc48,0x484850fd,0x7564a4b4,0x11a33150
.word 0xc8c6130e,0xe2b84a09,0xb47111fc,0x3e49d162
.word 0xaba5ed6b,0x491f31c6,0x8ac4a5b3,0x6d6df704
.word 0xac8ab31e,0x9f87ba7a,0x53c2fc98,0x1306e5e4
.word 0xe231e984,0x63bbc503,0x974ac404,0xc9a56990
.word 0x972f42e2,0x1c4cf704,0xec9c48f6,0x060ce047
.word 0x23af4b5e,0x60f7af76,0x76f8a295,0x9f626107
.word 0xe55de54b,0x1ab13919,0x9d5bbf69,0x2287d084
.word 0xe42d23de,0x9972f7a6,0xdd0b3afb,0x12a878b6
.word 0x84a4b54f,0x8ac1e83b,0x6bba1901,0x9811c587
.word 0x6ac4d850,0xc81b0c70,0x7bdc5ff7,0xab0ce438
.word 0xcecf90f9,0x98ee4fc5,0xb538926e,0xfb725930
.word 0x3dfaa8f1,0x67f918f0,0xe61ae76c,0xa8e8bbc9
.word 0x45249020,0x43d4dca1,0x0069baa7,0x099d9f00
.word 0xd5d23485,0x0f3828bc,0x9502ac68,0x63b16a9e
.word 0x4292d9a6,0xd1eeb404,0xf2ea058d,0xfb6dc2e2
.word 0xc3656f6a,0x62b42a2b,0xa753bdf8,0x040b03f1
p45_local3_end:
SECTION .p46_local0 DATA_VA=0x000970000
attr_data {
Name = .p46_local0,
VA = 0x0000000000970000,
RA = 0x000000006c000000,
PA = ra2pa(0x000000006c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p46_local0_start
p46_local0_begin:
p46_local0_start:
.word 0xd87e5efa,0x7604ad1a,0x9abe5b3a,0x177ff1f9
.word 0xcd3e5ccb,0xf225299b,0xacc0444a,0x75868495
.word 0x8c5f53bd,0x3e34af26,0x261f5dad,0x024af049
.word 0x5f2c641a,0x46f1164d,0xe0be5b6a,0xc53cdb4a
.word 0x019ce311,0x910de725,0x65c184df,0x463a5beb
.word 0x68963ef4,0xc26bbf7e,0x08939520,0x438ca04f
.word 0xd4e514cd,0x4244dbe8,0x5e06705d,0xfdab57f2
.word 0x292332a6,0xd89c3c69,0x65019aff,0x1738e214
.word 0x7d493718,0x2b5a087c,0xc00b2478,0x58e3d602
.word 0xb988fb4f,0x7ea524cb,0xfb33f814,0x7d57316d
.word 0xc4e79e30,0x6328271d,0xab0b77a6,0x89c18205
.word 0x919e3fef,0x647f4e7d,0xedc230a2,0xb4086d9f
.word 0x36e0ffec,0xf6ae9792,0xc48af203,0xc10c4bf1
.word 0xe6f394d5,0xbb2e9082,0x7ccf70f6,0x1851d00b
.word 0xf3965464,0x290934f4,0x729bda78,0xf1a8efd7
.word 0xde183ec7,0x10fe2676,0x18135447,0x3f26f0a5
.word 0x00c53db0,0x9b38ae57,0x60e3c06c,0xa13aaaa6
.word 0x10357c44,0x8516030a,0xd2b698b7,0xdf7dbc41
.word 0x717284fe,0x64bb5586,0xead9e08e,0xbc4823fe
.word 0x79d5c212,0x33391680,0x339cd2c9,0x72d987cc
.word 0xb92047dc,0x759ca48d,0x5633a34c,0x2019b3e9
.word 0xcfb7807c,0xb667366c,0xf6be21ea,0x8dfd1f0f
.word 0x07c2fee3,0xc502b77f,0x7d2f3bd3,0xae8f6507
.word 0x633da7d1,0x5097e87f,0x670bc3ec,0x4d7ae273
.word 0x61d3090f,0x565cb1b1,0xbb435d55,0xbdbd1a4d
.word 0x0d01104f,0xe08adc45,0x8fc802a6,0x40315241
.word 0x8c6af2ca,0x8a1c6b9b,0xb2acf75d,0x79ed60e3
.word 0x14f1a52a,0xf8089d88,0xbb1c5b8d,0x7d0670bf
.word 0x9900345d,0x8c63a5d9,0x8bf2818c,0xd7673cc3
.word 0x1a9ee45f,0x5e8e5d34,0x17b3d1de,0xa338a88f
.word 0x9f2cf2b6,0x874dbe06,0x7f8f566c,0x61488402
.word 0x25e08beb,0xbea427cd,0x1e8f88c6,0x503e1a75
p46_local0_end:
SECTION .p46_local1 DATA_VA=0x000972000
attr_data {
Name = .p46_local1,
VA = 0x0000000000972000,
RA = 0x000000006c800000,
PA = ra2pa(0x000000006c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p46_local1_start
p46_local1_begin:
p46_local1_start:
.word 0xca45defd,0xe4b5ef55,0x0c682434,0x4521c784
.word 0xea006862,0xcc25fe19,0x4fbc75ae,0xceb7bde8
.word 0x17b22592,0x62af97d7,0x35b42fd7,0x528d5535
.word 0x24271264,0x08d30bfb,0x0ac5af2e,0xe20013ae
.word 0x0d00861f,0x1def3315,0x724134bc,0x12ff1e47
.word 0x76d28f12,0xf46ff45e,0xa2a3f568,0x26bd5704
.word 0x098dae35,0xcd0a4818,0x752e2c95,0x0bf53b6f
.word 0xcd883d6f,0xf08f8804,0x4b52e5fb,0xa3c07f8a
.word 0x90d78c75,0xa48c0d6d,0x94c7ef19,0x36d42c70
.word 0x0d170834,0xa398354c,0x68c1f716,0x68c4b3b6
.word 0x93172fed,0x485e4678,0xfc3d3a9c,0x83ca2e1c
.word 0xeb670572,0x09300dea,0x02c31ef2,0x0dcfdb87
.word 0xc3215013,0x76a4fe39,0x1ff5d689,0x298f0139
.word 0x8e4b6119,0x8156fb5a,0x4305c456,0x555eb75a
.word 0x856512a0,0xa2568666,0xf502e8fb,0x9b119288
.word 0x31e14e22,0xa1ae99db,0xe87fc6e6,0x6751e51b
.word 0x20633f77,0x8a0d7507,0x8fc9055f,0xd1f7a43f
.word 0xea8d0245,0x7d9cf4e7,0x2bf85e4a,0xdebce31f
.word 0x20b4f314,0xffcb9287,0x3e98cf87,0x13b027dd
.word 0xcaf7d482,0x029743bd,0x41fdc77a,0x5a956042
.word 0x119a3e4e,0x3603af33,0x64fa1a89,0x5442ffa5
.word 0x3eeb636b,0x05b252eb,0xed89a82d,0x814659a0
.word 0xe6ea09b0,0x107f23f1,0x1a3d7d17,0xd7c7fb81
.word 0x3411f406,0xba813861,0xbb120137,0xbb2908d3
.word 0x6a48dead,0xd6ab2272,0x58318258,0xcb49cb46
.word 0x846b2623,0xc4d721b9,0x2131d59b,0x3dcdf933
.word 0x87e722e1,0x0e239e83,0x505c59d3,0xad437991
.word 0x7f5c7462,0x68cd5dfa,0x886c68f7,0xe322e0df
.word 0xb57ed2d3,0x190204bb,0x902e51a9,0x2af6366f
.word 0x767a7c12,0x551d4d3e,0x31199ba2,0x1becf139
.word 0xa7b01cb5,0x1a0ffedc,0x2e1b3460,0x544b18c2
.word 0xba00b341,0x6881337d,0xdbd68f8a,0x41ef271c
p46_local1_end:
SECTION .p46_local2 DATA_VA=0x000974000
attr_data {
Name = .p46_local2,
VA = 0x0000000000974000,
RA = 0x000000006d000000,
PA = ra2pa(0x000000006d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p46_local2_start
p46_local2_begin:
p46_local2_start:
.word 0xe3ab910e,0x1bcabee9,0xfd122739,0x39bafd85
.word 0x7e2eaba0,0x6fb52f3a,0x37e14114,0x6b6cd407
.word 0xf59346b0,0x40e730d2,0xd7645831,0x86675f13
.word 0x80f81410,0x60d3aa2a,0x5381924d,0xbf46c958
.word 0x389a3b3f,0x759ffb13,0xb10a9cd9,0x8cf94d84
.word 0x933b4b5b,0x9659c9bc,0x4d612db2,0x322aabf9
.word 0x6f3bf8e7,0xa98645b2,0xe7e8c6ff,0x42cc74eb
.word 0x0a5ec916,0xe9c2e58a,0x4688d17c,0x04d101ff
.word 0x9909cfe3,0xd7e2ec54,0x26983d2b,0x7ae90555
.word 0x4da5bab7,0xb6bfeb56,0xb96e4c95,0xbf74674b
.word 0xaacc637a,0xf6900a95,0x146a2ac3,0x918b8f48
.word 0xd65696f5,0x47b30e9d,0xbdc70914,0xbc706fcd
.word 0x93c9f16f,0x877c6813,0x3e1b5dba,0x619cbc40
.word 0x87f5ed7b,0x1285a6fa,0x3c4e2525,0xf0562fcd
.word 0xe5e19982,0xdc7fe358,0x7775fec2,0x04a18b00
.word 0xfbf25a33,0xacf2dd29,0x80ae639a,0x599de91f
.word 0x818f4818,0x4178b203,0xc9eb14fc,0x492c19c3
.word 0x137042da,0xb2761487,0xa7368f22,0xfe37e5ff
.word 0xa1d61f96,0x7d1d5d8b,0x541beff8,0x1160e590
.word 0x21e1e708,0x9c9c1ad4,0x65929210,0xb34e892b
.word 0x89157306,0x6ec21e7b,0xbb2d9132,0xf0124119
.word 0x1b8fa2bc,0x99ca512b,0x9b50c355,0x9c2bea64
.word 0x39f386a2,0xb7baf8c4,0xf7aee25a,0x4eb0fb66
.word 0xf3d5c1ce,0x89167f85,0x95d2220e,0x0a002d67
.word 0xa625d93f,0x1e2414b7,0x18a80ea2,0xe3dc38dd
.word 0x78a18231,0xf76bc6bd,0xbe6b7093,0x1d2936b3
.word 0xb69d33d0,0x032f954f,0x4385208c,0xfd5950ed
.word 0x6bffa630,0xc1dccd78,0x9d5944c2,0xb83f5733
.word 0xa08785e3,0x10777eb2,0xf489077a,0x3c221fe3
.word 0xb9d92338,0x8ef64053,0x91a8ddc2,0x7d3d3e00
.word 0x8a9eb4dd,0xb30b517d,0xf4d57125,0x5f78d6a3
.word 0x0159cb7c,0xc2ca3734,0x558ff25c,0x985caf60
p46_local2_end:
SECTION .p46_local3 DATA_VA=0x000976000
attr_data {
Name = .p46_local3,
VA = 0x0000000000976000,
RA = 0x000000006d800000,
PA = ra2pa(0x000000006d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p46_local3_start
p46_local3_begin:
p46_local3_start:
.word 0x193ba411,0x1e0127a4,0x1692efc2,0x4a9c1978
.word 0x19e70ec8,0x5bfab145,0xce93f871,0xb127989e
.word 0x4224e895,0x002c0738,0x4ed174e6,0x324b19b0
.word 0xf0e6e317,0x2e6bbe81,0x6c74e90c,0xf9ceccd2
.word 0xef5e9ed5,0x92dbf9ea,0xf1aab8fe,0x5783a412
.word 0xf6699a0d,0xf788a331,0x0e93009d,0x6b231e4c
.word 0x4e4d44ab,0x0d0c7e8c,0x9292fa60,0xf3e46c53
.word 0xe4716282,0xba98ee0b,0xcca29e77,0x3533548c
.word 0x590afe14,0x7580a2e3,0xd50a0d58,0x60ae93f8
.word 0xf1adec4d,0x37dab083,0x30ab3479,0x64aef6fc
.word 0x003cb5f4,0x2a2123b5,0x5415c565,0x7be1046c
.word 0x6cc1085e,0xd87fdef6,0xef4cad94,0xd6ebad01
.word 0x6b12a099,0x5ad5e8fa,0x0d5d47fa,0xc18864f7
.word 0x94a5f41d,0x4e956451,0xd1f42f0a,0xbbaafbfb
.word 0xb64bf8f5,0xc1dcd6f3,0xc9c128d9,0xda4ed0a2
.word 0x7ee74ad6,0x4b3e8bec,0x0b1227fb,0xf0383793
.word 0xacf0d512,0x06652d25,0x3a333501,0xc06227b3
.word 0x45a82417,0x2fcb4734,0xb6264b71,0x7d775100
.word 0x7c62abe0,0xbd998be1,0x05b49733,0x5820c3d1
.word 0x1737b6bc,0x0b067015,0x5d1d0c8b,0xbc5a73cb
.word 0xd7dd9f36,0x35302149,0x5f84bdcd,0xb2df8d15
.word 0x3e3b3660,0x791be9e6,0x59211e79,0xd03ec457
.word 0xa0aa587a,0xb9e6a173,0x20a1035d,0x6e9a2738
.word 0x65c3fec1,0x027ad491,0x50b5fcd5,0x1687c1c9
.word 0x33acf22d,0x0031f943,0xd93c6e2e,0x6e0faaff
.word 0xd6687e23,0xd31032ff,0x5d4eeb8c,0x9c59cd56
.word 0x92761030,0x699967f4,0x3b1c560d,0x478c4ba6
.word 0x4ba37439,0x6de38b3b,0x58ceb2b4,0x7e7a55bb
.word 0x046455f7,0x3a7e1e1c,0xd9ec0977,0x942480d4
.word 0x97f95901,0xa11a0b97,0x6291f90a,0xfb00c814
.word 0xaf3c30f6,0xa7b58827,0xdeb8b375,0x4d046931
.word 0xeb57a765,0x2819b9dd,0x36413dd1,0x05e33ffb
p46_local3_end:
SECTION .p47_local0 DATA_VA=0x000978000
attr_data {
Name = .p47_local0,
VA = 0x0000000000978000,
RA = 0x000000006e000000,
PA = ra2pa(0x000000006e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p47_local0_start
p47_local0_begin:
p47_local0_start:
.word 0xdb92c8d7,0xc045f90d,0x5b08af53,0x6ea1c149
.word 0x57076e55,0xef704f22,0x483c8aed,0x323249fa
.word 0x61565d3f,0x8141e406,0x6b57112f,0x334a6b62
.word 0x5b3e8144,0xc756b44e,0x975881d8,0x64172ebd
.word 0xdee215c1,0xeadb1dbe,0x0888104c,0xac581369
.word 0xfd8385e7,0x480234e0,0x6bb9f902,0x1c7860d7
.word 0x096d3cdc,0x0fbbfaf5,0xa931d1b4,0x26a0bc00
.word 0xdfc717b8,0xdf46b66d,0x616d0298,0x94e16cc0
.word 0xbf6f8595,0x36db98ae,0x05763cc5,0x7afd4ba2
.word 0xf1e6ec23,0xac2195c0,0x697d0ffd,0xbc8164e7
.word 0x42f017f4,0x4420e744,0x431a9f35,0x3a391ac1
.word 0xcc77be94,0x3bf33add,0x688f5499,0xed05bb26
.word 0x7ed2fedb,0x8ac267cf,0x8fafb6eb,0x0df1cc8c
.word 0xd8d934d3,0x4737c835,0x683b9b43,0x9376eb29
.word 0xc5df25f9,0xc4fb4a00,0xe43634b3,0x7c5d781b
.word 0xdd88bcef,0xc6980353,0xd8bf76f6,0xc2558bd6
.word 0x03ae72ad,0x597927b2,0x5146a7f6,0x86568f88
.word 0x85942cab,0x492391da,0x94b6fc39,0x72accdc6
.word 0x2e2706d2,0x62aa3281,0x42534387,0xe14bf96c
.word 0xbb097736,0xfff963bf,0x4c9609b9,0x72ae6a1e
.word 0x724f635b,0x45f7f6df,0x21cfb3f0,0xf5330a9c
.word 0x150934e4,0x468ab00a,0x93fa43da,0x8a7e6071
.word 0xe0b66497,0x303624b1,0x5bc344ef,0xa18784d6
.word 0xf6a7105d,0x77844012,0x088177eb,0x32a88c5c
.word 0xbb093361,0x5f4356b9,0xdf9e6ee3,0xbd39626d
.word 0xf48f55ab,0xa0fa0346,0xf7b90368,0xfdbb3b72
.word 0xff48d089,0xd03b8c7f,0x2d759961,0xfc55eede
.word 0x0e2def8a,0xe4e9d274,0x1589b801,0x2571a81d
.word 0xc584f26d,0xbeb7c5b4,0x194acd2b,0x4b979b18
.word 0xde2ff918,0xb7ab2f5c,0x311a28f5,0x34c4fda1
.word 0x1802dd53,0x07bf84f8,0x35423b35,0x00cff6f3
.word 0x16b21747,0xb9aa9395,0x067c5278,0x469837ea
p47_local0_end:
SECTION .p47_local1 DATA_VA=0x00097a000
attr_data {
Name = .p47_local1,
VA = 0x000000000097a000,
RA = 0x000000006e800000,
PA = ra2pa(0x000000006e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p47_local1_start
p47_local1_begin:
p47_local1_start:
.word 0x63d19d88,0xcb8ddf56,0xe217e73f,0x25f0d5ea
.word 0xff0433ad,0x930a0879,0x68746ab5,0x125091a1
.word 0x944bab3a,0x022bc9bd,0x9d6bb4b0,0xd451abee
.word 0xa6fa2997,0xcd0a9ddf,0x60942d16,0x6bbe31b5
.word 0x3e7667c8,0xa46f7df2,0xbe316c1a,0xe1f8293f
.word 0x5c1ad163,0xf32f3029,0x66589772,0x93025341
.word 0x1249fc64,0xfbe96d5b,0xbf29290e,0x3193f46b
.word 0xc822054e,0xe959ecb5,0x3e3be914,0xa57aa423
.word 0x3c016c36,0x30754d83,0xfb4d4492,0xb0a6ea37
.word 0x872387db,0x099cc8ae,0x00c4ca4c,0x5fa6017a
.word 0x314de16d,0x6a307265,0x3e2fe4a0,0x46e3bc00
.word 0xcc48259b,0x16e08472,0x3c606f61,0x957e7d6b
.word 0xe9537b2c,0x7293bb28,0x4d443b31,0x5f626f94
.word 0x66e2d760,0xb3a7f41b,0xdfb98231,0x4c772d1d
.word 0xe7b31beb,0x320fb659,0xcb05bf52,0x7e0fd6b9
.word 0x6a7155af,0xf276a5fc,0xf16f9242,0xca500028
.word 0x4fef6ad6,0x7b80786c,0xfb447c0f,0x7b8b4e74
.word 0x4e5961e2,0xc743701c,0x2bf4fda5,0x1e374991
.word 0x308d581b,0xe152a29c,0x8f3bf124,0x81b3147b
.word 0xc631ffa1,0x6194b884,0x50ba571f,0x4a34a991
.word 0xc6a9115c,0x08c0515d,0x3e52183e,0x72837abb
.word 0x52bb3fc1,0x385d53d4,0x87f21491,0x0005df56
.word 0xb61d75f0,0x3e3880fb,0xbb7b5a68,0x8aa39ce8
.word 0x074ec5ce,0xf84fb52d,0xb0885438,0x7985fcc3
.word 0xac5871bc,0x879eeadf,0xdb9429d2,0xbffd9ebc
.word 0x19406873,0x61562c39,0x19413eb6,0x49509931
.word 0x83f7c5a2,0x24e52a3b,0xea90fc63,0x94aaccb3
.word 0x96b3c9af,0xdca4c27f,0x87c622df,0x180d331b
.word 0x61284843,0xec007d76,0xfebfa376,0x6cbe8a28
.word 0x8a3a6783,0x145b3a6d,0x62640351,0x52435480
.word 0xaedda8cb,0x06fa5c5d,0x2c19e53f,0x2db4b7e0
.word 0xcedab3d1,0x917705f6,0x6c6cffe2,0xe2f2a7ab
p47_local1_end:
SECTION .p47_local2 DATA_VA=0x00097c000
attr_data {
Name = .p47_local2,
VA = 0x000000000097c000,
RA = 0x000000006f000000,
PA = ra2pa(0x000000006f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p47_local2_start
p47_local2_begin:
p47_local2_start:
.word 0x1ab9532d,0x8fb87a9b,0x0fa5cb94,0x394e092c
.word 0x5f9e8f05,0xbf9ee451,0x474995d8,0x6e577e29
.word 0x39eedd6d,0xf0b62952,0xa9c9c937,0xb54cc53c
.word 0x376c52d2,0x13845978,0xb96c7da4,0x4603f2da
.word 0x2be72f05,0x7f2e7e14,0x63ba639a,0x676c1fb1
.word 0x9111299a,0x117bf156,0xf2810fb4,0xfadef8b6
.word 0x25cd6126,0xbf96bbee,0x9a471bfb,0x2231a125
.word 0xe40c0e7d,0xf83ac242,0xe709b4e0,0xd0558593
.word 0x7c7e66f2,0xde753fe0,0xa72270e8,0x10486fec
.word 0x6f85e194,0x7257b134,0x0fb3f101,0x1393e6c9
.word 0x7608d954,0x652099a4,0xae3a3922,0xf2aeb71d
.word 0xcfbf0146,0xd1365841,0x60927c5b,0x22393fcd
.word 0xc689895b,0x77d80c5a,0xd43f5e9e,0xa26e0d25
.word 0x5d6f14e8,0x695af3da,0x84427965,0x2881b331
.word 0x8739859c,0x92088d28,0xb0b1be9f,0xe1b778be
.word 0xc0d2a684,0x284b3c8d,0x317ee973,0x04bf36ae
.word 0x725a80c7,0x5fa63912,0x1ce2e70f,0x505ba238
.word 0x172bd7b1,0x027e2341,0x75ade376,0xe7abf92f
.word 0xb593d549,0x746b24f1,0x3c74585d,0xbc50918e
.word 0x6f41e38e,0x0d67c9c2,0x6a0f18b5,0x0669ed4f
.word 0xf0c34ff8,0xea293d82,0xe64e79b9,0x2c5e153f
.word 0xf3d276ac,0xb0211421,0x40798453,0xf78d9015
.word 0x535fed28,0x148bf765,0xfc8442d5,0x2c3959c8
.word 0xbb259f8f,0x934cb264,0x2295f25a,0xed6908a1
.word 0xce6cd795,0xde3bbb1a,0x7e42e3fd,0xb2e1eaf9
.word 0x747cc059,0xa1bba48c,0x6b47b8ca,0x26987ca9
.word 0x9b395988,0xd300e9d9,0xb420ff62,0xae930fc1
.word 0x1051f02b,0x9595d9d5,0x490f71da,0xad2642f7
.word 0xaafcff19,0x3215905e,0xdb73a36a,0xbe824d80
.word 0xcb4a92d1,0xc4e6a551,0x72a68a6e,0xa19cac8e
.word 0xfedfe4a9,0xc4b18a15,0x26cbbac8,0xa277c5bc
.word 0x020d57bc,0x66ec1cb8,0x946e3d08,0xc27d20a6
p47_local2_end:
SECTION .p47_local3 DATA_VA=0x00097e000
attr_data {
Name = .p47_local3,
VA = 0x000000000097e000,
RA = 0x000000006f800000,
PA = ra2pa(0x000000006f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p47_local3_start
p47_local3_begin:
p47_local3_start:
.word 0x617e42a1,0x79bcaf78,0x0c3498fb,0xa3d74050
.word 0xd95acf04,0x766413a7,0xcb8b9fbb,0xab67664a
.word 0xfc6fc3bd,0x427b4cef,0xc777ae95,0x1e91a9f9
.word 0x93019d5d,0x1f83c5c8,0x3a5fe6a2,0x0717a466
.word 0x5e69ef32,0xa1a5476f,0x9478d956,0x8b034f79
.word 0x2a60e340,0x10daaf2e,0xc52f44f7,0x5a981120
.word 0x1991ed97,0x9bc2579a,0x481aea3b,0x97de471e
.word 0x3601aa66,0xf3f9f15d,0x6e01ae55,0x9e92136b
.word 0x9ceef002,0x5a02cc15,0x4608abba,0x2b07dc94
.word 0xb9934f50,0x37df0af7,0x559434fa,0xed348cbb
.word 0x6f186427,0x3824d65d,0x7723ca4a,0xfbe5eb1b
.word 0x4b113d63,0xbb48c5d8,0xa47deebd,0x550b8900
.word 0x53c0549e,0x3fdede78,0x1200c7c5,0xe855fd54
.word 0x2c84080e,0xbc0881dc,0xd1c18962,0x917d0719
.word 0xf3b6424d,0x5eabcecd,0xc8291e33,0x35b6fdc7
.word 0x42f9cde1,0xb1d6ed0e,0xedb69963,0x9ed0ea7e
.word 0xd4396105,0xda1414fa,0xece80bc3,0x919266df
.word 0x709c0cb9,0xe7ec249a,0x13b62172,0x27fbf306
.word 0xf753148a,0x3a71bd57,0x713999fb,0xc40cea73
.word 0xee5b481e,0xf22f921b,0x16b36cf1,0xb190cfa3
.word 0xfd973090,0x3444e7a0,0xec8b7fac,0x88572de4
.word 0xdf1b225a,0x130734a1,0x59f0ce72,0xfb43230c
.word 0xfb4a4dda,0x30ad315a,0xb9cfa9e3,0x9d011f93
.word 0x78d6c7cf,0x8f6f8083,0x4af9c288,0xd0483a76
.word 0xe4460b83,0x1884976b,0xeac42035,0xd38f7355
.word 0x11ea244e,0x54d4847c,0x23f0dede,0x6d76af1c
.word 0x9f866acc,0x620c5f2e,0x4e23a684,0xba09b7f1
.word 0xdee2e2d0,0xb51c3694,0xd845a1da,0xf4469550
.word 0xa8e32221,0x1c71facd,0xab6df7aa,0xb8924066
.word 0xe4c48578,0x7981d0f8,0x79f4bf4a,0xb7a0242f
.word 0x1799bc2b,0x7f837fe6,0xb29af17f,0xe6b8eb63
.word 0xc5a940cb,0x2d789267,0x571b94c1,0x7fa01583
p47_local3_end:
SECTION .p48_local0 DATA_VA=0x000980000
attr_data {
Name = .p48_local0,
VA = 0x0000000000980000,
RA = 0x0000000070000000,
PA = ra2pa(0x0000000070000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p48_local0_start
p48_local0_begin:
p48_local0_start:
.word 0x9ed9c612,0x1116b339,0xd4ce5ef2,0x9d095935
.word 0x35a58d01,0x633c90e1,0x7d71bf02,0x21de9322
.word 0x51e0a58d,0x52a5c27d,0xe039e000,0x49bf6e3b
.word 0x226083f7,0x3d254ef1,0x1a4ba479,0x3cd28a3b
.word 0x1bad4644,0x247cafe8,0xab01a593,0xf5ab2b21
.word 0x5da5f14a,0xa9981520,0x67922832,0x728a371b
.word 0xc5b6540b,0x1f18f5cc,0xb5be8219,0x480b74f8
.word 0x0d02e5ca,0x742429c9,0x61716cbe,0x6345946f
.word 0x279793d9,0xe7215e79,0x0a1debd4,0x273851c1
.word 0x68e6951c,0xa814384b,0x3501bba4,0xfb26d68d
.word 0xb5ec4b9f,0x164b309b,0x94ba2521,0x17f7c248
.word 0xfb2a6ffd,0x19b2974e,0x41740dd7,0x1363ecdd
.word 0x4fca4214,0x931fc3fd,0x0ed4e430,0x93688f27
.word 0x44ec5220,0x0abdee3a,0xb1d62879,0xa7a26954
.word 0x514ea8e1,0x7f031c70,0x4cdd6ba3,0xcbe40ced
.word 0x34c4aeca,0xefebc67b,0x28fcf6f9,0x8b9478d2
.word 0xbd767c4f,0x3fbdac96,0xd5ac1b2e,0xd5a7196c
.word 0xd5804e90,0xea7fc2b3,0xbb55932e,0xa630cf01
.word 0xcd1920d7,0x7fb2bdd2,0x9f275c69,0xac4b353a
.word 0x85c87e5c,0x07f00dd5,0x6bc7220d,0x1f873e43
.word 0xea341bd7,0x9586cfbc,0xeb2e4ef7,0x1950b094
.word 0x9721ebee,0xd045db30,0x4526ed6f,0xe916152d
.word 0x53639342,0x84c1e780,0x60296f5f,0xd9258fe0
.word 0xd39753af,0x000781d1,0xf4efc4fd,0x89bc2d39
.word 0x8c4748ae,0x6c8ae679,0x4f76f8bd,0x8a1d9b8d
.word 0x28235ff6,0x331aa369,0x48628a2f,0xb77b1c2c
.word 0x81a82cf5,0x3543153e,0x1e929647,0x7cbe0e90
.word 0xb52e57b3,0xdd4adb13,0xbff418d6,0x53324924
.word 0xd020cf22,0x04a8c24a,0x1bffbbcc,0xd6e2e8ac
.word 0xc0f4b816,0xe26de127,0x6ad498ab,0x0ebb1297
.word 0x045f21c0,0x4813eaf5,0xe7d547f3,0x4f40dc9d
.word 0x51133a87,0x48a33377,0x3a6279de,0xaea2d5c2
p48_local0_end:
SECTION .p48_local1 DATA_VA=0x000982000
attr_data {
Name = .p48_local1,
VA = 0x0000000000982000,
RA = 0x0000000070800000,
PA = ra2pa(0x0000000070800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p48_local1_start
p48_local1_begin:
p48_local1_start:
.word 0xdf021f3a,0xd2375fc0,0xed877764,0xc55eb4c8
.word 0xbaa48501,0x388a8300,0x50f702c3,0x6b5d8bed
.word 0x6987f1ed,0x5d42cfea,0x43d2db08,0x7a1a59c7
.word 0x9c73d998,0xe684694d,0xb24eb29b,0xe15739d7
.word 0xb8391e1c,0xa919a87b,0x35168864,0xfc0ff03b
.word 0x14963012,0xd9715b92,0x4fc9e1b2,0x7f714b18
.word 0xe1db6881,0x0c3a4100,0x0a95e9ea,0x349a0f3a
.word 0xaf3cc0a6,0x9cd322b9,0x77c15757,0x6856d6d6
.word 0x7b5ae767,0x1d361eb3,0xd913f634,0x2a0879d1
.word 0x5cbba4c9,0x97b7cf9c,0x2d0ea882,0x0287ad7b
.word 0xe6f071f7,0x644137ad,0x112dffa3,0x51a46a64
.word 0xd236ce0f,0xe33aa20b,0x648a53ad,0xe8a3fef9
.word 0xcab0a773,0x12452060,0x29edb4bb,0x33207b6e
.word 0x0aa44274,0xfb562aa0,0xeb372480,0xa0299fd9
.word 0x46f2ba57,0x36c21ef9,0xbc005e8e,0x589deb04
.word 0x653c36da,0x70d51643,0xa2be6c30,0x0b3ad6db
.word 0xf6f47589,0x4ebfc76b,0xac69d1ac,0xa949a1e8
.word 0x5fee1ea4,0x5de1df36,0x20f7daa5,0x2f7c42bc
.word 0xe8ee2017,0x8c0ba5b7,0x529c53d2,0xd5ba8503
.word 0x52ab378a,0x5c821913,0xcabc3bc3,0x6d42d05e
.word 0xdf1497ea,0x44d06d90,0x6f9749c2,0x8dbeb0b7
.word 0xd19fc6e1,0x833e332b,0x7c956cfd,0x4f12d7e3
.word 0xbd97a49c,0xc1487a7a,0x27e98415,0x1aecf5da
.word 0x9d400643,0x610af319,0xac4e97bc,0x2e17e672
.word 0x9b463ac0,0x1e08093c,0x2c8488db,0x12a9b0ca
.word 0xdf253881,0x20ecf443,0x73295fbd,0x26e807d3
.word 0x829e0320,0xca3cfd88,0xfd5ea54a,0xee3031f4
.word 0x730e6b50,0x2f097614,0xcc8fdd45,0x70b0d492
.word 0x2a06f529,0x17f5ee08,0x15db3782,0x0f8f3f40
.word 0x485ccfc8,0x99a93921,0x1eddd169,0xa004543e
.word 0xed91cd81,0xfc0af75e,0x39905ce9,0xb06f9859
.word 0x70b37ee0,0xf3c66f45,0x644ac6b3,0x42b87faa
p48_local1_end:
SECTION .p48_local2 DATA_VA=0x000984000
attr_data {
Name = .p48_local2,
VA = 0x0000000000984000,
RA = 0x0000000071000000,
PA = ra2pa(0x0000000071000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p48_local2_start
p48_local2_begin:
p48_local2_start:
.word 0xcc284285,0xd5d1bb80,0x899a5f65,0x328bc22a
.word 0xb5a3ab64,0xd5ce5ed2,0xa423f260,0xe8d60877
.word 0x4f0660b7,0xdefed20d,0x44f35748,0x07730239
.word 0x5f8e6db3,0xefbac04d,0x592a31f5,0xf8083d63
.word 0xdc50468b,0xdcb0c2a2,0x9ce06525,0xdbe1d13e
.word 0x8f1c7659,0x628f4077,0x2eb04121,0x0ad29ebb
.word 0x102921e5,0x71fdc459,0x8602d2af,0x165df176
.word 0xbee32e31,0x913016ea,0x0626e39b,0x3c18c422
.word 0x751685f1,0x65770e57,0xa3ec8111,0x7db5e0e0
.word 0xa445b225,0x5a719084,0x2802f966,0x74a9bf80
.word 0x10550888,0x034ae179,0xebbdf54c,0x22dfd95b
.word 0xec0c47d2,0xd27168a5,0xe81251f2,0xbca24814
.word 0x8372d1ab,0xb76d44da,0x681c5ce0,0xf0761f07
.word 0x164a4c72,0x83cd496d,0x061f336b,0x6a684f24
.word 0xc81a2426,0xb47790eb,0x2af5642c,0x58dc99f1
.word 0xe1747c8b,0x4ccb0b2c,0x4a7b9d7d,0x5a097cc2
.word 0x5f5367ac,0x2760ab65,0xea9b9737,0xfe735933
.word 0x3cca56f8,0xad73a581,0xcfe5356d,0x5bc92a37
.word 0xc41b7a82,0xca0bbfa6,0x81045029,0xbc3cf36d
.word 0x2e5010cd,0xe942ab92,0x994c071a,0x30902a73
.word 0x93e3e4d1,0xdb81a5f4,0x691f3205,0xdf36c2f1
.word 0x4f536fe7,0x8bc62d61,0xcf4df118,0x1893ab87
.word 0xc000b0db,0x24fa6269,0x25878d05,0x612c4478
.word 0xa3ab3acf,0xab82f1bd,0xd9e06dbf,0x19909211
.word 0x69c0e1a9,0x937cdf58,0xce43b74c,0xa6bc9cac
.word 0x6e6283fc,0x00819227,0xdb7ae0e6,0xa4c2986e
.word 0x55e884fc,0x7f9fd165,0x0b320acd,0x9c33b1f5
.word 0xa5156209,0x35478c07,0xffc31de3,0xccd8a8d9
.word 0x9927ccdd,0x06adb91a,0xb5ef68fb,0xf113ce7c
.word 0x3094b395,0x8376c8cb,0x3682f991,0x07a3e2fd
.word 0x265f4a71,0xb6b4e670,0xed46c460,0x9a198ddb
.word 0x2ba67a57,0x9c9ce3b2,0xe8e00d5a,0xe57b5586
p48_local2_end:
SECTION .p48_local3 DATA_VA=0x000986000
attr_data {
Name = .p48_local3,
VA = 0x0000000000986000,
RA = 0x0000000071800000,
PA = ra2pa(0x0000000071800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p48_local3_start
p48_local3_begin:
p48_local3_start:
.word 0x04464d7c,0x2efb2740,0xc0dc3e08,0xcfe49b6e
.word 0x0ff713df,0xb889a118,0xe3c085d3,0x8387a19f
.word 0xf24a15f8,0x21f03402,0x39258ed4,0xdef105a2
.word 0xc086a240,0xdd285726,0xf40d2d7f,0x0a9a2532
.word 0x8dd98dcd,0xf1a8e553,0x64fce0af,0x7d6dbdd2
.word 0x128d185b,0x91d84360,0x9f183d80,0xf3e2f2b2
.word 0xdb9f61ae,0x3c262851,0xa3ac1ad2,0x6caba3ad
.word 0x164371e7,0x9759488e,0x9828dac0,0xfe3a8b61
.word 0x589c2613,0xf00aa6c3,0x39c5cad6,0x395af6f2
.word 0x263b7440,0x3b17385f,0x4a428bb1,0x6a3b0279
.word 0xac61f145,0xae57df81,0xf355df5d,0xd88ec72b
.word 0xc2261882,0x3ebf2aaa,0x40aed939,0xee61e72f
.word 0xbe69d220,0xf2714cb0,0x55805be8,0x77f3cee7
.word 0x92ae4894,0x974682e9,0x7d8c4497,0xd5d41f04
.word 0x335b9a0d,0x705b1cb5,0x1f750bd3,0x222319ef
.word 0x8f90fa79,0x8f986ff7,0x5c8ad626,0x7368ff9f
.word 0x1ad51699,0x53f4b3fd,0x2aef1991,0x0f0a078a
.word 0xac05d52b,0xc90b1a0a,0x315e07f6,0xfd76cd5f
.word 0xce16b973,0xb9ffadef,0x7f5f2f54,0x154ba49c
.word 0x3981d178,0x9e602c60,0x4828acbb,0xbaf93ac5
.word 0x4a83524f,0xab031516,0x7a944406,0xaf09f9c6
.word 0xc3abe7b3,0x5c06a954,0xed4514bf,0x13c2e8ce
.word 0x29a0cee8,0x2ead7739,0x09e78cfb,0x188e2a2a
.word 0xb3a35e8a,0x2235dcd2,0x8be9b689,0x250503b9
.word 0xa21cdaf9,0x80845499,0x2c172f0f,0x0b080c71
.word 0x0397bd0f,0xbbee854d,0x07dc9319,0xfe4b2801
.word 0x2de4b298,0xd394e49d,0xf149f590,0x482c0a67
.word 0x2ba70bd1,0x45ff643f,0xa28999b1,0x351df293
.word 0x26ed96e8,0x98238b4b,0xabff316b,0xdeea88bb
.word 0xa20cce22,0x1af55649,0x30928ea3,0x3bfcb6dc
.word 0x436291c5,0xbcff758e,0x4b9ba2e1,0x73d1fc50
.word 0xd266ff10,0x9f1c5e6d,0x0c5a7ac8,0x56c020cc
p48_local3_end:
SECTION .p49_local0 DATA_VA=0x000988000
attr_data {
Name = .p49_local0,
VA = 0x0000000000988000,
RA = 0x0000000072000000,
PA = ra2pa(0x0000000072000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p49_local0_start
p49_local0_begin:
p49_local0_start:
.word 0x7b973a4d,0xa5617be9,0x4f8f0934,0x17bdea34
.word 0xc42807ac,0x8b4b04d1,0x8cf46148,0x36e1aa0a
.word 0x4fe9f726,0xd1403ee2,0x09544b6e,0xbbe37dda
.word 0x94d10942,0xf69b49e0,0xa28e3128,0xdf79a25b
.word 0x20183764,0x4f7f7b2f,0x28300a28,0xdb2acb6e
.word 0x18fcf2e0,0xcf7daa23,0xee84c08c,0xa18665f5
.word 0x784b1586,0x235a49da,0xf02be42a,0x34d0eab3
.word 0x1280b01b,0x5d2d94f7,0xef82479f,0xf2d98c9a
.word 0x08f3e737,0xde2b655b,0xca5efb0c,0x87191634
.word 0x71145788,0x009620b5,0x30b78cc5,0x77350ae7
.word 0xf0cf8182,0xba45917f,0x3b800155,0x6af4c2f9
.word 0xd27264c5,0x6b0b5294,0x4e814963,0x111b9f68
.word 0x1e4f06b7,0xf8f51519,0x48d7becd,0x5b8d2590
.word 0x77b8b345,0x080e10ea,0x0a61946f,0x9c1b47f5
.word 0x047e4c32,0x98e19b1f,0x27c60c27,0x61c9cef8
.word 0x1b756029,0x3a2484f1,0x6c96d47b,0xe5c3ffc6
.word 0x0e30917e,0xbe273936,0xaf177bad,0x3f895261
.word 0x40da9fcb,0xeeed4d9c,0x51e8459d,0xe4c90eec
.word 0x6f58ef25,0x049cedd7,0x11422144,0x9207e899
.word 0xb915a89c,0x9d6ee899,0x6fbd3de4,0xede834c9
.word 0xdcade83e,0x7295a3ce,0x2c264c65,0x603a0a7d
.word 0x75f113bb,0x08f2ca6b,0x36383e8a,0x29ac3709
.word 0x5f604683,0x3ed4ccbc,0x361f15b0,0xd5882114
.word 0x282bb8a0,0x209cf063,0x433fcb6c,0x5d5113e7
.word 0x621937ac,0xf9b88516,0xc8318744,0x06b6f0e2
.word 0x968feb0d,0x8195f619,0xcff6d304,0x358a1bc7
.word 0x6dd050a2,0x375d132e,0x50312c39,0x56fc905e
.word 0x050653cf,0xcd2f779e,0x5ba7e5ae,0x31c2a5e6
.word 0x7012b3fa,0x79f4062b,0x2b86a78f,0x36c63c9e
.word 0x3407607a,0xc0642ef4,0xd10af579,0xa7124726
.word 0x8f35fc5f,0x72f8bace,0x694c1877,0x7e94dc52
.word 0xfd84f68e,0x503a5322,0xbb18d455,0xdeed7bf6
p49_local0_end:
SECTION .p49_local1 DATA_VA=0x00098a000
attr_data {
Name = .p49_local1,
VA = 0x000000000098a000,
RA = 0x0000000072800000,
PA = ra2pa(0x0000000072800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p49_local1_start
p49_local1_begin:
p49_local1_start:
.word 0x3fd5ee84,0xa516e2ee,0x7983f24f,0x0863aa90
.word 0x911f61a4,0x02620629,0x4f738960,0x6959efb9
.word 0xcbabb504,0xd1480df8,0xa88df0d5,0xefeef3e3
.word 0xf28f84fb,0xdfdbc7a0,0x28b1542e,0x146097c0
.word 0xe72314d8,0x7ae548e6,0x134fa29b,0xa062d6d2
.word 0xa7b994bb,0xac72549c,0xce4f8aaa,0xf6c85a7b
.word 0x45adacfe,0xb1e5dc8b,0x2ec486fe,0x4a288bf6
.word 0xf2808a53,0xef5f536b,0xe614270d,0xacd235f4
.word 0xca8306fa,0xa0d70a6d,0x21740f51,0x263b7d94
.word 0x6391e99a,0xd54e8168,0x7c8f6866,0xe26e3ed4
.word 0xa4a57957,0x55a4e1b7,0xee5671ad,0xc4a8826f
.word 0x9f7cd5c4,0x2d465802,0x178cb626,0x4b996877
.word 0xdafd3d90,0x11c608d5,0x2b08ad04,0x9514a9ef
.word 0xc82a1ef9,0xee752163,0x9e69e05b,0xe37dfd04
.word 0x6287c196,0xbb8e7327,0x3b86daaa,0x65bbb9e4
.word 0x54984071,0x8881a540,0x4f5c4cfc,0xb63c66f7
.word 0x945d259b,0x0f0782ae,0xd3e2b4d5,0x271db57e
.word 0x05a14dd5,0xfb06e64f,0xfce2c699,0xab350ca2
.word 0xa7e7f96f,0xd6abce73,0x28bfa8e0,0x1cf31908
.word 0xba73d2dd,0x61cda229,0xb2c916bf,0x77478a45
.word 0x82bc74ed,0x32db0d9a,0x104e2df1,0xa4270c52
.word 0x4e80c499,0xdb302a76,0x27835a54,0x03448e62
.word 0x4f19c002,0xe35a255d,0xb3b8af4c,0x10435114
.word 0x826d3c6d,0xa08581a2,0xde5a719f,0x3ae68447
.word 0xc40e17db,0x73f5aa8f,0xfade1819,0x2604d193
.word 0xeb4fa182,0x18163245,0x235007c2,0x406eec9b
.word 0x7d3c859c,0xe021e6e7,0x2996195e,0x282d88b1
.word 0x66bce119,0xabf5b6f8,0xf4fe01fa,0xd5355785
.word 0xdc8ec3c0,0x2cc003c3,0x82e11e36,0xb7bfee0b
.word 0x5f798c00,0xdbd5aeaf,0x23c44057,0x25124087
.word 0x3ec163c3,0x6bb638bb,0x9d93a76a,0x491a622c
.word 0xf5f7a71f,0xa43cb4dc,0x2c3506c3,0xc2456bf0
p49_local1_end:
SECTION .p49_local2 DATA_VA=0x00098c000
attr_data {
Name = .p49_local2,
VA = 0x000000000098c000,
RA = 0x0000000073000000,
PA = ra2pa(0x0000000073000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p49_local2_start
p49_local2_begin:
p49_local2_start:
.word 0x4eb5bfb5,0x72b5a35c,0x5bc2d569,0x23af24c4
.word 0xe7def498,0x0545bd4d,0xbff4ad9e,0x4c0251e3
.word 0x25870083,0x6e6f04a2,0xd0b99b8b,0x13021670
.word 0x59d21253,0x718939a5,0xb244a20d,0xd4855d9a
.word 0x43c61568,0xe6bfd34e,0xe206f45e,0x6332425b
.word 0xd0ba7726,0x3763af67,0x8c8958bd,0xc1f51fe5
.word 0x8fd0aea9,0x43ec102d,0x75372a75,0x007bd120
.word 0x0715818a,0x79861c1f,0xecd0e87a,0x202aa6da
.word 0xbe1c642f,0x6a17fd93,0xf75b271b,0x2e6e4aa5
.word 0x7b174437,0x6134d385,0xe82b25f6,0xb5b3f474
.word 0xc01f9691,0xbd53bad5,0x1f0b6a9f,0xe2adf5cf
.word 0xc5a4913a,0xa3d639a0,0x8166c6a7,0xc3c1bd36
.word 0x87f9df04,0x5dd8e6a5,0xa9a6a038,0x13ce9821
.word 0xc71a0a76,0x06d1a084,0x73794991,0x9460292c
.word 0xad6e6f3a,0x69792a29,0x14c76556,0xb7cfe622
.word 0xf952dba7,0xc9ded124,0x7db3a25e,0x7caec926
.word 0xff7b42e4,0xf51c0f01,0x88ef5335,0x16e04e2c
.word 0x52b5be49,0x69946337,0x3872d76a,0x3512b15c
.word 0x4bfcc8a5,0x6048515e,0x977c16df,0x538a352c
.word 0x33d51cc3,0xbb8da6f5,0x6397aa2b,0x7e886603
.word 0xd32970c6,0xdab78f8c,0x29da1ce7,0xe0c52006
.word 0x6debe649,0xcfef922a,0x80c28d22,0xa57434f8
.word 0x0c3cab4d,0x212e60c3,0xed12d1d6,0x44e2ba12
.word 0x44641ee1,0x78e6991b,0xa15d1da3,0x1e2a1fbc
.word 0x72839004,0x70d9be25,0xfe20cc40,0xd1fa66fc
.word 0xcaa2070a,0x1ea9c91d,0x7b7cacad,0x12b75253
.word 0x784830eb,0xfb762f06,0x014b7a67,0x0051377c
.word 0x8d0c6be1,0x2990f994,0x361ff176,0x9135324e
.word 0xc191a818,0xf9ddc286,0xf0b87680,0xf95fd9a3
.word 0x15b679a8,0x4c212976,0x60098376,0x7d684bd0
.word 0x80d8ad40,0x8cf59383,0x0a0fb630,0x4ff2bcaf
.word 0xb4d2a817,0xa2ad8c35,0x02382f34,0xaa375be8
p49_local2_end:
SECTION .p49_local3 DATA_VA=0x00098e000
attr_data {
Name = .p49_local3,
VA = 0x000000000098e000,
RA = 0x0000000073800000,
PA = ra2pa(0x0000000073800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p49_local3_start
p49_local3_begin:
p49_local3_start:
.word 0x7d4189d8,0x1f3873a6,0x43fcb5f0,0x7a325b22
.word 0x45872309,0xa3e2f2ee,0x3dfd5601,0x7c4c1cc1
.word 0xad9875f6,0xdcd34e49,0x73bab284,0xde8e7d17
.word 0x84ebe3bd,0xcb6bad28,0x9f0241d0,0x4104935e
.word 0x22ff9e7e,0x043eea00,0xb9d935cd,0x36a49607
.word 0xbfe8851a,0x8e526f76,0x7079f294,0xceea53fe
.word 0xb0fe583c,0xa148b7b0,0x20e3ee00,0xc96954db
.word 0x9f2247d4,0xf9d7062f,0x45f8cc74,0x80a7456d
.word 0x1b86d532,0xfff8b741,0xed69c830,0x69990696
.word 0x1142701d,0xb286b406,0x0191b024,0x3129e1bc
.word 0x881eeeac,0x7367b200,0x41e11b94,0x3724d0ea
.word 0xd0248dbf,0x0ce04dcd,0x268bc7e6,0x08538565
.word 0x08d1f407,0x2a4380b8,0x8dc36cce,0x59cac362
.word 0xd6cc20fb,0x1c9e98fe,0x2bad3f0d,0x9cbf2880
.word 0xdc87f8e7,0xd9401245,0x1f6740bc,0x9022b584
.word 0x75ee90a8,0x08be1f8e,0xdf078eeb,0x563d54c7
.word 0x59f3faba,0xfa49f30a,0x967773ee,0x6f375f15
.word 0x64b74af5,0x5de62649,0x0b3bd78d,0xf86621db
.word 0x13fa85eb,0xa602d971,0x1479d410,0x0845f023
.word 0x551f5627,0x8900d027,0x0ea42e45,0xdcb1f3a5
.word 0xd339cf0e,0xc61e29e9,0xf248bd3c,0xb9b905e6
.word 0xa7236d31,0x6c0f9893,0x6820d9f9,0xbbb867b3
.word 0xfc04b98f,0x9f51908c,0x8b791e5a,0x2fe9d357
.word 0xf80baae0,0xbe8cdcf3,0x61d185ce,0x35e35486
.word 0x645ce709,0x9bd16419,0xa17e26ad,0x3bb2b637
.word 0x35a5fdae,0x38623ebc,0x4bc9a059,0x7416942c
.word 0x6ad01354,0x688c8b67,0x11ebfd07,0xabe3012f
.word 0x3bb556dd,0x53c0d22e,0xcdeb6e3c,0x04378b88
.word 0x01801d23,0xe69ca30a,0x61b85920,0xbbf49c8e
.word 0x32e2b18c,0x64fd7f76,0x40c9a7ba,0xcdd2f86d
.word 0x33c3277b,0x872f7ffd,0x16f2e3f2,0x7e16774b
.word 0x1f23ec70,0x371b1b7b,0xc84da6ad,0x3e99e1d1
p49_local3_end:
SECTION .p50_local0 DATA_VA=0x000990000
attr_data {
Name = .p50_local0,
VA = 0x0000000000990000,
RA = 0x0000000074000000,
PA = ra2pa(0x0000000074000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p50_local0_start
p50_local0_begin:
p50_local0_start:
.word 0x6baeaa64,0x681e2b20,0x8a2ef95d,0x5183ecd3
.word 0x5e97c4b8,0x6495d6ee,0x574509cc,0xffdafd42
.word 0xacd2bd4f,0xf653424b,0xc136302c,0x9ce2a991
.word 0xa715764f,0xb7e2b1e8,0xb1797690,0x96ffe68c
.word 0xae450c75,0x869cb179,0x1124609a,0x6b36f75b
.word 0x85055716,0x1570d805,0x083e0ac4,0xd444cbaa
.word 0xcf5d5087,0xb2e9bc14,0x5d55dfeb,0x34bbe5b0
.word 0xb65b3ef3,0xf096a356,0x8197a3d2,0x1db22478
.word 0xdb80a70e,0x230bed79,0x4974b63e,0xd56da5bb
.word 0xe2efea3d,0x169b4d97,0x93a2ef88,0x236dde34
.word 0x8ce2e837,0xf8957082,0xfea9ae8e,0x691aa8fd
.word 0x84b5688b,0x08d8b525,0x11cef2b6,0xb58e7d44
.word 0x1d290c2f,0x68329c6d,0x2e5e9df1,0x87fc8582
.word 0xea0826a8,0xd2383f0f,0xdecee8fb,0x75991dff
.word 0x674a394b,0x8150e474,0x36ae7554,0x8bc2a07b
.word 0xe33155e5,0x8eba8f1c,0x3f9f727e,0xf8d42c1f
.word 0x3e6f95bd,0x69cea43b,0x349f1b34,0xa83d22fc
.word 0xa30faff7,0xfad7bc0d,0xe20bf5ee,0x4828d584
.word 0x4e1b716f,0xbf5ca3b4,0xeef3232a,0x530be6e3
.word 0xe3695570,0x087feb8a,0x42d971e0,0xddc6da3b
.word 0x016867d6,0x79525a6c,0xa5160e15,0x06faf8c8
.word 0xaa113ab4,0x0da1d1bf,0xa080e602,0xc765cdfc
.word 0x9b0711bc,0x6e5c12b5,0x0b8029c0,0xc50e0f36
.word 0x46fab3d7,0x74776b7e,0x2f790bcb,0x1f576115
.word 0xc1114430,0x1cbd512c,0x0a9d6829,0x5a4241d2
.word 0x4dcfe9aa,0x189af080,0xad6db434,0xcafdbf3e
.word 0xc597984d,0xf56b0658,0x2d08ec8b,0x653814fd
.word 0xfa6fa14f,0xe66eff9a,0xce49a434,0x52166e3c
.word 0x3abb2d50,0xef853a0a,0x759e909d,0x239119b7
.word 0x76d62c2d,0x16f44cf3,0x56e92553,0x6d23f5f3
.word 0x7eaa6c44,0xc94e4e6d,0x95c05599,0xd5265532
.word 0x666631c5,0x8f760243,0x16f9fbdb,0xa204c43f
p50_local0_end:
SECTION .p50_local1 DATA_VA=0x000992000
attr_data {
Name = .p50_local1,
VA = 0x0000000000992000,
RA = 0x0000000074800000,
PA = ra2pa(0x0000000074800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p50_local1_start
p50_local1_begin:
p50_local1_start:
.word 0xe54601e8,0xafc49824,0xd0c829e6,0x0f87c96c
.word 0x78746a72,0x1bd88b75,0xad10b631,0x7eb2c9a6
.word 0x3be2f6d3,0xdf2e1e25,0xf7dd665e,0x65796096
.word 0xb3ae9203,0x155ba61e,0x011d4e19,0xd48e6e09
.word 0xd5bb3426,0xae30fb06,0x3e860069,0xe5215920
.word 0x10795fb1,0xd0971181,0xac33681e,0x37fe5bf8
.word 0xdd0add5c,0xe3d3da1e,0x4a443ff4,0x272546de
.word 0x370eb88e,0x52f7edd5,0x6169b259,0x33cff568
.word 0x6cebe6ab,0x4c8765cc,0xb1980480,0x50f9d710
.word 0x9e732942,0x3f8bdcb4,0x8c4c2579,0x47ae9511
.word 0x009f0789,0xde6fa270,0x61ab0124,0x43b050d4
.word 0x8b9ed42b,0x05574819,0x3c9af7e7,0x0676cbc4
.word 0xd8e92b6f,0x51aa8487,0x9dc17abd,0x774e50e1
.word 0x424c0908,0xd33b84df,0x8fe96261,0xdb128377
.word 0xf6f86021,0xd46b49c7,0x8dc30e36,0xf80d1bb8
.word 0xbe974184,0x479f0005,0x82aa9093,0x31fc065d
.word 0x741699bb,0xe6a022d2,0xcd905dfb,0x1e233a78
.word 0xa1b24c68,0x4cf5c0a6,0xae246088,0xc52c15f3
.word 0x24ce5c45,0x2b1c21af,0xe2d96ed5,0x1ed6941c
.word 0xce4146f8,0x1f2d4c44,0x860e504b,0x000f0ace
.word 0xa1fed586,0xb862ec7f,0x19f92db3,0xaa5eecc5
.word 0xce68f44e,0x595ef8e4,0x45271ee9,0xd7dabd00
.word 0xea4c1e91,0x9ad8a889,0x36216256,0xe7b5f4ff
.word 0x330f8066,0x8d38485a,0xe0240604,0xf12bb8d8
.word 0xe5925128,0xa2bf632c,0xde14298e,0xf3d76256
.word 0xd4737bfd,0xac2ab1b4,0x84d86111,0x56d3a754
.word 0xaca6c9e4,0x5a990188,0xcdb44ae2,0x92e67049
.word 0x8b529a4a,0xae950d5a,0x7458cdec,0xbe842779
.word 0x80429caa,0xc8fd7ed0,0x6dd5bdf7,0xce33a7f6
.word 0x33ad3661,0xd962d6da,0x97e0b6be,0x0788f215
.word 0xda88d4eb,0x744e417d,0x16182d25,0xf384c1b5
.word 0xbb1aea4a,0x6bced95f,0x53c9a5e3,0xb02be7cc
p50_local1_end:
SECTION .p50_local2 DATA_VA=0x000994000
attr_data {
Name = .p50_local2,
VA = 0x0000000000994000,
RA = 0x0000000075000000,
PA = ra2pa(0x0000000075000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p50_local2_start
p50_local2_begin:
p50_local2_start:
.word 0x98ffdefe,0x3ce78d86,0x50a70c83,0x9a2edee9
.word 0x2dab0f86,0x300d79d8,0x6d992ad1,0x944d2f27
.word 0x848c9c0b,0x1e2429e9,0x7ba13e8b,0xe1cd9c21
.word 0xb969708e,0xfbe3714c,0x3e47d998,0x0a821d3f
.word 0x0d4aef95,0x605c29eb,0x06ae4262,0x3a3224fd
.word 0xad1e22b7,0xebc56a2d,0xbe97c0c3,0xf3a46fe4
.word 0x57088199,0x2c80bcff,0x0bd79d0c,0xdd3c19fa
.word 0x754e5bc0,0xd894202c,0x1a184a7f,0x5398ce2f
.word 0x4ac3b9f0,0x1102a14c,0xd92b710f,0x29de2c1b
.word 0x5dad103f,0xc083c02f,0x122064bd,0x5b313571
.word 0x1bd233c1,0x25f0145b,0xd6514331,0x7d1e88c8
.word 0xe77559bc,0x2d6f05ca,0x278c6d1f,0x561eb0ef
.word 0x6defdad5,0x38e145a2,0x32fc6a05,0x82c4722b
.word 0xc61332a5,0x3fadf567,0xb3e6994f,0x7578575a
.word 0x2750c949,0x2fd03e5e,0xa4ccac4b,0x6b69b02b
.word 0x2d39625a,0x1d3e5d62,0x91c8c1f0,0xd5a0e108
.word 0x1827158c,0x27df9dc9,0xb5b83447,0x002879b7
.word 0xaf590170,0x254e8cd0,0x1065c4f7,0xd2d7e10f
.word 0x7506721f,0x8f75319a,0xe115c5f3,0xd0788371
.word 0x02f92cfb,0x79b32ec6,0x3c46c7a4,0x72c20fd0
.word 0x8837ab99,0x2a5570e3,0xadfed0ef,0xaf73608e
.word 0x89f90c38,0xc891785e,0x3a2223a8,0xbfa144ef
.word 0x492b29db,0xc322a0b2,0x2bd07b6f,0xf839b13c
.word 0x61fdbd97,0xe7bdf076,0x31e3dab1,0xf347db4c
.word 0x25744c40,0xd68772ac,0x3cf01c09,0xeb08ecce
.word 0x09680db8,0x45667931,0xad17eb1a,0x1e323087
.word 0xc5242d2a,0x93ca4963,0x55cdfcbd,0xf12705a4
.word 0x19d58722,0xeaa9b74f,0x601c2280,0x9e99c17e
.word 0xa77a0eeb,0x0c84a6b0,0x9f868fc4,0x7f6f3d97
.word 0x0604592b,0x7f3b669c,0xa1e77d89,0x8d43969a
.word 0xeefd60fd,0xc6c5512d,0xb6a994bd,0xd2840cae
.word 0xcd47c44b,0xb26546d3,0xff14a3ba,0xe1d54cad
p50_local2_end:
SECTION .p50_local3 DATA_VA=0x000996000
attr_data {
Name = .p50_local3,
VA = 0x0000000000996000,
RA = 0x0000000075800000,
PA = ra2pa(0x0000000075800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p50_local3_start
p50_local3_begin:
p50_local3_start:
.word 0x2d0232fc,0x6c18be1a,0xc67c45fc,0xc15ffd3d
.word 0x99af265a,0xa339d14d,0x9a92629d,0x20057437
.word 0x82177f86,0x1ea79f35,0xfb930d36,0xb6fc4e03
.word 0xc2d84882,0x430bbf4e,0x9f5db827,0x989e9f61
.word 0x0b519af8,0xd4da1244,0x347fc34d,0x9d5b151d
.word 0x8ee1b77a,0xacc5088b,0xfb2a6732,0x77809c53
.word 0xe9190027,0xa0ae58fc,0x25bcd20c,0xe726b260
.word 0xf4ae09d5,0x1e18004a,0x05d950a9,0xc0690840
.word 0xf3633368,0xc97e6ad6,0x2b6e26c5,0x13a9901d
.word 0xc0ea4cde,0x09793b97,0xea552d4a,0xb441b9c9
.word 0xdcb20813,0xc1f04a50,0x60e6d0e4,0x4c97e4ae
.word 0xf2ab805e,0xc5976dd5,0xa97d9d24,0xd30f9ec8
.word 0x0802a599,0x65fb65a2,0xdad5c592,0x71f6b39e
.word 0x390fc707,0x23fa07a1,0x9aac8fe0,0x0c47af83
.word 0x5b5fee6f,0x21e44652,0x9a827043,0x367ab62c
.word 0x0be81339,0xf838a068,0xf3b86237,0xfa72d3ca
.word 0x19020570,0xe80307af,0xd0af34ab,0xb9d52ef3
.word 0x0e294382,0xaca730c3,0x11d8419e,0xa1a46f75
.word 0x217a2f1a,0xef30a400,0x61578168,0x8e4b7fff
.word 0x8c92240d,0x8cfe6b9f,0xbd701ff9,0xf3400255
.word 0xfde82d95,0xaf01ec2b,0x76348851,0x723e8052
.word 0x0e4f7632,0xa44e8736,0xb775d4dc,0x04fea17d
.word 0xcdef7e13,0xa8ade9d5,0x02c35bc9,0xfe2437dd
.word 0xf472715c,0x3ef125bb,0x5542b225,0x1bf3b41e
.word 0xb87c2414,0x27869b9a,0xba815a68,0xb9bc3439
.word 0x780e9f22,0x4159a0ab,0xd2b6a7ba,0x32a71995
.word 0xd7a68346,0xcf6e1c4a,0x6f1f3e1f,0x4afa57a7
.word 0x62dc0504,0x24803b51,0xc14bbe13,0xb1013dc4
.word 0x5d613719,0xadad79ed,0x3413c52b,0xea20851d
.word 0x6efbe295,0x73f84dcb,0xa4926571,0xc5789d3d
.word 0xa668bfab,0x359ed108,0x5b47d1cf,0xdc500146
.word 0xdee878d1,0xc8f2ef3c,0x6f000066,0x45beb06c
p50_local3_end:
SECTION .p51_local0 DATA_VA=0x000998000
attr_data {
Name = .p51_local0,
VA = 0x0000000000998000,
RA = 0x0000000076000000,
PA = ra2pa(0x0000000076000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p51_local0_start
p51_local0_begin:
p51_local0_start:
.word 0x02d290ff,0x89c16882,0xd71cfb3f,0xc2edebf7
.word 0x89f84e27,0x534f3523,0x57db6d43,0x6e2a1871
.word 0x97fe1d48,0x275520f9,0x0feba988,0xa3ca83ca
.word 0x0e3f7f16,0x5842ff1e,0x8796fba7,0xaf7c10bd
.word 0x3d02e7c3,0x680c3c90,0xfcaabf5e,0x9320fbd6
.word 0x2e8d38ca,0x759c83de,0x195252ba,0x069a983c
.word 0x05554fe8,0xc1cbfa3a,0xb42d7835,0x48a759aa
.word 0x40f9b2ac,0x6b4dfa89,0x3bcb0b12,0xc3508cfa
.word 0x6674dd85,0x9af144b7,0x7db55752,0x7e91cfa8
.word 0xbdc40246,0x78e18a89,0x6594c876,0x54828c64
.word 0x3aa04e1c,0xbc93e10f,0x7f762ce3,0x3dffc5bd
.word 0x4d1c3101,0x96b0c5e3,0xd15a59cc,0x08ac8568
.word 0x06f6d327,0x5b52def4,0xbae31acc,0x649c6475
.word 0x17c45844,0x9e074b74,0xeff9c1c5,0xd4702959
.word 0xb74b72f6,0x5b6d8592,0xdd538242,0x967edd89
.word 0x48ffc5f6,0x35712db7,0x1e1a5269,0x703813f4
.word 0x929b259f,0x494e866a,0xb80445a6,0xd635115f
.word 0x4f4fe81f,0x126f9ea4,0x3fa1efab,0x2ae597a5
.word 0x97c35067,0xaeab217b,0x07d1dd47,0x7ebd9b8d
.word 0xb4dac811,0x637917a1,0x056fa505,0xde94b64c
.word 0xee246f7e,0x5d804d10,0x1e863bd6,0xcce81f8e
.word 0x8bb15582,0xac3cf6f9,0x3c3b43f1,0x6cc9d38f
.word 0x4e994916,0x65b726a1,0x50a044af,0x8a5d1dbb
.word 0x3c34ce54,0x7232833c,0x6f8d7d72,0x0fef23fd
.word 0x8eca2bde,0xc9c9f7b5,0x0c8e855d,0x9ced1d8a
.word 0xe7a92016,0x058b6ded,0xae465b62,0xe8e75f7f
.word 0x7cc36aa7,0xf1655c36,0xf9238930,0xe8486db7
.word 0xa4bcff4e,0x66de695d,0x921159fb,0xf4a56b30
.word 0x109ba648,0xc7e3fdaf,0xe7e5e309,0xf6e2b706
.word 0x1df0ce9d,0x08c66427,0x2f4b0f50,0x8c7e9658
.word 0x891f9ac7,0x0659386d,0x13eff9c0,0x0e9dfedb
.word 0x219ec058,0xad7b7e0e,0x68ebc173,0xbb8914ae
p51_local0_end:
SECTION .p51_local1 DATA_VA=0x00099a000
attr_data {
Name = .p51_local1,
VA = 0x000000000099a000,
RA = 0x0000000076800000,
PA = ra2pa(0x0000000076800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p51_local1_start
p51_local1_begin:
p51_local1_start:
.word 0x0a044f04,0x844b9da1,0x464a7ad6,0xb558d8ec
.word 0x6e81813b,0x3a374b94,0x4afa50fa,0xad51c982
.word 0xa3bf071b,0x4de76c39,0x41e8dd94,0xaa5d63c9
.word 0x86b1fbad,0x1021bac1,0x067de7d5,0x61a05f1b
.word 0xad0f0f2c,0x53f893c6,0xc7eccb64,0x9c973216
.word 0x8149c126,0x29aae4aa,0x4d1432f7,0x9728bfa2
.word 0x636001dc,0xbb27c7ed,0x81fbde4f,0xc08e29dd
.word 0x98e11fad,0x636bf39c,0xed3e2e8d,0x262a1f3c
.word 0x9c20df75,0xd32aaa1c,0x101cc635,0x3acac019
.word 0x4a5042bd,0x283c985c,0x914ec0b0,0x0c0f3da6
.word 0x4fc557d9,0x1125323c,0x703d05e9,0x3aa39e45
.word 0x80099c78,0xf8c08cb8,0x117ef87a,0x4682cedf
.word 0xdcac3437,0xecc5dbe8,0xfceffc0e,0x2d9a5ee8
.word 0xe7123245,0xd2f4325f,0xdbb90fc3,0xe0f59381
.word 0x408f8ff8,0x096c61c6,0x02d18ed7,0xbbcd8377
.word 0x374832cd,0xe9a5bed6,0xe7dc94a4,0x99fde836
.word 0xf388ad31,0x769f9ae7,0x3afd35e0,0x638710aa
.word 0x8b9baa75,0x09f6df5a,0x8ed4000e,0x0acaf495
.word 0x6d9439d9,0x137a03e7,0x5e2e57c7,0xe3fcfe00
.word 0xd99e972d,0x70b3b6dc,0x4f0e6aac,0x586df24c
.word 0x55a53271,0xe128f03c,0xd9cde2a4,0x4a97dc37
.word 0x33d68c2f,0x8e1835b1,0x071046ad,0x9a11fd63
.word 0x6860be82,0x71091b77,0x01d38188,0x9dc6d47e
.word 0x5f01de4e,0xb4706707,0x1d32ba2c,0x0b952637
.word 0xf37f16a7,0x0b08d570,0x28bff519,0xeba6b2e4
.word 0xe01f7279,0x03c78765,0x359b213d,0x744207ad
.word 0x6cb786d2,0x4517e0a9,0xdb20ff9c,0x5e5e14cf
.word 0x2d05c0c1,0x8cea4d84,0xadd50d6a,0x6fd67d4b
.word 0x6ed8288e,0xac096b1d,0x9cef09a3,0x38afb28f
.word 0x77629bf7,0x43fef3c3,0x9a159dfc,0xfdd79454
.word 0xc7d30d15,0xe3933128,0x2a7fbb44,0xdfb7e19b
.word 0x70af778e,0x447ec232,0x4eb2155a,0x7a1e41e9
p51_local1_end:
SECTION .p51_local2 DATA_VA=0x00099c000
attr_data {
Name = .p51_local2,
VA = 0x000000000099c000,
RA = 0x0000000077000000,
PA = ra2pa(0x0000000077000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p51_local2_start
p51_local2_begin:
p51_local2_start:
.word 0xea74c839,0xbfbc50ef,0x64fb46a8,0x43b29cf9
.word 0x9aa6b0d2,0x6fecdc74,0xdd65c9ad,0x596d7a5c
.word 0x65a98d65,0x65e32e74,0x940305bc,0xbc0f774e
.word 0x96743c6f,0xa0f08bc2,0xfa31025e,0xb3b035f2
.word 0x0b543392,0x013eaa94,0x6417c4e0,0x89e016f9
.word 0xc4a7e0ea,0xe14f3821,0x27ff3755,0x612e17fa
.word 0xb41e7582,0xe6eba4c3,0x1d4c025f,0xef969108
.word 0x7b639052,0xe38a8318,0x67416ad6,0x566cc468
.word 0xbb7ddead,0xf49e8c82,0x17002c4a,0x89669140
.word 0x0e6b7749,0xcef8232c,0xfc52d740,0x319a06f9
.word 0x60576a95,0x2bb52d21,0x07f0a34e,0x7b8da263
.word 0xc14e98b4,0xe0c18770,0x3f5b51c6,0xb6e785d2
.word 0xc5849e96,0x218ff901,0xb926b08f,0x7423eb75
.word 0xbd298243,0xdf0c91f7,0x16fba207,0xf7e5df06
.word 0x131cc8cc,0xc3317d51,0xce816e30,0xa7048a1a
.word 0xd7dd5a10,0xa0a3bace,0x55327704,0x11ca074a
.word 0x1e1b23f4,0xb5d754fa,0x5b7480ec,0x93f8da7c
.word 0x9f5815b0,0xdc13dd13,0x12e78e83,0xf9f35475
.word 0x53de6a20,0xd2c0faea,0x253b3bdb,0x98e22315
.word 0xdf3e2610,0x60824b21,0xd0ba2484,0xbbeb268e
.word 0x208bde96,0x959fe6fd,0x3ce43218,0x2a6850f3
.word 0xbf10f40d,0x1828b080,0xc2de35c0,0xa5e5c920
.word 0xcb69649c,0xfc0a2c11,0xa3b8d690,0x46376fc2
.word 0x44943c8b,0x8b6ed174,0x6b7cbc4f,0xabb99908
.word 0xe4aee22a,0x5b258128,0xbc7c909f,0x1972b44b
.word 0x4e1cd922,0x99ad0d1c,0x9190a741,0x93bdd7e2
.word 0x105fc208,0x4271d0b4,0x864915db,0x101ddb38
.word 0x9ede48d9,0xcab6b875,0x8cd3b90e,0xd8a9eeee
.word 0x025af783,0x0132455b,0xbeec2c52,0x49216f8e
.word 0xebc83cb1,0x2508c876,0x37d81588,0xdbd233cf
.word 0xf45cb50c,0x99617be8,0x1cdc8cb9,0xdc42b94d
.word 0xa1ed86ec,0x0ddc8e5b,0x1b8ee5c1,0xe4d7fa12
p51_local2_end:
SECTION .p51_local3 DATA_VA=0x00099e000
attr_data {
Name = .p51_local3,
VA = 0x000000000099e000,
RA = 0x0000000077800000,
PA = ra2pa(0x0000000077800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p51_local3_start
p51_local3_begin:
p51_local3_start:
.word 0x209cc2a0,0xea6729c7,0xbfd91bd3,0xe8d97046
.word 0xd0744720,0x65d92377,0x32fef854,0x272f6058
.word 0x954e78ea,0xcf0e1648,0x654fa540,0x7a290b57
.word 0xb021c359,0x8c5168a6,0x73bb647c,0xe29edf7e
.word 0xbcccff66,0xf6708b2e,0x1411fb3b,0x2d2174bf
.word 0x22782d10,0x98a10184,0xeac7747d,0xd1906fa5
.word 0x2c660d3d,0xf6f06b2c,0x8a1d69a4,0xfbb7502a
.word 0x7b7e9bf5,0x14268437,0xa58b8f69,0x6747124d
.word 0xc1fccd5b,0xf74f0bca,0x125f942f,0xb94d6ef1
.word 0x4451fdff,0x6446c784,0x932838b2,0x2cbd4dc5
.word 0x39b48a57,0xb56abf6c,0xbf421b34,0x5c5d2858
.word 0xd0994de7,0xabbae5db,0x6ae83965,0x37a30d40
.word 0x2208c9a4,0x76825bd6,0x1a51f9b3,0x24100d13
.word 0xcf592b1d,0x2bec47f0,0x8c1c0d80,0x199ec17e
.word 0x8d6e16c6,0x8fc01c93,0x48e28981,0x51906343
.word 0x4124a03b,0x199ba658,0x29f73c27,0x34596840
.word 0xe402f7a3,0x1b34049e,0xde80c6be,0x0c2cf6aa
.word 0x36fe5808,0x5aea292a,0xcb4f52af,0x5df7b6e1
.word 0x3831f5d2,0xee3535ef,0x19f14840,0x38f20bfb
.word 0xd5b6b6b1,0xb060417c,0x8d7e422d,0x653d5483
.word 0xaebde753,0x77d342a7,0x7745c3f3,0xbac6b5ac
.word 0x0f5f37cb,0x10b767c4,0x4cb00b7e,0xf848612f
.word 0xee9164ba,0xa4360a24,0x83e66471,0xc5197416
.word 0x3f0fa6b4,0x4a7e57da,0x18012f50,0xb81bd7b1
.word 0x79b0163e,0x9dd6a155,0x41a52b8a,0x89ed9d4d
.word 0xf771f138,0x6668b4b0,0xba658997,0x144037e7
.word 0xcd23473e,0x8811fb2b,0xddca248c,0xa091e4f1
.word 0x92c062d5,0x6953a1e1,0xd7a76fe8,0x65dacd48
.word 0xe5f643cb,0xabcf9678,0xf66881bf,0x4ec28b8c
.word 0xe2e22357,0xfcaba82d,0x3edb741c,0xa2f78c5f
.word 0xd1fd4201,0xc81a0e0a,0x566dddcc,0x1ca75cad
.word 0x7f1fe247,0x063ef846,0x87d0fe40,0x544ff6b7
p51_local3_end:
SECTION .p52_local0 DATA_VA=0x0009a0000
attr_data {
Name = .p52_local0,
VA = 0x00000000009a0000,
RA = 0x0000000078000000,
PA = ra2pa(0x0000000078000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p52_local0_start
p52_local0_begin:
p52_local0_start:
.word 0x66dbd38c,0x8daa41a2,0x5d998915,0x12325cc2
.word 0x320d60aa,0x169af53a,0x028544a5,0x8b4a8d22
.word 0xe36d9723,0x430ba5f3,0x0401f748,0x2b7fef91
.word 0xe710c94e,0x8a691a60,0xfba6e467,0x793ad01a
.word 0xaf5cb786,0xb5ffcabf,0x28f4b9ca,0xcc4ec8a7
.word 0x6692d451,0x63f46afc,0xc2cea33a,0xaaf28f1c
.word 0x8c7ad9ea,0x7e50bbce,0x4cc33e8f,0x4776d0c3
.word 0xbed5d177,0x93b407ac,0xe6b3cefa,0x1f6b98f2
.word 0x526c6e03,0x2293d35c,0xc9afde12,0x3e6e54e2
.word 0x15563545,0x9eee261a,0x7cec73dc,0x4f64c77d
.word 0x0e54c8e6,0x29793cba,0xb2b14f4b,0xdcdc7a93
.word 0x770541c0,0x3ede0b01,0xebe90c86,0x749933ba
.word 0x3b007ba4,0x61ed08b6,0x6e844b9a,0xd61357fa
.word 0xf925fdb7,0x1e57c07e,0xa0a86bec,0x1e34077b
.word 0xfee56207,0xc70cc8c8,0x2b0d4192,0x326cb5b5
.word 0xbd71dedb,0x60b6bacc,0x641fbc09,0x7dfb8aea
.word 0x5bad2c9d,0x62dc94c3,0xba12dd7a,0xc426c276
.word 0x1700de53,0xaceb4205,0xb7698ef0,0x476ee751
.word 0x119a0355,0x4f91286a,0x054d65b6,0x1094c699
.word 0x5c48fe55,0x351c16f3,0x2d69bcac,0xe691eceb
.word 0xa64be03e,0xf3b8aaa0,0x91167aed,0xb70fac6a
.word 0xd578fd8a,0xfcbd8ddf,0x6edd0fd0,0x947e95f3
.word 0xf6ee09ea,0x2465ca8d,0x4842b87d,0xc969b452
.word 0xbc96426c,0xff9ec131,0x392a1062,0xb876afc1
.word 0xd509752b,0x0cb72d19,0x42dd5777,0x7e245d38
.word 0x124bd333,0xd545127c,0xc1cab148,0x630b6528
.word 0x32ad41ed,0x2ebdc3b3,0x8d62b1dc,0xbbf69dbc
.word 0x28fbfd8a,0x609449c0,0x80ab3a0a,0x10d5b44d
.word 0x638ba682,0x9ee0cb6e,0x7f861eaa,0xd4896a5a
.word 0x99ecb9de,0xb16e7680,0x3b616b06,0x19454338
.word 0x73e34d7e,0x74954efd,0xcb64b790,0x25be7fc2
.word 0x6e553027,0xaf1df107,0xca788ba3,0xbc3a3907
p52_local0_end:
SECTION .p52_local1 DATA_VA=0x0009a2000
attr_data {
Name = .p52_local1,
VA = 0x00000000009a2000,
RA = 0x0000000078800000,
PA = ra2pa(0x0000000078800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p52_local1_start
p52_local1_begin:
p52_local1_start:
.word 0xe8f93ffb,0xce09a49e,0x7d23333b,0xd89022a3
.word 0xe3ec1b30,0xbee1f29f,0x5b5535cd,0x3f9e244a
.word 0x8d3d5203,0x5a9c1506,0x95632521,0x1d4f308e
.word 0x64bbd66b,0xf1327b5a,0x5112614a,0x55d22654
.word 0x5165bc36,0x300e0a8b,0x6f3c0bcb,0xa48402eb
.word 0xb01c1353,0xc8fcc412,0x503ba563,0x731e76eb
.word 0xb596cb63,0xec5fd6da,0x1e81b51a,0x481b676e
.word 0xf35985fe,0xbfd7a8d3,0xa1f5b4ca,0x373c292e
.word 0x425458fa,0xf3e669d2,0xf1bbc448,0xc13823e1
.word 0x274ebc49,0xab53163b,0x1c5c93cf,0xc27769b2
.word 0x1a4a8f58,0x501c0497,0x5f471296,0xd50b5377
.word 0x71489d4e,0xd0b9b97d,0xfb24cef2,0xc7029298
.word 0x92aeb104,0x79399c12,0x48f95d49,0x2da104e8
.word 0xb0b7d966,0x3244a01e,0x16094e0b,0xbc9b8d67
.word 0xe9e8645d,0xcfe2b376,0x7bbea644,0x509b9ee8
.word 0x78de7458,0xb419292a,0x3b114c30,0x6ecd2a97
.word 0x4e3ddaee,0x5263b661,0x7aef931c,0x97dbd829
.word 0x98a8e8ee,0x2fb9b277,0x504800d7,0x6e3480fc
.word 0x8715a03e,0x87e2db08,0x4b65fc60,0xa73618b5
.word 0x8e8598f5,0xd07e31a3,0xfa6f6d62,0xdd07c07a
.word 0x85c4eba4,0x2b8dbce7,0x4465e005,0x233a62c3
.word 0xaf69ac97,0x671d654c,0xc944c8ba,0x1c72c204
.word 0x9924d3fb,0x9e78eb3a,0x878afb9d,0xa02452b4
.word 0x4525dfef,0x558754d8,0xf96668f2,0x786a87e2
.word 0xb363614d,0x19b83938,0x284c847a,0xa4817fc6
.word 0x76f4aa16,0xa5f84260,0xf9f0721c,0xb537bd08
.word 0xa6dbb971,0x0223b653,0x0f432072,0x58bf9d60
.word 0xb5fa9f3e,0x455f8dd3,0x5a76df2a,0xa13720c8
.word 0x9f745a9e,0x5c87848b,0x5165945b,0x66c926ea
.word 0xc2995e44,0xbcfa9062,0xce581fef,0xa7230c58
.word 0xac03d2ee,0x3570416e,0x46bbc0f2,0xe6e879c2
.word 0xc59def47,0x058998a1,0x6c5ba16a,0xf7409229
p52_local1_end:
SECTION .p52_local2 DATA_VA=0x0009a4000
attr_data {
Name = .p52_local2,
VA = 0x00000000009a4000,
RA = 0x0000000079000000,
PA = ra2pa(0x0000000079000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p52_local2_start
p52_local2_begin:
p52_local2_start:
.word 0x2df5a7e9,0x7be27621,0xeecd6466,0x1bde24b7
.word 0x2f950775,0x61689bcb,0x1eee3124,0x080cb5c4
.word 0x6d3627ce,0xc562db73,0x753da741,0x020a7430
.word 0xdc99690a,0x48622099,0xebfeee7b,0x63d3205c
.word 0xd12b39d7,0xb460c58a,0x98d161e8,0x65234b28
.word 0x3dd3f53a,0x032100c2,0xc7ad3df6,0x0f2d81d1
.word 0x59bef979,0xeb4022a4,0x7ce90cd9,0xda997f42
.word 0x234e2126,0xcbab9577,0x631a263f,0x66a67ca7
.word 0x5f603ad1,0xe806ac14,0x24072b12,0x650c8958
.word 0xb15a68af,0xac4f64ab,0x53c1f561,0xa6e63149
.word 0x7b763ce1,0x15e61155,0xba19a2a1,0x168fcdbe
.word 0x783b5654,0x497a478a,0x9be17e8a,0x668837e9
.word 0x0a369ca2,0x67ce8cf5,0x3fa673b9,0x7d03fac0
.word 0x2e0982a8,0xbcc1482d,0x405d4d49,0x49240be4
.word 0x9a4d48e3,0x78986045,0x342e8872,0x0d26b6ed
.word 0x8521dbba,0x3bbab719,0xfdf487a8,0xedc7551f
.word 0x12904680,0x1dbd645e,0x1ab85dc2,0xd15e34a2
.word 0x8261ecea,0x58495e14,0xf75697c6,0x083beafe
.word 0x9ae98a12,0x7be0a2ce,0x269eaa47,0xdb21474a
.word 0x34acd8f2,0x2e16eac5,0x13943ea6,0x4b4eaa44
.word 0xa3a0487a,0x1956d6df,0xb5a823c1,0x413a1207
.word 0xfa773671,0xf072689f,0xd688fdd3,0xae47d3a0
.word 0x5b632fc0,0xa2aac38a,0x04f5c6ca,0x13e3caa9
.word 0xb4c13318,0x52b77977,0xa9897174,0x63a9afc4
.word 0xd3a0989e,0xb073838a,0x85de2705,0xb1d0f5ab
.word 0xea70fd8c,0x0c56f1ed,0x88e22587,0xf5582926
.word 0x6a43cbbd,0xb4170c4f,0x7f6c2905,0x9d70a0e4
.word 0xb0a516c8,0x6a17dabc,0xc70f1858,0x232d370a
.word 0xe60c1aa5,0x90666c56,0x416e3e26,0x867bbd61
.word 0x6d132bab,0x44b134f2,0x4bb1b0dc,0x5d9388f9
.word 0xcea6a649,0x99805c01,0xc3ce5962,0x9173494c
.word 0xf1ca2c01,0x4a6db846,0x6df11b8a,0x1c837c50
p52_local2_end:
SECTION .p52_local3 DATA_VA=0x0009a6000
attr_data {
Name = .p52_local3,
VA = 0x00000000009a6000,
RA = 0x0000000079800000,
PA = ra2pa(0x0000000079800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p52_local3_start
p52_local3_begin:
p52_local3_start:
.word 0xa930eb24,0x570b6299,0xd71052c7,0x039f8f9d
.word 0x771887c9,0xa44dc904,0x141c4888,0xaa2859bf
.word 0x32ddb506,0x669d24df,0xece8a125,0xafeb74f2
.word 0xe35d6515,0x098a2180,0x3be0bc88,0xbcc96dae
.word 0x6f714456,0x42e65cb7,0x38ea5a02,0x2c5d886f
.word 0x8ed07a24,0x9e0b5d30,0xe1196131,0xed02fd1d
.word 0xa6fb3a4f,0x012b7020,0xb711da08,0x36c5a87c
.word 0x82a1d04b,0x1c091abc,0xe92f07ed,0x737030c0
.word 0xe6873292,0x8dc0b201,0x2d1a718c,0x994129bf
.word 0x1943a5c4,0x86ee0c5c,0x0e9a66df,0xcc5ac76c
.word 0x160c7956,0x6d0dbf83,0x6d2e733f,0xde9ba03c
.word 0x710c4dbc,0xb7896f3d,0xdefe6b23,0xc16f19cc
.word 0x995d5d36,0x4a5e5429,0x63b53abe,0xada081f3
.word 0x87cdd417,0x6f1f0ed7,0xaa3a4fa9,0xedc66e65
.word 0x17f6f890,0xb4c64e3d,0x8d90a1a8,0xcc621679
.word 0xa66784b2,0x134b090d,0x88a1fdf4,0xed0b580a
.word 0x8ae2fda7,0x380333ed,0xc39e595b,0xc1cd3ea7
.word 0xa9322f6f,0xcb889ce9,0x246ae661,0x766fc957
.word 0xc1713f16,0x686a63e0,0xbaa41d2e,0x654d9de2
.word 0x3bfd3430,0x0b2914b5,0xfb9384e9,0xeb91058f
.word 0x790f6b32,0x987adab5,0x3a199bdc,0x05016200
.word 0x717aa8da,0x269b0b64,0x0b53e6b7,0xfc42548d
.word 0x12e92710,0x0384d92c,0x98f50427,0x4e99b17f
.word 0xca4d2b3e,0x1fe6d1db,0xfc7e8e74,0xfc9362d7
.word 0x3b9db506,0x73027774,0x57cd94e8,0x94ddbe8e
.word 0x0484055d,0x3696433d,0x6b9387ad,0x724f5742
.word 0x11213958,0x8b5fc8bd,0x5cb38a3c,0xb4a045d6
.word 0xfb59e711,0x7f79d821,0xe436ef7c,0x46606dad
.word 0xd84c7224,0xbd15fa25,0xa17ab796,0xcbf4970e
.word 0x5d3b2a05,0xf7b3b3a8,0xdcb9ca16,0x8744c030
.word 0x34a40378,0x5926e8ed,0xa248c3aa,0xf60c4c2f
.word 0x0a826215,0x2409f261,0x44027dc9,0xbce6e313
p52_local3_end:
SECTION .p53_local0 DATA_VA=0x0009a8000
attr_data {
Name = .p53_local0,
VA = 0x00000000009a8000,
RA = 0x000000007a000000,
PA = ra2pa(0x000000007a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p53_local0_start
p53_local0_begin:
p53_local0_start:
.word 0x804a2d10,0x5bd51a5a,0x8e6e162b,0xf91100f9
.word 0xa9665fb4,0xd9ac44c3,0x7c1cf12b,0x3d322299
.word 0x64f80521,0xa8bf6778,0x22bd988a,0x36e26b06
.word 0x9d99e9d7,0xa4fe2d90,0x4477a356,0x15ca6cee
.word 0xd001f8fc,0x278abfcc,0xb14f3d90,0x5b8ffab8
.word 0x3c7b6047,0x71bbd730,0xd7130fcf,0xf944c116
.word 0xcc831d90,0x272a3c9b,0x143750d5,0x12fc14fa
.word 0x63309029,0xf1ddcd6d,0x75e694cf,0x262bef86
.word 0xf58dc323,0x08c2be53,0xbe4f92f9,0xb2779c99
.word 0xd2556207,0xb2a7e7b3,0x502bdc72,0x2883dfe6
.word 0x792902f8,0xb9ff879e,0x6ebce083,0xb7d3df3b
.word 0x86f37f83,0x63a6e2ac,0x79c85684,0x7573bdbe
.word 0x97e054a6,0xa73e2bfb,0x72b5355d,0x4227b09f
.word 0x298860fd,0xcc7e7e1b,0x182c897d,0xc75e7513
.word 0x307bf983,0x8bc42243,0xc75bd169,0x1020a8f3
.word 0x0e4f0d47,0xac2a699f,0xd5374612,0x22943f12
.word 0xa235ad6f,0x299ff5b7,0x19623402,0xf373bf11
.word 0x8ed6774a,0x69a56150,0x3edc9d6f,0xc6ba24bc
.word 0x98fcc114,0x3697cd19,0x87b1a67e,0x0621312a
.word 0x72361f8b,0x6aeedd30,0x94eb9e47,0x5f184636
.word 0x40113571,0x222afce3,0x163bbf05,0xfac50593
.word 0x8dcbfc61,0x6ab51b16,0x495fb046,0xe6182583
.word 0xb1ef46d2,0x9af9c518,0xdd12db08,0x93fa8a76
.word 0xfe1b080c,0x24fce211,0x26b1b94a,0x7efc5eea
.word 0x4ea5cf76,0x0b52d10e,0x11229f42,0x8d45e66a
.word 0x681cdfa5,0x7429fcb4,0x10ab8072,0x225e6946
.word 0xee8d7df3,0x3ca0a136,0xc85512e1,0x05931b4e
.word 0xc1a71e73,0xd0dd97e1,0x9382fca8,0xc2f7c698
.word 0x2609a719,0x24d31079,0x8e9318e9,0xb47fd6ff
.word 0xd0f2a9a3,0x182d5b3a,0x4e45856a,0xef1c99fa
.word 0xd14e7c9f,0x72400598,0x44ff71fd,0xc1bed06e
.word 0xcd61ee26,0x6363688e,0x6676919b,0x9848028c
p53_local0_end:
SECTION .p53_local1 DATA_VA=0x0009aa000
attr_data {
Name = .p53_local1,
VA = 0x00000000009aa000,
RA = 0x000000007a800000,
PA = ra2pa(0x000000007a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p53_local1_start
p53_local1_begin:
p53_local1_start:
.word 0x20f5ceed,0xeb867290,0xe271fb68,0x4c2a7ac5
.word 0x8eae5542,0x33934b81,0x8b82d000,0x58f28669
.word 0x5848070c,0x37fbdda0,0xfebe9e28,0x82349319
.word 0x8fa7577e,0xbfadfebd,0x07256bee,0xab46756e
.word 0xd3a320ef,0x4fe52f12,0xf1f86dae,0xa3d945a3
.word 0x3833b6b6,0x43dbb7dd,0x1ae5cb3f,0xf44b1e37
.word 0x057c7868,0x7e3abb14,0x9654c086,0xf3502eff
.word 0x98a27195,0x49602fdd,0x644c0a25,0x97fd477f
.word 0xb56ab1ab,0xaca0412c,0xf1b0b728,0xdb35fc0a
.word 0x8c218233,0xb9b6ffb5,0x947487ef,0xf3f2753e
.word 0x62949304,0x64a45088,0x8488f2c0,0x8349bd4e
.word 0x1feff963,0xa6667b19,0x6ad52bb7,0x0863f4bd
.word 0xf84bfd29,0xf5f7a17c,0x96d78f38,0x3738c2d0
.word 0x9b7c46ee,0xe450d67d,0xd218edf2,0xfff1f495
.word 0xfb3e8c8e,0x86ffcf00,0x5cf8f504,0xd96faba4
.word 0xddd7bcb9,0xb440418f,0x01124876,0x6176a973
.word 0xe863a8d5,0x01488cd1,0xe241b236,0x70fe4cd8
.word 0x2a1e7487,0x1b05a6a2,0xc7dfcc51,0x7375606f
.word 0x5bbf44f4,0x5727fe6e,0x11b3627d,0x7dba467f
.word 0xbbaea010,0x36fd4127,0x4cf8ac7b,0x60138b87
.word 0x4fd7f52a,0x3eb4885e,0x7cce5d5a,0x97582b25
.word 0x55b0c80c,0x49cfa75a,0x1c2c115e,0xb1acb47d
.word 0xb7b8eb38,0xc1a508ea,0xc6ea487e,0x408df9eb
.word 0x3d33d597,0x3b0440b5,0xcef7d5ce,0x6c2035e3
.word 0xd9b8aad5,0x7c75a959,0xf2bc9bf7,0x27bd7350
.word 0xa5007925,0x516744a2,0x0ec76af3,0xb9a50e15
.word 0x0105e54b,0xb3c0d8e0,0x4871ec68,0x781055d7
.word 0x05e37a9e,0x9dfe2732,0x8a6aeac9,0x67f22565
.word 0x311b0576,0xab9deb8d,0x577b193c,0x01321cb1
.word 0x786ca507,0x2bf3d8e4,0xefead773,0x60df00e5
.word 0x62b8a438,0xdd4ba7c7,0x3a441691,0xc58ea91f
.word 0xdafe4e4b,0xbd0c333c,0x5f37c4c6,0xd1077833
p53_local1_end:
SECTION .p53_local2 DATA_VA=0x0009ac000
attr_data {
Name = .p53_local2,
VA = 0x00000000009ac000,
RA = 0x000000007b000000,
PA = ra2pa(0x000000007b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p53_local2_start
p53_local2_begin:
p53_local2_start:
.word 0x892a859f,0xb203e9ca,0x2254c25e,0x3a90479c
.word 0x06890d2f,0x47582220,0x4ed08bb9,0x5d415a40
.word 0xe682d68b,0xbed701d1,0x1ffff585,0x266e6d4c
.word 0xa4f05fa2,0xb16871a6,0xac1c9849,0xb30bd225
.word 0xb8d67c1a,0x3574efc3,0x9a36dcca,0x3d934b5f
.word 0x1b0d91bf,0x8128e01b,0x482d8fc5,0xd71c35e9
.word 0x5496a642,0x91961bed,0x023852ca,0xff800339
.word 0x1ec2c1e1,0x6ef79ad5,0x26f26c38,0xbaaa1e52
.word 0xdda0af49,0xff0b764c,0x9a433434,0x080c5b8d
.word 0x82c22aea,0x0a0ee68b,0x5d3a6764,0x14ebd441
.word 0xd962d50e,0x38671dee,0x7f33ec48,0x9bc69e05
.word 0x4c909c26,0xf5939634,0x769439b4,0x21baf9d2
.word 0xd5d7161c,0x8ec53751,0x7b2f71a9,0x297dbec4
.word 0x9a65a406,0x79c52863,0xbe7ebbe4,0xb86d4d11
.word 0x4179ddf3,0x5e1989eb,0x8af7c167,0xdf82e4c4
.word 0x761d18ab,0x9bbc4e8c,0xe70b12df,0x872e311d
.word 0x2049bbfc,0xb5f6e56b,0x3450ea4c,0xdb70f199
.word 0xbddd4c5f,0xae834a9d,0xfd475221,0xd84b8c95
.word 0xcea6ceee,0xff46b92f,0x249422f2,0xb50767e2
.word 0xb2b0cbec,0x3f4db55d,0xbcf9a8cd,0x83d524a6
.word 0xbfdeea49,0x62811caf,0x2d8e84e1,0x49ed6a49
.word 0x036d5905,0xee8d4583,0x971cd3d5,0x6ef9963a
.word 0xe0f34999,0x10a374d8,0xb19a235c,0xe32be4e9
.word 0x9102e789,0xbd52a573,0x59e11ee1,0xcb86d5a1
.word 0x0c06808b,0x5ef4e301,0x4b5f6599,0x4c15b52c
.word 0x88366f70,0xf1a16984,0xc9d350e7,0x57518088
.word 0x9bedf3c7,0xbb18a08c,0x39100cdb,0x25d9760c
.word 0xe6511c1c,0xb53dc89b,0xdb2c8879,0x71cdf828
.word 0x6856338d,0xf16e0cf0,0x6d89b033,0xec466fc4
.word 0x2a60ef6b,0xa65f3c69,0xeb1ea006,0x3d29f033
.word 0x94470852,0x92dd6850,0x87c25695,0xafbf8a72
.word 0x2839e97c,0x654329cf,0xa66171ca,0x12caae19
p53_local2_end:
SECTION .p53_local3 DATA_VA=0x0009ae000
attr_data {
Name = .p53_local3,
VA = 0x00000000009ae000,
RA = 0x000000007b800000,
PA = ra2pa(0x000000007b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p53_local3_start
p53_local3_begin:
p53_local3_start:
.word 0x121d9a21,0xd91c48bd,0x2888ab85,0xd374f778
.word 0x3070a089,0x9be46562,0x4ca44894,0x3881b43c
.word 0xd0b5be56,0x545ddf94,0x41007129,0x2a8fcd5d
.word 0x205891d3,0x740c4b5a,0x11b70583,0xcc906534
.word 0x0125221c,0x08d682b9,0xbeaf1ef2,0xb6576ab1
.word 0xb862f7d3,0x94c8384a,0x816631a9,0x732e694e
.word 0x777edf93,0xb88169eb,0x23305828,0xdb2fa161
.word 0x825b1e34,0x43c05699,0x211965ee,0x53a2e7fc
.word 0x1c2d377f,0x5adbfbeb,0xbd6070c6,0x98b3aded
.word 0x278d38cf,0x4082cf21,0x99ce629e,0xdf326158
.word 0xf307e8d1,0xaf99468d,0x0f90428b,0xf759da75
.word 0x0d40f969,0x94ff1fb7,0xd1d8841b,0x7277a121
.word 0x7532c488,0x9a6f37cc,0xeeb74fa8,0x3fdef168
.word 0x3acadfb0,0x3f5fa790,0x34318e99,0x7fac881f
.word 0x3d159c8c,0x16e19964,0x3bdba47a,0x705925b7
.word 0xb58d7627,0x93d78e5a,0xf72ef181,0x68117d1d
.word 0x8bd47e47,0x57d56d78,0x2c3bb062,0xd1649fc7
.word 0x544b44ca,0xfb241701,0xab74e2a0,0x55a7c86f
.word 0xca05c2ed,0xbcd879c5,0x1b6540cd,0x07b05f4b
.word 0x58a175cb,0x83233197,0x92e896c1,0xfae47476
.word 0xbb6a65be,0xcb7b81b8,0x645c19ee,0xcb2c2314
.word 0x05cd2df7,0xe9cfd0dd,0xd840b716,0x83d5e484
.word 0x08be577f,0x7a669d2c,0xcb6a0b66,0x8c46f301
.word 0x96d0af1d,0xd7079c5d,0xca3004ed,0xc2ee5d48
.word 0xd417f8e1,0x105a01cd,0x367bc9e0,0x40ae3f89
.word 0xb89ed376,0x97df536e,0xc0975952,0x12050ab1
.word 0x48cdef7c,0x5764591e,0xc9d8cdf4,0x82535d93
.word 0x30050d97,0x0213f151,0x051e08a4,0x891149b1
.word 0xc2b8caf9,0xc1b04756,0x21e1683f,0xed926f30
.word 0xad59b0c5,0x4874efa2,0x7a63bfd2,0xe3c75a28
.word 0x12a1f030,0x2fb20a11,0xa5719305,0x9dc0be17
.word 0x9ab1ecb5,0x13cedb62,0x7b16abe1,0xcfd426e0
p53_local3_end:
SECTION .p54_local0 DATA_VA=0x0009b0000
attr_data {
Name = .p54_local0,
VA = 0x00000000009b0000,
RA = 0x000000007c000000,
PA = ra2pa(0x000000007c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p54_local0_start
p54_local0_begin:
p54_local0_start:
.word 0xb0c61e11,0x4a2c6634,0x18eab755,0x4b8a19a5
.word 0x6ffc5903,0x85568211,0x59f890db,0xa211a124
.word 0x1a0d6fe0,0xa9b112b1,0xafcfaeb9,0x8fa6d082
.word 0x817fa550,0x3f6a34c9,0x22cefef7,0x4deee10b
.word 0x2872c0df,0x62a4a978,0x113a8c64,0x413fe92e
.word 0xa6a409c6,0xa93ea37d,0xae458178,0x61ce982d
.word 0x0e2dec76,0x318ba27e,0x1f99c326,0x91cf92be
.word 0x35f3a9e5,0xd8305c27,0x5ea2bc50,0xe077a845
.word 0x244bc7f2,0x98919f43,0x1bfd72bb,0xbd118c3e
.word 0xf97641f0,0x882c1223,0xb1659c7c,0xbd92e8e1
.word 0xdd28ff2f,0x5fb28d81,0xe1430d40,0x639eefac
.word 0x0384bc87,0xaada6161,0x804ec266,0xc7f74d67
.word 0x5b150ac4,0xe70edd0f,0x0efbd1bc,0xd5c5bda1
.word 0x840090e8,0x092b53d6,0x5db51614,0xf45c6596
.word 0x1c8522b7,0x3e4abb39,0x42c68c18,0x90677d1c
.word 0x2920b7b8,0xbb7cc0b7,0x23442204,0xf29bd6d8
.word 0xabeb4a4a,0x8dc77ac7,0x25a3e4f5,0xcf7b98d3
.word 0xea8444cc,0xabc35102,0x1d7d5741,0x694e2504
.word 0x105a9e70,0x5d5a2f4f,0x77792f22,0x9fce3ee8
.word 0xfd169408,0x9e41dbda,0x38d32ade,0xfe8c4354
.word 0x89974219,0x590063cf,0x85b41ca4,0xf2b4888c
.word 0x4932216c,0xb9979312,0x65af0d26,0x12731625
.word 0xd2ad85f4,0x8bdadcdf,0x28a4c6bf,0x020b6f51
.word 0x2eb96867,0x7b0d5054,0x252ad9fd,0x06cf078e
.word 0x4cd85b64,0x7aaff865,0x49ae69df,0xb354b99a
.word 0x1c71b81f,0xa4db1378,0x9d47dfa2,0x4a61c05d
.word 0x64070b71,0xdf49fc2d,0x73a0b244,0x0a7209d8
.word 0x7718fe2a,0xe9bc4930,0x7124bd74,0xeeb62ede
.word 0xd512a13b,0x02205682,0xe1513e15,0x270750e6
.word 0xb6f36ee8,0x27d1d31b,0x68680f7c,0xde013521
.word 0x92de8a94,0xc885dfde,0x5df51e2c,0x62b972a3
.word 0x316c5942,0x3ce6c39e,0xc66826b2,0xabe447b0
p54_local0_end:
SECTION .p54_local1 DATA_VA=0x0009b2000
attr_data {
Name = .p54_local1,
VA = 0x00000000009b2000,
RA = 0x000000007c800000,
PA = ra2pa(0x000000007c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p54_local1_start
p54_local1_begin:
p54_local1_start:
.word 0xdfa95ae0,0xc860fbc9,0x0cb9ad2e,0x91d59e6b
.word 0x7a57c98e,0xbc30af20,0x9d9b401e,0xa5e74959
.word 0x1be5518f,0xc394268b,0xb536284e,0xe73a14b2
.word 0x9799b7e2,0xc039c267,0xee4bde6d,0x1b57ba43
.word 0x9f862769,0x3fc66103,0x8c105dfb,0x01a00b2d
.word 0xab1a09d4,0x1881fa35,0x0501f68f,0x1d0a3325
.word 0x86568ee5,0xbbde539b,0x32b9267e,0x31670584
.word 0x0979f5be,0x8322ed56,0x68d0c843,0xeacfe578
.word 0xf69a7685,0x28b3a124,0xb0130eea,0xd8f1c2aa
.word 0xfac4bfbf,0xf3244a71,0xfd0c640d,0xeae08b0e
.word 0xfb6409a6,0x948cdee6,0xda0dfad6,0xa54d50a6
.word 0x4cb88ef6,0xe539c9ff,0xa1dc7dd5,0xb2d5ea85
.word 0x640514f4,0x09c9f53a,0xde67227b,0x793f12bd
.word 0x9197b664,0xcd62b2a9,0xe026d265,0x0b99b4e5
.word 0xffa4f100,0x197aa2b1,0x22f43f56,0x53f4f9eb
.word 0x4f62b653,0x24564ea5,0x501a3b63,0x48c3b582
.word 0xd12e9f94,0xd8611f35,0x93ae0861,0x1769cb29
.word 0xe7710242,0x1aaf8bd8,0x324cf14a,0xb1687933
.word 0xd5e9bce8,0xd7e689a2,0x1e9f13db,0x7ec94cca
.word 0x25c71078,0x41f88f56,0xa6c1b91a,0x67163132
.word 0x3923a995,0x0ac83a1d,0x3bead77b,0x904e28bc
.word 0x15b9d759,0x0b3a0c64,0xeed4b971,0xc22687cf
.word 0xe0d06c9c,0x67cd7c98,0xc46dfd1e,0x15855b86
.word 0x9f282fb2,0x5f5c6c52,0x2a742b95,0x0bcf631a
.word 0x314f4c4d,0x3d71b2a1,0x8263de3e,0x4a8f24a5
.word 0x9cfc4c12,0xac8373fb,0x09e0cb01,0x04b2d51d
.word 0x0fe0825b,0xbcf931f6,0x15659879,0x974bb411
.word 0x13882cd9,0x02d22438,0x18f6cc48,0x14823479
.word 0xf5385c4a,0xbd82ea3d,0xca0dee38,0x5180fa1f
.word 0x5392932c,0x025f886d,0x6f668945,0x2201646b
.word 0xf0c362a1,0x3696761b,0x9c1c381e,0x76f0dfc5
.word 0x87cf4faf,0x39180f46,0x50fce9b0,0x0372bdad
p54_local1_end:
SECTION .p54_local2 DATA_VA=0x0009b4000
attr_data {
Name = .p54_local2,
VA = 0x00000000009b4000,
RA = 0x000000007d000000,
PA = ra2pa(0x000000007d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p54_local2_start
p54_local2_begin:
p54_local2_start:
.word 0xdcc302da,0x5ffc36a2,0x734a4ded,0xd57616dc
.word 0xd40db47c,0x89d21aa7,0x3c7a5935,0x1ba62083
.word 0x0b38bff4,0x2f1bba70,0xd17e808a,0x30b8e309
.word 0x79a1c5b3,0x5426f111,0xabd9a5d0,0x6dfe293d
.word 0x713b92aa,0x6a3e4ffd,0x537f2220,0xe3316291
.word 0xf3617283,0x63f2c35f,0x92d1918a,0x4c9d22ce
.word 0x151c9be0,0x6b4ed390,0x5b94a574,0x0772c043
.word 0x8282346a,0x5e43feaa,0xbd4e5994,0x99526564
.word 0x180c5a46,0x87515a75,0x029c8c7b,0x3ffc26a3
.word 0x41e1f65e,0x6da5a037,0x541dc0c4,0xdb847347
.word 0x38836bc4,0xf0e337ee,0xfd87b532,0x46381c7f
.word 0x72690587,0x86c609d6,0xb5610250,0x7c8fc4d9
.word 0xe23886dc,0x76fdb93c,0x70267315,0xdf9626b5
.word 0xd206b042,0x23f5223c,0x20ca02d2,0x9357ce8b
.word 0x6f826d1c,0xc9ed8fae,0x29c5db2c,0xb403016a
.word 0x1af9cf16,0xd6ee65ce,0xff5374fa,0x5d2cbdbc
.word 0xace9e995,0xa9ccce2d,0xcb8168f8,0x0640f8be
.word 0x670c686f,0xed9098a2,0x9da5801e,0xda6fff17
.word 0x8ded33a7,0xa0e8fe88,0xbf4fbcb2,0xf9136686
.word 0xc5681db2,0x93ec506e,0x99f2625b,0x06812c03
.word 0xe7484083,0x404cfebb,0xa9bf7134,0xacd35f16
.word 0x2218ae74,0xce99a1a5,0x8c818846,0x85a3bded
.word 0x1d0b24a2,0xa8a82c61,0xb83e7508,0xbd89a8fd
.word 0xad90095c,0x55b6b847,0x87e42db6,0xb079bc08
.word 0xf22017fc,0x989346d4,0x3376b17d,0x204be1f3
.word 0xc780c083,0x3d8664e4,0x8d2e2db5,0xcf556db7
.word 0x67328806,0x8256ba6b,0x9b94101f,0xac4bdfa9
.word 0x429adbf4,0xd9238013,0x34a03b7b,0x631ac283
.word 0x26cfef9f,0x6a2d14a7,0x84473562,0x21d8e5ee
.word 0x601fbad3,0x04c01c4f,0x5b3e09c3,0x50cc34ff
.word 0xdaf22abe,0x1ae4d778,0xc9c880f3,0x0c9a31f9
.word 0x97e56072,0xd3400e31,0xc5f656c8,0x55427f65
p54_local2_end:
SECTION .p54_local3 DATA_VA=0x0009b6000
attr_data {
Name = .p54_local3,
VA = 0x00000000009b6000,
RA = 0x000000007d800000,
PA = ra2pa(0x000000007d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p54_local3_start
p54_local3_begin:
p54_local3_start:
.word 0x74e9492c,0xfc588464,0x0042b2c7,0x39661394
.word 0x15052185,0xd56d8743,0x7f8f1c8a,0x23c77733
.word 0x297acc8e,0x5dff2ae7,0x2679b60d,0x880c38a9
.word 0x9af782ad,0xae7faacc,0x7fb63f4f,0x3710efbc
.word 0xb39938fe,0xe71c7069,0x67389754,0xb20bec00
.word 0x3b385562,0xae14d602,0xeb3cc607,0x1fc8fb35
.word 0xb01cd1e1,0x10c04996,0xb08757bd,0xe238b3cd
.word 0x6c1bfe5a,0xe280035f,0xd7ecd40b,0x0074f3a4
.word 0x0f87a0bc,0x32bd16ce,0x9357fd4b,0xe8d2a18a
.word 0x7ab4a713,0xe2f308fa,0xe6b0cf82,0xb3a5668f
.word 0x7428e04c,0x187091d1,0x28ff2565,0xf3ff19b3
.word 0x3e02e0b7,0xd078f628,0x41ae054d,0x2253e0cb
.word 0x4c8a5f79,0xf49cdb7a,0xd04c6f49,0x5356a392
.word 0xd30da811,0xe4465956,0x8e7c29fc,0x90390cf6
.word 0x3e3038ca,0x62b56691,0xa391ea85,0xd9ea35ee
.word 0x99373056,0x20d08dff,0x8d7c3762,0xedf2dacd
.word 0x1661dec4,0x30a1f7c1,0x61f98dcc,0xf85df5a9
.word 0xa97eadc0,0x5de73bb0,0x1162d764,0xf9596d04
.word 0xf5cd878d,0x9bda5a1e,0x100fdb59,0x8aa4f12f
.word 0xe863c5e3,0x220f3c12,0xfdb20898,0x0ba79442
.word 0x18cc1a88,0xbfb05aaa,0xcc8abe56,0xa839a712
.word 0xab70c5f3,0x87a16972,0x66a5c989,0x184de807
.word 0xf45d39eb,0x2ebfea69,0xb6731132,0x5578ba33
.word 0x140e8de6,0x0419947c,0x7ae747a6,0x8ef89adb
.word 0x1da3c5c1,0x9631dfe2,0x0783d09a,0x08c6f68e
.word 0xf3618337,0xad80d1c5,0x20f8a037,0x0eeb8f96
.word 0x98e52852,0xfb812847,0xdb46b0b7,0x13bfd43a
.word 0xfa837040,0xafc8601c,0xfdb379f4,0xd58ceb34
.word 0xec4f0d7d,0x961778ed,0x7fd81b4b,0x087ea765
.word 0xb14ff31b,0x5e983022,0x4b787c17,0xeeda45d5
.word 0xec762d78,0x27b1e3ad,0xc9217176,0x1b18deed
.word 0x18dba93e,0x88079abd,0x4a335ca1,0x7e1d3408
p54_local3_end:
SECTION .p55_local0 DATA_VA=0x0009b8000
attr_data {
Name = .p55_local0,
VA = 0x00000000009b8000,
RA = 0x000000007e000000,
PA = ra2pa(0x000000007e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p55_local0_start
p55_local0_begin:
p55_local0_start:
.word 0x02da41a9,0x00212a56,0x856044f0,0x11e87337
.word 0x358c5b45,0x80adf67e,0x8ba3beb2,0x681e49e5
.word 0x59397b8f,0xe8bd107b,0xbba2bf9b,0xf608ecbd
.word 0x7d7443f2,0x68a5c70c,0xec83b8ac,0xab229c91
.word 0x67a3204a,0x08c125aa,0x37535f42,0x92d4bb07
.word 0x5e08fe5a,0xe1f158a4,0xf05e2d79,0xabc8cf58
.word 0x314c063d,0x6c64b04e,0xb8e9e53b,0x4bec54b1
.word 0x703034e6,0xa5203d60,0x689a1ef3,0xbc306708
.word 0x468cc859,0xb31c22b8,0xad7a6fb3,0x9ce304e4
.word 0x6e60a105,0x1e67b11a,0x42acf552,0x4c055306
.word 0xd24e0b85,0x3367a2c7,0x7642bb40,0x8c09848e
.word 0x096b9897,0x0d266d59,0xf75aae61,0xae7b8c87
.word 0xe54783d3,0x6c5c4f36,0xda11257f,0xdda99b13
.word 0xac6c9dc3,0x3f841622,0x0a854000,0xee132085
.word 0xe2e75c5e,0x7a381427,0x9ad7b785,0x2eb69a05
.word 0x53294824,0xd0ec5666,0x4c96afff,0xd532fc20
.word 0x803879ae,0xf0500678,0x20ee06f1,0x1e057572
.word 0xaa68bff9,0x26e34ee9,0x2f00225d,0x8dfb14e0
.word 0x14e43f7b,0xfe87915a,0xe4a3c81c,0x41f76f1d
.word 0xee4fb79d,0xd4755ee6,0x32ad0f71,0xd1db13ce
.word 0xbb9aea9d,0x6ccbc24d,0xf0bddd11,0x67eefa82
.word 0x6a41b7f3,0x48c2e305,0x298279fa,0x3a20cdcc
.word 0xa9f524ec,0xae738c95,0x49534c85,0x924e9469
.word 0x1e6087b6,0xde5c0e5e,0x365e95f6,0x29affc47
.word 0x8fae2952,0xe36515e1,0xf52dda73,0x81652a2f
.word 0x4262924f,0x09a36fb7,0xa5fbf119,0x8c029ede
.word 0x1b22ed6a,0x18c1628d,0x88f4aa06,0xd483f272
.word 0xe1fb4447,0xa42b92c3,0x93427bfd,0x3d86ea31
.word 0xc03f18fe,0xd22cc1d4,0xdf7519b6,0x8179a318
.word 0x17201e37,0x7071696e,0x14499553,0x310470d5
.word 0xdeffda5f,0x5750042e,0x11bd61f9,0xd27409a1
.word 0x743ea1f1,0xefa2055e,0xf2191ccf,0x9f516c3f
p55_local0_end:
SECTION .p55_local1 DATA_VA=0x0009ba000
attr_data {
Name = .p55_local1,
VA = 0x00000000009ba000,
RA = 0x000000007e800000,
PA = ra2pa(0x000000007e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p55_local1_start
p55_local1_begin:
p55_local1_start:
.word 0x6903f181,0x638f287f,0x856d51b6,0xb334571c
.word 0x74a703e7,0xcce2cdfd,0x76ab9a36,0x9a57d8f8
.word 0x336b4e94,0xed96b87b,0x7ad4f1e7,0xb29a596e
.word 0x0bc17fe2,0x1eb5a9e7,0xe3db3c1b,0xf8061aff
.word 0xb1390019,0x817405b4,0x14ee1c16,0x4de38adc
.word 0x3b64d17b,0xf6effef8,0xc4a6ed8b,0x743ab168
.word 0xd5874fb7,0x338f91ae,0x4b1b7d40,0xc26eca76
.word 0x29e1fd29,0x8f819eb4,0xb9910824,0xcf1c7441
.word 0x41ff8bd2,0xf78fc9ad,0x675845e7,0x8689b706
.word 0x791d1263,0x04a8d834,0x7fee554f,0x453c898f
.word 0x19287340,0x8ce6bfe4,0xfb3de079,0x6d9f8e23
.word 0xeabe94d8,0x783a1b67,0xeff2e12a,0x2da9849b
.word 0xf77107be,0x5b04e5a6,0x0cd19dd2,0xf423e908
.word 0x682d71cb,0xba0c3a05,0xa10e7899,0xe235d2a0
.word 0x8c656451,0xfa4719d9,0x7c967fde,0xd703b64d
.word 0x8f719b73,0x9121baf4,0x100ce53c,0x018fcb5b
.word 0x6d601877,0x26667820,0x75105f0d,0x959bf520
.word 0x415a7205,0xa5f989b2,0x377faaf9,0x8e6ede77
.word 0x724954d6,0x13494294,0xf6506aed,0x707aa34c
.word 0x874e49b5,0xd7aed1fe,0x700517af,0x1ea100ed
.word 0x11e3a8da,0x5bf28030,0x92fbb956,0xa2b691c0
.word 0x6b925c35,0xf479ac59,0x347cd3c5,0x88a02738
.word 0x57bbcf80,0xac54fe71,0xbe55258e,0x3774758e
.word 0x55e34b9d,0xcf737b16,0xa5735966,0x98093a72
.word 0xe5976230,0x73c9a308,0xa8b81d93,0x40d566c1
.word 0xc231f6dc,0x75ee2e77,0xa23ea8aa,0x84b4e79d
.word 0xf3aaa15d,0xc164e118,0x750525cb,0x5c4a1e8f
.word 0x99dae633,0xcf538474,0xd81c1068,0x4d0fc5f9
.word 0xf07151aa,0xb1711bbf,0x143a940b,0xd8f46ca6
.word 0x66133d1b,0x743fce68,0x259804ee,0xb89dbfd1
.word 0x89bc19d4,0xd91e9df6,0x7b05aef0,0x0afab9e8
.word 0x463e186b,0x0dce059c,0xccb86e64,0x3ee5ae6d
p55_local1_end:
SECTION .p55_local2 DATA_VA=0x0009bc000
attr_data {
Name = .p55_local2,
VA = 0x00000000009bc000,
RA = 0x000000007f000000,
PA = ra2pa(0x000000007f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p55_local2_start
p55_local2_begin:
p55_local2_start:
.word 0x94012e17,0xeb6656cb,0x881e10ed,0xea597d69
.word 0x305588b0,0x32e5476f,0x966793d8,0x5a4d3e29
.word 0x2034c1a9,0x327ba9cc,0x30181505,0xf28a979c
.word 0x69d20f72,0x5431ae85,0x55194c0e,0xa0af9be4
.word 0x1bfc03be,0xa1131fc8,0xfe4b7941,0x6fdec855
.word 0xb8c74003,0x389a648f,0xda81b484,0x1b14a008
.word 0x1c165c98,0x473581a7,0xce9adb29,0xf225a9ee
.word 0xe28fe0bc,0x485a2a71,0xf723b825,0x09c003ef
.word 0x7c192a25,0xc21592b0,0x3fd4ac09,0xc0464118
.word 0xffb1c3e9,0xecab41c8,0x47f639a0,0x0569585a
.word 0x6c791a64,0xf14710b5,0x130f1425,0x5822a349
.word 0x58b19517,0x7ec1170b,0x88241a30,0x0fa1e861
.word 0x7a72df92,0x0e0351bc,0xb8ff8556,0x367d4e67
.word 0xa96a10fb,0x9069ab0c,0x0431dd5f,0xa770e893
.word 0x54e43a48,0x9b5df4b2,0xae0532ad,0x5b4b550e
.word 0x8c5709b6,0x0a86b5c1,0x8b17d473,0x50640ebc
.word 0xcef791d3,0xdca72cc0,0x5c2792cc,0x1eb1a948
.word 0x145f23b7,0xc146b8a3,0x89776e9b,0x9071b27b
.word 0x94aa9700,0x2ebc7250,0x30e47a28,0x21743171
.word 0x655fb6d7,0xb11e31e6,0x2a950ed5,0xdb1243d0
.word 0x47dac03b,0x3161aeb2,0xc4c55718,0xc23fab6f
.word 0x9e67fe2f,0xd082fdc7,0x260d25ea,0x516ddfad
.word 0xbf619f2f,0x2bb2add7,0x9f2778db,0x33bcabb6
.word 0xd1b9d4fb,0xdfdfd2bd,0xa5e42e9f,0xc7f4cafa
.word 0xc34c075d,0xd3370f61,0x2d401bc7,0x4027b0e6
.word 0x3a9df3c4,0xf9ea1441,0x51535b6f,0xfec98c38
.word 0x9335e26c,0xce725ef5,0x3639a077,0x5e7556da
.word 0x4a10fe68,0x3d541864,0xc3d6b584,0x41d41961
.word 0x7896c5aa,0x0ff52df8,0xe816aa34,0x85485be9
.word 0x58aa85cb,0xb3640e26,0x26c07499,0xaae3bd58
.word 0x6d07a14d,0xa83290ce,0x2bccb7f9,0x58fe9e37
.word 0xeee7e920,0x81519b29,0x05de3719,0x2184ed26
p55_local2_end:
SECTION .p55_local3 DATA_VA=0x0009be000
attr_data {
Name = .p55_local3,
VA = 0x00000000009be000,
RA = 0x000000007f800000,
PA = ra2pa(0x000000007f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p55_local3_start
p55_local3_begin:
p55_local3_start:
.word 0x4d5bb0ee,0x297ccfb6,0x309dc67c,0x1de32d9a
.word 0x1d2a4e49,0x908f1681,0x6567437e,0x404c4b29
.word 0xf68c23a7,0x3a9e3d4f,0xf6c9ea3f,0x123c0122
.word 0xb26b5f42,0xda20c3e4,0x7095df77,0xe7105480
.word 0x80342c29,0x0e250887,0x3491e275,0xebb8f3ed
.word 0x6fc1b561,0x599c3dc1,0xfc3c6c88,0xb07f532a
.word 0x20272c61,0x3ed0634f,0x64217920,0x62ac0120
.word 0xf1babc5e,0x3736715f,0x70efdacf,0x1d9bc97a
.word 0xbeff5ed5,0x21044b9d,0x9eb980e2,0x73c6d768
.word 0xa5c0d1b9,0x948e1b42,0xfbc7de14,0xba754af0
.word 0x352d6045,0x2db89097,0x1ce916d1,0xbec49fc9
.word 0x3b70b57c,0x19f1ae84,0x05e87bc7,0xbc3535c3
.word 0xac621d7f,0x9eda2126,0x59bd856b,0x80f5b124
.word 0x4952bdf8,0x6516fca5,0xcb1812f2,0x12b4d5c3
.word 0x80acf4b4,0xd33c4e1e,0x7ad27571,0xfa6174f5
.word 0x8d9aa02f,0x7e9db018,0x8385fb78,0x39044bd2
.word 0x26b0101c,0xd9598259,0xf0ba35c6,0xbf58444b
.word 0xbf0a9ac4,0x0e7e1c4c,0x573b8525,0xd8d11baf
.word 0x413443a9,0x55b8649f,0xb5db5974,0x7080ee28
.word 0x7d54508f,0x7a53b7f9,0x318695dc,0xf744a23f
.word 0x1e74ad83,0x1550f79f,0x3d8af7d7,0x72937b08
.word 0x6eba8b5a,0x979eee12,0x8cce99a3,0x4af43358
.word 0xf50bb70e,0x04401a07,0xb9fa2e4d,0xcf6c2565
.word 0xffdb86ef,0x06fe8a63,0xe5835849,0xbcd14363
.word 0xbbcdd83c,0x3f0ceb16,0x41e8be6c,0xe7d6cf0e
.word 0x0a38d2f3,0xb4ad6865,0x9a0aaa82,0xcc81a483
.word 0x14776e56,0x86d696d3,0x258361b9,0x0ca7ca5f
.word 0xeb5b7d97,0x4778c1b4,0xa4a3b405,0x8626cb8d
.word 0x239af09a,0x4da2f2f4,0x59ae76a2,0xccb2c96d
.word 0x06687264,0x5316a34b,0x52e4bdd0,0x456b1e17
.word 0xb4510c58,0x230cd169,0x87d625a4,0xcdf748ba
.word 0x355f57cb,0xb8c3d41c,0xdded32a5,0xe714f3f2
p55_local3_end:
SECTION .p56_local0 DATA_VA=0x0009c0000
attr_data {
Name = .p56_local0,
VA = 0x00000000009c0000,
RA = 0x0000000080000000,
PA = ra2pa(0x0000000080000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p56_local0_start
p56_local0_begin:
p56_local0_start:
.word 0x803acbed,0xc6ebc2e6,0xc339a149,0x1904f164
.word 0xa6a05525,0x7831d074,0x96a14e9e,0x378a2e7c
.word 0xd1b6bf56,0x13ccc3a8,0xff7c8fee,0xcac7a916
.word 0xd7866bf0,0x8786b86a,0x86e688bc,0x1fc6c555
.word 0x83f7af62,0x410c4b99,0x62c381ae,0xf9e4c7f9
.word 0xc2311a8e,0xd027b3ea,0x3c14f979,0xcaa7eda3
.word 0x7e3d256c,0x8b483a6a,0x9044ae8e,0x271fbe94
.word 0x99353792,0x3ab2a3f5,0x4edab07a,0x22ba6c39
.word 0xa9962ba6,0x8af598c9,0x8eb148f0,0xfab2dca8
.word 0xc48856b0,0xfc8c84ab,0xf899f5b9,0x63142cd8
.word 0x798229ba,0xf29c6220,0xfcdc9b62,0x0f84ff68
.word 0x09709b13,0xd0805e04,0x79e540c7,0x0085c4ab
.word 0xdc28f02f,0x54880bc2,0x77318c56,0xa9e53f3e
.word 0xf300119d,0xb84a190f,0x36193f78,0x101e221b
.word 0x6b09f80a,0x0b330a5b,0x507ab7d1,0xa8918322
.word 0xc4f81920,0x885033b2,0xb7279d03,0x323c8415
.word 0x03166651,0xe4a72772,0xe7d4ce22,0xe675040e
.word 0xd1d21e9a,0x34cd05b5,0x5545f5e6,0xddfb9005
.word 0x02cf190c,0x8a9eae7d,0x613c6024,0xac4ef642
.word 0x1df18625,0x610b114c,0x7b2b1292,0xc3fcf47b
.word 0x8bcaf019,0x1a11c5ab,0x205d82be,0x449ff35a
.word 0x76ff57b8,0x95d9c76b,0x4dd35be0,0xefd1942e
.word 0xfd55e5f1,0x91bec52a,0x352d5ccb,0x15d5f499
.word 0x5e682140,0x42e23379,0x4fb12e28,0xd9041816
.word 0x6c376de2,0xfe78685d,0x0b7e90db,0xd2ca7419
.word 0xc7c9dd47,0x8e974111,0xaf11def5,0x4f34ae73
.word 0x5dfa804c,0x65cd65db,0x81c3eb89,0xef49caa8
.word 0x3c2aad3b,0xd4b9fbfc,0xe01987d6,0xcb955384
.word 0x78f1e3f4,0x788cb939,0xec467f39,0xeece5103
.word 0x00cf9597,0x218d17c7,0x025cc974,0xc5d5b573
.word 0x315e52d8,0x47a215b8,0x7f9e0464,0x43dce10b
.word 0xc3b2b7c2,0x6f727ca2,0x83cf203a,0xe3b12591
p56_local0_end:
SECTION .p56_local1 DATA_VA=0x0009c2000
attr_data {
Name = .p56_local1,
VA = 0x00000000009c2000,
RA = 0x0000000080800000,
PA = ra2pa(0x0000000080800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p56_local1_start
p56_local1_begin:
p56_local1_start:
.word 0x86d5d468,0x114c949e,0xbc23825d,0x09aaf2a1
.word 0xd5227095,0x92920ac1,0x895166c2,0xb69182ea
.word 0x98a735e4,0x5f55fadc,0x06afa803,0x5ba43f47
.word 0xdd9de8cf,0xe01779de,0xce34c1ef,0x27330598
.word 0x2cc59e5a,0xe9e70c18,0x9c31b077,0x4fc1646c
.word 0xe85f4c81,0x74919637,0x7f526d82,0xbde9b2de
.word 0x242d8444,0x80fd31ce,0x840c29a2,0xa1a23c0c
.word 0x5ef9c95e,0xc77ef85b,0x822b603b,0x98bd2c05
.word 0x897350ea,0x21730a2d,0x1eb1cef7,0xa45002af
.word 0x0c5bcf66,0x2a1864bd,0x78acf827,0xd790cb8f
.word 0xc855fc76,0xe79bc8d2,0x7509beb3,0x7d9a7be9
.word 0x80d6cb2a,0x972b8dc0,0xb567dab9,0xd143f2ba
.word 0x48b7b923,0x26d519a5,0xe537de20,0x055ce954
.word 0x9b23eb1a,0xfdeb08f0,0xc3d7238c,0x669b996d
.word 0x4bb8537d,0x7c8c033a,0x9c31297f,0x45e2d2a3
.word 0xa47645a9,0x7a1c084e,0x43b8ef28,0x8f028605
.word 0x096f23d0,0xc3e871c7,0x103c551f,0x415ba277
.word 0x6357c38c,0x45b74cfc,0xd9dec4a7,0x1a69a05b
.word 0xbac468c9,0x0be1fd75,0x98ab5af9,0x72882f71
.word 0x07fb153b,0x36b88cc4,0xefad1268,0xd7cdf4d0
.word 0x43d9f175,0x637bda28,0x4449e432,0x9a813cae
.word 0xfe1e9607,0xc7be0556,0x0fb6e2b4,0x84d54a73
.word 0xaf2bc9e7,0x2b2b6a66,0xfa6ec221,0x96150023
.word 0xc218fbf7,0x2d21ec60,0xbbc263f1,0xbd841e97
.word 0x32637c87,0x8d06f7fb,0xe72f9c1f,0xed276357
.word 0x8d4b2d74,0x4809dfb5,0xf23c091f,0xee2639c5
.word 0xa612a631,0x7bef51c7,0x05bdf243,0x33f6e9ee
.word 0xce1fe611,0x9bd0ca39,0xf4bafb5f,0xd37ec1e9
.word 0xe231b52f,0xb3590600,0xd042292e,0xaff1d916
.word 0xe16c5bc6,0xc462620a,0x4258aff4,0x249323ec
.word 0xde866cfb,0x4c306d37,0xa651c1dd,0x59c64c78
.word 0x892678f4,0x428e32f1,0xc75a07a1,0x2e3cf89b
p56_local1_end:
SECTION .p56_local2 DATA_VA=0x0009c4000
attr_data {
Name = .p56_local2,
VA = 0x00000000009c4000,
RA = 0x0000000081000000,
PA = ra2pa(0x0000000081000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p56_local2_start
p56_local2_begin:
p56_local2_start:
.word 0x676bfebf,0x6444189f,0x669d46d3,0xcde77d4f
.word 0xc328ad81,0x1f3b25bf,0xefc43929,0x6d58015a
.word 0x041093de,0x1257d262,0xbdc320f6,0x3584cfa9
.word 0xd271b0ab,0xa2db265f,0xd8725bf6,0xdd76269c
.word 0xd2be9115,0xb2c06b43,0xa7a092d1,0xe78be862
.word 0x0560964c,0x58c620a7,0x4f6733cc,0xf67eef59
.word 0x35aa0512,0x931b9d25,0xcca779f5,0x33ceb554
.word 0x4bb03cea,0xbfffdfec,0x7e150f2d,0xec5c7b95
.word 0xed91e104,0xb13aa10b,0x448ddecb,0x6bb61a08
.word 0x0ad0160f,0x643f8dac,0x5f1fee91,0x30d5e386
.word 0x4269ba60,0x750f40cd,0x81753e3b,0xd6cd0a75
.word 0xcac52f54,0xc6435cc5,0x36a8eb69,0x94c9b143
.word 0xd1580f13,0x2dae8024,0x13e72bfd,0x71526375
.word 0x2d79dc5c,0x55180fa8,0x13550406,0x5693b5b2
.word 0xce4ec0db,0x7985bfbb,0xe7749d60,0x8e79983b
.word 0x6fb0f011,0x0c6bcab5,0x72ed9dda,0xaff0c968
.word 0x99939967,0xdc8259cb,0x1f132139,0x26ab4231
.word 0x0510fb41,0x442f2da3,0x44a31c88,0xafb18eed
.word 0xbc575814,0x40ab4c39,0x42cb35d8,0xf9951128
.word 0x12332bb4,0xa2408064,0x4b2a1ef6,0x5eb0471c
.word 0x2dfe71f9,0xcb71c9e2,0xa5c98c68,0xd30be5c7
.word 0x5129c58c,0xde39bed1,0x857ebba0,0x1e639658
.word 0xe0cb1e07,0xee4be7c9,0x87a16a66,0x45a787a9
.word 0x5d2df8ef,0x93d98b8a,0xfda8c37a,0xa49c8a43
.word 0xb548d9ce,0x720fc2e5,0x28b2dc98,0x614af861
.word 0xb0c7b097,0x83046a39,0x8f19b291,0x1b919ccd
.word 0x3de0c204,0x0dfaa8f9,0x066ebc08,0xc93cf4c5
.word 0x258822d0,0x3df9029d,0x3238da36,0x406633dd
.word 0x10a1f5e5,0xe04078bb,0x4ef323ae,0xdf69f8a2
.word 0x672cc0af,0x75e1d65e,0x40367dcd,0x434f6159
.word 0x4cce4dc1,0x32127c3c,0x06cdabd5,0x967ef622
.word 0x72b05d11,0x2ef635ef,0xab50f360,0x984a6dcb
p56_local2_end:
SECTION .p56_local3 DATA_VA=0x0009c6000
attr_data {
Name = .p56_local3,
VA = 0x00000000009c6000,
RA = 0x0000000081800000,
PA = ra2pa(0x0000000081800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p56_local3_start
p56_local3_begin:
p56_local3_start:
.word 0xf590acae,0x2fa1c823,0x68f193a3,0x820c44e2
.word 0x05b56dc0,0xa9c69a93,0xd2c4f48b,0x5a8a59bf
.word 0x5448a09f,0xb0948537,0x0069af3d,0x71755719
.word 0x2e503818,0xd04fa195,0xc2eeaf34,0x18518a3e
.word 0x610bce67,0x4e4adc7e,0x190a3386,0xb657befd
.word 0xbe941ee1,0xd2b719b4,0x2201f59d,0x9a6ede1a
.word 0x96b8452f,0xdbdcef70,0x3bb056ca,0x6e1d56fa
.word 0xffe92791,0x27c0d39b,0x03ca89f0,0xdfbc2b67
.word 0x3481855a,0xa899b162,0xf32bb946,0x9a207506
.word 0xefc1cb10,0xe97279b5,0x8940190f,0x55953629
.word 0x86c3e9a0,0x15bad8eb,0x6b192fe2,0x9f367a6c
.word 0x90457a75,0x48e60e98,0x0e01cea0,0x12675b3c
.word 0xc7ecec25,0xe21e67ba,0xb108965f,0xfc9d2433
.word 0xb8af87fc,0xa38f3a9d,0x3d055f37,0x308e56e9
.word 0x3cbf4660,0x87cd58e1,0xa2777dda,0x620c2c56
.word 0x4e635795,0xcc250ad4,0x5d141c0e,0xa162ec30
.word 0x13420cef,0xaea667be,0x90e3622c,0xe7ff295e
.word 0xb70e74da,0x16d3dfb3,0xb5362461,0xd4c09b69
.word 0xa681acd1,0x0fd5b4a4,0x6078f119,0x6aa60b7a
.word 0x8f91caa8,0xa5cbaea4,0xb7f945fe,0x1d0b2ac9
.word 0x1aa699e0,0x8214f29c,0x7ec28fba,0xcf0dd154
.word 0xfe5873f5,0xae37dca6,0x9f67a303,0x4cea2038
.word 0x406a2afb,0x90f3a2df,0xb9a4d5d6,0x4e9420c2
.word 0x0314ff07,0xe8ade415,0xdfc4b01c,0x9ec4d214
.word 0x413feb27,0xb868e308,0x4db3f46b,0x27d42575
.word 0xa5925e03,0xa51fcad7,0x4d6570ac,0x3ddb70bb
.word 0x67f28b6c,0x27f90e9b,0xce8bc1d4,0x52087202
.word 0xac6a2e64,0xbd3ea021,0x403f4bf6,0x8849107c
.word 0xa68e91e6,0x26fb93fe,0xd8bdfd20,0xfeed8ad1
.word 0x76865dd0,0x07ef79ca,0xb03d66b9,0x985673a3
.word 0xb53cb71f,0x6b7f8468,0x387498fb,0x4b0fbd4f
.word 0x180a43e2,0xfd44bf80,0x54488886,0x7ba917d6
p56_local3_end:
SECTION .p57_local0 DATA_VA=0x0009c8000
attr_data {
Name = .p57_local0,
VA = 0x00000000009c8000,
RA = 0x0000000082000000,
PA = ra2pa(0x0000000082000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p57_local0_start
p57_local0_begin:
p57_local0_start:
.word 0x57e97dc1,0xd5465edd,0xd9e82a28,0xe3f61d85
.word 0x898cd557,0xbd896fd4,0xe9f556d4,0x4e001eb6
.word 0x403d7495,0x2ff2ddc7,0x13c32b69,0xe4339291
.word 0xfb5d9987,0xe5041f23,0x3ad4af8e,0x90f90919
.word 0x51f1836e,0x4ff20b72,0x7c7b5184,0x1ee2f10f
.word 0xbfe104a7,0xd353394c,0xc0be943b,0x955600cf
.word 0x52782381,0xf828bcc1,0x080d51ed,0xd18871b5
.word 0x0cc946c4,0xbe9b6901,0x573b6832,0x0cad7ba2
.word 0x225f1ed0,0xf8305136,0xe8befa2c,0x5051fb11
.word 0x7a961ba9,0xe6ca500e,0x43dde6e0,0x39502d54
.word 0x8b7cb2f5,0xda988c6b,0x1db02768,0x46bbc917
.word 0x6784d218,0xfcb302df,0x3f7d6e13,0x2a2581ca
.word 0x8bd87136,0xab849418,0x39bf8d06,0x5d1c20b5
.word 0xdb555d27,0xf52ad053,0xa74dc161,0x35d21608
.word 0xec7cb1be,0x4c3dfdb9,0x89ef1093,0xfdc4c013
.word 0xd9198168,0x295597b6,0xadcef5d3,0x9e06c17f
.word 0x972320a1,0xaed4f70b,0x23a2d4a1,0xc07a01d7
.word 0xf2a785c4,0xaed188ef,0x51644473,0xed1b707c
.word 0xbe7c086a,0x041d1457,0x6b0244c5,0x63ea6bc8
.word 0x9c3f955c,0x8c26b109,0x29628e5f,0x3a00e2b9
.word 0x9fefe5ff,0x37c05808,0x29ab3925,0x830f6208
.word 0x1ebb75ab,0x1ca8f6cf,0x309e3fee,0xb813c4cf
.word 0x0e4bda40,0x53b4c9d5,0x7e3f2511,0xa9acb3d2
.word 0x01ed89bc,0x576d993d,0x576df443,0xc906acbc
.word 0x3b1affdc,0xc352dc43,0xe7bc25a4,0x1b23674b
.word 0x5e2fab83,0xdbce082d,0xcff9fb85,0xcd90b68a
.word 0x6dfa8d63,0x5a8cafaa,0x8490f73e,0xe605bda1
.word 0x1fed11d8,0xb3b4c5b6,0xf9600df6,0x8cd86c9e
.word 0xdef0d9f6,0x4f0bcb73,0x10de010e,0x8951f08a
.word 0xb4605ad8,0x95d8d863,0xdd274c74,0xa5b32402
.word 0xd9e5246e,0x77fd048b,0x0003c8a9,0xc13d4386
.word 0x2efe078c,0xd15a9efc,0x6716616e,0xefecdbf4
p57_local0_end:
SECTION .p57_local1 DATA_VA=0x0009ca000
attr_data {
Name = .p57_local1,
VA = 0x00000000009ca000,
RA = 0x0000000082800000,
PA = ra2pa(0x0000000082800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p57_local1_start
p57_local1_begin:
p57_local1_start:
.word 0x3a0adf5d,0x1a3f72c0,0x6a2bc0a6,0x67b7567c
.word 0x5bc857e2,0x90406d7c,0x9171d1ee,0xd25f424e
.word 0x962bcb2b,0x87e426a8,0x39247b47,0xb3712455
.word 0x3121a2eb,0xd3481995,0x3a9df44c,0x53e47bbe
.word 0x43a63130,0x61d2e614,0x40d46ce9,0xc78b9ab5
.word 0x7f58bed1,0xafa83062,0x8af482af,0x3229167b
.word 0xe005d92b,0xd2214fae,0x563ff811,0x83a3c5c5
.word 0xec87bff5,0x8d63ebd6,0xb5654d83,0xc5bcc9cb
.word 0xe3081993,0xce41d46a,0xf962cdb0,0x9a5bdf87
.word 0x4e931e10,0xa18079e0,0x15d3099b,0x7324da1a
.word 0x01b6e7fe,0x24305c18,0xee6b48ac,0x2484d3cc
.word 0x506e2037,0x50d52742,0x5475cf77,0xe906cacd
.word 0x6f15522d,0xc6f770a6,0xf10e98b6,0x8177bedf
.word 0xc1f3f197,0x158ac726,0x6de1cb5b,0x9713c4b8
.word 0xf953dca8,0x6f201fe9,0xc596a60d,0x2fa37b95
.word 0x17c9fbd8,0x778d115e,0xc7871f45,0x59adb639
.word 0x30c8da83,0x98391450,0x391433ed,0xa37af4c0
.word 0x1ba26fce,0x77a45d17,0x031f6d06,0xa26fdd23
.word 0xffbb0580,0x15c2dc63,0xc76b40a2,0x487a12b2
.word 0x0ef7f8f1,0xbcf64dea,0xce6deb7c,0xecaedcc9
.word 0x1814d1a3,0x324e757a,0x84c3a128,0x85ad8315
.word 0xe22ebfa1,0x3e24bf60,0x6ca50c5b,0x5aebfd56
.word 0x7174192f,0xed859d49,0xa008a413,0xec7f90cd
.word 0x8fd53f0b,0x3451d6fa,0x5219723b,0x4b69fba8
.word 0x2de4bbbc,0xa713e36f,0x30a1ed1c,0x3bc9557b
.word 0x8051be10,0xbf9bfbe5,0x96ebe5fe,0x6a71fce7
.word 0x5b762575,0xdc75c81f,0xdbd3582b,0x2996348c
.word 0x70706384,0x8813d51f,0x63d06e6a,0x6cae159e
.word 0x20b95709,0xf6c93cab,0x14e85892,0xac83f443
.word 0x8fde4c21,0x1016494f,0x1467f523,0xe72f014d
.word 0x52110e47,0xa25a9f41,0xb0320139,0xdd6a8289
.word 0x012b7355,0x81d8307c,0x162418ef,0x6a6e5b06
p57_local1_end:
SECTION .p57_local2 DATA_VA=0x0009cc000
attr_data {
Name = .p57_local2,
VA = 0x00000000009cc000,
RA = 0x0000000083000000,
PA = ra2pa(0x0000000083000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p57_local2_start
p57_local2_begin:
p57_local2_start:
.word 0x13a7c4a9,0xbdeaf63e,0x98188658,0xadbe6d9e
.word 0x93fef149,0x5fa6c799,0x571a7064,0x945798a5
.word 0x2d731e13,0xb82bc53d,0xca74df75,0x0540b729
.word 0x65ecf72f,0x9a397ac9,0x2b7d5ba0,0x7764fe77
.word 0xd00c7982,0xf4240d65,0x3916eeb6,0x6e1adf34
.word 0xbe9f6871,0x859cc50c,0xd6c059f4,0xeaba4ee0
.word 0x46a838b8,0xb774ea13,0x7f96ce64,0xd7eae0b7
.word 0x6d673c42,0x45d2a793,0xb09e9831,0xd1b4fbac
.word 0xcabd8b40,0x3b9528cd,0x0dd516f4,0x63eefb56
.word 0x25041b70,0x563b717a,0xf6b4d993,0x24c8f6ac
.word 0x9767ad18,0x27b97359,0x7ba1da9c,0x4c5324b0
.word 0xab850a52,0x5844f280,0x916b660e,0x08a7de96
.word 0xeb32bdbd,0xa4ad8ec4,0xe3fec205,0xaf3a7b37
.word 0xa6ad2b3c,0x16c9257a,0x2bfe99ac,0xd2e420dc
.word 0xc94e6845,0xe5746201,0xda72e8e6,0x4ab51b9f
.word 0xa1d98a75,0x4da6245b,0xe7a90e0c,0x1dfd5951
.word 0x2b2da035,0x7ca7bd3c,0xeb0fb090,0x54c40bb0
.word 0xb39d8845,0xc87a395c,0x89195470,0x3ae7c2b6
.word 0x7a2affae,0xa3024637,0x9ea7ab09,0x6536eeed
.word 0xe4679cf6,0xb5fc2be1,0xb78db79a,0x7ddabecd
.word 0x84b25587,0x3cc85609,0x87ae46dc,0xd3fc2e84
.word 0xc80f3a43,0x446ee374,0x9704e399,0x218c6a69
.word 0xf3b5bf62,0x94a9fcdb,0x2a6cc7f6,0xf3bfe509
.word 0x38e61c31,0x340b8230,0xd1bec05c,0x56d9d55a
.word 0x3c78fc46,0x90e9adbb,0xe7ffd75d,0x50be8184
.word 0x9245c13f,0x9637f254,0x42e88c03,0xce56dd9f
.word 0x542da4dd,0x8bac58f0,0x8689ea43,0x04f777c0
.word 0xd1cd4803,0xc5cf5d3f,0x012bcfad,0xb2831e42
.word 0x0c020e3d,0x4ae86f76,0xe52cb1fc,0x8a0d57da
.word 0x7ffbbe93,0x71be32f4,0xbc6c10ab,0xbc30d81b
.word 0xf7bfed8f,0x3650249c,0xe9062784,0x1b9bbde7
.word 0x54fdc3cd,0xaff894c6,0x2ca2d0a0,0xd6912eee
p57_local2_end:
SECTION .p57_local3 DATA_VA=0x0009ce000
attr_data {
Name = .p57_local3,
VA = 0x00000000009ce000,
RA = 0x0000000083800000,
PA = ra2pa(0x0000000083800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p57_local3_start
p57_local3_begin:
p57_local3_start:
.word 0xa5b43b06,0xa4a40337,0xb77f6fbe,0xd492d57e
.word 0x06a36460,0x4278a347,0x0ef84567,0x619f27d4
.word 0xe4250b2d,0x60ec0b48,0x09d05e4c,0x99238e18
.word 0x8418ae76,0x1db588d4,0x3531b3a7,0xe1513d33
.word 0x56194666,0xc9ed482f,0xb5ac3dfb,0xa9674916
.word 0x2ddb4c01,0x61565bc7,0x3007c4c0,0x1858749e
.word 0xfef4f02b,0x715aa79f,0x752a5a16,0xb32bcb71
.word 0x09ca6ed6,0xd9a34b22,0xce610407,0x8d95106a
.word 0x09a1dbbf,0xea172011,0x66ddba47,0x726607b6
.word 0x899b3705,0x3b87f870,0x2a55d718,0xd54d5eb2
.word 0xdbe84975,0x364d391a,0x77ca0349,0xa8251137
.word 0x13153290,0x7085dd1c,0xd432862e,0x8a5eec44
.word 0x12bbec9f,0xd5492047,0x0977235d,0x539bc50f
.word 0x36c371da,0x8a275987,0x005a800e,0xec91b1d5
.word 0x65c58bab,0x46016b6e,0xa4ef281b,0xd797abd3
.word 0xfba8401e,0x7ca7d0c3,0x1b2da335,0x456cf459
.word 0xcca9dbfe,0xa347661c,0xc7d056de,0xc595abbe
.word 0x14d6cc4b,0x8783b40b,0x7cdbc61f,0xb3c7b53d
.word 0xb65ddc71,0x0f6b529f,0x8ba67dd1,0xcd2191d8
.word 0x8cd9ee42,0x13ccabdc,0x5bca8584,0x326a682d
.word 0x4fd975d7,0xab4535dd,0x499ff8b4,0xd69bc5ce
.word 0xd8493841,0x53c6e07a,0xd91d6a9b,0x1babd82b
.word 0x50c8e363,0x06a0da38,0xdae38ade,0x056a8b05
.word 0x3e864bed,0x98004b98,0xe45bc517,0xa65dfaf3
.word 0x28934a0e,0x0fba7e24,0xb8cd3b4c,0x26894523
.word 0x332e278c,0xccaadaad,0xda2b8a14,0xade0fb53
.word 0x240e8ac4,0xdb06b08d,0xd2005a9d,0x2c8b1d42
.word 0x746f12f3,0x864e425b,0x2b226c00,0x6a1e1a79
.word 0x654ca73e,0x61e390b2,0x98e593f0,0xb79c57d7
.word 0x0a492e92,0xb8629504,0xe0fbfe9e,0xebd1333e
.word 0xe98e29a3,0xf75d9304,0x2c96751d,0xc3040b4a
.word 0x2cee1a01,0x9183971c,0x9f673013,0x33935811
p57_local3_end:
SECTION .p58_local0 DATA_VA=0x0009d0000
attr_data {
Name = .p58_local0,
VA = 0x00000000009d0000,
RA = 0x0000000084000000,
PA = ra2pa(0x0000000084000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p58_local0_start
p58_local0_begin:
p58_local0_start:
.word 0xdc6e1d13,0xd36eb55c,0x36c1ec58,0xe1a33c5f
.word 0xab786079,0xe71a3930,0xc298047b,0xd0269259
.word 0x729ed9da,0x2cbc269f,0x2d708883,0x189b6529
.word 0x64c63d2f,0xb932d987,0xf1a0bb7a,0xee433614
.word 0x1d28283b,0x13a01ab0,0x9d08bb65,0x1e34e91d
.word 0x07d8ac33,0xa4c19c75,0xf3d99a5c,0x9ebd36cd
.word 0xf6da794b,0x1cf56d6f,0x94b11cd5,0xe22531d3
.word 0x348ab83d,0x540673c7,0xa352d932,0xea3f45e5
.word 0xa5299e4c,0x8a2d25e0,0xbdf59ca5,0xabc0348f
.word 0x2bd531eb,0xe0e5f187,0xc3e65672,0x2075ee9e
.word 0x703983c0,0xae9e88cc,0xc34c1cc5,0x048587fa
.word 0xec39707a,0xafda869a,0x4add67bd,0x8a3d569a
.word 0xb3cc1574,0x9029d85b,0x9f81dc58,0x07de8813
.word 0x6beae32f,0x34011b0a,0x24add64f,0x2291693f
.word 0x881fd496,0xd072dd25,0x634e8a4a,0x0e09d23e
.word 0xf39e3981,0x6f454111,0x45951df7,0xf7e58808
.word 0x09d359c5,0x9e498d06,0x8c55fd6d,0x3c01c260
.word 0x66483293,0x05bb5e9e,0x4df4d1b4,0x75fb09f2
.word 0xbf1f8ce8,0xe441bc06,0x6d1e0cb7,0xc47e71d7
.word 0x51b8413d,0xcfb84a37,0x3f6c09b3,0x34861101
.word 0x98249622,0x3b0e9256,0x1b9a8100,0x9f5d74cc
.word 0xe4fc17e1,0x59668ad6,0x0ef9a087,0x82e1dbe0
.word 0xb385b59f,0xc047cf82,0xb99b4c0b,0x2a379c50
.word 0xa3e4a161,0x624ccdbe,0x5b0691c7,0x68db094c
.word 0x0b1ab1a6,0xa3022019,0x0e40a999,0x2a4c6759
.word 0xb02dcb30,0x956543b0,0xf9581e17,0x2a38a867
.word 0xf4e2d016,0x7babfc2e,0x690b6e22,0xd3e8e92b
.word 0xa21fcf45,0xe727dcd7,0x1989d108,0x6c051a56
.word 0xc5a8afc6,0x19ecf174,0xf3ccda75,0xfc2d539a
.word 0x8aeef79d,0xdf9031de,0xd318873a,0x23eb7eab
.word 0x5962a2af,0xc3b691b2,0x67f3d9b7,0x9ff47615
.word 0xfec98e66,0xb1d098a9,0x7d695d90,0x275030bc
p58_local0_end:
SECTION .p58_local1 DATA_VA=0x0009d2000
attr_data {
Name = .p58_local1,
VA = 0x00000000009d2000,
RA = 0x0000000084800000,
PA = ra2pa(0x0000000084800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p58_local1_start
p58_local1_begin:
p58_local1_start:
.word 0x59cbddcf,0x187af7b6,0xa9b43c9e,0xda7bf4ca
.word 0xf7a7b31a,0x6d3b32ef,0x2e649cee,0x53516d85
.word 0xcab706b4,0xf3fa38ce,0x0fe20b75,0x863f0b09
.word 0x328608f0,0x036b7d4a,0xc6611c92,0x8e4c1af7
.word 0xf958da77,0x063d3d45,0x95b6f17e,0xb5de4bf0
.word 0x4f65fd98,0x8950396d,0x1c785b1a,0xcf8cce03
.word 0x6b24870a,0x29dd4bdb,0x57adddb5,0x43e8121a
.word 0x277e5d36,0x8f908d46,0x2a4ea50b,0xb38cc649
.word 0x68c2a3ab,0xdd9f0537,0x7daf3cff,0x061114c3
.word 0xe09b6246,0xeb19db9e,0xa666b403,0x26856d50
.word 0x0c6885f3,0xcfcb998c,0x0e9b812f,0x6dab204e
.word 0xb2ce798b,0x8426bd4e,0xe1f63c92,0x532a9978
.word 0xa5286b86,0xbd38b7e7,0xba2a5f96,0x1995eb1d
.word 0xd8a9af5b,0x87d7c33d,0x69e4b61c,0xdcaf01ab
.word 0xa7a422d8,0x5b134639,0xb05e409d,0xea1f426d
.word 0xeed386bc,0x4f8d1dbe,0xb7de59d2,0x05d0168b
.word 0x8aa3f9c5,0x9b06fc7e,0x49b0db1d,0x251dbe98
.word 0x41528b76,0x78e5acf6,0x0a123643,0xa91614a3
.word 0xd27b5038,0xedcc3263,0x02bba003,0x7d73db7e
.word 0x8b77212b,0x254a572d,0x0923e973,0x8af9d036
.word 0x4f5f700c,0xde3eb574,0x1a961090,0xde5a7482
.word 0x2dd170c2,0x5531bb7a,0x7154591a,0x207b8ee0
.word 0xf86cf819,0xc5ff2888,0x217b9013,0x3ce90f7c
.word 0x8ef58504,0xe816ac1c,0xd9ade7e2,0x972d3910
.word 0xfb467047,0x68241f78,0x7ac96bf1,0x2329fa1f
.word 0x0cf2de52,0xe3f6ca78,0xd0dfe756,0x1336bddf
.word 0x3ece885c,0x6ef196ab,0x2ad2744e,0xca8c3f4e
.word 0x2b54ec51,0x7fd0b3ea,0x2bba435d,0x34ea0002
.word 0x4db9f19f,0xbfb092bc,0xb9d5c1d4,0x940a9c44
.word 0xcc1181f4,0xa24641b3,0x505d6a56,0x0c50b779
.word 0x8dc062b9,0xb5c10a82,0x5528c46c,0xc36dbe7a
.word 0x5e2bc51b,0x4c24fe11,0x72796bff,0x8bbd58dd
p58_local1_end:
SECTION .p58_local2 DATA_VA=0x0009d4000
attr_data {
Name = .p58_local2,
VA = 0x00000000009d4000,
RA = 0x0000000085000000,
PA = ra2pa(0x0000000085000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p58_local2_start
p58_local2_begin:
p58_local2_start:
.word 0x4a7bdb2d,0x0e92e30f,0x96c43435,0x59a07787
.word 0x156efaf1,0xef4c6e14,0x0fdd74cc,0x29b20619
.word 0xc88206d2,0x1e05c3ee,0x0ab4204d,0x388453fc
.word 0xa58662cd,0xe96877c1,0x171fdee0,0x16c1a12a
.word 0x59a6f477,0x217c9e6e,0x1cb2dfee,0x381895f6
.word 0x944ec2b0,0x95826466,0xced0acb7,0x16995543
.word 0xc76ebbfb,0xa63b9689,0xb73f0ed9,0x082d9c71
.word 0xb123ddf3,0x0c80de32,0x2f25ca30,0x62df3b41
.word 0x719c7697,0xd520bdf4,0xef98f4e5,0x5df72264
.word 0xd0df9d14,0x0edd1253,0xb6b45049,0x8c5f6ed5
.word 0x79a3cc67,0x329d8d8d,0x60cb9864,0xcaa50b87
.word 0x880880b0,0x5583b10a,0xbae50816,0xb85e01a8
.word 0x38eb14bb,0xbc53b8f2,0xa6da0026,0x62aa4836
.word 0xd3cf51a0,0xffbfcfc5,0xb3a51eff,0xb9ceb88f
.word 0x893b2379,0x77a282a7,0xae7d06fb,0xa93d5874
.word 0x7db43b47,0xad3e39ac,0x5535d52a,0xcda65a4b
.word 0x51837f50,0x5e6b02a6,0x0ef4c814,0xcd7e0390
.word 0x972be0c6,0x08496b1f,0xf940b950,0xcdb3736c
.word 0xa862aaaa,0x0fc48ba7,0x23ff11e1,0xfc803371
.word 0x772f6e5b,0x75565606,0x155a8af1,0x0cd6200b
.word 0x03ea0e90,0x0ad69877,0xac96248d,0x4197c7d9
.word 0xafdb433c,0x1dc87f99,0x5853b706,0xde10d457
.word 0xb14b6138,0x1be4f416,0xcfd49d1a,0xceceeb21
.word 0xe39b12a4,0xe33c02db,0xf190c57a,0x68a2e056
.word 0x4cfac097,0xf03035ae,0xd769b5d4,0xad037958
.word 0x2752e260,0xb489bfde,0x9b1cc4d6,0x15314fd8
.word 0x672f6473,0x9ae51e67,0xaf0dcbd6,0x7fa2d083
.word 0xe3fd9390,0x795f93b0,0x11089ec4,0xda9917f4
.word 0x47aec494,0x843b2b20,0xe8efbb8b,0x0767fcf9
.word 0xdadb9de9,0x6665e752,0xdc5a870c,0xe6a84d4d
.word 0xdd19f479,0xc3ddb40e,0xdbe15afc,0x6b95ae89
.word 0x900510d0,0x043a1fb7,0x53445ca0,0x8349efd0
p58_local2_end:
SECTION .p58_local3 DATA_VA=0x0009d6000
attr_data {
Name = .p58_local3,
VA = 0x00000000009d6000,
RA = 0x0000000085800000,
PA = ra2pa(0x0000000085800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p58_local3_start
p58_local3_begin:
p58_local3_start:
.word 0xaf08d18f,0x8b88195c,0x27e29e68,0x1c9886a5
.word 0x674bdb6d,0x9d738d70,0x64bdf602,0xa460d37a
.word 0xc6e36151,0xfbcbc54a,0xaf6e76d9,0x58dd23ba
.word 0xa924272d,0x63ecff9e,0x8bf8683e,0x5bda2b81
.word 0x975ba01e,0xd05e9587,0xbba9c834,0xb2e90117
.word 0x81d910e4,0xb616e09b,0x6ca65964,0x87747162
.word 0x24690a1d,0xe545d0a2,0xd2d65fe1,0x7d09ee80
.word 0x5aa9e9cf,0xdea950fc,0xb139fe8c,0x4b0e59fa
.word 0x54db0a5b,0x398777f0,0x73f0aead,0x404b22b1
.word 0x01e7d92e,0xd24fcb99,0xbb81d262,0x9973dfc7
.word 0x8720ea08,0x108d1056,0x78b99ec7,0x531a9b18
.word 0x39e6c3f5,0x96226723,0x395f26f1,0x919cf6ec
.word 0x70116d3e,0xbf144e7c,0x0e3f58e4,0xd36e8e5d
.word 0xe8e4d49a,0xf4d03725,0xf6cbe872,0xdd430e5b
.word 0xc149ab77,0x395a6a84,0x317d5089,0x1ab7f794
.word 0xd2841c30,0xf382ae00,0x7c7b4d94,0x8db9c5ce
.word 0x6d1a450a,0x5db9bb5d,0x425b13b8,0xb79372a1
.word 0xdc023211,0x3d03186e,0x9b460e54,0x115d375e
.word 0x51001cfc,0x803236c9,0x54c9093e,0x5b8366c3
.word 0xb5d0dd94,0x685e20af,0x3e19b171,0xb275679a
.word 0xd8732189,0x6a1b6669,0x9a6248f2,0x9b21ffb4
.word 0x95d53172,0xcc6cc527,0xf3e26b2c,0xdc98c231
.word 0x92748f67,0x60ecc52d,0x732ea717,0xc8ae87b3
.word 0x2130eb75,0xd0102273,0x0ca01ea1,0x500d17e1
.word 0x10b55c44,0x1fd35feb,0x8b73c3f5,0xb3b0f51b
.word 0x16738002,0x1b56a76d,0x3a674a28,0xc172a597
.word 0x06da3338,0xf16b7ed5,0xb68e4575,0x5a4acb9a
.word 0x78679ceb,0xa2224c90,0xb84b5e9a,0xf6add376
.word 0x186341dc,0x51022db6,0x9a6aeba1,0xab11d479
.word 0x547e4133,0xa85a83f2,0x46c27425,0xede1c2ab
.word 0x7a5c7ded,0x3d784cad,0x764a61a8,0x0c68b96d
.word 0x9a6d9975,0x5bc94840,0x28d33fcf,0xef5bb1ce
p58_local3_end:
SECTION .p59_local0 DATA_VA=0x0009d8000
attr_data {
Name = .p59_local0,
VA = 0x00000000009d8000,
RA = 0x0000000086000000,
PA = ra2pa(0x0000000086000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p59_local0_start
p59_local0_begin:
p59_local0_start:
.word 0x2cc22db9,0xcd6d7f3d,0xfdf8a955,0xce07467e
.word 0x97f3f6bc,0x7388aea4,0x22092159,0xf2dbb91f
.word 0xf922e6cf,0x4b7f3b29,0x910baff3,0xd76265ac
.word 0xd38217f5,0x4bb47a78,0xb62f7b23,0x88c0ed50
.word 0xcfff27cb,0x63c08b77,0xe787c763,0x387e0b69
.word 0xa0e38065,0x7eb85821,0xb95a915d,0x6a8d44c4
.word 0xb44e952c,0x4b586545,0x29f22845,0x14275848
.word 0x94c73ddd,0x2041b7be,0xde1b5da6,0x1450e77d
.word 0xa66650bb,0x79c3fab2,0x8e32a6e9,0xd995239e
.word 0x788d19a9,0x18698e4c,0xddb1e55f,0xe2240994
.word 0x26d85cbf,0x36735cea,0x23b28c8a,0xa4aaf65e
.word 0x7c449072,0xd34b0368,0xbcaa720b,0x2e9ee32a
.word 0xaca841fa,0x00b79245,0x0f86ee98,0xf8af1372
.word 0x9ea33182,0x9955de68,0x0e0d6310,0x14c4ca2c
.word 0x0a254095,0xd0726c53,0x6cc06849,0x4cc79e07
.word 0x693e99ed,0xeba1c7b4,0x3e0effb5,0x2ddcac9f
.word 0x67cbe05b,0x0f063cd4,0x8657a267,0xb9b4c235
.word 0xa22eb505,0xdb18faaa,0xcc2d631a,0x9876e2a4
.word 0x36e249cc,0xb82f564f,0xd5381308,0x1a629ad1
.word 0xbe729725,0x96e91b4e,0x62f137c4,0x4ab4b12b
.word 0x177020b1,0xc8d8d893,0x32f74745,0x11003761
.word 0x31ace786,0xb8e7b2a0,0x37ebc621,0x86d35b6f
.word 0x4b74c2dc,0x0aea7de3,0xf67021f4,0x3da8ba7b
.word 0x770b3fda,0xbc7678f5,0x8151bf97,0xb9334c3e
.word 0x31cb123f,0x99463381,0x5e17c69a,0x298cd7af
.word 0x09d70f8e,0x8f0463a0,0xaf047235,0x824251fd
.word 0xbfbd03ce,0x51fe8396,0x38968c35,0xeb20f45d
.word 0x3013047b,0xa8d2706e,0x7e1934f2,0x62c6477a
.word 0xcf4f803e,0x88b05615,0xab3a97fe,0xfbcc3999
.word 0x6c464495,0xc45a995b,0x1c36bd0a,0x9f49a0fb
.word 0x762ef33a,0x1327673b,0xdab961a3,0xf872aa7f
.word 0x7eeefb8a,0x27a04e70,0xb1e71599,0x0ff6d18d
p59_local0_end:
SECTION .p59_local1 DATA_VA=0x0009da000
attr_data {
Name = .p59_local1,
VA = 0x00000000009da000,
RA = 0x0000000086800000,
PA = ra2pa(0x0000000086800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p59_local1_start
p59_local1_begin:
p59_local1_start:
.word 0x4e3b1086,0x860f3011,0x17b25348,0x8ad75d90
.word 0xd8f0a724,0x314d6447,0x341a74c5,0x1425ef47
.word 0x4498eed4,0xc946a98e,0xeec5c77b,0x1f77aaf6
.word 0xa369c65a,0x6e6e9722,0xebf7e772,0x878e24ac
.word 0xe4dc6812,0xfe2eb27d,0x9379e427,0xb0e91a17
.word 0x0e3ae419,0xb82c777a,0x1177f4e1,0xe82cdffd
.word 0x13b22ee4,0x23e71c4d,0x11c9e719,0xeb0c1104
.word 0x043892cb,0x668551c8,0xa574e256,0x2ce44535
.word 0xdfe7f911,0x837b21a3,0xff9e6b40,0x85e6e024
.word 0x54e8d639,0xeb742798,0x82f918a0,0x323f0e2f
.word 0x127f2a81,0x92531b43,0x3ba0c4e1,0x4b05a3ef
.word 0xf2ab562e,0x5de444e9,0xf9f2a6cb,0xbc51f56d
.word 0x838894d1,0x9e60d3d4,0x980cc80a,0x6b96264a
.word 0xad886938,0x92da073d,0x85765538,0x0787e4fd
.word 0xc752e94a,0x857cf734,0xce5e01c8,0x2c1b55d7
.word 0xb7e81cfa,0x8b6039fb,0x3af419de,0xd39087c1
.word 0x858ac2d8,0xc17bcaa0,0x42ec05af,0xb73a05c6
.word 0x16ae9b4d,0x26ec48df,0x22bb0491,0x175ea59f
.word 0x985d349d,0xdf1c1ae6,0x1786ebd7,0xb6cc575c
.word 0x957ebfdd,0x45efe2f7,0xed6b38c0,0xae7e0f4b
.word 0x2879be6e,0x7c16dd5c,0x81eaa9d6,0xbbf92604
.word 0x0730b986,0x61e56889,0x8df69e80,0x85129ed2
.word 0xb32514dc,0xb4d2ce03,0xed2590f5,0x1ab10b64
.word 0x0f5f3ab7,0x65a1cf6e,0xba375034,0xda74b851
.word 0x11b41944,0x372ac200,0x5670efef,0x007da11f
.word 0xe723ca48,0x260887cd,0x3cc1baf1,0xf0470546
.word 0x01387358,0x61feaf60,0x2f1c5d89,0xac4a1ea0
.word 0xfd7b2540,0x1da2d018,0xd1365007,0xb90ed1d6
.word 0x452eb576,0x37bfa9c7,0x73a592bb,0xd1fa57dc
.word 0x3645d22e,0xf538f6cc,0x9ebf4769,0x5924870c
.word 0x9944c33c,0x697b7c90,0xfd485ad1,0x2ef75306
.word 0xd388637f,0x019f5be5,0x4ad4e8e8,0xaf687812
p59_local1_end:
SECTION .p59_local2 DATA_VA=0x0009dc000
attr_data {
Name = .p59_local2,
VA = 0x00000000009dc000,
RA = 0x0000000087000000,
PA = ra2pa(0x0000000087000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p59_local2_start
p59_local2_begin:
p59_local2_start:
.word 0xfb808a72,0xe2cb5184,0x4767eabf,0x2b1e5f30
.word 0xde0bfa6a,0xd3d5182d,0x574e5630,0x8cebe4f5
.word 0xe12e5d26,0xb4253b32,0xaa203116,0x6675e5c8
.word 0x34f009d6,0x083e809b,0xabb403c9,0x2463857d
.word 0x8d8bf847,0x387289c8,0x705ed9c2,0x35f5fcb5
.word 0x26ff99b5,0x0277acbf,0xbbd0689c,0x368d42f2
.word 0x6d1ad91a,0x710c9f7a,0xff9c7e7c,0x9543daa5
.word 0x15582ff0,0x57582bb1,0x8aa8af8f,0x706052b4
.word 0x917a116f,0x47588d9d,0x86d69455,0xcfd85fdd
.word 0x067d3455,0x92968c90,0xd1a1c172,0x10698674
.word 0x919232e6,0x103d0fdd,0xf09cc8b2,0x54d64f94
.word 0xe2a77943,0xe16024fc,0xcb2461f3,0xfe25d789
.word 0x2af2094d,0x9bd9b4f4,0x13012d39,0x952bb80c
.word 0xd59501af,0x903fbc5f,0xfc8b6cde,0xc2c02e0d
.word 0x6f5de8c3,0x0dc56506,0xb435a56d,0x14661cb7
.word 0x4051dd80,0x808b70e3,0x67c1ea84,0x674ce317
.word 0x70045192,0x000bbdb3,0x20d2edfd,0x74aae859
.word 0x4852e91c,0x1a6ba7ed,0xe4369aed,0xa1a6369f
.word 0xf350c625,0x1717ef85,0xe4eaf820,0x2d2ef343
.word 0xc49e9310,0x6ce585d5,0x0633a1d2,0xdd2c59e5
.word 0x427192f7,0xed2b3730,0x59a31af7,0x4a992901
.word 0xb420a5e2,0xe181036e,0x6c60cfaa,0xaf1f62bf
.word 0x27f85b32,0xaef696e2,0x1cf64721,0x65878fb4
.word 0x194aa04b,0x769d4e85,0x9c9d9075,0x7de3b581
.word 0xb0d2c0c2,0x80f04b41,0x2184d3fb,0x35f972ed
.word 0x7b2659d2,0x24afa2ed,0x4ba50a28,0x0c0e8aab
.word 0xfe5481b1,0x2c3fe00d,0x3dcc0ef2,0xcba29883
.word 0xab56f74a,0x8371a5da,0x5ed0d3b2,0x2960e48c
.word 0x3df3140d,0xca0b428d,0xfdf838f0,0x5f3f1486
.word 0xca1e7e95,0xf8044f7e,0xff3f165f,0x39f44db8
.word 0xd2b21fd7,0x1d65cd82,0x2dfd0227,0x0f20f907
.word 0xfc5a6c2d,0x67727551,0x32a59bfe,0x02a8f453
p59_local2_end:
SECTION .p59_local3 DATA_VA=0x0009de000
attr_data {
Name = .p59_local3,
VA = 0x00000000009de000,
RA = 0x0000000087800000,
PA = ra2pa(0x0000000087800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p59_local3_start
p59_local3_begin:
p59_local3_start:
.word 0x3d3cfdea,0x9a421a34,0xdd1e97bb,0x39fd9d9d
.word 0x5871b10d,0x8eeba3ae,0x9427b5c6,0x1b912edd
.word 0xe5b6f46c,0x3dfffb47,0x6d195b65,0x9e76ba64
.word 0xce2f2e91,0xc83d5fd2,0x343a0952,0x3d1f3f3a
.word 0x87dbab26,0xc4348e78,0xdab61fc8,0xa0f663b3
.word 0x0405b831,0x9348f3c2,0xd88b7488,0x3b35af15
.word 0xf7564fbe,0x427fc2e7,0xe4ccc38b,0x143ef436
.word 0x55dfea01,0x59adacab,0xfef43a4d,0x259b67b0
.word 0x3dc48c74,0xea9e8b16,0xe5c8a21e,0x18f02c12
.word 0x35e4a58a,0xb69679a7,0x7390d153,0x79a0c286
.word 0x6f6213f8,0x78ee9735,0x92db23d9,0xe3cb8300
.word 0xd7a961f3,0xa99da68d,0x058ca172,0xd99a3055
.word 0x13cd8966,0x7e95d3a3,0xff52e054,0xb339b574
.word 0xe69e72ca,0x7a36cf71,0x6a871137,0xd6405690
.word 0xd9029265,0x2389b2f3,0x504cc931,0xbdc12538
.word 0x99927040,0x6df6dc25,0xa8e39303,0xb05ed918
.word 0xb62d2c85,0xa15261ce,0x2f1d2232,0x7fe57798
.word 0x17bd775d,0xfea85b1a,0x89aedb80,0x198f21c4
.word 0x207af910,0x8b6b1d83,0xc54e83ab,0xb9856925
.word 0xc566dc81,0x08cac73d,0xc22ef665,0x220c6cce
.word 0x3850acb2,0xdd3f88e4,0xb09116df,0xe0c81280
.word 0x1bfc60a5,0xa7682071,0x58d9b125,0xc441a22b
.word 0x941770cd,0x5f1965d6,0x4f7aac0a,0x712db9c4
.word 0x39e02c27,0x82a28430,0x10f608d7,0x5ec98b17
.word 0xfe09a35b,0x1aa8718d,0x5a4f9c58,0x53c3f1d8
.word 0x07c03d89,0xa9705364,0xdf24177f,0x49ab9e24
.word 0xeccebb3e,0x30515064,0x663abb56,0x30b837b4
.word 0x88cfcdaa,0xbf85af6a,0x4c58d8c3,0xc1af16ab
.word 0x1c25e71d,0x40c71f39,0x3458e166,0x061aa874
.word 0xcccb4e9b,0x4d70191e,0x7fb59827,0x32622726
.word 0x88a2f51c,0x2aee7eaf,0x0661e593,0x3c9a3c70
.word 0xc7354ac8,0x3fe28e1e,0xc3ab69dc,0x3d8dd889
p59_local3_end:
SECTION .p60_local0 DATA_VA=0x0009e0000
attr_data {
Name = .p60_local0,
VA = 0x00000000009e0000,
RA = 0x0000000088000000,
PA = ra2pa(0x0000000088000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p60_local0_start
p60_local0_begin:
p60_local0_start:
.word 0xfc5c33a2,0xeff6fdcf,0x37434b34,0x9cdcc278
.word 0x9085897b,0xfddac129,0x4ff21e78,0xfd88f3c9
.word 0xb957d35a,0x6641c747,0xd8cc2d1b,0xb44b4cca
.word 0x23110832,0x19f7916e,0x0b6d18d2,0x06cc59a8
.word 0xcf9b397b,0x1e75975c,0xa87a85bb,0x2957615f
.word 0x4cb632ca,0x8fdee1f9,0xd1c20358,0xa3ec7e57
.word 0xc78c637a,0x2f4cd97f,0xea0cb476,0xdc09cd39
.word 0x9b2cf291,0xd4575517,0x02cfb2c0,0x3b0ad1b7
.word 0x4a7ae877,0xf8ea924a,0x91c2eda8,0x9f88ed48
.word 0x981f6e12,0x34c05655,0xfabdb5c4,0x8f4dc9fc
.word 0xe547056b,0xcc0734d5,0xf1e391e4,0x12316d8a
.word 0x466b6ef6,0xffda1679,0xa1f369e1,0x8e6f3391
.word 0x173f03a4,0x3d4e262a,0x053acea5,0xb6793ae0
.word 0x2d881995,0x1a8a15a1,0xc2f279e2,0x5e851218
.word 0x6ce6db18,0xa15bdb2e,0x87864ebc,0x85d122d2
.word 0x7918517b,0x83ade9e9,0x9d90ff3b,0x2eb0cfd5
.word 0xab9cec76,0x2f8c860d,0xcb7c8fd2,0xdcf14353
.word 0x8258d5e2,0x9b682d61,0xb74b91f2,0xdce94231
.word 0x4a25e787,0x536a7ca7,0xf56f6a19,0x8558f695
.word 0xc7222044,0xa6a8abd0,0x838bd059,0x53dfd040
.word 0x73196b05,0x594ed9eb,0xa23427da,0x27bbcd1f
.word 0xb4e3a2b4,0xe0707a01,0x59ff04f9,0x32cdc891
.word 0x8fb616b2,0xdd313863,0xedb49372,0x42cf2dff
.word 0x323195d7,0x73bf4657,0xdf326595,0x44bab680
.word 0x5310ab44,0x5243c8d2,0x1297b82a,0x3081855a
.word 0x980864b1,0x9d1b7ca5,0x5789b1ce,0x503b180b
.word 0xcf4ada0f,0xd24c59ac,0x43e11b47,0x734cdd99
.word 0x6f51addb,0xacf777cf,0x270f90a7,0x1b84c9ab
.word 0xe48f2fbb,0x1bfc8c69,0x7eb52a0e,0x7e9b4b84
.word 0xdf7d3f5f,0x71f1a4ea,0xeb035f9f,0x5812ea2d
.word 0x0b953743,0x395e8f51,0x06d9e925,0xc6c826aa
.word 0x173c42ba,0xf68fff71,0xd788ffc9,0x72cf586c
p60_local0_end:
SECTION .p60_local1 DATA_VA=0x0009e2000
attr_data {
Name = .p60_local1,
VA = 0x00000000009e2000,
RA = 0x0000000088800000,
PA = ra2pa(0x0000000088800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p60_local1_start
p60_local1_begin:
p60_local1_start:
.word 0xdc3c661a,0x3bcf8729,0x784feff8,0x069e46c8
.word 0x566de3f6,0xe21da2a4,0x74c03307,0x5ff701e5
.word 0xcc56030b,0xb9b574d6,0x152ad380,0xa92e7131
.word 0x2b5e6cf9,0xbc3f653b,0xddb4ba5f,0xe77f3286
.word 0xe65c379c,0xda60c003,0x0e235fdd,0x4d7e862c
.word 0x178c281e,0xa2e047ca,0x29d92102,0x05937530
.word 0x9733b045,0x63d47a7e,0xde7e3046,0x301d32df
.word 0xe90b4572,0xced79702,0xaa6db421,0x8dde796b
.word 0xdd157139,0xda7e0751,0xd1776d7a,0x0331b5ca
.word 0x9f9be10e,0xb10ebc3d,0xb28937a3,0x7fee627e
.word 0xe7b28774,0x7cd4e58d,0xb103f90c,0x7d54c27b
.word 0x009fe5e6,0x86a204d0,0xf7a18e06,0x0e983c64
.word 0xc01135ea,0xbb633bb6,0x8145abf3,0xcb7fd41c
.word 0x87e4d835,0x2376ce12,0x6ec6c167,0xa91a02e1
.word 0xaf2b78ed,0x7f9e6df7,0x9240fb3b,0xce27dff8
.word 0xc82ab84f,0xba8867c9,0x2cb36624,0x39849575
.word 0x49967aa3,0xcfcf1dd2,0x957494cc,0x39b8e198
.word 0x5abe1787,0xac7feeb9,0x1a32779b,0x5e4235ab
.word 0xfee37ee9,0x25386b82,0xd0663bd4,0x307d4c65
.word 0x010fbec3,0x0ff222d9,0x4f7fc37c,0x8eb68795
.word 0x872ba1da,0xc182f136,0x75d6c735,0x558dc747
.word 0xbda1e819,0xcb69558c,0x918d99fb,0x37707efd
.word 0xecc28739,0x2e09dc28,0x44b884fa,0xf5a49f10
.word 0x42de4f5c,0x232dc2c5,0x0bf4aed9,0x11a60058
.word 0xdc8dcb42,0xb7c755ba,0x7724403d,0x859ea495
.word 0x5a2b8722,0x17b09d0b,0x3d50d538,0x9eb3f5a2
.word 0x5eff6f08,0x437c0cde,0x7501df79,0xf7035b40
.word 0xdfb950d8,0xc89764ce,0x70864e21,0xcee394a5
.word 0x9a4a1c34,0xa343b9db,0x40d49a40,0x00524489
.word 0xebeb1d31,0x63e50d81,0x602521dd,0x9443029a
.word 0xe5db98ae,0x325397a7,0x6665a9a7,0x8c6e4e1d
.word 0x593e62ce,0x9bd7a571,0x7f679791,0x87f2e892
p60_local1_end:
SECTION .p60_local2 DATA_VA=0x0009e4000
attr_data {
Name = .p60_local2,
VA = 0x00000000009e4000,
RA = 0x0000000089000000,
PA = ra2pa(0x0000000089000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p60_local2_start
p60_local2_begin:
p60_local2_start:
.word 0x8de175f5,0xbeda1797,0x465241de,0xde644b18
.word 0x29321695,0xd1756a39,0xb5c31bfd,0xe2451537
.word 0x178f21ac,0xd0f47ad3,0xecef21e6,0xb6dc43d3
.word 0xb33cfddb,0x2e27ed63,0x6c0ffbda,0xd59e0e51
.word 0x14423524,0xdcfd5824,0xbf78a789,0xeecf3eb2
.word 0x7d9225f6,0xda6fb470,0x7b67f820,0xf259e95f
.word 0x4ce1c386,0xbbed2360,0x86de5a82,0x639a2021
.word 0x51d80f77,0xacf970a9,0xc0f2ee7a,0x7b28e1a0
.word 0x3b19a863,0xe2fd09e1,0x1557b5a1,0x874cb9ab
.word 0x754bdf9f,0x9b9ce9ab,0x58312883,0x16a3c0ac
.word 0x0189a79c,0xaccd7b76,0x55f0c23f,0xd22feafb
.word 0x5bd9b39b,0x81f84a87,0xcfd28a3f,0x7f85a634
.word 0x8812a08b,0x29dd02af,0x405dfb09,0x990c6865
.word 0x180b0c97,0x5f91bc28,0x31f4b25b,0xf4376ce4
.word 0x4d88f5c0,0xde8586d6,0xb4510171,0x83d289d5
.word 0x1a00c476,0xe5114222,0x934b6443,0xbc4cb177
.word 0xf2149d6c,0xd005889b,0xe1d5d522,0xab4cb69e
.word 0x8ab2a391,0x37f466d3,0x1b34815a,0xd89deb43
.word 0x72340a91,0xdaa9aa39,0x71f580ab,0x4e6e858f
.word 0xceff532a,0x320283f6,0x61dde7c8,0x2cf1143b
.word 0x60e123b4,0x0522cc8a,0xf2edd757,0x28cd84af
.word 0x50e6fcce,0xbd8d0c74,0xb199453a,0x674581a2
.word 0xdfce2d71,0x76a0690e,0x503b2b49,0xd5b5971d
.word 0x8e0c1ecf,0x5f873ba0,0xa7c11ee1,0x4e5769ac
.word 0xdb63fbd3,0x8ff42f4c,0x2f3b84df,0x33f98e33
.word 0xf59e6ade,0x45dd26f6,0x097bd83f,0xc08b0a45
.word 0xfe3b4654,0x9f0ae38d,0x4f38d951,0x7335a071
.word 0x9673b13e,0x4e3cf817,0xeff525ce,0x195382d5
.word 0x54ba413b,0x318ffa8b,0xac19e41c,0x452bc9e8
.word 0x0fbc7606,0xdcf15634,0x39b69058,0x30516bb6
.word 0x2f07068c,0x47094a2a,0xc150b28f,0x3fe57b5d
.word 0x7ebf232e,0x8199c90d,0x4edbc439,0x79bf8c1d
p60_local2_end:
SECTION .p60_local3 DATA_VA=0x0009e6000
attr_data {
Name = .p60_local3,
VA = 0x00000000009e6000,
RA = 0x0000000089800000,
PA = ra2pa(0x0000000089800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p60_local3_start
p60_local3_begin:
p60_local3_start:
.word 0x98d18883,0xee18428e,0xa5110ce7,0x3fc9c93a
.word 0xbaeb1456,0xc3d37932,0x861b9d27,0xb697517a
.word 0x408d7e8d,0xe975f531,0x4596ad41,0x5c0e9649
.word 0x7aa5f844,0x469f80cb,0xd9cee6f8,0xf8d16331
.word 0x250f9610,0x146c135b,0x465da596,0x25b79644
.word 0x334ddbc4,0x92485aba,0x72e4ce00,0xcf9eb5bf
.word 0x8a2dd61a,0x7310ba89,0x98b89440,0xc49b358a
.word 0xf69c0b29,0xe2cee881,0x89e3c01d,0xd1aeca1d
.word 0xff1067b1,0x625e2125,0x52e1b8ad,0xa9f5a3d4
.word 0xea2e26c0,0x6795defd,0x3e76ec04,0x1f0d682d
.word 0x39da652d,0x4155ecf9,0x495da509,0xf5c1dab1
.word 0x0e3ec598,0x9e304713,0x58826fe4,0x91053bc2
.word 0xcd569408,0x0494c03e,0x515f1831,0x38dcf227
.word 0x582fd901,0x10c40492,0x3b8dfd61,0x0163d103
.word 0xd94d95d6,0x52a1393c,0x47c224ff,0x32e4ecb1
.word 0xfbe6fc60,0x2674ff8c,0x85ed2895,0xbdf356fa
.word 0x99a90b16,0xc3bca853,0x5e97ff2b,0xade52019
.word 0xbd9042bf,0x97bcc772,0x56fbcf4a,0x7402fb0f
.word 0x51be8612,0xcd7d597f,0x677c13d8,0x5e348629
.word 0x1dc4e895,0xef7b0e9d,0x7eabe144,0xf8edec67
.word 0xa0e1d430,0x9fb77702,0x79605ef6,0x42b10567
.word 0x4715f5c6,0xbe1496f6,0x28d3472f,0x529f3eb1
.word 0xbc5a1fd0,0xcd7a5e72,0x521b6e61,0x498c8501
.word 0x2762d571,0x8af7a160,0x8c0a5f55,0x073fa170
.word 0xb6d07fa3,0xbbf52600,0x980a678e,0x7381bc6e
.word 0x41236c21,0x5c822a46,0xf2ab70c9,0xa6066051
.word 0x24ff6428,0xcd7d5022,0xba03863f,0xef1c2100
.word 0xdd5d4ba1,0x762df6c6,0x30b0dfe9,0xbd272e1c
.word 0xa779c9a9,0x07efbf45,0x5a9420a4,0x73b8e28d
.word 0xdf3ad5b8,0x73b85fd6,0xce1df0aa,0xea0a9ffb
.word 0x4fcec50c,0xd776425d,0x5ac7a3c0,0x2b39b1bc
.word 0x832b2f7e,0xc47b2397,0x05d5dcb8,0x7509ced3
p60_local3_end:
SECTION .p61_local0 DATA_VA=0x0009e8000
attr_data {
Name = .p61_local0,
VA = 0x00000000009e8000,
RA = 0x000000008a000000,
PA = ra2pa(0x000000008a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p61_local0_start
p61_local0_begin:
p61_local0_start:
.word 0xda33d9b0,0x4eb4f65a,0xaed6492c,0x9826e75a
.word 0xd9e1417a,0xf1218f45,0x2f7d2d59,0x1b260617
.word 0x20735f5d,0xb3063ab0,0x3b86fcd2,0x378feb5e
.word 0x4d56394e,0x0d5b7d98,0x48b21b89,0xe1b44949
.word 0xdee7dea4,0x95a18e8e,0xd67a39ca,0x5c43ab54
.word 0x1f7c7099,0xbca69368,0xf8796a5a,0xae2bb737
.word 0x583d2894,0x6073afb5,0xd3caf974,0x367f02d7
.word 0x08d72c29,0xc251594a,0x966c967a,0xd766af6c
.word 0xc4a5f196,0x13a2b98e,0x9d8b26a3,0x4910c3a4
.word 0xf801335c,0x50ae752f,0x0974a44c,0xd96379cd
.word 0xfc1a3f6e,0x210dc6a7,0x9f5b8d36,0x8a5afdc6
.word 0xb10b784d,0x6bafe352,0x2f64fe83,0x56784a86
.word 0x67176579,0x5c5d2d59,0x6d0512d7,0x132b9019
.word 0xe6f42669,0xfcfc2629,0x2e431a8e,0x51b07977
.word 0x3f458459,0xbe888360,0xc41007fd,0xed828a2f
.word 0xf8d77816,0x2413adb2,0xac3be580,0x270e4d92
.word 0xb1cc706e,0xd0d0c896,0xbb94c228,0xa3c75b59
.word 0xa924b437,0x53b0f167,0xf44606d9,0xe8e381c3
.word 0x1e5e495d,0x1681b302,0x19b89609,0x66d37904
.word 0xbf2b0973,0xb87ad198,0x10a9d9d0,0xdb62736d
.word 0xce86c315,0x5bd56fe3,0x7d7c3673,0x2e075e6e
.word 0x8cfc0e9f,0xebaa1091,0x31bdf4d4,0xfe648aab
.word 0x9ba288d7,0x30c60dab,0x99ae25df,0x408754df
.word 0xbab28607,0xc12a2b46,0x2b303661,0xbb638cb5
.word 0x8dfd4137,0xca8e0bb3,0xd6be8535,0xbeba5996
.word 0xc9285f37,0x96246e8c,0xdec1b9db,0xdb25039d
.word 0x3f133c66,0x2e6c3ab2,0x028afc39,0x3d10c258
.word 0xe75c2cc8,0x8f594f17,0x61feacd1,0x02f92f1f
.word 0x75e958c4,0xde7151f4,0x17ae56d3,0x7a627fcd
.word 0xa747bc11,0x9198ea77,0xd7539612,0xa2aeff9e
.word 0xd1dd25dd,0x0ab39fbd,0xaf15cde1,0xc424d2f6
.word 0x31b2f973,0x527a6892,0xae51ec79,0xd238060e
p61_local0_end:
SECTION .p61_local1 DATA_VA=0x0009ea000
attr_data {
Name = .p61_local1,
VA = 0x00000000009ea000,
RA = 0x000000008a800000,
PA = ra2pa(0x000000008a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p61_local1_start
p61_local1_begin:
p61_local1_start:
.word 0x354218e3,0x3b31d0b7,0x0de3a38c,0xfbca3861
.word 0x8e0b17df,0x7c61a389,0x331e81ed,0x9f9ec129
.word 0x223a9717,0xcc39d6e1,0xc4463abc,0x1b3a7781
.word 0xf4759a45,0xbe1df634,0x17a321a4,0x2cab9b7c
.word 0xf4c36884,0xfaf4d81d,0x2f3201b9,0xc3c3cf8d
.word 0x6aff6257,0x863f7689,0x9be4861d,0x44c53d8f
.word 0xe1b04318,0x3d5af46c,0xa14f0ae7,0xc5baf4c4
.word 0x9ba08be0,0x96298b8b,0xe736cabb,0xa6784eab
.word 0xa5f0ac1b,0xb6499970,0xacb8cac8,0xaaafb84c
.word 0x72ab5a54,0xc09c8c64,0xa10dfc67,0x00bba326
.word 0x9359cc83,0x3e37b174,0x7086a2c0,0xaea7dff7
.word 0xa56a3a51,0xeb6732e5,0xb3e740c9,0xf9d49d2b
.word 0xba416579,0x27516799,0xc681f419,0x85df3701
.word 0x17ed6cbb,0x565ff69e,0x38fead78,0xef56ebc3
.word 0x0a436057,0x0cb34c65,0x128261f0,0xa5e43317
.word 0x56cef4de,0x5123f26d,0x533fd12d,0x76b4d88d
.word 0xac86e054,0x23cfe0e8,0x7aefa4cc,0x4fe9979a
.word 0x380e836e,0x813ccaeb,0x556a58bd,0xda11a0e1
.word 0xc2d8a525,0x57277aab,0xb97b8183,0x5ea62856
.word 0x281f4e1f,0x37221a09,0xd7c2ba9c,0x2b8376b2
.word 0x4c79ac7d,0xecc4fb3d,0x6a3229a3,0x6b6f4091
.word 0xa2c63a0f,0x92aa31f7,0x4567780a,0xc3577b60
.word 0xf27be13f,0x50b41285,0xb79e4d8e,0xff00b103
.word 0x35fcf05f,0x749fb3d9,0xe7135d83,0xb6535dab
.word 0xfc468386,0x7227d84a,0x7a10bd5f,0x982c5d9b
.word 0x1d5001f8,0xed92831b,0x4549914b,0xc06f7552
.word 0x8c5b45c7,0x95fdddac,0x67bb6814,0x4ef03f82
.word 0x2eb9147c,0x538566af,0x55ba1fc7,0x936c0920
.word 0x60268e43,0x05df0616,0x0a6a6f26,0xbbbd0f31
.word 0xe1676c04,0x4e13b480,0xd32eb1c9,0x45c7eb79
.word 0xb2f6dcab,0x3c153ba6,0x1116d314,0x7478af12
.word 0x5a38c464,0x9c8f0031,0x07a5bf1c,0x4ac31b78
p61_local1_end:
SECTION .p61_local2 DATA_VA=0x0009ec000
attr_data {
Name = .p61_local2,
VA = 0x00000000009ec000,
RA = 0x000000008b000000,
PA = ra2pa(0x000000008b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p61_local2_start
p61_local2_begin:
p61_local2_start:
.word 0x708f69fc,0x69199f01,0xfec5d740,0x786c8760
.word 0x15b11ac0,0xf35cd793,0x44a67f33,0xacaf4a99
.word 0xc510dfb1,0x06da29fd,0x326ad328,0x4dfc3a76
.word 0xf3945591,0x59ab9b37,0xd7aadf59,0xdc03750c
.word 0x19d08b7d,0x49d6c357,0xf78d3021,0xd57c8941
.word 0x79ab1197,0xff92beaa,0x5694ce80,0xd383b0e9
.word 0x124ed343,0xcb819557,0x5a4e33b7,0x7193bb17
.word 0xca3d6bb5,0x3cb1d4b6,0x79f7de7d,0x6f1a3a83
.word 0xf6fd0150,0x8a878d38,0xcf1a52d1,0xd36e0872
.word 0xf3ab644e,0xf91e09f3,0xc1167f00,0x946f3620
.word 0x115505c4,0xd4e96bee,0x40482604,0xd0afb3c3
.word 0xb33d9573,0x61a83ee7,0x858f653c,0xee6486ea
.word 0x79eae064,0xfb1a729e,0x1db33a9c,0xa97c737e
.word 0xd41794ed,0xdf390498,0x4a26574e,0x4467b390
.word 0x8a2d9d2f,0x7e4abecd,0x44f8d7e3,0xd4fb96cd
.word 0x7f9cdf8a,0x6365b366,0xa5cfcbff,0x7c6107d3
.word 0x0c661f13,0x6cd759d9,0xd1b71b01,0xb02903b9
.word 0xc7bf30a9,0x964e0adb,0x32c806aa,0x4dd9e98a
.word 0x762e0809,0xcdcd6a6d,0x0f8bafe8,0xff031f22
.word 0x95e9da50,0x95107939,0xcada7e99,0x407eed13
.word 0x05a4233d,0x8919fb7b,0x87c131e4,0xb53f28ad
.word 0x1e302de5,0xc96efae5,0x07a4e554,0x6f267da9
.word 0x91392566,0x6bffdaaa,0x516e0bb1,0xac829162
.word 0x7632d695,0x9c1a4291,0xf243dac8,0xee7eb9ba
.word 0x2832bfb1,0x4a0a05c4,0xd8174e89,0x97911ec3
.word 0x99567d5b,0x669ff01e,0x4e1a6917,0x64a079ad
.word 0x56bf6dfe,0x25b5f7ad,0xdcc29785,0x050332f1
.word 0x8962a12a,0x3d498709,0xc5be29c6,0xe3801358
.word 0xeefdb799,0x0d1dc42e,0x5fa55c6e,0x9dd5fb51
.word 0x26818d5a,0xb29a5c59,0x415979d7,0x21ab8dcf
.word 0x81ebbffe,0xf7608945,0xb27d074b,0x7a3f361e
.word 0x2bbce818,0xbfcf27e8,0xeb4c8f6a,0x0e7bb8f6
p61_local2_end:
SECTION .p61_local3 DATA_VA=0x0009ee000
attr_data {
Name = .p61_local3,
VA = 0x00000000009ee000,
RA = 0x000000008b800000,
PA = ra2pa(0x000000008b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p61_local3_start
p61_local3_begin:
p61_local3_start:
.word 0x6c7b18bd,0x107eeea6,0x0c1e6db6,0x0e4e6f15
.word 0xf0aac427,0x0f0b3b01,0xcfaecc14,0x07814674
.word 0x6134cfed,0x8433ea36,0xacc3cfcf,0x1c3c58cf
.word 0xadddb2fb,0x31b23cc6,0x0f05f758,0x53395b89
.word 0x90428161,0x27799460,0xa31cbb27,0x325ed747
.word 0x9de76603,0xbb204b0d,0x321def79,0xfb74794b
.word 0x0b81d59b,0xda20a6e0,0x6b891976,0x394083d2
.word 0xd33d1446,0xbbfa27f7,0xc1bf00b5,0x56e9c253
.word 0xd8f971f0,0xfd0ad54d,0x664dbd89,0x4f0cee66
.word 0xdb6637fc,0xf0603485,0x7fcd0b95,0x94db16dd
.word 0x42ad0431,0x26f2a69c,0x3b30d04c,0x6ea9bd99
.word 0xfc1ecd87,0xca57c311,0x326685d1,0x51c64ef2
.word 0x96edcf38,0xbaeefd99,0xc93f93b3,0x257189ef
.word 0xd92603b3,0x9ac193a5,0xac2b99e4,0x29ffc239
.word 0x69781f3f,0x68fb8bbd,0x89988644,0x0004939e
.word 0x6f5297a6,0x3e1123c7,0xa616d2f3,0x771135ba
.word 0x5d9f3b58,0x31d3362e,0xac50ad13,0xe7f442ba
.word 0x3dba1b91,0xe723926e,0xc3258ae2,0xc48ae62a
.word 0x5ab688dd,0x5443accd,0x21bbbd9d,0xee9a33cc
.word 0x020d977a,0x46efa7fc,0x7d2e20ac,0x7405ed9a
.word 0x6ec84dc9,0xef30ee0f,0x4f1c4185,0xa78d7dc2
.word 0x620b10aa,0x7aa5b7ab,0xda857a59,0x8318022e
.word 0x2528d23d,0x19197fb8,0x968f4d07,0xb9246fbe
.word 0xf06413f8,0xf8b38770,0x4cae7190,0xdb835c29
.word 0x905ccc72,0xbd325b16,0xe4d3ca42,0xb56da5ad
.word 0xd9447e0a,0x2f5c6eb9,0x99ec68ad,0xf8db7b39
.word 0x4b620243,0x822986a5,0x94b4af96,0x64c50fed
.word 0x76327d5e,0x815dac72,0x16a72e87,0x4dfebf68
.word 0x7d721e94,0x1dde9c50,0x4577f278,0xce51a2c3
.word 0x4bc07e15,0x89454425,0x93bfb123,0xe191b32d
.word 0x7e91fb70,0x6c744bf2,0x2487c9f5,0xaa6bc6d4
.word 0xbad5ca9c,0xd5321f42,0xfcf24e22,0xc9a45ffc
p61_local3_end:
SECTION .p62_local0 DATA_VA=0x0009f0000
attr_data {
Name = .p62_local0,
VA = 0x00000000009f0000,
RA = 0x000000008c000000,
PA = ra2pa(0x000000008c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p62_local0_start
p62_local0_begin:
p62_local0_start:
.word 0x2482bd69,0x52a51bcc,0xdbd6a889,0xbb562143
.word 0xfd7f510b,0x01ba1f20,0xd1d65227,0x11859536
.word 0x415cbe9f,0xa25b84dd,0x81ad0127,0x65d64da8
.word 0x7bd47c77,0x72a8d586,0x4d488db5,0x72c33a0f
.word 0x09c4f62e,0x550b9520,0x176e8eab,0xada819f5
.word 0xae7c356c,0xf90db9e6,0x187c90a3,0x8b52852a
.word 0xa1f47664,0x2ac5ac17,0xb4364ef8,0xd3b16e2e
.word 0x1515ae6a,0xc865c489,0xff625596,0x2a2ba75e
.word 0x05460874,0x865cc13b,0xdd8ba641,0x7651de57
.word 0xb6bba1e5,0xe1366680,0xe9683e79,0xa61d1b0b
.word 0x4a2453f1,0xa4a5bb08,0x1490f6e2,0x9ebd6d59
.word 0x0f696dca,0xb076bd2c,0x54ae9dfa,0xf861da04
.word 0x99323528,0x5f506fcf,0xd9fef38f,0x0895cc17
.word 0x428072a3,0x96f9811d,0xb07d7642,0x73636039
.word 0x4f7e7d2a,0x10fd51dd,0x38487c57,0x8f73807a
.word 0x0dc5af18,0xe7d5b581,0x7f10d791,0x20237c82
.word 0xadc0c1e4,0x1eb35be3,0x71b33ab7,0xc09707c7
.word 0x48bebfd3,0x3c58d016,0x5085798c,0x51e43589
.word 0x7d61ecb0,0xf14b72a4,0x3b255b1d,0xdc594168
.word 0x51d0cbe4,0xac792149,0xec20c6ce,0x72e0e8af
.word 0xe9abba9c,0x8a031685,0xe4d44c4d,0x0dcad32d
.word 0x20049431,0x1cc42976,0x1f2596b2,0x9fa45dd4
.word 0x898977a6,0xeb7cf4a9,0xddfb5df6,0x4e146d3a
.word 0x0892395a,0xc0971dd0,0xbde3190e,0xae31263a
.word 0xcc082e52,0x02c75d7d,0x2e80cfeb,0x4cfd6140
.word 0x780f930d,0xcd07915a,0x8002e575,0xbf397cc1
.word 0xdb7b19c7,0x5a537720,0x3615ed5b,0xa409e918
.word 0xf3b22a5d,0xa4f092fd,0xdceabae8,0xd9aeb715
.word 0x6575df16,0xb836e99a,0x69e691fc,0xba36d3de
.word 0x3a5501d0,0x238f4308,0x7c4e72a6,0x62753721
.word 0xdc004013,0x5b845c2b,0x45d6941b,0xd74fa583
.word 0xc325916c,0x43ae5fe3,0xf76be5d7,0x8de98f8f
p62_local0_end:
SECTION .p62_local1 DATA_VA=0x0009f2000
attr_data {
Name = .p62_local1,
VA = 0x00000000009f2000,
RA = 0x000000008c800000,
PA = ra2pa(0x000000008c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p62_local1_start
p62_local1_begin:
p62_local1_start:
.word 0x954283ca,0x5242d10e,0x81787c83,0x2017532f
.word 0x9910c764,0x4e933259,0x040376a0,0xbc3d6c18
.word 0xe1da5d7c,0x9e11aa41,0xa11f3f27,0xa9db0350
.word 0xea8c2ba4,0xd166a448,0xb654f2ec,0x769ca608
.word 0xa763c9e1,0xf9b34edd,0x5d31bea3,0x07e23118
.word 0x2c3920a4,0xd30abc33,0x0015608c,0x906297b8
.word 0xe087b9cf,0x85152b3f,0xc378623e,0x62a11729
.word 0x0d0afbe3,0xc1f5f9be,0x4d4b664a,0xd7e069e5
.word 0x1bdf7f5d,0xfdd20a70,0x6b47ec6f,0xb4f0f269
.word 0xb87b5a7a,0x233e54d7,0x39401607,0x4835aaae
.word 0x71a549e9,0xfabc03ec,0x2c37dfbd,0x1022d429
.word 0x8d2bf5e8,0x407424cf,0x8cb039ae,0xbceefefd
.word 0x2565b7d7,0x423f7bac,0xb4a96d97,0xdd1e4a59
.word 0xa7683931,0x2b7e2bb8,0x05af8da0,0x38b085af
.word 0xdbb28174,0x19232e50,0xb89a96d2,0x8dc799f2
.word 0x37f714e1,0x8a370c4c,0xb80e39d7,0xfe74949b
.word 0x928ec337,0x747b1515,0xe1e6901d,0x03514000
.word 0x737216ff,0xce92b1c7,0x91eee83e,0x38ecb589
.word 0x50a269b3,0x26e8b305,0xc7083554,0xdda98c3f
.word 0xf8b09b79,0xf2062045,0xa60a0554,0x4e7970ff
.word 0xa0ee1287,0x379ccc1a,0x90e95162,0x19a92e93
.word 0xd076cbf2,0x3dba89a2,0x743b8af1,0x0cc18de4
.word 0xd67ccb05,0x8c96d429,0x4eccd4e0,0x6c47d20f
.word 0xbbc5f193,0xf062912a,0x8a880614,0x555be554
.word 0xd801c0fd,0xbcf272c0,0x3d000369,0x48a2b0c2
.word 0x1cb1da0d,0x5884538c,0x08a8d42f,0x3d456ce3
.word 0xfe966af9,0xf33bf16e,0xf9748895,0x9dfd5a14
.word 0x5a78bd31,0x3106f311,0xff169aa8,0x8d1fe1e1
.word 0x2b63f8f3,0xf4845b05,0x4565e294,0x21899a38
.word 0xda2c136b,0x70914040,0x35c2ce15,0x1531bef0
.word 0xe786be51,0x97a2ce28,0x35e67fdc,0x5c53118f
.word 0x583ce15b,0xf3c77a53,0xe791e445,0x86407628
p62_local1_end:
SECTION .p62_local2 DATA_VA=0x0009f4000
attr_data {
Name = .p62_local2,
VA = 0x00000000009f4000,
RA = 0x000000008d000000,
PA = ra2pa(0x000000008d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p62_local2_start
p62_local2_begin:
p62_local2_start:
.word 0x1a65c4f5,0x6d49a9f5,0x155ec8b5,0x2f17ceca
.word 0xe4af64d2,0xd98eea9c,0x176b8b2f,0xf79399b5
.word 0xf21e7daa,0x8d0fa106,0xb97bd17a,0x73c98534
.word 0x33bf2916,0x7f529958,0xf1d84e5b,0xb4b71875
.word 0x7555182f,0x6b6573d9,0xa63aef18,0x7d82dcc5
.word 0xae452f6e,0x9bca22d1,0xc8faf8ad,0xe039b19d
.word 0xcb469e44,0x63da79fe,0x6af9a31a,0x13fc0ff4
.word 0x7f0075b9,0xddaded2c,0x80c2fb4e,0xdeea8764
.word 0x82cc86cc,0x12f14061,0x62dfaf61,0xf1b72d6e
.word 0xb13264e8,0xfb305bed,0x398de165,0xeed2e98e
.word 0xbc10fcce,0x9a92f669,0xa2c80ebf,0x05106899
.word 0xf26c3a0a,0x1b90a5ad,0xf512eba7,0x4e921cf5
.word 0xa558b44f,0xd6b2e9f7,0xb10b68fe,0xce4bc0bf
.word 0x30eeb5e4,0x5888399c,0xcc2cc8b7,0x9f4318f3
.word 0xc60c2797,0x9af6222e,0x094c79fa,0x6c8c7a8e
.word 0x4115402c,0x75caf47d,0x241691ad,0xf9b99d26
.word 0x0fedfb09,0x1748f7ac,0x4818cbc2,0x59cf3aee
.word 0xcc913c98,0x91507c50,0xa3f04175,0xd03de174
.word 0xf5482de0,0x11103a82,0x1b8ac4e9,0x4e3d51de
.word 0x2049066c,0xfa9e26c9,0x267fcbce,0xd7d9d875
.word 0x001d556d,0x8f6fa8df,0x5587e8ac,0x412cb756
.word 0x0c5ad4b7,0x02c97833,0xb8caa74a,0x6956b198
.word 0xd874198a,0x5c2ee584,0x3f03120b,0xec4c608a
.word 0xc5553f7e,0xbf84bfd0,0xe66e9a03,0x2894eca3
.word 0x66a17c86,0xa62f5d81,0x8407b3cf,0x1a4fc6b7
.word 0xfef06c5e,0x9b4f57d3,0xabb40a52,0xf2fec332
.word 0xc73ec126,0xde5f8251,0x40db5e38,0xb8ba2328
.word 0x3fe5b90e,0xabb88b42,0x9b280c5d,0xdf95aaa3
.word 0xeba4e528,0xe7b3e696,0x2a6a1fdb,0xe177293f
.word 0xff2ec897,0x68354b61,0x69d1b31e,0x2bbb1547
.word 0xc67695e9,0x7c7b04f6,0x1c68d153,0x08fa1cf8
.word 0x80246a17,0x820a0353,0x0ce5e101,0x14f733d8
p62_local2_end:
SECTION .p62_local3 DATA_VA=0x0009f6000
attr_data {
Name = .p62_local3,
VA = 0x00000000009f6000,
RA = 0x000000008d800000,
PA = ra2pa(0x000000008d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p62_local3_start
p62_local3_begin:
p62_local3_start:
.word 0xbb0eb79a,0x4efb1a01,0xbffc875b,0x1fb3852f
.word 0x7482edf3,0x0bd5227d,0xfd57b404,0x8267de56
.word 0x20cd9efc,0x6b190170,0x712a16ec,0x15e18030
.word 0x7032eb23,0xd80fdd18,0x4f68337a,0xa62bc1ee
.word 0x0e5b437f,0xb97cfbab,0x07b89490,0x4d6a938e
.word 0x93dd39ab,0x175e7814,0x3d9842af,0xcf03ee3e
.word 0xc1c05278,0x0aaaa5fa,0x80ab7096,0x27f04e27
.word 0xa628698e,0x1aab063e,0x88cf7e91,0x7321ccfe
.word 0x32bfe79c,0x2900302b,0x907b1ac3,0x2361ae2f
.word 0x3d260ae4,0xc86e189f,0x073708ae,0x6d5b1c3e
.word 0x9cf7cc4b,0xef6d870a,0x7dd6c163,0x3ab3f5bb
.word 0x994db652,0x9e250d9a,0x02168426,0x812a12b3
.word 0x012dcc61,0x24dbf08e,0xe21cc438,0xbef89fd4
.word 0x6a96dca1,0x2c681530,0xcb07b030,0x21f00656
.word 0xca7f41a7,0x379366fc,0x4e993672,0x167c671c
.word 0x9d6609b2,0x14d39907,0x18c4744f,0xe111fc3b
.word 0x0ba1aa3a,0xb7a4bff5,0xbffbad07,0xd88e294f
.word 0x03a699bc,0x4ce4ec17,0xbc6f1f2f,0x1a5d2d47
.word 0xe9a0e94e,0x9678c501,0xd093f6dc,0xed12d9c5
.word 0x041ff553,0x8fa66c06,0x4b3c6fe7,0x71b60773
.word 0xa6b98b8b,0xd42681b4,0x9225a732,0xdc0c315a
.word 0x38e2c523,0xbe120e9b,0xa1d7eb5f,0xd88b1d49
.word 0xaf3e7826,0xce068e2d,0xcaff5867,0x0dcf7230
.word 0xad916cbf,0xea03a67d,0xefe59a18,0xd7ca1988
.word 0x21106678,0x326412f5,0x3d8f401f,0x3bc2ac59
.word 0x6e501c61,0x7065cf55,0xdf9abc16,0x555b160d
.word 0x1495bec8,0xf08d86bf,0x643cc6ed,0xa524644a
.word 0xc4eabde7,0x8c3fde52,0xffa49137,0x43fc7683
.word 0xc4828b96,0x392f3b7a,0xa6b80b28,0xc61d3c79
.word 0x7c764987,0xf064cec9,0xc1a9b16d,0x8f8f889a
.word 0xccd5a8b0,0x4f299e85,0x23d2bd6a,0x41e599c9
.word 0x552064d6,0x1da71df0,0x3a763cb6,0x5f28a0dc
p62_local3_end:
SECTION .p63_local0 DATA_VA=0x0009f8000
attr_data {
Name = .p63_local0,
VA = 0x00000000009f8000,
RA = 0x000000008e000000,
PA = ra2pa(0x000000008e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p63_local0_start
p63_local0_begin:
p63_local0_start:
.word 0xcc0b4ecc,0x0a3185a3,0x175973e9,0xe69bd8bd
.word 0x9ede1b6a,0x6551120e,0xa9762dfc,0x57f0916d
.word 0xd1308402,0xffd4380a,0x480c83c1,0x7bee751d
.word 0xa95197af,0x27e0bac4,0x4330b6e1,0xabcce9f3
.word 0xbd908157,0x61c14021,0x80d45ed2,0xe0e91bb1
.word 0xdc590be4,0x9efa8b94,0x970b5067,0xbd600c8d
.word 0x9dee5653,0x45dadcd6,0x0c920fea,0x5b59340b
.word 0x3f9268e2,0x40173cc0,0xd3500f2f,0x4dd61131
.word 0x96979ca9,0x4f7e34e7,0x60daa731,0x83a5f077
.word 0xac3d68f7,0x67027956,0x35a0770c,0x55097cc8
.word 0x6592583a,0xdd695ad3,0x8e678813,0xb5fce83e
.word 0xce3e8bed,0xb3933a38,0x497a9f91,0x9a1905c3
.word 0x597e783c,0xaadfb695,0x68ec9302,0x46101122
.word 0x91af4418,0x663e10b8,0x7735113b,0x428d0be4
.word 0x9e32e59f,0x2e5c5dba,0x7665f696,0xa3899b07
.word 0xf76f8f57,0x8a881ec1,0x9d4e7249,0x6c6a0c23
.word 0x8e97f38f,0x29608592,0xa00221e5,0x7f449c6b
.word 0x8582200d,0xb3482363,0xa1b1c3c3,0x5ada1a3e
.word 0x6289479f,0x0db396f5,0xa99efe91,0x0c7f955a
.word 0x947052fd,0x1979bf50,0x5dfd7d9f,0xa1dbb06c
.word 0x8663d08c,0x8bd0c5a0,0xdc139593,0x4f35f16f
.word 0xc0a72b8e,0x43d42aaa,0x7c0813da,0x0a4ffdb4
.word 0x4a8c6a41,0x6120838f,0xaa99aae7,0x5cfb50fa
.word 0x52a09f04,0x39aefeaa,0x1973ee5e,0x3f3f5fb2
.word 0x5c561bd5,0x3fc6eb7b,0x463ec5fd,0x5ac2a4a9
.word 0xa39ab93d,0x9b31655d,0x7db12c9c,0x232eca71
.word 0xae45993b,0x7102118f,0x26da64aa,0x3ccd9ec6
.word 0xd2f1dcb3,0x9d13c372,0xe14b17e7,0xba5d20db
.word 0xca375917,0xda3c2445,0xa3c61da2,0xbf9ec580
.word 0x4b969cc2,0xd091e617,0x55bb80af,0x3b33587b
.word 0xb8f60868,0x5075740d,0xd03c2c33,0x35dcc8e1
.word 0xe045c1c4,0xddc07e58,0xb3e09b18,0x11e58148
p63_local0_end:
SECTION .p63_local1 DATA_VA=0x0009fa000
attr_data {
Name = .p63_local1,
VA = 0x00000000009fa000,
RA = 0x000000008e800000,
PA = ra2pa(0x000000008e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p63_local1_start
p63_local1_begin:
p63_local1_start:
.word 0x28d3206a,0x79044d65,0x212ce7bc,0x78a2b06c
.word 0xdf4a9343,0xdfc84e9c,0x03a726cb,0xdd810f1c
.word 0x1fa3f1e1,0x4d4b9ee6,0xe9a31efd,0xdf54bd3a
.word 0xc770be3a,0x1ef2fa0d,0xd0a5e0a6,0xea0a8b23
.word 0x82e15f43,0xe2fba79d,0xb599784d,0x0bb9e9fd
.word 0x45739bec,0x5a82c702,0x70aa92b0,0x6c04dbca
.word 0xbdf32f48,0xbb4b27c5,0x9f1d4a97,0xe8bd2767
.word 0xe7e0c3f2,0xb4a4a385,0x0562542a,0x1566e0a9
.word 0x2f949850,0x299c9f2d,0x71cd140f,0x32e1640e
.word 0x8232f3c4,0xf5017a12,0xa8a5e90f,0xad454746
.word 0x8acc532d,0x34e9937d,0xc8eba6ac,0x81fa2636
.word 0xbf7459d9,0x4f800337,0x336852c3,0x781391b1
.word 0xadfe6426,0x56180e91,0xce9638ca,0x03903c70
.word 0xed5915af,0xe24f9043,0x419a8c3e,0x1502a077
.word 0xf207be36,0xf01960f0,0x22c5a2d9,0x48acf9a0
.word 0x415806a2,0x18550715,0x6c99f317,0x0d3cef59
.word 0x3139d2e6,0x36d2deb2,0x3d146209,0xdaab4afe
.word 0xf7ce1c24,0xe927acd7,0x6a2123ec,0x27a69ace
.word 0x19cbf643,0x094d03a4,0xc48e4925,0x844fc9ce
.word 0x3a1cab9c,0xb9ca9f6c,0x4538c08a,0x43ad1d91
.word 0x0e4fedef,0xeadaa380,0x35a55ba6,0x9d9bdb91
.word 0x17cd9821,0x1a807bcd,0x22563777,0x68321c4f
.word 0xf3a79c1a,0xb3001716,0x5500e217,0xa8bf1506
.word 0xa7f08867,0x33818ac7,0x4e104918,0xbdb8da22
.word 0x3a19f7fb,0xaa93e320,0xec97df82,0x179c8d4c
.word 0x1febe8da,0x214176d0,0x0456a635,0x6c507f8b
.word 0xc85843f2,0xa917814f,0x5a1e2185,0x982f9b9d
.word 0xf03a1a09,0xda1a0f1e,0xf3a4e7fc,0xf26d7209
.word 0xa8004324,0x850bb339,0xa494d5db,0x61f6eec9
.word 0xe8a1cabe,0x09133e46,0x4b825898,0x57a72584
.word 0x719556f2,0x99d5b593,0x27e7e2e9,0xc1209d04
.word 0x1a524914,0x4bff0a34,0x8facd163,0x1f3fc1a8
p63_local1_end:
SECTION .p63_local2 DATA_VA=0x0009fc000
attr_data {
Name = .p63_local2,
VA = 0x00000000009fc000,
RA = 0x000000008f000000,
PA = ra2pa(0x000000008f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p63_local2_start
p63_local2_begin:
p63_local2_start:
.word 0x158f52e7,0xd25606ad,0x82f4ee06,0xf3f5ae38
.word 0x95f03dcf,0x72097558,0x554208d0,0x2b839cf1
.word 0x0424c710,0x0a199c9a,0x7e572395,0xe2343ccc
.word 0xa22daca1,0xc44bcf3a,0x4e90aa9d,0x4fb61e2c
.word 0xa177c563,0x57eaf868,0x88ebb0d0,0x5ee7ceae
.word 0x052c197f,0x115b4267,0x4a94b9c3,0x490cddb3
.word 0xf389531d,0xe3801f0c,0x2c28704c,0x8775bd3d
.word 0xaaefd698,0xe712e7b1,0xffddf07a,0x2ccf26db
.word 0xa027c317,0x713670c7,0xde9005e3,0x8bedcf46
.word 0xb11940db,0xbefe23d3,0x48bb5566,0xffec1371
.word 0xa63b6473,0x584e5996,0x6ce85ff6,0xb5b5e82c
.word 0x8ae7cfeb,0xe2453b65,0x2a2a5bfb,0x84e3d942
.word 0x2d0050a3,0xd2c5af99,0x57bc49fe,0x35cc6789
.word 0xdbfc726d,0x05d63df8,0xf9dc0d42,0x7d1bf2b7
.word 0xa91a5248,0xb03aa4d5,0xc7fd7521,0x8835c3ad
.word 0xa04536e0,0xc1509ff1,0xe11949d2,0x8b9820ae
.word 0x09ac827d,0x0efba59c,0x32e30947,0xe3e2f0b5
.word 0x31dfc5a2,0x7fc0eee8,0x2e1bc838,0x40c69eba
.word 0xc82d696d,0x6fd657de,0x4dc3db52,0xccd00cba
.word 0xf935701e,0xa8f231cd,0x7f944ffe,0x104b31c6
.word 0xe6e9aa63,0x62b90097,0xb13c1868,0x24b1c3ff
.word 0xeae4223a,0x0b9be74e,0xa3eb1287,0x3ba98052
.word 0x7977fcf9,0xb34c94a2,0x655e6c7d,0x7319fd7d
.word 0x773c19c7,0xd664fdcc,0xb40d73e6,0xe6dae521
.word 0xf4fc5e75,0xba67a453,0xc403d2a5,0xcc173ec7
.word 0x8bc8ac9b,0x0131e672,0x9987aedf,0x171d4af7
.word 0xed3b1275,0x46a07103,0x3fe412f6,0x748ebe0e
.word 0x5ccd9b6a,0x4fe0c8a3,0x13a677cd,0xba3a50b9
.word 0x6c04835d,0x076ad000,0x86d2e900,0x2e53c1c2
.word 0x0a398e5e,0xd2f8127d,0xddf59438,0x05eece75
.word 0x941a79ae,0x8e817ca0,0x57b82cb8,0x5e526541
.word 0xf282fc09,0xc24e4053,0x1128494a,0xba666ab9
p63_local2_end:
SECTION .p63_local3 DATA_VA=0x0009fe000
attr_data {
Name = .p63_local3,
VA = 0x00000000009fe000,
RA = 0x000000008f800000,
PA = ra2pa(0x000000008f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p63_local3_start
p63_local3_begin:
p63_local3_start:
.word 0xb38b8499,0x3eccac4a,0x58f6fc02,0x4dbd3bf4
.word 0xcadc8d40,0xebabca7d,0x7b0dd1e6,0x78e4b7a6
.word 0xb6b13eca,0xf74a0c98,0x51957b75,0x06a74ac4
.word 0x8a03969f,0x4712e375,0x28e8bea4,0x2cd3ae70
.word 0xd9eafe08,0x035beaf7,0xf4aa37c6,0xbc80b44a
.word 0xbd1e075d,0xfcdc8c7f,0xec79ca19,0x5f67bd78
.word 0x4793386c,0x79a30145,0x6d565f0b,0x911e8b80
.word 0xde61d621,0xde13bf33,0x80e2e184,0xbc084e83
.word 0xb8c5827e,0x8b3d18d7,0x117c7445,0xdbbe226b
.word 0x99cb9e49,0x8e23b3a7,0x9ed7952f,0xb7be0c46
.word 0x84e72890,0xfc6221de,0x735ecc95,0x4b5900c5
.word 0xd2c3f134,0x9ea4213c,0xe32c0edc,0x2abf3424
.word 0x5e6f06f9,0xa16b133e,0xf383affd,0xb70f53c2
.word 0x1bc74553,0xdfe02628,0x459fb2e8,0x7d0b59bf
.word 0x06ab129a,0x20873054,0x95a1115b,0xe9f92a46
.word 0xbed9ba72,0xd00371e7,0x6036eda2,0x3c6402c8
.word 0x9c969727,0x7d57947b,0xadec4ed0,0xd744c8aa
.word 0xd9f2a1c6,0x96c63c87,0x1e0ef901,0xefe0e5a7
.word 0xd13197c3,0x01e067ab,0xad8d0396,0x67f09bce
.word 0x56f29574,0x0ee7fff7,0xee111221,0x2c19b513
.word 0x8d5b4d66,0x87e663ed,0x51983deb,0x4d48bd7b
.word 0xd68cf56b,0x42da505f,0x7e79a548,0xc15b1268
.word 0x28048b83,0xc464aca9,0xbc17c8c4,0xb81535c1
.word 0x45819b0d,0x9027ce30,0xd6ed6cd8,0x7b1ef237
.word 0x46cb4471,0x05ba1755,0x4912963d,0x47da650d
.word 0xd5911ad2,0x3e0ba494,0xed7ebff3,0xea2e2d85
.word 0x5ae0a08f,0xd0d0bb2f,0x53fe5706,0x4488a4ad
.word 0xfb28cc09,0x0cdc4d02,0x31ddb3c0,0xc3cca3c0
.word 0x62c3cb5e,0xf95a08ed,0x1cff0026,0x09fa1703
.word 0x233c0786,0x8d8328b3,0x3745c7b4,0xb5e4d3d0
.word 0x82ccd207,0xc41b4178,0xc6fbcc51,0x2ec36d61
.word 0xc545d482,0xc68fbf1c,0xa7262d1d,0xaf9e28b3
p63_local3_end:
SECTION .share0 DATA_VA=0x000a00000
attr_data {
Name = .share0,
VA = 0x0000000000a00000,
RA = 0x0000000090000000,
PA = ra2pa(0x0000000090000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global share0_start
share0_begin:
share0_start:
.word 0xc0e96e51,0x2a963e17,0x2af0fc3a,0x0aac74d0
.word 0x54e1abb2,0x9c8e80fa,0xf575b01b,0x18bc768b
.word 0x93bfa56b,0x9f1607f1,0x275932e8,0xf666c0d6
.word 0x2cdfe4f6,0x938bbe8c,0x08f56c0e,0x8458520e
.word 0x65f3217f,0x870b60b7,0xdd638d40,0x8ea96b59
.word 0x9fca20aa,0xe029fc39,0x5e01a97f,0x49f5b3e9
.word 0xfb853d47,0xac9e1226,0x118901ac,0x5ebead19
.word 0x459f164f,0xbbf3e5b5,0x2045e0c4,0x941cc89d
.word 0x0bd96f69,0x4e728b9c,0x60a60afc,0x2f97d9bc
.word 0xa4beedaa,0xda46540d,0x9beb71fa,0x1139f713
.word 0xdfeb1130,0x2bd85d71,0xafc210b5,0xae86ba1f
.word 0xdc4374d0,0x3786fb42,0x7aef91f8,0x62ac2b78
.word 0xcc997654,0xb696e96b,0x7888f4ea,0x0fbb3458
.word 0xaf92db1d,0xe78f67bd,0xd8262b9b,0xfb6f4158
.word 0x6ae59549,0x7acb1ec7,0xfaffcd74,0xba437863
.word 0xde60df3b,0x15fc8238,0x85784225,0x0a7ba3b5
.word 0x1e07b625,0xf571ac6a,0x4b35cce8,0x2e8f67a4
.word 0x6f7508c7,0x0e06993c,0x46442fb2,0x3d1a3acd
.word 0x99e8f17e,0x3a44ddda,0xe61ba5db,0xfe289856
.word 0x4f7d0443,0x2ccde76a,0xbf7f905f,0x0f155ac2
.word 0xee7e4d60,0xf043a3b4,0x0ba33b4f,0x47d9068e
.word 0x1a29f3d9,0x1a6cd1d9,0x2ed2b640,0xda82b1e7
.word 0x03f4bebb,0xf7a0b5d1,0xc849f65f,0x8800348d
.word 0x94dccfd6,0xe6c988eb,0x77772df7,0x344952da
.word 0x1e528a7a,0x41cbfdc0,0xffdb7ae6,0x8420e03f
.word 0xdb5f503a,0x3fb0d2eb,0x82d4e4ff,0x1f470ed8
.word 0x326b24f4,0x13eda771,0xec6ec271,0xb375cc56
.word 0x40625956,0xf352dc9d,0x130bb94f,0x5c074905
.word 0xd901d326,0x33c59c32,0x1240ae34,0x768a8ced
.word 0xec1efcca,0xfa1b5428,0x50aa428b,0x371f4624
.word 0x39d729aa,0x2c13bd72,0x07c86474,0x6c577303
.word 0x503ddc2b,0x5a17e1b8,0x5aab4418,0x107bc064
share0_end:
SECTION .share1 DATA_VA=0x000a02000
attr_data {
Name = .share1,
VA = 0x0000000000a02000,
RA = 0x0000000090800000,
PA = ra2pa(0x0000000090800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global share1_start
share1_begin:
share1_start:
.word 0x9fbb6623,0x07b3e9ec,0xbb126828,0xb5997206
.word 0xa1511011,0xccae555c,0xd2f3878f,0x900af17b
.word 0x177b85b6,0x59b13d75,0x0f917197,0xa02815d5
.word 0xbdbfb999,0xfd71f19c,0x2045b26b,0x51b6e290
.word 0xf6346db7,0xdf2d70e6,0xb70a0875,0xf3ba2692
.word 0xec28e03a,0x8606d5c3,0x1a86b30f,0xfbbe58a4
.word 0xba028a4d,0xc3c58470,0xa7836e52,0x3bfb0d46
.word 0x5b998fd3,0x28275d9c,0x94781d83,0xfe519cad
.word 0x0bb29d69,0xfb27d079,0xf122df1f,0x9a9baa46
.word 0x06f8939b,0x6d2313e4,0x026110c8,0xd8921570
.word 0x12cc54a1,0x14fd1439,0x86d70385,0x07b5c69e
.word 0x2e73f342,0x3e8788f8,0xe1394f68,0x4d37853f
.word 0x1ccef339,0xa5ee64b0,0xfd0dc7e4,0xc375d132
.word 0x46cfe480,0xca9d522a,0x204f95be,0x87044a1e
.word 0x3979f11a,0xafd7e173,0x5243dc57,0x9069d5d8
.word 0xcffaf74d,0xf70f60de,0x594b4976,0x680ce586
.word 0x703095d5,0x61e669e7,0xf551820d,0xdbd0e599
.word 0x06aad410,0xe40745f6,0x178454fd,0x50e373af
.word 0x6e3c2a6b,0xe1a19d77,0x0f0e5194,0xe81f4dbb
.word 0xd0359020,0xaa813d56,0x83050976,0xc7efd765
.word 0x0252bff4,0x62a1f086,0x5f20d2e6,0x16f0238f
.word 0x274c8d43,0x2fc97646,0x438aacf9,0x9d5c5c58
.word 0x29bf5457,0x7ee11427,0xa8e1357e,0xdc1e48ad
.word 0x19a45e9c,0xc3368c54,0x47118e41,0xd38e83de
.word 0xed1f73c6,0xaa4592b6,0x5a8ff864,0x07c50003
.word 0x2554704a,0xd3636f67,0x7ef6dbfe,0x8c94b0c8
.word 0x3ebfefae,0xc94a8ec2,0x673f42b1,0x4a9b7a8b
.word 0x97550ad3,0x39240d80,0x721def59,0x7b6dee29
.word 0xebd11763,0xbfc3236c,0x2154d225,0x69926e0e
.word 0x1f01e999,0xde5b13b3,0xf48ded95,0xebdbcccd
.word 0xff93094a,0xa95f76b0,0x3d43795f,0xe94aa329
.word 0x28aeccbc,0x46027ce7,0x5ef82a08,0xb08cbe15
share1_end:
SECTION .share2 DATA_VA=0x000a04000
attr_data {
Name = .share2,
VA = 0x0000000000a04000,
RA = 0x0000000091000000,
PA = ra2pa(0x0000000091000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global share2_start
share2_begin:
share2_start:
.word 0x16826ab0,0x55f7ffb2,0x30ceb950,0xcbd33e06
.word 0xb5366895,0xeb3b8941,0x05ceaa15,0x6e2547ce
.word 0xc9789b3e,0x21a7637b,0x270e17ba,0x273cb6af
.word 0x5f2dd54e,0x8809952c,0x240da947,0x2d7d8941
.word 0x7a4ecd62,0x2825738d,0x867efa33,0xc9e5785c
.word 0xc7fe1a2d,0x14e1acf3,0xbf85eaeb,0x9b0c3ec1
.word 0xd20c0be0,0x96b33ce6,0x84834242,0x8f9f6b31
.word 0x3f51af2c,0xd5c58367,0xd00c7fbe,0xf04b290b
.word 0x5a10f71c,0xdefc9b72,0x7df3640c,0xefd14c78
.word 0x9065046b,0xcbdb42db,0xa9ff208d,0x9a393a00
.word 0x31587479,0x2823ece8,0x20ceed7d,0xe7ca044c
.word 0x80fc8ef6,0x96d5599d,0x64f480db,0xff4e6214
.word 0xfeab08e0,0x95b1f5c7,0x4b7e4fb5,0xa29de705
.word 0xee7147cb,0x20aa0777,0x5ee14d5d,0xe6933066
.word 0x5a9b537f,0xa8d62af2,0xc65822e7,0x14e450e5
.word 0xeab75171,0x938df6b1,0xc7fa8aaa,0xf5517e04
.word 0xb08258ec,0x9796e477,0x25a01a4a,0xfe0ec2e1
.word 0x167010fd,0x04cf674f,0x68ec0ef1,0xdc4e47b1
.word 0x3870ad44,0x66550b2c,0x24ac9381,0xe42593c9
.word 0xb0f6dfd4,0xac52b19e,0x3bb37120,0x59dddda9
.word 0x64e1a0ad,0xb284740d,0xebcdb3fe,0x02d3c40e
.word 0xdee0f947,0xb5fd3056,0xa7c48112,0x41358ba8
.word 0xaa73938a,0xf63c0882,0x690a3066,0xaae740bd
.word 0x2eb5fb85,0x4bd92038,0x304b269e,0x1e2b5c51
.word 0xf6bb4923,0x316a08c3,0xd2e2b18d,0x56d7665c
.word 0x5a5b298e,0x6b8ce1ed,0xf99a8d59,0xcd62d4d7
.word 0x3ee211ea,0xae962dce,0xa5354e64,0xd980044a
.word 0x48926cc7,0x1f6dc48f,0x96360164,0xfd648710
.word 0x90b111ff,0x71ae45c8,0xdc58fa85,0x186eda01
.word 0x495cb6b7,0xc8f18af5,0x5aea9b63,0x3604b5f4
.word 0xd9be6b86,0xa523993d,0x1ccdd56e,0xd50e4354
.word 0xbdddd1aa,0xc53979fa,0x63d6a8a5,0xcb136bb6
share2_end:
SECTION .share3 DATA_VA=0x000a06000
attr_data {
Name = .share3,
VA = 0x0000000000a06000,
RA = 0x0000000091800000,
PA = ra2pa(0x0000000091800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global share3_start
share3_begin:
share3_start:
.word 0xab3afe5f,0xf22e2e91,0x3c18bd63,0x548239b8
.word 0x5abde120,0xd8fbf66c,0x8fc528ba,0x6e114e51
.word 0xe2ee57a3,0x615fac4a,0xc2f8b476,0xa3afae67
.word 0x702efdc3,0x55e0764e,0xbd0892ad,0x8432152c
.word 0xc6f5c683,0x351da7d0,0x807d9a2f,0x27008221
.word 0xd61bee76,0xc4c9a113,0x25de390e,0x142ecff0
.word 0x9f70ac92,0xd34c35e3,0x665feb3a,0x5c77ff48
.word 0x732cd8ad,0x6fc0d5c5,0x78827e5b,0xa47adf66
.word 0xaeb9d00f,0x08e1efc5,0x5d10a9df,0xa4ff032e
.word 0x570b3c14,0x5a39fa06,0x02f987e5,0x5ef50273
.word 0x13c76c72,0x7ee71da0,0x334096a2,0x070845c9
.word 0x5bfb547f,0x5c01a929,0xc26a4fdf,0x0102bf39
.word 0x99914625,0x0a553c8d,0x9bcdfb45,0xba9af8db
.word 0xbb7990fc,0xd167b4bb,0x2e39db58,0x12f51c18
.word 0x8c2ad505,0x5f44cdd6,0x3e58da61,0x6dd6aa76
.word 0xbd7f178d,0x852c4d3b,0x8f3ec10e,0xab5dae7b
.word 0x12c7c313,0xd13cf399,0xef730463,0xab569eb1
.word 0x1040c3d5,0x2b5d6f40,0xa61ee03b,0xdc35b298
.word 0x0b82a1b1,0x5f195c48,0x82676e6e,0x004a0f93
.word 0x93a5a23e,0xbbe1cdc9,0x89902563,0x9a562380
.word 0xa6476fed,0xe85474cf,0x323a45ed,0xf5c53b90
.word 0x952f7c8d,0x1c8c71d1,0xf1a73a09,0xa71c0809
.word 0x442fe578,0x5aa3aacd,0x567866ef,0x5c59fe03
.word 0x555abdcf,0x702be3ba,0x7bcb94b0,0x6b4a4089
.word 0x5c3a6974,0xdcb4db4e,0x469c13fa,0xe00a5124
.word 0xa5cd3a6e,0x42580510,0xf511c73f,0x4d8ac173
.word 0x434ad94a,0xceb9289e,0x586913a1,0x74a591a7
.word 0x090f8aad,0x06a66e62,0x61c7bb3b,0x1940f21b
.word 0x6c61d425,0xf428c3b1,0x02e77fc7,0x0cde90c6
.word 0xe0f2feeb,0x4e983a8e,0x5c3293af,0x32fd56e1
.word 0x2732cec1,0x38581853,0xf9a21641,0xb6069012
.word 0x839ef47b,0x5195f0ed,0xf5906d61,0x302ef766
share3_end: