Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / isa2 / isa2_all_fail_fc_3.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: isa2_all_fail_fc_3.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 ============================================
*/
.ident "FOCUSCASE: focus.pm,v 1.1 2003/04/23 17:53:39 somePerson Exp somePerson $ /import/n2-aus-dump1/somePerson/dump/24x7/spc_basic_isa2.pl FOCUS_SEED=739887052"
.ident "BY somePerson ON Wed Aug 6 14:28:00 CDT 2003"
.ident "Using Instruction Hash for Focus :$Id: isa2_all_fail_fc_3.s,v 1.3 2007/07/05 21:58:50 drp Exp $"
#include "defines.h"
#include "nmacros.h"
#include "old_boot.s"
/************************************************************************
Test case code start
************************************************************************/
.text
.global main
main: /* test begin */
ta T_RD_THID
mov %o1, %l6
umul %l6, 256, %l7
setx DIAG_DATA_AREA, %g1, %g3
add %l7, %g3, %l7
cmp %l6, 0x0
be main_t0
nop
cmp %l6, 0x1
be main_t1
nop
cmp %l6, 0x2
be main_t2
nop
cmp %l6, 0x3
be main_t3
nop
cmp %l6, 0x4
be main_t4
nop
cmp %l6, 0x5
be main_t5
nop
cmp %l6, 0x6
be main_t6
nop
cmp %l6, 0x7
be main_t7
nop
EXIT_GOOD
!
! Thread 0 Start
!
main_t0:
!# Initialize registers ..
!# Global registers
set 0x3, %g1
set 0x3, %g2
set 0x6, %g3
set 0x8, %g4
set 0x9, %g5
set 0x4, %g6
set 0xC, %g7
!# Input registers
set -0xA, %i0
set -0x2, %i1
set -0x4, %i2
set -0xB, %i3
set -0x1, %i4
set -0x5, %i5
set -0x5, %i6
set -0x8, %i7
!# Local registers
set 0x1AB35219, %l0
set 0x31852F49, %l1
set 0x7A6C23B9, %l2
set 0x2FE9B7FD, %l3
set 0x212B24A9, %l4
set 0x6B399C0F, %l5
set 0x48C956FC, %l6
!# Output registers
set 0x040A, %o0
set -0x069B, %o1
set 0x16DB, %o2
set -0x14FE, %o3
set 0x05EF, %o4
set 0x1796, %o5
set -0x196D, %o6
set 0x0E3B, %o7
!# Float Registers
INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
!# Execute some ALU ops ..
te %xcc, 0x1
fbn %fcc1, loop_1
loop_1:
bpos,a,pt %xcc, loop_2
loop_2:
bvs,a,pn %icc, loop_3
loop_3:
smulcc %o3, %l3, %o5
st %f2, [%l7 + 0x58]
taddcc %o7, %i5, %l2
bvc,a loop_4
loop_4:
fmovd %f14, %f10
xnorcc %g1, %l6, %g3
movre %o0, %i7, %i4
movrgez %g2, 0x3BC, %i0
mulscc %i6, 0x15BA, %i2
fbule %fcc1, loop_5
loop_5:
fbe %fcc0, loop_6
loop_6:
ble,a,pt %xcc, loop_7
loop_7:
ld [%l7 + 0x28], %f4
addccc %g5, 0x1DDD, %i3
brnz %g7, loop_8
loop_8:
brgz,a %i1, loop_9
loop_9:
ldsw [%l7 + 0x20], %o2
bvc,a,pt %icc, loop_10
loop_10:
ldsw [%l7 + 0x2C], %l4
ldub [%l7 + 0x29], %l1
bvc,a,pn %icc, loop_11
loop_11:
bne loop_12
loop_12:
ldsw [%l7 + 0x44], %o4
fmovsne %xcc, %f6, %f3
ldx [%l7 + 0x78], %g6
bl %icc, loop_13
loop_13:
bleu,a %xcc, loop_14
loop_14:
edge8l %o1, %l5, %l0
ldsb [%l7 + 0x21], %o6
andncc %g4, %l3, %o5
umulcc %o7, 0x0B3A, %o3
bvs,a loop_15
loop_15:
st %f6, [%l7 + 0x38]
stx %l2, [%l7 + 0x70]
fbne,a %fcc2, loop_16
loop_16:
bcs,a,pt %xcc, loop_17
loop_17:
udivx %g1, 0x1519, %i5
brlez,a %g3, loop_18
loop_18:
ldx [%l7 + 0x68], %l6
fbuge %fcc3, loop_19
loop_19:
subc %i7, %i4, %o0
movvs %xcc, %g2, %i0
sdivcc %i6, 0x0919, %i2
ldx [%l7 + 0x28], %g5
ld [%l7 + 0x34], %f15
xnor %i3, 0x0B45, %i1
fexpand %f8, %f4
movcc %xcc, %g7, %o2
bvs,a,pt %xcc, loop_20
loop_20:
st %f9, [%l7 + 0x1C]
ld [%l7 + 0x4C], %f13
orcc %l4, 0x0AF3, %l1
stw %o4, [%l7 + 0x6C]
ldsw [%l7 + 0x74], %o1
bpos %xcc, loop_21
loop_21:
smulcc %g6, %l5, %o6
tneg %xcc, 0x3
te %icc, 0x2
addc %l0, 0x0249, %g4
udivx %o5, 0x0408, %l3
st %f15, [%l7 + 0x28]
fmovdg %icc, %f9, %f2
fbe %fcc3, loop_22
loop_22:
umul %o7, %l2, %o3
movg %xcc, %i5, %g1
lduh [%l7 + 0x66], %l6
fpsub32s %f8, %f13, %f12
fbne %fcc3, loop_23
loop_23:
ldsb [%l7 + 0x75], %g3
lduh [%l7 + 0x60], %i4
lduw [%l7 + 0x48], %i7
and %g2, %i0, %i6
stx %o0, [%l7 + 0x68]
fbe %fcc0, loop_24
loop_24:
stx %g5, [%l7 + 0x30]
alignaddr %i2, %i1, %i3
fba %fcc1, loop_25
loop_25:
ldsw [%l7 + 0x10], %o2
array8 %g7, %l4, %o4
ldx [%l7 + 0x68], %o1
bge,a,pn %icc, loop_26
loop_26:
tsubcctv %g6, %l5, %l1
bvc loop_27
loop_27:
fmovsl %icc, %f4, %f11
brgez %l0, loop_28
loop_28:
mulscc %g4, 0x0A9E, %o5
alignaddr %o6, %o7, %l2
ldsh [%l7 + 0x4A], %l3
movne %xcc, %i5, %o3
srlx %l6, 0x18, %g3
movrgz %g1, %i7, %g2
fbo %fcc1, loop_29
loop_29:
fblg %fcc2, loop_30
loop_30:
st %f8, [%l7 + 0x3C]
ldsh [%l7 + 0x10], %i4
ldsw [%l7 + 0x28], %i0
srax %i6, 0x07, %o0
sdiv %i2, 0x1EBE, %i1
ldsh [%l7 + 0x34], %g5
and %o2, 0x1F95, %g7
smulcc %i3, %o4, %o1
fblg,a %fcc0, loop_31
loop_31:
edge8 %l4, %g6, %l5
lduw [%l7 + 0x24], %l1
ldd [%l7 + 0x58], %f0
brgez,a %g4, loop_32
loop_32:
fcmpeq16 %f6, %f8, %l0
ld [%l7 + 0x0C], %f13
orcc %o6, %o5, %l2
fsrc2s %f0, %f1
tvc %xcc, 0x0
nop
setx loop_33, %l0, %l1
jmpl %l1, %o7
loop_33:
tleu %icc, 0x3
brlez %l3, loop_34
loop_34:
fbne,a %fcc3, loop_35
loop_35:
st %f5, [%l7 + 0x34]
ldd [%l7 + 0x10], %f4
stb %o3, [%l7 + 0x4F]
ldx [%l7 + 0x08], %l6
ldsw [%l7 + 0x44], %g3
std %f0, [%l7 + 0x40]
ldx [%l7 + 0x68], %i5
ldub [%l7 + 0x17], %g1
movcc %icc, %g2, %i4
tl %xcc, 0x6
stw %i0, [%l7 + 0x5C]
movleu %icc, %i6, %o0
bneg,pt %icc, loop_36
loop_36:
movgu %icc, %i7, %i1
fbu,a %fcc2, loop_37
loop_37:
orn %i2, 0x1B74, %o2
ldsb [%l7 + 0x29], %g7
bgu %icc, loop_38
loop_38:
movg %icc, %i3, %o4
fornot1s %f15, %f7, %f1
tcs %icc, 0x2
nop
setx loop_39, %l0, %l1
jmpl %l1, %g5
loop_39:
ble,pn %icc, loop_40
loop_40:
brnz,a %l4, loop_41
loop_41:
or %o1, 0x09D0, %g6
sth %l5, [%l7 + 0x0A]
andcc %g4, %l0, %l1
fbe %fcc2, loop_42
loop_42:
movvc %xcc, %o6, %l2
ldub [%l7 + 0x71], %o7
addc %l3, 0x0590, %o5
fmovsne %icc, %f6, %f3
stw %o3, [%l7 + 0x38]
sth %g3, [%l7 + 0x6C]
fbule,a %fcc1, loop_43
loop_43:
fbg %fcc3, loop_44
loop_44:
ta %xcc, 0x5
movvs %icc, %l6, %i5
st %f15, [%l7 + 0x2C]
array32 %g2, %i4, %g1
movcc %icc, %i0, %o0
ldd [%l7 + 0x20], %f8
fmovda %xcc, %f8, %f6
brgez,a %i7, loop_45
loop_45:
edge16l %i1, %i6, %i2
bvc,a,pn %xcc, loop_46
loop_46:
fmovrdne %g7, %f2, %f2
brgz,a %i3, loop_47
loop_47:
fmovse %icc, %f3, %f13
add %o2, %g5, %o4
ldd [%l7 + 0x38], %f14
tvs %icc, 0x3
fbne %fcc1, loop_48
loop_48:
fbo,a %fcc3, loop_49
loop_49:
ld [%l7 + 0x08], %f14
movpos %icc, %l4, %o1
bg,a loop_50
loop_50:
ldx [%l7 + 0x18], %l5
bcs,pt %icc, loop_51
loop_51:
tcc %icc, 0x5
add %g6, 0x1464, %g4
stx %l0, [%l7 + 0x28]
ldsb [%l7 + 0x0D], %l1
subcc %o6, 0x1B88, %l2
srl %o7, %o5, %l3
ldx [%l7 + 0x28], %o3
fba %fcc1, loop_52
loop_52:
fpadd16 %f4, %f4, %f12
edge32l %g3, %i5, %l6
alignaddr %g2, %g1, %i0
fpsub16s %f2, %f13, %f9
ldsw [%l7 + 0x58], %i4
edge16 %i7, %o0, %i6
bl %xcc, loop_53
loop_53:
ld [%l7 + 0x60], %f8
ldsw [%l7 + 0x5C], %i1
alignaddrl %i2, %g7, %o2
addcc %i3, 0x0E59, %g5
fmovdneg %xcc, %f6, %f15
array8 %o4, %l4, %o1
be loop_54
loop_54:
fpsub32 %f6, %f4, %f4
be,a,pt %icc, loop_55
loop_55:
sdivcc %l5, 0x0B92, %g6
st %f5, [%l7 + 0x58]
bneg,a loop_56
loop_56:
brgz,a %l0, loop_57
loop_57:
te %xcc, 0x3
stw %g4, [%l7 + 0x34]
bn,a %icc, loop_58
loop_58:
stw %l1, [%l7 + 0x50]
ldx [%l7 + 0x10], %o6
fbuge %fcc0, loop_59
loop_59:
brgz,a %o7, loop_60
loop_60:
movl %xcc, %l2, %o5
fmovrse %l3, %f6, %f0
addcc %g3, %i5, %l6
brgez %g2, loop_61
loop_61:
bge loop_62
loop_62:
ldub [%l7 + 0x60], %g1
sth %i0, [%l7 + 0x7E]
fmovspos %xcc, %f0, %f12
ldsw [%l7 + 0x28], %o3
stb %i7, [%l7 + 0x6E]
fmovrsne %o0, %f7, %f11
lduw [%l7 + 0x0C], %i6
umul %i4, %i1, %i2
fmovscc %icc, %f5, %f4
ld [%l7 + 0x78], %f6
movre %g7, 0x294, %i3
subcc %g5, 0x13B6, %o4
te %icc, 0x6
addccc %l4, %o1, %o2
brlz %l5, loop_63
loop_63:
bne,pt %icc, loop_64
loop_64:
ld [%l7 + 0x3C], %f8
ldub [%l7 + 0x71], %l0
bcs,pt %xcc, loop_65
loop_65:
tn %icc, 0x4
ldx [%l7 + 0x20], %g6
tsubcctv %l1, 0x179D, %o6
bg %xcc, loop_66
loop_66:
fbue,a %fcc0, loop_67
loop_67:
and %g4, 0x0696, %l2
srl %o7, %l3, %g3
fbuge %fcc2, loop_68
loop_68:
xnor %o5, 0x0038, %l6
lduw [%l7 + 0x28], %i5
ldub [%l7 + 0x50], %g1
ldsh [%l7 + 0x30], %g2
ldd [%l7 + 0x28], %f12
movcc %xcc, %o3, %i7
fbule %fcc1, loop_69
loop_69:
brlz,a %i0, loop_70
loop_70:
fbuge %fcc0, loop_71
loop_71:
udivx %o0, 0x0393, %i6
orncc %i4, %i2, %g7
orcc %i3, 0x1879, %i1
fmovrslez %o4, %f4, %f2
fbuge,a %fcc3, loop_72
loop_72:
edge32ln %g5, %o1, %l4
fzeros %f10
brlz %l5, loop_73
loop_73:
fbe,a %fcc0, loop_74
loop_74:
lduw [%l7 + 0x60], %o2
bgu %icc, loop_75
loop_75:
fbu,a %fcc1, loop_76
loop_76:
fbl,a %fcc0, loop_77
loop_77:
ba loop_78
loop_78:
lduh [%l7 + 0x08], %l0
movl %icc, %l1, %g6
bleu,a,pt %xcc, loop_79
loop_79:
ldsw [%l7 + 0x68], %o6
stx %g4, [%l7 + 0x40]
fbo %fcc3, loop_80
loop_80:
movcc %xcc, %o7, %l3
fabsd %f0, %f14
st %f8, [%l7 + 0x20]
tvc %icc, 0x0
ldsh [%l7 + 0x2E], %g3
fble,a %fcc2, loop_81
loop_81:
st %f10, [%l7 + 0x70]
andncc %o5, %l6, %i5
sth %g1, [%l7 + 0x36]
edge32l %l2, %o3, %i7
tcc %icc, 0x3
sllx %i0, %g2, %o0
tpos %icc, 0x7
fbe,a %fcc3, loop_82
loop_82:
ta %icc, 0x7
stx %i4, [%l7 + 0x58]
bvs,a %xcc, loop_83
loop_83:
brz,a %i2, loop_84
loop_84:
smul %g7, 0x1B19, %i3
array16 %i6, %o4, %i1
bvc,pt %icc, loop_85
loop_85:
st %f10, [%l7 + 0x78]
nop
setx loop_86, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_86:
umulcc %o1, %g5, %l5
st %f2, [%l7 + 0x1C]
brlez,a %l4, loop_87
loop_87:
bneg,pt %icc, loop_88
loop_88:
brlz,a %l0, loop_89
loop_89:
movvs %icc, %o2, %l1
bge,a loop_90
loop_90:
ldsb [%l7 + 0x08], %g6
lduw [%l7 + 0x38], %g4
nop
setx loop_91, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_91:
smul %o6, %o7, %g3
fnot2s %f2, %f6
ldsw [%l7 + 0x44], %l3
ldsh [%l7 + 0x54], %o5
sth %i5, [%l7 + 0x7A]
movleu %xcc, %l6, %g1
fbne %fcc2, loop_92
loop_92:
fcmpgt32 %f12, %f10, %l2
edge8n %o3, %i7, %i0
fbu,a %fcc3, loop_93
loop_93:
udivcc %o0, 0x136D, %i4
movrgz %g2, %i2, %g7
ldx [%l7 + 0x50], %i3
fble %fcc2, loop_94
loop_94:
fbge %fcc2, loop_95
loop_95:
tneg %icc, 0x5
fble %fcc2, loop_96
loop_96:
ldsh [%l7 + 0x5C], %i6
brgz %i1, loop_97
loop_97:
stb %o4, [%l7 + 0x16]
fcmps %fcc0, %f2, %f15
sth %o1, [%l7 + 0x12]
nop
setx loop_98, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_98:
fcmpne32 %f2, %f10, %g5
ldsb [%l7 + 0x49], %l4
bge,a,pt %icc, loop_99
loop_99:
bn,a,pn %icc, loop_100
loop_100:
fbn %fcc3, loop_101
loop_101:
fbuge,a %fcc2, loop_102
loop_102:
nop
setx loop_103, %l0, %l1
jmpl %l1, %l5
loop_103:
fble %fcc2, loop_104
loop_104:
fbne,a %fcc1, loop_105
loop_105:
brgz %o2, loop_106
loop_106:
brgz %l1, loop_107
loop_107:
fpadd32s %f13, %f3, %f12
st %f3, [%l7 + 0x70]
stb %g6, [%l7 + 0x2D]
sllx %g4, %o6, %o7
stw %l0, [%l7 + 0x14]
bge,a,pn %icc, loop_108
loop_108:
subccc %g3, %o5, %l3
movl %xcc, %i5, %g1
bvs,a,pt %icc, loop_109
loop_109:
ld [%l7 + 0x4C], %f0
fmovse %icc, %f4, %f0
ld [%l7 + 0x18], %f15
brnz %l6, loop_110
loop_110:
fmul8ulx16 %f6, %f6, %f2
fbe,a %fcc1, loop_111
loop_111:
ldsh [%l7 + 0x4A], %o3
ldx [%l7 + 0x50], %i7
nop
setx loop_112, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_112:
tvc %xcc, 0x1
movrgz %i0, 0x0F7, %o0
nop
setx loop_113, %l0, %l1
jmpl %l1, %l2
loop_113:
st %f8, [%l7 + 0x28]
andcc %g2, 0x0E6A, %i4
bcc,a loop_114
loop_114:
bcc,a loop_115
loop_115:
lduh [%l7 + 0x5A], %g7
array8 %i3, %i6, %i1
ldsh [%l7 + 0x34], %o4
edge16l %i2, %g5, %o1
movcc %xcc, %l4, %o2
lduw [%l7 + 0x2C], %l5
udivx %l1, 0x0FCF, %g4
std %f14, [%l7 + 0x60]
stw %g6, [%l7 + 0x4C]
popc 0x0F22, %o6
stx %l0, [%l7 + 0x68]
std %f12, [%l7 + 0x70]
sdivcc %g3, 0x0F2A, %o7
fnot2 %f6, %f2
ld [%l7 + 0x64], %f1
st %f7, [%l7 + 0x30]
st %f3, [%l7 + 0x70]
nop
setx loop_116, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_116:
edge32l %l3, %i5, %o5
stw %g1, [%l7 + 0x50]
movrlez %l6, 0x1C4, %o3
fmovrdgez %i7, %f4, %f0
sth %o0, [%l7 + 0x74]
lduw [%l7 + 0x38], %i0
ld [%l7 + 0x60], %f12
sdivcc %g2, 0x0F29, %l2
orn %g7, %i3, %i4
fmovscs %xcc, %f0, %f1
lduh [%l7 + 0x3C], %i1
ldsw [%l7 + 0x5C], %i6
xnor %i2, %g5, %o4
taddcctv %o1, %o2, %l4
bcs,a,pn %xcc, loop_117
loop_117:
brlz %l5, loop_118
loop_118:
andn %l1, %g4, %g6
mova %icc, %l0, %o6
fba %fcc0, loop_119
loop_119:
addc %g3, %o7, %i5
srlx %o5, 0x10, %l3
udiv %l6, 0x119D, %g1
fnegd %f6, %f10
ldx [%l7 + 0x18], %o3
ldub [%l7 + 0x68], %i7
tle %xcc, 0x4
ldx [%l7 + 0x10], %i0
ldsb [%l7 + 0x51], %o0
movn %icc, %l2, %g7
tle %icc, 0x5
fnot1 %f0, %f8
faligndata %f10, %f14, %f8
fpsub32s %f6, %f9, %f0
ldsb [%l7 + 0x43], %i3
te %icc, 0x7
fnegs %f14, %f6
te %icc, 0x1
movrlez %g2, %i4, %i6
fbge,a %fcc1, loop_120
loop_120:
popc 0x0314, %i2
ldsh [%l7 + 0x44], %g5
fmovsneg %icc, %f9, %f14
tpos %icc, 0x5
stb %i1, [%l7 + 0x43]
xor %o4, %o2, %o1
ldx [%l7 + 0x70], %l4
fbue,a %fcc2, loop_121
loop_121:
movrlez %l5, %g4, %l1
bcc %icc, loop_122
loop_122:
fbuge %fcc2, loop_123
loop_123:
fornot1 %f6, %f2, %f14
edge16n %l0, %o6, %g6
fbug %fcc0, loop_124
loop_124:
brlez,a %g3, loop_125
loop_125:
movg %icc, %o7, %o5
stw %i5, [%l7 + 0x10]
nop
setx loop_126, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_126:
st %f0, [%l7 + 0x20]
ba loop_127
loop_127:
movneg %xcc, %l3, %l6
lduh [%l7 + 0x5C], %o3
st %f2, [%l7 + 0x2C]
movrlz %g1, %i7, %i0
bge,a,pn %icc, loop_128
loop_128:
ldd [%l7 + 0x60], %f14
ble,a %icc, loop_129
loop_129:
brz %l2, loop_130
loop_130:
subcc %g7, 0x0871, %o0
fba %fcc2, loop_131
loop_131:
ldub [%l7 + 0x62], %g2
fbuge,a %fcc1, loop_132
loop_132:
tl %xcc, 0x7
bl,pt %icc, loop_133
loop_133:
st %f1, [%l7 + 0x3C]
movre %i4, 0x141, %i6
fbuge,a %fcc1, loop_134
loop_134:
nop
setx loop_135, %l0, %l1
jmpl %l1, %i2
loop_135:
ldsb [%l7 + 0x67], %g5
tvs %icc, 0x6
umulcc %i3, %o4, %o2
andn %i1, 0x1CB4, %o1
movle %icc, %l4, %g4
fandnot2s %f14, %f1, %f11
tsubcctv %l1, 0x1B44, %l0
bgu,a loop_136
loop_136:
ldsh [%l7 + 0x3E], %l5
fbg %fcc0, loop_137
loop_137:
brlz,a %o6, loop_138
loop_138:
fmovde %xcc, %f1, %f9
fmovsne %icc, %f15, %f7
lduw [%l7 + 0x64], %g3
fpmerge %f11, %f7, %f8
srl %o7, 0x0F, %g6
fbue %fcc2, loop_139
loop_139:
ldsw [%l7 + 0x50], %i5
fbn,a %fcc0, loop_140
loop_140:
sdivcc %o5, 0x1D78, %l6
movneg %icc, %o3, %l3
fbne,a %fcc0, loop_141
loop_141:
ldx [%l7 + 0x70], %i7
fba,a %fcc2, loop_142
loop_142:
movneg %icc, %i0, %g1
fmovda %icc, %f12, %f3
movvc %xcc, %l2, %o0
udiv %g7, 0x0FCF, %g2
fands %f5, %f1, %f0
array32 %i4, %i2, %i6
lduh [%l7 + 0x0C], %i3
sth %g5, [%l7 + 0x7C]
sra %o4, %i1, %o2
fbn,a %fcc1, loop_143
loop_143:
mova %xcc, %l4, %o1
std %f6, [%l7 + 0x58]
fmovdcc %xcc, %f4, %f10
ldsh [%l7 + 0x7E], %l1
and %g4, 0x0438, %l5
fandnot2s %f4, %f15, %f12
lduw [%l7 + 0x40], %l0
brnz,a %o6, loop_144
loop_144:
ldsw [%l7 + 0x6C], %g3
ba,pt %xcc, loop_145
loop_145:
fnands %f6, %f4, %f3
movle %icc, %g6, %i5
ldsb [%l7 + 0x6F], %o5
lduw [%l7 + 0x64], %o7
ldd [%l7 + 0x48], %f6
bcc,pt %icc, loop_146
loop_146:
st %f3, [%l7 + 0x58]
edge8 %o3, %l3, %i7
bgu,pn %xcc, loop_147
loop_147:
stb %i0, [%l7 + 0x2D]
ta %xcc, 0x0
ba,a,pt %xcc, loop_148
loop_148:
stb %g1, [%l7 + 0x5C]
addccc %l6, %o0, %g7
stx %l2, [%l7 + 0x18]
edge8n %g2, %i2, %i4
std %f8, [%l7 + 0x48]
array8 %i6, %i3, %g5
movrgz %o4, 0x2F4, %o2
fbl,a %fcc1, loop_149
loop_149:
bneg loop_150
loop_150:
movcc %icc, %l4, %i1
bvs,a,pn %xcc, loop_151
loop_151:
edge32 %o1, %g4, %l5
fnegd %f12, %f8
movge %xcc, %l0, %l1
tcs %icc, 0x2
edge32n %o6, %g6, %i5
bvs,pn %icc, loop_152
loop_152:
bgu,a %xcc, loop_153
loop_153:
movg %icc, %o5, %o7
fbge %fcc1, loop_154
loop_154:
edge32l %o3, %l3, %g3
bne,pt %icc, loop_155
loop_155:
array32 %i0, %g1, %i7
lduh [%l7 + 0x60], %l6
udivx %o0, 0x07B0, %l2
fmovs %f4, %f6
edge16ln %g7, %g2, %i2
pdist %f12, %f14, %f12
stw %i4, [%l7 + 0x50]
mulx %i6, 0x013E, %g5
nop
setx loop_156, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_156:
fmovdge %icc, %f0, %f8
addc %i3, 0x13B1, %o4
popc %l4, %i1
stx %o2, [%l7 + 0x68]
sth %o1, [%l7 + 0x7A]
ldx [%l7 + 0x48], %g4
tcs %icc, 0x3
lduh [%l7 + 0x20], %l0
ldsh [%l7 + 0x24], %l5
movpos %icc, %l1, %o6
edge16n %g6, %o5, %i5
ldsh [%l7 + 0x5E], %o7
ldd [%l7 + 0x40], %f8
fmul8ulx16 %f10, %f0, %f4
subcc %l3, %o3, %i0
bgu %xcc, loop_157
loop_157:
edge32ln %g1, %i7, %g3
ld [%l7 + 0x50], %f12
bg,a %icc, loop_158
loop_158:
fmovd %f6, %f10
brgz %l6, loop_159
loop_159:
pdist %f4, %f6, %f4
lduw [%l7 + 0x18], %o0
brgez,a %l2, loop_160
loop_160:
lduw [%l7 + 0x68], %g2
tg %icc, 0x5
sll %i2, 0x1D, %g7
sub %i6, %i4, %g5
fbug,a %fcc0, loop_161
loop_161:
fxor %f4, %f8, %f10
sdivcc %o4, 0x1CF1, %l4
ldsw [%l7 + 0x30], %i3
call loop_162
loop_162:
ldd [%l7 + 0x50], %f14
tvc %xcc, 0x6
bvc,a loop_163
loop_163:
lduh [%l7 + 0x3C], %i1
ba %icc, loop_164
loop_164:
movrgz %o1, %o2, %g4
st %f13, [%l7 + 0x54]
std %f0, [%l7 + 0x38]
bg %icc, loop_165
loop_165:
edge8n %l0, %l5, %o6
ldsw [%l7 + 0x74], %l1
ba,a %xcc, loop_166
loop_166:
movn %icc, %o5, %g6
array32 %o7, %i5, %o3
bcs,a loop_167
loop_167:
fmovse %xcc, %f12, %f4
bgu,pn %icc, loop_168
loop_168:
movge %icc, %l3, %i0
ldsb [%l7 + 0x7A], %i7
bcc,pn %xcc, loop_169
loop_169:
fnot1 %f0, %f6
ldub [%l7 + 0x4B], %g1
udivx %g3, 0x09EA, %o0
srlx %l2, 0x18, %l6
fbl,a %fcc2, loop_170
loop_170:
fbu,a %fcc0, loop_171
loop_171:
fexpand %f15, %f12
fmovsg %xcc, %f8, %f11
brlez %g2, loop_172
loop_172:
fba,a %fcc1, loop_173
loop_173:
tn %icc, 0x5
ldd [%l7 + 0x40], %f10
bvs,pt %xcc, loop_174
loop_174:
fbn,a %fcc2, loop_175
loop_175:
movre %g7, 0x0A4, %i2
fbe %fcc1, loop_176
loop_176:
brgz %i6, loop_177
loop_177:
and %i4, %o4, %l4
brnz,a %i3, loop_178
loop_178:
fmul8x16 %f4, %f10, %f10
stw %i1, [%l7 + 0x6C]
brlz %o1, loop_179
loop_179:
movl %icc, %o2, %g4
std %f6, [%l7 + 0x28]
fpmerge %f9, %f3, %f4
be,a loop_180
loop_180:
fblg %fcc2, loop_181
loop_181:
move %icc, %g5, %l5
fnands %f1, %f5, %f6
st %f6, [%l7 + 0x54]
mulx %l0, 0x0219, %o6
taddcc %l1, 0x187D, %g6
fbul %fcc1, loop_182
loop_182:
stx %o7, [%l7 + 0x30]
taddcctv %o5, %i5, %l3
edge32n %o3, %i7, %g1
sll %g3, %o0, %l2
bgu,a %xcc, loop_183
loop_183:
stx %i0, [%l7 + 0x60]
stx %g2, [%l7 + 0x38]
smul %l6, 0x0D83, %i2
fcmple16 %f8, %f8, %g7
fmovsle %icc, %f11, %f14
edge16l %i4, %o4, %l4
addcc %i6, %i1, %i3
mulscc %o1, %g4, %o2
fnot1 %f14, %f10
stx %g5, [%l7 + 0x20]
mova %icc, %l0, %l5
bvc,a,pn %xcc, loop_184
loop_184:
edge16l %o6, %g6, %l1
orncc %o5, 0x04CE, %i5
bvc,a,pt %icc, loop_185
loop_185:
stw %o7, [%l7 + 0x0C]
st %f6, [%l7 + 0x18]
tneg %icc, 0x2
lduw [%l7 + 0x40], %o3
tg %xcc, 0x5
stw %i7, [%l7 + 0x1C]
fble,a %fcc2, loop_186
loop_186:
brnz %l3, loop_187
loop_187:
fbug %fcc0, loop_188
loop_188:
fbo,a %fcc2, loop_189
loop_189:
fbue,a %fcc0, loop_190
loop_190:
umul %g1, %g3, %l2
tl %xcc, 0x6
edge8n %o0, %g2, %l6
st %f8, [%l7 + 0x58]
std %f10, [%l7 + 0x40]
fba %fcc1, loop_191
loop_191:
ldsh [%l7 + 0x6E], %i0
ldd [%l7 + 0x08], %f6
ld [%l7 + 0x74], %f10
ld [%l7 + 0x0C], %f5
addcc %i2, %i4, %o4
fxor %f10, %f0, %f4
and %l4, %i6, %i1
fbul %fcc3, loop_192
loop_192:
srl %i3, 0x1B, %o1
ldsw [%l7 + 0x3C], %g7
ld [%l7 + 0x68], %f5
bvc,a,pt %icc, loop_193
loop_193:
or %o2, %g4, %l0
fbuge,a %fcc0, loop_194
loop_194:
brnz,a %g5, loop_195
loop_195:
edge8l %o6, %g6, %l1
ba,a,pn %xcc, loop_196
loop_196:
lduh [%l7 + 0x76], %l5
taddcc %o5, 0x034E, %o7
fbue,a %fcc2, loop_197
loop_197:
fnands %f10, %f2, %f3
fbge,a %fcc1, loop_198
loop_198:
ldub [%l7 + 0x58], %o3
array8 %i7, %l3, %g1
movleu %icc, %g3, %i5
fnot1s %f9, %f5
fmovsge %xcc, %f0, %f11
fba %fcc2, loop_199
loop_199:
ldub [%l7 + 0x0C], %o0
brz,a %l2, loop_200
loop_200:
fbl %fcc2, loop_201
loop_201:
ldsb [%l7 + 0x6A], %g2
nop
setx loop_202, %l0, %l1
jmpl %l1, %l6
loop_202:
be loop_203
loop_203:
sub %i0, %i2, %o4
fmovse %xcc, %f14, %f14
popc %i4, %l4
nop
setx loop_204, %l0, %l1
jmpl %l1, %i6
loop_204:
fbn,a %fcc2, loop_205
loop_205:
fblg,a %fcc1, loop_206
loop_206:
bleu,pn %xcc, loop_207
loop_207:
fblg %fcc3, loop_208
loop_208:
stx %i3, [%l7 + 0x30]
sth %o1, [%l7 + 0x4C]
fmovdvs %xcc, %f11, %f4
st %f12, [%l7 + 0x60]
andn %i1, %o2, %g7
lduw [%l7 + 0x2C], %l0
fbn %fcc1, loop_209
loop_209:
fblg %fcc2, loop_210
loop_210:
fnegd %f6, %f8
lduh [%l7 + 0x40], %g4
ld [%l7 + 0x0C], %f13
movvs %xcc, %g5, %g6
lduh [%l7 + 0x1C], %l1
brnz %o6, loop_211
loop_211:
tvs %icc, 0x4
stw %o5, [%l7 + 0x68]
tgu %icc, 0x3
sth %l5, [%l7 + 0x6C]
std %f8, [%l7 + 0x58]
andcc %o7, 0x0CF8, %i7
fmovrsne %l3, %f14, %f7
stx %o3, [%l7 + 0x68]
alignaddrl %g3, %g1, %o0
or %l2, %g2, %l6
fbn %fcc0, loop_212
loop_212:
edge32l %i0, %i5, %i2
ldsb [%l7 + 0x4A], %o4
stb %i4, [%l7 + 0x1F]
ldsw [%l7 + 0x1C], %i6
stb %l4, [%l7 + 0x0D]
sdivcc %o1, 0x115F, %i1
ldsw [%l7 + 0x38], %i3
std %f14, [%l7 + 0x58]
tneg %icc, 0x3
brgez,a %g7, loop_213
loop_213:
ldd [%l7 + 0x30], %f4
lduw [%l7 + 0x58], %l0
bne,pt %xcc, loop_214
loop_214:
udiv %o2, 0x0E07, %g4
tn %icc, 0x7
taddcc %g5, %g6, %l1
ldsw [%l7 + 0x28], %o5
fbuge,a %fcc1, loop_215
loop_215:
ldx [%l7 + 0x70], %l5
fcmpeq16 %f4, %f12, %o7
stx %i7, [%l7 + 0x08]
smul %o6, 0x1F7E, %l3
popc 0x0749, %g3
fmovdgu %xcc, %f9, %f1
sll %g1, %o3, %o0
ldx [%l7 + 0x08], %l2
srl %g2, %i0, %i5
ld [%l7 + 0x64], %f13
fbug,a %fcc0, loop_216
loop_216:
addc %i2, %l6, %i4
move %icc, %i6, %l4
fbge %fcc3, loop_217
loop_217:
fbl %fcc1, loop_218
loop_218:
sdiv %o1, 0x00D1, %o4
sth %i1, [%l7 + 0x3C]
xnorcc %g7, 0x1010, %l0
stw %o2, [%l7 + 0x50]
bne,a,pt %icc, loop_219
loop_219:
edge16l %i3, %g4, %g5
std %f12, [%l7 + 0x18]
ldsh [%l7 + 0x2C], %g6
fmovspos %icc, %f6, %f4
fbne %fcc1, loop_220
loop_220:
stb %l1, [%l7 + 0x39]
bgu,pt %xcc, loop_221
loop_221:
ldsw [%l7 + 0x54], %l5
movvs %xcc, %o7, %i7
array32 %o5, %l3, %o6
fbu,a %fcc0, loop_222
loop_222:
ble,pn %icc, loop_223
loop_223:
ldsh [%l7 + 0x38], %g1
fbl %fcc3, loop_224
loop_224:
fxors %f4, %f7, %f1
smulcc %o3, %o0, %l2
ble,pt %xcc, loop_225
loop_225:
sll %g2, 0x00, %g3
st %f2, [%l7 + 0x38]
tpos %icc, 0x5
fbne,a %fcc2, loop_226
loop_226:
fbe,a %fcc0, loop_227
loop_227:
fands %f0, %f4, %f11
fbe %fcc2, loop_228
loop_228:
sth %i5, [%l7 + 0x0E]
fmovd %f10, %f6
fmovd %f10, %f0
movcc %icc, %i0, %l6
movre %i4, %i2, %i6
bvs,a,pt %xcc, loop_229
loop_229:
bcc,a,pn %xcc, loop_230
loop_230:
ldd [%l7 + 0x18], %f6
fblg,a %fcc0, loop_231
loop_231:
movre %l4, 0x108, %o1
movvs %xcc, %i1, %g7
srax %o4, 0x14, %o2
fone %f14
fbu %fcc2, loop_232
loop_232:
array32 %i3, %l0, %g4
std %f6, [%l7 + 0x58]
sth %g6, [%l7 + 0x66]
bg loop_233
loop_233:
mova %icc, %g5, %l5
srl %o7, %i7, %l1
bvs,a loop_234
loop_234:
lduw [%l7 + 0x18], %l3
brlz %o5, loop_235
loop_235:
bg loop_236
loop_236:
fbn %fcc3, loop_237
loop_237:
std %f0, [%l7 + 0x20]
std %f2, [%l7 + 0x58]
or %o6, %g1, %o3
fmovrdne %l2, %f6, %f14
tleu %xcc, 0x6
brz,a %o0, loop_238
loop_238:
brgz %g3, loop_239
loop_239:
nop
setx loop_240, %l0, %l1
jmpl %l1, %g2
loop_240:
sth %i5, [%l7 + 0x20]
stb %l6, [%l7 + 0x0E]
fmul8x16au %f1, %f3, %f6
brlz,a %i4, loop_241
loop_241:
std %f2, [%l7 + 0x18]
fbl %fcc2, loop_242
loop_242:
tg %icc, 0x2
nop
setx loop_243, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_243:
bne,a loop_244
loop_244:
brlz,a %i0, loop_245
loop_245:
bl,pt %icc, loop_246
loop_246:
edge8n %i2, %l4, %o1
fmul8x16 %f6, %f0, %f12
nop
setx loop_247, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_247:
sra %i1, %g7, %o4
fbo %fcc2, loop_248
loop_248:
sdivcc %o2, 0x1A14, %i6
ld [%l7 + 0x68], %f12
movl %xcc, %l0, %g4
fpadd16s %f8, %f13, %f14
fbule %fcc1, loop_249
loop_249:
ba,pt %xcc, loop_250
loop_250:
array32 %i3, %g5, %l5
fbe %fcc2, loop_251
loop_251:
array16 %g6, %i7, %o7
nop
setx loop_252, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_252:
sth %l1, [%l7 + 0x44]
nop
setx loop_253, %l0, %l1
jmpl %l1, %o5
loop_253:
bne,pn %xcc, loop_254
loop_254:
st %f11, [%l7 + 0x14]
std %f4, [%l7 + 0x68]
bvc,a,pt %icc, loop_255
loop_255:
brgez,a %l3, loop_256
loop_256:
tn %xcc, 0x5
array16 %o6, %o3, %g1
ldub [%l7 + 0x10], %o0
popc 0x128A, %l2
xnor %g3, %i5, %l6
std %f2, [%l7 + 0x20]
mulx %g2, 0x1A85, %i0
ld [%l7 + 0x4C], %f14
movpos %xcc, %i2, %l4
fmovdn %icc, %f14, %f0
bpos,a loop_257
loop_257:
bneg,a loop_258
loop_258:
udiv %o1, 0x0449, %i4
ldub [%l7 + 0x21], %g7
edge32n %o4, %i1, %i6
fmovscs %xcc, %f11, %f4
lduh [%l7 + 0x6A], %o2
edge16l %l0, %i3, %g4
bvc,a loop_259
loop_259:
edge16ln %g5, %g6, %i7
tge %xcc, 0x3
ld [%l7 + 0x4C], %f10
edge16n %o7, %l5, %o5
fmovscs %xcc, %f8, %f9
lduh [%l7 + 0x38], %l1
ldub [%l7 + 0x6F], %l3
fzeros %f5
fbuge,a %fcc2, loop_260
loop_260:
lduw [%l7 + 0x50], %o3
fbuge,a %fcc2, loop_261
loop_261:
sethi 0x0BCB, %o6
andn %o0, %l2, %g3
ldsw [%l7 + 0x08], %i5
fbug,a %fcc1, loop_262
loop_262:
stw %g1, [%l7 + 0x20]
andn %g2, %i0, %i2
addcc %l4, 0x10E0, %o1
ldsb [%l7 + 0x72], %l6
brnz,a %i4, loop_263
loop_263:
sethi 0x1DD8, %g7
movrlz %i1, 0x1F5, %o4
bl,pt %icc, loop_264
loop_264:
ld [%l7 + 0x70], %f2
alignaddrl %o2, %i6, %i3
lduw [%l7 + 0x70], %g4
bg,a %xcc, loop_265
loop_265:
ldx [%l7 + 0x08], %g5
sdivcc %g6, 0x07A9, %l0
bge %xcc, loop_266
loop_266:
nop
setx loop_267, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_267:
brgz %o7, loop_268
loop_268:
call loop_269
loop_269:
fornot1s %f8, %f2, %f8
lduw [%l7 + 0x18], %i7
fbn,a %fcc3, loop_270
loop_270:
tsubcctv %o5, 0x1D65, %l5
taddcctv %l1, 0x11FE, %l3
fbge %fcc1, loop_271
loop_271:
orn %o6, %o0, %l2
fcmpne32 %f12, %f2, %o3
movrgz %g3, %i5, %g2
fmul8x16 %f5, %f2, %f14
fbug %fcc2, loop_272
loop_272:
fnegs %f5, %f13
sra %i0, 0x16, %i2
umulcc %g1, %o1, %l4
nop
setx loop_273, %l0, %l1
jmpl %l1, %l6
loop_273:
fbul %fcc0, loop_274
loop_274:
std %f4, [%l7 + 0x58]
fcmpeq16 %f4, %f10, %i4
srlx %g7, %i1, %o2
subccc %i6, 0x192B, %o4
call loop_275
loop_275:
fpsub32s %f6, %f14, %f12
edge16l %i3, %g5, %g6
tl %icc, 0x5
smulcc %g4, 0x18AF, %l0
ldx [%l7 + 0x20], %o7
ld [%l7 + 0x50], %f0
nop
setx loop_276, %l0, %l1
jmpl %l1, %o5
loop_276:
bleu,pt %xcc, loop_277
loop_277:
stb %l5, [%l7 + 0x52]
stb %i7, [%l7 + 0x7D]
lduw [%l7 + 0x1C], %l1
tcc %icc, 0x1
edge32 %o6, %o0, %l3
ldsb [%l7 + 0x52], %o3
fcmpne32 %f2, %f2, %l2
std %f8, [%l7 + 0x48]
lduw [%l7 + 0x48], %g3
brgez,a %g2, loop_278
loop_278:
movle %icc, %i5, %i2
fmovrslez %i0, %f13, %f4
ldsw [%l7 + 0x3C], %o1
fbe %fcc2, loop_279
loop_279:
smul %l4, %l6, %g1
sth %i4, [%l7 + 0x42]
stw %g7, [%l7 + 0x28]
bge,pt %xcc, loop_280
loop_280:
mulscc %o2, 0x1F47, %i1
add %o4, 0x10B5, %i3
fbn %fcc1, loop_281
loop_281:
tge %xcc, 0x6
stx %i6, [%l7 + 0x20]
tn %icc, 0x6
bn,pn %icc, loop_282
loop_282:
brnz %g6, loop_283
loop_283:
taddcctv %g5, 0x0EA1, %l0
udiv %o7, 0x0973, %g4
fbg,a %fcc0, loop_284
loop_284:
fbo,a %fcc3, loop_285
loop_285:
tsubcc %o5, 0x019B, %i7
sra %l1, %l5, %o0
stb %l3, [%l7 + 0x26]
tvc %xcc, 0x1
fbl,a %fcc3, loop_286
loop_286:
ble loop_287
loop_287:
movpos %xcc, %o3, %l2
fandnot1 %f14, %f6, %f2
addccc %g3, 0x0533, %o6
movrgez %g2, 0x306, %i2
stw %i5, [%l7 + 0x24]
brgez %i0, loop_288
loop_288:
ldx [%l7 + 0x10], %o1
srl %l4, %g1, %i4
fnegs %f9, %f9
movleu %xcc, %g7, %l6
fbo %fcc0, loop_289
loop_289:
ld [%l7 + 0x54], %f13
ldsb [%l7 + 0x4D], %i1
fbu %fcc0, loop_290
loop_290:
fmovda %icc, %f2, %f2
bge,a,pt %xcc, loop_291
loop_291:
bn,a,pt %xcc, loop_292
loop_292:
nop
EXIT_GOOD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Stats for Thread 0:
!
! Type f : 103
! Type cti : 292
! Type i : 326
! Type l : 279
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Thread 1 Start
!
main_t1:
!# Initialize registers ..
!# Global registers
set 0x1, %g1
set 0xD, %g2
set 0x7, %g3
set 0xC, %g4
set 0x2, %g5
set 0x4, %g6
set 0xB, %g7
!# Input registers
set -0x5, %i0
set -0xA, %i1
set -0x1, %i2
set -0x5, %i3
set -0xC, %i4
set -0x6, %i5
set -0x1, %i6
set -0xC, %i7
!# Local registers
set 0x1B315E52, %l0
set 0x203CB5D8, %l1
set 0x7CF1D0A2, %l2
set 0x7033979F, %l3
set 0x08A42092, %l4
set 0x7F477959, %l5
set 0x0225A10C, %l6
!# Output registers
set 0x1F13, %o0
set 0x074E, %o1
set 0x1D97, %o2
set -0x0F8E, %o3
set 0x1166, %o4
set 0x0DE8, %o5
set -0x0754, %o6
set 0x1802, %o7
!# Float Registers
INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
!# Execute some ALU ops ..
udivx %o2, 0x0343, %o4
bvc,pt %xcc, loop_293
loop_293:
orn %i6, %g6, %g5
movg %icc, %l0, %i3
fornot2 %f4, %f10, %f6
taddcctv %g4, %o5, %i7
fxnor %f0, %f2, %f12
ldsb [%l7 + 0x2E], %o7
mova %xcc, %l5, %l1
brgez,a %l3, loop_294
loop_294:
sdiv %o3, 0x0853, %o0
fmovs %f13, %f15
fbo,a %fcc2, loop_295
loop_295:
fmovsle %xcc, %f14, %f9
fmovdvs %icc, %f11, %f11
brz,a %l2, loop_296
loop_296:
edge8ln %o6, %g3, %i2
fmovrdne %g2, %f8, %f6
ldsw [%l7 + 0x68], %i0
fbn %fcc2, loop_297
loop_297:
fbe %fcc0, loop_298
loop_298:
fmovrsgez %o1, %f3, %f10
ldsh [%l7 + 0x3E], %l4
bl,a,pt %xcc, loop_299
loop_299:
fandnot1s %f4, %f4, %f15
smul %i5, %i4, %g1
subcc %l6, %i1, %o2
fpsub16s %f7, %f11, %f0
andcc %g7, %i6, %g6
bvc loop_300
loop_300:
nop
setx loop_301, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_301:
taddcctv %g5, %l0, %i3
std %f8, [%l7 + 0x70]
call loop_302
loop_302:
ldsh [%l7 + 0x3C], %g4
bshuffle %f4, %f2, %f14
fpsub32s %f15, %f6, %f3
udivcc %o5, 0x1875, %i7
movrne %o7, 0x0DB, %l5
ldx [%l7 + 0x20], %l1
array32 %o4, %o3, %l3
stw %o0, [%l7 + 0x3C]
fcmple16 %f6, %f10, %l2
brz %g3, loop_303
loop_303:
fbug,a %fcc1, loop_304
loop_304:
bgu,a,pn %xcc, loop_305
loop_305:
movpos %icc, %i2, %g2
ldsh [%l7 + 0x40], %o6
fmovsne %xcc, %f11, %f5
stb %o1, [%l7 + 0x7E]
fmovsge %xcc, %f15, %f7
bcs,a loop_306
loop_306:
fmovsl %xcc, %f10, %f8
umul %l4, %i0, %i5
fbl,a %fcc1, loop_307
loop_307:
tg %icc, 0x5
fpsub16s %f11, %f6, %f6
andcc %i4, %l6, %g1
or %o2, 0x01A7, %i1
fandnot1 %f12, %f10, %f14
stb %i6, [%l7 + 0x47]
fcmpd %fcc1, %f14, %f8
nop
setx loop_308, %l0, %l1
jmpl %l1, %g6
loop_308:
st %f3, [%l7 + 0x74]
sub %g7, %l0, %g5
fcmpne32 %f2, %f12, %i3
sth %g4, [%l7 + 0x58]
ldub [%l7 + 0x2B], %i7
ldx [%l7 + 0x70], %o5
fxor %f2, %f12, %f6
movn %icc, %o7, %l5
std %f0, [%l7 + 0x68]
bg,a loop_309
loop_309:
edge16 %o4, %l1, %l3
fmovdge %xcc, %f14, %f8
orncc %o0, 0x03B9, %o3
call loop_310
loop_310:
stw %l2, [%l7 + 0x0C]
be,a,pn %xcc, loop_311
loop_311:
fpsub16 %f8, %f10, %f8
fpsub16 %f12, %f8, %f12
edge16n %i2, %g3, %o6
sra %g2, %l4, %o1
fmovdvc %icc, %f14, %f10
stb %i5, [%l7 + 0x12]
ld [%l7 + 0x74], %f12
fpackfix %f8, %f5
stb %i4, [%l7 + 0x45]
bgu loop_312
loop_312:
ldx [%l7 + 0x78], %l6
ba,pt %xcc, loop_313
loop_313:
brz %i0, loop_314
loop_314:
ldd [%l7 + 0x50], %f10
xnorcc %g1, 0x1C33, %i1
sdivx %i6, 0x17E8, %o2
tne %icc, 0x5
subccc %g7, %l0, %g6
std %f8, [%l7 + 0x10]
mova %icc, %i3, %g5
udivx %g4, 0x1F13, %o5
siam 0x5
stw %o7, [%l7 + 0x0C]
alignaddr %i7, %l5, %l1
fbl %fcc0, loop_315
loop_315:
xnorcc %l3, 0x1E1A, %o0
sdivx %o3, 0x1EFE, %l2
fandnot1 %f4, %f8, %f8
tsubcctv %o4, 0x161D, %g3
fbne,a %fcc2, loop_316
loop_316:
fbue %fcc3, loop_317
loop_317:
ldd [%l7 + 0x60], %f14
subccc %i2, %g2, %l4
fblg %fcc0, loop_318
loop_318:
ldub [%l7 + 0x72], %o1
ld [%l7 + 0x08], %f10
movgu %icc, %i5, %o6
and %l6, 0x09B9, %i4
fbn,a %fcc0, loop_319
loop_319:
array16 %i0, %i1, %i6
tpos %icc, 0x7
fmovsl %xcc, %f8, %f12
stx %o2, [%l7 + 0x40]
fblg %fcc3, loop_320
loop_320:
fmovscs %icc, %f2, %f4
srlx %g7, %l0, %g6
bcs,pt %icc, loop_321
loop_321:
orn %i3, 0x1C23, %g5
sth %g4, [%l7 + 0x7C]
addccc %o5, %o7, %i7
brlez %l5, loop_322
loop_322:
ble,pt %xcc, loop_323
loop_323:
bn,pn %xcc, loop_324
loop_324:
bvs %icc, loop_325
loop_325:
or %l1, 0x026A, %g1
fmovdpos %icc, %f3, %f8
fnot2s %f1, %f7
bgu,a,pt %xcc, loop_326
loop_326:
fabss %f5, %f1
fcmpes %fcc0, %f11, %f2
orn %l3, 0x1433, %o0
orncc %o3, %o4, %l2
fabss %f8, %f2
fpackfix %f6, %f4
sub %g3, %i2, %l4
fmovrsgz %g2, %f4, %f0
fbg %fcc3, loop_327
loop_327:
fmovrsgez %i5, %f12, %f12
andn %o1, %o6, %l6
fmovrsgz %i0, %f1, %f14
alignaddrl %i4, %i1, %i6
subc %o2, %g7, %l0
fmul8x16au %f9, %f3, %f8
ldsb [%l7 + 0x42], %g6
edge32n %g5, %g4, %i3
movre %o7, 0x295, %o5
fbl,a %fcc2, loop_328
loop_328:
fmovdgu %icc, %f3, %f7
andncc %l5, %i7, %g1
fmovse %xcc, %f8, %f1
fsrc2 %f8, %f4
fmovrslez %l1, %f13, %f8
fcmpgt16 %f12, %f14, %l3
edge32ln %o0, %o4, %l2
fbue,a %fcc2, loop_329
loop_329:
bge,a,pn %icc, loop_330
loop_330:
udivx %o3, 0x02E7, %i2
brlez,a %l4, loop_331
loop_331:
edge8l %g2, %g3, %i5
ldx [%l7 + 0x18], %o1
fmovrdlz %l6, %f2, %f6
brlez,a %i0, loop_332
loop_332:
sra %i4, %o6, %i6
nop
setx loop_333, %l0, %l1
jmpl %l1, %o2
loop_333:
ba %xcc, loop_334
loop_334:
fcmpes %fcc3, %f6, %f11
addc %i1, 0x0407, %l0
fornot2s %f7, %f0, %f10
srl %g6, %g5, %g7
fbl,a %fcc0, loop_335
loop_335:
bneg,pn %icc, loop_336
loop_336:
brgez,a %i3, loop_337
loop_337:
fcmple32 %f2, %f14, %g4
brgz,a %o7, loop_338
loop_338:
bvs,pt %xcc, loop_339
loop_339:
fpack32 %f10, %f12, %f6
edge16 %l5, %o5, %g1
bcs,a %icc, loop_340
loop_340:
edge32l %l1, %l3, %i7
fbn,a %fcc3, loop_341
loop_341:
movg %icc, %o4, %o0
fbne,a %fcc3, loop_342
loop_342:
ld [%l7 + 0x0C], %f12
fmovdcc %xcc, %f14, %f4
ta %xcc, 0x6
fbuge %fcc3, loop_343
loop_343:
fmovsneg %xcc, %f13, %f15
fxor %f8, %f14, %f0
movg %xcc, %o3, %l2
ldub [%l7 + 0x3E], %l4
sth %i2, [%l7 + 0x08]
fmovrsgez %g2, %f5, %f5
ldd [%l7 + 0x70], %f0
tg %icc, 0x6
ldx [%l7 + 0x70], %g3
tl %xcc, 0x5
ldub [%l7 + 0x50], %i5
edge32n %l6, %o1, %i4
edge16n %o6, %i6, %i0
popc 0x137D, %i1
brlez %l0, loop_344
loop_344:
nop
setx loop_345, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_345:
stx %o2, [%l7 + 0x40]
fmovsl %icc, %f6, %f12
fmovdcs %xcc, %f2, %f8
fornot1s %f1, %f14, %f15
fmuld8ulx16 %f9, %f6, %f4
fpadd16s %f6, %f14, %f12
fble,a %fcc2, loop_346
loop_346:
sdivx %g6, 0x0EF2, %g7
ldsb [%l7 + 0x45], %g5
ldd [%l7 + 0x38], %f10
bvs %xcc, loop_347
loop_347:
bge,a,pt %icc, loop_348
loop_348:
fnot2 %f10, %f12
lduw [%l7 + 0x30], %g4
bneg loop_349
loop_349:
ldd [%l7 + 0x08], %f4
ldsh [%l7 + 0x30], %o7
fcmple16 %f6, %f4, %l5
siam 0x0
movrgz %i3, %g1, %o5
ldd [%l7 + 0x38], %f10
array32 %l3, %i7, %l1
fpsub32 %f2, %f10, %f6
fmovsa %icc, %f1, %f8
stw %o4, [%l7 + 0x50]
movge %icc, %o3, %o0
movgu %icc, %l2, %i2
fmovdvs %xcc, %f3, %f10
lduh [%l7 + 0x0E], %l4
pdist %f10, %f6, %f0
fmovrslez %g3, %f12, %f8
fbue,a %fcc3, loop_350
loop_350:
fble,a %fcc3, loop_351
loop_351:
fnors %f3, %f1, %f4
fzeros %f1
brnz,a %g2, loop_352
loop_352:
movre %l6, %i5, %o1
movre %o6, 0x294, %i4
fmovrdlez %i6, %f4, %f6
lduh [%l7 + 0x74], %i0
call loop_353
loop_353:
fors %f3, %f6, %f11
edge16ln %l0, %o2, %g6
fnot1s %f13, %f12
fbug %fcc0, loop_354
loop_354:
tle %icc, 0x5
tge %icc, 0x0
ldub [%l7 + 0x7F], %g7
fmovdn %xcc, %f9, %f1
fmul8ulx16 %f6, %f12, %f14
ldub [%l7 + 0x43], %g5
fcmpgt16 %f6, %f4, %g4
smulcc %o7, %i1, %i3
edge16ln %l5, %g1, %l3
fnot1s %f15, %f3
bge,a,pt %xcc, loop_355
loop_355:
ld [%l7 + 0x5C], %f0
smul %o5, 0x0FEA, %i7
array32 %o4, %l1, %o3
ld [%l7 + 0x54], %f14
fblg,a %fcc1, loop_356
loop_356:
fbn %fcc3, loop_357
loop_357:
sth %l2, [%l7 + 0x3A]
bvc,a,pn %xcc, loop_358
loop_358:
srlx %o0, 0x12, %i2
edge8ln %l4, %g3, %g2
fcmped %fcc1, %f0, %f2
edge8n %i5, %l6, %o6
addccc %o1, 0x1B5C, %i6
edge32l %i0, %i4, %o2
fbge,a %fcc1, loop_359
loop_359:
tleu %xcc, 0x1
bg,a loop_360
loop_360:
nop
setx loop_361, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_361:
fnors %f1, %f1, %f3
mulscc %g6, 0x0D7C, %l0
bleu,a,pn %icc, loop_362
loop_362:
st %f5, [%l7 + 0x3C]
movl %xcc, %g5, %g7
ldsh [%l7 + 0x58], %g4
fmovrsne %o7, %f0, %f0
fmovdn %xcc, %f10, %f10
popc %i1, %l5
fbul,a %fcc2, loop_363
loop_363:
fpackfix %f14, %f12
fnegd %f10, %f8
pdist %f8, %f2, %f2
tpos %icc, 0x3
std %f2, [%l7 + 0x78]
sub %i3, %g1, %o5
alignaddrl %l3, %o4, %i7
tsubcc %o3, 0x163F, %l2
fcmped %fcc1, %f2, %f0
fbe %fcc3, loop_364
loop_364:
fmovsneg %xcc, %f5, %f11
fpack32 %f6, %f6, %f4
mulscc %o0, 0x0FB0, %l1
mulx %l4, %g3, %g2
movvc %icc, %i5, %i2
fbl %fcc0, loop_365
loop_365:
stb %l6, [%l7 + 0x1C]
edge8 %o1, %i6, %i0
std %f0, [%l7 + 0x10]
fblg %fcc0, loop_366
loop_366:
fpack16 %f6, %f8
movl %icc, %i4, %o6
stw %g6, [%l7 + 0x14]
tg %icc, 0x4
tn %icc, 0x6
brgz,a %l0, loop_367
loop_367:
ldub [%l7 + 0x1D], %o2
ldsb [%l7 + 0x7A], %g5
movrgz %g7, 0x181, %g4
fmovse %xcc, %f8, %f13
fbul,a %fcc3, loop_368
loop_368:
sllx %o7, %i1, %i3
fornot2s %f15, %f15, %f9
fsrc2s %f2, %f10
fbl,a %fcc1, loop_369
loop_369:
nop
setx loop_370, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_370:
movgu %xcc, %l5, %g1
ldd [%l7 + 0x70], %f12
tne %xcc, 0x5
fbl %fcc2, loop_371
loop_371:
array8 %o5, %o4, %l3
ldx [%l7 + 0x30], %i7
fbo %fcc0, loop_372
loop_372:
fnot2 %f8, %f8
sdivx %o3, 0x1B01, %l2
ba %icc, loop_373
loop_373:
fnor %f2, %f2, %f0
lduh [%l7 + 0x74], %l1
brz,a %l4, loop_374
loop_374:
stw %g3, [%l7 + 0x08]
fpadd32s %f8, %f0, %f0
fpmerge %f12, %f6, %f14
andn %o0, 0x00E1, %g2
tl %xcc, 0x7
udivcc %i2, 0x057C, %i5
sdivcc %o1, 0x0A58, %i6
fmovrdgz %i0, %f8, %f14
movpos %xcc, %i4, %l6
tgu %xcc, 0x6
stw %o6, [%l7 + 0x58]
udivcc %g6, 0x1EF6, %l0
movvs %icc, %o2, %g5
ldsb [%l7 + 0x19], %g7
fmul8x16au %f4, %f6, %f14
smul %o7, 0x0E48, %g4
fmovdg %icc, %f14, %f12
tsubcctv %i1, %l5, %g1
alignaddr %o5, %o4, %i3
fbne,a %fcc0, loop_375
loop_375:
ldsh [%l7 + 0x32], %l3
tleu %icc, 0x3
fcmped %fcc1, %f12, %f2
nop
setx loop_376, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_376:
addcc %o3, 0x102C, %l2
movrgez %i7, %l4, %g3
orn %o0, 0x11D8, %l1
std %f8, [%l7 + 0x68]
bgu,a loop_377
loop_377:
movgu %icc, %i2, %g2
fmovdge %icc, %f8, %f11
tneg %icc, 0x6
fmovsneg %xcc, %f14, %f4
sth %o1, [%l7 + 0x0A]
fbl %fcc0, loop_378
loop_378:
orcc %i5, 0x0340, %i0
orcc %i6, %l6, %i4
fmovdcc %icc, %f2, %f1
bcc %icc, loop_379
loop_379:
sethi 0x0E50, %o6
ld [%l7 + 0x20], %f5
fnor %f0, %f2, %f14
tneg %xcc, 0x3
fblg,a %fcc1, loop_380
loop_380:
fsrc1s %f10, %f6
fabss %f6, %f7
bleu,a loop_381
loop_381:
fones %f15
stb %l0, [%l7 + 0x2A]
ldd [%l7 + 0x38], %f14
brgez,a %o2, loop_382
loop_382:
fmovdne %icc, %f2, %f0
stb %g5, [%l7 + 0x7F]
fbu,a %fcc2, loop_383
loop_383:
fmovrsne %g6, %f3, %f4
lduw [%l7 + 0x7C], %g7
bvs,a loop_384
loop_384:
fmul8x16au %f6, %f15, %f8
fmovdneg %icc, %f4, %f1
fbue %fcc3, loop_385
loop_385:
be,a,pt %icc, loop_386
loop_386:
fsrc2 %f10, %f4
fnot2 %f14, %f8
umulcc %o7, 0x1FA3, %i1
movre %g4, 0x332, %g1
fmovsl %icc, %f0, %f11
alignaddrl %l5, %o5, %i3
fmovdle %xcc, %f13, %f7
fpsub32s %f10, %f4, %f15
fblg,a %fcc2, loop_387
loop_387:
array32 %o4, %l3, %l2
tcs %icc, 0x3
stw %i7, [%l7 + 0x44]
fmovdge %icc, %f13, %f8
fblg %fcc1, loop_388
loop_388:
st %f13, [%l7 + 0x54]
fpmerge %f0, %f2, %f14
edge32n %o3, %g3, %l4
fpadd16 %f8, %f0, %f10
lduh [%l7 + 0x16], %o0
movrne %l1, 0x3D0, %i2
tg %xcc, 0x1
movvs %xcc, %o1, %g2
stb %i5, [%l7 + 0x43]
be,pn %icc, loop_389
loop_389:
ble,a %xcc, loop_390
loop_390:
ba,a %icc, loop_391
loop_391:
stb %i0, [%l7 + 0x65]
nop
setx loop_392, %l0, %l1
jmpl %l1, %l6
loop_392:
udivx %i4, 0x0D73, %i6
fmovdvs %xcc, %f11, %f7
fnot2 %f2, %f2
fmovdgu %icc, %f15, %f2
fmovdneg %icc, %f7, %f12
lduw [%l7 + 0x34], %o6
fmul8x16al %f2, %f12, %f12
fbug %fcc3, loop_393
loop_393:
call loop_394
loop_394:
fmul8sux16 %f0, %f0, %f12
sdivcc %l0, 0x1890, %g5
fsrc1s %f2, %f4
movne %xcc, %g6, %o2
bn loop_395
loop_395:
movpos %icc, %o7, %g7
fmovdcc %icc, %f7, %f6
fmovsle %xcc, %f10, %f12
srlx %g4, %g1, %i1
nop
setx loop_396, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_396:
fabss %f5, %f5
brnz %o5, loop_397
loop_397:
fnand %f14, %f0, %f0
ldx [%l7 + 0x40], %l5
alignaddr %i3, %o4, %l3
ld [%l7 + 0x24], %f0
ldsb [%l7 + 0x53], %i7
std %f4, [%l7 + 0x70]
tn %icc, 0x0
movcs %icc, %o3, %l2
ba,a loop_398
loop_398:
taddcctv %g3, %l4, %o0
fmovsne %icc, %f3, %f9
fsrc2s %f9, %f9
stx %l1, [%l7 + 0x28]
fbug %fcc2, loop_399
loop_399:
fpsub32s %f4, %f9, %f15
addcc %o1, %g2, %i2
ldd [%l7 + 0x10], %f14
fbuge %fcc2, loop_400
loop_400:
fcmpes %fcc0, %f1, %f3
fmovdle %icc, %f10, %f14
fpack16 %f8, %f12
stb %i0, [%l7 + 0x3D]
fand %f4, %f14, %f4
st %f11, [%l7 + 0x38]
fblg %fcc3, loop_401
loop_401:
movleu %xcc, %l6, %i5
edge32n %i4, %i6, %o6
std %f12, [%l7 + 0x18]
ldsh [%l7 + 0x0E], %g5
fand %f4, %f8, %f10
movgu %xcc, %g6, %o2
tvs %icc, 0x3
ldx [%l7 + 0x58], %o7
fba %fcc1, loop_402
loop_402:
sth %g7, [%l7 + 0x2E]
fmovrdlz %g4, %f14, %f8
bne,a loop_403
loop_403:
tl %icc, 0x7
lduw [%l7 + 0x70], %l0
movvc %icc, %g1, %i1
fandnot1 %f0, %f2, %f0
stw %l5, [%l7 + 0x1C]
fcmpne32 %f2, %f4, %o5
tne %icc, 0x0
ldsh [%l7 + 0x24], %o4
fmovdpos %xcc, %f4, %f5
stx %l3, [%l7 + 0x20]
sth %i7, [%l7 + 0x40]
srlx %o3, 0x05, %l2
fpsub32s %f6, %f13, %f12
fone %f2
lduh [%l7 + 0x62], %g3
fxnor %f8, %f10, %f0
fone %f6
fxnors %f6, %f1, %f3
fsrc2s %f1, %f3
fbge %fcc3, loop_404
loop_404:
sll %l4, 0x0C, %i3
sth %l1, [%l7 + 0x62]
be,a,pn %xcc, loop_405
loop_405:
movge %icc, %o0, %g2
fabss %f7, %f11
alignaddrl %i2, %o1, %i0
fornot1s %f0, %f3, %f1
ldx [%l7 + 0x48], %l6
bcs,a loop_406
loop_406:
tcs %xcc, 0x2
bl loop_407
loop_407:
nop
setx loop_408, %l0, %l1
jmpl %l1, %i4
loop_408:
ldsw [%l7 + 0x74], %i5
ldub [%l7 + 0x30], %i6
edge32ln %o6, %g6, %g5
bcs,a %icc, loop_409
loop_409:
brlez %o2, loop_410
loop_410:
bleu,a %icc, loop_411
loop_411:
movrgz %g7, %g4, %o7
fbu %fcc1, loop_412
loop_412:
movrlez %l0, 0x256, %i1
edge16ln %g1, %l5, %o5
fmovsn %icc, %f11, %f9
fxnors %f12, %f10, %f8
fpadd16s %f13, %f7, %f7
bcc %xcc, loop_413
loop_413:
fcmpeq32 %f4, %f6, %o4
fmovdne %xcc, %f13, %f0
fxor %f10, %f0, %f0
ldsw [%l7 + 0x50], %l3
ldsh [%l7 + 0x36], %i7
fmovd %f10, %f2
fcmpgt16 %f14, %f10, %o3
bcs %icc, loop_414
loop_414:
sdivx %g3, 0x0777, %l2
fcmps %fcc0, %f7, %f14
tn %xcc, 0x3
sth %i3, [%l7 + 0x1A]
movleu %xcc, %l1, %o0
xnor %l4, 0x1EE7, %g2
bpos,pn %icc, loop_415
loop_415:
fsrc1 %f14, %f0
ldsb [%l7 + 0x28], %o1
call loop_416
loop_416:
move %xcc, %i2, %i0
fnot1 %f6, %f14
fxnors %f14, %f3, %f12
fbg,a %fcc3, loop_417
loop_417:
udiv %l6, 0x1317, %i4
movrgz %i5, 0x090, %o6
ldsw [%l7 + 0x30], %i6
fnot1 %f0, %f12
fbn %fcc0, loop_418
loop_418:
ldub [%l7 + 0x1A], %g5
fmovdgu %xcc, %f3, %f6
lduh [%l7 + 0x5E], %o2
nop
setx loop_419, %l0, %l1
jmpl %l1, %g7
loop_419:
bpos,pt %xcc, loop_420
loop_420:
fmul8sux16 %f4, %f4, %f8
ldub [%l7 + 0x0B], %g6
ldsh [%l7 + 0x72], %o7
ldsw [%l7 + 0x40], %l0
ldsh [%l7 + 0x62], %i1
brlz,a %g4, loop_421
loop_421:
fmovsgu %icc, %f3, %f6
fmovspos %icc, %f1, %f12
ldsh [%l7 + 0x5A], %l5
xnor %o5, %o4, %l3
brgz,a %i7, loop_422
loop_422:
fmovdpos %icc, %f14, %f14
fmovsl %icc, %f3, %f13
fmovsvs %icc, %f2, %f2
edge8l %o3, %g3, %l2
fmovse %icc, %f11, %f11
sdivx %i3, 0x1B6B, %l1
tcs %icc, 0x1
fabsd %f4, %f10
fcmpgt32 %f0, %f8, %o0
udiv %l4, 0x13F8, %g1
fpsub32s %f13, %f9, %f7
tcc %xcc, 0x6
fcmpeq16 %f8, %f0, %g2
popc 0x173A, %i2
ldsh [%l7 + 0x48], %i0
fbue,a %fcc0, loop_423
loop_423:
fmovsneg %icc, %f1, %f3
movrlez %o1, %l6, %i4
orcc %o6, 0x09CF, %i5
call loop_424
loop_424:
movpos %icc, %i6, %o2
fmovde %xcc, %f12, %f6
tcc %xcc, 0x6
fmovrdlz %g5, %f6, %f8
tl %xcc, 0x5
brgez,a %g7, loop_425
loop_425:
subcc %o7, 0x00B4, %l0
fbuge,a %fcc0, loop_426
loop_426:
fmuld8sux16 %f2, %f3, %f0
movleu %xcc, %g6, %g4
tneg %icc, 0x0
fnands %f12, %f15, %f3
ldsb [%l7 + 0x54], %i1
sra %o5, %l5, %l3
ldsh [%l7 + 0x46], %o4
stx %i7, [%l7 + 0x20]
movge %icc, %g3, %l2
umulcc %o3, 0x149E, %i3
fbne,a %fcc1, loop_427
loop_427:
fcmpgt16 %f12, %f12, %o0
fble %fcc2, loop_428
loop_428:
ldub [%l7 + 0x31], %l1
stw %g1, [%l7 + 0x44]
ldsh [%l7 + 0x3A], %l4
tsubcctv %i2, 0x0F45, %g2
bg,a %xcc, loop_429
loop_429:
ldsh [%l7 + 0x32], %o1
fcmps %fcc0, %f8, %f15
fmul8ulx16 %f4, %f10, %f4
fbo %fcc0, loop_430
loop_430:
std %f14, [%l7 + 0x68]
movg %xcc, %i0, %l6
nop
setx loop_431, %l0, %l1
jmpl %l1, %i4
loop_431:
array16 %i5, %o6, %i6
sll %o2, %g7, %o7
brlz %l0, loop_432
loop_432:
movg %icc, %g6, %g5
alignaddrl %g4, %i1, %o5
bgu,pn %xcc, loop_433
loop_433:
brnz %l3, loop_434
loop_434:
fmovda %xcc, %f2, %f5
stw %l5, [%l7 + 0x7C]
alignaddr %i7, %o4, %l2
ldd [%l7 + 0x10], %f2
fbe %fcc0, loop_435
loop_435:
sth %o3, [%l7 + 0x44]
brlz,a %g3, loop_436
loop_436:
sll %o0, 0x15, %i3
lduw [%l7 + 0x5C], %g1
stx %l4, [%l7 + 0x18]
mulx %i2, 0x0F39, %g2
ldd [%l7 + 0x70], %f0
andn %l1, %o1, %l6
tsubcctv %i0, 0x1493, %i4
te %xcc, 0x1
smulcc %i5, 0x0498, %o6
fmul8x16 %f0, %f8, %f4
fornot1s %f15, %f2, %f7
sra %i6, 0x18, %g7
tpos %icc, 0x2
fnot2 %f2, %f8
fcmpne32 %f6, %f4, %o7
fmuld8sux16 %f4, %f15, %f6
fpsub16s %f14, %f8, %f7
stx %o2, [%l7 + 0x70]
fmovdcs %xcc, %f13, %f4
te %icc, 0x2
fble,a %fcc0, loop_437
loop_437:
fmovdg %icc, %f2, %f4
fcmple32 %f6, %f4, %l0
fsrc1s %f14, %f6
tne %icc, 0x1
ta %icc, 0x4
bcs,pn %xcc, loop_438
loop_438:
tleu %icc, 0x3
ldsb [%l7 + 0x77], %g5
fors %f8, %f0, %f12
fcmpeq16 %f10, %f2, %g4
fnot2s %f15, %f4
call loop_439
loop_439:
sdivx %g6, 0x1CFB, %i1
std %f2, [%l7 + 0x10]
udiv %o5, 0x1C9C, %l5
ldsw [%l7 + 0x20], %i7
ldub [%l7 + 0x33], %o4
fmovsn %xcc, %f1, %f3
fbug,a %fcc3, loop_440
loop_440:
or %l2, 0x12C7, %l3
fmovsg %xcc, %f3, %f0
bge,a,pn %icc, loop_441
loop_441:
ta %xcc, 0x7
movcc %icc, %o3, %o0
tle %xcc, 0x4
fmovsleu %xcc, %f14, %f9
udiv %i3, 0x0953, %g1
fsrc2s %f1, %f6
fmovspos %icc, %f12, %f10
srlx %g3, 0x1D, %i2
fmovsa %icc, %f11, %f4
ta %icc, 0x3
fexpand %f6, %f10
nop
setx loop_442, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_442:
ldsw [%l7 + 0x6C], %g2
movl %xcc, %l1, %l4
addcc %l6, %i0, %i4
add %o1, 0x1CE7, %o6
fornot2s %f14, %f10, %f8
movpos %icc, %i6, %i5
smul %g7, %o7, %l0
fble %fcc1, loop_443
loop_443:
fmovsvs %icc, %f7, %f11
fbo,a %fcc1, loop_444
loop_444:
nop
setx loop_445, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_445:
nop
setx loop_446, %l0, %l1
jmpl %l1, %o2
loop_446:
fpadd16 %f10, %f14, %f12
edge8 %g4, %g6, %i1
sethi 0x0D04, %o5
sth %g5, [%l7 + 0x7C]
sth %i7, [%l7 + 0x0C]
tneg %icc, 0x5
bpos,a %xcc, loop_447
loop_447:
ldx [%l7 + 0x08], %l5
fmuld8sux16 %f14, %f13, %f0
ldx [%l7 + 0x18], %l2
fsrc1 %f10, %f14
bg %icc, loop_448
loop_448:
edge16 %o4, %o3, %o0
fmovrsgez %i3, %f13, %f7
edge8 %l3, %g3, %g1
array8 %g2, %l1, %l4
edge8ln %i2, %l6, %i0
stb %o1, [%l7 + 0x11]
movvs %icc, %i4, %o6
lduh [%l7 + 0x42], %i6
edge32l %i5, %o7, %g7
fbue,a %fcc0, loop_449
loop_449:
edge8n %l0, %o2, %g4
fbuge,a %fcc0, loop_450
loop_450:
fcmpne32 %f4, %f14, %g6
fandnot2 %f8, %f4, %f14
fcmpgt16 %f10, %f14, %o5
ldsh [%l7 + 0x36], %g5
fmovsleu %icc, %f13, %f13
fpsub16 %f12, %f8, %f14
fone %f14
fmovrdne %i7, %f12, %f4
sll %l5, 0x10, %i1
ldd [%l7 + 0x30], %f12
movg %xcc, %o4, %o3
fba %fcc0, loop_451
loop_451:
bshuffle %f14, %f6, %f6
movne %xcc, %o0, %i3
ld [%l7 + 0x5C], %f14
nop
setx loop_452, %l0, %l1
jmpl %l1, %l3
loop_452:
brlez,a %l2, loop_453
loop_453:
fcmpgt32 %f4, %f8, %g3
ldx [%l7 + 0x50], %g2
movpos %icc, %l1, %g1
sra %i2, %l4, %l6
nop
setx loop_454, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_454:
fbul,a %fcc0, loop_455
loop_455:
fmovrdne %i0, %f10, %f4
fmovrsgz %i4, %f15, %f10
tgu %xcc, 0x4
fmovdvc %xcc, %f4, %f14
stw %o1, [%l7 + 0x34]
bvc,a,pt %xcc, loop_456
loop_456:
fmovdcs %icc, %f10, %f13
brlez %o6, loop_457
loop_457:
srax %i5, 0x0E, %o7
fcmpgt32 %f10, %f10, %g7
nop
setx loop_458, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_458:
alignaddrl %i6, %o2, %g4
umulcc %g6, 0x0E02, %o5
bneg,a %xcc, loop_459
loop_459:
edge8 %g5, %i7, %l5
movrlez %i1, %o4, %o3
stx %l0, [%l7 + 0x20]
nop
setx loop_460, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_460:
bpos,a,pn %xcc, loop_461
loop_461:
fnand %f4, %f14, %f0
siam 0x2
edge8l %o0, %i3, %l2
umulcc %g3, %l3, %l1
fmovdvs %xcc, %f9, %f13
lduw [%l7 + 0x2C], %g2
bvc %xcc, loop_462
loop_462:
stw %g1, [%l7 + 0x20]
fandnot1s %f12, %f7, %f9
fcmps %fcc1, %f7, %f14
subc %i2, %l4, %i0
ldsw [%l7 + 0x54], %l6
movrlez %i4, 0x355, %o1
pdist %f4, %f6, %f10
movrlz %o6, %i5, %g7
fnors %f12, %f7, %f2
stw %o7, [%l7 + 0x78]
edge8 %i6, %o2, %g4
fmovsle %xcc, %f14, %f14
fmovde %icc, %f7, %f13
addcc %o5, 0x18BA, %g5
bvc,a,pn %xcc, loop_463
loop_463:
movpos %icc, %g6, %l5
fbge %fcc0, loop_464
loop_464:
fnot1 %f6, %f2
movrgez %i7, %i1, %o4
std %f14, [%l7 + 0x28]
fpackfix %f12, %f4
fxors %f12, %f4, %f11
ldd [%l7 + 0x60], %f4
addc %o3, 0x17F4, %o0
fcmpd %fcc3, %f10, %f8
fxors %f7, %f11, %f2
sllx %i3, 0x01, %l2
fabss %f7, %f15
fmovdcc %xcc, %f15, %f4
std %f0, [%l7 + 0x50]
tgu %icc, 0x0
tne %icc, 0x5
fba %fcc1, loop_465
loop_465:
tge %icc, 0x1
std %f6, [%l7 + 0x18]
brz,a %l0, loop_466
loop_466:
fnot1 %f10, %f12
fmovsneg %icc, %f15, %f14
fba,a %fcc3, loop_467
loop_467:
ld [%l7 + 0x4C], %f6
fbuge,a %fcc0, loop_468
loop_468:
ldsw [%l7 + 0x68], %g3
fcmple16 %f0, %f8, %l1
fbug,a %fcc1, loop_469
loop_469:
movre %l3, 0x032, %g1
movgu %icc, %g2, %l4
fmovdne %xcc, %f9, %f11
array32 %i2, %i0, %l6
movcc %icc, %i4, %o1
fmovrsgez %o6, %f8, %f2
fbne %fcc0, loop_470
loop_470:
srax %g7, 0x09, %o7
movre %i6, %o2, %g4
ldsw [%l7 + 0x64], %o5
fmovrslez %g5, %f13, %f2
lduh [%l7 + 0x32], %i5
tg %icc, 0x1
nop
setx loop_471, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_471:
tcs %icc, 0x2
bgu,a %xcc, loop_472
loop_472:
subc %l5, 0x08AF, %g6
edge8l %i7, %o4, %o3
tle %xcc, 0x7
be,a,pt %xcc, loop_473
loop_473:
fpadd32 %f8, %f6, %f12
fbu,a %fcc2, loop_474
loop_474:
stw %o0, [%l7 + 0x40]
edge8n %i1, %l2, %l0
lduw [%l7 + 0x5C], %g3
fcmps %fcc0, %f4, %f5
fabsd %f0, %f14
fbule %fcc2, loop_475
loop_475:
fmovdne %icc, %f1, %f12
fbu,a %fcc2, loop_476
loop_476:
fmovde %icc, %f9, %f0
fmovsn %icc, %f6, %f13
movl %icc, %l1, %l3
taddcctv %i3, 0x1FC0, %g1
ldd [%l7 + 0x60], %f0
fmovrdlz %l4, %f4, %f2
udiv %i2, 0x0D07, %g2
edge8 %l6, %i0, %i4
nop
setx loop_477, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_477:
edge8n %o1, %g7, %o6
stb %o7, [%l7 + 0x62]
fmovdvc %icc, %f10, %f1
tgu %icc, 0x2
std %f0, [%l7 + 0x40]
ldub [%l7 + 0x52], %i6
fsrc2s %f13, %f5
ldsh [%l7 + 0x34], %o2
bleu,a,pt %icc, loop_478
loop_478:
alignaddr %g4, %g5, %i5
fmovrslz %o5, %f9, %f2
fbuge %fcc1, loop_479
loop_479:
fzeros %f7
fmovdneg %xcc, %f2, %f0
alignaddrl %l5, %i7, %o4
fpadd16 %f4, %f0, %f4
fba,a %fcc1, loop_480
loop_480:
fbne %fcc2, loop_481
loop_481:
movn %icc, %o3, %o0
fmovrsgez %i1, %f4, %f6
faligndata %f10, %f4, %f14
stx %g6, [%l7 + 0x40]
fpack32 %f12, %f14, %f4
tpos %icc, 0x1
fpsub16s %f10, %f3, %f8
ld [%l7 + 0x48], %f4
fbn,a %fcc0, loop_482
loop_482:
edge8ln %l2, %l0, %l1
fmovscs %icc, %f9, %f2
fbge %fcc2, loop_483
loop_483:
fmovsvs %xcc, %f8, %f5
sth %g3, [%l7 + 0x52]
fmovdne %icc, %f5, %f2
stw %l3, [%l7 + 0x44]
fmovrdgez %i3, %f8, %f6
fba,a %fcc0, loop_484
loop_484:
fmovdleu %icc, %f15, %f10
edge16l %g1, %i2, %l4
fandnot1 %f2, %f10, %f10
sethi 0x07F9, %l6
ldx [%l7 + 0x78], %g2
ldsb [%l7 + 0x15], %i0
fbge,a %fcc3, loop_485
loop_485:
edge32l %o1, %i4, %g7
fsrc2 %f0, %f8
nop
setx loop_486, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_486:
sdivcc %o7, 0x0E4F, %o6
andcc %i6, %g4, %o2
fbuge,a %fcc3, loop_487
loop_487:
fmuld8ulx16 %f2, %f13, %f4
mulx %g5, 0x0431, %o5
fbn %fcc2, loop_488
loop_488:
bcc,a loop_489
loop_489:
st %f2, [%l7 + 0x3C]
bge,a loop_490
loop_490:
bn loop_491
loop_491:
fsrc1s %f15, %f8
bvs,pt %xcc, loop_492
loop_492:
fmovsgu %icc, %f12, %f10
fandnot2 %f10, %f12, %f10
sra %l5, %i7, %o4
stw %i5, [%l7 + 0x78]
fbule %fcc2, loop_493
loop_493:
fbn,a %fcc0, loop_494
loop_494:
fbug %fcc0, loop_495
loop_495:
mulx %o3, %o0, %g6
fmovrsgez %l2, %f8, %f11
array8 %l0, %l1, %g3
fmovrslz %l3, %f6, %f2
fmovrdgz %i3, %f4, %f10
ldd [%l7 + 0x10], %f2
ldsw [%l7 + 0x44], %i1
ldub [%l7 + 0x34], %i2
fornot1 %f10, %f10, %f10
fpadd16 %f6, %f0, %f14
ldsb [%l7 + 0x6B], %l4
fmul8x16au %f2, %f12, %f2
mova %xcc, %g1, %l6
ldsh [%l7 + 0x36], %i0
call loop_496
loop_496:
fbuge %fcc2, loop_497
loop_497:
bn,a %xcc, loop_498
loop_498:
movrgez %g2, 0x387, %i4
ta %xcc, 0x6
ldub [%l7 + 0x48], %o1
bgu,a,pn %icc, loop_499
loop_499:
bvc,pt %icc, loop_500
loop_500:
movle %xcc, %g7, %o6
edge16l %o7, %i6, %g4
fxor %f4, %f10, %f10
fmovdcc %xcc, %f4, %f9
lduw [%l7 + 0x30], %o2
fands %f11, %f7, %f10
movg %xcc, %o5, %l5
bl,a loop_501
loop_501:
fbue,a %fcc1, loop_502
loop_502:
edge16ln %i7, %o4, %i5
fmovsge %xcc, %f13, %f11
fblg %fcc0, loop_503
loop_503:
stx %o3, [%l7 + 0x18]
fandnot2 %f12, %f8, %f0
ba,pn %xcc, loop_504
loop_504:
fpack16 %f0, %f15
sth %o0, [%l7 + 0x3A]
st %f4, [%l7 + 0x6C]
std %f4, [%l7 + 0x68]
umulcc %g5, 0x02BA, %g6
fmovrse %l2, %f8, %f4
fmovsgu %xcc, %f6, %f3
fpsub16 %f6, %f10, %f10
edge16n %l0, %g3, %l3
std %f14, [%l7 + 0x58]
bneg,a %icc, loop_505
loop_505:
ba,a %xcc, loop_506
loop_506:
te %xcc, 0x4
mulscc %l1, %i3, %i1
bpos,a %xcc, loop_507
loop_507:
movre %l4, %i2, %l6
fandnot2s %f11, %f14, %f3
fmovdle %icc, %f0, %f4
fble %fcc1, loop_508
loop_508:
movre %g1, 0x387, %i0
fbue,a %fcc2, loop_509
loop_509:
udivcc %g2, 0x089D, %o1
tneg %xcc, 0x0
sub %g7, 0x111D, %i4
or %o7, %i6, %g4
udivcc %o2, 0x02D6, %o6
fmul8x16 %f6, %f4, %f10
srax %l5, 0x1E, %i7
EXIT_GOOD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Stats for Thread 1:
!
! Type f : 289
! Type cti : 217
! Type i : 309
! Type l : 185
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Thread 2 Start
!
main_t2:
!# Initialize registers ..
!# Global registers
set 0x9, %g1
set 0xB, %g2
set 0x2, %g3
set 0xA, %g4
set 0x5, %g5
set 0xA, %g6
set 0x4, %g7
!# Input registers
set -0x6, %i0
set -0x7, %i1
set -0xC, %i2
set -0x3, %i3
set -0xE, %i4
set -0x7, %i5
set -0x5, %i6
set -0x2, %i7
!# Local registers
set 0x159A7925, %l0
set 0x2E19AD7E, %l1
set 0x6E7339FE, %l2
set 0x159106AC, %l3
set 0x3942AACD, %l4
set 0x1C5D7066, %l5
set 0x71121B09, %l6
!# Output registers
set 0x0C89, %o0
set 0x1197, %o1
set -0x18D1, %o2
set 0x0E61, %o3
set -0x067C, %o4
set 0x15FE, %o5
set 0x1FB2, %o6
set 0x1F28, %o7
!# Float Registers
INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
!# Execute some ALU ops ..
bn,a,pn %icc, loop_510
loop_510:
edge8 %o5, %o4, %o3
tcc %xcc, 0x1
ldsh [%l7 + 0x26], %o0
fmovdn %icc, %f2, %f8
tneg %icc, 0x2
movgu %xcc, %g5, %g6
lduh [%l7 + 0x54], %l2
fnor %f8, %f6, %f6
umul %l0, %i5, %g3
fble %fcc1, loop_511
loop_511:
bne,a,pt %xcc, loop_512
loop_512:
taddcc %l1, %l3, %i1
movrgez %l4, 0x0D5, %i3
ldx [%l7 + 0x10], %l6
fmovrdlez %g1, %f12, %f4
bvs,a loop_513
loop_513:
stx %i2, [%l7 + 0x78]
ble loop_514
loop_514:
alignaddrl %g2, %o1, %g7
fmul8x16 %f11, %f6, %f10
ldsb [%l7 + 0x3C], %i4
xor %o7, 0x1F37, %i6
fmovsa %xcc, %f0, %f3
taddcctv %g4, %i0, %o2
udivx %o6, 0x0530, %l5
ld [%l7 + 0x44], %f1
fnegs %f2, %f2
stx %o5, [%l7 + 0x20]
fnegd %f0, %f14
fmovdle %xcc, %f2, %f5
fnor %f6, %f2, %f14
movge %xcc, %i7, %o4
movn %icc, %o3, %o0
udiv %g5, 0x1B91, %g6
tgu %icc, 0x5
fbo,a %fcc0, loop_515
loop_515:
movneg %icc, %l0, %i5
udivcc %l2, 0x0CC8, %l1
fmovsa %icc, %f14, %f1
edge32n %l3, %g3, %i1
orn %l4, 0x085B, %i3
tne %xcc, 0x7
taddcc %g1, 0x13FC, %l6
movleu %xcc, %g2, %i2
sdivcc %o1, 0x1BAD, %g7
udiv %o7, 0x102F, %i6
bcs,a loop_516
loop_516:
tleu %xcc, 0x6
fbn %fcc2, loop_517
loop_517:
stx %g4, [%l7 + 0x68]
andncc %i0, %o2, %o6
bl %icc, loop_518
loop_518:
movge %xcc, %i4, %o5
ta %xcc, 0x5
movg %xcc, %i7, %o4
fmovdl %xcc, %f10, %f3
movrlez %l5, 0x16E, %o3
fbge %fcc3, loop_519
loop_519:
movpos %icc, %o0, %g5
fmuld8sux16 %f5, %f8, %f14
addccc %g6, %i5, %l2
stw %l0, [%l7 + 0x1C]
xorcc %l1, %g3, %l3
brnz %l4, loop_520
loop_520:
edge16 %i1, %g1, %i3
tne %xcc, 0x5
sra %l6, %g2, %i2
fpsub32 %f12, %f12, %f2
edge32l %o1, %o7, %i6
tpos %icc, 0x0
movrgz %g7, %i0, %g4
tsubcctv %o2, 0x179E, %i4
st %f11, [%l7 + 0x3C]
fmovrsgz %o5, %f2, %f11
tge %icc, 0x4
ldsh [%l7 + 0x2E], %i7
movrlz %o4, %l5, %o6
addcc %o0, 0x1B5E, %g5
tvs %xcc, 0x6
std %f12, [%l7 + 0x30]
tleu %xcc, 0x3
bpos,pn %icc, loop_521
loop_521:
ba,pt %icc, loop_522
loop_522:
fpadd16 %f14, %f2, %f4
stw %o3, [%l7 + 0x44]
andcc %i5, %g6, %l2
tleu %icc, 0x4
fcmpne32 %f0, %f8, %l0
tne %icc, 0x0
lduh [%l7 + 0x0A], %l1
fmul8x16au %f4, %f10, %f14
movvc %xcc, %l3, %g3
movvs %icc, %l4, %g1
lduw [%l7 + 0x44], %i1
edge32 %i3, %g2, %l6
fnegs %f11, %f11
fbule,a %fcc0, loop_523
loop_523:
edge16n %i2, %o1, %o7
sdivx %i6, 0x17E0, %i0
fmovsle %icc, %f14, %f9
sth %g4, [%l7 + 0x66]
fbu,a %fcc3, loop_524
loop_524:
addc %o2, %g7, %i4
sdivx %o5, 0x048C, %o4
edge8ln %l5, %o6, %i7
tl %icc, 0x1
movvs %xcc, %g5, %o0
fpadd16 %f8, %f2, %f0
alignaddr %i5, %o3, %l2
srlx %g6, %l0, %l1
movn %xcc, %g3, %l4
fbue %fcc0, loop_525
loop_525:
brlez %l3, loop_526
loop_526:
ld [%l7 + 0x68], %f3
sllx %g1, 0x0C, %i1
stb %i3, [%l7 + 0x61]
fmovdle %icc, %f7, %f4
srlx %l6, 0x0E, %g2
subc %i2, 0x1CE9, %o7
addc %i6, 0x1318, %i0
edge16 %o1, %o2, %g7
array8 %g4, %i4, %o4
taddcc %o5, %o6, %i7
fbule %fcc0, loop_527
loop_527:
sub %l5, 0x1EB3, %g5
brz,a %o0, loop_528
loop_528:
ldd [%l7 + 0x78], %f12
fxnors %f2, %f14, %f0
edge8 %o3, %l2, %i5
tn %icc, 0x0
taddcctv %g6, %l0, %l1
ld [%l7 + 0x2C], %f13
fmovsg %icc, %f0, %f5
fpack32 %f12, %f2, %f10
stb %l4, [%l7 + 0x67]
mulx %g3, %l3, %g1
ldx [%l7 + 0x58], %i3
andncc %i1, %l6, %i2
fba %fcc3, loop_529
loop_529:
andncc %g2, %i6, %i0
array8 %o1, %o7, %g7
tneg %xcc, 0x1
fbug %fcc3, loop_530
loop_530:
movge %icc, %o2, %i4
fpsub32 %f6, %f2, %f10
orcc %g4, %o5, %o6
stb %i7, [%l7 + 0x2F]
tle %xcc, 0x4
fpsub16 %f12, %f0, %f10
udivx %l5, 0x1555, %o4
array32 %g5, %o0, %o3
xor %l2, %i5, %g6
sdivx %l1, 0x08DA, %l0
xnorcc %l4, 0x05E9, %l3
xnor %g1, %g3, %i3
ble,pn %xcc, loop_531
loop_531:
array8 %i1, %l6, %i2
edge8 %i6, %g2, %i0
fbg %fcc3, loop_532
loop_532:
fmul8x16 %f13, %f4, %f0
fbuge,a %fcc0, loop_533
loop_533:
mova %icc, %o7, %o1
bneg,pt %xcc, loop_534
loop_534:
sll %g7, 0x0F, %i4
fmovdvs %icc, %f9, %f2
udivcc %g4, 0x189E, %o5
fmovsn %xcc, %f13, %f3
movvc %xcc, %o6, %o2
udivcc %i7, 0x1AE2, %l5
edge8n %g5, %o4, %o0
edge16ln %o3, %l2, %i5
orn %l1, %g6, %l0
fornot2s %f9, %f5, %f2
ldx [%l7 + 0x30], %l4
andncc %l3, %g3, %i3
brlz %g1, loop_535
loop_535:
movgu %icc, %l6, %i2
sth %i1, [%l7 + 0x30]
move %xcc, %i6, %i0
fmovrdgz %g2, %f12, %f8
xnorcc %o7, 0x154E, %g7
edge16ln %i4, %o1, %g4
brgez,a %o6, loop_536
loop_536:
movn %icc, %o2, %i7
mulscc %o5, 0x0BB3, %l5
udivx %o4, 0x1358, %g5
fcmpgt32 %f12, %f14, %o0
fmovdne %icc, %f0, %f12
udivx %l2, 0x1E34, %o3
edge8 %l1, %g6, %l0
lduw [%l7 + 0x3C], %i5
srl %l4, %l3, %g3
stb %i3, [%l7 + 0x1B]
movvc %xcc, %g1, %l6
ld [%l7 + 0x5C], %f0
xnorcc %i1, 0x0692, %i2
xor %i0, 0x0E13, %i6
edge32l %o7, %g7, %g2
fmovdn %icc, %f12, %f5
ldub [%l7 + 0x1F], %o1
srlx %g4, 0x13, %o6
fmovscs %icc, %f15, %f0
fmovsvs %xcc, %f7, %f0
tvs %xcc, 0x4
bn loop_537
loop_537:
umul %o2, %i4, %o5
ld [%l7 + 0x34], %f14
fone %f14
sdivx %i7, 0x1895, %l5
xor %o4, %g5, %l2
mulx %o0, %o3, %l1
movg %icc, %g6, %l0
fnors %f3, %f2, %f12
fbo,a %fcc3, loop_538
loop_538:
ldx [%l7 + 0x18], %i5
ta %xcc, 0x4
srl %l4, %l3, %g3
lduh [%l7 + 0x62], %i3
movrlez %g1, %l6, %i1
fmovrsgez %i0, %f4, %f14
fbg,a %fcc3, loop_539
loop_539:
bcc,a loop_540
loop_540:
stx %i2, [%l7 + 0x50]
edge8ln %o7, %g7, %g2
lduh [%l7 + 0x08], %o1
tneg %xcc, 0x0
tvc %icc, 0x2
add %i6, %g4, %o2
movne %icc, %o6, %i4
fsrc1s %f5, %f1
fnegs %f12, %f15
udivcc %o5, 0x1343, %l5
fnot2 %f6, %f14
fmovspos %xcc, %f4, %f14
fpack32 %f8, %f8, %f10
fmovrslz %i7, %f12, %f4
tge %icc, 0x4
srl %o4, 0x11, %l2
fba %fcc0, loop_541
loop_541:
andncc %g5, %o3, %o0
fcmple16 %f4, %f6, %l1
andcc %l0, 0x1E32, %i5
taddcc %g6, %l4, %g3
fmovspos %icc, %f7, %f13
fsrc1s %f6, %f15
fcmpes %fcc0, %f10, %f12
movcs %xcc, %i3, %g1
tcs %icc, 0x4
tsubcc %l3, %l6, %i1
st %f10, [%l7 + 0x6C]
ta %xcc, 0x4
ldub [%l7 + 0x6D], %i2
tne %icc, 0x7
movneg %icc, %o7, %g7
alignaddr %g2, %i0, %i6
mulscc %o1, %g4, %o2
bl,pt %xcc, loop_542
loop_542:
edge16 %o6, %i4, %l5
movle %icc, %o5, %i7
movrne %l2, %g5, %o4
fpsub16s %f5, %f9, %f11
edge8n %o3, %o0, %l0
fmovrsne %l1, %f15, %f8
tcs %icc, 0x1
udiv %i5, 0x0C41, %g6
fbn,a %fcc2, loop_543
loop_543:
edge32n %l4, %i3, %g3
fbge,a %fcc1, loop_544
loop_544:
tsubcctv %g1, %l6, %i1
bgu,pt %icc, loop_545
loop_545:
array32 %l3, %i2, %g7
movcs %xcc, %g2, %i0
te %icc, 0x1
movrlz %i6, 0x01F, %o1
movgu %icc, %g4, %o2
udivcc %o7, 0x16F5, %i4
movrgez %l5, 0x180, %o6
umulcc %o5, 0x02DC, %l2
fmovdvs %icc, %f2, %f7
movle %xcc, %g5, %o4
fmovrdlez %i7, %f14, %f4
popc %o3, %l0
subc %l1, %o0, %g6
sub %l4, 0x013A, %i5
tge %icc, 0x7
bvc,a loop_546
loop_546:
movvc %icc, %i3, %g1
sdiv %l6, 0x02E9, %i1
st %f14, [%l7 + 0x0C]
brlez,a %l3, loop_547
loop_547:
fbuge %fcc0, loop_548
loop_548:
movneg %icc, %g3, %g7
fnot1 %f8, %f4
udivcc %i2, 0x16BB, %g2
fmul8x16au %f7, %f15, %f0
fmovsvc %xcc, %f9, %f13
fmovs %f14, %f15
ble loop_549
loop_549:
fmovsneg %xcc, %f15, %f10
andcc %i6, 0x1CC1, %o1
edge32l %i0, %g4, %o2
addccc %i4, %l5, %o6
movg %xcc, %o7, %l2
ldsh [%l7 + 0x0C], %g5
umul %o4, %o5, %o3
ta %xcc, 0x3
andn %i7, %l1, %o0
fbg %fcc0, loop_550
loop_550:
ldsh [%l7 + 0x28], %g6
movrlz %l4, 0x0A4, %l0
ldub [%l7 + 0x27], %i5
sllx %i3, 0x0D, %l6
ldx [%l7 + 0x50], %i1
fpsub32 %f10, %f2, %f12
addccc %g1, %l3, %g7
taddcc %g3, 0x07EE, %i2
fbuge,a %fcc3, loop_551
loop_551:
st %f13, [%l7 + 0x5C]
call loop_552
loop_552:
tle %xcc, 0x7
andcc %i6, %o1, %i0
ldsw [%l7 + 0x60], %g2
ldsb [%l7 + 0x25], %o2
sdivcc %g4, 0x12C5, %i4
fpadd32 %f10, %f4, %f14
addc %l5, %o7, %o6
fmovsl %icc, %f9, %f6
brlz %g5, loop_553
loop_553:
fxnors %f2, %f5, %f14
mulscc %l2, %o4, %o5
movl %xcc, %i7, %l1
subccc %o3, %g6, %l4
movne %xcc, %l0, %o0
movre %i3, 0x175, %i5
srax %i1, 0x10, %g1
movneg %icc, %l3, %l6
tvs %icc, 0x5
sub %g7, %i2, %g3
fnot1s %f7, %f8
tg %xcc, 0x4
fsrc1s %f4, %f15
ldsh [%l7 + 0x50], %i6
edge8n %o1, %i0, %g2
ldd [%l7 + 0x08], %f8
bpos,pn %xcc, loop_554
loop_554:
fbuge,a %fcc3, loop_555
loop_555:
stx %o2, [%l7 + 0x20]
sdiv %i4, 0x11C2, %l5
addc %o7, %g4, %o6
udivcc %l2, 0x1843, %g5
ld [%l7 + 0x30], %f11
sethi 0x0ADE, %o4
sub %i7, 0x17C0, %o5
fmul8x16al %f11, %f9, %f14
bne,a loop_556
loop_556:
sdivx %l1, 0x1E7F, %o3
stb %g6, [%l7 + 0x2C]
movpos %icc, %l4, %o0
tsubcc %l0, 0x1594, %i5
fmovse %xcc, %f0, %f5
edge16ln %i1, %i3, %l3
tsubcctv %l6, 0x1B29, %g7
sdivcc %g1, 0x1B58, %i2
fcmple16 %f2, %f2, %g3
fbg %fcc2, loop_557
loop_557:
alignaddr %i6, %o1, %g2
fmovsg %icc, %f10, %f4
fnands %f5, %f6, %f10
umulcc %o2, 0x160E, %i4
ldub [%l7 + 0x74], %i0
addc %o7, %l5, %g4
movg %icc, %l2, %g5
sethi 0x140F, %o6
lduh [%l7 + 0x42], %i7
movneg %icc, %o5, %l1
tvs %xcc, 0x7
tvs %xcc, 0x1
array16 %o4, %g6, %o3
udivx %o0, 0x1377, %l4
srl %l0, 0x1F, %i5
udivcc %i3, 0x080F, %i1
movcs %xcc, %l6, %l3
fmovrsgez %g1, %f8, %f8
fcmps %fcc1, %f13, %f2
mulx %i2, 0x1FE0, %g3
mova %icc, %g7, %o1
sth %i6, [%l7 + 0x54]
fbg %fcc1, loop_558
loop_558:
fand %f10, %f0, %f6
array8 %o2, %g2, %i0
smul %i4, %l5, %g4
bge,a,pn %xcc, loop_559
loop_559:
movvc %xcc, %l2, %g5
tn %xcc, 0x1
std %f2, [%l7 + 0x70]
umul %o6, 0x1AB7, %o7
fxnor %f6, %f12, %f12
udiv %i7, 0x0759, %o5
fones %f10
tvs %xcc, 0x5
fbu %fcc1, loop_560
loop_560:
move %icc, %l1, %g6
edge32 %o3, %o4, %o0
umul %l0, %l4, %i3
tge %xcc, 0x4
ldsb [%l7 + 0x1F], %i1
ta %xcc, 0x0
tsubcc %i5, 0x1926, %l3
ldsh [%l7 + 0x2C], %l6
bshuffle %f8, %f14, %f0
ldx [%l7 + 0x58], %g1
ldsh [%l7 + 0x28], %i2
fmovrdgez %g3, %f4, %f0
smulcc %g7, 0x1BCE, %i6
ldx [%l7 + 0x60], %o2
array32 %o1, %g2, %i0
fmovdne %icc, %f14, %f9
alignaddr %i4, %g4, %l2
addcc %g5, 0x05B6, %o6
tvc %icc, 0x5
edge16 %l5, %o7, %i7
addcc %o5, %g6, %o3
tvs %xcc, 0x3
fpack32 %f2, %f14, %f14
fmovsle %icc, %f15, %f6
brgez %l1, loop_561
loop_561:
te %icc, 0x6
movrgz %o0, 0x1F0, %o4
tne %xcc, 0x3
tg %xcc, 0x6
fmovs %f5, %f13
taddcc %l0, 0x0244, %l4
movg %xcc, %i3, %i5
movg %icc, %l3, %l6
stx %i1, [%l7 + 0x10]
bcs,a,pt %icc, loop_562
loop_562:
edge16l %g1, %i2, %g7
fbo,a %fcc2, loop_563
loop_563:
bne,pn %icc, loop_564
loop_564:
bl,a %icc, loop_565
loop_565:
movcc %icc, %i6, %o2
sll %o1, 0x1E, %g2
fmovda %xcc, %f2, %f2
fmovs %f6, %f1
srax %g3, %i4, %g4
ldub [%l7 + 0x3F], %i0
fmovsge %xcc, %f8, %f3
xnorcc %l2, %g5, %o6
fmovscc %icc, %f1, %f5
movrgz %l5, 0x2D1, %i7
sth %o7, [%l7 + 0x36]
stb %o5, [%l7 + 0x77]
fmovscc %icc, %f5, %f4
sub %o3, %l1, %g6
fmovsl %icc, %f6, %f1
udivcc %o4, 0x18BE, %o0
smul %l0, %i3, %i5
be,a loop_566
loop_566:
fpsub16s %f11, %f14, %f10
and %l4, 0x12D8, %l6
nop
setx loop_567, %l0, %l1
jmpl %l1, %i1
loop_567:
tvs %icc, 0x0
ta %icc, 0x1
fbul,a %fcc3, loop_568
loop_568:
fmovsge %icc, %f8, %f2
fmovrdlez %l3, %f14, %f2
smul %g1, %g7, %i6
movrlz %o2, 0x0AD, %i2
tpos %xcc, 0x0
edge32l %g2, %g3, %o1
ldd [%l7 + 0x58], %f12
tne %icc, 0x2
movle %icc, %g4, %i4
edge16l %l2, %g5, %o6
sethi 0x10F2, %l5
alignaddr %i7, %i0, %o7
ble,a loop_569
loop_569:
fmovda %xcc, %f8, %f0
bvs,a %icc, loop_570
loop_570:
sth %o5, [%l7 + 0x4A]
stw %o3, [%l7 + 0x18]
ldd [%l7 + 0x20], %f4
sllx %g6, 0x02, %o4
fcmpne16 %f2, %f14, %l1
movvc %icc, %o0, %l0
subcc %i5, 0x1732, %l4
subc %l6, %i1, %i3
fmovs %f11, %f2
edge8l %l3, %g1, %g7
array16 %i6, %i2, %g2
tgu %xcc, 0x4
movvs %xcc, %o2, %o1
fandnot2 %f10, %f2, %f0
ldsh [%l7 + 0x52], %g3
stx %g4, [%l7 + 0x48]
addc %l2, %i4, %o6
fmovse %icc, %f9, %f14
sub %g5, %l5, %i7
fnot1 %f4, %f8
umulcc %o7, %i0, %o5
ldub [%l7 + 0x50], %g6
bneg,a %icc, loop_571
loop_571:
edge32 %o3, %l1, %o0
tpos %xcc, 0x7
smul %o4, %i5, %l4
stb %l0, [%l7 + 0x09]
stb %i1, [%l7 + 0x63]
movge %xcc, %l6, %l3
std %f0, [%l7 + 0x50]
sub %g1, 0x0662, %i3
fmovsge %xcc, %f15, %f4
sdiv %g7, 0x0129, %i6
nop
setx loop_572, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_572:
fmul8sux16 %f0, %f2, %f14
fbo,a %fcc0, loop_573
loop_573:
alignaddrl %i2, %g2, %o1
tne %icc, 0x1
sra %g3, 0x0D, %g4
movrlez %o2, %i4, %o6
tg %icc, 0x6
movcs %icc, %l2, %g5
edge16l %l5, %o7, %i0
tleu %icc, 0x2
bneg,a,pn %xcc, loop_574
loop_574:
mova %icc, %i7, %o5
array8 %o3, %g6, %o0
fmovse %xcc, %f3, %f0
ldsb [%l7 + 0x65], %o4
bvc,a loop_575
loop_575:
fnand %f4, %f4, %f10
tsubcctv %i5, %l4, %l0
movle %icc, %l1, %l6
ldsw [%l7 + 0x58], %i1
tne %xcc, 0x4
call loop_576
loop_576:
orcc %g1, 0x17C0, %l3
std %f14, [%l7 + 0x10]
tne %xcc, 0x4
xor %i3, %g7, %i6
edge32n %g2, %o1, %g3
sra %g4, %i2, %o2
sth %o6, [%l7 + 0x10]
andcc %i4, 0x0E2E, %l2
st %f11, [%l7 + 0x20]
sdiv %g5, 0x1A99, %l5
ldd [%l7 + 0x08], %f2
xnorcc %i0, 0x05D0, %o7
movvs %icc, %i7, %o3
xnorcc %g6, %o0, %o4
mulx %i5, %o5, %l4
fmovsge %icc, %f6, %f12
fpsub32 %f14, %f0, %f10
fmul8x16 %f14, %f2, %f8
tsubcc %l1, %l6, %i1
movcs %icc, %g1, %l0
bge,a %xcc, loop_577
loop_577:
tcc %xcc, 0x4
bneg,a,pt %icc, loop_578
loop_578:
fcmpd %fcc1, %f4, %f0
orn %l3, 0x1C75, %g7
tg %icc, 0x0
ldsb [%l7 + 0x56], %i6
udivx %g2, 0x1D2D, %i3
addc %o1, %g4, %i2
edge8l %g3, %o2, %i4
add %o6, %g5, %l2
fbug %fcc1, loop_579
loop_579:
ld [%l7 + 0x48], %f14
fsrc1 %f14, %f2
fpackfix %f0, %f13
fpmerge %f14, %f13, %f12
fmovdg %icc, %f5, %f3
alignaddr %i0, %o7, %i7
tl %icc, 0x1
movpos %xcc, %o3, %l5
alignaddr %g6, %o0, %o4
fbul,a %fcc2, loop_580
loop_580:
ba,a,pt %icc, loop_581
loop_581:
edge16l %i5, %l4, %l1
add %l6, %o5, %i1
edge16n %g1, %l0, %l3
sdivx %i6, 0x0105, %g7
xor %i3, 0x0F00, %g2
fmovrslz %o1, %f14, %f9
te %xcc, 0x5
srl %g4, %i2, %o2
andncc %g3, %i4, %o6
fbul %fcc2, loop_582
loop_582:
stb %l2, [%l7 + 0x08]
edge32n %g5, %o7, %i7
mova %icc, %o3, %l5
nop
setx loop_583, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_583:
andn %g6, 0x126E, %o0
fmul8sux16 %f2, %f12, %f4
sllx %o4, 0x1F, %i5
tcs %xcc, 0x5
fbg %fcc2, loop_584
loop_584:
edge16 %i0, %l4, %l1
edge8n %o5, %l6, %g1
fbg,a %fcc0, loop_585
loop_585:
movn %icc, %i1, %l3
array8 %l0, %g7, %i3
brlz %g2, loop_586
loop_586:
edge8n %o1, %g4, %i2
fnors %f6, %f2, %f3
ldd [%l7 + 0x40], %f6
st %f9, [%l7 + 0x7C]
fbl %fcc3, loop_587
loop_587:
ta %xcc, 0x2
movvc %xcc, %o2, %i6
sllx %i4, 0x06, %g3
or %o6, 0x0F49, %g5
fba %fcc2, loop_588
loop_588:
sdiv %l2, 0x02A0, %i7
movcs %icc, %o3, %o7
fbug,a %fcc1, loop_589
loop_589:
tvc %xcc, 0x5
fpsub32s %f12, %f9, %f8
ld [%l7 + 0x08], %f5
fpadd16 %f4, %f10, %f8
siam 0x6
addcc %g6, %l5, %o4
ldx [%l7 + 0x20], %o0
fmovrsne %i5, %f9, %f11
udiv %i0, 0x1E49, %l1
addccc %o5, 0x03D0, %l4
edge32l %g1, %l6, %i1
andn %l0, 0x1C87, %l3
ldsh [%l7 + 0x08], %g7
sdivcc %g2, 0x1975, %i3
alignaddr %g4, %i2, %o1
tsubcc %i6, %o2, %i4
edge8l %o6, %g5, %l2
std %f0, [%l7 + 0x60]
bcs,a %icc, loop_590
loop_590:
tcc %icc, 0x3
lduh [%l7 + 0x6A], %g3
srl %o3, %o7, %g6
sub %l5, 0x17F1, %o4
fmovdne %icc, %f8, %f10
and %o0, 0x0388, %i5
xnorcc %i7, 0x13D5, %l1
movg %icc, %i0, %l4
tn %icc, 0x7
mulscc %o5, 0x03E8, %g1
brlez %i1, loop_591
loop_591:
fsrc2s %f13, %f0
and %l0, %l3, %g7
bl,a,pn %xcc, loop_592
loop_592:
stw %g2, [%l7 + 0x24]
siam 0x0
fornot1 %f12, %f12, %f12
bvs loop_593
loop_593:
fxor %f4, %f8, %f10
fandnot2 %f14, %f2, %f8
sethi 0x1E37, %l6
ldsb [%l7 + 0x7C], %i3
movpos %icc, %g4, %i2
fmovdg %icc, %f15, %f6
ldub [%l7 + 0x47], %o1
move %icc, %i6, %o2
for %f12, %f14, %f12
movle %icc, %i4, %o6
sll %g5, 0x04, %l2
edge16 %o3, %g3, %g6
bne loop_594
loop_594:
popc 0x1413, %l5
fxnor %f0, %f14, %f14
stb %o7, [%l7 + 0x54]
movne %xcc, %o0, %o4
for %f12, %f8, %f0
srax %i7, %i5, %i0
edge16ln %l1, %o5, %l4
smulcc %i1, %l0, %l3
bg loop_595
loop_595:
fornot1 %f6, %f6, %f8
orncc %g1, %g7, %g2
srlx %l6, %g4, %i2
fnot2 %f8, %f2
fcmped %fcc3, %f14, %f4
alignaddrl %i3, %o1, %i6
bneg,pt %icc, loop_596
loop_596:
tl %xcc, 0x3
movleu %icc, %i4, %o2
fabsd %f4, %f0
bvs %xcc, loop_597
loop_597:
call loop_598
loop_598:
orcc %o6, %g5, %l2
movle %xcc, %g3, %o3
edge8l %g6, %l5, %o7
udiv %o4, 0x076F, %i7
fmovrsne %o0, %f1, %f13
orncc %i0, %l1, %i5
fmul8ulx16 %f14, %f4, %f2
lduw [%l7 + 0x58], %l4
fmul8x16al %f4, %f5, %f4
udivcc %i1, 0x1BF1, %l0
movrgez %o5, 0x0F4, %g1
fnands %f5, %f4, %f6
srax %g7, %g2, %l3
brlez,a %g4, loop_599
loop_599:
movre %l6, 0x1C1, %i3
movn %xcc, %i2, %o1
fpsub16s %f3, %f8, %f8
ldsb [%l7 + 0x5C], %i4
ldsb [%l7 + 0x35], %o2
andn %i6, %g5, %l2
ldx [%l7 + 0x28], %g3
udiv %o6, 0x1D8F, %o3
stb %l5, [%l7 + 0x25]
movre %g6, 0x101, %o7
edge16 %i7, %o4, %o0
fxnors %f1, %f0, %f4
movle %xcc, %i0, %l1
sub %l4, 0x118F, %i1
subcc %l0, %i5, %g1
fmovrsgez %g7, %f4, %f6
movl %icc, %g2, %l3
movg %icc, %o5, %l6
tne %icc, 0x5
movrgz %g4, 0x11F, %i3
fnor %f8, %f4, %f14
fmovdvs %icc, %f3, %f0
fmovrse %o1, %f7, %f2
sub %i2, %o2, %i6
alignaddrl %i4, %l2, %g5
array16 %o6, %o3, %l5
fsrc1s %f12, %f11
fsrc2s %f1, %f15
brnz,a %g3, loop_600
loop_600:
fmovs %f3, %f8
sdiv %g6, 0x0220, %i7
sdiv %o7, 0x0C3F, %o0
edge32l %o4, %i0, %l4
tneg %icc, 0x1
bge,a loop_601
loop_601:
fpadd16s %f4, %f10, %f14
array32 %i1, %l1, %l0
xnorcc %g1, 0x11A4, %i5
fzero %f10
brlez,a %g7, loop_602
loop_602:
fxors %f9, %f10, %f7
mulx %l3, 0x1962, %o5
st %f7, [%l7 + 0x3C]
orcc %l6, %g2, %g4
ta %icc, 0x7
tg %xcc, 0x7
sra %o1, %i2, %o2
fpack16 %f4, %f12
umul %i6, %i3, %l2
movne %xcc, %g5, %i4
movvs %icc, %o3, %l5
bpos loop_603
loop_603:
ldx [%l7 + 0x68], %o6
fbe %fcc2, loop_604
loop_604:
udiv %g3, 0x08C9, %i7
tle %xcc, 0x6
movle %icc, %o7, %o0
ldd [%l7 + 0x18], %f10
std %f12, [%l7 + 0x48]
orn %o4, %i0, %g6
srax %l4, 0x1F, %i1
orn %l0, %g1, %i5
tne %icc, 0x5
stw %g7, [%l7 + 0x4C]
ldx [%l7 + 0x50], %l1
stb %o5, [%l7 + 0x3D]
movg %icc, %l3, %l6
fmovdvs %xcc, %f9, %f0
st %f0, [%l7 + 0x0C]
andn %g4, %o1, %i2
nop
setx loop_605, %l0, %l1
jmpl %l1, %g2
loop_605:
fmovd %f0, %f10
tgu %icc, 0x1
move %icc, %i6, %i3
movge %icc, %o2, %l2
udiv %g5, 0x0B25, %o3
fbn %fcc3, loop_606
loop_606:
array8 %l5, %i4, %g3
lduh [%l7 + 0x20], %o6
fbne,a %fcc2, loop_607
loop_607:
xnorcc %i7, 0x16EC, %o0
edge8l %o4, %i0, %o7
stw %g6, [%l7 + 0x78]
ldx [%l7 + 0x50], %i1
ldx [%l7 + 0x30], %l0
edge8ln %l4, %g1, %g7
tsubcctv %l1, 0x003D, %i5
fornot1 %f2, %f10, %f2
fxnor %f12, %f2, %f0
movl %xcc, %o5, %l3
edge32ln %l6, %o1, %i2
lduw [%l7 + 0x3C], %g2
edge8ln %g4, %i3, %i6
fabsd %f14, %f12
edge32ln %l2, %g5, %o2
xorcc %l5, %i4, %o3
tvc %icc, 0x4
fpsub16 %f2, %f14, %f10
tvs %xcc, 0x6
fnot2s %f5, %f9
stx %o6, [%l7 + 0x30]
bge %xcc, loop_608
loop_608:
srlx %i7, 0x1D, %g3
smul %o0, 0x1198, %o4
movg %icc, %o7, %i0
movrgez %i1, %g6, %l4
fmovrde %g1, %f8, %f6
lduw [%l7 + 0x48], %g7
movge %xcc, %l1, %i5
nop
setx loop_609, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_609:
move %icc, %l0, %o5
bl,a %icc, loop_610
loop_610:
tsubcctv %l6, 0x0A45, %o1
stx %l3, [%l7 + 0x60]
ldx [%l7 + 0x28], %i2
fandnot1s %f15, %f10, %f0
sub %g4, %i3, %i6
fmovdvs %xcc, %f14, %f3
edge8n %l2, %g2, %g5
tle %xcc, 0x3
edge16ln %o2, %i4, %l5
smulcc %o6, %i7, %o3
srl %o0, 0x14, %o4
fmovd %f10, %f0
ba,pn %xcc, loop_611
loop_611:
tvs %xcc, 0x4
taddcc %o7, %g3, %i0
andcc %g6, 0x1D33, %l4
sll %g1, 0x18, %i1
taddcctv %g7, %i5, %l1
movle %xcc, %l0, %o5
fmovdl %xcc, %f15, %f15
array32 %o1, %l3, %l6
edge32l %g4, %i2, %i3
fcmpeq16 %f4, %f14, %l2
umulcc %g2, 0x02A9, %i6
sdivcc %o2, 0x0971, %i4
andn %l5, %g5, %o6
pdist %f8, %f14, %f14
movcc %icc, %i7, %o3
fcmpeq32 %f10, %f12, %o0
fmovrdlz %o7, %f12, %f8
fbul %fcc3, loop_612
loop_612:
fcmple32 %f8, %f8, %g3
tcs %xcc, 0x1
xor %o4, 0x1EF6, %g6
addccc %l4, 0x1CE2, %g1
tl %icc, 0x6
bvs,a,pn %xcc, loop_613
loop_613:
xorcc %i0, 0x02B4, %g7
sdiv %i1, 0x1289, %i5
or %l0, %o5, %l1
be,a,pt %xcc, loop_614
loop_614:
fcmps %fcc2, %f4, %f14
edge8 %l3, %l6, %o1
stx %i2, [%l7 + 0x08]
addccc %g4, 0x0B2A, %l2
srl %g2, %i6, %i3
fbu %fcc1, loop_615
loop_615:
bvs,pn %xcc, loop_616
loop_616:
st %f5, [%l7 + 0x44]
udivcc %o2, 0x06A1, %i4
ldx [%l7 + 0x48], %l5
brgez,a %o6, loop_617
loop_617:
tcs %xcc, 0x1
andcc %i7, %o3, %o0
ldd [%l7 + 0x40], %f0
bn,a loop_618
loop_618:
fmovrdlez %o7, %f8, %f14
srlx %g5, 0x13, %o4
movneg %xcc, %g3, %l4
tpos %xcc, 0x7
fors %f6, %f3, %f8
ldub [%l7 + 0x4B], %g6
tcs %icc, 0x3
smulcc %g1, %i0, %i1
subc %g7, 0x19E7, %i5
te %icc, 0x1
edge8l %l0, %l1, %l3
xor %o5, 0x125A, %l6
fmovsne %xcc, %f1, %f7
fmuld8sux16 %f7, %f15, %f14
tn %icc, 0x1
fmovdle %icc, %f12, %f2
addc %o1, 0x0585, %g4
movn %icc, %l2, %g2
stx %i6, [%l7 + 0x38]
tg %icc, 0x6
or %i3, 0x0516, %o2
and %i2, 0x1B96, %i4
tsubcctv %o6, %i7, %l5
fmovrdlez %o0, %f6, %f10
fmovrdlz %o3, %f14, %f12
sub %o7, 0x11FF, %g5
sll %g3, %l4, %g6
fandnot1 %f6, %f14, %f6
andn %o4, 0x0D0D, %g1
bl,a loop_619
loop_619:
taddcc %i0, %i1, %g7
sllx %i5, %l1, %l0
fandnot1s %f12, %f7, %f12
fmovs %f10, %f0
fcmpne16 %f0, %f6, %o5
umul %l3, %o1, %l6
add %g4, %g2, %i6
subccc %l2, %i3, %i2
addc %i4, %o6, %o2
movl %icc, %l5, %i7
movleu %icc, %o0, %o7
fsrc2s %f9, %f0
movl %icc, %o3, %g3
tne %xcc, 0x2
stw %l4, [%l7 + 0x4C]
tn %icc, 0x4
sth %g6, [%l7 + 0x56]
sethi 0x06C5, %g5
orcc %o4, %g1, %i0
tsubcc %g7, 0x13B0, %i5
edge32ln %i1, %l1, %o5
ld [%l7 + 0x20], %f11
edge32 %l3, %o1, %l0
fornot2 %f10, %f14, %f2
alignaddr %l6, %g4, %g2
stb %l2, [%l7 + 0x41]
fbn %fcc0, loop_620
loop_620:
fmovrdgez %i6, %f6, %f12
movneg %xcc, %i3, %i4
fmovdge %icc, %f8, %f11
andcc %i2, %o6, %o2
movre %l5, %i7, %o0
movvc %xcc, %o7, %g3
brnz %l4, loop_621
loop_621:
edge16l %o3, %g5, %o4
udivcc %g1, 0x08F0, %g6
fpmerge %f2, %f10, %f8
bshuffle %f14, %f2, %f4
andcc %i0, %i5, %i1
sub %l1, %g7, %l3
movg %xcc, %o5, %l0
st %f4, [%l7 + 0x3C]
edge16 %l6, %g4, %g2
fmovscc %icc, %f8, %f15
brlz %o1, loop_622
loop_622:
fornot2 %f10, %f2, %f6
edge8n %i6, %i3, %i4
stw %i2, [%l7 + 0x20]
tpos %icc, 0x7
st %f13, [%l7 + 0x44]
tcs %xcc, 0x3
fpadd16 %f0, %f14, %f6
sethi 0x0335, %l2
fpack32 %f4, %f10, %f12
tl %xcc, 0x7
edge8 %o6, %l5, %o2
fbl,a %fcc1, loop_623
loop_623:
bvc,a,pt %xcc, loop_624
loop_624:
movneg %icc, %i7, %o0
fbe,a %fcc2, loop_625
loop_625:
srax %o7, %g3, %o3
tn %xcc, 0x0
fmovsn %icc, %f13, %f1
sllx %g5, 0x0B, %o4
call loop_626
loop_626:
bvc,pn %xcc, loop_627
loop_627:
orn %l4, 0x0CE6, %g6
udiv %i0, 0x00DC, %g1
fmovdleu %xcc, %f3, %f1
movleu %xcc, %i5, %l1
tsubcc %i1, 0x18BB, %g7
sllx %o5, 0x00, %l0
tne %xcc, 0x3
edge16ln %l6, %l3, %g2
stx %o1, [%l7 + 0x08]
tge %icc, 0x0
addccc %i6, %g4, %i3
fmul8x16 %f0, %f14, %f8
udivx %i4, 0x0CD1, %l2
and %o6, %i2, %o2
movrgez %l5, 0x275, %i7
tcc %xcc, 0x5
bcc,a loop_628
loop_628:
fpadd32 %f12, %f14, %f0
fnot1s %f1, %f2
tcc %icc, 0x1
movrlz %o0, 0x305, %g3
ldsw [%l7 + 0x34], %o3
lduh [%l7 + 0x0E], %g5
tgu %xcc, 0x4
fcmpne32 %f0, %f0, %o7
stw %l4, [%l7 + 0x7C]
sdivcc %g6, 0x031D, %i0
fmovdle %icc, %f15, %f2
xor %g1, %i5, %o4
fmovdcs %icc, %f0, %f0
movpos %icc, %l1, %i1
ble loop_629
loop_629:
srlx %g7, 0x1F, %o5
brgez,a %l6, loop_630
loop_630:
nop
EXIT_GOOD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Stats for Thread 2:
!
! Type f : 192
! Type i : 556
! Type cti : 121
! Type l : 131
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Thread 3 Start
!
main_t3:
!# Initialize registers ..
!# Global registers
set 0x4, %g1
set 0xE, %g2
set 0x5, %g3
set 0x6, %g4
set 0x8, %g5
set 0x2, %g6
set 0x6, %g7
!# Input registers
set -0x9, %i0
set -0xB, %i1
set -0x9, %i2
set -0xD, %i3
set -0xC, %i4
set -0x5, %i5
set -0xC, %i6
set -0x2, %i7
!# Local registers
set 0x72DBB874, %l0
set 0x612AEBD6, %l1
set 0x197D1A86, %l2
set 0x2F641483, %l3
set 0x2DACA623, %l4
set 0x2FA695FB, %l5
set 0x628F867D, %l6
!# Output registers
set -0x17F2, %o0
set 0x1F43, %o1
set 0x1264, %o2
set -0x1C26, %o3
set -0x1A7F, %o4
set -0x0BCB, %o5
set 0x0C31, %o6
set 0x1A05, %o7
!# Float Registers
INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
!# Execute some ALU ops ..
xor %l3, 0x06F1, %g2
fmul8ulx16 %f10, %f0, %f2
fmuld8sux16 %f15, %f11, %f8
tpos %icc, 0x0
fpadd16 %f0, %f6, %f8
fnegs %f0, %f14
fmul8x16 %f9, %f10, %f0
fmovrslz %o1, %f8, %f11
fmovspos %xcc, %f1, %f13
bvc,pn %xcc, loop_631
loop_631:
sllx %i6, %g4, %i3
fpadd32 %f2, %f2, %f14
fand %f2, %f12, %f12
nop
setx loop_632, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_632:
tl %icc, 0x7
bne,a %icc, loop_633
loop_633:
fmovdvs %icc, %f11, %f14
lduw [%l7 + 0x70], %i4
fone %f8
bpos,pt %xcc, loop_634
loop_634:
fcmps %fcc0, %f11, %f12
fmuld8ulx16 %f5, %f15, %f8
fpmerge %f11, %f8, %f8
move %xcc, %l2, %l0
bge,pn %xcc, loop_635
loop_635:
ldx [%l7 + 0x58], %i2
fmovrslz %o6, %f0, %f4
fmovdl %icc, %f1, %f7
fmovdpos %xcc, %f0, %f10
ldd [%l7 + 0x18], %f10
fmovsle %icc, %f6, %f12
fmovsleu %xcc, %f13, %f5
array8 %o2, %l5, %i7
bge loop_636
loop_636:
fabss %f13, %f0
stb %g3, [%l7 + 0x68]
xor %o3, 0x1B93, %o0
fmovse %icc, %f7, %f15
fsrc1 %f0, %f2
ldsh [%l7 + 0x28], %o7
fmul8ulx16 %f0, %f4, %f6
siam 0x2
fmovdneg %xcc, %f10, %f5
fmovse %icc, %f15, %f15
fmovsg %icc, %f15, %f9
edge32 %l4, %g6, %g5
mulscc %g1, %i0, %o4
brz %l1, loop_637
loop_637:
fmovd %f0, %f6
fmovdpos %icc, %f15, %f6
stw %i5, [%l7 + 0x54]
addcc %i1, 0x09D2, %o5
fbug,a %fcc2, loop_638
loop_638:
tle %icc, 0x2
faligndata %f6, %f4, %f12
brlz,a %l6, loop_639
loop_639:
brlez,a %l3, loop_640
loop_640:
edge16l %g7, %g2, %o1
ta %xcc, 0x4
tn %xcc, 0x5
andcc %i6, 0x11D4, %g4
ldx [%l7 + 0x60], %i3
for %f0, %f2, %f2
fcmple32 %f2, %f14, %i4
fmovdgu %icc, %f4, %f9
fmovrdlz %l0, %f0, %f4
edge32l %l2, %i2, %o2
fbl %fcc3, loop_641
loop_641:
fmovdcs %icc, %f0, %f10
fbuge %fcc3, loop_642
loop_642:
fmovscs %xcc, %f2, %f3
bne,a,pt %xcc, loop_643
loop_643:
fbuge %fcc0, loop_644
loop_644:
fmovdge %icc, %f6, %f5
xorcc %l5, %i7, %g3
fmovsl %xcc, %f13, %f13
fbl %fcc2, loop_645
loop_645:
fmovdvc %icc, %f8, %f5
fmul8x16al %f1, %f0, %f2
fcmpne16 %f10, %f8, %o3
brgez %o0, loop_646
loop_646:
stw %o7, [%l7 + 0x48]
movrne %l4, %o6, %g6
fmovsl %xcc, %f11, %f8
bcs loop_647
loop_647:
faligndata %f4, %f0, %f2
ldsb [%l7 + 0x36], %g5
fmuld8sux16 %f1, %f15, %f4
faligndata %f0, %f10, %f8
fmovrdne %i0, %f6, %f4
fnegs %f8, %f15
fmovsge %xcc, %f9, %f15
array16 %g1, %o4, %i5
movcc %xcc, %i1, %l1
edge16l %o5, %l3, %g7
fnands %f13, %f13, %f14
fbul,a %fcc3, loop_648
loop_648:
fsrc1 %f0, %f0
fba,a %fcc3, loop_649
loop_649:
fmovdcs %xcc, %f10, %f11
fmul8x16 %f10, %f2, %f8
fmovscc %xcc, %f9, %f1
fpack16 %f8, %f8
fpadd32 %f0, %f4, %f12
fmovdl %xcc, %f11, %f3
fmovsneg %icc, %f1, %f7
fbue,a %fcc3, loop_650
loop_650:
fpsub32s %f15, %f2, %f10
ldsw [%l7 + 0x20], %g2
fpackfix %f12, %f1
fcmple32 %f12, %f4, %l6
srl %o1, %i6, %g4
fmovrsgez %i4, %f1, %f8
fbl,a %fcc3, loop_651
loop_651:
ld [%l7 + 0x18], %f0
or %i3, 0x1214, %l2
stx %l0, [%l7 + 0x10]
fxor %f10, %f14, %f12
movrgez %i2, 0x3A7, %l5
sth %o2, [%l7 + 0x70]
fcmpes %fcc1, %f12, %f0
udivcc %i7, 0x06FD, %g3
ldsh [%l7 + 0x64], %o0
fmovsleu %icc, %f6, %f13
fmovdle %xcc, %f3, %f4
ble,pt %icc, loop_652
loop_652:
fmovsvc %icc, %f9, %f2
and %o7, 0x1DED, %o3
fmuld8ulx16 %f15, %f7, %f6
ld [%l7 + 0x20], %f11
fcmple32 %f10, %f2, %l4
tvs %icc, 0x1
fones %f14
nop
setx loop_653, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_653:
bg %icc, loop_654
loop_654:
ldsb [%l7 + 0x7F], %g6
tneg %xcc, 0x2
fnot2s %f3, %f7
fornot1s %f7, %f7, %f1
fmuld8sux16 %f12, %f6, %f10
edge32 %g5, %o6, %g1
fmul8x16al %f7, %f14, %f4
fbug,a %fcc0, loop_655
loop_655:
fmovrse %o4, %f12, %f7
stx %i5, [%l7 + 0x28]
edge16l %i1, %l1, %i0
fmovdcc %icc, %f4, %f2
fmovrse %o5, %f9, %f10
fpackfix %f10, %f9
fxors %f0, %f12, %f4
fsrc2 %f10, %f14
tleu %xcc, 0x2
fmovdge %xcc, %f5, %f1
fmovdneg %icc, %f1, %f15
fmovsa %icc, %f15, %f8
brz,a %g7, loop_656
loop_656:
st %f0, [%l7 + 0x78]
fba,a %fcc2, loop_657
loop_657:
sth %g2, [%l7 + 0x58]
fnors %f13, %f14, %f4
bvc,pt %xcc, loop_658
loop_658:
fmovsle %xcc, %f5, %f15
fcmpne32 %f8, %f4, %l3
andn %o1, 0x1C53, %i6
fsrc1 %f4, %f2
fmul8x16 %f4, %f4, %f10
fmovsl %xcc, %f9, %f11
fcmple16 %f4, %f10, %g4
fbo,a %fcc2, loop_659
loop_659:
for %f8, %f8, %f12
fmul8sux16 %f4, %f0, %f12
sth %i4, [%l7 + 0x20]
fbue,a %fcc1, loop_660
loop_660:
fmovdle %icc, %f12, %f5
st %f10, [%l7 + 0x50]
fnor %f0, %f4, %f4
fmul8x16 %f0, %f12, %f0
fxnor %f4, %f12, %f14
fbne %fcc1, loop_661
loop_661:
fcmpne32 %f12, %f12, %l6
fcmps %fcc3, %f7, %f0
fbl,a %fcc3, loop_662
loop_662:
add %i3, 0x10A0, %l2
ld [%l7 + 0x14], %f0
brlz,a %l0, loop_663
loop_663:
fand %f8, %f8, %f6
ld [%l7 + 0x44], %f13
fmovsleu %icc, %f13, %f11
fmul8x16au %f10, %f9, %f2
nop
setx loop_664, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_664:
fsrc2 %f10, %f4
fpack16 %f14, %f3
st %f10, [%l7 + 0x40]
fmovdn %icc, %f8, %f6
fcmpne16 %f2, %f6, %i2
lduw [%l7 + 0x24], %o2
fpadd32s %f5, %f2, %f1
brlez %l5, loop_665
loop_665:
smul %i7, 0x0BD4, %g3
bne,pt %icc, loop_666
loop_666:
fandnot1 %f4, %f8, %f0
fpackfix %f4, %f15
addccc %o7, 0x13BC, %o3
fble %fcc1, loop_667
loop_667:
umul %l4, 0x104D, %o0
fmovdcs %xcc, %f15, %f0
fpadd32s %f11, %f10, %f2
fnot1s %f3, %f11
fmovdg %icc, %f10, %f8
stx %g6, [%l7 + 0x68]
pdist %f0, %f8, %f2
fmovrse %o6, %f0, %f3
fmovsa %icc, %f9, %f9
tl %icc, 0x6
fmovsle %icc, %f5, %f11
fpadd16 %f14, %f12, %f10
fmovse %xcc, %f8, %f3
fornot2s %f1, %f2, %f12
lduh [%l7 + 0x3A], %g5
fmovdpos %xcc, %f13, %f15
siam 0x0
taddcc %g1, %i5, %i1
fabss %f10, %f12
fmovsg %xcc, %f6, %f4
sdivcc %o4, 0x02BD, %l1
fabss %f4, %f14
fnor %f0, %f0, %f6
ldsh [%l7 + 0x5C], %i0
fbge %fcc3, loop_668
loop_668:
fpack16 %f8, %f4
fsrc1s %f10, %f2
fpsub16s %f13, %f5, %f13
ldub [%l7 + 0x4A], %o5
ta %xcc, 0x1
for %f12, %f10, %f14
fornot1s %f0, %f14, %f6
fbue %fcc1, loop_669
loop_669:
tle %xcc, 0x4
sub %g2, 0x074B, %l3
fxnors %f13, %f13, %f9
fmovscs %icc, %f14, %f10
fmovda %xcc, %f6, %f15
fmovdn %icc, %f4, %f13
fmovdvs %xcc, %f7, %f4
tl %xcc, 0x7
fpackfix %f10, %f8
fpackfix %f4, %f2
fands %f8, %f7, %f4
and %o1, 0x167F, %i6
xor %g4, 0x0CF1, %g7
fxnors %f2, %f6, %f2
fmovrsgez %i4, %f12, %f12
lduh [%l7 + 0x56], %l6
xor %i3, 0x0E7D, %l2
fnot1 %f4, %f4
fmovsvc %icc, %f12, %f10
for %f14, %f0, %f12
fornot1s %f14, %f5, %f9
movle %icc, %i2, %l0
fpack16 %f2, %f14
fmovdgu %xcc, %f10, %f9
fones %f8
fcmped %fcc1, %f8, %f2
st %f1, [%l7 + 0x2C]
stb %l5, [%l7 + 0x0C]
fmovdle %icc, %f4, %f9
fmuld8sux16 %f3, %f11, %f8
siam 0x4
ldd [%l7 + 0x50], %f10
ldsw [%l7 + 0x28], %i7
fnegs %f6, %f1
fandnot2s %f7, %f4, %f4
fmovdl %icc, %f5, %f11
fzero %f8
fmovscs %icc, %f1, %f13
fnegd %f12, %f8
fcmps %fcc0, %f8, %f13
brnz,a %g3, loop_670
loop_670:
fsrc1s %f5, %f4
fmul8sux16 %f4, %f6, %f4
fpadd32s %f14, %f7, %f5
brnz,a %o7, loop_671
loop_671:
fmovd %f8, %f12
fzeros %f13
addc %o3, %o2, %l4
tcc %xcc, 0x2
fcmpgt16 %f12, %f2, %o0
tsubcctv %o6, %g5, %g1
std %f10, [%l7 + 0x38]
fmovsle %xcc, %f15, %f2
fcmpeq32 %f14, %f8, %g6
ldsw [%l7 + 0x34], %i1
fmovrdlz %o4, %f14, %f14
fornot1 %f2, %f12, %f2
fandnot1 %f4, %f8, %f6
tcc %icc, 0x2
ldx [%l7 + 0x68], %l1
fxor %f8, %f0, %f0
bneg,a loop_672
loop_672:
siam 0x2
movpos %icc, %i0, %i5
movn %icc, %o5, %g2
fcmps %fcc1, %f13, %f9
fpadd16 %f12, %f2, %f4
fsrc1 %f14, %f12
fmul8x16 %f10, %f10, %f4
tg %icc, 0x0
fnor %f10, %f8, %f6
fmovrsne %o1, %f7, %f10
fmuld8ulx16 %f0, %f12, %f10
movg %xcc, %i6, %l3
fble,a %fcc1, loop_673
loop_673:
fmovdgu %xcc, %f6, %f10
edge32ln %g7, %g4, %i4
fmovdle %xcc, %f6, %f2
fbge,a %fcc0, loop_674
loop_674:
fmovda %xcc, %f9, %f14
fmovs %f10, %f1
fand %f14, %f4, %f6
fmovrsgez %l6, %f2, %f0
udivcc %i3, 0x1B83, %l2
fnand %f14, %f14, %f6
fbg,a %fcc3, loop_675
loop_675:
addcc %l0, %l5, %i2
ba,pt %icc, loop_676
loop_676:
brlz,a %i7, loop_677
loop_677:
edge16 %o7, %o3, %o2
fmovrslz %g3, %f3, %f14
fnands %f3, %f13, %f3
orncc %l4, %o6, %o0
fmovsg %xcc, %f7, %f11
movcc %xcc, %g1, %g6
fmovrdgz %g5, %f2, %f2
fnands %f10, %f3, %f8
ldsh [%l7 + 0x7C], %i1
tne %xcc, 0x1
fbule %fcc2, loop_678
loop_678:
fnot2 %f6, %f6
bvs,a,pn %xcc, loop_679
loop_679:
fpadd32 %f8, %f2, %f4
fpsub32s %f8, %f6, %f11
fmovsvc %icc, %f5, %f11
fmovdvs %xcc, %f9, %f1
fxnor %f2, %f0, %f8
fble,a %fcc3, loop_680
loop_680:
fmovd %f6, %f6
alignaddr %l1, %o4, %i5
fbe %fcc0, loop_681
loop_681:
lduw [%l7 + 0x60], %i0
fmovrslz %o5, %f13, %f6
fandnot1 %f6, %f8, %f12
fmovdn %xcc, %f5, %f8
fmovrse %o1, %f13, %f9
fnot1s %f0, %f4
fmovdn %icc, %f13, %f8
mova %icc, %g2, %l3
fornot1 %f4, %f0, %f6
sth %i6, [%l7 + 0x1C]
tle %xcc, 0x3
ldx [%l7 + 0x30], %g4
ld [%l7 + 0x2C], %f15
fandnot2 %f6, %f4, %f8
fpsub32s %f4, %f10, %f8
fcmpd %fcc3, %f12, %f12
fba %fcc1, loop_682
loop_682:
fpsub16s %f0, %f1, %f8
fpack16 %f12, %f10
stw %g7, [%l7 + 0x3C]
fmovd %f4, %f0
fnot2 %f10, %f4
sdivx %l6, 0x138E, %i4
fmovdn %icc, %f7, %f5
fmovsvc %icc, %f14, %f5
fnegd %f8, %f14
fpsub16s %f8, %f12, %f1
brgz %l2, loop_683
loop_683:
fmovse %icc, %f12, %f13
fpack32 %f12, %f0, %f10
sth %l0, [%l7 + 0x1C]
fmovdpos %icc, %f13, %f2
stb %l5, [%l7 + 0x0E]
ldx [%l7 + 0x50], %i3
fmovrde %i7, %f10, %f10
fmovspos %icc, %f0, %f1
fornot2s %f7, %f7, %f14
fmovdvs %xcc, %f12, %f4
fmovdgu %xcc, %f0, %f9
fcmpd %fcc1, %f4, %f14
fbu,a %fcc3, loop_684
loop_684:
fpack16 %f2, %f7
fpsub16s %f4, %f12, %f4
fcmpne16 %f10, %f4, %o7
fcmped %fcc2, %f12, %f8
udivx %i2, 0x1B40, %o2
fmovdn %xcc, %f7, %f11
fmul8x16al %f11, %f14, %f0
fmovsa %icc, %f11, %f0
edge32l %o3, %g3, %l4
ldsw [%l7 + 0x40], %o0
fpack32 %f2, %f2, %f2
fmovd %f4, %f10
ld [%l7 + 0x40], %f11
fbl,a %fcc1, loop_685
loop_685:
fmovsg %icc, %f7, %f13
addc %g1, %g6, %o6
fnot1 %f12, %f6
fmovdgu %icc, %f1, %f4
movvs %xcc, %g5, %i1
fcmpd %fcc2, %f0, %f4
srax %o4, 0x06, %l1
lduh [%l7 + 0x36], %i5
sdiv %o5, 0x1326, %o1
fbe %fcc3, loop_686
loop_686:
fnot2 %f8, %f2
fmovrde %g2, %f14, %f6
fmovdpos %icc, %f0, %f7
std %f10, [%l7 + 0x48]
ldd [%l7 + 0x78], %f4
stx %i0, [%l7 + 0x68]
fone %f4
te %icc, 0x3
fcmpd %fcc0, %f8, %f14
fmovs %f2, %f7
fsrc1 %f0, %f0
array8 %i6, %l3, %g7
fmul8x16al %f2, %f12, %f4
fmovsl %icc, %f7, %f0
fmovrdlz %l6, %f6, %f14
alignaddr %i4, %l2, %g4
and %l0, 0x020F, %l5
movvc %xcc, %i7, %i3
fcmpes %fcc3, %f10, %f1
fandnot2s %f6, %f6, %f15
fzeros %f4
bpos,a,pn %xcc, loop_687
loop_687:
fcmpne16 %f0, %f14, %o7
alignaddr %i2, %o2, %g3
fpsub32s %f14, %f5, %f10
udivcc %l4, 0x14FF, %o3
fbg %fcc2, loop_688
loop_688:
be,a loop_689
loop_689:
stw %g1, [%l7 + 0x24]
fbge,a %fcc0, loop_690
loop_690:
tsubcctv %g6, %o6, %o0
tle %xcc, 0x7
lduw [%l7 + 0x78], %g5
fxor %f12, %f6, %f6
fmovsn %icc, %f5, %f13
fcmpne16 %f14, %f12, %o4
fsrc2 %f10, %f2
edge8 %i1, %l1, %i5
st %f10, [%l7 + 0x78]
bneg,a loop_691
loop_691:
sra %o1, %o5, %i0
movgu %xcc, %i6, %g2
fbu %fcc0, loop_692
loop_692:
xor %g7, 0x049C, %l6
bleu %xcc, loop_693
loop_693:
fpadd32 %f14, %f8, %f2
fnot1 %f2, %f12
fmovdgu %icc, %f14, %f15
edge32l %l3, %i4, %g4
bneg,a,pn %xcc, loop_694
loop_694:
fpsub32s %f9, %f1, %f15
fcmpgt16 %f14, %f10, %l0
andncc %l2, %l5, %i3
fmovsvs %xcc, %f7, %f1
fcmpne16 %f2, %f8, %o7
fcmple16 %f14, %f8, %i7
brgez,a %o2, loop_695
loop_695:
fpsub32s %f13, %f2, %f10
fmovrse %g3, %f7, %f4
fmovrdlz %l4, %f12, %f6
bpos,pt %xcc, loop_696
loop_696:
fbe,a %fcc3, loop_697
loop_697:
bn,a,pn %xcc, loop_698
loop_698:
stw %i2, [%l7 + 0x30]
brlz,a %g1, loop_699
loop_699:
srlx %o3, 0x09, %g6
sethi 0x00A5, %o0
fpsub32 %f4, %f0, %f2
fbge %fcc1, loop_700
loop_700:
sth %o6, [%l7 + 0x60]
sllx %o4, 0x05, %g5
fmovspos %icc, %f12, %f11
fornot2 %f10, %f14, %f6
fmovrse %l1, %f7, %f13
ld [%l7 + 0x74], %f8
movrgez %i5, %i1, %o5
fbl %fcc1, loop_701
loop_701:
fxnor %f10, %f14, %f4
stw %o1, [%l7 + 0x78]
bgu,a,pn %icc, loop_702
loop_702:
faligndata %f6, %f4, %f8
fcmpgt32 %f4, %f6, %i6
fmovdne %icc, %f9, %f5
fcmped %fcc1, %f0, %f8
fmovdg %xcc, %f5, %f2
array8 %g2, %i0, %l6
fcmple16 %f6, %f2, %g7
fmovrdne %l3, %f10, %f0
fpackfix %f4, %f11
movvc %xcc, %i4, %l0
fpadd32s %f6, %f10, %f4
stx %g4, [%l7 + 0x78]
ldsb [%l7 + 0x6B], %l2
fmovrsne %i3, %f14, %f7
fmovdne %xcc, %f5, %f3
ldsh [%l7 + 0x14], %o7
brgez %l5, loop_703
loop_703:
fmovsn %xcc, %f6, %f8
edge16n %i7, %g3, %l4
andncc %o2, %g1, %i2
fmovde %xcc, %f13, %f14
fbl %fcc3, loop_704
loop_704:
fcmps %fcc2, %f13, %f5
bcc loop_705
loop_705:
fsrc1s %f4, %f7
brgz %g6, loop_706
loop_706:
fbue %fcc3, loop_707
loop_707:
fbl %fcc3, loop_708
loop_708:
ldx [%l7 + 0x08], %o3
movne %xcc, %o6, %o4
orn %o0, %g5, %l1
lduw [%l7 + 0x60], %i1
fcmpne16 %f4, %f12, %o5
fbo,a %fcc3, loop_709
loop_709:
tgu %icc, 0x4
movg %xcc, %o1, %i6
pdist %f4, %f2, %f0
ldsb [%l7 + 0x73], %i5
fmovsge %xcc, %f1, %f11
fcmpgt16 %f8, %f8, %g2
bgu,pt %xcc, loop_710
loop_710:
movre %i0, %g7, %l3
lduh [%l7 + 0x60], %l6
fors %f6, %f5, %f6
nop
setx loop_711, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_711:
bshuffle %f8, %f6, %f2
fmovdn %icc, %f15, %f5
fandnot2s %f6, %f9, %f7
ldsh [%l7 + 0x46], %l0
fone %f12
bpos %icc, loop_712
loop_712:
fmovd %f14, %f4
fmovsa %xcc, %f1, %f4
fmovsgu %icc, %f2, %f15
pdist %f0, %f2, %f2
fnot1s %f12, %f1
fcmps %fcc0, %f10, %f12
for %f8, %f10, %f12
bshuffle %f4, %f4, %f2
fpadd32s %f3, %f11, %f7
siam 0x5
fors %f13, %f6, %f10
bg %xcc, loop_713
loop_713:
stx %i4, [%l7 + 0x68]
brgez,a %g4, loop_714
loop_714:
fmovrdgez %l2, %f2, %f0
fxors %f4, %f13, %f1
fmovrsgez %o7, %f12, %f6
stx %l5, [%l7 + 0x38]
ldd [%l7 + 0x40], %f10
std %f6, [%l7 + 0x30]
fxor %f0, %f14, %f6
edge8ln %i3, %i7, %l4
sth %g3, [%l7 + 0x56]
fbo,a %fcc3, loop_715
loop_715:
bl,pt %xcc, loop_716
loop_716:
fornot1 %f2, %f4, %f4
fmovsneg %icc, %f2, %f15
bgu,a,pn %icc, loop_717
loop_717:
fmovrdgez %g1, %f14, %f14
fmul8x16 %f3, %f12, %f0
fmovdn %icc, %f1, %f13
ba,a %icc, loop_718
loop_718:
fmovdle %icc, %f11, %f1
fmovrdgez %i2, %f10, %f8
fmovscc %icc, %f6, %f11
mulscc %g6, 0x006E, %o2
fmovsl %icc, %f12, %f8
fpsub32 %f14, %f4, %f12
movne %icc, %o3, %o6
nop
setx loop_719, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_719:
stb %o4, [%l7 + 0x4D]
ldd [%l7 + 0x10], %f14
ldsh [%l7 + 0x50], %o0
fnot2 %f6, %f12
ldsw [%l7 + 0x0C], %g5
fmovrdlez %l1, %f10, %f6
tleu %icc, 0x5
fcmpeq16 %f14, %f2, %o5
fmovrdgez %i1, %f4, %f14
fmovspos %icc, %f7, %f14
fnors %f14, %f10, %f6
brgez %i6, loop_720
loop_720:
fmovrde %i5, %f6, %f10
array32 %o1, %i0, %g7
fcmpne16 %f12, %f6, %g2
andncc %l6, %l3, %l0
fmovse %icc, %f7, %f7
fnot2 %f4, %f2
fnands %f11, %f14, %f11
fxnor %f0, %f6, %f10
ld [%l7 + 0x5C], %f1
ldsb [%l7 + 0x5F], %i4
ld [%l7 + 0x54], %f0
mulx %g4, 0x0121, %l2
fones %f10
fpack32 %f14, %f0, %f10
fmovdgu %xcc, %f14, %f6
fpsub32 %f0, %f4, %f8
stw %o7, [%l7 + 0x78]
ldsh [%l7 + 0x72], %l5
udivx %i7, 0x0340, %i3
fandnot1s %f12, %f5, %f9
fornot2s %f12, %f8, %f12
fmovsgu %icc, %f7, %f6
bleu,pn %icc, loop_721
loop_721:
bl loop_722
loop_722:
fsrc1s %f0, %f5
bcs,a,pt %icc, loop_723
loop_723:
bcs,a,pt %xcc, loop_724
loop_724:
ldsw [%l7 + 0x40], %g3
fmul8sux16 %f6, %f6, %f12
movneg %xcc, %l4, %g1
bleu,a %xcc, loop_725
loop_725:
fnors %f3, %f7, %f10
fba %fcc1, loop_726
loop_726:
fmuld8sux16 %f12, %f1, %f14
movpos %icc, %i2, %g6
fmovscc %icc, %f2, %f0
fmovdl %icc, %f15, %f1
brlez,a %o3, loop_727
loop_727:
fmovrdlez %o2, %f4, %f0
bvs %xcc, loop_728
loop_728:
std %f4, [%l7 + 0x60]
movl %icc, %o6, %o4
movrlz %g5, %o0, %o5
bgu loop_729
loop_729:
fexpand %f11, %f10
fmovrsgez %i1, %f10, %f6
fpack32 %f14, %f10, %f14
fmovrde %i6, %f14, %f4
fcmps %fcc3, %f8, %f7
fbn %fcc2, loop_730
loop_730:
fmovrde %i5, %f14, %f6
brlez %o1, loop_731
loop_731:
fandnot1s %f9, %f15, %f13
fmovdl %icc, %f12, %f14
fmovrdlez %i0, %f4, %f14
srlx %g7, %l1, %g2
fmovdge %xcc, %f14, %f11
fandnot1 %f10, %f4, %f8
fpack16 %f14, %f14
fmovrdlz %l6, %f4, %f0
sth %l0, [%l7 + 0x0A]
xorcc %i4, 0x0AF5, %g4
stx %l3, [%l7 + 0x60]
fornot1 %f14, %f0, %f0
edge32ln %l2, %l5, %o7
fnot2 %f8, %f8
fnands %f11, %f12, %f4
sth %i7, [%l7 + 0x7C]
fmovdn %icc, %f6, %f9
ldsw [%l7 + 0x34], %g3
movrgez %i3, 0x14C, %l4
ldsw [%l7 + 0x38], %i2
fbug,a %fcc3, loop_732
loop_732:
srl %g1, 0x1D, %o3
sllx %g6, 0x05, %o6
std %f12, [%l7 + 0x18]
fmovrdlez %o4, %f8, %f12
lduh [%l7 + 0x1A], %o2
fmovrdlez %g5, %f10, %f12
fmovs %f12, %f2
fmovrdlez %o0, %f14, %f12
stx %o5, [%l7 + 0x38]
fmovsl %icc, %f12, %f8
fpadd32 %f12, %f14, %f8
fbo,a %fcc0, loop_733
loop_733:
fcmpes %fcc2, %f13, %f3
ld [%l7 + 0x3C], %f7
ldx [%l7 + 0x20], %i6
fmovsa %xcc, %f4, %f2
fmovdneg %xcc, %f15, %f8
stb %i5, [%l7 + 0x2E]
ldd [%l7 + 0x28], %f4
fmovdgu %xcc, %f14, %f8
fpadd16 %f8, %f12, %f10
fmovsleu %xcc, %f14, %f10
fpmerge %f7, %f1, %f6
bneg,a,pn %xcc, loop_734
loop_734:
movrne %i1, %o1, %i0
movpos %xcc, %g7, %l1
fmovdcc %icc, %f8, %f8
bvs %icc, loop_735
loop_735:
orcc %l6, 0x0928, %g2
fmovsgu %xcc, %f2, %f4
smul %l0, %i4, %l3
fmovdvc %xcc, %f5, %f15
nop
setx loop_736, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_736:
fmul8ulx16 %f10, %f6, %f2
fmovdvc %icc, %f13, %f5
fxors %f0, %f14, %f0
add %g4, %l5, %o7
fzero %f14
ld [%l7 + 0x20], %f3
fbn %fcc2, loop_737
loop_737:
movrgz %i7, %g3, %l2
fmul8x16al %f0, %f9, %f4
edge32l %i3, %i2, %g1
fmovdcs %icc, %f13, %f8
andcc %o3, %l4, %g6
fmovsgu %xcc, %f4, %f12
stx %o4, [%l7 + 0x08]
fmovsle %xcc, %f9, %f14
fcmpgt32 %f12, %f14, %o6
ba,a,pn %xcc, loop_738
loop_738:
fmovdg %icc, %f8, %f0
bpos,pt %icc, loop_739
loop_739:
subcc %o2, 0x089E, %o0
fandnot1 %f14, %f2, %f10
fnegd %f14, %f2
fmul8x16au %f1, %f13, %f14
fmovdg %xcc, %f7, %f13
tle %icc, 0x0
movrgez %o5, 0x36D, %i6
st %f12, [%l7 + 0x30]
fnands %f1, %f1, %f8
nop
setx loop_740, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_740:
fsrc1 %f12, %f2
movre %i5, %i1, %g5
andn %o1, 0x0890, %i0
fmovrdlz %l1, %f6, %f10
tne %icc, 0x1
fmovrdlz %g7, %f12, %f8
stw %g2, [%l7 + 0x3C]
fnot2s %f15, %f15
bge,a %xcc, loop_741
loop_741:
tle %icc, 0x6
sra %l0, %l6, %i4
fmovdgu %xcc, %f13, %f1
fmovrdgz %g4, %f4, %f6
fands %f6, %f6, %f10
fands %f4, %f1, %f13
fmovsvs %icc, %f13, %f9
fpsub32 %f6, %f10, %f2
array8 %l5, %l3, %i7
fandnot1s %f1, %f13, %f2
fnot1s %f3, %f0
bvc,pt %icc, loop_742
loop_742:
ldsb [%l7 + 0x7F], %g3
lduw [%l7 + 0x74], %o7
ta %icc, 0x3
fmovdcc %icc, %f5, %f3
sdiv %i3, 0x1527, %i2
fmovdne %xcc, %f0, %f6
fbe %fcc3, loop_743
loop_743:
fmovsneg %icc, %f12, %f2
stw %l2, [%l7 + 0x6C]
nop
setx loop_744, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_744:
sdivcc %o3, 0x1CCE, %l4
fbn,a %fcc1, loop_745
loop_745:
fmovdleu %xcc, %f9, %f14
fmovs %f3, %f4
fmovsvs %xcc, %f11, %f2
stb %g1, [%l7 + 0x74]
edge32 %o4, %g6, %o2
andncc %o0, %o6, %o5
fmovrsne %i6, %f4, %f14
fmovsn %xcc, %f5, %f8
stx %i5, [%l7 + 0x48]
fmovrdlez %i1, %f0, %f10
tg %icc, 0x5
addc %o1, 0x14A7, %i0
fcmpgt32 %f0, %f2, %l1
st %f1, [%l7 + 0x2C]
lduw [%l7 + 0x64], %g5
bvs loop_746
loop_746:
fmovdneg %xcc, %f11, %f6
fmovsleu %icc, %f8, %f10
movvs %icc, %g2, %l0
fbge %fcc2, loop_747
loop_747:
stx %g7, [%l7 + 0x50]
fbule %fcc3, loop_748
loop_748:
orncc %i4, %l6, %l5
fmovsleu %xcc, %f15, %f4
fcmpeq32 %f6, %f6, %l3
fmul8x16al %f8, %f0, %f2
fmovsle %icc, %f12, %f0
fornot2s %f6, %f6, %f7
fcmpeq32 %f0, %f2, %g4
siam 0x3
ble,a loop_749
loop_749:
fmovrsgz %g3, %f11, %f5
udivx %o7, 0x12C4, %i7
fnegd %f6, %f12
stb %i2, [%l7 + 0x3C]
edge32ln %i3, %o3, %l4
fxnor %f8, %f10, %f12
ld [%l7 + 0x78], %f0
fpsub32 %f6, %f4, %f0
bn %icc, loop_750
loop_750:
stw %g1, [%l7 + 0x30]
siam 0x6
lduh [%l7 + 0x22], %o4
fpadd32s %f8, %f4, %f0
fmovdgu %xcc, %f11, %f12
fmovrslez %l2, %f5, %f9
fmovdvs %xcc, %f11, %f0
edge8 %o2, %g6, %o0
fbule,a %fcc3, loop_751
loop_751:
pdist %f2, %f8, %f14
fmovdcs %xcc, %f7, %f5
fmovspos %xcc, %f0, %f15
fpsub32s %f5, %f3, %f15
fnegd %f8, %f12
lduh [%l7 + 0x52], %o6
lduw [%l7 + 0x54], %i6
umulcc %i5, 0x1878, %i1
fornot2 %f8, %f12, %f4
umul %o5, %i0, %l1
sth %g5, [%l7 + 0x68]
fors %f9, %f1, %f1
sth %g2, [%l7 + 0x46]
ld [%l7 + 0x78], %f3
fmovdneg %xcc, %f7, %f3
fornot1s %f13, %f2, %f9
std %f10, [%l7 + 0x28]
fmovrsgz %o1, %f8, %f1
ldub [%l7 + 0x42], %g7
fpsub16 %f4, %f12, %f12
fcmpd %fcc2, %f10, %f0
xor %l0, 0x1F08, %l6
fornot1s %f4, %f4, %f10
move %xcc, %l5, %l3
fbl,a %fcc0, loop_752
loop_752:
ldsb [%l7 + 0x0E], %g4
fmovrslez %i4, %f6, %f10
orn %g3, 0x1E66, %o7
fnors %f14, %f15, %f15
fbug,a %fcc0, loop_753
loop_753:
fmovdne %xcc, %f9, %f3
sll %i2, %i7, %o3
fba,a %fcc2, loop_754
loop_754:
fba,a %fcc1, loop_755
loop_755:
fmovdgu %xcc, %f2, %f9
stx %l4, [%l7 + 0x10]
orncc %g1, 0x088C, %i3
array8 %l2, %o4, %g6
edge16 %o0, %o6, %o2
fmovsgu %xcc, %f4, %f8
stw %i6, [%l7 + 0x4C]
lduh [%l7 + 0x4C], %i1
stx %i5, [%l7 + 0x30]
fnegd %f4, %f10
std %f6, [%l7 + 0x28]
fandnot2 %f10, %f0, %f10
fmul8sux16 %f2, %f4, %f2
fmovdvc %xcc, %f9, %f6
fmovs %f15, %f15
fnot2s %f4, %f6
edge8l %i0, %l1, %o5
fmovs %f7, %f14
lduw [%l7 + 0x30], %g2
fmovsn %icc, %f7, %f13
fnot2 %f6, %f10
tl %xcc, 0x7
fmovdgu %icc, %f2, %f4
fbo %fcc3, loop_756
loop_756:
fmovda %icc, %f1, %f8
xnor %g5, %o1, %g7
orcc %l6, %l5, %l0
fxnors %f10, %f8, %f9
fbge %fcc0, loop_757
loop_757:
fnor %f12, %f0, %f10
fnot1 %f4, %f14
bvs,pn %xcc, loop_758
loop_758:
fbg %fcc1, loop_759
loop_759:
bn,a,pn %icc, loop_760
loop_760:
fnegd %f14, %f8
fpadd32 %f2, %f14, %f8
stb %l3, [%l7 + 0x15]
fcmpd %fcc2, %f12, %f2
nop
setx loop_761, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_761:
movre %g4, 0x025, %g3
brlez %i4, loop_762
loop_762:
udivx %i2, 0x08AE, %o7
sth %o3, [%l7 + 0x1C]
fcmpeq16 %f6, %f8, %l4
fxnors %f13, %f1, %f14
fmovsg %xcc, %f0, %f13
smul %g1, %i7, %i3
fmovs %f5, %f1
ldd [%l7 + 0x40], %f6
tle %icc, 0x1
std %f14, [%l7 + 0x50]
fand %f12, %f10, %f12
fbul %fcc1, loop_763
loop_763:
fmovrsgz %o4, %f5, %f2
umulcc %l2, 0x1527, %o0
ld [%l7 + 0x20], %f15
fnot1 %f2, %f4
lduw [%l7 + 0x38], %o6
tgu %xcc, 0x1
fbge,a %fcc2, loop_764
loop_764:
edge32ln %g6, %i6, %i1
fmovscs %icc, %f5, %f6
fornot2s %f15, %f1, %f2
fnot1s %f10, %f15
fmovdleu %xcc, %f2, %f6
ldx [%l7 + 0x70], %i5
fmovdg %icc, %f5, %f0
fpack16 %f14, %f13
alignaddr %o2, %l1, %o5
fmovsle %xcc, %f1, %f3
fmovsle %xcc, %f7, %f9
fxors %f9, %f8, %f13
edge32 %i0, %g2, %g5
fxor %f10, %f8, %f2
fcmpne16 %f0, %f14, %o1
stx %g7, [%l7 + 0x38]
fmovdvc %icc, %f7, %f3
st %f14, [%l7 + 0x2C]
edge16l %l6, %l5, %l0
fnand %f12, %f6, %f12
fmovsleu %xcc, %f8, %f4
tn %icc, 0x3
ble,a loop_765
loop_765:
ldsh [%l7 + 0x0C], %g4
edge16n %l3, %i4, %i2
movne %icc, %o7, %g3
fornot1s %f13, %f7, %f1
fmovdneg %xcc, %f7, %f13
fmovsle %xcc, %f15, %f15
fmovsgu %icc, %f9, %f14
fmovspos %icc, %f14, %f5
movvc %icc, %l4, %g1
subcc %o3, %i3, %o4
subccc %i7, %o0, %o6
brz,a %l2, loop_766
loop_766:
ld [%l7 + 0x0C], %f14
movne %xcc, %g6, %i6
brgz,a %i1, loop_767
loop_767:
fmovde %xcc, %f15, %f14
ldx [%l7 + 0x30], %i5
fmuld8ulx16 %f2, %f3, %f0
ldx [%l7 + 0x78], %o2
stw %o5, [%l7 + 0x24]
fnot1s %f10, %f6
bl,a,pn %icc, loop_768
loop_768:
fsrc2s %f12, %f11
fzero %f6
fmovrdne %l1, %f6, %f10
movrlz %g2, 0x2F1, %g5
fmovdn %icc, %f3, %f2
fmovrse %i0, %f10, %f1
ld [%l7 + 0x30], %f9
movrgez %g7, 0x01D, %l6
fnands %f10, %f14, %f11
and %l5, 0x1334, %o1
fmovrdne %g4, %f14, %f6
srlx %l0, %l3, %i2
fmuld8ulx16 %f6, %f9, %f6
fcmpgt16 %f12, %f2, %o7
fsrc2s %f12, %f15
fmovrdlz %g3, %f12, %f10
andncc %i4, %l4, %g1
fmovrdgz %i3, %f0, %f10
fmovsa %xcc, %f1, %f13
fornot1 %f2, %f2, %f8
pdist %f8, %f8, %f6
fpsub16 %f0, %f6, %f4
fcmple32 %f14, %f14, %o4
fmovdg %icc, %f5, %f12
fcmple16 %f12, %f2, %i7
fxnor %f0, %f0, %f4
fmovsg %xcc, %f12, %f4
fpadd16 %f2, %f12, %f2
sth %o3, [%l7 + 0x36]
fpadd32s %f4, %f9, %f7
addc %o0, %o6, %g6
fpmerge %f8, %f15, %f0
lduw [%l7 + 0x2C], %i6
fmovdleu %icc, %f14, %f4
fcmpeq16 %f2, %f2, %i1
stw %l2, [%l7 + 0x28]
bleu loop_769
loop_769:
edge8 %i5, %o2, %o5
lduw [%l7 + 0x54], %g2
ld [%l7 + 0x60], %f14
fmovdleu %icc, %f14, %f12
fabsd %f8, %f4
fnot1s %f7, %f0
fmovrsgez %g5, %f13, %f6
fmovrdgz %i0, %f14, %f0
fbul,a %fcc1, loop_770
loop_770:
add %g7, 0x08A4, %l6
fsrc2 %f10, %f12
EXIT_GOOD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Stats for Thread 3:
!
! Type f : 530
! Type cti : 140
! Type i : 185
! Type l : 145
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Thread 4 Start
!
main_t4:
!# Initialize registers ..
!# Global registers
set 0xD, %g1
set 0xB, %g2
set 0xE, %g3
set 0x1, %g4
set 0x0, %g5
set 0xA, %g6
set 0xC, %g7
!# Input registers
set -0x2, %i0
set -0x4, %i1
set -0x3, %i2
set -0x8, %i3
set -0x9, %i4
set -0xF, %i5
set -0x2, %i6
set -0xE, %i7
!# Local registers
set 0x64F6A9B6, %l0
set 0x3D26C589, %l1
set 0x456AE902, %l2
set 0x28086EA0, %l3
set 0x76B6A2F9, %l4
set 0x6151461F, %l5
set 0x7EA717A0, %l6
!# Output registers
set -0x0B1E, %o0
set 0x1522, %o1
set -0x04E6, %o2
set -0x0455, %o3
set 0x11CA, %o4
set 0x11EC, %o5
set 0x1EAB, %o6
set -0x0EC9, %o7
!# Float Registers
INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
!# Execute some ALU ops ..
ldd [%l7 + 0x78], %f14
srlx %l5, 0x1B, %o1
bn,pn %icc, loop_771
loop_771:
bge loop_772
loop_772:
xorcc %l1, 0x099F, %g4
fnegs %f15, %f4
bn %icc, loop_773
loop_773:
bg,a loop_774
loop_774:
nop
setx loop_775, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_775:
brgz %l0, loop_776
loop_776:
fmovrsgez %l3, %f11, %f3
fbg %fcc0, loop_777
loop_777:
bpos,a %xcc, loop_778
loop_778:
stw %o7, [%l7 + 0x54]
fpmerge %f13, %f3, %f2
be,pt %icc, loop_779
loop_779:
bpos,pn %xcc, loop_780
loop_780:
ldub [%l7 + 0x66], %g3
ble loop_781
loop_781:
fmovdne %xcc, %f6, %f14
movg %xcc, %i4, %l4
nop
setx loop_782, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_782:
or %g1, 0x1F96, %i3
fbule,a %fcc0, loop_783
loop_783:
fble %fcc3, loop_784
loop_784:
fsrc2 %f12, %f10
tvc %xcc, 0x2
edge32 %o4, %i7, %i2
fmovdle %xcc, %f9, %f3
call loop_785
loop_785:
bpos,pn %xcc, loop_786
loop_786:
std %f6, [%l7 + 0x38]
fmovscc %icc, %f8, %f4
movleu %icc, %o3, %o6
fbo %fcc1, loop_787
loop_787:
sdivx %g6, 0x1DD7, %o0
lduh [%l7 + 0x56], %i6
movgu %icc, %i1, %i5
or %o2, %o5, %g2
edge8 %l2, %g5, %i0
fpsub16 %f6, %f4, %f6
fbuge,a %fcc2, loop_788
loop_788:
fcmpeq16 %f10, %f2, %g7
stw %l6, [%l7 + 0x1C]
fbuge %fcc0, loop_789
loop_789:
nop
setx loop_790, %l0, %l1
jmpl %l1, %o1
loop_790:
fpadd32s %f11, %f10, %f11
call loop_791
loop_791:
addccc %l1, 0x10CE, %g4
brz,a %l5, loop_792
loop_792:
bleu %xcc, loop_793
loop_793:
fmovrslez %l0, %f15, %f12
fbule,a %fcc0, loop_794
loop_794:
fmuld8sux16 %f12, %f1, %f0
bleu,pn %xcc, loop_795
loop_795:
bgu,pn %icc, loop_796
loop_796:
fmovsgu %icc, %f6, %f15
tgu %icc, 0x6
movcc %icc, %l3, %o7
fnot2 %f0, %f8
fnor %f14, %f8, %f10
fbl %fcc0, loop_797
loop_797:
fnors %f7, %f15, %f6
smul %i4, 0x1375, %l4
xnorcc %g3, %g1, %o4
bne,a loop_798
loop_798:
fcmped %fcc2, %f0, %f12
fbg,a %fcc1, loop_799
loop_799:
fmovdne %xcc, %f12, %f8
ld [%l7 + 0x10], %f0
for %f12, %f12, %f0
tcs %icc, 0x5
fbu,a %fcc3, loop_800
loop_800:
ld [%l7 + 0x60], %f14
brgz %i7, loop_801
loop_801:
bleu,pn %icc, loop_802
loop_802:
fmovsle %icc, %f11, %f8
bcc loop_803
loop_803:
bvc,a %xcc, loop_804
loop_804:
bpos,a,pn %icc, loop_805
loop_805:
lduh [%l7 + 0x6E], %i2
nop
setx loop_806, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_806:
fbe,a %fcc3, loop_807
loop_807:
bleu,a,pn %xcc, loop_808
loop_808:
fbul %fcc1, loop_809
loop_809:
ldd [%l7 + 0x08], %f0
bge,a,pn %icc, loop_810
loop_810:
array8 %o3, %o6, %g6
bleu,a,pt %xcc, loop_811
loop_811:
bleu,a loop_812
loop_812:
bge,a loop_813
loop_813:
bvs loop_814
loop_814:
nop
setx loop_815, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_815:
udiv %o0, 0x1312, %i3
for %f0, %f0, %f0
fble,a %fcc3, loop_816
loop_816:
movle %icc, %i1, %i6
brgz %o2, loop_817
loop_817:
fblg,a %fcc1, loop_818
loop_818:
stx %o5, [%l7 + 0x78]
stw %g2, [%l7 + 0x18]
fbu,a %fcc3, loop_819
loop_819:
bcc,pn %xcc, loop_820
loop_820:
bvc loop_821
loop_821:
mova %xcc, %l2, %i5
std %f12, [%l7 + 0x08]
fmovscs %xcc, %f13, %f11
edge16ln %g5, %g7, %i0
fmovdn %icc, %f15, %f6
ldsw [%l7 + 0x2C], %o1
ble loop_822
loop_822:
call loop_823
loop_823:
nop
setx loop_824, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_824:
movne %xcc, %l6, %l1
fbne,a %fcc0, loop_825
loop_825:
brgz %g4, loop_826
loop_826:
ldsw [%l7 + 0x20], %l0
fmuld8ulx16 %f7, %f9, %f2
ldub [%l7 + 0x1D], %l3
bge,a,pn %icc, loop_827
loop_827:
std %f10, [%l7 + 0x40]
bvs,a,pn %icc, loop_828
loop_828:
fbo %fcc3, loop_829
loop_829:
bvc,a,pn %xcc, loop_830
loop_830:
ldx [%l7 + 0x18], %o7
fbo,a %fcc1, loop_831
loop_831:
brgz %l5, loop_832
loop_832:
fbuge %fcc3, loop_833
loop_833:
lduw [%l7 + 0x70], %i4
stw %l4, [%l7 + 0x78]
st %f9, [%l7 + 0x38]
fmovrdlez %g1, %f0, %f2
srl %o4, %i7, %g3
bn,a %icc, loop_834
loop_834:
fmovsvc %icc, %f11, %f5
fbl,a %fcc0, loop_835
loop_835:
ldsh [%l7 + 0x7C], %i2
fmovrdne %o6, %f4, %f4
std %f8, [%l7 + 0x10]
fba %fcc1, loop_836
loop_836:
bvs,a loop_837
loop_837:
nop
setx loop_838, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_838:
edge32ln %o3, %o0, %g6
fmovdvc %xcc, %f5, %f0
bpos %xcc, loop_839
loop_839:
stw %i1, [%l7 + 0x30]
fmovsleu %xcc, %f3, %f6
fmovrdgez %i3, %f12, %f12
brz %i6, loop_840
loop_840:
nop
setx loop_841, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_841:
sra %o2, %o5, %g2
bl %icc, loop_842
loop_842:
fmovda %icc, %f0, %f7
bvc,a %xcc, loop_843
loop_843:
brz %i5, loop_844
loop_844:
edge32n %l2, %g7, %i0
movrgez %o1, %g5, %l6
nop
setx loop_845, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_845:
fmovsne %icc, %f13, %f12
udivx %g4, 0x0452, %l1
tn %xcc, 0x2
fzero %f10
ldx [%l7 + 0x08], %l3
fmovsle %xcc, %f14, %f11
fbg %fcc0, loop_846
loop_846:
nop
setx loop_847, %l0, %l1
jmpl %l1, %o7
loop_847:
bl,a,pt %icc, loop_848
loop_848:
subcc %l5, %i4, %l0
fble %fcc0, loop_849
loop_849:
movne %xcc, %l4, %o4
ba,pt %icc, loop_850
loop_850:
brz,a %g1, loop_851
loop_851:
brgz,a %g3, loop_852
loop_852:
ldx [%l7 + 0x30], %i2
fxnor %f4, %f2, %f14
brlz,a %o6, loop_853
loop_853:
fmovdgu %xcc, %f5, %f6
fbo %fcc3, loop_854
loop_854:
nop
setx loop_855, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_855:
fbl %fcc1, loop_856
loop_856:
tcc %icc, 0x6
fba %fcc2, loop_857
loop_857:
ldd [%l7 + 0x58], %f0
call loop_858
loop_858:
fbne,a %fcc0, loop_859
loop_859:
ldub [%l7 + 0x37], %o3
bg,pt %xcc, loop_860
loop_860:
fmovsg %xcc, %f9, %f5
stx %o0, [%l7 + 0x18]
fpadd16 %f2, %f8, %f8
addcc %i7, 0x045E, %i1
te %xcc, 0x1
edge32ln %i3, %g6, %i6
movcs %xcc, %o2, %o5
fpadd16 %f12, %f10, %f0
bvs,a %xcc, loop_861
loop_861:
brgez,a %g2, loop_862
loop_862:
lduw [%l7 + 0x44], %l2
stx %g7, [%l7 + 0x70]
fand %f4, %f14, %f0
fmovsvs %xcc, %f10, %f6
fbge,a %fcc3, loop_863
loop_863:
nop
setx loop_864, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_864:
fabss %f0, %f4
fbg %fcc3, loop_865
loop_865:
bneg,a,pn %icc, loop_866
loop_866:
stb %i0, [%l7 + 0x53]
sdiv %i5, 0x1227, %g5
fbue,a %fcc2, loop_867
loop_867:
ldsw [%l7 + 0x44], %o1
tvs %xcc, 0x0
bgu,pn %icc, loop_868
loop_868:
fba,a %fcc3, loop_869
loop_869:
ba,a,pn %xcc, loop_870
loop_870:
bge %xcc, loop_871
loop_871:
srl %l6, %l1, %l3
nop
setx loop_872, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_872:
fmovrdgez %o7, %f10, %f14
brlez,a %g4, loop_873
loop_873:
brnz,a %l5, loop_874
loop_874:
brgez,a %l0, loop_875
loop_875:
fbo,a %fcc0, loop_876
loop_876:
st %f10, [%l7 + 0x64]
edge16l %i4, %o4, %l4
fmovs %f6, %f9
for %f6, %f12, %f14
fpadd32s %f12, %f7, %f7
bn,a %xcc, loop_877
loop_877:
call loop_878
loop_878:
fbge %fcc2, loop_879
loop_879:
fbul %fcc1, loop_880
loop_880:
bleu,a %icc, loop_881
loop_881:
xorcc %g1, %g3, %o6
bcs,pt %icc, loop_882
loop_882:
bleu loop_883
loop_883:
brnz,a %i2, loop_884
loop_884:
bvs,a %icc, loop_885
loop_885:
bcs,pn %icc, loop_886
loop_886:
umul %o3, 0x1755, %o0
sth %i1, [%l7 + 0x40]
bvs,a,pn %icc, loop_887
loop_887:
bleu,a,pn %xcc, loop_888
loop_888:
edge32ln %i7, %g6, %i3
fbule,a %fcc0, loop_889
loop_889:
fbne %fcc3, loop_890
loop_890:
bvc,a,pt %xcc, loop_891
loop_891:
stw %i6, [%l7 + 0x54]
bgu,a loop_892
loop_892:
ble %xcc, loop_893
loop_893:
stb %o2, [%l7 + 0x3A]
be,a,pt %xcc, loop_894
loop_894:
fmovsle %icc, %f15, %f1
bge loop_895
loop_895:
fbn,a %fcc1, loop_896
loop_896:
popc 0x0F51, %o5
sth %l2, [%l7 + 0x36]
smul %g7, 0x137D, %i0
bl,a,pt %xcc, loop_897
loop_897:
fmovdcs %xcc, %f0, %f5
call loop_898
loop_898:
bcs,a loop_899
loop_899:
fbul,a %fcc2, loop_900
loop_900:
fmovrsne %i5, %f5, %f2
bcc,pn %xcc, loop_901
loop_901:
tge %icc, 0x4
bgu,a loop_902
loop_902:
nop
setx loop_903, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_903:
fnor %f6, %f2, %f0
edge8 %g2, %o1, %g5
fsrc1s %f14, %f3
brnz,a %l1, loop_904
loop_904:
fmovsg %icc, %f1, %f8
stb %l3, [%l7 + 0x64]
bneg,pn %icc, loop_905
loop_905:
brgz,a %l6, loop_906
loop_906:
fbg %fcc0, loop_907
loop_907:
nop
setx loop_908, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_908:
fmovsleu %xcc, %f9, %f2
std %f4, [%l7 + 0x70]
tsubcctv %g4, 0x1BDE, %o7
fone %f8
bvc,a %xcc, loop_909
loop_909:
fbu %fcc0, loop_910
loop_910:
ld [%l7 + 0x64], %f2
ldsw [%l7 + 0x6C], %l0
andcc %i4, 0x1B6F, %o4
brgez,a %l5, loop_911
loop_911:
movn %icc, %l4, %g1
ble,pn %icc, loop_912
loop_912:
be %icc, loop_913
loop_913:
brgez,a %g3, loop_914
loop_914:
ba,pn %xcc, loop_915
loop_915:
fbn,a %fcc3, loop_916
loop_916:
bneg,a,pn %xcc, loop_917
loop_917:
bcc loop_918
loop_918:
fbn,a %fcc0, loop_919
loop_919:
nop
setx loop_920, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_920:
fmovde %icc, %f5, %f13
ldsh [%l7 + 0x10], %i2
lduw [%l7 + 0x58], %o6
fpackfix %f2, %f6
stx %o0, [%l7 + 0x58]
fornot1 %f8, %f4, %f4
fmovrde %i1, %f4, %f6
xnorcc %i7, %g6, %i3
bcs,pn %icc, loop_921
loop_921:
ba,a loop_922
loop_922:
taddcc %o3, %o2, %i6
fmovda %icc, %f4, %f8
fba,a %fcc3, loop_923
loop_923:
fbl,a %fcc0, loop_924
loop_924:
fbn %fcc0, loop_925
loop_925:
bvs,pn %xcc, loop_926
loop_926:
fmovdvc %xcc, %f14, %f8
fbul,a %fcc0, loop_927
loop_927:
sth %l2, [%l7 + 0x54]
fnot2s %f3, %f11
bpos,a %xcc, loop_928
loop_928:
ldsb [%l7 + 0x46], %o5
xorcc %i0, 0x09E7, %g7
fba %fcc1, loop_929
loop_929:
taddcctv %i5, 0x029D, %o1
stw %g5, [%l7 + 0x50]
bcc,a %xcc, loop_930
loop_930:
fnot2 %f12, %f10
fbug,a %fcc0, loop_931
loop_931:
fbug,a %fcc3, loop_932
loop_932:
fmovrdlez %l1, %f12, %f14
fbu %fcc2, loop_933
loop_933:
st %f2, [%l7 + 0x1C]
fblg,a %fcc2, loop_934
loop_934:
tg %icc, 0x2
fbg %fcc2, loop_935
loop_935:
fbu,a %fcc2, loop_936
loop_936:
fmovrse %g2, %f14, %f3
fble %fcc1, loop_937
loop_937:
ldsw [%l7 + 0x20], %l6
fba %fcc0, loop_938
loop_938:
fmovsgu %icc, %f7, %f8
andncc %g4, %l3, %l0
bg,a,pn %xcc, loop_939
loop_939:
fbge %fcc0, loop_940
loop_940:
fmovscs %xcc, %f7, %f6
fbge,a %fcc2, loop_941
loop_941:
bpos,a %xcc, loop_942
loop_942:
std %f4, [%l7 + 0x18]
bvc,a %icc, loop_943
loop_943:
srlx %o7, %o4, %l5
fbn %fcc0, loop_944
loop_944:
or %l4, %i4, %g1
brgez %g3, loop_945
loop_945:
fbe,a %fcc1, loop_946
loop_946:
fpsub32s %f1, %f14, %f10
subcc %o6, 0x07EA, %i2
fcmpes %fcc3, %f5, %f11
fbg %fcc2, loop_947
loop_947:
nop
setx loop_948, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_948:
fbule,a %fcc2, loop_949
loop_949:
fmovdl %xcc, %f5, %f15
fbne,a %fcc1, loop_950
loop_950:
fbuge,a %fcc3, loop_951
loop_951:
fbuge,a %fcc3, loop_952
loop_952:
fbue %fcc3, loop_953
loop_953:
brnz,a %i1, loop_954
loop_954:
fmovdle %xcc, %f5, %f6
brnz %i7, loop_955
loop_955:
fcmpgt32 %f0, %f2, %o0
stb %g6, [%l7 + 0x74]
sdiv %o3, 0x1DA6, %i3
fnors %f5, %f12, %f3
fnot2s %f0, %f13
tg %xcc, 0x3
nop
setx loop_956, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_956:
fbl,a %fcc3, loop_957
loop_957:
bn,a %xcc, loop_958
loop_958:
fba %fcc0, loop_959
loop_959:
bvc,a,pt %xcc, loop_960
loop_960:
fsrc2s %f14, %f15
orn %i6, 0x01EC, %l2
fxors %f14, %f3, %f14
ldsw [%l7 + 0x38], %o5
nop
setx loop_961, %l0, %l1
jmpl %l1, %o2
loop_961:
brgz,a %i0, loop_962
loop_962:
ldsh [%l7 + 0x76], %g7
tcs %icc, 0x6
fcmpeq32 %f8, %f14, %o1
fmovdne %xcc, %f3, %f12
fbug,a %fcc0, loop_963
loop_963:
nop
setx loop_964, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_964:
bg,pn %xcc, loop_965
loop_965:
fmovsa %icc, %f1, %f3
or %i5, %l1, %g2
movrgz %l6, %g4, %l3
ldsw [%l7 + 0x6C], %g5
udivx %l0, 0x1319, %o4
fnot2s %f14, %f0
fmovscc %xcc, %f8, %f11
brlz,a %l5, loop_966
loop_966:
bvc,a,pt %xcc, loop_967
loop_967:
fmovdl %xcc, %f10, %f2
bleu,a %xcc, loop_968
loop_968:
tg %icc, 0x3
st %f13, [%l7 + 0x08]
fbe %fcc0, loop_969
loop_969:
ble loop_970
loop_970:
bge %xcc, loop_971
loop_971:
fba,a %fcc2, loop_972
loop_972:
fpsub32 %f12, %f8, %f12
fbl %fcc2, loop_973
loop_973:
nop
setx loop_974, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_974:
srax %l4, 0x13, %o7
taddcc %g1, 0x1D28, %i4
fbue %fcc3, loop_975
loop_975:
fcmps %fcc1, %f12, %f5
stw %g3, [%l7 + 0x44]
fbug,a %fcc2, loop_976
loop_976:
fblg %fcc3, loop_977
loop_977:
fmovrdlez %i2, %f6, %f4
stx %i1, [%l7 + 0x38]
fbg,a %fcc3, loop_978
loop_978:
fcmple16 %f0, %f4, %o6
tsubcctv %o0, 0x1EFB, %g6
edge16ln %o3, %i7, %i6
fmovdg %xcc, %f9, %f7
bcc loop_979
loop_979:
lduh [%l7 + 0x22], %i3
orncc %l2, %o2, %o5
udivx %g7, 0x1CB3, %o1
fble,a %fcc1, loop_980
loop_980:
fand %f12, %f6, %f10
fornot2 %f8, %f4, %f4
nop
setx loop_981, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_981:
brgez,a %i5, loop_982
loop_982:
fblg,a %fcc3, loop_983
loop_983:
fpadd32s %f14, %f4, %f15
bne loop_984
loop_984:
edge8n %i0, %g2, %l6
ldub [%l7 + 0x0D], %g4
subc %l3, %l1, %g5
fbn %fcc0, loop_985
loop_985:
tn %icc, 0x2
st %f2, [%l7 + 0x20]
fmovrdne %o4, %f2, %f14
nop
setx loop_986, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_986:
bcs,pn %icc, loop_987
loop_987:
fmovdle %icc, %f15, %f5
bge,pn %icc, loop_988
loop_988:
fbne %fcc2, loop_989
loop_989:
ldub [%l7 + 0x38], %l5
fnot2s %f6, %f12
fnegs %f6, %f12
brgz %l0, loop_990
loop_990:
bleu,pt %xcc, loop_991
loop_991:
bneg,a loop_992
loop_992:
xor %o7, %l4, %i4
fcmpes %fcc1, %f11, %f5
tsubcctv %g3, 0x0271, %i2
fbu %fcc3, loop_993
loop_993:
fxor %f8, %f0, %f0
tgu %icc, 0x7
fbge %fcc0, loop_994
loop_994:
nop
setx loop_995, %l0, %l1
jmpl %l1, %i1
loop_995:
fbue %fcc2, loop_996
loop_996:
call loop_997
loop_997:
bg,a,pt %xcc, loop_998
loop_998:
fbu,a %fcc1, loop_999
loop_999:
nop
setx loop_1000, %l0, %l1
jmpl %l1, %g1
loop_1000:
fbule,a %fcc0, loop_1001
loop_1001:
fble %fcc3, loop_1002
loop_1002:
fbne %fcc2, loop_1003
loop_1003:
fba %fcc2, loop_1004
loop_1004:
array32 %o0, %o6, %g6
fandnot1s %f3, %f15, %f2
fmovrdlz %i7, %f10, %f6
bcc,pn %icc, loop_1005
loop_1005:
brlez,a %i6, loop_1006
loop_1006:
bl %xcc, loop_1007
loop_1007:
edge32 %i3, %l2, %o2
brgz %o3, loop_1008
loop_1008:
fxnors %f15, %f5, %f6
fblg %fcc2, loop_1009
loop_1009:
nop
setx loop_1010, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1010:
lduw [%l7 + 0x48], %o5
movrlz %o1, %g7, %i0
fmovrde %i5, %f6, %f12
nop
setx loop_1011, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1011:
fba,a %fcc2, loop_1012
loop_1012:
fornot2 %f2, %f12, %f10
fbul %fcc3, loop_1013
loop_1013:
bneg %icc, loop_1014
loop_1014:
subc %g2, %g4, %l3
fbule %fcc0, loop_1015
loop_1015:
brlez %l1, loop_1016
loop_1016:
bvs,pt %icc, loop_1017
loop_1017:
movre %g5, 0x209, %l6
tne %xcc, 0x7
sth %l5, [%l7 + 0x46]
ldsw [%l7 + 0x48], %o4
ldsb [%l7 + 0x71], %o7
movne %icc, %l4, %l0
bg,pn %xcc, loop_1018
loop_1018:
for %f14, %f2, %f14
bvc loop_1019
loop_1019:
fpmerge %f14, %f0, %f0
fnot1 %f8, %f12
fmovs %f7, %f11
andcc %i4, 0x16CF, %i2
addcc %g3, %i1, %o0
fble %fcc0, loop_1020
loop_1020:
fbug,a %fcc1, loop_1021
loop_1021:
tn %icc, 0x4
xor %o6, 0x0001, %g1
fbo,a %fcc3, loop_1022
loop_1022:
fbne,a %fcc3, loop_1023
loop_1023:
fbue,a %fcc1, loop_1024
loop_1024:
fpmerge %f15, %f5, %f0
edge16n %g6, %i6, %i7
brgz,a %i3, loop_1025
loop_1025:
stb %o2, [%l7 + 0x3D]
st %f13, [%l7 + 0x54]
ld [%l7 + 0x24], %f9
ldd [%l7 + 0x68], %f4
call loop_1026
loop_1026:
bn,pn %xcc, loop_1027
loop_1027:
bneg,pn %icc, loop_1028
loop_1028:
fmovdleu %icc, %f2, %f9
fbul %fcc3, loop_1029
loop_1029:
umul %o3, 0x0649, %l2
bl,a,pt %icc, loop_1030
loop_1030:
fandnot2s %f14, %f8, %f13
fbge,a %fcc3, loop_1031
loop_1031:
ldx [%l7 + 0x60], %o1
bne,pt %xcc, loop_1032
loop_1032:
fmovdpos %icc, %f5, %f7
brlez %o5, loop_1033
loop_1033:
fbe,a %fcc2, loop_1034
loop_1034:
edge16n %i0, %i5, %g2
udivx %g7, 0x0AC5, %l3
brgz,a %g4, loop_1035
loop_1035:
tcs %xcc, 0x4
bpos,a,pt %xcc, loop_1036
loop_1036:
ldd [%l7 + 0x70], %f2
fnot1s %f10, %f12
ldub [%l7 + 0x61], %g5
brgez %l6, loop_1037
loop_1037:
fmovrsne %l5, %f15, %f4
brnz %l1, loop_1038
loop_1038:
lduh [%l7 + 0x4E], %o4
srax %o7, %l4, %i4
fbug,a %fcc1, loop_1039
loop_1039:
ldsh [%l7 + 0x48], %i2
fsrc1 %f6, %f8
fzeros %f15
stx %g3, [%l7 + 0x28]
sth %l0, [%l7 + 0x1A]
fba %fcc1, loop_1040
loop_1040:
stx %i1, [%l7 + 0x10]
bgu loop_1041
loop_1041:
fnot1 %f8, %f2
bpos,a,pn %xcc, loop_1042
loop_1042:
xnorcc %o0, %o6, %g1
bg,a loop_1043
loop_1043:
and %g6, 0x129A, %i7
bl,pn %xcc, loop_1044
loop_1044:
fbe %fcc3, loop_1045
loop_1045:
fnot2 %f12, %f6
fbo %fcc2, loop_1046
loop_1046:
srax %i6, %o2, %o3
fbu,a %fcc0, loop_1047
loop_1047:
lduw [%l7 + 0x64], %l2
fblg,a %fcc3, loop_1048
loop_1048:
smulcc %o1, 0x0ABD, %i3
fcmpne16 %f12, %f4, %o5
ld [%l7 + 0x64], %f11
fbge %fcc2, loop_1049
loop_1049:
sth %i5, [%l7 + 0x0E]
ba,pt %xcc, loop_1050
loop_1050:
fbuge %fcc3, loop_1051
loop_1051:
ldsh [%l7 + 0x48], %g2
fbg,a %fcc2, loop_1052
loop_1052:
fpsub16s %f0, %f10, %f10
lduw [%l7 + 0x64], %g7
tg %xcc, 0x5
tneg %xcc, 0x6
fbuge,a %fcc3, loop_1053
loop_1053:
bge %xcc, loop_1054
loop_1054:
ldub [%l7 + 0x75], %i0
sdivx %l3, 0x1FF1, %g5
fbe %fcc0, loop_1055
loop_1055:
bge,a %xcc, loop_1056
loop_1056:
fbne,a %fcc1, loop_1057
loop_1057:
fmovsneg %xcc, %f12, %f4
fbu %fcc1, loop_1058
loop_1058:
fmovrdgz %g4, %f12, %f6
ldsh [%l7 + 0x52], %l6
bcc,a,pn %icc, loop_1059
loop_1059:
bvs,pt %xcc, loop_1060
loop_1060:
xorcc %l5, 0x1DF9, %l1
fcmpes %fcc3, %f0, %f9
stx %o7, [%l7 + 0x78]
sdivcc %o4, 0x0045, %l4
bge,pn %icc, loop_1061
loop_1061:
fbug %fcc3, loop_1062
loop_1062:
movleu %icc, %i2, %i4
fors %f8, %f6, %f8
bshuffle %f0, %f6, %f8
fbn,a %fcc0, loop_1063
loop_1063:
fbul,a %fcc3, loop_1064
loop_1064:
fmovsle %xcc, %f4, %f1
taddcctv %l0, 0x0204, %i1
fbl %fcc1, loop_1065
loop_1065:
movpos %icc, %o0, %o6
lduh [%l7 + 0x18], %g3
fbge,a %fcc2, loop_1066
loop_1066:
fmuld8sux16 %f7, %f14, %f6
call loop_1067
loop_1067:
fbue %fcc2, loop_1068
loop_1068:
fbug,a %fcc2, loop_1069
loop_1069:
tcc %xcc, 0x5
orn %g6, %g1, %i6
and %o2, %i7, %l2
bvc,a %icc, loop_1070
loop_1070:
fbue %fcc2, loop_1071
loop_1071:
fbue %fcc2, loop_1072
loop_1072:
fsrc2 %f8, %f8
edge32l %o3, %i3, %o5
orn %i5, %o1, %g7
fba %fcc3, loop_1073
loop_1073:
bleu,pn %icc, loop_1074
loop_1074:
bcs,a loop_1075
loop_1075:
fcmpd %fcc2, %f12, %f8
be %xcc, loop_1076
loop_1076:
ldd [%l7 + 0x30], %f8
fble,a %fcc3, loop_1077
loop_1077:
nop
setx loop_1078, %l0, %l1
jmpl %l1, %i0
loop_1078:
fbule,a %fcc3, loop_1079
loop_1079:
stx %l3, [%l7 + 0x60]
fba,a %fcc3, loop_1080
loop_1080:
ba,a loop_1081
loop_1081:
fbn,a %fcc0, loop_1082
loop_1082:
std %f8, [%l7 + 0x58]
fbl,a %fcc0, loop_1083
loop_1083:
fble,a %fcc0, loop_1084
loop_1084:
sllx %g2, 0x11, %g5
orn %g4, 0x1AD4, %l6
bcs %xcc, loop_1085
loop_1085:
call loop_1086
loop_1086:
fbu,a %fcc2, loop_1087
loop_1087:
xnor %l1, 0x1213, %l5
brz,a %o4, loop_1088
loop_1088:
bge,pn %xcc, loop_1089
loop_1089:
stb %l4, [%l7 + 0x6C]
bvs %icc, loop_1090
loop_1090:
mulx %i2, %o7, %l0
fbn %fcc0, loop_1091
loop_1091:
bne,a %icc, loop_1092
loop_1092:
stw %i1, [%l7 + 0x44]
fcmpne32 %f10, %f4, %o0
fbl,a %fcc2, loop_1093
loop_1093:
brlez,a %i4, loop_1094
loop_1094:
lduh [%l7 + 0x54], %o6
ble,a %icc, loop_1095
loop_1095:
stw %g3, [%l7 + 0x44]
fmovdle %icc, %f7, %f4
bpos,a loop_1096
loop_1096:
brlez %g1, loop_1097
loop_1097:
ldx [%l7 + 0x48], %g6
lduw [%l7 + 0x4C], %o2
sdivx %i6, 0x199A, %l2
edge32l %i7, %o3, %i3
bpos,a,pn %xcc, loop_1098
loop_1098:
addc %o5, %o1, %i5
ldub [%l7 + 0x7A], %i0
fbne,a %fcc0, loop_1099
loop_1099:
bcs,a,pt %xcc, loop_1100
loop_1100:
brgez,a %l3, loop_1101
loop_1101:
fmuld8ulx16 %f2, %f12, %f4
brgz,a %g7, loop_1102
loop_1102:
edge16n %g2, %g4, %l6
stw %g5, [%l7 + 0x40]
xorcc %l5, 0x1585, %o4
bvs,pn %icc, loop_1103
loop_1103:
fmovrdlez %l1, %f4, %f10
fble %fcc1, loop_1104
loop_1104:
movne %icc, %i2, %o7
nop
setx loop_1105, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1105:
ba,a loop_1106
loop_1106:
ldsh [%l7 + 0x54], %l0
fbug,a %fcc3, loop_1107
loop_1107:
bg,pn %xcc, loop_1108
loop_1108:
fornot1s %f9, %f2, %f13
brz %l4, loop_1109
loop_1109:
bneg,pt %xcc, loop_1110
loop_1110:
andcc %o0, %i4, %i1
bne,a,pt %xcc, loop_1111
loop_1111:
movne %icc, %g3, %o6
fbe,a %fcc1, loop_1112
loop_1112:
be,a %xcc, loop_1113
loop_1113:
bcs %icc, loop_1114
loop_1114:
movrgz %g6, 0x280, %g1
fble %fcc2, loop_1115
loop_1115:
fbne %fcc2, loop_1116
loop_1116:
fexpand %f8, %f6
fbne %fcc2, loop_1117
loop_1117:
fbu,a %fcc3, loop_1118
loop_1118:
lduw [%l7 + 0x10], %o2
fblg,a %fcc0, loop_1119
loop_1119:
fsrc1s %f11, %f6
fbl %fcc1, loop_1120
loop_1120:
stb %i6, [%l7 + 0x7E]
fnands %f2, %f1, %f5
stx %i7, [%l7 + 0x38]
lduh [%l7 + 0x38], %o3
bvc %xcc, loop_1121
loop_1121:
fbge,a %fcc2, loop_1122
loop_1122:
fbuge,a %fcc1, loop_1123
loop_1123:
fbn,a %fcc0, loop_1124
loop_1124:
fbo,a %fcc2, loop_1125
loop_1125:
fnegd %f14, %f12
smul %i3, 0x0DFB, %o5
fexpand %f14, %f4
edge8l %o1, %l2, %i5
fbo %fcc2, loop_1126
loop_1126:
st %f11, [%l7 + 0x58]
bge,a,pn %icc, loop_1127
loop_1127:
fone %f8
fmovrdgz %i0, %f12, %f0
movgu %icc, %g7, %g2
fmovrdlez %g4, %f12, %f0
be,pt %icc, loop_1128
loop_1128:
brz,a %l3, loop_1129
loop_1129:
fble %fcc1, loop_1130
loop_1130:
fbge,a %fcc3, loop_1131
loop_1131:
fbu %fcc1, loop_1132
loop_1132:
lduh [%l7 + 0x62], %g5
fbug,a %fcc1, loop_1133
loop_1133:
fbl %fcc3, loop_1134
loop_1134:
bpos,pn %xcc, loop_1135
loop_1135:
edge16 %l5, %o4, %l6
fbg,a %fcc1, loop_1136
loop_1136:
fbu %fcc3, loop_1137
loop_1137:
fba,a %fcc2, loop_1138
loop_1138:
fcmpeq16 %f10, %f8, %l1
subcc %o7, %l0, %i2
brlez,a %o0, loop_1139
loop_1139:
bshuffle %f0, %f12, %f10
fbge %fcc1, loop_1140
loop_1140:
fnot1s %f8, %f14
fone %f6
bne,a %xcc, loop_1141
loop_1141:
fbue,a %fcc3, loop_1142
loop_1142:
tn %icc, 0x1
fbne %fcc2, loop_1143
loop_1143:
bleu %xcc, loop_1144
loop_1144:
bne,a,pt %xcc, loop_1145
loop_1145:
fbuge,a %fcc2, loop_1146
loop_1146:
bcs %icc, loop_1147
loop_1147:
call loop_1148
loop_1148:
udivx %l4, 0x0E97, %i1
fbo %fcc0, loop_1149
loop_1149:
orn %g3, 0x0C6B, %o6
fcmpgt32 %f2, %f2, %g6
fba,a %fcc3, loop_1150
loop_1150:
ldx [%l7 + 0x28], %g1
fbul,a %fcc0, loop_1151
loop_1151:
fmovsg %xcc, %f13, %f14
fcmpd %fcc3, %f12, %f2
lduw [%l7 + 0x14], %o2
fbg,a %fcc0, loop_1152
loop_1152:
array8 %i4, %i6, %o3
fbn,a %fcc3, loop_1153
loop_1153:
fcmpd %fcc3, %f14, %f10
fbe %fcc3, loop_1154
loop_1154:
sllx %i3, %o5, %o1
fmovdn %icc, %f8, %f4
bvs,a,pn %icc, loop_1155
loop_1155:
brnz,a %l2, loop_1156
loop_1156:
fbl %fcc1, loop_1157
loop_1157:
lduh [%l7 + 0x42], %i7
fcmpne32 %f12, %f8, %i5
nop
setx loop_1158, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1158:
fbu %fcc3, loop_1159
loop_1159:
tleu %icc, 0x4
sth %i0, [%l7 + 0x78]
fmovrdlez %g2, %f4, %f6
bcc,pt %xcc, loop_1160
loop_1160:
ldsw [%l7 + 0x74], %g7
edge16n %g4, %l3, %g5
st %f2, [%l7 + 0x60]
fbe,a %fcc0, loop_1161
loop_1161:
fbuge,a %fcc3, loop_1162
loop_1162:
fba,a %fcc2, loop_1163
loop_1163:
ld [%l7 + 0x38], %f11
brlz %l5, loop_1164
loop_1164:
te %xcc, 0x1
movn %xcc, %l6, %l1
srlx %o4, 0x10, %l0
ld [%l7 + 0x34], %f0
fbule %fcc3, loop_1165
loop_1165:
fxors %f12, %f1, %f5
fcmpgt16 %f8, %f12, %i2
bcc %xcc, loop_1166
loop_1166:
lduh [%l7 + 0x40], %o7
fmovdge %icc, %f1, %f14
fcmpeq32 %f14, %f12, %l4
fpack16 %f0, %f7
ble %xcc, loop_1167
loop_1167:
fbl %fcc1, loop_1168
loop_1168:
fnot2 %f10, %f10
fmovdle %xcc, %f6, %f5
ta %xcc, 0x5
sethi 0x02A7, %o0
fmovrdne %i1, %f2, %f12
movcs %xcc, %o6, %g3
tne %xcc, 0x1
andn %g6, 0x0C86, %g1
fbo %fcc2, loop_1169
loop_1169:
fbule,a %fcc3, loop_1170
loop_1170:
fbue,a %fcc0, loop_1171
loop_1171:
bgu,pn %xcc, loop_1172
loop_1172:
ldx [%l7 + 0x20], %i4
brgez,a %i6, loop_1173
loop_1173:
ba,a,pn %xcc, loop_1174
loop_1174:
fmul8x16au %f2, %f13, %f8
brnz %o3, loop_1175
loop_1175:
umulcc %i3, %o2, %o1
addc %o5, 0x09BE, %l2
nop
setx loop_1176, %l0, %l1
jmpl %l1, %i5
loop_1176:
bne,a %xcc, loop_1177
loop_1177:
bl,a %icc, loop_1178
loop_1178:
ldub [%l7 + 0x4E], %i0
fbule %fcc2, loop_1179
loop_1179:
stx %g2, [%l7 + 0x38]
ba,a,pt %xcc, loop_1180
loop_1180:
bgu,a loop_1181
loop_1181:
andncc %g7, %g4, %i7
stw %l3, [%l7 + 0x2C]
movvc %icc, %l5, %g5
call loop_1182
loop_1182:
fmovrdgz %l6, %f0, %f8
fba %fcc3, loop_1183
loop_1183:
bvs,pt %xcc, loop_1184
loop_1184:
stw %o4, [%l7 + 0x78]
fcmpeq16 %f10, %f0, %l1
bshuffle %f2, %f4, %f14
brgez,a %i2, loop_1185
loop_1185:
ldd [%l7 + 0x30], %f12
bcs,a loop_1186
loop_1186:
movre %o7, %l4, %l0
lduh [%l7 + 0x2A], %i1
be,pn %icc, loop_1187
loop_1187:
fmovdge %xcc, %f15, %f15
fba %fcc0, loop_1188
loop_1188:
sra %o0, 0x1B, %g3
bge,pt %icc, loop_1189
loop_1189:
fornot1 %f4, %f14, %f0
bgu,a,pt %xcc, loop_1190
loop_1190:
ldsb [%l7 + 0x78], %o6
fmovsneg %xcc, %f6, %f0
be %xcc, loop_1191
loop_1191:
sethi 0x1EDB, %g6
bn,a,pt %icc, loop_1192
loop_1192:
fcmpne32 %f8, %f6, %g1
nop
setx loop_1193, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1193:
bneg,pn %icc, loop_1194
loop_1194:
bneg,a,pn %icc, loop_1195
loop_1195:
bneg loop_1196
loop_1196:
edge32 %i4, %o3, %i6
ldsh [%l7 + 0x1E], %o2
tg %icc, 0x5
fbn %fcc2, loop_1197
loop_1197:
fexpand %f12, %f14
st %f9, [%l7 + 0x44]
edge32n %i3, %o5, %l2
bn,a %icc, loop_1198
loop_1198:
addcc %i5, 0x0D6F, %o1
fbn,a %fcc2, loop_1199
loop_1199:
fbge,a %fcc2, loop_1200
loop_1200:
std %f6, [%l7 + 0x10]
fsrc1s %f1, %f11
bl,a,pn %icc, loop_1201
loop_1201:
brlez,a %i0, loop_1202
loop_1202:
stw %g7, [%l7 + 0x50]
tne %xcc, 0x6
edge32ln %g2, %g4, %i7
bgu,a,pt %xcc, loop_1203
loop_1203:
stw %l3, [%l7 + 0x0C]
brnz %l5, loop_1204
loop_1204:
lduw [%l7 + 0x50], %g5
brlz,a %l6, loop_1205
loop_1205:
brnz %o4, loop_1206
loop_1206:
orn %i2, 0x1678, %l1
bl %icc, loop_1207
loop_1207:
call loop_1208
loop_1208:
sth %o7, [%l7 + 0x74]
nop
setx loop_1209, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1209:
nop
setx loop_1210, %l0, %l1
jmpl %l1, %l4
loop_1210:
fbu,a %fcc0, loop_1211
loop_1211:
ldd [%l7 + 0x60], %f4
tvs %icc, 0x2
bl,a %xcc, loop_1212
loop_1212:
nop
setx loop_1213, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1213:
ldub [%l7 + 0x48], %l0
array32 %o0, %g3, %i1
udivx %g6, 0x1551, %o6
fbe %fcc1, loop_1214
loop_1214:
tl %icc, 0x0
bshuffle %f8, %f6, %f14
nop
setx loop_1215, %l0, %l1
jmpl %l1, %i4
loop_1215:
udivx %g1, 0x1B40, %o3
fbule,a %fcc2, loop_1216
loop_1216:
fba %fcc1, loop_1217
loop_1217:
fpsub16 %f2, %f4, %f4
bleu,a %icc, loop_1218
loop_1218:
bpos %xcc, loop_1219
loop_1219:
ldd [%l7 + 0x58], %f6
fbo,a %fcc1, loop_1220
loop_1220:
sllx %i6, 0x1E, %o2
bne loop_1221
loop_1221:
fbo %fcc0, loop_1222
loop_1222:
fbe %fcc2, loop_1223
loop_1223:
fbge %fcc0, loop_1224
loop_1224:
bshuffle %f12, %f10, %f10
taddcctv %i3, %o5, %i5
fmovdle %icc, %f6, %f2
bne,pn %icc, loop_1225
loop_1225:
tne %icc, 0x1
stx %l2, [%l7 + 0x38]
stb %o1, [%l7 + 0x7E]
fbue,a %fcc1, loop_1226
loop_1226:
bvc,pn %icc, loop_1227
loop_1227:
bl,a loop_1228
loop_1228:
brgez %g7, loop_1229
loop_1229:
movgu %xcc, %g2, %i0
fcmpeq16 %f14, %f8, %i7
ldx [%l7 + 0x50], %g4
fnot1 %f4, %f4
nop
setx loop_1230, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1230:
sth %l3, [%l7 + 0x50]
std %f6, [%l7 + 0x48]
taddcctv %l5, %l6, %o4
fbl,a %fcc2, loop_1231
loop_1231:
fbl,a %fcc0, loop_1232
loop_1232:
fxnors %f14, %f9, %f1
bshuffle %f10, %f12, %f2
fmovrdne %i2, %f2, %f4
edge8n %l1, %o7, %l4
fble %fcc0, loop_1233
loop_1233:
udivx %l0, 0x0871, %g5
fbne,a %fcc1, loop_1234
loop_1234:
fcmpeq32 %f0, %f10, %g3
bleu,pn %icc, loop_1235
loop_1235:
fbge,a %fcc1, loop_1236
loop_1236:
fbl,a %fcc0, loop_1237
loop_1237:
brlz %i1, loop_1238
loop_1238:
fmovsvc %xcc, %f10, %f6
sllx %g6, %o0, %i4
nop
setx loop_1239, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1239:
fpack16 %f12, %f9
ld [%l7 + 0x18], %f8
brgez %o6, loop_1240
loop_1240:
fnors %f13, %f3, %f7
orcc %g1, 0x049F, %o3
std %f0, [%l7 + 0x70]
brz %o2, loop_1241
loop_1241:
subccc %i3, %i6, %o5
fblg,a %fcc1, loop_1242
loop_1242:
ld [%l7 + 0x40], %f12
bneg loop_1243
loop_1243:
fbl %fcc0, loop_1244
loop_1244:
fbuge,a %fcc3, loop_1245
loop_1245:
bcs,pn %icc, loop_1246
loop_1246:
fbe,a %fcc3, loop_1247
loop_1247:
srlx %l2, %o1, %i5
bl loop_1248
loop_1248:
fcmpne32 %f6, %f4, %g2
bge,pt %icc, loop_1249
loop_1249:
fmul8x16al %f7, %f15, %f14
fxors %f14, %f1, %f6
movrne %g7, %i0, %g4
brlz,a %i7, loop_1250
loop_1250:
tg %xcc, 0x7
fbo,a %fcc0, loop_1251
loop_1251:
brlz %l3, loop_1252
loop_1252:
fblg,a %fcc2, loop_1253
loop_1253:
fbul %fcc0, loop_1254
loop_1254:
stw %l6, [%l7 + 0x30]
bleu,a loop_1255
loop_1255:
lduh [%l7 + 0x24], %o4
fors %f12, %f10, %f1
bcc,a loop_1256
loop_1256:
subccc %i2, %l5, %l1
fbge %fcc3, loop_1257
loop_1257:
brgz,a %l4, loop_1258
loop_1258:
bg,a loop_1259
loop_1259:
fbge,a %fcc1, loop_1260
loop_1260:
nop
setx loop_1261, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1261:
fba %fcc0, loop_1262
loop_1262:
ldd [%l7 + 0x78], %f6
ldsb [%l7 + 0x60], %o7
EXIT_GOOD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Stats for Thread 4:
!
! Type f : 184
! Type cti : 492
! Type i : 180
! Type l : 144
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Thread 5 Start
!
main_t5:
!# Initialize registers ..
!# Global registers
set 0x9, %g1
set 0x0, %g2
set 0x8, %g3
set 0xF, %g4
set 0x3, %g5
set 0x5, %g6
set 0xD, %g7
!# Input registers
set -0x5, %i0
set -0xF, %i1
set -0x2, %i2
set -0xC, %i3
set -0xA, %i4
set -0xE, %i5
set -0x8, %i6
set -0x0, %i7
!# Local registers
set 0x10D830C7, %l0
set 0x07D34FE6, %l1
set 0x54E297A3, %l2
set 0x77D72F2B, %l3
set 0x414BDE7E, %l4
set 0x22DA573B, %l5
set 0x3015B110, %l6
!# Output registers
set 0x00F5, %o0
set 0x0E87, %o1
set 0x01C1, %o2
set 0x0FF4, %o3
set 0x0866, %o4
set 0x0FFF, %o5
set -0x09FA, %o6
set 0x1925, %o7
!# Float Registers
INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
!# Execute some ALU ops ..
array32 %l0, %g3, %i1
fble %fcc3, loop_1263
loop_1263:
fpmerge %f12, %f13, %f10
andcc %g6, %g5, %o0
fmovsne %icc, %f11, %f14
fbul,a %fcc0, loop_1264
loop_1264:
alignaddr %i4, %o6, %o3
fmovsge %icc, %f9, %f8
bvc loop_1265
loop_1265:
fmovscc %xcc, %f5, %f1
fmovde %icc, %f6, %f15
std %f2, [%l7 + 0x40]
nop
setx loop_1266, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1266:
taddcc %o2, %g1, %i3
and %o5, %i6, %l2
sethi 0x04C4, %o1
movn %xcc, %i5, %g2
movrgez %g7, %g4, %i7
lduw [%l7 + 0x5C], %l3
bcs,a,pt %icc, loop_1267
loop_1267:
ta %xcc, 0x2
bgu,a,pt %icc, loop_1268
loop_1268:
fmovrdne %l6, %f14, %f10
ldsh [%l7 + 0x4E], %o4
movl %icc, %i2, %l5
fnot1 %f4, %f12
andn %l1, %i0, %l4
addc %o7, %g3, %l0
fmovdleu %xcc, %f7, %f0
tg %xcc, 0x7
fbug %fcc0, loop_1269
loop_1269:
sdivcc %i1, 0x130D, %g6
tsubcc %g5, 0x0E6F, %o0
edge32n %o6, %o3, %o2
fbue,a %fcc0, loop_1270
loop_1270:
tpos %xcc, 0x5
fxnors %f14, %f7, %f13
xorcc %g1, 0x0FED, %i3
bge,pn %xcc, loop_1271
loop_1271:
fcmpne16 %f10, %f2, %i4
subcc %i6, 0x14E3, %l2
bgu,a loop_1272
loop_1272:
bvc,pn %icc, loop_1273
loop_1273:
fcmple16 %f12, %f6, %o1
andn %o5, 0x19BC, %g2
tcs %icc, 0x5
addccc %i5, 0x1C11, %g7
bcc,pn %xcc, loop_1274
loop_1274:
movg %icc, %g4, %l3
sllx %i7, %l6, %i2
tn %xcc, 0x4
movl %icc, %l5, %l1
move %icc, %i0, %o4
umul %o7, 0x126D, %l4
lduh [%l7 + 0x2E], %g3
mova %xcc, %l0, %i1
tleu %icc, 0x7
and %g6, %o0, %g5
xnor %o6, 0x0044, %o2
movrne %g1, 0x32E, %o3
alignaddr %i3, %i6, %i4
andcc %o1, 0x151B, %o5
lduw [%l7 + 0x1C], %l2
tsubcc %i5, %g2, %g4
fpsub32 %f2, %f12, %f10
movrgez %g7, %l3, %l6
fcmple32 %f2, %f12, %i2
bleu,a,pn %xcc, loop_1275
loop_1275:
andncc %l5, %l1, %i0
fnor %f0, %f10, %f6
addcc %o4, %o7, %i7
fmovrsgz %l4, %f10, %f11
sdiv %l0, 0x0D36, %g3
fnegd %f4, %f14
smulcc %i1, 0x0DB9, %g6
movrlz %g5, %o0, %o6
tge %xcc, 0x5
array16 %g1, %o2, %o3
fmovsneg %xcc, %f14, %f14
mova %xcc, %i3, %i6
nop
setx loop_1276, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1276:
brgz,a %o1, loop_1277
loop_1277:
fmuld8sux16 %f13, %f12, %f0
movpos %icc, %o5, %i4
xnor %l2, 0x05F0, %i5
fpsub16s %f3, %f12, %f4
movg %icc, %g4, %g7
stx %l3, [%l7 + 0x48]
fmul8x16au %f8, %f8, %f2
nop
setx loop_1278, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1278:
srl %l6, 0x0C, %i2
brlz,a %g2, loop_1279
loop_1279:
tn %xcc, 0x6
alignaddrl %l1, %l5, %o4
bl loop_1280
loop_1280:
movrgez %i0, 0x1C4, %i7
lduh [%l7 + 0x20], %o7
movgu %icc, %l4, %g3
fba %fcc2, loop_1281
loop_1281:
movl %icc, %i1, %l0
ba,a,pn %xcc, loop_1282
loop_1282:
sll %g6, 0x1C, %o0
movge %icc, %o6, %g5
edge32l %g1, %o3, %i3
edge8n %i6, %o1, %o5
call loop_1283
loop_1283:
smul %o2, %i4, %i5
mulx %l2, 0x0FB4, %g7
movn %xcc, %l3, %g4
taddcctv %l6, 0x0692, %i2
std %f12, [%l7 + 0x28]
movre %g2, 0x2C8, %l5
sra %l1, %i0, %o4
edge16l %o7, %l4, %g3
sethi 0x04C5, %i1
sdivcc %l0, 0x0BA6, %i7
bg,pn %icc, loop_1284
loop_1284:
movvc %icc, %o0, %g6
std %f6, [%l7 + 0x60]
ldd [%l7 + 0x60], %f8
array32 %o6, %g1, %g5
fnot2 %f10, %f8
subccc %o3, %i3, %i6
udivx %o1, 0x17CF, %o5
sethi 0x0FFC, %o2
fcmpne32 %f14, %f12, %i5
std %f6, [%l7 + 0x60]
mulx %l2, %i4, %g7
tleu %icc, 0x6
bg,a %xcc, loop_1285
loop_1285:
bvc,pt %icc, loop_1286
loop_1286:
edge16l %g4, %l3, %i2
movne %xcc, %l6, %g2
array16 %l1, %l5, %i0
fmovs %f2, %f11
lduw [%l7 + 0x64], %o4
tgu %icc, 0x6
orcc %o7, %g3, %l4
std %f14, [%l7 + 0x68]
fmovscc %icc, %f6, %f14
pdist %f0, %f12, %f4
fnors %f9, %f9, %f4
andncc %i1, %i7, %o0
lduw [%l7 + 0x2C], %l0
fnand %f8, %f12, %f4
fornot1 %f4, %f14, %f6
fmovdcs %xcc, %f5, %f9
stx %o6, [%l7 + 0x50]
st %f6, [%l7 + 0x28]
movcs %icc, %g1, %g5
fmovrde %g6, %f10, %f10
alignaddr %o3, %i3, %o1
edge32 %i6, %o5, %o2
tleu %icc, 0x6
ldsh [%l7 + 0x7A], %l2
fsrc1 %f12, %f14
fxors %f5, %f6, %f14
sdivx %i4, 0x11E7, %g7
fcmpeq16 %f6, %f2, %i5
fnot2s %f9, %f13
sll %g4, 0x17, %i2
xnorcc %l3, %g2, %l6
ldd [%l7 + 0x50], %f0
edge32ln %l5, %i0, %o4
fand %f2, %f4, %f2
addccc %l1, 0x17D8, %g3
fbug %fcc1, loop_1287
loop_1287:
fornot2 %f6, %f6, %f10
ba,a %icc, loop_1288
loop_1288:
bge,a,pt %xcc, loop_1289
loop_1289:
orn %o7, %i1, %l4
ta %xcc, 0x4
movre %o0, 0x3CE, %l0
fcmped %fcc1, %f4, %f12
tneg %xcc, 0x4
movgu %icc, %i7, %o6
fbo,a %fcc3, loop_1290
loop_1290:
taddcc %g1, 0x1650, %g6
fcmpgt16 %f10, %f12, %o3
tcs %icc, 0x4
fcmpd %fcc0, %f14, %f14
fble,a %fcc0, loop_1291
loop_1291:
and %i3, 0x0B00, %o1
fmovscc %icc, %f4, %f2
fmovdvs %icc, %f13, %f12
ldx [%l7 + 0x40], %g5
movvc %icc, %o5, %o2
movneg %icc, %i6, %l2
umul %g7, %i4, %g4
sdivx %i5, 0x0471, %i2
fcmpeq16 %f2, %f14, %l3
ble,pt %icc, loop_1292
loop_1292:
xnorcc %g2, 0x053D, %l6
mulx %i0, %o4, %l1
udivcc %l5, 0x164B, %g3
fpadd16 %f14, %f12, %f6
fbe,a %fcc1, loop_1293
loop_1293:
mulx %i1, 0x1650, %o7
udiv %o0, 0x0028, %l4
fmul8x16 %f7, %f12, %f14
edge16ln %l0, %i7, %g1
sth %g6, [%l7 + 0x58]
movrlez %o3, 0x2E3, %i3
fnot1 %f14, %f6
call loop_1294
loop_1294:
tle %icc, 0x1
movneg %icc, %o1, %o6
lduh [%l7 + 0x50], %g5
movneg %icc, %o5, %i6
edge32 %o2, %l2, %g7
ld [%l7 + 0x6C], %f3
taddcc %i4, 0x1A68, %i5
st %f12, [%l7 + 0x60]
smulcc %i2, %g4, %g2
stx %l3, [%l7 + 0x40]
tn %xcc, 0x7
edge16 %i0, %o4, %l1
edge16n %l6, %g3, %i1
movcc %icc, %l5, %o7
tsubcctv %o0, %l4, %i7
addccc %l0, 0x096D, %g6
fbge,a %fcc2, loop_1295
loop_1295:
subcc %g1, 0x065C, %i3
ldx [%l7 + 0x30], %o1
fornot2s %f9, %f7, %f7
sethi 0x19DA, %o3
orncc %o6, 0x025F, %o5
array8 %i6, %o2, %l2
st %f8, [%l7 + 0x64]
fxnors %f9, %f15, %f10
tg %xcc, 0x0
movgu %xcc, %g5, %i4
edge32n %i5, %g7, %i2
tvc %icc, 0x4
lduh [%l7 + 0x6E], %g4
movcs %icc, %l3, %g2
array16 %o4, %l1, %i0
tle %icc, 0x5
fmovrslz %l6, %f1, %f1
ldsw [%l7 + 0x6C], %i1
bgu,a,pn %xcc, loop_1296
loop_1296:
tsubcc %l5, %g3, %o7
bshuffle %f10, %f0, %f6
popc 0x10B6, %l4
movvs %icc, %i7, %o0
movgu %xcc, %l0, %g1
edge8l %g6, %i3, %o3
sdivcc %o1, 0x0CC7, %o5
be loop_1297
loop_1297:
fnor %f10, %f6, %f12
fmovrsne %o6, %f7, %f8
fcmple16 %f12, %f14, %o2
fbul %fcc0, loop_1298
loop_1298:
ldsw [%l7 + 0x38], %l2
brlz,a %i6, loop_1299
loop_1299:
te %icc, 0x0
fnand %f4, %f10, %f4
fandnot2 %f2, %f4, %f14
fmovde %icc, %f13, %f0
edge16l %i4, %i5, %g5
fmovrdgz %i2, %f8, %f6
movvc %icc, %g7, %l3
fandnot2s %f7, %f13, %f7
edge32n %g4, %o4, %l1
fmovsgu %icc, %f14, %f6
ldx [%l7 + 0x08], %i0
movrgez %g2, %l6, %l5
tvs %icc, 0x7
tpos %xcc, 0x3
subcc %g3, %o7, %i1
fmul8ulx16 %f0, %f14, %f6
udivcc %l4, 0x15FB, %i7
srlx %o0, 0x0B, %g1
srl %g6, 0x16, %i3
mova %xcc, %o3, %o1
movle %xcc, %l0, %o5
smul %o2, 0x1657, %o6
ldsw [%l7 + 0x40], %i6
fmuld8ulx16 %f15, %f12, %f12
ldub [%l7 + 0x28], %i4
tne %icc, 0x4
fornot1s %f0, %f2, %f10
orn %l2, 0x184C, %g5
bvs,a,pn %icc, loop_1300
loop_1300:
tne %xcc, 0x3
edge8n %i2, %g7, %i5
fpadd16s %f3, %f6, %f0
tsubcc %l3, 0x10F1, %g4
stw %l1, [%l7 + 0x14]
array8 %o4, %g2, %i0
tpos %xcc, 0x3
addcc %l5, 0x0672, %g3
lduw [%l7 + 0x64], %l6
ldd [%l7 + 0x28], %f6
tge %xcc, 0x4
siam 0x5
stb %i1, [%l7 + 0x3A]
movre %o7, %l4, %o0
array32 %i7, %g1, %i3
sth %o3, [%l7 + 0x42]
andcc %g6, %o1, %o5
fba %fcc3, loop_1301
loop_1301:
bpos,pt %icc, loop_1302
loop_1302:
sth %l0, [%l7 + 0x2A]
edge32n %o2, %o6, %i6
edge32l %l2, %g5, %i2
tn %xcc, 0x2
ldsh [%l7 + 0x66], %i4
tl %xcc, 0x1
movg %xcc, %i5, %g7
fmovdg %icc, %f1, %f2
movle %xcc, %g4, %l1
for %f8, %f4, %f10
edge16l %l3, %o4, %i0
te %xcc, 0x6
fabss %f7, %f13
edge16n %g2, %g3, %l5
mova %icc, %i1, %o7
edge32n %l4, %o0, %l6
edge16l %i7, %i3, %g1
addccc %g6, %o3, %o5
orncc %o1, %o2, %l0
array8 %o6, %i6, %l2
fcmpgt16 %f0, %f14, %i2
fzeros %f12
std %f4, [%l7 + 0x48]
taddcctv %g5, %i4, %g7
brgz,a %g4, loop_1303
loop_1303:
addc %i5, 0x1E4E, %l3
edge32 %l1, %i0, %o4
tg %icc, 0x1
movgu %xcc, %g3, %g2
tl %xcc, 0x5
tn %xcc, 0x5
edge32l %i1, %l5, %o7
sll %l4, %l6, %o0
edge32ln %i7, %g1, %i3
orncc %g6, 0x1AD4, %o5
fornot1 %f4, %f8, %f8
tcs %xcc, 0x1
bleu,a %xcc, loop_1304
loop_1304:
fandnot1s %f14, %f10, %f7
alignaddrl %o3, %o2, %l0
stb %o1, [%l7 + 0x18]
stw %o6, [%l7 + 0x44]
fsrc2 %f0, %f10
movcc %xcc, %i6, %l2
orn %g5, 0x18E6, %i4
fmovsl %icc, %f6, %f1
fbg %fcc0, loop_1305
loop_1305:
ldsw [%l7 + 0x5C], %i2
sethi 0x1D07, %g4
stx %g7, [%l7 + 0x38]
udiv %l3, 0x023B, %l1
fmovrdne %i5, %f2, %f12
ldsw [%l7 + 0x64], %o4
ldx [%l7 + 0x78], %i0
andcc %g2, %g3, %i1
tvs %icc, 0x6
umul %o7, 0x1D1D, %l4
sethi 0x0B82, %l6
fblg %fcc0, loop_1306
loop_1306:
bvs,a,pt %xcc, loop_1307
loop_1307:
edge32n %o0, %l5, %i7
lduw [%l7 + 0x50], %i3
tcc %xcc, 0x5
fbl %fcc2, loop_1308
loop_1308:
edge8l %g1, %o5, %o3
bshuffle %f2, %f2, %f14
fcmpeq16 %f12, %f6, %o2
ld [%l7 + 0x18], %f4
ldsw [%l7 + 0x18], %g6
fnor %f2, %f8, %f8
orn %l0, 0x19B3, %o1
alignaddr %o6, %l2, %g5
fmovdneg %xcc, %f12, %f9
sll %i4, %i2, %i6
stx %g4, [%l7 + 0x68]
sth %g7, [%l7 + 0x5C]
edge32n %l3, %l1, %o4
orncc %i0, 0x1E1F, %i5
sub %g3, %i1, %o7
fbe %fcc3, loop_1309
loop_1309:
fcmpeq32 %f0, %f6, %g2
mulx %l6, %l4, %l5
fandnot2 %f14, %f0, %f10
ldsb [%l7 + 0x51], %i7
srl %i3, %g1, %o5
fmovs %f4, %f15
edge16 %o0, %o3, %o2
fpadd16 %f2, %f14, %f2
fcmpne32 %f4, %f14, %g6
bne loop_1310
loop_1310:
movrlz %l0, 0x046, %o6
andn %l2, 0x119D, %g5
ld [%l7 + 0x78], %f13
tl %icc, 0x7
subcc %o1, 0x03B2, %i2
ldsw [%l7 + 0x38], %i4
movneg %icc, %g4, %g7
tle %xcc, 0x6
fnot1 %f6, %f12
fornot1s %f11, %f10, %f6
siam 0x0
addcc %i6, %l1, %l3
sth %i0, [%l7 + 0x2A]
lduw [%l7 + 0x5C], %o4
fblg %fcc2, loop_1311
loop_1311:
fmul8ulx16 %f14, %f14, %f12
tl %icc, 0x2
edge8 %i5, %g3, %i1
tgu %xcc, 0x5
xorcc %o7, 0x07C9, %l6
tpos %xcc, 0x3
brlz %g2, loop_1312
loop_1312:
movge %xcc, %l5, %i7
xorcc %l4, 0x11CF, %i3
brgz,a %o5, loop_1313
loop_1313:
taddcc %g1, %o0, %o3
fmovdn %xcc, %f7, %f5
tn %icc, 0x7
bcc,pt %xcc, loop_1314
loop_1314:
movvc %icc, %g6, %l0
xnorcc %o6, 0x0FCC, %o2
subc %l2, %o1, %i2
movre %i4, 0x2BC, %g5
movn %icc, %g7, %g4
te %xcc, 0x2
tcs %icc, 0x7
orn %l1, %i6, %i0
bge,a loop_1315
loop_1315:
array32 %l3, %o4, %i5
tn %icc, 0x6
udiv %i1, 0x114E, %o7
tn %xcc, 0x3
tcs %icc, 0x4
and %g3, 0x1754, %l6
fnot1s %f8, %f4
tle %xcc, 0x3
lduh [%l7 + 0x50], %g2
ldd [%l7 + 0x50], %f0
fble,a %fcc0, loop_1316
loop_1316:
be,pn %icc, loop_1317
loop_1317:
tne %xcc, 0x4
movrgez %l5, %i7, %i3
andcc %o5, 0x0362, %l4
fbne,a %fcc0, loop_1318
loop_1318:
tneg %icc, 0x2
ldsb [%l7 + 0x53], %o0
add %o3, %g1, %g6
smul %l0, 0x1000, %o2
bge,pt %xcc, loop_1319
loop_1319:
edge16l %o6, %l2, %o1
movvc %xcc, %i2, %i4
movre %g5, 0x300, %g4
std %f8, [%l7 + 0x60]
fmovdg %icc, %f9, %f7
xnorcc %g7, %l1, %i0
tn %icc, 0x5
movne %xcc, %i6, %o4
movrgz %l3, %i5, %i1
fxnor %f6, %f10, %f2
popc 0x109B, %g3
ld [%l7 + 0x7C], %f9
subc %o7, %l6, %l5
st %f4, [%l7 + 0x78]
fbue %fcc0, loop_1320
loop_1320:
udivx %i7, 0x0F2D, %g2
xnorcc %i3, %l4, %o5
alignaddr %o0, %g1, %g6
fcmple16 %f6, %f4, %l0
udivx %o2, 0x0467, %o3
tcs %xcc, 0x2
alignaddrl %o6, %o1, %i2
te %xcc, 0x2
sdiv %l2, 0x0115, %g5
andn %i4, 0x1C63, %g4
te %xcc, 0x4
sra %g7, 0x12, %l1
alignaddrl %i6, %i0, %o4
ldx [%l7 + 0x38], %i5
xor %l3, 0x1812, %g3
fmovrslz %i1, %f14, %f15
movl %icc, %l6, %o7
orncc %l5, 0x1E6F, %g2
bg,a,pt %icc, loop_1321
loop_1321:
movrgz %i7, 0x38B, %i3
edge32n %l4, %o0, %o5
smulcc %g1, %l0, %g6
movne %icc, %o2, %o3
nop
setx loop_1322, %l0, %l1
jmpl %l1, %o1
loop_1322:
movrlz %o6, 0x100, %l2
orcc %g5, %i2, %i4
udivx %g4, 0x1BEE, %l1
movpos %icc, %g7, %i0
tpos %icc, 0x4
edge32l %i6, %o4, %l3
movpos %xcc, %g3, %i1
fcmpd %fcc0, %f6, %f2
movle %icc, %i5, %o7
subc %l6, 0x1B1B, %l5
ldd [%l7 + 0x78], %f12
ldx [%l7 + 0x18], %i7
ldsb [%l7 + 0x1C], %i3
tl %icc, 0x3
move %icc, %l4, %o0
fmovsvs %xcc, %f3, %f6
andncc %g2, %o5, %g1
fcmpes %fcc2, %f7, %f2
stw %g6, [%l7 + 0x14]
fmovsle %icc, %f9, %f8
ld [%l7 + 0x2C], %f11
edge8n %o2, %l0, %o1
tn %icc, 0x5
udivx %o6, 0x1D3F, %o3
edge16 %g5, %l2, %i2
bn,pt %icc, loop_1323
loop_1323:
addccc %i4, 0x06C3, %l1
fmovdneg %xcc, %f8, %f5
fbge,a %fcc2, loop_1324
loop_1324:
taddcctv %g7, 0x184C, %i0
udivcc %g4, 0x149A, %o4
orn %i6, 0x05FD, %l3
brlez,a %i1, loop_1325
loop_1325:
tn %xcc, 0x3
ldub [%l7 + 0x17], %i5
siam 0x7
sllx %g3, 0x09, %o7
xnor %l6, 0x0A60, %i7
fmovs %f5, %f10
fbne %fcc1, loop_1326
loop_1326:
tge %xcc, 0x3
movleu %icc, %l5, %i3
xnor %l4, %g2, %o0
stw %o5, [%l7 + 0x40]
edge32n %g1, %o2, %g6
edge8l %o1, %o6, %o3
sdivcc %l0, 0x0A7B, %l2
srlx %g5, %i4, %i2
lduh [%l7 + 0x16], %l1
edge8 %g7, %i0, %o4
mulscc %g4, 0x0290, %l3
brgz,a %i6, loop_1327
loop_1327:
subccc %i1, 0x10B6, %g3
smul %o7, 0x0EC7, %l6
tsubcc %i7, %l5, %i5
bl,pn %xcc, loop_1328
loop_1328:
orncc %l4, 0x0FA0, %i3
sdivx %g2, 0x000C, %o0
tvs %xcc, 0x3
sll %g1, 0x06, %o5
fpadd16s %f4, %f7, %f14
fmovsneg %xcc, %f8, %f15
edge16l %o2, %o1, %o6
bleu loop_1329
loop_1329:
te %xcc, 0x3
ble,a,pt %xcc, loop_1330
loop_1330:
ldsh [%l7 + 0x7A], %g6
udiv %o3, 0x149C, %l0
movrne %l2, 0x361, %g5
st %f13, [%l7 + 0x14]
fmovdvs %icc, %f10, %f6
edge32ln %i4, %i2, %g7
sllx %i0, %o4, %l1
movne %xcc, %g4, %i6
sra %l3, %i1, %g3
tsubcctv %l6, 0x1082, %o7
move %xcc, %i7, %l5
sethi 0x147C, %l4
xor %i5, 0x0CFF, %g2
brgz %o0, loop_1331
loop_1331:
xnorcc %i3, %g1, %o2
fmul8x16 %f6, %f14, %f0
bleu,pt %icc, loop_1332
loop_1332:
add %o5, %o1, %g6
array16 %o3, %l0, %o6
fmovrsgz %g5, %f6, %f11
andncc %i4, %i2, %l2
sdivcc %i0, 0x1BD8, %g7
xor %o4, %l1, %i6
sra %g4, 0x11, %l3
ble loop_1333
loop_1333:
tpos %xcc, 0x3
ld [%l7 + 0x4C], %f6
movrgz %g3, 0x0F5, %l6
stb %i1, [%l7 + 0x14]
edge32ln %i7, %l5, %o7
movg %icc, %i5, %l4
sllx %o0, %g2, %g1
tneg %icc, 0x1
movge %xcc, %i3, %o5
edge8l %o1, %o2, %o3
movcs %xcc, %l0, %o6
fpadd16s %f15, %f10, %f12
sllx %g6, 0x04, %i4
taddcctv %g5, %l2, %i0
movle %xcc, %g7, %o4
umulcc %i2, 0x1656, %i6
fmovscc %xcc, %f0, %f6
ldsb [%l7 + 0x4D], %l1
mulscc %l3, %g3, %g4
ldub [%l7 + 0x38], %i1
ta %icc, 0x7
addc %l6, %l5, %o7
addccc %i5, 0x14FA, %l4
fmul8ulx16 %f14, %f4, %f6
edge32l %o0, %g2, %i7
popc 0x0013, %g1
xnor %i3, 0x0D69, %o5
umul %o2, 0x07D8, %o1
xnor %l0, 0x07E2, %o6
tg %xcc, 0x5
movl %icc, %g6, %i4
ld [%l7 + 0x78], %f5
edge32ln %g5, %l2, %o3
fcmpes %fcc1, %f8, %f13
movge %icc, %i0, %o4
bvc loop_1334
loop_1334:
fmovdg %icc, %f12, %f1
sth %g7, [%l7 + 0x78]
taddcctv %i6, %l1, %l3
tcc %xcc, 0x2
fmovrdgez %g3, %f8, %f4
subc %g4, 0x0666, %i1
tgu %icc, 0x2
ldsw [%l7 + 0x30], %l6
fble,a %fcc1, loop_1335
loop_1335:
sdivcc %i2, 0x166C, %l5
fzero %f0
edge8l %o7, %i5, %l4
movleu %icc, %g2, %i7
bpos,a loop_1336
loop_1336:
fpadd16 %f2, %f14, %f4
st %f11, [%l7 + 0x58]
srlx %g1, 0x01, %i3
st %f11, [%l7 + 0x60]
edge8n %o0, %o5, %o2
edge32l %o1, %o6, %l0
fmovdl %xcc, %f1, %f5
movn %xcc, %i4, %g5
sdiv %g6, 0x0803, %o3
sethi 0x1CD8, %l2
xnorcc %i0, 0x1218, %g7
fmovrdgz %o4, %f8, %f4
brnz,a %l1, loop_1337
loop_1337:
ba,pn %xcc, loop_1338
loop_1338:
movge %icc, %i6, %l3
tn %icc, 0x1
movleu %icc, %g4, %i1
movvs %xcc, %l6, %g3
edge32 %l5, %i2, %i5
fnors %f0, %f1, %f10
fnot1s %f0, %f11
udiv %o7, 0x16E4, %g2
fbn,a %fcc0, loop_1339
loop_1339:
ld [%l7 + 0x5C], %f9
mulx %l4, 0x0C3B, %g1
edge16l %i7, %o0, %i3
siam 0x5
brgz %o2, loop_1340
loop_1340:
ldx [%l7 + 0x40], %o1
fmovrde %o6, %f10, %f4
ldub [%l7 + 0x2B], %l0
fmovdcs %icc, %f7, %f9
mulx %o5, %g5, %i4
fmovrde %g6, %f10, %f12
orncc %l2, 0x16E1, %o3
smulcc %i0, 0x0DCA, %o4
fmovsa %xcc, %f1, %f9
tcs %xcc, 0x0
edge32n %l1, %g7, %l3
ldd [%l7 + 0x68], %f12
tge %icc, 0x0
movrlez %g4, 0x269, %i6
std %f6, [%l7 + 0x68]
sra %i1, %g3, %l5
fmovda %xcc, %f13, %f4
edge32ln %l6, %i2, %i5
movn %icc, %o7, %g2
fnot1 %f10, %f12
tleu %icc, 0x4
andn %l4, %i7, %o0
stb %i3, [%l7 + 0x26]
edge8 %o2, %o1, %o6
movgu %xcc, %g1, %o5
fbne,a %fcc2, loop_1341
loop_1341:
fcmpne16 %f2, %f4, %g5
fandnot1s %f3, %f3, %f0
ble %icc, loop_1342
loop_1342:
mulscc %i4, 0x0D1E, %l0
fbne,a %fcc2, loop_1343
loop_1343:
movleu %xcc, %g6, %l2
stw %i0, [%l7 + 0x4C]
array32 %o3, %o4, %g7
sdivcc %l3, 0x1014, %g4
tgu %xcc, 0x4
fmovsvs %xcc, %f5, %f14
orncc %i6, %i1, %l1
orncc %l5, %l6, %i2
nop
setx loop_1344, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1344:
fpack16 %f6, %f1
ldd [%l7 + 0x50], %f6
fmovsgu %xcc, %f1, %f1
alignaddr %i5, %o7, %g2
fpsub16 %f10, %f6, %f14
sra %g3, 0x01, %i7
edge8 %o0, %i3, %o2
bcc,a %xcc, loop_1345
loop_1345:
edge16l %l4, %o6, %g1
tne %xcc, 0x3
fmovd %f10, %f2
edge8n %o5, %g5, %o1
srax %i4, %g6, %l0
sra %l2, 0x08, %o3
movneg %xcc, %i0, %g7
fnot1s %f9, %f0
movle %xcc, %l3, %o4
fornot1 %f8, %f8, %f12
add %i6, 0x030E, %i1
nop
setx loop_1346, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1346:
or %l1, %g4, %l6
ldd [%l7 + 0x70], %f2
add %l5, 0x0328, %i5
addccc %i2, 0x0058, %o7
fmovscs %icc, %f2, %f14
fmovspos %icc, %f15, %f11
brz %g3, loop_1347
loop_1347:
popc 0x04E7, %g2
ldsh [%l7 + 0x26], %o0
fcmpgt16 %f6, %f10, %i3
ldd [%l7 + 0x50], %f0
edge16n %i7, %o2, %o6
andn %l4, 0x0039, %g1
stw %o5, [%l7 + 0x30]
fcmpgt32 %f8, %f8, %g5
edge32l %i4, %g6, %l0
ldsw [%l7 + 0x38], %l2
fmovde %xcc, %f12, %f15
ldsh [%l7 + 0x60], %o1
st %f3, [%l7 + 0x10]
fxor %f12, %f12, %f8
sll %o3, 0x03, %i0
movrne %g7, 0x237, %l3
fmul8x16au %f0, %f2, %f4
ldx [%l7 + 0x68], %o4
array16 %i1, %i6, %g4
fmovdcs %icc, %f0, %f7
st %f7, [%l7 + 0x3C]
xor %l6, 0x1774, %l5
orncc %l1, %i2, %i5
fmovsgu %icc, %f9, %f10
sllx %o7, %g2, %o0
tvc %icc, 0x7
orncc %i3, 0x1F6C, %i7
movrlz %o2, %g3, %o6
tne %xcc, 0x3
movleu %icc, %l4, %o5
fmovsvs %xcc, %f5, %f14
sub %g5, %i4, %g6
fnand %f8, %f4, %f14
movrgz %g1, %l0, %o1
xnor %l2, 0x0CDE, %o3
orcc %g7, 0x133D, %i0
tle %xcc, 0x0
tle %icc, 0x6
fmovrslz %o4, %f11, %f7
fbu %fcc0, loop_1348
loop_1348:
fnot1s %f15, %f15
tgu %xcc, 0x6
mova %icc, %i1, %l3
ldd [%l7 + 0x20], %f2
fbl %fcc1, loop_1349
loop_1349:
edge8 %i6, %g4, %l5
edge32ln %l1, %i2, %i5
fnot2s %f1, %f5
fexpand %f11, %f14
xnorcc %o7, 0x01D0, %g2
tsubcc %o0, 0x0404, %i3
fpsub16s %f1, %f14, %f15
tne %icc, 0x6
bl,pt %xcc, loop_1350
loop_1350:
srlx %i7, 0x11, %o2
fmul8x16al %f2, %f2, %f6
subc %g3, 0x0473, %o6
fmuld8ulx16 %f2, %f0, %f2
ta %xcc, 0x4
stx %l6, [%l7 + 0x70]
movge %xcc, %o5, %g5
stb %i4, [%l7 + 0x69]
ldub [%l7 + 0x0C], %l4
movleu %xcc, %g1, %g6
fandnot2 %f12, %f8, %f14
movre %l0, %l2, %o1
fmovrdgez %g7, %f2, %f0
lduw [%l7 + 0x28], %i0
edge32l %o3, %o4, %i1
tn %icc, 0x1
fpsub16s %f11, %f7, %f10
fnegs %f11, %f5
fcmps %fcc2, %f6, %f2
tn %xcc, 0x3
movre %i6, %g4, %l5
tvs %xcc, 0x1
udivcc %l3, 0x0176, %i2
fcmped %fcc1, %f6, %f12
fnors %f4, %f13, %f11
sdivcc %l1, 0x18FF, %i5
fbge,a %fcc2, loop_1351
loop_1351:
move %icc, %o7, %o0
movneg %xcc, %i3, %i7
bvc,pn %xcc, loop_1352
loop_1352:
std %f10, [%l7 + 0x78]
brlz %g2, loop_1353
loop_1353:
andcc %g3, %o6, %o2
lduw [%l7 + 0x48], %o5
ldd [%l7 + 0x40], %f6
fpadd32s %f8, %f6, %f14
fba %fcc1, loop_1354
loop_1354:
bcc %xcc, loop_1355
loop_1355:
fandnot1s %f7, %f10, %f4
bgu %xcc, loop_1356
loop_1356:
udiv %g5, 0x0D5D, %i4
subc %l4, %l6, %g1
mulscc %l0, %l2, %o1
umulcc %g6, 0x0F9B, %i0
stb %g7, [%l7 + 0x5C]
fxnor %f12, %f2, %f10
edge32n %o4, %i1, %o3
tcc %xcc, 0x2
fandnot2 %f6, %f0, %f2
fcmpeq16 %f6, %f14, %i6
tvs %xcc, 0x4
movcc %icc, %g4, %l3
movvs %icc, %i2, %l1
movne %xcc, %l5, %i5
fmul8x16 %f14, %f12, %f4
edge32n %o7, %i3, %i7
tgu %icc, 0x3
move %icc, %g2, %g3
bcc,a,pt %xcc, loop_1357
loop_1357:
mulx %o0, 0x10F0, %o6
st %f6, [%l7 + 0x14]
bn %icc, loop_1358
loop_1358:
stw %o5, [%l7 + 0x24]
sub %o2, %g5, %i4
subccc %l4, %l6, %g1
movneg %xcc, %l0, %l2
tvs %xcc, 0x2
fbne %fcc3, loop_1359
loop_1359:
sra %o1, %g6, %g7
edge8 %o4, %i1, %o3
st %f1, [%l7 + 0x38]
movleu %icc, %i0, %i6
xnor %l3, %g4, %l1
movne %icc, %i2, %l5
array16 %i5, %i3, %i7
or %g2, %g3, %o0
movpos %xcc, %o7, %o5
edge16 %o2, %g5, %i4
ble,pn %icc, loop_1360
loop_1360:
fpackfix %f8, %f9
stb %l4, [%l7 + 0x4C]
fmovdn %xcc, %f3, %f5
array16 %o6, %g1, %l6
fmovdle %xcc, %f1, %f9
movre %l2, %o1, %l0
fors %f14, %f6, %f3
mulscc %g7, %o4, %i1
orn %g6, 0x0141, %i0
std %f14, [%l7 + 0x08]
fba,a %fcc3, loop_1361
loop_1361:
smul %o3, 0x145C, %l3
fands %f1, %f15, %f11
fbge,a %fcc2, loop_1362
loop_1362:
sub %i6, 0x0CAB, %l1
fba,a %fcc1, loop_1363
loop_1363:
subc %i2, %g4, %l5
fand %f8, %f0, %f14
fpsub16 %f8, %f10, %f10
fmovdpos %icc, %f1, %f10
movgu %icc, %i3, %i7
fors %f4, %f9, %f4
fmovdl %icc, %f2, %f11
sllx %i5, %g3, %g2
subc %o0, %o7, %o5
movgu %xcc, %o2, %g5
tne %xcc, 0x1
mulx %i4, %o6, %l4
xnor %g1, 0x141C, %l6
movle %xcc, %o1, %l2
sll %g7, %o4, %l0
tl %icc, 0x1
fors %f15, %f4, %f7
fmovdcc %icc, %f5, %f14
fmovdpos %icc, %f7, %f3
andn %i1, 0x0136, %i0
fmovsa %xcc, %f6, %f13
fands %f0, %f9, %f6
popc %o3, %g6
subccc %i6, 0x1D4C, %l3
stw %l1, [%l7 + 0x68]
ldsh [%l7 + 0x76], %g4
fmovrdgz %l5, %f10, %f10
fbn,a %fcc1, loop_1364
loop_1364:
fmovsg %icc, %f12, %f8
tsubcctv %i2, 0x138A, %i3
orcc %i7, %i5, %g2
fcmpne32 %f2, %f10, %g3
movne %xcc, %o7, %o0
ldsb [%l7 + 0x4E], %o5
movre %o2, 0x065, %i4
fcmple32 %f10, %f4, %g5
addc %o6, 0x0100, %g1
mulscc %l6, 0x1E2C, %l4
tpos %icc, 0x7
edge8l %l2, %g7, %o1
tvc %icc, 0x0
fbul,a %fcc0, loop_1365
loop_1365:
movne %xcc, %o4, %l0
fmuld8sux16 %f15, %f10, %f14
fbu %fcc3, loop_1366
loop_1366:
srl %i0, %i1, %g6
fcmpne16 %f2, %f0, %o3
fcmps %fcc3, %f15, %f3
ld [%l7 + 0x5C], %f0
edge8n %l3, %l1, %g4
fcmpd %fcc2, %f0, %f12
sth %i6, [%l7 + 0x32]
andn %i2, 0x0CED, %l5
fcmpgt16 %f14, %f12, %i7
sll %i5, %g2, %g3
fornot2s %f14, %f11, %f7
array32 %i3, %o0, %o7
movneg %xcc, %o2, %o5
movgu %xcc, %i4, %o6
edge8n %g5, %g1, %l4
edge16n %l2, %l6, %o1
fexpand %f15, %f0
ldsh [%l7 + 0x48], %g7
edge16n %o4, %i0, %l0
srlx %i1, %g6, %o3
te %icc, 0x2
sdivcc %l1, 0x168E, %l3
movrgz %g4, 0x3DB, %i6
bneg loop_1367
loop_1367:
ldub [%l7 + 0x16], %l5
fmovdcc %xcc, %f0, %f5
andncc %i2, %i5, %g2
fbl,a %fcc1, loop_1368
loop_1368:
fmovscs %xcc, %f14, %f6
array8 %g3, %i3, %o0
fpack16 %f10, %f3
fmovdvs %icc, %f10, %f3
udivcc %i7, 0x0F2B, %o7
fbl %fcc3, loop_1369
loop_1369:
xnorcc %o2, %o5, %i4
orn %g5, 0x166F, %o6
sra %l4, %l2, %l6
tneg %icc, 0x0
fmovde %xcc, %f11, %f12
edge8n %g1, %g7, %o1
srlx %i0, %l0, %i1
edge8 %o4, %g6, %o3
tsubcc %l1, 0x1E59, %l3
subccc %i6, 0x18CE, %g4
sth %l5, [%l7 + 0x5A]
add %i5, %i2, %g3
and %i3, %g2, %i7
brgz,a %o7, loop_1370
loop_1370:
brgz,a %o0, loop_1371
loop_1371:
ta %icc, 0x4
andncc %o2, %i4, %g5
xnorcc %o5, 0x149F, %o6
brgez %l2, loop_1372
loop_1372:
tcs %icc, 0x5
edge8 %l6, %l4, %g1
brlz %o1, loop_1373
loop_1373:
edge16n %g7, %i0, %l0
fmovrdlez %o4, %f10, %f12
stb %g6, [%l7 + 0x37]
fornot2s %f10, %f4, %f3
umul %i1, 0x0C65, %l1
fabsd %f0, %f8
movcs %xcc, %o3, %l3
ldsw [%l7 + 0x20], %i6
movne %icc, %g4, %i5
fcmpeq16 %f8, %f0, %l5
sra %i2, 0x05, %g3
fornot2s %f10, %f15, %f1
ta %xcc, 0x5
fcmpne16 %f12, %f0, %i3
fbg %fcc1, loop_1374
loop_1374:
ta %xcc, 0x0
fmovdgu %icc, %f9, %f11
addccc %i7, 0x0C09, %g2
edge8n %o0, %o2, %i4
fbe %fcc3, loop_1375
loop_1375:
sllx %o7, %g5, %o5
fandnot1s %f11, %f2, %f2
move %icc, %o6, %l2
EXIT_GOOD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Stats for Thread 5:
!
! Type f : 202
! Type cti : 113
! Type i : 562
! Type l : 123
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Thread 6 Start
!
main_t6:
!# Initialize registers ..
!# Global registers
set 0x6, %g1
set 0x2, %g2
set 0xD, %g3
set 0x7, %g4
set 0x5, %g5
set 0xD, %g6
set 0xF, %g7
!# Input registers
set -0x7, %i0
set -0x2, %i1
set -0x4, %i2
set -0xE, %i3
set -0x9, %i4
set -0x5, %i5
set -0x7, %i6
set -0x0, %i7
!# Local registers
set 0x04493196, %l0
set 0x7F1BE356, %l1
set 0x3CC215F2, %l2
set 0x15660669, %l3
set 0x6891837A, %l4
set 0x786F792A, %l5
set 0x5BFFC0E4, %l6
!# Output registers
set 0x1801, %o0
set 0x03E8, %o1
set -0x12BF, %o2
set 0x0A38, %o3
set -0x0936, %o4
set -0x0AAF, %o5
set -0x033E, %o6
set -0x0ED3, %o7
!# Float Registers
INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
!# Execute some ALU ops ..
ble loop_1376
loop_1376:
lduh [%l7 + 0x60], %l6
movneg %xcc, %g1, %l4
fpsub32 %f0, %f2, %f10
ldsw [%l7 + 0x68], %g7
sth %o1, [%l7 + 0x22]
ldsw [%l7 + 0x38], %i0
movg %xcc, %l0, %o4
movre %i1, 0x214, %l1
ldub [%l7 + 0x21], %g6
ldsh [%l7 + 0x5C], %l3
ldsw [%l7 + 0x7C], %i6
fcmple32 %f10, %f10, %o3
ldx [%l7 + 0x68], %i5
ldsh [%l7 + 0x36], %g4
umulcc %i2, 0x0152, %l5
ldd [%l7 + 0x38], %f4
ldsh [%l7 + 0x72], %i3
xorcc %i7, %g2, %o0
subc %g3, %o2, %i4
st %f1, [%l7 + 0x28]
stw %o7, [%l7 + 0x14]
std %f4, [%l7 + 0x78]
tvs %icc, 0x1
edge16l %o5, %o6, %l2
fnegd %f8, %f10
stx %g5, [%l7 + 0x30]
stb %g1, [%l7 + 0x64]
movleu %icc, %l4, %g7
ldsw [%l7 + 0x58], %o1
stw %l6, [%l7 + 0x38]
ldx [%l7 + 0x28], %i0
edge32 %o4, %i1, %l1
tge %icc, 0x2
ldsb [%l7 + 0x1D], %l0
ldsw [%l7 + 0x08], %l3
tle %icc, 0x3
tsubcctv %i6, %g6, %i5
fba %fcc0, loop_1377
loop_1377:
tcs %icc, 0x3
ld [%l7 + 0x34], %f1
stb %o3, [%l7 + 0x6A]
for %f10, %f10, %f4
ldsh [%l7 + 0x7A], %g4
lduh [%l7 + 0x1C], %i2
ldub [%l7 + 0x72], %i3
std %f14, [%l7 + 0x18]
sth %l5, [%l7 + 0x68]
ldsw [%l7 + 0x74], %i7
tneg %icc, 0x6
fbg %fcc2, loop_1378
loop_1378:
ldd [%l7 + 0x68], %f6
tvc %xcc, 0x3
ta %xcc, 0x7
ld [%l7 + 0x60], %f10
ldd [%l7 + 0x78], %f14
tvs %xcc, 0x2
edge32 %o0, %g2, %g3
movne %icc, %i4, %o7
taddcc %o2, %o6, %o5
stb %g5, [%l7 + 0x75]
std %f8, [%l7 + 0x20]
std %f14, [%l7 + 0x40]
st %f12, [%l7 + 0x74]
sth %l2, [%l7 + 0x2A]
stx %g1, [%l7 + 0x18]
fmovrdlez %g7, %f4, %f6
sdivx %l4, 0x1F10, %l6
xnor %o1, %i0, %o4
ldsb [%l7 + 0x72], %i1
st %f1, [%l7 + 0x50]
fsrc1 %f4, %f4
fnot1 %f4, %f10
std %f14, [%l7 + 0x40]
ldd [%l7 + 0x40], %f14
brz,a %l0, loop_1379
loop_1379:
lduh [%l7 + 0x10], %l1
ldsw [%l7 + 0x6C], %l3
ldd [%l7 + 0x60], %f8
stx %i6, [%l7 + 0x28]
lduh [%l7 + 0x2A], %i5
ldsw [%l7 + 0x60], %g6
sub %g4, 0x103E, %i2
st %f7, [%l7 + 0x50]
alignaddrl %i3, %o3, %i7
stb %l5, [%l7 + 0x1E]
sllx %g2, %o0, %g3
udiv %i4, 0x120F, %o2
lduh [%l7 + 0x54], %o7
tneg %icc, 0x5
st %f3, [%l7 + 0x44]
st %f6, [%l7 + 0x6C]
ldsh [%l7 + 0x2E], %o5
ldsh [%l7 + 0x0E], %o6
tne %icc, 0x3
tg %xcc, 0x2
movl %xcc, %l2, %g5
sllx %g1, 0x15, %g7
te %icc, 0x6
fpadd16s %f6, %f13, %f7
tvc %icc, 0x5
mova %icc, %l6, %l4
sth %o1, [%l7 + 0x18]
sth %o4, [%l7 + 0x44]
tle %xcc, 0x5
fmovspos %icc, %f3, %f1
std %f10, [%l7 + 0x70]
brz,a %i1, loop_1380
loop_1380:
edge8ln %i0, %l1, %l0
edge16ln %i6, %l3, %i5
ldsb [%l7 + 0x64], %g4
std %f8, [%l7 + 0x30]
fbul %fcc0, loop_1381
loop_1381:
ld [%l7 + 0x1C], %f0
ldsb [%l7 + 0x18], %g6
ldsw [%l7 + 0x38], %i3
ldd [%l7 + 0x48], %f10
lduw [%l7 + 0x58], %o3
ldsw [%l7 + 0x28], %i2
fmovde %xcc, %f4, %f8
fmovrdne %i7, %f14, %f14
lduw [%l7 + 0x58], %g2
std %f6, [%l7 + 0x28]
ldx [%l7 + 0x28], %o0
smul %g3, %i4, %o2
taddcc %l5, %o7, %o6
ldsw [%l7 + 0x2C], %l2
fbule %fcc0, loop_1382
loop_1382:
fbo %fcc1, loop_1383
loop_1383:
ldsb [%l7 + 0x7D], %o5
bg loop_1384
loop_1384:
fornot1 %f4, %f14, %f0
ldub [%l7 + 0x1C], %g5
orn %g7, %l6, %l4
sth %o1, [%l7 + 0x44]
st %f6, [%l7 + 0x28]
fbug %fcc1, loop_1385
loop_1385:
movl %xcc, %g1, %o4
bn %icc, loop_1386
loop_1386:
ldx [%l7 + 0x68], %i0
sth %i1, [%l7 + 0x2E]
ldsh [%l7 + 0x3A], %l0
bpos %xcc, loop_1387
loop_1387:
edge16ln %l1, %l3, %i5
lduh [%l7 + 0x6E], %g4
fmovrse %g6, %f7, %f10
movvs %xcc, %i3, %o3
ldsb [%l7 + 0x30], %i6
tn %icc, 0x7
ldx [%l7 + 0x10], %i2
st %f6, [%l7 + 0x28]
fmovdne %xcc, %f1, %f0
fnot1s %f8, %f4
ldsb [%l7 + 0x7F], %g2
ldsh [%l7 + 0x38], %i7
sth %o0, [%l7 + 0x38]
addcc %g3, 0x0102, %i4
stx %o2, [%l7 + 0x50]
ldsb [%l7 + 0x4E], %l5
bg,a,pt %icc, loop_1388
loop_1388:
movleu %xcc, %o6, %o7
ldub [%l7 + 0x6B], %l2
ld [%l7 + 0x28], %f4
stw %o5, [%l7 + 0x24]
ldsh [%l7 + 0x7A], %g7
fxnors %f4, %f0, %f10
stb %g5, [%l7 + 0x15]
lduw [%l7 + 0x4C], %l6
std %f14, [%l7 + 0x78]
st %f1, [%l7 + 0x10]
ldsw [%l7 + 0x74], %o1
or %g1, %l4, %i0
tgu %icc, 0x4
st %f13, [%l7 + 0x78]
movcs %xcc, %i1, %l0
move %xcc, %o4, %l1
ldsb [%l7 + 0x10], %i5
bpos,a,pn %xcc, loop_1389
loop_1389:
add %l3, 0x15CB, %g6
stw %g4, [%l7 + 0x7C]
st %f5, [%l7 + 0x1C]
popc %i3, %i6
st %f2, [%l7 + 0x48]
stx %o3, [%l7 + 0x50]
lduw [%l7 + 0x24], %i2
ldsb [%l7 + 0x73], %g2
ld [%l7 + 0x54], %f2
ldub [%l7 + 0x7C], %i7
fcmpes %fcc0, %f13, %f15
movne %xcc, %g3, %o0
bneg loop_1390
loop_1390:
umul %i4, %l5, %o2
ldsb [%l7 + 0x7D], %o7
stb %l2, [%l7 + 0x66]
fexpand %f3, %f8
sethi 0x0A20, %o6
st %f11, [%l7 + 0x68]
subccc %g7, %o5, %g5
alignaddrl %o1, %l6, %g1
fmul8sux16 %f0, %f14, %f4
srl %l4, %i0, %l0
ldsb [%l7 + 0x36], %o4
umulcc %l1, 0x1D9F, %i5
lduh [%l7 + 0x1E], %i1
be,a,pt %xcc, loop_1391
loop_1391:
brlz %g6, loop_1392
loop_1392:
edge8ln %l3, %g4, %i6
ldd [%l7 + 0x50], %f0
tsubcctv %o3, 0x1136, %i3
brgez %g2, loop_1393
loop_1393:
bn,a %icc, loop_1394
loop_1394:
nop
setx loop_1395, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1395:
stb %i7, [%l7 + 0x52]
sllx %i2, %g3, %i4
fmovrsgez %l5, %f11, %f6
stx %o0, [%l7 + 0x68]
taddcc %o7, 0x14B7, %l2
st %f11, [%l7 + 0x20]
std %f6, [%l7 + 0x48]
fcmpd %fcc1, %f10, %f14
movcc %xcc, %o6, %g7
stb %o5, [%l7 + 0x52]
tvc %xcc, 0x1
movrlz %o2, %o1, %g5
tcs %xcc, 0x0
ldsw [%l7 + 0x7C], %l6
andn %l4, %g1, %i0
and %o4, 0x092D, %l0
fpsub16 %f6, %f2, %f8
ldx [%l7 + 0x58], %i5
ldd [%l7 + 0x08], %f0
brlz,a %l1, loop_1396
loop_1396:
tn %xcc, 0x7
xnor %g6, %l3, %i1
be loop_1397
loop_1397:
movrlez %g4, %o3, %i3
ldx [%l7 + 0x60], %i6
tsubcctv %i7, %g2, %i2
stw %i4, [%l7 + 0x34]
xor %g3, %o0, %o7
tl %xcc, 0x3
sth %l2, [%l7 + 0x2C]
lduh [%l7 + 0x46], %o6
lduw [%l7 + 0x64], %l5
ldsh [%l7 + 0x38], %o5
umul %o2, %o1, %g5
lduw [%l7 + 0x74], %g7
edge8n %l4, %l6, %i0
std %f14, [%l7 + 0x60]
srax %g1, 0x0E, %l0
sth %i5, [%l7 + 0x64]
std %f14, [%l7 + 0x70]
lduw [%l7 + 0x1C], %l1
addc %g6, 0x0054, %l3
ldd [%l7 + 0x70], %f4
taddcctv %o4, %g4, %o3
fmovrdlez %i1, %f0, %f8
ldx [%l7 + 0x70], %i6
fba %fcc0, loop_1398
loop_1398:
te %icc, 0x3
ldx [%l7 + 0x28], %i3
movpos %icc, %i7, %g2
ldx [%l7 + 0x40], %i2
ldd [%l7 + 0x78], %f8
te %xcc, 0x0
ldsb [%l7 + 0x61], %i4
std %f6, [%l7 + 0x68]
xnor %o0, 0x1AB0, %o7
stb %l2, [%l7 + 0x2F]
fbug %fcc3, loop_1399
loop_1399:
ldsw [%l7 + 0x54], %o6
fexpand %f11, %f6
stw %l5, [%l7 + 0x50]
ld [%l7 + 0x38], %f12
fpadd32 %f4, %f0, %f14
ldub [%l7 + 0x13], %o5
alignaddr %o2, %g3, %o1
edge8 %g7, %l4, %l6
ldd [%l7 + 0x40], %f2
sdivx %i0, 0x0A40, %g1
fnegd %f12, %f2
fpadd32s %f8, %f1, %f1
sth %g5, [%l7 + 0x54]
ldd [%l7 + 0x78], %f6
tle %icc, 0x7
and %l0, 0x1FC9, %i5
ldd [%l7 + 0x38], %f12
tg %xcc, 0x3
ldsh [%l7 + 0x16], %g6
smul %l3, 0x1B67, %o4
movvc %xcc, %l1, %g4
st %f7, [%l7 + 0x28]
st %f15, [%l7 + 0x78]
udiv %i1, 0x078A, %o3
fbg,a %fcc3, loop_1400
loop_1400:
ldx [%l7 + 0x40], %i6
sth %i3, [%l7 + 0x76]
std %f6, [%l7 + 0x30]
fornot2 %f12, %f4, %f12
umulcc %i7, %i2, %g2
edge8 %o0, %i4, %o7
st %f8, [%l7 + 0x4C]
stx %l2, [%l7 + 0x38]
nop
setx loop_1401, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1401:
brgz,a %l5, loop_1402
loop_1402:
lduw [%l7 + 0x48], %o6
fmul8x16al %f13, %f12, %f2
lduw [%l7 + 0x14], %o5
ld [%l7 + 0x50], %f6
stw %g3, [%l7 + 0x10]
sethi 0x1B97, %o2
for %f6, %f2, %f4
brlez,a %o1, loop_1403
loop_1403:
movrgz %l4, 0x362, %l6
mova %xcc, %i0, %g7
fbule %fcc1, loop_1404
loop_1404:
ldsh [%l7 + 0x4E], %g5
edge32 %l0, %i5, %g1
fmovrslez %g6, %f13, %f7
movle %xcc, %o4, %l1
fcmple16 %f10, %f2, %g4
tvs %xcc, 0x2
ldx [%l7 + 0x28], %i1
udiv %o3, 0x05DC, %l3
fbn,a %fcc1, loop_1405
loop_1405:
ldsw [%l7 + 0x60], %i6
stx %i7, [%l7 + 0x58]
ldsw [%l7 + 0x38], %i3
fxors %f15, %f8, %f0
fbu,a %fcc2, loop_1406
loop_1406:
movrlz %i2, %o0, %i4
ldub [%l7 + 0x72], %o7
st %f10, [%l7 + 0x64]
brgez,a %l2, loop_1407
loop_1407:
udivx %l5, 0x0641, %o6
lduw [%l7 + 0x18], %o5
tsubcc %g3, %g2, %o1
andcc %l4, %l6, %o2
ldsh [%l7 + 0x2E], %g7
sth %g5, [%l7 + 0x10]
lduw [%l7 + 0x3C], %l0
ldub [%l7 + 0x5D], %i0
stx %i5, [%l7 + 0x48]
ld [%l7 + 0x5C], %f11
lduw [%l7 + 0x38], %g6
std %f2, [%l7 + 0x38]
sth %g1, [%l7 + 0x2C]
fmovrdgz %l1, %f12, %f0
edge16 %g4, %o4, %i1
sth %o3, [%l7 + 0x12]
movne %xcc, %i6, %i7
fmul8x16 %f12, %f4, %f8
ldsb [%l7 + 0x17], %l3
ldsh [%l7 + 0x34], %i2
ldd [%l7 + 0x20], %f2
ldub [%l7 + 0x76], %o0
ldsw [%l7 + 0x5C], %i3
mulscc %o7, 0x0F62, %l2
lduh [%l7 + 0x46], %l5
stx %o6, [%l7 + 0x20]
tl %xcc, 0x1
std %f4, [%l7 + 0x18]
stb %i4, [%l7 + 0x55]
st %f15, [%l7 + 0x1C]
std %f6, [%l7 + 0x48]
array8 %o5, %g3, %g2
lduw [%l7 + 0x54], %l4
fbg,a %fcc2, loop_1408
loop_1408:
ldub [%l7 + 0x21], %l6
sth %o1, [%l7 + 0x1C]
lduh [%l7 + 0x64], %o2
movne %xcc, %g7, %l0
ldsw [%l7 + 0x4C], %g5
edge16 %i0, %i5, %g1
ldd [%l7 + 0x08], %f2
array16 %g6, %l1, %g4
tcs %xcc, 0x3
fblg,a %fcc1, loop_1409
loop_1409:
fpsub16s %f0, %f3, %f11
mova %xcc, %o4, %o3
st %f0, [%l7 + 0x70]
ldd [%l7 + 0x28], %f2
stw %i1, [%l7 + 0x68]
tpos %icc, 0x4
lduw [%l7 + 0x4C], %i7
ldd [%l7 + 0x20], %f10
edge16ln %i6, %i2, %l3
ldsb [%l7 + 0x66], %i3
stb %o0, [%l7 + 0x37]
lduw [%l7 + 0x38], %l2
stb %l5, [%l7 + 0x2D]
stw %o7, [%l7 + 0x50]
tgu %xcc, 0x2
sllx %o6, %i4, %o5
ba,a,pn %icc, loop_1410
loop_1410:
stw %g3, [%l7 + 0x78]
edge16l %l4, %g2, %l6
fcmple16 %f12, %f2, %o2
ldd [%l7 + 0x10], %f14
tsubcctv %g7, 0x10AC, %o1
tcs %xcc, 0x5
st %f13, [%l7 + 0x24]
xorcc %l0, %i0, %g5
ldd [%l7 + 0x30], %f0
ta %xcc, 0x2
std %f4, [%l7 + 0x68]
bcc loop_1411
loop_1411:
smul %i5, %g1, %g6
fpackfix %f6, %f3
tsubcctv %g4, %o4, %o3
ldub [%l7 + 0x0F], %l1
ldd [%l7 + 0x48], %f0
ldsw [%l7 + 0x5C], %i7
brgez %i1, loop_1412
loop_1412:
stx %i6, [%l7 + 0x18]
movge %icc, %l3, %i2
ldsb [%l7 + 0x4A], %i3
fpadd16 %f14, %f14, %f4
ldsw [%l7 + 0x28], %l2
movge %xcc, %o0, %l5
sub %o7, %i4, %o5
sth %g3, [%l7 + 0x3A]
nop
setx loop_1413, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1413:
tg %xcc, 0x1
orncc %o6, 0x1698, %l4
st %f1, [%l7 + 0x6C]
sth %l6, [%l7 + 0x1C]
te %xcc, 0x1
stx %g2, [%l7 + 0x60]
smulcc %g7, %o2, %o1
lduw [%l7 + 0x44], %i0
lduw [%l7 + 0x30], %l0
ldsb [%l7 + 0x62], %i5
edge8 %g5, %g1, %g4
stx %o4, [%l7 + 0x30]
bpos,a,pn %icc, loop_1414
loop_1414:
stb %g6, [%l7 + 0x46]
edge32l %l1, %o3, %i7
lduw [%l7 + 0x60], %i6
movle %icc, %i1, %l3
fbe,a %fcc3, loop_1415
loop_1415:
movrgz %i2, 0x35E, %i3
edge32 %l2, %l5, %o7
edge16ln %o0, %i4, %g3
movleu %xcc, %o5, %l4
ldx [%l7 + 0x20], %l6
movne %xcc, %g2, %o6
bn,a,pn %icc, loop_1416
loop_1416:
ldd [%l7 + 0x58], %f10
ldd [%l7 + 0x08], %f2
ldsw [%l7 + 0x3C], %o2
st %f10, [%l7 + 0x48]
nop
setx loop_1417, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1417:
stw %o1, [%l7 + 0x10]
ldub [%l7 + 0x7D], %g7
ldub [%l7 + 0x1D], %i0
lduh [%l7 + 0x1C], %i5
stw %l0, [%l7 + 0x4C]
ldub [%l7 + 0x79], %g1
and %g4, %g5, %o4
ldx [%l7 + 0x58], %g6
st %f9, [%l7 + 0x10]
edge32n %o3, %i7, %i6
stx %i1, [%l7 + 0x70]
stb %l3, [%l7 + 0x55]
lduw [%l7 + 0x70], %i2
movrgez %i3, 0x167, %l1
orncc %l2, 0x1BF0, %l5
lduh [%l7 + 0x4A], %o0
movcs %xcc, %o7, %g3
ld [%l7 + 0x10], %f11
fbue,a %fcc2, loop_1418
loop_1418:
lduh [%l7 + 0x54], %i4
sth %o5, [%l7 + 0x0A]
bcc,a loop_1419
loop_1419:
movcc %xcc, %l4, %g2
array8 %o6, %o2, %l6
ldsb [%l7 + 0x5A], %o1
fbu,a %fcc1, loop_1420
loop_1420:
st %f4, [%l7 + 0x50]
xor %i0, 0x1A58, %i5
add %l0, 0x1F3D, %g1
sll %g7, 0x14, %g4
fmovrslez %o4, %f2, %f0
fmovrsgez %g5, %f0, %f12
stx %g6, [%l7 + 0x48]
ld [%l7 + 0x0C], %f0
lduh [%l7 + 0x70], %o3
and %i7, %i6, %i1
edge16 %i2, %i3, %l3
ld [%l7 + 0x08], %f2
st %f5, [%l7 + 0x7C]
fnot1s %f5, %f8
edge16n %l2, %l5, %l1
movre %o0, 0x20A, %g3
stw %o7, [%l7 + 0x34]
fbo,a %fcc2, loop_1421
loop_1421:
ldd [%l7 + 0x20], %f0
addcc %o5, %l4, %g2
fbule,a %fcc1, loop_1422
loop_1422:
stb %o6, [%l7 + 0x2B]
movl %xcc, %i4, %o2
std %f8, [%l7 + 0x10]
fexpand %f9, %f8
ldd [%l7 + 0x68], %f12
fnot1s %f12, %f8
tpos %xcc, 0x6
lduw [%l7 + 0x3C], %l6
lduw [%l7 + 0x34], %i0
ldsh [%l7 + 0x44], %i5
ldx [%l7 + 0x30], %l0
ldsw [%l7 + 0x50], %o1
ld [%l7 + 0x44], %f8
tvc %xcc, 0x3
ldsh [%l7 + 0x7E], %g1
ld [%l7 + 0x44], %f14
std %f2, [%l7 + 0x28]
ldx [%l7 + 0x28], %g7
sth %o4, [%l7 + 0x7C]
srax %g4, %g5, %g6
lduw [%l7 + 0x2C], %o3
lduw [%l7 + 0x20], %i6
std %f14, [%l7 + 0x58]
fmovsn %icc, %f11, %f1
srl %i7, %i1, %i2
movneg %icc, %i3, %l3
lduh [%l7 + 0x42], %l5
bl loop_1423
loop_1423:
stb %l2, [%l7 + 0x74]
tleu %xcc, 0x0
fors %f0, %f4, %f0
umul %o0, 0x0C00, %l1
ldsb [%l7 + 0x1C], %o7
ldsh [%l7 + 0x1A], %g3
mulscc %o5, %l4, %g2
xnor %o6, %o2, %l6
sth %i4, [%l7 + 0x20]
pdist %f12, %f0, %f6
ldx [%l7 + 0x68], %i5
stb %i0, [%l7 + 0x4B]
fbe,a %fcc1, loop_1424
loop_1424:
add %l0, 0x1504, %o1
tcc %xcc, 0x4
addcc %g7, 0x157A, %o4
move %icc, %g1, %g4
nop
setx loop_1425, %l0, %l1
jmpl %l1, %g6
loop_1425:
stx %o3, [%l7 + 0x10]
ld [%l7 + 0x64], %f0
stw %i6, [%l7 + 0x20]
ldub [%l7 + 0x3E], %i7
taddcc %g5, 0x0BB5, %i2
std %f6, [%l7 + 0x30]
movle %icc, %i3, %l3
sth %i1, [%l7 + 0x76]
fbuge %fcc1, loop_1426
loop_1426:
std %f14, [%l7 + 0x28]
fbug %fcc1, loop_1427
loop_1427:
stx %l2, [%l7 + 0x10]
fors %f5, %f7, %f3
ldx [%l7 + 0x28], %l5
tne %xcc, 0x5
ldsh [%l7 + 0x4A], %l1
tg %xcc, 0x5
srax %o0, %o7, %g3
ld [%l7 + 0x60], %f12
edge16ln %o5, %l4, %g2
ldx [%l7 + 0x30], %o2
ldx [%l7 + 0x10], %l6
ldub [%l7 + 0x50], %i4
addcc %i5, %o6, %i0
ldsb [%l7 + 0x72], %o1
stx %g7, [%l7 + 0x58]
stw %o4, [%l7 + 0x10]
udivx %l0, 0x0FAE, %g1
subcc %g6, 0x0C62, %o3
ld [%l7 + 0x28], %f11
nop
setx loop_1428, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1428:
sdiv %g4, 0x1095, %i7
fexpand %f14, %f8
stb %g5, [%l7 + 0x56]
tgu %xcc, 0x0
ldsh [%l7 + 0x28], %i6
subccc %i3, %l3, %i2
fbul,a %fcc0, loop_1429
loop_1429:
st %f6, [%l7 + 0x18]
fbg,a %fcc3, loop_1430
loop_1430:
brnz %i1, loop_1431
loop_1431:
lduh [%l7 + 0x68], %l2
bn,a loop_1432
loop_1432:
fmovrsgez %l1, %f9, %f4
bne,a,pn %xcc, loop_1433
loop_1433:
st %f14, [%l7 + 0x20]
tl %xcc, 0x6
ldsw [%l7 + 0x64], %l5
ldsw [%l7 + 0x0C], %o0
edge32l %o7, %g3, %l4
bshuffle %f8, %f12, %f10
tsubcc %o5, 0x1216, %o2
fcmpne32 %f4, %f12, %g2
stx %l6, [%l7 + 0x10]
ldsw [%l7 + 0x64], %i5
fmovd %f8, %f8
ldx [%l7 + 0x78], %i4
tcs %xcc, 0x0
sth %i0, [%l7 + 0x60]
st %f0, [%l7 + 0x58]
addc %o6, %g7, %o1
stx %l0, [%l7 + 0x08]
ldsb [%l7 + 0x22], %o4
xor %g1, %o3, %g4
lduw [%l7 + 0x10], %i7
ldsh [%l7 + 0x26], %g6
edge32l %i6, %i3, %l3
edge32ln %i2, %i1, %l2
std %f8, [%l7 + 0x30]
stx %l1, [%l7 + 0x38]
movleu %icc, %g5, %o0
ldsb [%l7 + 0x41], %o7
fmovsa %icc, %f14, %f9
ldx [%l7 + 0x48], %l5
fpackfix %f0, %f8
stw %g3, [%l7 + 0x50]
subcc %o5, %o2, %g2
sth %l4, [%l7 + 0x40]
taddcc %l6, 0x1B16, %i4
brlz,a %i5, loop_1434
loop_1434:
fexpand %f6, %f12
ld [%l7 + 0x4C], %f13
srax %o6, %g7, %i0
st %f12, [%l7 + 0x0C]
stb %l0, [%l7 + 0x08]
subcc %o1, %o4, %g1
andncc %g4, %i7, %o3
ld [%l7 + 0x40], %f9
sra %g6, %i6, %i3
stw %l3, [%l7 + 0x14]
tn %xcc, 0x6
xnorcc %i2, %l2, %i1
te %xcc, 0x4
ldd [%l7 + 0x30], %f10
fbule %fcc3, loop_1435
loop_1435:
tleu %icc, 0x7
movl %icc, %g5, %o0
fmovda %xcc, %f7, %f2
std %f6, [%l7 + 0x10]
movvs %icc, %o7, %l5
ldsh [%l7 + 0x40], %l1
ldsw [%l7 + 0x40], %o5
stx %o2, [%l7 + 0x60]
ldub [%l7 + 0x4A], %g2
sdivcc %g3, 0x02CE, %l4
fcmps %fcc3, %f9, %f1
ldsb [%l7 + 0x68], %l6
sth %i5, [%l7 + 0x0E]
stw %i4, [%l7 + 0x58]
lduw [%l7 + 0x2C], %g7
ldx [%l7 + 0x40], %i0
fmovdvs %xcc, %f8, %f5
ldx [%l7 + 0x50], %o6
tl %xcc, 0x6
stb %o1, [%l7 + 0x6A]
srl %o4, %g1, %g4
lduh [%l7 + 0x36], %i7
tsubcctv %o3, %l0, %i6
std %f4, [%l7 + 0x08]
popc %i3, %g6
lduh [%l7 + 0x60], %i2
stw %l3, [%l7 + 0x68]
ldsh [%l7 + 0x28], %l2
ldsh [%l7 + 0x74], %i1
xnor %o0, %o7, %l5
nop
setx loop_1436, %l0, %l1
jmpl %l1, %g5
loop_1436:
movrlz %o5, %o2, %l1
edge8l %g3, %l4, %g2
ldd [%l7 + 0x10], %f10
udivcc %l6, 0x0500, %i5
edge8n %i4, %g7, %i0
ldd [%l7 + 0x50], %f0
stx %o6, [%l7 + 0x40]
movre %o1, %o4, %g4
ldx [%l7 + 0x48], %i7
ldd [%l7 + 0x58], %f10
tle %xcc, 0x5
edge8n %o3, %g1, %i6
ldsh [%l7 + 0x30], %l0
ldub [%l7 + 0x18], %g6
ldsw [%l7 + 0x44], %i3
tvc %icc, 0x1
ldub [%l7 + 0x17], %i2
fbge,a %fcc3, loop_1437
loop_1437:
ldsw [%l7 + 0x6C], %l2
movne %xcc, %i1, %l3
ldd [%l7 + 0x18], %f2
bshuffle %f6, %f14, %f10
std %f4, [%l7 + 0x18]
andn %o7, 0x15C0, %l5
fmul8x16au %f2, %f9, %f10
movvs %icc, %o0, %g5
ldx [%l7 + 0x58], %o2
ldx [%l7 + 0x40], %l1
stb %o5, [%l7 + 0x67]
fsrc2 %f4, %f8
std %f12, [%l7 + 0x78]
ldx [%l7 + 0x30], %l4
ldsb [%l7 + 0x5C], %g3
stb %l6, [%l7 + 0x58]
srax %g2, 0x18, %i4
lduh [%l7 + 0x5A], %i5
sth %i0, [%l7 + 0x6E]
alignaddr %o6, %o1, %g7
movrne %o4, 0x387, %i7
tvs %icc, 0x5
lduw [%l7 + 0x1C], %g4
te %xcc, 0x6
udiv %o3, 0x1C3E, %i6
brgz %l0, loop_1438
loop_1438:
ldd [%l7 + 0x40], %f12
movvs %icc, %g6, %i3
std %f6, [%l7 + 0x30]
ldsb [%l7 + 0x68], %i2
sdivcc %l2, 0x1855, %i1
ldsh [%l7 + 0x34], %l3
ldsh [%l7 + 0x60], %o7
ba,a loop_1439
loop_1439:
fpadd32 %f10, %f0, %f2
stw %g1, [%l7 + 0x34]
edge8n %o0, %l5, %g5
movn %icc, %o2, %o5
lduh [%l7 + 0x30], %l4
ldd [%l7 + 0x30], %f4
fnor %f10, %f4, %f0
ldsw [%l7 + 0x4C], %l1
fmovsleu %icc, %f1, %f1
fbuge,a %fcc0, loop_1440
loop_1440:
std %f8, [%l7 + 0x20]
ldsw [%l7 + 0x70], %g3
ldsh [%l7 + 0x60], %l6
orcc %i4, %g2, %i0
fsrc1s %f9, %f2
fba %fcc1, loop_1441
loop_1441:
srl %o6, 0x04, %i5
stx %g7, [%l7 + 0x58]
orn %o1, %o4, %i7
movrlez %o3, 0x2BD, %i6
subccc %l0, %g6, %i3
sll %g4, %l2, %i1
ldd [%l7 + 0x38], %f4
ldd [%l7 + 0x20], %f14
stb %l3, [%l7 + 0x66]
ldub [%l7 + 0x63], %i2
srl %g1, %o0, %o7
andncc %g5, %o2, %l5
std %f6, [%l7 + 0x38]
std %f10, [%l7 + 0x70]
ld [%l7 + 0x6C], %f1
ldx [%l7 + 0x28], %o5
lduw [%l7 + 0x14], %l1
sub %l4, 0x17E5, %l6
ld [%l7 + 0x1C], %f10
movrgez %g3, 0x3E5, %i4
ldd [%l7 + 0x40], %f2
stb %g2, [%l7 + 0x19]
tsubcc %o6, 0x09CA, %i5
xor %g7, 0x0C56, %o1
sth %o4, [%l7 + 0x54]
ld [%l7 + 0x4C], %f5
ldsw [%l7 + 0x6C], %i0
movrlez %i7, %i6, %o3
ldsb [%l7 + 0x45], %g6
lduw [%l7 + 0x58], %i3
ldsw [%l7 + 0x4C], %g4
udivcc %l2, 0x0498, %i1
st %f6, [%l7 + 0x5C]
smulcc %l0, %l3, %i2
stw %o0, [%l7 + 0x60]
ldd [%l7 + 0x18], %f12
fnot2 %f8, %f6
stw %g1, [%l7 + 0x24]
ldd [%l7 + 0x30], %f10
st %f7, [%l7 + 0x60]
std %f14, [%l7 + 0x28]
fmovd %f12, %f2
andcc %o7, 0x0EF3, %o2
fsrc1 %f14, %f10
ldd [%l7 + 0x38], %f6
ldub [%l7 + 0x21], %l5
std %f14, [%l7 + 0x20]
fbuge %fcc0, loop_1442
loop_1442:
srl %o5, 0x0A, %g5
lduw [%l7 + 0x2C], %l4
stb %l6, [%l7 + 0x7E]
ldsh [%l7 + 0x4C], %g3
alignaddr %i4, %g2, %o6
smul %l1, 0x0E03, %g7
fnot2 %f12, %f0
lduh [%l7 + 0x4E], %o1
edge16 %o4, %i0, %i5
ldsb [%l7 + 0x2B], %i7
lduw [%l7 + 0x2C], %o3
fmovspos %xcc, %f1, %f0
ldsh [%l7 + 0x12], %g6
movpos %xcc, %i3, %i6
edge16l %l2, %i1, %g4
lduw [%l7 + 0x30], %l3
ldsb [%l7 + 0x68], %l0
ldx [%l7 + 0x18], %i2
stb %g1, [%l7 + 0x5C]
tgu %icc, 0x1
edge32ln %o0, %o7, %o2
ldub [%l7 + 0x40], %l5
movgu %xcc, %o5, %g5
ldx [%l7 + 0x28], %l6
fmovrsgez %l4, %f7, %f9
ldub [%l7 + 0x0B], %i4
te %icc, 0x6
tvc %icc, 0x6
movrne %g3, 0x0E2, %g2
ldub [%l7 + 0x6C], %o6
lduh [%l7 + 0x50], %l1
array8 %o1, %o4, %g7
ldsb [%l7 + 0x57], %i0
sllx %i5, 0x11, %o3
movne %icc, %g6, %i7
ldx [%l7 + 0x10], %i6
ldsh [%l7 + 0x28], %i3
te %icc, 0x6
std %f12, [%l7 + 0x28]
fcmpd %fcc0, %f2, %f2
ldub [%l7 + 0x0C], %l2
ldx [%l7 + 0x10], %g4
addccc %l3, 0x129A, %i1
std %f10, [%l7 + 0x18]
mulx %l0, %g1, %o0
lduh [%l7 + 0x3C], %i2
lduh [%l7 + 0x70], %o7
sth %l5, [%l7 + 0x52]
array32 %o2, %o5, %g5
fandnot1 %f12, %f2, %f6
stb %l4, [%l7 + 0x55]
lduw [%l7 + 0x20], %l6
umulcc %i4, %g3, %g2
sllx %l1, 0x0B, %o6
lduw [%l7 + 0x1C], %o1
stb %o4, [%l7 + 0x0A]
ldsh [%l7 + 0x4C], %i0
fxor %f14, %f12, %f8
ldsh [%l7 + 0x62], %i5
movcs %icc, %g7, %o3
ldx [%l7 + 0x48], %i7
std %f10, [%l7 + 0x48]
ldx [%l7 + 0x30], %g6
udivcc %i6, 0x0C1D, %i3
lduh [%l7 + 0x36], %l2
fbg,a %fcc1, loop_1443
loop_1443:
tle %xcc, 0x6
st %f14, [%l7 + 0x38]
ldsw [%l7 + 0x20], %l3
std %f14, [%l7 + 0x18]
xor %g4, %l0, %i1
sth %g1, [%l7 + 0x26]
ldsb [%l7 + 0x2D], %o0
stw %i2, [%l7 + 0x0C]
lduh [%l7 + 0x2A], %o7
tleu %icc, 0x4
orn %l5, 0x1DBA, %o2
ldd [%l7 + 0x68], %f4
movcs %xcc, %o5, %l4
fandnot2 %f6, %f12, %f0
stw %g5, [%l7 + 0x50]
ldd [%l7 + 0x30], %f0
movvs %icc, %l6, %i4
umulcc %g3, %l1, %o6
addccc %g2, 0x1A0F, %o1
brlz %i0, loop_1444
loop_1444:
lduh [%l7 + 0x1A], %o4
addc %i5, %o3, %i7
std %f6, [%l7 + 0x78]
ldsw [%l7 + 0x4C], %g6
udivcc %i6, 0x0EA4, %i3
lduh [%l7 + 0x22], %l2
lduh [%l7 + 0x6A], %g7
sth %g4, [%l7 + 0x34]
std %f6, [%l7 + 0x50]
ldd [%l7 + 0x78], %f14
ld [%l7 + 0x64], %f11
ldsb [%l7 + 0x78], %l3
orn %i1, 0x1E6C, %g1
ldd [%l7 + 0x68], %f4
sth %l0, [%l7 + 0x64]
stx %i2, [%l7 + 0x78]
stw %o0, [%l7 + 0x44]
ldsw [%l7 + 0x18], %l5
fmovsle %icc, %f15, %f14
fornot1s %f5, %f8, %f11
ldx [%l7 + 0x70], %o2
ld [%l7 + 0x30], %f1
movcc %xcc, %o5, %l4
ldx [%l7 + 0x08], %g5
ldd [%l7 + 0x28], %f8
fbe,a %fcc0, loop_1445
loop_1445:
bn,a %icc, loop_1446
loop_1446:
std %f0, [%l7 + 0x38]
ldd [%l7 + 0x10], %f0
lduw [%l7 + 0x74], %o7
ld [%l7 + 0x74], %f14
edge32 %i4, %g3, %l1
tsubcctv %l6, %o6, %o1
stw %i0, [%l7 + 0x14]
tneg %icc, 0x1
fmovsa %icc, %f3, %f11
stx %o4, [%l7 + 0x10]
taddcctv %i5, 0x073A, %o3
ldd [%l7 + 0x50], %f12
subccc %g2, 0x14EC, %i7
addccc %g6, 0x05AE, %i3
movrgz %i6, %g7, %l2
st %f9, [%l7 + 0x34]
ldd [%l7 + 0x20], %f14
lduh [%l7 + 0x2C], %g4
st %f3, [%l7 + 0x30]
ldsw [%l7 + 0x24], %l3
ldub [%l7 + 0x45], %g1
st %f4, [%l7 + 0x7C]
bvc loop_1447
loop_1447:
lduh [%l7 + 0x18], %l0
ldsh [%l7 + 0x1A], %i2
sth %i1, [%l7 + 0x32]
fabsd %f6, %f12
ldub [%l7 + 0x1D], %l5
std %f0, [%l7 + 0x28]
edge32l %o2, %o0, %o5
andncc %g5, %o7, %l4
std %f6, [%l7 + 0x78]
ldx [%l7 + 0x50], %g3
move %xcc, %i4, %l1
ble,pn %xcc, loop_1448
loop_1448:
array8 %l6, %o6, %i0
addccc %o1, %i5, %o3
ldub [%l7 + 0x38], %g2
tneg %icc, 0x1
ld [%l7 + 0x40], %f11
ldd [%l7 + 0x68], %f14
brz %i7, loop_1449
loop_1449:
tsubcctv %o4, %g6, %i6
srlx %g7, 0x10, %i3
ldsh [%l7 + 0x66], %g4
taddcc %l3, %l2, %l0
bn,a %icc, loop_1450
loop_1450:
smulcc %g1, %i1, %i2
ldsb [%l7 + 0x4A], %o2
std %f12, [%l7 + 0x58]
ldsw [%l7 + 0x6C], %l5
st %f5, [%l7 + 0x48]
ld [%l7 + 0x6C], %f2
fbo %fcc2, loop_1451
loop_1451:
ldsw [%l7 + 0x3C], %o5
stb %g5, [%l7 + 0x7F]
xorcc %o0, %l4, %o7
fmovd %f4, %f0
st %f10, [%l7 + 0x50]
movneg %xcc, %i4, %g3
fnot1s %f11, %f2
sdivcc %l1, 0x16AB, %o6
sth %l6, [%l7 + 0x1E]
ld [%l7 + 0x6C], %f6
fnot1s %f1, %f0
orn %i0, %i5, %o3
stx %o1, [%l7 + 0x68]
fsrc2 %f8, %f2
stw %g2, [%l7 + 0x6C]
srax %i7, %g6, %i6
movle %xcc, %g7, %i3
std %f6, [%l7 + 0x48]
xnor %g4, %o4, %l3
tneg %xcc, 0x1
tneg %icc, 0x6
ldsh [%l7 + 0x64], %l0
xor %g1, 0x142D, %l2
stx %i1, [%l7 + 0x50]
stx %i2, [%l7 + 0x58]
or %l5, 0x1B96, %o5
st %f6, [%l7 + 0x74]
movre %o2, %g5, %o0
bcs,a,pn %icc, loop_1452
loop_1452:
fmovdg %icc, %f6, %f11
te %xcc, 0x2
movrgz %o7, %l4, %g3
ldub [%l7 + 0x49], %i4
lduh [%l7 + 0x66], %l1
tge %xcc, 0x7
fsrc2 %f4, %f4
ldsb [%l7 + 0x3D], %l6
st %f2, [%l7 + 0x18]
bge,a,pn %icc, loop_1453
loop_1453:
fmovspos %icc, %f9, %f4
std %f14, [%l7 + 0x18]
taddcctv %i0, 0x0F1A, %o6
sth %o3, [%l7 + 0x24]
ldsh [%l7 + 0x0E], %i5
ldub [%l7 + 0x2A], %o1
EXIT_GOOD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Stats for Thread 6:
!
! Type f : 87
! Type i : 316
! Type cti : 78
! Type l : 519
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Thread 7 Start
!
main_t7:
!# Initialize registers ..
!# Global registers
set 0x2, %g1
set 0xD, %g2
set 0x7, %g3
set 0x7, %g4
set 0x0, %g5
set 0xF, %g6
set 0xF, %g7
!# Input registers
set -0x8, %i0
set -0x6, %i1
set -0x6, %i2
set -0xA, %i3
set -0x0, %i4
set -0x6, %i5
set -0x1, %i6
set -0x3, %i7
!# Local registers
set 0x4BF7276A, %l0
set 0x5167491C, %l1
set 0x25E47F7C, %l2
set 0x67520ABB, %l3
set 0x50EAC92A, %l4
set 0x77679DF7, %l5
set 0x4098A4CC, %l6
!# Output registers
set -0x17F4, %o0
set -0x125E, %o1
set -0x0C40, %o2
set 0x0BD1, %o3
set 0x152D, %o4
set 0x0E8D, %o5
set -0x1051, %o6
set -0x19C5, %o7
!# Float Registers
INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
!# Execute some ALU ops ..
fbul %fcc2, loop_1454
loop_1454:
fbul %fcc3, loop_1455
loop_1455:
bg,a,pt %icc, loop_1456
loop_1456:
fbu,a %fcc3, loop_1457
loop_1457:
fsrc1 %f10, %f0
fnands %f3, %f14, %f4
fmuld8ulx16 %f15, %f1, %f6
fpsub32s %f4, %f3, %f8
ldsh [%l7 + 0x6E], %g2
movrne %g6, %i6, %i7
ble,pt %xcc, loop_1458
loop_1458:
fmovsgu %icc, %f10, %f15
lduh [%l7 + 0x20], %g7
std %f2, [%l7 + 0x28]
fmovsa %icc, %f4, %f11
fpack32 %f0, %f14, %f0
fmovdvc %xcc, %f9, %f3
fbe,a %fcc1, loop_1459
loop_1459:
fands %f1, %f10, %f7
bpos,a,pn %icc, loop_1460
loop_1460:
edge8n %g4, %o4, %l3
fbul,a %fcc2, loop_1461
loop_1461:
fnot1 %f12, %f10
fand %f12, %f12, %f10
fmul8x16 %f3, %f2, %f14
bleu,a,pt %icc, loop_1462
loop_1462:
fpmerge %f11, %f1, %f6
fbge %fcc3, loop_1463
loop_1463:
bvc loop_1464
loop_1464:
xor %l0, %i3, %l2
fnot2 %f10, %f8
fmovrdlez %g1, %f10, %f4
fmul8sux16 %f4, %f8, %f12
fbu %fcc0, loop_1465
loop_1465:
fmovsl %xcc, %f8, %f4
fandnot1s %f4, %f14, %f0
bvc,a %icc, loop_1466
loop_1466:
brnz %i2, loop_1467
loop_1467:
ble,pn %icc, loop_1468
loop_1468:
fors %f12, %f11, %f3
be,a,pt %xcc, loop_1469
loop_1469:
bn,pn %xcc, loop_1470
loop_1470:
fnot1 %f8, %f0
brgz %l5, loop_1471
loop_1471:
bg,a,pt %xcc, loop_1472
loop_1472:
fnot2 %f6, %f0
fpack32 %f4, %f2, %f4
brnz %i1, loop_1473
loop_1473:
fbul %fcc0, loop_1474
loop_1474:
fbge,a %fcc0, loop_1475
loop_1475:
nop
setx loop_1476, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1476:
stw %o2, [%l7 + 0x64]
fbu %fcc3, loop_1477
loop_1477:
fcmpgt16 %f6, %f4, %g5
ba,a loop_1478
loop_1478:
sth %o0, [%l7 + 0x20]
tn %xcc, 0x6
faligndata %f2, %f6, %f4
fmul8x16au %f14, %f10, %f6
fbn %fcc3, loop_1479
loop_1479:
fbule,a %fcc3, loop_1480
loop_1480:
bcc,pt %xcc, loop_1481
loop_1481:
brnz %o7, loop_1482
loop_1482:
tl %icc, 0x2
fabsd %f0, %f6
fbn %fcc2, loop_1483
loop_1483:
stx %o5, [%l7 + 0x30]
fba,a %fcc2, loop_1484
loop_1484:
fsrc1 %f14, %f0
fbule,a %fcc1, loop_1485
loop_1485:
bpos,a %icc, loop_1486
loop_1486:
array16 %g3, %i4, %l1
fmuld8sux16 %f1, %f5, %f2
nop
setx loop_1487, %l0, %l1
jmpl %l1, %l6
loop_1487:
nop
setx loop_1488, %l0, %l1
jmpl %l1, %l4
loop_1488:
fone %f6
brgez,a %i0, loop_1489
loop_1489:
fmovrdgez %o3, %f12, %f0
ldsh [%l7 + 0x2E], %o6
fmovde %icc, %f9, %f15
fmovrdlz %i5, %f0, %f10
fmovde %icc, %f9, %f1
fmovrse %g2, %f7, %f1
bgu,pn %icc, loop_1490
loop_1490:
fbe,a %fcc1, loop_1491
loop_1491:
be,pn %xcc, loop_1492
loop_1492:
stx %o1, [%l7 + 0x38]
bge,pt %icc, loop_1493
loop_1493:
fbule,a %fcc1, loop_1494
loop_1494:
fpsub16s %f13, %f13, %f0
bcc,pt %xcc, loop_1495
loop_1495:
ldd [%l7 + 0x28], %f2
bvs loop_1496
loop_1496:
fbe,a %fcc0, loop_1497
loop_1497:
brnz %g6, loop_1498
loop_1498:
fbul %fcc2, loop_1499
loop_1499:
fmovsgu %xcc, %f13, %f2
fmovscc %xcc, %f8, %f6
fbug,a %fcc3, loop_1500
loop_1500:
fmovse %icc, %f14, %f14
brlz %i7, loop_1501
loop_1501:
fmul8x16au %f3, %f12, %f2
fbu,a %fcc2, loop_1502
loop_1502:
ldub [%l7 + 0x63], %g7
fxnors %f6, %f14, %f1
ba %icc, loop_1503
loop_1503:
fpack16 %f6, %f2
bg,pt %xcc, loop_1504
loop_1504:
fmovdg %icc, %f13, %f0
brgez,a %g4, loop_1505
loop_1505:
brgez %o4, loop_1506
loop_1506:
brgz %i6, loop_1507
loop_1507:
fcmpeq32 %f0, %f14, %l3
ldsw [%l7 + 0x7C], %i3
fmovsgu %icc, %f0, %f0
fpack16 %f14, %f11
fpsub32 %f2, %f0, %f2
fmovspos %xcc, %f10, %f11
std %f8, [%l7 + 0x40]
fnors %f4, %f0, %f12
fsrc1s %f12, %f5
fcmpeq16 %f12, %f2, %l0
fbuge,a %fcc3, loop_1508
loop_1508:
bl %xcc, loop_1509
loop_1509:
fbo,a %fcc1, loop_1510
loop_1510:
fpadd32 %f10, %f6, %f8
bcc loop_1511
loop_1511:
fmovs %f3, %f14
fbe,a %fcc3, loop_1512
loop_1512:
stw %g1, [%l7 + 0x4C]
fbule,a %fcc3, loop_1513
loop_1513:
fmovscc %icc, %f2, %f5
fxors %f10, %f9, %f3
call loop_1514
loop_1514:
bne,pt %icc, loop_1515
loop_1515:
fmovsleu %xcc, %f4, %f2
andncc %i2, %l5, %l2
fmovscs %icc, %f0, %f9
fblg,a %fcc3, loop_1516
loop_1516:
fnegs %f9, %f3
bne,a,pn %icc, loop_1517
loop_1517:
fbue %fcc1, loop_1518
loop_1518:
call loop_1519
loop_1519:
fbule,a %fcc2, loop_1520
loop_1520:
bcs,a loop_1521
loop_1521:
bgu,pt %xcc, loop_1522
loop_1522:
fxor %f12, %f14, %f12
bg %icc, loop_1523
loop_1523:
fmovsvs %xcc, %f14, %f2
nop
setx loop_1524, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1524:
pdist %f14, %f6, %f12
fones %f0
addcc %i1, 0x0A2B, %o2
brnz,a %g5, loop_1525
loop_1525:
fmovda %xcc, %f12, %f14
for %f2, %f4, %f2
fzeros %f15
fmovdvs %xcc, %f8, %f6
fbl,a %fcc2, loop_1526
loop_1526:
lduh [%l7 + 0x20], %o7
fnegs %f6, %f7
fmovrdlz %o0, %f10, %f14
bcc,a %icc, loop_1527
loop_1527:
fnor %f2, %f4, %f10
fmul8x16al %f5, %f0, %f8
fmovdn %icc, %f6, %f5
fxnors %f12, %f15, %f7
nop
setx loop_1528, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1528:
fblg,a %fcc2, loop_1529
loop_1529:
fmovdleu %xcc, %f11, %f0
bgu,pt %xcc, loop_1530
loop_1530:
bvs loop_1531
loop_1531:
fmovdle %xcc, %f2, %f8
fcmpd %fcc2, %f12, %f4
fmovrdlz %o5, %f6, %f14
movne %icc, %i4, %g3
fmovsvc %icc, %f11, %f15
fmovsne %icc, %f12, %f11
bcs,a %icc, loop_1532
loop_1532:
fxors %f14, %f3, %f3
be %xcc, loop_1533
loop_1533:
fmovdvs %xcc, %f15, %f14
fbg,a %fcc1, loop_1534
loop_1534:
bcs,a,pn %xcc, loop_1535
loop_1535:
fmovd %f8, %f0
fsrc1s %f11, %f13
fmovdle %xcc, %f15, %f5
fmul8x16au %f13, %f14, %f6
fbe %fcc3, loop_1536
loop_1536:
fbuge,a %fcc2, loop_1537
loop_1537:
fmovrdne %l6, %f12, %f6
for %f6, %f2, %f6
brgez %l1, loop_1538
loop_1538:
fmovrse %i0, %f14, %f12
stb %l4, [%l7 + 0x52]
fbl,a %fcc0, loop_1539
loop_1539:
bvc %icc, loop_1540
loop_1540:
movrgz %o6, 0x0C2, %o3
fmovsleu %icc, %f15, %f13
fcmped %fcc3, %f10, %f2
fbge %fcc1, loop_1541
loop_1541:
fcmple32 %f4, %f0, %i5
fmovdle %xcc, %f8, %f0
fbge %fcc3, loop_1542
loop_1542:
fsrc2 %f4, %f4
fcmple32 %f12, %f0, %g2
fmovsn %icc, %f1, %f13
fnot1 %f8, %f8
bgu,a,pn %icc, loop_1543
loop_1543:
fmovrse %o1, %f0, %f15
fors %f13, %f4, %f10
bne,pn %xcc, loop_1544
loop_1544:
bcs loop_1545
loop_1545:
bge,pn %icc, loop_1546
loop_1546:
fmovsle %icc, %f1, %f8
brgez,a %i7, loop_1547
loop_1547:
fbu %fcc1, loop_1548
loop_1548:
fbue,a %fcc3, loop_1549
loop_1549:
fcmpgt32 %f12, %f10, %g6
fmovsl %icc, %f13, %f0
fbue,a %fcc2, loop_1550
loop_1550:
stb %g4, [%l7 + 0x63]
fba %fcc3, loop_1551
loop_1551:
fsrc2s %f5, %f5
fnot1s %f13, %f6
bvc,a,pn %icc, loop_1552
loop_1552:
movg %icc, %g7, %i6
bcc,pn %xcc, loop_1553
loop_1553:
fbn,a %fcc0, loop_1554
loop_1554:
fbu %fcc0, loop_1555
loop_1555:
fzeros %f5
bvs,pn %xcc, loop_1556
loop_1556:
ld [%l7 + 0x48], %f1
lduh [%l7 + 0x6E], %l3
movrlz %i3, 0x207, %o4
siam 0x7
movge %xcc, %g1, %i2
fblg %fcc2, loop_1557
loop_1557:
stx %l0, [%l7 + 0x78]
bcs loop_1558
loop_1558:
fbe %fcc1, loop_1559
loop_1559:
umul %l5, %i1, %l2
fmovspos %icc, %f12, %f1
fble,a %fcc2, loop_1560
loop_1560:
fmovspos %xcc, %f4, %f1
bvs,a,pt %xcc, loop_1561
loop_1561:
bgu,pt %icc, loop_1562
loop_1562:
brlez %g5, loop_1563
loop_1563:
fmovdvs %xcc, %f0, %f6
fnand %f8, %f10, %f2
bleu,a,pt %icc, loop_1564
loop_1564:
fmovdvs %icc, %f9, %f9
be,a %icc, loop_1565
loop_1565:
ldsb [%l7 + 0x5E], %o7
bge,a %xcc, loop_1566
loop_1566:
ble,pt %icc, loop_1567
loop_1567:
ble loop_1568
loop_1568:
bge,pn %xcc, loop_1569
loop_1569:
st %f13, [%l7 + 0x3C]
fmovdn %icc, %f15, %f9
fsrc2s %f2, %f8
ldsb [%l7 + 0x4D], %o2
nop
setx loop_1570, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1570:
nop
setx loop_1571, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1571:
fmovsle %icc, %f9, %f1
ldsw [%l7 + 0x74], %o5
fmovrsgz %i4, %f13, %f1
fmovdvs %icc, %f6, %f10
fnot2 %f0, %f6
bcc,a loop_1572
loop_1572:
ldsh [%l7 + 0x0A], %o0
fbn %fcc1, loop_1573
loop_1573:
fxnor %f14, %f0, %f8
fbo %fcc3, loop_1574
loop_1574:
fbug %fcc3, loop_1575
loop_1575:
pdist %f8, %f0, %f10
stx %l6, [%l7 + 0x18]
call loop_1576
loop_1576:
stb %l1, [%l7 + 0x48]
fmovdn %icc, %f8, %f7
ldub [%l7 + 0x72], %g3
bcc,pn %xcc, loop_1577
loop_1577:
fbne,a %fcc2, loop_1578
loop_1578:
bshuffle %f2, %f4, %f6
bn,a,pn %xcc, loop_1579
loop_1579:
fnor %f10, %f14, %f12
bpos,pt %xcc, loop_1580
loop_1580:
brgez,a %l4, loop_1581
loop_1581:
fmuld8sux16 %f1, %f11, %f10
bvc,pt %icc, loop_1582
loop_1582:
ldd [%l7 + 0x10], %f12
for %f12, %f10, %f10
fmovsleu %xcc, %f10, %f6
ble,a loop_1583
loop_1583:
nop
setx loop_1584, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1584:
fmovdcs %xcc, %f3, %f6
fcmped %fcc1, %f2, %f14
bpos loop_1585
loop_1585:
fmovrdlez %o6, %f2, %f12
fpadd16s %f6, %f7, %f2
fmovda %icc, %f10, %f5
fmovsg %xcc, %f8, %f11
fandnot1 %f14, %f6, %f4
fpsub32s %f2, %f4, %f9
fcmpeq32 %f10, %f12, %o3
fbg %fcc0, loop_1586
loop_1586:
fmovdcc %icc, %f12, %f1
fmovrdlez %i0, %f0, %f14
fmovdpos %icc, %f10, %f13
fnors %f2, %f4, %f12
fnor %f10, %f0, %f14
fpsub16s %f8, %f2, %f12
fmovdcc %icc, %f13, %f4
fnands %f5, %f12, %f1
fsrc1 %f10, %f6
fmovrdne %g2, %f0, %f14
nop
setx loop_1587, %l0, %l1
jmpl %l1, %o1
loop_1587:
faligndata %f14, %f14, %f4
bneg,a loop_1588
loop_1588:
fmuld8ulx16 %f12, %f4, %f0
bneg %icc, loop_1589
loop_1589:
fbl %fcc1, loop_1590
loop_1590:
fones %f14
nop
setx loop_1591, %l0, %l1
jmpl %l1, %i5
loop_1591:
fnot1s %f9, %f0
fnegs %f4, %f14
fbue %fcc3, loop_1592
loop_1592:
edge32ln %i7, %g4, %g6
brlz,a %i6, loop_1593
loop_1593:
fmovscs %xcc, %f1, %f15
fands %f4, %f6, %f4
addccc %l3, 0x0E27, %i3
nop
setx loop_1594, %l0, %l1
jmpl %l1, %g7
loop_1594:
fpack32 %f8, %f0, %f10
fnot1 %f2, %f4
fbn,a %fcc0, loop_1595
loop_1595:
fbn,a %fcc0, loop_1596
loop_1596:
fbuge %fcc1, loop_1597
loop_1597:
call loop_1598
loop_1598:
bne,a loop_1599
loop_1599:
bcc,pn %icc, loop_1600
loop_1600:
fmovsn %icc, %f15, %f2
fbue %fcc0, loop_1601
loop_1601:
fpack32 %f6, %f4, %f0
bg,pt %icc, loop_1602
loop_1602:
subccc %o4, %g1, %l0
fmovscc %icc, %f0, %f9
bleu,a,pn %xcc, loop_1603
loop_1603:
fnands %f3, %f15, %f14
addcc %i2, 0x10F0, %i1
fbne %fcc1, loop_1604
loop_1604:
fandnot1 %f2, %f4, %f4
call loop_1605
loop_1605:
fmovrdgez %l5, %f10, %f12
fbule,a %fcc3, loop_1606
loop_1606:
bne,pn %icc, loop_1607
loop_1607:
fmovrdgz %l2, %f4, %f14
fmuld8ulx16 %f10, %f1, %f4
fnegs %f4, %f10
fbl,a %fcc3, loop_1608
loop_1608:
fcmpne32 %f4, %f0, %o7
fsrc1s %f7, %f10
ldsb [%l7 + 0x6B], %o2
ldsb [%l7 + 0x46], %g5
bcc %icc, loop_1609
loop_1609:
fmovrsgz %o5, %f0, %f13
fbu %fcc2, loop_1610
loop_1610:
bleu,a %xcc, loop_1611
loop_1611:
fpsub32s %f12, %f11, %f4
fandnot1 %f14, %f10, %f12
fbule,a %fcc0, loop_1612
loop_1612:
bpos loop_1613
loop_1613:
fpsub16 %f6, %f8, %f12
bvc,pn %icc, loop_1614
loop_1614:
fbuge,a %fcc1, loop_1615
loop_1615:
bn,a %icc, loop_1616
loop_1616:
fnor %f2, %f8, %f10
fmovsleu %xcc, %f6, %f11
bvs,a loop_1617
loop_1617:
fbug,a %fcc0, loop_1618
loop_1618:
fnot1 %f4, %f0
fandnot2 %f14, %f4, %f10
bn,pt %xcc, loop_1619
loop_1619:
fbul,a %fcc3, loop_1620
loop_1620:
fbne %fcc3, loop_1621
loop_1621:
fmovdcs %xcc, %f9, %f6
fbe %fcc0, loop_1622
loop_1622:
fpackfix %f2, %f6
nop
setx loop_1623, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1623:
fble,a %fcc1, loop_1624
loop_1624:
fsrc1 %f14, %f12
movrlez %o0, %l6, %l1
brz,a %g3, loop_1625
loop_1625:
fmovsl %xcc, %f6, %f12
lduw [%l7 + 0x50], %i4
fbuge %fcc1, loop_1626
loop_1626:
call loop_1627
loop_1627:
bvs,a,pn %xcc, loop_1628
loop_1628:
ldd [%l7 + 0x78], %f8
fbl %fcc0, loop_1629
loop_1629:
fpadd32s %f11, %f11, %f13
lduw [%l7 + 0x54], %o6
fbo,a %fcc1, loop_1630
loop_1630:
fsrc2 %f6, %f4
bl,pn %xcc, loop_1631
loop_1631:
fbuge,a %fcc2, loop_1632
loop_1632:
fexpand %f7, %f8
brgz,a %l4, loop_1633
loop_1633:
bcs loop_1634
loop_1634:
fcmpeq32 %f0, %f10, %o3
std %f14, [%l7 + 0x18]
fnot2 %f6, %f10
nop
setx loop_1635, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1635:
ld [%l7 + 0x0C], %f15
fsrc2 %f10, %f6
nop
setx loop_1636, %l0, %l1
jmpl %l1, %i0
loop_1636:
fnot2s %f14, %f13
fbl %fcc1, loop_1637
loop_1637:
fbn %fcc1, loop_1638
loop_1638:
fpadd32s %f3, %f13, %f6
pdist %f14, %f2, %f6
fpadd16s %f8, %f12, %f1
fmul8x16au %f1, %f15, %f14
bge,a %xcc, loop_1639
loop_1639:
fbu,a %fcc1, loop_1640
loop_1640:
fmovrdlz %o1, %f6, %f14
fbge,a %fcc2, loop_1641
loop_1641:
fzeros %f0
bneg %xcc, loop_1642
loop_1642:
bleu,a,pn %icc, loop_1643
loop_1643:
fmovdle %icc, %f13, %f0
fmovd %f10, %f2
fxor %f4, %f10, %f14
fmovse %xcc, %f2, %f12
fmovdneg %xcc, %f5, %f0
fmovda %xcc, %f3, %f3
sth %g2, [%l7 + 0x38]
fnors %f12, %f0, %f15
brlz,a %i5, loop_1644
loop_1644:
fmovdg %xcc, %f9, %f9
fbo %fcc3, loop_1645
loop_1645:
brlez %g4, loop_1646
loop_1646:
fbule,a %fcc2, loop_1647
loop_1647:
fpsub32 %f10, %f12, %f4
call loop_1648
loop_1648:
bneg loop_1649
loop_1649:
fnegd %f4, %f12
fbu,a %fcc1, loop_1650
loop_1650:
ble,a %icc, loop_1651
loop_1651:
faligndata %f0, %f6, %f8
fmovdle %xcc, %f4, %f6
fbule,a %fcc3, loop_1652
loop_1652:
fbge %fcc3, loop_1653
loop_1653:
ble,a loop_1654
loop_1654:
bpos,a %icc, loop_1655
loop_1655:
fmovscc %icc, %f0, %f8
tge %icc, 0x4
stb %g6, [%l7 + 0x2F]
fmovsvc %icc, %f0, %f2
fmovdle %xcc, %f14, %f2
fpsub32s %f0, %f9, %f4
bvs loop_1656
loop_1656:
call loop_1657
loop_1657:
fnand %f6, %f2, %f4
ldsb [%l7 + 0x54], %i7
fandnot2s %f9, %f11, %f3
fone %f6
brgz %l3, loop_1658
loop_1658:
stx %i3, [%l7 + 0x10]
fmovrsgz %i6, %f13, %f15
fpsub32s %f5, %f12, %f3
fbn %fcc2, loop_1659
loop_1659:
fmovdneg %xcc, %f6, %f14
fand %f0, %f2, %f8
call loop_1660
loop_1660:
fors %f13, %f14, %f12
bge,a,pt %icc, loop_1661
loop_1661:
fmovrde %g7, %f12, %f14
fbo,a %fcc2, loop_1662
loop_1662:
fmul8x16al %f6, %f10, %f6
brlez,a %g1, loop_1663
loop_1663:
bcc %icc, loop_1664
loop_1664:
ble,a,pt %icc, loop_1665
loop_1665:
lduw [%l7 + 0x2C], %l0
fbue %fcc1, loop_1666
loop_1666:
fmovdgu %xcc, %f9, %f10
tvc %xcc, 0x6
fnot2 %f12, %f6
fmovrse %o4, %f4, %f1
fblg %fcc1, loop_1667
loop_1667:
fxors %f13, %f4, %f9
fmovsl %xcc, %f7, %f14
fmul8sux16 %f0, %f12, %f0
bgu,pn %xcc, loop_1668
loop_1668:
fcmpgt16 %f6, %f2, %i1
fble,a %fcc3, loop_1669
loop_1669:
fandnot1 %f12, %f2, %f6
fbn %fcc1, loop_1670
loop_1670:
fmovse %xcc, %f2, %f0
bvc,a %icc, loop_1671
loop_1671:
fmovda %xcc, %f12, %f2
fmovdg %xcc, %f13, %f14
nop
setx loop_1672, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1672:
ba,a,pn %icc, loop_1673
loop_1673:
fcmpeq32 %f6, %f12, %i2
fbug,a %fcc0, loop_1674
loop_1674:
brgez,a %l2, loop_1675
loop_1675:
fzero %f4
fnot1 %f0, %f2
fmovse %xcc, %f4, %f10
ldub [%l7 + 0x5E], %l5
brlez,a %o2, loop_1676
loop_1676:
bleu %icc, loop_1677
loop_1677:
fmovrdlez %o7, %f8, %f8
fcmpne16 %f8, %f10, %o5
fbn %fcc0, loop_1678
loop_1678:
fpackfix %f2, %f15
fpsub32 %f2, %f4, %f6
fsrc1s %f15, %f12
fmovsl %xcc, %f13, %f3
fmuld8ulx16 %f0, %f2, %f10
fmovd %f2, %f10
bneg,a %xcc, loop_1679
loop_1679:
stx %g5, [%l7 + 0x28]
bleu loop_1680
loop_1680:
fmul8x16au %f11, %f0, %f10
ldub [%l7 + 0x0C], %l6
fandnot1 %f0, %f10, %f8
fbg %fcc1, loop_1681
loop_1681:
brz %o0, loop_1682
loop_1682:
addc %l1, %i4, %o6
bn,pn %xcc, loop_1683
loop_1683:
stw %g3, [%l7 + 0x30]
fbg %fcc0, loop_1684
loop_1684:
nop
setx loop_1685, %l0, %l1
jmpl %l1, %o3
loop_1685:
call loop_1686
loop_1686:
fmul8x16 %f0, %f2, %f12
bleu loop_1687
loop_1687:
fnand %f12, %f14, %f10
fpadd32 %f8, %f0, %f6
brgez,a %l4, loop_1688
loop_1688:
bn,a %xcc, loop_1689
loop_1689:
ldsw [%l7 + 0x18], %i0
fpmerge %f3, %f8, %f12
fsrc2s %f5, %f4
fmovsl %xcc, %f5, %f1
bvs,a loop_1690
loop_1690:
fpsub16s %f8, %f4, %f0
fbn,a %fcc1, loop_1691
loop_1691:
fmuld8sux16 %f9, %f6, %f4
fcmple16 %f10, %f12, %g2
fxnor %f8, %f14, %f12
fbg,a %fcc2, loop_1692
loop_1692:
brgz %i5, loop_1693
loop_1693:
fnot2s %f8, %f11
fmovdgu %icc, %f11, %f0
bn,a %icc, loop_1694
loop_1694:
brlz %g4, loop_1695
loop_1695:
brgz %o1, loop_1696
loop_1696:
ldx [%l7 + 0x40], %g6
bn,pt %icc, loop_1697
loop_1697:
fmovdcc %icc, %f9, %f15
bg,a,pt %xcc, loop_1698
loop_1698:
fpadd32 %f8, %f4, %f4
fcmpeq16 %f0, %f8, %i7
bg,a,pn %icc, loop_1699
loop_1699:
fmuld8ulx16 %f7, %f3, %f2
fble,a %fcc0, loop_1700
loop_1700:
brgez,a %l3, loop_1701
loop_1701:
lduh [%l7 + 0x3C], %i3
fnot2s %f0, %f12
fmovdg %xcc, %f14, %f12
nop
setx loop_1702, %l0, %l1
jmpl %l1, %i6
loop_1702:
fzero %f0
fmovrde %g1, %f10, %f2
fones %f3
fbug %fcc2, loop_1703
loop_1703:
brlez %g7, loop_1704
loop_1704:
fxor %f8, %f6, %f10
fbne,a %fcc0, loop_1705
loop_1705:
bgu %xcc, loop_1706
loop_1706:
fmovrslez %l0, %f12, %f4
fmovs %f5, %f10
fmovsg %xcc, %f9, %f15
fmovsa %xcc, %f3, %f15
nop
setx loop_1707, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1707:
bcc,pn %icc, loop_1708
loop_1708:
bg,a,pt %xcc, loop_1709
loop_1709:
fbl,a %fcc3, loop_1710
loop_1710:
fexpand %f0, %f12
fmovse %xcc, %f15, %f7
fmovdpos %icc, %f8, %f3
edge8 %i1, %o4, %l2
lduh [%l7 + 0x0E], %i2
bg,pn %xcc, loop_1711
loop_1711:
ldx [%l7 + 0x18], %l5
brgz %o7, loop_1712
loop_1712:
fba,a %fcc2, loop_1713
loop_1713:
fbn %fcc0, loop_1714
loop_1714:
array32 %o2, %g5, %o5
fmovrsgz %l6, %f2, %f2
bl,a,pn %icc, loop_1715
loop_1715:
fpsub32s %f9, %f8, %f4
fble %fcc1, loop_1716
loop_1716:
bvc,a,pt %xcc, loop_1717
loop_1717:
fmovrslz %o0, %f1, %f13
fbul,a %fcc2, loop_1718
loop_1718:
ldsw [%l7 + 0x20], %l1
fmovdne %xcc, %f7, %f9
fnegs %f9, %f4
mova %icc, %i4, %o6
fmovdg %icc, %f11, %f8
subc %o3, %l4, %g3
fmovsa %icc, %f5, %f7
fmovdgu %icc, %f11, %f10
fsrc1 %f0, %f14
bpos,pn %xcc, loop_1719
loop_1719:
fbn %fcc0, loop_1720
loop_1720:
fandnot2 %f10, %f14, %f12
nop
setx loop_1721, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1721:
nop
setx loop_1722, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1722:
bn,a,pt %icc, loop_1723
loop_1723:
ba,pn %icc, loop_1724
loop_1724:
bg,a loop_1725
loop_1725:
fpack16 %f12, %f0
be,a,pt %icc, loop_1726
loop_1726:
fcmple16 %f12, %f6, %i0
lduw [%l7 + 0x08], %g2
bcs,a,pn %icc, loop_1727
loop_1727:
fmovsvc %xcc, %f6, %f8
fsrc1 %f10, %f0
bcc %xcc, loop_1728
loop_1728:
bneg,a,pt %icc, loop_1729
loop_1729:
fpadd16 %f0, %f4, %f6
brz %g4, loop_1730
loop_1730:
fbe %fcc0, loop_1731
loop_1731:
bl,a loop_1732
loop_1732:
bn,pt %xcc, loop_1733
loop_1733:
fnot2 %f10, %f14
fpadd16s %f4, %f4, %f4
fba %fcc3, loop_1734
loop_1734:
fmovsvs %icc, %f3, %f3
fbl,a %fcc2, loop_1735
loop_1735:
fbug,a %fcc1, loop_1736
loop_1736:
brgz %i5, loop_1737
loop_1737:
fpack32 %f14, %f8, %f2
brz,a %g6, loop_1738
loop_1738:
fcmpes %fcc2, %f1, %f9
fsrc2 %f12, %f4
stx %o1, [%l7 + 0x18]
fbe %fcc0, loop_1739
loop_1739:
fbge %fcc3, loop_1740
loop_1740:
ldsh [%l7 + 0x3E], %l3
ldsb [%l7 + 0x37], %i3
bpos,a,pn %xcc, loop_1741
loop_1741:
fbo %fcc3, loop_1742
loop_1742:
fmul8x16al %f13, %f14, %f14
fcmpeq16 %f0, %f0, %i7
std %f8, [%l7 + 0x38]
fcmpeq32 %f6, %f14, %i6
fbul %fcc0, loop_1743
loop_1743:
fpackfix %f4, %f13
ldsh [%l7 + 0x26], %g1
nop
setx loop_1744, %l0, %l1
jmpl %l1, %l0
loop_1744:
fmovde %xcc, %f7, %f0
fornot1 %f10, %f12, %f4
fzero %f6
fmovsvc %icc, %f1, %f8
fmovrdlez %g7, %f10, %f6
fbn,a %fcc1, loop_1745
loop_1745:
fnot2s %f13, %f6
fmovdcc %icc, %f2, %f14
fbn,a %fcc2, loop_1746
loop_1746:
ble,a,pn %xcc, loop_1747
loop_1747:
fornot2 %f2, %f10, %f12
fba,a %fcc0, loop_1748
loop_1748:
call loop_1749
loop_1749:
fmovsa %xcc, %f12, %f0
bvs,pn %xcc, loop_1750
loop_1750:
be,a,pt %icc, loop_1751
loop_1751:
ldx [%l7 + 0x50], %i1
bvc,pn %xcc, loop_1752
loop_1752:
fornot2 %f14, %f2, %f14
tneg %xcc, 0x2
fbe %fcc0, loop_1753
loop_1753:
tle %xcc, 0x3
bn,a,pt %xcc, loop_1754
loop_1754:
brnz %l2, loop_1755
loop_1755:
fmovrslz %i2, %f4, %f3
bvc,pn %xcc, loop_1756
loop_1756:
bcs,a %icc, loop_1757
loop_1757:
fbul,a %fcc1, loop_1758
loop_1758:
fpadd16 %f10, %f12, %f14
nop
setx loop_1759, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1759:
bvc,a %xcc, loop_1760
loop_1760:
fzeros %f6
xor %l5, %o4, %o2
subc %g5, 0x1A30, %o7
bvc,a loop_1761
loop_1761:
fcmps %fcc2, %f1, %f11
fandnot1 %f12, %f0, %f2
fmovrsgez %l6, %f10, %f10
bpos loop_1762
loop_1762:
bpos %icc, loop_1763
loop_1763:
fmovrslez %o0, %f14, %f3
stx %l1, [%l7 + 0x28]
brgez %o5, loop_1764
loop_1764:
fmovsn %xcc, %f1, %f2
brgez %o6, loop_1765
loop_1765:
fandnot1s %f10, %f12, %f1
fpadd32s %f15, %f15, %f12
fpack16 %f4, %f9
bpos,a loop_1766
loop_1766:
nop
setx loop_1767, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1767:
ldub [%l7 + 0x65], %i4
fmovdge %xcc, %f0, %f15
fmovda %xcc, %f0, %f9
fbule,a %fcc2, loop_1768
loop_1768:
brz,a %l4, loop_1769
loop_1769:
bvs,a %icc, loop_1770
loop_1770:
fnors %f13, %f0, %f1
fabss %f12, %f9
fmovrdgz %o3, %f12, %f4
bge,pn %icc, loop_1771
loop_1771:
fbule %fcc3, loop_1772
loop_1772:
ldub [%l7 + 0x0E], %i0
fmovrdlz %g2, %f12, %f4
fsrc2s %f9, %f5
fpsub16s %f0, %f2, %f9
bvs,a %xcc, loop_1773
loop_1773:
fbne,a %fcc1, loop_1774
loop_1774:
fmovrdne %g3, %f6, %f12
fcmpeq16 %f10, %f2, %i5
fnot1 %f10, %f10
bneg,pt %icc, loop_1775
loop_1775:
fexpand %f4, %f10
bshuffle %f6, %f14, %f4
edge8n %g6, %o1, %g4
fxors %f11, %f2, %f0
brnz,a %i3, loop_1776
loop_1776:
fmovse %xcc, %f1, %f9
brlz,a %l3, loop_1777
loop_1777:
brgez,a %i6, loop_1778
loop_1778:
fbo %fcc1, loop_1779
loop_1779:
ldsw [%l7 + 0x50], %g1
fcmpeq16 %f10, %f6, %l0
ldsb [%l7 + 0x2E], %g7
tneg %icc, 0x1
fmovdneg %xcc, %f5, %f2
brlz %i7, loop_1780
loop_1780:
fmovrdgez %i1, %f0, %f12
fmovrslz %l2, %f1, %f12
siam 0x3
fbu,a %fcc3, loop_1781
loop_1781:
edge16n %i2, %l5, %o2
fornot2s %f4, %f13, %f7
be,pn %xcc, loop_1782
loop_1782:
fbue,a %fcc0, loop_1783
loop_1783:
siam 0x5
ldd [%l7 + 0x40], %f12
bcs loop_1784
loop_1784:
stw %o4, [%l7 + 0x38]
bgu loop_1785
loop_1785:
fbul %fcc0, loop_1786
loop_1786:
fbug,a %fcc0, loop_1787
loop_1787:
fexpand %f14, %f14
bl,a %icc, loop_1788
loop_1788:
bgu,a loop_1789
loop_1789:
fpsub16s %f6, %f12, %f15
fandnot1s %f13, %f11, %f12
fbu %fcc1, loop_1790
loop_1790:
fbl,a %fcc0, loop_1791
loop_1791:
bl loop_1792
loop_1792:
nop
setx loop_1793, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1793:
fba %fcc0, loop_1794
loop_1794:
fpmerge %f13, %f7, %f8
fbug,a %fcc0, loop_1795
loop_1795:
fpadd32s %f1, %f4, %f0
fones %f2
fand %f2, %f6, %f6
brgez %g5, loop_1796
loop_1796:
fone %f2
fzeros %f12
fxnors %f6, %f11, %f11
fmovscc %xcc, %f2, %f11
fmovrsgez %l6, %f14, %f12
fpadd16s %f7, %f9, %f13
bvc loop_1797
loop_1797:
brz,a %o0, loop_1798
loop_1798:
fmovsg %icc, %f6, %f9
brlz %o7, loop_1799
loop_1799:
fmovrdgz %l1, %f6, %f12
fbo %fcc2, loop_1800
loop_1800:
stw %o5, [%l7 + 0x14]
nop
setx loop_1801, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1801:
be,a %xcc, loop_1802
loop_1802:
fnegd %f14, %f0
ldx [%l7 + 0x58], %o6
lduw [%l7 + 0x54], %l4
fcmpes %fcc3, %f15, %f5
fand %f2, %f12, %f10
fmovdvc %xcc, %f3, %f12
fmul8x16al %f8, %f3, %f12
fcmpgt16 %f12, %f10, %o3
ld [%l7 + 0x2C], %f6
bleu,a,pn %xcc, loop_1803
loop_1803:
ble,a,pn %xcc, loop_1804
loop_1804:
fpack16 %f4, %f2
fbl %fcc2, loop_1805
loop_1805:
bneg,pn %xcc, loop_1806
loop_1806:
nop
setx loop_1807, %l0, %l1
jmpl %l1, %i4
loop_1807:
fbl %fcc0, loop_1808
loop_1808:
ldd [%l7 + 0x50], %f14
fmovspos %xcc, %f13, %f13
srl %i0, 0x02, %g3
fble,a %fcc3, loop_1809
loop_1809:
ldd [%l7 + 0x60], %f8
brgez,a %g2, loop_1810
loop_1810:
bleu,pt %xcc, loop_1811
loop_1811:
bge %xcc, loop_1812
loop_1812:
fcmpgt16 %f6, %f8, %i5
fmovsl %xcc, %f15, %f13
fmovdleu %xcc, %f3, %f5
fbue %fcc3, loop_1813
loop_1813:
nop
setx loop_1814, %l0, %l1
jmpl %l1, %o1
loop_1814:
bneg,a,pt %icc, loop_1815
loop_1815:
fmovrslez %g6, %f4, %f4
fmovspos %icc, %f10, %f8
nop
setx loop_1816, %l0, %l1
jmpl %l1, %i3
loop_1816:
fnands %f9, %f10, %f15
bl,a loop_1817
loop_1817:
fnot1s %f14, %f7
fbne,a %fcc0, loop_1818
loop_1818:
fnegs %f14, %f5
fcmple16 %f14, %f6, %l3
brgez,a %i6, loop_1819
loop_1819:
fbge,a %fcc0, loop_1820
loop_1820:
bneg %icc, loop_1821
loop_1821:
fmovrdgz %g4, %f14, %f12
fcmps %fcc1, %f5, %f15
fbne %fcc0, loop_1822
loop_1822:
fbuge %fcc1, loop_1823
loop_1823:
fbue,a %fcc2, loop_1824
loop_1824:
ba,a %icc, loop_1825
loop_1825:
fbne %fcc2, loop_1826
loop_1826:
fcmpne16 %f6, %f6, %l0
fmovdl %xcc, %f8, %f8
fbug %fcc1, loop_1827
loop_1827:
ble,pn %xcc, loop_1828
loop_1828:
fbue %fcc3, loop_1829
loop_1829:
fmovdg %icc, %f3, %f11
ld [%l7 + 0x3C], %f12
fpmerge %f9, %f11, %f12
fmovdge %xcc, %f10, %f10
nop
setx loop_1830, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1830:
fmovrdgez %g7, %f0, %f14
stw %i7, [%l7 + 0x5C]
nop
setx loop_1831, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1831:
fxor %f4, %f0, %f14
bg,a,pn %icc, loop_1832
loop_1832:
fnot1 %f12, %f14
fornot2s %f4, %f10, %f6
fmovrdlez %g1, %f0, %f2
fbge,a %fcc0, loop_1833
loop_1833:
bge,pt %icc, loop_1834
loop_1834:
fbne,a %fcc3, loop_1835
loop_1835:
edge8ln %l2, %i1, %l5
fmovsle %xcc, %f0, %f1
brz %i2, loop_1836
loop_1836:
faligndata %f12, %f10, %f14
fand %f10, %f12, %f4
bg,a loop_1837
loop_1837:
fpadd32 %f2, %f0, %f8
fmuld8ulx16 %f4, %f11, %f0
fbe,a %fcc2, loop_1838
loop_1838:
fbue,a %fcc3, loop_1839
loop_1839:
call loop_1840
loop_1840:
edge16n %o4, %g5, %o2
bshuffle %f8, %f14, %f0
fbo,a %fcc2, loop_1841
loop_1841:
bne,pt %xcc, loop_1842
loop_1842:
fmovsne %xcc, %f13, %f2
fbg,a %fcc0, loop_1843
loop_1843:
fble %fcc3, loop_1844
loop_1844:
fmovsa %icc, %f11, %f8
bneg %xcc, loop_1845
loop_1845:
fpadd16s %f0, %f11, %f0
fmovdge %icc, %f8, %f6
stx %l6, [%l7 + 0x68]
bne,a loop_1846
loop_1846:
sra %o0, %o7, %o5
ble,pt %xcc, loop_1847
loop_1847:
fbu,a %fcc0, loop_1848
loop_1848:
fble,a %fcc0, loop_1849
loop_1849:
ldub [%l7 + 0x72], %l1
fmovscc %icc, %f7, %f3
orn %l4, %o6, %o3
udivx %i0, 0x07C2, %g3
fbug %fcc1, loop_1850
loop_1850:
fmuld8ulx16 %f1, %f15, %f2
fmovscc %xcc, %f11, %f0
fmovdcc %xcc, %f1, %f10
fba,a %fcc2, loop_1851
loop_1851:
fbuge %fcc1, loop_1852
loop_1852:
fxors %f10, %f15, %f7
nop
setx loop_1853, %l0, %l1
jmpl %l1, %g2
loop_1853:
fbug %fcc2, loop_1854
loop_1854:
bneg,pt %icc, loop_1855
loop_1855:
fbn %fcc3, loop_1856
loop_1856:
bshuffle %f4, %f6, %f2
fcmps %fcc0, %f9, %f3
brz,a %i4, loop_1857
loop_1857:
fmovdneg %xcc, %f14, %f0
bvs,a %xcc, loop_1858
loop_1858:
bg,a,pt %icc, loop_1859
loop_1859:
bleu %icc, loop_1860
loop_1860:
ble loop_1861
loop_1861:
bge,pt %xcc, loop_1862
loop_1862:
brlez,a %i5, loop_1863
loop_1863:
fbule,a %fcc3, loop_1864
loop_1864:
ldsw [%l7 + 0x60], %g6
fmovse %xcc, %f3, %f7
fsrc1 %f0, %f12
ble,a %icc, loop_1865
loop_1865:
fbe,a %fcc0, loop_1866
loop_1866:
fbue,a %fcc3, loop_1867
loop_1867:
fcmpgt32 %f4, %f0, %o1
st %f5, [%l7 + 0x20]
nop
setx loop_1868, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1868:
fblg,a %fcc1, loop_1869
loop_1869:
fnot2 %f2, %f2
fmuld8ulx16 %f11, %f0, %f10
siam 0x5
bcs,a,pn %xcc, loop_1870
loop_1870:
bge,pn %xcc, loop_1871
loop_1871:
fcmpne16 %f2, %f8, %l3
fbug %fcc2, loop_1872
loop_1872:
brnz %i3, loop_1873
loop_1873:
fmovdg %xcc, %f7, %f10
fzero %f2
fba,a %fcc0, loop_1874
loop_1874:
nop
setx loop_1875, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1875:
edge16ln %i6, %l0, %g7
fmovdg %xcc, %f2, %f0
bleu,pn %xcc, loop_1876
loop_1876:
fmovrse %g4, %f12, %f2
bleu,pn %icc, loop_1877
loop_1877:
stb %i7, [%l7 + 0x2D]
ba,a,pt %icc, loop_1878
loop_1878:
fmuld8ulx16 %f9, %f2, %f6
be,a,pt %icc, loop_1879
loop_1879:
fnors %f5, %f10, %f14
tcc %icc, 0x4
fbl,a %fcc3, loop_1880
loop_1880:
st %f14, [%l7 + 0x40]
bgu,pt %xcc, loop_1881
loop_1881:
udivx %g1, 0x16FE, %l2
fmul8sux16 %f12, %f12, %f2
bleu loop_1882
loop_1882:
fxors %f4, %f4, %f4
fmul8sux16 %f2, %f4, %f4
fcmpne16 %f12, %f12, %l5
nop
setx loop_1883, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1883:
fcmple16 %f12, %f8, %i1
sth %o4, [%l7 + 0x46]
bneg,pn %icc, loop_1884
loop_1884:
brlez %i2, loop_1885
loop_1885:
fmovscs %icc, %f12, %f9
fmul8ulx16 %f6, %f12, %f10
fmovdleu %icc, %f5, %f9
fbo,a %fcc0, loop_1886
loop_1886:
bcc,a,pt %xcc, loop_1887
loop_1887:
ble,a loop_1888
loop_1888:
be,pn %icc, loop_1889
loop_1889:
fbo,a %fcc0, loop_1890
loop_1890:
bvs,pn %icc, loop_1891
loop_1891:
lduh [%l7 + 0x4E], %o2
brnz %l6, loop_1892
loop_1892:
nop
setx loop_1893, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1893:
fbne,a %fcc3, loop_1894
loop_1894:
fmovrslez %g5, %f7, %f9
bge,a,pn %xcc, loop_1895
loop_1895:
bvc %icc, loop_1896
loop_1896:
for %f14, %f0, %f6
fmovrdlez %o0, %f2, %f8
sth %o5, [%l7 + 0x0E]
bn,pt %xcc, loop_1897
loop_1897:
ba,a,pt %icc, loop_1898
loop_1898:
fpmerge %f3, %f7, %f4
fcmpgt16 %f0, %f12, %o7
sllx %l4, 0x17, %o6
ldub [%l7 + 0x53], %l1
fmovs %f13, %f7
nop
setx loop_1899, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_1899:
fcmpgt16 %f8, %f12, %o3
fble,a %fcc2, loop_1900
loop_1900:
bge,a %icc, loop_1901
loop_1901:
pdist %f8, %f10, %f2
fbn,a %fcc0, loop_1902
loop_1902:
nop
setx loop_1903, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tpc
add %l1, 0x4, %l1
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
retry
loop_1903:
nop
EXIT_GOOD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Stats for Thread 7:
!
! Type f : 425
! Type i : 43
! Type cti : 450
! Type l : 82
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
EXIT_GOOD /* test finish */
/************************************************************************
Test case data start
************************************************************************/
.data
user_data_start:
scratch_area:
.word 0xA4D7215B
.word 0x142F9186
.word 0x153A32ED
.word 0xBD671696
.word 0xC9AEF198
.word 0x4E2822D6
.word 0x4C7DF277
.word 0x6201859F
.word 0x03B3C8E7
.word 0x0656A210
.word 0xEF575DB2
.word 0x412A20FC
.word 0x9E99B450
.word 0xF2E320A7
.word 0x861EBB38
.word 0xF0EC3533
.word 0x1698A3B5
.word 0x5DAB0876
.word 0x7F5E4412
.word 0x65097C8A
.word 0xEF3802CD
.word 0x4FE6FDB5
.word 0xFD84F3EF
.word 0x9F105737
.word 0xCEEE5FE1
.word 0xBB135FCA
.word 0xB36A3252
.word 0xC9136498
.word 0xECBEB9E5
.word 0xE0FFAA61
.word 0x3DF9F5DC
.word 0x83CAD5C1
.word 0x43A83313
.word 0x63DB6C5E
.word 0x8D2520AE
.word 0x3B12C66F
.word 0x648F8DC2
.word 0x6B4DD2DE
.word 0x7D8F09B1
.word 0x2DB8D1A4
.word 0x9A1494AC
.word 0x7E783A6D
.word 0x7A6B9F39
.word 0x4E5A9089
.word 0x35DB4098
.word 0x6F50656E
.word 0x171D06B8
.word 0xB4C9D9E8
.word 0xBA34D2FC
.word 0xA270240D
.word 0xFE17F275
.word 0x67C08189
.word 0x733D48B2
.word 0x54EDE5C2
.word 0x483782D9
.word 0x69098857
.word 0x5C106864
.word 0x3D950CB0
.word 0x7A49FBAF
.word 0x1F0AAF27
.word 0xA5848994
.word 0x178B5F75
.word 0xAF37FA65
.word 0x22B9251B
.end