/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: isa3_fsr0_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_fsr0_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 0x1F427414B06F54F6, %l0, %l6 stx %l6, [%l7 + 0x0] ldx [%l7 + 0x0], %fsr ! ! Thread 0 Start ! main_t0: !# Initialize registers .. !# Global registers set 0x5, %g1 set 0xF, %g2 set 0xB, %g3 set 0x3, %g4 set 0x3, %g5 set 0x6, %g6 set 0xC, %g7 !# Input registers set -0x6, %i0 set -0xE, %i1 set -0x2, %i2 set -0x2, %i3 set -0xF, %i4 set -0x2, %i5 set -0x0, %i6 set -0xA, %i7 !# Local registers set 0x071C29AF, %l0 set 0x02930A51, %l1 set 0x75A7DF71, %l2 set 0x03E3F597, %l3 set 0x27382906, %l4 set 0x346820B5, %l5 set 0x0AE5E775, %l6 !# Output registers set -0x1455, %o0 set 0x0878, %o1 set 0x1D5A, %o2 set -0x18A3, %o3 set 0x0C7A, %o4 set -0x04DB, %o5 set 0x078D, %o6 set 0x143B, %o7 !# Float registers INIT_TH_FP_REG(%l7,%f0,0xED925375584818A2) INIT_TH_FP_REG(%l7,%f2,0x073CA580E8B24ACE) INIT_TH_FP_REG(%l7,%f4,0x59958C912396A1DB) INIT_TH_FP_REG(%l7,%f6,0x6A3C9BD698151904) INIT_TH_FP_REG(%l7,%f8,0x5576B62969D6B709) INIT_TH_FP_REG(%l7,%f10,0x5CC7035EB4FE0CEC) INIT_TH_FP_REG(%l7,%f12,0xCCD05C16CEFA64BA) INIT_TH_FP_REG(%l7,%f14,0x9181EA7E9839232B) INIT_TH_FP_REG(%l7,%f16,0xF09508EDFDF16E71) INIT_TH_FP_REG(%l7,%f18,0x254CFE92E64E1EF2) INIT_TH_FP_REG(%l7,%f20,0x2CDFBE5666EB60A8) INIT_TH_FP_REG(%l7,%f22,0x061AA8920DA41075) INIT_TH_FP_REG(%l7,%f24,0x46779C14BC13ED8F) INIT_TH_FP_REG(%l7,%f26,0xBE39B065BDDA5696) INIT_TH_FP_REG(%l7,%f28,0x46AD5A25591D6063) INIT_TH_FP_REG(%l7,%f30,0x2FE0DD887486322C) !# Other state or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0xB90, %hsys_tick_cmpr !# Execute Main Diag .. swap [%l7 + 0x28], %g2 mulx %g6, %l4, %i3 fmovs %f25, %f15 tpos %xcc, 0x7 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 fands %f21, %f3, %f3 set 0x09, %o6 ldstuba [%l7 + %o6] 0x89, %g4 brgez %g7, loop_1 fornot2 %f8, %f12, %f28 fmovdpos %icc, %f16, %f25 xnor %i6, %g1, %g5 loop_1: nop fitos %f9, %f28 fstod %f28, %f14 wr %g0, 0x80, %asi swapa [%l7 + 0x64] %asi, %o2 ldd [%l7 + 0x20], %f16 wr %g0, 0x80, %asi lduwa [%l7 + 0x4C] %asi, %o4 popc 0x100F, %l1 umul %g3, 0x0F63, %l2 be %icc, loop_2 fpsub32s %f25, %f18, %f27 nop setx 0xB20CAC755B149574, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f6 setx 0x174BF5774130B6D1, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f14 fdivd %f14, %f6, %f30 tsubcctv %i0, %o5, %l3 loop_2: fpack16 %f16, %f29 or %o6, %l0, %i7 xnorcc %l6, 0x190E, %i1 movg %icc, %i5, %l5 tsubcctv %o7, 0x17CE, %i4 fbuge loop_3 edge16 %i2, %o3, %o1 ta %icc, 0x2 udiv %g2, 0x1593, %o0 loop_3: movvs %xcc, %g6, %l4 tsubcctv %i3, 0x0C94, %g4 bne loop_4 tneg %icc, 0x2 movle %xcc, %g7, %i6 taddcctv %g5, 0x1DD5, %g1 loop_4: tvs %icc, 0x1 bcc,a %xcc, loop_5 tg %xcc, 0x7 bcs,a %icc, loop_6 fbne,a %fcc2, loop_7 loop_5: movre %o4, 0x07C, %o2 orncc %g3, %l2, %l1 loop_6: tcc %xcc, 0x0 loop_7: st %f9, [%l7 + 0x74] fbg,a %fcc0, loop_8 tgu %xcc, 0x7 fcmple32 %f8, %f10, %i0 xnor %o5, %l3, %o6 loop_8: move %icc, %i7, %l6 movne %icc, %l0, %i5 flush %l7 + 0x74 lduw [%l7 + 0x38], %l5 stw %i1, [%l7 + 0x78] nop fitos %f17, %f6 fsrc2s %f19, %f30 ld [%l7 + 0x08], %f10 andncc %o7, %i4, %i2 srlx %o3, 0x1A, %o1 fmovrde %o0, %f18, %f26 fpsub32 %f28, %f12, %f8 wr %g0, 0x19, %asi ldswa [%l7 + 0x78] %asi, %g6 movvc %icc, %g2, %l4 udivcc %i3, 0x0C04, %g4 nop setx 0xA7E578826049F0CF, %l0, %l6 stx %l6, [%l7 + 0x10] ldx [%l7 + 0x10], %fsr movvc %icc, %i6, %g7 fmovdle %xcc, %f0, %f25 wr %g0, 0x89, %asi ldstuba [%l7 + 0x6E] %asi, %g5 subc %o4, 0x17E5, %g1 nop setx 0x557C0A8450799BAB, %l0, %l6 stx %l6, [%l7 + 0x58] ldx [%l7 + 0x58], %fsr fpsub16 %f20, %f14, %f10 edge16n %g3, %l2, %l1 edge8ln %o2, %o5, %l3 sll %i0, 0x1B, %i7 fxors %f25, %f24, %f5 movpos %xcc, %l6, %o6 sll %l0, %l5, %i5 tneg %icc, 0x0 nop setx loop_9, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done bgu,a %icc, loop_10 fmovdne %icc, %f8, %f15 tgu %xcc, 0x7 loop_9: for %f4, %f12, %f20 loop_10: nop wr %g0, 0x81, %asi lduha [%l7 + 0x0C] %asi, %i1 nop setx loop_11, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done fsrc1s %f28, %f18 tge %xcc, 0x5 nop fitod %f25, %f24 loop_11: fsrc1 %f18, %f26 subccc %i4, 0x0E45, %i2 ta %icc, 0x6 tl %xcc, 0x4 movrgz %o7, %o3, %o0 fnot1 %f14, %f24 edge16ln %o1, %g6, %g2 fbn,a %fcc1, loop_12 edge32 %l4, %i3, %g4 sdivcc %g7, 0x1ACF, %g5 tge %xcc, 0x1 loop_12: and %i6, %o4, %g1 wr %g0, 0x0c, %asi swapa [%l7 + 0x1C] %asi, %g3 fmul8ulx16 %f6, %f12, %f22 bl,a,pn %xcc, loop_13 tle %xcc, 0x1 fbue,a %fcc0, loop_14 ldx [%l7 + 0x20], %l2 loop_13: tsubcctv %o2, %l1, %l3 movle %icc, %i0, %i7 loop_14: movg %xcc, %o5, %o6 tvs %xcc, 0x1 fbul,a %fcc0, loop_15 nop fitod %f0, %f18 fdtox %f18, %f10 tsubcc %l6, 0x122C, %l5 ld [%l7 + 0x34], %f7 loop_15: fcmpne32 %f24, %f24, %l0 movcc %xcc, %i1, %i4 add %i2, 0x132C, %o7 move %icc, %o3, %o0 fmovrsne %o1, %f5, %f3 array8 %i5, %g2, %l4 te %xcc, 0x1 nop setx 0x402FC8B0, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f28 setx 0x684717DA, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f13 fdivs %f13, %f28, %f7 edge32ln %g6, %i3, %g4 tneg %xcc, 0x2 fmovsne %icc, %f31, %f31 fmul8x16au %f2, %f23, %f24 tsubcc %g5, 0x1AE6, %g7 ldstub [%l7 + 0x3A], %o4 set 0x26, %i3 ldstuba [%l7 + %i3] 0x0c, %g1 stb %g3, [%l7 + 0x0C] wr %g0, 0x21, %asi stxa %i6, [%g0 + 0x110] %asi sra %o2, 0x07, %l2 movre %l3, 0x1ED, %l1 movge %icc, %i0, %i7 fornot2s %f16, %f26, %f4 fmovdneg %xcc, %f26, %f31 andcc %o5, %l6, %o6 movcs %xcc, %l0, %l5 fmovdg %xcc, %f17, %f3 fbg %fcc1, loop_16 fmovda %icc, %f5, %f19 edge8 %i4, %i1, %o7 movrlez %o3, %o0, %o1 loop_16: xnor %i2, 0x1A1C, %g2 fcmpd %fcc3, %f8, %f10 fzeros %f8 edge8n %i5, %l4, %i3 andcc %g4, %g5, %g6 fornot1 %f4, %f24, %f6 srlx %g7, %o4, %g3 tl %icc, 0x7 wr %g0, 0x19, %asi prefetcha [%l7 + 0x38] %asi, 0x3 and %o2, %l2, %l3 fmovdvc %icc, %f28, %f3 orcc %i6, 0x1E28, %i0 tcc %xcc, 0x1 bneg,a,pn %xcc, loop_17 ldx [%l7 + 0x48], %l1 andncc %o5, %i7, %o6 taddcc %l0, %l5, %l6 loop_17: movne %xcc, %i4, %o7 fzero %f18 ldd [%l7 + 0x08], %f0 sub %o3, %o0, %o1 fsrc1s %f0, %f20 bshuffle %f8, %f4, %f2 smul %i2, 0x07F7, %i1 fbo,a %fcc3, loop_18 movg %xcc, %g2, %l4 bcc,a %icc, loop_19 sir 0x1E94 loop_18: fbn loop_20 fcmpgt32 %f24, %f16, %i3 loop_19: taddcc %i5, 0x00E3, %g4 movge %xcc, %g5, %g6 loop_20: nop set 0x40, %g1 ldda [%l7 + %g1] 0xd8, %f0 movneg %xcc, %g7, %g3 tne %icc, 0x2 edge32 %g1, %o2, %o4 sdiv %l3, 0x03C2, %i6 movrne %l2, %i0, %l1 ldsb [%l7 + 0x2A], %i7 set 0x50, %o3 lduwa [%l7 + %o3] 0x80, %o6 array16 %l0, %l5, %l6 movl %icc, %i4, %o5 nop fitod %f0, %f22 fdtos %f22, %f14 fbn,a loop_21 movgu %icc, %o7, %o3 ba,a %xcc, loop_22 fbo loop_23 loop_21: srl %o1, 0x1E, %i2 movrne %o0, %i1, %g2 loop_22: sdivx %l4, 0x1FB6, %i3 loop_23: fbe loop_24 alignaddr %i5, %g5, %g6 movleu %icc, %g7, %g3 set 0x10, %g3 prefetcha [%l7 + %g3] 0x15, 0x2 loop_24: movcc %xcc, %o2, %g4 fmovdge %xcc, %f4, %f10 movle %xcc, %o4, %l3 nop setx loop_25, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done brlez,a %l2, loop_26 fmovsgu %xcc, %f25, %f8 membar #Sync set 0x40, %g7 ldda [%l7 + %g7] 0x16, %f16 loop_25: edge32 %i0, %i6, %l1 loop_26: tgu %icc, 0x4 tge %xcc, 0x6 movcc %xcc, %o6, %l0 fmovdcc %icc, %f14, %f11 fmovsvc %icc, %f24, %f27 smul %i7, %l6, %l5 tg %xcc, 0x6 mulx %i4, 0x11EA, %o7 edge16ln %o3, %o1, %o5 ldd [%l7 + 0x40], %o0 movg %icc, %i1, %i2 edge8 %g2, %i3, %l4 edge8l %g5, %i5, %g7 orncc %g3, 0x173B, %g6 movrgz %o2, 0x204, %g4 tcc %xcc, 0x1 stbar sub %o4, 0x1371, %l3 fcmpeq16 %f4, %f26, %g1 fands %f1, %f17, %f14 xor %l2, 0x1152, %i6 stw %l1, [%l7 + 0x7C] movrgez %o6, 0x399, %l0 brlez %i7, loop_27 movrlez %i0, %l5, %i4 mova %icc, %o7, %o3 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 loop_27: bge,a,pn %icc, loop_28 bge,a %icc, loop_29 ld [%l7 + 0x78], %f16 tvc %xcc, 0x0 loop_28: udiv %l6, 0x1290, %o5 loop_29: mulx %o1, %i1, %o0 mova %xcc, %i2, %g2 bgu,a loop_30 edge16n %l4, %g5, %i5 tg %xcc, 0x0 mova %xcc, %g7, %i3 loop_30: fpmerge %f14, %f13, %f0 bgu loop_31 nop fitos %f30, %f23 fmovsle %icc, %f24, %f7 sra %g6, %o2, %g3 loop_31: movg %xcc, %o4, %l3 sth %g4, [%l7 + 0x1C] set 0x6C, %g6 lduwa [%l7 + %g6] 0x0c, %l2 fmovrde %g1, %f10, %f18 fors %f31, %f1, %f11 edge8 %i6, %o6, %l1 wr %g0, 0x89, %asi stba %l0, [%l7 + 0x69] %asi nop setx 0x3C53B1E000658EC1, %l0, %l6 stx %l6, [%l7 + 0x38] ldx [%l7 + 0x38], %fsr fbge %fcc1, loop_32 fmovdvc %xcc, %f2, %f9 or %i7, %l5, %i0 smulcc %i4, 0x05DA, %o7 loop_32: fmovrslz %l6, %f7, %f10 addc %o5, 0x07CC, %o3 tl %xcc, 0x5 sll %i1, %o1, %i2 bgu %icc, loop_33 fzero %f22 movgu %icc, %g2, %o0 smul %g5, 0x0225, %l4 loop_33: orcc %g7, %i5, %g6 tl %icc, 0x4 fmovrse %o2, %f16, %f4 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 stb %g3, [%l7 + 0x30] fmovrslz %o4, %f24, %f29 edge32ln %i3, %l3, %g4 fandnot1 %f28, %f8, %f2 taddcc %l2, 0x1DC5, %i6 xnorcc %o6, %g1, %l1 movneg %icc, %i7, %l0 andn %i0, 0x16BF, %i4 membar 0x13 ldsb [%l7 + 0x1B], %l5 edge32ln %o7, %o5, %o3 edge16l %i1, %l6, %o1 fmovse %icc, %f18, %f26 movvc %xcc, %i2, %o0 alignaddrl %g2, %l4, %g7 srl %i5, 0x12, %g5 movre %o2, %g3, %g6 nop setx 0xF37E1ECD, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f13 fsqrts %f13, %f20 movrgz %i3, 0x01C, %l3 andncc %o4, %g4, %i6 xnorcc %l2, 0x0034, %o6 add %l7, 0x68, %l6 wr %g0, 0x04, %asi lda [%l6] %asi, %l1 casa [%l6] %asi, %l1, %i7 edge32n %g1, %i0, %l0 brgez %i4, loop_34 fmovdleu %icc, %f27, %f13 set 0x42, %i2 ldstuba [%l7 + %i2] 0x89, %l5 loop_34: sll %o5, 0x08, %o7 tge %icc, 0x4 movrlz %i1, %l6, %o3 fbue,a loop_35 nop set 0x70, %l2 ldx [%l7 + %l2], %o1 membar 0x61 nop fitos %f7, %f24 fstoi %f24, %f26 loop_35: nop set 0x48, %l3 stha %i2, [%l7 + %l3] 0x22 membar #Sync ldd [%l7 + 0x40], %o0 brz,a %l4, loop_36 fbug,a loop_37 movle %icc, %g2, %i5 fnor %f14, %f10, %f4 loop_36: nop fitod %f2, %f8 fdtox %f8, %f20 fxtod %f20, %f30 loop_37: umulcc %g7, %o2, %g5 udiv %g6, 0x02B2, %g3 set 0x70, %i5 stxa %l3, [%l7 + %i5] 0x10 fcmpeq32 %f14, %f16, %o4 movvs %icc, %i3, %i6 edge16 %g4, %o6, %l1 srl %l2, %g1, %i0 sethi 0x0C8B, %l0 fbge,a %fcc2, loop_38 ta %icc, 0x5 nop setx 0x3EE4D53936D83936, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f6 fsqrtd %f6, %f18 fmul8x16 %f11, %f14, %f2 loop_38: taddcc %i4, 0x1928, %i7 add %l5, 0x0D9E, %o7 edge32l %o5, %l6, %o3 movgu %icc, %i1, %o1 taddcc %o0, 0x1ED2, %l4 fmovdleu %icc, %f27, %f8 bg,a,pn %icc, loop_39 brz %i2, loop_40 bne,a loop_41 fmovs %f28, %f26 loop_39: nop setx loop_42, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done loop_40: tcs %icc, 0x7 loop_41: ldsh [%l7 + 0x08], %i5 srl %g7, 0x16, %o2 loop_42: tcc %xcc, 0x1 tge %icc, 0x3 fornot1 %f10, %f8, %f8 wr %g0, 0x80, %asi stda %f16, [%l7 + 0x40] %asi sdiv %g2, 0x1445, %g5 tl %xcc, 0x5 nop fitod %f4, %f18 fdtoi %f18, %f1 fcmpne32 %f8, %f12, %g6 umul %g3, %o4, %l3 fmovdgu %xcc, %f14, %f14 tvc %icc, 0x2 udivx %i3, 0x07A8, %i6 andncc %g4, %o6, %l1 sethi 0x1127, %g1 edge16 %i0, %l2, %i4 bpos,a,pn %icc, loop_43 mova %icc, %l0, %i7 subccc %l5, %o5, %l6 tpos %xcc, 0x2 loop_43: fmovrse %o7, %f10, %f30 and %o3, 0x0AFD, %o1 set 0x4C, %o2 ldsha [%l7 + %o2] 0x0c, %i1 fnot2 %f16, %f2 add %l7, 0x48, %l6 wr %g0, 0x81, %asi lda [%l6] %asi, %o0 casa [%l6] %asi, %o0, %i2 addc %i5, 0x04F0, %g7 fpadd32s %f4, %f24, %f4 fandnot2 %f0, %f16, %f30 wr %g0, 0x04, %asi ldda [%l7 + 0x60] %asi, %o2 fmovrsne %l4, %f4, %f9 movvs %xcc, %g2, %g6 fnot1 %f2, %f20 fmovse %xcc, %f5, %f30 wr %g0, 0x18, %asi lda [%l7 + 0x20] %asi, %f26 add %g3, %o4, %l3 fnand %f22, %f2, %f20 nop set 0x18, %i0 ldd [%l7 + %i0], %f30 addccc %g5, 0x0915, %i6 movcs %icc, %i3, %g4 xorcc %o6, %l1, %g1 brnz %i0, loop_44 nop set 0x50, %g5 stx %l2, [%l7 + %g5] ld [%l7 + 0x40], %f9 wr %g0, 0x89, %asi ldsha [%l7 + 0x54] %asi, %i4 loop_44: movrgz %i7, %l0, %l5 fabss %f28, %f22 and %l6, 0x0D7F, %o7 tgu %icc, 0x6 nop set 0x78, %i1 ldd [%l7 + %i1], %o2 wr %g0, 0x04, %asi lduwa [%l7 + 0x34] %asi, %o1 set 0x74, %l6 sta %f31, [%l7 + %l6] 0x04 edge8ln %i1, %o0, %i2 edge16l %i5, %g7, %o5 xorcc %o2, %g2, %l4 mulscc %g3, %o4, %g6 tneg %icc, 0x7 set 0x40, %l1 ldda [%l7 + %l1] 0xd1, %f0 edge32 %l3, %g5, %i3 xorcc %g4, %o6, %l1 nop fitos %f0, %f8 fstod %f8, %f30 smulcc %g1, 0x1C6A, %i6 sdiv %l2, 0x02E6, %i0 edge8ln %i7, %i4, %l0 movn %icc, %l5, %l6 nop setx 0xDA28719C105A64CF, %l0, %l6 stx %l6, [%l7 + 0x38] ldx [%l7 + 0x38], %fsr fmovdle %icc, %f7, %f25 fandnot1s %f6, %f12, %f4 fxor %f14, %f0, %f24 set 0x4C, %o4 sta %f9, [%l7 + %o4] 0x14 tcs %icc, 0x0 subcc %o3, %o7, %o1 stw %o0, [%l7 + 0x14] call loop_45 edge16l %i2, %i5, %i1 or %o5, 0x0B7A, %g7 edge32ln %g2, %l4, %o2 loop_45: nop set 0x40, %o7 stda %f0, [%l7 + %o7] 0xc9 tvc %xcc, 0x1 lduh [%l7 + 0x38], %g3 bne,a loop_46 fmuld8sux16 %f23, %f15, %f16 srlx %g6, 0x05, %l3 subccc %g5, %i3, %g4 loop_46: udivx %o6, 0x0118, %o4 andncc %l1, %i6, %l2 faligndata %f2, %f26, %f10 wr %g0, 0x10, %asi lduwa [%l7 + 0x20] %asi, %i0 movrne %g1, %i4, %l0 tge %icc, 0x1 set 0x40, %l5 stda %f0, [%l7 + %l5] 0x04 nop setx 0x17176B6FEB7D34D4, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f0 setx 0x03476CCEEC46141B, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f6 fmuld %f6, %f0, %f14 movge %icc, %i7, %l6 subc %o3, 0x0D20, %l5 ta %xcc, 0x5 movcc %icc, %o1, %o0 sethi 0x064B, %i2 andncc %i5, %o7, %o5 udivcc %i1, 0x1386, %g7 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 edge16ln %l4, %o2, %g3 fmovdleu %xcc, %f9, %f2 sdivcc %g6, 0x0DA8, %l3 edge8 %g5, %g2, %i3 tsubcc %o6, %g4, %o4 movpos %icc, %i6, %l1 nop set 0x53, %l4 ldstub [%l7 + %l4], %i0 array8 %l2, %g1, %i4 flush %l7 + 0x14 addc %l0, %i7, %o3 addc %l5, 0x0123, %o1 fba,a loop_47 edge8ln %o0, %i2, %l6 bl,a loop_48 fbe loop_49 loop_47: sethi 0x160B, %o7 andncc %i5, %o5, %g7 loop_48: edge32l %l4, %i1, %o2 loop_49: fandnot1 %f2, %f6, %f12 fble loop_50 fbule loop_51 movpos %xcc, %g3, %l3 bne,a %icc, loop_52 loop_50: tne %icc, 0x0 loop_51: movrgez %g5, 0x3AE, %g6 wr %g0, 0x88, %asi ldxa [%l7 + 0x08] %asi, %i3 loop_52: nop set 0x40, %g2 lduwa [%l7 + %g2] 0x18, %o6 set 0x40, %o5 stxa %g4, [%l7 + %o5] 0xe3 membar #Sync movl %icc, %g2, %i6 brgez,a %l1, loop_53 tgu %xcc, 0x5 ble,a loop_54 smul %o4, 0x1F87, %l2 loop_53: fmovrdne %g1, %f30, %f26 fcmpd %fcc3, %f22, %f28 loop_54: nop wr %g0, 0x88, %asi swapa [%l7 + 0x60] %asi, %i0 sra %l0, %i7, %i4 movge %icc, %o3, %l5 nop setx loop_55, %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 ldd [%l7 + 0x70], %o0 edge8 %o0, %i2, %o7 tn %xcc, 0x0 loop_55: tvs %icc, 0x5 nop setx loop_56, %l0, %l1 jmpl %l1, %i5 array16 %o5, %g7, %l6 sll %l4, %o2, %g3 movge %icc, %i1, %l3 loop_56: udiv %g6, 0x1FA7, %i3 sth %o6, [%l7 + 0x78] bvc %xcc, loop_57 fbge %fcc2, loop_58 movrgz %g4, 0x34D, %g5 set 0x15, %i7 ldsba [%l7 + %i7] 0x10, %i6 loop_57: movvc %xcc, %g2, %l1 loop_58: or %l2, 0x0D92, %g1 xnorcc %i0, %o4, %i7 brlz,a %i4, loop_59 edge16ln %l0, %l5, %o1 fmuld8ulx16 %f23, %f24, %f28 tpos %icc, 0x0 loop_59: nop set 0x110, %o1 ldxa [%g0 + %o1] 0x21, %o3 movneg %xcc, %i2, %o0 bne,a,pn %xcc, loop_60 movneg %icc, %i5, %o5 nop set 0x60, %l0 ldd [%l7 + %l0], %f22 addccc %o7, %g7, %l4 loop_60: ldd [%l7 + 0x28], %o2 smul %l6, 0x02D4, %i1 fpsub32s %f26, %f14, %f10 bcs,a loop_61 nop fitos %f2, %f18 fstoi %f18, %f7 edge16n %g3, %g6, %i3 movn %icc, %o6, %l3 loop_61: edge16l %g4, %g5, %g2 ldd [%l7 + 0x40], %i6 edge32 %l1, %l2, %g1 movl %icc, %o4, %i7 brgez %i4, loop_62 nop set 0x40, %g4 ldx [%l7 + %g4], %i0 tn %icc, 0x1 fpackfix %f6, %f31 loop_62: nop set 0x24, %o0 swapa [%l7 + %o0] 0x10, %l0 tsubcc %o1, %o3, %l5 addcc %o0, 0x05AC, %i2 fandnot2s %f23, %f21, %f5 fandnot2 %f18, %f26, %f6 bg,a loop_63 fmovdge %icc, %f24, %f20 ldx [%l7 + 0x18], %i5 movpos %xcc, %o5, %g7 loop_63: ldsw [%l7 + 0x30], %o7 taddcc %o2, 0x18E7, %l6 fxnors %f20, %f12, %f21 fmul8x16al %f18, %f17, %f8 edge8l %i1, %g3, %l4 addcc %i3, %g6, %l3 fabsd %f20, %f24 srl %o6, %g5, %g2 edge8 %g4, %i6, %l1 sll %g1, %o4, %l2 sdivx %i7, 0x0BBB, %i4 alignaddrl %i0, %l0, %o3 nop setx 0xE018B3656E410CDF, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f22 setx 0x678237C7F70A7055, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f6 fmuld %f6, %f22, %f26 fpadd16 %f10, %f12, %f12 fnors %f8, %f12, %f30 fabsd %f8, %f24 set 0x40, %i6 ldda [%l7 + %i6] 0x0c, %o0 subccc %l5, %i2, %o0 edge16n %i5, %g7, %o7 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 movpos %icc, %o2, %o5 sdivcc %l6, 0x1C95, %g3 add %l7, 0x50, %l6 wr %g0, 0x04, %asi casxa [%l6] %asi, %l4, %i3 bl,pn %icc, loop_64 fornot2s %f5, %f20, %f21 brlz %g6, loop_65 nop set 0x2B, %i4 ldstub [%l7 + %i4], %l3 loop_64: orn %i1, %g5, %o6 subc %g2, %g4, %i6 loop_65: xnor %l1, 0x10F9, %o4 fornot1 %f28, %f12, %f6 set 0x76, %o6 stba %l2, [%l7 + %o6] 0x2a membar #Sync movge %xcc, %g1, %i7 subcc %i4, 0x1B03, %l0 nop setx 0x6399F3037AFEBFEF, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f6 setx 0x319E1C7198F58A4F, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f24 fsubd %f24, %f6, %f22 fabsd %f22, %f26 fmovdneg %xcc, %f11, %f31 set 0x18, %i3 stxa %o3, [%l7 + %i3] 0x0c stx %i0, [%l7 + 0x20] fmovdpos %xcc, %f18, %f8 subcc %l5, %i2, %o0 st %f24, [%l7 + 0x08] membar 0x31 tneg %icc, 0x2 set 0x4A, %g1 stba %i5, [%l7 + %g1] 0x04 xnorcc %g7, %o7, %o1 edge8ln %o2, %l6, %o5 fba,a loop_66 bge,a loop_67 brgez %l4, loop_68 fmovscs %xcc, %f3, %f15 loop_66: addccc %i3, 0x13A3, %g3 loop_67: sdivcc %g6, 0x13C0, %l3 loop_68: fcmpne16 %f0, %f24, %i1 sdivx %g5, 0x1C1C, %o6 udivx %g2, 0x1ABC, %g4 tcc %icc, 0x1 bn,pn %xcc, loop_69 movn %xcc, %i6, %o4 bvc loop_70 udiv %l2, 0x08CB, %g1 loop_69: swap [%l7 + 0x4C], %l1 bne,pt %xcc, loop_71 loop_70: fors %f2, %f6, %f5 fmovrsgez %i7, %f24, %f29 fsrc1s %f17, %f21 loop_71: fmovs %f9, %f7 andncc %l0, %o3, %i0 edge8l %i4, %l5, %i2 sdivcc %i5, 0x0A82, %g7 mulscc %o0, 0x0F03, %o1 fones %f12 movrlez %o2, 0x2FA, %o7 movneg %icc, %l6, %o5 fpadd32 %f4, %f16, %f16 andn %l4, 0x184E, %g3 nop set 0x28, %g3 ldsh [%l7 + %g3], %g6 xnorcc %l3, 0x017D, %i1 tleu %icc, 0x0 fornot2 %f12, %f6, %f24 set 0x44, %g7 sta %f12, [%l7 + %g7] 0x10 tcs %icc, 0x3 fmovdn %xcc, %f30, %f17 movrne %i3, %o6, %g2 tsubcctv %g5, %g4, %o4 wr %g0, 0xe2, %asi stxa %i6, [%l7 + 0x50] %asi membar #Sync edge8n %g1, %l2, %l1 nop setx loop_72, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done edge8ln %i7, %l0, %o3 fbue loop_73 xnorcc %i0, 0x169B, %l5 loop_72: or %i4, %i5, %g7 tl %icc, 0x4 loop_73: fbl %fcc0, loop_74 fmovsvs %icc, %f11, %f22 andcc %o0, 0x0D7B, %i2 be,a,pt %xcc, loop_75 loop_74: smulcc %o1, 0x1026, %o7 fornot2s %f13, %f7, %f10 edge8 %l6, %o5, %o2 loop_75: bvs,a loop_76 edge16 %g3, %g6, %l3 fmovdge %xcc, %f3, %f17 movvs %xcc, %i1, %l4 loop_76: movrlz %o6, 0x3E7, %i3 stbar bpos,a loop_77 taddcc %g2, 0x1BE9, %g4 fmovdpos %icc, %f11, %f25 fmovdleu %xcc, %f14, %f17 loop_77: tl %icc, 0x5 ld [%l7 + 0x08], %f5 orncc %g5, %o4, %g1 wr %g0, 0x89, %asi lduha [%l7 + 0x3C] %asi, %i6 bvc,a,pt %icc, loop_78 sllx %l1, 0x1B, %l2 movrgz %i7, %l0, %o3 subcc %i0, 0x011A, %l5 loop_78: lduw [%l7 + 0x0C], %i5 brgez,a %i4, loop_79 tsubcctv %o0, 0x0967, %g7 prefetch [%l7 + 0x1C], 0x3 array8 %o1, %i2, %o7 loop_79: fmovsgu %xcc, %f2, %f21 srl %o5, 0x1E, %o2 set 0x74, %g6 ldsba [%l7 + %g6] 0x11, %l6 movrlz %g6, 0x259, %g3 fpadd32 %f2, %f28, %f0 fbuge loop_80 tl %icc, 0x0 call loop_81 bleu,a %icc, loop_82 loop_80: andcc %i1, 0x07FE, %l4 tneg %xcc, 0x2 loop_81: sub %o6, %i3, %g2 loop_82: mulscc %g4, 0x1D3E, %l3 nop setx 0x44D30D31B0769646, %l0, %l6 stx %l6, [%l7 + 0x60] ldx [%l7 + 0x60], %fsr restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 tvc %xcc, 0x7 set 0x40, %i2 stda %f0, [%l7 + %i2] 0xc9 fbuge %fcc0, loop_83 edge8n %g5, %g1, %o4 taddcctv %l1, %i6, %i7 tvs %icc, 0x5 loop_83: fbne loop_84 fmovsneg %xcc, %f22, %f10 addc %l0, 0x0D7E, %l2 bgu,a,pt %icc, loop_85 loop_84: st %f17, [%l7 + 0x74] fbn %fcc3, loop_86 movl %xcc, %i0, %l5 loop_85: nop set 0x37, %o3 ldsba [%l7 + %o3] 0x19, %o3 loop_86: brlz,a %i4, loop_87 umul %i5, 0x1061, %o0 subccc %o1, 0x10B3, %g7 be,a %icc, loop_88 loop_87: brnz %o7, loop_89 fmul8x16al %f25, %f6, %f4 xorcc %i2, %o2, %l6 loop_88: sll %o5, %g6, %g3 loop_89: sethi 0x1F83, %l4 edge8ln %i1, %i3, %o6 movneg %xcc, %g4, %l3 nop fitos %f9, %f13 fstod %f13, %f14 alignaddrl %g2, %g5, %g1 wr %g0, 0x10, %asi ldda [%l7 + 0x40] %asi, %f16 or %o4, %l1, %i6 fcmpeq16 %f8, %f12, %i7 membar 0x39 sra %l0, 0x08, %l2 stb %i0, [%l7 + 0x54] movcc %icc, %l5, %o3 alignaddr %i4, %o0, %o1 sdivx %g7, 0x0721, %i5 udivcc %i2, 0x193F, %o2 orncc %l6, %o5, %g6 movle %icc, %o7, %l4 tn %icc, 0x1 fnot2 %f10, %f8 subc %i1, 0x0ACB, %i3 ldsh [%l7 + 0x2E], %g3 tle %icc, 0x5 fbne,a loop_90 edge32ln %o6, %l3, %g4 orncc %g2, %g5, %o4 fbug loop_91 loop_90: taddcctv %l1, %g1, %i7 movneg %icc, %l0, %i6 srax %l2, 0x11, %i0 loop_91: fmovdne %icc, %f20, %f17 tvs %xcc, 0x5 sll %l5, %o3, %i4 fmovspos %icc, %f26, %f2 tne %xcc, 0x2 subccc %o1, %o0, %g7 ldstub [%l7 + 0x37], %i2 movl %icc, %i5, %o2 tl %xcc, 0x1 stx %o5, [%l7 + 0x08] nop fitod %f4, %f30 fdtoi %f30, %f14 sra %l6, 0x15, %o7 bneg,pt %xcc, loop_92 edge32l %l4, %g6, %i1 xnorcc %g3, %i3, %l3 fmovsvc %xcc, %f18, %f29 loop_92: udiv %o6, 0x1067, %g4 fnot2 %f16, %f26 move %icc, %g5, %o4 nop setx 0xFD8E951A, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f10 setx 0x0159B5DD, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f27 fdivs %f27, %f10, %f19 fmovrse %l1, %f17, %f23 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 edge16ln %g2, %i7, %l0 edge8 %g1, %i6, %i0 subcc %l5, 0x186C, %o3 smulcc %i4, 0x1EA8, %l2 subccc %o1, %g7, %o0 add %l7, 0x58, %l6 wr %g0, 0x0c, %asi ldxa [%l6] %asi, %i2 casxa [%l6] 0x0c, %i2, %o2 bge,pt %xcc, loop_93 bneg,a,pt %xcc, loop_94 ble,a %xcc, loop_95 tneg %xcc, 0x3 loop_93: fmovscs %icc, %f26, %f26 loop_94: array16 %i5, %l6, %o7 loop_95: tsubcctv %l4, 0x0FA2, %o5 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 subc %g6, %i1, %i3 movcc %icc, %l3, %o6 smulcc %g4, %g3, %o4 andncc %l1, %g5, %i7 fpsub32s %f31, %f14, %f6 sll %l0, 0x15, %g2 tvs %icc, 0x2 fble loop_96 smulcc %i6, %i0, %l5 movrlez %o3, %i4, %g1 fcmpeq32 %f12, %f26, %o1 loop_96: bvc,a,pn %xcc, loop_97 edge32 %g7, %l2, %i2 tn %xcc, 0x3 fones %f15 loop_97: array16 %o0, %i5, %o2 movne %icc, %o7, %l4 andcc %l6, %g6, %i1 brnz %o5, loop_98 fpsub32s %f30, %f21, %f29 or %l3, %i3, %g4 wr %g0, 0x81, %asi lda [%l7 + 0x34] %asi, %f31 loop_98: fbug %fcc1, loop_99 fmovdcc %icc, %f7, %f26 fmovrde %o6, %f8, %f18 fsrc2s %f26, %f10 loop_99: ldsh [%l7 + 0x4A], %g3 tsubcc %l1, 0x159E, %o4 fcmps %fcc3, %f13, %f6 fpsub16s %f20, %f28, %f7 alignaddr %g5, %i7, %l0 movneg %xcc, %i6, %g2 movle %xcc, %i0, %o3 smul %i4, %g1, %l5 nop set 0x1E, %l3 lduh [%l7 + %l3], %g7 brz,a %l2, loop_100 srlx %i2, 0x11, %o0 fnegd %f14, %f24 edge8 %o1, %o2, %o7 loop_100: addc %l4, 0x05CB, %i5 set 0x10, %l2 ldda [%l7 + %l2] 0x14, %i6 addc %i1, %o5, %l3 ldub [%l7 + 0x22], %i3 movrlz %g6, %g4, %g3 movneg %xcc, %l1, %o6 fzero %f30 tvs %xcc, 0x5 sdiv %g5, 0x1CA6, %i7 fblg,a %fcc0, loop_101 fnands %f29, %f3, %f14 fsrc1s %f15, %f17 flush %l7 + 0x7C loop_101: fornot1 %f16, %f26, %f22 movrlez %o4, %l0, %i6 srlx %g2, %o3, %i0 andcc %i4, 0x08F4, %g1 nop setx 0x5A8C411D, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f20 setx 0x7AFEAA55, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f16 fsubs %f16, %f20, %f3 fbn,a %fcc1, loop_102 stx %l5, [%l7 + 0x20] set 0x58, %i5 stxa %l2, [%l7 + %i5] 0x10 loop_102: fones %f18 set 0x44, %o2 ldsha [%l7 + %o2] 0x04, %i2 movl %icc, %g7, %o1 andcc %o2, %o7, %o0 movl %icc, %i5, %l6 te %icc, 0x1 move %xcc, %l4, %i1 fbule,a %fcc2, loop_103 umul %l3, 0x1DB3, %i3 fmovdg %icc, %f13, %f18 sir 0x0131 loop_103: membar 0x7A fbge,a %fcc1, loop_104 fmovdne %xcc, %f26, %f17 edge32ln %o5, %g4, %g3 xnor %l1, 0x057B, %o6 loop_104: add %g6, 0x1A9B, %i7 brgz,a %g5, loop_105 tneg %icc, 0x2 movcc %xcc, %l0, %o4 edge8 %g2, %i6, %o3 loop_105: fmovsleu %xcc, %f14, %f3 edge8n %i4, %g1, %i0 movneg %icc, %l2, %i2 stw %l5, [%l7 + 0x3C] sth %o1, [%l7 + 0x22] edge16ln %o2, %g7, %o7 sir 0x1788 alignaddrl %i5, %o0, %l4 sir 0x0C93 popc %l6, %i1 flush %l7 + 0x2C sethi 0x0534, %l3 lduh [%l7 + 0x46], %i3 set 0x30, %i0 swapa [%l7 + %i0] 0x81, %o5 sir 0x18E0 fmovspos %icc, %f0, %f2 movn %xcc, %g3, %g4 fmovdn %icc, %f10, %f6 nop fitos %f27, %f23 alignaddrl %o6, %g6, %i7 lduw [%l7 + 0x54], %l1 movrgez %l0, %g5, %o4 movgu %xcc, %g2, %o3 smul %i6, 0x1782, %g1 prefetch [%l7 + 0x0C], 0x2 fpsub32s %f5, %f22, %f29 wr %g0, 0x80, %asi stwa %i4, [%l7 + 0x14] %asi tg %icc, 0x5 addcc %l2, %i0, %i2 movge %icc, %o1, %l5 array32 %g7, %o2, %i5 sth %o0, [%l7 + 0x3A] ldd [%l7 + 0x68], %f4 stbar orn %l4, 0x0960, %l6 nop setx 0xFAD4551E7358399F, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f16 setx 0xFF4444E5E4EF5EA9, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f24 fsubd %f24, %f16, %f10 movrne %o7, 0x204, %i1 fmovdcc %xcc, %f22, %f31 fpadd32s %f15, %f11, %f19 fmovdcs %icc, %f30, %f24 popc %i3, %l3 movcs %xcc, %o5, %g4 fbn loop_106 andcc %g3, %g6, %o6 fcmpes %fcc1, %f16, %f14 tcc %icc, 0x1 loop_106: movneg %xcc, %i7, %l0 subc %l1, 0x1B32, %o4 popc 0x16E4, %g2 fcmpeq16 %f0, %f22, %g5 edge32 %i6, %o3, %g1 sdivx %l2, 0x1D2C, %i0 wr %g0, 0x04, %asi ldsba [%l7 + 0x3E] %asi, %i4 edge8l %i2, %o1, %g7 sdivx %l5, 0x19C7, %o2 fbug,a loop_107 movcs %icc, %o0, %i5 bcc loop_108 subc %l6, 0x0502, %o7 loop_107: edge8l %i1, %l4, %l3 tgu %icc, 0x3 loop_108: alignaddrl %o5, %g4, %i3 tvs %icc, 0x4 or %g6, 0x1F1C, %g3 addcc %i7, %o6, %l1 edge8ln %o4, %l0, %g2 nop fitos %f2, %f23 fstod %f23, %f20 brlez %g5, loop_109 fbul,a loop_110 edge8 %i6, %o3, %l2 swap [%l7 + 0x34], %i0 loop_109: tsubcc %g1, %i2, %i4 loop_110: fpack16 %f12, %f5 st %f16, [%l7 + 0x58] fxors %f10, %f28, %f18 fmovsne %icc, %f21, %f5 fbug %fcc3, loop_111 movneg %icc, %g7, %o1 bpos,a loop_112 sdivcc %l5, 0x1E69, %o2 loop_111: nop wr %g0, 0x11, %asi ldda [%l7 + 0x70] %asi, %o0 loop_112: fmul8x16 %f22, %f26, %f14 andncc %i5, %o7, %l6 ble,a,pt %icc, loop_113 fornot1s %f15, %f11, %f2 fnegd %f22, %f20 fbule,a loop_114 loop_113: tsubcctv %l4, %l3, %i1 xnor %o5, 0x0370, %g4 movg %xcc, %g6, %g3 loop_114: tg %xcc, 0x3 wr %g0, 0x18, %asi lduwa [%l7 + 0x4C] %asi, %i3 udivx %o6, 0x081B, %i7 movrgez %l1, %o4, %l0 fabss %f18, %f19 fmovdge %icc, %f25, %f6 udivcc %g5, 0x12B5, %g2 fcmple32 %f14, %f18, %o3 ldsw [%l7 + 0x38], %i6 movrlez %i0, %g1, %l2 edge16l %i4, %i2, %g7 movvc %icc, %o1, %l5 set 0x10, %i1 stxa %o0, [%g0 + %i1] 0x20 edge32ln %i5, %o2, %l6 alignaddr %l4, %o7, %i1 stbar tvs %icc, 0x0 brlz,a %l3, loop_115 edge32n %g4, %o5, %g6 alignaddrl %g3, %o6, %i3 fbu,a loop_116 loop_115: tcs %xcc, 0x7 nop setx 0x1C782913, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f26 setx 0x795C4233, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f25 fadds %f25, %f26, %f14 brlez %i7, loop_117 loop_116: edge8n %l1, %l0, %g5 fmovrslez %g2, %f24, %f26 set 0x48, %l6 lduba [%l7 + %l6] 0x19, %o4 loop_117: membar 0x1E nop setx 0xFFB20BFE, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f9 setx 0x15C51915, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f25 fsubs %f25, %f9, %f6 fcmpeq32 %f18, %f22, %i6 add %l7, 0x78, %l6 wr %g0, 0x18, %asi ldxa [%l6] %asi, %i0 casxa [%l6] %asi, %i0, %g1 taddcctv %o3, 0x08ED, %i4 srax %l2, %i2, %o1 ta %icc, 0x6 movpos %icc, %l5, %o0 ldstub [%l7 + 0x35], %i5 stb %o2, [%l7 + 0x66] tneg %icc, 0x3 orncc %l6, %g7, %o7 fbuge,a loop_118 edge8n %l4, %i1, %g4 tsubcctv %l3, 0x1CEA, %o5 array32 %g3, %o6, %i3 loop_118: alignaddrl %g6, %i7, %l1 fmovde %icc, %f19, %f13 fabsd %f6, %f4 add %g5, %g2, %o4 sdivcc %l0, 0x141A, %i6 orcc %g1, %o3, %i4 subccc %i0, %l2, %o1 tvc %xcc, 0x1 fblg %fcc0, loop_119 brlez %l5, loop_120 ldx [%l7 + 0x30], %i2 popc %i5, %o0 loop_119: orn %l6, %g7, %o7 loop_120: nop setx 0x0E876F98, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f31 fsqrts %f31, %f27 udivx %l4, 0x1467, %i1 fbn,a %fcc2, loop_121 tg %icc, 0x1 fmovsvc %xcc, %f4, %f19 edge8ln %g4, %o2, %o5 loop_121: brlez,a %g3, loop_122 sethi 0x0F89, %l3 bg,a,pt %icc, loop_123 fcmpeq32 %f20, %f10, %o6 loop_122: fmul8x16au %f19, %f5, %f12 subc %g6, 0x1133, %i3 loop_123: mulscc %i7, %l1, %g2 fblg loop_124 sra %g5, 0x07, %o4 tg %icc, 0x4 edge32l %l0, %g1, %o3 loop_124: fbule,a %fcc1, loop_125 fbo,a %fcc2, loop_126 stb %i4, [%l7 + 0x4D] edge8 %i6, %l2, %i0 loop_125: fmovdneg %xcc, %f10, %f13 loop_126: nop set 0x48, %l1 prefetcha [%l7 + %l1] 0x15, 0x3 brlez %o1, loop_127 add %i5, %i2, %l6 movleu %icc, %g7, %o7 mulx %l4, %o0, %g4 loop_127: umulcc %o2, %o5, %i1 array16 %l3, %g3, %o6 tl %icc, 0x6 membar 0x28 tg %icc, 0x6 subc %g6, 0x0A73, %i3 fxor %f12, %f24, %f30 edge8 %i7, %g2, %l1 sir 0x13BE alignaddr %g5, %o4, %l0 sth %o3, [%l7 + 0x46] tle %xcc, 0x1 smulcc %i4, %i6, %l2 fmovdn %xcc, %f4, %f23 bleu,pt %xcc, loop_128 andncc %g1, %i0, %o1 edge8 %l5, %i2, %l6 orncc %g7, %i5, %l4 loop_128: movrgz %o0, %g4, %o2 movrlz %o7, %i1, %l3 lduh [%l7 + 0x46], %g3 movn %xcc, %o6, %g6 fbl,a loop_129 ld [%l7 + 0x3C], %f9 tvs %icc, 0x2 movrlez %o5, %i3, %i7 loop_129: sub %g2, 0x0B77, %l1 sllx %o4, 0x0E, %g5 movrgez %o3, %i4, %i6 wr %g0, 0x88, %asi swapa [%l7 + 0x44] %asi, %l0 tg %xcc, 0x4 xnor %l2, 0x0E47, %g1 edge8n %o1, %i0, %i2 fcmped %fcc3, %f4, %f24 edge8 %l5, %g7, %i5 movre %l6, 0x184, %o0 nop setx 0x72AF712E, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f23 setx 0x6D833E3C, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f30 fadds %f30, %f23, %f13 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 tcs %icc, 0x1 sdivcc %l4, 0x08F4, %g4 umul %o2, 0x1CF5, %i1 movvc %xcc, %l3, %o7 sethi 0x13DD, %g3 edge16ln %o6, %o5, %i3 fpadd32s %f17, %f9, %f20 fbul loop_130 ldsb [%l7 + 0x47], %g6 tsubcc %i7, %l1, %g2 stw %o4, [%l7 + 0x10] loop_130: fornot1s %f15, %f4, %f18 xor %o3, %g5, %i6 movl %xcc, %i4, %l0 nop setx loop_131, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done ta %icc, 0x4 bneg,a,pt %icc, loop_132 edge32l %g1, %o1, %i0 loop_131: tcs %xcc, 0x5 be,a,pt %xcc, loop_133 loop_132: add %i2, %l5, %g7 tvs %xcc, 0x6 ldsh [%l7 + 0x58], %l2 loop_133: fbue,a %fcc1, loop_134 movrgz %l6, 0x3EC, %o0 nop setx loop_135, %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 edge16ln %l4, %i5, %o2 loop_134: xorcc %g4, %i1, %l3 orn %g3, %o7, %o6 loop_135: bl,a %icc, loop_136 mova %xcc, %i3, %o5 nop fitod %f7, %f0 nop setx 0x61741041491C4187, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f0 setx 0x24DB17CECD1E6172, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f24 fdivd %f24, %f0, %f16 loop_136: mova %icc, %g6, %l1 fmovrdne %g2, %f8, %f4 movne %icc, %o4, %o3 st %f11, [%l7 + 0x60] umul %i7, 0x127E, %i6 fnors %f31, %f17, %f20 bne %icc, loop_137 bleu loop_138 popc 0x0BB2, %i4 add %l0, %g1, %g5 loop_137: nop setx 0xD70BDB05F06C58E1, %l0, %l6 stx %l6, [%l7 + 0x18] ldx [%l7 + 0x18], %fsr loop_138: udivcc %i0, 0x1425, %i2 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 fandnot1s %f1, %f24, %f6 fmovrsne %l5, %f19, %f5 xnorcc %g7, %l2, %o1 array32 %l6, %l4, %o0 fbe,a loop_139 brlez,a %o2, loop_140 movg %icc, %i5, %i1 movrne %l3, %g4, %g3 loop_139: xnorcc %o7, %o6, %i3 loop_140: edge8 %g6, %o5, %g2 edge8l %l1, %o4, %o3 addc %i6, 0x19EB, %i7 membar 0x18 smul %l0, %g1, %i4 bshuffle %f8, %f12, %f18 nop setx loop_141, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done nop setx loop_142, %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 array32 %i0, %i2, %g5 tpos %xcc, 0x5 loop_141: edge32ln %g7, %l2, %l5 loop_142: tsubcc %l6, %o1, %o0 fbul,a %fcc1, loop_143 srlx %l4, 0x02, %o2 wr %g0, 0x89, %asi ldsha [%l7 + 0x68] %asi, %i1 loop_143: edge16ln %l3, %g4, %g3 fabss %f25, %f8 tneg %icc, 0x0 alignaddr %o7, %i5, %i3 sdivcc %o6, 0x1756, %g6 tgu %icc, 0x4 tsubcctv %o5, %g2, %o4 sethi 0x19CB, %o3 array16 %l1, %i7, %l0 brgz %g1, loop_144 fbuge %fcc2, loop_145 prefetch [%l7 + 0x24], 0x2 fmovdl %xcc, %f9, %f28 loop_144: nop set 0x40, %o4 std %f8, [%l7 + %o4] loop_145: movrlz %i6, %i0, %i4 ldstub [%l7 + 0x57], %g5 membar #Sync wr %g0, 0x16, %asi ldda [%l7 + 0x40] %asi, %f0 wr %g0, 0x11, %asi lduwa [%l7 + 0x14] %asi, %i2 edge16l %l2, %g7, %l6 fbg loop_146 bn,pn %xcc, loop_147 be,a loop_148 fmovs %f1, %f20 loop_146: fnands %f22, %f29, %f2 loop_147: nop set 0x40, %g5 stda %f0, [%l7 + %g5] 0xca loop_148: fexpand %f9, %f20 fmovrslz %l5, %f22, %f23 movcs %icc, %o1, %o0 nop setx 0x9D7A6FFA, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f23 setx 0xEEDA5944, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f17 fdivs %f17, %f23, %f4 mulscc %l4, 0x0671, %o2 edge32ln %l3, %i1, %g4 srl %o7, %g3, %i3 bge loop_149 edge8ln %i5, %o6, %o5 tsubcc %g6, 0x0199, %g2 umul %o3, 0x02AF, %l1 loop_149: movleu %xcc, %o4, %i7 udivcc %g1, 0x0F8A, %l0 srl %i6, 0x04, %i4 sir 0x19B6 fmovscc %xcc, %f14, %f4 fpmerge %f27, %f5, %f28 xor %i0, 0x0ABC, %g5 sll %l2, 0x0F, %g7 wr %g0, 0x80, %asi lduha [%l7 + 0x6A] %asi, %i2 smul %l5, %o1, %o0 flush %l7 + 0x6C subccc %l4, 0x0B2D, %l6 nop setx 0x2061B5F0, %l0, %l6 st %l6, [%l7 + 0x30] ld [%l7 + 0x30], %fsr fpack16 %f26, %f24 ba,a loop_150 movl %icc, %o2, %i1 or %l3, %g4, %o7 ldsb [%l7 + 0x3E], %i3 loop_150: fnor %f14, %f14, %f10 fpack16 %f16, %f28 nop setx loop_151, %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 %g3, %o6, %o5 tvs %xcc, 0x4 move %icc, %g6, %g2 loop_151: tne %xcc, 0x5 subcc %i5, 0x0EF1, %l1 alignaddr %o4, %i7, %g1 mulscc %l0, 0x1937, %o3 orncc %i4, %i0, %i6 nop fitod %f12, %f2 fdtox %f2, %f8 tsubcctv %g5, %l2, %i2 bneg,a,pt %icc, loop_152 fabss %f19, %f1 tleu %icc, 0x0 edge16l %l5, %g7, %o0 loop_152: addccc %o1, 0x1D65, %l4 tne %xcc, 0x1 bn loop_153 tvs %xcc, 0x6 ldstub [%l7 + 0x74], %o2 or %i1, 0x1FEC, %l6 loop_153: movneg %xcc, %g4, %l3 tvc %xcc, 0x7 add %l7, 0x30, %l6 wr %g0, 0x19, %asi ldxa [%l6] %asi, %i3 casxa [%l6] %asi, %i3, %o7 sethi 0x051A, %o6 bcs,a,pt %xcc, loop_154 umul %g3, 0x02AA, %g6 edge32 %o5, %g2, %i5 movl %xcc, %o4, %i7 loop_154: movn %xcc, %l1, %l0 andn %o3, %g1, %i0 fmovdleu %xcc, %f26, %f28 ldd [%l7 + 0x18], %f22 tneg %xcc, 0x0 tneg %icc, 0x1 fmovrslz %i6, %f12, %f4 xor %g5, 0x0B45, %l2 fpackfix %f16, %f14 movneg %xcc, %i2, %i4 addccc %l5, %g7, %o0 movl %xcc, %l4, %o1 sra %i1, %l6, %o2 umul %g4, 0x11AC, %i3 bcc,a %icc, loop_155 fmul8sux16 %f20, %f4, %f22 tneg %xcc, 0x0 movpos %icc, %l3, %o6 loop_155: andncc %g3, %g6, %o7 fones %f5 fcmple16 %f4, %f4, %o5 edge16ln %i5, %o4, %i7 tleu %icc, 0x0 fmovsa %xcc, %f27, %f27 movn %icc, %l1, %l0 fble %fcc3, loop_156 array32 %o3, %g1, %g2 nop fitos %f11, %f6 fstod %f6, %f8 addc %i0, %g5, %i6 loop_156: fbu,a %fcc2, loop_157 fands %f10, %f7, %f19 xorcc %l2, %i2, %i4 nop setx 0xF6886E28197CD656, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f16 fsqrtd %f16, %f14 loop_157: saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 set 0x18, %l5 ldxa [%g0 + %l5] 0x4f, %g7 bl,pt %xcc, loop_158 tsubcc %o0, %l4, %l5 fpadd16s %f9, %f31, %f22 tpos %icc, 0x5 loop_158: movn %xcc, %o1, %i1 fpsub16s %f17, %f21, %f3 set 0x7C, %l4 stha %o2, [%l7 + %l4] 0x2b membar #Sync tneg %xcc, 0x0 bl,pn %xcc, loop_159 fble,a loop_160 brnz %l6, loop_161 fone %f2 loop_159: ta %icc, 0x4 loop_160: tn %xcc, 0x1 loop_161: nop wr %g0, 0x80, %asi lduba [%l7 + 0x29] %asi, %i3 tcs %icc, 0x5 fbuge %fcc2, loop_162 edge16n %g4, %l3, %g3 edge16l %o6, %g6, %o5 nop setx loop_163, %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_162: tvs %icc, 0x2 tn %icc, 0x0 sdivx %i5, 0x062C, %o4 loop_163: fbl,a %fcc0, loop_164 udivx %o7, 0x0F2B, %l1 fpadd16s %f7, %f3, %f28 nop set 0x14, %o7 prefetch [%l7 + %o7], 0x1 loop_164: edge32n %i7, %l0, %o3 fmul8x16au %f10, %f6, %f0 fmovde %icc, %f11, %f16 brgez %g2, loop_165 fpack16 %f6, %f3 tl %xcc, 0x3 add %i0, 0x1256, %g5 loop_165: fcmpd %fcc2, %f6, %f0 membar 0x61 add %l7, 0x2C, %l6 wr %g0, 0x81, %asi casa [%l6] %asi, %g1, %i6 set 0x5C, %g2 ldsba [%l7 + %g2] 0x89, %l2 bvc loop_166 addcc %i2, %i4, %o0 umul %l4, %l5, %o1 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 loop_166: movcs %icc, %g7, %o2 edge16ln %l6, %i3, %i1 bgu loop_167 movrgz %l3, %g3, %o6 edge8n %g6, %o5, %i5 bge,a loop_168 loop_167: fnand %f12, %f8, %f4 wr %g0, 0x80, %asi stha %g4, [%l7 + 0x54] %asi loop_168: movvs %xcc, %o4, %o7 fexpand %f18, %f16 udivcc %l1, 0x0A36, %l0 addc %i7, 0x03C8, %o3 srl %g2, 0x16, %g5 edge32l %g1, %i0, %l2 bg loop_169 tsubcc %i2, 0x0362, %i4 orncc %i6, 0x1F1C, %o0 array8 %l5, %o1, %l4 loop_169: nop wr %g0, 0x80, %asi ldswa [%l7 + 0x64] %asi, %g7 tle %icc, 0x0 ldd [%l7 + 0x60], %i6 fmovsle %xcc, %f14, %f24 umul %i3, 0x170A, %o2 sdivx %l3, 0x04A8, %i1 taddcc %o6, 0x0503, %g6 tn %icc, 0x7 nop setx 0xF9C4D9D3, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f22 setx 0x570032A9, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f4 fdivs %f4, %f22, %f21 movleu %icc, %o5, %i5 tsubcctv %g4, 0x142A, %g3 tn %icc, 0x7 fpackfix %f20, %f29 fsrc2 %f0, %f30 brnz,a %o4, loop_170 and %o7, %l1, %l0 fornot2 %f6, %f14, %f30 fcmpgt32 %f6, %f20, %i7 loop_170: bvs loop_171 taddcctv %g2, 0x0B41, %o3 taddcctv %g1, %i0, %l2 sllx %i2, %g5, %i4 loop_171: nop set 0x4E, %i7 ldsha [%l7 + %i7] 0x19, %o0 movvs %icc, %l5, %i6 and %o1, 0x1396, %l4 subccc %l6, 0x1FA7, %g7 udivcc %i3, 0x0EF2, %o2 tcs %icc, 0x6 movle %icc, %l3, %o6 movn %xcc, %i1, %o5 array8 %i5, %g4, %g3 fnors %f30, %f8, %f12 edge8l %g6, %o7, %l1 bl %xcc, loop_172 brgez %o4, loop_173 movvs %icc, %i7, %l0 and %o3, 0x0F21, %g1 loop_172: fmovdgu %xcc, %f23, %f23 loop_173: add %g2, %l2, %i2 set 0x40, %o5 ldda [%l7 + %o5] 0xd1, %f0 wr %g0, 0x89, %asi ldswa [%l7 + 0x48] %asi, %g5 alignaddr %i0, %o0, %l5 set 0x53, %o1 ldstuba [%l7 + %o1] 0x04, %i4 popc %i6, %l4 tge %icc, 0x5 smul %l6, %g7, %i3 bvc,pn %icc, loop_174 tg %icc, 0x3 movg %xcc, %o1, %l3 fbug loop_175 loop_174: udiv %o2, 0x18A5, %i1 wr %g0, 0x10, %asi lduha [%l7 + 0x60] %asi, %o6 loop_175: taddcc %o5, 0x07E9, %i5 popc %g3, %g4 movvs %icc, %o7, %l1 fmovrsgez %g6, %f17, %f0 fmovdneg %icc, %f10, %f22 fmul8x16al %f7, %f25, %f0 stw %i7, [%l7 + 0x4C] movvs %icc, %l0, %o3 sethi 0x1FDF, %o4 sdivx %g2, 0x1185, %g1 movvc %xcc, %l2, %i2 edge16n %g5, %o0, %i0 sir 0x1155 movre %i4, %l5, %i6 movcs %icc, %l4, %g7 fornot1 %f24, %f26, %f0 edge32 %i3, %l6, %o1 ldsb [%l7 + 0x73], %l3 sir 0x097D fmovrslz %i1, %f28, %f20 fabss %f30, %f28 move %icc, %o6, %o2 brlez,a %o5, loop_176 movleu %xcc, %i5, %g4 fcmps %fcc1, %f28, %f31 movge %xcc, %g3, %o7 loop_176: nop setx loop_177, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done sethi 0x09ED, %l1 nop setx 0x754E43094FA90F32, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f0 setx 0x9072BE8E37A75334, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f0 faddd %f0, %f0, %f18 movrlez %g6, %l0, %o3 loop_177: fbuge,a %fcc1, loop_178 nop setx 0x2D09CE896C5872B8, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f22 setx 0x55FE50989E8DC396, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f30 faddd %f30, %f22, %f22 bshuffle %f6, %f18, %f4 tsubcc %o4, 0x1675, %g2 loop_178: ldsh [%l7 + 0x2C], %i7 tge %xcc, 0x1 ldsh [%l7 + 0x4E], %g1 fandnot2 %f2, %f2, %f30 tn %icc, 0x1 ldd [%l7 + 0x20], %f12 bne,a %xcc, loop_179 or %l2, %g5, %i2 brgz %o0, loop_180 movge %xcc, %i0, %l5 loop_179: alignaddrl %i4, %i6, %g7 nop fitos %f25, %f23 loop_180: fandnot2 %f24, %f24, %f18 movne %xcc, %l4, %l6 udiv %i3, 0x0828, %l3 brz %o1, loop_181 fbug,a %fcc3, loop_182 fmovdvs %icc, %f20, %f15 subcc %i1, 0x13D9, %o2 loop_181: stbar loop_182: nop fitod %f4, %f26 fdtoi %f26, %f13 movgu %xcc, %o5, %o6 fmul8sux16 %f6, %f24, %f10 alignaddrl %g4, %i5, %o7 addccc %g3, 0x1F79, %g6 edge32n %l0, %l1, %o4 tn %icc, 0x7 fmovdcc %xcc, %f4, %f2 ta %xcc, 0x7 fbe,a %fcc0, loop_183 sdivx %o3, 0x010C, %i7 addcc %g1, %g2, %l2 movcc %xcc, %i2, %o0 loop_183: ble,pt %xcc, loop_184 nop setx loop_185, %l0, %l1 jmpl %l1, %i0 sdivx %l5, 0x060F, %g5 brnz %i6, loop_186 loop_184: ldsb [%l7 + 0x43], %i4 loop_185: edge8ln %g7, %l6, %i3 edge16ln %l3, %l4, %i1 loop_186: movpos %xcc, %o1, %o2 edge8l %o6, %o5, %i5 tleu %icc, 0x2 sdivcc %g4, 0x097D, %o7 movne %xcc, %g6, %l0 fones %f7 smulcc %l1, %o4, %o3 set 0x7A, %g4 stha %i7, [%l7 + %g4] 0x27 membar #Sync fmovdn %xcc, %f24, %f18 fandnot2s %f13, %f26, %f9 wr %g0, 0x80, %asi ldxa [%l7 + 0x08] %asi, %g1 fba,a %fcc0, loop_187 srl %g3, %l2, %i2 fmuld8ulx16 %f29, %f30, %f18 tcc %xcc, 0x6 loop_187: tge %xcc, 0x7 orn %o0, 0x13C2, %i0 srl %g2, 0x0D, %l5 tneg %icc, 0x3 fpadd32 %f18, %f16, %f10 fmovsge %xcc, %f1, %f1 sll %i6, 0x1C, %i4 addc %g7, 0x01AA, %g5 umulcc %l6, %i3, %l4 membar 0x18 wr %g0, 0x18, %asi ldxa [%l7 + 0x40] %asi, %l3 movgu %xcc, %o1, %i1 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 fbuge loop_188 srlx %o6, %o5, %i5 fcmpeq32 %f26, %f20, %o2 xnor %o7, 0x0D36, %g6 loop_188: fpsub32 %f2, %f6, %f0 fbg loop_189 nop setx 0x8256F073CCF36C50, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f24 setx 0x39C0C0FB71F361B2, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f28 fdivd %f28, %f24, %f20 tle %icc, 0x5 wr %g0, 0x0c, %asi ldsha [%l7 + 0x4E] %asi, %l0 loop_189: fandnot2s %f8, %f16, %f14 sdivcc %g4, 0x17CC, %o4 ta %icc, 0x1 tvs %icc, 0x3 bleu,a loop_190 movcc %xcc, %o3, %l1 movvc %xcc, %i7, %g3 ldd [%l7 + 0x20], %f26 loop_190: fbul %fcc1, loop_191 movl %icc, %l2, %i2 fmovdle %xcc, %f0, %f15 stbar loop_191: fmovrdgz %g1, %f2, %f16 ba,a,pn %icc, loop_192 fsrc2 %f18, %f0 be,a loop_193 orcc %i0, %g2, %o0 loop_192: fornot2s %f18, %f20, %f27 movgu %icc, %l5, %i4 loop_193: tneg %icc, 0x0 bn,a,pt %xcc, loop_194 fbne loop_195 subcc %i6, %g7, %g5 udiv %i3, 0x14C7, %l6 loop_194: fornot1 %f14, %f14, %f18 loop_195: edge32 %l4, %l3, %o1 sra %o6, %o5, %i1 set 0x68, %o0 ldswa [%l7 + %o0] 0x14, %i5 nop fitos %f14, %f6 fzero %f4 wr %g0, 0x89, %asi ldxa [%l7 + 0x70] %asi, %o7 fmovrslz %g6, %f31, %f4 tg %xcc, 0x0 wr %g0, 0x89, %asi ldxa [%l7 + 0x08] %asi, %l0 fsrc2 %f28, %f18 udiv %g4, 0x0E1C, %o4 tn %xcc, 0x3 fcmpeq32 %f28, %f6, %o3 fnands %f23, %f16, %f17 smulcc %l1, %i7, %g3 movgu %xcc, %o2, %i2 edge16n %g1, %i0, %g2 fmovdneg %xcc, %f12, %f10 fmuld8sux16 %f18, %f12, %f20 edge32ln %o0, %l5, %l2 nop setx 0x0FA1EB54E04ADBF5, %l0, %l6 stx %l6, [%l7 + 0x38] ldx [%l7 + 0x38], %fsr xnor %i6, 0x10C3, %g7 fbne,a %fcc1, loop_196 fpadd32 %f2, %f24, %f22 movne %xcc, %i4, %g5 fsrc1s %f7, %f18 loop_196: tsubcc %l6, 0x113D, %i3 array32 %l3, %l4, %o6 stx %o1, [%l7 + 0x20] sra %o5, %i1, %i5 set 0x78, %i6 sta %f29, [%l7 + %i6] 0x11 udiv %g6, 0x14D4, %o7 tcs %xcc, 0x5 fnand %f14, %f4, %f22 nop fitos %f24, %f26 nop fitod %f10, %f16 fdtox %f16, %f8 fxtod %f8, %f18 ldub [%l7 + 0x4D], %g4 fnands %f4, %f18, %f17 swap [%l7 + 0x68], %o4 edge16 %o3, %l1, %i7 tge %xcc, 0x7 andncc %l0, %o2, %i2 tge %xcc, 0x1 bleu,a %xcc, loop_197 fnands %f2, %f22, %f12 fmuld8sux16 %f0, %f23, %f28 movrgz %g1, 0x011, %g3 loop_197: ta %xcc, 0x6 udivcc %g2, 0x13A5, %i0 stbar wr %g0, 0x2f, %asi stba %o0, [%l7 + 0x55] %asi membar #Sync edge16n %l5, %i6, %g7 sra %l2, 0x09, %g5 edge8 %i4, %i3, %l6 orn %l3, %o6, %o1 fornot1s %f20, %f26, %f26 bn,a,pn %icc, loop_198 xorcc %l4, 0x1138, %o5 nop setx loop_199, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done fmul8x16al %f24, %f21, %f8 loop_198: xorcc %i1, 0x1E2A, %g6 fmovsvc %xcc, %f7, %f25 loop_199: ta %icc, 0x7 udivx %i5, 0x06FA, %o7 xorcc %g4, %o4, %o3 fnors %f29, %f21, %f8 fmovsneg %icc, %f22, %f22 array32 %l1, %i7, %l0 fcmpgt16 %f2, %f18, %i2 fornot1 %f18, %f12, %f16 fbule %fcc3, loop_200 fbu,a %fcc2, loop_201 sir 0x0C2F taddcctv %g1, %o2, %g3 loop_200: fmovdvc %icc, %f3, %f16 loop_201: edge16l %i0, %g2, %o0 movrlez %l5, 0x103, %g7 be,pn %icc, loop_202 stbar xor %l2, 0x0147, %i6 fmovsn %xcc, %f14, %f9 loop_202: sub %g5, %i3, %i4 xnor %l3, %l6, %o1 movneg %xcc, %o6, %o5 movvs %icc, %i1, %g6 fsrc2 %f20, %f18 bpos,a,pn %xcc, loop_203 edge16ln %l4, %i5, %g4 bgu,pt %xcc, loop_204 fbuge %fcc1, loop_205 loop_203: nop setx loop_206, %l0, %l1 jmpl %l1, %o4 movg %xcc, %o3, %o7 loop_204: nop set 0x28, %i4 stxa %l1, [%g0 + %i4] 0x4f loop_205: fpackfix %f22, %f25 loop_206: movcc %icc, %i7, %l0 umulcc %g1, 0x167D, %o2 bvc,a,pn %icc, loop_207 array8 %i2, %g3, %g2 fpack16 %f26, %f30 tne %icc, 0x7 loop_207: ldsh [%l7 + 0x74], %o0 movgu %icc, %l5, %g7 set 0x67, %l0 lduba [%l7 + %l0] 0x80, %l2 nop setx loop_208, %l0, %l1 jmpl %l1, %i6 orn %i0, 0x11DB, %g5 bne,pn %xcc, loop_209 fcmple16 %f16, %f22, %i4 loop_208: ldx [%l7 + 0x78], %l3 umul %i3, %l6, %o6 loop_209: ta %xcc, 0x5 ta %icc, 0x7 tcc %xcc, 0x6 fble,a %fcc0, loop_210 movleu %icc, %o5, %i1 ldd [%l7 + 0x38], %o0 lduh [%l7 + 0x0A], %l4 loop_210: tne %icc, 0x4 mulscc %g6, %g4, %o4 wr %g0, 0xe2, %asi stba %o3, [%l7 + 0x3D] %asi membar #Sync sub %i5, 0x1A6D, %l1 edge16ln %o7, %l0, %i7 bgu,a,pn %xcc, loop_211 add %o2, 0x0F7D, %i2 sdivx %g1, 0x0C17, %g2 fbule loop_212 loop_211: popc 0x090B, %g3 movrlz %o0, 0x1E7, %l5 edge32 %l2, %i6, %i0 loop_212: umulcc %g7, 0x0C02, %i4 fblg,a loop_213 movrgz %l3, 0x228, %i3 movle %xcc, %l6, %g5 edge16l %o5, %i1, %o1 loop_213: movcc %xcc, %l4, %g6 bvs,pn %icc, loop_214 fblg,a loop_215 sdiv %g4, 0x0A39, %o6 tcs %xcc, 0x6 loop_214: sth %o3, [%l7 + 0x38] loop_215: fmovdcs %icc, %f16, %f4 fmovsneg %icc, %f30, %f4 tle %icc, 0x5 bl,a,pt %icc, loop_216 umul %o4, 0x093A, %l1 bcs %icc, loop_217 movpos %xcc, %i5, %o7 loop_216: srl %l0, %o2, %i7 wr %g0, 0x18, %asi ldsba [%l7 + 0x40] %asi, %i2 loop_217: bvs,a loop_218 fnors %f23, %f29, %f4 movrne %g2, %g3, %g1 fmovdle %icc, %f5, %f21 loop_218: stb %o0, [%l7 + 0x3C] sdiv %l2, 0x128E, %i6 brlz,a %i0, loop_219 edge32n %l5, %g7, %l3 tpos %xcc, 0x5 popc 0x0BCD, %i3 loop_219: orn %l6, %g5, %o5 tgu %xcc, 0x6 array32 %i1, %o1, %l4 movvs %xcc, %i4, %g6 set 0x60, %o6 ldswa [%l7 + %o6] 0x10, %o6 wr %g0, 0x89, %asi swapa [%l7 + 0x34] %asi, %o3 tcs %xcc, 0x3 fands %f17, %f30, %f4 ta %icc, 0x0 movl %xcc, %o4, %g4 mova %icc, %l1, %i5 edge32n %l0, %o2, %i7 addccc %i2, %o7, %g3 tcs %xcc, 0x2 sdivcc %g2, 0x0182, %o0 bvs,a loop_220 tle %icc, 0x6 subc %g1, 0x0410, %l2 fnegs %f12, %f15 loop_220: for %f18, %f2, %f30 udivx %i0, 0x025C, %i6 tpos %xcc, 0x1 std %f28, [%l7 + 0x68] ldd [%l7 + 0x50], %l4 tneg %icc, 0x5 srlx %g7, 0x0A, %l3 movvs %icc, %i3, %l6 fpsub32s %f6, %f26, %f13 nop setx 0x65BA9C3A, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f14 setx 0x1B753178, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f19 fmuls %f19, %f14, %f27 sethi 0x1460, %o5 movgu %icc, %i1, %g5 movvs %icc, %l4, %i4 fblg %fcc2, loop_221 udivx %o1, 0x06BB, %g6 bpos,pt %xcc, loop_222 fba,a loop_223 loop_221: sdiv %o3, 0x0E52, %o6 tleu %icc, 0x3 loop_222: flush %l7 + 0x1C loop_223: xnor %g4, %o4, %i5 sra %l1, %o2, %i7 array8 %i2, %l0, %g3 tsubcc %g2, %o0, %g1 fmul8x16 %f21, %f26, %f22 xnorcc %l2, 0x0B39, %o7 popc 0x0633, %i0 orcc %i6, %g7, %l5 edge16ln %i3, %l6, %l3 tleu %icc, 0x7 be,pn %icc, loop_224 fmovsg %xcc, %f13, %f3 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 movcs %xcc, %o5, %i1 loop_224: xnor %l4, 0x01D8, %i4 sdivcc %g5, 0x000A, %o1 fbuge %fcc1, loop_225 fmovrslez %g6, %f5, %f28 movvc %xcc, %o3, %g4 fbe,a %fcc2, loop_226 loop_225: edge32l %o6, %o4, %i5 xorcc %o2, %l1, %i2 ldsw [%l7 + 0x70], %l0 loop_226: movleu %xcc, %g3, %g2 fpsub32 %f0, %f22, %f24 srlx %o0, %i7, %l2 fmovrdgez %o7, %f10, %f2 movrlz %i0, 0x35A, %i6 orn %g1, %l5, %i3 set 0x40, %i3 stxa %g7, [%l7 + %i3] 0x2f membar #Sync edge8 %l3, %o5, %i1 ldx [%l7 + 0x48], %l4 wr %g0, 0x89, %asi lduwa [%l7 + 0x20] %asi, %l6 or %i4, 0x00D0, %g5 tl %xcc, 0x4 udivcc %o1, 0x1F02, %o3 set 0x40, %g3 ldda [%l7 + %g3] 0x14, %g6 fmovsgu %icc, %f26, %f20 ldsh [%l7 + 0x54], %o6 edge32n %g4, %i5, %o2 fbug %fcc2, loop_227 fmovde %xcc, %f14, %f17 set 0x5B, %g1 ldstuba [%l7 + %g1] 0x0c, %o4 loop_227: orn %i2, 0x17A4, %l1 fnegd %f28, %f12 stw %g3, [%l7 + 0x44] movpos %icc, %g2, %l0 nop setx 0xA023A46A, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f19 setx 0x7011ED10, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f31 fsubs %f31, %f19, %f15 movge %icc, %o0, %l2 subc %i7, %i0, %i6 sir 0x1036 fors %f5, %f8, %f12 sdiv %o7, 0x0B1C, %g1 orncc %l5, %i3, %g7 tcs %xcc, 0x1 bcc,a,pn %icc, loop_228 movge %xcc, %o5, %l3 brgez,a %l4, loop_229 edge32n %i1, %i4, %l6 loop_228: addcc %g5, 0x03D6, %o3 subc %g6, 0x122C, %o1 loop_229: fpsub16 %f6, %f28, %f2 addc %o6, %i5, %o2 bneg %icc, loop_230 edge8l %g4, %i2, %l1 umulcc %o4, 0x097A, %g3 movleu %xcc, %l0, %o0 loop_230: andncc %g2, %i7, %i0 nop setx loop_231, %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 edge8ln %l2, %i6, %o7 movvc %xcc, %l5, %i3 movge %icc, %g7, %g1 loop_231: and %o5, %l4, %i1 tvc %xcc, 0x5 umulcc %i4, %l6, %l3 movrlez %g5, 0x247, %o3 bg,a loop_232 movcs %xcc, %g6, %o6 tpos %xcc, 0x4 edge32n %o1, %o2, %g4 loop_232: srl %i2, %l1, %i5 movre %g3, %o4, %o0 set 0x64, %g6 swapa [%l7 + %g6] 0x89, %l0 subc %i7, 0x067B, %g2 movrgz %l2, 0x010, %i6 movn %xcc, %o7, %i0 movvc %icc, %i3, %g7 fbu,a loop_233 alignaddr %g1, %o5, %l5 tne %icc, 0x3 fmovdne %xcc, %f28, %f11 loop_233: edge16n %l4, %i1, %l6 sll %i4, 0x04, %g5 nop fitod %f12, %f28 fdtos %f28, %f8 udivcc %l3, 0x14E5, %g6 tvs %xcc, 0x4 movpos %xcc, %o6, %o3 tcs %xcc, 0x7 subccc %o2, %o1, %g4 tgu %icc, 0x1 ldsh [%l7 + 0x60], %l1 nop setx loop_234, %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 edge32 %i2, %i5, %g3 popc 0x0D13, %o4 nop setx 0x3115B99613A38D16, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f20 setx 0x08CE94F5033EBE0F, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f4 fmuld %f4, %f20, %f16 loop_234: fmovscs %xcc, %f19, %f13 alignaddrl %o0, %l0, %i7 subc %l2, 0x10B0, %i6 movge %xcc, %g2, %o7 fbne %fcc3, loop_235 edge32l %i3, %g7, %g1 fcmpeq32 %f10, %f24, %o5 subccc %i0, 0x1169, %l5 loop_235: udiv %i1, 0x1AF0, %l4 fzero %f10 movne %icc, %l6, %g5 tvc %icc, 0x5 ble %xcc, loop_236 fmovsl %xcc, %f27, %f21 fpackfix %f0, %f17 orn %l3, %i4, %o6 loop_236: fors %f18, %f1, %f1 fpsub32s %f31, %f28, %f2 tvc %xcc, 0x7 ldx [%l7 + 0x38], %g6 faligndata %f20, %f14, %f24 mulx %o3, %o1, %o2 set 0x53, %g7 lduba [%l7 + %g7] 0x89, %l1 movl %xcc, %g4, %i5 xnor %i2, %o4, %g3 tne %xcc, 0x2 wr %g0, 0x81, %asi ldsha [%l7 + 0x4C] %asi, %l0 bpos,pt %xcc, loop_237 fmovsle %xcc, %f2, %f17 edge16l %i7, %o0, %l2 taddcc %i6, %o7, %g2 loop_237: tpos %icc, 0x6 nop fitos %f7, %f7 fstox %f7, %f14 wr %g0, 0x80, %asi stda %f16, [%l7 + 0x40] %asi mulx %i3, %g1, %o5 srlx %g7, %l5, %i0 fmovdle %icc, %f0, %f9 fcmps %fcc1, %f10, %f7 tle %icc, 0x4 nop setx 0x6BABA676D554677A, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f26 setx 0x3C8A5BEB890142D3, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f2 fmuld %f2, %f26, %f22 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 srl %l4, 0x1A, %i1 tn %xcc, 0x6 mulx %l6, %g5, %l3 tcs %xcc, 0x5 nop setx loop_238, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done fbule,a %fcc1, loop_239 movleu %icc, %i4, %g6 fmul8sux16 %f20, %f20, %f20 loop_238: bgu loop_240 loop_239: call loop_241 fmovde %xcc, %f30, %f9 be %icc, loop_242 loop_240: fmovsg %xcc, %f2, %f0 loop_241: ba,pn %icc, loop_243 lduh [%l7 + 0x5E], %o3 loop_242: edge8n %o6, %o1, %o2 fmovrslez %l1, %f9, %f12 loop_243: fbg loop_244 fpsub16s %f15, %f16, %f5 mova %icc, %i5, %i2 edge8 %g4, %g3, %l0 loop_244: ldsw [%l7 + 0x0C], %o4 alignaddrl %i7, %o0, %l2 fbu loop_245 tg %icc, 0x4 taddcctv %i6, 0x05B7, %g2 sdivx %i3, 0x04C7, %g1 loop_245: fmul8ulx16 %f0, %f4, %f18 udivcc %o5, 0x1C7C, %o7 nop set 0x38, %o3 ldd [%l7 + %o3], %g6 mulscc %i0, %l4, %i1 sub %l5, %l6, %g5 edge8l %l3, %g6, %i4 fbul,a loop_246 fmovscs %icc, %f8, %f2 udivcc %o6, 0x13B1, %o3 and %o1, 0x0CBA, %o2 loop_246: brlez,a %l1, loop_247 fzero %f0 orn %i2, %i5, %g4 fmovrsne %l0, %f22, %f22 loop_247: lduh [%l7 + 0x3C], %g3 fcmpeq32 %f2, %f18, %i7 ldx [%l7 + 0x18], %o0 ldstub [%l7 + 0x2E], %o4 tleu %xcc, 0x1 udiv %l2, 0x0684, %i6 movrne %g2, %g1, %i3 movrne %o7, 0x232, %g7 ldub [%l7 + 0x6C], %o5 movrlz %l4, 0x3A9, %i0 andn %i1, %l6, %l5 tl %icc, 0x3 bg,a %xcc, loop_248 movcs %icc, %g5, %l3 srax %i4, 0x17, %g6 nop setx 0x0288D57D, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f20 setx 0x37CCF932, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f2 fmuls %f2, %f20, %f21 loop_248: orn %o3, %o1, %o6 xor %l1, 0x17F3, %i2 addccc %i5, 0x1D35, %g4 orn %l0, 0x11FC, %g3 movcc %icc, %i7, %o0 fnot1s %f13, %f20 fbn,a loop_249 sethi 0x0BBD, %o2 edge8l %o4, %l2, %i6 tsubcctv %g2, 0x0D5C, %i3 loop_249: mulscc %o7, %g1, %o5 wr %g0, 0xd1, %asi ldda [%l7 + 0x40] %asi, %f16 xnor %g7, 0x1DA7, %l4 bcc,a,pn %xcc, loop_250 movvs %icc, %i1, %i0 set 0x2E, %i2 ldsha [%l7 + %i2] 0x10, %l6 loop_250: movcc %icc, %l5, %g5 addc %i4, 0x1203, %l3 alignaddrl %g6, %o3, %o1 mulx %o6, 0x0AE6, %i2 edge8n %i5, %l1, %g4 tge %xcc, 0x7 fone %f10 xor %l0, 0x1208, %g3 fmovdne %xcc, %f0, %f6 ldsb [%l7 + 0x48], %o0 andcc %o2, %o4, %l2 nop setx loop_251, %l0, %l1 jmpl %l1, %i6 fmovdle %icc, %f7, %f6 nop fitod %f0, %f22 fdtox %f22, %f24 add %l7, 0x64, %l6 wr %g0, 0x10, %asi casa [%l6] %asi, %i7, %i3 loop_251: movvs %icc, %g2, %g1 nop fitod %f8, %f10 srl %o7, 0x0F, %g7 mulscc %o5, %i1, %i0 edge8ln %l6, %l4, %g5 add %l7, 0x28, %l6 wr %g0, 0x80, %asi casxa [%l6] %asi, %l5, %l3 sdivcc %g6, 0x19DE, %o3 flush %l7 + 0x28 fmovde %xcc, %f26, %f8 movn %icc, %i4, %o1 fors %f5, %f26, %f28 fandnot2s %f27, %f13, %f7 alignaddr %o6, %i5, %l1 edge16n %i2, %g4, %l0 fmovrdne %o0, %f2, %f6 xnor %g3, %o4, %l2 movn %xcc, %i6, %i7 fmovsneg %xcc, %f10, %f12 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 nop fitod %f12, %f4 fdtox %f4, %f4 fmovsleu %icc, %f10, %f23 edge16n %o2, %i3, %g2 srax %o7, 0x1A, %g7 fmul8x16al %f2, %f19, %f22 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 sra %o5, 0x10, %g1 movn %xcc, %i1, %l6 movrlez %i0, 0x172, %l4 loop_252: bcs loop_253 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 fmul8ulx16 %f28, %f24, %f22 brgez,a %l5, loop_254 loop_253: fpack16 %f30, %f14 movne %icc, %g5, %l3 ldd [%l7 + 0x28], %o2 loop_254: nop wr %g0, 0x52, %asi ldxa [%g0 + 0x218] %asi, %i4 tle %xcc, 0x1 orncc %g6, 0x1327, %o6 movre %i5, %l1, %i2 tge %icc, 0x4 set 0x4C, %l2 swapa [%l7 + %l2] 0x81, %o1 tneg %xcc, 0x1 mova %xcc, %g4, %o0 subccc %g3, 0x06CB, %o4 bl,a %icc, loop_255 fmuld8sux16 %f22, %f3, %f20 prefetch [%l7 + 0x78], 0x2 call loop_256 loop_255: movvc %xcc, %l0, %i6 nop fitod %f6, %f8 fdtoi %f8, %f8 wr %g0, 0x10, %asi swapa [%l7 + 0x08] %asi, %l2 loop_256: nop setx 0xF742168D, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f5 setx 0x408226E6, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f20 fdivs %f20, %f5, %f22 pdist %f2, %f28, %f26 tcc %icc, 0x1 ldsw [%l7 + 0x40], %i7 brgz %o2, loop_257 fmovsl %icc, %f8, %f22 bneg,a loop_258 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 loop_257: movpos %icc, %g2, %i3 srlx %o7, %o5, %g1 loop_258: xnor %g7, 0x02C2, %i1 tvs %xcc, 0x4 addcc %i0, 0x1B27, %l4 xor %l6, 0x1B89, %g5 tcs %xcc, 0x0 fsrc1s %f4, %f2 edge32l %l5, %o3, %i4 tneg %icc, 0x1 fble loop_259 movne %icc, %g6, %l3 movneg %icc, %i5, %o6 bg %icc, loop_260 loop_259: fbuge loop_261 fblg,a %fcc3, loop_262 ble,a %icc, loop_263 loop_260: umul %i2, %o1, %g4 loop_261: membar 0x5F loop_262: brgz %o0, loop_264 loop_263: movge %icc, %l1, %o4 ta %icc, 0x0 fmovdge %icc, %f28, %f17 loop_264: lduh [%l7 + 0x6E], %g3 tn %icc, 0x6 xorcc %i6, 0x0E88, %l0 edge16n %l2, %i7, %g2 array32 %o2, %o7, %o5 movvc %xcc, %g1, %i3 ldx [%l7 + 0x68], %i1 fcmple16 %f8, %f30, %g7 tneg %xcc, 0x7 fcmpes %fcc3, %f6, %f25 stb %l4, [%l7 + 0x3F] movrgez %i0, %l6, %g5 movl %xcc, %l5, %o3 tcc %xcc, 0x0 addc %i4, %g6, %i5 fmovde %xcc, %f31, %f26 ble loop_265 movrne %o6, %l3, %o1 alignaddr %g4, %o0, %l1 fmovdpos %xcc, %f25, %f18 loop_265: alignaddrl %o4, %i2, %i6 edge16 %l0, %l2, %i7 tl %xcc, 0x2 edge8l %g2, %o2, %o7 prefetch [%l7 + 0x50], 0x2 nop setx loop_266, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done tneg %icc, 0x0 edge8 %g3, %o5, %g1 srlx %i1, 0x01, %i3 loop_266: nop set 0x7C, %l3 stwa %g7, [%l7 + %l3] 0x14 sethi 0x0B54, %i0 fmovsle %xcc, %f5, %f3 fandnot1 %f24, %f28, %f4 smul %l6, 0x0E9C, %g5 addcc %l5, %l4, %o3 andn %g6, 0x1208, %i4 sdivx %i5, 0x1ADB, %o6 tne %xcc, 0x4 fcmpgt32 %f8, %f30, %l3 edge32ln %o1, %g4, %o0 nop setx 0x350587CE, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f25 setx 0x1D841446, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f26 fdivs %f26, %f25, %f0 tpos %xcc, 0x2 fmovda %xcc, %f25, %f2 fpadd32 %f20, %f0, %f12 alignaddrl %l1, %i2, %o4 srl %i6, 0x19, %l0 be,a %xcc, loop_267 or %i7, %l2, %o2 fbl,a loop_268 call loop_269 loop_267: sdivcc %o7, 0x0CFC, %g3 set 0x210, %o2 stxa %o5, [%g0 + %o2] 0x52 loop_268: swap [%l7 + 0x5C], %g1 loop_269: fands %f28, %f15, %f6 wr %g0, 0x11, %asi ldsha [%l7 + 0x7C] %asi, %i1 sdivx %i3, 0x0587, %g7 andn %i0, 0x016D, %g2 bne,pt %xcc, loop_270 tle %xcc, 0x2 fmovsg %icc, %f1, %f14 nop setx 0xB015B6DE1531E460, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f20 setx 0xBD86195B721C0E63, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f8 fsubd %f8, %f20, %f6 loop_270: tne %icc, 0x3 ldsb [%l7 + 0x0F], %l6 fzero %f16 fpackfix %f26, %f10 sub %g5, 0x0098, %l5 fpadd32s %f31, %f29, %f12 movne %xcc, %o3, %l4 xorcc %i4, %i5, %o6 fpsub16s %f21, %f6, %f9 or %l3, %o1, %g6 sdivcc %g4, 0x063A, %l1 fnot2s %f19, %f5 wr %g0, 0x80, %asi ldsba [%l7 + 0x77] %asi, %o0 array16 %o4, %i2, %i6 fnot1s %f17, %f18 fmovdn %icc, %f28, %f20 andcc %l0, 0x0096, %l2 taddcctv %o2, %o7, %g3 fbue,a loop_271 ldd [%l7 + 0x48], %f28 sdiv %i7, 0x1069, %g1 add %l7, 0x08, %l6 wr %g0, 0x80, %asi casxa [%l6] %asi, %o5, %i3 loop_271: mulx %i1, 0x1ADC, %g7 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 fpack32 %f14, %f30, %f4 movg %icc, %i0, %g2 movge %icc, %l6, %l5 xnorcc %o3, %g5, %l4 sth %i4, [%l7 + 0x78] fbl,a %fcc1, loop_272 edge32 %i5, %l3, %o6 array32 %g6, %o1, %l1 sdivx %g4, 0x0319, %o0 loop_272: nop setx 0xD2610755E0F4DD07, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f8 setx 0x749AEEB21F806200, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f6 fdivd %f6, %f8, %f26 edge16ln %o4, %i6, %i2 tneg %icc, 0x4 brz,a %l2, loop_273 addccc %l0, 0x11F6, %o7 prefetch [%l7 + 0x20], 0x3 array32 %g3, %i7, %g1 loop_273: popc %o5, %o2 fpadd32s %f20, %f23, %f10 udivx %i3, 0x1F44, %i1 andcc %i0, 0x131F, %g7 set 0x40, %i0 stda %f16, [%l7 + %i0] 0xdb fmovrdne %l6, %f0, %f12 movleu %xcc, %l5, %o3 andcc %g2, 0x0A71, %l4 add %l7, 0x48, %l6 wr %g0, 0x19, %asi ldxa [%l6] %asi, %i4 casxa [%l6] 0x19, %i4, %g5 wr %g0, 0xe3, %asi stha %l3, [%l7 + 0x78] %asi membar #Sync edge32ln %i5, %g6, %o6 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 fandnot2 %f28, %f26, %f16 fxors %f18, %f0, %f3 fmovsg %xcc, %f7, %f20 edge32n %l1, %g4, %o0 fbuge %fcc1, loop_274 te %xcc, 0x0 set 0x4C, %i1 ldswa [%l7 + %i1] 0x15, %o4 loop_274: saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 movne %icc, %i6, %i2 sdivcc %o1, 0x1313, %l0 fbul,a loop_275 fabss %f12, %f14 nop set 0x76, %i5 stb %l2, [%l7 + %i5] bne,a,pt %icc, loop_276 loop_275: movneg %icc, %g3, %o7 move %icc, %i7, %g1 tpos %icc, 0x2 loop_276: fornot2s %f11, %f16, %f8 tcs %icc, 0x7 udiv %o2, 0x0DB6, %i3 edge32n %i1, %i0, %g7 alignaddrl %l6, %l5, %o3 smul %g2, %l4, %o5 tl %xcc, 0x6 wr %g0, 0xea, %asi stba %g5, [%l7 + 0x11] %asi membar #Sync xnorcc %l3, 0x08CB, %i5 movne %icc, %g6, %i4 addccc %l1, %g4, %o0 ld [%l7 + 0x0C], %f11 tne %xcc, 0x0 nop setx loop_277, %l0, %l1 jmpl %l1, %o4 taddcctv %o6, %i6, %o1 fpmerge %f6, %f4, %f10 fnot2 %f14, %f12 loop_277: fbul loop_278 mulx %l0, %l2, %i2 brlez %o7, loop_279 ldx [%l7 + 0x28], %i7 loop_278: fpackfix %f10, %f4 movl %icc, %g3, %g1 loop_279: tge %xcc, 0x5 fmovdg %xcc, %f26, %f11 movre %i3, %i1, %i0 bvc loop_280 xnorcc %o2, 0x0E88, %g7 nop set 0x5C, %l1 prefetch [%l7 + %l1], 0x0 tle %icc, 0x0 loop_280: nop setx loop_281, %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 tneg %icc, 0x0 taddcctv %l6, %o3, %g2 tcs %icc, 0x5 loop_281: movgu %icc, %l4, %o5 sth %l5, [%l7 + 0x50] andn %l3, 0x0CA5, %i5 udivx %g5, 0x19DE, %g6 tcs %xcc, 0x0 for %f16, %f16, %f0 addcc %l1, %g4, %i4 fmovscs %icc, %f21, %f20 fpsub16s %f2, %f2, %f26 edge32 %o0, %o4, %i6 tgu %xcc, 0x4 udivx %o6, 0x0212, %o1 fcmpeq16 %f18, %f8, %l0 movleu %icc, %l2, %o7 nop fitos %f1, %f10 fstox %f10, %f8 prefetch [%l7 + 0x28], 0x3 movneg %icc, %i7, %i2 fnot2 %f14, %f18 flush %l7 + 0x38 bne,pt %icc, loop_282 edge16 %g3, %i3, %g1 movrgez %i0, %i1, %g7 movl %xcc, %l6, %o2 loop_282: ta %icc, 0x7 fbule,a loop_283 for %f24, %f2, %f24 movrgz %g2, %o3, %o5 sub %l4, %l3, %i5 loop_283: movg %xcc, %g5, %g6 tvs %xcc, 0x5 nop setx loop_284, %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 xor %l5, 0x1BC4, %l1 fmovdl %icc, %f15, %f31 srax %g4, %o0, %i4 loop_284: smul %o4, 0x1D28, %i6 edge8l %o6, %l0, %l2 edge32 %o7, %i7, %o1 edge32ln %g3, %i3, %g1 ldd [%l7 + 0x50], %i0 array32 %i1, %i2, %l6 fands %f14, %f12, %f24 nop set 0x0A, %o4 lduh [%l7 + %o4], %o2 fandnot2 %f2, %f4, %f12 movl %xcc, %g7, %o3 nop set 0x74, %l6 lduw [%l7 + %l6], %g2 mulx %l4, 0x1098, %o5 alignaddr %l3, %g5, %g6 ld [%l7 + 0x1C], %f26 bgu loop_285 mulscc %i5, %l5, %g4 wr %g0, 0x0c, %asi ldsba [%l7 + 0x1C] %asi, %o0 loop_285: fmovsa %xcc, %f10, %f24 edge16l %i4, %l1, %o4 nop setx 0x93F65EF2, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f31 setx 0x22F1D78B, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f18 fdivs %f18, %f31, %f11 fbule %fcc1, loop_286 movne %icc, %o6, %l0 andcc %l2, 0x0EE4, %o7 tpos %icc, 0x4 loop_286: andn %i6, 0x19BB, %i7 stb %g3, [%l7 + 0x3F] edge16l %o1, %g1, %i0 sll %i3, 0x02, %i2 fcmpgt32 %f16, %f20, %i1 srlx %l6, %o2, %g7 ba,a,pn %icc, loop_287 tne %xcc, 0x1 add %l7, 0x28, %l6 wr %g0, 0x10, %asi ldxa [%l6] %asi, %o3 casxa [%l6] %asi, %o3, %l4 loop_287: xnor %o5, %g2, %l3 edge32ln %g6, %i5, %l5 tvs %xcc, 0x1 wr %g0, 0x18, %asi ldda [%l7 + 0x40] %asi, %f0 tge %icc, 0x1 wr %g0, 0x80, %asi lduba [%l7 + 0x2F] %asi, %g4 addccc %g5, 0x096F, %o0 xorcc %i4, %o4, %o6 movrgez %l0, %l1, %l2 movcs %xcc, %o7, %i7 fbe %fcc2, loop_288 andn %g3, 0x145B, %o1 udiv %g1, 0x0D84, %i6 lduw [%l7 + 0x14], %i0 loop_288: nop set 0x4C, %g5 lduba [%l7 + %g5] 0x0c, %i3 nop setx 0x8B6D457A80644B5E, %l0, %l6 stx %l6, [%l7 + 0x30] ldx [%l7 + 0x30], %fsr alignaddr %i2, %l6, %o2 nop setx 0x60746757, %l0, %l6 st %l6, [%l7 + 0x74] ld [%l7 + 0x74], %fsr orncc %g7, %i1, %o3 membar #Sync wr %g0, 0x1f, %asi ldda [%l7 + 0x40] %asi, %f0 nop set 0x70, %l5 ldd [%l7 + %l5], %f14 fpack16 %f0, %f5 bleu,a loop_289 umulcc %o5, 0x1F13, %l4 wr %g0, 0x2b, %asi stba %l3, [%l7 + 0x17] %asi membar #Sync loop_289: st %f22, [%l7 + 0x60] fxor %f2, %f10, %f16 fnot2 %f14, %f12 movrlz %g6, %i5, %l5 popc 0x146C, %g4 fmovrsne %g2, %f18, %f27 movvc %icc, %g5, %o0 tle %icc, 0x7 umulcc %o4, %i4, %o6 tneg %icc, 0x3 edge32l %l1, %l2, %o7 edge8 %l0, %i7, %o1 nop fitos %f4, %f10 fstod %f10, %f22 movcc %icc, %g1, %g3 popc 0x1663, %i6 ldsw [%l7 + 0x0C], %i3 subcc %i0, 0x0746, %l6 ldx [%l7 + 0x10], %o2 wr %g0, 0x80, %asi ldswa [%l7 + 0x7C] %asi, %g7 add %i1, %o3, %i2 move %icc, %o5, %l4 fcmpne32 %f20, %f6, %g6 movleu %xcc, %i5, %l5 fandnot1 %f20, %f18, %f20 taddcctv %g4, 0x1919, %g2 or %g5, %l3, %o0 xor %o4, %i4, %l1 bneg,pn %xcc, loop_290 edge16n %l2, %o7, %o6 fblg,a loop_291 andncc %l0, %i7, %o1 loop_290: stb %g3, [%l7 + 0x7A] fands %f7, %f23, %f30 loop_291: andn %i6, 0x0DD4, %g1 tg %icc, 0x1 bpos,pn %xcc, loop_292 mulx %i0, 0x06AC, %i3 tle %icc, 0x6 tge %icc, 0x4 loop_292: movne %icc, %l6, %g7 mova %icc, %i1, %o3 movre %o2, %o5, %l4 move %xcc, %g6, %i5 add %i2, 0x07BC, %l5 tn %icc, 0x3 te %xcc, 0x5 fmovrdgz %g4, %f8, %f16 movvs %icc, %g2, %g5 sdivcc %l3, 0x1F0C, %o0 wr %g0, 0x89, %asi stha %i4, [%l7 + 0x6A] %asi set 0x16, %o7 lduha [%l7 + %o7] 0x10, %l1 xnorcc %o4, %l2, %o7 tsubcc %o6, %l0, %i7 movleu %xcc, %o1, %g3 movne %xcc, %g1, %i0 fxors %f5, %f18, %f20 addcc %i6, 0x1474, %i3 mulx %l6, %g7, %o3 movneg %xcc, %o2, %o5 fmovdg %icc, %f6, %f31 mulx %i1, 0x0B8E, %g6 set 0x30, %g2 ldda [%l7 + %g2] 0x80, %l4 movre %i2, %i5, %g4 flush %l7 + 0x5C ldsb [%l7 + 0x23], %g2 tne %icc, 0x7 srax %l5, 0x11, %g5 bleu %icc, loop_293 addc %l3, 0x0C8B, %o0 taddcc %l1, 0x1320, %o4 wr %g0, 0x20, %asi ldxa [%g0 + 0x10] %asi, %i4 loop_293: stw %o7, [%l7 + 0x64] brgez,a %l2, loop_294 fmovdl %icc, %f2, %f26 nop setx 0x3176A8CB405EC2C3, %l0, %l6 stx %l6, [%l7 + 0x40] ldx [%l7 + 0x40], %fsr addccc %l0, %i7, %o6 loop_294: tsubcctv %o1, %g3, %i0 fpackfix %f2, %f0 brlz,a %g1, loop_295 add %i6, 0x0AB1, %i3 fbue %fcc1, loop_296 fnot2s %f21, %f16 loop_295: nop setx 0xA91DAD7C, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f26 fsqrts %f26, %f22 movrlz %g7, %l6, %o2 loop_296: sub %o3, 0x00EC, %o5 movvs %xcc, %g6, %i1 fcmpne16 %f10, %f28, %i2 addcc %l4, %i5, %g4 array8 %g2, %g5, %l3 fmovse %icc, %f0, %f31 movneg %icc, %o0, %l5 addcc %l1, %i4, %o4 movrne %l2, 0x254, %o7 wr %g0, 0x19, %asi lda [%l7 + 0x38] %asi, %f23 ldsw [%l7 + 0x58], %i7 brz %o6, loop_297 movn %xcc, %o1, %l0 fcmps %fcc0, %f26, %f29 edge8ln %g3, %i0, %i6 loop_297: brgz %i3, loop_298 popc %g1, %g7 fsrc2s %f11, %f0 ta %xcc, 0x3 loop_298: addccc %o2, %o3, %l6 bvc,a loop_299 movpos %xcc, %o5, %i1 srax %i2, %g6, %l4 movpos %xcc, %g4, %i5 loop_299: ta %xcc, 0x6 nop setx loop_300, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done ta %icc, 0x3 ldd [%l7 + 0x40], %f0 fcmpne32 %f14, %f16, %g5 loop_300: movcs %icc, %l3, %o0 taddcc %l5, %l1, %i4 bvc,a loop_301 fmovrslez %g2, %f4, %f15 lduw [%l7 + 0x74], %l2 mulx %o4, %i7, %o7 loop_301: ta %xcc, 0x6 alignaddr %o1, %o6, %l0 tvs %icc, 0x7 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 set 0x76, %l4 lduba [%l7 + %l4] 0x81, %g3 fmovdge %icc, %f17, %f17 movrlez %i0, %i6, %g1 andncc %i3, %o2, %o3 call loop_302 xor %g7, 0x1A80, %o5 fmovdvs %icc, %f21, %f10 movvs %icc, %i1, %i2 loop_302: movle %xcc, %g6, %l6 fba,a loop_303 mulx %g4, 0x1131, %i5 movvc %xcc, %l4, %g5 std %f18, [%l7 + 0x78] loop_303: movne %xcc, %l3, %l5 movvc %icc, %l1, %i4 fxnor %f18, %f0, %f24 movleu %xcc, %o0, %l2 fnors %f19, %f21, %f27 bleu loop_304 brz,a %o4, loop_305 fbuge,a %fcc2, loop_306 udiv %i7, 0x1F74, %o7 loop_304: movgu %icc, %o1, %g2 loop_305: orncc %o6, %g3, %i0 loop_306: nop wr %g0, 0x88, %asi swapa [%l7 + 0x44] %asi, %l0 andn %g1, 0x1135, %i6 edge16 %i3, %o3, %g7 tcs %icc, 0x0 tne %xcc, 0x0 pdist %f18, %f16, %f16 fmovsle %icc, %f28, %f0 nop setx 0x438B2F0F, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f5 fsqrts %f5, %f29 nop fitod %f12, %f20 fdtox %f20, %f2 fsrc2 %f10, %f8 subccc %o2, %o5, %i1 edge16n %g6, %i2, %g4 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 move %xcc, %i5, %l6 smulcc %l4, 0x116D, %g5 alignaddr %l3, %l1, %i4 fmovrsgz %l5, %f14, %f3 nop setx 0x7358FDAB, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f15 setx 0x737FCA55, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f29 fsubs %f29, %f15, %f16 tne %xcc, 0x3 movrlz %o0, %o4, %i7 fmovdg %icc, %f5, %f26 orn %o7, 0x0C60, %o1 wr %g0, 0x80, %asi prefetcha [%l7 + 0x48] %asi, 0x0 st %f21, [%l7 + 0x34] tneg %icc, 0x7 udiv %g2, 0x1ABE, %g3 fmovrdlz %o6, %f12, %f0 movrlz %l0, 0x189, %g1 popc 0x068B, %i6 tn %xcc, 0x0 fpsub32 %f30, %f22, %f26 move %xcc, %i0, %i3 fba,a loop_307 tneg %icc, 0x6 tleu %icc, 0x4 fbe,a %fcc0, loop_308 loop_307: tneg %icc, 0x4 orn %g7, %o2, %o3 taddcc %o5, %i1, %i2 loop_308: fone %f22 umulcc %g4, 0x124C, %i5 sethi 0x1CC0, %g6 fsrc2s %f6, %f16 set 0x40, %o5 ldda [%l7 + %o5] 0xe2, %i6 fmovspos %icc, %f10, %f30 edge8 %g5, %l3, %l4 nop setx 0x407A4B6D, %l0, %l6 st %l6, [%l7 + 0x38] ld [%l7 + 0x38], %fsr set 0x6A, %i7 ldsha [%l7 + %i7] 0x81, %l1 fbue %fcc2, loop_309 fbe loop_310 addccc %l5, 0x0311, %i4 tvs %icc, 0x4 loop_309: movrlz %o4, 0x3B9, %o0 loop_310: udivcc %i7, 0x044C, %o1 movrlez %o7, 0x214, %g2 fmul8sux16 %f18, %f8, %f30 tne %xcc, 0x3 bge,a,pn %xcc, loop_311 movrlz %g3, %l2, %o6 tg %icc, 0x5 or %l0, %i6, %g1 loop_311: tle %icc, 0x3 udivcc %i0, 0x0DF3, %g7 ta %icc, 0x1 bvs,a loop_312 movn %icc, %i3, %o3 bgu loop_313 srax %o5, %i1, %i2 loop_312: orcc %o2, %i5, %g6 fxnors %f27, %f11, %f23 loop_313: fmovrsgz %l6, %f2, %f12 fones %f30 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 nop fitod %f4, %f14 fdtoi %f14, %f10 tsubcc %g5, 0x1B52, %g4 movn %xcc, %l3, %l1 alignaddrl %l4, %l5, %o4 tle %icc, 0x2 addc %i4, 0x00B9, %o0 tvs %icc, 0x6 fnegs %f30, %f17 bcc %icc, loop_314 array16 %o1, %o7, %i7 nop setx 0x1073F158, %l0, %l6 st %l6, [%l7 + 0x1C] ld [%l7 + 0x1C], %fsr fpsub32s %f12, %f9, %f29 loop_314: prefetch [%l7 + 0x78], 0x0 wr %g0, 0x0c, %asi ldsha [%l7 + 0x36] %asi, %g2 ldstub [%l7 + 0x66], %g3 edge16n %o6, %l0, %i6 bne,a %xcc, loop_315 edge32l %g1, %l2, %i0 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 array16 %g7, %i3, %o5 loop_315: and %o3, 0x1603, %i2 fpsub32 %f28, %f22, %f30 bpos,a,pt %icc, loop_316 tne %xcc, 0x4 sllx %i1, 0x16, %i5 xnorcc %o2, %g6, %g5 loop_316: fsrc1 %f30, %f24 andn %g4, %l3, %l1 fcmpgt16 %f16, %f0, %l6 movrlz %l4, 0x1B5, %o4 tpos %xcc, 0x3 fxors %f16, %f19, %f19 tn %xcc, 0x1 add %l7, 0x60, %l6 wr %g0, 0x89, %asi ldxa [%l6] %asi, %i4 casxa [%l6] %asi, %i4, %l5 movg %xcc, %o0, %o7 pdist %f16, %f6, %f2 srl %o1, 0x1F, %g2 srlx %i7, 0x1E, %o6 edge32ln %l0, %i6, %g3 taddcctv %l2, %i0, %g1 movpos %xcc, %i3, %g7 set 0x40, %g4 ldda [%l7 + %g4] 0xd8, %f0 edge32l %o3, %o5, %i2 subc %i1, 0x00A1, %o2 ldsw [%l7 + 0x58], %i5 nop setx 0xA5B3E42D, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f1 setx 0x05462660, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f20 fsubs %f20, %f1, %f14 mova %xcc, %g6, %g5 sra %l3, 0x00, %l1 tcc %icc, 0x2 fpadd32 %f4, %f8, %f18 fmul8x16au %f20, %f23, %f10 fzeros %f7 edge32l %l6, %g4, %o4 nop setx loop_317, %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 fexpand %f14, %f12 sth %l4, [%l7 + 0x26] fcmple16 %f6, %f0, %l5 loop_317: membar 0x70 fble,a %fcc2, loop_318 nop setx 0x17CDCE4B3056596D, %l0, %l6 stx %l6, [%l7 + 0x28] ldx [%l7 + 0x28], %fsr sethi 0x056E, %o0 tvs %xcc, 0x7 loop_318: lduw [%l7 + 0x24], %i4 nop fitos %f14, %f7 fstox %f7, %f0 taddcc %o7, 0x1960, %g2 movrgez %i7, %o1, %o6 fmovscs %icc, %f9, %f13 edge8n %i6, %l0, %g3 taddcc %i0, 0x0828, %g1 edge16ln %l2, %g7, %o3 array8 %i3, %i2, %o5 edge8l %o2, %i1, %g6 wr %g0, 0x80, %asi ldsba [%l7 + 0x7F] %asi, %i5 fandnot2 %f28, %f16, %f26 taddcctv %l3, %g5, %l6 fcmpgt16 %f10, %f28, %g4 edge16l %o4, %l1, %l4 ldub [%l7 + 0x21], %l5 fandnot1s %f19, %f28, %f24 nop setx 0xE55A179C51FC3F50, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f12 setx 0x3F0A7A8D8DB33B14, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f0 fsubd %f0, %f12, %f2 array16 %o0, %o7, %g2 fbug,a loop_319 movl %xcc, %i7, %i4 ldsw [%l7 + 0x3C], %o6 and %i6, %o1, %l0 loop_319: st %f27, [%l7 + 0x74] brz,a %g3, loop_320 srl %g1, 0x00, %l2 st %f22, [%l7 + 0x38] set 0x40, %o1 prefetcha [%l7 + %o1] 0x18, 0x1 loop_320: movn %xcc, %i0, %o3 tcc %icc, 0x7 bne,pn %icc, loop_321 edge16 %i3, %i2, %o5 set 0x40, %o0 ldda [%l7 + %o0] 0x14, %f0 loop_321: orncc %o2, %g6, %i1 tl %xcc, 0x3 set 0x20, %i4 prefetcha [%l7 + %i4] 0x14, 0x1 set 0x7C, %i6 lduba [%l7 + %i6] 0x11, %i5 mulx %g5, %l6, %o4 edge8l %g4, %l4, %l5 andncc %l1, %o7, %g2 fornot2s %f6, %f6, %f22 wr %g0, 0x22, %asi stxa %i7, [%l7 + 0x20] %asi membar #Sync sir 0x109D movcs %xcc, %o0, %o6 nop setx 0x396B6B75, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f10 setx 0xF3FF8AD4, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f11 fadds %f11, %f10, %f6 fandnot1s %f24, %f19, %f27 tn %xcc, 0x7 xnorcc %i4, 0x0F35, %i6 sdiv %l0, 0x03E0, %o1 fmovdg %xcc, %f26, %f10 bpos,pt %icc, loop_322 fbge loop_323 bgu,pt %xcc, loop_324 tne %xcc, 0x6 loop_322: edge32l %g3, %l2, %g7 loop_323: tcc %xcc, 0x3 loop_324: tneg %xcc, 0x4 udivx %g1, 0x16BA, %o3 tge %icc, 0x6 fmovdg %icc, %f9, %f17 bg,pn %xcc, loop_325 tcs %icc, 0x5 tsubcctv %i3, 0x1DA0, %i2 sir 0x0865 loop_325: bcc,a %xcc, loop_326 andcc %i0, %o5, %o2 edge32ln %g6, %i1, %l3 alignaddr %i5, %l6, %g5 loop_326: fmul8sux16 %f20, %f28, %f24 fbu %fcc1, loop_327 taddcctv %o4, 0x0323, %g4 fmovdvs %xcc, %f30, %f2 alignaddr %l4, %l1, %l5 loop_327: restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 taddcc %g2, 0x1BDB, %i7 fcmpeq32 %f26, %f8, %o7 set 0x40, %o6 ldda [%l7 + %o6] 0x15, %f16 te %xcc, 0x5 movre %o6, %o0, %i6 movre %l0, 0x02C, %i4 set 0x18, %i3 stba %o1, [%l7 + %i3] 0x15 fmovdle %xcc, %f18, %f2 fmovrsne %g3, %f28, %f2 fblg,a loop_328 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 umul %g7, %g1, %l2 smulcc %i3, %o3, %i0 loop_328: xnor %i2, 0x0FFD, %o5 tsubcctv %o2, %g6, %i1 std %f12, [%l7 + 0x30] tle %xcc, 0x1 fmovde %xcc, %f11, %f8 tleu %icc, 0x6 movl %xcc, %l3, %l6 bl loop_329 edge16n %i5, %g5, %o4 ba %xcc, loop_330 fblg,a loop_331 loop_329: sra %l4, 0x16, %g4 edge32ln %l1, %l5, %g2 loop_330: tne %xcc, 0x4 loop_331: fxnor %f8, %f16, %f10 ld [%l7 + 0x58], %f0 add %i7, 0x09BE, %o7 bg,pt %icc, loop_332 brz,a %o0, loop_333 ldub [%l7 + 0x4E], %i6 fsrc1 %f6, %f2 loop_332: fmovrdne %l0, %f10, %f24 loop_333: movvc %xcc, %o6, %i4 fbg %fcc0, loop_334 movpos %xcc, %o1, %g7 nop setx 0x70A8E78D404C179E, %l0, %l6 stx %l6, [%l7 + 0x28] ldx [%l7 + 0x28], %fsr wr %g0, 0x89, %asi swapa [%l7 + 0x70] %asi, %g1 loop_334: movvs %icc, %l2, %g3 array32 %o3, %i3, %i2 andncc %i0, %o2, %g6 xnor %o5, 0x1766, %l3 mulx %i1, 0x0196, %i5 srlx %g5, %o4, %l6 wr %g0, 0x0c, %asi lduha [%l7 + 0x48] %asi, %g4 set 0x54, %g3 stwa %l4, [%l7 + %g3] 0x88 tcc %xcc, 0x6 xnor %l1, 0x1A6D, %l5 tgu %icc, 0x7 fxor %f14, %f14, %f14 alignaddrl %g2, %o7, %o0 fpackfix %f26, %f21 ta %icc, 0x0 fmovdleu %icc, %f0, %f27 tleu %icc, 0x4 st %f10, [%l7 + 0x10] movleu %icc, %i7, %l0 edge32n %o6, %i6, %o1 fmovsle %icc, %f5, %f11 movrgz %g7, 0x231, %i4 tg %icc, 0x6 bge %xcc, loop_335 ld [%l7 + 0x5C], %f7 tpos %icc, 0x3 std %f28, [%l7 + 0x08] loop_335: movne %icc, %l2, %g1 movrlz %o3, %g3, %i3 nop fitod %f0, %f16 fdtoi %f16, %f17 movvc %icc, %i0, %i2 nop setx 0x054F2AFC66E179BF, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f26 setx 0x9580EF1C23B7B9A0, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f26 fsubd %f26, %f26, %f8 sdivcc %g6, 0x1660, %o2 wr %g0, 0x80, %asi ldsha [%l7 + 0x5A] %asi, %l3 stx %i1, [%l7 + 0x40] udivx %i5, 0x0A80, %o5 fcmpeq32 %f22, %f24, %g5 edge32ln %l6, %g4, %o4 nop setx loop_336, %l0, %l1 jmpl %l1, %l1 fbue %fcc3, loop_337 array16 %l5, %g2, %o7 orncc %l4, %i7, %l0 loop_336: movrlez %o0, 0x34E, %i6 loop_337: edge32l %o6, %o1, %g7 tgu %xcc, 0x5 sdivcc %i4, 0x1CED, %g1 fbo,a loop_338 movgu %icc, %l2, %g3 tn %icc, 0x6 brgez,a %i3, loop_339 loop_338: fmovs %f7, %f15 ldsh [%l7 + 0x42], %o3 tsubcc %i2, 0x077B, %g6 loop_339: movle %icc, %o2, %l3 nop setx 0xEEBB02D1, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f29 setx 0x2A06A87E, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f2 fdivs %f2, %f29, %f23 fbn %fcc3, loop_340 fzero %f12 movrgez %i0, 0x166, %i5 tne %xcc, 0x3 loop_340: fmovrsne %o5, %f30, %f20 sdivx %g5, 0x130B, %l6 sra %i1, %o4, %l1 wr %g0, 0x80, %asi stda %f0, [%l7 + 0x40] %asi wr %g0, 0x2b, %asi ldda [%l7 + 0x20] %asi, %g4 edge8l %l5, %o7, %g2 sir 0x1D13 movneg %icc, %l4, %l0 subcc %i7, %o0, %o6 fmul8x16al %f15, %f31, %f20 xnorcc %i6, 0x034B, %o1 andncc %i4, %g1, %g7 andn %g3, 0x1394, %i3 bleu,pt %icc, loop_341 nop setx loop_342, %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 bvc,pn %xcc, loop_343 subc %o3, 0x03C1, %l2 loop_341: prefetch [%l7 + 0x70], 0x0 loop_342: movle %xcc, %g6, %i2 loop_343: edge16ln %l3, %i0, %i5 fxnors %f19, %f18, %f23 brnz,a %o2, loop_344 fnand %f2, %f26, %f18 tl %icc, 0x2 membar #Sync set 0x40, %l0 ldda [%l7 + %l0] 0x1e, %f0 loop_344: membar 0x43 nop setx 0x38F64E77092B5F81, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f2 fsqrtd %f2, %f2 fmovse %icc, %f17, %f1 srlx %g5, 0x07, %l6 te %xcc, 0x6 movrgz %o5, %o4, %i1 tge %icc, 0x5 nop setx 0xA070293C, %l0, %l6 st %l6, [%l7 + 0x78] ld [%l7 + 0x78], %fsr ble,pt %icc, loop_345 sra %l1, 0x1D, %l5 smul %o7, 0x1256, %g2 addcc %l4, 0x0EB2, %l0 loop_345: tleu %icc, 0x0 mulx %i7, %o0, %g4 edge16n %o6, %o1, %i4 fabss %f20, %f12 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 nop fitod %f0, %f10 fdtoi %f10, %f31 orcc %i6, %g1, %g3 smul %i3, %o3, %g7 te %xcc, 0x7 be,a,pn %xcc, loop_346 edge8n %g6, %l2, %i2 movrne %i0, %l3, %o2 move %xcc, %g5, %l6 loop_346: movvc %icc, %i5, %o4 tvs %icc, 0x6 set 0x48, %g6 stxa %i1, [%l7 + %g6] 0x0c edge8l %l1, %l5, %o7 fnot1s %f18, %f3 sdivx %o5, 0x0FF3, %l4 tvc %xcc, 0x2 fbl loop_347 subccc %g2, %i7, %o0 edge16 %l0, %g4, %o1 xnor %i4, %i6, %o6 loop_347: ldsh [%l7 + 0x3E], %g1 set 0x54, %g7 ldsha [%l7 + %g7] 0x18, %i3 and %g3, %o3, %g6 addcc %g7, %i2, %i0 nop setx 0xE058BC57, %l0, %l6 st %l6, [%l7 + 0x54] ld [%l7 + 0x54], %fsr movneg %xcc, %l3, %l2 brgez %o2, loop_348 fbne loop_349 umul %g5, %i5, %o4 te %xcc, 0x3 loop_348: umul %l6, 0x0989, %i1 loop_349: 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 movvs %icc, %l1, %l5 movle %xcc, %o7, %l4 fmovdvs %xcc, %f0, %f22 loop_350: fornot2s %f1, %f3, %f8 udiv %g2, 0x01F4, %o5 andcc %i7, %l0, %g4 taddcctv %o1, %o0, %i6 fmovrdgez %i4, %f16, %f28 srax %g1, %i3, %o6 movne %xcc, %o3, %g6 fnors %f1, %f4, %f26 sdivx %g3, 0x0172, %g7 addc %i0, %i2, %l3 andn %l2, 0x016E, %g5 movrgz %i5, %o2, %o4 nop setx loop_351, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done fmovdcc %xcc, %f27, %f31 tneg %xcc, 0x1 or %i1, %l6, %l1 loop_351: tneg %xcc, 0x3 fbne,a %fcc3, loop_352 subccc %o7, %l4, %g2 smulcc %l5, %o5, %l0 fmovdcc %icc, %f8, %f27 loop_352: tpos %icc, 0x7 call loop_353 tvc %icc, 0x0 set 0x0B, %o3 ldsba [%l7 + %o3] 0x18, %i7 loop_353: mova %xcc, %o1, %g4 taddcctv %o0, 0x0C68, %i4 be %icc, loop_354 fabsd %f10, %f24 bg,a,pt %icc, loop_355 tn %icc, 0x0 loop_354: fnors %f1, %f7, %f26 tn %xcc, 0x1 loop_355: fnegd %f26, %f12 movl %icc, %i6, %g1 fxnors %f25, %f23, %f14 edge8 %o6, %i3, %g6 sllx %o3, %g3, %g7 array8 %i2, %l3, %l2 bshuffle %f22, %f0, %f22 fbuge loop_356 sub %g5, 0x1A72, %i5 movg %xcc, %o2, %i0 movle %xcc, %i1, %o4 loop_356: taddcc %l6, %l1, %o7 mulscc %g2, 0x1754, %l5 fmovs %f6, %f29 brlz,a %l4, loop_357 fsrc1 %f20, %f22 taddcctv %o5, 0x0004, %i7 fmovse %icc, %f30, %f2 loop_357: array16 %o1, %l0, %g4 edge16l %o0, %i4, %i6 bcc loop_358 bge,pt %icc, loop_359 loop_358: nop loop_359: nop EXIT_GOOD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Stats for Thread 0: ! ! Type l : 368 ! Type cti : 359 ! Type x : 164 ! Type f : 535 ! Type i : 1574 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! EXIT_GOOD /* test finish */ /************************************************************************ Test case data start ************************************************************************/ .data user_data_start: scratch_area: .word 0x1BC78CFD .word 0x80F535D8 .word 0xAADE2B91 .word 0x195B2254 .word 0x87870B9B .word 0x15861E2D .word 0xB9686549 .word 0x086999F3 .word 0xC0321CD9 .word 0xC9A0E4A3 .word 0xF8BBDA82 .word 0x4109AB33 .word 0x034F2A51 .word 0xE7309AC9 .word 0x95176D39 .word 0x84102293 .word 0xC01C2B3B .word 0xCF60252A .word 0x8D3BC811 .word 0x626133F2 .word 0x1D3F08F4 .word 0x0D379237 .word 0xD7BAC3D4 .word 0xEF11AFEE .word 0x13680F1A .word 0x3C785A9B .word 0xAC502194 .word 0x812476C9 .word 0x1A3B301B .word 0xC6C7C2E7 .word 0x7A121D76 .word 0x99A56435 .word 0x76CA4F1B .word 0xF32A5999 .word 0x7C7FD53B .word 0x1CAFB1E9 .word 0xF70BA925 .word 0xF43CAA28 .word 0x8A9F1539 .word 0x8EFAD151 .word 0xBBBA32CA .word 0x4D846439 .word 0x8664CFFE .word 0x833D45A8 .word 0x833E8893 .word 0x35816822 .word 0xA9BB7D9A .word 0xDCE9F925 .word 0x3B8AA863 .word 0x453146BD .word 0x0C37C693 .word 0xCD32D967 .word 0xEF9EBDD9 .word 0x6CB8FAA4 .word 0xE2EC5126 .word 0x3522C99C .word 0x0F97093B .word 0x7C51058F .word 0xBC951E85 .word 0x6175D4B1 .word 0xA7257140 .word 0xAE010DBF .word 0xF35BAC87 .word 0x5BEB3F05 .end