/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: isa3_basic_dtlb1.s * Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved * 4150 Network Circle, Santa Clara, California 95054, U.S.A. * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; version 2 of the License. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * For the avoidance of doubt, and except that if any non-GPL license * choice is available it will apply instead, Sun elects to use only * the General Public License version 2 (GPLv2) at this time for any * software where a choice of GPL license versions is made * available with the language indicating that GPLv2 or any later version * may be used, or where a choice of which version of the GPL is applied is * otherwise unspecified. * * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, * CA 95054 USA or visit www.sun.com if you need additional information or * have any questions. * * * ========== Copyright Header End ============================================ */ #define PORTABLE_CORE #define MAIN_PAGE_VA_IS_RA_ALSO #define MAIN_PAGE_NUCLEUS_ALSO #define MAIN_PAGE_HV_ALSO #define PCONTEXT 0x44 #define SCONTEXT 0x44 #define THREAD_STRIDE 1 #define THREAD_COUNT 8 #define USER_DATA_MT_MAP #define USER_TEXT_MT_MAP #define THR_0_PARTID 0 #define THR_1_PARTID 1 #define THR_2_PARTID 2 #define THR_3_PARTID 3 #define THR_4_PARTID 4 #define THR_5_PARTID 5 #define THR_6_PARTID 6 #define THR_7_PARTID 7 ! large page/tsb size to try and prevent TTE overlaps/VA collision !#define PART0_Z_TSB_SIZE_0 2 !#define PART0_NZ_TSB_SIZE_0 2 !#define PART0_Z_PAGE_SIZE_0 2 !#define PART0_NZ_PAGE_SIZE_0 2 #include "nmacros.h" #include "hboot.s" /************************************************************************ Test case code start ************************************************************************/ .text .global main main: /* test begin */ ta T_CHANGE_HPRIV !Do not post process ! turn off Itlb setx 0x4, %g1, %l6 ldxa [%g0] ASI_LSU_CTL_REG, %l5 !Do not post process xor %l6, %l5, %l6 stxa %l6, [%g0] ASI_LSU_CTL_REG !Do not post process ta T_CHANGE_NONHPRIV !Do not post process nop ta T_CHANGE_PRIV !Do not post process nop rdth_id ! get thread ID in %o1 umul %o1, 256, %l7 setx user_data_start, %g1, %g3 add %l7, %g3, %l7 th_fork(thread) nop EXIT_BAD ! ! Thread X Start ! thread_0: thread_1: thread_2: thread_3: thread_4: thread_5: thread_6: thread_7: !# Initialize registers .. !# Set %l7 for 8 windows !# This threads memory space into each windows %l7 mov %l7, %g1 wrpr %g0, 0x7, %cwp mov %g1, %l7 wrpr %g0, 0x6, %cwp mov %g1, %l7 wrpr %g0, 0x5, %cwp mov %g1, %l7 wrpr %g0, 0x4, %cwp mov %g1, %l7 wrpr %g0, 0x3, %cwp mov %g1, %l7 wrpr %g0, 0x2, %cwp mov %g1, %l7 wrpr %g0, 0x1, %cwp mov %g1, %l7 wrpr %g0, 0x0, %cwp mov %g1, %l7 !# Set %fsr setx 0x0000000000400000, %l0, %l6 stx %l6, [%l7 + 0x0] ldx [%l7 + 0x0], %fsr !# Initialize asi register wr %g0, 0x80, %asi !# 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) !# Execute Main Diag .. edge16n %o7, %g6, %g3 wr %g0, 0x88, %asi movrgz %i5, %g7, %o6 andcc %i1, 0x0CE4, %g1 ldx [%l7 + 0x18], %g2 fbul %fcc1, loop_1 bvc loop_2 addc %i3, 0x0531, %i2 nop ! tgu %icc, 0x6 changed by convert2hboot 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: nop ! ta %xcc, 0x4 changed by convert2hboot ble loop_5 smul %g4, 0x0CAE, %l1 fcmpes %fcc1, %f30, %f8 brlz,a %i6, loop_6 loop_5: bneg loop_7 nop ! ta %xcc, 0x4 changed by convert2hboot sdiv %i4, 0x1755, %o5 loop_6: orncc %l0, 0x1BC9, %o4 loop_7: fandnot2s %f24, %f26, %f19 nop ! tcs %icc, 0x5 changed by convert2hboot fornot1 %f14, %f30, %f20 srax %l5, %i0, %o7 movrne %g6, %g3, %l2 nop ! taddcc %i5, 0x1947, %g7 changed by convert2hboot udivcc %o6, 0x06CE, %l3 nop ! tn %xcc, 0x6 changed by convert2hboot movpos %xcc, %i1, %g1 subccc %i3, 0x0447, %g2 nop ! ta %icc, 0x3 changed by convert2hboot 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 nop ! taddcctv %o7, 0x03F4, %g6 changed by convert2hboot wr %g0, 0x80, %asi 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 nop ! tneg %icc, 0x2 changed by convert2hboot fmovs %f5, %f17 umul %o3, 0x064F, %l6 nop ! tvs %xcc, 0x4 changed by convert2hboot nop ! tne %xcc, 0x2 changed by convert2hboot nop ! te %xcc, 0x1 changed by convert2hboot brlz %i7, loop_9 nop ! tsubcc %g4, %i6, %l4 changed by convert2hboot 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 nop ! casa [%l6] 0x19, %i2, %o0 ASI use changed by convert2hboot bpos,a %icc, loop_14 nop ! tn %icc, 0x6 changed by convert2hboot 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 nop ! swapa [%l7 + %l3] 0x89, %l4 ASI use changed by convert2hboot loop_15: be %icc, loop_16 edge16 %l1, %o4, %i0 set 0x0C, %o0 nop ! ldswa [%l7 + %o0] 0x88, %l5 ASI use changed by convert2hboot loop_16: fmul8sux16 %f8, %f8, %f20 movpos %icc, %o5, %g6 nop ! ta %icc, 0x4 changed by convert2hboot 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 loop_18: mova %icc, %g7, %i1 sdivcc %g2, 0x0253, %i3 orncc %o6, 0x1D06, %g1 wr %g0, 0x0c, %asi sllx %o0, 0x01, %o2 nop ! tcc %xcc, 0x7 changed by convert2hboot swap [%l7 + 0x08], %g5 nop ! tn %icc, 0x6 changed by convert2hboot pdist %f18, %f18, %f20 fmovdpos %xcc, %f29, %f24 fpadd16 %f16, %f10, %f16 movcs %xcc, %o1, %o3 fmovsn %icc, %f23, %f12 nop ! tge %icc, 0x7 changed by convert2hboot alignaddrl %i7, %l6, %g4 add %l7, 0x68, %l6 wr %g0, 0x89, %asi st %f10, [%l7 + 0x68] or %l0, %l1, %l4 nop setx loop_19, %l0, %l1 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tpc changed by convert2hboot add %l1, 0x4, %l1 nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! retry changed by convert2hboot 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 nop ! taddcc %i1, %o6, %i2 changed by convert2hboot 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 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 nop ! ta %icc, 0x2 changed by convert2hboot 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 sethi 0x1C97, %i1 stb %i2, [%l7 + 0x7D] umul %o0, 0x0705, %o2 fcmped %fcc0, %f8, %f20 nop ! tsubcctv %o6, 0x0346, %o3 changed by convert2hboot edge8ln %g1, %o1, %i7 nop set 0x10, %g1 std %f30, [%l7 + %g1] nop ! tcc %xcc, 0x3 changed by convert2hboot popc 0x010D, %g4 edge8 %l6, %g5, %l0 fexpand %f15, %f0 andn %i6, %l1, %o4 addccc %i0, 0x1DC1, %l4 nop ! tvs %xcc, 0x4 changed by convert2hboot 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 nop ! te %icc, 0x7 changed by convert2hboot loop_26: edge32l %l1, %o4, %i0 alignaddr %l4, %i6, %l5 loop_27: smulcc %g6, %i4, %o5 movrne %o7, 0x34C, %g3 nop ! tcs %xcc, 0x2 changed by convert2hboot mulx %l2, 0x140A, %i5 andncc %g2, %g7, %i3 fandnot1 %f0, %f26, %f14 nop ! tn %xcc, 0x0 changed by convert2hboot or %i1, 0x1603, %i2 ldsw [%l7 + 0x44], %o2 nop ! tg %icc, 0x6 changed by convert2hboot 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 nop ! casxa [%l6] 0x04, %l0, %l6 ASI use changed by convert2hboot fcmpd %fcc2, %f4, %f28 array8 %l1, %o4, %g5 set 0x38, %l0 nop ! stwa %l4, [%l7 + %l0] 0x22 ASI use changed by convert2hboot 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 nop ! tsubcctv %g5, 0x1231, %i6 changed by convert2hboot fmovsleu %icc, %f1, %f17 array16 %g6, %l5, %i4 nop ! tcs %icc, 0x2 changed by convert2hboot nop ! tge %xcc, 0x3 changed by convert2hboot nop ! ta %xcc, 0x7 changed by convert2hboot 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 nop ! casxa [%l6] 0x0c, %g1, %g4 ASI use changed by convert2hboot 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 nop ! tge %icc, 0x7 changed by convert2hboot movne %xcc, %i2, %i3 fmovda %xcc, %f28, %f31 edge32l %l3, %i1, %o2 set 0x51, %g3 nop ! ldsba [%l7 + %g3] 0x80, %o0 ASI use changed by convert2hboot 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 loop_38: swap [%l7 + 0x68], %g2 ldx [%l7 + 0x30], %g7 brlz,a %i2, loop_39 bleu,a loop_40 smul %i3, %l3, %i1 nop ! tg %icc, 0x2 changed by convert2hboot 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 nop ! tneg %xcc, 0x4 changed by convert2hboot loop_41: fmovda %xcc, %f26, %f8 fpmerge %f0, %f21, %f4 fmuld8ulx16 %f25, %f28, %f18 fpmerge %f30, %f13, %f6 fpackfix %f6, %f11 nop ! tn %xcc, 0x2 changed by convert2hboot nop ! tle %xcc, 0x6 changed by convert2hboot 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 nop ! tleu %xcc, 0x1 changed by convert2hboot 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 nop ! stda %f16, [%l7 + %i2] 0xc2 ASI use changed by convert2hboot 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: nop ! tcs %xcc, 0x5 changed by convert2hboot 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 nop ! tne %icc, 0x0 changed by convert2hboot 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 nop ! tle %xcc, 0x2 changed by convert2hboot alignaddrl %g7, %i1, %o2 fmovsge %xcc, %f10, %f14 loop_47: nop add %l7, 0x48, %l6 wr %g0, 0x04, %asi nop ! casxa [%l6] 0x04, %o6, %o3 ASI use changed by convert2hboot wr %g0, 0x10, %asi 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 nop ! tn %xcc, 0x7 changed by convert2hboot loop_48: ldsb [%l7 + 0x52], %o3 nop ! tcc %icc, 0x4 changed by convert2hboot movcs %icc, %o1, %i7 edge16ln %g4, %l1, %g1 udivcc %l4, 0x1DF2, %g5 smulcc %g6, %l5, %l6 nop ! ta %xcc, 0x3 changed by convert2hboot fmovs %f7, %f10 array32 %i4, %o4, %l2 bpos,a,pt %icc, loop_49 nop ! tgu %icc, 0x2 changed by convert2hboot edge8ln %l0, %i6, %g3 nop setx loop_50, %l0, %l1 jmpl %l1, %g2 loop_49: fmovdg %xcc, %f14, %f9 set 0x24, %g7 nop ! lduba [%l7 + %g7] 0x88, %i2 ASI use changed by convert2hboot loop_50: nop ! tleu %xcc, 0x3 changed by convert2hboot nop ! ta %xcc, 0x0 changed by convert2hboot nop ! taddcctv %i0, %o7, %l3 changed by convert2hboot sethi 0x1E69, %o5 movl %icc, %o0, %i5 bleu,a loop_51 edge32n %i1, %g7, %o2 nop ! tvs %xcc, 0x7 changed by convert2hboot movcc %icc, %i3, %o3 loop_51: nop setx loop_52, %l0, %l1 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot membar 0x31 movl %xcc, %o1, %i7 orn %g4, 0x010F, %l1 loop_52: nop set 0x08, %g4 nop ! lduwa [%l7 + %g4] 0x81, %g1 ASI use changed by convert2hboot nop ! tn %icc, 0x4 changed by convert2hboot add %l7, 0x68, %l6 wr %g0, 0x88, %asi wr %g0, 0x80, %asi restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 wr %g0, 0x19, %asi ldd [%l7 + 0x10], %f22 sdivx %l6, 0x1DDE, %i4 ble,a %xcc, loop_53 array32 %o4, %l2, %l0 nop ! tcs %icc, 0x6 changed by convert2hboot fmovsvs %xcc, %f20, %f7 loop_53: xnor %l5, %g3, %g2 nop ! sir 0x1FB3 changed by convert2hboot 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 nop ! tvc %icc, 0x3 changed by convert2hboot addccc %i6, %i0, %o7 fcmps %fcc2, %f23, %f28 fmovdgu %xcc, %f6, %f20 wr %g0, 0x0c, %asi sll %o0, 0x07, %i2 nop ! tsubcctv %i5, 0x004C, %o5 changed by convert2hboot fmovdpos %xcc, %f1, %f15 sethi 0x0B99, %g7 movle %icc, %o2, %i3 movg %icc, %o1, %i7 set 0x40, %i6 nop ! prefetcha [%l7 + %i6] 0x89, 0x2 ASI use changed by convert2hboot andcc %o3, 0x0DA7, %g4 fandnot2 %f20, %f6, %f8 stb %g1, [%l7 + 0x4F] array32 %l4, %l1, %o6 nop ! tpos %xcc, 0x1 changed by convert2hboot srax %l6, %i4, %g5 smul %o4, %g6, %l0 nop ! tsubcctv %l2, 0x09FF, %g2 changed by convert2hboot 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 nop ! tg %xcc, 0x5 changed by convert2hboot flush %l7 + 0x44 loop_57: mova %xcc, %o3, %i1 nop ! tg %icc, 0x6 changed by convert2hboot 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 nop ! tcs %xcc, 0x6 changed by convert2hboot fpadd32 %f16, %f6, %f0 smul %g2, %l5, %g3 movrne %l4, %i6, %i0 st %f11, [%l7 + 0x1C] nop ! tleu %xcc, 0x4 changed by convert2hboot 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 nop ! taddcctv %g4, %o6, %l6 changed by convert2hboot bcc,a,pn %xcc, loop_58 movge %xcc, %i4, %o4 array16 %g5, %l0, %l2 sra %g2, 0x1B, %g6 loop_58: nop ! tcc %icc, 0x0 changed by convert2hboot movleu %icc, %g3, %l5 wr %g0, 0x0c, %asi 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 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tpc changed by convert2hboot add %l1, 0x4, %l1 nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! retry changed by convert2hboot brz %g7, loop_63 movneg %icc, %o0, %o2 fandnot2s %f26, %f2, %f14 loop_62: udivx %i7, 0x0470, %o5 loop_63: nop set 0x40, %g2 nop ! stda %f16, [%l7 + %g2] 0xca ASI use changed by convert2hboot 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 nop ! tleu %icc, 0x6 changed by convert2hboot edge16n %l0, %g5, %l2 xorcc %g2, %g6, %g3 movrne %l5, 0x0B5, %i0 orncc %l4, 0x0D01, %i6 nop ! tgu %icc, 0x1 changed by convert2hboot movgu %icc, %o7, %l3 fmovrsgz %i2, %f22, %f28 edge32n %g7, %i5, %o0 fsrc2s %f16, %f14 fmovrdne %o2, %f8, %f8 nop ! tsubcctv %i7, 0x1113, %o1 changed by convert2hboot 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 nop ! tpos %xcc, 0x7 changed by convert2hboot udivcc %o6, 0x0AC2, %l6 loop_65: umulcc %i4, %o4, %g5 nop ! tle %xcc, 0x1 changed by convert2hboot 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 nop ! sir 0x04A5 changed by convert2hboot loop_68: fones %f9 nop ! tpos %xcc, 0x7 changed by convert2hboot 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 nop ! tleu %icc, 0x0 changed by convert2hboot 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 fabsd %f8, %f2 fcmpd %fcc1, %f8, %f6 edge8 %l1, %g4, %l6 nop ! tle %xcc, 0x0 changed by convert2hboot edge32ln %i4, %o6, %o4 smul %g5, %l2, %g6 array32 %g3, %l0, %i0 xor %l5, %l4, %g2 and %l3, 0x1726, %i6 nop ! tn %icc, 0x7 changed by convert2hboot 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 nop ! tcs %icc, 0x6 changed by convert2hboot bpos loop_74 loop_73: ldx [%l7 + 0x20], %i0 addcc %l5, %l4, %l2 nop ! tn %xcc, 0x0 changed by convert2hboot loop_74: umulcc %l3, %i6, %i2 fsrc2s %f25, %f15 nop ! te %xcc, 0x0 changed by convert2hboot 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 nop ! stha %i3, [%l7 + %o3] 0x0c ASI use changed by convert2hboot loop_75: fbge loop_76 sdivcc %l1, 0x1702, %g2 movrgz %i1, %o6, %i4 nop ! tsubcctv %g4, %g5, %l6 changed by convert2hboot loop_76: xnor %g6, %o4, %i0 movn %icc, %l0, %l5 nop ! tcs %xcc, 0x4 changed by convert2hboot 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 nop ! tleu %icc, 0x3 changed by convert2hboot loop_79: fnegd %f20, %f12 fnot2 %f10, %f14 set 0x4C, %o4 nop ! lduwa [%l7 + %o4] 0x18, %g7 ASI use changed by convert2hboot nop ! tneg %icc, 0x3 changed by convert2hboot fbn,pt %fcc2, loop_80 fnors %f4, %f15, %f15 addccc %o7, %i7, %o0 sethi 0x0358, %o1 loop_80: fbl %fcc2, loop_81 nop ! te %xcc, 0x2 changed by convert2hboot 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 nop ! taddcctv %l3, 0x0501, %g1 changed by convert2hboot loop_84: addcc %i3, 0x058C, %l1 loop_85: fandnot1s %f17, %f12, %f10 movrne %g2, 0x042, %i1 add %l7, 0x08, %l6 wr %g0, 0x88, %asi nop ! casxa [%l6] 0x88, %i4, %g4 ASI use changed by convert2hboot 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: nop ! tneg %xcc, 0x4 changed by convert2hboot 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 nop ! tge %icc, 0x0 changed by convert2hboot 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 nop ! tl %icc, 0x3 changed by convert2hboot 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 nop ! te %icc, 0x1 changed by convert2hboot orcc %o4, %g3, %l4 edge32l %i6, %o7, %g7 loop_95: nop ! tge %xcc, 0x6 changed by convert2hboot fcmple16 %f26, %f4, %i7 movrlez %i2, 0x223, %l5 bvs loop_96 brgez %o5, loop_97 fpsub32 %f24, %f22, %f16 nop ! te %icc, 0x0 changed by convert2hboot 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 nop ! tvc %xcc, 0x3 changed by convert2hboot edge8l %o2, %l3, %o3 movne %icc, %g2, %g1 wr %g0, 0x89, %asi 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 nop ! tge %xcc, 0x6 changed by convert2hboot stw %g4, [%l7 + 0x38] std %f4, [%l7 + 0x20] loop_99: bn,a %xcc, loop_100 nop ! tneg %icc, 0x2 changed by convert2hboot fmovrse %g6, %f10, %f2 sdivx %g5, 0x178D, %o6 loop_100: nop ! taddcctv %l2, 0x15CD, %l0 changed by convert2hboot srl %o4, 0x04, %i0 srlx %l4, 0x02, %i6 st %f2, [%l7 + 0x64] fmuld8ulx16 %f10, %f18, %f30 nop ! tcc %xcc, 0x3 changed by convert2hboot wr %g0, 0x89, %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 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot 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 nop ! taddcc %o1, 0x1924, %i2 changed by convert2hboot smul %i5, 0x1C80, %o0 movvc %xcc, %o2, %o3 fzero %f6 set 0x16, %i7 nop ! stha %l3, [%l7 + %i7] 0x04 ASI use changed by convert2hboot 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 movcs %xcc, %g5, %l0 andn %l4, %i6, %o4 wr %g0, 0x18, %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: nop ! ta %xcc, 0x4 changed by convert2hboot nop ! tn %icc, 0x1 changed by convert2hboot loop_105: fpsub32 %f10, %f20, %f26 sllx %o7, 0x02, %i0 sra %g3, %g7, %l5 sdivx %i7, 0x1EFE, %i2 smulcc %o1, 0x1673, %o0 nop ! ta %icc, 0x6 changed by convert2hboot fpsub16s %f9, %f2, %f31 nop ! tn %xcc, 0x2 changed by convert2hboot addccc %i5, %o2, %l3 set 0x4C, %g6 nop ! ldsha [%l7 + %g6] 0x88, %g1 ASI use changed by convert2hboot umul %o5, %g2, %o3 nop setx loop_106, %l0, %l1 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot nop ! tle %xcc, 0x6 changed by convert2hboot 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 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 nop ! tn %icc, 0x2 changed by convert2hboot wr %g0, 0x81, %asi 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 nop ! tpos %xcc, 0x5 changed by convert2hboot ble,a,pt %icc, loop_112 loop_111: edge8 %i2, %i5, %l3 edge32l %o2, %o0, %o5 set 0x1C, %l2 nop ! ldswa [%l7 + %l2] 0x88, %g2 ASI use changed by convert2hboot 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: nop ! tle %xcc, 0x2 changed by convert2hboot fornot1s %f3, %f4, %f29 nop ! te %xcc, 0x6 changed by convert2hboot smulcc %g1, 0x0BE7, %g2 smulcc %i3, %i1, %o3 edge8 %l1, %i4, %o6 nop setx loop_115, %l0, %l1 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot addc %g6, %l2, %g5 nop ! tle %xcc, 0x0 changed by convert2hboot nop ! tge %xcc, 0x1 changed by convert2hboot loop_115: movrlez %l6, %i6, %g4 stw %i0, [%l7 + 0x20] fmovrdne %l4, %f26, %f10 fbn,pn %fcc3, loop_116 nop ! tneg %xcc, 0x0 changed by convert2hboot 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 nop ! ta %icc, 0x7 changed by convert2hboot 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: nop ! tpos %icc, 0x4 changed by convert2hboot set 0x3C, %o7 nop ! ldsba [%l7 + %o7] 0x0c, %o2 ASI use changed by convert2hboot 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 nop ! ldda [%l7 + %o6] 0xf8, %f16 ASI use changed by convert2hboot movn %xcc, %o3, %o5 srl %i4, 0x02, %l1 sdivcc %o6, 0x0095, %g5 fmovsneg %xcc, %f5, %f21 nop ! tcc %icc, 0x3 changed by convert2hboot nop ! te %xcc, 0x3 changed by convert2hboot wr %g0, 0x80, %asi movleu %icc, %l6, %i6 std %l2, [%l7 + 0x78] fbuge,pt %fcc2, loop_125 ld [%l7 + 0x6C], %f26 wr %g0, 0x18, %asi loop_125: nop set 0x40, %o5 nop ! ldda [%l7 + %o5] 0x14, %f16 ASI use changed by convert2hboot movrgez %l0, %l4, %o4 fmovrdgez %l5, %f22, %f20 set 0x50, %i3 nop ! ldswa [%l7 + %i3] 0x15, %i7 ASI use changed by convert2hboot fandnot2s %f7, %f28, %f29 nop ! tneg %xcc, 0x3 changed by convert2hboot 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 nop ! tsubcc %l1, 0x1741, %i4 changed by convert2hboot 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 nop ! tleu %icc, 0x5 changed by convert2hboot 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 nop ! ta %icc, 0x0 changed by convert2hboot 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 nop ! tvs %icc, 0x5 changed by convert2hboot 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 nop ! tpos %xcc, 0x3 changed by convert2hboot 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 nop ! tleu %icc, 0x0 changed by convert2hboot loop_138: fxnor %f4, %f30, %f6 udivcc %i3, 0x0846, %i5 movrlz %o2, %i1, %l1 movvc %xcc, %g2, %o3 nop ! tgu %xcc, 0x3 changed by convert2hboot subcc %i4, %g5, %i6 srl %l6, 0x05, %o5 fcmple32 %f22, %f4, %i0 nop setx loop_139, %l0, %l1 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot add %o6, %l2, %l0 fbuge %fcc3, loop_140 nop ! tne %xcc, 0x4 changed by convert2hboot loop_139: sdiv %l5, 0x16DF, %o7 ldx [%l7 + 0x20], %g6 loop_140: bcs,a,pn %icc, loop_141 subc %g7, 0x1003, %o4 nop ! taddcc %i7, 0x0BCF, %o1 changed by convert2hboot 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 nop ! taddcctv %l4, 0x1047, %g1 changed by convert2hboot fpadd32 %f20, %f30, %f26 nop ! tgu %xcc, 0x2 changed by convert2hboot 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 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 nop ! tsubcctv %l3, %o0, %i2 changed by convert2hboot addc %g4, %i5, %g3 fnand %f14, %f18, %f16 loop_142: nop ! tpos %icc, 0x7 changed by convert2hboot nop ! tle %icc, 0x7 changed by convert2hboot std %f24, [%l7 + 0x08] alignaddrl %i3, %o2, %i1 move %xcc, %g2, %o3 movgu %icc, %l1, %g5 sll %i4, 0x05, %l6 nop ! tle %icc, 0x6 changed by convert2hboot 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: nop ! tneg %xcc, 0x4 changed by convert2hboot movrlez %g7, %l4, %g1 fmovrslez %i7, %f9, %f22 movn %xcc, %o0, %i2 sdivx %g4, 0x04D8, %l3 edge32l %i5, %g3, %o2 nop ! taddcc %i3, %i1, %g2 changed by convert2hboot 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 nop ! tvc %xcc, 0x2 changed by convert2hboot 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 nop ! tge %icc, 0x0 changed by convert2hboot fnegs %f6, %f14 nop ! tg %xcc, 0x0 changed by convert2hboot 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 nop ! tl %xcc, 0x2 changed by convert2hboot loop_148: nop ! tsubcc %g3, 0x09E1, %i2 changed by convert2hboot 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 nop ! prefetcha [%l7 + %o1] 0x0c, 0x2 ASI use changed by convert2hboot or %o5, 0x069F, %l1 wr %g0, 0x11, %asi 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 nop ! tvc %xcc, 0x0 changed by convert2hboot addccc %g2, 0x14CA, %i5 movrne %o3, %i4, %g5 set 0x40, %l6 nop ! stda %f0, [%l7 + %l6] 0xc8 ASI use changed by convert2hboot edge16l %l1, %o5, %l6 nop ! tge %xcc, 0x5 changed by convert2hboot xnor %i6, %o6, %l2 fxnor %f26, %f6, %f6 fmovrdlz %g6, %f16, %f26 set 0x28, %i0 nop ! swapa [%l7 + %i0] 0x10, %l0 ASI use changed by convert2hboot movge %icc, %i0, %o7 fmovspos %icc, %f13, %f13 movrlz %g7, %o1, %o4 edge32n %i7, %l5, %l4 set 0x60, %l5 nop ! ldda [%l7 + %l5] 0x19, %g4 ASI use changed by convert2hboot 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 nop ! tg %icc, 0x7 changed by convert2hboot fornot1s %f7, %f20, %f19 brnz %i3, loop_152 smulcc %o2, 0x1F96, %i5 nop ! tvc %xcc, 0x3 changed by convert2hboot nop ! tcc %icc, 0x0 changed by convert2hboot loop_152: fmovdl %xcc, %f30, %f11 nop ! tn %xcc, 0x2 changed by convert2hboot 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 nop ! tne %icc, 0x4 changed by convert2hboot movgu %xcc, %i6, %o6 edge32ln %l2, %g6, %i0 loop_153: nop ! tpos %icc, 0x5 changed by convert2hboot nop ! tne %xcc, 0x2 changed by convert2hboot 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 nop ! tvs %icc, 0x7 changed by convert2hboot 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 nop ! tn %icc, 0x4 changed by convert2hboot nop ! tg %icc, 0x7 changed by convert2hboot loop_155: nop ! tcs %xcc, 0x2 changed by convert2hboot fmovsle %icc, %f5, %f7 wr %g0, 0x19, %asi nop ! tneg %xcc, 0x1 changed by convert2hboot 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 nop ! taddcc %i0, 0x16A9, %g6 changed by convert2hboot movgu %xcc, %o7, %l0 loop_156: mova %xcc, %o1, %i7 nop ! tge %xcc, 0x4 changed by convert2hboot fnot1 %f6, %f14 nop ! tl %xcc, 0x5 changed by convert2hboot srlx %l5, %g7, %g4 brnz %o4, loop_157 fmovrdlez %l4, %f8, %f0 nop ! taddcctv %g3, %l3, %i1 changed by convert2hboot sll %g1, 0x1A, %o0 loop_157: be,pt %xcc, loop_158 ldstub [%l7 + 0x6F], %o2 fpsub32s %f24, %f20, %f28 nop ! tge %xcc, 0x4 changed by convert2hboot loop_158: nop set 0x08, %l1 nop ! swapa [%l7 + %l1] 0x89, %i3 ASI use changed by convert2hboot ldub [%l7 + 0x72], %i2 fbg %fcc3, loop_159 sdiv %g2, 0x1AA9, %g5 wr %g0, 0x89, %asi loop_159: sdivcc %i4, 0x1513, %l1 nop ! tgu %xcc, 0x6 changed by convert2hboot 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 nop ! sir 0x1682 changed by convert2hboot ble,pn %xcc, loop_161 loop_160: fmovdpos %xcc, %f1, %f12 movne %xcc, %i6, %o3 wr %g0, 0x04, %asi loop_161: nop wr %g0, 0x80, %asi edge8n %o6, %i0, %o7 edge8ln %l0, %g6, %o1 fmovsle %icc, %f29, %f17 nop ! tcs %icc, 0x5 changed by convert2hboot nop setx loop_162, %l0, %l1 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot 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 nop ! tcc %icc, 0x4 changed by convert2hboot 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 nop ! tcc %xcc, 0x4 changed by convert2hboot mulscc %l1, %o3, %o6 andn %l2, %l6, %o7 loop_165: fzeros %f30 movre %g6, %l0, %o1 xnor %i0, %l5, %g4 nop ! tsubcc %i7, 0x1FE9, %g7 changed by convert2hboot udiv %l4, 0x141B, %o4 wr %g0, 0x2f, %asi xnorcc %g1, %g3, %o0 set 0x78, %o2 nop ! ldsba [%l7 + %o2] 0x11, %l3 ASI use changed by convert2hboot 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 nop ! tpos %xcc, 0x6 changed by convert2hboot nop ! tsubcc %l6, 0x1C2D, %o7 changed by convert2hboot xor %l0, %o1, %g6 ble,pn %icc, loop_167 fsrc2s %f21, %f9 swap [%l7 + 0x28], %l5 orn %i0, 0x14BF, %i7 loop_167: nop ! taddcctv %g4, 0x00D8, %g7 changed by convert2hboot 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 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot 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 nop ! tsubcctv %l4, 0x01B6, %i1 changed by convert2hboot loop_169: fmovrdgz %g1, %f0, %f24 siam 0x2 fabss %f3, %f14 fandnot1 %f24, %f26, %f8 nop ! taddcc %g3, %o0, %l3 changed by convert2hboot 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: nop ! tcs %xcc, 0x0 changed by convert2hboot wr %g0, 0xeb, %asi membar #Sync umulcc %i5, %i4, %o3 fbge loop_171 fmovrsgez %i6, %f1, %f5 nop ! tge %xcc, 0x7 changed by convert2hboot ble,a loop_172 loop_171: nop ! tg %icc, 0x1 changed by convert2hboot 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 membar #Sync loop_178: xnorcc %i3, %g5, %i5 nop ! tne %icc, 0x7 changed by convert2hboot wr %g0, 0x81, %asi bge,a loop_179 fpadd32s %f18, %f28, %f24 ldd [%l7 + 0x58], %o2 wr %g0, 0x19, %asi loop_179: nop wr %g0, 0x22, %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 nop ! tneg %icc, 0x5 changed by convert2hboot loop_180: mov %l5, %o4 mov %l7, %g7 edge8n %o1, %o4, %g6 fnot2s %f6, %f11 nop ! tleu %xcc, 0x5 changed by convert2hboot nop ! tg %icc, 0x4 changed by convert2hboot fnand %f22, %f28, %f4 ldsb [%g7 + 0x2A], %i7 ldstub [%g7 + 0x46], %i0 wr %g0, 0x10, %asi nop ! tne %xcc, 0x5 changed by convert2hboot fcmpeq16 %f18, %f14, %g4 fmovde %icc, %f6, %f6 fmovdge %icc, %f16, %f23 fornot2s %f26, %f19, %f7 stb %l4, [%g7 + 0x52] fmovd %f18, %f20 fmul8x16au %f16, %f21, %f16 std %g6, [%g7 + 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 mov %g7, %l7 mov %o4, %l5 brnz,a %o3, loop_181 sra %i6, 0x0C, %l1 stb %o7, [%g7 + 0x70] nop ! tn %xcc, 0x0 changed by convert2hboot loop_181: umul %o6, 0x0666, %l6 nop ! sir 0x153E changed by convert2hboot set 0x40, %l4 nop ! stda %f16, [%l7 + %l4] 0xc3 ASI use changed by convert2hboot wr %g0, 0x89, %asi add %l7, 0x60, %l6 wr %g0, 0x89, %asi nop ! tn %icc, 0x2 changed by convert2hboot add %l7, 0x18, %l6 wr %g0, 0x19, %asi lda [%l6] %asi, %l5 nop ! casa [%l6] 0x19, %l5, %i7 ASI use changed by convert2hboot add %l7, 0x58, %l6 wr %g0, 0x18, %asi nop ! casxa [%l6] 0x18, %i0, %g6 ASI use changed by convert2hboot bmask %g4, %l4, %o4 subcc %g3, %g7, %o0 fornot2 %f0, %f18, %f8 nop ! taddcctv %g1, %i1, %i2 changed by convert2hboot 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 nop ! tge %icc, 0x6 changed by convert2hboot fbue,a loop_183 fcmpes %fcc3, %f5, %f10 set 0x40, %g5 nop ! ldda [%l7 + %g5] 0xd0, %f16 ASI use changed by convert2hboot loop_183: sethi 0x02D3, %l1 movcs %xcc, %o7, %l6 array32 %o6, %o1, %l0 set 0x40, %o0 nop ! stda %f0, [%l7 + %o0] 0x15 ASI use changed by convert2hboot 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 nop ! tvc %icc, 0x2 changed by convert2hboot 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 nop ! taddcctv %o5, %i4, %g5 changed by convert2hboot nop ! tg %xcc, 0x1 changed by convert2hboot 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 nop ! tn %icc, 0x1 changed by convert2hboot flush %l7 + 0x1C edge8 %g6, %g3, %o0 fsrc1 %f30, %f14 nop ! tcs %xcc, 0x3 changed by convert2hboot bmask %g4, %g7, %i2 fpadd16s %f20, %f18, %f17 prefetch [%l7 + 0x60], 0x1 nop ! tsubcc %g1, %i1, %o2 changed by convert2hboot orn %i3, %l3, %g2 nop ! tg %icc, 0x4 changed by convert2hboot 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 loop_189: fpadd16s %f26, %f15, %f4 loop_190: fnegd %f10, %f20 nop ! taddcc %o3, %i5, %g5 changed by convert2hboot 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 nop ! tne %xcc, 0x7 changed by convert2hboot nop ! tsubcc %g5, 0x1459, %g2 changed by convert2hboot edge16ln %o7, %i6, %l2 loop_193: bcs loop_194 fbn,a %fcc2, loop_195 nop ! tpos %xcc, 0x0 changed by convert2hboot wr %g0, 0x80, %asi loop_194: edge8l %o1, %l1, %l6 loop_195: bg,pn %xcc, loop_196 brgez %l5, loop_197 fand %f4, %f2, %f2 nop ! taddcctv %i7, %i0, %l4 changed by convert2hboot 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] fcmple16 %f20, %f2, %i1 nop setx loop_198, %l0, %l1 jmpl %l1, %o5 nop ! tcc %icc, 0x4 changed by convert2hboot 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 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 nop ! te %xcc, 0x3 changed by convert2hboot loop_201: nop ! te %xcc, 0x1 changed by convert2hboot 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 nop ! ta %icc, 0x4 changed by convert2hboot fpsub16s %f15, %f8, %f6 smulcc %o1, 0x0BB4, %i7 loop_204: nop wr %g0, 0x80, %asi add %l4, 0x1FA3, %l0 edge8l %i0, %g3, %o4 sethi 0x1484, %o0 fcmpgt16 %f30, %f28, %g4 fmovd %f24, %f18 srlx %o2, 0x1E, %g7 nop ! tcs %icc, 0x7 changed by convert2hboot nop ! taddcctv %i2, 0x07F2, %i3 changed by convert2hboot wr %g0, 0x19, %asi wr %g0, 0x04, %asi nop ! tvs %xcc, 0x0 changed by convert2hboot add %l3, 0x1056, %g6 wr %g0, 0x0c, %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 nop ! tl %xcc, 0x5 changed by convert2hboot or %l4, %i0, %l0 movrlz %g3, %o4, %g4 loop_205: nop ! tl %xcc, 0x1 changed by convert2hboot 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: nop ! tge %xcc, 0x2 changed by convert2hboot movge %icc, %g4, %o4 bgu,pt %icc, loop_211 fbo %fcc1, loop_212 nop ! tneg %xcc, 0x4 changed by convert2hboot 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 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot fmovsle %xcc, %f30, %f25 fmul8ulx16 %f26, %f24, %f28 fmovdneg %icc, %f20, %f17 loop_214: nop ! te %icc, 0x3 changed by convert2hboot 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 nop ! taddcctv %i6, 0x10F4, %l1 changed by convert2hboot fmovda %icc, %f2, %f3 sub %l5, 0x1256, %l4 srlx %g3, 0x12, %i0 edge16ln %l0, %g4, %o4 movpos %icc, %o2, %i2 nop ! tne %icc, 0x0 changed by convert2hboot fmovsl %xcc, %f30, %f19 nop ! tcs %icc, 0x4 changed by convert2hboot 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 nop ! tvc %xcc, 0x2 changed by convert2hboot movleu %icc, %g2, %o5 addc %l2, %o7, %g5 nop setx loop_217, %l0, %l1 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tpc changed by convert2hboot add %l1, 0x4, %l1 nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! retry changed by convert2hboot nop ! taddcc %i4, 0x0CCF, %l3 changed by convert2hboot fabss %f30, %f10 movrgez %l6, %o1, %o6 loop_217: nop ! tl %xcc, 0x0 changed by convert2hboot wr %g0, 0x19, %asi nop ! tsubcctv %l1, %i6, %l4 changed by convert2hboot 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 nop ! te %icc, 0x7 changed by convert2hboot fmuld8ulx16 %f14, %f13, %f16 fexpand %f18, %f28 fbg %fcc0, loop_218 sdiv %g4, 0x0096, %o2 umulcc %i2, 0x1EF1, %o4 nop ! sir 0x01A6 changed by convert2hboot 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 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot 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 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: nop ! tvc %xcc, 0x4 changed by convert2hboot sethi 0x078A, %g6 movge %icc, %i5, %g1 fandnot1s %f13, %f27, %f11 fmovsleu %xcc, %f20, %f28 nop ! tge %icc, 0x6 changed by convert2hboot edge8 %i1, %o3, %o0 membar 0x05 wr %g0, 0x81, %asi 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 nop ! stda %g4, [%l7 + %l0] 0x88 ASI use changed by convert2hboot loop_230: movrlez %l1, %o6, %i6 sdivcc %l4, 0x1F86, %i7 movg %icc, %l5, %i0 nop ! tn %icc, 0x7 changed by convert2hboot movrlez %g4, %o2, %g3 alignaddr %o4, %l0, %i3 edge8l %g6, %g7, %i2 srl %g1, %i1, %i5 nop ! taddcctv %o3, 0x1FEF, %o0 changed by convert2hboot movle %xcc, %l2, %g2 fmovdgu %icc, %f26, %f26 fcmped %fcc2, %f10, %f14 nop ! ta %icc, 0x5 changed by convert2hboot nop ! tvs %xcc, 0x7 changed by convert2hboot addcc %i4, 0x0820, %o5 nop ! tg %xcc, 0x7 changed by convert2hboot 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] nop ! tl %icc, 0x2 changed by convert2hboot 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 array8 %o2, %g4, %g3 movcs %xcc, %i0, %i3 nop ! sir 0x03BF changed by convert2hboot 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 nop ! ldsba [%l7 + %g3] 0x80, %g4 ASI use changed by convert2hboot 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 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: nop ! taddcc %i0, 0x1B4C, %i3 changed by convert2hboot fmovda %icc, %f23, %f16 bmask %g6, %g7, %g4 set 0x2C, %g4 nop ! ldswa [%l7 + %g4] 0x14, %g3 ASI use changed by convert2hboot fnands %f29, %f9, %f31 nop setx loop_237, %l0, %l1 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot nop ! tle %xcc, 0x0 changed by convert2hboot movpos %icc, %g1, %l0 set 0x58, %i6 nop ! ldxa [%l7 + %i6] 0x11, %i5 ASI use changed by convert2hboot loop_237: stw %o0, [%l7 + 0x4C] movne %xcc, %l2, %g2 nop ! tg %icc, 0x6 changed by convert2hboot fcmple32 %f26, %f28, %o4 addccc %i1, 0x0A52, %i2 set 0x2F, %i1 nop ! stba %o3, [%l7 + %i1] 0x0c ASI use changed by convert2hboot movrlz %o5, %o7, %l6 sethi 0x0311, %l3 nop set 0x2E, %i2 lduh [%l7 + %i2], %i4 srax %o1, %l1, %o6 xor %i6, 0x080C, %l5 nop ! taddcc %l4, %o2, %g5 changed by convert2hboot wr %g0, 0x11, %asi nop ! taddcc %i3, 0x0828, %g6 changed by convert2hboot bge,a,pt %xcc, loop_238 nop setx loop_239, %l0, %l1 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tpc changed by convert2hboot add %l1, 0x4, %l1 nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! retry changed by convert2hboot bpos %icc, loop_240 smulcc %g7, 0x16EE, %g4 loop_238: sdivcc %i7, 0x1C39, %g3 loop_239: nop ! tsubcctv %g1, %l0, %o0 changed by convert2hboot 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 nop ! tgu %xcc, 0x5 changed by convert2hboot 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 nop ! ldstuba [%l7 + %g2] 0x0c, %i0 ASI use changed by convert2hboot udiv %g6, 0x19E4, %g7 edge8l %i3, %g4, %i7 nop ! taddcctv %g3, 0x0CB9, %l0 changed by convert2hboot xorcc %g1, 0x0FE2, %o0 srax %l2, 0x09, %o4 fmovdvc %icc, %f17, %f15 stb %g2, [%l7 + 0x2E] set 0x08, %o4 nop ! stda %i2, [%l7 + %o4] 0x11 ASI use changed by convert2hboot fmuld8ulx16 %f1, %f8, %f8 nop ! tgu %xcc, 0x6 changed by convert2hboot sdivx %i1, 0x006E, %o3 fmovd %f8, %f12 set 0x60, %i7 nop ! ldda [%l7 + %i7] 0x2a, %i4 ASI use changed by convert2hboot stw %o7, [%l7 + 0x7C] set 0x52, %g6 nop ! lduha [%l7 + %g6] 0x89, %l3 ASI use changed by convert2hboot 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 nop ! tcs %icc, 0x0 changed by convert2hboot 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 nop ! tsubcctv %i5, %l3, %l6 changed by convert2hboot popc %o7, %o5 movg %icc, %o1, %o6 bmask %i4, %l4, %l1 smulcc %i6, %l5, %o2 movgu %xcc, %g6, %g7 set 0x0, %l2 nop ! stxa %i3, [%g0 + %l2] 0x5f ASI use changed by convert2hboot 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 nop ! sir 0x0169 changed by convert2hboot movgu %icc, %g1, %o4 mulscc %i1, 0x036E, %o3 nop ! tsubcc %i2, %g2, %l3 changed by convert2hboot sth %l6, [%l7 + 0x66] membar 0x46 subccc %o7, %o5, %i5 nop ! sir 0x0465 changed by convert2hboot 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 nop ! tcs %xcc, 0x0 changed by convert2hboot nop ! tgu %icc, 0x4 changed by convert2hboot srax %l5, %o2, %g7 loop_248: fbg,a %fcc2, loop_249 xorcc %i3, 0x0220, %i0 orn %g6, 0x1290, %g5 wr %g0, 0x11, %asi 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 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 nop ! tvc %xcc, 0x2 changed by convert2hboot 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 nop ! tle %icc, 0x2 changed by convert2hboot 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 stw %o3, [%l7 + 0x20] fmovdcc %icc, %f17, %f16 edge32ln %g2, %i2, %o7 nop ! taddcctv %l3, %l6, %i5 changed by convert2hboot 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 nop ! tcc %xcc, 0x6 changed by convert2hboot sra %o5, %o6, %i4 subccc %l4, %i6, %o1 edge8l %l1, %l5, %g7 set 0x0B, %o7 nop ! stba %i3, [%l7 + %o7] 0x89 ASI use changed by convert2hboot wr %g0, 0x89, %asi wr %g0, 0x80, %asi mulscc %i0, 0x0FD5, %g4 xor %o2, 0x1D51, %o0 ldd [%l7 + 0x48], %f0 fmovrdlz %g3, %f10, %f8 nop ! tle %xcc, 0x1 changed by convert2hboot smul %l2, %i7, %o4 nop ! te %icc, 0x4 changed by convert2hboot fbul %fcc3, loop_256 subc %g1, %l0, %o3 fbne,pn %fcc3, loop_257 nop ! tn %icc, 0x3 changed by convert2hboot loop_256: nop set 0x14, %o6 nop ! swapa [%l7 + %o6] 0x89, %g2 ASI use changed by convert2hboot loop_257: fxor %f8, %f24, %f8 udivcc %i1, 0x127F, %o7 fmovse %xcc, %f31, %f11 fornot2 %f6, %f30, %f8 nop ! tcc %xcc, 0x2 changed by convert2hboot 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 nop ! sir 0x090E changed by convert2hboot mulx %g1, 0x0843, %l2 fmovdvs %icc, %f6, %f1 sdivx %o3, 0x073A, %l0 subcc %i1, 0x03E5, %g2 movrne %i2, 0x260, %o7 nop ! tg %xcc, 0x1 changed by convert2hboot udiv %l6, 0x1CAF, %i5 orn %l3, 0x0FEC, %o6 movpos %icc, %o5, %l4 nop ! taddcc %o1, %i6, %l1 changed by convert2hboot fbu,a,pn %fcc0, loop_259 fzero %f10 std %f26, [%l7 + 0x68] nop ! tvc %icc, 0x1 changed by convert2hboot loop_259: fbul,a,pt %fcc2, loop_260 nop ! taddcc %g7, %i4, %i3 changed by convert2hboot fmovs %f9, %f26 movrlez %l5, %i0, %g5 loop_260: bmask %o2, %g6, %g3 orn %o0, 0x1432, %g4 set 0x50, %i4 nop ! stda %o4, [%l7 + %i4] 0x23 ASI use changed by convert2hboot membar #Sync smulcc %i7, %g1, %l2 edge32ln %o3, %l0, %g2 fpadd32 %f12, %f4, %f12 movgu %icc, %i2, %i1 sdivcc %o7, 0x00A4, %i5 nop ! tn %icc, 0x7 changed by convert2hboot andn %l6, 0x128D, %l3 nop ! tcc %icc, 0x6 changed by convert2hboot 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 fmul8sux16 %f18, %f26, %f10 fmovsneg %icc, %f0, %f28 edge8l %i0, %g7, %g5 nop ! tsubcctv %g6, %g3, %o2 changed by convert2hboot membar 0x7D nop ! te %xcc, 0x3 changed by convert2hboot orn %g4, 0x0058, %o4 nop ! tg %icc, 0x6 changed by convert2hboot 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: nop ! tvc %xcc, 0x4 changed by convert2hboot 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 loop_263: movcs %icc, %l4, %o6 lduh [%l7 + 0x7C], %o1 nop ! tcs %xcc, 0x3 changed by convert2hboot sdivcc %i6, 0x1D1D, %i4 addccc %i3, 0x1FA1, %l5 fsrc1 %f2, %f2 bg,a %icc, loop_264 nop ! tsubcctv %i0, 0x01C2, %l1 changed by convert2hboot fmul8x16 %f7, %f26, %f0 set 0x44, %o5 nop ! stha %g5, [%l7 + %o5] 0x2f ASI use changed by convert2hboot membar #Sync loop_264: nop ! tge %icc, 0x5 changed by convert2hboot stb %g6, [%l7 + 0x23] nop ! tne %icc, 0x7 changed by convert2hboot faligndata %f28, %f20, %f4 fandnot1s %f4, %f14, %f27 fmovsle %icc, %f23, %f14 udivcc %g7, 0x117C, %g3 wr %g0, 0x89, %asi 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 nop ! taddcctv %l2, %o0, %g2 changed by convert2hboot fmovsleu %xcc, %f19, %f2 loop_269: ldd [%l7 + 0x40], %f16 fzero %f8 edge16l %l0, %o3, %i1 movvs %xcc, %i5, %l6 nop ! ta %icc, 0x0 changed by convert2hboot nop ! tcc %xcc, 0x7 changed by convert2hboot bgu,pt %icc, loop_270 alignaddr %o7, %i2, %o5 nop ! tsubcctv %o1, 0x028E, %o6 changed by convert2hboot sll %l4, 0x0C, %l3 loop_270: movrgz %i4, %l5, %l1 set 0x24, %o1 nop ! ldswa [%l7 + %o1] 0x14, %i3 ASI use changed by convert2hboot movleu %icc, %g5, %g6 fmovrdgez %i6, %f18, %f8 set 0x68, %i3 nop ! swapa [%l7 + %i3] 0x18, %o2 ASI use changed by convert2hboot set 0x80, %i0 nop ! ldxa [%g0 + %i0] 0x58, %i0 ASI use changed by convert2hboot 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 nop ! prefetcha [%l7 + %l6] 0x15, 0x2 ASI use changed by convert2hboot movgu %xcc, %g2, %i1 fbule,a,pt %fcc2, loop_274 edge32 %i5, %i2, %l6 edge16 %o5, %o7, %o6 nop ! tn %xcc, 0x0 changed by convert2hboot 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 edge32l %g2, %i1, %i5 andcc %i2, 0x0F59, %l6 set 0x4C, %l5 nop ! ldsha [%l7 + %l5] 0x0c, %o5 ASI use changed by convert2hboot movrgz %o3, %o6, %o1 fcmpne32 %f10, %f24, %l4 movl %xcc, %o7, %l5 set 0x48, %l1 nop ! stba %l3, [%l7 + %l1] 0x80 ASI use changed by convert2hboot alignaddrl %i3, %l1, %g6 movneg %icc, %g5, %i4 movgu %xcc, %o2, %i0 wr %g0, 0x0c, %asi lda [%l7 + 0x44] %asi, %f5 nop ! taddcctv %i6, 0x122A, %g3 changed by convert2hboot nop ! ta %xcc, 0x2 changed by convert2hboot 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 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot 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 nop ! ta %xcc, 0x3 changed by convert2hboot 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: nop ! tle %xcc, 0x1 changed by convert2hboot add %o1, %l5, %l4 nop ! tleu %xcc, 0x2 changed by convert2hboot loop_281: nop ! te %xcc, 0x4 changed by convert2hboot wr %g0, 0xeb, %asi membar #Sync wr %g0, 0x18, %asi alignaddr %o7, %l1, %g6 nop ! tg %icc, 0x2 changed by convert2hboot srl %i4, %i0, %o2 edge16l %g5, %g3, %g7 nop ! tvc %xcc, 0x5 changed by convert2hboot nop setx loop_282, %l0, %l1 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot addc %i6, %g4, %g1 movcs %xcc, %o0, %l0 smulcc %o4, 0x0D07, %l2 loop_282: nop ! tleu %icc, 0x2 changed by convert2hboot nop ! tcc %xcc, 0x3 changed by convert2hboot xor %i1, %i2, %g2 edge32 %i7, %o3, %l6 nop ! ta %icc, 0x2 changed by convert2hboot nop ! tcs %xcc, 0x1 changed by convert2hboot nop ! tcs %xcc, 0x6 changed by convert2hboot movl %icc, %i5, %o6 for %f26, %f30, %f6 nop ! sir 0x1CCF changed by convert2hboot move %icc, %o5, %o1 edge8n %l5, %i3, %l3 fmul8ulx16 %f8, %f6, %f14 andncc %o7, %l4, %l1 nop ! tgu %xcc, 0x3 changed by convert2hboot nop ! te %xcc, 0x2 changed by convert2hboot xnorcc %g6, %i4, %o2 fbu,a %fcc1, loop_283 alignaddr %g5, %g3, %i0 wr %g0, 0x0c, %asi 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 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot 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 nop ! taddcc %l3, 0x1F40, %o7 changed by convert2hboot loop_287: bvs,a loop_288 nop ! taddcc %l4, 0x1B38, %l5 changed by convert2hboot udivcc %g6, 0x0008, %i4 nop ! taddcc %l1, %o2, %g3 changed by convert2hboot loop_288: edge16l %i0, %g5, %g4 nop ! tcc %xcc, 0x0 changed by convert2hboot or %g1, %o0, %g7 nop ! ta %xcc, 0x3 changed by convert2hboot 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: nop ! tpos %icc, 0x1 changed by convert2hboot movvc %xcc, %i5, %o1 bcc,a %xcc, loop_290 move %xcc, %i3, %o7 nop ! sir 0x0CA8 changed by convert2hboot 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 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot loop_293: fabsd %f30, %f14 fbule,a %fcc0, loop_295 stx %g4, [%l7 + 0x38] loop_294: fnot2 %f8, %f16 nop ! tne %xcc, 0x6 changed by convert2hboot loop_295: membar 0x3A bcs,a,pt %xcc, loop_296 addc %g7, %o0, %i6 set 0x31, %o2 nop ! ldstuba [%l7 + %o2] 0x80, %i1 ASI use changed by convert2hboot loop_296: nop set 0x10, %l4 nop ! ldda [%l7 + %l4] 0x81, %o4 ASI use changed by convert2hboot 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 nop ! sir 0x05B6 changed by convert2hboot loop_297: movne %icc, %o4, %l0 or %i2, 0x12AD, %g2 loop_298: nop ! tcs %icc, 0x3 changed by convert2hboot sdivx %o3, 0x1BF7, %l2 fmovdcc %icc, %f25, %f24 mulscc %i7, 0x1545, %l6 nop ! tvc %icc, 0x4 changed by convert2hboot fpadd32 %f24, %f16, %f18 nop ! taddcc %o5, %o1, %i5 changed by convert2hboot movpos %icc, %o6, %o7 fone %f12 orncc %i3, 0x17CF, %l3 set 0x12, %g5 nop ! lduba [%l7 + %g5] 0x14, %i4 ASI use changed by convert2hboot 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 nop ! tgu %icc, 0x2 changed by convert2hboot array16 %l1, %g5, %g3 loop_299: edge8 %g7, %g4, %o0 loop_300: nop ! te %xcc, 0x5 changed by convert2hboot 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: nop ! tcs %icc, 0x0 changed by convert2hboot movne %xcc, %g2, %o4 fxor %f20, %f4, %f22 st %f31, [%l7 + 0x74] fmovdcc %xcc, %f28, %f31 movleu %xcc, %l2, %i7 nop ! tcc %xcc, 0x4 changed by convert2hboot movrlez %l6, %o3, %o1 fmovdge %xcc, %f9, %f23 bvc,a %icc, loop_303 and %o5, %i5, %o6 nop ! tpos %icc, 0x4 changed by convert2hboot movn %xcc, %i3, %o7 loop_303: fornot2 %f22, %f26, %f10 movrlz %i4, 0x2F7, %g6 movl %xcc, %l3, %o2 fmul8ulx16 %f14, %f26, %f0 nop ! tcs %icc, 0x4 changed by convert2hboot fmovscc %icc, %f17, %f24 add %l5, 0x1FD1, %i0 nop ! tn %icc, 0x3 changed by convert2hboot fmovdvc %icc, %f29, %f2 nop ! tsubcc %l1, %g5, %g3 changed by convert2hboot fpmerge %f10, %f9, %f18 fcmps %fcc1, %f12, %f28 nop ! tcs %xcc, 0x3 changed by convert2hboot 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 nop ! taddcc %i7, %o4, %o3 changed by convert2hboot fmuld8ulx16 %f27, %f16, %f30 loop_304: edge8l %o1, %o5, %i5 fandnot1s %f4, %f5, %f20 fmovsg %icc, %f14, %f23 subc %l6, 0x1588, %i3 nop ! tneg %icc, 0x0 changed by convert2hboot 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 nop ! tl %xcc, 0x3 changed by convert2hboot 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 nop ! ldstuba [%l7 + %l3] 0x89, %o6 ASI use changed by convert2hboot 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 nop ! stxa %i6, [%l7 + %g1] 0x88 ASI use changed by convert2hboot loop_315: ble %icc, loop_316 sdivcc %l0, 0x1AA1, %g2 movl %icc, %o0, %i2 fmovrdgz %o4, %f14, %f20 loop_316: nop ! tn %icc, 0x7 changed by convert2hboot edge16n %i1, %l2, %i7 fcmpd %fcc3, %f28, %f26 nop ! tle %xcc, 0x7 changed by convert2hboot alignaddr %o5, %o3, %i3 movg %icc, %o1, %o7 fbue,pn %fcc2, loop_317 nop ! tvs %xcc, 0x7 changed by convert2hboot 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 nop ! tvc %icc, 0x2 changed by convert2hboot xnorcc %l3, 0x0F59, %g3 movrgz %g7, 0x112, %g4 nop ! ta %icc, 0x2 changed by convert2hboot ldsh [%l7 + 0x7E], %l4 fmovrslez %g6, %f26, %f1 brlz %g1, loop_319 nop ! tge %icc, 0x3 changed by convert2hboot nop ! taddcctv %i6, 0x0958, %g2 changed by convert2hboot fcmpes %fcc3, %f30, %f6 loop_319: edge16n %o0, %l0, %o4 membar 0x56 ldsw [%l7 + 0x3C], %i2 udiv %i1, 0x0649, %l2 nop ! tsubcc %i7, 0x00B8, %o5 changed by convert2hboot wr %g0, 0x89, %asi wr %g0, 0x19, %asi add %l7, 0x78, %l6 wr %g0, 0x80, %asi nop ! ta %xcc, 0x4 changed by convert2hboot 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 nop ! casxa [%l6] 0x18, %i0, %l1 ASI use changed by convert2hboot 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 nop ! tvc %xcc, 0x1 changed by convert2hboot 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 nop ! tvs %icc, 0x2 changed by convert2hboot movrne %i0, 0x236, %i5 wr %g0, 0x2a, %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 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! done changed by convert2hboot loop_328: ldsb [%l7 + 0x2C], %g1 set 0x10, %g3 nop ! prefetcha [%l7 + %g3] 0x19, 0x3 ASI use changed by convert2hboot loop_329: movvc %xcc, %o0, %g2 srlx %i2, 0x1D, %i6 fnot2s %f7, %f20 alignaddr %l0, %i1, %o4 nop ! tge %xcc, 0x0 changed by convert2hboot fmul8ulx16 %f20, %f8, %f12 sdivcc %i7, 0x11EF, %l2 set 0x55, %o0 nop ! ldstuba [%l7 + %o0] 0x19, %o5 ASI use changed by convert2hboot be %xcc, loop_330 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 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tpc changed by convert2hboot add %l1, 0x4, %l1 nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! retry changed by convert2hboot 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 nop ! tn %icc, 0x3 changed by convert2hboot 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 edge32n %i7, %o4, %l2 edge8ln %o3, %o5, %o7 loop_336: fbn,a,pt %fcc2, loop_337 nop ! tvc %xcc, 0x0 changed by convert2hboot udivcc %o6, 0x01AF, %o2 nop ! tl %icc, 0x2 changed by convert2hboot loop_337: lduw [%l7 + 0x34], %i3 andcc %i4, %o1, %l5 fmovrse %l1, %f11, %f25 nop ! tpos %icc, 0x2 changed by convert2hboot 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 membar #Sync loop_338: sll %g7, 0x1A, %o0 std %i2, [%l7 + 0x78] set 0x60, %g4 nop ! ldda [%l7 + %g4] 0x2b, %i6 ASI use changed by convert2hboot bge loop_339 edge32l %g2, %l0, %i1 wr %g0, 0x04, %asi loop_339: nop ! ta %xcc, 0x4 changed by convert2hboot fzeros %f15 brnz %o4, loop_340 subcc %g6, 0x1D0E, %o3 edge8 %l2, %o7, %o5 orcc %o6, 0x1543, %o2 loop_340: alignaddrl %i4, %o1, %i3 nop ! tsubcc %l5, %l1, %i0 changed by convert2hboot andncc %l6, %i5, %g5 set 0x50, %g7 nop ! stwa %l3, [%l7 + %g7] 0x18 ASI use changed by convert2hboot edge32n %l4, %g3, %g1 set 0x40, %i1 nop ! ldda [%l7 + %i1] 0x80, %f0 ASI use changed by convert2hboot sdiv %g7, 0x051C, %o0 edge32l %i2, %g4, %g2 nop ! tvc %icc, 0x5 changed by convert2hboot bvs,a,pn %icc, loop_341 nop ! tne %icc, 0x4 changed by convert2hboot edge16n %l0, %i1, %i7 nop ! te %icc, 0x4 changed by convert2hboot 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: nop ! tneg %xcc, 0x0 changed by convert2hboot 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 nop ! prefetcha [%l7 + %i2] 0x0c, 0x3 ASI use changed by convert2hboot brnz,a %g1, loop_346 edge32l %g7, %o0, %g4 array32 %i2, %l0, %i1 wr %g0, 0x52, %asi loop_346: bpos,a,pn %xcc, loop_347 nop ! taddcc %i6, 0x106D, %g2 changed by convert2hboot sdivcc %o3, 0x0026, %o4 addc %o7, %l2, %o6 loop_347: movcc %xcc, %g6, %i4 fandnot1 %f26, %f8, %f0 nop ! tgu %icc, 0x3 changed by convert2hboot 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 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 nop ! tge %icc, 0x4 changed by convert2hboot fmovscc %xcc, %f18, %f10 set 0x58, %o3 nop ! ldswa [%l7 + %o3] 0x0c, %g2 ASI use changed by convert2hboot 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 nop ! taddcc %g6, %i4, %o5 changed by convert2hboot movcc %icc, %i3, %o1 fmul8sux16 %f28, %f26, %f14 nop ! tvc %icc, 0x3 changed by convert2hboot wr %g0, 0x18, %asi movvs %xcc, %o2, %l5 nop ! tvc %icc, 0x1 changed by convert2hboot movl %xcc, %i0, %l6 nop ! sir 0x0D09 changed by convert2hboot movleu %xcc, %l1, %i5 nop ! tpos %xcc, 0x6 changed by convert2hboot movvs %icc, %l4, %l3 subccc %g5, 0x1F7B, %g1 movrgez %o0, 0x36A, %g7 nop ! tn %icc, 0x1 changed by convert2hboot fmovrde %g3, %f30, %f20 srlx %l0, %i2, %g4 udivcc %i6, 0x075A, %g2 fnot1 %f20, %f24 nop setx loop_350, %l0, %l1 nop ! wrpr 0x1, %tl changed by convert2hboot nop ! wrpr %l1, %tpc changed by convert2hboot add %l1, 0x4, %l1 nop ! wrpr %l1, %tnpc changed by convert2hboot setx 0x34400001400, %l0, %l1 nop ! wrpr %l1, %tstate changed by convert2hboot nop ! wrhpr 0x4, %htstate changed by convert2hboot nop ! retry changed by convert2hboot 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 nop ! tn %icc, 0x2 changed by convert2hboot movn %icc, %i4, %o7 stw %o5, [%l7 + 0x40] mulscc %i3, 0x15D8, %o6 sllx %o2, 0x17, %o1 set 0x58, %i6 nop ! stda %l4, [%l7 + %i6] 0xe2 ASI use changed by convert2hboot membar #Sync move %icc, %l6, %i0 fabsd %f8, %f0 movcs %xcc, %l1, %i5 fones %f7 fmovsa %xcc, %f5, %f18 nop ! tsubcctv %l4, %l3, %g5 changed by convert2hboot fnors %f8, %f6, %f4 edge16l %g1, %o0, %g3 fmovse %xcc, %f14, %f16 orn %l0, 0x0C7D, %i2 nop ! tcs %icc, 0x1 changed by convert2hboot edge32ln %g7, %g4, %g2 fmovdpos %xcc, %f12, %f25 sdiv %i6, 0x158B, %i1 movge %xcc, %i7, %o3 movvc %xcc, %o4, %l2 udiv %i4, 0x04D7, %g6 nop ! sir 0x0157 changed by convert2hboot movg %icc, %o7, %o5 fpack16 %f10, %f14 edge8n %o6, %i3, %o1 fcmpgt16 %f0, %f12, %l5 edge32l %l6, %i0, %l1 set 0x14, %i7 nop ! lduwa [%l7 + %i7] 0x81, %o2 ASI use changed by convert2hboot 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