/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: fgu_idiv_traps_10.s * Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved * 4150 Network Circle, Santa Clara, California 95054, U.S.A. * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; version 2 of the License. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * For the avoidance of doubt, and except that if any non-GPL license * choice is available it will apply instead, Sun elects to use only * the General Public License version 2 (GPLv2) at this time for any * software where a choice of GPL license versions is made * available with the language indicating that GPLv2 or any later version * may be used, or where a choice of which version of the GPL is applied is * otherwise unspecified. * * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, * CA 95054 USA or visit www.sun.com if you need additional information or * have any questions. * * * ========== Copyright Header End ============================================ */ .ident "FOCUSCASE: focus.pm,v 1.1 2003/04/23 17:53:39 somePerson Exp somePerson $ spc_basic_isa3.pl FOCUS_SEED=133254876" .ident "Thu Dec 11 11:48:49 CST 2003" .ident "Using Instruction Hash for Focus :$Id: fgu_idiv_traps_10.s,v 1.4 2007/07/27 21:45:31 drp Exp $" #include "defines.h" #include "nmacros.h" #include "old_boot.s" /************************************************************************ Test case code start ************************************************************************/ .text .global main main: /* test begin */ ! Get TID/DIAG DATA AREA. Separate memory for each thread. ta T_RD_THID mov %o1, %l6 umul %l6, 256, %l7 setx DIAG_DATA_AREA, %g1, %g3 add %l7, %g3, %l7 cmp %l6, 0x0 be main_t0 nop cmp %l6, 0x1 be main_t1 nop cmp %l6, 0x2 be main_t2 nop cmp %l6, 0x3 be main_t3 nop cmp %l6, 0x4 be main_t4 nop cmp %l6, 0x5 be main_t5 nop cmp %l6, 0x6 be main_t6 nop cmp %l6, 0x7 be main_t7 nop EXIT_GOOD ! ! Thread 0 Start ! main_t0: mov %l7, %g1 !# Set %cwp for 8 windows !# This threads memory space into each %l7 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 0x0000000000000000, %l0, %l6 !# no post process stx %l6, [%l7 + 0x0] !# no post process ldx [%l7 + 0x0], %fsr !# no post process !# Initialize registers .. !# Global registers set 0xF, %g1 set 0xE, %g2 set 0x0, %g3 set 0x2, %g4 set 0x4, %g5 set 0xF, %g6 set 0x1, %g7 !# Input registers set -0x5, %i0 set -0x4, %i1 set -0xB, %i2 set -0xD, %i3 set -0x9, %i4 set -0x4, %i5 set -0x7, %i6 set -0x1, %i7 !# Local registers set 0x099F326E, %l0 set 0x01971FD1, %l1 set 0x3E4901DD, %l2 set 0x7F8B4035, %l3 set 0x2DA35024, %l4 set 0x276B6EF3, %l5 set 0x715D34DD, %l6 !# Output registers set -0x0CBE, %o0 set 0x0AF2, %o1 set 0x1F8B, %o2 set -0x09EA, %o3 set -0x1FD2, %o4 set 0x1B91, %o5 set 0x11B5, %o6 set -0x1B2D, %o7 !# Float registers INIT_TH_FP_REG(%l7,%f0,0xD523630FDD061F8B) INIT_TH_FP_REG(%l7,%f2,0xAE0CDD1D39273890) INIT_TH_FP_REG(%l7,%f4,0xEA6C9FE21A53F8CA) INIT_TH_FP_REG(%l7,%f6,0xE96E6C657E02C71B) INIT_TH_FP_REG(%l7,%f8,0xFB09BCEC42A88D3F) INIT_TH_FP_REG(%l7,%f10,0x34A9A3AAA8FAD540) INIT_TH_FP_REG(%l7,%f12,0x0AF9C80D0A157C13) INIT_TH_FP_REG(%l7,%f14,0x70D050BFAA949054) INIT_TH_FP_REG(%l7,%f16,0x64C2D9F7783E696B) INIT_TH_FP_REG(%l7,%f18,0x53EE6B281353063D) INIT_TH_FP_REG(%l7,%f20,0x92269AD949643F8D) INIT_TH_FP_REG(%l7,%f22,0x9F25609CD5C02745) INIT_TH_FP_REG(%l7,%f24,0x7C2B8BE5FE50BC3F) INIT_TH_FP_REG(%l7,%f26,0xA8F8ABCD4B791C0D) INIT_TH_FP_REG(%l7,%f28,0x7D3EC69CA2CCFD4E) INIT_TH_FP_REG(%l7,%f30,0x542D35F2E88B05C0) !# Execute Main Diag .. fbl,pn %fcc1, loop_1 call loop_2 call loop_3 call loop_4 loop_1: rdpr %cwp, %g3 loop_2: tgu %xcc, 0x6 loop_3: call loop_5 loop_4: wr %g0, 0x6, %fprs fabsd %f12, %f22 movleu %xcc, %g5, %o3 loop_5: membar 0x7D call loop_6 call loop_7 movu %fcc1, %g4, %i6 nop setx 0xC18E372F, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f1 setx 0x90208E6B, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f15 fadds %f15, %f1, %f2 loop_6: call loop_8 loop_7: fmul8x16au %f8, %f2, %f26 smulcc %l1, 0x1AEA, %o0 fpadd16 %f4, %f6, %f12 loop_8: edge32 %o1, %g6, %i1 nop setx 0x766C1C47, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f8 setx 0x99080DD3, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f19 fdivs %f19, %f8, %f20 srax %g7, %g1, %i5 movue %fcc0, %i3, %o7 call loop_9 call loop_10 call loop_11 alignaddrl %l5, %i0, %o5 loop_9: for %f30, %f8, %f2 loop_10: fmovsu %fcc2, %f4, %f4 loop_11: fnot2 %f6, %f16 call loop_12 call loop_13 fabss %f25, %f0 fmovsneg %xcc, %f15, %f7 loop_12: fmovda %icc, %f24, %f28 loop_13: wrpr %o6, %o2, %tick bcs,pn %xcc, loop_14 ta %xcc, 0x2 srlx %g2, 0x14, %i7 edge16n %l0, %o4, %i4 loop_14: fpsub32 %f28, %f20, %f26 fcmpne32 %f18, %f20, %l3 sdiv %l2, 0x00, %g3 call loop_15 fmovdule %fcc2, %f12, %f8 fpsub16s %f7, %f1, %f10 call loop_16 loop_15: call loop_17 call loop_18 nop set 0x40, %o4 ldx [%l7 + %o4], %i2 loop_16: for %f12, %f10, %f16 loop_17: fnor %f22, %f10, %f14 loop_18: andcc %l4, 0x04E6, %l6 tl %xcc, 0x1 set 0x4B, %o3 lduba [%l7 + %o3] 0x11, %g5 call loop_19 fabsd %f22, %f10 movul %fcc3, 0x119, %g4 fpsub32s %f19, %f31, %f15 loop_19: wrpr %g0, 0x1, %gl for %f28, %f6, %f12 call loop_20 fmovsa %fcc3, %f24, %f6 call loop_21 call loop_22 loop_20: fmovsn %fcc1, %f8, %f22 flush %l7 + 0x18 loop_21: tneg %icc, 0x0 loop_22: movgu %xcc, %o0, %i6 call loop_23 edge32 %o1, %g6, %i1 fmovdle %fcc3, %f0, %f10 nop setx 0xB375EA6DADCBA8E8, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f24 setx 0x15703D4A2E184AA2, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f14 fdivd %f14, %f24, %f6 loop_23: sdiv %g7, 0x00, %i5 call loop_24 nop fitod %f12, %f6 fdtos %f6, %f2 call loop_25 call loop_26 loop_24: call loop_27 fandnot1 %f12, %f12, %f28 loop_25: fornot2s %f0, %f3, %f18 loop_26: tle %xcc, 0x1 loop_27: alignaddrl %g1, %o7, %i3 call loop_28 bn,a %icc, loop_29 fnot2 %f14, %f22 array8 %l5, %o5, %o6 loop_28: sub %i0, 0x12D4, %o2 loop_29: fmovdgu %icc, %f18, %f22 or %i7, 0x1272, %l0 call loop_30 subcc %o4, 0x12C2, %g2 nop setx 0xC642D142, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f13 setx 0x11CEB7EF, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f30 fsubs %f30, %f13, %f21 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, %g0, %hsys_tick_cmpr loop_30: fmovda %icc, %f8, %f8 fmovdvs %xcc, %f4, %f6 call loop_31 fmovrsne %l2, %f30, %f5 call loop_32 fpack32 %f10, %f20, %f2 loop_31: fmul8x16 %f17, %f30, %f8 nop setx 0xA6DF098AC3101439, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f20 setx 0x9B95C669, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f24 fsmuld %f24, %f20, %f16 loop_32: movul %fcc2, 0x638, %i2 tcs %xcc, 0x2 ble,a %icc, loop_33 fmovdcs %xcc, %f6, %f24 call loop_34 fmovso %fcc1, %f2, %f21 loop_33: nop add %l7, 0x20, %l6 wr %g0, 0x04, %asi casxa [%l6] %asi, %g3, %l4 loop_34: fmovdcc %icc, %f20, %f4 rdpr %cwp, %g5 call loop_35 nop fitos %f2, %f23 fstox %f23, %f24 fxtos %f24, %f27 fmovsgu %xcc, %f18, %f2 call loop_36 loop_35: sethi 0x0E5D, %g4 tle %icc, 0x4 orcc %o3, 0x0156, %l1 loop_36: call loop_37 edge32ln %l6, %o0, %o1 fmovsl %fcc1, %f4, %f0 movleu %xcc, 0x5C8, %g6 loop_37: rd %softint, %i1 wr %i6, %g7, %y call loop_38 fpackfix %f26, %f23 fcmped %fcc3, %f22, %f30 call loop_39 loop_38: fabsd %f4, %f8 fmuld8sux16 %f0, %f24, %f0 call loop_40 loop_39: xorcc %i5, %o7, %g1 fcmped %fcc1, %f10, %f12 rd %y, %i3 loop_40: alignaddr %o5, %l5, %o6 call loop_41 movneg %icc, 0x06F, %i0 ld [%l7 + 0x44], %f4 call loop_42 loop_41: fmovrdlez %i7, %f30, %f8 call loop_43 fmovdcc %icc, %f18, %f10 loop_42: edge16ln %o2, %l0, %o4 call loop_44 loop_43: wrpr %l3, 0x152F, %cwp call loop_45 movge %fcc1, 0x7DB, %i4 loop_44: movle %fcc2, 0x13C, %g2 call loop_46 loop_45: xnor %i2, 0x1B3F, %g3 bpos %icc, loop_47 ta %icc, 0x0 loop_46: array32 %l4, %g5, %g4 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wr %l0, %g0, %sys_tick_cmpr loop_47: fpadd16 %f6, %f28, %f20 brgez,pn %l1, loop_48 rdhpr %hintp, %l6 fmovsuge %fcc2, %f27, %f8 fmovspos %icc, %f24, %f29 loop_48: call loop_49 fnors %f21, %f16, %f15 rdhpr %hpstate, %o0 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0xB97, %hsys_tick_cmpr loop_49: movrne %o3, 0x043, %i1 array32 %g6, %g7, %i6 fmovsg %icc, %f18, %f8 srl %i5, %o7, %g1 fcmpeq16 %f14, %f10, %i3 call loop_50 udivx %l5, 0x00, %o5 call loop_51 fnot1s %f8, %f18 loop_50: wr %o6, 0x159A, %sys_tick tneg %icc, 0x4 loop_51: nop setx loop_52, %l0, %l1 jmpl %l1, %i7 nop fitod %f12, %f16 fdtoi %f16, %f2 tcs %xcc, 0x3 call loop_53 loop_52: call loop_54 nop set 0x68, %i6 ldd [%l7 + %i6], %o2 movg %xcc, 0x3DE, %i0 loop_53: movgu %icc, %o4, %l3 loop_54: fmovsneg %icc, %f4, %f15 fmovduge %fcc1, %f4, %f24 call loop_55 movn %xcc, %i4, %g2 call loop_56 fmovsug %fcc3, %f2, %f23 loop_55: sllx %i2, 0x02, %l0 nop setx 0x2FEB11228E34E021, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f4 fsqrtd %f4, %f18 loop_56: fcmpgt16 %f8, %f8, %g3 bneg %icc, loop_57 fmovdne %fcc0, %f30, %f20 fmovrdne %g5, %f30, %f2 call loop_58 loop_57: nop fitos %f3, %f3 fstox %f3, %f26 fxtos %f26, %f31 call loop_59 fmovrdgz %l4, %f16, %f16 loop_58: restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 set 0x64, %i2 sta %f29, [%l7 + %i2] 0x10 loop_59: call loop_60 xorcc %g4, 0x1ECC, %l2 tvs %icc, 0x5 rdpr %canrestore, %l1 loop_60: call loop_61 fands %f20, %f27, %f22 rd %sys_tick_cmpr, %o0 call loop_62 loop_61: call loop_63 rdpr %otherwin, %l6 fba,a %fcc0, loop_64 loop_62: nop setx 0x6E62DCBAD36AC0A6, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f30 setx 0x122DD52691A65ED1, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f24 fmuld %f24, %f30, %f16 loop_63: bvc,a %icc, loop_65 movug %fcc2, %o3, %o1 loop_64: call loop_66 sra %i1, 0x1D, %g7 loop_65: fmovsa %fcc0, %f26, %f30 bg %xcc, loop_67 loop_66: call loop_68 movvs %icc, %g6, %i5 wrpr %o7, %i6, %cwp loop_67: tl %icc, 0x7 loop_68: call loop_69 fmovde %fcc2, %f2, %f26 sra %i3, %l5, %o5 call loop_70 loop_69: fabsd %f26, %f22 call loop_71 call loop_72 loop_70: call loop_73 call loop_74 loop_71: fornot1s %f3, %f18, %f22 loop_72: fmovdvc %xcc, %f16, %f24 loop_73: saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 loop_74: fmuld8ulx16 %f17, %f9, %f22 fnot1s %f15, %f30 call loop_75 call loop_76 call loop_77 prefetch [%l7 + 0x58], 2 loop_75: nop wr %g0, 0x80, %asi lduwa [%l7 + 0x6C] %asi, %g1 loop_76: fmovspos %icc, %f31, %f10 loop_77: fxors %f6, %f17, %f19 wr %o6, 0x0C1D, %y fmovrsne %i7, %f3, %f8 call loop_78 brgz %o2, loop_79 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 fmovdle %icc, %f4, %f20 loop_78: fmovdne %icc, %f14, %f30 loop_79: rdhpr %ver, %i0 fmovd %f18, %f22 fabsd %f2, %f22 nop set 0x2F, %o0 ldsb [%l7 + %o0], %l3 fcmpeq32 %f10, %f26, %i4 tle %icc, 0x0 call loop_80 subccc %g2, 0x069A, %o4 call loop_81 edge8l %i2, %g3, %l0 loop_80: nop set 0x4A, %i3 ldsha [%l7 + %i3] 0x10, %g5 loop_81: subccc %g4, 0x0C94, %l4 call loop_82 umul %l1, %l2, %o0 bl,a,pt %xcc, loop_83 edge8 %l6, %o1, %i1 loop_82: nop membar #Sync wr %g0, 0x1f, %asi ldda [%l7 + 0x40] %asi, %f16 loop_83: wr %g7, 0x16B2, %set_softint orcc %o3, 0x1829, %i5 fmovdn %icc, %f30, %f8 orn %g6, 0x1D38, %o7 fornot1s %f29, %f24, %f30 tne %icc, 0x2 nop fitos %f8, %f21 fstox %f21, %f2 fxtos %f2, %f5 call loop_84 fmovrdne %i3, %f14, %f24 call loop_85 call loop_86 loop_84: srlx %i6, %l5, %o5 call loop_87 loop_85: wr %g1, 0x02C3, %softint loop_86: orncc %i7, 0x0E00, %o6 fmovsne %xcc, %f16, %f25 loop_87: alignaddrl %i0, %o2, %l3 fmovduge %fcc1, %f30, %f14 brlez %g2, loop_88 movcc %icc, 0x77B, %i4 xnor %i2, 0x0904, %g3 call loop_89 loop_88: fbe %fcc0, loop_90 fmovdul %fcc3, %f6, %f24 fmovduge %fcc0, %f22, %f20 loop_89: edge16ln %o4, %l0, %g5 loop_90: udivcc %g4, 0x00, %l1 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, %g0, %hsys_tick_cmpr fpsub16 %f8, %f16, %f18 fpadd16s %f26, %f30, %f0 sll %l2, %l6, %o1 fmovslg %fcc2, %f21, %f28 call loop_91 fmovrdlez %o0, %f12, %f4 nop setx 0x262355E59B726BEC, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f2 setx 0x61B95EA81CD779B7, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f6 faddd %f6, %f2, %f14 fmovsue %fcc2, %f29, %f18 loop_91: fone %f26 fornot2s %f25, %f12, %f22 edge8n %i1, %o3, %i5 wr %g7, 0x05D9, %sys_tick call loop_92 fbo,a,pt %fcc3, loop_93 nop set 0x60, %i5 stx %fsr, [%l7 + %i5] xor %o7, %g6, %i6 loop_92: wrpr %l5, %i3, %tick loop_93: nop wr %g0, 0x04, %asi ldsha [%l7 + 0x24] %asi, %g1 call loop_94 nop fitos %f12, %f18 fstod %f18, %f4 fbul %fcc0, loop_95 call loop_96 loop_94: call loop_97 movne %fcc0, %i7, %o6 loop_95: rdhpr %hsys_tick_cmpr, %o5 loop_96: call loop_98 loop_97: call loop_99 fpadd32s %f29, %f31, %f2 sra %o2, 0x03, %i0 loop_98: nop setx 0x21F3BCA03714A3C3, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f10 setx 0xE35B88C7FC3E3177, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f8 fmuld %f8, %f10, %f0 loop_99: udiv %g2, 0x00, %i4 fmovduge %fcc2, %f6, %f22 array32 %i2, %l3, %g3 popc 0x12C2, %o4 movgu %icc, 0x550, %l0 fandnot2 %f6, %f8, %f28 fands %f2, %f17, %f22 alignaddrl %g5, %l1, %l4 call loop_100 movlg %fcc2, 0x62F, %g4 array8 %l6, %l2, %o1 sethi 0x05E8, %i1 loop_100: fpadd32s %f1, %f25, %f16 fmuld8ulx16 %f26, %f30, %f30 edge32l %o0, %o3, %i5 call loop_101 call loop_102 subc %o7, %g7, %g6 nop set 0x77, %i4 ldub [%l7 + %i4], %i6 loop_101: fandnot1s %f6, %f28, %f17 loop_102: fpadd32 %f16, %f20, %f20 call loop_103 fmovdle %fcc1, %f10, %f26 fmul8sux16 %f26, %f24, %f18 fpack16 %f30, %f9 loop_103: fmovs %f15, %f24 fnors %f15, %f25, %f2 bpos,a %icc, loop_104 call loop_105 edge32ln %l5, %g1, %i3 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wr %l0, %g0, %tick_cmpr loop_104: call loop_106 loop_105: movrgez %i7, %i0, %g2 ld [%l7 + 0x50], %f8 add %i4, %i2, %o2 loop_106: fzeros %f21 call loop_107 rdhpr %hpstate, %g3 fpadd16 %f26, %f16, %f30 flush %l7 + 0x58 loop_107: restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 fmovrde %o4, %f18, %f28 nop set 0x2C, %i7 swap [%l7 + %i7], %l0 fmovrsne %g5, %f11, %f29 add %l7, 0x08, %l6 wr %g0, 0x11, %asi casa [%l6] %asi, %l1, %l3 fmovdug %fcc0, %f28, %f24 array32 %g4, %l6, %l4 movre %o1, 0x071, %i1 fmovdul %fcc0, %f24, %f26 call loop_108 call loop_109 tvc %xcc, 0x3 fmovscs %icc, %f18, %f23 loop_108: fmovdl %fcc2, %f8, %f22 loop_109: nop wr %g0, 0x04, %asi ldstuba [%l7 + 0x71] %asi, %o0 fmul8x16au %f19, %f24, %f10 fmovspos %icc, %f21, %f27 alignaddrl %l2, %i5, %o7 call loop_110 sdivx %g7, 0x00, %g6 call loop_111 stx %fsr, [%l7 + 0x20] loop_110: fnot2 %f24, %f8 call loop_112 loop_111: call loop_113 stb %i6, [%l7 + 0x6F] rdhpr %hpstate, %o3 loop_112: rd %asi, %g1 loop_113: udivx %i3, 0x00, %o6 call loop_114 wrpr %l5, 0x0989, %pil call loop_115 wrpr %g0, 0x2, %gl loop_114: call loop_116 fcmple16 %f18, %f0, %o5 loop_115: tsubcc %i0, %g2, %i2 fmovse %icc, %f15, %f22 loop_116: call loop_117 fmovslg %fcc3, %f7, %f4 brnz,pt %o2, loop_118 call loop_119 loop_117: sra %i4, 0x0A, %o4 movg %fcc0, %l0, %g5 loop_118: xnor %l1, 0x1105, %l3 loop_119: bmask %g3, %g4, %l4 call loop_120 edge32ln %l6, %o1, %o0 umul %l2, 0x189E, %i5 nop set 0x68, %g5 stx %fsr, [%l7 + %g5] loop_120: tvc %icc, 0x7 sll %i1, 0x03, %o7 nop setx 0xFED3A498, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f1 fsqrts %f1, %f26 nop setx 0xF8660337A92B0ED3, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f24 setx 0x513BDEDB6A845204, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f22 fmuld %f22, %f24, %f4 brgez,pn %g6, loop_121 be,a %icc, loop_122 call loop_123 smulcc %i6, 0x0814, %o3 loop_121: movneg %xcc, %g1, %g7 loop_122: nop setx 0xD60EA1B3, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f27 setx 0xE95E0D71, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f26 fdivs %f26, %f27, %f22 loop_123: call loop_124 fmovscc %xcc, %f17, %f11 call loop_125 call loop_126 loop_124: stx %fsr, [%l7 + 0x50] or %o6, 0x1CFF, %i3 loop_125: fmovsgu %xcc, %f10, %f17 loop_126: call loop_127 fmovsgu %xcc, %f16, %f9 fmovscs %icc, %f7, %f11 call loop_128 loop_127: call loop_129 fcmpd %fcc1, %f20, %f30 movl %icc, %i7, %o5 loop_128: umul %i0, %l5, %g2 loop_129: fmovsleu %xcc, %f25, %f16 wrpr %o2, 0x1F4E, %cwp call loop_130 call loop_131 bvs,a,pn %xcc, loop_132 fnand %f24, %f4, %f28 loop_130: fcmple32 %f14, %f6, %i4 loop_131: fmul8ulx16 %f14, %f10, %f0 loop_132: nop setx 0x4B73E8CC, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f30 setx 0x2897C35A, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f29 fsubs %f29, %f30, %f1 fmovse %xcc, %f30, %f3 fmovrsgez %i2, %f0, %f27 tvs %xcc, 0x5 edge32n %l0, %g5, %o4 ldub [%l7 + 0x4A], %l1 call loop_133 nop fitod %f22, %f8 call loop_134 call loop_135 loop_133: call loop_136 movrgz %l3, %g3, %l4 loop_134: mova %xcc, 0x534, %l6 loop_135: fcmpne16 %f18, %f2, %g4 loop_136: call loop_137 nop fitod %f21, %f14 fpsub16s %f28, %f18, %f7 fnor %f14, %f2, %f10 loop_137: array8 %o1, %o0, %l2 tle %xcc, 0x3 movrne %i1, %o7, %g6 call loop_138 edge8 %i6, %i5, %g1 tcs %icc, 0x0 fcmple32 %f30, %f24, %o3 loop_138: taddcctv %o6, 0x043C, %i3 fbu,a,pt %fcc2, loop_139 call loop_140 call loop_141 fmovdgu %icc, %f0, %f10 loop_139: call loop_142 loop_140: fbe,pn %fcc2, loop_143 loop_141: fmovdne %xcc, %f20, %f2 wr %g0, 0x88, %asi lduwa [%l7 + 0x28] %asi, %g7 loop_142: rdhpr %ver, %o5 loop_143: fmovrde %i0, %f12, %f14 fcmped %fcc0, %f2, %f14 call loop_144 call loop_145 fandnot2s %f4, %f6, %f3 fmovsleu %xcc, %f5, %f20 loop_144: fmovdle %icc, %f24, %f4 loop_145: nop setx 0x6C2D9B81, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f11 setx 0xE2C658AE, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f6 fdivs %f6, %f11, %f18 EXIT_GOOD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Stats for Thread 0: ! ! Type l : 26 ! Type a : 35 ! Type x : 10 ! Type cti : 145 ! Type f : 157 ! Type i : 127 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Thread 1 Start ! main_t1: mov %l7, %g1 !# Set %cwp for 8 windows !# This threads memory space into each %l7 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 0x0000000000000000, %l0, %l6 !# no post process stx %l6, [%l7 + 0x0] !# no post process ldx [%l7 + 0x0], %fsr !# no post process !# Initialize registers .. !# Global registers set 0x2, %g1 set 0xA, %g2 set 0x2, %g3 set 0x9, %g4 set 0x6, %g5 set 0xD, %g6 set 0x2, %g7 !# Input registers set -0xE, %i0 set -0x5, %i1 set -0xB, %i2 set -0x3, %i3 set -0xB, %i4 set -0x7, %i5 set -0xB, %i6 set -0xE, %i7 !# Local registers set 0x673691E0, %l0 set 0x13E175FD, %l1 set 0x57298813, %l2 set 0x0202C084, %l3 set 0x1B0A6B05, %l4 set 0x54CAF176, %l5 set 0x15177872, %l6 !# Output registers set 0x0D35, %o0 set -0x1A78, %o1 set -0x0C26, %o2 set 0x096E, %o3 set 0x1D10, %o4 set 0x11FB, %o5 set 0x07CF, %o6 set -0x1259, %o7 !# Float registers INIT_TH_FP_REG(%l7,%f0,0xD523630FDD061F8B) INIT_TH_FP_REG(%l7,%f2,0xAE0CDD1D39273890) INIT_TH_FP_REG(%l7,%f4,0xEA6C9FE21A53F8CA) INIT_TH_FP_REG(%l7,%f6,0xE96E6C657E02C71B) INIT_TH_FP_REG(%l7,%f8,0xFB09BCEC42A88D3F) INIT_TH_FP_REG(%l7,%f10,0x34A9A3AAA8FAD540) INIT_TH_FP_REG(%l7,%f12,0x0AF9C80D0A157C13) INIT_TH_FP_REG(%l7,%f14,0x70D050BFAA949054) INIT_TH_FP_REG(%l7,%f16,0x64C2D9F7783E696B) INIT_TH_FP_REG(%l7,%f18,0x53EE6B281353063D) INIT_TH_FP_REG(%l7,%f20,0x92269AD949643F8D) INIT_TH_FP_REG(%l7,%f22,0x9F25609CD5C02745) INIT_TH_FP_REG(%l7,%f24,0x7C2B8BE5FE50BC3F) INIT_TH_FP_REG(%l7,%f26,0xA8F8ABCD4B791C0D) INIT_TH_FP_REG(%l7,%f28,0x7D3EC69CA2CCFD4E) INIT_TH_FP_REG(%l7,%f30,0x542D35F2E88B05C0) !# Execute Main Diag .. fmovdcc %icc, %f2, %f0 edge16 %l5, %g2, %i7 fmovdleu %xcc, %f0, %f20 fmovdvc %icc, %f18, %f2 for %f14, %f26, %f26 flushw fmul8ulx16 %f30, %f14, %f10 taddcc %i4, %o2, %l0 movleu %icc, 0x554, %i2 call loop_146 call loop_147 fandnot2s %f15, %f17, %f15 fnot1s %f8, %f31 loop_146: nop setx loop_148, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tpc add %l1, 0x4, %l1 wrpr %l1, %tnpc setx 0x032400001407, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate retry loop_147: nop setx 0x61B562BC, %l0, %l6 st %l6, [%l7 + 0x38] ld [%l7 + 0x38], %fsr rd %tick_cmpr, %g5 call loop_149 loop_148: call loop_150 std %o4, [%l7 + 0x10] fmovda %xcc, %f20, %f30 loop_149: fmovsge %icc, %f25, %f7 loop_150: brgez,pt %l1, loop_151 tg %xcc, 0x0 fbn,a,pn %fcc1, loop_152 movneg %xcc, %l3, %l4 loop_151: call loop_153 fmovdvs %xcc, %f24, %f14 loop_152: nop set 0x10, %l4 stx %g3, [%l7 + %l4] brz,pt %l6, loop_154 loop_153: for %f0, %f22, %f24 call loop_155 fnot2s %f20, %f15 loop_154: fmovsneg %icc, %f12, %f17 call loop_156 loop_155: fmovsl %fcc2, %f20, %f5 bge,pt %xcc, loop_157 brz,a,pn %g4, loop_158 loop_156: fmovsule %fcc0, %f22, %f11 tleu %icc, 0x7 loop_157: call loop_159 loop_158: fmovdneg %icc, %f20, %f28 fmovrslz %o1, %f5, %f2 nop fitod %f10, %f0 loop_159: movcs %xcc, 0x078, %l2 call loop_160 ldsh [%l7 + 0x0C], %o0 call loop_161 movneg %icc, 0x7D7, %o7 loop_160: sdiv %g6, %i1, %i5 fandnot1s %f31, %f12, %f9 loop_161: call loop_162 call loop_163 fornot1s %f30, %f2, %f23 tne %xcc, 0x5 loop_162: rdpr %tl, %g1 loop_163: fpmerge %f20, %f1, %f18 call loop_164 ldx [%l7 + 0x18], %i6 call loop_165 call loop_166 loop_164: tvs %xcc, 0x6 call loop_167 loop_165: call loop_168 loop_166: array16 %o3, %o6, %g7 array16 %o5, %i0, %i3 loop_167: movvs %icc, 0x284, %l5 loop_168: nop setx 0x35E35BF0, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f19 setx 0xB470410D, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f0 fsubs %f0, %f19, %f3 call loop_169 nop setx 0x9BE4397DF53D730E, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f24 setx 0xE03955B2378A9EA5, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f20 fsubd %f20, %f24, %f6 tcc %icc, 0x6 call loop_170 loop_169: fmovslg %fcc2, %f13, %f2 sub %g2, 0x05D3, %i7 alignaddr %i4, %l0, %o2 loop_170: call loop_171 movpos %icc, %g5, %o4 mulscc %i2, %l1, %l4 smul %l3, 0x1348, %l6 loop_171: fmuld8sux16 %f11, %f31, %f20 fcmped %fcc0, %f6, %f22 call loop_172 sdivcc %g4, 0x00, %g3 rd %tick_cmpr, %o1 call loop_173 loop_172: nop fitod %f10, %f8 fdtos %f8, %f23 addcc %o0, %l2, %g6 call loop_174 loop_173: fmul8x16al %f4, %f5, %f30 wrpr %o7, 0x0E73, %tick call loop_175 loop_174: fbug %fcc1, loop_176 tsubcctv %i5, %i1, %g1 call loop_177 loop_175: fmovsgu %xcc, %f19, %f20 loop_176: call loop_178 fbu,a %fcc1, loop_179 loop_177: call loop_180 movvc %xcc, 0x21F, %i6 loop_178: edge32l %o6, %o3, %g7 loop_179: movcs %xcc, 0x6A0, %i0 loop_180: tge %xcc, 0x6 umulcc %i3, 0x1C24, %l5 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 call loop_181 call loop_182 sdiv %g2, 0x00, %o5 movn %icc, 0x51E, %i4 loop_181: fmovse %fcc3, %f19, %f10 loop_182: nop set 0x7D, %g1 ldsba [%l7 + %g1] 0x04, %i7 for %f14, %f6, %f28 fpack32 %f30, %f24, %f16 call loop_183 nop fitod %f6, %f30 call loop_184 edge32n %l0, %g5, %o4 loop_183: fmovsle %fcc2, %f14, %f19 fandnot2s %f12, %f17, %f4 loop_184: te %icc, 0x2 fmovsne %xcc, %f13, %f14 umul %o2, 0x08FC, %i2 call loop_185 call loop_186 fbge,pt %fcc3, loop_187 bshuffle %f10, %f18, %f28 loop_185: edge32n %l4, %l1, %l6 loop_186: fpack32 %f8, %f20, %f12 loop_187: call loop_188 movrne %l3, %g3, %o1 movul %fcc2, %g4, %o0 call loop_189 loop_188: fmovdcc %xcc, %f18, %f30 fmovrdne %l2, %f22, %f26 tleu %icc, 0x4 loop_189: movu %fcc0, %o7, %g6 fabsd %f2, %f20 call loop_190 tvs %icc, 0x6 nop fitos %f14, %f2 fstoi %f2, %f2 movne %fcc1, 0x7DE, %i5 loop_190: sub %g1, 0x0A26, %i6 fandnot1 %f14, %f0, %f8 nop setx 0x33F174A89D64B216, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f4 setx 0xC1F97B88, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f20 fsmuld %f20, %f4, %f12 call loop_191 fcmpd %fcc1, %f6, %f8 rd %ccr, %i1 call loop_192 loop_191: fmovsvs %icc, %f6, %f7 fmovdge %icc, %f28, %f28 srax %o6, %o3, %g7 loop_192: array16 %i3, %l5, %g2 fcmped %fcc2, %f18, %f2 fcmpeq16 %f24, %f4, %o5 call loop_193 bneg %icc, loop_194 fmovspos %xcc, %f1, %f14 rd %softint, %i4 loop_193: movrlez %i7, 0x10D, %l0 loop_194: movle %fcc0, %g5, %i0 fpmerge %f0, %f10, %f16 fnors %f15, %f9, %f14 fmovsug %fcc3, %f4, %f31 call loop_195 fnor %f30, %f20, %f14 call loop_196 fmovdu %fcc3, %f18, %f30 loop_195: fornot1s %f18, %f14, %f5 tcs %xcc, 0x0 loop_196: nop membar #Sync set 0x40, %i0 ldda [%l7 + %i0] 0x1e, %f16 set 0x68, %o5 lda [%l7 + %o5] 0x80, %f20 fnot1s %f18, %f15 smulcc %o4, 0x1BA8, %o2 call loop_197 array16 %i2, %l1, %l4 fsrc1s %f5, %f26 nop set 0x7A, %i1 sth %l3, [%l7 + %i1] loop_197: nop setx loop_198, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x032100001401, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate rdpr %tt, %l1 wrpr %g0, %l1, %tt rdpr %pstate, %l1 wrpr %g0, %l1, %pstate rdpr %tl, %l1 wrpr %g0, %l1, %tl rdpr %tpc, %l1 wrpr %g0, %l1, %tpc rdpr %tnpc, %l1 wrpr %g0, %l1, %tnpc rdpr %tstate, %l1 wrpr %g0, %l1, %tstate rdpr %tba, %l1 wrpr %g0, %l1, %tba rdpr %tba, %l1 wrpr %g0, %l1, %tba rdhpr %hpstate, %l1 wrhpr %g0, %l1, %hpstate rdhpr %htstate, %l1 wrhpr %g0, %l1, %htstate rdhpr %hintp, %l1 wrhpr %g0, %l1, %hintp done rdpr %tba, %g3 tvs %icc, 0x1 call loop_199 loop_198: sdivx %l6, 0x00, %g4 tg %icc, 0x0 wr %g0, 0x2a, %asi stda %o0, [%l7 + 0x58] %asi membar #Sync loop_199: nop setx 0x20F4F0DC, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f9 setx 0xEA3818B0, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f21 fdivs %f21, %f9, %f12 fmul8x16al %f8, %f10, %f8 fcmpeq32 %f16, %f4, %l2 fmovdlg %fcc1, %f16, %f30 fblg,pn %fcc0, loop_200 call loop_201 call loop_202 call loop_203 loop_200: fcmpgt16 %f26, %f0, %o7 loop_201: ba,a %icc, loop_204 loop_202: call loop_205 loop_203: ld [%l7 + 0x68], %f30 nop setx 0x49D04FA7616A65D5, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f0 setx 0x617FC79037147DF4, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f28 fsubd %f28, %f0, %f14 loop_204: fcmpne32 %f28, %f16, %g6 loop_205: nop setx 0x0F9B72B8, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f30 setx 0x6D7BB421, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f6 fdivs %f6, %f30, %f18 fmul8x16au %f12, %f16, %f18 call loop_206 wrpr %o1, %i5, %cwp tleu %xcc, 0x5 call loop_207 loop_206: tpos %xcc, 0x7 fzero %f16 wr %g0, 0xdb, %asi ldda [%l7 + 0x40] %asi, %f0 loop_207: nop fitod %f10, %f18 fdtos %f18, %f12 call loop_208 fmovdvs %xcc, %f12, %f10 nop fitos %f6, %f24 fstod %f24, %f6 call loop_209 loop_208: fands %f24, %f3, %f16 nop setx 0x461235FB43FB7A17, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f0 setx 0x8104392592A98E12, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f10 faddd %f10, %f0, %f18 call loop_210 loop_209: tsubcctv %g1, %i6, %i1 andncc %o6, %g7, %o3 sdivcc %i3, 0x00, %g2 loop_210: tl %xcc, 0x4 call loop_211 fxors %f31, %f16, %f25 fmovdg %icc, %f12, %f24 call loop_212 loop_211: fnegs %f13, %f12 call loop_213 tg %xcc, 0x4 loop_212: nop set 0x08, %o6 ldstub [%l7 + %o6], %l5 call loop_214 loop_213: call loop_215 fmovdge %xcc, %f16, %f4 fnot2 %f0, %f6 loop_214: fcmpne32 %f18, %f22, %o5 loop_215: nop set 0x08, %o1 lda [%l7 + %o1] 0x81, %f27 wr %g0, 0x18, %asi stxa %i7, [%l7 + 0x68] %asi mulscc %i4, %l0, %g5 call loop_216 fnor %f6, %f24, %f4 call loop_217 tvc %xcc, 0x5 loop_216: call loop_218 fnors %f29, %f31, %f18 loop_217: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0xCA3, %hsys_tick_cmpr movle %fcc1, 0x16E, %o2 loop_218: std %f18, [%l7 + 0x18] fornot2 %f0, %f16, %f2 tsubcc %i0, 0x1332, %i2 fmovde %fcc1, %f26, %f2 membar #Sync set 0x40, %g4 ldda [%l7 + %g4] 0x16, %f16 call loop_219 sir 0x0B28 fmul8x16 %f31, %f20, %f24 fnot2 %f6, %f20 loop_219: brnz,a %l1, loop_220 rdpr %tl, %l3 array32 %l4, %g3, %g4 edge32 %l6, %o0, %l2 loop_220: movul %fcc2, 0x7D3, %g6 movgu %xcc, %o7, %i5 bshuffle %f20, %f26, %f10 tcc %icc, 0x4 add %o1, 0x12F6, %g1 fmovsgu %icc, %f20, %f4 fmovdcc %xcc, %f4, %f20 fmovsle %icc, %f22, %f29 fornot2 %f20, %f22, %f10 fmovsue %fcc1, %f7, %f10 fpsub32 %f8, %f4, %f4 edge8ln %i6, %o6, %i1 fpmerge %f24, %f7, %f12 fmul8x16al %f26, %f5, %f14 fmuld8ulx16 %f11, %f31, %f14 wr %g0, 0x88, %asi lduba [%l7 + 0x1C] %asi, %g7 fbge,a,pn %fcc2, loop_221 bmask %i3, %g2, %o3 nop fitos %f12, %f19 fstox %f19, %f28 fxtos %f28, %f12 tsubcctv %o5, %i7, %l5 loop_221: call loop_222 tg %xcc, 0x0 rd %tick_cmpr, %i4 mulscc %g5, 0x1858, %o4 loop_222: fmovduge %fcc1, %f18, %f0 call loop_223 call loop_224 call loop_225 fmovse %fcc2, %f25, %f15 loop_223: flushw loop_224: call loop_226 loop_225: call loop_227 lduw [%l7 + 0x2C], %o2 call loop_228 loop_226: fmovsul %fcc2, %f2, %f17 loop_227: fmovsne %icc, %f24, %f13 rdpr %tl, %l0 loop_228: call loop_229 addcc %i2, %i0, %l3 rd %sys_tick_cmpr, %l1 call loop_230 loop_229: fmovrsgez %g3, %f14, %f19 nop fitos %f13, %f16 call loop_231 loop_230: call loop_232 call loop_233 fmovdvs %icc, %f4, %f26 loop_231: fmovdcc %xcc, %f10, %f8 loop_232: movrlez %g4, 0x2A2, %l4 loop_233: call loop_234 nop set 0x60, %l2 ldd [%l7 + %l2], %f6 call loop_235 call loop_236 loop_234: call loop_237 call loop_238 loop_235: tgu %xcc, 0x6 loop_236: call loop_239 loop_237: call loop_240 loop_238: fnot1s %f20, %f9 orn %l6, %l2, %o0 loop_239: tsubcctv %g6, 0x085B, %o7 loop_240: membar 0x7A movule %fcc0, %i5, %g1 fmovdle %fcc0, %f14, %f26 call loop_241 fand %f4, %f0, %f10 call loop_242 movre %o1, %o6, %i1 loop_241: fmovscc %icc, %f2, %f10 call loop_243 loop_242: fone %f2 mulx %i6, 0x0A9B, %i3 rd %tick_cmpr, %g2 loop_243: fmovsvs %xcc, %f27, %f8 nop fitod %f6, %f10 fdtox %f10, %f12 fxtod %f12, %f14 fmul8ulx16 %f2, %f20, %f18 call loop_244 fors %f10, %f7, %f7 fmovs %f10, %f5 nop setx 0xAF5E29E1, %l0, %l6 st %l6, [%l7 + 0x68] ld [%l7 + 0x68], %fsr loop_244: siam 0x5 bmask %o3, %g7, %o5 nop setx 0x59680A94F45D26F8, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f2 setx 0x0C3D9719A62DCC81, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f18 faddd %f18, %f2, %f18 call loop_245 rdhpr %htba, %i7 call loop_246 call loop_247 loop_245: fnor %f8, %f22, %f16 call loop_248 loop_246: call loop_249 loop_247: movrne %l5, %i4, %g5 brnz,pn %o4, loop_250 loop_248: bvs,a %xcc, loop_251 loop_249: fzeros %f23 nop set 0x7A, %l3 ldub [%l7 + %l3], %o2 loop_250: sdivcc %i2, %l0, %l3 loop_251: fmovdle %icc, %f16, %f2 bvs,pt %icc, loop_252 call loop_253 fmovdne %fcc2, %f26, %f6 orncc %i0, %g3, %l1 loop_252: fble,a,pn %fcc2, loop_254 loop_253: umul %g4, 0x1BB2, %l4 call loop_255 array16 %l6, %o0, %g6 loop_254: std %f26, [%l7 + 0x28] call loop_256 loop_255: fmovrdlez %l2, %f6, %f26 call loop_257 call loop_258 loop_256: call loop_259 call loop_260 loop_257: tge %xcc, 0x0 loop_258: call loop_261 loop_259: addcc %i5, 0x1A29, %o7 loop_260: alignaddrl %g1, %o6, %o1 fands %f22, %f2, %f6 loop_261: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0x3C6, %hsys_tick_cmpr movre %i6, 0x1D2, %g2 call loop_262 fmovdneg %xcc, %f22, %f10 bcc,pt %icc, loop_263 call loop_264 loop_262: movu %fcc3, 0x640, %i3 fnot2 %f10, %f16 loop_263: fmovsa %fcc3, %f13, %f9 loop_264: fmovdcs %icc, %f28, %f16 fpsub16s %f16, %f28, %f9 nop set 0x54, %o2 swap [%l7 + %o2], %o3 call loop_265 nop setx 0xB99372A5, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f25 setx 0xB1A6AB3C, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f4 fmuls %f4, %f25, %f9 nop set 0x18, %g7 ldsw [%l7 + %g7], %g7 nop setx loop_266, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x021400001407, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate rdpr %tt, %l1 wrpr %g0, %l1, %tt rdpr %pstate, %l1 wrpr %g0, %l1, %pstate rdpr %tl, %l1 wrpr %g0, %l1, %tl rdpr %tpc, %l1 wrpr %g0, %l1, %tpc rdpr %tnpc, %l1 wrpr %g0, %l1, %tnpc rdpr %tstate, %l1 wrpr %g0, %l1, %tstate rdpr %tba, %l1 wrpr %g0, %l1, %tba rdpr %tba, %l1 wrpr %g0, %l1, %tba rdhpr %hpstate, %l1 wrhpr %g0, %l1, %hpstate rdhpr %htstate, %l1 wrhpr %g0, %l1, %htstate rdhpr %hintp, %l1 wrhpr %g0, %l1, %hintp done loop_265: call loop_267 fbne %fcc2, loop_268 edge16 %i7, %o5, %l5 loop_266: fcmpne32 %f28, %f26, %i4 loop_267: fmovdvc %xcc, %f12, %f16 loop_268: call loop_269 fmovrdgz %g5, %f16, %f16 nop setx 0x86FB8E7C, %l0, %l6 st %l6, [%l7 + 0x4C] ld [%l7 + 0x4C], %fsr tneg %xcc, 0x0 loop_269: edge16 %o2, %i2, %o4 fmovsvs %icc, %f6, %f29 add %l0, %i0, %l3 fxor %f26, %f26, %f30 call loop_270 call loop_271 fmovsvc %icc, %f3, %f24 fnand %f26, %f6, %f30 loop_270: movrgz %l1, 0x03B, %g4 loop_271: tl %xcc, 0x2 rdhpr %hpstate, %l4 faligndata %f2, %f10, %f20 fpmerge %f18, %f11, %f22 call loop_272 movgu %icc, %g3, %l6 fpsub16 %f22, %f26, %f2 fmovd %f16, %f6 loop_272: call loop_273 tcs %xcc, 0x4 call loop_274 call loop_275 loop_273: addccc %o0, 0x004C, %l2 udiv %i5, %g6, %o7 loop_274: movuge %fcc1, %o6, %o1 loop_275: call loop_276 fnands %f17, %f4, %f12 sdiv %g1, 0x00, %i1 fmovrse %g2, %f25, %f20 loop_276: tsubcc %i6, 0x0128, %o3 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 edge16l %g7, %i3, %o5 fand %f14, %f16, %f8 fmovsgu %icc, %f19, %f9 nop set 0x44, %o7 lduw [%l7 + %o7], %l5 fbue,pt %fcc1, loop_277 fmovdvs %icc, %f22, %f0 fmovdn %xcc, %f20, %f20 wrpr %g0, 0x2, %gl loop_277: wrpr %i7, 0x1591, %tick fmul8sux16 %f4, %f24, %f16 fnegs %f1, %f10 fxnors %f13, %f1, %f10 call loop_278 call loop_279 fmovsg %fcc0, %f10, %f0 call loop_280 loop_278: nop fitod %f0, %f14 fdtox %f14, %f10 loop_279: nop fitos %f10, %f17 fstod %f17, %f12 for %f24, %f6, %f26 loop_280: fmuld8ulx16 %f20, %f20, %f16 bshuffle %f16, %f20, %f10 call loop_281 nop setx 0xBEF2B572, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f20 setx 0xD4BB8989, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f5 fdivs %f5, %f20, %f14 fmovs %f15, %f13 fmovse %fcc0, %f2, %f31 loop_281: movg %xcc, %o2, %g5 xor %i2, %l0, %o4 fmovsa %fcc2, %f18, %f23 fxors %f25, %f10, %f1 fmovdcs %xcc, %f14, %f12 nop set 0x18, %l0 ldsw [%l7 + %l0], %l3 wr %g0, 0x2e, %asi ldda [%l7 + 0x40] %asi, %l0 nop set 0x18, %l5 ldd [%l7 + %l5], %f0 call loop_282 for %f4, %f10, %f12 for %f4, %f10, %f30 fmovrdlz %g4, %f30, %f20 loop_282: fnegd %f24, %f20 sll %i0, 0x00, %l4 call loop_283 fmovs %f1, %f30 fmovrdlez %l6, %f0, %f20 fone %f4 loop_283: array32 %o0, %g3, %l2 movneg %icc, 0x36C, %g6 fmovrslez %o7, %f14, %f18 fandnot1 %f18, %f10, %f24 rdpr %gl, %i5 fnot1s %f1, %f19 fmovsu %fcc1, %f13, %f12 call loop_284 fmovrsne %o6, %f8, %f21 edge8 %g1, %o1, %i1 ldsh [%l7 + 0x48], %i6 loop_284: nop setx 0x7B44A2BF, %l0, %l6 st %l6, [%l7 + 0x3C] ld [%l7 + 0x3C], %fsr call loop_285 call loop_286 call loop_287 call loop_288 loop_285: array16 %o3, %g7, %i3 loop_286: orncc %g2, 0x03AE, %l5 loop_287: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0xE7E, %hsys_tick_cmpr loop_288: fmovso %fcc3, %f12, %f31 ld [%l7 + 0x6C], %f22 EXIT_GOOD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Stats for Thread 1: ! ! Type l : 33 ! Type a : 21 ! Type x : 10 ! Type cti : 143 ! Type f : 173 ! Type i : 120 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Thread 2 Start ! main_t2: mov %l7, %g1 !# Set %cwp for 8 windows !# This threads memory space into each %l7 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 0x0000000000000000, %l0, %l6 !# no post process stx %l6, [%l7 + 0x0] !# no post process ldx [%l7 + 0x0], %fsr !# no post process !# Initialize registers .. !# Global registers set 0x2, %g1 set 0x2, %g2 set 0xE, %g3 set 0x4, %g4 set 0x5, %g5 set 0xF, %g6 set 0xF, %g7 !# Input registers set -0x0, %i0 set -0xC, %i1 set -0x2, %i2 set -0xE, %i3 set -0x2, %i4 set -0x5, %i5 set -0x7, %i6 set -0x5, %i7 !# Local registers set 0x2776B734, %l0 set 0x3BDC0270, %l1 set 0x29FE2067, %l2 set 0x190C09F9, %l3 set 0x6359FEBB, %l4 set 0x35562EAE, %l5 set 0x0F046B6D, %l6 !# Output registers set 0x06C5, %o0 set 0x1A7A, %o1 set 0x0D3C, %o2 set 0x0F52, %o3 set 0x05B3, %o4 set -0x0D64, %o5 set -0x1ED7, %o6 set 0x1259, %o7 !# Float registers INIT_TH_FP_REG(%l7,%f0,0xD523630FDD061F8B) INIT_TH_FP_REG(%l7,%f2,0xAE0CDD1D39273890) INIT_TH_FP_REG(%l7,%f4,0xEA6C9FE21A53F8CA) INIT_TH_FP_REG(%l7,%f6,0xE96E6C657E02C71B) INIT_TH_FP_REG(%l7,%f8,0xFB09BCEC42A88D3F) INIT_TH_FP_REG(%l7,%f10,0x34A9A3AAA8FAD540) INIT_TH_FP_REG(%l7,%f12,0x0AF9C80D0A157C13) INIT_TH_FP_REG(%l7,%f14,0x70D050BFAA949054) INIT_TH_FP_REG(%l7,%f16,0x64C2D9F7783E696B) INIT_TH_FP_REG(%l7,%f18,0x53EE6B281353063D) INIT_TH_FP_REG(%l7,%f20,0x92269AD949643F8D) INIT_TH_FP_REG(%l7,%f22,0x9F25609CD5C02745) INIT_TH_FP_REG(%l7,%f24,0x7C2B8BE5FE50BC3F) INIT_TH_FP_REG(%l7,%f26,0xA8F8ABCD4B791C0D) INIT_TH_FP_REG(%l7,%f28,0x7D3EC69CA2CCFD4E) INIT_TH_FP_REG(%l7,%f30,0x542D35F2E88B05C0) !# Execute Main Diag .. call loop_289 fbg,pn %fcc0, loop_290 nop setx 0x03AADB7F, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f21 setx 0x659602C8, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f22 fsubs %f22, %f21, %f2 wr %g0, 0x19, %asi ldsba [%l7 + 0x71] %asi, %i4 loop_289: movcc %icc, 0x326, %o2 loop_290: tl %icc, 0x2 call loop_291 call loop_292 call loop_293 call loop_294 loop_291: call loop_295 loop_292: call loop_296 loop_293: fmovdge %fcc3, %f20, %f8 loop_294: call loop_297 loop_295: subccc %g5, 0x1EDC, %i7 loop_296: movcc %icc, %i2, %o4 wrpr %l0, %l3, %cwp loop_297: call loop_298 call loop_299 tsubcc %l1, %g4, %i0 tvs %xcc, 0x1 loop_298: tpos %icc, 0x2 loop_299: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0x5C9, %hsys_tick_cmpr call loop_300 fpadd32 %f8, %f26, %f24 nop setx 0x89B2D9936D5EEB7D, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f2 setx 0xB01E266B3B0BE64E, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f18 faddd %f18, %f2, %f20 bl %icc, loop_301 loop_300: fmovrslz %o0, %f27, %f16 call loop_302 tcc %icc, 0x5 loop_301: call loop_303 fcmped %fcc0, %f24, %f12 loop_302: call loop_304 nop setx 0x65F2811F7A5E8E77, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f2 fsqrtd %f2, %f12 loop_303: subc %g3, %l2, %o7 xnor %i5, %o6, %g6 loop_304: call loop_305 call loop_306 fmovsleu %xcc, %f23, %f8 array32 %g1, %o1, %i6 loop_305: fpsub32 %f18, %f24, %f28 loop_306: xorcc %i1, 0x0F84, %g7 tneg %icc, 0x3 call loop_307 fbul,pt %fcc0, loop_308 call loop_309 fble,a,pn %fcc2, loop_310 loop_307: call loop_311 loop_308: movleu %icc, %o3, %i3 loop_309: fmovs %f10, %f9 loop_310: edge8l %l5, %g2, %o5 loop_311: call loop_312 add %i4, %o2, %g5 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0xBF6, %hsys_tick_cmpr call loop_313 loop_312: movuge %fcc0, %l0, %l3 call loop_314 and %o4, %l1, %g4 loop_313: edge16ln %l4, %l6, %o0 fmovdvs %xcc, %f18, %f14 loop_314: fmovdleu %xcc, %f28, %f30 umulcc %i0, %l2, %o7 udivcc %i5, 0x00, %o6 bge,a,pt %icc, loop_315 nop setx 0xFEFD5AEFD911708C, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f28 setx 0x0C35FCD85FF46014, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f20 fdivd %f20, %f28, %f6 sdivx %g3, 0x00, %g1 fmovrdgz %g6, %f8, %f4 loop_315: call loop_316 fcmpgt16 %f4, %f18, %o1 addcc %i6, 0x0EEA, %g7 udivx %o3, %i1, %l5 loop_316: fmovrde %i3, %f4, %f2 fbge,a %fcc1, loop_317 fmuld8sux16 %f6, %f25, %f8 call loop_318 fmovrdne %g2, %f28, %f28 loop_317: fmovsge %xcc, %f7, %f31 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wr %l0, 0xE67, %tick_cmpr loop_318: call loop_319 nop set 0x34, %g6 sth %g5, [%l7 + %g6] fmovsn %fcc2, %f11, %f21 fpack32 %f24, %f20, %f8 loop_319: fmovrsgez %o5, %f25, %f6 call loop_320 nop setx 0xF9B62EE2, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f31 setx 0x61566F46, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f8 fdivs %f8, %f31, %f9 ba,a %xcc, loop_321 sra %i2, 0x0B, %l0 loop_320: rdpr %cansave, %i7 call loop_322 loop_321: tsubcc %l3, 0x09D7, %o4 xnor %l1, 0x080F, %l4 srlx %g4, %l6, %o0 loop_322: fbe,pn %fcc0, loop_323 sethi 0x129E, %i0 movg %fcc0, %l2, %o7 call loop_324 loop_323: fmovrsne %i5, %f31, %f11 movcc %xcc, 0x340, %g3 fandnot2 %f20, %f10, %f30 loop_324: call loop_325 fnegs %f26, %f12 movo %fcc2, 0x633, %g1 call loop_326 loop_325: orn %o6, %o1, %g6 edge8ln %i6, %o3, %g7 call loop_327 loop_326: nop setx loop_328, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x034400001404, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate rdpr %tt, %l1 wrpr %g0, %l1, %tt rdpr %pstate, %l1 wrpr %g0, %l1, %pstate rdpr %tl, %l1 wrpr %g0, %l1, %tl rdpr %tpc, %l1 wrpr %g0, %l1, %tpc rdpr %tnpc, %l1 wrpr %g0, %l1, %tnpc rdpr %tstate, %l1 wrpr %g0, %l1, %tstate rdpr %tba, %l1 wrpr %g0, %l1, %tba rdpr %tba, %l1 wrpr %g0, %l1, %tba rdhpr %hpstate, %l1 wrhpr %g0, %l1, %hpstate rdhpr %htstate, %l1 wrhpr %g0, %l1, %htstate rdhpr %hintp, %l1 wrhpr %g0, %l1, %hintp done fpack16 %f26, %f29 st %f26, [%l7 + 0x40] loop_327: fmovsleu %icc, %f17, %f31 loop_328: movlg %fcc3, 0x40F, %i1 fmovsuge %fcc2, %f10, %f8 wrpr %i3, 0x1B77, %tick subcc %g2, %i4, %l5 call loop_329 taddcctv %o2, %g5, %i2 call loop_330 orncc %l0, %i7, %l3 loop_329: fmovdue %fcc3, %f6, %f10 call loop_331 loop_330: for %f20, %f4, %f16 call loop_332 mulscc %o4, %o5, %l1 loop_331: call loop_333 edge32n %g4, %l4, %o0 loop_332: fmovrdlez %i0, %f24, %f22 fzeros %f1 loop_333: fbul %fcc0, loop_334 call loop_335 bmask %l6, %o7, %i5 movl %fcc2, %g3, %g1 loop_334: call loop_336 loop_335: fmovrdgz %o6, %f24, %f26 rd %y, %l2 fmovsue %fcc3, %f6, %f21 loop_336: fzero %f26 rd %pc, %o1 call loop_337 call loop_338 fsrc2s %f6, %f8 fmovsule %fcc1, %f25, %f20 loop_337: brgez %i6, loop_339 loop_338: call loop_340 umulcc %g6, %o3, %i1 wr %g0, 0x19, %asi lduha [%l7 + 0x34] %asi, %g7 loop_339: array32 %g2, %i4, %l5 loop_340: movpos %xcc, 0x209, %i3 tvc %xcc, 0x1 fmovsle %xcc, %f6, %f27 fmovsue %fcc3, %f12, %f26 nop setx 0xBF408C4C, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f8 setx 0xC9FF7D38, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f9 fmuls %f9, %f8, %f21 rdhpr %htba, %o2 rd %softint, %i2 fcmpgt16 %f20, %f10, %g5 call loop_341 fcmpgt16 %f24, %f10, %i7 call loop_342 call loop_343 loop_341: sdivx %l0, %o4, %l3 nop setx loop_344, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x031200001401, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate rdpr %tt, %l1 wrpr %g0, %l1, %tt rdpr %pstate, %l1 wrpr %g0, %l1, %pstate rdpr %tl, %l1 wrpr %g0, %l1, %tl rdpr %tpc, %l1 wrpr %g0, %l1, %tpc rdpr %tnpc, %l1 wrpr %g0, %l1, %tnpc rdpr %tstate, %l1 wrpr %g0, %l1, %tstate rdpr %tba, %l1 wrpr %g0, %l1, %tba rdpr %tba, %l1 wrpr %g0, %l1, %tba rdhpr %hpstate, %l1 wrhpr %g0, %l1, %hpstate rdhpr %htstate, %l1 wrhpr %g0, %l1, %htstate rdhpr %hintp, %l1 wrhpr %g0, %l1, %hintp done loop_342: bpos,a %xcc, loop_345 loop_343: fbue %fcc3, loop_346 fmovdu %fcc2, %f12, %f10 loop_344: fandnot1 %f24, %f18, %f2 loop_345: edge8n %o5, %l1, %g4 loop_346: call loop_347 addc %l4, %i0, %o0 tsubcctv %l6, %i5, %o7 fsrc1 %f18, %f28 loop_347: call loop_348 fcmps %fcc1, %f29, %f1 fmovdne %fcc0, %f26, %f14 fmovsule %fcc1, %f14, %f15 loop_348: addc %g3, %o6, %g1 call loop_349 nop set 0x6C, %g2 ldsh [%l7 + %g2], %l2 call loop_350 tge %icc, 0x7 loop_349: rdpr %gl, %i6 call loop_351 loop_350: wrpr %g6, %o3, %pil call loop_352 call loop_353 loop_351: nop setx 0x85C4E5F29BE284F2, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f4 fsqrtd %f4, %f20 fmovdge %xcc, %f20, %f0 loop_352: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wr %l0, 0xA2F, %sys_tick_cmpr loop_353: rdhpr %ver, %o1 fmul8x16 %f22, %f8, %f0 bmask %g2, %i4, %l5 fmovscs %xcc, %f16, %f16 call loop_354 fpackfix %f4, %f11 movl %xcc, %o2, %i2 set 0x30, %g3 lda [%l7 + %g3] 0x18, %f30 loop_354: fbg %fcc3, loop_355 fors %f0, %f7, %f0 fsrc1s %f2, %f20 fcmpeq16 %f0, %f4, %g5 loop_355: call loop_356 movne %xcc, %i3, %l0 mulscc %i7, %l3, %o4 call loop_357 loop_356: movle %fcc3, 0x538, %l1 call loop_358 movrlz %g4, 0x343, %o5 loop_357: edge8ln %l4, %i0, %o0 fors %f2, %f8, %f1 loop_358: fmovdlg %fcc1, %f18, %f26 rdpr %pil, %i5 call loop_359 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 fmovde %fcc1, %f28, %f14 nop fitod %f2, %f6 fdtox %f6, %f6 loop_359: alignaddrl %l6, %o7, %g3 call loop_360 call loop_361 call loop_362 call loop_363 loop_360: movrlez %g1, %o6, %i6 loop_361: rdhpr %hsys_tick_cmpr, %l2 loop_362: call loop_364 loop_363: rdpr %cleanwin, %g6 orncc %o3, 0x11BD, %i1 bg,a,pn %xcc, loop_365 loop_364: wr %o1, %g2, %set_softint set 0x1f8, %l6 !! stxa %g7, [%g0 + %l6] 0x40 loop_365: movlg %fcc0, 0x17D, %i4 wrpr %g0, 0x3, %gl fornot2 %f16, %f12, %f18 call loop_366 call loop_367 fmovsl %icc, %f16, %f13 tgu %icc, 0x3 loop_366: movuge %fcc2, 0x6BE, %l5 loop_367: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wr %l0, %g0, %sys_tick_cmpr andncc %l0, 0x0AD0, %g5 fba,a %fcc2, loop_368 fblg,a %fcc1, loop_369 fnands %f27, %f1, %f28 nop fitod %f0, %f30 fdtoi %f30, %f7 loop_368: bshuffle %f12, %f28, %f24 loop_369: fones %f10 tcc %xcc, 0x7 bgu %icc, loop_370 bg,a,pn %xcc, loop_371 movrgz %l3, 0x363, %i7 ldub [%l7 + 0x3E], %o4 loop_370: sdiv %g4, 0x00, %l1 loop_371: fbg %fcc0, loop_372 tge %icc, 0x4 tcc %icc, 0x6 nop fitod %f0, %f12 fdtox %f12, %f28 fxtod %f28, %f6 loop_372: edge32l %o5, %l4, %i0 fcmpeq16 %f12, %f22, %o0 ta %xcc, 0x3 call loop_373 membar 0x11 fbo,pt %fcc1, loop_374 wr %i5, %o7, %clear_softint loop_373: xorcc %l6, %g1, %o6 rdhpr %hintp, %i6 loop_374: subcc %l2, %g3, %o3 fnot1 %f24, %f2 call loop_375 movvc %icc, 0x76C, %i1 fornot1 %f18, %f20, %f12 fpadd16s %f26, %f11, %f14 loop_375: fmovsul %fcc3, %f6, %f12 call loop_376 movrne %g6, 0x2FE, %o1 fmovrdgz %g7, %f4, %f12 call loop_377 loop_376: call loop_378 call loop_379 rdhpr %ver, %i4 loop_377: nop fitod %f4, %f26 fdtox %f26, %f20 loop_378: fmovd %f0, %f16 loop_379: movcc %xcc, 0x40A, %o2 tge %icc, 0x2 fmovsge %xcc, %f11, %f26 edge16ln %g2, %l5, %i2 srax %l0, %i3, %l3 fmovsn %fcc2, %f23, %f0 call loop_380 fandnot1 %f26, %f24, %f4 call loop_381 fzeros %f31 loop_380: call loop_382 call loop_383 loop_381: edge8ln %i7, %o4, %g4 call loop_384 loop_382: sub %l1, 0x0270, %g5 loop_383: fpadd16 %f20, %f24, %f26 movvc %icc, %o5, %i0 loop_384: siam 0x3 edge8 %l4, %i5, %o0 fba %fcc0, loop_385 fmovdneg %icc, %f4, %f16 faligndata %f24, %f18, %f30 movl %fcc1, %o7, %l6 loop_385: nop wr %g0, 0x11, %asi ldswa [%l7 + 0x18] %asi, %g1 call loop_386 orn %o6, %l2, %g3 call loop_387 bvc %icc, loop_388 loop_386: call loop_389 fnot1s %f1, %f24 loop_387: smul %i6, %i1, %o3 loop_388: call loop_390 loop_389: add %g6, %o1, %g7 fmovsn %xcc, %f24, %f28 call loop_391 loop_390: wr %o2, 0x1A39, %pic fmovscs %icc, %f24, %f3 mulx %g2, %l5, %i2 loop_391: lduh [%l7 + 0x56], %l0 call loop_392 bpos %icc, loop_393 call loop_394 call loop_395 loop_392: brlz,a,pt %i4, loop_396 loop_393: mulscc %l3, %i3, %i7 loop_394: tsubcc %g4, 0x09F3, %l1 loop_395: rd %softint, %o4 loop_396: nop fitos %f13, %f29 fstox %f29, %f16 fxtos %f16, %f4 edge16ln %g5, %o5, %i0 nop fitod %f4, %f0 fdtox %f0, %f30 fxnor %f30, %f18, %f10 fnand %f20, %f10, %f12 fornot1 %f14, %f14, %f12 fmovrslz %l4, %f4, %f24 fmovrde %o0, %f14, %f14 sdiv %i5, %o7, %g1 tsubcc %o6, 0x01E4, %l6 movrlz %l2, 0x12F, %g3 call loop_397 call loop_398 movge %fcc1, %i6, %i1 wr %g0, 0x27, %asi stxa %g6, [%l7 + 0x38] %asi membar #Sync loop_397: movu %fcc2, %o3, %o1 loop_398: xnor %o2, 0x17D1, %g7 nop set 0x76, %o4 ldsh [%l7 + %o4], %l5 call loop_399 fmovsneg %xcc, %f26, %f21 smulcc %i2, %g2, %l0 fmovspos %xcc, %f20, %f15 loop_399: fmovde %fcc1, %f4, %f20 umul %i4, %l3, %i3 fba,a,pt %fcc0, loop_400 movvs %icc, %i7, %g4 array8 %l1, %o4, %o5 call loop_401 loop_400: movue %fcc1, %g5, %l4 call loop_402 fmuld8ulx16 %f12, %f22, %f10 loop_401: fbue,a %fcc2, loop_403 call loop_404 loop_402: movug %fcc0, %i0, %o0 fmovdo %fcc3, %f26, %f12 loop_403: nop set 0x38, %l1 stda %o6, [%l7 + %l1] 0x2a membar #Sync loop_404: fand %f2, %f30, %f0 call loop_405 nop set 0x76, %i6 ldstub [%l7 + %i6], %i5 andn %g1, %o6, %l6 movneg %icc, 0x7FC, %l2 loop_405: fornot1 %f10, %f6, %f28 fmovrdlz %g3, %f18, %f22 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wr %l0, 0xBDA, %sys_tick_cmpr movrne %g6, 0x2E6, %o3 fmovsule %fcc1, %f24, %f5 ba,a %xcc, loop_406 nop setx 0xCF7CEA5B, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f7 setx 0x2562AD9F, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f10 fsubs %f10, %f7, %f11 brz,pt %o2, loop_407 fmul8sux16 %f8, %f4, %f18 loop_406: fmovdo %fcc2, %f16, %f4 call loop_408 loop_407: call loop_409 faligndata %f28, %f12, %f2 andncc %g7, %l5, %o1 loop_408: movvc %xcc, 0x330, %g2 loop_409: fpsub32s %f20, %f28, %f9 fmovsge %icc, %f2, %f6 movu %fcc3, 0x01E, %i2 edge32n %l0, %i4, %l3 call loop_410 bn %icc, loop_411 fnegs %f9, %f18 call loop_412 loop_410: wr %g0, 0x5, %fprs loop_411: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, %g0, %hsys_tick_cmpr movvc %icc, %l1, %g4 loop_412: call loop_413 sir 0x1D07 siam 0x4 fmovspos %xcc, %f16, %f28 loop_413: fmovsvc %xcc, %f17, %f13 xnor %o5, 0x0CDA, %o4 fmovsul %fcc2, %f29, %f10 nop set 0x70, %i2 std %l4, [%l7 + %i2] sra %g5, %i0, %o0 andncc %o7, 0x17B9, %g1 brgez %i5, loop_414 call loop_415 subccc %o6, 0x103A, %l6 call loop_416 loop_414: fmovrde %l2, %f26, %f6 loop_415: call loop_417 call loop_418 loop_416: fexpand %f8, %f2 brgez,a %g3, loop_419 loop_417: fsrc1s %f25, %f11 loop_418: fmovrde %i1, %f16, %f6 call loop_420 loop_419: call loop_421 fmovrsgez %i6, %f7, %f15 movcc %xcc, %g6, %o2 loop_420: movrne %o3, 0x34C, %g7 loop_421: call loop_422 edge16 %o1, %g2, %i2 udivcc %l5, %l0, %i4 fmovscc %xcc, %f26, %f13 loop_422: fmovrse %i7, %f6, %f5 srlx %l3, 0x16, %l1 tpos %icc, 0x5 call loop_423 fmovsa %xcc, %f10, %f23 edge8n %g4, %o5, %i3 andn %o4, %g5, %l4 loop_423: nop fitod %f8, %f16 fdtos %f16, %f18 rdpr %otherwin, %i0 call loop_424 call loop_425 fmovrdgz %o7, %f28, %f6 fpack32 %f24, %f18, %f30 loop_424: edge8n %o0, %g1, %o6 loop_425: nop fitod %f4, %f8 fdtox %f8, %f20 fxtod %f20, %f16 sub %i5, 0x077E, %l6 stx %fsr, [%l7 + 0x40] fcmpes %fcc2, %f31, %f18 call loop_426 bgu,a %xcc, loop_427 movle %fcc3, 0x4C1, %l2 call loop_428 loop_426: sdivx %i1, %i6, %g3 loop_427: fmovdgu %xcc, %f6, %f8 call loop_429 loop_428: movn %fcc3, 0x3FA, %g6 rdhpr %htba, %o2 fornot1 %f10, %f16, %f12 loop_429: fcmpne32 %f26, %f12, %o3 call loop_430 call loop_431 fmovsgu %xcc, %f30, %f16 flushw loop_430: fandnot1s %f25, %f19, %f3 loop_431: call loop_432 tg %xcc, 0x3 call loop_433 udiv %o1, %g2, %g7 loop_432: call loop_434 fpmerge %f6, %f30, %f18 loop_433: fands %f30, %f31, %f11 fornot1s %f19, %f10, %f27 loop_434: tne %xcc, 0x1 movcc %xcc, %l5, %i2 te %xcc, 0x7 edge32ln %i4, %i7, %l0 call loop_435 bvs %xcc, loop_436 movle %xcc, 0x520, %l1 fmovsleu %icc, %f17, %f31 loop_435: tsubcctv %g4, %l3, %o5 loop_436: call loop_437 fandnot1 %f10, %f6, %f14 rd %tick_cmpr, %i3 wr %g0, 0x19, %asi lda [%l7 + 0x74] %asi, %f7 loop_437: call loop_438 call loop_439 movrlz %g5, 0x30A, %l4 array32 %i0, %o7, %o4 loop_438: fnands %f6, %f21, %f19 loop_439: tcc %icc, 0x2 rd %tick_cmpr, %o0 lduw [%l7 + 0x28], %o6 nop fitos %f9, %f2 fstoi %f2, %f24 nop fitod %f12, %f26 fdtox %f26, %f20 fxnors %f21, %f19, %f30 movpos %icc, %g1, %l6 call loop_440 tgu %xcc, 0x3 xnorcc %i5, 0x0890, %l2 bpos,pn %icc, loop_441 loop_440: nop loop_441: nop EXIT_GOOD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Stats for Thread 2: ! ! Type l : 18 ! Type a : 32 ! Type x : 8 ! Type cti : 153 ! Type f : 141 ! Type i : 148 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Thread 3 Start ! main_t3: mov %l7, %g1 !# Set %cwp for 8 windows !# This threads memory space into each %l7 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 0x0000000000000000, %l0, %l6 !# no post process stx %l6, [%l7 + 0x0] !# no post process ldx [%l7 + 0x0], %fsr !# no post process !# Initialize registers .. !# Global registers set 0x7, %g1 set 0xC, %g2 set 0x2, %g3 set 0x2, %g4 set 0xD, %g5 set 0xE, %g6 set 0x1, %g7 !# Input registers set -0x1, %i0 set -0x7, %i1 set -0xA, %i2 set -0xD, %i3 set -0x1, %i4 set -0xC, %i5 set -0xA, %i6 set -0x2, %i7 !# Local registers set 0x5F0E10A6, %l0 set 0x2F506B39, %l1 set 0x56125447, %l2 set 0x5957FA0B, %l3 set 0x4C03946E, %l4 set 0x34FB41D5, %l5 set 0x3410BB6E, %l6 !# Output registers set 0x07AC, %o0 set -0x1099, %o1 set 0x1514, %o2 set 0x13BF, %o3 set 0x0EC4, %o4 set -0x15DF, %o5 set 0x0F00, %o6 set 0x0F38, %o7 !# Float registers INIT_TH_FP_REG(%l7,%f0,0xD523630FDD061F8B) INIT_TH_FP_REG(%l7,%f2,0xAE0CDD1D39273890) INIT_TH_FP_REG(%l7,%f4,0xEA6C9FE21A53F8CA) INIT_TH_FP_REG(%l7,%f6,0xE96E6C657E02C71B) INIT_TH_FP_REG(%l7,%f8,0xFB09BCEC42A88D3F) INIT_TH_FP_REG(%l7,%f10,0x34A9A3AAA8FAD540) INIT_TH_FP_REG(%l7,%f12,0x0AF9C80D0A157C13) INIT_TH_FP_REG(%l7,%f14,0x70D050BFAA949054) INIT_TH_FP_REG(%l7,%f16,0x64C2D9F7783E696B) INIT_TH_FP_REG(%l7,%f18,0x53EE6B281353063D) INIT_TH_FP_REG(%l7,%f20,0x92269AD949643F8D) INIT_TH_FP_REG(%l7,%f22,0x9F25609CD5C02745) INIT_TH_FP_REG(%l7,%f24,0x7C2B8BE5FE50BC3F) INIT_TH_FP_REG(%l7,%f26,0xA8F8ABCD4B791C0D) INIT_TH_FP_REG(%l7,%f28,0x7D3EC69CA2CCFD4E) INIT_TH_FP_REG(%l7,%f30,0x542D35F2E88B05C0) !# Execute Main Diag .. call loop_442 fpsub32s %f4, %f12, %f28 call loop_443 wrpr %i6, %i1, %tick loop_442: call loop_444 fxnor %f18, %f20, %f6 loop_443: edge8n %g6, %o2, %o3 fmuld8ulx16 %f26, %f4, %f12 loop_444: movul %fcc0, 0x472, %g3 xorcc %g2, 0x067A, %o1 fpadd16s %f10, %f25, %f25 srlx %g7, %i2, %l5 edge32n %i4, %i7, %l1 call loop_445 call loop_446 and %g4, 0x1B7F, %l3 call loop_447 loop_445: fabsd %f28, %f8 loop_446: call loop_448 tle %xcc, 0x6 loop_447: pdist %f22, %f30, %f24 call loop_449 loop_448: movrne %o5, 0x2D0, %i3 fsrc2 %f28, %f8 call loop_450 loop_449: tpos %icc, 0x2 fmovdl %fcc3, %f30, %f6 call loop_451 loop_450: movul %fcc1, %l0, %g5 fnands %f31, %f21, %f3 rdpr %tl, %l4 loop_451: call loop_452 call loop_453 andcc %i0, 0x1B5A, %o4 call loop_454 loop_452: wr %g0, 0x7, %fprs loop_453: sdivcc %o6, 0x00, %g1 fmovsne %fcc1, %f13, %f0 loop_454: xor %o0, %i5, %l6 fpack32 %f8, %f24, %f4 fmovdle %xcc, %f2, %f10 smul %i6, %i1, %g6 sra %o2, %l2, %o3 te %xcc, 0x5 nop set 0x2E, %o0 lduh [%l7 + %o0], %g2 movle %icc, %g3, %g7 fmovduge %fcc1, %f30, %f14 faligndata %f20, %f14, %f26 alignaddrl %o1, %i2, %i4 fpadd32 %f4, %f26, %f20 movrgez %i7, 0x296, %l5 faligndata %f18, %f8, %f8 wrpr %l1, %l3, %pil movcs %icc, %o5, %g4 fpadd16 %f26, %f2, %f24 nop set 0x5E, %o3 ldsh [%l7 + %o3], %i3 call loop_455 fcmpeq16 %f28, %f16, %g5 fmul8x16au %f16, %f5, %f24 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 loop_455: movul %fcc2, %l4, %l0 fmovrde %o4, %f22, %f14 call loop_456 fmovdge %xcc, %f0, %f0 fpadd32s %f17, %f5, %f14 call loop_457 loop_456: call loop_458 fmovdlg %fcc1, %f16, %f4 movuge %fcc1, %o7, %o6 loop_457: tsubcc %i0, %o0, %g1 loop_458: fmovdlg %fcc3, %f30, %f4 call loop_459 movneg %xcc, %l6, %i5 nop fitos %f4, %f13 fstoi %f13, %f20 set 0x40, %i5 stda %f0, [%l7 + %i5] 0xc0 loop_459: bmask %i6, %i1, %g6 fnegs %f24, %f12 call loop_460 lduw [%l7 + 0x24], %o2 fmovdleu %xcc, %f28, %f10 call loop_461 loop_460: call loop_462 fmovspos %icc, %f14, %f25 tleu %icc, 0x5 loop_461: tge %icc, 0x7 loop_462: array16 %l2, %o3, %g2 nop set 0x08, %i3 ldd [%l7 + %i3], %g6 edge32l %g3, %o1, %i2 fmovdul %fcc1, %f12, %f2 call loop_463 call loop_464 orcc %i4, %i7, %l5 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 loop_463: bne,a,pt %icc, loop_465 loop_464: movpos %icc, 0x570, %l3 fbuge,a %fcc2, loop_466 subccc %l1, 0x05EE, %g4 loop_465: fbuge %fcc1, loop_467 movug %fcc3, %o5, %i3 loop_466: fmovde %fcc0, %f24, %f14 te %xcc, 0x6 loop_467: sir 0x1F4D brnz,pt %l4, loop_468 fmovsu %fcc3, %f3, %f15 bn,a %xcc, loop_469 fmovrsgz %g5, %f3, %f2 loop_468: call loop_470 call loop_471 loop_469: fmovde %xcc, %f2, %f26 fmovsvs %icc, %f30, %f26 loop_470: call loop_472 loop_471: fcmps %fcc1, %f17, %f10 call loop_473 call loop_474 loop_472: edge32ln %l0, %o4, %o7 bcs,a %icc, loop_475 loop_473: call loop_476 loop_474: movug %fcc3, %i0, %o0 fmul8x16au %f31, %f13, %f12 loop_475: call loop_477 loop_476: flushw call loop_478 call loop_479 loop_477: call loop_480 nop setx 0x3E3ABCE4, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f11 setx 0x89E1985A, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f0 fdivs %f0, %f11, %f1 loop_478: call loop_481 loop_479: mova %fcc2, 0x5E5, %g1 loop_480: bvs %icc, loop_482 subccc %o6, %l6, %i6 loop_481: call loop_483 call loop_484 loop_482: movge %icc, %i5, %i1 call loop_485 loop_483: movrgz %g6, 0x163, %o2 loop_484: call loop_486 fmovsl %fcc3, %f28, %f0 loop_485: nop set 0x08, %i4 stx %fsr, [%l7 + %i4] movrgz %o3, %l2, %g2 loop_486: call loop_487 fmovdle %fcc1, %f4, %f24 nop setx 0x1B21AF77, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f15 fsqrts %f15, %f12 tge %xcc, 0x3 loop_487: fmovrsgz %g7, %f4, %f31 nop fitos %f13, %f7 fstox %f7, %f10 fxtos %f10, %f5 nop setx 0x75C99541442A615F, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f10 fsqrtd %f10, %f24 fabss %f0, %f6 call loop_488 sllx %g3, %i2, %i4 edge32ln %i7, %l5, %l3 or %o1, %l1, %o5 loop_488: call loop_489 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 nop set 0x70, %i7 prefetch [%l7 + %i7], 4 fmul8x16al %f8, %f12, %f24 loop_489: subcc %i3, 0x135A, %g4 subcc %l4, 0x00B9, %l0 call loop_490 call loop_491 call loop_492 tgu %icc, 0x4 loop_490: nop set 0x64, %g5 stw %g5, [%l7 + %g5] loop_491: fbu,a,pn %fcc3, loop_493 loop_492: call loop_494 fmovdvs %icc, %f12, %f24 rdpr %gl, %o7 loop_493: call loop_495 loop_494: array32 %o4, %o0, %g1 rdpr %cansave, %o6 fmovslg %fcc3, %f31, %f9 loop_495: nop fitod %f10, %f12 fdtox %f12, %f24 fxtod %f24, %f14 fbu,pn %fcc0, loop_496 fmuld8sux16 %f6, %f11, %f16 fmovdgu %xcc, %f30, %f6 fsrc1s %f20, %f18 loop_496: fmovslg %fcc0, %f31, %f22 fmovde %xcc, %f20, %f24 fmovrse %l6, %f24, %f16 call loop_497 fmovrdlz %i0, %f30, %f22 call loop_498 fbn,a %fcc0, loop_499 loop_497: fmovsn %icc, %f26, %f18 call loop_500 loop_498: movug %fcc0, %i5, %i1 loop_499: sdivcc %g6, %i6, %o2 fbn,a,pt %fcc1, loop_501 loop_500: call loop_502 subcc %l2, 0x0F8D, %o3 fcmpd %fcc3, %f18, %f8 loop_501: movge %fcc0, 0x58F, %g2 loop_502: sll %g7, 0x0E, %i2 fcmpd %fcc1, %f8, %f2 for %f10, %f2, %f18 subcc %i4, 0x0DC0, %i7 call loop_503 fmovdue %fcc3, %f24, %f24 fmovs %f27, %f3 fmovsneg %xcc, %f15, %f5 loop_503: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, %g0, %hsys_tick_cmpr call loop_504 call loop_505 fmovrslz %l3, %f29, %f7 movlg %fcc1, 0x23C, %o1 loop_504: fcmpne32 %f24, %f2, %l1 loop_505: fmovdul %fcc2, %f20, %f8 fmovdgu %xcc, %f26, %f6 movule %fcc0, 0x44C, %g3 edge16ln %i3, %o5, %l4 bcs,pt %icc, loop_506 and %g4, %g5, %l0 andncc %o7, 0x1770, %o0 fmovdg %xcc, %f6, %f6 loop_506: nop set 0x20, %l4 stxa %o4, [%l7 + %l4] 0x18 fmuld8ulx16 %f25, %f7, %f30 ldstub [%l7 + 0x1C], %o6 srlx %l6, %i0, %i5 nop setx 0xE127DC16DFEB69A3, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f12 fsqrtd %f12, %f2 call loop_507 call loop_508 call loop_509 xor %g1, 0x01E3, %g6 loop_507: call loop_510 loop_508: andn %i1, %i6, %o2 loop_509: fmovdcs %icc, %f8, %f22 call loop_511 loop_510: movrgz %o3, 0x385, %g2 edge32l %l2, %g7, %i4 call loop_512 loop_511: nop setx 0x17898D6893F5D7D5, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f20 setx 0x8BF5CE9EC57C2C7B, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f12 faddd %f12, %f20, %f30 call loop_513 movcc %icc, %i7, %i2 loop_512: fmovso %fcc1, %f31, %f16 fmovrdlz %l3, %f20, %f20 loop_513: sdiv %l5, %l1, %o1 movge %xcc, 0x24D, %g3 fmovsvs %xcc, %f4, %f24 fmul8x16au %f2, %f8, %f30 udiv %i3, %l4, %o5 subc %g4, %l0, %g5 fand %f16, %f0, %f28 fmovdge %icc, %f2, %f4 call loop_514 call loop_515 fnot2s %f18, %f23 array8 %o7, %o0, %o6 loop_514: movre %l6, %o4, %i5 loop_515: movvc %xcc, 0x036, %g1 wr %i0, 0x04CB, %softint nop set 0x48, %g1 swap [%l7 + %g1], %i1 nop fitod %f19, %f18 fmovrslz %g6, %f13, %f19 tle %icc, 0x2 rdhpr %hsys_tick_cmpr, %i6 fmovsvc %xcc, %f15, %f20 call loop_516 fmovsa %icc, %f7, %f5 brgz %o2, loop_517 edge8l %g2, %l2, %g7 loop_516: fnegs %f16, %f20 call loop_518 loop_517: fxnors %f7, %f20, %f16 fmovsvs %xcc, %f7, %f5 bne %xcc, loop_519 loop_518: fnot2 %f22, %f12 call loop_520 call loop_521 loop_519: call loop_522 fmovdneg %icc, %f22, %f4 loop_520: movrgz %i4, %o3, %i2 loop_521: call loop_523 loop_522: sth %i7, [%l7 + 0x1E] umulcc %l3, 0x1426, %l1 call loop_524 loop_523: tleu %xcc, 0x2 rdhpr %hintp, %o1 fmovso %fcc0, %f30, %f0 loop_524: fors %f26, %f21, %f10 tgu %icc, 0x6 orn %l5, 0x0AA9, %g3 bge,pt %icc, loop_525 rdpr %canrestore, %i3 brgez,a %l4, loop_526 andcc %g4, 0x0FC6, %o5 loop_525: call loop_527 edge16n %l0, %o7, %o0 loop_526: or %g5, %o6, %l6 tcs %icc, 0x0 loop_527: subcc %i5, %o4, %g1 rdpr %pil, %i1 fnor %f2, %f8, %f6 call loop_528 call loop_529 addccc %i0, %g6, %o2 tsubcctv %g2, 0x1E86, %l2 loop_528: fmovdul %fcc2, %f14, %f12 loop_529: nop setx 0xE548B810C18FAEBE, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f28 setx 0x31576604A2430D91, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f6 faddd %f6, %f28, %f14 movcc %icc, 0x075, %g7 nop set 0x70, %o5 std %f24, [%l7 + %o5] edge8l %i6, %o3, %i4 flushw fmovs %f24, %f5 call loop_530 flushw fmovrdlz %i2, %f28, %f4 mova %icc, 0x0CF, %l3 loop_530: fnands %f17, %f19, %f3 call loop_531 call loop_532 movlg %fcc0, %i7, %l1 call loop_533 loop_531: movleu %icc, %l5, %o1 loop_532: call loop_534 fmovsul %fcc2, %f5, %f6 loop_533: saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 call loop_535 loop_534: fmovsg %icc, %f13, %f29 fmovdvs %xcc, %f30, %f16 xnorcc %i3, 0x184B, %l4 loop_535: edge32 %g3, %o5, %l0 fmovdcc %xcc, %f20, %f4 call loop_536 call loop_537 sllx %o7, 0x1D, %g4 fmovsu %fcc0, %f20, %f31 loop_536: call loop_538 loop_537: fbue,a %fcc3, loop_539 or %o0, %g5, %l6 alignaddr %i5, %o6, %o4 loop_538: call loop_540 loop_539: call loop_541 call loop_542 udivx %g1, %i0, %g6 loop_540: call loop_543 loop_541: xorcc %i1, 0x1F3F, %g2 loop_542: bmask %o2, %g7, %l2 movo %fcc1, %i6, %i4 loop_543: tleu %xcc, 0x7 fornot1s %f13, %f14, %f24 call loop_544 fmuld8ulx16 %f26, %f2, %f8 wr %g0, 0xea, %asi ldda [%l7 + 0x70] %asi, %i2 loop_544: brz,a %l3, loop_545 call loop_546 tle %icc, 0x4 call loop_547 loop_545: fcmpeq32 %f12, %f6, %o3 loop_546: tge %icc, 0x7 nop setx 0xFDD0AF84FCC3BEAA, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f16 setx 0x3817F2FE457FC245, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f26 fdivd %f26, %f16, %f12 loop_547: nop wr %g0, 0x0c, %asi lduba [%l7 + 0x63] %asi, %l1 nop setx 0x97B673A2, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f7 setx 0xFC7C81F2, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f2 fmuls %f2, %f7, %f11 call loop_548 call loop_549 sdivcc %l5, 0x00, %i7 fmovsa %fcc2, %f31, %f4 loop_548: fmovduge %fcc2, %f2, %f22 loop_549: nop setx 0x29FC267ABA48DF83, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f8 fsqrtd %f8, %f4 call loop_550 movne %fcc3, 0x2E8, %o1 fcmpes %fcc3, %f18, %f12 movpos %xcc, 0x27D, %l4 loop_550: call loop_551 udivx %i3, 0x00, %o5 tcs %xcc, 0x2 movl %icc, %g3, %o7 loop_551: fexpand %f14, %f24 fmul8x16 %f29, %f30, %f24 call loop_552 edge32n %l0, %o0, %g4 call loop_553 udiv %g5, 0x00, %i5 loop_552: call loop_554 nop set 0x78, %i0 ldd [%l7 + %i0], %f28 loop_553: mulscc %l6, 0x1763, %o6 fmovdue %fcc3, %f20, %f24 loop_554: call loop_555 array16 %g1, %i0, %g6 call loop_556 fmovdue %fcc2, %f0, %f24 loop_555: call loop_557 movleu %xcc, 0x5DC, %o4 loop_556: fbue %fcc2, loop_558 movle %icc, %i1, %g2 loop_557: faligndata %f28, %f18, %f30 call loop_559 loop_558: call loop_560 ba,a %xcc, loop_561 fnors %f17, %f22, %f18 loop_559: nop set 0x48, %o6 stxa %g7, [%l7 + %o6] 0x10 loop_560: call loop_562 loop_561: ldx [%l7 + 0x18], %l2 wr %o2, 0x02E9, %softint nop set 0x10, %i1 std %i4, [%l7 + %i1] loop_562: fpsub32s %f11, %f13, %f21 fbul,a %fcc3, loop_563 call loop_564 movvs %xcc, 0x279, %i6 st %fsr, [%l7 + 0x6C] loop_563: mova %fcc0, 0x110, %l3 loop_564: call loop_565 fmovrslz %i2, %f16, %f27 movl %fcc1, %l1, %l5 bl,a,pt %xcc, loop_566 loop_565: fmovrsne %o3, %f27, %f25 call loop_567 taddcctv %o1, %l4, %i3 loop_566: fcmpne16 %f10, %f6, %i7 te %icc, 0x2 loop_567: movneg %xcc, 0x6F0, %o5 xnor %o7, %l0, %g3 tpos %icc, 0x7 set 0x7E, %g4 lduha [%l7 + %g4] 0x81, %o0 be %xcc, loop_568 call loop_569 add %g4, %i5, %l6 fpsub32 %f26, %f16, %f10 loop_568: fandnot2 %f20, %f4, %f16 loop_569: call loop_570 taddcctv %g5, %o6, %g1 fmovsle %xcc, %f27, %f21 tgu %icc, 0x7 loop_570: xnorcc %i0, 0x05B9, %o4 andn %i1, %g6, %g2 fandnot1s %f12, %f19, %f0 orn %l2, %o2, %g7 fmovs %f25, %f12 fmovso %fcc1, %f26, %f18 call loop_571 fpsub16 %f30, %f10, %f28 srlx %i4, 0x03, %l3 prefetch [%l7 + 0x20], 1 loop_571: fpsub32s %f14, %f24, %f16 subcc %i6, %l1, %l5 fsrc2s %f27, %f27 addc %i2, 0x091B, %o1 rdhpr %hintp, %o3 fmovrdne %l4, %f24, %f16 nop setx 0x83970FEA, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f15 setx 0x1BCD411E, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f17 fmuls %f17, %f15, %f7 call loop_572 fabsd %f22, %f0 fmovsle %xcc, %f25, %f8 movcc %xcc, 0x112, %i3 loop_572: array16 %i7, %o7, %o5 movue %fcc1, %g3, %l0 fmovda %fcc3, %f18, %f28 bvc,a,pn %icc, loop_573 nop fitos %f5, %f29 fstox %f29, %f10 tpos %xcc, 0x1 movu %fcc3, 0x01D, %g4 loop_573: call loop_574 call loop_575 nop setx 0x658FFEE2, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f1 setx 0x3D880F4E, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f26 fmuls %f26, %f1, %f7 tsubcctv %i5, 0x0DD7, %o0 loop_574: fmovsneg %xcc, %f9, %f9 loop_575: fmovsneg %icc, %f1, %f31 movrlz %l6, %o6, %g5 fmovdu %fcc3, %f6, %f16 array32 %g1, %o4, %i1 rdpr %tl, %g6 call loop_576 call loop_577 orcc %i0, %g2, %l2 add %g7, 0x0F82, %o2 loop_576: call loop_578 loop_577: fmovdne %fcc1, %f4, %f4 call loop_579 call loop_580 loop_578: call loop_581 call loop_582 loop_579: fmovrdne %l3, %f12, %f8 loop_580: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wr %l0, %g0, %tick_cmpr loop_581: movuge %fcc1, 0x709, %l1 loop_582: edge32l %l5, %i2, %o1 fpadd16 %f30, %f28, %f0 fmovrsgz %i6, %f27, %f11 tl %icc, 0x7 fmovse %icc, %f30, %f8 call loop_583 edge16ln %l4, %o3, %i7 bpos %icc, loop_584 rdhpr %htba, %o7 loop_583: fmovsuge %fcc2, %f2, %f12 nop set 0x58, %l2 std %f16, [%l7 + %l2] loop_584: orn %o5, %g3, %i3 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 fcmpes %fcc2, %f2, %f4 edge8 %l0, %g4, %i5 movneg %icc, 0x744, %o0 nop set 0x74, %o1 ldsw [%l7 + %o1], %l6 rdpr %cleanwin, %g5 call loop_585 fnor %f0, %f14, %f4 movvc %icc, 0x1DD, %o6 fmovdg %icc, %f0, %f2 loop_585: brnz,pt %g1, loop_586 loop_586: nop EXIT_GOOD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Stats for Thread 3: ! ! Type l : 24 ! Type a : 18 ! Type x : 6 ! Type cti : 145 ! Type f : 147 ! Type i : 160 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Thread 4 Start ! main_t4: mov %l7, %g1 !# Set %cwp for 8 windows !# This threads memory space into each %l7 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 0x0000000000000000, %l0, %l6 !# no post process stx %l6, [%l7 + 0x0] !# no post process ldx [%l7 + 0x0], %fsr !# no post process !# Initialize registers .. !# Global registers set 0x1, %g1 set 0x3, %g2 set 0x6, %g3 set 0x0, %g4 set 0xC, %g5 set 0xE, %g6 set 0xA, %g7 !# Input registers set -0x8, %i0 set -0xC, %i1 set -0x5, %i2 set -0x8, %i3 set -0xF, %i4 set -0x8, %i5 set -0xF, %i6 set -0x3, %i7 !# Local registers set 0x38DF0B30, %l0 set 0x5AA9E8C4, %l1 set 0x16F74997, %l2 set 0x0C290440, %l3 set 0x4ADB0661, %l4 set 0x05E405C0, %l5 set 0x4EDAF6F7, %l6 !# Output registers set 0x067D, %o0 set 0x0C08, %o1 set -0x17AD, %o2 set 0x0B7C, %o3 set 0x0CDA, %o4 set 0x0287, %o5 set 0x1E93, %o6 set -0x00F1, %o7 !# Float registers INIT_TH_FP_REG(%l7,%f0,0xD523630FDD061F8B) INIT_TH_FP_REG(%l7,%f2,0xAE0CDD1D39273890) INIT_TH_FP_REG(%l7,%f4,0xEA6C9FE21A53F8CA) INIT_TH_FP_REG(%l7,%f6,0xE96E6C657E02C71B) INIT_TH_FP_REG(%l7,%f8,0xFB09BCEC42A88D3F) INIT_TH_FP_REG(%l7,%f10,0x34A9A3AAA8FAD540) INIT_TH_FP_REG(%l7,%f12,0x0AF9C80D0A157C13) INIT_TH_FP_REG(%l7,%f14,0x70D050BFAA949054) INIT_TH_FP_REG(%l7,%f16,0x64C2D9F7783E696B) INIT_TH_FP_REG(%l7,%f18,0x53EE6B281353063D) INIT_TH_FP_REG(%l7,%f20,0x92269AD949643F8D) INIT_TH_FP_REG(%l7,%f22,0x9F25609CD5C02745) INIT_TH_FP_REG(%l7,%f24,0x7C2B8BE5FE50BC3F) INIT_TH_FP_REG(%l7,%f26,0xA8F8ABCD4B791C0D) INIT_TH_FP_REG(%l7,%f28,0x7D3EC69CA2CCFD4E) INIT_TH_FP_REG(%l7,%f30,0x542D35F2E88B05C0) !# Execute Main Diag .. fcmpne16 %f14, %f8, %o4 call loop_587 edge8ln %i1, %i0, %g6 call loop_588 xorcc %g2, 0x1F70, %l2 loop_587: fone %f28 udivx %g7, 0x00, %o2 loop_588: movue %fcc1, %i4, %l3 or %l1, 0x039B, %l5 rd %ccr, %o1 tcc %icc, 0x0 mulscc %i2, %i6, %l4 fmovsge %xcc, %f7, %f21 fmul8x16al %f15, %f20, %f0 fmovdl %fcc1, %f10, %f20 fbo,a %fcc0, loop_589 call loop_590 call loop_591 subcc %i7, %o7, %o5 loop_589: fpadd16 %f8, %f10, %f28 loop_590: ba,a %xcc, loop_592 loop_591: rd %sys_tick_cmpr, %o3 movg %xcc, 0x53F, %i3 fcmpeq16 %f30, %f30, %g3 loop_592: array8 %l0, %g4, %o0 call loop_593 call loop_594 fmovdvs %icc, %f8, %f26 alignaddr %i5, %l6, %g5 loop_593: sdivx %g1, %o4, %o6 loop_594: stx %fsr, [%l7 + 0x48] call loop_595 fands %f9, %f25, %f1 fmovsue %fcc3, %f9, %f15 call loop_596 loop_595: fpack32 %f16, %f22, %f20 add %l7, 0x30, %l6 wr %g0, 0x10, %asi ldxa [%l6] %asi, %i1 casxa [%l6] 0x10, %i1, %g6 loop_596: movcc %xcc, 0x03C, %g2 flushw fpsub16 %f4, %f30, %f24 set 0x70, %l3 stxa %i0, [%l7 + %l3] 0xea membar #Sync addccc %g7, %l2, %i4 call loop_597 call loop_598 smulcc %l3, 0x04DF, %o2 movrne %l1, 0x108, %o1 loop_597: movneg %icc, %l5, %i6 loop_598: fmovscc %icc, %f6, %f12 fnors %f4, %f23, %f2 srlx %l4, 0x10, %i2 call loop_599 orcc %i7, %o7, %o5 fmovdg %fcc0, %f0, %f22 fmovdneg %xcc, %f26, %f2 loop_599: movu %fcc0, %o3, %i3 sir 0x1A3B ldsb [%l7 + 0x16], %g3 fcmple16 %f4, %f14, %l0 xorcc %o0, %i5, %g4 movgu %xcc, 0x404, %g5 rd %fprs, %g1 fmovdvc %icc, %f10, %f8 stb %o4, [%l7 + 0x1C] tn %xcc, 0x7 call loop_600 call loop_601 fbn,pn %fcc0, loop_602 brz,a %o6, loop_603 loop_600: fmovdleu %icc, %f0, %f10 loop_601: call loop_604 loop_602: call loop_605 loop_603: fmovduge %fcc2, %f10, %f4 call loop_606 loop_604: fcmpd %fcc1, %f20, %f4 loop_605: tsubcctv %i1, 0x0FAE, %l6 wrpr %g2, %g6, %cwp loop_606: call loop_607 nop fitod %f2, %f8 fdtos %f8, %f0 movrlz %i0, 0x306, %g7 call loop_608 loop_607: membar 0x54 set 0x218, %g7 ldxa [%g0 + %g7] 0x52, %l2 loop_608: nop setx 0x0C80F12C, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f30 setx 0xA34630BF, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f1 fsubs %f1, %f30, %f24 fmovde %xcc, %f18, %f30 call loop_609 call loop_610 nop set 0x68, %o2 lduh [%l7 + %o2], %i4 fmovd %f18, %f0 loop_609: tsubcctv %o2, 0x19BF, %l1 loop_610: wrpr %l3, 0x1217, %cwp fmovso %fcc2, %f2, %f4 movrlz %o1, 0x095, %i6 fornot1 %f8, %f22, %f0 set 0x44, %o7 lduha [%l7 + %o7] 0x19, %l5 fmovdle %fcc3, %f22, %f4 orcc %i2, %l4, %i7 andcc %o5, %o7, %i3 call loop_611 addcc %g3, 0x0842, %l0 fsrc1s %f6, %f2 call loop_612 loop_611: movrgz %o0, %i5, %o3 array16 %g5, %g1, %o4 fmovdul %fcc1, %f28, %f4 loop_612: fors %f7, %f28, %f6 rdpr %otherwin, %o6 rdpr %wstate, %i1 edge8l %l6, %g2, %g6 fmovdneg %xcc, %f18, %f22 movvs %icc, %i0, %g4 taddcctv %l2, %g7, %i4 fmovda %xcc, %f12, %f6 call loop_613 call loop_614 edge32 %o2, %l3, %l1 fmovsleu %xcc, %f17, %f9 loop_613: call loop_615 loop_614: sethi 0x1540, %o1 fnot1s %f5, %f10 tneg %xcc, 0x4 loop_615: fornot1s %f11, %f18, %f17 call loop_616 movl %icc, 0x6EB, %i6 xnor %l5, 0x1868, %i2 nop fitos %f1, %f18 fstod %f18, %f10 loop_616: sra %l4, 0x12, %i7 srl %o7, 0x14, %i3 set 0x50, %l0 lda [%l7 + %l0] 0x89, %f26 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 nop setx 0xC793C95D, %l0, %l6 st %l6, [%l7 + 0x64] ld [%l7 + 0x64], %fsr call loop_617 call loop_618 tle %icc, 0x6 call loop_619 loop_617: popc %g3, %l0 loop_618: wr %o0, %o5, %sys_tick fmovdg %icc, %f2, %f10 loop_619: fmovdne %icc, %f14, %f0 fmovsle %fcc0, %f9, %f20 fmovd %f24, %f4 nop set 0x0C, %g6 flush %l7 + %g6 call loop_620 add %i5, 0x1A93, %o3 edge16n %g5, %o4, %g1 fmovsul %fcc3, %f0, %f12 loop_620: fmovrdlz %i1, %f16, %f28 sir 0x159F fcmpeq32 %f26, %f10, %l6 edge32n %o6, %g2, %i0 call loop_621 tgu %xcc, 0x4 nop fitod %f2, %f24 fdtos %f24, %f1 tle %icc, 0x7 loop_621: fmul8x16al %f27, %f12, %f6 call loop_622 call loop_623 bpos,pn %icc, loop_624 fnors %f29, %f25, %f31 loop_622: call loop_625 loop_623: edge16 %g6, %g4, %g7 loop_624: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wr %l0, %g0, %sys_tick_cmpr fnot1 %f14, %f22 loop_625: flushw or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0x721, %hsys_tick_cmpr array16 %o2, %o1, %l1 call loop_626 nop setx 0x55E7F910, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f14 setx 0x6B0D9BF8, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f19 fsubs %f19, %f14, %f29 call loop_627 edge32l %l5, %i2, %i6 loop_626: fnors %f7, %f3, %f13 add %i7, 0x042B, %o7 loop_627: fbo,pn %fcc2, loop_628 alignaddrl %i3, %g3, %l0 nop setx 0x72425411, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f12 setx 0x7C5A565E, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f26 fmuls %f26, %f12, %f19 fcmped %fcc1, %f4, %f10 loop_628: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, %g0, %hsys_tick_cmpr call loop_629 fzero %f6 bshuffle %f20, %f4, %f2 call loop_630 loop_629: nop setx loop_631, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x001200001401, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate rdpr %tt, %l1 wrpr %g0, %l1, %tt rdpr %pstate, %l1 wrpr %g0, %l1, %pstate rdpr %tl, %l1 wrpr %g0, %l1, %tl rdpr %tpc, %l1 wrpr %g0, %l1, %tpc rdpr %tnpc, %l1 wrpr %g0, %l1, %tnpc rdpr %tstate, %l1 wrpr %g0, %l1, %tstate rdpr %tba, %l1 wrpr %g0, %l1, %tba rdpr %tba, %l1 wrpr %g0, %l1, %tba rdhpr %hpstate, %l1 wrhpr %g0, %l1, %hpstate rdhpr %htstate, %l1 wrhpr %g0, %l1, %htstate rdhpr %hintp, %l1 wrhpr %g0, %l1, %hintp done fmovsg %fcc1, %f18, %f24 fpadd16s %f14, %f26, %f7 loop_630: array32 %l4, %o5, %o3 loop_631: call loop_632 fmovsgu %xcc, %f13, %f30 tneg %xcc, 0x0 alignaddrl %i5, %g5, %g1 loop_632: nop setx loop_633, %l0, %l1 jmpl %l1, %i1 ble,pt %xcc, loop_634 call loop_635 add %o4, 0x082D, %l6 loop_633: fxnors %f27, %f30, %f29 loop_634: fmovdlg %fcc1, %f28, %f30 loop_635: call loop_636 stb %o6, [%l7 + 0x73] call loop_637 sllx %i0, %g2, %g6 loop_636: wrpr %g7, %i4, %cwp edge32ln %l2, %l3, %o2 loop_637: tcc %xcc, 0x3 bneg,a %xcc, loop_638 bneg,a,pt %icc, loop_639 call loop_640 brlz,a,pt %o1, loop_641 loop_638: movgu %xcc, %g4, %l1 loop_639: fmuld8ulx16 %f5, %f31, %f14 loop_640: tleu %icc, 0x0 loop_641: alignaddrl %i2, %l5, %i7 fxnors %f18, %f5, %f15 call loop_642 movuge %fcc0, %i6, %i3 fcmple32 %f30, %f12, %g3 fmovscs %xcc, %f2, %f16 loop_642: st %fsr, [%l7 + 0x78] call loop_643 rdpr %cwp, %l0 tcs %xcc, 0x7 tneg %icc, 0x1 loop_643: nop fitos %f7, %f21 fstox %f21, %f12 fxtos %f12, %f12 rdhpr %hintp, %o0 rdpr %tl, %o7 call loop_644 nop set 0x0B, %g2 ldub [%l7 + %g2], %o5 set 0x0A, %g3 stha %l4, [%l7 + %g3] 0x23 membar #Sync loop_644: nop add %l7, 0x20, %l6 wr %g0, 0x11, %asi casxa [%l6] %asi, %o3, %g5 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, %g0, %hsys_tick_cmpr set 0x34, %l5 lda [%l7 + %l5] 0x88, %f14 fandnot2s %f24, %f12, %f26 call loop_645 call loop_646 stb %i5, [%l7 + 0x0A] nop fitod %f2, %f8 fdtos %f8, %f20 loop_645: fmovse %fcc2, %f3, %f9 loop_646: call loop_647 fmovdne %icc, %f4, %f22 call loop_648 edge8 %i1, %l6, %o4 loop_647: call loop_649 call loop_650 loop_648: fmovrdgz %i0, %f10, %f14 edge32l %o6, %g2, %g7 loop_649: movcs %icc, 0x422, %i4 loop_650: nop fitos %f26, %f9 fornot1s %f10, %f14, %f25 brgz,a %g6, loop_651 call loop_652 call loop_653 umulcc %l3, 0x005D, %o2 loop_651: brgez,a,pn %o1, loop_654 loop_652: nop fitos %f0, %f31 fstoi %f31, %f16 loop_653: fnegd %f6, %f10 fxnor %f12, %f0, %f4 loop_654: umulcc %g4, %l2, %l1 fpmerge %f11, %f30, %f16 nop setx 0x8BF883A466245DEF, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f8 setx 0x235A00DBAE441CA6, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f4 fsubd %f4, %f8, %f2 call loop_655 fmovslg %fcc1, %f8, %f31 call loop_656 fornot1 %f30, %f14, %f14 loop_655: fmovsge %icc, %f8, %f14 bpos,a,pt %xcc, loop_657 loop_656: fmovsa %icc, %f9, %f11 call loop_658 ta %icc, 0x2 loop_657: call loop_659 rd %ccr, %l5 loop_658: call loop_660 nop setx 0x8A86EF7B293FCBB5, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f10 setx 0xCFDEB6DFF011CEB3, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f24 fdivd %f24, %f10, %f6 loop_659: nop setx 0x0AE30C06, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f31 setx 0xF3F5C041, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f5 fsubs %f5, %f31, %f30 fcmpeq16 %f24, %f28, %i2 loop_660: array8 %i7, %i6, %g3 call loop_661 fmovsue %fcc2, %f23, %f15 umul %i3, %l0, %o0 edge8n %o7, %l4, %o3 loop_661: fpadd32 %f4, %f10, %f6 fnors %f19, %f29, %f23 sll %g5, %o5, %g1 subcc %i5, 0x1B81, %i1 fnot2s %f12, %f11 fand %f6, %f14, %f26 fmovda %icc, %f28, %f10 movlg %fcc3, %l6, %o4 call loop_662 siam 0x2 nop fitos %f28, %f11 ldx [%l7 + 0x58], %i0 loop_662: movvc %icc, 0x3B1, %o6 call loop_663 movne %fcc0, %g7, %g2 movule %fcc0, 0x735, %i4 rd %fprs, %g6 loop_663: fmovda %xcc, %f0, %f22 wrpr %g0, 0x2, %gl fmovrslez %o2, %f30, %f14 flushw tneg %icc, 0x7 call loop_664 sir 0x12B2 call loop_665 call loop_666 loop_664: nop set 0x22, %l6 stb %o1, [%l7 + %l6] call loop_667 loop_665: fmovrdgez %l2, %f0, %f2 loop_666: call loop_668 nop fitos %f5, %f26 fstoi %f26, %f17 loop_667: call loop_669 call loop_670 loop_668: or %g4, 0x1C57, %l1 call loop_671 loop_669: movrgz %l5, %i7, %i6 loop_670: call loop_672 nop setx 0x633E5D4D, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f14 fsqrts %f14, %f30 loop_671: call loop_673 call loop_674 loop_672: nop fitos %f3, %f24 fstod %f24, %f8 umul %g3, %i2, %l0 loop_673: pdist %f26, %f0, %f4 loop_674: fmul8x16al %f19, %f22, %f24 subccc %i3, 0x053C, %o0 call loop_675 orncc %o7, 0x0D85, %l4 add %l7, 0x78, %l6 wr %g0, 0x04, %asi casxa [%l6] 0x04, %o3, %g5 loop_675: call loop_676 fmovsul %fcc3, %f24, %f3 fmovdlg %fcc3, %f0, %f4 movuge %fcc0, 0x6D3, %g1 loop_676: movrlz %i5, 0x365, %i1 umul %l6, %o5, %o4 rdhpr %ver, %o6 call loop_677 bshuffle %f12, %f26, %f26 sdivcc %i0, %g2, %g7 fmovsgu %icc, %f27, %f20 loop_677: fmovscs %icc, %f15, %f2 call loop_678 fmovso %fcc0, %f3, %f29 call loop_679 tsubcc %i4, %l3, %g6 loop_678: edge16l %o2, %o1, %g4 move %fcc2, %l2, %l1 loop_679: tl %icc, 0x4 wr %l5, 0x0DF2, %y nop fitod %f10, %f0 fdtoi %f0, %f16 fmovsleu %icc, %f4, %f14 fpackfix %f30, %f25 add %l7, 0x60, %l6 wr %g0, 0x11, %asi casxa [%l6] 0x11, %i6, %i7 nop set 0x11, %o4 stb %i2, [%l7 + %o4] fxors %f12, %f23, %f25 sdiv %l0, %g3, %o0 edge32ln %o7, %i3, %o3 tneg %icc, 0x6 sllx %l4, 0x0E, %g5 call loop_680 fcmpeq32 %f26, %f18, %i5 call loop_681 tl %icc, 0x1 loop_680: call loop_682 tvc %xcc, 0x6 loop_681: call loop_683 mulx %g1, 0x02A2, %l6 loop_682: fmovsug %fcc1, %f3, %f0 fbge,a,pn %fcc0, loop_684 loop_683: call loop_685 fmovsvs %xcc, %f28, %f9 fcmpeq16 %f10, %f16, %o5 loop_684: sdivcc %i1, %o6, %i0 loop_685: fmuld8ulx16 %f16, %f21, %f14 mulx %o4, 0x1EB2, %g2 sllx %i4, 0x0F, %l3 call loop_686 call loop_687 call loop_688 movlg %fcc1, 0x756, %g7 loop_686: nop fitod %f31, %f28 loop_687: call loop_689 loop_688: call loop_690 call loop_691 wrpr %g6, 0x15CA, %cwp loop_689: call loop_692 loop_690: call loop_693 loop_691: nop fitod %f20, %f10 fsrc1s %f12, %f16 loop_692: call loop_694 loop_693: nop setx 0x9DEB4CEFA446E46D, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f2 setx 0x00155601, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f14 fsmuld %f14, %f2, %f4 movlg %fcc2, %o1, %g4 sra %o2, %l2, %l5 loop_694: call loop_695 fmuld8ulx16 %f21, %f25, %f16 fmul8x16au %f3, %f12, %f0 taddcctv %l1, %i7, %i6 loop_695: brgz,a %i2, loop_696 fzeros %f24 call loop_697 bn,a,pt %icc, loop_698 loop_696: call loop_699 tvc %xcc, 0x7 loop_697: rd %softint, %l0 loop_698: movleu %icc, %g3, %o0 loop_699: call loop_700 call loop_701 rdhpr %hsys_tick_cmpr, %o7 sethi 0x0BF6, %o3 loop_700: array16 %i3, %g5, %l4 loop_701: movu %fcc2, %i5, %g1 ba,a %icc, loop_702 edge16l %o5, %i1, %o6 ta %icc, 0x7 movpos %icc, %l6, %i0 loop_702: ba,pn %icc, loop_703 fmovdu %fcc3, %f26, %f10 fsrc2 %f24, %f0 fone %f30 loop_703: movcs %xcc, %g2, %i4 movvs %icc, %l3, %o4 sdiv %g6, 0x00, %g7 movleu %icc, %g4, %o1 nop setx 0x46B2339F0303A247, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f22 setx 0xAFCC7950, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f6 fsmuld %f6, %f22, %f26 nop set 0x70, %i6 ldd [%l7 + %i6], %f8 fmovsuge %fcc1, %f12, %f17 call loop_704 fmovdg %icc, %f2, %f14 call loop_705 fnand %f22, %f18, %f20 loop_704: fmovdg %fcc0, %f28, %f16 srlx %l2, 0x0C, %l5 loop_705: brz,a,pt %l1, loop_706 tge %xcc, 0x7 fabss %f10, %f12 call loop_707 loop_706: call loop_708 nop fitos %f11, %f3 fstox %f3, %f16 fxtos %f16, %f17 rdpr %tba, %o2 loop_707: sll %i6, %i2, %l0 loop_708: call loop_709 fpsub32s %f28, %f23, %f15 fmovsne %xcc, %f12, %f29 call loop_710 loop_709: call loop_711 nop fitod %f4, %f2 fdtoi %f2, %f26 fmovslg %fcc2, %f1, %f8 loop_710: call loop_712 loop_711: call loop_713 call loop_714 wr %i7, 0x0842, %softint loop_712: fbl,pt %fcc2, loop_715 loop_713: mulx %g3, %o7, %o3 loop_714: call loop_716 movcc %icc, 0x487, %i3 loop_715: or %g5, %o0, %i5 fmovsu %fcc0, %f12, %f12 loop_716: call loop_717 rdpr %canrestore, %l4 rdpr %cwp, %g1 sdiv %o5, 0x00, %o6 loop_717: call loop_718 fmovdu %fcc3, %f30, %f26 ble,a %xcc, loop_719 st %fsr, [%l7 + 0x74] loop_718: edge32 %l6, %i0, %i1 call loop_720 loop_719: tgu %icc, 0x6 move %xcc, 0x2D2, %g2 fors %f6, %f7, %f31 loop_720: movre %i4, %o4, %l3 fmovrse %g7, %f10, %f9 fmovsgu %xcc, %f7, %f26 bmask %g6, %o1, %l2 call loop_721 call loop_722 call loop_723 call loop_724 loop_721: edge32l %l5, %l1, %g4 loop_722: fmovdn %icc, %f22, %f2 loop_723: movvc %icc, %o2, %i2 loop_724: fpadd16s %f31, %f22, %f13 taddcc %l0, %i7, %i6 call loop_725 rdpr %otherwin, %o7 faligndata %f30, %f18, %f0 movg %xcc, 0x0DC, %o3 loop_725: call loop_726 movrgez %i3, %g3, %g5 movge %icc, 0x5EB, %i5 call loop_727 loop_726: call loop_728 wr %o0, %l4, %y call loop_729 loop_727: call loop_730 loop_728: nop loop_729: nop loop_730: nop EXIT_GOOD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Stats for Thread 4: ! ! Type l : 25 ! Type a : 30 ! Type x : 10 ! Type cti : 144 ! Type f : 143 ! Type i : 148 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Thread 5 Start ! main_t5: mov %l7, %g1 !# Set %cwp for 8 windows !# This threads memory space into each %l7 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 0x0000000000000000, %l0, %l6 !# no post process stx %l6, [%l7 + 0x0] !# no post process ldx [%l7 + 0x0], %fsr !# no post process !# Initialize registers .. !# Global registers set 0x7, %g1 set 0x9, %g2 set 0x9, %g3 set 0xA, %g4 set 0x7, %g5 set 0xB, %g6 set 0xA, %g7 !# Input registers set -0x1, %i0 set -0x0, %i1 set -0x4, %i2 set -0x3, %i3 set -0x9, %i4 set -0x9, %i5 set -0xA, %i6 set -0x9, %i7 !# Local registers set 0x7AAF3113, %l0 set 0x65051EB8, %l1 set 0x46E2DC8F, %l2 set 0x63A3018D, %l3 set 0x473A5C79, %l4 set 0x40C3BBA0, %l5 set 0x1AAC0B7B, %l6 !# Output registers set -0x0096, %o0 set 0x0E4B, %o1 set 0x1441, %o2 set 0x19E1, %o3 set -0x1062, %o4 set 0x0588, %o5 set -0x1479, %o6 set 0x1DE0, %o7 !# Float registers INIT_TH_FP_REG(%l7,%f0,0xD523630FDD061F8B) INIT_TH_FP_REG(%l7,%f2,0xAE0CDD1D39273890) INIT_TH_FP_REG(%l7,%f4,0xEA6C9FE21A53F8CA) INIT_TH_FP_REG(%l7,%f6,0xE96E6C657E02C71B) INIT_TH_FP_REG(%l7,%f8,0xFB09BCEC42A88D3F) INIT_TH_FP_REG(%l7,%f10,0x34A9A3AAA8FAD540) INIT_TH_FP_REG(%l7,%f12,0x0AF9C80D0A157C13) INIT_TH_FP_REG(%l7,%f14,0x70D050BFAA949054) INIT_TH_FP_REG(%l7,%f16,0x64C2D9F7783E696B) INIT_TH_FP_REG(%l7,%f18,0x53EE6B281353063D) INIT_TH_FP_REG(%l7,%f20,0x92269AD949643F8D) INIT_TH_FP_REG(%l7,%f22,0x9F25609CD5C02745) INIT_TH_FP_REG(%l7,%f24,0x7C2B8BE5FE50BC3F) INIT_TH_FP_REG(%l7,%f26,0xA8F8ABCD4B791C0D) INIT_TH_FP_REG(%l7,%f28,0x7D3EC69CA2CCFD4E) INIT_TH_FP_REG(%l7,%f30,0x542D35F2E88B05C0) !# Execute Main Diag .. movleu %xcc, %g1, %o5 movg %icc, 0x319, %l6 nop setx 0x81D4ED59, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f21 fsqrts %f21, %f25 fsrc1 %f2, %f26 call loop_731 movrgz %i0, 0x2B1, %o6 fxors %f13, %f16, %f13 faligndata %f26, %f26, %f24 loop_731: taddcc %g2, 0x0940, %i4 st %fsr, [%l7 + 0x30] edge8n %o4, %i1, %l3 set 0x20, %l1 ldswa [%l7 + %l1] 0x04, %g7 fcmpgt32 %f12, %f24, %o1 ba,pn %icc, loop_732 tn %xcc, 0x7 nop fitos %f8, %f25 call loop_733 loop_732: call loop_734 rdpr %canrestore, %g6 add %l2, 0x0E84, %l5 loop_733: fba,a %fcc1, loop_735 loop_734: array8 %l1, %o2, %g4 fmovsa %xcc, %f7, %f26 edge16l %i2, %l0, %i7 loop_735: call loop_736 brlz,pn %o7, loop_737 fmovs %f11, %f0 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, %g0, %hsys_tick_cmpr loop_736: nop fitod %f2, %f12 fdtoi %f12, %f19 loop_737: fpadd16s %f4, %f26, %f6 fnot2s %f2, %f24 fmovsa %fcc3, %f28, %f21 xnorcc %g3, 0x101B, %i3 call loop_738 sir 0x179B fandnot1 %f24, %f30, %f28 call loop_739 loop_738: movg %fcc0, 0x356, %i5 bvs,a,pn %xcc, loop_740 xor %g5, %o0, %g1 loop_739: addcc %l4, 0x095D, %o5 nop set 0x58, %i2 ldd [%l7 + %i2], %i0 loop_740: fsrc2 %f16, %f8 wr %l6, 0x123A, %pic call loop_741 fmovrsgz %g2, %f19, %f4 fmovdne %xcc, %f26, %f14 fbuge %fcc2, loop_742 loop_741: edge32n %i4, %o6, %o4 bneg,pn %xcc, loop_743 call loop_744 loop_742: fmovdl %fcc3, %f16, %f0 wr %g0, 0x80, %asi stwa %l3, [%l7 + 0x58] %asi loop_743: fxnors %f28, %f18, %f28 loop_744: edge16l %g7, %o1, %i1 bleu %icc, loop_745 nop fitos %f10, %f24 fstoi %f24, %f19 fpack16 %f4, %f20 call loop_746 loop_745: call loop_747 array16 %l2, %l5, %l1 call loop_748 loop_746: andn %g6, 0x1298, %g4 loop_747: fmul8x16 %f10, %f22, %f28 call loop_749 loop_748: edge8l %o2, %i2, %l0 call loop_750 sllx %o7, %i7, %i6 loop_749: bshuffle %f20, %f18, %f26 taddcc %o3, %i3, %g3 loop_750: fnors %f10, %f21, %f11 xnor %g5, %i5, %o0 tg %xcc, 0x2 nop setx 0x9D4A8CDD, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f4 fsqrts %f4, %f14 fxnors %f30, %f9, %f16 call loop_751 fbug,pt %fcc2, loop_752 nop setx loop_753, %l0, %l1 jmpl %l1, %g1 fbne,a,pn %fcc0, loop_754 loop_751: movrlz %o5, %l4, %l6 loop_752: fmovsle %xcc, %f23, %f30 loop_753: movu %fcc3, %i0, %g2 loop_754: xnor %i4, %o4, %o6 fmovso %fcc1, %f25, %f14 edge32l %l3, %g7, %o1 call loop_755 ld [%l7 + 0x58], %f1 smulcc %i1, %l2, %l5 call loop_756 loop_755: fmovsge %fcc0, %f9, %f2 fmovsu %fcc1, %f18, %f20 ta %icc, 0x3 loop_756: fandnot2 %f24, %f2, %f6 movu %fcc2, %g6, %g4 fmovdvs %xcc, %f14, %f0 call loop_757 fmovrsgez %o2, %f29, %f4 nop fitod %f12, %f16 fdtox %f16, %f10 fxnors %f6, %f20, %f16 loop_757: mulscc %l1, %l0, %i2 call loop_758 array8 %i7, %i6, %o3 tleu %icc, 0x1 fmovrsne %o7, %f23, %f13 loop_758: prefetch [%l7 + 0x5C], 1 call loop_759 ta %xcc, 0x3 call loop_760 wrpr %g3, 0x1833, %pil loop_759: bl,a %xcc, loop_761 nop set 0x70, %o3 std %g4, [%l7 + %o3] loop_760: fcmple32 %f6, %f2, %i5 bcs,a %xcc, loop_762 loop_761: call loop_763 nop fitos %f12, %f3 fstoi %f3, %f10 fmuld8sux16 %f24, %f30, %f12 loop_762: fmovdule %fcc3, %f22, %f22 loop_763: wrpr %i3, 0x0259, %pil fmovsne %fcc3, %f4, %f25 movug %fcc0, 0x7AF, %o0 call loop_764 call loop_765 call loop_766 edge16n %o5, %g1, %l6 loop_764: edge8n %i0, %g2, %i4 loop_765: fcmpgt32 %f20, %f14, %l4 loop_766: movneg %xcc, %o6, %o4 siam 0x0 call loop_767 call loop_768 rd %tick_cmpr, %g7 call loop_769 loop_767: call loop_770 loop_768: xnor %o1, %l3, %l2 call loop_771 loop_769: addc %i1, %l5, %g6 loop_770: mulx %g4, 0x0DAF, %o2 membar 0x49 loop_771: movo %fcc3, %l0, %l1 bmask %i2, %i7, %i6 fmovrdne %o7, %f30, %f12 fmovrslez %g3, %f12, %f28 fnand %f24, %f12, %f20 bg,a,pt %icc, loop_772 movcc %xcc, 0x7F7, %o3 smulcc %i5, 0x0AE3, %g5 fmovdge %fcc3, %f4, %f30 loop_772: call loop_773 call loop_774 call loop_775 call loop_776 loop_773: mova %icc, %o0, %o5 loop_774: call loop_777 loop_775: fmovsn %fcc1, %f23, %f9 loop_776: fornot1s %f13, %f17, %f20 fone %f24 loop_777: fpadd16 %f26, %f6, %f6 set 0x28, %i5 stwa %g1, [%l7 + %i5] 0x2a membar #Sync or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wr %l0, 0x471, %tick_cmpr fmovrdne %g2, %f12, %f30 fpsub16 %f28, %f22, %f14 fexpand %f4, %f6 call loop_778 move %icc, 0x6AB, %i4 fexpand %f20, %f6 tn %icc, 0x2 loop_778: umul %i0, %o6, %o4 umulcc %g7, %l4, %l3 sdiv %l2, %o1, %i1 tpos %icc, 0x7 fxor %f12, %f10, %f0 tne %xcc, 0x7 call loop_779 fcmps %fcc0, %f27, %f12 nop setx 0x7CDFE3C2, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f1 setx 0xB6D3EFA9, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f6 fadds %f6, %f1, %f7 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 loop_779: addcc %g6, 0x0A16, %g4 call loop_780 fand %f18, %f14, %f2 fcmpgt32 %f14, %f20, %l5 fcmple16 %f0, %f0, %o2 loop_780: udiv %l0, %i2, %i7 fmovrdlez %i6, %f18, %f20 fzero %f28 call loop_781 call loop_782 tsubcc %l1, 0x15D4, %g3 call loop_783 loop_781: fmovrslez %o7, %f21, %f20 loop_782: xor %o3, 0x01D8, %g5 rdhpr %hintp, %i5 loop_783: movcs %xcc, %o0, %o5 movu %fcc3, 0x567, %i3 fmovd %f26, %f4 wr %l6, %g1, %softint nop fitos %f3, %f5 fstox %f5, %f0 fxtos %f0, %f13 popc 0x1434, %g2 call loop_784 call loop_785 edge16 %i4, %o6, %i0 call loop_786 loop_784: fpack32 %f14, %f4, %f0 loop_785: edge16 %g7, %l4, %l3 addccc %o4, 0x00EE, %l2 loop_786: faligndata %f0, %f14, %f26 prefetch [%l7 + 0x40], 1 call loop_787 brlz,a %i1, loop_788 nop setx loop_789, %l0, %l1 jmpl %l1, %o1 call loop_790 loop_787: fmovrdlez %g4, %f6, %f8 loop_788: fxors %f30, %f20, %f25 loop_789: fmovsg %fcc1, %f30, %f17 loop_790: call loop_791 movu %fcc0, %l5, %o2 call loop_792 call loop_793 loop_791: fnors %f1, %f23, %f7 fmuld8sux16 %f3, %f9, %f16 loop_792: nop setx 0x432E0AB061224B7A, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f30 setx 0x1C2ECDCE, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f22 fsmuld %f22, %f30, %f2 loop_793: fnand %f10, %f14, %f14 nop fitos %f10, %f11 fstox %f11, %f8 fxtos %f8, %f17 fzero %f8 call loop_794 fba,pn %fcc3, loop_795 call loop_796 sdivcc %g6, 0x00, %l0 loop_794: call loop_797 loop_795: taddcctv %i7, %i6, %l1 loop_796: saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 nop fitos %f7, %f9 fstox %f9, %f18 fxtos %f18, %f18 loop_797: call loop_798 rdpr %tba, %i2 call loop_799 call loop_800 loop_798: fexpand %f2, %f24 sll %g3, %o7, %g5 loop_799: call loop_801 loop_800: andn %i5, 0x1F72, %o3 mulscc %o0, 0x165C, %i3 fxors %f26, %f5, %f23 loop_801: edge32ln %l6, %o5, %g2 call loop_802 fnands %f27, %f15, %f8 wr %g0, 0x19, %asi swapa [%l7 + 0x64] %asi, %g1 loop_802: fmovrslez %o6, %f14, %f27 andn %i4, 0x1C10, %i0 membar 0x5D call loop_803 call loop_804 edge16n %l4, %l3, %o4 movrgz %l2, 0x2DB, %i1 loop_803: fmovdu %fcc3, %f14, %f18 loop_804: fpsub32 %f16, %f12, %f28 array16 %o1, %g4, %l5 call loop_805 edge32ln %o2, %g7, %l0 fmovsgu %icc, %f18, %f14 movleu %icc, %i7, %i6 loop_805: movn %xcc, 0x2FD, %g6 call loop_806 rdpr %wstate, %l1 movo %fcc3, 0x039, %g3 mulscc %o7, 0x1857, %g5 loop_806: call loop_807 smul %i2, 0x0C35, %i5 call loop_808 call loop_809 loop_807: movlg %fcc0, %o3, %o0 call loop_810 loop_808: mova %icc, %i3, %o5 loop_809: nop setx 0x3A07C551C28FB1B5, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f0 setx 0xA5C748E7AA6EB94B, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f2 fmuld %f2, %f0, %f18 sethi 0x0DCF, %g2 loop_810: fmovsgu %xcc, %f0, %f19 sdivcc %g1, 0x00, %l6 tcs %icc, 0x1 fmovdpos %xcc, %f16, %f12 fornot1 %f16, %f16, %f24 wrpr %o6, %i0, %cwp call loop_811 movleu %xcc, %l4, %i4 subc %l3, %l2, %i1 fpadd16 %f6, %f16, %f8 loop_811: movl %icc, 0x0DD, %o1 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 call loop_812 fcmps %fcc0, %f23, %f9 call loop_813 add %o4, 0x1647, %l5 loop_812: fmovso %fcc0, %f17, %f11 tg %xcc, 0x4 loop_813: alignaddr %g4, %g7, %o2 call loop_814 nop set 0x64, %i3 swap [%l7 + %i3], %l0 siam 0x2 wr %g0, 0x6, %fprs loop_814: rdhpr %htba, %i6 fmovde %fcc0, %f24, %f26 edge16 %l1, %g3, %o7 movue %fcc2, 0x5D6, %g5 fmul8sux16 %f8, %f22, %f20 call loop_815 fpadd16 %f26, %f30, %f16 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, %g0, %hsys_tick_cmpr fmovrdgz %g6, %f8, %f0 loop_815: fmovd %f22, %f18 fmovda %fcc1, %f6, %f28 fmovdleu %xcc, %f12, %f30 call loop_816 ta %xcc, 0x3 call loop_817 umulcc %i5, 0x06EF, %o3 loop_816: nop fitos %f4, %f14 fstox %f14, %f16 fpackfix %f6, %f25 loop_817: udivx %i3, %o5, %o0 fmovde %fcc3, %f24, %f8 sdivcc %g1, 0x00, %l6 fbg %fcc3, loop_818 movle %xcc, 0x0EF, %o6 brgz,pn %i0, loop_819 taddcctv %l4, %i4, %l3 loop_818: add %l2, %g2, %i1 fmovsu %fcc2, %f1, %f9 loop_819: call loop_820 taddcctv %o4, %o1, %g4 smul %l5, 0x0934, %g7 alignaddrl %l0, %o2, %i6 loop_820: call loop_821 nop fitos %f4, %f9 fstox %f9, %f20 fxtos %f20, %f26 fmovsne %icc, %f25, %f3 tpos %xcc, 0x1 loop_821: call loop_822 call loop_823 fcmpne32 %f28, %f8, %l1 fmul8x16al %f22, %f4, %f8 loop_822: nop fitod %f2, %f20 fdtos %f20, %f4 loop_823: fcmpeq32 %f6, %f22, %g3 std %f8, [%l7 + 0x58] fands %f3, %f5, %f17 fors %f12, %f15, %f11 wrpr %o7, %g5, %tick bmask %i7, %i2, %g6 fpack16 %f20, %f21 fsrc2 %f20, %f28 fornot2s %f21, %f15, %f1 fnor %f26, %f10, %f28 nop setx loop_824, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tpc add %l1, 0x4, %l1 wrpr %l1, %tnpc setx 0x011400001403, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate retry fmovda %xcc, %f4, %f12 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wr %l0, %g0, %tick_cmpr tvc %icc, 0x4 loop_824: tge %icc, 0x6 call loop_825 fornot2s %f27, %f20, %f29 set 0x10, %i4 lda [%l7 + %i4] 0x0c, %f28 loop_825: call loop_826 edge32n %o3, %i3, %o0 movre %g1, %o5, %o6 call loop_827 loop_826: call loop_828 fone %f4 mulx %l6, %i0, %i4 loop_827: call loop_829 loop_828: fmovdgu %icc, %f2, %f8 orcc %l4, %l3, %g2 faligndata %f24, %f20, %f10 loop_829: call loop_830 fpmerge %f5, %f17, %f22 call loop_831 tg %icc, 0x0 loop_830: wr %l2, %i1, %y fpackfix %f12, %f12 loop_831: call loop_832 call loop_833 nop setx loop_834, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x024200001405, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate rdpr %tt, %l1 wrpr %g0, %l1, %tt rdpr %pstate, %l1 wrpr %g0, %l1, %pstate rdpr %tl, %l1 wrpr %g0, %l1, %tl rdpr %tpc, %l1 wrpr %g0, %l1, %tpc rdpr %tnpc, %l1 wrpr %g0, %l1, %tnpc rdpr %tstate, %l1 wrpr %g0, %l1, %tstate rdpr %tba, %l1 wrpr %g0, %l1, %tba rdpr %tba, %l1 wrpr %g0, %l1, %tba rdhpr %hpstate, %l1 wrhpr %g0, %l1, %hpstate rdhpr %htstate, %l1 wrhpr %g0, %l1, %htstate rdhpr %hintp, %l1 wrhpr %g0, %l1, %hintp done edge32 %o4, %g4, %o1 loop_832: fpadd16 %f22, %f16, %f14 loop_833: move %fcc3, 0x5E2, %l5 loop_834: movue %fcc0, %l0, %g7 andcc %i6, 0x0A48, %l1 brlez,pt %g3, loop_835 nop setx 0xE4E19D375DA95769, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f6 setx 0xD0BC8BCD127E5FC9, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f14 fsubd %f14, %f6, %f22 fmuld8ulx16 %f29, %f30, %f8 call loop_836 loop_835: bneg,pt %icc, loop_837 edge32 %o7, %o2, %i7 fnot2s %f7, %f17 loop_836: call loop_838 loop_837: movvc %xcc, %g5, %g6 fmovrdgez %i2, %f2, %f8 fzero %f22 loop_838: smul %i5, %o3, %i3 edge16l %o0, %g1, %o6 fsrc1 %f24, %f20 wr %g0, 0x89, %asi swapa [%l7 + 0x30] %asi, %l6 call loop_839 call loop_840 fnot1s %f11, %f7 call loop_841 loop_839: call loop_842 loop_840: fmovrdgz %i0, %f2, %f10 fbn,pt %fcc2, loop_843 loop_841: fzero %f30 loop_842: fcmpgt32 %f20, %f0, %i4 call loop_844 loop_843: call loop_845 wr %o5, %l3, %clear_softint nop setx 0x9598F8247BD1582D, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f10 setx 0x9DC00C7CF1498BB2, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f30 fsubd %f30, %f10, %f8 loop_844: bgu %icc, loop_846 loop_845: sub %l4, 0x047C, %l2 fxor %f0, %f18, %f2 call loop_847 loop_846: std %f0, [%l7 + 0x20] call loop_848 nop fitod %f12, %f20 fdtoi %f20, %f23 loop_847: tcc %icc, 0x5 movcs %icc, 0x226, %i1 loop_848: nop fitod %f2, %f14 call loop_849 call loop_850 movge %fcc2, %g2, %g4 fmovdne %xcc, %f4, %f0 loop_849: nop fitos %f1, %f11 fstox %f11, %f10 fxtos %f10, %f6 loop_850: tpos %xcc, 0x1 call loop_851 fsrc1s %f1, %f28 wrpr %g0, 0x1, %gl fmovde %icc, %f12, %f6 loop_851: wr %l0, %l5, %set_softint rdpr %wstate, %g7 call loop_852 fmovsvs %xcc, %f30, %f5 array32 %i6, %g3, %o7 call loop_853 loop_852: fmovde %xcc, %f6, %f0 call loop_854 fnand %f26, %f26, %f30 loop_853: nop set 0x48, %o0 stx %fsr, [%l7 + %o0] fbue %fcc1, loop_855 loop_854: movn %fcc1, %o2, %i7 movue %fcc0, 0x76A, %l1 fmovdn %xcc, %f20, %f18 loop_855: fmovdneg %icc, %f8, %f22 call loop_856 call loop_857 movuge %fcc3, %g6, %i2 rdhpr %hintp, %i5 loop_856: call loop_858 loop_857: bge,a %icc, loop_859 call loop_860 udivcc %o3, 0x00, %i3 loop_858: call loop_861 loop_859: call loop_862 loop_860: nop fitod %f6, %f10 fdtox %f10, %f0 call loop_863 loop_861: fmovsu %fcc0, %f22, %f3 loop_862: addcc %o0, %g1, %o6 movug %fcc3, 0x603, %l6 loop_863: call loop_864 fmovspos %icc, %f5, %f23 fpmerge %f31, %f5, %f10 fbo %fcc2, loop_865 loop_864: fmovrslz %i0, %f6, %f31 andncc %i4, 0x0DAB, %o5 siam 0x7 loop_865: call loop_866 call loop_867 movug %fcc0, %g5, %l4 fbge %fcc2, loop_868 loop_866: edge16l %l2, %l3, %i1 loop_867: call loop_869 sra %g2, 0x1F, %g4 loop_868: srl %o1, 0x11, %o4 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0xC6A, %hsys_tick_cmpr loop_869: call loop_870 call loop_871 fmovsul %fcc2, %f10, %f20 add %l7, 0x18, %l6 wr %g0, 0x0c, %asi casa [%l6] 0x0c, %g7, %l0 loop_870: fmovda %icc, %f16, %f8 loop_871: fnors %f28, %f19, %f14 fmovscs %xcc, %f16, %f3 fcmpeq16 %f16, %f0, %g3 fmovsvc %xcc, %f29, %f4 fabsd %f2, %f20 tsubcctv %o7, 0x1EB4, %o2 brnz,a,pt %i7, loop_872 edge8ln %i6, %l1, %g6 call loop_873 fmul8x16 %f27, %f8, %f30 loop_872: movvs %xcc, %i5, %i2 tgu %icc, 0x3 loop_873: nop setx 0x0A60484D, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f3 setx 0xDAA93F7F, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f7 fsubs %f7, %f3, %f18 membar 0x53 nop fitod %f4, %f0 fdtoi %f0, %f14 EXIT_GOOD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Stats for Thread 5: ! ! Type l : 17 ! Type a : 24 ! Type x : 7 ! Type cti : 143 ! Type f : 162 ! Type i : 147 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Thread 6 Start ! main_t6: mov %l7, %g1 !# Set %cwp for 8 windows !# This threads memory space into each %l7 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 0x0000000000000000, %l0, %l6 !# no post process stx %l6, [%l7 + 0x0] !# no post process ldx [%l7 + 0x0], %fsr !# no post process !# Initialize registers .. !# Global registers set 0x0, %g1 set 0xF, %g2 set 0xB, %g3 set 0x1, %g4 set 0x5, %g5 set 0x5, %g6 set 0x6, %g7 !# Input registers set -0xE, %i0 set -0x4, %i1 set -0x5, %i2 set -0xA, %i3 set -0xA, %i4 set -0xD, %i5 set -0x0, %i6 set -0xE, %i7 !# Local registers set 0x580D105C, %l0 set 0x217FD4D3, %l1 set 0x1724D2B6, %l2 set 0x37749775, %l3 set 0x3DDEF297, %l4 set 0x6E0393DF, %l5 set 0x30F40056, %l6 !# Output registers set -0x00D0, %o0 set -0x0624, %o1 set 0x1B8D, %o2 set -0x16E1, %o3 set 0x0A7E, %o4 set 0x0852, %o5 set -0x1913, %o6 set 0x1E76, %o7 !# Float registers INIT_TH_FP_REG(%l7,%f0,0xD523630FDD061F8B) INIT_TH_FP_REG(%l7,%f2,0xAE0CDD1D39273890) INIT_TH_FP_REG(%l7,%f4,0xEA6C9FE21A53F8CA) INIT_TH_FP_REG(%l7,%f6,0xE96E6C657E02C71B) INIT_TH_FP_REG(%l7,%f8,0xFB09BCEC42A88D3F) INIT_TH_FP_REG(%l7,%f10,0x34A9A3AAA8FAD540) INIT_TH_FP_REG(%l7,%f12,0x0AF9C80D0A157C13) INIT_TH_FP_REG(%l7,%f14,0x70D050BFAA949054) INIT_TH_FP_REG(%l7,%f16,0x64C2D9F7783E696B) INIT_TH_FP_REG(%l7,%f18,0x53EE6B281353063D) INIT_TH_FP_REG(%l7,%f20,0x92269AD949643F8D) INIT_TH_FP_REG(%l7,%f22,0x9F25609CD5C02745) INIT_TH_FP_REG(%l7,%f24,0x7C2B8BE5FE50BC3F) INIT_TH_FP_REG(%l7,%f26,0xA8F8ABCD4B791C0D) INIT_TH_FP_REG(%l7,%f28,0x7D3EC69CA2CCFD4E) INIT_TH_FP_REG(%l7,%f30,0x542D35F2E88B05C0) !# Execute Main Diag .. call loop_874 array16 %o3, %i3, %g1 call loop_875 fmovsug %fcc3, %f17, %f8 loop_874: smul %o6, 0x1E4A, %o0 ldstub [%l7 + 0x66], %i0 loop_875: nop setx 0x6574817DF97C82ED, %l0, %l6 stx %l6, [%l7 + 0x20] ldx [%l7 + 0x20], %fsr call loop_876 fmul8x16 %f7, %f16, %f20 fnors %f23, %f22, %f26 call loop_877 loop_876: fabss %f27, %f24 fpsub16s %f11, %f24, %f17 fmovsa %icc, %f29, %f18 loop_877: edge16 %l6, %o5, %g5 call loop_878 edge32n %l4, %i4, %l2 call loop_879 rd %ccr, %i1 loop_878: fmovscc %icc, %f19, %f29 fpmerge %f29, %f15, %f10 loop_879: call loop_880 fpadd32 %f26, %f14, %f0 wr %l3, 0x0F67, %clear_softint fmovsgu %xcc, %f25, %f19 loop_880: fmovdvc %xcc, %f8, %f6 sdivcc %g4, 0x00, %o1 fnand %f22, %f10, %f30 call loop_881 rdpr %cwp, %o4 fpsub16 %f14, %f22, %f10 nop setx 0xA4AF926A935EDE86, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f8 setx 0x2DDAAE8BD28FB54B, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f26 fsubd %f26, %f8, %f30 loop_881: tg %icc, 0x6 call loop_882 call loop_883 call loop_884 fpsub32 %f0, %f8, %f6 loop_882: fnegd %f24, %f16 loop_883: call loop_885 loop_884: rd %sys_tick_cmpr, %l5 fble %fcc0, loop_886 xnorcc %g7, 0x0BA7, %l0 loop_885: fmovslg %fcc1, %f28, %f19 fbe,pt %fcc1, loop_887 loop_886: siam 0x1 call loop_888 call loop_889 loop_887: fmovsgu %xcc, %f23, %f8 fpack16 %f30, %f30 loop_888: sdiv %g3, 0x00, %g2 loop_889: ldsb [%l7 + 0x46], %o7 call loop_890 movl %icc, %i7, %i6 fornot2s %f9, %f14, %f18 call loop_891 loop_890: bmask %l1, %g6, %o2 flushw call loop_892 loop_891: call loop_893 fmovrde %i5, %f28, %f18 fands %f28, %f29, %f24 loop_892: call loop_894 loop_893: call loop_895 fpsub16s %f22, %f20, %f6 fxors %f0, %f23, %f10 loop_894: bmask %i2, %i3, %g1 loop_895: fpackfix %f16, %f30 nop fitos %f2, %f25 fstox %f25, %f30 fxtos %f30, %f13 nop setx 0xE6A571A9, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f17 setx 0x99CD4339, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f10 fsubs %f10, %f17, %f1 call loop_896 bvc,a %xcc, loop_897 call loop_898 swap [%l7 + 0x6C], %o3 loop_896: fxnors %f6, %f16, %f20 loop_897: call loop_899 loop_898: fzero %f6 tle %xcc, 0x2 fmovsgu %icc, %f7, %f28 loop_899: rdpr %cansave, %o6 nop setx 0xD1E559CE, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f12 setx 0xE66C5AB8, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f19 fadds %f19, %f12, %f13 call loop_900 sdivcc %o0, %l6, %o5 fcmpd %fcc1, %f6, %f14 nop set 0x3C, %g5 lduw [%l7 + %g5], %i0 loop_900: movrne %g5, 0x34A, %i4 fmovrslez %l4, %f9, %f23 wr %g0, 0x89, %asi ldstuba [%l7 + 0x0A] %asi, %i1 for %f16, %f24, %f6 bcc %xcc, loop_901 andn %l3, 0x0D9A, %l2 fandnot1 %f24, %f30, %f8 subcc %g4, 0x0C72, %o4 loop_901: tle %xcc, 0x4 rdpr %pil, %o1 call loop_902 fmovsvc %xcc, %f27, %f14 call loop_903 fandnot1 %f30, %f6, %f8 loop_902: for %f20, %f6, %f22 nop setx 0x5581BFBCAA730824, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f8 fsqrtd %f8, %f2 loop_903: movpos %xcc, 0x046, %g7 bge,a %icc, loop_904 call loop_905 call loop_906 array32 %l5, %l0, %g3 loop_904: nop setx loop_907, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x014200001406, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate rdpr %tt, %l1 wrpr %g0, %l1, %tt rdpr %pstate, %l1 wrpr %g0, %l1, %pstate rdpr %tl, %l1 wrpr %g0, %l1, %tl rdpr %tpc, %l1 wrpr %g0, %l1, %tpc rdpr %tnpc, %l1 wrpr %g0, %l1, %tnpc rdpr %tstate, %l1 wrpr %g0, %l1, %tstate rdpr %tba, %l1 wrpr %g0, %l1, %tba rdpr %tba, %l1 wrpr %g0, %l1, %tba rdhpr %hpstate, %l1 wrhpr %g0, %l1, %hpstate rdhpr %htstate, %l1 wrhpr %g0, %l1, %htstate rdhpr %hintp, %l1 wrhpr %g0, %l1, %hintp done loop_905: nop setx 0xCBE724B5, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f7 setx 0xEC541E84, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f9 fadds %f9, %f7, %f11 loop_906: movre %g2, 0x21E, %o7 call loop_908 loop_907: sdivx %i6, 0x00, %i7 array32 %g6, %l1, %i5 tneg %xcc, 0x6 loop_908: nop set 0x40, %i7 stda %f16, [%l7 + %i7] 0xc0 fornot2 %f12, %f4, %f2 rdpr %pil, %i2 call loop_909 movle %xcc, %i3, %g1 brlz,pt %o3, loop_910 call loop_911 loop_909: alignaddr %o6, %o0, %o2 movre %o5, 0x38D, %i0 loop_910: movvs %icc, %l6, %g5 loop_911: fmovspos %xcc, %f18, %f22 fnot2 %f8, %f2 brlz,a,pt %i4, loop_912 call loop_913 call loop_914 call loop_915 loop_912: nop setx 0xE88BB159, %l0, %l6 st %l6, [%l7 + 0x74] ld [%l7 + 0x74], %fsr loop_913: movrlz %i1, %l4, %l2 loop_914: fbl,a %fcc3, loop_916 loop_915: udivx %g4, 0x00, %l3 call loop_917 fmovscs %icc, %f31, %f3 loop_916: brz,a,pt %o4, loop_918 bneg,pt %xcc, loop_919 loop_917: tgu %icc, 0x0 call loop_920 loop_918: ldd [%l7 + 0x20], %f24 loop_919: andcc %o1, 0x0A8B, %l5 call loop_921 loop_920: fpackfix %f12, %f28 movge %xcc, %g7, %g3 fnot1 %f18, %f4 loop_921: tg %icc, 0x1 rd %softint, %l0 fnegs %f21, %f14 call loop_922 rdhpr %htba, %g2 call loop_923 tg %xcc, 0x7 loop_922: addcc %i6, 0x0391, %o7 edge16n %g6, %i7, %i5 loop_923: udivcc %l1, 0x00, %i3 call loop_924 fsrc2 %f4, %f2 fmuld8ulx16 %f10, %f4, %f30 nop fitod %f6, %f16 fdtox %f16, %f20 fxtod %f20, %f2 loop_924: movug %fcc3, %i2, %o3 fand %f10, %f28, %f30 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wr %l0, 0xBAF, %sys_tick_cmpr siam 0x0 brlz,a,pt %o6, loop_925 fbg,pn %fcc0, loop_926 alignaddrl %o2, %i0, %l6 fxor %f6, %f6, %f8 loop_925: nop fitod %f20, %f24 loop_926: nop setx 0xF7851334, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f6 setx 0x9A0F9924, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f11 fadds %f11, %f6, %f20 fmovdvs %icc, %f14, %f26 call loop_927 call loop_928 call loop_929 movrne %o5, 0x1A2, %g5 loop_927: sir 0x0A53 loop_928: fnegd %f16, %f28 loop_929: nop setx 0xD27A2369C02830B2, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f20 setx 0xBDAC2035BFAC0DBF, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f4 fsubd %f4, %f20, %f22 call loop_930 movle %fcc1, 0x231, %i4 fnegs %f31, %f14 movrgz %i1, %l4, %l2 loop_930: fmovslg %fcc0, %f23, %f21 lduh [%l7 + 0x6A], %g4 fmovsug %fcc1, %f24, %f17 fabss %f5, %f10 fxors %f29, %f7, %f28 tleu %xcc, 0x1 call loop_931 fornot2s %f2, %f26, %f8 membar 0x20 movl %fcc3, 0x144, %l3 loop_931: tpos %xcc, 0x6 call loop_932 call loop_933 fmovdvs %icc, %f6, %f28 bg %icc, loop_934 loop_932: call loop_935 loop_933: call loop_936 call loop_937 loop_934: rd %fprs, %o1 loop_935: array16 %o4, %g7, %l5 loop_936: fandnot2s %f17, %f24, %f19 loop_937: fmovrdgez %l0, %f18, %f2 call loop_938 bmask %g3, %g2, %o7 fmovscs %xcc, %f6, %f28 call loop_939 loop_938: taddcctv %g6, %i6, %i7 fnands %f1, %f22, %f29 call loop_940 loop_939: bvs,a %xcc, loop_941 call loop_942 fmovsg %icc, %f5, %f12 loop_940: nop fitod %f8, %f4 fdtoi %f4, %f10 loop_941: wr %i5, 0x00B3, %pic loop_942: tsubcc %i3, 0x0754, %i2 call loop_943 fmovsneg %icc, %f7, %f9 fmovdlg %fcc3, %f6, %f22 fmovrdgez %l1, %f0, %f12 loop_943: fmovd %f24, %f4 bleu,a %icc, loop_944 call loop_945 tcc %xcc, 0x4 fmovrdgz %g1, %f2, %f30 loop_944: edge32n %o3, %o6, %o0 loop_945: nop set 0x7C, %l4 lda [%l7 + %l4] 0x19, %f8 tl %xcc, 0x4 call loop_946 movvc %xcc, %i0, %l6 sra %o2, %o5, %i4 fpadd16s %f26, %f13, %f26 loop_946: call loop_947 wr %g5, %i1, %softint call loop_948 call loop_949 loop_947: umul %l4, 0x04EF, %g4 fnand %f14, %f30, %f20 loop_948: call loop_950 loop_949: fpackfix %f10, %f29 fmovdcc %icc, %f18, %f12 rdhpr %htba, %l3 loop_950: tgu %xcc, 0x2 nop fitos %f6, %f14 fstoi %f14, %f23 or %o1, 0x1845, %o4 rdpr %canrestore, %l2 udivcc %l5, %g7, %g3 fmovsvc %xcc, %f5, %f5 fmul8ulx16 %f4, %f10, %f24 sdivx %l0, 0x00, %g2 call loop_951 call loop_952 smul %g6, 0x0B58, %o7 call loop_953 loop_951: nop setx 0x86D5663BD79321E5, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f8 fsqrtd %f8, %f4 loop_952: sllx %i6, 0x14, %i7 nop set 0x26, %g1 ldub [%l7 + %g1], %i3 loop_953: call loop_954 call loop_955 edge8l %i5, %i2, %g1 fbe,pt %fcc1, loop_956 loop_954: call loop_957 loop_955: array32 %o3, %l1, %o0 call loop_958 loop_956: fandnot1s %f15, %f3, %f27 loop_957: fmovrsgz %i0, %f31, %f28 fmovdn %xcc, %f10, %f24 loop_958: wrpr %l6, %o6, %cwp movcc %xcc, %o2, %o5 edge8l %g5, %i4, %l4 call loop_959 call loop_960 fmovdcc %icc, %f8, %f14 rdhpr %hpstate, %g4 loop_959: nop fitos %f14, %f4 fstoi %f4, %f29 loop_960: srax %l3, %o1, %o4 edge32 %i1, %l5, %g7 call loop_961 nop set 0x78, %i0 std %l2, [%l7 + %i0] call loop_962 edge16l %l0, %g2, %g6 loop_961: fmuld8ulx16 %f28, %f18, %f20 xorcc %o7, 0x0EA1, %i6 loop_962: fmul8x16 %f20, %f22, %f28 rdhpr %hpstate, %g3 nop fitod %f8, %f14 fdtox %f14, %f24 fxtod %f24, %f28 nop setx 0x021C12169560718D, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f8 fsqrtd %f8, %f20 movneg %xcc, %i7, %i3 fpadd16s %f27, %f7, %f28 orcc %i5, %i2, %g1 nop fitos %f0, %f22 fstod %f22, %f30 tge %icc, 0x5 call loop_963 rdpr %cwp, %l1 fnot1 %f18, %f14 call loop_964 loop_963: array32 %o3, %i0, %o0 call loop_965 fbue,a,pn %fcc2, loop_966 loop_964: fmovrsgez %l6, %f19, %f8 bshuffle %f14, %f22, %f30 loop_965: nop fitos %f6, %f9 fstoi %f9, %f21 loop_966: call loop_967 tne %icc, 0x7 fmovdn %icc, %f6, %f20 fnot1s %f2, %f7 loop_967: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wr %l0, 0x77E, %sys_tick_cmpr movcs %icc, %o5, %g5 call loop_968 andcc %i4, %g4, %l3 fbne,a,pt %fcc3, loop_969 and %o1, %l4, %o4 loop_968: movre %i1, 0x3EB, %l5 subc %g7, %l2, %l0 loop_969: subcc %g6, 0x18FD, %o7 fnot2 %f2, %f28 fandnot2 %f0, %f6, %f14 nop setx 0x9A01B54A21AE2490, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f6 setx 0x15AEA9A9A03E774E, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f26 fsubd %f26, %f6, %f22 nop set 0x68, %o6 flush %l7 + %o6 call loop_970 call loop_971 call loop_972 call loop_973 loop_970: wr %i6, 0x175B, %set_softint loop_971: fnegd %f12, %f18 loop_972: bg,pn %icc, loop_974 loop_973: call loop_975 call loop_976 fandnot2 %f0, %f28, %f10 loop_974: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, %g0, %hsys_tick_cmpr loop_975: call loop_977 loop_976: nop setx 0x4A9A599F2309C443, %l0, %l6 stx %l6, [%l7 + 0x38] ldx [%l7 + 0x38], %fsr brlez,pt %i7, loop_978 fabsd %f18, %f10 loop_977: ba,pn %icc, loop_979 nop fitos %f0, %f19 fstox %f19, %f30 loop_978: subccc %i3, %i2, %i5 fmovdvc %icc, %f0, %f20 loop_979: tn %xcc, 0x4 alignaddr %g1, %l1, %o3 rd %fprs, %o0 call loop_980 fmovsue %fcc0, %f3, %f2 fmovrdgez %i0, %f2, %f28 fmovsule %fcc0, %f26, %f23 loop_980: call loop_981 movneg %xcc, %l6, %o6 udivcc %o5, 0x00, %g5 rd %pc, %i4 loop_981: fbo,a,pt %fcc1, loop_982 fmovdgu %icc, %f8, %f14 orcc %o2, %g4, %o1 fpsub32 %f28, %f26, %f16 loop_982: sra %l4, 0x03, %o4 fmovd %f18, %f12 fmovsue %fcc3, %f18, %f15 nop fitos %f11, %f23 fstoi %f23, %f2 for %f6, %f4, %f30 call loop_983 movne %fcc0, %i1, %l3 fsrc2s %f4, %f25 movcs %icc, %g7, %l2 loop_983: fmovdneg %xcc, %f0, %f0 std %l4, [%l7 + 0x78] orn %g6, 0x11F0, %l0 nop setx 0x452F3343, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f10 setx 0xBAB11F82, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f23 fadds %f23, %f10, %f7 fmovdcc %icc, %f8, %f20 movcc %xcc, 0x1DE, %i6 tneg %icc, 0x5 add %l7, 0x10, %l6 wr %g0, 0x18, %asi ldxa [%l6] %asi, %g3 casxa [%l6] %asi, %g3, %o7 fmovda %fcc0, %f24, %f16 umulcc %i7, 0x0916, %g2 fmovrslez %i3, %f7, %f9 movrlz %i2, %i5, %l1 st %f23, [%l7 + 0x24] udivcc %o3, 0x00, %o0 sub %i0, %l6, %g1 fbn,a,pt %fcc2, loop_984 fmovrslez %o5, %f19, %f24 call loop_985 call loop_986 loop_984: movule %fcc3, %g5, %o6 call loop_987 loop_985: rd %asi, %i4 loop_986: nop setx 0xE10289FB, %l0, %l6 st %l6, [%l7 + 0x6C] ld [%l7 + 0x6C], %fsr fnot1 %f6, %f2 loop_987: andn %o2, %o1, %g4 fmovdne %icc, %f24, %f20 call loop_988 tcs %xcc, 0x7 call loop_989 rd %pc, %l4 loop_988: movlg %fcc2, %i1, %l3 fmovdleu %xcc, %f26, %f28 loop_989: tgu %xcc, 0x2 tsubcctv %o4, %g7, %l2 movcs %icc, %g6, %l5 fcmpeq16 %f24, %f16, %l0 call loop_990 fzero %f28 fmovrse %i6, %f11, %f1 fmovsleu %xcc, %f6, %f18 loop_990: mulx %g3, 0x0BF0, %i7 call loop_991 rdhpr %htba, %o7 fandnot1s %f20, %f1, %f1 movne %xcc, 0x73D, %g2 loop_991: call loop_992 call loop_993 taddcctv %i2, %i3, %l1 fbo,a,pt %fcc1, loop_994 loop_992: fbu %fcc3, loop_995 loop_993: nop setx 0x387575A4AA83021B, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f24 fsqrtd %f24, %f0 nop fitos %f10, %f25 fstoi %f25, %f3 loop_994: nop or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0xB02, %hsys_tick_cmpr loop_995: rd %asi, %i0 nop set 0x08, %o5 lduw [%l7 + %o5], %o0 call loop_996 call loop_997 srl %l6, %g1, %g5 fmovsu %fcc3, %f29, %f15 loop_996: fmovsug %fcc0, %f5, %f21 loop_997: nop setx loop_998, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tpc add %l1, 0x4, %l1 wrpr %l1, %tnpc setx 0x002200001402, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate retry faligndata %f28, %f2, %f0 nop setx 0xE7FD68F1D6134C3D, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f10 setx 0xB2BC3F288960643E, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f14 faddd %f14, %f10, %f4 ldsb [%l7 + 0x77], %o6 loop_998: saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 call loop_999 call loop_1000 srlx %i4, %o5, %o1 xnor %o2, %l4, %i1 loop_999: call loop_1001 loop_1000: brz,a,pt %g4, loop_1002 call loop_1003 fnot1s %f15, %f31 loop_1001: fmovdcs %xcc, %f12, %f20 loop_1002: smulcc %o4, 0x0F75, %g7 loop_1003: fmovsgu %icc, %f13, %f9 fmovsuge %fcc2, %f28, %f6 call loop_1004 call loop_1005 nop set 0x4C, %i1 stw %l3, [%l7 + %i1] fsrc2s %f17, %f24 loop_1004: call loop_1006 loop_1005: call loop_1007 stbar tge %icc, 0x1 loop_1006: nop fitod %f6, %f12 fdtox %f12, %f16 fxtod %f16, %f26 loop_1007: fmovd %f16, %f2 subc %l2, 0x148A, %g6 fmovso %fcc0, %f18, %f10 fbge,a %fcc3, loop_1008 movvs %icc, 0x6FB, %l0 orcc %i6, 0x11E6, %g3 call loop_1009 loop_1008: movule %fcc0, %l5, %o7 brnz,a %i7, loop_1010 call loop_1011 loop_1009: edge32 %g2, %i2, %i3 fmovdgu %xcc, %f14, %f2 loop_1010: array8 %l1, %o3, %i5 loop_1011: call loop_1012 fmovdgu %icc, %f4, %f20 fcmpgt32 %f30, %f26, %o0 set 0x22, %g4 stba %i0, [%l7 + %g4] 0x88 loop_1012: nop setx 0xEEDA51EE, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f22 setx 0x413A55E3, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f29 fsubs %f29, %f22, %f20 fmovdul %fcc3, %f24, %f30 bpos,a %xcc, loop_1013 call loop_1014 movu %fcc1, %l6, %g1 fones %f24 loop_1013: andn %g5, 0x1D18, %o6 loop_1014: fbue,a %fcc0, loop_1015 te %xcc, 0x2 fzero %f14 call loop_1016 loop_1015: fxors %f3, %f27, %f2 rdhpr %hpstate, %i4 call loop_1017 loop_1016: call loop_1018 movl %fcc1, 0x69C, %o5 fmovslg %fcc3, %f20, %f6 loop_1017: call loop_1019 loop_1018: call loop_1020 udiv %o2, %l4, %i1 sll %o1, %g4, %o4 loop_1019: and %l3, %l2, %g7 loop_1020: bshuffle %f16, %f24, %f24 call loop_1021 tn %icc, 0x4 movne %icc, 0x545, %l0 faligndata %f18, %f14, %f4 loop_1021: fmovsug %fcc2, %f0, %f2 brgez,a %g6, loop_1022 fmovdl %fcc1, %f18, %f30 ldsb [%l7 + 0x28], %g3 loop_1022: nop EXIT_GOOD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Stats for Thread 6: ! ! Type l : 25 ! Type a : 30 ! Type x : 5 ! Type cti : 149 ! Type f : 161 ! Type i : 130 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Thread 7 Start ! main_t7: mov %l7, %g1 !# Set %cwp for 8 windows !# This threads memory space into each %l7 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 0x0000000000000000, %l0, %l6 !# no post process stx %l6, [%l7 + 0x0] !# no post process ldx [%l7 + 0x0], %fsr !# no post process !# Initialize registers .. !# Global registers set 0xC, %g1 set 0x9, %g2 set 0x9, %g3 set 0x9, %g4 set 0x9, %g5 set 0x7, %g6 set 0xF, %g7 !# Input registers set -0x2, %i0 set -0x4, %i1 set -0x8, %i2 set -0x9, %i3 set -0x9, %i4 set -0xD, %i5 set -0xA, %i6 set -0x1, %i7 !# Local registers set 0x32816429, %l0 set 0x4A19FDF6, %l1 set 0x1ABA00BA, %l2 set 0x56529924, %l3 set 0x09C2F8F3, %l4 set 0x0E59601B, %l5 set 0x2994C844, %l6 !# Output registers set 0x08A4, %o0 set -0x1D15, %o1 set 0x170E, %o2 set 0x0521, %o3 set -0x0EE0, %o4 set -0x1F28, %o5 set 0x0B1B, %o6 set -0x0BF6, %o7 !# Float registers INIT_TH_FP_REG(%l7,%f0,0xD523630FDD061F8B) INIT_TH_FP_REG(%l7,%f2,0xAE0CDD1D39273890) INIT_TH_FP_REG(%l7,%f4,0xEA6C9FE21A53F8CA) INIT_TH_FP_REG(%l7,%f6,0xE96E6C657E02C71B) INIT_TH_FP_REG(%l7,%f8,0xFB09BCEC42A88D3F) INIT_TH_FP_REG(%l7,%f10,0x34A9A3AAA8FAD540) INIT_TH_FP_REG(%l7,%f12,0x0AF9C80D0A157C13) INIT_TH_FP_REG(%l7,%f14,0x70D050BFAA949054) INIT_TH_FP_REG(%l7,%f16,0x64C2D9F7783E696B) INIT_TH_FP_REG(%l7,%f18,0x53EE6B281353063D) INIT_TH_FP_REG(%l7,%f20,0x92269AD949643F8D) INIT_TH_FP_REG(%l7,%f22,0x9F25609CD5C02745) INIT_TH_FP_REG(%l7,%f24,0x7C2B8BE5FE50BC3F) INIT_TH_FP_REG(%l7,%f26,0xA8F8ABCD4B791C0D) INIT_TH_FP_REG(%l7,%f28,0x7D3EC69CA2CCFD4E) INIT_TH_FP_REG(%l7,%f30,0x542D35F2E88B05C0) !# Execute Main Diag .. call loop_1023 rd %tick_cmpr, %i6 call loop_1024 te %xcc, 0x4 loop_1023: call loop_1025 nop setx 0x5D1919CA41D15F39, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f26 setx 0x808732ECD97C2615, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f26 fsubd %f26, %f26, %f28 loop_1024: fpackfix %f4, %f11 srax %l5, %o7, %g2 loop_1025: move %xcc, 0x57E, %i7 call loop_1026 srax %i3, %l1, %o3 call loop_1027 call loop_1028 loop_1026: call loop_1029 fmovdul %fcc3, %f22, %f0 loop_1027: call loop_1030 loop_1028: rdpr %cansave, %i2 loop_1029: rdpr %cwp, %o0 wr %g0, 0x04, %asi lduba [%l7 + 0x3C] %asi, %i5 loop_1030: fmovdule %fcc2, %f12, %f22 call loop_1031 call loop_1032 fmovsuge %fcc0, %f26, %f5 fmovsgu %xcc, %f9, %f9 loop_1031: fmovrse %i0, %f7, %f12 loop_1032: call loop_1033 sdiv %l6, 0x00, %g5 sdiv %g1, %o6, %o5 call loop_1034 loop_1033: fmovrslz %i4, %f12, %f12 movre %l4, 0x037, %i1 set 0x40, %o1 swapa [%l7 + %o1] 0x04, %o1 loop_1034: fmovrdne %g4, %f8, %f8 set 0x60, %l3 ldsba [%l7 + %l3] 0x19, %o2 membar #Sync set 0x40, %l2 ldda [%l7 + %l2] 0x1f, %f16 fmovdlg %fcc3, %f16, %f2 nop fitod %f6, %f28 fdtox %f28, %f30 movug %fcc1, %o4, %l2 call loop_1035 fmuld8sux16 %f10, %f7, %f22 sir 0x0916 call loop_1036 loop_1035: st %fsr, [%l7 + 0x68] movlg %fcc3, 0x34E, %l3 rdpr %cansave, %l0 loop_1036: fmovse %fcc3, %f14, %f22 nop setx 0x7E63DFEC3C300FC3, %l0, %l6 stx %l6, [%l7 + 0x60] ldx [%l7 + 0x60], %fsr movgu %icc, %g6, %g3 ble %xcc, loop_1037 fbuge,a,pn %fcc2, loop_1038 rdhpr %hsys_tick_cmpr, %g7 edge16 %l5, %o7, %i6 loop_1037: fmul8ulx16 %f30, %f22, %f0 loop_1038: nop fitos %f16, %f24 orncc %g2, %i7, %i3 fbuge,a,pn %fcc0, loop_1039 call loop_1040 rdhpr %hsys_tick_cmpr, %o3 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0x3F2, %hsys_tick_cmpr loop_1039: movcs %icc, %o0, %i5 loop_1040: call loop_1041 bgu,a,pn %icc, loop_1042 call loop_1043 fmovscc %icc, %f25, %f13 loop_1041: xnorcc %l6, %i0, %g5 loop_1042: fmovdleu %icc, %f24, %f28 loop_1043: rd %y, %o6 movrgz %g1, 0x3E1, %o5 fors %f23, %f9, %f21 movlg %fcc3, %l4, %i4 movvc %icc, %i1, %o1 nop fitos %f4, %f19 fstox %f19, %f30 fxtos %f30, %f23 call loop_1044 andcc %g4, %o2, %l2 smul %o4, %l3, %g6 fmovsne %xcc, %f28, %f8 loop_1044: nop fitod %f12, %f28 fdtos %f28, %f31 fpsub32s %f31, %f31, %f29 set 0x0, %o2 stxa %l0, [%g0 + %o2] 0x4f call loop_1045 tsubcctv %g7, 0x0885, %g3 ta %icc, 0x4 membar 0x36 loop_1045: fmovdcs %icc, %f20, %f28 fnor %f26, %f0, %f16 membar 0x0B tsubcctv %l5, 0x034D, %o7 tcs %icc, 0x7 call loop_1046 addccc %i6, %g2, %i7 edge16n %o3, %l1, %i3 call loop_1047 loop_1046: call loop_1048 call loop_1049 movrlz %o0, 0x330, %i5 loop_1047: call loop_1050 loop_1048: nop fitod %f8, %f30 fdtos %f30, %f16 loop_1049: nop add %l7, 0x30, %l6 wr %g0, 0x0c, %asi casa [%l6] %asi, %l6, %i2 loop_1050: call loop_1051 call loop_1052 addcc %g5, %i0, %g1 fzero %f2 loop_1051: call loop_1053 loop_1052: rdpr %gl, %o5 fmovse %xcc, %f28, %f11 tleu %xcc, 0x1 loop_1053: fmul8x16al %f15, %f21, %f0 rdhpr %hintp, %o6 rdpr %otherwin, %i4 fands %f27, %f12, %f7 nop set 0x6C, %o7 ldsw [%l7 + %o7], %l4 bmask %i1, %g4, %o1 xor %l2, 0x0A2A, %o2 orncc %o4, 0x13D1, %g6 call loop_1054 nop fitod %f12, %f16 fdtoi %f16, %f6 call loop_1055 fxor %f8, %f4, %f30 loop_1054: tcs %xcc, 0x3 fxnors %f11, %f11, %f1 loop_1055: fmovdneg %icc, %f4, %f24 call loop_1056 call loop_1057 edge8 %l3, %g7, %g3 pdist %f16, %f28, %f14 loop_1056: call loop_1058 loop_1057: fmovdg %icc, %f22, %f30 fandnot1s %f11, %f18, %f0 srax %l5, 0x04, %l0 loop_1058: fmul8ulx16 %f30, %f16, %f30 taddcctv %o7, 0x105F, %i6 call loop_1059 fmovrdlez %g2, %f8, %f6 nop setx 0x33749476, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f2 setx 0x20B4CC31, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f19 fsubs %f19, %f2, %f7 call loop_1060 loop_1059: call loop_1061 fmovsgu %xcc, %f17, %f10 bvc %icc, loop_1062 loop_1060: fxors %f19, %f13, %f2 loop_1061: edge8l %i7, %l1, %o3 tn %icc, 0x0 loop_1062: call loop_1063 fandnot1s %f13, %f22, %f17 alignaddrl %o0, %i5, %l6 fmovda %icc, %f18, %f2 loop_1063: rdpr %pil, %i3 fpack16 %f16, %f13 fnor %f24, %f22, %f0 sll %g5, %i0, %i2 call loop_1064 fmovdcc %xcc, %f26, %f24 movu %fcc2, 0x1D5, %o5 subcc %o6, %g1, %i4 loop_1064: brgez,a %i1, loop_1065 call loop_1066 fmovdcs %xcc, %f20, %f24 call loop_1067 loop_1065: call loop_1068 loop_1066: rd %asi, %l4 fmovscs %xcc, %f11, %f31 loop_1067: movge %fcc3, %o1, %l2 loop_1068: tcs %icc, 0x1 nop set 0x20, %l0 stw %g4, [%l7 + %l0] saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 call loop_1069 brgz %o2, loop_1070 array32 %g6, %l3, %o4 edge32 %g7, %g3, %l5 loop_1069: call loop_1071 loop_1070: bne %icc, loop_1072 fmovdg %fcc2, %f10, %f10 and %o7, %l0, %g2 loop_1071: rdhpr %hintp, %i7 loop_1072: xnor %l1, %o3, %i6 fnor %f20, %f22, %f6 call loop_1073 nop fitod %f0, %f28 fdtoi %f28, %f9 sdivcc %o0, 0x00, %l6 fblg,pt %fcc0, loop_1074 loop_1073: ba,a %icc, loop_1075 orcc %i3, %g5, %i5 fblg %fcc3, loop_1076 loop_1074: fcmpes %fcc0, %f13, %f2 loop_1075: bge,a,pt %xcc, loop_1077 fbne %fcc3, loop_1078 loop_1076: sir 0x1A04 fmovsule %fcc3, %f9, %f20 loop_1077: nop setx 0xE262247C15AA70A0, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f14 setx 0x5FA32D476667ECFE, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f10 fsubd %f10, %f14, %f22 loop_1078: nop setx 0xBF64FBFFB2607860, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f22 setx 0x811AEE20929E02FC, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f6 faddd %f6, %f22, %f14 set 0x08, %g6 ldsha [%l7 + %g6] 0x88, %i2 call loop_1079 call loop_1080 fmovdle %xcc, %f0, %f14 movuge %fcc0, 0x151, %o5 loop_1079: nop fitos %f2, %f25 fstox %f25, %f8 loop_1080: or %o6, %g1, %i4 add %l7, 0x50, %l6 wr %g0, 0x0c, %asi lda [%l6] %asi, %i1 casa [%l6] %asi, %i1, %l4 bcc,a %xcc, loop_1081 call loop_1082 fmovrsne %o1, %f25, %f2 fmovda %fcc2, %f20, %f12 loop_1081: call loop_1083 loop_1082: brgz %i0, loop_1084 fcmpne16 %f6, %f12, %l2 edge16n %g4, %g6, %o2 loop_1083: fmovdvc %icc, %f10, %f20 loop_1084: wrpr %l3, %g7, %cwp fmovso %fcc1, %f23, %f18 call loop_1085 fpmerge %f13, %f2, %f10 call loop_1086 edge32l %g3, %l5, %o4 loop_1085: fcmpgt32 %f8, %f0, %l0 fsrc2s %f11, %f30 loop_1086: fmul8sux16 %f14, %f6, %f10 fornot2 %f18, %f30, %f28 array8 %o7, %i7, %l1 tg %xcc, 0x5 wr %g0, 0x10, %asi ldxa [%l7 + 0x08] %asi, %g2 call loop_1087 call loop_1088 fcmpne32 %f16, %f8, %o3 movrne %o0, 0x015, %l6 loop_1087: fmovrdne %i6, %f2, %f24 loop_1088: call loop_1089 call loop_1090 nop setx 0xDCA3ADCFA84F7B3D, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f14 setx 0xAF2FCB82, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f8 fsmuld %f8, %f14, %f10 call loop_1091 loop_1089: movl %icc, 0x4BE, %i3 loop_1090: fmovscs %icc, %f9, %f11 fmovsul %fcc3, %f8, %f3 loop_1091: fsrc2 %f16, %f14 fmovsl %icc, %f24, %f13 or %i5, %i2, %o5 call loop_1092 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 set 0x6E, %g7 lduha [%l7 + %g7] 0x04, %g5 loop_1092: fmovrsgez %o6, %f2, %f22 rd %softint, %i4 nop setx 0x62D8A030, %l0, %l6 st %l6, [%l7 + 0x48] ld [%l7 + 0x48], %fsr popc %g1, %l4 fbne,a %fcc2, loop_1093 movcs %icc, %o1, %i1 fnands %f7, %f5, %f9 call loop_1094 loop_1093: add %i0, 0x013D, %l2 call loop_1095 nop set 0x42, %g3 sth %g4, [%l7 + %g3] loop_1094: rdpr %tl, %o2 fnot1 %f0, %f14 loop_1095: call loop_1096 edge16 %g6, %l3, %g7 mulscc %g3, %l5, %l0 bmask %o4, %o7, %i7 loop_1096: fmovdule %fcc3, %f6, %f28 fmovrsgez %g2, %f9, %f31 movrgz %l1, %o0, %o3 call loop_1097 rdpr %gl, %l6 movrne %i3, 0x3F7, %i5 tleu %icc, 0x1 loop_1097: bneg,a,pn %icc, loop_1098 nop fitos %f4, %f11 fstox %f11, %f18 fmovsne %icc, %f0, %f15 call loop_1099 loop_1098: fmovrsgez %i6, %f18, %f27 andncc %i2, 0x0B3E, %o5 fpsub32s %f3, %f4, %f28 loop_1099: fmovduge %fcc2, %f16, %f18 srax %o6, 0x18, %i4 fbue,pn %fcc2, loop_1100 bge %icc, loop_1101 call loop_1102 fmovspos %xcc, %f6, %f2 loop_1100: fmovsle %fcc2, %f22, %f20 loop_1101: tsubcctv %g5, 0x09B2, %g1 loop_1102: fmovdvs %xcc, %f8, %f20 rd %y, %o1 fandnot1s %f27, %f22, %f31 movvc %icc, %l4, %i0 call loop_1103 edge8n %l2, %i1, %g4 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 movuge %fcc3, 0x5B1, %g6 loop_1103: fmovsl %xcc, %f22, %f4 fnor %f2, %f6, %f20 fsrc1 %f26, %f18 fpmerge %f19, %f29, %f16 call loop_1104 fnand %f12, %f24, %f26 call loop_1105 nop setx 0x26F9D0C8477EF220, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f26 setx 0xF680BC1EDEF1B8F4, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f14 faddd %f14, %f26, %f2 loop_1104: udivx %o2, 0x00, %l3 call loop_1106 loop_1105: for %f14, %f18, %f24 rd %pc, %g7 call loop_1107 loop_1106: fmovrslez %l5, %f14, %f5 nop setx 0x6C727555EF8701EE, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f2 setx 0x4CA0A0F7CDE51864, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f8 fmuld %f8, %f2, %f22 call loop_1108 loop_1107: fbe,a,pn %fcc3, loop_1109 call loop_1110 call loop_1111 loop_1108: call loop_1112 loop_1109: fnot1s %f24, %f9 loop_1110: ldsb [%l7 + 0x70], %g3 loop_1111: wrpr %l0, 0x0A5B, %pil loop_1112: fcmpgt16 %f18, %f8, %o7 call loop_1113 fmovdgu %xcc, %f10, %f22 call loop_1114 rdpr %gl, %i7 loop_1113: stx %fsr, [%l7 + 0x20] call loop_1115 loop_1114: fmovsg %icc, %f7, %f27 fzero %f28 sethi 0x0C7A, %g2 loop_1115: umul %o4, 0x0BC4, %l1 call loop_1116 fmovsvc %xcc, %f1, %f26 fors %f16, %f26, %f23 fandnot2 %f20, %f6, %f0 loop_1116: call loop_1117 addccc %o0, %l6, %i3 and %o3, 0x0BE1, %i6 nop setx loop_1118, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x022100001405, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate rdpr %tt, %l1 wrpr %g0, %l1, %tt rdpr %pstate, %l1 wrpr %g0, %l1, %pstate rdpr %tl, %l1 wrpr %g0, %l1, %tl rdpr %tpc, %l1 wrpr %g0, %l1, %tpc rdpr %tnpc, %l1 wrpr %g0, %l1, %tnpc rdpr %tstate, %l1 wrpr %g0, %l1, %tstate rdpr %tba, %l1 wrpr %g0, %l1, %tba rdpr %tba, %l1 wrpr %g0, %l1, %tba rdhpr %hpstate, %l1 wrhpr %g0, %l1, %hpstate rdhpr %htstate, %l1 wrhpr %g0, %l1, %htstate rdhpr %hintp, %l1 wrhpr %g0, %l1, %hintp done loop_1117: movul %fcc3, 0x72E, %i5 be,pn %icc, loop_1119 tleu %xcc, 0x0 loop_1118: nop wr %g0, 0x19, %asi ldswa [%l7 + 0x58] %asi, %i2 loop_1119: fabsd %f26, %f22 call loop_1120 call loop_1121 movcc %xcc, 0x143, %o5 fbe,a,pn %fcc2, loop_1122 loop_1120: edge32 %i4, %o6, %g5 loop_1121: tsubcc %o1, 0x1899, %l4 nop setx 0xD0EB6D9A7641E698, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f2 setx 0xB43D44CB8CC74597, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f26 faddd %f26, %f2, %f20 loop_1122: fandnot2 %f12, %f16, %f30 call loop_1123 call loop_1124 ta %icc, 0x1 fmovdu %fcc3, %f26, %f4 loop_1123: edge32ln %g1, %i0, %i1 loop_1124: movleu %xcc, %l2, %g4 call loop_1125 call loop_1126 fmovd %f14, %f26 nop setx 0xBCF50234A031C4D6, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f24 setx 0xA8BC2F126F118C39, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f12 fdivd %f12, %f24, %f22 loop_1125: array16 %o2, %l3, %g7 loop_1126: call loop_1127 nop setx 0x0F83ADF5, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f13 setx 0x1D68686A, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f8 fadds %f8, %f13, %f1 set 0x28, %l5 prefetcha [%l7 + %l5] 0x19, 0 loop_1127: nop fitos %f22, %f16 rdpr %pil, %g3 sll %l5, %o7, %l0 call loop_1128 fmul8x16au %f10, %f16, %f8 brgez,a,pt %g2, loop_1129 call loop_1130 loop_1128: fpackfix %f18, %f28 call loop_1131 loop_1129: movne %fcc0, %o4, %i7 loop_1130: fxnor %f28, %f8, %f20 call loop_1132 loop_1131: call loop_1133 fxor %f0, %f22, %f20 call loop_1134 loop_1132: wrpr %g0, 0x3, %gl loop_1133: edge16 %o0, %o3, %i6 fzeros %f26 loop_1134: call loop_1135 rdpr %otherwin, %i3 sra %i2, 0x1E, %o5 call loop_1136 loop_1135: rdhpr %hsys_tick_cmpr, %i5 fmovdvs %xcc, %f18, %f28 bshuffle %f26, %f4, %f16 loop_1136: fcmpes %fcc0, %f5, %f12 andcc %i4, 0x0672, %g5 fmovdge %icc, %f30, %f8 call loop_1137 fmovsgu %xcc, %f17, %f16 rdpr %cwp, %o1 movre %l4, %o6, %g1 loop_1137: edge32ln %i0, %l2, %i1 rd %asi, %g4 nop setx 0x843B0548DD9AFD4C, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f28 setx 0x0F2FF29BBF0A6F15, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f30 fsubd %f30, %f28, %f30 call loop_1138 edge32l %o2, %l3, %g7 andncc %g3, %l5, %o7 rdhpr %ver, %l0 loop_1138: movneg %xcc, 0x716, %g6 call loop_1139 sra %g2, %o4, %l1 nop set 0x7E, %l6 ldsb [%l7 + %l6], %l6 call loop_1140 loop_1139: movug %fcc3, 0x6E1, %i7 wrpr %o3, 0x1407, %tick call loop_1141 loop_1140: call loop_1142 ba,a %icc, loop_1143 brnz,a %o0, loop_1144 loop_1141: nop setx 0xDFCC40A0190E7EC2, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f4 fsqrtd %f4, %f14 loop_1142: edge32ln %i6, %i2, %i3 loop_1143: fpmerge %f16, %f18, %f20 loop_1144: fmovdul %fcc3, %f28, %f20 nop setx 0xF6C3CC1D804BA0E9, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f6 setx 0x818FD64680802D6C, %l1, %l5 stx %l5, [%l7 + 0x10] ldd [%l7 + 0x10], %f28 fmuld %f28, %f6, %f22 fpadd16 %f16, %f20, %f10 nop setx 0xB839F396, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f9 setx 0x455374AF, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f2 fdivs %f2, %f9, %f17 movvc %xcc, %i5, %o5 fmovda %icc, %f26, %f16 udivcc %i4, %o1, %g5 edge32ln %l4, %g1, %i0 edge8 %o6, %i1, %l2 call loop_1145 nop fitod %f0, %f2 fdtoi %f2, %f4 fmul8x16 %f1, %f8, %f16 call loop_1146 loop_1145: fblg,pt %fcc2, loop_1147 movuge %fcc1, 0x3E6, %g4 call loop_1148 loop_1146: call loop_1149 loop_1147: nop set 0x69, %g2 stb %o2, [%l7 + %g2] andn %l3, %g7, %l5 loop_1148: call loop_1150 loop_1149: wr %g0, 0x6, %fprs wrpr %g6, 0x01CF, %tick fmovsneg %xcc, %f27, %f9 loop_1150: sir 0x06EF rd %tick_cmpr, %g2 rdpr %cwp, %g3 bcc,pt %icc, loop_1151 rdhpr %hsys_tick_cmpr, %l1 st %fsr, [%l7 + 0x5C] rdpr %wstate, %o4 loop_1151: movge %fcc3, 0x2AF, %l6 brgz %o3, loop_1152 call loop_1153 nop setx loop_1154, %l0, %l1 jmpl %l1, %o0 movrlz %i6, %i2, %i3 loop_1152: for %f28, %f2, %f2 loop_1153: call loop_1155 loop_1154: ldsw [%l7 + 0x68], %i7 fbug,pn %fcc3, loop_1156 rdpr %gl, %i5 loop_1155: call loop_1157 fcmpgt32 %f4, %f28, %i4 loop_1156: fmovrslez %o5, %f17, %f22 call loop_1158 loop_1157: fmovdo %fcc1, %f14, %f0 fnot2s %f18, %f30 sll %g5, %l4, %g1 loop_1158: edge16 %i0, %o6, %i1 movg %icc, %l2, %o1 wr %g0, 0x2b, %asi stda %g4, [%l7 + 0x48] %asi membar #Sync call loop_1159 call loop_1160 call loop_1161 fmovdge %xcc, %f30, %f10 loop_1159: call loop_1162 loop_1160: fmovs %f2, %f16 loop_1161: call loop_1163 fones %f28 loop_1162: nop setx 0x1A05E555A25ABD24, %l0, %l6 stx %l6, [%l7 + 0x28] ldd [%l7 + 0x28], %f4 fsqrtd %f4, %f22 fmovdvs %icc, %f14, %f20 loop_1163: fmovd %f26, %f16 membar 0x20 bmask %o2, %l3, %g7 fnor %f0, %f28, %f0 tne %icc, 0x7 fmovsg %xcc, %f0, %f9 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0xE23, %hsys_tick_cmpr call loop_1164 bne %icc, loop_1165 fpadd32 %f22, %f22, %f16 udiv %o7, 0x00, %l0 loop_1164: call loop_1166 loop_1165: call loop_1167 nop setx 0xA8FADF02, %l0, %l6 st %l6, [%l7 + 0x28] ld [%l7 + 0x28], %f31 setx 0xF0ECE9F3, %l1, %l5 st %l5, [%l7 + 0x10] ld [%l7 + 0x10], %f11 fmuls %f11, %f31, %f10 call loop_1168 loop_1166: tge %icc, 0x1 loop_1167: fcmps %fcc3, %f5, %f2 call loop_1169 loop_1168: movcc %xcc, %g2, %g6 edge16 %g3, %l1, %l6 call loop_1170 loop_1169: nop loop_1170: nop EXIT_GOOD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Stats for Thread 7: ! ! Type l : 25 ! Type a : 38 ! Type x : 13 ! Type cti : 148 ! Type f : 150 ! Type i : 126 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! EXIT_GOOD /* test finish */ /************************************************************************ Test case data start ************************************************************************/ .data user_data_start: scratch_area: .word 0x6263614E .word 0x989944A4 .word 0x26DE1125 .word 0x4BBAC67E .word 0xE6E5AD72 .word 0x2535CD03 .word 0xBE8AF70E .word 0x99B9F960 .word 0xA6492572 .word 0xEFA8972B .word 0x924B6200 .word 0x79E87441 .word 0xCD16D676 .word 0xE5EEF450 .word 0xA7435751 .word 0x5756F312 .word 0xC70E815F .word 0x4B2B0D81 .word 0x03348836 .word 0x38CE4F3F .word 0x12B476E1 .word 0xAEC41DEE .word 0x8FAD56B0 .word 0xD1E1D3E0 .word 0x62C78DDA .word 0x7B241FD2 .word 0x7D19DDF7 .word 0x01356F45 .word 0xE6178B99 .word 0xD0BE99E9 .word 0xA17CAF76 .word 0x08C5E801 .word 0x832F6B49 .word 0xEDD61A6F .word 0xE6426C81 .word 0x4A91F8A2 .word 0xAA2F94E2 .word 0xB57BFDC4 .word 0x2DC2A642 .word 0xC9B0513E .word 0xE370EDE3 .word 0xD2AB4664 .word 0x89150890 .word 0x56ADBE16 .word 0xEDBDD273 .word 0xE7D54616 .word 0xC8860FD7 .word 0x1AD1EB1A .word 0x7A978CB6 .word 0x8120BB12 .word 0x9A0BE359 .word 0x1B0AE10F .word 0xF41D5014 .word 0x815EB9F3 .word 0x88599C1A .word 0x7472F019 .word 0x34529CB3 .word 0x408B8BFC .word 0x509AB256 .word 0x2C156741 .word 0x5C0034E7 .word 0xEF36ADD1 .word 0x8255A7DD .word 0xD6D16FE3 .end