/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: isa3_mmu_21_52_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=522849724" .ident "BY gg137162 ON Fri Sep 5 11:16:33 CDT 2003" .ident "Using Instruction Hash for Focus :$Id: isa3_mmu_21_52_f1.s,v 1.3 2007/07/05 22:01:49 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 0x7, %g3 set 0x9, %g4 set 0x1, %g5 set 0x1, %g6 set 0xA, %g7 !# Input registers set -0x5, %i0 set -0x1, %i1 set -0x7, %i2 set -0xB, %i3 set -0x0, %i4 set -0x6, %i5 set -0x2, %i6 set -0x0, %i7 !# Local registers set 0x670DFAC6, %l0 set 0x1746B0EA, %l1 set 0x2A1AB5D5, %l2 set 0x6EDCF354, %l3 set 0x6231B78E, %l4 set 0x1657554E, %l5 set 0x0A93F2A7, %l6 !# Output registers set -0x07E5, %o0 set -0x0577, %o1 set 0x1CFB, %o2 set -0x1A11, %o3 set 0x15CE, %o4 set 0x0004, %o5 set 0x0043, %o6 set -0x0EF8, %o7 !# Float registers INIT_TH_FP_REG(%l7,%f0,0xEA4B0686A50A605F) INIT_TH_FP_REG(%l7,%f2,0xD6A394D1061BA60C) INIT_TH_FP_REG(%l7,%f4,0xD4E73BC4314E2763) INIT_TH_FP_REG(%l7,%f6,0xBDD4A30A3E4A5F55) INIT_TH_FP_REG(%l7,%f8,0x206DD31C2447EA43) INIT_TH_FP_REG(%l7,%f10,0xC42DEE697D9912BA) INIT_TH_FP_REG(%l7,%f12,0x029CF7D09CEEFF39) INIT_TH_FP_REG(%l7,%f14,0x7532685B70720407) INIT_TH_FP_REG(%l7,%f16,0xF394DC42A8FBF3AF) INIT_TH_FP_REG(%l7,%f18,0xB362463A58005C92) INIT_TH_FP_REG(%l7,%f20,0x242D866E5AA0B93C) INIT_TH_FP_REG(%l7,%f22,0xE1386E46DDE54A6A) INIT_TH_FP_REG(%l7,%f24,0x813DD04613273A40) INIT_TH_FP_REG(%l7,%f26,0x8E01A1CB19051F45) INIT_TH_FP_REG(%l7,%f28,0xFA6844E23A07EA7B) INIT_TH_FP_REG(%l7,%f30,0xFA83FCF89EACE6D4) !# Other state or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, %g0, %hsys_tick_cmpr !# Execute Main Diag .. stw %o0, [%l7 + 0x5C] nop set 0x58, %g5 std %f6, [%l7 + %g5] bpos,pn %xcc, loop_1 ld [%l7 + 0x44], %f21 ldd [%l7 + 0x28], %f16 fones %f15 loop_1: bgu,pt %xcc, loop_2 stx %g4, [%l7 + 0x08] edge8n %i3, %l2, %o3 prefetch [%l7 + 0x0C], 0x0 loop_2: std %f18, [%l7 + 0x60] ldsw [%l7 + 0x08], %g5 stbar ldx [%l7 + 0x08], %g6 rd %sys_tick_cmpr, %i4 std %f18, [%l7 + 0x30] fxnor %f4, %f26, %f20 ldub [%l7 + 0x0B], %g2 ldsb [%l7 + 0x68], %i2 ba,a %xcc, loop_3 std %l2, [%l7 + 0x78] stw %o4, [%l7 + 0x38] swap [%l7 + 0x08], %i5 loop_3: fbuge %fcc2, loop_4 smul %i1, 0x0E03, %g7 ldx [%l7 + 0x70], %l6 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x110 set 0x110, %g3 ldxa [%g0 + %g3] 0x21, %o5 loop_4: stb %i7, [%l7 + 0x5D] !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x110 set 0x110, %g1 stxa %g1, [%g0 + %g1] 0x52 ldsb [%l7 + 0x60], %o2 std %f18, [%l7 + 0x48] std %f26, [%l7 + 0x38] andn %i6, 0x0146, %o7 tneg %icc, 0x1 ldsb [%l7 + 0x16], %g3 tcs %icc, 0x6 fcmpgt32 %f2, %f18, %l4 flush %l7 + 0x58 ldstub [%l7 + 0x19], %l1 stb %l0, [%l7 + 0x0F] ld [%l7 + 0x60], %f0 fmovse %icc, %f19, %f22 nop set 0x41, %l1 ldsb [%l7 + %l1], %i0 fcmpeq16 %f14, %f16, %o6 ldsw [%l7 + 0x6C], %l5 ldsb [%l7 + 0x3B], %o1 flush %l7 + 0x50 prefetch [%l7 + 0x3C], 0x0 std %o0, [%l7 + 0x08] edge8ln %g4, %i3, %o3 rdhpr %hsys_tick_cmpr, %g5 movpos %icc, %l2, %i4 movrne %g2, %g6, %i2 ld [%l7 + 0x60], %f25 ldx [%l7 + 0x70], %l3 sth %o4, [%l7 + 0x10] nop set 0x20, %o1 std %i4, [%l7 + %o1] stx %g7, [%l7 + 0x48] ldd [%l7 + 0x68], %f4 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x10 set 0x10, %i5 ldxa [%g0 + %i5] 0x21, %i1 stbar std %i6, [%l7 + 0x30] sdiv %o5, 0x1A8A, %i7 ldsw [%l7 + 0x08], %g1 ldsh [%l7 + 0x74], %o2 ldsh [%l7 + 0x70], %i6 swap [%l7 + 0x4C], %g3 movn %xcc, %o7, %l4 ldsw [%l7 + 0x34], %l1 nop set 0x40, %o2 std %f4, [%l7 + %o2] movvs %xcc, %i0, %o6 brgz,a %l5, loop_5 ldx [%l7 + 0x48], %o1 wrpr %o0, %g4, %cwp swap [%l7 + 0x20], %i3 loop_5: ldstub [%l7 + 0x74], %o3 ldsw [%l7 + 0x40], %g5 stx %i4, [%l7 + 0x78] std %g2, [%l7 + 0x70] ldd [%l7 + 0x60], %l2 array32 %i2, %l3, %o4 !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x118 wr %g0, 0x52, %asi stxa %i5, [%g0 + 0x118] %asi swap [%l7 + 0x70], %g6 stbar lduw [%l7 + 0x30], %g7 ldstub [%l7 + 0x1C], %i1 stb %l6, [%l7 + 0x0C] movre %i7, 0x1FE, %g1 fpadd16 %f14, %f26, %f22 ldstub [%l7 + 0x29], %o5 ldsb [%l7 + 0x30], %o2 stb %g3, [%l7 + 0x3F] std %o6, [%l7 + 0x28] stw %i6, [%l7 + 0x20] stb %l4, [%l7 + 0x71] sth %l1, [%l7 + 0x30] ldd [%l7 + 0x40], %f10 sth %i0, [%l7 + 0x1A] swap [%l7 + 0x64], %l5 edge16n %o1, %o0, %o6 stw %i3, [%l7 + 0x38] st %f24, [%l7 + 0x08] std %g4, [%l7 + 0x70] nop set 0x0D, %g6 stb %o3, [%l7 + %g6] fmovdne %icc, %f19, %f26 orncc %g5, 0x00E1, %l0 ldstub [%l7 + 0x0B], %i4 call loop_6 ldsb [%l7 + 0x48], %l2 ldx [%l7 + 0x58], %i2 swap [%l7 + 0x54], %l3 loop_6: flush %l7 + 0x50 ldstub [%l7 + 0x3A], %o4 stw %g2, [%l7 + 0x4C] edge32l %i5, %g7, %i1 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x10 set 0x10, %o0 stxa %g6, [%g0 + %o0] 0x21 ldsh [%l7 + 0x48], %i7 ld [%l7 + 0x78], %f9 fba,a %fcc1, loop_7 fmovde %icc, %f25, %f28 edge16l %l6, %g1, %o5 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, %g0, %hsys_tick_cmpr loop_7: sth %i6, [%l7 + 0x30] stbar !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x110 wr %g0, 0x21, %asi stxa %o7, [%g0 + 0x110] %asi ldstub [%l7 + 0x66], %l4 std %l0, [%l7 + 0x70] ldx [%l7 + 0x60], %l5 ldx [%l7 + 0x20], %i0 std %o0, [%l7 + 0x48] stbar tn %xcc, 0x1 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x110 set 0x110, %o3 ldxa [%g0 + %o3] 0x21, %o0 bl,a %icc, loop_8 umulcc %o6, %g4, %o3 edge8ln %g5, %l0, %i4 bshuffle %f6, %f10, %f2 loop_8: nop set 0x70, %i4 ldsw [%l7 + %i4], %i3 ld [%l7 + 0x48], %f15 ldsb [%l7 + 0x53], %i2 fcmple32 %f18, %f2, %l3 stw %l2, [%l7 + 0x14] lduh [%l7 + 0x5C], %g2 ldsw [%l7 + 0x4C], %o4 lduh [%l7 + 0x7C], %i5 ldub [%l7 + 0x28], %i1 ldub [%l7 + 0x3C], %g6 ldub [%l7 + 0x4A], %g7 fbul,a %fcc2, loop_9 fble %fcc2, loop_10 swap [%l7 + 0x7C], %l6 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x10 wr %g0, 0x21, %asi ldxa [%g0 + 0x10] %asi, %g1 loop_9: stbar loop_10: std %i6, [%l7 + 0x70] flush %l7 + 0x44 ldd [%l7 + 0x30], %o4 rdpr %gl, %o2 fcmpgt32 %f10, %f14, %i6 ldd [%l7 + 0x58], %o6 sth %l4, [%l7 + 0x0C] st %f12, [%l7 + 0x08] movre %g3, %l1, %l5 or %i0, %o1, %o6 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, %g0, %hsys_tick_cmpr orcc %g5, 0x058E, %o3 stx %l0, [%l7 + 0x30] flush %l7 + 0x50 te %icc, 0x3 stb %i3, [%l7 + 0x12] tpos %icc, 0x6 nop set 0x30, %l3 stx %i2, [%l7 + %l3] swap [%l7 + 0x20], %i4 ldd [%l7 + 0x78], %f12 fxors %f18, %f26, %f0 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, %g0, %hsys_tick_cmpr fnot2 %f30, %f30 flush %l7 + 0x68 tne %icc, 0x5 tn %xcc, 0x1 ldsb [%l7 + 0x4A], %g2 ldsw [%l7 + 0x14], %o4 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x108 wr %g0, 0x21, %asi stxa %i5, [%g0 + 0x108] %asi fbge,a %fcc0, loop_11 swap [%l7 + 0x5C], %i1 prefetch [%l7 + 0x38], 0x1 ldsh [%l7 + 0x16], %g6 loop_11: movrlz %l2, %l6, %g7 st %f14, [%l7 + 0x20] ldsb [%l7 + 0x5D], %i7 te %xcc, 0x3 flush %l7 + 0x78 lduw [%l7 + 0x34], %o5 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x108 set 0x108, %g2 ldxa [%g0 + %g2] 0x21, %o2 swap [%l7 + 0x3C], %i6 st %f11, [%l7 + 0x10] ldstub [%l7 + 0x48], %o7 ldstub [%l7 + 0x0A], %l4 nop set 0x70, %i6 lduh [%l7 + %i6], %g1 sth %g3, [%l7 + 0x40] ldd [%l7 + 0x08], %f18 sth %l1, [%l7 + 0x4E] lduw [%l7 + 0x50], %i0 std %f2, [%l7 + 0x58] prefetch [%l7 + 0x78], 0x1 movrne %o1, 0x085, %l5 wrpr %o6, 0x0160, %tick nop set 0x50, %l0 std %f4, [%l7 + %l0] st %f16, [%l7 + 0x08] srl %g4, %o0, %g5 flush %l7 + 0x2C !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x210 set 0x210, %i1 ldxa [%g0 + %i1] 0x52, %o3 udiv %i3, 0x197B, %i2 swap [%l7 + 0x70], %i4 ldd [%l7 + 0x28], %l0 ldd [%l7 + 0x28], %f14 ldd [%l7 + 0x18], %l2 stbar sdiv %g2, 0x0282, %o4 !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x218 set 0x218, %o5 ldxa [%g0 + %o5] 0x52, %i1 stx %i5, [%l7 + 0x58] ldsh [%l7 + 0x0A], %l2 !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x220 wr %g0, 0x52, %asi stxa %g6, [%g0 + 0x220] %asi !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x108 set 0x108, %i7 stxa %l6, [%g0 + %i7] 0x21 orncc %g7, %i7, %o5 fsrc1s %f18, %f1 ld [%l7 + 0x38], %f19 orn %i6, %o2, %l4 popc %o7, %g1 prefetch [%l7 + 0x60], 0x0 fnot1s %f27, %f31 sth %g3, [%l7 + 0x18] fmovrde %l1, %f0, %f4 stx %i0, [%l7 + 0x38] ldsh [%l7 + 0x4A], %o1 nop set 0x78, %o4 lduw [%l7 + %o4], %l5 array32 %o6, %g4, %g5 wr %o0, 0x018E, %set_softint lduw [%l7 + 0x1C], %o3 flush %l7 + 0x60 sth %i2, [%l7 + 0x32] swap [%l7 + 0x08], %i3 sth %i4, [%l7 + 0x44] ldx [%l7 + 0x38], %l0 ldsw [%l7 + 0x1C], %l3 prefetch [%l7 + 0x74], 0x2 nop set 0x68, %l6 prefetch [%l7 + %l6], 0x1 stb %g2, [%l7 + 0x60] stx %i1, [%l7 + 0x30] rdhpr %hintp, %i5 rdpr %pil, %l2 ldstub [%l7 + 0x71], %g6 sth %l6, [%l7 + 0x4E] stx %g7, [%l7 + 0x30] fmovdleu %xcc, %f17, %f26 flush %l7 + 0x1C !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x110 set 0x110, %g7 ldxa [%g0 + %g7] 0x21, %i7 std %f20, [%l7 + 0x50] nop set 0x68, %i3 ldd [%l7 + %i3], %o4 stw %i6, [%l7 + 0x64] ldd [%l7 + 0x50], %f6 stw %o2, [%l7 + 0x24] prefetch [%l7 + 0x60], 0x1 stb %o4, [%l7 + 0x7C] ldub [%l7 + 0x16], %l4 umulcc %o7, %g1, %g3 stb %i0, [%l7 + 0x5F] fbule %fcc1, loop_12 sdivx %l1, 0x1AED, %o1 stx %o6, [%l7 + 0x40] ldsh [%l7 + 0x70], %l5 loop_12: ldx [%l7 + 0x60], %g5 sdiv %o0, 0x090A, %o3 ldd [%l7 + 0x60], %g4 ldx [%l7 + 0x58], %i3 ldsh [%l7 + 0x16], %i2 mulscc %i4, 0x0EA6, %l0 rdhpr %hintp, %g2 fbuge,a %fcc1, loop_13 st %f21, [%l7 + 0x54] ldub [%l7 + 0x0D], %i1 tg %icc, 0x7 loop_13: lduw [%l7 + 0x4C], %i5 rdpr %tba, %l3 ldsh [%l7 + 0x52], %l2 rd %tick_cmpr, %l6 lduw [%l7 + 0x5C], %g6 be,pn %xcc, loop_14 nop set 0x7C, %o7 lduw [%l7 + %o7], %i7 ldd [%l7 + 0x38], %g6 lduh [%l7 + 0x22], %i6 loop_14: stb %o5, [%l7 + 0x0E] !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x110 wr %g0, 0x52, %asi ldxa [%g0 + 0x110] %asi, %o4 ldsb [%l7 + 0x59], %o2 ldd [%l7 + 0x58], %l4 stw %g1, [%l7 + 0x14] std %f30, [%l7 + 0x20] andn %o7, 0x024D, %i0 ldd [%l7 + 0x58], %f26 rd %tick_cmpr, %g3 std %f4, [%l7 + 0x10] stx %l1, [%l7 + 0x38] lduw [%l7 + 0x48], %o6 stx %o1, [%l7 + 0x70] !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x110 set 0x110, %l2 stxa %g5, [%g0 + %l2] 0x21 std %f20, [%l7 + 0x48] rdhpr %hpstate, %l5 ldstub [%l7 + 0x5A], %o0 swap [%l7 + 0x18], %o3 ldsw [%l7 + 0x0C], %g4 prefetch [%l7 + 0x1C], 0x0 ldd [%l7 + 0x28], %i2 nop set 0x26, %i0 lduh [%l7 + %i0], %i4 nop set 0x6B, %l5 stb %i3, [%l7 + %l5] std %f24, [%l7 + 0x40] !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x8 wr %g0, 0x21, %asi stxa %l0, [%g0 + 0x8] %asi !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x120 wr %g0, 0x52, %asi stxa %g2, [%g0 + 0x120] %asi ld [%l7 + 0x28], %f25 stbar movcs %icc, %i5, %i1 ld [%l7 + 0x70], %f27 stbar lduw [%l7 + 0x5C], %l3 ldsw [%l7 + 0x34], %l6 !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x120 wr %g0, 0x52, %asi ldxa [%g0 + 0x120] %asi, %g6 ld [%l7 + 0x24], %f16 nop set 0x58, %i2 ldd [%l7 + %i2], %l2 stbar std %f2, [%l7 + 0x10] prefetch [%l7 + 0x08], 0x1 ldd [%l7 + 0x48], %f28 sth %g7, [%l7 + 0x34] ldsb [%l7 + 0x45], %i7 ldsh [%l7 + 0x1C], %i6 fmovsleu %xcc, %f29, %f30 stb %o5, [%l7 + 0x6C] sth %o2, [%l7 + 0x3C] std %f12, [%l7 + 0x58] lduw [%l7 + 0x20], %l4 stbar lduh [%l7 + 0x0C], %o4 stbar wr %g1, 0x140A, %ccr ldsb [%l7 + 0x3F], %i0 stw %g3, [%l7 + 0x44] ldsh [%l7 + 0x0A], %l1 lduh [%l7 + 0x14], %o7 ldsw [%l7 + 0x54], %o1 prefetch [%l7 + 0x78], 0x2 movneg %icc, %o6, %l5 xorcc %g5, 0x0B99, %o3 ldd [%l7 + 0x38], %o0 prefetch [%l7 + 0x28], 0x3 lduh [%l7 + 0x38], %i2 stbar st %f9, [%l7 + 0x7C] flush %l7 + 0x34 nop set 0x58, %o6 stx %i4, [%l7 + %o6] !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x8 set 0x8, %l4 stxa %g4, [%g0 + %l4] 0x21 ldsh [%l7 + 0x32], %l0 prefetch [%l7 + 0x60], 0x2 ldub [%l7 + 0x15], %g2 lduh [%l7 + 0x24], %i5 flush %l7 + 0x5C ldstub [%l7 + 0x4B], %i3 stw %i1, [%l7 + 0x50] swap [%l7 + 0x28], %l3 ldstub [%l7 + 0x33], %g6 ldd [%l7 + 0x30], %f20 or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0xDB0, %hsys_tick_cmpr tl %xcc, 0x4 stb %l2, [%l7 + 0x5E] stb %i7, [%l7 + 0x16] wr %i6, %o2, %set_softint stw %l4, [%l7 + 0x08] fbg %fcc1, loop_15 ldsb [%l7 + 0x63], %o4 ldsh [%l7 + 0x68], %o5 ldsb [%l7 + 0x29], %g1 loop_15: fcmped %fcc0, %f6, %f18 ldx [%l7 + 0x10], %g3 bvs,pn %icc, loop_16 ldsw [%l7 + 0x14], %i0 stw %o7, [%l7 + 0x48] lduw [%l7 + 0x58], %o1 loop_16: movrlez %o6, 0x2BD, %l5 std %f10, [%l7 + 0x40] ldsw [%l7 + 0x68], %l1 stx %o3, [%l7 + 0x78] std %o0, [%l7 + 0x18] umulcc %i2, 0x0DA3, %g5 fmovdle %icc, %f6, %f25 bge,a,pt %xcc, loop_17 std %f18, [%l7 + 0x30] ld [%l7 + 0x78], %f23 fxors %f25, %f30, %f9 loop_17: ldsb [%l7 + 0x71], %i4 ldd [%l7 + 0x50], %f16 sth %l0, [%l7 + 0x78] flushw ldsw [%l7 + 0x60], %g2 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x110 wr %g0, 0x21, %asi ldxa [%g0 + 0x110] %asi, %i5 sth %g4, [%l7 + 0x2C] st %f20, [%l7 + 0x50] stb %i1, [%l7 + 0x6D] swap [%l7 + 0x08], %l3 ldx [%l7 + 0x60], %g6 std %i6, [%l7 + 0x68] !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x108 set 0x108, %g5 stxa %i3, [%g0 + %g5] 0x21 umulcc %l2, 0x1A8F, %g7 stb %i6, [%l7 + 0x48] stx %i7, [%l7 + 0x10] bcc loop_18 ldsh [%l7 + 0x1E], %l4 ldd [%l7 + 0x40], %o2 prefetch [%l7 + 0x6C], 0x1 loop_18: st %f0, [%l7 + 0x18] ldsh [%l7 + 0x7A], %o5 fpadd16s %f1, %f7, %f18 ld [%l7 + 0x1C], %f3 stbar swap [%l7 + 0x68], %o4 std %g0, [%l7 + 0x28] restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 ldd [%l7 + 0x30], %i0 ldsw [%l7 + 0x60], %g3 lduw [%l7 + 0x40], %o7 bgu,a loop_19 tn %icc, 0x2 stw %o6, [%l7 + 0x08] !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x220 set 0x220, %g4 stxa %o1, [%g0 + %g4] 0x52 loop_19: ld [%l7 + 0x64], %f22 ldstub [%l7 + 0x5D], %l1 stx %l5, [%l7 + 0x58] fmovsvc %icc, %f27, %f27 ldd [%l7 + 0x30], %o0 tpos %icc, 0x3 nop setx loop_20, %l0, %l1 wrpr 0x1, %tl wrpr %l1, %tnpc setx 0x34400001400, %l0, %l1 wrpr %l1, %tstate wrhpr 0x4, %htstate done mova %icc, %i2, %g5 sth %i4, [%l7 + 0x46] ldsw [%l7 + 0x48], %l0 loop_20: ldsh [%l7 + 0x54], %g2 ldd [%l7 + 0x38], %o2 ldsh [%l7 + 0x0A], %g4 fmovdpos %xcc, %f24, %f14 ldx [%l7 + 0x30], %i1 ldub [%l7 + 0x5A], %i5 nop set 0x30, %g1 ldd [%l7 + %g1], %g6 stbar prefetch [%l7 + 0x58], 0x1 edge8ln %l6, %l3, %i3 ldx [%l7 + 0x28], %l2 ldub [%l7 + 0x2A], %i6 prefetch [%l7 + 0x28], 0x2 lduw [%l7 + 0x5C], %g7 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x108 set 0x108, %l1 ldxa [%g0 + %l1] 0x21, %i7 fmovd %f20, %f20 bge,pn %xcc, loop_21 prefetch [%l7 + 0x0C], 0x3 rdpr %pil, %l4 ldd [%l7 + 0x50], %o4 loop_21: flush %l7 + 0x20 ld [%l7 + 0x1C], %f27 nop set 0x38, %g3 lduw [%l7 + %g3], %o4 movrlez %g1, %i0, %g3 tne %icc, 0x3 stbar movrlez %o7, 0x14F, %o2 lduh [%l7 + 0x16], %o1 lduh [%l7 + 0x42], %o6 prefetch [%l7 + 0x48], 0x2 rdhpr %htba, %l5 lduw [%l7 + 0x34], %l1 ldx [%l7 + 0x08], %i2 ldd [%l7 + 0x28], %f6 fmovdge %xcc, %f27, %f19 lduw [%l7 + 0x64], %o0 array16 %i4, %g5, %l0 sth %o3, [%l7 + 0x34] std %f8, [%l7 + 0x20] std %f30, [%l7 + 0x68] ldub [%l7 + 0x7B], %g4 bg,a,pn %icc, loop_22 ldsw [%l7 + 0x6C], %i1 flush %l7 + 0x7C ta %xcc, 0x1 loop_22: std %g2, [%l7 + 0x38] ld [%l7 + 0x48], %f15 popc %g6, %i5 stw %l6, [%l7 + 0x54] swap [%l7 + 0x14], %l3 std %l2, [%l7 + 0x18] rdpr %otherwin, %i6 ldsb [%l7 + 0x61], %i3 bne,a %xcc, loop_23 stx %g7, [%l7 + 0x28] movge %icc, %i7, %o5 nop set 0x40, %o1 std %o4, [%l7 + %o1] loop_23: ldsw [%l7 + 0x68], %g1 !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x208 set 0x208, %i5 stxa %i0, [%g0 + %i5] 0x52 addc %l4, 0x1FF9, %g3 flush %l7 + 0x64 movn %xcc, %o2, %o7 prefetch [%l7 + 0x54], 0x0 ldsh [%l7 + 0x30], %o6 tcc %xcc, 0x4 prefetch [%l7 + 0x6C], 0x1 ldub [%l7 + 0x1C], %o1 std %l4, [%l7 + 0x58] lduh [%l7 + 0x0C], %i2 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x8 wr %g0, 0x21, %asi ldxa [%g0 + 0x8] %asi, %l1 prefetch [%l7 + 0x2C], 0x0 lduh [%l7 + 0x38], %o0 nop set 0x62, %g6 sth %i4, [%l7 + %g6] ldd [%l7 + 0x48], %f0 std %g4, [%l7 + 0x60] ldx [%l7 + 0x70], %l0 edge32ln %g4, %i1, %o3 ldsw [%l7 + 0x78], %g6 flush %l7 + 0x68 swap [%l7 + 0x30], %g2 umulcc %l6, 0x1EEC, %i5 ldsb [%l7 + 0x4E], %l3 nop set 0x7C, %o2 lduw [%l7 + %o2], %i6 ldsh [%l7 + 0x60], %i3 stb %l2, [%l7 + 0x18] ldstub [%l7 + 0x20], %g7 std %i6, [%l7 + 0x40] ldd [%l7 + 0x28], %f16 ldsw [%l7 + 0x20], %o4 ldsw [%l7 + 0x48], %o5 nop set 0x48, %o0 ldd [%l7 + %o0], %i0 ldx [%l7 + 0x08], %l4 std %g0, [%l7 + 0x78] prefetch [%l7 + 0x40], 0x2 ldd [%l7 + 0x20], %f0 ldub [%l7 + 0x5C], %o7 movpos %icc, %o6, %o2 ld [%l7 + 0x60], %f12 fpack32 %f24, %f18, %f22 lduh [%l7 + 0x12], %l5 fnot2 %f18, %f22 std %f24, [%l7 + 0x70] ldsb [%l7 + 0x58], %o1 stbar ldd [%l7 + 0x18], %f26 wrpr %i2, %o0, %cwp !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x118 set 0x118, %i4 ldxa [%g0 + %i4] 0x52, %l1 st %f3, [%l7 + 0x10] stbar !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x118 wr %g0, 0x52, %asi ldxa [%g0 + 0x118] %asi, %g5 ldd [%l7 + 0x58], %l0 stw %g4, [%l7 + 0x54] ldub [%l7 + 0x2B], %i4 ldx [%l7 + 0x10], %i1 nop set 0x18, %o3 std %g6, [%l7 + %o3] addc %o3, 0x0C96, %g2 stb %i5, [%l7 + 0x6F] tl %xcc, 0x1 flush %l7 + 0x64 add %l6, %l3, %i6 umulcc %i3, 0x03C8, %g7 swap [%l7 + 0x50], %i7 std %o4, [%l7 + 0x28] nop set 0x2B, %l3 ldsb [%l7 + %l3], %o5 fmovrsgz %l2, %f6, %f4 tgu %icc, 0x5 !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x208 wr %g0, 0x52, %asi stxa %i0, [%g0 + 0x208] %asi !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x8 set 0x8, %g2 ldxa [%g0 + %g2] 0x21, %l4 stbar move %icc, %g1, %g3 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x110 wr %g0, 0x21, %asi ldxa [%g0 + 0x110] %asi, %o7 fpadd32 %f28, %f28, %f12 ldsb [%l7 + 0x60], %o6 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 orncc %l5, %o1, %i2 st %f3, [%l7 + 0x20] lduw [%l7 + 0x24], %o2 fnegs %f1, %f3 tleu %icc, 0x3 fbn %fcc3, loop_24 ldd [%l7 + 0x08], %f30 stx %o0, [%l7 + 0x08] ldd [%l7 + 0x48], %l0 loop_24: ldub [%l7 + 0x64], %g5 alignaddrl %g4, %i4, %i1 movleu %icc, %l0, %g6 stbar fxors %f4, %f15, %f5 nop set 0x50, %i6 prefetch [%l7 + %i6], 0x3 stbar xorcc %o3, %g2, %i5 flush %l7 + 0x38 rdhpr %hpstate, %l6 st %f25, [%l7 + 0x74] sth %i6, [%l7 + 0x60] ldsb [%l7 + 0x6C], %l3 lduw [%l7 + 0x60], %i3 stw %i7, [%l7 + 0x40] bvc,a loop_25 fmovsn %icc, %f1, %f6 std %o4, [%l7 + 0x60] ldd [%l7 + 0x70], %g6 loop_25: std %o4, [%l7 + 0x18] ldstub [%l7 + 0x2D], %l2 stw %i0, [%l7 + 0x70] mova %icc, %l4, %g3 stbar fmovsle %icc, %f12, %f31 lduw [%l7 + 0x70], %o7 lduh [%l7 + 0x30], %o6 ld [%l7 + 0x10], %f2 subc %g1, %l5, %i2 ldub [%l7 + 0x4A], %o1 stbar edge16l %o0, %o2, %g5 flush %l7 + 0x30 addcc %g4, %l1, %i4 sethi 0x10B5, %l0 ldsh [%l7 + 0x3A], %i1 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x10 set 0x10, %l0 ldxa [%g0 + %l0] 0x21, %g6 ldstub [%l7 + 0x2E], %g2 lduh [%l7 + 0x7E], %i5 flush %l7 + 0x64 nop set 0x6E, %i1 ldstub [%l7 + %i1], %l6 ldub [%l7 + 0x0F], %o3 tgu %icc, 0x7 ldsb [%l7 + 0x14], %l3 ldsh [%l7 + 0x66], %i3 !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x220 set 0x220, %i7 ldxa [%g0 + %i7] 0x52, %i6 lduw [%l7 + 0x68], %i7 be,a,pt %xcc, loop_26 rdpr %wstate, %g7 ldx [%l7 + 0x78], %o5 movgu %icc, %l2, %o4 loop_26: ld [%l7 + 0x6C], %f16 orn %i0, %l4, %o7 nop set 0x1C, %o5 stw %g3, [%l7 + %o5] fmovscc %xcc, %f7, %f27 prefetch [%l7 + 0x7C], 0x2 prefetch [%l7 + 0x08], 0x3 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x108 wr %g0, 0x21, %asi ldxa [%g0 + 0x108] %asi, %g1 tvs %xcc, 0x1 ld [%l7 + 0x14], %f2 ldsb [%l7 + 0x3C], %l5 ld [%l7 + 0x60], %f17 stw %i2, [%l7 + 0x3C] std %o6, [%l7 + 0x10] swap [%l7 + 0x08], %o1 stx %o0, [%l7 + 0x58] ldsw [%l7 + 0x38], %g5 st %f24, [%l7 + 0x14] stbar stb %g4, [%l7 + 0x33] st %f19, [%l7 + 0x48] ldsh [%l7 + 0x48], %l1 ldstub [%l7 + 0x1C], %i4 swap [%l7 + 0x34], %o2 stx %l0, [%l7 + 0x08] rd %sys_tick_cmpr, %i1 fands %f19, %f26, %f19 ldsw [%l7 + 0x38], %g6 stw %i5, [%l7 + 0x44] fnand %f22, %f4, %f26 prefetch [%l7 + 0x28], 0x3 addccc %g2, 0x0392, %o3 orncc %l3, %l6, %i3 mova %xcc, %i6, %i7 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x110 set 0x110, %l6 ldxa [%g0 + %l6] 0x21, %o5 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 ld [%l7 + 0x78], %f4 swap [%l7 + 0x50], %g7 stw %o4, [%l7 + 0x7C] ld [%l7 + 0x34], %f6 lduh [%l7 + 0x18], %l2 movpos %icc, %i0, %o7 ldsh [%l7 + 0x20], %l4 nop set 0x35, %g7 stb %g1, [%l7 + %g7] move %xcc, %g3, %i2 nop set 0x48, %i3 stw %o6, [%l7 + %i3] nop set 0x60, %o7 std %f28, [%l7 + %o7] ld [%l7 + 0x68], %f8 nop set 0x30, %o4 stx %l5, [%l7 + %o4] st %f13, [%l7 + 0x30] ld [%l7 + 0x68], %f21 std %f26, [%l7 + 0x30] fpadd32 %f28, %f8, %f30 fmuld8sux16 %f4, %f25, %f8 flush %l7 + 0x0C ldx [%l7 + 0x20], %o0 prefetch [%l7 + 0x14], 0x0 fmovdge %xcc, %f24, %f28 swap [%l7 + 0x54], %g5 nop set 0x08, %i0 std %o0, [%l7 + %i0] ld [%l7 + 0x5C], %f26 tleu %icc, 0x2 ldx [%l7 + 0x10], %g4 std %l0, [%l7 + 0x10] bcc loop_27 swap [%l7 + 0x30], %o2 restored rdpr %cwp, %g1 rdpr %cansave, %g2 rdpr %canrestore, %g3 rdpr %cleanwin, %g4 rdpr %otherwin, %g5 rdpr %wstate, %g6 st %f16, [%l7 + 0x74] loop_27: swap [%l7 + 0x14], %i4 ldsh [%l7 + 0x0A], %i1 flush %l7 + 0x7C st %f24, [%l7 + 0x3C] lduh [%l7 + 0x38], %l0 movle %xcc, %i5, %g2 ldsb [%l7 + 0x53], %g6 std %f2, [%l7 + 0x38] stbar swap [%l7 + 0x54], %o3 prefetch [%l7 + 0x54], 0x2 bcc,a loop_28 ldstub [%l7 + 0x6A], %l3 lduw [%l7 + 0x38], %l6 stw %i6, [%l7 + 0x10] loop_28: st %f27, [%l7 + 0x50] lduw [%l7 + 0x18], %i7 ldsh [%l7 + 0x38], %i3 flush %l7 + 0x2C stbar stw %o5, [%l7 + 0x68] ldd [%l7 + 0x50], %f22 stw %g7, [%l7 + 0x7C] st %f14, [%l7 + 0x58] ldsb [%l7 + 0x6A], %o4 stx %l2, [%l7 + 0x30] ldstub [%l7 + 0x27], %i0 ldd [%l7 + 0x60], %l4 nop set 0x7B, %l2 ldub [%l7 + %l2], %g1 std %f16, [%l7 + 0x20] swap [%l7 + 0x38], %o7 st %f20, [%l7 + 0x08] std %f6, [%l7 + 0x08] lduw [%l7 + 0x4C], %i2 array8 %o6, %l5, %o0 sth %g5, [%l7 + 0x78] stw %g3, [%l7 + 0x30] nop set 0x20, %i2 ldx [%l7 + %i2], %g4 std %l0, [%l7 + 0x58] !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x10 set 0x10, %l5 ldxa [%g0 + %l5] 0x21, %o2 ldd [%l7 + 0x50], %f20 bpos loop_29 lduw [%l7 + 0x6C], %o1 sth %i4, [%l7 + 0x7E] ldsb [%l7 + 0x77], %i1 loop_29: std %i4, [%l7 + 0x10] ldd [%l7 + 0x68], %l0 ld [%l7 + 0x0C], %f19 prefetch [%l7 + 0x70], 0x0 ldx [%l7 + 0x18], %g6 sth %o3, [%l7 + 0x14] lduh [%l7 + 0x1E], %l3 !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x120 set 0x120, %l4 ldxa [%g0 + %l4] 0x52, %g2 swap [%l7 + 0x40], %l6 bne,a,pt %xcc, loop_30 stbar sth %i6, [%l7 + 0x0C] ldx [%l7 + 0x58], %i7 loop_30: sth %o5, [%l7 + 0x48] fors %f18, %f24, %f12 stbar std %i2, [%l7 + 0x08] or %g0, 0x8, %l0 sllx %l0, 0x3c, %l0 wrhpr %l0, 0xDC6, %hsys_tick_cmpr swap [%l7 + 0x10], %o4 nop set 0x6C, %g5 ldsw [%l7 + %g5], %i0 ldsb [%l7 + 0x19], %l4 ldd [%l7 + 0x70], %l2 tne %xcc, 0x2 rd %y, %o7 ldstub [%l7 + 0x1A], %i2 ldub [%l7 + 0x41], %g1 rdpr %pil, %l5 tg %icc, 0x4 sth %o6, [%l7 + 0x7A] ldsb [%l7 + 0x1C], %g5 fmovsle %icc, %f31, %f29 smul %o0, %g4, %l1 !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x120 set 0x120, %g4 stxa %o2, [%g0 + %g4] 0x52 ldd [%l7 + 0x70], %f20 ldub [%l7 + 0x38], %g3 ldd [%l7 + 0x28], %i4 ldd [%l7 + 0x20], %o0 nop set 0x6D, %g1 ldstub [%l7 + %g1], %i1 ldd [%l7 + 0x38], %f6 tl %xcc, 0x0 rd %ccr, %i5 flush %l7 + 0x58 !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x218 wr %g0, 0x52, %asi ldxa [%g0 + 0x218] %asi, %g6 std %f8, [%l7 + 0x18] ldstub [%l7 + 0x2B], %o3 flush %l7 + 0x64 fmovd %f12, %f30 std %f20, [%l7 + 0x58] ld [%l7 + 0x68], %f31 bl,pt %icc, loop_31 ldd [%l7 + 0x50], %l2 smulcc %g2, %l0, %l6 lduh [%l7 + 0x0E], %i6 loop_31: array8 %o5, %i3, %i7 tvs %xcc, 0x5 st %f19, [%l7 + 0x7C] st %f23, [%l7 + 0x54] ldsw [%l7 + 0x14], %o4 !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x208 set 0x208, %l1 stxa %g7, [%g0 + %l1] 0x52 ldd [%l7 + 0x78], %l4 rd %pc, %l2 umulcc %i0, %i2, %o7 lduw [%l7 + 0x6C], %l5 flush %l7 + 0x24 swap [%l7 + 0x58], %g1 edge8 %o6, %g5, %g4 fcmpd %fcc1, %f4, %f2 st %f27, [%l7 + 0x60] stw %o0, [%l7 + 0x7C] fbl %fcc2, loop_32 nop set 0x60, %g3 std %l0, [%l7 + %g3] rdhpr %hsys_tick_cmpr, %g3 nop set 0x40, %o6 stb %o2, [%l7 + %o6] loop_32: nop set 0x49, %i5 ldub [%l7 + %i5], %o1 ldsh [%l7 + 0x14], %i4 ldx [%l7 + 0x40], %i5 addcc %i1, 0x1EFA, %g6 wrpr %o3, 0x1A38, %cwp nop set 0x68, %g6 stw %g2, [%l7 + %g6] flush %l7 + 0x38 flush %l7 + 0x6C prefetch [%l7 + 0x10], 0x0 fbn %fcc1, loop_33 subccc %l3, %l6, %i6 ldd [%l7 + 0x28], %o4 ldsw [%l7 + 0x28], %l0 loop_33: std %i6, [%l7 + 0x10] stbar ld [%l7 + 0x7C], %f28 movleu %icc, %o4, %g7 swap [%l7 + 0x60], %i3 ld [%l7 + 0x48], %f13 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x108 wr %g0, 0x21, %asi ldxa [%g0 + 0x108] %asi, %l2 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x8 set 0x8, %o2 stxa %l4, [%g0 + %o2] 0x21 prefetch [%l7 + 0x18], 0x2 fmovse %xcc, %f9, %f15 ldd [%l7 + 0x50], %f24 stx %i2, [%l7 + 0x18] fpack16 %f8, %f24 sll %i0, %o7, %l5 fmovse %icc, %f17, %f17 nop set 0x19, %o1 ldsb [%l7 + %o1], %o6 lduh [%l7 + 0x46], %g5 ldub [%l7 + 0x38], %g4 tleu %xcc, 0x6 !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x120 wr %g0, 0x52, %asi ldxa [%g0 + 0x120] %asi, %g1 prefetch [%l7 + 0x68], 0x3 add %o0, 0x09C7, %g3 std %f24, [%l7 + 0x18] std %l0, [%l7 + 0x70] ldsb [%l7 + 0x60], %o1 stx %o2, [%l7 + 0x48] fmovdcs %xcc, %f13, %f18 stx %i5, [%l7 + 0x40] flush %l7 + 0x28 fmovrslez %i4, %f22, %f21 umulcc %i1, %g6, %o3 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x8 wr %g0, 0x21, %asi stxa %l3, [%g0 + 0x8] %asi addcc %g2, %i6, %l6 wrpr %l0, 0x183D, %pil lduw [%l7 + 0x10], %o5 sth %o4, [%l7 + 0x2E] !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x110 set 0x110, %i4 stxa %i7, [%g0 + %i4] 0x52 stbar ld [%l7 + 0x74], %f8 ldstub [%l7 + 0x23], %g7 stw %l2, [%l7 + 0x5C] ldub [%l7 + 0x28], %i3 ldstub [%l7 + 0x48], %l4 std %i2, [%l7 + 0x78] stbar !Yo - got one - imm_asi 0x52 !And yo - immediate is 0x120 wr %g0, 0x52, %asi stxa %o7, [%g0 + 0x120] %asi lduw [%l7 + 0x60], %l5 ldstub [%l7 + 0x25], %i0 array8 %o6, %g5, %g1 ld [%l7 + 0x50], %f8 std %g4, [%l7 + 0x28] fsrc1s %f12, %f11 stb %g3, [%l7 + 0x56] xnor %l1, 0x10C8, %o1 nop set 0x1D, %o3 stb %o2, [%l7 + %o3] ld [%l7 + 0x60], %f2 array16 %o0, %i5, %i4 lduh [%l7 + 0x5C], %g6 movcc %icc, %o3, %i1 stb %l3, [%l7 + 0x12] st %f6, [%l7 + 0x64] lduw [%l7 + 0x30], %g2 ldd [%l7 + 0x58], %i6 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x110 wr %g0, 0x21, %asi stxa %l0, [%g0 + 0x110] %asi prefetch [%l7 + 0x24], 0x1 st %f29, [%l7 + 0x10] st %f4, [%l7 + 0x68] tsubcctv %l6, 0x0A05, %o5 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x110 set 0x110, %o0 stxa %o4, [%g0 + %o0] 0x21 stbar std %i6, [%l7 + 0x50] ldsw [%l7 + 0x18], %l2 fmovspos %xcc, %f17, %f19 lduw [%l7 + 0x0C], %i3 ldstub [%l7 + 0x0D], %g7 ldd [%l7 + 0x30], %f4 ldsb [%l7 + 0x18], %l4 sll %o7, 0x06, %l5 swap [%l7 + 0x74], %i0 prefetch [%l7 + 0x08], 0x2 lduh [%l7 + 0x10], %o6 ldstub [%l7 + 0x4E], %i2 stbar fmovdge %icc, %f25, %f18 sth %g5, [%l7 + 0x12] fmovrdgez %g4, %f12, %f4 and %g3, %g1, %o1 lduh [%l7 + 0x38], %l1 stbar umulcc %o2, %i5, %i4 swap [%l7 + 0x64], %g6 ldstub [%l7 + 0x66], %o0 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x8 wr %g0, 0x21, %asi ldxa [%g0 + 0x8] %asi, %o3 std %f18, [%l7 + 0x58] ldd [%l7 + 0x70], %f26 swap [%l7 + 0x44], %i1 stx %l3, [%l7 + 0x30] addcc %g2, 0x04E1, %i6 ldx [%l7 + 0x30], %l0 ldx [%l7 + 0x68], %o5 ldsh [%l7 + 0x66], %l6 sth %i7, [%l7 + 0x2E] flushw ldd [%l7 + 0x18], %f26 lduw [%l7 + 0x74], %o4 nop set 0x54, %l3 prefetch [%l7 + %l3], 0x2 ldsw [%l7 + 0x08], %l2 nop set 0x36, %i6 ldub [%l7 + %i6], %g7 rdpr %cwp, %i3 ldsw [%l7 + 0x78], %o7 swap [%l7 + 0x44], %l5 movne %xcc, %i0, %l4 ldd [%l7 + 0x30], %i2 lduw [%l7 + 0x50], %o6 !Yo - got one - imm_asi 0x21 !And yo - immediate is 0x8 wr %g0, 0x21, %asi stxa %g4, [%g0 + 0x8] %asi EXIT_GOOD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! Stats for Thread 0: ! ! Type l : 698 ! Type a : 37 ! Type x : 51 ! Type cti : 33 ! Type f : 53 ! Type i : 128 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! EXIT_GOOD /* test finish */ /************************************************************************ Test case data start ************************************************************************/ .data user_data_start: scratch_area: .word 0xB49357DF .word 0x05738220 .word 0xC75B2596 .word 0x98B77FC2 .word 0xEDEDB440 .word 0x70A3B1C4 .word 0xA6B0B789 .word 0xF7150D77 .word 0xFDDAB73B .word 0x556DBA13 .word 0x4F9EC2B7 .word 0x9F757A3D .word 0x244EDC53 .word 0xE8DB716E .word 0xD699847C .word 0xA1017190 .word 0x2E17D003 .word 0xF3DC7FA4 .word 0xFD06426A .word 0x18046082 .word 0x78A0419D .word 0x093F4E28 .word 0x183FC8A4 .word 0x568A1F80 .word 0xF3FF46EF .word 0x5199D736 .word 0x421A512C .word 0x95CD8724 .word 0x8116C8BD .word 0x73B4133A .word 0xFBCA7D75 .word 0xBA9681F1 .word 0x8027CEA3 .word 0x557465A2 .word 0xD7543BE4 .word 0x6F185475 .word 0xCE5BD2F4 .word 0x09B54CD7 .word 0x5E3FAE77 .word 0x3F04F7B5 .word 0x39070C04 .word 0x5852587E .word 0x5E5F1514 .word 0xA487393B .word 0xE9153C0B .word 0xE39FFA76 .word 0xAB063C98 .word 0x2F2E3046 .word 0xFBB70C69 .word 0x1768F5F3 .word 0xAABE9790 .word 0x7DE7E111 .word 0x5439199C .word 0x3EC82230 .word 0x3317C147 .word 0x84A09E4A .word 0x486C005C .word 0x63D7E709 .word 0x06BE4126 .word 0x19E2F69F .word 0xA42B4421 .word 0xE4FF9E0C .word 0x187EB603 .word 0xA1DF70D3 .end