Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / isa3 / isa3_basic0_f0.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: isa3_basic0_f0.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 "Using Instruction Hash for Focus :$Id: isa3_basic0_f0.s,v 1.1.1.1 2007/02/13 22:20:15 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
mov %l7, %g1
wrpr %g0, 0x0, %cwp
mov %g1, %l7
wrpr %g0, 0x1, %cwp
mov %g1, %l7
wrpr %g0, 0x2, %cwp
mov %g1, %l7
wrpr %g0, 0x3, %cwp
mov %g1, %l7
wrpr %g0, 0x4, %cwp
mov %g1, %l7
wrpr %g0, 0x5, %cwp
mov %g1, %l7
wrpr %g0, 0x6, %cwp
mov %g1, %l7
wrpr %g0, 0x7, %cwp
mov %g1, %l7
nop
setx 0xB8A67465804BB9D8, %l0, %l6
stx %l6, [%l7 + 0x0]
ldx [%l7 + 0x0], %fsr
!
! Thread 0 Start
!
main_t0:
!# Initialize registers ..
!# Global registers
set 0xB, %g1
set 0xD, %g2
set 0x4, %g3
set 0x2, %g4
set 0x0, %g5
set 0xE, %g6
set 0x9, %g7
!# Input registers
set -0xA, %i0
set -0x1, %i1
set -0x4, %i2
set -0xC, %i3
set -0x4, %i4
set -0x8, %i5
set -0x9, %i6
set -0x0, %i7
!# Local registers
set 0x456CAB0A, %l0
set 0x0A43DB30, %l1
set 0x68DFBD66, %l2
set 0x5057ACC4, %l3
set 0x21265CD7, %l4
set 0x152055D4, %l5
set 0x6364E1B8, %l6
!# Output registers
set 0x0B7B, %o0
set -0x0DBF, %o1
set 0x07C0, %o2
set -0x1437, %o3
set 0x1B36, %o4
set 0x0664, %o5
set -0x13FF, %o6
set -0x1ADC, %o7
!# Float registers
INIT_TH_FP_REG(%l7,%f0,0x2F47F143426FF3F5)
INIT_TH_FP_REG(%l7,%f2,0x066E334D2832A788)
INIT_TH_FP_REG(%l7,%f4,0xE64CC38D3A9D93B1)
INIT_TH_FP_REG(%l7,%f6,0x52DDBB5D3C7F633A)
INIT_TH_FP_REG(%l7,%f8,0x2A76C868D7BE07AC)
INIT_TH_FP_REG(%l7,%f10,0x54B63F4A7ECD3112)
INIT_TH_FP_REG(%l7,%f12,0xEC7C15A64433EFF3)
INIT_TH_FP_REG(%l7,%f14,0x0D6724BAF3AF2D23)
INIT_TH_FP_REG(%l7,%f16,0x0447E11EAE229FF7)
INIT_TH_FP_REG(%l7,%f18,0x59AE8236385BF241)
INIT_TH_FP_REG(%l7,%f20,0xCD0EA6FC33A75976)
INIT_TH_FP_REG(%l7,%f22,0x1F2BFA386B1B0031)
INIT_TH_FP_REG(%l7,%f24,0x39586BAC26A0BC7F)
INIT_TH_FP_REG(%l7,%f26,0xED4A7D0E9C3E3720)
INIT_TH_FP_REG(%l7,%f28,0x4AFDBE01787F71F4)
INIT_TH_FP_REG(%l7,%f30,0x440E95E5D9E790F5)
!# Other state
or %g0, 0x8, %l0
sllx %l0, 0x3c, %l0
or %g0, 0x8, %l0
sllx %l0, 0x3c, %l0
wrhpr %l0, %g0, %hsys_tick_cmpr
!# Execute Main Diag ..
edge16n %o7, %g6, %g3
wr %g0, 0x88, %asi
lduba [%l7 + 0x6A] %asi, %l2
movrgz %i5, %g7, %o6
andcc %i1, 0x0CE4, %g1
ldx [%l7 + 0x18], %g2
fbul %fcc1, loop_1
bvc loop_2
addc %i3, 0x0531, %i2
tgu %icc, 0x6
loop_1:
and %o1, 0x1712, %o0
loop_2:
lduw [%l7 + 0x7C], %g5
movvc %icc, %o2, %l6
bleu,a,pn %xcc, loop_3
brlez %o3, loop_4
fornot2 %f14, %f14, %f22
movleu %xcc, %i7, %l4
loop_3:
fmovdvc %icc, %f26, %f4
loop_4:
ta %xcc, 0x4
ble loop_5
smul %g4, 0x0CAE, %l1
fcmpes %fcc1, %f30, %f8
brlz,a %i6, loop_6
loop_5:
bneg loop_7
ta %xcc, 0x4
sdiv %i4, 0x1755, %o5
loop_6:
orncc %l0, 0x1BC9, %o4
loop_7:
fandnot2s %f24, %f26, %f19
tcs %icc, 0x5
fornot1 %f14, %f30, %f20
srax %l5, %i0, %o7
movrne %g6, %g3, %l2
taddcc %i5, 0x1947, %g7
udivcc %o6, 0x06CE, %l3
tn %xcc, 0x6
movpos %xcc, %i1, %g1
subccc %i3, 0x0447, %g2
ta %icc, 0x3
bmask %i2, %o0, %o1
fnot2s %f5, %f17
fmovd %f22, %f26
subccc %g5, %o2, %l6
subccc %o3, 0x193F, %i7
srl %g4, %l4, %i6
udivcc %i4, 0x1F45, %l1
udivx %l0, 0x15DF, %o4
fbue,a %fcc0, loop_8
subc %o5, %i0, %l5
taddcctv %o7, 0x03F4, %g6
wr %g0, 0x80, %asi
swapa [%l7 + 0x14] %asi, %g3
loop_8:
movrne %l2, 0x073, %i5
flush %l7 + 0x24
movre %g7, 0x311, %l3
mova %icc, %i1, %g1
fmovrdne %i3, %f16, %f10
fpmerge %f30, %f29, %f18
fmovrse %g2, %f24, %f27
fzero %f22
mova %xcc, %i2, %o6
xnor %o0, 0x0F73, %g5
orncc %o2, 0x0237, %o1
tneg %icc, 0x2
fmovs %f5, %f17
umul %o3, 0x064F, %l6
tvs %xcc, 0x4
tne %xcc, 0x2
te %xcc, 0x1
brlz %i7, loop_9
tsubcc %g4, %i6, %l4
fmovsge %icc, %f29, %f7
bcc,pn %xcc, loop_10
loop_9:
sdivx %i4, 0x03BA, %l0
fbn,a loop_11
nop
set 0x24, %g5
stb %l1, [%l7 + %g5]
loop_10:
fpsub16 %f8, %f30, %f8
edge8n %o4, %o5, %i0
loop_11:
xorcc %l5, %o7, %g6
ldsw [%l7 + 0x78], %g3
edge32l %i5, %l2, %l3
ba loop_12
edge16ln %g7, %g1, %i1
ble loop_13
movleu %icc, %g2, %i3
loop_12:
lduh [%l7 + 0x70], %o6
fpadd16 %f14, %f14, %f10
loop_13:
fmul8x16 %f17, %f24, %f16
add %l7, 0x2C, %l6
wr %g0, 0x19, %asi
casa [%l6] 0x19, %i2, %o0
bpos,a %icc, loop_14
tn %icc, 0x6
movge %icc, %g5, %o2
movvs %icc, %o1, %o3
loop_14:
sub %i7, 0x12FA, %g4
fcmpne32 %f26, %f4, %l6
fnegd %f0, %f4
fpadd32 %f4, %f6, %f30
fsrc1 %f22, %f0
bcs loop_15
fcmpeq32 %f30, %f0, %i6
movne %xcc, %i4, %l0
set 0x60, %l3
swapa [%l7 + %l3] 0x89, %l4
loop_15:
be %icc, loop_16
edge16 %l1, %o4, %i0
set 0x0C, %o0
ldswa [%l7 + %o0] 0x88, %l5
loop_16:
fmul8sux16 %f8, %f8, %f20
movpos %icc, %o5, %g6
ta %icc, 0x4
lduh [%l7 + 0x32], %g3
fbule,pt %fcc1, loop_17
ldstub [%l7 + 0x25], %o7
edge16n %l2, %i5, %l3
bleu,a loop_18
loop_17:
std %f2, [%l7 + 0x30]
membar #Sync
wr %g0, 0x1e, %asi
ldda [%l7 + 0x40] %asi, %f0
loop_18:
mova %icc, %g7, %i1
sdivcc %g2, 0x0253, %i3
orncc %o6, 0x1D06, %g1
wr %g0, 0x0c, %asi
prefetcha [%l7 + 0x10] %asi, 0x3
sllx %o0, 0x01, %o2
tcc %xcc, 0x7
swap [%l7 + 0x08], %g5
tn %icc, 0x6
pdist %f18, %f18, %f20
fmovdpos %xcc, %f29, %f24
fpadd16 %f16, %f10, %f16
movcs %xcc, %o1, %o3
fmovsn %icc, %f23, %f12
tge %icc, 0x7
alignaddrl %i7, %l6, %g4
add %l7, 0x68, %l6
wr %g0, 0x89, %asi
casa [%l6] %asi, %i6, %i4
st %f10, [%l7 + 0x68]
or %l0, %l1, %l4
nop
setx loop_19, %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
fand %f24, %f12, %f30
and %o4, 0x175B, %i0
array16 %o5, %l5, %g6
loop_19:
fmovrse %o7, %f7, %f25
movcc %icc, %l2, %g3
addcc %i5, 0x1A6C, %g7
sllx %l3, %g2, %i3
taddcc %i1, %o6, %i2
bleu,a loop_20
fcmpeq32 %f22, %f16, %o0
sdivx %g1, 0x1D30, %o2
fandnot1s %f31, %f10, %f8
loop_20:
xorcc %o1, 0x1FCA, %o3
movn %icc, %i7, %l6
edge16 %g4, %i6, %g5
faligndata %f8, %f22, %f4
fmovsgu %xcc, %f31, %f4
smul %i4, 0x155C, %l0
movrgz %l4, %l1, %o4
wr %g0, 0x19, %asi
swapa [%l7 + 0x14] %asi, %i0
movneg %icc, %l5, %g6
udiv %o7, 0x093B, %l2
movrgez %o5, %i5, %g3
sub %g7, 0x1A37, %l3
xorcc %i3, %g2, %i1
array8 %i2, %o0, %g1
fbl,pt %fcc0, loop_21
fmovdle %icc, %f30, %f12
orncc %o2, %o6, %o3
movl %icc, %i7, %o1
loop_21:
mulscc %g4, 0x0145, %l6
move %icc, %i6, %g5
membar 0x1D
sethi 0x0E6D, %l0
ta %icc, 0x2
edge16l %l4, %l1, %o4
smulcc %i0, %l5, %i4
fmovsgu %icc, %f17, %f1
bvs,a,pn %icc, loop_22
movl %icc, %o7, %g6
fsrc2 %f8, %f20
andncc %o5, %i5, %l2
loop_22:
fpadd16 %f16, %f6, %f12
movrgz %g3, 0x0B5, %g7
sll %i3, 0x14, %g2
wr %g0, 0x89, %asi
ldxa [%l7 + 0x58] %asi, %l3
sethi 0x1C97, %i1
stb %i2, [%l7 + 0x7D]
umul %o0, 0x0705, %o2
fcmped %fcc0, %f8, %f20
tsubcctv %o6, 0x0346, %o3
edge8ln %g1, %o1, %i7
nop
set 0x10, %g1
std %f30, [%l7 + %g1]
tcc %xcc, 0x3
popc 0x010D, %g4
edge8 %l6, %g5, %l0
fexpand %f15, %f0
andn %i6, %l1, %o4
addccc %i0, 0x1DC1, %l4
tvs %xcc, 0x4
fones %f24
subc %i4, 0x04B1, %l5
movpos %xcc, %g6, %o5
movrlz %o7, %l2, %g3
edge8 %i5, %g7, %g2
xnor %l3, 0x07E6, %i3
stb %i1, [%l7 + 0x6C]
orn %i2, %o2, %o0
sdivcc %o6, 0x128F, %o3
fmul8x16al %f1, %f5, %f20
fbge,pt %fcc2, loop_23
fsrc1 %f0, %f2
and %o1, 0x152E, %i7
bcs,a %xcc, loop_24
loop_23:
fmovspos %xcc, %f18, %f11
fnands %f18, %f5, %f20
be %icc, loop_25
loop_24:
fmovsvs %xcc, %f22, %f17
or %g1, %g4, %l6
fbo %fcc1, loop_26
loop_25:
sra %l0, 0x1F, %g5
bcs,a,pn %icc, loop_27
te %icc, 0x7
loop_26:
edge32l %l1, %o4, %i0
alignaddr %l4, %i6, %l5
loop_27:
smulcc %g6, %i4, %o5
movrne %o7, 0x34C, %g3
tcs %xcc, 0x2
mulx %l2, 0x140A, %i5
andncc %g2, %g7, %i3
fandnot1 %f0, %f26, %f14
tn %xcc, 0x0
or %i1, 0x1603, %i2
ldsw [%l7 + 0x44], %o2
tg %icc, 0x6
bvc,pt %icc, loop_28
and %o0, %l3, %o6
edge8ln %o1, %i7, %o3
subccc %g1, 0x08E6, %l6
loop_28:
fsrc1 %f26, %f18
lduh [%l7 + 0x52], %g4
bl,a %icc, loop_29
fmovdcs %icc, %f15, %f1
sra %l0, 0x0D, %l1
fmuld8sux16 %f16, %f2, %f28
loop_29:
smul %g5, %o4, %l4
umul %i0, %i6, %g6
edge8 %l5, %i4, %o7
movrlz %g3, 0x275, %l2
smul %i5, 0x07B7, %g2
sdiv %o5, 0x08D7, %g7
brlz %i3, loop_30
fbo %fcc1, loop_31
ldsb [%l7 + 0x7C], %i1
movrne %i2, %o0, %l3
loop_30:
fmovrsne %o6, %f1, %f14
loop_31:
edge8l %o2, %i7, %o1
array8 %o3, %g1, %g4
add %l7, 0x38, %l6
wr %g0, 0x04, %asi
ldxa [%l6] %asi, %l0
casxa [%l6] 0x04, %l0, %l6
fcmpd %fcc2, %f4, %f28
array8 %l1, %o4, %g5
set 0x38, %l0
stwa %l4, [%l7 + %l0] 0x22
membar #Sync
or %i6, 0x13AA, %g6
fbn %fcc0, loop_32
fxor %f4, %f10, %f12
movn %icc, %l5, %i4
and %i0, 0x027E, %o7
loop_32:
fmovdne %icc, %f23, %f24
xorcc %l2, %g3, %i5
addcc %g2, %g7, %o5
add %i3, 0x145A, %i2
movrlz %o0, %l3, %i1
xnorcc %o2, %o6, %o1
fbul %fcc0, loop_33
movl %icc, %o3, %g1
edge32n %g4, %i7, %l6
fmovdg %xcc, %f27, %f20
loop_33:
sra %l1, 0x19, %o4
mulscc %l0, 0x04BD, %l4
tsubcctv %g5, 0x1231, %i6
fmovsleu %icc, %f1, %f17
array16 %g6, %l5, %i4
tcs %icc, 0x2
tge %xcc, 0x3
ta %xcc, 0x7
bvc loop_34
udivcc %i0, 0x0955, %l2
edge32ln %g3, %o7, %g2
sllx %i5, %o5, %g7
loop_34:
stw %i3, [%l7 + 0x68]
sub %i2, %l3, %i1
fmovdvs %xcc, %f3, %f29
fcmped %fcc3, %f24, %f16
fcmpne32 %f2, %f6, %o2
fbl %fcc1, loop_35
sdivcc %o6, 0x0DB1, %o0
fmovda %xcc, %f19, %f3
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
loop_35:
mova %icc, %o1, %o3
add %l7, 0x78, %l6
wr %g0, 0x0c, %asi
ldxa [%l6] %asi, %g1
casxa [%l6] 0x0c, %g1, %g4
xor %i7, 0x178D, %l6
edge8 %l1, %l0, %l4
sdivcc %o4, 0x1C9E, %g5
xnorcc %g6, 0x091E, %l5
fmovdne %xcc, %f3, %f12
movn %icc, %i4, %i6
bg,a,pn %icc, loop_36
bcc,pt %xcc, loop_37
add %l2, %g3, %o7
fmovrsgez %i0, %f22, %f20
loop_36:
or %i5, 0x0E14, %o5
loop_37:
udiv %g2, 0x1A88, %g7
tge %icc, 0x7
movne %xcc, %i2, %i3
fmovda %xcc, %f28, %f31
edge32l %l3, %i1, %o2
set 0x51, %g3
ldsba [%l7 + %g3] 0x80, %o0
fcmpes %fcc1, %f7, %f13
movne %icc, %o1, %o6
ldsh [%l7 + 0x48], %g1
fxnor %f28, %f0, %f28
fandnot2 %f10, %f20, %f4
srl %o3, 0x02, %g4
srlx %i7, 0x1F, %l1
movg %xcc, %l0, %l4
movre %l6, 0x390, %g5
smul %g6, 0x09AC, %l5
andcc %o4, %i4, %l2
brz %i6, loop_38
array32 %o7, %i0, %g3
wr %g0, 0x19, %asi
stda %i4, [%l7 + 0x48] %asi
loop_38:
swap [%l7 + 0x68], %g2
ldx [%l7 + 0x30], %g7
brlz,a %i2, loop_39
bleu,a loop_40
smul %i3, %l3, %i1
tg %icc, 0x2
loop_39:
fcmple16 %f16, %f4, %o5
loop_40:
for %f6, %f20, %f12
alignaddr %o0, %o2, %o1
popc %o6, %g1
brgz %o3, loop_41
popc 0x10D6, %g4
fmovsl %icc, %f3, %f29
tneg %xcc, 0x4
loop_41:
fmovda %xcc, %f26, %f8
fpmerge %f0, %f21, %f4
fmuld8ulx16 %f25, %f28, %f18
fpmerge %f30, %f13, %f6
fpackfix %f6, %f11
tn %xcc, 0x2
tle %xcc, 0x6
edge16ln %i7, %l1, %l4
membar 0x75
fbue %fcc1, loop_42
xnor %l6, %g5, %l0
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
sllx %g6, %l5, %o4
loop_42:
fzero %f6
tleu %xcc, 0x1
edge8 %i4, %l2, %o7
bmask %i6, %g3, %i0
fnot2 %f6, %f10
fmovsge %icc, %f25, %f15
udiv %i5, 0x008B, %g2
brgz %i2, loop_43
array32 %i3, %g7, %l3
set 0x40, %i2
stda %f16, [%l7 + %i2] 0xc2
loop_43:
movre %o5, 0x245, %o0
fbul loop_44
sub %i1, 0x1245, %o2
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
fnors %f4, %f3, %f15
loop_44:
tcs %xcc, 0x5
edge8n %o1, %o6, %o3
fnors %f14, %f25, %f14
movpos %icc, %g4, %g1
xnorcc %i7, 0x1C2C, %l1
ld [%l7 + 0x44], %f11
bl,a,pn %xcc, loop_45
xor %l4, %g5, %l6
fbn loop_46
movl %icc, %g6, %l0
loop_45:
array32 %l5, %i4, %l2
fmovsvs %icc, %f1, %f13
loop_46:
fmovrsne %o4, %f2, %f0
fmovdleu %xcc, %f14, %f17
movrlez %o7, %i6, %i0
movl %icc, %g3, %g2
or %i2, %i5, %i3
fones %f20
tne %icc, 0x0
stb %l3, [%l7 + 0x34]
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
fabss %f26, %f24
movge %icc, %o5, %o0
flush %l7 + 0x7C
bvc,a,pt %xcc, loop_47
tle %xcc, 0x2
alignaddrl %g7, %i1, %o2
fmovsge %xcc, %f10, %f14
loop_47:
nop
add %l7, 0x48, %l6
wr %g0, 0x04, %asi
casxa [%l6] 0x04, %o6, %o3
wr %g0, 0x10, %asi
lduba [%l7 + 0x15] %asi, %g4
sllx %o1, 0x11, %i7
movrlz %l1, 0x15D, %g1
edge16 %l4, %g5, %g6
fmuld8sux16 %f16, %f0, %f8
fnot2s %f29, %f19
xor %l6, %l5, %i4
edge8n %l2, %o4, %o7
fnegs %f7, %f28
array32 %l0, %i6, %g3
addccc %g2, %i2, %i0
lduw [%l7 + 0x10], %i5
xorcc %l3, 0x1534, %o5
ble loop_48
srax %o0, %i3, %i1
array16 %g7, %o2, %o6
tn %xcc, 0x7
loop_48:
ldsb [%l7 + 0x52], %o3
tcc %icc, 0x4
movcs %icc, %o1, %i7
edge16ln %g4, %l1, %g1
udivcc %l4, 0x1DF2, %g5
smulcc %g6, %l5, %l6
ta %xcc, 0x3
fmovs %f7, %f10
array32 %i4, %o4, %l2
bpos,a,pt %icc, loop_49
tgu %icc, 0x2
edge8ln %l0, %i6, %g3
nop
setx loop_50, %l0, %l1
jmpl %l1, %g2
loop_49:
fmovdg %xcc, %f14, %f9
set 0x24, %g7
lduba [%l7 + %g7] 0x88, %i2
loop_50:
tleu %xcc, 0x3
ta %xcc, 0x0
taddcctv %i0, %o7, %l3
sethi 0x1E69, %o5
movl %icc, %o0, %i5
bleu,a loop_51
edge32n %i1, %g7, %o2
tvs %xcc, 0x7
movcc %icc, %i3, %o3
loop_51:
nop
setx loop_52, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
membar 0x31
movl %xcc, %o1, %i7
orn %g4, 0x010F, %l1
loop_52:
nop
set 0x08, %g4
lduwa [%l7 + %g4] 0x81, %g1
tn %icc, 0x4
add %l7, 0x68, %l6
wr %g0, 0x88, %asi
casxa [%l6] %asi, %o6, %l4
wr %g0, 0x80, %asi
stba %g6, [%l7 + 0x75] %asi
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
wr %g0, 0x19, %asi
ldxa [%l7 + 0x20] %asi, %g5
ldd [%l7 + 0x10], %f22
sdivx %l6, 0x1DDE, %i4
ble,a %xcc, loop_53
array32 %o4, %l2, %l0
tcs %icc, 0x6
fmovsvs %xcc, %f20, %f7
loop_53:
xnor %l5, %g3, %g2
sir 0x1FB3
edge32l %i6, %i0, %o7
smul %i2, 0x0E66, %l3
bvs %xcc, loop_54
srlx %o0, %i5, %o5
movn %xcc, %g7, %o2
xnor %i3, 0x05DB, %i1
loop_54:
edge8ln %o1, %i7, %o3
movcc %xcc, %l1, %g4
alignaddr %g1, %l4, %o6
fmovdpos %icc, %f6, %f11
fpackfix %f20, %f17
fxnors %f0, %f5, %f26
edge32l %g5, %l6, %i4
stx %g6, [%l7 + 0x78]
sra %o4, 0x1C, %l0
fors %f26, %f10, %f9
sll %l2, 0x0A, %g3
fnegs %f4, %f9
mulscc %g2, 0x1BF4, %l5
tvc %icc, 0x3
addccc %i6, %i0, %o7
fcmps %fcc2, %f23, %f28
fmovdgu %xcc, %f6, %f20
wr %g0, 0x0c, %asi
ldstuba [%l7 + 0x6E] %asi, %l3
sll %o0, 0x07, %i2
tsubcctv %i5, 0x004C, %o5
fmovdpos %xcc, %f1, %f15
sethi 0x0B99, %g7
movle %icc, %o2, %i3
movg %icc, %o1, %i7
set 0x40, %i6
prefetcha [%l7 + %i6] 0x89, 0x2
andcc %o3, 0x0DA7, %g4
fandnot2 %f20, %f6, %f8
stb %g1, [%l7 + 0x4F]
array32 %l4, %l1, %o6
tpos %xcc, 0x1
srax %l6, %i4, %g5
smul %o4, %g6, %l0
tsubcctv %l2, 0x09FF, %g2
sra %l5, %g3, %i6
edge8n %o7, %i0, %o0
fbug,pt %fcc1, loop_55
andncc %l3, %i5, %i2
bne %xcc, loop_56
movl %icc, %g7, %o5
loop_55:
move %xcc, %o2, %o1
bleu,a,pt %icc, loop_57
loop_56:
movneg %icc, %i7, %i3
tg %xcc, 0x5
flush %l7 + 0x44
loop_57:
mova %xcc, %o3, %i1
tg %icc, 0x6
xor %g4, 0x1ACE, %g1
fcmped %fcc0, %f2, %f20
ldsw [%l7 + 0x48], %l1
or %o6, 0x0579, %l6
orn %i4, 0x08C7, %g5
xnor %o4, %g6, %l0
pdist %f22, %f16, %f28
fxnor %f14, %f16, %f16
fandnot2s %f20, %f10, %f1
nop
set 0x40, %i1
ldd [%l7 + %i1], %l2
tcs %xcc, 0x6
fpadd32 %f16, %f6, %f0
smul %g2, %l5, %g3
movrne %l4, %i6, %i0
st %f11, [%l7 + 0x1C]
tleu %xcc, 0x4
edge32ln %o7, %l3, %o0
fcmpne32 %f20, %f2, %i5
fmovdl %icc, %f20, %f11
movl %xcc, %i2, %g7
fpadd32 %f4, %f4, %f8
sdivx %o5, 0x1519, %o2
fmuld8ulx16 %f6, %f26, %f12
and %i7, 0x0E58, %o1
xnorcc %i3, 0x005F, %o3
umulcc %i1, %g1, %l1
taddcctv %g4, %o6, %l6
bcc,a,pn %xcc, loop_58
movge %xcc, %i4, %o4
array16 %g5, %l0, %l2
sra %g2, 0x1B, %g6
loop_58:
tcc %icc, 0x0
movleu %icc, %g3, %l5
wr %g0, 0x0c, %asi
lduha [%l7 + 0x0C] %asi, %i6
fbge,pt %fcc1, loop_59
fmovdgu %icc, %f31, %f17
lduh [%l7 + 0x62], %i0
fcmpgt32 %f10, %f6, %l4
loop_59:
sll %l3, 0x07, %o7
bleu,a,pn %icc, loop_60
fbule,pn %fcc2, loop_61
ldsb [%l7 + 0x0D], %i5
lduh [%l7 + 0x14], %i2
loop_60:
faligndata %f6, %f16, %f12
loop_61:
nop
setx loop_62, %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
brz %g7, loop_63
movneg %icc, %o0, %o2
fandnot2s %f26, %f2, %f14
loop_62:
udivx %i7, 0x0470, %o5
loop_63:
nop
set 0x40, %g2
stda %f16, [%l7 + %g2] 0xca
fcmps %fcc1, %f19, %f0
subccc %o1, 0x1D68, %i3
bgu loop_64
edge32l %i1, %g1, %o3
fmovrslez %l1, %f11, %f17
edge8n %g4, %o6, %l6
loop_64:
xnor %i4, 0x151B, %o4
tleu %icc, 0x6
edge16n %l0, %g5, %l2
xorcc %g2, %g6, %g3
movrne %l5, 0x0B5, %i0
orncc %l4, 0x0D01, %i6
tgu %icc, 0x1
movgu %icc, %o7, %l3
fmovrsgz %i2, %f22, %f28
edge32n %g7, %i5, %o0
fsrc2s %f16, %f14
fmovrdne %o2, %f8, %f8
tsubcctv %i7, 0x1113, %o1
fmovspos %xcc, %f26, %f20
alignaddr %o5, %i1, %g1
movge %xcc, %o3, %i3
bshuffle %f18, %f18, %f0
fmuld8sux16 %f2, %f22, %f20
fbne,a %fcc3, loop_65
udivx %l1, 0x06DC, %g4
tpos %xcc, 0x7
udivcc %o6, 0x0AC2, %l6
loop_65:
umulcc %i4, %o4, %g5
tle %xcc, 0x1
fcmps %fcc2, %f19, %f18
fbue,a,pt %fcc2, loop_66
movne %xcc, %l2, %l0
sra %g6, 0x17, %g3
bvs %icc, loop_67
loop_66:
fpmerge %f16, %f2, %f20
ldub [%l7 + 0x15], %l5
edge8 %i0, %g2, %l4
loop_67:
fmovsl %icc, %f24, %f21
fmovsvs %icc, %f24, %f1
bvs,a,pn %xcc, loop_68
ldx [%l7 + 0x20], %o7
fbn,a loop_69
sir 0x04A5
loop_68:
fones %f9
tpos %xcc, 0x7
loop_69:
movpos %icc, %l3, %i6
movre %i2, 0x107, %i5
or %g7, 0x1CE5, %o0
movrlz %i7, %o1, %o5
fmovdg %xcc, %f6, %f2
mulscc %o2, 0x1C90, %g1
sllx %o3, 0x1F, %i3
fbul,a %fcc0, loop_70
fcmpgt16 %f20, %f28, %i1
tleu %icc, 0x0
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
loop_70:
fnor %f8, %f14, %f14
wr %g0, 0xd8, %asi
stda %f0, [%l7 + 0x40] %asi
fabsd %f8, %f2
fcmpd %fcc1, %f8, %f6
edge8 %l1, %g4, %l6
tle %xcc, 0x0
edge32ln %i4, %o6, %o4
smul %g5, %l2, %g6
array32 %g3, %l0, %i0
xor %l5, %l4, %g2
and %l3, 0x1726, %i6
tn %icc, 0x7
fexpand %f17, %f14
movn %icc, %i2, %o7
mulx %g7, %i5, %i7
ldub [%l7 + 0x5C], %o0
fbue,pn %fcc1, loop_71
mulx %o1, %o5, %o2
mulscc %o3, %g1, %i1
membar 0x3D
loop_71:
fmovdneg %xcc, %f9, %f26
edge16l %i3, %l1, %g4
brnz %i4, loop_72
xnorcc %o6, %o4, %g5
movle %xcc, %l6, %g6
fmul8ulx16 %f26, %f22, %f26
loop_72:
fbul,a,pn %fcc1, loop_73
sub %g3, 0x1CC5, %l0
tcs %icc, 0x6
bpos loop_74
loop_73:
ldx [%l7 + 0x20], %i0
addcc %l5, %l4, %l2
tn %xcc, 0x0
loop_74:
umulcc %l3, %i6, %i2
fsrc2s %f25, %f15
te %xcc, 0x0
or %o7, %g7, %g2
edge8 %i7, %o0, %o1
ldd [%l7 + 0x60], %o4
edge8 %o2, %o3, %i5
movcc %xcc, %g1, %i3
orncc %l1, %i1, %i4
array32 %o6, %g4, %g5
xnorcc %l6, %o4, %g6
xnorcc %l0, 0x0A10, %i0
xor %l5, 0x1077, %g3
sll %l4, %l2, %i6
umul %l3, %i2, %g7
add %o7, %i7, %o0
brlz %o1, loop_75
movvc %xcc, %o5, %o2
orn %o3, %i5, %g1
set 0x18, %o3
stha %i3, [%l7 + %o3] 0x0c
loop_75:
fbge loop_76
sdivcc %l1, 0x1702, %g2
movrgz %i1, %o6, %i4
tsubcctv %g4, %g5, %l6
loop_76:
xnor %g6, %o4, %i0
movn %icc, %l0, %l5
tcs %xcc, 0x4
fornot1 %f18, %f20, %f22
sll %g3, 0x08, %l2
sth %l4, [%l7 + 0x60]
bvc,pn %xcc, loop_77
fbu,pt %fcc1, loop_78
fcmpes %fcc3, %f27, %f7
bg,pn %icc, loop_79
loop_77:
movne %xcc, %i6, %i2
loop_78:
fcmped %fcc2, %f20, %f22
tleu %icc, 0x3
loop_79:
fnegd %f20, %f12
fnot2 %f10, %f14
set 0x4C, %o4
lduwa [%l7 + %o4] 0x18, %g7
tneg %icc, 0x3
fbn,pt %fcc2, loop_80
fnors %f4, %f15, %f15
addccc %o7, %i7, %o0
sethi 0x0358, %o1
loop_80:
fbl %fcc2, loop_81
te %xcc, 0x2
smulcc %o5, 0x047D, %o2
movrne %o3, 0x26A, %i5
loop_81:
fbn,pn %fcc0, loop_82
xor %l3, 0x1D94, %g1
edge8ln %l1, %i3, %i1
fmovsne %xcc, %f7, %f20
loop_82:
movge %xcc, %g2, %i4
fmovscs %xcc, %f2, %f28
popc %o6, %g4
subc %l6, %g5, %o4
sdiv %i0, 0x12C2, %g6
edge16n %l0, %l5, %l2
be,a %xcc, loop_83
fmovsle %icc, %f19, %f28
stb %l4, [%l7 + 0x48]
andncc %i6, %g3, %i2
loop_83:
fcmpne16 %f0, %f26, %o7
edge16ln %g7, %i7, %o0
lduh [%l7 + 0x4A], %o5
sdivcc %o2, 0x04F4, %o1
fbul loop_84
bneg,a,pt %icc, loop_85
move %icc, %i5, %o3
taddcctv %l3, 0x0501, %g1
loop_84:
addcc %i3, 0x058C, %l1
loop_85:
fandnot1s %f17, %f12, %f10
movrne %g2, 0x042, %i1
add %l7, 0x08, %l6
wr %g0, 0x88, %asi
casxa [%l6] 0x88, %i4, %g4
stx %o6, [%l7 + 0x10]
movgu %xcc, %l6, %g5
sra %i0, %g6, %o4
sethi 0x1615, %l0
brnz,a %l2, loop_86
stx %l4, [%l7 + 0x50]
edge32l %i6, %g3, %l5
or %o7, 0x1BC2, %i2
loop_86:
tneg %xcc, 0x4
addcc %g7, %i7, %o5
fbo,a loop_87
movle %xcc, %o2, %o1
orcc %i5, 0x19A9, %o0
fbo,pn %fcc2, loop_88
loop_87:
movle %xcc, %l3, %g1
tge %icc, 0x0
srl %i3, %o3, %g2
loop_88:
fbn,a loop_89
srlx %l1, %i1, %i4
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
tl %icc, 0x3
loop_89:
sub %g4, %o6, %l6
umul %i0, %g6, %g5
pdist %f8, %f28, %f4
subc %l0, %l2, %o4
andcc %l4, 0x196E, %g3
edge16 %l5, %i6, %o7
fnors %f21, %f18, %f15
fnands %f7, %f7, %f3
prefetch [%l7 + 0x48], 0x2
brnz,a %g7, loop_90
bn,a %xcc, loop_91
andn %i7, 0x0A16, %i2
brz %o5, loop_92
loop_90:
mulscc %o1, 0x16CE, %o2
loop_91:
edge32ln %o0, %i5, %l3
or %i3, 0x0558, %o3
loop_92:
siam 0x3
fpadd16 %f16, %f18, %f22
udivx %g2, 0x087A, %g1
bpos,a,pn %icc, loop_93
fabsd %f20, %f0
edge32n %i1, %l1, %i4
bvc,pn %xcc, loop_94
loop_93:
fnot1 %f28, %f10
and %o6, %l6, %g4
edge32l %g6, %g5, %i0
loop_94:
fnand %f14, %f22, %f24
movcc %icc, %l2, %l0
fbule,a,pn %fcc3, loop_95
te %icc, 0x1
orcc %o4, %g3, %l4
edge32l %i6, %o7, %g7
loop_95:
tge %xcc, 0x6
fcmple16 %f26, %f4, %i7
movrlez %i2, 0x223, %l5
bvs loop_96
brgez %o5, loop_97
fpsub32 %f24, %f22, %f16
te %icc, 0x0
loop_96:
xnor %o1, %o0, %i5
loop_97:
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
tvc %xcc, 0x3
edge8l %o2, %l3, %o3
movne %icc, %g2, %g1
wr %g0, 0x89, %asi
ldda [%l7 + 0x50] %asi, %i0
movvs %icc, %l1, %i4
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
bvc,a %xcc, loop_98
fornot1 %f2, %f6, %f28
fpadd32s %f10, %f22, %f20
add %i3, 0x03D1, %l6
loop_98:
ble,a loop_99
tge %xcc, 0x6
stw %g4, [%l7 + 0x38]
std %f4, [%l7 + 0x20]
loop_99:
bn,a %xcc, loop_100
tneg %icc, 0x2
fmovrse %g6, %f10, %f2
sdivx %g5, 0x178D, %o6
loop_100:
taddcctv %l2, 0x15CD, %l0
srl %o4, 0x04, %i0
srlx %l4, 0x02, %i6
st %f2, [%l7 + 0x64]
fmuld8ulx16 %f10, %f18, %f30
tcc %xcc, 0x3
wr %g0, 0x89, %asi
stba %o7, [%l7 + 0x21] %asi
movgu %xcc, %g3, %g7
movne %icc, %i7, %i2
fmovrdlez %l5, %f10, %f20
udivcc %o1, 0x10C3, %o0
fmovrdlz %i5, %f28, %f20
movrlez %o5, %o2, %o3
faligndata %f22, %f24, %f8
fbu,pn %fcc1, loop_101
nop
setx loop_102, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
popc %l3, %g1
movge %xcc, %g2, %i1
loop_101:
array16 %l1, %i3, %l6
loop_102:
sra %g4, 0x10, %i4
movle %icc, %g6, %o6
popc 0x0593, %l2
fmovdvs %xcc, %f7, %f11
movg %icc, %l0, %g5
movrlez %o4, 0x104, %l4
movneg %xcc, %i6, %o7
sdivcc %g3, 0x0076, %i0
fmul8ulx16 %f16, %f6, %f16
fand %f26, %f10, %f6
fmovdpos %xcc, %f8, %f13
subccc %g7, %i7, %l5
taddcc %o1, 0x1924, %i2
smul %i5, 0x1C80, %o0
movvc %xcc, %o2, %o3
fzero %f6
set 0x16, %i7
stha %l3, [%l7 + %i7] 0x04
addccc %g1, 0x1BA9, %o5
udiv %g2, 0x0807, %i1
movcc %xcc, %i3, %l1
nop
set 0x70, %i4
ldx [%l7 + %i4], %g4
bvc %xcc, loop_103
fmovdleu %icc, %f13, %f14
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
edge8ln %i4, %l6, %o6
loop_103:
fmul8sux16 %f4, %f28, %f0
add %l7, 0x18, %l6
wr %g0, 0x04, %asi
casxa [%l6] %asi, %l2, %g6
movcs %xcc, %g5, %l0
andn %l4, %i6, %o4
wr %g0, 0x18, %asi
stda %f16, [%l7 + 0x40] %asi
bl,a %xcc, loop_104
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
be,pt %xcc, loop_105
fnot2s %f15, %f19
loop_104:
ta %xcc, 0x4
tn %icc, 0x1
loop_105:
fpsub32 %f10, %f20, %f26
sllx %o7, 0x02, %i0
sra %g3, %g7, %l5
sdivx %i7, 0x1EFE, %i2
smulcc %o1, 0x1673, %o0
ta %icc, 0x6
fpsub16s %f9, %f2, %f31
tn %xcc, 0x2
addccc %i5, %o2, %l3
set 0x4C, %g6
ldsha [%l7 + %g6] 0x88, %g1
umul %o5, %g2, %o3
nop
setx loop_106, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
tle %xcc, 0x6
movpos %xcc, %i1, %i3
orncc %l1, %i4, %g4
loop_106:
fmovrdgz %o6, %f4, %f26
edge32ln %l2, %g6, %l6
movvs %xcc, %g5, %l0
ldsw [%l7 + 0x1C], %i6
membar #Sync
wr %g0, 0x1e, %asi
ldda [%l7 + 0x40] %asi, %f0
edge8l %l4, %o4, %i0
mova %icc, %g3, %o7
fmovdge %xcc, %f2, %f11
xnor %l5, %g7, %i2
orcc %i7, 0x0F9E, %o1
mulscc %i5, 0x1C63, %o0
bleu,pt %xcc, loop_107
movg %icc, %l3, %o2
edge16n %g1, %o5, %g2
call loop_108
loop_107:
brnz,a %i1, loop_109
movcc %icc, %i3, %o3
sllx %l1, %g4, %i4
loop_108:
umul %o6, 0x081F, %l2
loop_109:
fmovrsne %g6, %f23, %f4
popc 0x026C, %g5
ldsw [%l7 + 0x6C], %l6
addc %i6, 0x0411, %l4
tn %icc, 0x2
wr %g0, 0x81, %asi
prefetcha [%l7 + 0x18] %asi, 0x3
edge16n %i0, %g3, %o4
bgu,a,pt %icc, loop_110
fsrc1s %f19, %f23
edge32ln %l5, %g7, %o7
fsrc1 %f30, %f30
loop_110:
movn %icc, %i7, %o1
fbu,a,pt %fcc0, loop_111
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
tpos %xcc, 0x5
ble,a,pt %icc, loop_112
loop_111:
edge8 %i2, %i5, %l3
edge32l %o2, %o0, %o5
set 0x1C, %l2
ldswa [%l7 + %l2] 0x88, %g2
loop_112:
fnegs %f22, %f28
fba %fcc0, loop_113
orncc %g1, 0x0171, %i1
fmovrsne %i3, %f29, %f27
movvc %xcc, %o3, %l1
loop_113:
fcmpgt16 %f26, %f10, %i4
edge16 %o6, %l2, %g6
andcc %g5, 0x114D, %l6
popc 0x0E62, %i6
or %g4, %l4, %i0
stw %g3, [%l7 + 0x40]
udivx %l0, 0x1C29, %o4
sdiv %l5, 0x0C41, %o7
subc %i7, 0x06CD, %o1
edge8ln %g7, %i5, %i2
bl %xcc, loop_114
ld [%l7 + 0x64], %f3
movn %xcc, %l3, %o0
movre %o2, 0x0AC, %o5
loop_114:
tle %xcc, 0x2
fornot1s %f3, %f4, %f29
te %xcc, 0x6
smulcc %g1, 0x0BE7, %g2
smulcc %i3, %i1, %o3
edge8 %l1, %i4, %o6
nop
setx loop_115, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
addc %g6, %l2, %g5
tle %xcc, 0x0
tge %xcc, 0x1
loop_115:
movrlez %l6, %i6, %g4
stw %i0, [%l7 + 0x20]
fmovrdne %l4, %f26, %f10
fbn,pn %fcc3, loop_116
tneg %xcc, 0x0
fcmpes %fcc2, %f16, %f25
movrgez %l0, %o4, %l5
loop_116:
array32 %o7, %i7, %o1
fornot1s %f8, %f16, %f0
bl,a %icc, loop_117
sll %g7, 0x08, %i5
brz,a %g3, loop_118
movne %xcc, %i2, %l3
loop_117:
bmask %o0, %o2, %g1
srlx %g2, %o5, %i1
loop_118:
fbl,pt %fcc0, loop_119
edge32 %i3, %o3, %l1
edge8ln %i4, %g6, %o6
fcmpeq16 %f24, %f22, %g5
loop_119:
sdivcc %l2, 0x1E39, %l6
move %icc, %i6, %i0
subc %l4, %l0, %o4
ta %icc, 0x7
fmuld8sux16 %f31, %f12, %f22
movrne %l5, 0x192, %o7
fbul,pt %fcc1, loop_120
fbl,a,pn %fcc1, loop_121
fmovdl %xcc, %f27, %f28
edge8n %i7, %g4, %g7
loop_120:
bl,a,pn %icc, loop_122
loop_121:
fornot2 %f14, %f28, %f28
alignaddrl %i5, %o1, %g3
xorcc %l3, 0x0452, %i2
loop_122:
tpos %icc, 0x4
set 0x3C, %o7
ldsba [%l7 + %o7] 0x0c, %o2
bcc loop_123
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
bl loop_124
movrlz %g1, 0x2E5, %g2
loop_123:
addccc %o0, %i1, %i3
fmovsneg %icc, %f7, %f28
loop_124:
nop
membar #Sync
set 0x40, %o6
ldda [%l7 + %o6] 0xf8, %f16
movn %xcc, %o3, %o5
srl %i4, 0x02, %l1
sdivcc %o6, 0x0095, %g5
fmovsneg %xcc, %f5, %f21
tcc %icc, 0x3
te %xcc, 0x3
wr %g0, 0x80, %asi
stwa %g6, [%l7 + 0x3C] %asi
movleu %icc, %l6, %i6
std %l2, [%l7 + 0x78]
fbuge,pt %fcc2, loop_125
ld [%l7 + 0x6C], %f26
wr %g0, 0x18, %asi
ldstuba [%l7 + 0x4E] %asi, %i0
loop_125:
nop
set 0x40, %o5
ldda [%l7 + %o5] 0x14, %f16
movrgez %l0, %l4, %o4
fmovrdgez %l5, %f22, %f20
set 0x50, %i3
ldswa [%l7 + %i3] 0x15, %i7
fandnot2s %f7, %f28, %f29
tneg %xcc, 0x3
bcs,pn %icc, loop_126
umul %o7, %g4, %g7
movg %icc, %o1, %g3
movcs %icc, %l3, %i5
loop_126:
fandnot1 %f2, %f6, %f4
xnorcc %i2, 0x0BAD, %g1
mulscc %o2, %o0, %i1
fmovda %xcc, %f28, %f5
and %i3, %g2, %o3
fnot1s %f11, %f22
ldd [%l7 + 0x38], %o4
tsubcc %l1, 0x1741, %i4
movrgz %o6, 0x125, %g5
bvc,a,pt %icc, loop_127
srlx %l6, 0x1A, %g6
mulscc %i6, 0x0BF4, %i0
edge8l %l2, %l0, %l4
loop_127:
pdist %f20, %f20, %f18
sdiv %l5, 0x064B, %i7
fnors %f10, %f20, %f5
be loop_128
movne %icc, %o7, %o4
sdiv %g7, 0x0D9B, %o1
tleu %icc, 0x5
loop_128:
bvc,a,pt %xcc, loop_129
movgu %icc, %g3, %l3
orcc %g4, %i5, %i2
fpadd16 %f16, %f4, %f8
loop_129:
fmovscs %icc, %f18, %f30
movge %icc, %g1, %o0
fcmple32 %f28, %f12, %i1
st %f5, [%l7 + 0x20]
addccc %i3, 0x1390, %g2
flush %l7 + 0x5C
fsrc2 %f16, %f20
mulx %o3, %o2, %l1
fmovdne %icc, %f24, %f28
popc 0x1567, %i4
bcc,pn %icc, loop_130
fbn,a loop_131
subc %o5, 0x0C41, %g5
sllx %l6, 0x0F, %g6
loop_130:
membar 0x3C
loop_131:
smul %i6, %i0, %l2
membar 0x3E
srax %l0, 0x01, %o6
fnot2s %f9, %f21
fnand %f4, %f8, %f14
edge32l %l5, %i7, %l4
movleu %xcc, %o7, %g7
ta %icc, 0x0
ldub [%l7 + 0x21], %o4
udiv %o1, 0x0644, %l3
fcmpeq16 %f24, %f16, %g4
brgz,a %g3, loop_132
movrgz %i5, 0x10C, %g1
movcs %icc, %o0, %i2
swap [%l7 + 0x0C], %i3
loop_132:
fbne,a loop_133
sdivx %i1, 0x1936, %g2
array8 %o2, %o3, %l1
fbug %fcc2, loop_134
loop_133:
edge16n %i4, %g5, %o5
umul %l6, 0x1610, %i6
fbug,a,pt %fcc1, loop_135
loop_134:
sdivcc %g6, 0x0980, %i0
tvs %icc, 0x5
movrlez %l2, 0x397, %o6
loop_135:
subcc %l0, 0x0590, %l5
movrgz %i7, %o7, %g7
fcmpgt16 %f18, %f4, %o4
fmovdleu %icc, %f11, %f3
sdiv %l4, 0x0DBF, %l3
subcc %o1, 0x016C, %g4
sdivx %g3, 0x0803, %g1
srl %i5, 0x0F, %o0
orn %i2, %i3, %g2
edge32l %o2, %i1, %l1
movcs %icc, %o3, %i4
edge8n %g5, %o5, %i6
fzeros %f28
edge32n %l6, %i0, %l2
fmovrdlz %o6, %f26, %f24
stx %l0, [%l7 + 0x68]
movleu %xcc, %l5, %g6
fmovdneg %xcc, %f1, %f5
tpos %xcc, 0x3
umul %o7, 0x1324, %g7
bvc loop_136
fbg,a %fcc1, loop_137
movcs %xcc, %i7, %o4
fmovsa %xcc, %f29, %f21
loop_136:
addcc %l3, %o1, %g4
loop_137:
bgu,a,pn %xcc, loop_138
edge16 %l4, %g1, %g3
sdiv %o0, 0x1D57, %i2
tleu %icc, 0x0
loop_138:
fxnor %f4, %f30, %f6
udivcc %i3, 0x0846, %i5
movrlz %o2, %i1, %l1
movvc %xcc, %g2, %o3
tgu %xcc, 0x3
subcc %i4, %g5, %i6
srl %l6, 0x05, %o5
fcmple32 %f22, %f4, %i0
nop
setx loop_139, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
add %o6, %l2, %l0
fbuge %fcc3, loop_140
tne %xcc, 0x4
loop_139:
sdiv %l5, 0x16DF, %o7
ldx [%l7 + 0x20], %g6
loop_140:
bcs,a,pn %icc, loop_141
subc %g7, 0x1003, %o4
taddcc %i7, 0x0BCF, %o1
ldub [%l7 + 0x3D], %l3
loop_141:
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
taddcctv %l4, 0x1047, %g1
fpadd32 %f20, %f30, %f26
tgu %xcc, 0x2
array8 %g4, %o0, %i2
fcmped %fcc0, %f22, %f20
fmul8sux16 %f16, %f12, %f24
fmovrde %g3, %f20, %f22
edge16 %i5, %i3, %i1
sdivx %o2, 0x114D, %g2
or %o3, %i4, %l1
addccc %g5, %i6, %l6
wr %g0, 0xf0, %asi
stda %f0, [%l7 + 0x40] %asi
membar #Sync
ldd [%l7 + 0x48], %f16
smulcc %i0, 0x07ED, %o5
movcc %xcc, %l2, %l0
fornot2 %f24, %f0, %f2
fnors %f16, %f29, %f3
bmask %o6, %l5, %g6
srlx %o7, 0x06, %g7
array8 %o4, %o1, %i7
movcc %icc, %l4, %g1
fbug,a %fcc1, loop_142
tsubcctv %l3, %o0, %i2
addc %g4, %i5, %g3
fnand %f14, %f18, %f16
loop_142:
tpos %icc, 0x7
tle %icc, 0x7
std %f24, [%l7 + 0x08]
alignaddrl %i3, %o2, %i1
move %xcc, %g2, %o3
movgu %icc, %l1, %g5
sll %i4, 0x05, %l6
tle %icc, 0x6
xor %i6, %o5, %i0
bshuffle %f26, %f16, %f0
movrlz %l0, 0x2CA, %o6
fbu,a %fcc2, loop_143
smul %l2, %l5, %o7
umul %g6, %o4, %o1
fpackfix %f22, %f25
loop_143:
tneg %xcc, 0x4
movrlez %g7, %l4, %g1
fmovrslez %i7, %f9, %f22
movn %xcc, %o0, %i2
sdivx %g4, 0x04D8, %l3
edge32l %i5, %g3, %o2
taddcc %i3, %i1, %g2
brlz %l1, loop_144
umulcc %o3, %g5, %i4
fmovrsgez %l6, %f0, %f22
ldsw [%l7 + 0x08], %o5
loop_144:
fble,pt %fcc2, loop_145
srax %i0, %i6, %o6
swap [%l7 + 0x58], %l0
fabsd %f14, %f28
loop_145:
movrgez %l2, 0x19B, %o7
ldd [%l7 + 0x08], %f14
movrgez %g6, %l5, %o1
bne,a loop_146
tvc %xcc, 0x2
edge32ln %o4, %g7, %g1
or %i7, 0x0960, %l4
loop_146:
edge32ln %o0, %g4, %l3
movrgz %i5, %g3, %i2
fbuge,a,pt %fcc0, loop_147
movrlz %i3, 0x25D, %i1
bmask %o2, %g2, %o3
edge8l %g5, %i4, %l6
loop_147:
movvs %xcc, %o5, %l1
fxors %f23, %f3, %f21
addccc %i6, %o6, %l0
tge %icc, 0x0
fnegs %f6, %f14
tg %xcc, 0x0
sll %i0, 0x05, %l2
sllx %g6, %l5, %o1
fnot2 %f8, %f28
fmovdne %xcc, %f23, %f22
or %o7, %g7, %o4
mova %xcc, %g1, %i7
sdivx %l4, 0x005F, %g4
ble,a %xcc, loop_148
movge %xcc, %l3, %o0
fcmpes %fcc2, %f9, %f12
tl %xcc, 0x2
loop_148:
tsubcc %g3, 0x09E1, %i2
fmovdl %icc, %f1, %f23
brnz,a %i3, loop_149
movge %icc, %i1, %o2
edge32l %i5, %g2, %o3
swap [%l7 + 0x40], %i4
loop_149:
nop
set 0x78, %o1
prefetcha [%l7 + %o1] 0x0c, 0x2
or %o5, 0x069F, %l1
wr %g0, 0x11, %asi
ldsba [%l7 + 0x42] %asi, %i6
fpsub16s %f30, %f16, %f25
brlez,a %l6, loop_150
fmovrdgez %l0, %f0, %f24
move %icc, %o6, %l2
movg %xcc, %g6, %i0
loop_150:
alignaddr %o1, %o7, %g7
movrgez %o4, %l5, %i7
orcc %g1, 0x0D0E, %l4
fmovdvc %icc, %f6, %f2
edge32n %g4, %l3, %g3
fpadd32 %f2, %f10, %f30
fornot2s %f10, %f25, %f7
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
fnegd %f30, %f2
fpsub32 %f18, %f8, %f10
subccc %i2, %o0, %i1
movpos %xcc, %i3, %o2
fmul8x16al %f3, %f3, %f20
tvc %xcc, 0x0
addccc %g2, 0x14CA, %i5
movrne %o3, %i4, %g5
set 0x40, %l6
stda %f0, [%l7 + %l6] 0xc8
edge16l %l1, %o5, %l6
tge %xcc, 0x5
xnor %i6, %o6, %l2
fxnor %f26, %f6, %f6
fmovrdlz %g6, %f16, %f26
set 0x28, %i0
swapa [%l7 + %i0] 0x10, %l0
movge %icc, %i0, %o7
fmovspos %icc, %f13, %f13
movrlz %g7, %o1, %o4
edge32n %i7, %l5, %l4
set 0x60, %l5
ldda [%l7 + %l5] 0x19, %g4
fbuge loop_151
flush %l7 + 0x74
mulx %g1, 0x1074, %l3
addcc %g3, 0x1BC1, %i2
loop_151:
fmovdleu %icc, %f22, %f25
movleu %xcc, %i1, %o0
membar 0x4E
tg %icc, 0x7
fornot1s %f7, %f20, %f19
brnz %i3, loop_152
smulcc %o2, 0x1F96, %i5
tvc %xcc, 0x3
tcc %icc, 0x0
loop_152:
fmovdl %xcc, %f30, %f11
tn %xcc, 0x2
addcc %g2, 0x0530, %i4
fmovdvs %xcc, %f5, %f8
std %g4, [%l7 + 0x48]
edge32ln %l1, %o5, %o3
nop
setx loop_153, %l0, %l1
jmpl %l1, %l6
tne %icc, 0x4
movgu %xcc, %i6, %o6
edge32ln %l2, %g6, %i0
loop_153:
tpos %icc, 0x5
tne %xcc, 0x2
fcmple16 %f10, %f30, %l0
fmovdvs %icc, %f1, %f22
add %o7, 0x1C29, %g7
fmovdge %xcc, %f29, %f15
add %l7, 0x28, %l6
wr %g0, 0x11, %asi
lda [%l6] %asi, %o1
casa [%l6] %asi, %o1, %i7
tvs %icc, 0x7
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
bgu,a,pt %xcc, loop_154
orcc %l5, %l4, %g4
fors %f17, %f29, %f23
stx %o4, [%l7 + 0x08]
loop_154:
sth %g1, [%l7 + 0x2A]
move %xcc, %g3, %l3
fmovrdlz %i1, %f30, %f14
array32 %o0, %i3, %o2
udivcc %i2, 0x03F6, %i5
fbuge,a,pn %fcc1, loop_155
udivcc %g2, 0x0CF3, %g5
tn %icc, 0x4
tg %icc, 0x7
loop_155:
tcs %xcc, 0x2
fmovsle %icc, %f5, %f7
wr %g0, 0x19, %asi
lduwa [%l7 + 0x5C] %asi, %i4
tneg %xcc, 0x1
wr %g0, 0x10, %asi
lda [%l7 + 0x44] %asi, %f20
andncc %o5, %l1, %l6
xnorcc %i6, 0x0714, %o3
movge %icc, %l2, %o6
fbge,a loop_156
fmovsg %icc, %f25, %f10
taddcc %i0, 0x16A9, %g6
movgu %xcc, %o7, %l0
loop_156:
mova %xcc, %o1, %i7
tge %xcc, 0x4
fnot1 %f6, %f14
tl %xcc, 0x5
srlx %l5, %g7, %g4
brnz %o4, loop_157
fmovrdlez %l4, %f8, %f0
taddcctv %g3, %l3, %i1
sll %g1, 0x1A, %o0
loop_157:
be,pt %xcc, loop_158
ldstub [%l7 + 0x6F], %o2
fpsub32s %f24, %f20, %f28
tge %xcc, 0x4
loop_158:
nop
set 0x08, %l1
swapa [%l7 + %l1] 0x89, %i3
ldub [%l7 + 0x72], %i2
fbg %fcc3, loop_159
sdiv %g2, 0x1AA9, %g5
wr %g0, 0x89, %asi
ldxa [%l7 + 0x48] %asi, %i5
loop_159:
sdivcc %i4, 0x1513, %l1
tgu %xcc, 0x6
fmovsg %icc, %f14, %f28
fnors %f24, %f8, %f28
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
ble loop_160
popc 0x064A, %o5
sir 0x1682
ble,pn %xcc, loop_161
loop_160:
fmovdpos %xcc, %f1, %f12
movne %xcc, %i6, %o3
wr %g0, 0x04, %asi
lduba [%l7 + 0x7B] %asi, %l6
loop_161:
nop
wr %g0, 0x80, %asi
ldstuba [%l7 + 0x2E] %asi, %l2
edge8n %o6, %i0, %o7
edge8ln %l0, %g6, %o1
fmovsle %icc, %f29, %f17
tcs %icc, 0x5
nop
setx loop_162, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
alignaddrl %l5, %i7, %g7
addccc %g4, %o4, %g3
fand %f6, %f4, %f22
loop_162:
edge32l %l4, %i1, %g1
lduw [%l7 + 0x10], %l3
fnegd %f22, %f16
wr %g0, 0x80, %asi
lda [%l7 + 0x14] %asi, %f26
movcc %icc, %o2, %o0
udivx %i3, 0x0ECD, %g2
movcc %xcc, %g5, %i2
fcmpes %fcc2, %f5, %f6
fone %f14
bmask %i5, %i4, %o5
and %l1, %i6, %o3
xnorcc %l2, %o6, %i0
movgu %icc, %l6, %o7
sra %g6, 0x0E, %l0
fpsub32 %f8, %f16, %f0
movcs %xcc, %o1, %l5
call loop_163
movcc %xcc, %i7, %g4
movvs %icc, %o4, %g7
orcc %l4, %i1, %g1
loop_163:
nop
set 0x50, %i5
stx %g3, [%l7 + %i5]
edge8 %l3, %o0, %i3
array16 %o2, %g2, %i2
brlz,a %g5, loop_164
fmovsneg %icc, %f5, %f18
tcc %icc, 0x4
or %i4, 0x17FB, %o5
loop_164:
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
sethi 0x097A, %i5
brgz %i6, loop_165
tcc %xcc, 0x4
mulscc %l1, %o3, %o6
andn %l2, %l6, %o7
loop_165:
fzeros %f30
movre %g6, %l0, %o1
xnor %i0, %l5, %g4
tsubcc %i7, 0x1FE9, %g7
udiv %l4, 0x141B, %o4
wr %g0, 0x2f, %asi
ldda [%l7 + 0x50] %asi, %i0
xnorcc %g1, %g3, %o0
set 0x78, %o2
ldsba [%l7 + %o2] 0x11, %l3
subcc %o2, %g2, %i2
fblg,pn %fcc1, loop_166
xor %i3, %g5, %o5
udiv %i5, 0x1155, %i6
andcc %i4, 0x1734, %o3
loop_166:
sll %l1, %l2, %o6
tpos %xcc, 0x6
tsubcc %l6, 0x1C2D, %o7
xor %l0, %o1, %g6
ble,pn %icc, loop_167
fsrc2s %f21, %f9
swap [%l7 + 0x28], %l5
orn %i0, 0x14BF, %i7
loop_167:
taddcctv %g4, 0x00D8, %g7
fmovdge %icc, %f1, %f21
fbl,pt %fcc0, loop_168
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
fmovdleu %xcc, %f24, %f19
nop
setx loop_169, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_168:
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
ldub [%l7 + 0x55], %o4
tsubcctv %l4, 0x01B6, %i1
loop_169:
fmovrdgz %g1, %f0, %f24
siam 0x2
fabss %f3, %f14
fandnot1 %f24, %f26, %f8
taddcc %g3, %o0, %l3
ldub [%l7 + 0x61], %o2
fmovdle %icc, %f27, %f30
fbge,pn %fcc0, loop_170
sra %i2, %g2, %i3
ldsw [%l7 + 0x30], %o5
prefetch [%l7 + 0x0C], 0x3
loop_170:
tcs %xcc, 0x0
wr %g0, 0xeb, %asi
stwa %g5, [%l7 + 0x10] %asi
membar #Sync
umulcc %i5, %i4, %o3
fbge loop_171
fmovrsgez %i6, %f1, %f5
tge %xcc, 0x7
ble,a loop_172
loop_171:
tg %icc, 0x1
fbue,a,pn %fcc2, loop_173
array32 %l2, %l1, %l6
loop_172:
fmovdvs %icc, %f9, %f22
xnorcc %o7, 0x0D26, %o6
loop_173:
fbne %fcc3, loop_174
xor %l0, 0x1871, %o1
brlz,a %l5, loop_175
fmovd %f14, %f8
loop_174:
sll %g6, %i7, %g4
sub %i0, 0x07A8, %o4
loop_175:
fmovsneg %xcc, %f7, %f1
nop
setx loop_176, %l0, %l1
jmpl %l1, %g7
udiv %l4, 0x194E, %i1
ba,a loop_177
array16 %g3, %o0, %l3
loop_176:
fbue,a loop_178
movrne %g1, %o2, %i2
loop_177:
nop
wr %g0, 0x23, %asi
stda %g2, [%l7 + 0x50] %asi
membar #Sync
loop_178:
xnorcc %i3, %g5, %i5
tne %icc, 0x7
wr %g0, 0x81, %asi
prefetcha [%l7 + 0x40] %asi, 0x0
bge,a loop_179
fpadd32s %f18, %f28, %f24
ldd [%l7 + 0x58], %o2
wr %g0, 0x19, %asi
ldxa [%l7 + 0x40] %asi, %i4
loop_179:
nop
wr %g0, 0x22, %asi
stha %l2, [%l7 + 0x52] %asi
membar #Sync
xnor %l1, 0x1DE8, %i6
add %l6, 0x03AF, %o7
ldstub [%l7 + 0x14], %o6
fmovdg %xcc, %f21, %f8
fpadd16s %f7, %f0, %f2
fbne %fcc1, loop_180
fmovdvc %icc, %f27, %f20
ldstub [%l7 + 0x64], %l0
tneg %icc, 0x5
loop_180:
edge8n %o1, %l5, %g6
fnot2s %f6, %f11
tleu %xcc, 0x5
tg %icc, 0x4
fnand %f22, %f28, %f4
ldsb [%l7 + 0x2A], %i7
ldstub [%l7 + 0x46], %i0
wr %g0, 0x10, %asi
lduwa [%l7 + 0x5C] %asi, %o4
tne %xcc, 0x5
fcmpeq16 %f18, %f14, %g4
fmovde %icc, %f6, %f6
fmovdge %icc, %f16, %f23
fornot2s %f26, %f19, %f7
stb %l4, [%l7 + 0x52]
fmovd %f18, %f20
fmul8x16au %f16, %f21, %f16
std %g6, [%l7 + 0x20]
smulcc %g3, %i1, %o0
fcmpne32 %f30, %f14, %g1
srl %l3, 0x04, %i2
movgu %xcc, %o2, %g2
smulcc %i3, %g5, %i5
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
array32 %o5, %i4, %l2
brnz,a %o3, loop_181
sra %i6, 0x0C, %l1
stb %o7, [%l7 + 0x70]
tn %xcc, 0x0
loop_181:
umul %o6, 0x0666, %l6
sir 0x153E
set 0x40, %l4
stda %f16, [%l7 + %l4] 0xc3
wr %g0, 0x89, %asi
ldda [%l7 + 0x40] %asi, %f0
add %l7, 0x60, %l6
wr %g0, 0x89, %asi
casxa [%l6] %asi, %l0, %o1
tn %icc, 0x2
add %l7, 0x18, %l6
wr %g0, 0x19, %asi
lda [%l6] %asi, %l5
casa [%l6] 0x19, %l5, %i7
add %l7, 0x58, %l6
wr %g0, 0x18, %asi
ldxa [%l6] %asi, %i0
casxa [%l6] 0x18, %i0, %g6
bmask %g4, %l4, %o4
subcc %g3, %g7, %o0
fornot2 %f0, %f18, %f8
taddcctv %g1, %i1, %i2
brgez %o2, loop_182
add %l3, %i3, %g2
ldsh [%l7 + 0x54], %i5
sra %o5, 0x08, %i4
loop_182:
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
popc %g5, %o3
movcc %xcc, %i6, %l2
fornot1 %f10, %f6, %f24
tge %icc, 0x6
fbue,a loop_183
fcmpes %fcc3, %f5, %f10
set 0x40, %g5
ldda [%l7 + %g5] 0xd0, %f16
loop_183:
sethi 0x02D3, %l1
movcs %xcc, %o7, %l6
array32 %o6, %o1, %l0
set 0x40, %o0
stda %f0, [%l7 + %o0] 0x15
sdivcc %i7, 0x0C0B, %l5
movneg %icc, %i0, %g6
sdiv %l4, 0x1CC1, %o4
fbo,pt %fcc0, loop_184
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
tvc %icc, 0x2
fmovsa %icc, %f12, %f10
loop_184:
movcc %xcc, %g4, %g3
movpos %icc, %o0, %g7
array16 %g1, %i2, %i1
array16 %o2, %i3, %g2
fcmpeq16 %f2, %f4, %l3
taddcctv %o5, %i4, %g5
tg %xcc, 0x1
srax %o3, 0x10, %i5
fbug loop_185
movrlez %l2, 0x24D, %i6
movpos %xcc, %o7, %l6
brgez,a %o6, loop_186
loop_185:
fcmpne16 %f12, %f4, %o1
fpsub16s %f22, %f22, %f10
nop
set 0x08, %l3
lduh [%l7 + %l3], %l1
loop_186:
edge8l %l0, %l5, %i0
smulcc %i7, %l4, %o4
tn %icc, 0x1
flush %l7 + 0x1C
edge8 %g6, %g3, %o0
fsrc1 %f30, %f14
tcs %xcc, 0x3
bmask %g4, %g7, %i2
fpadd16s %f20, %f18, %f17
prefetch [%l7 + 0x60], 0x1
tsubcc %g1, %i1, %o2
orn %i3, %l3, %g2
tg %icc, 0x4
fmuld8ulx16 %f12, %f13, %f30
fmovrde %i4, %f18, %f8
bneg,pt %xcc, loop_187
fbe,a,pn %fcc1, loop_188
fbo,a %fcc0, loop_189
be,a loop_190
loop_187:
fmovde %icc, %f20, %f30
loop_188:
nop
wr %g0, 0x0c, %asi
stwa %o5, [%l7 + 0x2C] %asi
loop_189:
fpadd16s %f26, %f15, %f4
loop_190:
fnegd %f10, %f20
taddcc %o3, %i5, %g5
add %i6, 0x0A33, %o7
fxor %f24, %f12, %f20
umul %l2, 0x1AC5, %o6
membar 0x0F
fbl,a,pn %fcc0, loop_191
fnot1s %f4, %f16
movgu %xcc, %o1, %l1
fmovdgu %icc, %f20, %f18
loop_191:
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
fmovrdne %l0, %f16, %f24
movpos %xcc, %l6, %l5
fzero %f0
move %icc, %i7, %i0
edge16 %l4, %o4, %g3
bn,pn %xcc, loop_192
subcc %o0, 0x117E, %g4
edge8n %g7, %g6, %i2
fandnot2 %f22, %f18, %f14
loop_192:
movre %g1, 0x163, %o2
ldsw [%l7 + 0x18], %i3
subccc %l3, 0x1DDB, %i1
movleu %icc, %i4, %o5
movvs %xcc, %o3, %i5
bg,pn %xcc, loop_193
tne %xcc, 0x7
tsubcc %g5, 0x1459, %g2
edge16ln %o7, %i6, %l2
loop_193:
bcs loop_194
fbn,a %fcc2, loop_195
tpos %xcc, 0x0
wr %g0, 0x80, %asi
lduha [%l7 + 0x72] %asi, %o6
loop_194:
edge8l %o1, %l1, %l6
loop_195:
bg,pn %xcc, loop_196
brgez %l5, loop_197
fand %f4, %f2, %f2
taddcctv %i7, %i0, %l4
loop_196:
edge8 %o4, %l0, %o0
loop_197:
andncc %g3, %g7, %g6
subccc %g4, %i2, %o2
subc %g1, %i3, %l3
fsrc2s %f29, %f6
stb %i4, [%l7 + 0x24]
stbar
fcmple16 %f20, %f2, %i1
nop
setx loop_198, %l0, %l1
jmpl %l1, %o5
tcc %icc, 0x4
fbug,pn %fcc2, loop_199
xnorcc %i5, 0x0DD3, %g5
loop_198:
movre %o3, 0x031, %o7
movle %xcc, %g2, %l2
loop_199:
orcc %o6, %i6, %l1
fmovsvc %icc, %f4, %f26
edge8n %o1, %l6, %i7
fbule %fcc2, loop_200
sethi 0x1A08, %l5
fxors %f30, %f15, %f2
wr %g0, 0x2b, %asi
stwa %l4, [%l7 + 0x70] %asi
membar #Sync
loop_200:
smulcc %o4, %i0, %l0
andncc %o0, %g3, %g7
sub %g4, %i2, %o2
mulscc %g1, 0x0CE4, %i3
udivx %g6, 0x0257, %l3
srax %i4, %i1, %i5
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
fmovsge %icc, %f13, %f24
fxnors %f11, %f16, %f4
movne %icc, %o5, %g5
fpsub16 %f16, %f18, %f0
fbuge %fcc3, loop_201
lduh [%l7 + 0x48], %o3
edge8n %g2, %o7, %l2
te %xcc, 0x3
loop_201:
te %xcc, 0x1
movrne %o6, 0x2E1, %i6
srax %l1, %l6, %o1
movle %xcc, %i7, %l4
movpos %icc, %l5, %i0
fbue,a %fcc3, loop_202
edge8ln %l0, %o4, %g3
movcc %icc, %o0, %g7
edge8 %g4, %o2, %g1
loop_202:
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
andcc %i2, 0x0176, %i3
orn %g6, %l3, %i1
fsrc1s %f15, %f9
for %f30, %f8, %f22
membar 0x18
ble,a %xcc, loop_203
flush %l7 + 0x28
mulscc %i4, %i5, %o5
sdivx %o3, 0x06A2, %g2
loop_203:
orn %g5, 0x1799, %l2
fpsub16 %f22, %f10, %f4
movrlez %o7, %o6, %l1
fmovsne %xcc, %f4, %f14
xorcc %l6, 0x125E, %i6
bneg,a,pn %icc, loop_204
ta %icc, 0x4
fpsub16s %f15, %f8, %f6
smulcc %o1, 0x0BB4, %i7
loop_204:
nop
wr %g0, 0x80, %asi
ldsha [%l7 + 0x76] %asi, %l5
add %l4, 0x1FA3, %l0
edge8l %i0, %g3, %o4
sethi 0x1484, %o0
fcmpgt16 %f30, %f28, %g4
fmovd %f24, %f18
srlx %o2, 0x1E, %g7
tcs %icc, 0x7
taddcctv %i2, 0x07F2, %i3
wr %g0, 0x19, %asi
stba %g1, [%l7 + 0x3A] %asi
wr %g0, 0x04, %asi
ldda [%l7 + 0x40] %asi, %f0
tvs %xcc, 0x0
add %l3, 0x1056, %g6
wr %g0, 0x0c, %asi
stba %i1, [%l7 + 0x6C] %asi
edge16ln %i4, %i5, %o3
edge16ln %g2, %o5, %l2
fpack16 %f18, %f29
mulx %o7, %g5, %o6
smul %l6, %i6, %o1
umul %i7, %l1, %l5
fbne,a,pn %fcc2, loop_205
tl %xcc, 0x5
or %l4, %i0, %l0
movrlz %g3, %o4, %g4
loop_205:
tl %xcc, 0x1
fmovdge %icc, %f14, %f0
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
andn %o2, %g7, %i2
fbge,a loop_206
xor %i3, %o0, %g1
move %xcc, %g6, %l3
fnot2 %f8, %f28
loop_206:
movl %xcc, %i1, %i5
orcc %o3, 0x14F9, %g2
fbo,a,pt %fcc3, loop_207
and %o5, 0x0F05, %l2
fmovdne %icc, %f10, %f1
fbne loop_208
loop_207:
bpos loop_209
edge32ln %o7, %i4, %g5
movge %xcc, %o6, %l6
loop_208:
movre %o1, 0x027, %i6
loop_209:
fpack16 %f30, %f13
fba,a %fcc3, loop_210
edge32l %i7, %l1, %l5
fcmpne32 %f2, %f8, %i0
edge8 %l4, %g3, %l0
loop_210:
tge %xcc, 0x2
movge %icc, %g4, %o4
bgu,pt %icc, loop_211
fbo %fcc1, loop_212
tneg %xcc, 0x4
fexpand %f27, %f6
loop_211:
brgez,a %g7, loop_213
loop_212:
fcmpeq16 %f12, %f6, %o2
add %i2, %i3, %g1
fmovdleu %xcc, %f23, %f22
loop_213:
nop
set 0x48, %g1
sth %g6, [%l7 + %g1]
nop
setx loop_214, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
fmovsle %xcc, %f30, %f25
fmul8ulx16 %f26, %f24, %f28
fmovdneg %icc, %f20, %f17
loop_214:
te %icc, 0x3
bpos,a %xcc, loop_215
umul %o0, %i1, %i5
movpos %icc, %o3, %g2
fbu,a,pt %fcc0, loop_216
loop_215:
array8 %o5, %l2, %l3
movvc %xcc, %o7, %g5
array32 %i4, %l6, %o6
loop_216:
movpos %icc, %o1, %i7
taddcctv %i6, 0x10F4, %l1
fmovda %icc, %f2, %f3
sub %l5, 0x1256, %l4
srlx %g3, 0x12, %i0
edge16ln %l0, %g4, %o4
movpos %icc, %o2, %i2
tne %icc, 0x0
fmovsl %xcc, %f30, %f19
tcs %icc, 0x4
fmovdvs %icc, %f9, %f19
addcc %g7, %i3, %g6
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
udivx %g1, 0x1DF4, %i1
ldd [%l7 + 0x20], %f16
edge32ln %i5, %o3, %o0
fsrc1s %f22, %f19
tvc %xcc, 0x2
movleu %icc, %g2, %o5
addc %l2, %o7, %g5
nop
setx loop_217, %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
taddcc %i4, 0x0CCF, %l3
fabss %f30, %f10
movrgez %l6, %o1, %o6
loop_217:
tl %xcc, 0x0
wr %g0, 0x19, %asi
ldsha [%l7 + 0x28] %asi, %i7
tsubcctv %l1, %i6, %l4
orncc %g3, 0x1919, %i0
movvs %xcc, %l0, %l5
ldd [%l7 + 0x28], %f20
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
fandnot1s %f31, %f24, %f20
te %icc, 0x7
fmuld8ulx16 %f14, %f13, %f16
fexpand %f18, %f28
fbg %fcc0, loop_218
sdiv %g4, 0x0096, %o2
umulcc %i2, 0x1EF1, %o4
sir 0x01A6
loop_218:
subcc %g7, 0x065C, %g6
fblg,pt %fcc3, loop_219
fsrc1s %f9, %f15
edge32l %i3, %i1, %i5
edge8l %g1, %o0, %o3
loop_219:
fmovsgu %icc, %f22, %f31
nop
setx loop_220, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
fbue,a loop_221
movrgez %g2, %l2, %o5
sdivx %g5, 0x1AC8, %i4
loop_220:
ldsb [%l7 + 0x63], %o7
loop_221:
brnz,a %l3, loop_222
fmovspos %icc, %f4, %f11
sllx %l6, 0x13, %o1
movrgz %o6, %i7, %l1
loop_222:
fbule loop_223
fmovrslz %i6, %f24, %f31
add %l7, 0x30, %l6
wr %g0, 0x80, %asi
casa [%l6] %asi, %l4, %i0
loop_223:
fbn,a loop_224
fpadd32s %f10, %f12, %f7
fba,pn %fcc3, loop_225
add %g3, 0x02DA, %l5
loop_224:
fand %f14, %f8, %f24
brgez,a %g4, loop_226
loop_225:
udivcc %l0, 0x0CE1, %o2
movneg %xcc, %o4, %g7
udiv %i2, 0x1DFC, %i3
loop_226:
tvc %xcc, 0x4
sethi 0x078A, %g6
movge %icc, %i5, %g1
fandnot1s %f13, %f27, %f11
fmovsleu %xcc, %f20, %f28
tge %icc, 0x6
edge8 %i1, %o3, %o0
membar 0x05
wr %g0, 0x81, %asi
lduha [%l7 + 0x52] %asi, %g2
ldd [%l7 + 0x58], %f10
udiv %l2, 0x0173, %o5
mova %xcc, %i4, %o7
nop
setx loop_227, %l0, %l1
jmpl %l1, %l3
mova %xcc, %l6, %o1
addc %g5, %i7, %l1
fmovdvc %icc, %f2, %f24
loop_227:
edge8l %o6, %i6, %l4
sll %i0, 0x10, %l5
fbule,a %fcc3, loop_228
sdivcc %g4, 0x01B7, %l0
fnot1 %f18, %f4
orncc %o2, 0x0CD8, %g3
loop_228:
srlx %o4, 0x1D, %g7
fbuge,a,pn %fcc2, loop_229
edge32l %i3, %g6, %i2
movrne %g1, %i1, %i5
edge32ln %o0, %o3, %l2
loop_229:
sra %o5, 0x1E, %g2
bcc,a %icc, loop_230
movrlez %i4, 0x32A, %o7
addcc %l6, %l3, %o1
set 0x08, %l0
stda %g4, [%l7 + %l0] 0x88
loop_230:
movrlez %l1, %o6, %i6
sdivcc %l4, 0x1F86, %i7
movg %icc, %l5, %i0
tn %icc, 0x7
movrlez %g4, %o2, %g3
alignaddr %o4, %l0, %i3
edge8l %g6, %g7, %i2
srl %g1, %i1, %i5
taddcctv %o3, 0x1FEF, %o0
movle %xcc, %l2, %g2
fmovdgu %icc, %f26, %f26
fcmped %fcc2, %f10, %f14
ta %icc, 0x5
tvs %xcc, 0x7
addcc %i4, 0x0820, %o5
tg %xcc, 0x7
fmovsle %icc, %f28, %f26
membar 0x0F
fxor %f0, %f10, %f2
fbug,a,pt %fcc2, loop_231
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
movcc %icc, %l6, %o7
srlx %o1, 0x04, %l3
loop_231:
movneg %xcc, %l1, %g5
edge32l %i6, %o6, %i7
movrne %l5, 0x10D, %l4
andcc %i0, %o2, %g4
sra %g3, 0x01, %l0
sll %i3, %g6, %g7
movleu %icc, %o4, %g1
srlx %i2, 0x14, %i1
orcc %i5, %o0, %l2
edge16n %g2, %o3, %o5
std %f10, [%l7 + 0x68]
sub %l6, 0x1DA7, %o7
sth %i4, [%l7 + 0x0A]
tl %icc, 0x2
bg,a %icc, loop_232
subcc %l3, 0x16FA, %l1
andn %o1, %i6, %o6
sll %i7, 0x19, %l5
loop_232:
movcc %icc, %g5, %l4
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
fzero %f12
stbar
array8 %o2, %g4, %g3
movcs %xcc, %i0, %i3
sir 0x03BF
srl %g6, 0x16, %g7
movle %icc, %l0, %g1
fmovrslz %o4, %f24, %f2
mulscc %i1, 0x161E, %i5
array32 %o0, %l2, %g2
andncc %i2, %o3, %o5
swap [%l7 + 0x74], %o7
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
bl,a,pt %icc, loop_233
bge,pn %xcc, loop_234
alignaddr %l6, %l3, %i4
fmovsn %xcc, %f28, %f7
loop_233:
sra %o1, %l1, %o6
loop_234:
lduh [%l7 + 0x08], %i6
fbl,pn %fcc2, loop_235
smulcc %i7, 0x0090, %l5
srl %l4, %g5, %o2
set 0x3A, %g3
ldsba [%l7 + %g3] 0x80, %g4
loop_235:
nop
set 0x3A, %g7
lduh [%l7 + %g7], %i0
ldsb [%l7 + 0x34], %i3
sll %g6, 0x1D, %g7
fcmple32 %f2, %f10, %g3
fxnors %f14, %f0, %f12
movrgez %l0, 0x16A, %g1
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
fmovrslz %i1, %f26, %f29
lduh [%l7 + 0x10], %i5
lduw [%l7 + 0x3C], %o0
smul %l2, %g2, %o4
wr %g0, 0x89, %asi
lduwa [%l7 + 0x40] %asi, %i2
xorcc %o5, 0x0932, %o3
movrgz %l6, 0x0AA, %o7
edge32 %l3, %i4, %o1
fnand %f0, %f28, %f18
sdiv %o6, 0x08C1, %l1
fbu loop_236
movcs %icc, %i6, %l5
sdiv %i7, 0x1AA3, %l4
movgu %xcc, %o2, %g5
loop_236:
taddcc %i0, 0x1B4C, %i3
fmovda %icc, %f23, %f16
bmask %g6, %g7, %g4
set 0x2C, %g4
ldswa [%l7 + %g4] 0x14, %g3
fnands %f29, %f9, %f31
nop
setx loop_237, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
tle %xcc, 0x0
movpos %icc, %g1, %l0
set 0x58, %i6
ldxa [%l7 + %i6] 0x11, %i5
loop_237:
stw %o0, [%l7 + 0x4C]
movne %xcc, %l2, %g2
tg %icc, 0x6
fcmple32 %f26, %f28, %o4
addccc %i1, 0x0A52, %i2
set 0x2F, %i1
stba %o3, [%l7 + %i1] 0x0c
movrlz %o5, %o7, %l6
sethi 0x0311, %l3
nop
set 0x2E, %i2
lduh [%l7 + %i2], %i4
srax %o1, %l1, %o6
xor %i6, 0x080C, %l5
taddcc %l4, %o2, %g5
wr %g0, 0x11, %asi
swapa [%l7 + 0x4C] %asi, %i0
taddcc %i3, 0x0828, %g6
bge,a,pt %xcc, loop_238
nop
setx loop_239, %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
bpos %icc, loop_240
smulcc %g7, 0x16EE, %g4
loop_238:
sdivcc %i7, 0x1C39, %g3
loop_239:
tsubcctv %g1, %l0, %o0
loop_240:
sdivcc %l2, 0x1691, %g2
fmuld8sux16 %f11, %f27, %f16
umulcc %o4, 0x05B6, %i1
movrne %i2, %i5, %o3
add %o5, %o7, %l3
popc 0x09E0, %l6
subc %i4, %o1, %l1
fcmpgt16 %f10, %f28, %o6
tgu %xcc, 0x5
nop
set 0x30, %o3
stx %i6, [%l7 + %o3]
fmovrdlz %l4, %f18, %f24
alignaddr %o2, %l5, %g5
fmovsgu %icc, %f9, %f29
fsrc1 %f24, %f10
fpack16 %f12, %f10
set 0x41, %g2
ldstuba [%l7 + %g2] 0x0c, %i0
udiv %g6, 0x19E4, %g7
edge8l %i3, %g4, %i7
taddcctv %g3, 0x0CB9, %l0
xorcc %g1, 0x0FE2, %o0
srax %l2, 0x09, %o4
fmovdvc %icc, %f17, %f15
stb %g2, [%l7 + 0x2E]
set 0x08, %o4
stda %i2, [%l7 + %o4] 0x11
fmuld8ulx16 %f1, %f8, %f8
tgu %xcc, 0x6
sdivx %i1, 0x006E, %o3
fmovd %f8, %f12
set 0x60, %i7
ldda [%l7 + %i7] 0x2a, %i4
stw %o7, [%l7 + 0x7C]
set 0x52, %g6
lduha [%l7 + %g6] 0x89, %l3
edge16 %l6, %o5, %i4
fblg,a loop_241
edge16l %o1, %o6, %l1
udivcc %l4, 0x1B43, %i6
fcmple16 %f6, %f22, %l5
loop_241:
brlz,a %o2, loop_242
sdivx %g5, 0x012B, %g6
tcs %icc, 0x0
xor %g7, %i3, %i0
loop_242:
sethi 0x0CCC, %g4
alignaddrl %i7, %l0, %g3
fmovrdlz %o0, %f30, %f4
movrlez %g1, 0x2A4, %l2
fandnot1s %f11, %f1, %f29
fbn loop_243
fba,a,pt %fcc2, loop_244
movrne %g2, %o4, %i1
fones %f8
loop_243:
fpsub16s %f20, %f14, %f16
loop_244:
movvc %icc, %o3, %i2
tsubcctv %i5, %l3, %l6
popc %o7, %o5
movg %icc, %o1, %o6
bmask %i4, %l4, %l1
smulcc %i6, %l5, %o2
movgu %xcc, %g6, %g7
set 0x0, %l2
stxa %i3, [%g0 + %l2] 0x5f
fbne,a %fcc0, loop_245
movneg %xcc, %i0, %g4
bgu,pn %xcc, loop_246
bn,pt %icc, loop_247
loop_245:
move %icc, %g5, %i7
subccc %g3, 0x0012, %l0
loop_246:
addccc %o0, 0x1F31, %l2
loop_247:
fandnot1 %f20, %f8, %f26
sir 0x0169
movgu %icc, %g1, %o4
mulscc %i1, 0x036E, %o3
tsubcc %i2, %g2, %l3
sth %l6, [%l7 + 0x66]
membar 0x46
subccc %o7, %o5, %i5
sir 0x0465
fandnot1s %f6, %f31, %f28
alignaddr %o1, %i4, %o6
orcc %l4, %l1, %i6
fmovscc %xcc, %f26, %f23
fmovsn %xcc, %f2, %f23
pdist %f28, %f18, %f16
flush %l7 + 0x08
fbule,pn %fcc1, loop_248
tcs %xcc, 0x0
tgu %icc, 0x4
srax %l5, %o2, %g7
loop_248:
fbg,a %fcc2, loop_249
xorcc %i3, 0x0220, %i0
orn %g6, 0x1290, %g5
wr %g0, 0x11, %asi
swapa [%l7 + 0x70] %asi, %i7
loop_249:
array32 %g4, %l0, %o0
fmovsvc %xcc, %f14, %f14
fble %fcc1, loop_250
fandnot1 %f30, %f28, %f24
fnot2 %f24, %f0
movvc %xcc, %g3, %l2
loop_250:
nop
wr %g0, 0xeb, %asi
stxa %g1, [%l7 + 0x08] %asi
membar #Sync
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
fbge,a,pt %fcc0, loop_251
tvc %xcc, 0x2
bg,a,pn %xcc, loop_252
edge16ln %o4, %i1, %o3
loop_251:
movrlz %i2, %g2, %l3
fmovrdgez %o7, %f14, %f30
loop_252:
addc %l6, %o5, %i5
sll %i4, %o6, %l4
andn %l1, 0x0E66, %i6
fcmple16 %f4, %f30, %o1
edge32ln %l5, %g7, %o2
swap [%l7 + 0x58], %i3
fmovsvs %xcc, %f21, %f31
ldsw [%l7 + 0x08], %g6
tle %icc, 0x2
bcs,a,pt %xcc, loop_253
movrgez %g5, 0x189, %i0
xor %g4, %i7, %o0
ba %xcc, loop_254
loop_253:
fsrc2s %f30, %f23
movrgz %g3, %l2, %l0
subccc %o4, 0x0EFB, %g1
loop_254:
nop
wr %g0, 0x89, %asi
lduba [%l7 + 0x6F] %asi, %i1
stw %o3, [%l7 + 0x20]
fmovdcc %icc, %f17, %f16
edge32ln %g2, %i2, %o7
taddcctv %l3, %l6, %i5
bg,a,pn %icc, loop_255
fmovdn %icc, %f4, %f12
fmovsgu %icc, %f0, %f2
ldd [%l7 + 0x30], %f28
loop_255:
fnot1 %f18, %f2
fones %f15
tcc %xcc, 0x6
sra %o5, %o6, %i4
subccc %l4, %i6, %o1
edge8l %l1, %l5, %g7
set 0x0B, %o7
stba %i3, [%l7 + %o7] 0x89
wr %g0, 0x89, %asi
ldswa [%l7 + 0x44] %asi, %g6
wr %g0, 0x80, %asi
ldsha [%l7 + 0x5E] %asi, %g5
mulscc %i0, 0x0FD5, %g4
xor %o2, 0x1D51, %o0
ldd [%l7 + 0x48], %f0
fmovrdlz %g3, %f10, %f8
tle %xcc, 0x1
smul %l2, %i7, %o4
te %icc, 0x4
fbul %fcc3, loop_256
subc %g1, %l0, %o3
fbne,pn %fcc3, loop_257
tn %icc, 0x3
loop_256:
nop
set 0x14, %o6
swapa [%l7 + %o6] 0x89, %g2
loop_257:
fxor %f8, %f24, %f8
udivcc %i1, 0x127F, %o7
fmovse %xcc, %f31, %f11
fornot2 %f6, %f30, %f8
tcc %xcc, 0x2
edge16 %i2, %l3, %l6
fand %f4, %f4, %f16
fbg,a loop_258
mova %xcc, %i5, %o5
fcmpeq32 %f2, %f4, %o6
sdivx %l4, 0x0E6B, %i6
loop_258:
move %icc, %o1, %i4
movre %l1, %g7, %l5
fpadd32 %f6, %f28, %f0
fmul8x16 %f29, %f8, %f22
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
stw %i3, [%l7 + 0x28]
xor %g6, 0x0047, %i0
movg %xcc, %g5, %o2
edge16 %g4, %g3, %o0
movne %icc, %i7, %o4
sir 0x090E
mulx %g1, 0x0843, %l2
fmovdvs %icc, %f6, %f1
sdivx %o3, 0x073A, %l0
subcc %i1, 0x03E5, %g2
movrne %i2, 0x260, %o7
tg %xcc, 0x1
udiv %l6, 0x1CAF, %i5
orn %l3, 0x0FEC, %o6
movpos %icc, %o5, %l4
taddcc %o1, %i6, %l1
fbu,a,pn %fcc0, loop_259
fzero %f10
std %f26, [%l7 + 0x68]
tvc %icc, 0x1
loop_259:
fbul,a,pt %fcc2, loop_260
taddcc %g7, %i4, %i3
fmovs %f9, %f26
movrlez %l5, %i0, %g5
loop_260:
bmask %o2, %g6, %g3
orn %o0, 0x1432, %g4
set 0x50, %i4
stda %o4, [%l7 + %i4] 0x23
membar #Sync
smulcc %i7, %g1, %l2
edge32ln %o3, %l0, %g2
fpadd32 %f12, %f4, %f12
movgu %icc, %i2, %i1
sdivcc %o7, 0x00A4, %i5
tn %icc, 0x7
andn %l6, 0x128D, %l3
tcc %icc, 0x6
fmovdvc %icc, %f24, %f14
edge8ln %o5, %o6, %l4
fmovsleu %xcc, %f15, %f6
movne %icc, %o1, %l1
fmovsgu %icc, %f26, %f27
edge32ln %i6, %i4, %i3
wr %g0, 0x18, %asi
ldsha [%l7 + 0x3A] %asi, %l5
fmul8sux16 %f18, %f26, %f10
fmovsneg %icc, %f0, %f28
edge8l %i0, %g7, %g5
tsubcctv %g6, %g3, %o2
membar 0x7D
te %xcc, 0x3
orn %g4, 0x0058, %o4
tg %icc, 0x6
fandnot1s %f9, %f21, %f14
fmul8x16 %f6, %f30, %f24
fbu,a %fcc0, loop_261
fmovdle %xcc, %f0, %f13
umul %i7, 0x1D0A, %g1
bcc,a %icc, loop_262
loop_261:
edge32n %l2, %o3, %o0
fmovdg %icc, %f21, %f30
srax %g2, 0x17, %i2
loop_262:
tvc %xcc, 0x4
popc 0x0755, %l0
fmovdn %xcc, %f15, %f30
xnor %i1, 0x1EE6, %i5
fnands %f26, %f15, %f6
brnz,a %l6, loop_263
movgu %xcc, %o7, %o5
fcmped %fcc0, %f4, %f18
wr %g0, 0x0c, %asi
swapa [%l7 + 0x58] %asi, %l3
loop_263:
movcs %icc, %l4, %o6
lduh [%l7 + 0x7C], %o1
tcs %xcc, 0x3
sdivcc %i6, 0x1D1D, %i4
addccc %i3, 0x1FA1, %l5
fsrc1 %f2, %f2
bg,a %icc, loop_264
tsubcctv %i0, 0x01C2, %l1
fmul8x16 %f7, %f26, %f0
set 0x44, %o5
stha %g5, [%l7 + %o5] 0x2f
membar #Sync
loop_264:
tge %icc, 0x5
stb %g6, [%l7 + 0x23]
tne %icc, 0x7
faligndata %f28, %f20, %f4
fandnot1s %f4, %f14, %f27
fmovsle %icc, %f23, %f14
udivcc %g7, 0x117C, %g3
wr %g0, 0x89, %asi
ldstuba [%l7 + 0x38] %asi, %o2
nop
setx loop_265, %l0, %l1
jmpl %l1, %g4
sllx %o4, %i7, %g1
fbg %fcc3, loop_266
srlx %l2, %o3, %o0
loop_265:
brlez %g2, loop_267
movrlz %l0, 0x276, %i1
loop_266:
fandnot1 %f16, %f2, %f28
mulscc %i5, %l6, %o7
loop_267:
fzero %f12
for %f30, %f6, %f24
subc %i2, %o5, %l3
alignaddrl %l4, %o1, %o6
popc 0x0413, %i4
edge16 %i3, %l5, %i6
edge32ln %l1, %g5, %g6
xnor %i0, 0x1D30, %g7
xnorcc %o2, 0x1F51, %g3
sdivcc %g4, 0x0EEF, %o4
std %f28, [%l7 + 0x30]
move %xcc, %g1, %i7
edge32n %l2, %o0, %o3
subcc %g2, 0x160F, %l0
smulcc %i5, %i1, %l6
movvs %icc, %o7, %i2
brgez %o5, loop_268
fmovdneg %icc, %f31, %f17
edge32l %l3, %o1, %o6
add %l4, %i4, %l5
loop_268:
sub %i6, %l1, %i3
movle %xcc, %g5, %g6
movrlez %g7, 0x30B, %o2
prefetch [%l7 + 0x20], 0x0
alignaddrl %i0, %g3, %o4
ldd [%l7 + 0x48], %g0
be,a %icc, loop_269
movvc %icc, %i7, %g4
taddcctv %l2, %o0, %g2
fmovsleu %xcc, %f19, %f2
loop_269:
ldd [%l7 + 0x40], %f16
fzero %f8
edge16l %l0, %o3, %i1
movvs %xcc, %i5, %l6
ta %icc, 0x0
tcc %xcc, 0x7
bgu,pt %icc, loop_270
alignaddr %o7, %i2, %o5
tsubcctv %o1, 0x028E, %o6
sll %l4, 0x0C, %l3
loop_270:
movrgz %i4, %l5, %l1
set 0x24, %o1
ldswa [%l7 + %o1] 0x14, %i3
movleu %icc, %g5, %g6
fmovrdgez %i6, %f18, %f8
set 0x68, %i3
swapa [%l7 + %i3] 0x18, %o2
set 0x80, %i0
ldxa [%g0 + %i0] 0x58, %i0
edge16ln %g3, %g7, %o4
movge %icc, %g1, %g4
movleu %icc, %l2, %i7
movge %xcc, %o0, %l0
mulscc %o3, %i1, %g2
fpsub32s %f31, %f28, %f0
fmovsne %icc, %f10, %f10
movrlez %l6, %i5, %i2
fornot1 %f4, %f22, %f30
edge8n %o7, %o5, %o6
fbne,a %fcc1, loop_271
brgz,a %o1, loop_272
orn %l4, 0x1783, %i4
movvc %icc, %l5, %l3
loop_271:
alignaddrl %i3, %l1, %g6
loop_272:
fxnor %f6, %f14, %f2
sra %i6, 0x17, %g5
add %o2, 0x0531, %i0
xorcc %g7, 0x08C3, %g3
bcc %icc, loop_273
edge16ln %g1, %g4, %l2
mova %icc, %o4, %o0
ld [%l7 + 0x7C], %f1
loop_273:
sra %l0, 0x16, %o3
set 0x08, %l6
prefetcha [%l7 + %l6] 0x15, 0x2
movgu %xcc, %g2, %i1
fbule,a,pt %fcc2, loop_274
edge32 %i5, %i2, %l6
edge16 %o5, %o7, %o6
tn %xcc, 0x0
loop_274:
lduw [%l7 + 0x10], %o1
wr %g0, 0x89, %asi
lda [%l7 + 0x20] %asi, %f17
srl %l4, 0x1F, %l5
movpos %icc, %l3, %i4
fmovrsgez %i3, %f29, %f22
subcc %l1, 0x17AE, %g6
fcmpgt32 %f20, %f24, %g5
sub %o2, 0x0AAC, %i0
andcc %i6, %g7, %g3
movrgez %g4, 0x2D4, %l2
movg %icc, %g1, %o0
movpos %xcc, %o4, %l0
wr %g0, 0x11, %asi
stha %i7, [%l7 + 0x20] %asi
edge32l %g2, %i1, %i5
andcc %i2, 0x0F59, %l6
set 0x4C, %l5
ldsha [%l7 + %l5] 0x0c, %o5
movrgz %o3, %o6, %o1
fcmpne32 %f10, %f24, %l4
movl %xcc, %o7, %l5
set 0x48, %l1
stba %l3, [%l7 + %l1] 0x80
alignaddrl %i3, %l1, %g6
movneg %icc, %g5, %i4
movgu %xcc, %o2, %i0
wr %g0, 0x0c, %asi
lda [%l7 + 0x44] %asi, %f5
taddcctv %i6, 0x122A, %g3
ta %xcc, 0x2
edge16l %g7, %l2, %g4
fbo loop_275
movvs %xcc, %g1, %o0
edge16l %o4, %l0, %g2
fmovdne %icc, %f21, %f21
loop_275:
movrlez %i1, 0x2E0, %i5
orn %i2, %i7, %l6
fmovdpos %icc, %f21, %f31
fands %f5, %f11, %f13
srax %o3, %o5, %o1
nop
setx loop_276, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
brgz %o6, loop_277
array8 %l4, %l5, %l3
subcc %i3, %l1, %o7
loop_276:
brlez,a %g6, loop_278
loop_277:
fmovdvc %xcc, %f7, %f18
edge32n %g5, %i4, %i0
fbu,a loop_279
loop_278:
array8 %o2, %g3, %g7
movrne %l2, 0x299, %i6
movvs %icc, %g4, %g1
loop_279:
fcmpgt16 %f2, %f0, %o0
movleu %xcc, %l0, %o4
orn %g2, %i1, %i2
ta %xcc, 0x3
alignaddrl %i7, %l6, %o3
ba,a,pt %icc, loop_280
stb %o5, [%l7 + 0x22]
xor %i5, 0x068B, %o6
fbe,pn %fcc3, loop_281
loop_280:
tle %xcc, 0x1
add %o1, %l5, %l4
tleu %xcc, 0x2
loop_281:
te %xcc, 0x4
wr %g0, 0xeb, %asi
stba %i3, [%l7 + 0x19] %asi
membar #Sync
wr %g0, 0x18, %asi
lduba [%l7 + 0x74] %asi, %l3
alignaddr %o7, %l1, %g6
tg %icc, 0x2
srl %i4, %i0, %o2
edge16l %g5, %g3, %g7
tvc %xcc, 0x5
nop
setx loop_282, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
addc %i6, %g4, %g1
movcs %xcc, %o0, %l0
smulcc %o4, 0x0D07, %l2
loop_282:
tleu %icc, 0x2
tcc %xcc, 0x3
xor %i1, %i2, %g2
edge32 %i7, %o3, %l6
ta %icc, 0x2
tcs %xcc, 0x1
tcs %xcc, 0x6
movl %icc, %i5, %o6
for %f26, %f30, %f6
sir 0x1CCF
move %icc, %o5, %o1
edge8n %l5, %i3, %l3
fmul8ulx16 %f8, %f6, %f14
andncc %o7, %l4, %l1
tgu %xcc, 0x3
te %xcc, 0x2
xnorcc %g6, %i4, %o2
fbu,a %fcc1, loop_283
alignaddr %g5, %g3, %i0
wr %g0, 0x0c, %asi
lduba [%l7 + 0x29] %asi, %i6
loop_283:
srax %g4, 0x1D, %g1
movle %xcc, %o0, %g7
edge8l %o4, %l2, %i1
bcs,a,pt %xcc, loop_284
nop
setx loop_285, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
movgu %xcc, %l0, %g2
mova %icc, %i7, %i2
loop_284:
nop
setx loop_286, %l0, %l1
jmpl %l1, %o3
loop_285:
edge32ln %i5, %l6, %o5
bvs,a,pt %xcc, loop_287
sub %o6, %o1, %i3
loop_286:
fandnot1s %f8, %f5, %f15
taddcc %l3, 0x1F40, %o7
loop_287:
bvs,a loop_288
taddcc %l4, 0x1B38, %l5
udivcc %g6, 0x0008, %i4
taddcc %l1, %o2, %g3
loop_288:
edge16l %i0, %g5, %g4
tcc %xcc, 0x0
or %g1, %o0, %g7
ta %xcc, 0x3
movcc %icc, %i6, %l2
movge %xcc, %i1, %o4
edge16n %l0, %g2, %i2
fbul %fcc2, loop_289
mulx %i7, 0x05A9, %o3
stb %l6, [%l7 + 0x53]
movleu %xcc, %o5, %o6
loop_289:
tpos %icc, 0x1
movvc %xcc, %i5, %o1
bcc,a %xcc, loop_290
move %xcc, %i3, %o7
sir 0x0CA8
fnors %f12, %f30, %f21
loop_290:
edge8l %l3, %l5, %g6
fpack32 %f2, %f16, %f26
mulx %i4, %l4, %l1
fmuld8ulx16 %f22, %f15, %f10
sdiv %o2, 0x1918, %g3
bvs,pn %xcc, loop_291
fbul,pt %fcc3, loop_292
nop
set 0x44, %i5
ldsw [%l7 + %i5], %i0
fbo,pt %fcc2, loop_293
loop_291:
orn %g5, 0x01D1, %g1
loop_292:
fmovs %f9, %f2
nop
setx loop_294, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_293:
fabsd %f30, %f14
fbule,a %fcc0, loop_295
stx %g4, [%l7 + 0x38]
loop_294:
fnot2 %f8, %f16
tne %xcc, 0x6
loop_295:
membar 0x3A
bcs,a,pt %xcc, loop_296
addc %g7, %o0, %i6
set 0x31, %o2
ldstuba [%l7 + %o2] 0x80, %i1
loop_296:
nop
set 0x10, %l4
ldda [%l7 + %l4] 0x81, %o4
udiv %l0, 0x055B, %l2
edge8n %i2, %g2, %o3
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
ldsh [%l7 + 0x6C], %i7
movne %xcc, %l6, %o6
movle %icc, %o5, %o1
move %xcc, %i5, %i3
xorcc %o7, 0x0230, %l5
ld [%l7 + 0x20], %f28
sethi 0x15B0, %l3
sub %i4, %g6, %l1
fmovdn %xcc, %f16, %f6
alignaddrl %o2, %l4, %i0
fabss %f18, %f11
stx %g3, [%l7 + 0x48]
orncc %g5, %g4, %g7
mulscc %g1, 0x17B4, %o0
fbule loop_297
movrlez %i6, 0x039, %i1
bne,a %xcc, loop_298
sir 0x05B6
loop_297:
movne %icc, %o4, %l0
or %i2, 0x12AD, %g2
loop_298:
tcs %icc, 0x3
sdivx %o3, 0x1BF7, %l2
fmovdcc %icc, %f25, %f24
mulscc %i7, 0x1545, %l6
tvc %icc, 0x4
fpadd32 %f24, %f16, %f18
taddcc %o5, %o1, %i5
movpos %icc, %o6, %o7
fone %f12
orncc %i3, 0x17CF, %l3
set 0x12, %g5
lduba [%l7 + %g5] 0x14, %i4
fmovsle %xcc, %f20, %f9
fmul8ulx16 %f28, %f10, %f24
and %g6, %l5, %o2
movrlz %l4, 0x1C2, %i0
prefetch [%l7 + 0x60], 0x0
bn,pt %icc, loop_299
bn %icc, loop_300
tgu %icc, 0x2
array16 %l1, %g5, %g3
loop_299:
edge8 %g7, %g4, %o0
loop_300:
te %xcc, 0x5
fone %f22
fmovsg %xcc, %f15, %f8
array16 %g1, %i6, %i1
fbul loop_301
fbule %fcc1, loop_302
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
mulscc %l0, 0x1C66, %i2
loop_301:
fmovsn %icc, %f2, %f6
loop_302:
tcs %icc, 0x0
movne %xcc, %g2, %o4
fxor %f20, %f4, %f22
st %f31, [%l7 + 0x74]
fmovdcc %xcc, %f28, %f31
movleu %xcc, %l2, %i7
tcc %xcc, 0x4
movrlez %l6, %o3, %o1
fmovdge %xcc, %f9, %f23
bvc,a %icc, loop_303
and %o5, %i5, %o6
tpos %icc, 0x4
movn %xcc, %i3, %o7
loop_303:
fornot2 %f22, %f26, %f10
movrlz %i4, 0x2F7, %g6
movl %xcc, %l3, %o2
fmul8ulx16 %f14, %f26, %f0
tcs %icc, 0x4
fmovscc %icc, %f17, %f24
add %l5, 0x1FD1, %i0
tn %icc, 0x3
fmovdvc %icc, %f29, %f2
tsubcc %l1, %g5, %g3
fpmerge %f10, %f9, %f18
fcmps %fcc1, %f12, %f28
tcs %xcc, 0x3
ldd [%l7 + 0x48], %f16
restored
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
and %g7, %g4, %l4
sllx %g1, 0x08, %o0
ldub [%l7 + 0x1D], %i6
fmovsvc %xcc, %f22, %f9
fmovrse %i1, %f20, %f20
edge8ln %i2, %l0, %g2
fmovrdne %l2, %f24, %f26
fbge,pt %fcc2, loop_304
fpmerge %f11, %f17, %f18
taddcc %i7, %o4, %o3
fmuld8ulx16 %f27, %f16, %f30
loop_304:
edge8l %o1, %o5, %i5
fandnot1s %f4, %f5, %f20
fmovsg %icc, %f14, %f23
subc %l6, 0x1588, %i3
tneg %icc, 0x0
fpackfix %f30, %f2
srlx %o7, %o6, %i4
ba,a,pt %xcc, loop_305
bge,a %xcc, loop_306
edge32n %l3, %o2, %l5
movge %xcc, %i0, %l1
loop_305:
fmovrdgez %g5, %f4, %f28
loop_306:
fmovsvc %xcc, %f18, %f3
edge8ln %g3, %g7, %g4
fxnor %f18, %f14, %f0
andn %l4, 0x07F3, %g6
ble,pt %icc, loop_307
tl %xcc, 0x3
edge16l %g1, %i6, %o0
fmovdvc %xcc, %f13, %f19
loop_307:
fsrc1s %f13, %f28
movne %xcc, %i2, %l0
fpadd16 %f26, %f22, %f16
sethi 0x1C1E, %g2
umulcc %i1, %l2, %o4
fmovdneg %xcc, %f28, %f23
fble,a,pt %fcc2, loop_308
fbn %fcc1, loop_309
edge8l %i7, %o1, %o3
fbn,a %fcc2, loop_310
loop_308:
andn %o5, %l6, %i3
loop_309:
mova %xcc, %i5, %o7
set 0x44, %l3
ldstuba [%l7 + %l3] 0x89, %o6
loop_310:
fbne,a,pn %fcc0, loop_311
movgu %icc, %i4, %l3
subc %o2, 0x0E52, %i0
bcs loop_312
loop_311:
fmovdgu %icc, %f6, %f13
fmovsle %icc, %f30, %f6
fmovdg %icc, %f14, %f2
loop_312:
movcs %xcc, %l5, %l1
fcmped %fcc1, %f2, %f28
movrgz %g3, %g5, %g7
udivx %g4, 0x0F64, %l4
orcc %g6, %g1, %o0
edge8ln %i6, %l0, %g2
fmovscs %icc, %f26, %f14
ldx [%l7 + 0x30], %i1
fmovdpos %icc, %f26, %f9
xorcc %i2, %o4, %l2
brlez,a %i7, loop_313
umul %o1, 0x12CC, %o5
movn %icc, %o3, %i3
subc %i5, 0x181B, %o7
loop_313:
fpadd16 %f0, %f30, %f10
nop
setx loop_314, %l0, %l1
jmpl %l1, %o6
movrlez %i4, %l6, %o2
std %f22, [%l7 + 0x70]
array32 %i0, %l5, %l1
loop_314:
fmovdge %xcc, %f29, %f30
pdist %f16, %f24, %f16
umulcc %l3, %g5, %g3
bcs,a loop_315
sra %g7, %l4, %g4
subc %g1, 0x1093, %g6
set 0x58, %g1
stxa %i6, [%l7 + %g1] 0x88
loop_315:
ble %icc, loop_316
sdivcc %l0, 0x1AA1, %g2
movl %icc, %o0, %i2
fmovrdgz %o4, %f14, %f20
loop_316:
tn %icc, 0x7
edge16n %i1, %l2, %i7
fcmpd %fcc3, %f28, %f26
tle %xcc, 0x7
alignaddr %o5, %o3, %i3
movg %icc, %o1, %o7
fbue,pn %fcc2, loop_317
tvs %xcc, 0x7
umulcc %o6, 0x179F, %i5
bcc %icc, loop_318
loop_317:
movl %icc, %l6, %i4
orncc %o2, %l5, %i0
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
loop_318:
movl %icc, %l1, %g5
fmovdpos %icc, %f28, %f11
tvc %icc, 0x2
xnorcc %l3, 0x0F59, %g3
movrgz %g7, 0x112, %g4
ta %icc, 0x2
ldsh [%l7 + 0x7E], %l4
fmovrslez %g6, %f26, %f1
brlz %g1, loop_319
tge %icc, 0x3
taddcctv %i6, 0x0958, %g2
fcmpes %fcc3, %f30, %f6
loop_319:
edge16n %o0, %l0, %o4
membar 0x56
ldsw [%l7 + 0x3C], %i2
udiv %i1, 0x0649, %l2
tsubcc %i7, 0x00B8, %o5
wr %g0, 0x89, %asi
ldstuba [%l7 + 0x3A] %asi, %o3
wr %g0, 0x19, %asi
lduwa [%l7 + 0x70] %asi, %o1
add %l7, 0x78, %l6
wr %g0, 0x80, %asi
ldxa [%l6] %asi, %o7
casxa [%l6] %asi, %o7, %o6
ta %xcc, 0x4
brgz %i5, loop_320
bvs,a,pn %icc, loop_321
udivcc %l6, 0x0CFC, %i3
bcc,pn %icc, loop_322
loop_320:
udiv %o2, 0x1436, %i4
loop_321:
fmovsleu %xcc, %f30, %f11
fmovrsgez %l5, %f7, %f12
loop_322:
nop
add %l7, 0x08, %l6
wr %g0, 0x18, %asi
casxa [%l6] 0x18, %i0, %l1
movrlz %l3, %g5, %g3
fmuld8sux16 %f1, %f31, %f12
addcc %g4, %l4, %g6
fexpand %f15, %f12
add %g7, 0x154D, %g1
xnorcc %g2, %o0, %l0
movne %icc, %i6, %i2
ldsw [%l7 + 0x38], %i1
alignaddr %o4, %l2, %i7
set 0x54, %l0
sta %f14, [%l7 + %l0] 0x10
lduw [%l7 + 0x0C], %o3
andn %o5, 0x1466, %o7
fmovde %xcc, %f27, %f8
tvc %xcc, 0x1
andncc %o1, %i5, %o6
edge8ln %i3, %o2, %i4
subcc %l5, 0x176C, %i0
srax %l6, %l1, %g5
fmovrdlez %l3, %f18, %f0
bge,a loop_323
fandnot2s %f4, %f6, %f11
for %f28, %f20, %f0
andncc %g3, %l4, %g6
loop_323:
nop
setx loop_324, %l0, %l1
jmpl %l1, %g4
fcmpne32 %f22, %f14, %g7
ldd [%l7 + 0x28], %g0
fbug,pt %fcc1, loop_325
loop_324:
fcmpne16 %f10, %f20, %o0
edge32ln %g2, %l0, %i2
ldstub [%l7 + 0x61], %i6
loop_325:
fbl,a,pn %fcc1, loop_326
fsrc1 %f26, %f20
array8 %o4, %i1, %l2
sdiv %i7, 0x0739, %o5
loop_326:
srlx %o7, %o3, %o1
addcc %o6, 0x0588, %i3
edge16l %o2, %i4, %l5
tvs %icc, 0x2
movrne %i0, 0x236, %i5
wr %g0, 0x2a, %asi
stha %l1, [%l7 + 0x24] %asi
membar #Sync
brlz,a %l6, loop_327
orcc %l3, 0x01D0, %g5
fblg,a,pn %fcc2, loop_328
udiv %l4, 0x120D, %g3
loop_327:
popc %g4, %g7
nop
setx loop_329, %l0, %l1
wrpr 0x1, %tl
wrpr %l1, %tnpc
setx 0x34400001400, %l0, %l1
wrpr %l1, %tstate
wrhpr 0x4, %htstate
done
loop_328:
ldsb [%l7 + 0x2C], %g1
set 0x10, %g3
prefetcha [%l7 + %g3] 0x19, 0x3
loop_329:
movvc %xcc, %o0, %g2
srlx %i2, 0x1D, %i6
fnot2s %f7, %f20
alignaddr %l0, %i1, %o4
tge %xcc, 0x0
fmul8ulx16 %f20, %f8, %f12
sdivcc %i7, 0x11EF, %l2
set 0x55, %o0
ldstuba [%l7 + %o0] 0x19, %o5
be %xcc, loop_330
stbar
edge8n %o3, %o1, %o7
addc %o6, %o2, %i3
loop_330:
brlez,a %i4, loop_331
umulcc %l5, %i0, %l1
nop
setx loop_332, %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
smul %l6, %i5, %g5
loop_331:
fbule,a,pn %fcc1, loop_333
or %l4, 0x1F96, %g3
loop_332:
for %f26, %f6, %f30
edge16l %l3, %g4, %g1
loop_333:
fzeros %f30
fble,a %fcc1, loop_334
tn %icc, 0x3
fmovrslez %g7, %f1, %f12
bl loop_335
loop_334:
movrgez %o0, 0x1E6, %g2
edge16ln %i2, %i6, %l0
subccc %g6, 0x0E9B, %i1
loop_335:
fnot2s %f15, %f25
fnegs %f12, %f9
fbule %fcc1, loop_336
stbar
edge32n %i7, %o4, %l2
edge8ln %o3, %o5, %o7
loop_336:
fbn,a,pt %fcc2, loop_337
tvc %xcc, 0x0
udivcc %o6, 0x01AF, %o2
tl %icc, 0x2
loop_337:
lduw [%l7 + 0x34], %i3
andcc %i4, %o1, %l5
fmovrse %l1, %f11, %f25
tpos %icc, 0x2
prefetch [%l7 + 0x54], 0x0
array8 %i0, %l6, %g5
bne,a,pn %icc, loop_338
edge16n %i5, %g3, %l3
xnor %l4, 0x00CA, %g4
wr %g0, 0x2b, %asi
stwa %g1, [%l7 + 0x08] %asi
membar #Sync
loop_338:
sll %g7, 0x1A, %o0
std %i2, [%l7 + 0x78]
set 0x60, %g4
ldda [%l7 + %g4] 0x2b, %i6
bge loop_339
edge32l %g2, %l0, %i1
wr %g0, 0x04, %asi
stda %i6, [%l7 + 0x10] %asi
loop_339:
ta %xcc, 0x4
fzeros %f15
brnz %o4, loop_340
subcc %g6, 0x1D0E, %o3
edge8 %l2, %o7, %o5
orcc %o6, 0x1543, %o2
loop_340:
alignaddrl %i4, %o1, %i3
tsubcc %l5, %l1, %i0
andncc %l6, %i5, %g5
set 0x50, %g7
stwa %l3, [%l7 + %g7] 0x18
edge32n %l4, %g3, %g1
set 0x40, %i1
ldda [%l7 + %i1] 0x80, %f0
sdiv %g7, 0x051C, %o0
edge32l %i2, %g4, %g2
tvc %icc, 0x5
bvs,a,pn %icc, loop_341
tne %icc, 0x4
edge16n %l0, %i1, %i7
te %icc, 0x4
loop_341:
edge32l %i6, %o4, %o3
edge32l %l2, %o7, %o5
fmul8x16 %f1, %f0, %f18
brgz,a %o6, loop_342
swap [%l7 + 0x3C], %g6
fmovdgu %xcc, %f27, %f7
fbuge,a,pn %fcc3, loop_343
loop_342:
tneg %xcc, 0x0
fxnors %f28, %f27, %f3
movge %icc, %i4, %o1
loop_343:
bneg,a,pn %icc, loop_344
movcs %xcc, %i3, %o2
brlez %l5, loop_345
movg %xcc, %i0, %l1
loop_344:
udivx %i5, 0x12B4, %l6
bmask %l3, %l4, %g5
loop_345:
nop
set 0x08, %i2
prefetcha [%l7 + %i2] 0x0c, 0x3
brnz,a %g1, loop_346
edge32l %g7, %o0, %g4
array32 %i2, %l0, %i1
wr %g0, 0x52, %asi
ldxa [%g0 + 0x220] %asi, %i7
loop_346:
bpos,a,pn %xcc, loop_347
taddcc %i6, 0x106D, %g2
sdivcc %o3, 0x0026, %o4
addc %o7, %l2, %o6
loop_347:
movcc %xcc, %g6, %i4
fandnot1 %f26, %f8, %f0
tgu %icc, 0x3
ldsh [%l7 + 0x78], %o5
brgez %i3, loop_348
movrlz %o1, 0x397, %o2
movg %icc, %l5, %i0
edge8n %i5, %l6, %l1
loop_348:
andncc %l4, %l3, %g5
fone %f0
stbar
fpsub32 %f2, %f8, %f20
fbule,a,pt %fcc3, loop_349
sub %g3, %g1, %o0
movg %icc, %g7, %i2
movneg %xcc, %l0, %g4
loop_349:
xorcc %i1, 0x1D15, %i6
tge %icc, 0x4
fmovscc %xcc, %f18, %f10
set 0x58, %o3
ldswa [%l7 + %o3] 0x0c, %g2
orncc %i7, 0x1D47, %o3
saved
rdpr %cwp, %g1
rdpr %cansave, %g2
rdpr %canrestore, %g3
rdpr %cleanwin, %g4
rdpr %otherwin, %g5
rdpr %wstate, %g6
fmovrdlz %o4, %f12, %f6
fabss %f20, %f30
movne %icc, %l2, %o7
taddcc %g6, %i4, %o5
movcc %icc, %i3, %o1
fmul8sux16 %f28, %f26, %f14
tvc %icc, 0x3
wr %g0, 0x18, %asi
lduwa [%l7 + 0x68] %asi, %o6
movvs %xcc, %o2, %l5
tvc %icc, 0x1
movl %xcc, %i0, %l6
sir 0x0D09
movleu %xcc, %l1, %i5
tpos %xcc, 0x6
movvs %icc, %l4, %l3
subccc %g5, 0x1F7B, %g1
movrgez %o0, 0x36A, %g7
tn %icc, 0x1
fmovrde %g3, %f30, %f20
srlx %l0, %i2, %g4
udivcc %i6, 0x075A, %g2
fnot1 %f20, %f24
nop
setx loop_350, %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
fmovsn %icc, %f16, %f15
fxnor %f24, %f16, %f2
umulcc %i7, 0x06FA, %i1
loop_350:
nop
set 0x24, %g2
sta %f14, [%l7 + %g2] 0x10
addcc %o3, 0x1775, %l2
fexpand %f21, %f4
move %xcc, %o4, %g6
tn %icc, 0x2
movn %icc, %i4, %o7
stw %o5, [%l7 + 0x40]
mulscc %i3, 0x15D8, %o6
sllx %o2, 0x17, %o1
set 0x58, %i6
stda %l4, [%l7 + %i6] 0xe2
membar #Sync
move %icc, %l6, %i0
fabsd %f8, %f0
movcs %xcc, %l1, %i5
fones %f7
fmovsa %xcc, %f5, %f18
tsubcctv %l4, %l3, %g5
fnors %f8, %f6, %f4
edge16l %g1, %o0, %g3
fmovse %xcc, %f14, %f16
orn %l0, 0x0C7D, %i2
tcs %icc, 0x1
edge32ln %g7, %g4, %g2
fmovdpos %xcc, %f12, %f25
sdiv %i6, 0x158B, %i1
movge %xcc, %i7, %o3
movvc %xcc, %o4, %l2
udiv %i4, 0x04D7, %g6
sir 0x0157
movg %icc, %o7, %o5
fpack16 %f10, %f14
edge8n %o6, %i3, %o1
fcmpgt16 %f0, %f12, %l5
edge32l %l6, %i0, %l1
set 0x14, %i7
lduwa [%l7 + %i7] 0x81, %o2
movne %xcc, %i5, %l4
fpadd16 %f26, %f28, %f26
EXIT_GOOD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Stats for Thread 0:
!
! Type l : 313
! Type cti : 350
! Type x : 146
! Type f : 550
! Type i : 1641
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
EXIT_GOOD /* test finish */
/************************************************************************
Test case data start
************************************************************************/
.data
user_data_start:
scratch_area:
.word 0x467CF4A5
.word 0x456AE15F
.word 0x474BB986
.word 0x53747440
.word 0xED0096F2
.word 0x2CE637F7
.word 0x9BD9A7C0
.word 0xBE2AA72A
.word 0x088C53DD
.word 0x5012143F
.word 0x116EC5CD
.word 0x5595B55F
.word 0x55B9948C
.word 0x1EE5170D
.word 0xA3EEBF72
.word 0x3F747FA9
.word 0xF1938074
.word 0x6BAE278F
.word 0xAF8A4B40
.word 0x80D2A6EE
.word 0x764D38CB
.word 0xA5E6CDC6
.word 0x4E02661E
.word 0xBD4F1F72
.word 0x9041403A
.word 0x5EB60B2F
.word 0x0C2C17E5
.word 0xB9E47075
.word 0x8C330220
.word 0x0D154BA9
.word 0x6DCC6086
.word 0x90164DEE
.word 0xB50143E5
.word 0x14215C04
.word 0xE3DBB86F
.word 0x0D0B3AF8
.word 0x8AC0CE2D
.word 0xC29F7644
.word 0x51A97264
.word 0x9583F216
.word 0x5FF93848
.word 0x6FE0F1E7
.word 0xE9B13480
.word 0x9383A344
.word 0x6A4F0122
.word 0x7F4B80D8
.word 0x4BF1ED67
.word 0x7A02202E
.word 0xF996253F
.word 0x1A811540
.word 0x472340A6
.word 0xA598EE44
.word 0x3A216234
.word 0xF0F78871
.word 0x2536D2F3
.word 0x33A451AD
.word 0x84FF25B1
.word 0x84B64D72
.word 0xDAC47452
.word 0x83ADCAA8
.word 0xE925A8BE
.word 0x2E0D4262
.word 0xFB238555
.word 0xB52E8698
.end