/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: isa3_mmu_f1.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=835444864" .ident "BY gg137162 ON Mon Sep 8 15:47:52 CDT 2003" .ident "Using Instruction Hash for Focus :$Id: isa3_mmu_f1.s,v 1.3 2007/07/05 22:01:11 drp Exp $" #include "defines.h" #include "nmacros.h" #include "old_boot.s" /************************************************************************ Test case code start ************************************************************************/ .text .global main main: /* test begin */ ta T_RD_THID mov %o1, %l6 umul %l6, 256, %l7 setx DIAG_DATA_AREA, %g1, %g3 add %l7, %g3, %l7 mov %l7, %g1 wrpr %g0, 0x0, %cwp mov %g1, %l7 wrpr %g0, 0x1, %cwp mov %g1, %l7 wrpr %g0, 0x2, %cwp mov %g1, %l7 wrpr %g0, 0x3, %cwp mov %g1, %l7 wrpr %g0, 0x4, %cwp mov %g1, %l7 wrpr %g0, 0x5, %cwp mov %g1, %l7 wrpr %g0, 0x6, %cwp mov %g1, %l7 wrpr %g0, 0x7, %cwp mov %g1, %l7 ! ! Thread 0 Start ! main_t0: !# Initialize registers .. !# Global registers set 0xF, %g1 set 0x1, %g2 set 0x0, %g3 set 0xE, %g4 set 0xC, %g5 set 0x8, %g6 set 0x8, %g7 !# Input registers set -0xD, %i0 set -0x1, %i1 set -0x0, %i2 set -0x0, %i3 set -0xD, %i4 set -0x3, %i5 set -0x8, %i6 set -0x0, %i7 !# Local registers set 0x613F72B5, %l0 set 0x3F2DBD8D, %l1 set 0x0512B030, %l2 set 0x1102E134, %l3 set 0x59A80724, %l4 set 0x53A8210C, %l5 set 0x4914F9F0, %l6 !# Output registers set 0x0191, %o0 set -0x0810, %o1 set -0x0567, %o2 set 0x011A, %o3 set 0x1F22, %o4 set 0x150D, %o5 set 0x0461, %o6 set 0x1EB3, %o7 !# Float registers INIT_TH_FP_REG(%l7,%f0,0x813CA6BAAACF5D8B) INIT_TH_FP_REG(%l7,%f2,0xBC6B9FD9727D1335) INIT_TH_FP_REG(%l7,%f4,0x868549F53E722B66) INIT_TH_FP_REG(%l7,%f6,0xBD6186D047E2E4C6) INIT_TH_FP_REG(%l7,%f8,0x6F4296ADB12AC7CC) INIT_TH_FP_REG(%l7,%f10,0x2B78E55E168CED7C) INIT_TH_FP_REG(%l7,%f12,0x9BA496BD52A1919E) INIT_TH_FP_REG(%l7,%f14,0x25053343BB8FF99B) INIT_TH_FP_REG(%l7,%f16,0x9BA50C0E00A3571C) INIT_TH_FP_REG(%l7,%f18,0x60E4349763C993C0) INIT_TH_FP_REG(%l7,%f20,0x49AEE9B1F06A5FDC) INIT_TH_FP_REG(%l7,%f22,0x010289B92EADD06E) INIT_TH_FP_REG(%l7,%f24,0xAE23AFFD4E5A2EAB) INIT_TH_FP_REG(%l7,%f26,0x2927B73E6E4C4847) INIT_TH_FP_REG(%l7,%f28,0x888C1DBA1521546C) INIT_TH_FP_REG(%l7,%f30,0xDAB8230D62206C9B) !# Other state or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0x05C, %hsys_tick_cmpr !# Execute Main Diag .. ldstub [%l7 + 0x59], %i0 ldsh [%l7 + 0x2E], %l2 ld [%l7 + 0x08], %f14 nop set 0x6F, %o2 ldstub [%l7 + %o2], %g6 sth %l3, [%l7 + 0x22] prefetch [%l7 + 0x14], 0x2 stb %o2, [%l7 + 0x4D] nop set 0x4C, %l4 ldsw [%l7 + %l4], %g3 ldstub [%l7 + 0x0C], %l4 lduh [%l7 + 0x16], %i5 rdhpr %hintp, %o4 stb %o0, [%l7 + 0x5A] std %g6, [%l7 + 0x30] nop set 0x18, %g2 stw %l5, [%l7 + %g2] movne %icc, %i6, %i4 fmovdne %icc, %f7, %f25 st %f27, [%l7 + 0x34] ldd [%l7 + 0x20], %f4 ldub [%l7 + 0x2E], %g2 prefetch [%l7 + 0x0C], 0x1 ld [%l7 + 0x50], %f30 st %f0, [%l7 + 0x54] nop set 0x64, %l0 prefetch [%l7 + %l0], 0x1 nop set 0x62, %i3 stb %o5, [%l7 + %i3] ldsb [%l7 + 0x78], %i2 ldx [%l7 + 0x60], %g4 wr %g0, 0x80, %asi stxa %o1, [%l7 + 0x40] %asi stx %o7, [%l7 + 0x38] ldsh [%l7 + 0x34], %g5 ldx [%l7 + 0x48], %l1 ldd [%l7 + 0x48], %i0 mova %icc, %g1, %i3 popc 0x1D18, %l0 lduh [%l7 + 0x6C], %o3 stb %l6, [%l7 + 0x7D] sth %o6, [%l7 + 0x08] lduh [%l7 + 0x44], %i0 ldsb [%l7 + 0x2D], %g6 std %l2, [%l7 + 0x28] flush %l7 + 0x74 nop set 0x22, %l2 ldsh [%l7 + %l2], %l3 addc %o2, %g3, %i5 prefetch [%l7 + 0x24], 0x0 stx %l4, [%l7 + 0x38] ldd [%l7 + 0x30], %f28 ldstub [%l7 + 0x48], %o4 stw %g7, [%l7 + 0x34] rdpr %wstate, %l5 !Yo - got one - imm_asi 0x5f !And yo - immediate is 0x0 wr %g0, 0x5f, %asi stxa %o0, [%g0 + 0x0] %asi stb %i4, [%l7 + 0x39] flush %l7 + 0x14 stbar movneg %icc, %i6, %o5 stx %g2, [%l7 + 0x38] stw %g4, [%l7 + 0x30] ldsw [%l7 + 0x50], %i2 sra %o7, %g5, %l1 fand %f20, %f14, %f2 wr %g0, 0x81, %asi stxa %i1, [%l7 + 0x38] %asi ldstub [%l7 + 0x4E], %o1 stb %i3, [%l7 + 0x69] subc %g1, 0x0DCB, %o3 ldsw [%l7 + 0x74], %l6 ldsh [%l7 + 0x70], %o6 nop set 0x40, %l1 stx %i0, [%l7 + %l1] st %f29, [%l7 + 0x3C] flush %l7 + 0x58 nop set 0x10, %i2 lduh [%l7 + %i2], %l0 sth %i7, [%l7 + 0x1A] stx %g6, [%l7 + 0x10] std %f22, [%l7 + 0x38] ld [%l7 + 0x78], %f29 ld [%l7 + 0x6C], %f0 ldsh [%l7 + 0x5C], %l2 and %o2, 0x10B5, %l3 lduh [%l7 + 0x7A], %g3 stbar tcc %icc, 0x7 stx %l4, [%l7 + 0x40] nop set 0x58, %o0 ldsw [%l7 + %o0], %i5 stw %g7, [%l7 + 0x70] bleu loop_1 stx %o4, [%l7 + 0x38] tl %xcc, 0x5 wr %g0, 0x88, %asi ldxa [%l7 + 0x08] %asi, %o0 loop_1: wr %i4, %i6, %pic ldstub [%l7 + 0x15], %l5 ldub [%l7 + 0x32], %o5 fbule %fcc1, loop_2 ld [%l7 + 0x0C], %f21 fsrc2 %f26, %f16 lduw [%l7 + 0x44], %g4 loop_2: fnand %f22, %f24, %f14 swap [%l7 + 0x2C], %i2 stbar lduw [%l7 + 0x28], %g2 ldsb [%l7 + 0x70], %o7 rd %pc, %l1 sdivx %i1, 0x1F8E, %o1 ldsh [%l7 + 0x46], %g5 ldsh [%l7 + 0x38], %i3 wr %g0, 0x1d, %asi ldxa [%l7 + 0x30] %asi, %o3 mulx %g1, 0x04D1, %o6 fxnors %f28, %f7, %f1 stx %i0, [%l7 + 0x50] movl %xcc, %l6, %l0 stb %i7, [%l7 + 0x3F] fandnot1s %f26, %f30, %f2 st %f12, [%l7 + 0x34] movneg %icc, %g6, %o2 lduh [%l7 + 0x76], %l2 std %f16, [%l7 + 0x50] swap [%l7 + 0x40], %g3 nop set 0x3C, %o4 ldsw [%l7 + %o4], %l4 fnors %f16, %f0, %f21 edge8n %l3, %g7, %i5 fpackfix %f30, %f26 ldub [%l7 + 0x63], %o4 stx %o0, [%l7 + 0x78] ld [%l7 + 0x60], %f6 std %f10, [%l7 + 0x60] fpadd32s %f17, %f6, %f4 tpos %xcc, 0x5 set 0x20, %g6 stxa %i4, [%l7 + %g6] 0x15 stbar !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x110 wr %g0, 0x52, %asi ldxa [%g0 + 0x110] %asi, %i6 ldsb [%l7 + 0x40], %l5 brgez,a %g4, loop_3 stx %i2, [%l7 + 0x40] prefetch [%l7 + 0x74], 0x3 ldx [%l7 + 0x08], %o5 loop_3: ldd [%l7 + 0x38], %g2 ldstub [%l7 + 0x71], %l1 stw %o7, [%l7 + 0x6C] swap [%l7 + 0x78], %o1 nop setx loop_4, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tpc add %l1, 0x4, %l1 wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate retry tne %icc, 0x6 ldx [%l7 + 0x30], %g5 sir 0x1CE5 loop_4: st %f5, [%l7 + 0x20] prefetch [%l7 + 0x48], 0x1 array16 %i1, %i3, %g1 ldsh [%l7 + 0x6C], %o6 swap [%l7 + 0x1C], %i0 stbar !Yo - got one - imm_asi 0x58 !And yo - immediate is 0x18 set 0x18, %i6 ldxa [%g0 + %i6] 0x58, %o3 wrpr %l0, 0x0F13, %cwp lduh [%l7 + 0x28], %l6 ldd [%l7 + 0x58], %f2 stbar lduh [%l7 + 0x60], %i7 stb %o2, [%l7 + 0x08] udivx %l2, 0x1717, %g6 stx %l4, [%l7 + 0x40] fbule,a %fcc2, loop_5 lduw [%l7 + 0x50], %g3 stb %g7, [%l7 + 0x4A] std %f6, [%l7 + 0x20] loop_5: nop set 0x40, %i5 stxa %l3, [%l7 + %i5] 0x04 stx %o4, [%l7 + 0x78] ldd [%l7 + 0x08], %i4 ldd [%l7 + 0x48], %i4 ldd [%l7 + 0x38], %o0 std %f24, [%l7 + 0x50] std %i6, [%l7 + 0x38] move %icc, %l5, %i2 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 ldsb [%l7 + 0x7C], %o5 stw %g2, [%l7 + 0x30] ld [%l7 + 0x40], %f11 lduh [%l7 + 0x50], %g4 st %f23, [%l7 + 0x14] nop set 0x40, %l3 ldd [%l7 + %l3], %f2 set 0x10, %g1 stxa %l1, [%l7 + %g1] 0x14 stbar set 0x20, %g4 ldxa [%l7 + %g4] 0x80, %o7 sth %g5, [%l7 + 0x72] movg %icc, %o1, %i1 ld [%l7 + 0x6C], %f14 std %f18, [%l7 + 0x40] stx %i3, [%l7 + 0x28] stx %g1, [%l7 + 0x70] flush %l7 + 0x44 tn %xcc, 0x5 ldsh [%l7 + 0x48], %o6 nop set 0x20, %i4 prefetch [%l7 + %i4], 0x0 sth %i0, [%l7 + 0x62] prefetch [%l7 + 0x6C], 0x3 st %f16, [%l7 + 0x58] stx %l0, [%l7 + 0x48] nop set 0x22, %o7 sth %l6, [%l7 + %o7] movrlez %i7, %o3, %o2 prefetch [%l7 + 0x30], 0x2 std %g6, [%l7 + 0x38] stw %l4, [%l7 + 0x18] move %xcc, %g3, %l2 nop set 0x40, %o1 stx %l3, [%l7 + %o1] ldstub [%l7 + 0x60], %o4 st %f18, [%l7 + 0x08] fcmpes %fcc1, %f15, %f27 std %i4, [%l7 + 0x20] swap [%l7 + 0x24], %i4 bg,a,pt %icc, loop_6 tge %xcc, 0x2 std %g6, [%l7 + 0x60] stbar loop_6: fxors %f19, %f27, %f25 ldsh [%l7 + 0x7E], %o0 st %f13, [%l7 + 0x2C] wr %g0, 0x1c, %asi stxa %i6, [%l7 + 0x28] %asi set 0x40, %o6 stxa %l5, [%l7 + %o6] 0x88 lduw [%l7 + 0x7C], %i2 stbar wrpr %g2, 0x13FC, %tick ld [%l7 + 0x44], %f11 saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 fbu %fcc3, loop_7 ldd [%l7 + 0x10], %f2 ld [%l7 + 0x18], %f7 ldsw [%l7 + 0x50], %g4 loop_7: flush %l7 + 0x50 swap [%l7 + 0x38], %l1 ldub [%l7 + 0x3F], %o7 fxor %f6, %f28, %f2 ldsw [%l7 + 0x50], %o5 set 0x38, %l5 stxa %o1, [%l7 + %l5] 0x14 std %g4, [%l7 + 0x08] ldsb [%l7 + 0x60], %i1 movle %icc, %g1, %i3 wr %g0, 0xe2, %asi stxa %o6, [%l7 + 0x70] %asi membar #Sync tneg %xcc, 0x6 ldsw [%l7 + 0x68], %i0 std %f22, [%l7 + 0x50] ldsb [%l7 + 0x75], %l6 wr %g0, 0x80, %asi ldxa [%l7 + 0x58] %asi, %l0 nop set 0x0A, %g5 sth %i7, [%l7 + %g5] wr %g0, 0x19, %asi ldxa [%l7 + 0x10] %asi, %o2 set 0x20, %o3 stxa %o3, [%l7 + %o3] 0x2b membar #Sync ldsb [%l7 + 0x43], %g6 lduh [%l7 + 0x66], %g3 lduw [%l7 + 0x44], %l4 edge8ln %l2, %l3, %o4 fbuge,a %fcc0, loop_8 ldstub [%l7 + 0x1D], %i4 std %g6, [%l7 + 0x18] ldsh [%l7 + 0x18], %i5 loop_8: prefetch [%l7 + 0x70], 0x1 tle %icc, 0x2 ldd [%l7 + 0x30], %o0 stw %i6, [%l7 + 0x70] smulcc %i2, %l5, %g2 ldd [%l7 + 0x40], %g4 addccc %l1, %o5, %o7 movg %xcc, %g5, %o1 sth %g1, [%l7 + 0x5E] ld [%l7 + 0x6C], %f6 lduh [%l7 + 0x6C], %i3 tvs %xcc, 0x7 wr %g0, 0x1c, %asi ldxa [%l7 + 0x18] %asi, %o6 fands %f26, %f13, %f0 stbar flush %l7 + 0x50 lduh [%l7 + 0x5C], %i1 bleu,a,pt %xcc, loop_9 prefetch [%l7 + 0x68], 0x0 addccc %l6, %l0, %i0 ldub [%l7 + 0x27], %o2 loop_9: ldx [%l7 + 0x38], %o3 ldd [%l7 + 0x28], %i6 std %f24, [%l7 + 0x48] ldd [%l7 + 0x08], %f12 ldub [%l7 + 0x0A], %g3 stx %g6, [%l7 + 0x28] ldsb [%l7 + 0x28], %l4 ldd [%l7 + 0x70], %f2 ldsw [%l7 + 0x0C], %l2 ldstub [%l7 + 0x13], %l3 ldub [%l7 + 0x1B], %o4 flush %l7 + 0x24 fnands %f31, %f11, %f25 swap [%l7 + 0x30], %g7 nop set 0x68, %i0 std %f16, [%l7 + %i0] lduw [%l7 + 0x2C], %i5 set 0x50, %i1 ldxa [%l7 + %i1] 0x19, %o0 prefetch [%l7 + 0x50], 0x3 flush %l7 + 0x7C prefetch [%l7 + 0x2C], 0x3 ldd [%l7 + 0x60], %i6 tleu %xcc, 0x6 ldstub [%l7 + 0x55], %i4 ldx [%l7 + 0x58], %i2 stb %g2, [%l7 + 0x51] saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 ldd [%l7 + 0x50], %l4 prefetch [%l7 + 0x7C], 0x2 st %f7, [%l7 + 0x54] std %l0, [%l7 + 0x08] ldsw [%l7 + 0x60], %o5 stx %g4, [%l7 + 0x18] lduw [%l7 + 0x50], %g5 set 0x08, %g3 stxa %o7, [%l7 + %g3] 0x10 ldd [%l7 + 0x60], %g0 fcmpeq16 %f0, %f6, %i3 orncc %o6, 0x0BAB, %o1 rd %ccr, %i1 ldstub [%l7 + 0x21], %l6 ld [%l7 + 0x5C], %f23 edge32ln %l0, %o2, %i0 stw %i7, [%l7 + 0x34] edge32 %g3, %o3, %g6 ldd [%l7 + 0x38], %f6 ld [%l7 + 0x6C], %f23 lduw [%l7 + 0x54], %l4 wr %g0, 0x1c, %asi ldxa [%l7 + 0x78] %asi, %l2 ldsw [%l7 + 0x28], %l3 lduh [%l7 + 0x40], %g7 tsubcctv %i5, %o4, %o0 andn %i6, 0x0455, %i2 tsubcctv %g2, %l5, %i4 sllx %l1, %g4, %o5 ldsb [%l7 + 0x27], %g5 addccc %g1, 0x19D0, %i3 fbg %fcc3, loop_10 stx %o6, [%l7 + 0x08] fbule,a %fcc0, loop_11 swap [%l7 + 0x58], %o1 loop_10: or %o7, 0x1A23, %l6 ldx [%l7 + 0x48], %l0 loop_11: fmovrslz %i1, %f22, %f18 ldstub [%l7 + 0x4C], %o2 lduw [%l7 + 0x1C], %i0 flush %l7 + 0x44 st %f20, [%l7 + 0x28] !Yo - got one - imm_asi 0x50 !And yo - immediate is 0x00 set 0x00, %o5 ldxa [%g0 + %o5] 0x50, %g3 ldd [%l7 + 0x78], %f14 flush %l7 + 0x18 stx %o3, [%l7 + 0x20] swap [%l7 + 0x50], %g6 flush %l7 + 0x1C stw %l4, [%l7 + 0x2C] rdhpr %htba, %l2 ld [%l7 + 0x68], %f9 set 0x08, %l6 ldxa [%l7 + %l6] 0x1c, %i7 swap [%l7 + 0x10], %g7 stx %l3, [%l7 + 0x50] ldd [%l7 + 0x30], %o4 ldsw [%l7 + 0x78], %i5 ldd [%l7 + 0x68], %o0 stx %i2, [%l7 + 0x10] sra %g2, %i6, %i4 nop set 0x38, %g7 std %f24, [%l7 + %g7] ld [%l7 + 0x24], %f10 !Yo - got one - imm_asi 0x58 !And yo - immediate is 0x20 wr %g0, 0x58, %asi ldxa [%g0 + 0x20] %asi, %l1 ba,pn %icc, loop_12 stx %g4, [%l7 + 0x30] st %f18, [%l7 + 0x60] fmovspos %icc, %f0, %f2 loop_12: ba,a loop_13 movrlz %l5, %o5, %g5 ldstub [%l7 + 0x4E], %g1 std %f22, [%l7 + 0x28] loop_13: stx %o6, [%l7 + 0x70] ldstub [%l7 + 0x3B], %o1 lduh [%l7 + 0x10], %o7 ldd [%l7 + 0x18], %i6 flush %l7 + 0x7C stb %l0, [%l7 + 0x5E] ld [%l7 + 0x34], %f22 tcs %xcc, 0x7 set 0x50, %o2 stxa %i1, [%l7 + %o2] 0x1c stb %i3, [%l7 + 0x1D] lduw [%l7 + 0x60], %i0 ldsh [%l7 + 0x22], %g3 nop set 0x0A, %i7 stb %o2, [%l7 + %i7] tneg %xcc, 0x3 swap [%l7 + 0x60], %g6 !Yo - got one - imm_asi 0x50 !And yo - immediate is 0x18 wr %g0, 0x50, %asi ldxa [%g0 + 0x18] %asi, %o3 std %f0, [%l7 + 0x38] faligndata %f24, %f4, %f24 ldsw [%l7 + 0x64], %l2 fandnot1 %f16, %f8, %f12 swap [%l7 + 0x24], %i7 fandnot1 %f22, %f6, %f16 sdiv %l4, 0x146D, %l3 ld [%l7 + 0x6C], %f14 ldsb [%l7 + 0x0F], %g7 std %f22, [%l7 + 0x20] stb %o4, [%l7 + 0x24] stx %i5, [%l7 + 0x68] ldd [%l7 + 0x10], %f18 st %f11, [%l7 + 0x44] ldx [%l7 + 0x10], %o0 bg,a,pn %icc, loop_14 stb %g2, [%l7 + 0x0E] ldd [%l7 + 0x68], %f6 ld [%l7 + 0x20], %f3 loop_14: ldub [%l7 + 0x7F], %i6 std %f14, [%l7 + 0x08] rd %asi, %i4 flush %l7 + 0x28 ldsh [%l7 + 0x2C], %i2 fcmpeq32 %f4, %f6, %l1 ldx [%l7 + 0x20], %g4 nop set 0x22, %l4 ldub [%l7 + %l4], %l5 ldx [%l7 + 0x18], %o5 ldx [%l7 + 0x38], %g1 ldd [%l7 + 0x48], %f22 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0x4AD, %hsys_tick_cmpr std %f24, [%l7 + 0x28] ldsw [%l7 + 0x20], %o6 rdhpr %htba, %l6 lduh [%l7 + 0x16], %o7 nop set 0x38, %g2 stx %i1, [%l7 + %g2] stb %l0, [%l7 + 0x60] ldd [%l7 + 0x08], %i0 st %f26, [%l7 + 0x78] lduh [%l7 + 0x2A], %g3 andn %o2, 0x00EB, %g6 std %f18, [%l7 + 0x38] stx %i3, [%l7 + 0x70] lduw [%l7 + 0x14], %o3 st %f16, [%l7 + 0x1C] ldd [%l7 + 0x10], %f26 stx %l2, [%l7 + 0x10] st %f5, [%l7 + 0x10] stbar nop set 0x48, %i3 stx %i7, [%l7 + %i3] lduw [%l7 + 0x0C], %l3 ldub [%l7 + 0x6F], %g7 std %o4, [%l7 + 0x60] nop set 0x18, %l0 std %l4, [%l7 + %l0] st %f16, [%l7 + 0x1C] call loop_15 std %o0, [%l7 + 0x78] lduw [%l7 + 0x4C], %i5 taddcc %i6, 0x093D, %i4 loop_15: std %f16, [%l7 + 0x18] ldx [%l7 + 0x48], %i2 ldub [%l7 + 0x5A], %l1 call loop_16 stbar sth %g2, [%l7 + 0x62] sdivcc %g4, 0x0636, %l5 loop_16: rdhpr %htba, %o5 ldd [%l7 + 0x10], %f18 swap [%l7 + 0x08], %g5 fmovrdne %g1, %f0, %f18 st %f8, [%l7 + 0x60] ldub [%l7 + 0x0D], %o6 nop set 0x60, %l2 std %f18, [%l7 + %l2] lduw [%l7 + 0x20], %o1 ldx [%l7 + 0x68], %o7 prefetch [%l7 + 0x54], 0x1 swap [%l7 + 0x44], %i1 std %l0, [%l7 + 0x38] flush %l7 + 0x3C andn %l6, %i0, %g3 stb %o2, [%l7 + 0x25] prefetch [%l7 + 0x6C], 0x0 ldstub [%l7 + 0x41], %g6 ldub [%l7 + 0x73], %o3 ldub [%l7 + 0x40], %l2 addccc %i3, %l3, %g7 nop set 0x40, %i2 ldx [%l7 + %i2], %i7 swap [%l7 + 0x3C], %l4 ldsw [%l7 + 0x54], %o0 ldub [%l7 + 0x32], %o4 prefetch [%l7 + 0x68], 0x1 st %f20, [%l7 + 0x70] flush %l7 + 0x5C lduw [%l7 + 0x40], %i5 ld [%l7 + 0x1C], %f20 ldstub [%l7 + 0x49], %i6 sth %i2, [%l7 + 0x38] std %l0, [%l7 + 0x40] lduw [%l7 + 0x40], %g2 stbar srl %i4, %g4, %l5 st %f11, [%l7 + 0x3C] lduh [%l7 + 0x12], %g5 stb %g1, [%l7 + 0x39] st %f6, [%l7 + 0x10] array16 %o6, %o1, %o7 nop set 0x78, %o0 lduw [%l7 + %o0], %o5 umulcc %l0, 0x04D5, %i1 ld [%l7 + 0x3C], %f29 sth %l6, [%l7 + 0x14] lduh [%l7 + 0x22], %g3 lduh [%l7 + 0x5A], %o2 nop set 0x1A, %l1 sth %i0, [%l7 + %l1] ldsw [%l7 + 0x38], %o3 nop set 0x4C, %g6 ldsw [%l7 + %g6], %l2 fpmerge %f7, %f23, %f12 flush %l7 + 0x10 lduw [%l7 + 0x10], %i3 tle %xcc, 0x5 set 0x58, %o4 stxa %l3, [%l7 + %o4] 0x89 nop set 0x14, %i5 lduw [%l7 + %i5], %g7 swap [%l7 + 0x0C], %i7 stx %l4, [%l7 + 0x20] ldx [%l7 + 0x28], %g6 ldx [%l7 + 0x28], %o0 ld [%l7 + 0x34], %f14 ldsh [%l7 + 0x7C], %o4 wr %g0, 0x0c, %asi ldxa [%l7 + 0x68] %asi, %i6 ldsw [%l7 + 0x78], %i2 stbar ldsh [%l7 + 0x64], %l1 ldstub [%l7 + 0x4F], %i5 fpsub32 %f0, %f6, %f16 ldsh [%l7 + 0x36], %i4 stbar nop set 0x35, %l3 ldub [%l7 + %l3], %g4 ldd [%l7 + 0x10], %f10 rd %fprs, %l5 pdist %f6, %f24, %f28 ldsh [%l7 + 0x10], %g5 set 0x60, %i6 ldxa [%l7 + %i6] 0x11, %g1 st %f22, [%l7 + 0x50] wr %g0, 0xeb, %asi stxa %g2, [%l7 + 0x10] %asi membar #Sync ldx [%l7 + 0x08], %o1 std %o6, [%l7 + 0x20] ldd [%l7 + 0x58], %o6 fbg,a %fcc0, loop_17 umul %o5, 0x1CC8, %i1 stbar flush %l7 + 0x44 loop_17: edge16ln %l0, %g3, %l6 st %f15, [%l7 + 0x70] subcc %i0, 0x0D29, %o3 swap [%l7 + 0x3C], %l2 std %f30, [%l7 + 0x10] ldd [%l7 + 0x48], %i2 wr %g0, 0x1d, %asi ldxa [%l7 + 0x18] %asi, %o2 stw %g7, [%l7 + 0x1C] stw %i7, [%l7 + 0x54] restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 andcc %l4, %l3, %g6 ldstub [%l7 + 0x24], %o4 stb %o0, [%l7 + 0x11] flush %l7 + 0x54 stw %i2, [%l7 + 0x7C] prefetch [%l7 + 0x38], 0x1 prefetch [%l7 + 0x58], 0x3 ldub [%l7 + 0x2C], %l1 set 0x68, %g4 ldxa [%l7 + %g4] 0x1d, %i5 stb %i4, [%l7 + 0x41] brz,a %i6, loop_18 stbar tn %icc, 0x3 st %f7, [%l7 + 0x54] loop_18: lduh [%l7 + 0x4C], %g4 ldx [%l7 + 0x10], %l5 stbar ld [%l7 + 0x44], %f15 swap [%l7 + 0x44], %g5 ldub [%l7 + 0x6D], %g1 ldd [%l7 + 0x10], %o0 stbar ld [%l7 + 0x1C], %f19 stw %o6, [%l7 + 0x24] fbl,a %fcc2, loop_19 ldx [%l7 + 0x58], %o7 ldd [%l7 + 0x10], %f26 ldub [%l7 + 0x7D], %g2 loop_19: ldd [%l7 + 0x18], %i0 fbo,a %fcc3, loop_20 ldsw [%l7 + 0x54], %o5 stbar lduh [%l7 + 0x3E], %l0 loop_20: ldsw [%l7 + 0x70], %l6 prefetch [%l7 + 0x44], 0x1 wr %g0, 0x22, %asi stxa %i0, [%l7 + 0x78] %asi membar #Sync flush %l7 + 0x30 nop set 0x18, %i4 ldd [%l7 + %i4], %f22 stx %o3, [%l7 + 0x20] ldd [%l7 + 0x50], %f14 xnorcc %l2, 0x18F1, %g3 fcmple32 %f14, %f8, %i3 flush %l7 + 0x30 lduh [%l7 + 0x46], %g7 ldsw [%l7 + 0x4C], %o2 ldsb [%l7 + 0x24], %i7 set 0x20, %o7 stxa %l3, [%l7 + %o7] 0x81 movpos %xcc, %l4, %o4 ldsw [%l7 + 0x2C], %g6 ldsb [%l7 + 0x4C], %o0 stw %i2, [%l7 + 0x44] ldsb [%l7 + 0x4C], %l1 lduh [%l7 + 0x54], %i5 srax %i6, %i4, %l5 ldsw [%l7 + 0x34], %g4 prefetch [%l7 + 0x78], 0x1 ldub [%l7 + 0x75], %g1 tle %icc, 0x4 sdivx %o1, 0x1078, %g5 nop set 0x7C, %o1 ldsh [%l7 + %o1], %o6 tcs %xcc, 0x1 lduw [%l7 + 0x48], %g2 ldsh [%l7 + 0x50], %i1 stbar flush %l7 + 0x1C fbn %fcc3, loop_21 fcmpes %fcc0, %f15, %f19 flush %l7 + 0x50 stx %o7, [%l7 + 0x10] loop_21: ldx [%l7 + 0x70], %o5 brgz %l6, loop_22 movpos %xcc, %l0, %o3 fzeros %f6 smulcc %i0, %l2, %g3 loop_22: ld [%l7 + 0x2C], %f9 nop set 0x20, %o6 lduw [%l7 + %o6], %g7 move %xcc, %o2, %i7 orn %i3, %l4, %o4 orn %g6, 0x1C8B, %l3 tneg %icc, 0x7 nop set 0x4C, %g1 stw %o0, [%l7 + %g1] ldub [%l7 + 0x74], %i2 tge %icc, 0x7 ldsh [%l7 + 0x38], %l1 sth %i6, [%l7 + 0x1C] lduw [%l7 + 0x68], %i5 ldsh [%l7 + 0x48], %i4 flush %l7 + 0x60 std %g4, [%l7 + 0x08] fbe,a %fcc0, loop_23 lduh [%l7 + 0x6E], %l5 ldstub [%l7 + 0x78], %o1 ldd [%l7 + 0x10], %g4 loop_23: stb %g1, [%l7 + 0x12] wr %g0, 0x2b, %asi stxa %o6, [%l7 + 0x20] %asi membar #Sync ldsw [%l7 + 0x4C], %g2 ldd [%l7 + 0x18], %f6 sir 0x0CB5 ldstub [%l7 + 0x76], %o7 flush %l7 + 0x40 wr %g0, 0x18, %asi ldxa [%l7 + 0x58] %asi, %i1 stb %l6, [%l7 + 0x20] sth %l0, [%l7 + 0x30] stx %o3, [%l7 + 0x60] lduh [%l7 + 0x64], %i0 lduw [%l7 + 0x30], %o5 st %f9, [%l7 + 0x78] stb %g3, [%l7 + 0x0D] fors %f17, %f16, %f23 ldstub [%l7 + 0x61], %g7 prefetch [%l7 + 0x60], 0x3 sth %o2, [%l7 + 0x38] fmovdgu %icc, %f24, %f20 prefetch [%l7 + 0x34], 0x3 !Yo - got one - imm_asi 0x20 !And yo - immediate is 0x28 set 0x28, %l5 ldxa [%g0 + %l5] 0x20, %l2 prefetch [%l7 + 0x5C], 0x3 stb %i7, [%l7 + 0x6C] stw %i3, [%l7 + 0x74] flush %l7 + 0x3C ldx [%l7 + 0x08], %o4 ldd [%l7 + 0x50], %l4 ldx [%l7 + 0x08], %g6 ldd [%l7 + 0x58], %f16 ldub [%l7 + 0x36], %o0 st %f31, [%l7 + 0x70] ldsh [%l7 + 0x7A], %l3 stb %i2, [%l7 + 0x29] sth %l1, [%l7 + 0x2E] saved rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 fnegs %f24, %f5 rdpr %pil, %i6 ld [%l7 + 0x40], %f8 array32 %i4, %g4, %l5 bvs %xcc, loop_24 orn %i5, %o1, %g1 ldsw [%l7 + 0x7C], %o6 rd %y, %g5 loop_24: std %g2, [%l7 + 0x48] flush %l7 + 0x24 std %f14, [%l7 + 0x70] std %f8, [%l7 + 0x38] flush %l7 + 0x24 stw %o7, [%l7 + 0x6C] ld [%l7 + 0x48], %f11 movvs %xcc, %l6, %i1 st %f0, [%l7 + 0x14] prefetch [%l7 + 0x4C], 0x3 xor %o3, %i0, %l0 ldd [%l7 + 0x18], %o4 fpsub16s %f9, %f30, %f1 ldub [%l7 + 0x79], %g7 stb %g3, [%l7 + 0x22] stx %o2, [%l7 + 0x60] stbar stbar bleu loop_25 st %f9, [%l7 + 0x68] sth %i7, [%l7 + 0x0E] ldd [%l7 + 0x78], %f8 loop_25: ld [%l7 + 0x74], %f11 sth %i3, [%l7 + 0x2E] ldstub [%l7 + 0x3A], %l2 andn %l4, 0x05A9, %o4 ld [%l7 + 0x48], %f24 ldd [%l7 + 0x60], %f4 xnorcc %o0, 0x07CC, %g6 stbar array16 %i2, %l1, %l3 ldstub [%l7 + 0x5F], %i6 ldsw [%l7 + 0x68], %g4 lduw [%l7 + 0x64], %l5 prefetch [%l7 + 0x1C], 0x1 ldub [%l7 + 0x28], %i4 swap [%l7 + 0x3C], %i5 prefetch [%l7 + 0x74], 0x1 sth %g1, [%l7 + 0x48] sth %o6, [%l7 + 0x58] swap [%l7 + 0x3C], %g5 ld [%l7 + 0x5C], %f15 nop set 0x40, %g5 std %o0, [%l7 + %g5] set 0x08, %o3 ldxa [%l7 + %o3] 0x04, %o7 ldsh [%l7 + 0x64], %l6 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 stw %i1, [%l7 + 0x34] udiv %g2, 0x1EF0, %i0 fmovrde %o3, %f6, %f8 ldsb [%l7 + 0x4A], %l0 ldsh [%l7 + 0x2C], %o5 stb %g7, [%l7 + 0x65] stbar std %g2, [%l7 + 0x48] tg %xcc, 0x3 fmovspos %icc, %f6, %f16 rdhpr %htba, %o2 ldub [%l7 + 0x73], %i7 smul %i3, 0x02A3, %l4 ldd [%l7 + 0x58], %f30 bshuffle %f22, %f2, %f26 fpsub16s %f2, %f5, %f21 rdpr %tl, %o4 nop set 0x08, %i1 stx %o0, [%l7 + %i1] rdhpr %hsys_tick_cmpr, %g6 prefetch [%l7 + 0x6C], 0x1 std %i2, [%l7 + 0x10] sth %l1, [%l7 + 0x4C] ldub [%l7 + 0x79], %l2 stw %i6, [%l7 + 0x10] ldx [%l7 + 0x78], %l3 flush %l7 + 0x70 !Yo - got one - imm_asi 0x20 !And yo - immediate is 0x20 set 0x20, %g3 ldxa [%g0 + %g3] 0x20, %l5 popc 0x1A70, %g4 ldx [%l7 + 0x70], %i5 ldsh [%l7 + 0x1C], %i4 ldstub [%l7 + 0x7A], %g1 ldstub [%l7 + 0x7C], %o6 fsrc1s %f7, %f30 stb %g5, [%l7 + 0x4F] swap [%l7 + 0x5C], %o7 nop set 0x28, %o5 std %o0, [%l7 + %o5] bvs,a loop_26 rd %ccr, %l6 ld [%l7 + 0x78], %f13 ldd [%l7 + 0x28], %f20 loop_26: ldx [%l7 + 0x48], %i1 sth %i0, [%l7 + 0x46] wr %g0, 0x88, %asi stxa %o3, [%l7 + 0x10] %asi nop set 0x34, %i0 stb %g2, [%l7 + %i0] ldstub [%l7 + 0x28], %o5 sth %l0, [%l7 + 0x68] std %g6, [%l7 + 0x20] ld [%l7 + 0x0C], %f28 ldd [%l7 + 0x20], %f12 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x8 wr %g0, 0x21, %asi ldxa [%g0 + 0x8] %asi, %g3 rdhpr %hintp, %o2 swap [%l7 + 0x10], %i3 fbu,a %fcc2, loop_27 ldub [%l7 + 0x61], %i7 wr %g0, 0x2f, %asi stxa %l4, [%l7 + 0x38] %asi membar #Sync loop_27: ldsb [%l7 + 0x47], %o4 lduh [%l7 + 0x48], %g6 std %i2, [%l7 + 0x78] ldub [%l7 + 0x61], %l1 stx %o0, [%l7 + 0x38] sth %l2, [%l7 + 0x6A] ldd [%l7 + 0x18], %l2 flush %l7 + 0x4C stx %i6, [%l7 + 0x18] std %f28, [%l7 + 0x58] ld [%l7 + 0x08], %f21 ld [%l7 + 0x18], %f9 ldd [%l7 + 0x70], %f10 lduw [%l7 + 0x24], %g4 tneg %xcc, 0x6 tsubcc %l5, %i4, %i5 nop set 0x0C, %g7 stw %g1, [%l7 + %g7] ld [%l7 + 0x54], %f2 subccc %o6, 0x0B10, %o7 st %f14, [%l7 + 0x38] ldx [%l7 + 0x48], %o1 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0x890, %hsys_tick_cmpr sth %g5, [%l7 + 0x34] ldd [%l7 + 0x10], %i0 ldd [%l7 + 0x70], %f16 swap [%l7 + 0x34], %o3 nop set 0x14, %o2 ldstub [%l7 + %o2], %g2 ldsw [%l7 + 0x10], %i1 nop set 0x70, %i7 ldd [%l7 + %i7], %f20 edge32 %o5, %g7, %g3 stx %o2, [%l7 + 0x60] nop set 0x4C, %l6 prefetch [%l7 + %l6], 0x3 std %i2, [%l7 + 0x48] nop set 0x48, %g2 lduw [%l7 + %g2], %i7 lduw [%l7 + 0x18], %l4 ldsw [%l7 + 0x34], %l0 std %f18, [%l7 + 0x70] edge32 %o4, %i2, %l1 xnorcc %g6, %l2, %l3 ldsb [%l7 + 0x0F], %o0 ldstub [%l7 + 0x4A], %i6 ldx [%l7 + 0x28], %l5 swap [%l7 + 0x6C], %i4 ldsb [%l7 + 0x52], %i5 subc %g4, 0x02A1, %o6 tle %xcc, 0x5 std %f26, [%l7 + 0x20] nop set 0x48, %l4 std %g0, [%l7 + %l4] prefetch [%l7 + 0x14], 0x1 ldsb [%l7 + 0x0C], %o1 flush %l7 + 0x54 set 0x28, %l0 stxa %o7, [%l7 + %l0] 0x22 membar #Sync fba %fcc2, loop_28 alignaddrl %g5, %l6, %i0 andncc %o3, %i1, %g2 fmovscc %icc, %f7, %f24 loop_28: ldsb [%l7 + 0x24], %g7 stx %g3, [%l7 + 0x58] prefetch [%l7 + 0x34], 0x2 movleu %xcc, %o5, %o2 movrne %i7, 0x030, %i3 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0xBB6, %hsys_tick_cmpr fbe,a %fcc3, loop_29 lduh [%l7 + 0x5E], %i2 andcc %o4, %l1, %l2 ldx [%l7 + 0x58], %l3 loop_29: rdhpr %hpstate, %o0 ldx [%l7 + 0x60], %g6 ld [%l7 + 0x5C], %f4 stbar prefetch [%l7 + 0x44], 0x3 prefetch [%l7 + 0x48], 0x0 ldstub [%l7 + 0x20], %i6 stw %i4, [%l7 + 0x48] ldd [%l7 + 0x58], %f26 stx %l5, [%l7 + 0x30] std %i4, [%l7 + 0x58] rd %sys_tick_cmpr, %g4 st %f15, [%l7 + 0x30] ldd [%l7 + 0x40], %f24 ldsw [%l7 + 0x44], %g1 swap [%l7 + 0x14], %o1 swap [%l7 + 0x50], %o6 ldsw [%l7 + 0x44], %o7 nop set 0x66, %l2 sth %g5, [%l7 + %l2] ld [%l7 + 0x24], %f0 ldsb [%l7 + 0x5A], %l6 ldstub [%l7 + 0x5F], %o3 ldd [%l7 + 0x10], %f8 st %f0, [%l7 + 0x74] tvs %icc, 0x5 andncc %i0, %g2, %i1 xorcc %g3, %o5, %g7 rdpr %cleanwin, %i7 edge32 %o2, %l4, %i3 ldsh [%l7 + 0x60], %l0 stw %i2, [%l7 + 0x34] fmuld8sux16 %f19, %f2, %f8 nop set 0x78, %i2 ldx [%l7 + %i2], %l1 ldsw [%l7 + 0x34], %l2 prefetch [%l7 + 0x5C], 0x0 set 0x50, %o0 ldxa [%l7 + %o0] 0x04, %l3 wr %g0, 0xe, %pcr ! changed. wr %g0, 0x1d, %asi ldxa [%l7 + 0x18] %asi, %o4 prefetch [%l7 + 0x70], 0x0 ldsh [%l7 + 0x18], %i6 ldstub [%l7 + 0x71], %i4 prefetch [%l7 + 0x68], 0x2 fmul8x16au %f5, %f11, %f22 rd %y, %i5 ldub [%l7 + 0x4D], %g4 srlx %g1, 0x09, %o1 fmovdvs %icc, %f9, %f17 rdhpr %hpstate, %o6 ldsb [%l7 + 0x3E], %o7 srlx %g5, %l5, %l6 ldd [%l7 + 0x20], %f4 tge %icc, 0x1 ldsh [%l7 + 0x36], %o3 wr %g0, 0x2a, %asi stxa %i0, [%l7 + 0x58] %asi membar #Sync nop set 0x74, %i3 prefetch [%l7 + %i3], 0x3 ldx [%l7 + 0x40], %i1 wr %g3, 0x11B2, %pic st %f25, [%l7 + 0x50] st %f29, [%l7 + 0x10] sth %o5, [%l7 + 0x52] prefetch [%l7 + 0x24], 0x1 wr %g0, 0x19, %asi stxa %g2, [%l7 + 0x28] %asi ldsb [%l7 + 0x63], %g7 lduh [%l7 + 0x44], %i7 lduh [%l7 + 0x7E], %o2 ldub [%l7 + 0x6D], %l4 st %f12, [%l7 + 0x18] fcmpd %fcc0, %f6, %f22 fmovse %icc, %f9, %f9 fpack32 %f8, %f8, %f10 andcc %l0, %i3, %i2 ldsh [%l7 + 0x1A], %l2 stbar wrpr %l1, 0x0D2B, %tick bpos,a,pn %xcc, loop_30 bl %icc, loop_31 ldsh [%l7 + 0x16], %o0 stb %g6, [%l7 + 0x60] loop_30: fmovdne %icc, %f0, %f1 loop_31: sth %o4, [%l7 + 0x20] fpmerge %f17, %f23, %f28 ld [%l7 + 0x14], %f12 ld [%l7 + 0x58], %f17 ldsw [%l7 + 0x70], %i6 flush %l7 + 0x54 lduh [%l7 + 0x5A], %l3 fandnot2s %f22, %f4, %f27 ldd [%l7 + 0x60], %f6 sir 0x026A swap [%l7 + 0x0C], %i5 movg %xcc, %i4, %g1 st %f20, [%l7 + 0x08] stx %g4, [%l7 + 0x70] prefetch [%l7 + 0x2C], 0x2 ld [%l7 + 0x24], %f4 swap [%l7 + 0x74], %o1 ldub [%l7 + 0x57], %o7 ldub [%l7 + 0x35], %g5 stb %o6, [%l7 + 0x3D] lduh [%l7 + 0x2C], %l5 std %o2, [%l7 + 0x18] flush %l7 + 0x18 prefetch [%l7 + 0x1C], 0x0 ld [%l7 + 0x1C], %f5 udiv %i0, 0x17FC, %i1 wr %g0, 0x80, %asi ldxa [%l7 + 0x68] %asi, %g3 wrpr %o5, %l6, %tick stx %g7, [%l7 + 0x20] ldd [%l7 + 0x08], %i6 EXIT_GOOD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Stats for Thread 0: ! ! Type l : 722 ! Type a : 32 ! Type cti : 31 ! Type x : 49 ! Type f : 47 ! Type i : 119 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! EXIT_GOOD /* test finish */ /************************************************************************ Test case data start ************************************************************************/ .data user_data_start: scratch_area: .word 0x04BAEE04 .word 0xA26211E7 .word 0xC46CE935 .word 0xD086C0FA .word 0x95181468 .word 0xA561DA01 .word 0x66B600B3 .word 0x3DDF304B .word 0xD59B63E9 .word 0x69CD7744 .word 0x93D976FD .word 0x632A2A09 .word 0xD21BB7C3 .word 0x6D4AA3F7 .word 0x1FB493C2 .word 0xA8132A6B .word 0x5D211FF0 .word 0x819A5EF5 .word 0x73B3D78A .word 0x979BCD1A .word 0x88730AC3 .word 0xBD87189E .word 0x372CA055 .word 0x87AD6A47 .word 0x1EC56408 .word 0x19156A2C .word 0x188A924A .word 0xE21AB83D .word 0xAC4488B1 .word 0x34AF2861 .word 0x90E27A07 .word 0x7ECBAD34 .word 0x0D0C9AD8 .word 0xCD68A2C2 .word 0x744F3CF8 .word 0x8BF0C9D3 .word 0xB6232F4D .word 0x16EEB7FF .word 0x2CE4DC96 .word 0x086BC9ED .word 0x87757CAE .word 0xF207ACCA .word 0xE25E65DB .word 0x8189486F .word 0x00156704 .word 0x0E78970C .word 0x00B22AFF .word 0x5EA3DBAD .word 0x091EEE20 .word 0x067AF9AB .word 0x68CC189A .word 0xAEE0946E .word 0x24E3D750 .word 0x704AC16A .word 0xA3F11926 .word 0xE63276D1 .word 0xDD91CC43 .word 0x87772648 .word 0x2983F7D2 .word 0xD99DB0E4 .word 0x96D7B61B .word 0x29F098FC .word 0xCA413B16 .word 0x506B0706 .end