* ========== Copyright Header Begin ==========================================
* OpenSPARC T2 Processor File: tlu_rand05_ind_03_01_1.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
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* ========== Copyright Header End ============================================
#define IMMU_SKIP_IF_NO_TTE
#define DMMU_SKIP_IF_NO_TTE
#define MAIN_PAGE_NUCLEUS_ALSO
#define MAIN_PAGE_HV_ALSO
#define MAIN_PAGE_VA_IS_RA_ALSO
#define DISABLE_PART_LIMIT_CHECK
#define MAIN_PAGE_USE_CONFIG 3
#define PART0_Z_TSB_SIZE_3 10
#define PART0_Z_PAGE_SIZE_3 1
#define PART0_NZ_TSB_SIZE_3 10
#define PART0_NZ_PAGE_SIZE_3 1
#define PART0_Z_TSB_SIZE_1 3
#define PART0_NZ_TSB_SIZE_1 3
#define USER_PAGE_CUSTOM_MAP
#define MAIN_BASE_TEXT_VA 0x333000000
#define MAIN_BASE_TEXT_RA 0x033000000
#define MAIN_BASE_DATA_VA 0x379400000
#define MAIN_BASE_DATA_RA 0x079400000
# 5 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#ifndef T_HANDLER_RAND4_1
#define T_HANDLER_RAND4_1 b .+16;\
sdiv %r1, %r0, %l4;nop;nop
#ifndef T_HANDLER_RAND7_1
#define T_HANDLER_RAND7_1 b .+28;\
nop; nop ; nop; nop; illtrap
#ifndef T_HANDLER_RAND4_2
#define T_HANDLER_RAND4_2 save %i7, %g0, %i7; \
#ifndef T_HANDLER_RAND7_2
#define T_HANDLER_RAND7_2 b .+8 ;\
wrpr %l3, %r0, %tstate; nop
#ifndef T_HANDLER_RAND4_3
#define T_HANDLER_RAND4_3 save %i7, %g0, %i7;\
#ifndef T_HANDLER_RAND7_3
#define T_HANDLER_RAND7_3 b .+8 ;\
ldxa [%r31]ASI_AS_IF_USER_PRIMARY, %l2;\
stda %f16,[%i7]ASI_BLOCK_AS_IF_USER_PRIMARY ;\
stda %f0,[%i7]ASI_BLOCK_AS_IF_USER_PRIMARY_LITTLE ;\
#ifndef T_HANDLER_RAND4_4
#define T_HANDLER_RAND4_4 b .+4 ; b .+4; b .+4; b .+4
#ifndef T_HANDLER_RAND7_4
#define T_HANDLER_RAND7_4 b .+8;\
#ifndef T_HANDLER_RAND4_5
#define T_HANDLER_RAND4_5 ldda [%r31]ASI_NUCLEUS_QUAD_LDD, %l4;\
stda %l4, [%r31]ASI_AS_IF_USER_BLK_INIT_ST_QUAD_LDD_P;
#ifndef T_HANDLER_RAND7_5
#define T_HANDLER_RAND7_5 save %i7, %g0, %i7;\
#ifndef T_HANDLER_RAND4_6
#define T_HANDLER_RAND4_6 ld [%r31], %l2;\
#ifndef T_HANDLER_RAND7_6
#define T_HANDLER_RAND7_6 umul %o4, 2, %o5;\
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#ifndef HT_HANDLER_RAND4_1
#define HT_HANDLER_RAND4_1 mov 0x80, %l3;\
#ifndef HT_HANDLER_RAND7_1
#define HT_HANDLER_RAND7_1 b .+28;\
nop; nop ; nop; nop; illtrap
#ifndef HT_HANDLER_RAND4_2
#define HT_HANDLER_RAND4_2 save %i7, %g0, %i7; \
#ifndef HT_HANDLER_RAND7_2
#define HT_HANDLER_RAND7_2 b .+8 ;\
wrhpr %l3, %r0, %htstate; nop
#ifndef HT_HANDLER_RAND4_3
#define HT_HANDLER_RAND4_3 stxa %l4, [%r31]ASI_AS_IF_USER_PRIMARY;\
ldxa [%r31]ASI_AS_IF_USER_PRIMARY, %l4;
#ifndef HT_HANDLER_RAND7_3
#define HT_HANDLER_RAND7_3 b .+8 ;\
ldxa [%r31]ASI_AS_IF_USER_PRIMARY, %l2;\
stda %f16,[%i7]ASI_BLOCK_AS_IF_USER_PRIMARY ;\
stda %f0,[%i7]ASI_BLOCK_AS_IF_USER_PRIMARY_LITTLE ;\
#ifndef HT_HANDLER_RAND4_4
#define HT_HANDLER_RAND4_4 ld [%i7], %l3;\
stxa %l3, [%g0]ASI_LSU_CONTROL; nop
#ifndef HT_HANDLER_RAND7_4
#define HT_HANDLER_RAND7_4 rdpr %tnpc, %l3;\
mov ASI_DMMU_VA_WATCHPOINT_VAL, %l4 ;\
stxa %l3, [%l4]ASI_DMMU_VA_WATCHPOINT ;\
stxa %l3, [%g0]ASI_LSU_CONTROL;
#ifndef HT_HANDLER_RAND4_5
#define HT_HANDLER_RAND4_5 ldda [%r31]ASI_NUCLEUS_QUAD_LDD, %l4;\
stda %l4, [%r31]ASI_AS_IF_USER_BLK_INIT_ST_QUAD_LDD_P;
#ifndef HT_HANDLER_RAND7_5
#define HT_HANDLER_RAND7_5 save %i7, %g0, %i7;\
#ifndef HT_HANDLER_RAND4_6
#define HT_HANDLER_RAND4_6 ld [%r31], %l2;\
#ifndef HT_HANDLER_RAND7_6
#define HT_HANDLER_RAND7_6 rdhpr %htstate, %o4;\
wrhpr %o4, %r0, %htstate;\
!!!!!!!!!!!!!!!!!!!!!!!!!
#define ENABLE_T1_Privileged_Opcode_0x11
#define ENABLE_T1_Fp_Disabled_0x20
#define ENABLE_HT0_Watchdog_Reset_0x02
#define My_RED_Mode_Other_Reset
#define My_RED_Mode_Other_Reset \
nop;retry;nop;nop;nop;nop;nop
#define H_HT0_Software_Initiated_Reset_0x04
#define SUN_H_HT0_Software_Initiated_Reset_0x04 \
setx Software_Reset_Handler, %g1, %g2 ;\
# 198 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_T1_Clean_Window_0x24
#define SUN_H_T1_Clean_Window_0x24 \
wrpr %l1, %g0, %cleanwin;\
retry; nop; nop; nop; nop
#define H_T1_Clean_Window_0x25
#define SUN_H_T1_Clean_Window_0x25 \
wrpr %l1, %g0, %cleanwin;\
retry; nop; nop; nop; nop
#define H_T1_Clean_Window_0x26
#define SUN_H_T1_Clean_Window_0x26 \
wrpr %l1, %g0, %cleanwin;\
retry; nop; nop; nop; nop
#define H_T1_Clean_Window_0x27
#define SUN_H_T1_Clean_Window_0x27 \
wrpr %l1, %g0, %cleanwin;\
retry; nop; nop; nop; nop
# 227 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_HT0_Tag_Overflow
#define My_HT0_Tag_Overflow \
#define H_T0_Tag_Overflow
#define My_T0_Tag_Overflow \
#define H_T1_Tag_Overflow_0x23
#define SUN_H_T1_Tag_Overflow_0x23 \
#define H_T0_Window_Spill_0_Normal_Trap
#define SUN_H_T0_Window_Spill_0_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_1_Normal_Trap
#define SUN_H_T0_Window_Spill_1_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_2_Normal_Trap
#define SUN_H_T0_Window_Spill_2_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_3_Normal_Trap
#define SUN_H_T0_Window_Spill_3_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_4_Normal_Trap
#define SUN_H_T0_Window_Spill_4_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_5_Normal_Trap
#define SUN_H_T0_Window_Spill_5_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_6_Normal_Trap
#define SUN_H_T0_Window_Spill_6_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_7_Normal_Trap
#define SUN_H_T0_Window_Spill_7_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_0_Other_Trap
#define SUN_H_T0_Window_Spill_0_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_1_Other_Trap
#define SUN_H_T0_Window_Spill_1_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_2_Other_Trap
#define SUN_H_T0_Window_Spill_2_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_3_Other_Trap
#define SUN_H_T0_Window_Spill_3_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_4_Other_Trap
#define SUN_H_T0_Window_Spill_4_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_5_Other_Trap
#define SUN_H_T0_Window_Spill_5_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_6_Other_Trap
#define SUN_H_T0_Window_Spill_6_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_7_Other_Trap
#define SUN_H_T0_Window_Spill_7_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_0_Normal_Trap
#define SUN_H_T0_Window_Fill_0_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_1_Normal_Trap
#define SUN_H_T0_Window_Fill_1_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_2_Normal_Trap
#define SUN_H_T0_Window_Fill_2_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_3_Normal_Trap
#define SUN_H_T0_Window_Fill_3_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_4_Normal_Trap
#define SUN_H_T0_Window_Fill_4_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_5_Normal_Trap
#define SUN_H_T0_Window_Fill_5_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_6_Normal_Trap
#define SUN_H_T0_Window_Fill_6_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_7_Normal_Trap
#define SUN_H_T0_Window_Fill_7_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_0_Other_Trap
#define SUN_H_T0_Window_Fill_0_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_1_Other_Trap
#define SUN_H_T0_Window_Fill_1_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_2_Other_Trap
#define SUN_H_T0_Window_Fill_2_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_3_Other_Trap
#define SUN_H_T0_Window_Fill_3_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_4_Other_Trap
#define SUN_H_T0_Window_Fill_4_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_5_Other_Trap
#define SUN_H_T0_Window_Fill_5_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_6_Other_Trap
#define SUN_H_T0_Window_Fill_6_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_7_Other_Trap
#define SUN_H_T0_Window_Fill_7_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
# 339 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_T1_Window_Spill_0_Normal_Trap
#define SUN_H_T1_Window_Spill_0_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_1_Normal_Trap
#define SUN_H_T1_Window_Spill_1_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_2_Normal_Trap
#define SUN_H_T1_Window_Spill_2_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_3_Normal_Trap
#define SUN_H_T1_Window_Spill_3_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_4_Normal_Trap
#define SUN_H_T1_Window_Spill_4_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_5_Normal_Trap
#define SUN_H_T1_Window_Spill_5_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_6_Normal_Trap
#define SUN_H_T1_Window_Spill_6_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_7_Normal_Trap
#define SUN_H_T1_Window_Spill_7_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_0_Other_Trap
#define SUN_H_T1_Window_Spill_0_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_1_Other_Trap
#define SUN_H_T1_Window_Spill_1_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_2_Other_Trap
#define SUN_H_T1_Window_Spill_2_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_3_Other_Trap
#define SUN_H_T1_Window_Spill_3_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_4_Other_Trap
#define SUN_H_T1_Window_Spill_4_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_5_Other_Trap
#define SUN_H_T1_Window_Spill_5_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_6_Other_Trap
#define SUN_H_T1_Window_Spill_6_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_7_Other_Trap
#define SUN_H_T1_Window_Spill_7_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_0_Normal_Trap
#define SUN_H_T1_Window_Fill_0_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_1_Normal_Trap
#define SUN_H_T1_Window_Fill_1_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_2_Normal_Trap
#define SUN_H_T1_Window_Fill_2_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_3_Normal_Trap
#define SUN_H_T1_Window_Fill_3_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_4_Normal_Trap
#define SUN_H_T1_Window_Fill_4_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_5_Normal_Trap
#define SUN_H_T1_Window_Fill_5_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_6_Normal_Trap
#define SUN_H_T1_Window_Fill_6_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_7_Normal_Trap
#define SUN_H_T1_Window_Fill_7_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_0_Other_Trap
#define SUN_H_T1_Window_Fill_0_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_1_Other_Trap
#define SUN_H_T1_Window_Fill_1_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_2_Other_Trap
#define SUN_H_T1_Window_Fill_2_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_3_Other_Trap
#define SUN_H_T1_Window_Fill_3_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_4_Other_Trap
#define SUN_H_T1_Window_Fill_4_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_5_Other_Trap
#define SUN_H_T1_Window_Fill_5_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_6_Other_Trap
#define SUN_H_T1_Window_Fill_6_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_7_Other_Trap
#define SUN_H_T1_Window_Fill_7_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Trap_Instruction_0
#define My_T0_Trap_Instruction_0 \
#define H_T0_Trap_Instruction_1
#define My_T0_Trap_Instruction_1 \
#define H_T0_Trap_Instruction_2
#define My_T0_Trap_Instruction_2 \
#define H_T0_Trap_Instruction_3
#define My_T0_Trap_Instruction_3 \
#define H_T0_Trap_Instruction_4
#define My_T0_Trap_Instruction_4 \
#define H_T0_Trap_Instruction_5
#define My_T0_Trap_Instruction_5 \
#define H_T1_Trap_Instruction_0
#define My_T1_Trap_Instruction_0 \
#define H_T1_Trap_Instruction_1
#define My_T1_Trap_Instruction_1 \
#define H_T1_Trap_Instruction_2
#define My_T1_Trap_Instruction_2 \
#define H_T1_Trap_Instruction_3
#define My_T1_Trap_Instruction_3 \
#define H_T1_Trap_Instruction_4
#define My_T1_Trap_Instruction_4 \
#define H_T1_Trap_Instruction_5
#define My_T1_Trap_Instruction_5 \
#define H_HT0_Trap_Instruction_0
#define My_HT0_Trap_Instruction_0 \
#define H_HT0_Trap_Instruction_1
#define My_HT0_Trap_Instruction_1 \
#define H_HT0_Trap_Instruction_2
#define My_HT0_Trap_Instruction_2 \
#define H_HT0_Trap_Instruction_3
#define My_HT0_Trap_Instruction_3 \
#define H_HT0_Trap_Instruction_4
#define My_HT0_Trap_Instruction_4 \
#define H_HT0_Trap_Instruction_5
#define My_HT0_Trap_Instruction_5 \
#define H_HT0_Mem_Address_Not_Aligned_0x34
#define My_HT0_Mem_Address_Not_Aligned_0x34 \
#define H_HT0_Illegal_instruction_0x10
#define My_HT0_Illegal_instruction_0x10 \
#define H_HT0_DAE_so_page_0x30
#define My_HT0_DAE_so_page_0x30 \
#define H_HT0_DAE_invalid_asi_0x14
#define SUN_H_HT0_DAE_invalid_asi_0x14 \
#define H_HT0_DAE_privilege_violation_0x15
#define SUN_H_HT0_DAE_privilege_violation_0x15 \
#define H_HT0_Privileged_Action_0x37
#define My_HT0_Privileged_Action_0x37 \
#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
#define My_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
#define My_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
#define H_HT0_Fp_exception_ieee_754_0x21
#define My_HT0_Fp_exception_ieee_754_0x21 \
#define H_HT0_Fp_exception_other_0x22
#define My_HT0_Fp_exception_other_0x22 \
#define H_HT0_Division_By_Zero
#define My_HT0_Division_By_Zero \
#define H_T0_Division_By_Zero
#define My_T0_Division_By_Zero \
#define H_T1_Division_By_Zero_0x28
#define My_H_T1_Division_By_Zero_0x28 \
#define H_T0_Division_By_Zero
#define My_T0_Division_By_Zero\
#define H_T0_Fp_exception_ieee_754_0x21
#define My_T0_Fp_exception_ieee_754_0x21 \
#define H_T1_Fp_Exception_Ieee_754_0x21
#define My_H_T1_Fp_Exception_Ieee_754_0x21 \
#define H_T1_Fp_Exception_Other_0x22
#define My_H_T1_Fp_Exception_Other_0x22 \
#define H_T1_Privileged_Opcode_0x11
#define SUN_H_T1_Privileged_Opcode_0x11 \
#define H_HT0_Privileged_opcode_0x11
#define My_HT0_Privileged_opcode_0x11 \
#define H_HT0_Fp_disabled_0x20
#define My_HT0_Fp_disabled_0x20 \
#define H_T0_Fp_disabled_0x20
#define My_T0_Fp_disabled_0x20 \
#define H_T1_Fp_Disabled_0x20
#define My_H_T1_Fp_Disabled_0x20 \
#define H_HT0_Watchdog_Reset_0x02
#define My_HT0_Watchdog_Reset_0x02 \
nop;retry;nop;nop;nop;nop;nop
#define H_T0_Privileged_opcode_0x11
#define My_T0_Privileged_opcode_0x11 \
#define H_T1_Fp_exception_other_0x22
#define My_T1_Fp_exception_other_0x22 \
#define H_T0_Fp_exception_other_0x22
#define My_T0_Fp_exception_other_0x22 \
#define H_HT0_Trap_Level_Zero_0x5f
#define My_HT0_Trap_Level_Zero_0x5f \
#define My_Watchdog_Reset
#define My_Watchdog_Reset \
nop;retry;nop;nop;nop;nop;nop
#define H_HT0_Control_Transfer_Instr_0x74
#define My_H_HT0_Control_Transfer_Instr_0x74 \
wrpr %l3, %l4, %tstate ;\
#define H_T0_Control_Transfer_Instr_0x74
#define My_H_T0_Control_Transfer_Instr_0x74 \
wrpr %l3, %l4, %tstate ;\
#define H_T1_Control_Transfer_Instr_0x74
#define My_H_T1_Control_Transfer_Instr_0x74 \
wrpr %l3, %l4, %tstate ;\
# 707 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_HT0_data_access_protection_0x6c
#define SUN_H_HT0_data_access_protection_0x6c ba daccess_prot_handler; nop
#define H_HT0_PA_Watchpoint_0x61
#define My_H_HT0_PA_Watchpoint_0x61 \
#define H_HT0_Data_access_error_0x32
#define SUN_H_HT0_Data_access_error_0x32 \
#define H_T0_VA_Watchpoint_0x62
#define My_T0_VA_Watchpoint_0x62 \
#define H_T1_VA_Watchpoint_0x62
#define SUN_H_T1_VA_Watchpoint_0x62 \
#define H_HT0_VA_Watchpoint_0x62
#define My_H_HT0_VA_Watchpoint_0x62 \
#define H_T0_Instruction_VA_Watchpoint_0x75
#define SUN_H_T0_Instruction_VA_Watchpoint_0x75 \
#define H_T1_Instruction_VA_Watchpoint_0x75
#define SUN_H_T1_Instruction_VA_Watchpoint_0x75 \
#define H_HT0_Instruction_VA_Watchpoint_0x75
#define SUN_H_HT0_Instruction_VA_Watchpoint_0x75 \
#define H_HT0_Instruction_Breakpoint_0x76
#define SUN_H_HT0_Instruction_Breakpoint_0x76 \
wrhpr %g1, 0x400, %htstate;\
# 756 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_HT0_Instruction_address_range_0x0d
#define SUN_H_HT0_Instruction_address_range_0x0d \
#define H_HT0_mem_real_range_0x2d
#define SUN_H_HT0_mem_real_range_0x2d \
# 767 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_HT0_mem_address_range_0x2e
#define SUN_H_HT0_mem_address_range_0x2e \
#define H_HT0_DAE_nc_page_0x16
#define SUN_H_HT0_DAE_nc_page_0x16 \
#define H_HT0_DAE_nfo_page_0x17
#define SUN_H_HT0_DAE_nfo_page_0x17 \
# 783 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_HT0_IAE_unauth_access_0x0b
#define SUN_H_HT0_IAE_unauth_access_0x0b \
# 789 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_HT0_IAE_nfo_page_0x0c
#define SUN_H_HT0_IAE_nfo_page_0x0c \
# 795 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_HT0_Reserved_0x3b
#define SUN_H_HT0_Reserved_0x3b \
# 805 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_HT0_IAE_privilege_violation_0x08
#define My_HT0_IAE_privilege_violation_0x08 \
#define H_HT0_Instruction_Access_MMU_Error_0x71
#define SUN_H_HT0_Instruction_Access_MMU_Error_0x71 \
#define H_HT0_Data_Access_MMU_Error_0x72
#define SUN_H_HT0_Data_Access_MMU_Error_0x72 \
# 825 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
# 12 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!! START of Interrupt Handlers !!!!!!!!!!!!!!!!!
#ifndef INT_HANDLER_RAND4_1
#define INT_HANDLER_RAND4_1 retry; nop; nop; nop
#ifndef INT_HANDLER_RAND7_1
#define INT_HANDLER_RAND7_1 mov 0x20,%g1; mov 1, %g2;stxa %g2,[%g1]0x40
#ifndef INT_HANDLER_RAND4_2
#define INT_HANDLER_RAND4_2 retry; nop; nop; nop
#ifndef INT_HANDLER_RAND7_2
#define INT_HANDLER_RAND7_2 mov 0x80,%g1;stxa %g0,[%g1]0x40
#ifndef INT_HANDLER_RAND4_3
#define INT_HANDLER_RAND4_3 retry; nop; nop; nop
#ifndef INT_HANDLER_RAND7_3
#define INT_HANDLER_RAND7_3 retry; nop; nop; nop ; nop; nop; nop
#define H_HT0_Externally_Initiated_Reset_0x03
#define SUN_H_HT0_Externally_Initiated_Reset_0x03 \
ldxa [%g0] ASI_LSU_CTL_REG, %g1; \
set cregs_lsu_ctl_reg_r64, %g1; \
stxa %g1, [%g0] ASI_LSU_CTL_REG; \
#define My_External_Reset \
ldxa [%g0] ASI_LSU_CTL_REG, %l5; \
set cregs_lsu_ctl_reg_r64, %l5; \
stxa %l5, [%g0] ASI_LSU_CTL_REG; \
!!!!! SPU Interrupt Handlers
#define H_HT0_Control_Word_Queue_Interrupt_0x3c
#define My_HT0_Control_Word_Queue_Interrupt_0x3c \
#define H_HT0_Modular_Arithmetic_Interrupt_0x3d
#define My_H_HT0_Modular_Arithmetic_Interrupt_0x3d \
# 59 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!! HW interrupt handlers
#define H_HT0_Interrupt_0x60
#define My_HT0_Interrupt_0x60 \
ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g5 ;\
ldxa [%g0] ASI_SWVR_INTR_R, %g4 ;\
ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g3 ;\
!!!!! Queue interrupt handler
# 72 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
#define H_T0_Cpu_Mondo_Trap_0x7c
#define My_T0_Cpu_Mondo_Trap_0x7c \
#define H_T0_Dev_Mondo_Trap_0x7d
#define My_T0_Dev_Mondo_Trap_0x7d \
#define H_T0_Resumable_Error_0x7e
#define My_T0_Resumable_Error_0x7e \
#define H_T1_Cpu_Mondo_Trap_0x7c
#define My_T1_Cpu_Mondo_Trap_0x7c \
#define H_T1_Dev_Mondo_Trap_0x7d
#define My_T1_Dev_Mondo_Trap_0x7d \
#define H_T1_Resumable_Error_0x7e
#define My_T1_Resumable_Error_0x7e \
#define H_HT0_Reserved_0x7c
#define SUN_H_HT0_Reserved_0x7c \
#define H_HT0_Reserved_0x7d
#define SUN_H_HT0_Reserved_0x7d \
#define H_HT0_Reserved_0x7e
#define SUN_H_HT0_Reserved_0x7e \
# 172 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!! Hstick-match trap handler
# 175 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
#define H_T0_Reserved_0x5e
#define My_T0_Reserved_0x5e \
wrhpr %g3, %g3, %hintp; \
#define H_HT0_Hstick_Match_0x5e
#define My_HT0_Hstick_Match_0x5e \
wrhpr %g3, %g3, %hintp; \
#define H_T0_Reserved_0x5e
#define My_T0_Reserved_0x5e \
wrhpr %g3, %g3, %hintp; \
#define H_T1_Reserved_0x5e
#define My_T1_Reserved_0x5e \
wrhpr %g3, %g3, %hintp; \
# 220 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!! SW interuupt handlers
# 223 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
#define H_T0_Interrupt_Level_14_0x4e
#define My_T0_Interrupt_Level_14_0x4e \
sethi %hi(0x14000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_1_0x41
#define My_T0_Interrupt_Level_1_0x41 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_2_0x42
#define My_T0_Interrupt_Level_2_0x42 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_3_0x43
#define My_T0_Interrupt_Level_3_0x43 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_4_0x44
#define My_T0_Interrupt_Level_4_0x44 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_5_0x45
#define My_T0_Interrupt_Level_5_0x45 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_6_0x46
#define My_T0_Interrupt_Level_6_0x46 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_7_0x47
#define My_T0_Interrupt_Level_7_0x47 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_8_0x48
#define My_T0_Interrupt_Level_8_0x48 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_9_0x49
#define My_T0_Interrupt_Level_9_0x49 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_10_0x4a
#define My_T0_Interrupt_Level_10_0x4a \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_11_0x4b
#define My_T0_Interrupt_Level_11_0x4b \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_12_0x4c
#define My_T0_Interrupt_Level_12_0x4c \
sethi %hi(0x1000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_13_0x4d
#define My_T0_Interrupt_Level_13_0x4d \
sethi %hi(0x2000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_15_0x4f
#define My_T0_Interrupt_Level_15_0x4f \
sethi %hi(0x8000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_14_0x4e
#define My_T1_Interrupt_Level_14_0x4e \
sethi %hi(0x14000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_1_0x41
#define My_T1_Interrupt_Level_1_0x41 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_2_0x42
#define My_T1_Interrupt_Level_2_0x42 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_3_0x43
#define My_T1_Interrupt_Level_3_0x43 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_4_0x44
#define My_T1_Interrupt_Level_4_0x44 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_5_0x45
#define My_T1_Interrupt_Level_5_0x45 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_6_0x46
#define My_T1_Interrupt_Level_6_0x46 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_7_0x47
#define My_T1_Interrupt_Level_7_0x47 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_8_0x48
#define My_T1_Interrupt_Level_8_0x48 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_9_0x49
#define My_T1_Interrupt_Level_9_0x49 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_10_0x4a
#define My_T1_Interrupt_Level_10_0x4a \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_11_0x4b
#define My_T1_Interrupt_Level_11_0x4b \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_12_0x4c
#define My_T1_Interrupt_Level_12_0x4c \
sethi %hi(0x1000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_13_0x4d
#define My_T1_Interrupt_Level_13_0x4d \
sethi %hi(0x2000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_15_0x4f
#define My_T1_Interrupt_Level_15_0x4f \
sethi %hi(0x8000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_14_0x4e
#define My_HT0_Interrupt_Level_14_0x4e \
sethi %hi(0x14000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_1_0x41
#define My_HT0_Interrupt_Level_1_0x41 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_2_0x42
#define My_HT0_Interrupt_Level_2_0x42 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_3_0x43
#define My_HT0_Interrupt_Level_3_0x43 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_4_0x44
#define My_HT0_Interrupt_Level_4_0x44 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_5_0x45
#define My_HT0_Interrupt_Level_5_0x45 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_6_0x46
#define My_HT0_Interrupt_Level_6_0x46 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_7_0x47
#define My_HT0_Interrupt_Level_7_0x47 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_8_0x48
#define My_HT0_Interrupt_Level_8_0x48 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_9_0x49
#define My_HT0_Interrupt_Level_9_0x49 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_10_0x4a
#define My_HT0_Interrupt_Level_10_0x4a \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_11_0x4b
#define My_HT0_Interrupt_Level_11_0x4b \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_12_0x4c
#define My_HT0_Interrupt_Level_12_0x4c \
sethi %hi(0x1000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_13_0x4d
#define My_HT0_Interrupt_Level_13_0x4d \
sethi %hi(0x2000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_15_0x4f
#define My_HT0_Interrupt_Level_15_0x4f \
sethi %hi(0x8000), %g3; \
wr %g3, %g0, %clear_softint; \
# 713 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
!# Steer towards main TBA on these errors ..
!# These are redefines ...
#undef SUN_H_HT0_DAE_nc_page_0x16
#define SUN_H_HT0_DAE_nc_page_0x16 \
best_set_reg(0x120000, %r1, %r2);\
#undef SUN_H_HT0_DAE_nfo_page_0x17
#define SUN_H_HT0_DAE_nfo_page_0x17 \
best_set_reg(0x120000, %r1, %r2);\
#undef SUN_H_HT0_IAE_unauth_access_0x0b
#define SUN_H_HT0_IAE_unauth_access_0x0b \
set resolve_bad_tte, %g3;\
#undef My_HT0_IAE_privilege_violation_0x08
#define My_HT0_IAE_privilege_violation_0x08 \
set resolve_bad_tte, %g3;\
#undef SUN_H_HT0_IAE_nfo_page_0x0c
#define SUN_H_HT0_IAE_nfo_page_0x0c \
set resolve_bad_tte, %g3;\
#define H_HT0_Instruction_Invalid_TSB_Entry_0x2a
#define SUN_H_HT0_Instruction_Invalid_TSB_Entry_0x2a \
set restore_range_regs, %g3;\
#define H_HT0_Data_Invalid_TSB_Entry_0x2b
#define SUN_H_HT0_Data_Invalid_TSB_Entry_0x2b \
set restore_range_regs, %g3;\
#define LOMEIN_TEXT_VA [0x]mpeval(MAIN_BASE_TEXT_VA&0xffffffff,16)
#define LOMEIN_DATA_VA [0x]mpeval(MAIN_BASE_DATA_VA&0xffffffff,16)
SECTION .LOMEIN TEXT_VA=LOMEIN_TEXT_VA, DATA_VA=LOMEIN_DATA_VA
PA= ra2pa2(MAIN_BASE_TEXT_RA, 0),
part_0_ctx_nonzero_tsb_config_1,
part_0_ctx_zero_tsb_config_1,
TTE_G=1, TTE_Context=0x44, TTE_V=1,
TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=0, TTE_CP=1, TTE_CV=0, TTE_E=0, TTE_P=0, TTE_W=1, TTE_X=1,
PA= ra2pa2(MAIN_BASE_DATA_RA, 0),
part_0_ctx_nonzero_tsb_config_2,
part_0_ctx_zero_tsb_config_2
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=0, TTE_CP=1, TTE_CV=0, TTE_E=0, TTE_P=0, TTE_W=1, TTE_X=0,
SECTION .MAIN TEXT_VA=MAIN_BASE_TEXT_VA, DATA_VA=MAIN_BASE_DATA_VA
part_0_ctx_nonzero_tsb_config_2,
part_0_ctx_zero_tsb_config_2,
TTE_G=1, TTE_Context=0x44, TTE_V=1,
TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=0, TTE_CP=1, TTE_CV=0, TTE_E=0, TTE_P=0, TTE_W=1, TTE_X=1,
part_0_ctx_nonzero_tsb_config_1,
part_0_ctx_zero_tsb_config_1
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=0, TTE_CP=1, TTE_CV=0, TTE_E=0, TTE_P=0, TTE_W=1, TTE_X=0,
! Set up ld/st area per thread
ta T_RD_THID ! Result in %o1 = r9
setx user_data_start, %r1, %r3
!Initializing integer registers
!Initializing float registers
!! Set TPC/TNPC to diag-finish in case we get to a strange TL ..
setx diag_finish, %r29, %r28
wrhpr %g1, %g0, %hsys_tick_cmpr
wr %g1, %g0, %sys_tick_cmpr
set sync_thr_counter1, %r23
st %r10, [%r23] !lock sync_thr_counter1
!# allocate control word queue (e.g., setup head/tail/first/last registers)
!# write base addr to first, head, and tail ptr
stxa %l6, [%g0 + ASI_SPU_CWQ_FIRST] %asi !# first store to first
stxa %l6, [%g0 + ASI_SPU_CWQ_HEAD] %asi !# then to head
stxa %l6, [%g0 + ASI_SPU_CWQ_TAIL] %asi !# then to tail
setx CWQ_LAST, %g1, %l5 !# then end of CWQ region to LAST
stxa %l5, [%g0 + ASI_SPU_CWQ_LAST] %asi
!# set CWQ control word ([38:36] is strand ID ..)
setx 0x2061000000000000, %l1, %l2 !# Control Word
!# write CWQ entry (%l6 points to CWQ)
stx %l2, [%l6 + 0x8] !# source address
stx %g0, [%l6 + 0x10] !# Authentication Key Address (40-bit)
stx %g0, [%l6 + 0x18] !# Authentication IV Address (40-bit)
stx %g0, [%l6 + 0x20] !# Authentication FSAS Address (40-bit)
stx %g0, [%l6 + 0x28] !# Encryption Key Address (40-bit)
stx %g0, [%l6 + 0x30] !# Encryption Initialization Vector Address (40-bit)
stx %o3, [%l6 + 0x38] !# Destination Address (40-bit)
ldxa [%g0 + ASI_SPU_CWQ_TAIL] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_TAIL] %asi
!# Kick off the CWQ operation by writing to the CWQ_CSR
!# Set the enabled bit and reset the other bits
stxa %g1, [%g0 + ASI_SPU_CWQ_CSR] %asi
st %r0, [%r23] !unlock sync_thr_counter1
! fork: source strm = 0xffffffff; target strm = 0x1
setx fork_lbl_0_1, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x2
setx fork_lbl_0_2, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x4
setx fork_lbl_0_3, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x8
setx fork_lbl_0_4, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x10
setx fork_lbl_0_5, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x20
setx fork_lbl_0_6, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x40
setx fork_lbl_0_7, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x80
setx fork_lbl_0_8, %g2, %g3
setx join_lbl_0_0, %g1, %g2
setx join_lbl_0_0, %g1, %g2
setx fp_data_quads, %r19, %r20
.word 0xc3e83e76 ! 1: PREFETCHA_I prefetcha [%r0, + 0xfffffe76] %asi, #one_read
.word 0x91a01a6a ! 2: FqTOi fqtoi
.word 0x9f80374f ! 3: SIR sir 0x174f
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 4: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xda800b60 ! 5: LDUWA_R lduwa [%r0, %r0] 0x5b, %r13
.word 0xa784c013 ! 6: WR_GRAPHICS_STATUS_REG_R wr %r19, %r19, %-
taddcctv %r0, 0x1d2d, %r18
.word 0xda07e0f7 ! 7: LDUW_I lduw [%r31 + 0x00f7], %r13
.word 0x8b90000c ! 8: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 9: STXA_R stxa %r31, [%r0 + %r18] 0x58
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b047f1 ! 10: PDISTN fmean16 %d32, %d48, %d8
.word 0xe68008a0 ! 11: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x9f8036c9 ! 12: SIR sir 0x16c9
tsubcctv %r8, 0x1e45, %r18
.word 0xe607e030 ! 13: LDUW_I lduw [%r31 + 0x0030], %r19
.word 0x29800001 ! 14: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_8)+56, 16, 16)) -> intp(80,1,3)
.word 0xa984bb55 ! 15: WR_SET_SOFTINT_I wr %r18, 0x1b55, %set_softint
.word 0xb7c6c000 ! 16: JMPL_R jmpl %r27 + %r0, %r27
.word 0x93902007 ! 17: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xb7c6c000 ! 18: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_12)+0, 16, 16)) -> intp(80,1,3)
.word 0xa982e38a ! 19: WR_SET_SOFTINT_I wr %r11, 0x038a, %set_softint
taddcctv %r5, 0x1917, %r17
.word 0xe607e0e4 ! 20: LDUW_I lduw [%r31 + 0x00e4], %r19
.word 0xe68fe030 ! 21: LDUBA_I lduba [%r31, + 0x0030] %asi, %r19
.word 0x8584e180 ! 22: WRCCR_I wr %r19, 0x0180, %ccr
.word 0x29800001 ! 23: FBL fbl,a <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b407f2 ! 24: PDISTN fmean16 %d16, %d18, %d20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_16)+0, 16, 16)) -> intp(80,1,3)
.word 0xa984a1fd ! 25: WR_SET_SOFTINT_I wr %r18, 0x01fd, %set_softint
.word 0x93902006 ! 26: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 27: FCMPLE32 fcmple32 %d0, %d4, %r6
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 28: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x29800001 ! 29: FBL fbl,a <label_0x1>
setx 0x0a870ad2a80cf4f0, %r1, %r28
.word 0x39400001 ! 30: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe88008a0 ! 31: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xa7813464 ! 32: WR_GRAPHICS_STATUS_REG_I wr %r4, 0x1464, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56c637a ! 33: SDIVX_I sdivx %r17, 0x037a, %r18
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe334f810 ! 1: STQF_I - %f17, [0x1810, %r19]
.word 0xa3458000 ! 34: RD_SOFTINT_REG rd %softint, %r17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b507ec ! 35: PDISTN fmean16 %d20, %d12, %d48
tsubcctv %r12, 0x163a, %r5
.word 0xe007e074 ! 36: LDUW_I lduw [%r31 + 0x0074], %r16
.word 0x91d020b2 ! 37: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0x9f802b4e ! 38: SIR sir 0x0b4e
.word 0x93902003 ! 39: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
tsubcctv %r2, 0x11fd, %r20
.word 0xe007e0f8 ! 40: LDUW_I lduw [%r31 + 0x00f8], %r16
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6a29d8 ! 41: SDIVX_I sdivx %r8, 0x09d8, %r13
.word 0x8d903076 ! 42: WRPR_PSTATE_I wrpr %r0, 0x1076, %pstate
.word 0xe4800ae0 ! 43: LDUWA_R lduwa [%r0, %r0] 0x57, %r18
.word 0xe4cfe030 ! 44: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r18
.word 0x93902004 ! 45: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xa784000d ! 46: WR_GRAPHICS_STATUS_REG_R wr %r16, %r13, %-
.word 0x9f80243d ! 47: SIR sir 0x043d
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_30)+0, 16, 16)) -> intp(80,1,3)
.word 0xa98134af ! 48: WR_SET_SOFTINT_I wr %r4, 0x14af, %set_softint
.word 0xe45fc000 ! 49: LDX_R ldx [%r31 + %r0], %r18
taddcctv %r17, 0x1d42, %r19
.word 0xe407e094 ! 50: LDUW_I lduw [%r31 + 0x0094], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_32)+40, 16, 16)) -> intp(80,1,3)
.word 0xa9846977 ! 51: WR_SET_SOFTINT_I wr %r17, 0x0977, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_33)+56, 16, 16)) -> intp(80,1,3)
.word 0xa984a1b3 ! 52: WR_SET_SOFTINT_I wr %r18, 0x01b3, %set_softint
.word 0xe48008a0 ! 53: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0x29800001 ! 54: FBL fbl,a <label_0x1>
.word 0xa5a4c9d1 ! 55: FDIVd fdivd %f50, %f48, %f18
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_36) + 32, 16, 16)) -> intp(4,0,19)
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7850011 ! 57: WR_GRAPHICS_STATUS_REG_R wr %r20, %r17, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b187f3 ! 58: PDISTN fmean16 %d6, %d50, %d10
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 59: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa4837873 ! 60: ADDcc_I addcc %r13, 0xfffff873, %r18
setx fp_data_quads, %r19, %r20
.word 0x91a009a4 ! 61: FDIVs fdivs %f0, %f4, %f8
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 62: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x95a0054a ! 63: FSQRTd fsqrt
.word 0xa7834009 ! 64: WR_GRAPHICS_STATUS_REG_R wr %r13, %r9, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916a7c94 ! 65: SDIVX_I sdivx %r9, 0xfffffc94, %r8
.word 0xa84a8012 ! 66: MULX_R mulx %r10, %r18, %r20
taddcctv %r18, 0x1d2d, %r1
.word 0xd207e0ed ! 67: LDUW_I lduw [%r31 + 0x00ed], %r9
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 68: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 69: FBPULE fbule,a,pn %fcc0, <label_0x1>
done_change_to_randtl_80_46:
.word 0x8f902001 ! 70: WRPR_TL_I wrpr %r0, 0x0001, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb347f4 ! 71: PDISTN fmean16 %d44, %d20, %d44
setx 0xfffff979fffff912, %g1, %g7
.word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
tsubcctv %r19, 0x1d70, %r0
.word 0xe407e032 ! 73: LDUW_I lduw [%r31 + 0x0032], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_49)+40, 16, 16)) -> intp(80,1,3)
.word 0xa9832ca0 ! 74: WR_SET_SOFTINT_I wr %r12, 0x0ca0, %set_softint
.word 0xa7800001 ! 75: WR_GRAPHICS_STATUS_REG_R wr %r0, %r1, %-
.word 0xc3ed0033 ! 76: PREFETCHA_R prefetcha [%r20, %r19] 0x01, #one_read
.word 0xe21fc000 ! 77: LDD_R ldd [%r31 + %r0], %r17
.word 0x92f9c013 ! 78: SDIVcc_R sdivcc %r7, %r19, %r9
.word 0x29800001 ! 79: FBL fbl,a <label_0x1>
.word 0xe4d7e020 ! 80: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r18
.word 0xa869329c ! 81: UDIVX_I udivx %r4, 0xfffff29c, %r20
.word 0xa780400c ! 82: WR_GRAPHICS_STATUS_REG_R wr %r1, %r12, %-
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 83: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902004 ! 84: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x93902004 ! 85: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xe85fc000 ! 86: LDX_R ldx [%r31 + %r0], %r20
.word 0x83d0001e ! 87: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x87ab0a29 ! 88: FCMPs fcmps %fcc<n>, %f12, %f9
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b4c7ea ! 89: PDISTN fmean16 %d50, %d10, %d20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_57)+16, 16, 16)) -> intp(80,1,3)
.word 0xa982f4de ! 90: WR_SET_SOFTINT_I wr %r11, 0x14de, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_58) + 0, 16, 16)) -> intp(3,0,17)
.word 0x39400001 ! 91: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 92: FBL fbl,a <label_0x1>
.word 0xe28008a0 ! 93: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
.word 0x9f80204b ! 94: SIR sir 0x004b
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 95: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x85833a95 ! 96: WRCCR_I wr %r12, 0x1a95, %ccr
.word 0x8d90308f ! 97: WRPR_PSTATE_I wrpr %r0, 0x108f, %pstate
.word 0x91a089ad ! 98: FDIVs fdivs %f2, %f13, %f8
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b087f1 ! 99: PDISTN fmean16 %d2, %d48, %d48
setx fp_data_quads, %r19, %r20
.word 0xc3e82741 ! 100: PREFETCHA_I prefetcha [%r0, + 0x0741] %asi, #one_read
.word 0xa86ce34d ! 101: UDIVX_I udivx %r19, 0x034d, %r20
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b507f0 ! 102: PDISTN fmean16 %d20, %d16, %d40
.word 0xd9e50032 ! 103: CASA_I casa [%r20] 0x 1, %r18, %r12
.word 0x29800001 ! 104: FBL fbl,a <label_0x1>
.word 0xd05fc000 ! 105: LDX_R ldx [%r31 + %r0], %r8
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 106: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa8f88013 ! 107: SDIVcc_R sdivcc %r2, %r19, %r20
.word 0x93902005 ! 108: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xb7c6c000 ! 109: JMPL_R jmpl %r27 + %r0, %r27
.word 0x29800001 ! 110: FBL fbl,a <label_0x1>
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 111: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b1c7f4 ! 112: PDISTN fmean16 %d38, %d20, %d42
.word 0x93902003 ! 113: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 114: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x81982216 ! 115: WRHPR_HPSTATE_I wrhpr %r0, 0x0216, %hpstate
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 116: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f803687 ! 117: SIR sir 0x1687
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 118: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
tsubcctv %r20, 0x1a36, %r18
.word 0xe407e048 ! 119: LDUW_I lduw [%r31 + 0x0048], %r18
.word 0xa9a009d3 ! 120: FDIVd fdivd %f0, %f50, %f20
.word 0x99a489d0 ! 121: FDIVd fdivd %f18, %f16, %f12
.word 0xd21fe030 ! 122: LDD_I ldd [%r31 + 0x0030], %r9
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b487f2 ! 123: PDISTN fmean16 %d18, %d18, %d40
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 124: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2800b60 ! 125: LDUWA_R lduwa [%r0, %r0] 0x5b, %r17
.word 0xa782c000 ! 126: WR_GRAPHICS_STATUS_REG_R wr %r11, %r0, %-
.word 0x29800001 ! 127: FBL fbl,a <label_0x1>
.word 0xe27feaf1 ! 128: SWAP_I swap %r17, [%r31 + 0x0af1]
.word 0x8d90240e ! 129: WRPR_PSTATE_I wrpr %r0, 0x040e, %pstate
.word 0x29800001 ! 130: FBL fbl,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c8] %asi
.word 0x9d900014 ! 131: WRPR_WSTATE_R wrpr %r0, %r20, %wstate
.word 0x93902007 ! 132: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x29800001 ! 133: FBL fbl,a <label_0x1>
tsubcctv %r19, 0x1528, %r1
.word 0xe207e024 ! 134: LDUW_I lduw [%r31 + 0x0024], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 135: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2dfe000 ! 136: LDXA_I ldxa [%r31, + 0x0000] %asi, %r17
.word 0xa5a109b0 ! 137: FDIVs fdivs %f4, %f16, %f18
.word 0x99b244c8 ! 138: FCMPNE32 fcmpne32 %d40, %d8, %r12
done_change_to_randtl_80_90:
.word 0x8f902001 ! 139: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xd68008a0 ! 140: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 141: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa5a20dd0 ! 142: FdMULq fdmulq
.word 0xd007c000 ! 143: LDUW_R lduw [%r31 + %r0], %r8
.word 0x858072b6 ! 144: WRCCR_I wr %r1, 0x12b6, %ccr
.word 0xd097e020 ! 145: LDUHA_I lduha [%r31, + 0x0020] %asi, %r8
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 146: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa7a1c9d2 ! 147: FDIVd fdivd %f38, %f18, %f50
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b4c7e3 ! 148: PDISTN fmean16 %d50, %d34, %d40
.word 0xb7c6c000 ! 149: JMPL_R jmpl %r27 + %r0, %r27
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 150: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xda0fe010 ! 151: LDUB_I ldub [%r31 + 0x0010], %r13
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b307f2 ! 152: PDISTN fmean16 %d12, %d18, %d42
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 153: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f803daf ! 154: SIR sir 0x1daf
.word 0x29800001 ! 155: FBL fbl,a <label_0x1>
.word 0xa781c013 ! 156: WR_GRAPHICS_STATUS_REG_R wr %r7, %r19, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16866ab ! 157: SDIVX_I sdivx %r1, 0x06ab, %r16
.word 0xb7c6c000 ! 158: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe727e0b8 ! 159: STF_I st %f19, [0x00b8, %r31]
.word 0x9f802ac2 ! 160: SIR sir 0x0ac2
.word 0x93902003 ! 161: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x8d903668 ! 162: WRPR_PSTATE_I wrpr %r0, 0x1668, %pstate
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b4c7e6 ! 163: PDISTN fmean16 %d50, %d6, %d48
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01961 ! 164: FqTOd dis not found
.word 0x93a509c3 ! 165: FDIVd fdivd %f20, %f34, %f40
.word 0x8d902f9f ! 166: WRPR_PSTATE_I wrpr %r0, 0x0f9f, %pstate
.word 0xa6698013 ! 167: UDIVX_R udivx %r6, %r19, %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_104)+8, 16, 16)) -> intp(80,1,3)
.word 0xa984f0b5 ! 168: WR_SET_SOFTINT_I wr %r19, 0x10b5, %set_softint
setx 0xf6368064814a6653, %r1, %r28
.word 0x39400001 ! 169: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902001 ! 170: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xb7c6c000 ! 171: JMPL_R jmpl %r27 + %r0, %r27
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa76a75d6 ! 172: SDIVX_I sdivx %r9, 0xfffff5d6, %r19
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 174: FCMPLE32 fcmple32 %d0, %d4, %r6
setx 0x98ea11dcfcd4bed9, %r1, %r28
.word 0x39400001 ! 175: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8584bd14 ! 176: WRCCR_I wr %r18, 0x1d14, %ccr
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa169a80d ! 177: SDIVX_I sdivx %r6, 0x080d, %r16
.word 0x93902003 ! 178: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b247f1 ! 179: PDISTN fmean16 %d40, %d48, %d50
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 180: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b507f1 ! 181: PDISTN fmean16 %d20, %d48, %d8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e011 ! 182: CASA_R casa [%r31] %asi, %r17, %r17
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 183: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902006 ! 184: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_119-donret_80_119-4), %r12
set (0x00c81a53 | (0x58 << 24)), %r13
wrhpr %g0, 0xcde, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xe2ffe09c ! 185: SWAPA_I swapa %r17, [%r31 + 0x009c] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_120)+24, 16, 16)) -> intp(80,1,3)
.word 0xa9842034 ! 186: WR_SET_SOFTINT_I wr %r16, 0x0034, %set_softint
.word 0xe2800ac0 ! 187: LDUWA_R lduwa [%r0, %r0] 0x56, %r17
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f80306a ! 189: SIR sir 0x106a
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 190: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 191: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_124)+56, 16, 16)) -> intp(80,1,3)
.word 0xa982bc4f ! 192: WR_SET_SOFTINT_I wr %r10, 0x1c4f, %set_softint
setx 0xae23e963dcf889d0, %r1, %r28
.word 0x39400001 ! 193: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_126) + 16, 16, 16)) -> intp(4,0,16)
.word 0x39400001 ! 194: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7850005 ! 195: WR_GRAPHICS_STATUS_REG_R wr %r20, %r5, %-
.word 0x85842cf4 ! 196: WRCCR_I wr %r16, 0x0cf4, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b007f2 ! 197: PDISTN fmean16 %d0, %d18, %d48
.word 0xa7850001 ! 198: WR_GRAPHICS_STATUS_REG_R wr %r20, %r1, %-
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 199: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902001 ! 200: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x8198251e ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x051e, %hpstate
.word 0x29800001 ! 202: FBL fbl,a <label_0x1>
.word 0x93902007 ! 203: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_135)+56, 16, 16)) -> intp(80,1,3)
.word 0xa984ad18 ! 204: WR_SET_SOFTINT_I wr %r18, 0x0d18, %set_softint
.word 0xd45fc000 ! 205: LDX_R ldx [%r31 + %r0], %r10
tsubcctv %r17, 0x10c1, %r19
.word 0xd407e038 ! 206: LDUW_I lduw [%r31 + 0x0038], %r10
.word 0x8580244b ! 207: WRCCR_I wr %r0, 0x044b, %ccr
.word 0x93902006 ! 208: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x93a509ca ! 209: FDIVd fdivd %f20, %f10, %f40
.word 0x29800001 ! 210: FBL fbl,a <label_0x1>
.word 0x93902001 ! 211: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x85846c70 ! 212: WRCCR_I wr %r17, 0x0c70, %ccr
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 213: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 214: JMPL_R jmpl %r27 + %r0, %r27
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b507e6 ! 215: PDISTN fmean16 %d20, %d6, %d42
.word 0xa7b00491 ! 216: FCMPLE32 fcmple32 %d0, %d48, %r19
.word 0xe597e000 ! 217: LDQFA_I - [%r31, 0x0000], %f18
.word 0xa78479f2 ! 218: WR_GRAPHICS_STATUS_REG_I wr %r17, 0x19f2, %-
.word 0x3a800001 ! 219: BCC bcc,a <label_0x1>
.word 0x93902007 ! 220: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b007f2 ! 221: PDISTN fmean16 %d0, %d18, %d12
.word 0x99a44dc2 ! 222: FdMULq fdmulq
.word 0xb7c6c000 ! 223: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa781c00c ! 224: WR_GRAPHICS_STATUS_REG_R wr %r7, %r12, %-
.word 0xe4800aa0 ! 225: LDUWA_R lduwa [%r0, %r0] 0x55, %r18
.word 0xa3a449c8 ! 226: FDIVd fdivd %f48, %f8, %f48
.word 0x9f803ef5 ! 227: SIR sir 0x1ef5
.word 0x8d9023c5 ! 228: WRPR_PSTATE_I wrpr %r0, 0x03c5, %pstate
.word 0xd88fe030 ! 229: LDUBA_I lduba [%r31, + 0x0030] %asi, %r12
.word 0xb7c6c000 ! 230: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 231: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d90323b ! 232: WRPR_PSTATE_I wrpr %r0, 0x123b, %pstate
.word 0x87ac0a41 ! 233: FCMPd fcmpd %fcc<n>, %f16, %f32
.word 0x819826d5 ! 234: WRHPR_HPSTATE_I wrhpr %r0, 0x06d5, %hpstate
.word 0xe917c000 ! 235: LDQF_R - [%r31, %r0], %f20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_154)+40, 16, 16)) -> intp(80,1,3)
.word 0xa98470dd ! 236: WR_SET_SOFTINT_I wr %r17, 0x10dd, %set_softint
.word 0x8d903856 ! 237: WRPR_PSTATE_I wrpr %r0, 0x1856, %pstate
.word 0x8d902ace ! 238: WRPR_PSTATE_I wrpr %r0, 0x0ace, %pstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_155)+0, 16, 16)) -> intp(80,1,3)
.word 0xa982b198 ! 239: WR_SET_SOFTINT_I wr %r10, 0x1198, %set_softint
.word 0x9f803396 ! 240: SIR sir 0x1396
setx fp_data_quads, %r19, %r20
.word 0x8da009c4 ! 241: FDIVd fdivd %f0, %f4, %f6
.word 0x9f8027a8 ! 242: SIR sir 0x07a8
.word 0xa36cc000 ! 243: SDIVX_R sdivx %r19, %r0, %r17
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56cf5ae ! 244: SDIVX_I sdivx %r19, 0xfffff5ae, %r18
.word 0xe257e030 ! 245: LDSH_I ldsh [%r31 + 0x0030], %r17
.word 0xe297e020 ! 246: LDUHA_I lduha [%r31, + 0x0020] %asi, %r17
.word 0xa7844014 ! 247: WR_GRAPHICS_STATUS_REG_R wr %r17, %r20, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b207f1 ! 248: PDISTN fmean16 %d8, %d48, %d40
.word 0xa953c000 ! 249: RDPR_FQ <illegal instruction>
setx 0xfffff50dfffffe30, %g1, %g7
.word 0xa3800007 ! 250: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe05fc000 ! 251: LDX_R ldx [%r31 + %r0], %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_160)+0, 16, 16)) -> intp(80,1,3)
.word 0xa9853b5f ! 252: WR_SET_SOFTINT_I wr %r20, 0x1b5f, %set_softint
.word 0x29800001 ! 253: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_162)+8, 16, 16)) -> intp(80,1,3)
.word 0xa9846baf ! 254: WR_SET_SOFTINT_I wr %r17, 0x0baf, %set_softint
.word 0x29800001 ! 255: FBL fbl,a <label_0x1>
.word 0xa780400a ! 256: WR_GRAPHICS_STATUS_REG_R wr %r1, %r10, %-
.word 0x81b01021 ! 257: SIAM siam 1
.word 0xa7a109d0 ! 258: FDIVd fdivd %f4, %f16, %f50
tsubcctv %r1, 0x173b, %r13
.word 0xe607e0ef ! 259: LDUW_I lduw [%r31 + 0x00ef], %r19
.word 0xa784c012 ! 260: WR_GRAPHICS_STATUS_REG_R wr %r19, %r18, %-
.word 0xa781c010 ! 261: WR_GRAPHICS_STATUS_REG_R wr %r7, %r16, %-
.word 0x8d903b0b ! 262: WRPR_PSTATE_I wrpr %r0, 0x1b0b, %pstate
.word 0xa9a4c9ea ! 263: FDIVq dis not found
.word 0x93902002 ! 264: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0xe85fc000 ! 265: LDX_R ldx [%r31 + %r0], %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d928014 ! 266: WRPR_WSTATE_R wrpr %r10, %r20, %wstate
.word 0xe927c000 ! 267: STF_R st %f20, [%r0, %r31]
.word 0x93902007 ! 268: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x93902005 ! 269: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 270: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa5b484c3 ! 271: FCMPNE32 fcmpne32 %d18, %d34, %r18
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 272: FCMPLE32 fcmple32 %d0, %d4, %r6
.word 0xe257c000 ! 273: LDSH_R ldsh [%r31 + %r0], %r17
.word 0x93902007 ! 274: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b047f3 ! 275: PDISTN fmean16 %d32, %d50, %d48
.word 0x93902006 ! 276: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xa7814003 ! 277: WR_GRAPHICS_STATUS_REG_R wr %r5, %r3, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_80_179:
.word 0x8f902000 ! 278: WRPR_TL_I wrpr %r0, 0x0000, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_180)+56, 16, 16)) -> intp(80,1,3)
.word 0xa984fd2a ! 279: WR_SET_SOFTINT_I wr %r19, 0x1d2a, %set_softint
setx 0x1d32ea5802ce9160, %r1, %r28
.word 0x39400001 ! 280: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87a84a4a ! 281: FCMPd fcmpd %fcc<n>, %f32, %f10
.word 0xc3e80033 ! 282: PREFETCHA_R prefetcha [%r0, %r19] 0x01, #one_read
setx 0x8a89cc4944b8921c, %r1, %r28
.word 0x25400001 ! 283: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xbb933572732c51f9, %r1, %r28
.word 0x25400001 ! 284: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 285: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0x8da009c4 ! 286: FDIVd fdivd %f0, %f4, %f6
.word 0x39400001 ! 287: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9f802458 ! 288: SIR sir 0x0458
.word 0x29800001 ! 289: FBL fbl,a <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 290: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0xa7848010 ! 291: WR_GRAPHICS_STATUS_REG_R wr %r18, %r16, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_192)+48, 16, 16)) -> intp(80,1,3)
.word 0xa980bfaa ! 292: WR_SET_SOFTINT_I wr %r2, 0x1faa, %set_softint
.word 0x81982555 ! 293: WRHPR_HPSTATE_I wrhpr %r0, 0x0555, %hpstate
.word 0xc3e90032 ! 294: PREFETCHA_R prefetcha [%r4, %r18] 0x01, #one_read
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b407e7 ! 295: PDISTN fmean16 %d16, %d38, %d20
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b4c7f4 ! 296: PDISTN fmean16 %d50, %d20, %d8
set user_data_start, %r31
.word 0x85843fa5 ! 297: WRCCR_I wr %r16, 0x1fa5, %ccr
.word 0xd4800a60 ! 298: LDUWA_R lduwa [%r0, %r0] 0x53, %r10
.word 0xc36cf072 ! 299: PREFETCH_I prefetch [%r19 + 0xfffff072], #one_read
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b0c7e0 ! 300: PDISTN fmean16 %d34, %d0, %d40
.word 0x93902007 ! 301: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xa780000d ! 302: WR_GRAPHICS_STATUS_REG_R wr %r0, %r13, %-
.word 0xd28008a0 ! 303: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0x95a2c9d2 ! 304: FDIVd fdivd %f42, %f18, %f10
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_200)+40, 16, 16)) -> intp(80,1,3)
.word 0xa982b289 ! 305: WR_SET_SOFTINT_I wr %r10, 0x1289, %set_softint
.word 0xd6dfe010 ! 306: LDXA_I ldxa [%r31, + 0x0010] %asi, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9568ecf2 ! 307: SDIVX_I sdivx %r3, 0x0cf2, %r10
.word 0x9145c000 ! 308: RD_TICK_CMPR_REG rd %-, %r8
done_change_to_randtl_80_202:
.word 0x8f902001 ! 309: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x93902006 ! 310: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 311: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 312: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x91d02032 ! 313: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x9f80267c ! 314: SIR sir 0x067c
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 315: RDPC rd %pc, %r11
taddcctv %r1, 0x10ba, %r10
.word 0xd407e04c ! 316: LDUW_I lduw [%r31 + 0x004c], %r10
.word 0x39400001 ! 317: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd64fe030 ! 318: LDSB_I ldsb [%r31 + 0x0030], %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_209)+48, 16, 16)) -> intp(80,1,3)
.word 0xa98126fc ! 319: WR_SET_SOFTINT_I wr %r4, 0x06fc, %set_softint
add %r19, (ivw_80_210-.+16), %r19
.word 0x91944002 ! 320: WRPR_PIL_R wrpr %r17, %r2, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_211)+48, 16, 16)) -> intp(80,1,3)
.word 0xa982e21a ! 321: WR_SET_SOFTINT_I wr %r11, 0x021a, %set_softint
setx 0x0cf04c4fc6bbe38d, %r1, %r28
.word 0x25400001 ! 322: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 323: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902005 ! 324: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
taddcctv %r16, 0x124c, %r5
.word 0xd607e029 ! 325: LDUW_I lduw [%r31 + 0x0029], %r11
.word 0x9f80320c ! 326: SIR sir 0x120c
.word 0x8d903664 ! 327: WRPR_PSTATE_I wrpr %r0, 0x1664, %pstate
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 328: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_80_217:
.word 0x8f902000 ! 329: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x29800001 ! 330: FBL fbl,a <label_0x1>
.word 0xa3a509c5 ! 331: FDIVd fdivd %f20, %f36, %f48
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 332: FDIVs fdivs %f0, %f4, %f6
setx fp_data_quads, %r19, %r20
.word 0x91a009a4 ! 333: FDIVs fdivs %f0, %f4, %f8
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa968fc5f ! 334: SDIVX_I sdivx %r3, 0xfffffc5f, %r20
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 335: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b2c7e9 ! 336: PDISTN fmean16 %d42, %d40, %d40
.word 0x8b90000c ! 337: WRPR_TBA_R wrpr %r0, %r12, %tba
taddcctv %r12, 0x1564, %r17
.word 0xe207e0e8 ! 338: LDUW_I lduw [%r31 + 0x00e8], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 339: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 340: LDX_R ldx [%r31 + %r0], %r17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b407f0 ! 341: PDISTN fmean16 %d16, %d16, %d40
.word 0xc3ecc030 ! 342: PREFETCHA_R prefetcha [%r19, %r16] 0x01, #one_read
.word 0x29800001 ! 343: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_229)+24, 16, 16)) -> intp(80,1,3)
.word 0xa98037cf ! 344: WR_SET_SOFTINT_I wr %r0, 0x17cf, %set_softint
.word 0xda9fc240 ! 345: LDDA_R ldda [%r31, %r0] 0x12, %r13
.word 0x93902003 ! 346: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 347: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902000 ! 348: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x29800001 ! 349: FBL fbl,a <label_0x1>
.word 0x9f803ae7 ! 350: SIR sir 0x1ae7
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e012 ! 351: CASA_R casa [%r31] %asi, %r18, %r13
.word 0x9f803514 ! 352: SIR sir 0x1514
.word 0xdadfe000 ! 353: LDXA_I ldxa [%r31, + 0x0000] %asi, %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9569ef78 ! 354: SDIVX_I sdivx %r7, 0x0f78, %r10
.word 0x9f80340d ! 355: SIR sir 0x140d
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_236)+0, 16, 16)) -> intp(80,1,3)
.word 0xa9852c8a ! 356: WR_SET_SOFTINT_I wr %r20, 0x0c8a, %set_softint
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 357: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa2d36a3e ! 358: UMULcc_I umulcc %r13, 0x0a3e, %r17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b407f0 ! 359: PDISTN fmean16 %d16, %d16, %d10
.word 0xb7c6c000 ! 360: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd28008a0 ! 361: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0xa784800b ! 362: WR_GRAPHICS_STATUS_REG_R wr %r18, %r11, %-
.word 0xd327c000 ! 363: STF_R st %f9, [%r0, %r31]
.word 0xa96a8005 ! 364: SDIVX_R sdivx %r10, %r5, %r20
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 365: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x85847a62 ! 366: WRCCR_I wr %r17, 0x1a62, %ccr
.word 0x91b444cd ! 367: FCMPNE32 fcmpne32 %d48, %d44, %r8
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 368: FDIVs fdivs %f0, %f4, %f6
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01970 ! 369: FqTOd dis not found
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b307f0 ! 370: PDISTN fmean16 %d12, %d16, %d40
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996caa99 ! 371: SDIVX_I sdivx %r18, 0x0a99, %r12
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 372: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 373: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_248)+48, 16, 16)) -> intp(80,1,3)
.word 0xa984a67c ! 374: WR_SET_SOFTINT_I wr %r18, 0x067c, %set_softint
.word 0xe86fe027 ! 375: LDSTUB_I ldstub %r20, [%r31 + 0x0027]
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 376: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa7804008 ! 377: WR_GRAPHICS_STATUS_REG_R wr %r1, %r8, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01970 ! 378: FqTOd dis not found
.word 0x9081000b ! 379: ADDcc_R addcc %r4, %r11, %r8
set user_data_start, %r31
.word 0x8581ac66 ! 380: WRCCR_I wr %r6, 0x0c66, %ccr
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 381: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9880c008 ! 382: ADDcc_R addcc %r3, %r8, %r12
setx fp_data_quads, %r19, %r20
.word 0x91a009c4 ! 383: FDIVd fdivd %f0, %f4, %f8
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_255)+48, 16, 16)) -> intp(80,1,3)
.word 0xa9806249 ! 384: WR_SET_SOFTINT_I wr %r1, 0x0249, %set_softint
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe6f00b12 ! 385: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_257)+16, 16, 16)) -> intp(80,1,3)
.word 0xa982e433 ! 386: WR_SET_SOFTINT_I wr %r11, 0x0433, %set_softint
tsubcctv %r20, 0x1099, %r11
.word 0xe007e0ca ! 387: LDUW_I lduw [%r31 + 0x00ca], %r16
.word 0x8581a343 ! 388: WRCCR_I wr %r6, 0x0343, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 389: RDPC rd %pc, %r12
.word 0x29800001 ! 390: FBL fbl,a <label_0x1>
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa785000d ! 392: WR_GRAPHICS_STATUS_REG_R wr %r20, %r13, %-
setx 0x1935115cc0978e24, %r1, %r28
.word 0x25400001 ! 393: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 394: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d902212 ! 395: WRPR_PSTATE_I wrpr %r0, 0x0212, %pstate
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 396: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa7820000 ! 397: WR_GRAPHICS_STATUS_REG_R wr %r8, %r0, %-
.word 0xa7850002 ! 398: WR_GRAPHICS_STATUS_REG_R wr %r20, %r2, %-
.word 0xa7848012 ! 399: WR_GRAPHICS_STATUS_REG_R wr %r18, %r18, %-
setx 0x78ec547184b4b134, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx join_lbl_0_0, %g1, %g2
setx fp_data_quads, %r19, %r20
.word 0x89a009a4 ! 1: FDIVs fdivs %f0, %f4, %f4
.word 0x95a01a61 ! 2: FqTOi fqtoi
.word 0x9f80370c ! 3: SIR sir 0x170c
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 4: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xda800ac0 ! 5: LDUWA_R lduwa [%r0, %r0] 0x56, %r13
.word 0xa7840010 ! 6: WR_GRAPHICS_STATUS_REG_R wr %r16, %r16, %-
taddcctv %r7, 0x108e, %r4
.word 0xda07e0e9 ! 7: LDUW_I lduw [%r31 + 0x00e9], %r13
.word 0x8b90000c ! 8: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 9: STXA_R stxa %r31, [%r0 + %r18] 0x58
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b2c7ed ! 10: PDISTN fmean16 %d42, %d44, %d8
.word 0xe68008a0 ! 11: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x9f80246b ! 12: SIR sir 0x046b
tsubcctv %r1, 0x12ac, %r3
.word 0xe607e0c8 ! 13: LDUW_I lduw [%r31 + 0x00c8], %r19
.word 0x29800001 ! 14: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_8)+16, 16, 16)) -> intp(40,1,3)
.word 0xa98068ef ! 15: WR_SET_SOFTINT_I wr %r1, 0x08ef, %set_softint
.word 0xb7c6c000 ! 16: JMPL_R jmpl %r27 + %r0, %r27
.word 0x93902001 ! 17: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xb7c6c000 ! 18: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_12)+0, 16, 16)) -> intp(40,1,3)
.word 0xa98526f5 ! 19: WR_SET_SOFTINT_I wr %r20, 0x06f5, %set_softint
taddcctv %r2, 0x1c1f, %r20
.word 0xe607e024 ! 20: LDUW_I lduw [%r31 + 0x0024], %r19
.word 0xe68fe010 ! 21: LDUBA_I lduba [%r31, + 0x0010] %asi, %r19
.word 0x858470f4 ! 22: WRCCR_I wr %r17, 0x10f4, %ccr
.word 0x29800001 ! 23: FBL fbl,a <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b447e5 ! 24: PDISTN fmean16 %d48, %d36, %d20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_16)+16, 16, 16)) -> intp(40,1,3)
.word 0xa98234b7 ! 25: WR_SET_SOFTINT_I wr %r8, 0x14b7, %set_softint
.word 0x93902001 ! 26: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 27: FCMPd fcmpd %fcc<n>, %f0, %f4
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 28: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x29800001 ! 29: FBL fbl,a <label_0x1>
setx 0xc16a5a327b729172, %r1, %r28
.word 0x39400001 ! 30: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe88008a0 ! 31: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xa78528dd ! 32: WR_GRAPHICS_STATUS_REG_I wr %r20, 0x08dd, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956927f5 ! 33: SDIVX_I sdivx %r4, 0x07f5, %r10
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe7302164 ! 1: STQF_I - %f19, [0x0164, %r0]
.word 0x9b458000 ! 34: RD_SOFTINT_REG rd %softint, %r13
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b147f4 ! 35: PDISTN fmean16 %d36, %d20, %d12
tsubcctv %r5, 0x1a1e, %r18
.word 0xe007e041 ! 36: LDUW_I lduw [%r31 + 0x0041], %r16
.word 0x93d02033 ! 37: Tcc_I tne icc_or_xcc, %r0 + 51
.word 0x9f802a63 ! 38: SIR sir 0x0a63
.word 0x93902000 ! 39: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
tsubcctv %r17, 0x153b, %r3
.word 0xe007e044 ! 40: LDUW_I lduw [%r31 + 0x0044], %r16
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76ce14e ! 41: SDIVX_I sdivx %r19, 0x014e, %r19
.word 0x8d902876 ! 42: WRPR_PSTATE_I wrpr %r0, 0x0876, %pstate
.word 0xe4800ac0 ! 43: LDUWA_R lduwa [%r0, %r0] 0x56, %r18
.word 0xe4cfe020 ! 44: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r18
.word 0x93902004 ! 45: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xa7850013 ! 46: WR_GRAPHICS_STATUS_REG_R wr %r20, %r19, %-
.word 0x9f802eb0 ! 47: SIR sir 0x0eb0
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_30)+8, 16, 16)) -> intp(40,1,3)
.word 0xa982201e ! 48: WR_SET_SOFTINT_I wr %r8, 0x001e, %set_softint
.word 0xe45fc000 ! 49: LDX_R ldx [%r31 + %r0], %r18
taddcctv %r20, 0x1d7c, %r18
.word 0xe407e0c4 ! 50: LDUW_I lduw [%r31 + 0x00c4], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_32)+48, 16, 16)) -> intp(40,1,3)
.word 0xa98272f4 ! 51: WR_SET_SOFTINT_I wr %r9, 0x12f4, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_33)+48, 16, 16)) -> intp(40,1,3)
.word 0xa9813dcd ! 52: WR_SET_SOFTINT_I wr %r4, 0x1dcd, %set_softint
.word 0xe4800b60 ! 53: LDUWA_R lduwa [%r0, %r0] 0x5b, %r18
.word 0x29800001 ! 54: FBL fbl,a <label_0x1>
.word 0xa3b184d4 ! 55: FCMPNE32 fcmpne32 %d6, %d20, %r17
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_36) + 16, 16, 16)) -> intp(4,0,20)
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7850013 ! 57: WR_GRAPHICS_STATUS_REG_R wr %r20, %r19, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b407e8 ! 58: PDISTN fmean16 %d16, %d8, %d50
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 59: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x98823681 ! 60: ADDcc_I addcc %r8, 0xfffff681, %r12
setx fp_data_quads, %r19, %r20
.word 0x91b00484 ! 61: FCMPLE32 fcmple32 %d0, %d4, %r8
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 62: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa9a00540 ! 63: FSQRTd fsqrt
.word 0xa784c014 ! 64: WR_GRAPHICS_STATUS_REG_R wr %r19, %r20, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9768a61e ! 65: SDIVX_I sdivx %r2, 0x061e, %r11
.word 0xa24cc00c ! 66: MULX_R mulx %r19, %r12, %r17
taddcctv %r6, 0x1577, %r20
.word 0xd207e0f0 ! 67: LDUW_I lduw [%r31 + 0x00f0], %r9
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 68: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 69: FBPULE fbule,a,pn %fcc0, <label_0x1>
done_change_to_randtl_40_46:
.word 0x8f902001 ! 70: WRPR_TL_I wrpr %r0, 0x0001, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b147e9 ! 71: PDISTN fmean16 %d36, %d40, %d18
setx 0xfffffdaefffff9ee, %g1, %g7
.word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
tsubcctv %r19, 0x110b, %r16
.word 0xe407e02a ! 73: LDUW_I lduw [%r31 + 0x002a], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_49)+40, 16, 16)) -> intp(40,1,3)
.word 0xa9812a39 ! 74: WR_SET_SOFTINT_I wr %r4, 0x0a39, %set_softint
.word 0xa7848012 ! 75: WR_GRAPHICS_STATUS_REG_R wr %r18, %r18, %-
.word 0xa3b2c48b ! 76: FCMPLE32 fcmple32 %d42, %d42, %r17
.word 0xe21fc000 ! 77: LDD_R ldd [%r31 + %r0], %r17
.word 0x90fb0003 ! 78: SDIVcc_R sdivcc %r12, %r3, %r8
.word 0x29800001 ! 79: FBL fbl,a <label_0x1>
.word 0xe4d7e000 ! 80: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r18
.word 0x946d3614 ! 81: UDIVX_I udivx %r20, 0xfffff614, %r10
.word 0xa7850012 ! 82: WR_GRAPHICS_STATUS_REG_R wr %r20, %r18, %-
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 83: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902005 ! 84: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x93902000 ! 85: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xe85fc000 ! 86: LDX_R ldx [%r31 + %r0], %r20
.word 0x91d0001e ! 87: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87acca31 ! 88: FCMPs fcmps %fcc<n>, %f19, %f17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b507f0 ! 89: PDISTN fmean16 %d20, %d16, %d50
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_57)+56, 16, 16)) -> intp(40,1,3)
.word 0xa985205d ! 90: WR_SET_SOFTINT_I wr %r20, 0x005d, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_58) + 8, 16, 16)) -> intp(2,0,29)
.word 0x39400001 ! 91: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 92: FBL fbl,a <label_0x1>
.word 0xe2800b20 ! 93: LDUWA_R lduwa [%r0, %r0] 0x59, %r17
.word 0x9f803d57 ! 94: SIR sir 0x1d57
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 95: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8584268a ! 96: WRCCR_I wr %r16, 0x068a, %ccr
.word 0x8d9035d3 ! 97: WRPR_PSTATE_I wrpr %r0, 0x15d3, %pstate
.word 0x87a94a51 ! 98: FCMPd fcmpd %fcc<n>, %f36, %f48
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b507e2 ! 99: PDISTN fmean16 %d20, %d2, %d40
setx fp_data_quads, %r19, %r20
.word 0x91b00484 ! 100: FCMPLE32 fcmple32 %d0, %d4, %r8
.word 0xa66ce7e5 ! 101: UDIVX_I udivx %r19, 0x07e5, %r19
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b407e5 ! 102: PDISTN fmean16 %d16, %d36, %d40
.word 0xc36cf351 ! 103: PREFETCH_I prefetch [%r19 + 0xfffff351], #one_read
.word 0x29800001 ! 104: FBL fbl,a <label_0x1>
.word 0xd05fc000 ! 105: LDX_R ldx [%r31 + %r0], %r8
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 106: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa4fa8013 ! 107: SDIVcc_R sdivcc %r10, %r19, %r18
.word 0x93902006 ! 108: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xb7c6c000 ! 109: JMPL_R jmpl %r27 + %r0, %r27
.word 0x29800001 ! 110: FBL fbl,a <label_0x1>
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 111: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b0c7f3 ! 112: PDISTN fmean16 %d34, %d50, %d50
.word 0x93902005 ! 113: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 114: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x81982b4e ! 115: WRHPR_HPSTATE_I wrhpr %r0, 0x0b4e, %hpstate
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 116: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f8039ba ! 117: SIR sir 0x19ba
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 118: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
tsubcctv %r0, 0x1dc7, %r8
.word 0xe407e076 ! 119: LDUW_I lduw [%r31 + 0x0076], %r18
.word 0x91a309b0 ! 120: FDIVs fdivs %f12, %f16, %f8
.word 0x24ca0001 ! 121: BRLEZ brlez,a,pt %r8,<label_0xa0001>
.word 0xd21fe010 ! 122: LDD_I ldd [%r31 + 0x0010], %r9
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb407ea ! 123: PDISTN fmean16 %d16, %d10, %d44
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 124: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2800a60 ! 125: LDUWA_R lduwa [%r0, %r0] 0x53, %r17
.word 0xa7840005 ! 126: WR_GRAPHICS_STATUS_REG_R wr %r16, %r5, %-
.word 0x29800001 ! 127: FBL fbl,a <label_0x1>
.word 0xe27feaf1 ! 128: SWAP_I swap %r17, [%r31 + 0x0af1]
.word 0x8d903ef3 ! 129: WRPR_PSTATE_I wrpr %r0, 0x1ef3, %pstate
.word 0x29800001 ! 130: FBL fbl,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3f0] %asi
.word 0x9d94c010 ! 131: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
.word 0x93902005 ! 132: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x29800001 ! 133: FBL fbl,a <label_0x1>
tsubcctv %r9, 0x1d59, %r20
.word 0xe207e0ac ! 134: LDUW_I lduw [%r31 + 0x00ac], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 135: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2dfe020 ! 136: LDXA_I ldxa [%r31, + 0x0020] %asi, %r17
.word 0xc3eb4034 ! 137: PREFETCHA_R prefetcha [%r13, %r20] 0x01, #one_read
.word 0xe03d0001 ! 138: STD_R std %r16, [%r20 + %r1]
done_change_to_randtl_40_90:
.word 0x8f902001 ! 139: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xd6800c60 ! 140: LDUWA_R lduwa [%r0, %r0] 0x63, %r11
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 141: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa5a1cdd0 ! 142: FdMULq fdmulq
.word 0xd007c000 ! 143: LDUW_R lduw [%r31 + %r0], %r8
.word 0x85843cab ! 144: WRCCR_I wr %r16, 0x1cab, %ccr
.word 0xd097e010 ! 145: LDUHA_I lduha [%r31, + 0x0010] %asi, %r8
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 146: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x97a4c9d4 ! 147: FDIVd fdivd %f50, %f20, %f42
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b4c7e0 ! 148: PDISTN fmean16 %d50, %d0, %d40
.word 0xb7c6c000 ! 149: JMPL_R jmpl %r27 + %r0, %r27
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 150: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xda0fe020 ! 151: LDUB_I ldub [%r31 + 0x0020], %r13
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b507eb ! 152: PDISTN fmean16 %d20, %d42, %d18
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 153: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f80340c ! 154: SIR sir 0x140c
.word 0x29800001 ! 155: FBL fbl,a <label_0x1>
.word 0xa780c013 ! 156: WR_GRAPHICS_STATUS_REG_R wr %r3, %r19, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6a797a ! 157: SDIVX_I sdivx %r9, 0xfffff97a, %r13
.word 0xb7c6c000 ! 158: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe727e040 ! 159: STF_I st %f19, [0x0040, %r31]
.word 0x9f8024c1 ! 160: SIR sir 0x04c1
.word 0x93902001 ! 161: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x8d902cd3 ! 162: WRPR_PSTATE_I wrpr %r0, 0x0cd3, %pstate
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb107e8 ! 163: PDISTN fmean16 %d4, %d8, %d44
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01971 ! 164: FqTOd dis not found
.word 0xa9b0448d ! 165: FCMPLE32 fcmple32 %d32, %d44, %r20
.word 0x8d903128 ! 166: WRPR_PSTATE_I wrpr %r0, 0x1128, %pstate
.word 0xa46c4013 ! 167: UDIVX_R udivx %r17, %r19, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_104)+24, 16, 16)) -> intp(40,1,3)
.word 0xa98235e9 ! 168: WR_SET_SOFTINT_I wr %r8, 0x15e9, %set_softint
setx 0x8182b081ca7621c9, %r1, %r28
.word 0x39400001 ! 169: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902000 ! 170: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xb7c6c000 ! 171: JMPL_R jmpl %r27 + %r0, %r27
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa76ca417 ! 172: SDIVX_I sdivx %r18, 0x0417, %r19
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 174: FCMPd fcmpd %fcc<n>, %f0, %f4
setx 0xc2d28455f2dde1ba, %r1, %r28
.word 0x39400001 ! 175: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x85837f59 ! 176: WRCCR_I wr %r13, 0x1f59, %ccr
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96b75fc ! 177: SDIVX_I sdivx %r13, 0xfffff5fc, %r20
.word 0x93902001 ! 178: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb187f1 ! 179: PDISTN fmean16 %d6, %d48, %d44
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 180: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b507e0 ! 181: PDISTN fmean16 %d20, %d0, %d40
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e011 ! 182: CASA_R casa [%r31] %asi, %r17, %r17
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 183: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902007 ! 184: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_119-donret_40_119-4), %r12
set (0x00eb28d9 | (0x55 << 24)), %r13
wrhpr %g0, 0x5dc, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xe2ffe04d ! 185: SWAPA_I swapa %r17, [%r31 + 0x004d] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_120)+16, 16, 16)) -> intp(40,1,3)
.word 0xa98161d8 ! 186: WR_SET_SOFTINT_I wr %r5, 0x01d8, %set_softint
.word 0xe2800b20 ! 187: LDUWA_R lduwa [%r0, %r0] 0x59, %r17
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f803ef4 ! 189: SIR sir 0x1ef4
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 190: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 191: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_124)+32, 16, 16)) -> intp(40,1,3)
.word 0xa9833b71 ! 192: WR_SET_SOFTINT_I wr %r12, 0x1b71, %set_softint
setx 0x6450293d7c1a2d4a, %r1, %r28
.word 0x39400001 ! 193: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_126) + 32, 16, 16)) -> intp(7,0,31)
.word 0x39400001 ! 194: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7848012 ! 195: WR_GRAPHICS_STATUS_REG_R wr %r18, %r18, %-
.word 0x8582b553 ! 196: WRCCR_I wr %r10, 0x1553, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b187f0 ! 197: PDISTN fmean16 %d6, %d16, %d16
.word 0xa7810011 ! 198: WR_GRAPHICS_STATUS_REG_R wr %r4, %r17, %-
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 199: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902007 ! 200: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x81982f25 ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x0f25, %hpstate
.word 0x29800001 ! 202: FBL fbl,a <label_0x1>
.word 0x93902006 ! 203: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_135)+32, 16, 16)) -> intp(40,1,3)
.word 0xa9846a0f ! 204: WR_SET_SOFTINT_I wr %r17, 0x0a0f, %set_softint
.word 0xd45fc000 ! 205: LDX_R ldx [%r31 + %r0], %r10
tsubcctv %r7, 0x11ec, %r9
.word 0xd407e0d1 ! 206: LDUW_I lduw [%r31 + 0x00d1], %r10
.word 0x8584a590 ! 207: WRCCR_I wr %r18, 0x0590, %ccr
.word 0x93902003 ! 208: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xa9a209b2 ! 209: FDIVs fdivs %f8, %f18, %f20
.word 0x29800001 ! 210: FBL fbl,a <label_0x1>
.word 0x93902000 ! 211: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x8582736d ! 212: WRCCR_I wr %r9, 0x136d, %ccr
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 213: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 214: JMPL_R jmpl %r27 + %r0, %r27
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b4c7f3 ! 215: PDISTN fmean16 %d50, %d50, %d12
.word 0xc3ec0033 ! 216: PREFETCHA_R prefetcha [%r16, %r19] 0x01, #one_read
.word 0xe597e010 ! 217: LDQFA_I - [%r31, 0x0010], %f18
.word 0xa7803a9f ! 218: WR_GRAPHICS_STATUS_REG_I wr %r0, 0x1a9f, %-
.word 0x3a800001 ! 219: BCC bcc,a <label_0x1>
.word 0x93902005 ! 220: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b007ec ! 221: PDISTN fmean16 %d0, %d12, %d10
.word 0x93a00dd4 ! 222: FdMULq fdmulq
.word 0xb7c6c000 ! 223: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa7820009 ! 224: WR_GRAPHICS_STATUS_REG_R wr %r8, %r9, %-
.word 0xe4800b20 ! 225: LDUWA_R lduwa [%r0, %r0] 0x59, %r18
.word 0x9ba409d4 ! 226: FDIVd fdivd %f16, %f20, %f44
.word 0x9f802037 ! 227: SIR sir 0x0037
.word 0x8d903587 ! 228: WRPR_PSTATE_I wrpr %r0, 0x1587, %pstate
.word 0xd88fe010 ! 229: LDUBA_I lduba [%r31, + 0x0010] %asi, %r12
.word 0xb7c6c000 ! 230: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 231: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d9023df ! 232: WRPR_PSTATE_I wrpr %r0, 0x03df, %pstate
.word 0xe23d0012 ! 233: STD_R std %r17, [%r20 + %r18]
.word 0x8198243d ! 234: WRHPR_HPSTATE_I wrhpr %r0, 0x043d, %hpstate
.word 0xe917c000 ! 235: LDQF_R - [%r31, %r0], %f20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_154)+56, 16, 16)) -> intp(40,1,3)
.word 0xa9852d2f ! 236: WR_SET_SOFTINT_I wr %r20, 0x0d2f, %set_softint
.word 0x8d902109 ! 237: WRPR_PSTATE_I wrpr %r0, 0x0109, %pstate
.word 0x8d903695 ! 238: WRPR_PSTATE_I wrpr %r0, 0x1695, %pstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_155)+32, 16, 16)) -> intp(40,1,3)
.word 0xa984f87a ! 239: WR_SET_SOFTINT_I wr %r19, 0x187a, %set_softint
.word 0x9f803c07 ! 240: SIR sir 0x1c07
setx fp_data_quads, %r19, %r20
.word 0x91b00484 ! 241: FCMPLE32 fcmple32 %d0, %d4, %r8
.word 0x9f8028d2 ! 242: SIR sir 0x08d2
.word 0x936c8012 ! 243: SDIVX_R sdivx %r18, %r18, %r9
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936b7e73 ! 244: SDIVX_I sdivx %r13, 0xfffffe73, %r9
.word 0xe257e010 ! 245: LDSH_I ldsh [%r31 + 0x0010], %r17
.word 0xe297e020 ! 246: LDUHA_I lduha [%r31, + 0x0020] %asi, %r17
.word 0xa7804012 ! 247: WR_GRAPHICS_STATUS_REG_R wr %r1, %r18, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b287e5 ! 248: PDISTN fmean16 %d10, %d36, %d48
.word 0x9753c000 ! 249: RDPR_FQ <illegal instruction>
setx 0xfffffe78fffffd08, %g1, %g7
.word 0xa3800007 ! 250: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe05fc000 ! 251: LDX_R ldx [%r31 + %r0], %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_160)+40, 16, 16)) -> intp(40,1,3)
.word 0xa98539ef ! 252: WR_SET_SOFTINT_I wr %r20, 0x19ef, %set_softint
.word 0x29800001 ! 253: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_162)+24, 16, 16)) -> intp(40,1,3)
.word 0xa982beba ! 254: WR_SET_SOFTINT_I wr %r10, 0x1eba, %set_softint
.word 0x29800001 ! 255: FBL fbl,a <label_0x1>
.word 0xa7824007 ! 256: WR_GRAPHICS_STATUS_REG_R wr %r9, %r7, %-
.word 0x81b01021 ! 257: SIAM siam 1
.word 0x87a90a4a ! 258: FCMPd fcmpd %fcc<n>, %f4, %f10
tsubcctv %r9, 0x111c, %r13
.word 0xe607e056 ! 259: LDUW_I lduw [%r31 + 0x0056], %r19
.word 0xa7850001 ! 260: WR_GRAPHICS_STATUS_REG_R wr %r20, %r1, %-
.word 0xa7800000 ! 261: WR_GRAPHICS_STATUS_REG_R wr %r0, %r0, %-
.word 0x8d902263 ! 262: WRPR_PSTATE_I wrpr %r0, 0x0263, %pstate
.word 0x99a409f2 ! 263: FDIVq dis not found
.word 0x93902004 ! 264: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xe85fc000 ! 265: LDX_R ldx [%r31 + %r0], %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d934014 ! 266: WRPR_WSTATE_R wrpr %r13, %r20, %wstate
.word 0xe927c000 ! 267: STF_R st %f20, [%r0, %r31]
.word 0x93902006 ! 268: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x93902002 ! 269: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 270: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd43a800d ! 271: STD_R std %r10, [%r10 + %r13]
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 272: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0xe257c000 ! 273: LDSH_R ldsh [%r31 + %r0], %r17
.word 0x93902002 ! 274: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b047e5 ! 275: PDISTN fmean16 %d32, %d36, %d40
.word 0x93902004 ! 276: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xa7844014 ! 277: WR_GRAPHICS_STATUS_REG_R wr %r17, %r20, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_40_179:
.word 0x8f902001 ! 278: WRPR_TL_I wrpr %r0, 0x0001, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_180)+56, 16, 16)) -> intp(40,1,3)
.word 0xa982fed0 ! 279: WR_SET_SOFTINT_I wr %r11, 0x1ed0, %set_softint
setx 0xc3591e61c9629292, %r1, %r28
.word 0x39400001 ! 280: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x95a489d4 ! 281: FDIVd fdivd %f18, %f20, %f10
.word 0x87ac8a53 ! 282: FCMPd fcmpd %fcc<n>, %f18, %f50
setx 0xf015b945abb0aa8b, %r1, %r28
.word 0x25400001 ! 283: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xbab19d406644eb06, %r1, %r28
.word 0x25400001 ! 284: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 285: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 286: FCMPLE32 fcmple32 %d0, %d4, %r6
.word 0x24cc8001 ! 287: BRLEZ brlez,a,pt %r18,<label_0xc8001>
.word 0x9f803536 ! 288: SIR sir 0x1536
.word 0x29800001 ! 289: FBL fbl,a <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x89a009a4 ! 290: FDIVs fdivs %f0, %f4, %f4
.word 0xa782c010 ! 291: WR_GRAPHICS_STATUS_REG_R wr %r11, %r16, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_192)+56, 16, 16)) -> intp(40,1,3)
.word 0xa98065ea ! 292: WR_SET_SOFTINT_I wr %r1, 0x05ea, %set_softint
.word 0x81982ccd ! 293: WRHPR_HPSTATE_I wrhpr %r0, 0x0ccd, %hpstate
.word 0x87acca51 ! 294: FCMPd fcmpd %fcc<n>, %f50, %f48
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b407f3 ! 295: PDISTN fmean16 %d16, %d50, %d18
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b447f3 ! 296: PDISTN fmean16 %d48, %d50, %d50
set user_data_start, %r31
.word 0x8584b99f ! 297: WRCCR_I wr %r18, 0x199f, %ccr
.word 0xd4800aa0 ! 298: LDUWA_R lduwa [%r0, %r0] 0x55, %r10
.word 0xc3682500 ! 299: PREFETCH_I prefetch [%r0 + 0x0500], #one_read
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b4c7f1 ! 300: PDISTN fmean16 %d50, %d48, %d40
.word 0x93902007 ! 301: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xa7834011 ! 302: WR_GRAPHICS_STATUS_REG_R wr %r13, %r17, %-
.word 0xd28008a0 ! 303: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0x9ba449c7 ! 304: FDIVd fdivd %f48, %f38, %f44
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_200)+8, 16, 16)) -> intp(40,1,3)
.word 0xa984a62f ! 305: WR_SET_SOFTINT_I wr %r18, 0x062f, %set_softint
.word 0xd6dfe000 ! 306: LDXA_I ldxa [%r31, + 0x0000] %asi, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6cade9 ! 307: SDIVX_I sdivx %r18, 0x0de9, %r13
.word 0x9545c000 ! 308: RD_TICK_CMPR_REG rd %-, %r10
done_change_to_randtl_40_202:
.word 0x8f902001 ! 309: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x93902007 ! 310: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 311: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 312: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x91d02033 ! 313: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x9f802322 ! 314: SIR sir 0x0322
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 315: RDPC rd %pc, %r19
taddcctv %r2, 0x1823, %r5
.word 0xd407e024 ! 316: LDUW_I lduw [%r31 + 0x0024], %r10
.word 0x87aaca54 ! 317: FCMPd fcmpd %fcc<n>, %f42, %f20
.word 0xd64fe000 ! 318: LDSB_I ldsb [%r31 + 0x0000], %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_209)+48, 16, 16)) -> intp(40,1,3)
.word 0xa9822737 ! 319: WR_SET_SOFTINT_I wr %r8, 0x0737, %set_softint
add %r19, (ivw_40_210-.+48), %r19
.word 0x91940013 ! 320: WRPR_PIL_R wrpr %r16, %r19, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_211)+32, 16, 16)) -> intp(40,1,3)
.word 0xa981e371 ! 321: WR_SET_SOFTINT_I wr %r7, 0x0371, %set_softint
setx 0xb7b79e2077208f8c, %r1, %r28
.word 0x25400001 ! 322: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 323: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902007 ! 324: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
taddcctv %r18, 0x1ec5, %r4
.word 0xd607e0d0 ! 325: LDUW_I lduw [%r31 + 0x00d0], %r11
.word 0x9f803440 ! 326: SIR sir 0x1440
.word 0x8d9038f3 ! 327: WRPR_PSTATE_I wrpr %r0, 0x18f3, %pstate
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 328: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_40_217:
.word 0x8f902001 ! 329: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x29800001 ! 330: FBL fbl,a <label_0x1>
.word 0x91b404d2 ! 331: FCMPNE32 fcmpne32 %d16, %d18, %r8
setx fp_data_quads, %r19, %r20
.word 0x91a009c4 ! 332: FDIVd fdivd %f0, %f4, %f8
setx fp_data_quads, %r19, %r20
.word 0x89b00484 ! 333: FCMPLE32 fcmple32 %d0, %d4, %r4
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996c672c ! 334: SDIVX_I sdivx %r17, 0x072c, %r12
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 335: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b107f3 ! 336: PDISTN fmean16 %d4, %d50, %d10
.word 0x8b90000c ! 337: WRPR_TBA_R wrpr %r0, %r12, %tba
taddcctv %r5, 0x13a7, %r18
.word 0xe207e03e ! 338: LDUW_I lduw [%r31 + 0x003e], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 339: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 340: LDX_R ldx [%r31 + %r0], %r17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b1c7f4 ! 341: PDISTN fmean16 %d38, %d20, %d42
.word 0x87a9ca41 ! 342: FCMPd fcmpd %fcc<n>, %f38, %f32
.word 0x29800001 ! 343: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_229)+0, 16, 16)) -> intp(40,1,3)
.word 0xa984275f ! 344: WR_SET_SOFTINT_I wr %r16, 0x075f, %set_softint
.word 0xda9fd100 ! 345: LDDA_R ldda [%r31, %r0] 0x88, %r13
.word 0x93902005 ! 346: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 347: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902002 ! 348: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x29800001 ! 349: FBL fbl,a <label_0x1>
.word 0x9f8025ae ! 350: SIR sir 0x05ae
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e012 ! 351: CASA_R casa [%r31] %asi, %r18, %r13
.word 0x9f803bd2 ! 352: SIR sir 0x1bd2
.word 0xdadfe010 ! 353: LDXA_I ldxa [%r31, + 0x0010] %asi, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa968f637 ! 354: SDIVX_I sdivx %r3, 0xfffff637, %r20
.word 0x9f80319b ! 355: SIR sir 0x119b
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_236)+56, 16, 16)) -> intp(40,1,3)
.word 0xa98366e2 ! 356: WR_SET_SOFTINT_I wr %r13, 0x06e2, %set_softint
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 357: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x92d2b302 ! 358: UMULcc_I umulcc %r10, 0xfffff302, %r9
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b4c7f4 ! 359: PDISTN fmean16 %d50, %d20, %d18
.word 0xb7c6c000 ! 360: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd28008a0 ! 361: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0xa780c013 ! 362: WR_GRAPHICS_STATUS_REG_R wr %r3, %r19, %-
.word 0xd327c000 ! 363: STF_R st %f9, [%r0, %r31]
.word 0xa9688012 ! 364: SDIVX_R sdivx %r2, %r18, %r20
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 365: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x85832bcb ! 366: WRCCR_I wr %r12, 0x0bcb, %ccr
.word 0x87aa0a54 ! 367: FCMPd fcmpd %fcc<n>, %f8, %f20
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 368: FDIVs fdivs %f0, %f4, %f6
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01962 ! 369: FqTOd dis not found
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b347e6 ! 370: PDISTN fmean16 %d44, %d6, %d10
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9686ccd ! 371: SDIVX_I sdivx %r1, 0x0ccd, %r20
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 372: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 373: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_248)+56, 16, 16)) -> intp(40,1,3)
.word 0xa9832f5b ! 374: WR_SET_SOFTINT_I wr %r12, 0x0f5b, %set_softint
.word 0xe86fe0e2 ! 375: LDSTUB_I ldstub %r20, [%r31 + 0x00e2]
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 376: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa7848000 ! 377: WR_GRAPHICS_STATUS_REG_R wr %r18, %r0, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a01970 ! 378: FqTOd dis not found
.word 0x9881400a ! 379: ADDcc_R addcc %r5, %r10, %r12
set user_data_start, %r31
.word 0x85852754 ! 380: WRCCR_I wr %r20, 0x0754, %ccr
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 381: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa084c012 ! 382: ADDcc_R addcc %r19, %r18, %r16
setx fp_data_quads, %r19, %r20
.word 0x8da009c4 ! 383: FDIVd fdivd %f0, %f4, %f6
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_255)+48, 16, 16)) -> intp(40,1,3)
.word 0xa984e2a9 ! 384: WR_SET_SOFTINT_I wr %r19, 0x02a9, %set_softint
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe6f00b12 ! 385: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_257)+32, 16, 16)) -> intp(40,1,3)
.word 0xa984790d ! 386: WR_SET_SOFTINT_I wr %r17, 0x190d, %set_softint
tsubcctv %r10, 0x1521, %r2
.word 0xe007e000 ! 387: LDUW_I lduw [%r31 + 0x0000], %r16
.word 0x858370a0 ! 388: WRCCR_I wr %r13, 0x10a0, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 389: RDPC rd %pc, %r20
.word 0x29800001 ! 390: FBL fbl,a <label_0x1>
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa7820010 ! 392: WR_GRAPHICS_STATUS_REG_R wr %r8, %r16, %-
setx 0x0e4264d9e69caaae, %r1, %r28
.word 0x25400001 ! 393: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 394: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d90291b ! 395: WRPR_PSTATE_I wrpr %r0, 0x091b, %pstate
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 396: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa784c00a ! 397: WR_GRAPHICS_STATUS_REG_R wr %r19, %r10, %-
.word 0xa7804011 ! 398: WR_GRAPHICS_STATUS_REG_R wr %r1, %r17, %-
.word 0xa7814011 ! 399: WR_GRAPHICS_STATUS_REG_R wr %r5, %r17, %-
setx 0xc6252f480898f190, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx join_lbl_0_0, %g1, %g2
setx fp_data_quads, %r19, %r20
.word 0x89a009c4 ! 1: FDIVd fdivd %f0, %f4, %f4
.word 0xa1a01a67 ! 2: FqTOi fqtoi
.word 0x9f803449 ! 3: SIR sir 0x1449
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 4: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xda8008a0 ! 5: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xa785000a ! 6: WR_GRAPHICS_STATUS_REG_R wr %r20, %r10, %-
taddcctv %r18, 0x183e, %r3
.word 0xda07e040 ! 7: LDUW_I lduw [%r31 + 0x0040], %r13
.word 0x8b90000c ! 8: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 9: STXA_R stxa %r31, [%r0 + %r18] 0x58
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b507f0 ! 10: PDISTN fmean16 %d20, %d16, %d50
.word 0xe68008a0 ! 11: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x9f802db0 ! 12: SIR sir 0x0db0
tsubcctv %r0, 0x18ac, %r17
.word 0xe607e08c ! 13: LDUW_I lduw [%r31 + 0x008c], %r19
.word 0x29800001 ! 14: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_8)+40, 16, 16)) -> intp(20,1,3)
.word 0xa982bfec ! 15: WR_SET_SOFTINT_I wr %r10, 0x1fec, %set_softint
.word 0xb7c6c000 ! 16: JMPL_R jmpl %r27 + %r0, %r27
.word 0x93902005 ! 17: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xb7c6c000 ! 18: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_12)+32, 16, 16)) -> intp(20,1,3)
.word 0xa9837abf ! 19: WR_SET_SOFTINT_I wr %r13, 0x1abf, %set_softint
taddcctv %r13, 0x12bd, %r1
.word 0xe607e0e8 ! 20: LDUW_I lduw [%r31 + 0x00e8], %r19
.word 0xe68fe020 ! 21: LDUBA_I lduba [%r31, + 0x0020] %asi, %r19
.word 0x8584abae ! 22: WRCCR_I wr %r18, 0x0bae, %ccr
.word 0x29800001 ! 23: FBL fbl,a <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b287f2 ! 24: PDISTN fmean16 %d10, %d18, %d18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_16)+56, 16, 16)) -> intp(20,1,3)
.word 0xa980f93e ! 25: WR_SET_SOFTINT_I wr %r3, 0x193e, %set_softint
.word 0x93902005 ! 26: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
setx fp_data_quads, %r19, %r20
.word 0xc3e82b92 ! 27: PREFETCHA_I prefetcha [%r0, + 0x0b92] %asi, #one_read
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 28: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x29800001 ! 29: FBL fbl,a <label_0x1>
setx 0x97114fd0bf17246b, %r1, %r28
.word 0x39400001 ! 30: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe88008a0 ! 31: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xa784ec7a ! 32: WR_GRAPHICS_STATUS_REG_I wr %r19, 0x0c7a, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996b2d00 ! 33: SDIVX_I sdivx %r12, 0x0d00, %r12
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe1332cfa ! 1: STQF_I - %f16, [0x0cfa, %r12]
.word 0xa3458000 ! 34: RD_SOFTINT_REG rd %softint, %r17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b147e4 ! 35: PDISTN fmean16 %d36, %d4, %d48
tsubcctv %r3, 0x19f6, %r12
.word 0xe007e0b0 ! 36: LDUW_I lduw [%r31 + 0x00b0], %r16
.word 0x83d020b3 ! 37: Tcc_I te icc_or_xcc, %r0 + 179
.word 0x9f802af6 ! 38: SIR sir 0x0af6
.word 0x93902005 ! 39: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
tsubcctv %r6, 0x18c8, %r18
.word 0xe007e034 ! 40: LDUW_I lduw [%r31 + 0x0034], %r16
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9369f336 ! 41: SDIVX_I sdivx %r7, 0xfffff336, %r9
.word 0x8d9020a1 ! 42: WRPR_PSTATE_I wrpr %r0, 0x00a1, %pstate
.word 0xe4800a80 ! 43: LDUWA_R lduwa [%r0, %r0] 0x54, %r18
.word 0xe4cfe020 ! 44: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r18
.word 0x93902002 ! 45: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0xa7824012 ! 46: WR_GRAPHICS_STATUS_REG_R wr %r9, %r18, %-
.word 0x9f8023ca ! 47: SIR sir 0x03ca
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_30)+32, 16, 16)) -> intp(20,1,3)
.word 0xa981e27e ! 48: WR_SET_SOFTINT_I wr %r7, 0x027e, %set_softint
.word 0xe45fc000 ! 49: LDX_R ldx [%r31 + %r0], %r18
taddcctv %r19, 0x1cab, %r19
.word 0xe407e0a4 ! 50: LDUW_I lduw [%r31 + 0x00a4], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_32)+48, 16, 16)) -> intp(20,1,3)
.word 0xa98374d3 ! 51: WR_SET_SOFTINT_I wr %r13, 0x14d3, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_33)+0, 16, 16)) -> intp(20,1,3)
.word 0xa985299c ! 52: WR_SET_SOFTINT_I wr %r20, 0x099c, %set_softint
.word 0xe4800b80 ! 53: LDUWA_R lduwa [%r0, %r0] 0x5c, %r18
.word 0x29800001 ! 54: FBL fbl,a <label_0x1>
.word 0xa9b084ca ! 55: FCMPNE32 fcmpne32 %d2, %d10, %r20
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_36) + 48, 16, 16)) -> intp(7,0,23)
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7804011 ! 57: WR_GRAPHICS_STATUS_REG_R wr %r1, %r17, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b2c7e3 ! 58: PDISTN fmean16 %d42, %d34, %d48
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 59: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x9a842e05 ! 60: ADDcc_I addcc %r16, 0x0e05, %r13
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 61: FDIVs fdivs %f0, %f4, %f6
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 62: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa5a00547 ! 63: FSQRTd fsqrt
.word 0xa784400a ! 64: WR_GRAPHICS_STATUS_REG_R wr %r17, %r10, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56d24bc ! 65: SDIVX_I sdivx %r20, 0x04bc, %r18
.word 0x924a8002 ! 66: MULX_R mulx %r10, %r2, %r9
taddcctv %r17, 0x1ff1, %r11
.word 0xd207e0c6 ! 67: LDUW_I lduw [%r31 + 0x00c6], %r9
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 68: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 69: FBPULE fbule,a,pn %fcc0, <label_0x1>
done_change_to_randtl_20_46:
.word 0x8f902000 ! 70: WRPR_TL_I wrpr %r0, 0x0000, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b4c7f2 ! 71: PDISTN fmean16 %d50, %d18, %d40
setx 0xfffff227fffff35b, %g1, %g7
.word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
tsubcctv %r0, 0x163b, %r19
.word 0xe407e000 ! 73: LDUW_I lduw [%r31 + 0x0000], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_49)+56, 16, 16)) -> intp(20,1,3)
.word 0xa9842782 ! 74: WR_SET_SOFTINT_I wr %r16, 0x0782, %set_softint
.word 0xa784400a ! 75: WR_GRAPHICS_STATUS_REG_R wr %r17, %r10, %-
.word 0xc3e8402b ! 76: PREFETCHA_R prefetcha [%r1, %r11] 0x01, #one_read
.word 0xe21fc000 ! 77: LDD_R ldd [%r31 + %r0], %r17
.word 0x98fd0014 ! 78: SDIVcc_R sdivcc %r20, %r20, %r12
.word 0x29800001 ! 79: FBL fbl,a <label_0x1>
.word 0xe4d7e000 ! 80: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r18
.word 0xa869e8ec ! 81: UDIVX_I udivx %r7, 0x08ec, %r20
.word 0xa7850005 ! 82: WR_GRAPHICS_STATUS_REG_R wr %r20, %r5, %-
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 83: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902004 ! 84: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x93902003 ! 85: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xe85fc000 ! 86: LDX_R ldx [%r31 + %r0], %r20
.word 0x93d0001e ! 87: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x87ab0a23 ! 88: FCMPs fcmps %fcc<n>, %f12, %f3
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b487f0 ! 89: PDISTN fmean16 %d18, %d16, %d20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_57)+32, 16, 16)) -> intp(20,1,3)
.word 0xa9842512 ! 90: WR_SET_SOFTINT_I wr %r16, 0x0512, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_58) + 16, 16, 16)) -> intp(6,0,23)
.word 0x39400001 ! 91: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 92: FBL fbl,a <label_0x1>
.word 0xe28008a0 ! 93: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
.word 0x9f8022ae ! 94: SIR sir 0x02ae
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 95: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8584766d ! 96: WRCCR_I wr %r17, 0x166d, %ccr
.word 0x8d903fa8 ! 97: WRPR_PSTATE_I wrpr %r0, 0x1fa8, %pstate
.word 0xc3eb4027 ! 98: PREFETCHA_R prefetcha [%r13, %r7] 0x01, #one_read
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b407ec ! 99: PDISTN fmean16 %d16, %d12, %d8
setx fp_data_quads, %r19, %r20
.word 0x91a009c4 ! 100: FDIVd fdivd %f0, %f4, %f8
.word 0x966b389c ! 101: UDIVX_I udivx %r12, 0xfffff89c, %r11
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b187e7 ! 102: PDISTN fmean16 %d6, %d38, %d16
.word 0x95a189ca ! 103: FDIVd fdivd %f6, %f10, %f10
.word 0x29800001 ! 104: FBL fbl,a <label_0x1>
.word 0xd05fc000 ! 105: LDX_R ldx [%r31 + %r0], %r8
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 106: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9afa0002 ! 107: SDIVcc_R sdivcc %r8, %r2, %r13
.word 0x93902002 ! 108: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0xb7c6c000 ! 109: JMPL_R jmpl %r27 + %r0, %r27
.word 0x29800001 ! 110: FBL fbl,a <label_0x1>
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 111: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb4c7e5 ! 112: PDISTN fmean16 %d50, %d36, %d44
.word 0x93902005 ! 113: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 114: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x81982f4c ! 115: WRHPR_HPSTATE_I wrhpr %r0, 0x0f4c, %hpstate
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 116: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f803a49 ! 117: SIR sir 0x1a49
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 118: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
tsubcctv %r17, 0x14f8, %r20
.word 0xe407e099 ! 119: LDUW_I lduw [%r31 + 0x0099], %r18
.word 0x87a8ca53 ! 120: FCMPd fcmpd %fcc<n>, %f34, %f50
.word 0x24cc8001 ! 121: BRLEZ brlez,a,pt %r18,<label_0xc8001>
.word 0xd21fe030 ! 122: LDD_I ldd [%r31 + 0x0030], %r9
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b207f0 ! 123: PDISTN fmean16 %d8, %d16, %d20
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 124: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2800c20 ! 125: LDUWA_R lduwa [%r0, %r0] 0x61, %r17
.word 0xa7848012 ! 126: WR_GRAPHICS_STATUS_REG_R wr %r18, %r18, %-
.word 0x29800001 ! 127: FBL fbl,a <label_0x1>
.word 0xe27feaf1 ! 128: SWAP_I swap %r17, [%r31 + 0x0af1]
.word 0x8d903f20 ! 129: WRPR_PSTATE_I wrpr %r0, 0x1f20, %pstate
.word 0x29800001 ! 130: FBL fbl,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d94000c ! 131: WRPR_WSTATE_R wrpr %r16, %r12, %wstate
.word 0x93902006 ! 132: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x29800001 ! 133: FBL fbl,a <label_0x1>
tsubcctv %r8, 0x1cc7, %r16
.word 0xe207e010 ! 134: LDUW_I lduw [%r31 + 0x0010], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 135: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2dfe000 ! 136: LDXA_I ldxa [%r31, + 0x0000] %asi, %r17
.word 0x87a94a54 ! 137: FCMPd fcmpd %fcc<n>, %f36, %f20
.word 0xa5a409c8 ! 138: FDIVd fdivd %f16, %f8, %f18
done_change_to_randtl_20_90:
.word 0x8f902001 ! 139: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xd6800b80 ! 140: LDUWA_R lduwa [%r0, %r0] 0x5c, %r11
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 141: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa9a4cdcb ! 142: FdMULq fdmulq
.word 0xd007c000 ! 143: LDUW_R lduw [%r31 + %r0], %r8
.word 0x85812d12 ! 144: WRCCR_I wr %r4, 0x0d12, %ccr
.word 0xd097e010 ! 145: LDUHA_I lduha [%r31, + 0x0010] %asi, %r8
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 146: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa9a489d0 ! 147: FDIVd fdivd %f18, %f16, %f20
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b107e7 ! 148: PDISTN fmean16 %d4, %d38, %d20
.word 0xb7c6c000 ! 149: JMPL_R jmpl %r27 + %r0, %r27
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 150: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xda0fe030 ! 151: LDUB_I ldub [%r31 + 0x0030], %r13
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b0c7ec ! 152: PDISTN fmean16 %d34, %d12, %d12
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 153: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f80344f ! 154: SIR sir 0x144f
.word 0x29800001 ! 155: FBL fbl,a <label_0x1>
.word 0xa7848006 ! 156: WR_GRAPHICS_STATUS_REG_R wr %r18, %r6, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976b2581 ! 157: SDIVX_I sdivx %r12, 0x0581, %r11
.word 0xb7c6c000 ! 158: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe727e038 ! 159: STF_I st %f19, [0x0038, %r31]
.word 0x9f80367a ! 160: SIR sir 0x167a
.word 0x93902004 ! 161: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x8d9031f5 ! 162: WRPR_PSTATE_I wrpr %r0, 0x11f5, %pstate
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b407eb ! 163: PDISTN fmean16 %d16, %d42, %d20
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01966 ! 164: FqTOd dis not found
.word 0xc3ec4034 ! 165: PREFETCHA_R prefetcha [%r17, %r20] 0x01, #one_read
.word 0x8d902ab0 ! 166: WRPR_PSTATE_I wrpr %r0, 0x0ab0, %pstate
.word 0xa8688014 ! 167: UDIVX_R udivx %r2, %r20, %r20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_104)+0, 16, 16)) -> intp(20,1,3)
.word 0xa981e88c ! 168: WR_SET_SOFTINT_I wr %r7, 0x088c, %set_softint
setx 0xfe07d69b2eed0f7b, %r1, %r28
.word 0x39400001 ! 169: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902006 ! 170: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xb7c6c000 ! 171: JMPL_R jmpl %r27 + %r0, %r27
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976a340c ! 172: SDIVX_I sdivx %r8, 0xfffff40c, %r11
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 174: FCMPd fcmpd %fcc<n>, %f0, %f4
setx 0x8349954168c4fa87, %r1, %r28
.word 0x39400001 ! 175: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x85843a14 ! 176: WRCCR_I wr %r16, 0x1a14, %ccr
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa768e954 ! 177: SDIVX_I sdivx %r3, 0x0954, %r19
.word 0x93902005 ! 178: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b487f1 ! 179: PDISTN fmean16 %d18, %d48, %d42
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 180: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b107e2 ! 181: PDISTN fmean16 %d4, %d2, %d40
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e011 ! 182: CASA_R casa [%r31] %asi, %r17, %r17
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 183: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902007 ! 184: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_119-donret_20_119-4), %r12
set (0x005e7463 | (4 << 24)), %r13
wrhpr %g0, 0xbcf, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xe2ffe029 ! 185: SWAPA_I swapa %r17, [%r31 + 0x0029] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_120)+0, 16, 16)) -> intp(20,1,3)
.word 0xa982f22e ! 186: WR_SET_SOFTINT_I wr %r11, 0x122e, %set_softint
.word 0xe2800aa0 ! 187: LDUWA_R lduwa [%r0, %r0] 0x55, %r17
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f8035cd ! 189: SIR sir 0x15cd
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 190: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 191: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_124)+56, 16, 16)) -> intp(20,1,3)
.word 0xa982e9bb ! 192: WR_SET_SOFTINT_I wr %r11, 0x09bb, %set_softint
setx 0x728c88c74a6b7484, %r1, %r28
.word 0x39400001 ! 193: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_126) + 24, 16, 16)) -> intp(5,0,22)
.word 0x39400001 ! 194: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7840011 ! 195: WR_GRAPHICS_STATUS_REG_R wr %r16, %r17, %-
.word 0x8580275a ! 196: WRCCR_I wr %r0, 0x075a, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b1c7f0 ! 197: PDISTN fmean16 %d38, %d16, %d10
.word 0xa7840009 ! 198: WR_GRAPHICS_STATUS_REG_R wr %r16, %r9, %-
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 199: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902003 ! 200: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x81982165 ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x0165, %hpstate
.word 0x29800001 ! 202: FBL fbl,a <label_0x1>
.word 0x93902000 ! 203: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_135)+8, 16, 16)) -> intp(20,1,3)
.word 0xa981734e ! 204: WR_SET_SOFTINT_I wr %r5, 0x134e, %set_softint
.word 0xd45fc000 ! 205: LDX_R ldx [%r31 + %r0], %r10
tsubcctv %r9, 0x1644, %r3
.word 0xd407e041 ! 206: LDUW_I lduw [%r31 + 0x0041], %r10
.word 0x8584a686 ! 207: WRCCR_I wr %r18, 0x0686, %ccr
.word 0x93902005 ! 208: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x87acca53 ! 209: FCMPd fcmpd %fcc<n>, %f50, %f50
.word 0x29800001 ! 210: FBL fbl,a <label_0x1>
.word 0x93902006 ! 211: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x8585308e ! 212: WRCCR_I wr %r20, 0x108e, %ccr
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 213: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 214: JMPL_R jmpl %r27 + %r0, %r27
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b047e1 ! 215: PDISTN fmean16 %d32, %d32, %d20
.word 0xa7a309cd ! 216: FDIVd fdivd %f12, %f44, %f50
.word 0xe597e010 ! 217: LDQFA_I - [%r31, 0x0010], %f18
.word 0xa78129ae ! 218: WR_GRAPHICS_STATUS_REG_I wr %r4, 0x09ae, %-
.word 0x3a800001 ! 219: BCC bcc,a <label_0x1>
.word 0x93902007 ! 220: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b507e8 ! 221: PDISTN fmean16 %d20, %d8, %d48
.word 0xa1a34dc6 ! 222: FdMULq fdmulq
.word 0xb7c6c000 ! 223: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa7840010 ! 224: WR_GRAPHICS_STATUS_REG_R wr %r16, %r16, %-
.word 0xe4800ac0 ! 225: LDUWA_R lduwa [%r0, %r0] 0x56, %r18
.word 0x93a0c9d4 ! 226: FDIVd fdivd %f34, %f20, %f40
.word 0x9f803a53 ! 227: SIR sir 0x1a53
.word 0x8d903cb8 ! 228: WRPR_PSTATE_I wrpr %r0, 0x1cb8, %pstate
.word 0xd88fe000 ! 229: LDUBA_I lduba [%r31, + 0x0000] %asi, %r12
.word 0xb7c6c000 ! 230: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 231: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d902176 ! 232: WRPR_PSTATE_I wrpr %r0, 0x0176, %pstate
.word 0x87ac4a44 ! 233: FCMPd fcmpd %fcc<n>, %f48, %f4
.word 0x8198200d ! 234: WRHPR_HPSTATE_I wrhpr %r0, 0x000d, %hpstate
.word 0xe917c000 ! 235: LDQF_R - [%r31, %r0], %f20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_154)+24, 16, 16)) -> intp(20,1,3)
.word 0xa9852a12 ! 236: WR_SET_SOFTINT_I wr %r20, 0x0a12, %set_softint
.word 0x8d902d93 ! 237: WRPR_PSTATE_I wrpr %r0, 0x0d93, %pstate
.word 0x8d903529 ! 238: WRPR_PSTATE_I wrpr %r0, 0x1529, %pstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_155)+16, 16, 16)) -> intp(20,1,3)
.word 0xa98368e7 ! 239: WR_SET_SOFTINT_I wr %r13, 0x08e7, %set_softint
.word 0x9f802fdb ! 240: SIR sir 0x0fdb
setx fp_data_quads, %r19, %r20
.word 0x8da009c4 ! 241: FDIVd fdivd %f0, %f4, %f6
.word 0x9f802aa0 ! 242: SIR sir 0x0aa0
.word 0x996d0013 ! 243: SDIVX_R sdivx %r20, %r19, %r12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9569bc1f ! 244: SDIVX_I sdivx %r6, 0xfffffc1f, %r10
.word 0xe257e000 ! 245: LDSH_I ldsh [%r31 + 0x0000], %r17
.word 0xe297e010 ! 246: LDUHA_I lduha [%r31, + 0x0010] %asi, %r17
.word 0xa7840010 ! 247: WR_GRAPHICS_STATUS_REG_R wr %r16, %r16, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b4c7ed ! 248: PDISTN fmean16 %d50, %d44, %d50
.word 0xa553c000 ! 249: RDPR_FQ <illegal instruction>
setx 0xfffff1a7ffffff88, %g1, %g7
.word 0xa3800007 ! 250: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe05fc000 ! 251: LDX_R ldx [%r31 + %r0], %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_160)+56, 16, 16)) -> intp(20,1,3)
.word 0xa984a598 ! 252: WR_SET_SOFTINT_I wr %r18, 0x0598, %set_softint
.word 0x29800001 ! 253: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_162)+48, 16, 16)) -> intp(20,1,3)
.word 0xa98527b6 ! 254: WR_SET_SOFTINT_I wr %r20, 0x07b6, %set_softint
.word 0x29800001 ! 255: FBL fbl,a <label_0x1>
.word 0xa7848010 ! 256: WR_GRAPHICS_STATUS_REG_R wr %r18, %r16, %-
.word 0x81b01021 ! 257: SIAM siam 1
.word 0x95a1c9c8 ! 258: FDIVd fdivd %f38, %f8, %f10
tsubcctv %r19, 0x1dd3, %r18
.word 0xe607e0e2 ! 259: LDUW_I lduw [%r31 + 0x00e2], %r19
.word 0xa780c003 ! 260: WR_GRAPHICS_STATUS_REG_R wr %r3, %r3, %-
.word 0xa7810014 ! 261: WR_GRAPHICS_STATUS_REG_R wr %r4, %r20, %-
.word 0x8d902b95 ! 262: WRPR_PSTATE_I wrpr %r0, 0x0b95, %pstate
.word 0x97a309f2 ! 263: FDIVq dis not found
.word 0x93902003 ! 264: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xe85fc000 ! 265: LDX_R ldx [%r31 + %r0], %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d944013 ! 266: WRPR_WSTATE_R wrpr %r17, %r19, %wstate
.word 0xe927c000 ! 267: STF_R st %f20, [%r0, %r31]
.word 0x93902007 ! 268: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x93902001 ! 269: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 270: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xdbe44021 ! 271: CASA_I casa [%r17] 0x 1, %r1, %r13
setx fp_data_quads, %r19, %r20
.word 0x89a009c4 ! 272: FDIVd fdivd %f0, %f4, %f4
.word 0xe257c000 ! 273: LDSH_R ldsh [%r31 + %r0], %r17
.word 0x93902000 ! 274: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b047f1 ! 275: PDISTN fmean16 %d32, %d48, %d20
.word 0x93902007 ! 276: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xa7840006 ! 277: WR_GRAPHICS_STATUS_REG_R wr %r16, %r6, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_20_179:
.word 0x8f902001 ! 278: WRPR_TL_I wrpr %r0, 0x0001, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_180)+40, 16, 16)) -> intp(20,1,3)
.word 0xa9847475 ! 279: WR_SET_SOFTINT_I wr %r17, 0x1475, %set_softint
setx 0x10835cf0f4fa1f31, %r1, %r28
.word 0x39400001 ! 280: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xc3eac024 ! 281: PREFETCHA_R prefetcha [%r11, %r4] 0x01, #one_read
.word 0xa7a449a8 ! 282: FDIVs fdivs %f17, %f8, %f19
setx 0x31310b18268f8174, %r1, %r28
.word 0x25400001 ! 283: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x642434b0ecbb6ae7, %r1, %r28
.word 0x25400001 ! 284: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 285: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 286: FCMPLE32 fcmple32 %d0, %d4, %r6
.word 0x39400001 ! 287: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9f803de4 ! 288: SIR sir 0x1de4
.word 0x29800001 ! 289: FBL fbl,a <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x8da009c4 ! 290: FDIVd fdivd %f0, %f4, %f6
.word 0xa7820005 ! 291: WR_GRAPHICS_STATUS_REG_R wr %r8, %r5, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_192)+40, 16, 16)) -> intp(20,1,3)
.word 0xa982e102 ! 292: WR_SET_SOFTINT_I wr %r11, 0x0102, %set_softint
.word 0x8198274e ! 293: WRHPR_HPSTATE_I wrhpr %r0, 0x074e, %hpstate
.word 0xa3a349ad ! 294: FDIVs fdivs %f13, %f13, %f17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb4c7eb ! 295: PDISTN fmean16 %d50, %d42, %d44
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b507f0 ! 296: PDISTN fmean16 %d20, %d16, %d42
set user_data_start, %r31
.word 0x85832eb2 ! 297: WRCCR_I wr %r12, 0x0eb2, %ccr
.word 0xd4800c80 ! 298: LDUWA_R lduwa [%r0, %r0] 0x64, %r10
.word 0x95a109c9 ! 299: FDIVd fdivd %f4, %f40, %f10
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b407f2 ! 300: PDISTN fmean16 %d16, %d18, %d48
.word 0x93902005 ! 301: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xa7848004 ! 302: WR_GRAPHICS_STATUS_REG_R wr %r18, %r4, %-
.word 0xd28008a0 ! 303: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0xc3e80033 ! 304: PREFETCHA_R prefetcha [%r0, %r19] 0x01, #one_read
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_200)+8, 16, 16)) -> intp(20,1,3)
.word 0xa984bf59 ! 305: WR_SET_SOFTINT_I wr %r18, 0x1f59, %set_softint
.word 0xd6dfe000 ! 306: LDXA_I ldxa [%r31, + 0x0000] %asi, %r11
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56c655c ! 307: SDIVX_I sdivx %r17, 0x055c, %r18
.word 0xa545c000 ! 308: RD_TICK_CMPR_REG rd %-, %r18
done_change_to_randtl_20_202:
.word 0x8f902000 ! 309: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x93902002 ! 310: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 311: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 312: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x83d020b4 ! 313: Tcc_I te icc_or_xcc, %r0 + 180
.word 0x9f802a15 ! 314: SIR sir 0x0a15
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 315: RDPC rd %pc, %r16
taddcctv %r20, 0x1d89, %r19
.word 0xd407e054 ! 316: LDUW_I lduw [%r31 + 0x0054], %r10
.word 0xc36cbc7d ! 317: PREFETCH_I prefetch [%r18 + 0xfffffc7d], #one_read
.word 0xd64fe010 ! 318: LDSB_I ldsb [%r31 + 0x0010], %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_209)+40, 16, 16)) -> intp(20,1,3)
.word 0xa982e9e6 ! 319: WR_SET_SOFTINT_I wr %r11, 0x09e6, %set_softint
add %r19, (ivw_20_210-.+48), %r19
.word 0x91950012 ! 320: WRPR_PIL_R wrpr %r20, %r18, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_211)+48, 16, 16)) -> intp(20,1,3)
.word 0xa9852fb4 ! 321: WR_SET_SOFTINT_I wr %r20, 0x0fb4, %set_softint
setx 0x7551d10384175b09, %r1, %r28
.word 0x25400001 ! 322: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 323: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902005 ! 324: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
taddcctv %r20, 0x1d49, %r16
.word 0xd607e05c ! 325: LDUW_I lduw [%r31 + 0x005c], %r11
.word 0x9f802d9a ! 326: SIR sir 0x0d9a
.word 0x8d9033fa ! 327: WRPR_PSTATE_I wrpr %r0, 0x13fa, %pstate
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 328: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_20_217:
.word 0x8f902002 ! 329: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x29800001 ! 330: FBL fbl,a <label_0x1>
.word 0xd9e44034 ! 331: CASA_I casa [%r17] 0x 1, %r20, %r12
setx fp_data_quads, %r19, %r20
.word 0xc3e822a3 ! 332: PREFETCHA_I prefetcha [%r0, + 0x02a3] %asi, #one_read
setx fp_data_quads, %r19, %r20
.word 0x89b00484 ! 333: FCMPLE32 fcmple32 %d0, %d4, %r4
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936c2890 ! 334: SDIVX_I sdivx %r16, 0x0890, %r9
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 335: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b407f0 ! 336: PDISTN fmean16 %d16, %d16, %d40
.word 0x8b90000c ! 337: WRPR_TBA_R wrpr %r0, %r12, %tba
taddcctv %r9, 0x166b, %r5
.word 0xe207e0b8 ! 338: LDUW_I lduw [%r31 + 0x00b8], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 339: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 340: LDX_R ldx [%r31 + %r0], %r17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b447f1 ! 341: PDISTN fmean16 %d48, %d48, %d12
.word 0xa3a509b2 ! 342: FDIVs fdivs %f20, %f18, %f17
.word 0x29800001 ! 343: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_229)+40, 16, 16)) -> intp(20,1,3)
.word 0xa982fdeb ! 344: WR_SET_SOFTINT_I wr %r11, 0x1deb, %set_softint
.word 0xda9fd920 ! 345: LDDA_R ldda [%r31, %r0] 0xc9, %r13
.word 0x93902000 ! 346: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 347: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902000 ! 348: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x29800001 ! 349: FBL fbl,a <label_0x1>
.word 0x9f802cae ! 350: SIR sir 0x0cae
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e012 ! 351: CASA_R casa [%r31] %asi, %r18, %r13
.word 0x9f803c51 ! 352: SIR sir 0x1c51
.word 0xdadfe010 ! 353: LDXA_I ldxa [%r31, + 0x0010] %asi, %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1696c31 ! 354: SDIVX_I sdivx %r5, 0x0c31, %r16
.word 0x9f80239d ! 355: SIR sir 0x039d
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_236)+24, 16, 16)) -> intp(20,1,3)
.word 0xa984e799 ! 356: WR_SET_SOFTINT_I wr %r19, 0x0799, %set_softint
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 357: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa8d070cc ! 358: UMULcc_I umulcc %r1, 0xfffff0cc, %r20
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b347f1 ! 359: PDISTN fmean16 %d44, %d48, %d42
.word 0xb7c6c000 ! 360: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd28008a0 ! 361: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0xa784c011 ! 362: WR_GRAPHICS_STATUS_REG_R wr %r19, %r17, %-
.word 0xd327c000 ! 363: STF_R st %f9, [%r0, %r31]
.word 0xa76ac007 ! 364: SDIVX_R sdivx %r11, %r7, %r19
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 365: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x85847d2d ! 366: WRCCR_I wr %r17, 0x1d2d, %ccr
.word 0x87a80a4d ! 367: FCMPd fcmpd %fcc<n>, %f0, %f44
setx fp_data_quads, %r19, %r20
.word 0x91b00484 ! 368: FCMPLE32 fcmple32 %d0, %d4, %r8
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a0196a ! 369: FqTOd dis not found
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb187e5 ! 370: PDISTN fmean16 %d6, %d36, %d44
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa169e24c ! 371: SDIVX_I sdivx %r7, 0x024c, %r16
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 372: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 373: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_248)+48, 16, 16)) -> intp(20,1,3)
.word 0xa984b927 ! 374: WR_SET_SOFTINT_I wr %r18, 0x1927, %set_softint
.word 0xe86fe061 ! 375: LDSTUB_I ldstub %r20, [%r31 + 0x0061]
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 376: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa780c00a ! 377: WR_GRAPHICS_STATUS_REG_R wr %r3, %r10, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3a01970 ! 378: FqTOd dis not found
.word 0xa080c002 ! 379: ADDcc_R addcc %r3, %r2, %r16
set user_data_start, %r31
.word 0x8584627f ! 380: WRCCR_I wr %r17, 0x027f, %ccr
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 381: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa484c00c ! 382: ADDcc_R addcc %r19, %r12, %r18
setx fp_data_quads, %r19, %r20
.word 0xc3e82702 ! 383: PREFETCHA_I prefetcha [%r0, + 0x0702] %asi, #one_read
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_255)+56, 16, 16)) -> intp(20,1,3)
.word 0xa9802a5a ! 384: WR_SET_SOFTINT_I wr %r0, 0x0a5a, %set_softint
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe6f00b12 ! 385: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_257)+16, 16, 16)) -> intp(20,1,3)
.word 0xa98173f1 ! 386: WR_SET_SOFTINT_I wr %r5, 0x13f1, %set_softint
tsubcctv %r11, 0x16cf, %r4
.word 0xe007e0d0 ! 387: LDUW_I lduw [%r31 + 0x00d0], %r16
.word 0x8581f014 ! 388: WRCCR_I wr %r7, 0x1014, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 389: RDPC rd %pc, %r11
.word 0x29800001 ! 390: FBL fbl,a <label_0x1>
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa780000c ! 392: WR_GRAPHICS_STATUS_REG_R wr %r0, %r12, %-
setx 0x79e01a20077383a2, %r1, %r28
.word 0x25400001 ! 393: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 394: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d903295 ! 395: WRPR_PSTATE_I wrpr %r0, 0x1295, %pstate
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 396: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa782c00a ! 397: WR_GRAPHICS_STATUS_REG_R wr %r11, %r10, %-
.word 0xa7818011 ! 398: WR_GRAPHICS_STATUS_REG_R wr %r6, %r17, %-
.word 0xa7834012 ! 399: WR_GRAPHICS_STATUS_REG_R wr %r13, %r18, %-
setx 0xf8ff55dfbde41247, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx join_lbl_0_0, %g1, %g2
setx fp_data_quads, %r19, %r20
.word 0xc3e83e76 ! 1: PREFETCHA_I prefetcha [%r0, + 0xfffffe76] %asi, #one_read
.word 0x99a01a6a ! 2: FqTOi fqtoi
.word 0x9f802811 ! 3: SIR sir 0x0811
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 4: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xda8008a0 ! 5: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xa784c013 ! 6: WR_GRAPHICS_STATUS_REG_R wr %r19, %r19, %-
taddcctv %r3, 0x1b86, %r10
.word 0xda07e0d8 ! 7: LDUW_I lduw [%r31 + 0x00d8], %r13
.word 0x8b90000c ! 8: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 9: STXA_R stxa %r31, [%r0 + %r18] 0x58
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b047f4 ! 10: PDISTN fmean16 %d32, %d20, %d12
.word 0xe6800aa0 ! 11: LDUWA_R lduwa [%r0, %r0] 0x55, %r19
.word 0x9f803218 ! 12: SIR sir 0x1218
tsubcctv %r17, 0x152a, %r9
.word 0xe607e034 ! 13: LDUW_I lduw [%r31 + 0x0034], %r19
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 14: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_8)+24, 16, 16)) -> intp(10,1,3)
.word 0xa984b72c ! 15: WR_SET_SOFTINT_I wr %r18, 0x172c, %set_softint
.word 0xb7c6c000 ! 16: JMPL_R jmpl %r27 + %r0, %r27
.word 0x93902007 ! 17: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xb7c6c000 ! 18: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_12)+24, 16, 16)) -> intp(10,1,3)
.word 0xa9812120 ! 19: WR_SET_SOFTINT_I wr %r4, 0x0120, %set_softint
taddcctv %r16, 0x1053, %r10
.word 0xe607e0c8 ! 20: LDUW_I lduw [%r31 + 0x00c8], %r19
.word 0xe68fe020 ! 21: LDUBA_I lduba [%r31, + 0x0020] %asi, %r19
.word 0x85842232 ! 22: WRCCR_I wr %r16, 0x0232, %ccr
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 23: FBL fbl,a <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb507f1 ! 24: PDISTN fmean16 %d20, %d48, %d44
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_16)+48, 16, 16)) -> intp(10,1,3)
.word 0xa983269e ! 25: WR_SET_SOFTINT_I wr %r12, 0x069e, %set_softint
.word 0x93902003 ! 26: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
setx fp_data_quads, %r19, %r20
.word 0xc3e82b92 ! 27: PREFETCHA_I prefetcha [%r0, + 0x0b92] %asi, #one_read
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 28: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 29: FBL fbl,a <label_0x1>
setx 0xae8454fa28df4a87, %r1, %r28
.word 0x39400001 ! 30: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe8800be0 ! 31: LDUWA_R lduwa [%r0, %r0] 0x5f, %r20
.word 0xa784f2da ! 32: WR_GRAPHICS_STATUS_REG_I wr %r19, 0x12da, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9169b846 ! 33: SDIVX_I sdivx %r6, 0xfffff846, %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xd53524ba ! 1: STQF_I - %f10, [0x04ba, %r20]
.word 0x97458000 ! 34: RD_SOFTINT_REG rd %softint, %r11
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b287e8 ! 35: PDISTN fmean16 %d10, %d8, %d10
tsubcctv %r13, 0x18ee, %r13
.word 0xe007e0fa ! 36: LDUW_I lduw [%r31 + 0x00fa], %r16
.word 0x91d02034 ! 37: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x9f802848 ! 38: SIR sir 0x0848
.word 0x93902003 ! 39: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
tsubcctv %r4, 0x19ed, %r20
.word 0xe007e038 ! 40: LDUW_I lduw [%r31 + 0x0038], %r16
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16c292a ! 41: SDIVX_I sdivx %r16, 0x092a, %r16
.word 0x8d902ed5 ! 42: WRPR_PSTATE_I wrpr %r0, 0x0ed5, %pstate
.word 0xe48008a0 ! 43: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0xe4cfe000 ! 44: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r18
.word 0x93902003 ! 45: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xa7808014 ! 46: WR_GRAPHICS_STATUS_REG_R wr %r2, %r20, %-
.word 0x9f802337 ! 47: SIR sir 0x0337
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_30)+32, 16, 16)) -> intp(10,1,3)
.word 0xa9837cf7 ! 48: WR_SET_SOFTINT_I wr %r13, 0x1cf7, %set_softint
.word 0xe45fc000 ! 49: LDX_R ldx [%r31 + %r0], %r18
taddcctv %r1, 0x16a9, %r7
.word 0xe407e0ba ! 50: LDUW_I lduw [%r31 + 0x00ba], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_32)+48, 16, 16)) -> intp(10,1,3)
.word 0xa981fe14 ! 51: WR_SET_SOFTINT_I wr %r7, 0x1e14, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_33)+16, 16, 16)) -> intp(10,1,3)
.word 0xa9843a94 ! 52: WR_SET_SOFTINT_I wr %r16, 0x1a94, %set_softint
.word 0xe48008a0 ! 53: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 54: FBL fbl,a <label_0x1>
.word 0xd9e0c031 ! 55: CASA_I casa [%r3] 0x 1, %r17, %r12
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_36) + 8, 16, 16)) -> intp(6,0,5)
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa780c006 ! 57: WR_GRAPHICS_STATUS_REG_R wr %r3, %r6, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b047eb ! 58: PDISTN fmean16 %d32, %d42, %d48
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 59: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa2843539 ! 60: ADDcc_I addcc %r16, 0xfffff539, %r17
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 61: FCMPd fcmpd %fcc<n>, %f0, %f4
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 62: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x99a00553 ! 63: FSQRTd fsqrt
.word 0xa784c007 ! 64: WR_GRAPHICS_STATUS_REG_R wr %r19, %r7, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976a3689 ! 65: SDIVX_I sdivx %r8, 0xfffff689, %r11
.word 0xa64a800b ! 66: MULX_R mulx %r10, %r11, %r19
taddcctv %r20, 0x1ab9, %r16
.word 0xd207e0d0 ! 67: LDUW_I lduw [%r31 + 0x00d0], %r9
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 68: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 69: FBPULE fbule,a,pn %fcc0, <label_0x1>
done_change_to_randtl_10_46:
.word 0x8f902001 ! 70: WRPR_TL_I wrpr %r0, 0x0001, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b4c7f1 ! 71: PDISTN fmean16 %d50, %d48, %d10
setx 0xfffff612fffffdcf, %g1, %g7
.word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
tsubcctv %r1, 0x1bd1, %r19
.word 0xe407e03c ! 73: LDUW_I lduw [%r31 + 0x003c], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_49)+16, 16, 16)) -> intp(10,1,3)
.word 0xa98460dd ! 74: WR_SET_SOFTINT_I wr %r17, 0x00dd, %set_softint
.word 0xa7840014 ! 75: WR_GRAPHICS_STATUS_REG_R wr %r16, %r20, %-
.word 0x87a90a51 ! 76: FCMPd fcmpd %fcc<n>, %f4, %f48
.word 0xe21fc000 ! 77: LDD_R ldd [%r31 + %r0], %r17
.word 0x96fcc011 ! 78: SDIVcc_R sdivcc %r19, %r17, %r11
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 79: FBL fbl,a <label_0x1>
.word 0xe4d7e030 ! 80: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r18
.word 0x946c7dfb ! 81: UDIVX_I udivx %r17, 0xfffffdfb, %r10
.word 0xa7850012 ! 82: WR_GRAPHICS_STATUS_REG_R wr %r20, %r18, %-
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 83: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902005 ! 84: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x93902005 ! 85: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xe85fc000 ! 86: LDX_R ldx [%r31 + %r0], %r20
.word 0x91d0001e ! 87: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87a98a34 ! 88: FCMPs fcmps %fcc<n>, %f6, %f20
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb287f2 ! 89: PDISTN fmean16 %d10, %d18, %d44
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_57)+32, 16, 16)) -> intp(10,1,3)
.word 0xa9853f70 ! 90: WR_SET_SOFTINT_I wr %r20, 0x1f70, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_58) + 56, 16, 16)) -> intp(2,0,14)
.word 0x39400001 ! 91: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 92: FBL fbl,a <label_0x1>
.word 0xe28008a0 ! 93: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
.word 0x9f802920 ! 94: SIR sir 0x0920
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 95: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x858378b4 ! 96: WRCCR_I wr %r13, 0x18b4, %ccr
.word 0x8d90256f ! 97: WRPR_PSTATE_I wrpr %r0, 0x056f, %pstate
.word 0x97a409a5 ! 98: FDIVs fdivs %f16, %f5, %f11
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b347f4 ! 99: PDISTN fmean16 %d44, %d20, %d8
setx fp_data_quads, %r19, %r20
.word 0xc3e82741 ! 100: PREFETCHA_I prefetcha [%r0, + 0x0741] %asi, #one_read
.word 0x986c6db5 ! 101: UDIVX_I udivx %r17, 0x0db5, %r12
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b1c7f3 ! 102: PDISTN fmean16 %d38, %d50, %d16
.word 0x24c8c001 ! 103: BRLEZ brlez,a,pt %r3,<label_0x8c001>
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 104: FBL fbl,a <label_0x1>
.word 0xd05fc000 ! 105: LDX_R ldx [%r31 + %r0], %r8
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 106: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x98fcc012 ! 107: SDIVcc_R sdivcc %r19, %r18, %r12
.word 0x93902005 ! 108: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xb7c6c000 ! 109: JMPL_R jmpl %r27 + %r0, %r27
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 110: FBL fbl,a <label_0x1>
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 111: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b507f0 ! 112: PDISTN fmean16 %d20, %d16, %d40
.word 0x93902006 ! 113: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 114: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x819820dd ! 115: WRHPR_HPSTATE_I wrhpr %r0, 0x00dd, %hpstate
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 116: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f8022ab ! 117: SIR sir 0x02ab
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 118: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
tsubcctv %r19, 0x187f, %r3
.word 0xe407e054 ! 119: LDUW_I lduw [%r31 + 0x0054], %r18
.word 0x9ba509ad ! 120: FDIVs fdivs %f20, %f13, %f13
.word 0xc36caaf1 ! 121: PREFETCH_I prefetch [%r18 + 0x0af1], #one_read
.word 0xd21fe020 ! 122: LDD_I ldd [%r31 + 0x0020], %r9
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b447f2 ! 123: PDISTN fmean16 %d48, %d18, %d10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 124: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe28008a0 ! 125: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
.word 0xa7814012 ! 126: WR_GRAPHICS_STATUS_REG_R wr %r5, %r18, %-
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 127: FBL fbl,a <label_0x1>
.word 0xe27feaf1 ! 128: SWAP_I swap %r17, [%r31 + 0x0af1]
.word 0x8d903ddb ! 129: WRPR_PSTATE_I wrpr %r0, 0x1ddb, %pstate
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 130: FBL fbl,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c8] %asi
.word 0x9d928003 ! 131: WRPR_WSTATE_R wrpr %r10, %r3, %wstate
.word 0x93902005 ! 132: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 133: FBL fbl,a <label_0x1>
tsubcctv %r10, 0x122e, %r1
.word 0xe207e006 ! 134: LDUW_I lduw [%r31 + 0x0006], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 135: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2dfe010 ! 136: LDXA_I ldxa [%r31, + 0x0010] %asi, %r17
.word 0xa7a409c9 ! 137: FDIVd fdivd %f16, %f40, %f50
.word 0xa9b504d0 ! 138: FCMPNE32 fcmpne32 %d20, %d16, %r20
done_change_to_randtl_10_90:
.word 0x8f902001 ! 139: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xd68008a0 ! 140: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 141: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x99a4cdd4 ! 142: FdMULq fdmulq
.word 0xd007c000 ! 143: LDUW_R lduw [%r31 + %r0], %r8
.word 0x858137fd ! 144: WRCCR_I wr %r4, 0x17fd, %ccr
.word 0xd097e020 ! 145: LDUHA_I lduha [%r31, + 0x0020] %asi, %r8
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 146: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x95a509d0 ! 147: FDIVd fdivd %f20, %f16, %f10
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b2c7f2 ! 148: PDISTN fmean16 %d42, %d18, %d42
.word 0xb7c6c000 ! 149: JMPL_R jmpl %r27 + %r0, %r27
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 150: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xda0fe000 ! 151: LDUB_I ldub [%r31 + 0x0000], %r13
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b047f4 ! 152: PDISTN fmean16 %d32, %d20, %d16
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 153: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f80234e ! 154: SIR sir 0x034e
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 155: FBL fbl,a <label_0x1>
.word 0xa7850008 ! 156: WR_GRAPHICS_STATUS_REG_R wr %r20, %r8, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16d278c ! 157: SDIVX_I sdivx %r20, 0x078c, %r16
.word 0xb7c6c000 ! 158: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe727e014 ! 159: STF_I st %f19, [0x0014, %r31]
.word 0x9f80351b ! 160: SIR sir 0x151b
.word 0x93902004 ! 161: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x8d902a07 ! 162: WRPR_PSTATE_I wrpr %r0, 0x0a07, %pstate
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b407ea ! 163: PDISTN fmean16 %d16, %d10, %d50
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a0196a ! 164: FqTOd dis not found
.word 0x91a089cd ! 165: FDIVd fdivd %f2, %f44, %f8
.word 0x8d902677 ! 166: WRPR_PSTATE_I wrpr %r0, 0x0677, %pstate
.word 0xa26c8009 ! 167: UDIVX_R udivx %r18, %r9, %r17
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_104)+0, 16, 16)) -> intp(10,1,3)
.word 0xa9852121 ! 168: WR_SET_SOFTINT_I wr %r20, 0x0121, %set_softint
setx 0x7bf6c4215b91b1dc, %r1, %r28
.word 0x39400001 ! 169: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902002 ! 170: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0xb7c6c000 ! 171: JMPL_R jmpl %r27 + %r0, %r27
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936cbd0e ! 172: SDIVX_I sdivx %r18, 0xfffffd0e, %r9
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
setx fp_data_quads, %r19, %r20
.word 0xc3e83ca6 ! 174: PREFETCHA_I prefetcha [%r0, + 0xfffffca6] %asi, #one_read
setx 0xe207307594325b9b, %r1, %r28
.word 0x39400001 ! 175: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x85853a73 ! 176: WRCCR_I wr %r20, 0x1a73, %ccr
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56cf20a ! 177: SDIVX_I sdivx %r19, 0xfffff20a, %r18
.word 0x93902004 ! 178: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b007e5 ! 179: PDISTN fmean16 %d0, %d36, %d18
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 180: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b4c7f4 ! 181: PDISTN fmean16 %d50, %d20, %d18
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e011 ! 182: CASA_R casa [%r31] %asi, %r17, %r17
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 183: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902000 ! 184: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_119-donret_10_119-4), %r12
set (0x003c4653 | (0x83 << 24)), %r13
wrhpr %g0, 0xddf, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xe2ffe096 ! 185: SWAPA_I swapa %r17, [%r31 + 0x0096] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_120)+0, 16, 16)) -> intp(10,1,3)
.word 0xa980296e ! 186: WR_SET_SOFTINT_I wr %r0, 0x096e, %set_softint
.word 0xe2800ac0 ! 187: LDUWA_R lduwa [%r0, %r0] 0x56, %r17
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f8025be ! 189: SIR sir 0x05be
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 190: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 191: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_124)+0, 16, 16)) -> intp(10,1,3)
.word 0xa9846b2a ! 192: WR_SET_SOFTINT_I wr %r17, 0x0b2a, %set_softint
setx 0xeeee5ff802b33fb9, %r1, %r28
.word 0x39400001 ! 193: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_126) + 16, 16, 16)) -> intp(3,0,5)
.word 0x39400001 ! 194: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7848002 ! 195: WR_GRAPHICS_STATUS_REG_R wr %r18, %r2, %-
.word 0x8580e5a8 ! 196: WRCCR_I wr %r3, 0x05a8, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b447e0 ! 197: PDISTN fmean16 %d48, %d0, %d48
.word 0xa7804013 ! 198: WR_GRAPHICS_STATUS_REG_R wr %r1, %r19, %-
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 199: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902002 ! 200: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x8198215d ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x015d, %hpstate
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 202: FBL fbl,a <label_0x1>
.word 0x93902006 ! 203: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_135)+24, 16, 16)) -> intp(10,1,3)
.word 0xa981ef37 ! 204: WR_SET_SOFTINT_I wr %r7, 0x0f37, %set_softint
.word 0xd45fc000 ! 205: LDX_R ldx [%r31 + %r0], %r10
tsubcctv %r18, 0x118d, %r3
.word 0xd407e0dc ! 206: LDUW_I lduw [%r31 + 0x00dc], %r10
.word 0x8584ef65 ! 207: WRCCR_I wr %r19, 0x0f65, %ccr
.word 0x93902005 ! 208: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x9ba2c9b0 ! 209: FDIVs fdivs %f11, %f16, %f13
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 210: FBL fbl,a <label_0x1>
.word 0x93902004 ! 211: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x85853dfd ! 212: WRCCR_I wr %r20, 0x1dfd, %ccr
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 213: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 214: JMPL_R jmpl %r27 + %r0, %r27
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b447f4 ! 215: PDISTN fmean16 %d48, %d20, %d10
.word 0x97a449d0 ! 216: FDIVd fdivd %f48, %f16, %f42
.word 0xe597e010 ! 217: LDQFA_I - [%r31, 0x0010], %f18
.word 0xa7842a78 ! 218: WR_GRAPHICS_STATUS_REG_I wr %r16, 0x0a78, %-
.word 0x3a800001 ! 219: BCC bcc,a <label_0x1>
.word 0x93902000 ! 220: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b1c7eb ! 221: PDISTN fmean16 %d38, %d42, %d18
.word 0xa1a40dcc ! 222: FdMULq fdmulq
.word 0xb7c6c000 ! 223: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa7848008 ! 224: WR_GRAPHICS_STATUS_REG_R wr %r18, %r8, %-
.word 0xe4800c80 ! 225: LDUWA_R lduwa [%r0, %r0] 0x64, %r18
.word 0x97a409d4 ! 226: FDIVd fdivd %f16, %f20, %f42
.word 0x9f802cc7 ! 227: SIR sir 0x0cc7
.word 0x8d902cc4 ! 228: WRPR_PSTATE_I wrpr %r0, 0x0cc4, %pstate
.word 0xd88fe000 ! 229: LDUBA_I lduba [%r31, + 0x0000] %asi, %r12
.word 0xb7c6c000 ! 230: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 231: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d9028b7 ! 232: WRPR_PSTATE_I wrpr %r0, 0x08b7, %pstate
.word 0xd63a8003 ! 233: STD_R std %r11, [%r10 + %r3]
.word 0x81982697 ! 234: WRHPR_HPSTATE_I wrhpr %r0, 0x0697, %hpstate
.word 0xe917c000 ! 235: LDQF_R - [%r31, %r0], %f20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_154)+48, 16, 16)) -> intp(10,1,3)
.word 0xa9812acc ! 236: WR_SET_SOFTINT_I wr %r4, 0x0acc, %set_softint
.word 0x8d90274e ! 237: WRPR_PSTATE_I wrpr %r0, 0x074e, %pstate
.word 0x8d9023f0 ! 238: WRPR_PSTATE_I wrpr %r0, 0x03f0, %pstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_155)+56, 16, 16)) -> intp(10,1,3)
.word 0xa984b179 ! 239: WR_SET_SOFTINT_I wr %r18, 0x1179, %set_softint
.word 0x9f802a3a ! 240: SIR sir 0x0a3a
setx fp_data_quads, %r19, %r20
.word 0x91b00484 ! 241: FCMPLE32 fcmple32 %d0, %d4, %r8
.word 0x9f803730 ! 242: SIR sir 0x1730
.word 0xa76a800c ! 243: SDIVX_R sdivx %r10, %r12, %r19
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996caae0 ! 244: SDIVX_I sdivx %r18, 0x0ae0, %r12
.word 0xe257e020 ! 245: LDSH_I ldsh [%r31 + 0x0020], %r17
.word 0xe297e030 ! 246: LDUHA_I lduha [%r31, + 0x0030] %asi, %r17
.word 0xa7840014 ! 247: WR_GRAPHICS_STATUS_REG_R wr %r16, %r20, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b107f3 ! 248: PDISTN fmean16 %d4, %d50, %d40
.word 0x9b53c000 ! 249: RDPR_FQ <illegal instruction>
setx 0xfffff143fffffe3b, %g1, %g7
.word 0xa3800007 ! 250: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe05fc000 ! 251: LDX_R ldx [%r31 + %r0], %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_160)+8, 16, 16)) -> intp(10,1,3)
.word 0xa981a259 ! 252: WR_SET_SOFTINT_I wr %r6, 0x0259, %set_softint
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 253: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_162)+8, 16, 16)) -> intp(10,1,3)
.word 0xa983639b ! 254: WR_SET_SOFTINT_I wr %r13, 0x039b, %set_softint
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 255: FBL fbl,a <label_0x1>
.word 0xa781c00c ! 256: WR_GRAPHICS_STATUS_REG_R wr %r7, %r12, %-
.word 0x81b01021 ! 257: SIAM siam 1
.word 0xa3a4c9b0 ! 258: FDIVs fdivs %f19, %f16, %f17
tsubcctv %r17, 0x16d6, %r19
.word 0xe607e050 ! 259: LDUW_I lduw [%r31 + 0x0050], %r19
.word 0xa7828013 ! 260: WR_GRAPHICS_STATUS_REG_R wr %r10, %r19, %-
.word 0xa782c00c ! 261: WR_GRAPHICS_STATUS_REG_R wr %r11, %r12, %-
.word 0x8d9033b0 ! 262: WRPR_PSTATE_I wrpr %r0, 0x13b0, %pstate
.word 0xa3a089ea ! 263: FDIVq dis not found
.word 0x93902000 ! 264: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xe85fc000 ! 265: LDX_R ldx [%r31 + %r0], %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d944014 ! 266: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
.word 0xe927c000 ! 267: STF_R st %f20, [%r0, %r31]
.word 0x93902003 ! 268: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x93902001 ! 269: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 270: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa3a4c9d2 ! 271: FDIVd fdivd %f50, %f18, %f48
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 272: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0xe257c000 ! 273: LDSH_R ldsh [%r31 + %r0], %r17
.word 0x93902001 ! 274: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b007eb ! 275: PDISTN fmean16 %d0, %d42, %d50
.word 0x93902006 ! 276: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xa784800b ! 277: WR_GRAPHICS_STATUS_REG_R wr %r18, %r11, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_10_179:
.word 0x8f902000 ! 278: WRPR_TL_I wrpr %r0, 0x0000, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_180)+0, 16, 16)) -> intp(10,1,3)
.word 0xa984a509 ! 279: WR_SET_SOFTINT_I wr %r18, 0x0509, %set_softint
setx 0xdd0614003e33e987, %r1, %r28
.word 0x39400001 ! 280: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa3a1c9b1 ! 281: FDIVs fdivs %f7, %f17, %f17
.word 0x97b50493 ! 282: FCMPLE32 fcmple32 %d20, %d50, %r11
setx 0xbd16b51cdaae9c6a, %r1, %r28
.word 0x25400001 ! 283: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x72bf16321fdfe84a, %r1, %r28
.word 0x25400001 ! 284: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 285: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0xc3e83537 ! 286: PREFETCHA_I prefetcha [%r0, + 0xfffff537] %asi, #one_read
.word 0xc36cf8b3 ! 287: PREFETCH_I prefetch [%r19 + 0xfffff8b3], #one_read
.word 0x9f802d03 ! 288: SIR sir 0x0d03
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 289: FBL fbl,a <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0xc3e83279 ! 290: PREFETCHA_I prefetcha [%r0, + 0xfffff279] %asi, #one_read
.word 0xa7808012 ! 291: WR_GRAPHICS_STATUS_REG_R wr %r2, %r18, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_192)+56, 16, 16)) -> intp(10,1,3)
.word 0xa9842afc ! 292: WR_SET_SOFTINT_I wr %r16, 0x0afc, %set_softint
.word 0x819823dd ! 293: WRHPR_HPSTATE_I wrhpr %r0, 0x03dd, %hpstate
.word 0x9bb14492 ! 294: FCMPLE32 fcmple32 %d36, %d18, %r13
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b487e5 ! 295: PDISTN fmean16 %d18, %d36, %d48
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b347e7 ! 296: PDISTN fmean16 %d44, %d38, %d18
set user_data_start, %r31
.word 0x85817671 ! 297: WRCCR_I wr %r5, 0x1671, %ccr
.word 0xd4800c00 ! 298: LDUWA_R lduwa [%r0, %r0] 0x60, %r10
.word 0xc36c366c ! 299: PREFETCH_I prefetch [%r16 + 0xfffff66c], #one_read
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b087f3 ! 300: PDISTN fmean16 %d2, %d50, %d42
.word 0x93902003 ! 301: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xa781c008 ! 302: WR_GRAPHICS_STATUS_REG_R wr %r7, %r8, %-
.word 0xd2800bc0 ! 303: LDUWA_R lduwa [%r0, %r0] 0x5e, %r9
.word 0xa5a249ac ! 304: FDIVs fdivs %f9, %f12, %f18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_200)+48, 16, 16)) -> intp(10,1,3)
.word 0xa9846a9e ! 305: WR_SET_SOFTINT_I wr %r17, 0x0a9e, %set_softint
.word 0xd6dfe030 ! 306: LDXA_I ldxa [%r31, + 0x0030] %asi, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916cac09 ! 307: SDIVX_I sdivx %r18, 0x0c09, %r8
.word 0x9b45c000 ! 308: RD_TICK_CMPR_REG rd %-, %r13
done_change_to_randtl_10_202:
.word 0x8f902001 ! 309: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x93902002 ! 310: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 311: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 312: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93d020b4 ! 313: Tcc_I tne icc_or_xcc, %r0 + 180
.word 0x9f802553 ! 314: SIR sir 0x0553
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 315: RDPC rd %pc, %r9
taddcctv %r16, 0x147d, %r4
.word 0xd407e014 ! 316: LDUW_I lduw [%r31 + 0x0014], %r10
.word 0xd03a400d ! 317: STD_R std %r8, [%r9 + %r13]
.word 0xd64fe020 ! 318: LDSB_I ldsb [%r31 + 0x0020], %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_209)+24, 16, 16)) -> intp(10,1,3)
.word 0xa9843971 ! 319: WR_SET_SOFTINT_I wr %r16, 0x1971, %set_softint
add %r19, (ivw_10_210-.+16), %r19
.word 0x9194c013 ! 320: WRPR_PIL_R wrpr %r19, %r19, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_211)+8, 16, 16)) -> intp(10,1,3)
.word 0xa9842717 ! 321: WR_SET_SOFTINT_I wr %r16, 0x0717, %set_softint
setx 0x15e8fd23bef73020, %r1, %r28
.word 0x25400001 ! 322: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 323: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902005 ! 324: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
taddcctv %r19, 0x16b9, %r0
.word 0xd607e0cc ! 325: LDUW_I lduw [%r31 + 0x00cc], %r11
.word 0x9f803023 ! 326: SIR sir 0x1023
.word 0x8d903d0a ! 327: WRPR_PSTATE_I wrpr %r0, 0x1d0a, %pstate
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 328: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_10_217:
.word 0x8f902002 ! 329: WRPR_TL_I wrpr %r0, 0x0002, %tl
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 330: FBL fbl,a <label_0x1>
.word 0x97a089d1 ! 331: FDIVd fdivd %f2, %f48, %f42
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 332: FCMPd fcmpd %fcc<n>, %f0, %f4
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 333: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996cf168 ! 334: SDIVX_I sdivx %r19, 0xfffff168, %r12
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 335: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb507e1 ! 336: PDISTN fmean16 %d20, %d32, %d44
.word 0x8b90000c ! 337: WRPR_TBA_R wrpr %r0, %r12, %tba
taddcctv %r17, 0x1b13, %r20
.word 0xe207e0cc ! 338: LDUW_I lduw [%r31 + 0x00cc], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 339: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 340: LDX_R ldx [%r31 + %r0], %r17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b407e3 ! 341: PDISTN fmean16 %d16, %d34, %d10
.word 0x95b0048d ! 342: FCMPLE32 fcmple32 %d0, %d44, %r10
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 343: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_229)+8, 16, 16)) -> intp(10,1,3)
.word 0xa9842b36 ! 344: WR_SET_SOFTINT_I wr %r16, 0x0b36, %set_softint
.word 0xda9fd160 ! 345: LDDA_R ldda [%r31, %r0] 0x8b, %r13
.word 0x93902000 ! 346: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 347: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902000 ! 348: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 349: FBL fbl,a <label_0x1>
.word 0x9f802992 ! 350: SIR sir 0x0992
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e012 ! 351: CASA_R casa [%r31] %asi, %r18, %r13
.word 0x9f80233b ! 352: SIR sir 0x033b
.word 0xdadfe030 ! 353: LDXA_I ldxa [%r31, + 0x0030] %asi, %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976974be ! 354: SDIVX_I sdivx %r5, 0xfffff4be, %r11
.word 0x9f803eed ! 355: SIR sir 0x1eed
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_236)+48, 16, 16)) -> intp(10,1,3)
.word 0xa984a1d8 ! 356: WR_SET_SOFTINT_I wr %r18, 0x01d8, %set_softint
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 357: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x94d26551 ! 358: UMULcc_I umulcc %r9, 0x0551, %r10
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b0c7e4 ! 359: PDISTN fmean16 %d34, %d4, %d50
.word 0xb7c6c000 ! 360: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd2800a60 ! 361: LDUWA_R lduwa [%r0, %r0] 0x53, %r9
.word 0xa784c005 ! 362: WR_GRAPHICS_STATUS_REG_R wr %r19, %r5, %-
.word 0xd327c000 ! 363: STF_R st %f9, [%r0, %r31]
.word 0xa76c8012 ! 364: SDIVX_R sdivx %r18, %r18, %r19
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 365: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8584a082 ! 366: WRCCR_I wr %r18, 0x0082, %ccr
.word 0x39400001 ! 367: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0xc3e830f2 ! 368: PREFETCHA_I prefetcha [%r0, + 0xfffff0f2] %asi, #one_read
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01961 ! 369: FqTOd dis not found
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b4c7eb ! 370: PDISTN fmean16 %d50, %d42, %d16
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16c2339 ! 371: SDIVX_I sdivx %r16, 0x0339, %r16
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 372: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 373: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_248)+40, 16, 16)) -> intp(10,1,3)
.word 0xa982ab74 ! 374: WR_SET_SOFTINT_I wr %r10, 0x0b74, %set_softint
.word 0xe86fe0ae ! 375: LDSTUB_I ldstub %r20, [%r31 + 0x00ae]
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 376: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa7820008 ! 377: WR_GRAPHICS_STATUS_REG_R wr %r8, %r8, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01966 ! 378: FqTOd dis not found
.word 0x98804010 ! 379: ADDcc_R addcc %r1, %r16, %r12
set user_data_start, %r31
.word 0x8584388b ! 380: WRCCR_I wr %r16, 0x188b, %ccr
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 381: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa4804007 ! 382: ADDcc_R addcc %r1, %r7, %r18
setx fp_data_quads, %r19, %r20
.word 0x91b00484 ! 383: FCMPLE32 fcmple32 %d0, %d4, %r8
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_255)+8, 16, 16)) -> intp(10,1,3)
.word 0xa980edaa ! 384: WR_SET_SOFTINT_I wr %r3, 0x0daa, %set_softint
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe6f00b12 ! 385: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_257)+0, 16, 16)) -> intp(10,1,3)
.word 0xa98375cd ! 386: WR_SET_SOFTINT_I wr %r13, 0x15cd, %set_softint
tsubcctv %r0, 0x159f, %r16
.word 0xe007e06c ! 387: LDUW_I lduw [%r31 + 0x006c], %r16
.word 0x858434f0 ! 388: WRCCR_I wr %r16, 0x14f0, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 389: RDPC rd %pc, %r20
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 390: FBL fbl,a <label_0x1>
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa7820011 ! 392: WR_GRAPHICS_STATUS_REG_R wr %r8, %r17, %-
setx 0x9e7ef31be5fc8e05, %r1, %r28
.word 0x25400001 ! 393: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 394: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d903123 ! 395: WRPR_PSTATE_I wrpr %r0, 0x1123, %pstate
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 396: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa784000a ! 397: WR_GRAPHICS_STATUS_REG_R wr %r16, %r10, %-
.word 0xa784c002 ! 398: WR_GRAPHICS_STATUS_REG_R wr %r19, %r2, %-
.word 0xa7844001 ! 399: WR_GRAPHICS_STATUS_REG_R wr %r17, %r1, %-
setx 0x081c49eb39456b38, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx join_lbl_0_0, %g1, %g2
setx fp_data_quads, %r19, %r20
.word 0xc3e83e76 ! 1: PREFETCHA_I prefetcha [%r0, + 0xfffffe76] %asi, #one_read
.word 0xa5a01a71 ! 2: FqTOi fqtoi
.word 0x9f802714 ! 3: SIR sir 0x0714
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 4: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xda800c80 ! 5: LDUWA_R lduwa [%r0, %r0] 0x64, %r13
.word 0xa781c00c ! 6: WR_GRAPHICS_STATUS_REG_R wr %r7, %r12, %-
taddcctv %r12, 0x1d08, %r12
.word 0xda07e0a0 ! 7: LDUW_I lduw [%r31 + 0x00a0], %r13
.word 0x8b90000c ! 8: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 9: STXA_R stxa %r31, [%r0 + %r18] 0x58
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b107e8 ! 10: PDISTN fmean16 %d4, %d8, %d10
.word 0xe6800c00 ! 11: LDUWA_R lduwa [%r0, %r0] 0x60, %r19
.word 0x9f802e12 ! 12: SIR sir 0x0e12
tsubcctv %r4, 0x1860, %r4
.word 0xe607e01a ! 13: LDUW_I lduw [%r31 + 0x001a], %r19
.word 0x29800001 ! 14: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_8)+32, 16, 16)) -> intp(8,1,3)
.word 0xa982b682 ! 15: WR_SET_SOFTINT_I wr %r10, 0x1682, %set_softint
.word 0xb7c6c000 ! 16: JMPL_R jmpl %r27 + %r0, %r27
.word 0x93902006 ! 17: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xb7c6c000 ! 18: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_12)+0, 16, 16)) -> intp(8,1,3)
.word 0xa984abc1 ! 19: WR_SET_SOFTINT_I wr %r18, 0x0bc1, %set_softint
taddcctv %r18, 0x1c16, %r5
.word 0xe607e029 ! 20: LDUW_I lduw [%r31 + 0x0029], %r19
.word 0xe68fe000 ! 21: LDUBA_I lduba [%r31, + 0x0000] %asi, %r19
.word 0x8584aea9 ! 22: WRCCR_I wr %r18, 0x0ea9, %ccr
.word 0x29800001 ! 23: FBL fbl,a <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b447e1 ! 24: PDISTN fmean16 %d48, %d32, %d40
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_16)+0, 16, 16)) -> intp(8,1,3)
.word 0xa982bb2d ! 25: WR_SET_SOFTINT_I wr %r10, 0x1b2d, %set_softint
.word 0x93902004 ! 26: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
setx fp_data_quads, %r19, %r20
.word 0x89a009a4 ! 27: FDIVs fdivs %f0, %f4, %f4
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 28: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x29800001 ! 29: FBL fbl,a <label_0x1>
setx 0x79738c8109875d76, %r1, %r28
.word 0x39400001 ! 30: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe88008a0 ! 31: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xa7813a95 ! 32: WR_GRAPHICS_STATUS_REG_I wr %r4, 0x1a95, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa76868a0 ! 33: SDIVX_I sdivx %r1, 0x08a0, %r19
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe334e602 ! 1: STQF_I - %f17, [0x0602, %r19]
.word 0x91458000 ! 34: RD_SOFTINT_REG rd %softint, %r8
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b307ea ! 35: PDISTN fmean16 %d12, %d10, %d10
tsubcctv %r10, 0x1af4, %r16
.word 0xe007e084 ! 36: LDUW_I lduw [%r31 + 0x0084], %r16
.word 0x93d02032 ! 37: Tcc_I tne icc_or_xcc, %r0 + 50
.word 0x9f802092 ! 38: SIR sir 0x0092
.word 0x93902007 ! 39: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
tsubcctv %r20, 0x127f, %r8
.word 0xe007e074 ! 40: LDUW_I lduw [%r31 + 0x0074], %r16
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916cf7df ! 41: SDIVX_I sdivx %r19, 0xfffff7df, %r8
.word 0x8d90263c ! 42: WRPR_PSTATE_I wrpr %r0, 0x063c, %pstate
.word 0xe4800c00 ! 43: LDUWA_R lduwa [%r0, %r0] 0x60, %r18
.word 0xe4cfe000 ! 44: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r18
.word 0x93902001 ! 45: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xa7848012 ! 46: WR_GRAPHICS_STATUS_REG_R wr %r18, %r18, %-
.word 0x9f803a18 ! 47: SIR sir 0x1a18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_30)+24, 16, 16)) -> intp(8,1,3)
.word 0xa984316f ! 48: WR_SET_SOFTINT_I wr %r16, 0x116f, %set_softint
.word 0xe45fc000 ! 49: LDX_R ldx [%r31 + %r0], %r18
taddcctv %r4, 0x166b, %r19
.word 0xe407e028 ! 50: LDUW_I lduw [%r31 + 0x0028], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_32)+16, 16, 16)) -> intp(8,1,3)
.word 0xa9842359 ! 51: WR_SET_SOFTINT_I wr %r16, 0x0359, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_33)+32, 16, 16)) -> intp(8,1,3)
.word 0xa984fbad ! 52: WR_SET_SOFTINT_I wr %r19, 0x1bad, %set_softint
.word 0xe4800c20 ! 53: LDUWA_R lduwa [%r0, %r0] 0x61, %r18
.word 0x29800001 ! 54: FBL fbl,a <label_0x1>
brlez,a,pt %r11, skip_8_35
.word 0x24c8c001 ! 55: BRLEZ brlez,a,pt %r3,<label_0x8c001>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_36) + 40, 16, 16)) -> intp(2,0,31)
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa784c014 ! 57: WR_GRAPHICS_STATUS_REG_R wr %r19, %r20, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b307f0 ! 58: PDISTN fmean16 %d12, %d16, %d20
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 59: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa482be8d ! 60: ADDcc_I addcc %r10, 0xfffffe8d, %r18
setx fp_data_quads, %r19, %r20
.word 0x89a009c4 ! 61: FDIVd fdivd %f0, %f4, %f4
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 62: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa7a0054c ! 63: FSQRTd fsqrt
.word 0xa7848012 ! 64: WR_GRAPHICS_STATUS_REG_R wr %r18, %r18, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93692d7f ! 65: SDIVX_I sdivx %r4, 0x0d7f, %r9
.word 0xa048c00c ! 66: MULX_R mulx %r3, %r12, %r16
taddcctv %r2, 0x1b14, %r20
.word 0xd207e07c ! 67: LDUW_I lduw [%r31 + 0x007c], %r9
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 68: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 69: FBPULE fbule,a,pn %fcc0, <label_0x1>
done_change_to_randtl_8_46:
.word 0x8f902001 ! 70: WRPR_TL_I wrpr %r0, 0x0001, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b507e6 ! 71: PDISTN fmean16 %d20, %d6, %d20
setx 0xfffffd60ffffff4e, %g1, %g7
.word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
tsubcctv %r17, 0x1cdd, %r13
.word 0xe407e0db ! 73: LDUW_I lduw [%r31 + 0x00db], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_49)+8, 16, 16)) -> intp(8,1,3)
.word 0xa98462bc ! 74: WR_SET_SOFTINT_I wr %r17, 0x02bc, %set_softint
.word 0xa7840007 ! 75: WR_GRAPHICS_STATUS_REG_R wr %r16, %r7, %-
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xa1a249d3 ! 76: FDIVd fdivd %f40, %f50, %f16
.word 0xe21fc000 ! 77: LDD_R ldd [%r31 + %r0], %r17
.word 0x96fc8013 ! 78: SDIVcc_R sdivcc %r18, %r19, %r11
.word 0x29800001 ! 79: FBL fbl,a <label_0x1>
.word 0xe4d7e000 ! 80: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r18
.word 0x986ce44d ! 81: UDIVX_I udivx %r19, 0x044d, %r12
.word 0xa7850012 ! 82: WR_GRAPHICS_STATUS_REG_R wr %r20, %r18, %-
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 83: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902005 ! 84: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x93902000 ! 85: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xe85fc000 ! 86: LDX_R ldx [%r31 + %r0], %r20
.word 0x83d0001e ! 87: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x87ac4a24 ! 88: FCMPs fcmps %fcc<n>, %f17, %f4
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b447e7 ! 89: PDISTN fmean16 %d48, %d38, %d20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_57)+0, 16, 16)) -> intp(8,1,3)
.word 0xa9806fb5 ! 90: WR_SET_SOFTINT_I wr %r1, 0x0fb5, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_58) + 56, 16, 16)) -> intp(3,0,25)
.word 0x39400001 ! 91: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 92: FBL fbl,a <label_0x1>
.word 0xe28008a0 ! 93: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
.word 0x9f80281b ! 94: SIR sir 0x081b
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 95: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8582bf32 ! 96: WRCCR_I wr %r10, 0x1f32, %ccr
.word 0x8d902d5a ! 97: WRPR_PSTATE_I wrpr %r0, 0x0d5a, %pstate
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xa5a449c2 ! 98: FDIVd fdivd %f48, %f2, %f18
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b147f0 ! 99: PDISTN fmean16 %d36, %d16, %d10
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 100: FCMPLE32 fcmple32 %d0, %d4, %r6
.word 0xa669e399 ! 101: UDIVX_I udivx %r7, 0x0399, %r19
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b247e8 ! 102: PDISTN fmean16 %d40, %d8, %d16
fbue,a,pn %fcc0, skip_8_64
fbuge,a,pn %fcc0, skip_8_64
.word 0xd9e48026 ! 103: CASA_I casa [%r18] 0x 1, %r6, %r12
.word 0x29800001 ! 104: FBL fbl,a <label_0x1>
.word 0xd05fc000 ! 105: LDX_R ldx [%r31 + %r0], %r8
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 106: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x98fd000c ! 107: SDIVcc_R sdivcc %r20, %r12, %r12
.word 0x93902003 ! 108: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xb7c6c000 ! 109: JMPL_R jmpl %r27 + %r0, %r27
.word 0x29800001 ! 110: FBL fbl,a <label_0x1>
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 111: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b207e3 ! 112: PDISTN fmean16 %d8, %d34, %d18
.word 0x93902006 ! 113: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 114: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x81982a15 ! 115: WRHPR_HPSTATE_I wrhpr %r0, 0x0a15, %hpstate
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 116: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f8020d3 ! 117: SIR sir 0x00d3
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 118: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
tsubcctv %r13, 0x1cee, %r10
.word 0xe407e010 ! 119: LDUW_I lduw [%r31 + 0x0010], %r18
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xa3a509a4 ! 120: FDIVs fdivs %f20, %f4, %f17
.word 0xd3e04030 ! 1: CASA_I casa [%r1] 0x 1, %r16, %r9
.word 0xe9e14032 ! 121: CASA_I casa [%r5] 0x 1, %r18, %r20
.word 0xd21fe010 ! 122: LDD_I ldd [%r31 + 0x0010], %r9
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b407f0 ! 123: PDISTN fmean16 %d16, %d16, %d20
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 124: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe28008a0 ! 125: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
.word 0xa780c011 ! 126: WR_GRAPHICS_STATUS_REG_R wr %r3, %r17, %-
.word 0x29800001 ! 127: FBL fbl,a <label_0x1>
.word 0xe27feaf1 ! 128: SWAP_I swap %r17, [%r31 + 0x0af1]
.word 0x8d902cdd ! 129: WRPR_PSTATE_I wrpr %r0, 0x0cdd, %pstate
.word 0x29800001 ! 130: FBL fbl,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d8] %asi
.word 0x9d94c007 ! 131: WRPR_WSTATE_R wrpr %r19, %r7, %wstate
.word 0x93902006 ! 132: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x29800001 ! 133: FBL fbl,a <label_0x1>
tsubcctv %r9, 0x1f45, %r17
.word 0xe207e0ac ! 134: LDUW_I lduw [%r31 + 0x00ac], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 135: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2dfe030 ! 136: LDXA_I ldxa [%r31, + 0x0030] %asi, %r17
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0xc3ed0034 ! 137: PREFETCHA_R prefetcha [%r20, %r20] 0x01, #one_read
.word 0xc36cf84e ! 1: PREFETCH_I prefetch [%r19 + 0xfffff84e], #one_read
.word 0xe23c8014 ! 138: STD_R std %r17, [%r18 + %r20]
done_change_to_randtl_8_90:
.word 0x8f902001 ! 139: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xd68008a0 ! 140: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 141: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9ba30dcd ! 142: FdMULq fdmulq
.word 0xd007c000 ! 143: LDUW_R lduw [%r31 + %r0], %r8
.word 0x8582715a ! 144: WRCCR_I wr %r9, 0x115a, %ccr
.word 0xd097e010 ! 145: LDUHA_I lduha [%r31, + 0x0010] %asi, %r8
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 146: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9ba449d1 ! 147: FDIVd fdivd %f48, %f48, %f44
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b407f0 ! 148: PDISTN fmean16 %d16, %d16, %d8
.word 0xb7c6c000 ! 149: JMPL_R jmpl %r27 + %r0, %r27
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 150: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xda0fe000 ! 151: LDUB_I ldub [%r31 + 0x0000], %r13
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb207f2 ! 152: PDISTN fmean16 %d8, %d18, %d44
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 153: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f802543 ! 154: SIR sir 0x0543
.word 0x29800001 ! 155: FBL fbl,a <label_0x1>
.word 0xa784400a ! 156: WR_GRAPHICS_STATUS_REG_R wr %r17, %r10, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956d3359 ! 157: SDIVX_I sdivx %r20, 0xfffff359, %r10
.word 0xb7c6c000 ! 158: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe727e0f4 ! 159: STF_I st %f19, [0x00f4, %r31]
.word 0x9f80371f ! 160: SIR sir 0x171f
.word 0x93902006 ! 161: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x8d902645 ! 162: WRPR_PSTATE_I wrpr %r0, 0x0645, %pstate
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b507f0 ! 163: PDISTN fmean16 %d20, %d16, %d16
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01970 ! 164: FqTOd dis not found
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xc3ea8023 ! 165: PREFETCHA_R prefetcha [%r10, %r3] 0x01, #one_read
.word 0x8d903590 ! 166: WRPR_PSTATE_I wrpr %r0, 0x1590, %pstate
.word 0xa46d0012 ! 167: UDIVX_R udivx %r20, %r18, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_104)+0, 16, 16)) -> intp(8,1,3)
.word 0xa98129c6 ! 168: WR_SET_SOFTINT_I wr %r4, 0x09c6, %set_softint
setx 0xf5698130029c7ca5, %r1, %r28
.word 0x39400001 ! 169: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902001 ! 170: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xb7c6c000 ! 171: JMPL_R jmpl %r27 + %r0, %r27
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56cb643 ! 172: SDIVX_I sdivx %r18, 0xfffff643, %r18
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 174: FDIVs fdivs %f0, %f4, %f6
setx 0x1b3862165ea1c5ea, %r1, %r28
.word 0x39400001 ! 175: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8584f142 ! 176: WRCCR_I wr %r19, 0x1142, %ccr
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16c78f3 ! 177: SDIVX_I sdivx %r17, 0xfffff8f3, %r16
.word 0x93902002 ! 178: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b147e7 ! 179: PDISTN fmean16 %d36, %d38, %d12
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 180: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b447f0 ! 181: PDISTN fmean16 %d48, %d16, %d16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e011 ! 182: CASA_R casa [%r31] %asi, %r17, %r17
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 183: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902006 ! 184: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_119-donret_8_119-4), %r12
set (0x001eae1c | (0x82 << 24)), %r13
wrhpr %g0, 0x2cf, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xe2ffe0c8 ! 185: SWAPA_I swapa %r17, [%r31 + 0x00c8] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_120)+48, 16, 16)) -> intp(8,1,3)
.word 0xa9842554 ! 186: WR_SET_SOFTINT_I wr %r16, 0x0554, %set_softint
.word 0xe2800ac0 ! 187: LDUWA_R lduwa [%r0, %r0] 0x56, %r17
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f8026e0 ! 189: SIR sir 0x06e0
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 190: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 191: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_124)+16, 16, 16)) -> intp(8,1,3)
.word 0xa9832d62 ! 192: WR_SET_SOFTINT_I wr %r12, 0x0d62, %set_softint
setx 0xce9f3ed8b857b58a, %r1, %r28
.word 0x39400001 ! 193: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_126) + 0, 16, 16)) -> intp(3,0,8)
.word 0x39400001 ! 194: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7804001 ! 195: WR_GRAPHICS_STATUS_REG_R wr %r1, %r1, %-
.word 0x8584fdfe ! 196: WRCCR_I wr %r19, 0x1dfe, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b487eb ! 197: PDISTN fmean16 %d18, %d42, %d16
.word 0xa7828011 ! 198: WR_GRAPHICS_STATUS_REG_R wr %r10, %r17, %-
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 199: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902006 ! 200: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x8198242f ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x042f, %hpstate
.word 0x29800001 ! 202: FBL fbl,a <label_0x1>
.word 0x93902000 ! 203: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_135)+24, 16, 16)) -> intp(8,1,3)
.word 0xa98272e3 ! 204: WR_SET_SOFTINT_I wr %r9, 0x12e3, %set_softint
.word 0xd45fc000 ! 205: LDX_R ldx [%r31 + %r0], %r10
tsubcctv %r19, 0x13de, %r8
.word 0xd407e0f3 ! 206: LDUW_I lduw [%r31 + 0x00f3], %r10
.word 0x8584b456 ! 207: WRCCR_I wr %r18, 0x1456, %ccr
.word 0x93902007 ! 208: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0x87aa4a52 ! 209: FCMPd fcmpd %fcc<n>, %f40, %f18
.word 0x29800001 ! 210: FBL fbl,a <label_0x1>
.word 0x93902006 ! 211: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x858527f4 ! 212: WRCCR_I wr %r20, 0x07f4, %ccr
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 213: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 214: JMPL_R jmpl %r27 + %r0, %r27
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b487e1 ! 215: PDISTN fmean16 %d18, %d32, %d18
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0x87ac0a53 ! 216: FCMPd fcmpd %fcc<n>, %f16, %f50
.word 0xe597e020 ! 217: LDQFA_I - [%r31, 0x0020], %f18
.word 0xa781ac3e ! 218: WR_GRAPHICS_STATUS_REG_I wr %r6, 0x0c3e, %-
.word 0x3a800001 ! 219: BCC bcc,a <label_0x1>
.word 0x93902005 ! 220: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b087f0 ! 221: PDISTN fmean16 %d2, %d16, %d18
.word 0xa5a44dc4 ! 222: FdMULq fdmulq
.word 0xb7c6c000 ! 223: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa7848012 ! 224: WR_GRAPHICS_STATUS_REG_R wr %r18, %r18, %-
.word 0xe48008a0 ! 225: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0xa1b4c481 ! 226: FCMPLE32 fcmple32 %d50, %d32, %r16
.word 0x9f8036c4 ! 227: SIR sir 0x16c4
.word 0x8d903054 ! 228: WRPR_PSTATE_I wrpr %r0, 0x1054, %pstate
.word 0xd88fe020 ! 229: LDUBA_I lduba [%r31, + 0x0020] %asi, %r12
.word 0xb7c6c000 ! 230: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 231: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d9028f0 ! 232: WRPR_PSTATE_I wrpr %r0, 0x08f0, %pstate
.word 0xa9b484d3 ! 1: FCMPNE32 fcmpne32 %d18, %d50, %r20
.word 0x39400001 ! 233: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x81982af6 ! 234: WRHPR_HPSTATE_I wrhpr %r0, 0x0af6, %hpstate
.word 0xe917c000 ! 235: LDQF_R - [%r31, %r0], %f20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_154)+8, 16, 16)) -> intp(8,1,3)
.word 0xa982bb7e ! 236: WR_SET_SOFTINT_I wr %r10, 0x1b7e, %set_softint
.word 0x8d903fb1 ! 237: WRPR_PSTATE_I wrpr %r0, 0x1fb1, %pstate
.word 0x8d903b1a ! 238: WRPR_PSTATE_I wrpr %r0, 0x1b1a, %pstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_155)+32, 16, 16)) -> intp(8,1,3)
.word 0xa985309c ! 239: WR_SET_SOFTINT_I wr %r20, 0x109c, %set_softint
.word 0x9f802183 ! 240: SIR sir 0x0183
setx fp_data_quads, %r19, %r20
.word 0xc3e83225 ! 241: PREFETCHA_I prefetcha [%r0, + 0xfffff225] %asi, #one_read
.word 0x9f8029fd ! 242: SIR sir 0x09fd
.word 0x9769400c ! 243: SDIVX_R sdivx %r5, %r12, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96c6ffa ! 244: SDIVX_I sdivx %r17, 0x0ffa, %r20
.word 0xe257e020 ! 245: LDSH_I ldsh [%r31 + 0x0020], %r17
.word 0xe297e010 ! 246: LDUHA_I lduha [%r31, + 0x0010] %asi, %r17
.word 0xa7848012 ! 247: WR_GRAPHICS_STATUS_REG_R wr %r18, %r18, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb147ed ! 248: PDISTN fmean16 %d36, %d44, %d44
.word 0xa953c000 ! 249: RDPR_FQ <illegal instruction>
setx 0xfffffac5ffffff39, %g1, %g7
.word 0xa3800007 ! 250: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe05fc000 ! 251: LDX_R ldx [%r31 + %r0], %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_160)+32, 16, 16)) -> intp(8,1,3)
.word 0xa9847d33 ! 252: WR_SET_SOFTINT_I wr %r17, 0x1d33, %set_softint
.word 0x29800001 ! 253: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_162)+0, 16, 16)) -> intp(8,1,3)
.word 0xa9817d16 ! 254: WR_SET_SOFTINT_I wr %r5, 0x1d16, %set_softint
.word 0x29800001 ! 255: FBL fbl,a <label_0x1>
.word 0xa7808006 ! 256: WR_GRAPHICS_STATUS_REG_R wr %r2, %r6, %-
.word 0x81b01021 ! 257: SIAM siam 1
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x95b0c491 ! 258: FCMPLE32 fcmple32 %d34, %d48, %r10
tsubcctv %r1, 0x1573, %r17
.word 0xe607e054 ! 259: LDUW_I lduw [%r31 + 0x0054], %r19
.word 0xa7848012 ! 260: WR_GRAPHICS_STATUS_REG_R wr %r18, %r18, %-
.word 0xa781800c ! 261: WR_GRAPHICS_STATUS_REG_R wr %r6, %r12, %-
.word 0x8d903ad7 ! 262: WRPR_PSTATE_I wrpr %r0, 0x1ad7, %pstate
.word 0x95a4c9e7 ! 263: FDIVq dis not found
.word 0x93902004 ! 264: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xe85fc000 ! 265: LDX_R ldx [%r31 + %r0], %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e8] %asi
.word 0x9d948012 ! 266: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
.word 0xe927c000 ! 267: STF_R st %f20, [%r0, %r31]
.word 0x93902003 ! 268: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x93902000 ! 269: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 270: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9ba209cb ! 1: FDIVd fdivd %f8, %f42, %f44
.word 0x39400001 ! 271: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 272: FDIVs fdivs %f0, %f4, %f6
.word 0xe257c000 ! 273: LDSH_R ldsh [%r31 + %r0], %r17
.word 0x93902002 ! 274: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b407f2 ! 275: PDISTN fmean16 %d16, %d18, %d40
.word 0x93902005 ! 276: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xa7828011 ! 277: WR_GRAPHICS_STATUS_REG_R wr %r10, %r17, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_8_179:
.word 0x8f902000 ! 278: WRPR_TL_I wrpr %r0, 0x0000, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_180)+16, 16, 16)) -> intp(8,1,3)
.word 0xa984f065 ! 279: WR_SET_SOFTINT_I wr %r19, 0x1065, %set_softint
setx 0xec2c8beea6fc6c5e, %r1, %r28
.word 0x39400001 ! 280: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x87a80a50 ! 281: FCMPd fcmpd %fcc<n>, %f0, %f16
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xa3b4c492 ! 282: FCMPLE32 fcmple32 %d50, %d18, %r17
setx 0x44af5447f9d1d138, %r1, %r28
.word 0x25400001 ! 283: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0930563f392682cb, %r1, %r28
.word 0x25400001 ! 284: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 285: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0x91a009c4 ! 286: FDIVd fdivd %f0, %f4, %f8
fbul,a,pn %fcc0, skip_8_188
.word 0x95a4c9c7 ! 1: FDIVd fdivd %f50, %f38, %f10
.word 0xe5e4402b ! 287: CASA_I casa [%r17] 0x 1, %r11, %r18
.word 0x9f80237e ! 288: SIR sir 0x037e
.word 0x29800001 ! 289: FBL fbl,a <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0xc3e83279 ! 290: PREFETCHA_I prefetcha [%r0, + 0xfffff279] %asi, #one_read
.word 0xa7804001 ! 291: WR_GRAPHICS_STATUS_REG_R wr %r1, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_192)+8, 16, 16)) -> intp(8,1,3)
.word 0xa984268e ! 292: WR_SET_SOFTINT_I wr %r16, 0x068e, %set_softint
.word 0x81982514 ! 293: WRHPR_HPSTATE_I wrhpr %r0, 0x0514, %hpstate
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0xc3e80020 ! 294: PREFETCHA_R prefetcha [%r0, %r0] 0x01, #one_read
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b487e7 ! 295: PDISTN fmean16 %d18, %d38, %d10
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b047e7 ! 296: PDISTN fmean16 %d32, %d38, %d50
set user_data_start, %r31
.word 0x8580b08c ! 297: WRCCR_I wr %r2, 0x108c, %ccr
.word 0xd4800b40 ! 298: LDUWA_R lduwa [%r0, %r0] 0x5a, %r10
.word 0xa3a489d2 ! 1: FDIVd fdivd %f18, %f18, %f48
.word 0xe439c002 ! 299: STD_R std %r18, [%r7 + %r2]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b247f4 ! 300: PDISTN fmean16 %d40, %d20, %d8
.word 0x93902007 ! 301: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xa780c014 ! 302: WR_GRAPHICS_STATUS_REG_R wr %r3, %r20, %-
.word 0xd28008a0 ! 303: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0x97a409c5 ! 304: FDIVd fdivd %f16, %f36, %f42
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_200)+0, 16, 16)) -> intp(8,1,3)
.word 0xa980f1e9 ! 305: WR_SET_SOFTINT_I wr %r3, 0x11e9, %set_softint
.word 0xd6dfe010 ! 306: LDXA_I ldxa [%r31, + 0x0010] %asi, %r11
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b69752e ! 307: SDIVX_I sdivx %r5, 0xfffff52e, %r13
.word 0x9345c000 ! 308: RD_TICK_CMPR_REG rd %-, %r9
done_change_to_randtl_8_202:
.word 0x8f902001 ! 309: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x93902007 ! 310: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 311: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 312: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x83d02035 ! 313: Tcc_I te icc_or_xcc, %r0 + 53
.word 0x9f803521 ! 314: SIR sir 0x1521
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 315: RDPC rd %pc, %r16
taddcctv %r13, 0x18e0, %r3
.word 0xd407e0ac ! 316: LDUW_I lduw [%r31 + 0x00ac], %r10
.word 0x87a8ca52 ! 1: FCMPd fcmpd %fcc<n>, %f34, %f18
.word 0xc36c2703 ! 317: PREFETCH_I prefetch [%r16 + 0x0703], #one_read
.word 0xd64fe000 ! 318: LDSB_I ldsb [%r31 + 0x0000], %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_209)+56, 16, 16)) -> intp(8,1,3)
.word 0xa982e986 ! 319: WR_SET_SOFTINT_I wr %r11, 0x0986, %set_softint
add %r19, (ivw_8_210-.+32), %r19
.word 0x9194c009 ! 320: WRPR_PIL_R wrpr %r19, %r9, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_211)+56, 16, 16)) -> intp(8,1,3)
.word 0xa984e970 ! 321: WR_SET_SOFTINT_I wr %r19, 0x0970, %set_softint
setx 0x8477ef376dccd626, %r1, %r28
.word 0x25400001 ! 322: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 323: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902007 ! 324: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
taddcctv %r9, 0x125b, %r13
.word 0xd607e028 ! 325: LDUW_I lduw [%r31 + 0x0028], %r11
.word 0x9f8021dd ! 326: SIR sir 0x01dd
.word 0x8d902d72 ! 327: WRPR_PSTATE_I wrpr %r0, 0x0d72, %pstate
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 328: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_8_217:
.word 0x8f902001 ! 329: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x29800001 ! 330: FBL fbl,a <label_0x1>
.word 0xe0384014 ! 331: STD_R std %r16, [%r1 + %r20]
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 332: FCMPd fcmpd %fcc<n>, %f0, %f4
setx fp_data_quads, %r19, %r20
.word 0x89b00484 ! 333: FCMPLE32 fcmple32 %d0, %d4, %r4
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa16cfb31 ! 334: SDIVX_I sdivx %r19, 0xfffffb31, %r16
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 335: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb287f0 ! 336: PDISTN fmean16 %d10, %d16, %d44
.word 0x8b90000c ! 337: WRPR_TBA_R wrpr %r0, %r12, %tba
taddcctv %r20, 0x14a3, %r0
.word 0xe207e0e4 ! 338: LDUW_I lduw [%r31 + 0x00e4], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 339: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 340: LDX_R ldx [%r31 + %r0], %r17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b347f0 ! 341: PDISTN fmean16 %d44, %d16, %d12
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0xc3e90033 ! 342: PREFETCHA_R prefetcha [%r4, %r19] 0x01, #one_read
.word 0x29800001 ! 343: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_229)+40, 16, 16)) -> intp(8,1,3)
.word 0xa9843710 ! 344: WR_SET_SOFTINT_I wr %r16, 0x1710, %set_softint
.word 0xda9fd920 ! 345: LDDA_R ldda [%r31, %r0] 0xc9, %r13
.word 0x93902003 ! 346: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 347: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902005 ! 348: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x29800001 ! 349: FBL fbl,a <label_0x1>
.word 0x9f802c85 ! 350: SIR sir 0x0c85
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e012 ! 351: CASA_R casa [%r31] %asi, %r18, %r13
.word 0x9f80230b ! 352: SIR sir 0x030b
.word 0xdadfe020 ! 353: LDXA_I ldxa [%r31, + 0x0020] %asi, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36c622d ! 354: SDIVX_I sdivx %r17, 0x022d, %r17
.word 0x9f8020f0 ! 355: SIR sir 0x00f0
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_236)+32, 16, 16)) -> intp(8,1,3)
.word 0xa98469d5 ! 356: WR_SET_SOFTINT_I wr %r17, 0x09d5, %set_softint
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 357: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa0d46dd1 ! 358: UMULcc_I umulcc %r17, 0x0dd1, %r16
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b1c7f1 ! 359: PDISTN fmean16 %d38, %d48, %d40
.word 0xb7c6c000 ! 360: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd28008a0 ! 361: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0xa7840014 ! 362: WR_GRAPHICS_STATUS_REG_R wr %r16, %r20, %-
.word 0xd327c000 ! 363: STF_R st %f9, [%r0, %r31]
.word 0xa568c012 ! 364: SDIVX_R sdivx %r3, %r18, %r18
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 365: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8585365d ! 366: WRCCR_I wr %r20, 0x165d, %ccr
.word 0x93a049cd ! 367: FDIVd fdivd %f32, %f44, %f40
setx fp_data_quads, %r19, %r20
.word 0xc3e830f2 ! 368: PREFETCHA_I prefetcha [%r0, + 0xfffff0f2] %asi, #one_read
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a0196a ! 369: FqTOd dis not found
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b487eb ! 370: PDISTN fmean16 %d18, %d42, %d50
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936a3502 ! 371: SDIVX_I sdivx %r8, 0xfffff502, %r9
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 372: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 373: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_248)+40, 16, 16)) -> intp(8,1,3)
.word 0xa984fe72 ! 374: WR_SET_SOFTINT_I wr %r19, 0x1e72, %set_softint
.word 0xe86fe018 ! 375: LDSTUB_I ldstub %r20, [%r31 + 0x0018]
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 376: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa7848010 ! 377: WR_GRAPHICS_STATUS_REG_R wr %r18, %r16, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01973 ! 378: FqTOd dis not found
.word 0x92844007 ! 379: ADDcc_R addcc %r17, %r7, %r9
set user_data_start, %r31
.word 0x85813563 ! 380: WRCCR_I wr %r4, 0x1563, %ccr
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 381: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x92840013 ! 382: ADDcc_R addcc %r16, %r19, %r9
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 383: FDIVs fdivs %f0, %f4, %f6
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_255)+24, 16, 16)) -> intp(8,1,3)
.word 0xa980b9e6 ! 384: WR_SET_SOFTINT_I wr %r2, 0x19e6, %set_softint
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe6f00b12 ! 385: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_257)+8, 16, 16)) -> intp(8,1,3)
.word 0xa98262e1 ! 386: WR_SET_SOFTINT_I wr %r9, 0x02e1, %set_softint
tsubcctv %r3, 0x1560, %r10
.word 0xe007e00a ! 387: LDUW_I lduw [%r31 + 0x000a], %r16
.word 0x85843fe1 ! 388: WRCCR_I wr %r16, 0x1fe1, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 389: RDPC rd %pc, %r18
.word 0x29800001 ! 390: FBL fbl,a <label_0x1>
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa7840004 ! 392: WR_GRAPHICS_STATUS_REG_R wr %r16, %r4, %-
setx 0x8591792c7df762cb, %r1, %r28
.word 0x25400001 ! 393: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 394: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d9038b6 ! 395: WRPR_PSTATE_I wrpr %r0, 0x18b6, %pstate
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 396: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa781c013 ! 397: WR_GRAPHICS_STATUS_REG_R wr %r7, %r19, %-
.word 0xa7824012 ! 398: WR_GRAPHICS_STATUS_REG_R wr %r9, %r18, %-
.word 0xa784c000 ! 399: WR_GRAPHICS_STATUS_REG_R wr %r19, %r0, %-
setx 0x57cb1078f75bcc8e, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx join_lbl_0_0, %g1, %g2
setx fp_data_quads, %r19, %r20
.word 0xc3e83e76 ! 1: PREFETCHA_I prefetcha [%r0, + 0xfffffe76] %asi, #one_read
.word 0x91a01a67 ! 2: FqTOi fqtoi
.word 0x9f803e8e ! 3: SIR sir 0x1e8e
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 4: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xda8008a0 ! 5: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xa7850011 ! 6: WR_GRAPHICS_STATUS_REG_R wr %r20, %r17, %-
taddcctv %r4, 0x1ad6, %r16
.word 0xda07e008 ! 7: LDUW_I lduw [%r31 + 0x0008], %r13
.word 0x8b90000c ! 8: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 9: STXA_R stxa %r31, [%r0 + %r18] 0x58
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b447f3 ! 10: PDISTN fmean16 %d48, %d50, %d16
.word 0xe6800ac0 ! 11: LDUWA_R lduwa [%r0, %r0] 0x56, %r19
.word 0x9f802caf ! 12: SIR sir 0x0caf
tsubcctv %r19, 0x1d43, %r1
.word 0xe607e06c ! 13: LDUW_I lduw [%r31 + 0x006c], %r19
.word 0x29800001 ! 14: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_8)+56, 16, 16)) -> intp(4,1,3)
.word 0xa9853695 ! 15: WR_SET_SOFTINT_I wr %r20, 0x1695, %set_softint
.word 0xb7c6c000 ! 16: JMPL_R jmpl %r27 + %r0, %r27
.word 0x93902001 ! 17: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xb7c6c000 ! 18: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_12)+40, 16, 16)) -> intp(4,1,3)
.word 0xa9852f90 ! 19: WR_SET_SOFTINT_I wr %r20, 0x0f90, %set_softint
taddcctv %r2, 0x1de8, %r19
.word 0xe607e0b8 ! 20: LDUW_I lduw [%r31 + 0x00b8], %r19
.word 0xe68fe020 ! 21: LDUBA_I lduba [%r31, + 0x0020] %asi, %r19
.word 0x8581b77f ! 22: WRCCR_I wr %r6, 0x177f, %ccr
.word 0x29800001 ! 23: FBL fbl,a <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb487f4 ! 24: PDISTN fmean16 %d18, %d20, %d44
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_16)+24, 16, 16)) -> intp(4,1,3)
.word 0xa982aad6 ! 25: WR_SET_SOFTINT_I wr %r10, 0x0ad6, %set_softint
.word 0x93902004 ! 26: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
setx fp_data_quads, %r19, %r20
.word 0x89a009c4 ! 27: FDIVd fdivd %f0, %f4, %f4
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 28: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x29800001 ! 29: FBL fbl,a <label_0x1>
setx 0xd4f1b6bcaf01c430, %r1, %r28
.word 0x39400001 ! 30: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe8800b20 ! 31: LDUWA_R lduwa [%r0, %r0] 0x59, %r20
.word 0xa781f339 ! 32: WR_GRAPHICS_STATUS_REG_I wr %r7, 0x1339, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956b25e5 ! 33: SDIVX_I sdivx %r12, 0x05e5, %r10
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xd3343022 ! 1: STQF_I - %f9, [0x1022, %r16]
.word 0x9b458000 ! 34: RD_SOFTINT_REG rd %softint, %r13
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b0c7f3 ! 35: PDISTN fmean16 %d34, %d50, %d50
tsubcctv %r16, 0x1374, %r4
.word 0xe007e044 ! 36: LDUW_I lduw [%r31 + 0x0044], %r16
.word 0x83d020b4 ! 37: Tcc_I te icc_or_xcc, %r0 + 180
.word 0x9f803649 ! 38: SIR sir 0x1649
.word 0x93902003 ! 39: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
tsubcctv %r0, 0x15af, %r19
.word 0xe007e0ba ! 40: LDUW_I lduw [%r31 + 0x00ba], %r16
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96b2e58 ! 41: SDIVX_I sdivx %r12, 0x0e58, %r20
.word 0x8d903556 ! 42: WRPR_PSTATE_I wrpr %r0, 0x1556, %pstate
.word 0xe48008a0 ! 43: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0xe4cfe030 ! 44: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r18
.word 0x93902000 ! 45: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xa784c014 ! 46: WR_GRAPHICS_STATUS_REG_R wr %r19, %r20, %-
.word 0x9f803a69 ! 47: SIR sir 0x1a69
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_30)+0, 16, 16)) -> intp(4,1,3)
.word 0xa984b8ce ! 48: WR_SET_SOFTINT_I wr %r18, 0x18ce, %set_softint
.word 0xe45fc000 ! 49: LDX_R ldx [%r31 + %r0], %r18
taddcctv %r18, 0x1b2f, %r16
.word 0xe407e0bd ! 50: LDUW_I lduw [%r31 + 0x00bd], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_32)+40, 16, 16)) -> intp(4,1,3)
.word 0xa9842f03 ! 51: WR_SET_SOFTINT_I wr %r16, 0x0f03, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_33)+8, 16, 16)) -> intp(4,1,3)
.word 0xa9837473 ! 52: WR_SET_SOFTINT_I wr %r13, 0x1473, %set_softint
.word 0xe48008a0 ! 53: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0x29800001 ! 54: FBL fbl,a <label_0x1>
.word 0x87acca50 ! 1: FCMPd fcmpd %fcc<n>, %f50, %f16
.word 0xe63cc010 ! 55: STD_R std %r19, [%r19 + %r16]
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_36) + 0, 16, 16)) -> intp(2,0,21)
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7840007 ! 57: WR_GRAPHICS_STATUS_REG_R wr %r16, %r7, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb487f0 ! 58: PDISTN fmean16 %d18, %d16, %d44
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 59: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa684b937 ! 60: ADDcc_I addcc %r18, 0xfffff937, %r19
setx fp_data_quads, %r19, %r20
.word 0x91a009a4 ! 61: FDIVs fdivs %f0, %f4, %f8
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 62: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa9a00552 ! 63: FSQRTd fsqrt
.word 0xa7850014 ! 64: WR_GRAPHICS_STATUS_REG_R wr %r20, %r20, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa76d2e66 ! 65: SDIVX_I sdivx %r20, 0x0e66, %r19
.word 0x9848c005 ! 66: MULX_R mulx %r3, %r5, %r12
taddcctv %r19, 0x12c9, %r18
.word 0xd207e038 ! 67: LDUW_I lduw [%r31 + 0x0038], %r9
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 68: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 69: FBPULE fbule,a,pn %fcc0, <label_0x1>
done_change_to_randtl_4_46:
.word 0x8f902000 ! 70: WRPR_TL_I wrpr %r0, 0x0000, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b507e9 ! 71: PDISTN fmean16 %d20, %d40, %d50
setx 0xfffff83bfffff850, %g1, %g7
.word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
tsubcctv %r5, 0x1d1d, %r20
.word 0xe407e0ac ! 73: LDUW_I lduw [%r31 + 0x00ac], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_49)+16, 16, 16)) -> intp(4,1,3)
.word 0xa981374f ! 74: WR_SET_SOFTINT_I wr %r4, 0x174f, %set_softint
.word 0xa7818014 ! 75: WR_GRAPHICS_STATUS_REG_R wr %r6, %r20, %-
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xa9a149c2 ! 76: FDIVd fdivd %f36, %f2, %f20
.word 0xe21fc000 ! 77: LDD_R ldd [%r31 + %r0], %r17
.word 0x90fb4005 ! 78: SDIVcc_R sdivcc %r13, %r5, %r8
.word 0x29800001 ! 79: FBL fbl,a <label_0x1>
.word 0xe4d7e020 ! 80: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r18
.word 0xa86b786e ! 81: UDIVX_I udivx %r13, 0xfffff86e, %r20
.word 0xa7804006 ! 82: WR_GRAPHICS_STATUS_REG_R wr %r1, %r6, %-
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 83: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902004 ! 84: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x93902005 ! 85: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xe85fc000 ! 86: LDX_R ldx [%r31 + %r0], %r20
.word 0x91d0001e ! 87: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87aa4a21 ! 88: FCMPs fcmps %fcc<n>, %f9, %f1
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b4c7e7 ! 89: PDISTN fmean16 %d50, %d38, %d48
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_57)+40, 16, 16)) -> intp(4,1,3)
.word 0xa980f42e ! 90: WR_SET_SOFTINT_I wr %r3, 0x142e, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_58) + 0, 16, 16)) -> intp(0,0,31)
.word 0x39400001 ! 91: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 92: FBL fbl,a <label_0x1>
.word 0xe28008a0 ! 93: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
.word 0x9f803a59 ! 94: SIR sir 0x1a59
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 95: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8585309e ! 96: WRCCR_I wr %r20, 0x109e, %ccr
.word 0x8d902b9f ! 97: WRPR_PSTATE_I wrpr %r0, 0x0b9f, %pstate
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xc3ec0030 ! 98: PREFETCHA_R prefetcha [%r16, %r16] 0x01, #one_read
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b007f0 ! 99: PDISTN fmean16 %d0, %d16, %d8
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 100: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0x946c627c ! 101: UDIVX_I udivx %r17, 0x027c, %r10
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b287ea ! 102: PDISTN fmean16 %d10, %d10, %d20
fbule,a,pn %fcc0, skip_4_64
brlez,a,pn %r11, skip_4_64
.word 0x24cc4001 ! 103: BRLEZ brlez,a,pt %r17,<label_0xc4001>
.word 0x29800001 ! 104: FBL fbl,a <label_0x1>
.word 0xd05fc000 ! 105: LDX_R ldx [%r31 + %r0], %r8
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 106: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa4fac005 ! 107: SDIVcc_R sdivcc %r11, %r5, %r18
.word 0x93902007 ! 108: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xb7c6c000 ! 109: JMPL_R jmpl %r27 + %r0, %r27
.word 0x29800001 ! 110: FBL fbl,a <label_0x1>
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 111: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b407f3 ! 112: PDISTN fmean16 %d16, %d50, %d8
.word 0x93902001 ! 113: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 114: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x81982e07 ! 115: WRHPR_HPSTATE_I wrhpr %r0, 0x0e07, %hpstate
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 116: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f802ac8 ! 117: SIR sir 0x0ac8
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 118: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
tsubcctv %r16, 0x124d, %r1
.word 0xe407e0e5 ! 119: LDUW_I lduw [%r31 + 0x00e5], %r18
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0x99b44493 ! 120: FCMPLE32 fcmple32 %d48, %d50, %r12
.word 0xe439c013 ! 1: STD_R std %r18, [%r7 + %r19]
.word 0xd3e50032 ! 121: CASA_I casa [%r20] 0x 1, %r18, %r9
.word 0xd21fe000 ! 122: LDD_I ldd [%r31 + 0x0000], %r9
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b507e6 ! 123: PDISTN fmean16 %d20, %d6, %d42
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 124: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2800b00 ! 125: LDUWA_R lduwa [%r0, %r0] 0x58, %r17
.word 0xa784c004 ! 126: WR_GRAPHICS_STATUS_REG_R wr %r19, %r4, %-
.word 0x29800001 ! 127: FBL fbl,a <label_0x1>
.word 0xe27feaf1 ! 128: SWAP_I swap %r17, [%r31 + 0x0af1]
.word 0x8d90287b ! 129: WRPR_PSTATE_I wrpr %r0, 0x087b, %pstate
.word 0x29800001 ! 130: FBL fbl,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3f0] %asi
.word 0x9d90c00c ! 131: WRPR_WSTATE_R wrpr %r3, %r12, %wstate
.word 0x93902003 ! 132: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x29800001 ! 133: FBL fbl,a <label_0x1>
tsubcctv %r17, 0x19cb, %r5
.word 0xe207e075 ! 134: LDUW_I lduw [%r31 + 0x0075], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 135: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2dfe020 ! 136: LDXA_I ldxa [%r31, + 0x0020] %asi, %r17
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x93a4c9b4 ! 137: FDIVs fdivs %f19, %f20, %f9
brgez,a,pn %r19, skip_4_89
.word 0x9ba189d3 ! 1: FDIVd fdivd %f6, %f50, %f44
.word 0xd63c4008 ! 138: STD_R std %r11, [%r17 + %r8]
done_change_to_randtl_4_90:
.word 0x8f902001 ! 139: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xd6800b40 ! 140: LDUWA_R lduwa [%r0, %r0] 0x5a, %r11
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 141: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa9a0cdd2 ! 142: FdMULq fdmulq
.word 0xd007c000 ! 143: LDUW_R lduw [%r31 + %r0], %r8
.word 0x85852f1b ! 144: WRCCR_I wr %r20, 0x0f1b, %ccr
.word 0xd097e020 ! 145: LDUHA_I lduha [%r31, + 0x0020] %asi, %r8
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 146: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x91a489d0 ! 147: FDIVd fdivd %f18, %f16, %f8
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b487f4 ! 148: PDISTN fmean16 %d18, %d20, %d48
.word 0xb7c6c000 ! 149: JMPL_R jmpl %r27 + %r0, %r27
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 150: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xda0fe010 ! 151: LDUB_I ldub [%r31 + 0x0010], %r13
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b487f2 ! 152: PDISTN fmean16 %d18, %d18, %d20
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 153: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f802a33 ! 154: SIR sir 0x0a33
.word 0x29800001 ! 155: FBL fbl,a <label_0x1>
.word 0xa783000c ! 156: WR_GRAPHICS_STATUS_REG_R wr %r12, %r12, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa769e58a ! 157: SDIVX_I sdivx %r7, 0x058a, %r19
.word 0xb7c6c000 ! 158: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe727e0ac ! 159: STF_I st %f19, [0x00ac, %r31]
.word 0x9f803e0f ! 160: SIR sir 0x1e0f
.word 0x93902005 ! 161: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x8d90366c ! 162: WRPR_PSTATE_I wrpr %r0, 0x166c, %pstate
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b307e2 ! 163: PDISTN fmean16 %d12, %d2, %d20
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01966 ! 164: FqTOd dis not found
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0x87a94a50 ! 165: FCMPd fcmpd %fcc<n>, %f36, %f16
.word 0x8d903a9d ! 166: WRPR_PSTATE_I wrpr %r0, 0x1a9d, %pstate
.word 0xa26d0002 ! 167: UDIVX_R udivx %r20, %r2, %r17
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_104)+24, 16, 16)) -> intp(4,1,3)
.word 0xa982a17b ! 168: WR_SET_SOFTINT_I wr %r10, 0x017b, %set_softint
setx 0x2d639bd2dbf1b977, %r1, %r28
.word 0x39400001 ! 169: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902005 ! 170: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xb7c6c000 ! 171: JMPL_R jmpl %r27 + %r0, %r27
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976ae79e ! 172: SDIVX_I sdivx %r11, 0x079e, %r11
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 174: FDIVs fdivs %f0, %f4, %f6
setx 0x52e9353c8bcc9fdb, %r1, %r28
.word 0x39400001 ! 175: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8584e721 ! 176: WRCCR_I wr %r19, 0x0721, %ccr
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56cb878 ! 177: SDIVX_I sdivx %r18, 0xfffff878, %r18
.word 0x93902003 ! 178: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b407e6 ! 179: PDISTN fmean16 %d16, %d6, %d42
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 180: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b447f4 ! 181: PDISTN fmean16 %d48, %d20, %d42
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e011 ! 182: CASA_R casa [%r31] %asi, %r17, %r17
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 183: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902003 ! 184: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_119-donret_4_119-4), %r12
set (0x0057bee6 | (0x88 << 24)), %r13
wrhpr %g0, 0x517, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xe2ffe015 ! 185: SWAPA_I swapa %r17, [%r31 + 0x0015] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_120)+32, 16, 16)) -> intp(4,1,3)
.word 0xa9816fe4 ! 186: WR_SET_SOFTINT_I wr %r5, 0x0fe4, %set_softint
.word 0xe28008a0 ! 187: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f8030aa ! 189: SIR sir 0x10aa
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 190: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 191: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_124)+56, 16, 16)) -> intp(4,1,3)
.word 0xa9842356 ! 192: WR_SET_SOFTINT_I wr %r16, 0x0356, %set_softint
setx 0xe6b40f4ddcdf0061, %r1, %r28
.word 0x39400001 ! 193: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_126) + 56, 16, 16)) -> intp(3,0,22)
.word 0x39400001 ! 194: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7800007 ! 195: WR_GRAPHICS_STATUS_REG_R wr %r0, %r7, %-
.word 0x8584b97d ! 196: WRCCR_I wr %r18, 0x197d, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b487e5 ! 197: PDISTN fmean16 %d18, %d36, %d18
.word 0xa7814013 ! 198: WR_GRAPHICS_STATUS_REG_R wr %r5, %r19, %-
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 199: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902000 ! 200: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x81982015 ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x0015, %hpstate
.word 0x29800001 ! 202: FBL fbl,a <label_0x1>
.word 0x93902007 ! 203: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_135)+0, 16, 16)) -> intp(4,1,3)
.word 0xa980a048 ! 204: WR_SET_SOFTINT_I wr %r2, 0x0048, %set_softint
.word 0xd45fc000 ! 205: LDX_R ldx [%r31 + %r0], %r10
tsubcctv %r2, 0x1b07, %r19
.word 0xd407e0f8 ! 206: LDUW_I lduw [%r31 + 0x00f8], %r10
.word 0x8584fcdc ! 207: WRCCR_I wr %r19, 0x1cdc, %ccr
.word 0x93902005 ! 208: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xc3ec8034 ! 209: PREFETCHA_R prefetcha [%r18, %r20] 0x01, #one_read
.word 0x29800001 ! 210: FBL fbl,a <label_0x1>
.word 0x93902005 ! 211: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x8580fd54 ! 212: WRCCR_I wr %r3, 0x1d54, %ccr
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 213: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 214: JMPL_R jmpl %r27 + %r0, %r27
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b287e1 ! 215: PDISTN fmean16 %d10, %d32, %d40
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xa9a089cb ! 216: FDIVd fdivd %f2, %f42, %f20
.word 0xe597e010 ! 217: LDQFA_I - [%r31, 0x0010], %f18
.word 0xa7803a5e ! 218: WR_GRAPHICS_STATUS_REG_I wr %r0, 0x1a5e, %-
.word 0x3a800001 ! 219: BCC bcc,a <label_0x1>
.word 0x93902001 ! 220: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b407f2 ! 221: PDISTN fmean16 %d16, %d18, %d42
.word 0x97a04dc8 ! 222: FdMULq fdmulq
.word 0xb7c6c000 ! 223: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa7824000 ! 224: WR_GRAPHICS_STATUS_REG_R wr %r9, %r0, %-
.word 0xe4800a60 ! 225: LDUWA_R lduwa [%r0, %r0] 0x53, %r18
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x87acca54 ! 226: FCMPd fcmpd %fcc<n>, %f50, %f20
.word 0x9f8025e2 ! 227: SIR sir 0x05e2
.word 0x8d902535 ! 228: WRPR_PSTATE_I wrpr %r0, 0x0535, %pstate
.word 0xd88fe010 ! 229: LDUBA_I lduba [%r31, + 0x0010] %asi, %r12
.word 0xb7c6c000 ! 230: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 231: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d903ce1 ! 232: WRPR_PSTATE_I wrpr %r0, 0x1ce1, %pstate
fbule,a,pn %fcc0, skip_4_152
.word 0xc36aff10 ! 1: PREFETCH_I prefetch [%r11 + 0xffffff10], #one_read
.word 0xc3682ab7 ! 233: PREFETCH_I prefetch [%r0 + 0x0ab7], #one_read
.word 0x8198203f ! 234: WRHPR_HPSTATE_I wrhpr %r0, 0x003f, %hpstate
.word 0xe917c000 ! 235: LDQF_R - [%r31, %r0], %f20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_154)+56, 16, 16)) -> intp(4,1,3)
.word 0xa9807313 ! 236: WR_SET_SOFTINT_I wr %r1, 0x1313, %set_softint
.word 0x8d902386 ! 237: WRPR_PSTATE_I wrpr %r0, 0x0386, %pstate
.word 0x8d902a8b ! 238: WRPR_PSTATE_I wrpr %r0, 0x0a8b, %pstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_155)+48, 16, 16)) -> intp(4,1,3)
.word 0xa981288a ! 239: WR_SET_SOFTINT_I wr %r4, 0x088a, %set_softint
.word 0x9f802cba ! 240: SIR sir 0x0cba
setx fp_data_quads, %r19, %r20
.word 0x91a009a4 ! 241: FDIVs fdivs %f0, %f4, %f8
.word 0x9f802a57 ! 242: SIR sir 0x0a57
.word 0x9968c000 ! 243: SDIVX_R sdivx %r3, %r0, %r12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996c2d91 ! 244: SDIVX_I sdivx %r16, 0x0d91, %r12
.word 0xe257e000 ! 245: LDSH_I ldsh [%r31 + 0x0000], %r17
.word 0xe297e010 ! 246: LDUHA_I lduha [%r31, + 0x0010] %asi, %r17
.word 0xa785000a ! 247: WR_GRAPHICS_STATUS_REG_R wr %r20, %r10, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b007ec ! 248: PDISTN fmean16 %d0, %d12, %d18
.word 0x9953c000 ! 249: RDPR_FQ <illegal instruction>
setx 0xfffff6e6fffff7b7, %g1, %g7
.word 0xa3800007 ! 250: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe05fc000 ! 251: LDX_R ldx [%r31 + %r0], %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_160)+32, 16, 16)) -> intp(4,1,3)
.word 0xa980b2a0 ! 252: WR_SET_SOFTINT_I wr %r2, 0x12a0, %set_softint
.word 0x29800001 ! 253: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_162)+0, 16, 16)) -> intp(4,1,3)
.word 0xa984a2de ! 254: WR_SET_SOFTINT_I wr %r18, 0x02de, %set_softint
.word 0x29800001 ! 255: FBL fbl,a <label_0x1>
.word 0xa782c00c ! 256: WR_GRAPHICS_STATUS_REG_R wr %r11, %r12, %-
.word 0x81b01021 ! 257: SIAM siam 1
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x95a249a1 ! 258: FDIVs fdivs %f9, %f1, %f10
tsubcctv %r6, 0x1cb3, %r11
.word 0xe607e0fc ! 259: LDUW_I lduw [%r31 + 0x00fc], %r19
.word 0xa7850005 ! 260: WR_GRAPHICS_STATUS_REG_R wr %r20, %r5, %-
.word 0xa781c011 ! 261: WR_GRAPHICS_STATUS_REG_R wr %r7, %r17, %-
.word 0x8d9021fc ! 262: WRPR_PSTATE_I wrpr %r0, 0x01fc, %pstate
.word 0xa1a309e8 ! 263: FDIVq dis not found
.word 0x93902003 ! 264: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xe85fc000 ! 265: LDX_R ldx [%r31 + %r0], %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d934008 ! 266: WRPR_WSTATE_R wrpr %r13, %r8, %wstate
.word 0xe927c000 ! 267: STF_R st %f20, [%r0, %r31]
.word 0x93902000 ! 268: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x93902007 ! 269: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 270: FBPULE fbule,a,pn %fcc0, <label_0x1>
fbe,a,pn %fcc0, skip_4_174
.word 0xa9a4c9c4 ! 1: FDIVd fdivd %f50, %f4, %f20
.word 0x93a489d0 ! 271: FDIVd fdivd %f18, %f16, %f40
setx fp_data_quads, %r19, %r20
.word 0x91a009c4 ! 272: FDIVd fdivd %f0, %f4, %f8
.word 0xe257c000 ! 273: LDSH_R ldsh [%r31 + %r0], %r17
.word 0x93902007 ! 274: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b4c7e2 ! 275: PDISTN fmean16 %d50, %d2, %d12
.word 0x93902003 ! 276: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xa7848004 ! 277: WR_GRAPHICS_STATUS_REG_R wr %r18, %r4, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_179:
.word 0x8f902001 ! 278: WRPR_TL_I wrpr %r0, 0x0001, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_180)+16, 16, 16)) -> intp(4,1,3)
.word 0xa9832e85 ! 279: WR_SET_SOFTINT_I wr %r12, 0x0e85, %set_softint
setx 0x506363835effdc63, %r1, %r28
.word 0x39400001 ! 280: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0xc3ed0024 ! 281: PREFETCHA_R prefetcha [%r20, %r4] 0x01, #one_read
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0x93b00491 ! 282: FCMPLE32 fcmple32 %d0, %d48, %r9
setx 0x5c5df1774093e3ba, %r1, %r28
.word 0x25400001 ! 283: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x9ea99adfe95d633d, %r1, %r28
.word 0x25400001 ! 284: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 285: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 286: FDIVs fdivs %f0, %f4, %f6
.word 0xe43c0014 ! 1: STD_R std %r18, [%r16 + %r20]
.word 0xe03c0007 ! 287: STD_R std %r16, [%r16 + %r7]
.word 0x9f802162 ! 288: SIR sir 0x0162
.word 0x29800001 ! 289: FBL fbl,a <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0xc3e83279 ! 290: PREFETCHA_I prefetcha [%r0, + 0xfffff279] %asi, #one_read
.word 0xa781c00a ! 291: WR_GRAPHICS_STATUS_REG_R wr %r7, %r10, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_192)+48, 16, 16)) -> intp(4,1,3)
.word 0xa981b36a ! 292: WR_SET_SOFTINT_I wr %r6, 0x136a, %set_softint
.word 0x81982f1d ! 293: WRHPR_HPSTATE_I wrhpr %r0, 0x0f1d, %hpstate
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x97a149d2 ! 294: FDIVd fdivd %f36, %f18, %f42
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b487f3 ! 295: PDISTN fmean16 %d18, %d50, %d12
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b287f1 ! 296: PDISTN fmean16 %d10, %d48, %d50
set user_data_start, %r31
.word 0x8582aa7e ! 297: WRCCR_I wr %r10, 0x0a7e, %ccr
.word 0xd4800c60 ! 298: LDUWA_R lduwa [%r0, %r0] 0x63, %r10
.word 0xdbe18026 ! 1: CASA_I casa [%r6] 0x 1, %r6, %r13
.word 0xd23b000a ! 299: STD_R std %r9, [%r12 + %r10]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b407e3 ! 300: PDISTN fmean16 %d16, %d34, %d20
.word 0x93902006 ! 301: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xa7810013 ! 302: WR_GRAPHICS_STATUS_REG_R wr %r4, %r19, %-
.word 0xd28008a0 ! 303: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0x87ad0a42 ! 304: FCMPd fcmpd %fcc<n>, %f20, %f2
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_200)+24, 16, 16)) -> intp(4,1,3)
.word 0xa982a98c ! 305: WR_SET_SOFTINT_I wr %r10, 0x098c, %set_softint
.word 0xd6dfe020 ! 306: LDXA_I ldxa [%r31, + 0x0020] %asi, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96ce17b ! 307: SDIVX_I sdivx %r19, 0x017b, %r20
.word 0x9145c000 ! 308: RD_TICK_CMPR_REG rd %-, %r8
done_change_to_randtl_4_202:
.word 0x8f902000 ! 309: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x93902007 ! 310: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 311: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 312: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x91d020b5 ! 313: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0x9f80365c ! 314: SIR sir 0x165c
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 315: RDPC rd %pc, %r13
taddcctv %r6, 0x14b8, %r16
.word 0xd407e02e ! 316: LDUW_I lduw [%r31 + 0x002e], %r10
.word 0xa3b444cd ! 1: FCMPNE32 fcmpne32 %d48, %d44, %r17
.word 0xdbe5002c ! 317: CASA_I casa [%r20] 0x 1, %r12, %r13
.word 0xd64fe010 ! 318: LDSB_I ldsb [%r31 + 0x0010], %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_209)+48, 16, 16)) -> intp(4,1,3)
.word 0xa9852504 ! 319: WR_SET_SOFTINT_I wr %r20, 0x0504, %set_softint
add %r19, (ivw_4_210-.+0), %r19
.word 0x91920012 ! 320: WRPR_PIL_R wrpr %r8, %r18, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_211)+56, 16, 16)) -> intp(4,1,3)
.word 0xa9827c93 ! 321: WR_SET_SOFTINT_I wr %r9, 0x1c93, %set_softint
setx 0x16f81d7facc507ba, %r1, %r28
.word 0x25400001 ! 322: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 323: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902004 ! 324: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
taddcctv %r16, 0x139f, %r18
.word 0xd607e0e0 ! 325: LDUW_I lduw [%r31 + 0x00e0], %r11
.word 0x9f803878 ! 326: SIR sir 0x1878
.word 0x8d903b29 ! 327: WRPR_PSTATE_I wrpr %r0, 0x1b29, %pstate
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 328: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_217:
.word 0x8f902000 ! 329: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x29800001 ! 330: FBL fbl,a <label_0x1>
.word 0x87a98a53 ! 1: FCMPd fcmpd %fcc<n>, %f6, %f50
.word 0xe8394011 ! 331: STD_R std %r20, [%r5 + %r17]
setx fp_data_quads, %r19, %r20
.word 0x91b00484 ! 332: FCMPLE32 fcmple32 %d0, %d4, %r8
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 333: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa969e194 ! 334: SDIVX_I sdivx %r7, 0x0194, %r20
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 335: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b487f4 ! 336: PDISTN fmean16 %d18, %d20, %d20
.word 0x8b90000c ! 337: WRPR_TBA_R wrpr %r0, %r12, %tba
taddcctv %r5, 0x130d, %r8
.word 0xe207e08c ! 338: LDUW_I lduw [%r31 + 0x008c], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 339: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 340: LDX_R ldx [%r31 + %r0], %r17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b447f4 ! 341: PDISTN fmean16 %d48, %d20, %d12
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x93b50491 ! 342: FCMPLE32 fcmple32 %d20, %d48, %r9
.word 0x29800001 ! 343: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_229)+24, 16, 16)) -> intp(4,1,3)
.word 0xa98421bd ! 344: WR_SET_SOFTINT_I wr %r16, 0x01bd, %set_softint
.word 0xda9fd040 ! 345: LDDA_R ldda [%r31, %r0] 0x82, %r13
.word 0x93902002 ! 346: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 347: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902007 ! 348: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x29800001 ! 349: FBL fbl,a <label_0x1>
.word 0x9f803fb8 ! 350: SIR sir 0x1fb8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e012 ! 351: CASA_R casa [%r31] %asi, %r18, %r13
.word 0x9f802991 ! 352: SIR sir 0x0991
.word 0xdadfe020 ! 353: LDXA_I ldxa [%r31, + 0x0020] %asi, %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996cfd5a ! 354: SDIVX_I sdivx %r19, 0xfffffd5a, %r12
.word 0x9f803f93 ! 355: SIR sir 0x1f93
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_236)+16, 16, 16)) -> intp(4,1,3)
.word 0xa984e2d0 ! 356: WR_SET_SOFTINT_I wr %r19, 0x02d0, %set_softint
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 357: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa8d4eef0 ! 358: UMULcc_I umulcc %r19, 0x0ef0, %r20
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b487e8 ! 359: PDISTN fmean16 %d18, %d8, %d16
.word 0xb7c6c000 ! 360: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd2800a60 ! 361: LDUWA_R lduwa [%r0, %r0] 0x53, %r9
.word 0xa7848010 ! 362: WR_GRAPHICS_STATUS_REG_R wr %r18, %r16, %-
.word 0xd327c000 ! 363: STF_R st %f9, [%r0, %r31]
.word 0x936d0006 ! 364: SDIVX_R sdivx %r20, %r6, %r9
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 365: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8581aab6 ! 366: WRCCR_I wr %r6, 0x0ab6, %ccr
.word 0x24c90001 ! 367: BRLEZ brlez,a,pt %r4,<label_0x90001>
setx fp_data_quads, %r19, %r20
.word 0x91b00484 ! 368: FCMPLE32 fcmple32 %d0, %d4, %r8
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01965 ! 369: FqTOd dis not found
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b087f3 ! 370: PDISTN fmean16 %d2, %d50, %d40
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91686a82 ! 371: SDIVX_I sdivx %r1, 0x0a82, %r8
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 372: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 373: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_248)+24, 16, 16)) -> intp(4,1,3)
.word 0xa9837bef ! 374: WR_SET_SOFTINT_I wr %r13, 0x1bef, %set_softint
.word 0xe86fe016 ! 375: LDSTUB_I ldstub %r20, [%r31 + 0x0016]
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 376: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa7814011 ! 377: WR_GRAPHICS_STATUS_REG_R wr %r5, %r17, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01971 ! 378: FqTOd dis not found
.word 0x9a84c013 ! 379: ADDcc_R addcc %r19, %r19, %r13
set user_data_start, %r31
.word 0x8584f639 ! 380: WRCCR_I wr %r19, 0x1639, %ccr
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 381: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa884c013 ! 382: ADDcc_R addcc %r19, %r19, %r20
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 383: FCMPd fcmpd %fcc<n>, %f0, %f4
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_255)+8, 16, 16)) -> intp(4,1,3)
.word 0xa984f859 ! 384: WR_SET_SOFTINT_I wr %r19, 0x1859, %set_softint
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe6f00b12 ! 385: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_257)+40, 16, 16)) -> intp(4,1,3)
.word 0xa984f6eb ! 386: WR_SET_SOFTINT_I wr %r19, 0x16eb, %set_softint
tsubcctv %r10, 0x1cce, %r11
.word 0xe007e0cc ! 387: LDUW_I lduw [%r31 + 0x00cc], %r16
.word 0x858425d6 ! 388: WRCCR_I wr %r16, 0x05d6, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 389: RDPC rd %pc, %r17
.word 0x29800001 ! 390: FBL fbl,a <label_0x1>
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa7828013 ! 392: WR_GRAPHICS_STATUS_REG_R wr %r10, %r19, %-
setx 0xe3f5274fb00f3978, %r1, %r28
.word 0x25400001 ! 393: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 394: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d9038c8 ! 395: WRPR_PSTATE_I wrpr %r0, 0x18c8, %pstate
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 396: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa7840012 ! 397: WR_GRAPHICS_STATUS_REG_R wr %r16, %r18, %-
.word 0xa780c014 ! 398: WR_GRAPHICS_STATUS_REG_R wr %r3, %r20, %-
.word 0xa7810012 ! 399: WR_GRAPHICS_STATUS_REG_R wr %r4, %r18, %-
setx 0xf050c4f26ec8f1c4, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx join_lbl_0_0, %g1, %g2
setx fp_data_quads, %r19, %r20
.word 0x89a009a4 ! 1: FDIVs fdivs %f0, %f4, %f4
.word 0xa5a01a70 ! 2: FqTOi fqtoi
.word 0x9f8020f2 ! 3: SIR sir 0x00f2
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 4: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xda8008a0 ! 5: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xa7840013 ! 6: WR_GRAPHICS_STATUS_REG_R wr %r16, %r19, %-
taddcctv %r17, 0x1c1d, %r16
.word 0xda07e0d0 ! 7: LDUW_I lduw [%r31 + 0x00d0], %r13
.word 0x8b90000c ! 8: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 9: STXA_R stxa %r31, [%r0 + %r18] 0x58
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb4c7f1 ! 10: PDISTN fmean16 %d50, %d48, %d44
.word 0xe6800a80 ! 11: LDUWA_R lduwa [%r0, %r0] 0x54, %r19
.word 0x9f802eee ! 12: SIR sir 0x0eee
tsubcctv %r17, 0x1c3c, %r18
.word 0xe607e018 ! 13: LDUW_I lduw [%r31 + 0x0018], %r19
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 14: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_8)+56, 16, 16)) -> intp(2,1,3)
.word 0xa984b79b ! 15: WR_SET_SOFTINT_I wr %r18, 0x179b, %set_softint
.word 0xb7c6c000 ! 16: JMPL_R jmpl %r27 + %r0, %r27
.word 0x93902004 ! 17: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xb7c6c000 ! 18: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_12)+0, 16, 16)) -> intp(2,1,3)
.word 0xa9846ebb ! 19: WR_SET_SOFTINT_I wr %r17, 0x0ebb, %set_softint
taddcctv %r12, 0x1768, %r7
.word 0xe607e08c ! 20: LDUW_I lduw [%r31 + 0x008c], %r19
.word 0xe68fe030 ! 21: LDUBA_I lduba [%r31, + 0x0030] %asi, %r19
.word 0x85833d66 ! 22: WRCCR_I wr %r12, 0x1d66, %ccr
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 23: FBL fbl,a <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b047f0 ! 24: PDISTN fmean16 %d32, %d16, %d48
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_16)+0, 16, 16)) -> intp(2,1,3)
.word 0xa98461ca ! 25: WR_SET_SOFTINT_I wr %r17, 0x01ca, %set_softint
.word 0x93902002 ! 26: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
setx fp_data_quads, %r19, %r20
.word 0x89a009a4 ! 27: FDIVs fdivs %f0, %f4, %f4
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 28: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 29: FBL fbl,a <label_0x1>
setx 0x4e73a7ede10a0119, %r1, %r28
.word 0x39400001 ! 30: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe88008a0 ! 31: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xa7806e69 ! 32: WR_GRAPHICS_STATUS_REG_I wr %r1, 0x0e69, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa96c78d0 ! 33: SDIVX_I sdivx %r17, 0xfffff8d0, %r20
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe5327592 ! 1: STQF_I - %f18, [0x1592, %r9]
.word 0x93458000 ! 34: RD_SOFTINT_REG rd %softint, %r9
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b187e1 ! 35: PDISTN fmean16 %d6, %d32, %d40
tsubcctv %r20, 0x1929, %r13
.word 0xe007e03c ! 36: LDUW_I lduw [%r31 + 0x003c], %r16
.word 0x83d02034 ! 37: Tcc_I te icc_or_xcc, %r0 + 52
.word 0x9f8030a5 ! 38: SIR sir 0x10a5
.word 0x93902000 ! 39: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
tsubcctv %r16, 0x1b64, %r18
.word 0xe007e0ec ! 40: LDUW_I lduw [%r31 + 0x00ec], %r16
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916d28a3 ! 41: SDIVX_I sdivx %r20, 0x08a3, %r8
.word 0x8d902eb6 ! 42: WRPR_PSTATE_I wrpr %r0, 0x0eb6, %pstate
.word 0xe48008a0 ! 43: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0xe4cfe030 ! 44: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r18
.word 0x93902001 ! 45: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xa7848003 ! 46: WR_GRAPHICS_STATUS_REG_R wr %r18, %r3, %-
.word 0x9f803d59 ! 47: SIR sir 0x1d59
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_30)+56, 16, 16)) -> intp(2,1,3)
.word 0xa9842ba0 ! 48: WR_SET_SOFTINT_I wr %r16, 0x0ba0, %set_softint
.word 0xe45fc000 ! 49: LDX_R ldx [%r31 + %r0], %r18
taddcctv %r4, 0x1bb7, %r16
.word 0xe407e00e ! 50: LDUW_I lduw [%r31 + 0x000e], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_32)+32, 16, 16)) -> intp(2,1,3)
.word 0xa982e371 ! 51: WR_SET_SOFTINT_I wr %r11, 0x0371, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_33)+8, 16, 16)) -> intp(2,1,3)
.word 0xa9843e6f ! 52: WR_SET_SOFTINT_I wr %r16, 0x1e6f, %set_softint
.word 0xe48008a0 ! 53: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 54: FBL fbl,a <label_0x1>
.word 0x93a4c9c5 ! 55: FDIVd fdivd %f50, %f36, %f40
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_36) + 24, 16, 16)) -> intp(2,0,16)
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7840011 ! 57: WR_GRAPHICS_STATUS_REG_R wr %r16, %r17, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b287f3 ! 58: PDISTN fmean16 %d10, %d50, %d12
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 59: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa8847cd5 ! 60: ADDcc_I addcc %r17, 0xfffffcd5, %r20
setx fp_data_quads, %r19, %r20
.word 0x89a009a4 ! 61: FDIVs fdivs %f0, %f4, %f4
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 62: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa7a00553 ! 63: FSQRTd fsqrt
.word 0xa7808007 ! 64: WR_GRAPHICS_STATUS_REG_R wr %r2, %r7, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936ca748 ! 65: SDIVX_I sdivx %r18, 0x0748, %r9
.word 0x9448c013 ! 66: MULX_R mulx %r3, %r19, %r10
taddcctv %r1, 0x1110, %r16
.word 0xd207e052 ! 67: LDUW_I lduw [%r31 + 0x0052], %r9
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 68: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 69: FBPULE fbule,a,pn %fcc0, <label_0x1>
done_change_to_randtl_2_46:
.word 0x8f902000 ! 70: WRPR_TL_I wrpr %r0, 0x0000, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b247f0 ! 71: PDISTN fmean16 %d40, %d16, %d12
setx 0xfffff792fffff855, %g1, %g7
.word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
tsubcctv %r10, 0x14a4, %r13
.word 0xe407e014 ! 73: LDUW_I lduw [%r31 + 0x0014], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_49)+32, 16, 16)) -> intp(2,1,3)
.word 0xa981a978 ! 74: WR_SET_SOFTINT_I wr %r6, 0x0978, %set_softint
.word 0xa784c001 ! 75: WR_GRAPHICS_STATUS_REG_R wr %r19, %r1, %-
.word 0x87aa8a51 ! 76: FCMPd fcmpd %fcc<n>, %f10, %f48
.word 0xe21fc000 ! 77: LDD_R ldd [%r31 + %r0], %r17
.word 0xa2f88014 ! 78: SDIVcc_R sdivcc %r2, %r20, %r17
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 79: FBL fbl,a <label_0x1>
.word 0xe4d7e030 ! 80: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r18
.word 0x946c6dd8 ! 81: UDIVX_I udivx %r17, 0x0dd8, %r10
.word 0xa7844003 ! 82: WR_GRAPHICS_STATUS_REG_R wr %r17, %r3, %-
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 83: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902005 ! 84: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x93902004 ! 85: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xe85fc000 ! 86: LDX_R ldx [%r31 + %r0], %r20
.word 0x91d0001e ! 87: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87a88a31 ! 88: FCMPs fcmps %fcc<n>, %f2, %f17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b287f3 ! 89: PDISTN fmean16 %d10, %d50, %d10
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_57)+24, 16, 16)) -> intp(2,1,3)
.word 0xa981f03e ! 90: WR_SET_SOFTINT_I wr %r7, 0x103e, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_58) + 32, 16, 16)) -> intp(5,0,0)
.word 0x39400001 ! 91: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 92: FBL fbl,a <label_0x1>
.word 0xe2800c00 ! 93: LDUWA_R lduwa [%r0, %r0] 0x60, %r17
.word 0x9f8024fe ! 94: SIR sir 0x04fe
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 95: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x85806476 ! 96: WRCCR_I wr %r1, 0x0476, %ccr
.word 0x8d902d23 ! 97: WRPR_PSTATE_I wrpr %r0, 0x0d23, %pstate
.word 0xa7a449ab ! 98: FDIVs fdivs %f17, %f11, %f19
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b0c7e7 ! 99: PDISTN fmean16 %d34, %d38, %d18
setx fp_data_quads, %r19, %r20
.word 0x89a009c4 ! 100: FDIVd fdivd %f0, %f4, %f4
.word 0xa268a373 ! 101: UDIVX_I udivx %r2, 0x0373, %r17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b347e1 ! 102: PDISTN fmean16 %d44, %d32, %d42
.word 0x99b404d3 ! 103: FCMPNE32 fcmpne32 %d16, %d50, %r12
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 104: FBL fbl,a <label_0x1>
.word 0xd05fc000 ! 105: LDX_R ldx [%r31 + %r0], %r8
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 106: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x96fb4014 ! 107: SDIVcc_R sdivcc %r13, %r20, %r11
.word 0x93902001 ! 108: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xb7c6c000 ! 109: JMPL_R jmpl %r27 + %r0, %r27
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 110: FBL fbl,a <label_0x1>
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 111: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b307e3 ! 112: PDISTN fmean16 %d12, %d34, %d8
.word 0x93902002 ! 113: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 114: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x81982a85 ! 115: WRHPR_HPSTATE_I wrhpr %r0, 0x0a85, %hpstate
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 116: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f80237d ! 117: SIR sir 0x037d
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 118: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
tsubcctv %r18, 0x14a5, %r0
.word 0xe407e0f9 ! 119: LDUW_I lduw [%r31 + 0x00f9], %r18
.word 0xa9a449d0 ! 120: FDIVd fdivd %f48, %f16, %f20
.word 0x39400001 ! 121: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd21fe020 ! 122: LDD_I ldd [%r31 + 0x0020], %r9
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b287ea ! 123: PDISTN fmean16 %d10, %d10, %d48
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 124: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2800c40 ! 125: LDUWA_R lduwa [%r0, %r0] 0x62, %r17
.word 0xa7808003 ! 126: WR_GRAPHICS_STATUS_REG_R wr %r2, %r3, %-
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 127: FBL fbl,a <label_0x1>
.word 0xe27feaf1 ! 128: SWAP_I swap %r17, [%r31 + 0x0af1]
.word 0x8d902589 ! 129: WRPR_PSTATE_I wrpr %r0, 0x0589, %pstate
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 130: FBL fbl,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d92800d ! 131: WRPR_WSTATE_R wrpr %r10, %r13, %wstate
.word 0x93902002 ! 132: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 133: FBL fbl,a <label_0x1>
tsubcctv %r4, 0x18ab, %r12
.word 0xe207e0f4 ! 134: LDUW_I lduw [%r31 + 0x00f4], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 135: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2dfe020 ! 136: LDXA_I ldxa [%r31, + 0x0020] %asi, %r17
.word 0x87acca51 ! 137: FCMPd fcmpd %fcc<n>, %f50, %f48
.word 0x24c94001 ! 138: BRLEZ brlez,a,pt %r5,<label_0x94001>
done_change_to_randtl_2_90:
.word 0x8f902000 ! 139: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xd68008a0 ! 140: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 141: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa5a2cdc8 ! 142: FdMULq fdmulq
.word 0xd007c000 ! 143: LDUW_R lduw [%r31 + %r0], %r8
.word 0x8584f40c ! 144: WRCCR_I wr %r19, 0x140c, %ccr
.word 0xd097e010 ! 145: LDUHA_I lduha [%r31, + 0x0010] %asi, %r8
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 146: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x95a509d2 ! 147: FDIVd fdivd %f20, %f18, %f10
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b087e7 ! 148: PDISTN fmean16 %d2, %d38, %d20
.word 0xb7c6c000 ! 149: JMPL_R jmpl %r27 + %r0, %r27
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 150: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xda0fe010 ! 151: LDUB_I ldub [%r31 + 0x0010], %r13
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b507e2 ! 152: PDISTN fmean16 %d20, %d2, %d18
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 153: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f802715 ! 154: SIR sir 0x0715
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 155: FBL fbl,a <label_0x1>
.word 0xa7844012 ! 156: WR_GRAPHICS_STATUS_REG_R wr %r17, %r18, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996d2dc0 ! 157: SDIVX_I sdivx %r20, 0x0dc0, %r12
.word 0xb7c6c000 ! 158: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe727e004 ! 159: STF_I st %f19, [0x0004, %r31]
.word 0x9f8035f8 ! 160: SIR sir 0x15f8
.word 0x93902004 ! 161: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x8d903c72 ! 162: WRPR_PSTATE_I wrpr %r0, 0x1c72, %pstate
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b407e0 ! 163: PDISTN fmean16 %d16, %d0, %d12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01970 ! 164: FqTOd dis not found
.word 0xc3ec0033 ! 165: PREFETCHA_R prefetcha [%r16, %r19] 0x01, #one_read
.word 0x8d902241 ! 166: WRPR_PSTATE_I wrpr %r0, 0x0241, %pstate
.word 0xa4680012 ! 167: UDIVX_R udivx %r0, %r18, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_104)+56, 16, 16)) -> intp(2,1,3)
.word 0xa984e473 ! 168: WR_SET_SOFTINT_I wr %r19, 0x0473, %set_softint
setx 0xb290823786c52652, %r1, %r28
.word 0x39400001 ! 169: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902003 ! 170: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xb7c6c000 ! 171: JMPL_R jmpl %r27 + %r0, %r27
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1697cca ! 172: SDIVX_I sdivx %r5, 0xfffffcca, %r16
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
setx fp_data_quads, %r19, %r20
.word 0xc3e83ca6 ! 174: PREFETCHA_I prefetcha [%r0, + 0xfffffca6] %asi, #one_read
setx 0xd669a0ce82b7868a, %r1, %r28
.word 0x39400001 ! 175: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8580206a ! 176: WRCCR_I wr %r0, 0x006a, %ccr
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6cb6d2 ! 177: SDIVX_I sdivx %r18, 0xfffff6d2, %r13
.word 0x93902007 ! 178: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb307f3 ! 179: PDISTN fmean16 %d12, %d50, %d44
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 180: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b487f0 ! 181: PDISTN fmean16 %d18, %d16, %d42
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e011 ! 182: CASA_R casa [%r31] %asi, %r17, %r17
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 183: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902006 ! 184: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_119-donret_2_119-4), %r12
set (0x003a6a92 | (20 << 24)), %r13
wrhpr %g0, 0x105, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xe2ffe088 ! 185: SWAPA_I swapa %r17, [%r31 + 0x0088] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_120)+0, 16, 16)) -> intp(2,1,3)
.word 0xa984e169 ! 186: WR_SET_SOFTINT_I wr %r19, 0x0169, %set_softint
.word 0xe28008a0 ! 187: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f80219b ! 189: SIR sir 0x019b
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 190: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 191: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_124)+16, 16, 16)) -> intp(2,1,3)
.word 0xa98225cf ! 192: WR_SET_SOFTINT_I wr %r8, 0x05cf, %set_softint
setx 0xa28de5503be7e331, %r1, %r28
.word 0x39400001 ! 193: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_126) + 48, 16, 16)) -> intp(1,0,17)
.word 0x39400001 ! 194: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa784c013 ! 195: WR_GRAPHICS_STATUS_REG_R wr %r19, %r19, %-
.word 0x8582b3a1 ! 196: WRCCR_I wr %r10, 0x13a1, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b147ea ! 197: PDISTN fmean16 %d36, %d10, %d12
.word 0xa7850008 ! 198: WR_GRAPHICS_STATUS_REG_R wr %r20, %r8, %-
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 199: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902007 ! 200: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x81982ba7 ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x0ba7, %hpstate
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 202: FBL fbl,a <label_0x1>
.word 0x93902001 ! 203: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_135)+24, 16, 16)) -> intp(2,1,3)
.word 0xa9843bc9 ! 204: WR_SET_SOFTINT_I wr %r16, 0x1bc9, %set_softint
.word 0xd45fc000 ! 205: LDX_R ldx [%r31 + %r0], %r10
tsubcctv %r5, 0x118e, %r19
.word 0xd407e066 ! 206: LDUW_I lduw [%r31 + 0x0066], %r10
.word 0x858421a0 ! 207: WRCCR_I wr %r16, 0x01a0, %ccr
.word 0x93902006 ! 208: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xc3ec4026 ! 209: PREFETCHA_R prefetcha [%r17, %r6] 0x01, #one_read
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 210: FBL fbl,a <label_0x1>
.word 0x93902000 ! 211: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x8584f3f6 ! 212: WRCCR_I wr %r19, 0x13f6, %ccr
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 213: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 214: JMPL_R jmpl %r27 + %r0, %r27
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b1c7e7 ! 215: PDISTN fmean16 %d38, %d38, %d42
.word 0xa1a449c2 ! 216: FDIVd fdivd %f48, %f2, %f16
.word 0xe597e000 ! 217: LDQFA_I - [%r31, 0x0000], %f18
.word 0xa783655e ! 218: WR_GRAPHICS_STATUS_REG_I wr %r13, 0x055e, %-
.word 0x3a800001 ! 219: BCC bcc,a <label_0x1>
.word 0x93902001 ! 220: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b207ea ! 221: PDISTN fmean16 %d8, %d10, %d10
.word 0x93a50dd3 ! 222: FdMULq fdmulq
.word 0xb7c6c000 ! 223: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa7808007 ! 224: WR_GRAPHICS_STATUS_REG_R wr %r2, %r7, %-
.word 0xe48008a0 ! 225: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0xa9a409b0 ! 226: FDIVs fdivs %f16, %f16, %f20
.word 0x9f803fbe ! 227: SIR sir 0x1fbe
.word 0x8d9035d9 ! 228: WRPR_PSTATE_I wrpr %r0, 0x15d9, %pstate
.word 0xd88fe010 ! 229: LDUBA_I lduba [%r31, + 0x0010] %asi, %r12
.word 0xb7c6c000 ! 230: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 231: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d903dd5 ! 232: WRPR_PSTATE_I wrpr %r0, 0x1dd5, %pstate
.word 0xa9b304d2 ! 233: FCMPNE32 fcmpne32 %d12, %d18, %r20
.word 0x81982b65 ! 234: WRHPR_HPSTATE_I wrhpr %r0, 0x0b65, %hpstate
.word 0xe917c000 ! 235: LDQF_R - [%r31, %r0], %f20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_154)+8, 16, 16)) -> intp(2,1,3)
.word 0xa98437bf ! 236: WR_SET_SOFTINT_I wr %r16, 0x17bf, %set_softint
.word 0x8d902b60 ! 237: WRPR_PSTATE_I wrpr %r0, 0x0b60, %pstate
.word 0x8d902fe0 ! 238: WRPR_PSTATE_I wrpr %r0, 0x0fe0, %pstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_155)+24, 16, 16)) -> intp(2,1,3)
.word 0xa980eace ! 239: WR_SET_SOFTINT_I wr %r3, 0x0ace, %set_softint
.word 0x9f803fa3 ! 240: SIR sir 0x1fa3
setx fp_data_quads, %r19, %r20
.word 0xc3e83225 ! 241: PREFETCHA_I prefetcha [%r0, + 0xfffff225] %asi, #one_read
.word 0x9f8037da ! 242: SIR sir 0x17da
.word 0xa56c000d ! 243: SDIVX_R sdivx %r16, %r13, %r18
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa168fafa ! 244: SDIVX_I sdivx %r3, 0xfffffafa, %r16
.word 0xe257e020 ! 245: LDSH_I ldsh [%r31 + 0x0020], %r17
.word 0xe297e010 ! 246: LDUHA_I lduha [%r31, + 0x0010] %asi, %r17
.word 0xa781c013 ! 247: WR_GRAPHICS_STATUS_REG_R wr %r7, %r19, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b307f3 ! 248: PDISTN fmean16 %d12, %d50, %d20
.word 0x9553c000 ! 249: RDPR_FQ <illegal instruction>
setx 0xfffff5befffff02e, %g1, %g7
.word 0xa3800007 ! 250: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe05fc000 ! 251: LDX_R ldx [%r31 + %r0], %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_160)+56, 16, 16)) -> intp(2,1,3)
.word 0xa9822836 ! 252: WR_SET_SOFTINT_I wr %r8, 0x0836, %set_softint
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 253: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_162)+40, 16, 16)) -> intp(2,1,3)
.word 0xa982e326 ! 254: WR_SET_SOFTINT_I wr %r11, 0x0326, %set_softint
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 255: FBL fbl,a <label_0x1>
.word 0xa7848001 ! 256: WR_GRAPHICS_STATUS_REG_R wr %r18, %r1, %-
.word 0x81b01021 ! 257: SIAM siam 1
.word 0xa9b40492 ! 258: FCMPLE32 fcmple32 %d16, %d18, %r20
tsubcctv %r17, 0x1e45, %r9
.word 0xe607e050 ! 259: LDUW_I lduw [%r31 + 0x0050], %r19
.word 0xa7840003 ! 260: WR_GRAPHICS_STATUS_REG_R wr %r16, %r3, %-
.word 0xa784c005 ! 261: WR_GRAPHICS_STATUS_REG_R wr %r19, %r5, %-
.word 0x8d902150 ! 262: WRPR_PSTATE_I wrpr %r0, 0x0150, %pstate
.word 0x95a449f1 ! 263: FDIVq dis not found
.word 0x93902005 ! 264: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xe85fc000 ! 265: LDX_R ldx [%r31 + %r0], %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c8] %asi
.word 0x9d924007 ! 266: WRPR_WSTATE_R wrpr %r9, %r7, %wstate
.word 0xe927c000 ! 267: STF_R st %f20, [%r0, %r31]
.word 0x93902000 ! 268: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x93902004 ! 269: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 270: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xc36cb248 ! 271: PREFETCH_I prefetch [%r18 + 0xfffff248], #one_read
setx fp_data_quads, %r19, %r20
.word 0xc3e83248 ! 272: PREFETCHA_I prefetcha [%r0, + 0xfffff248] %asi, #one_read
.word 0xe257c000 ! 273: LDSH_R ldsh [%r31 + %r0], %r17
.word 0x93902005 ! 274: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b447e5 ! 275: PDISTN fmean16 %d48, %d36, %d18
.word 0x93902006 ! 276: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xa784c010 ! 277: WR_GRAPHICS_STATUS_REG_R wr %r19, %r16, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_179:
.word 0x8f902001 ! 278: WRPR_TL_I wrpr %r0, 0x0001, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_180)+32, 16, 16)) -> intp(2,1,3)
.word 0xa9846ffe ! 279: WR_SET_SOFTINT_I wr %r17, 0x0ffe, %set_softint
setx 0x3fc0ed642e15c598, %r1, %r28
.word 0x39400001 ! 280: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9ba189b3 ! 281: FDIVs fdivs %f6, %f19, %f13
.word 0x9ba289ad ! 282: FDIVs fdivs %f10, %f13, %f13
setx 0xed321b91bd39a193, %r1, %r28
.word 0x25400001 ! 283: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x59824a7a5359b47b, %r1, %r28
.word 0x25400001 ! 284: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 285: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 286: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0x24cc8001 ! 287: BRLEZ brlez,a,pt %r18,<label_0xc8001>
.word 0x9f803582 ! 288: SIR sir 0x1582
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 289: FBL fbl,a <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 290: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0xa7814014 ! 291: WR_GRAPHICS_STATUS_REG_R wr %r5, %r20, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_192)+16, 16, 16)) -> intp(2,1,3)
.word 0xa983689a ! 292: WR_SET_SOFTINT_I wr %r13, 0x089a, %set_softint
.word 0x819827c5 ! 293: WRHPR_HPSTATE_I wrhpr %r0, 0x07c5, %hpstate
.word 0x99a089d1 ! 294: FDIVd fdivd %f2, %f48, %f12
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b207f2 ! 295: PDISTN fmean16 %d8, %d18, %d16
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b207e7 ! 296: PDISTN fmean16 %d8, %d38, %d10
set user_data_start, %r31
.word 0x8582778a ! 297: WRCCR_I wr %r9, 0x178a, %ccr
.word 0xd48008a0 ! 298: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x99a209d0 ! 299: FDIVd fdivd %f8, %f16, %f12
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b507e2 ! 300: PDISTN fmean16 %d20, %d2, %d48
.word 0x93902007 ! 301: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xa7848006 ! 302: WR_GRAPHICS_STATUS_REG_R wr %r18, %r6, %-
.word 0xd28008a0 ! 303: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0xc3eb0033 ! 304: PREFETCHA_R prefetcha [%r12, %r19] 0x01, #one_read
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_200)+0, 16, 16)) -> intp(2,1,3)
.word 0xa982bedc ! 305: WR_SET_SOFTINT_I wr %r10, 0x1edc, %set_softint
.word 0xd6dfe000 ! 306: LDXA_I ldxa [%r31, + 0x0000] %asi, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936c7631 ! 307: SDIVX_I sdivx %r17, 0xfffff631, %r9
.word 0xa945c000 ! 308: RD_TICK_CMPR_REG rd %-, %r20
done_change_to_randtl_2_202:
.word 0x8f902001 ! 309: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x93902004 ! 310: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 311: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 312: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x91d02033 ! 313: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x9f803bf7 ! 314: SIR sir 0x1bf7
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 315: RDPC rd %pc, %r12
taddcctv %r12, 0x1a06, %r2
.word 0xd407e080 ! 316: LDUW_I lduw [%r31 + 0x0080], %r10
.word 0x97a409c8 ! 317: FDIVd fdivd %f16, %f8, %f42
.word 0xd64fe010 ! 318: LDSB_I ldsb [%r31 + 0x0010], %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_209)+8, 16, 16)) -> intp(2,1,3)
.word 0xa984f67c ! 319: WR_SET_SOFTINT_I wr %r19, 0x167c, %set_softint
add %r19, (ivw_2_210-.+24), %r19
.word 0x91940014 ! 320: WRPR_PIL_R wrpr %r16, %r20, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_211)+32, 16, 16)) -> intp(2,1,3)
.word 0xa9843adf ! 321: WR_SET_SOFTINT_I wr %r16, 0x1adf, %set_softint
setx 0xa9839b74e27e91b1, %r1, %r28
.word 0x25400001 ! 322: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 323: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902004 ! 324: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
taddcctv %r2, 0x158b, %r16
.word 0xd607e0d4 ! 325: LDUW_I lduw [%r31 + 0x00d4], %r11
.word 0x9f803144 ! 326: SIR sir 0x1144
.word 0x8d902d17 ! 327: WRPR_PSTATE_I wrpr %r0, 0x0d17, %pstate
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 328: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_217:
.word 0x8f902001 ! 329: WRPR_TL_I wrpr %r0, 0x0001, %tl
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 330: FBL fbl,a <label_0x1>
.word 0x39400001 ! 331: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0xc3e822a3 ! 332: PREFETCHA_I prefetcha [%r0, + 0x02a3] %asi, #one_read
setx fp_data_quads, %r19, %r20
.word 0x91b00484 ! 333: FCMPLE32 fcmple32 %d0, %d4, %r8
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa76cb7d6 ! 334: SDIVX_I sdivx %r18, 0xfffff7d6, %r19
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 335: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b347e3 ! 336: PDISTN fmean16 %d44, %d34, %d20
.word 0x8b90000c ! 337: WRPR_TBA_R wrpr %r0, %r12, %tba
taddcctv %r11, 0x120c, %r7
.word 0xe207e0ec ! 338: LDUW_I lduw [%r31 + 0x00ec], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 339: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 340: LDX_R ldx [%r31 + %r0], %r17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b4c7e6 ! 341: PDISTN fmean16 %d50, %d6, %d48
.word 0x97a289a4 ! 342: FDIVs fdivs %f10, %f4, %f11
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 343: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_229)+0, 16, 16)) -> intp(2,1,3)
.word 0xa9803e62 ! 344: WR_SET_SOFTINT_I wr %r0, 0x1e62, %set_softint
.word 0xda9fdc40 ! 345: LDDA_R ldda [%r31, %r0] 0xe2, %r13
.word 0x93902005 ! 346: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 347: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902003 ! 348: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 349: FBL fbl,a <label_0x1>
.word 0x9f802d7e ! 350: SIR sir 0x0d7e
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e012 ! 351: CASA_R casa [%r31] %asi, %r18, %r13
.word 0x9f8037e1 ! 352: SIR sir 0x17e1
.word 0xdadfe000 ! 353: LDXA_I ldxa [%r31, + 0x0000] %asi, %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36cea2d ! 354: SDIVX_I sdivx %r19, 0x0a2d, %r17
.word 0x9f802de7 ! 355: SIR sir 0x0de7
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_236)+8, 16, 16)) -> intp(2,1,3)
.word 0xa982f06f ! 356: WR_SET_SOFTINT_I wr %r11, 0x106f, %set_softint
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 357: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa6d17150 ! 358: UMULcc_I umulcc %r5, 0xfffff150, %r19
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb407f2 ! 359: PDISTN fmean16 %d16, %d18, %d44
.word 0xb7c6c000 ! 360: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd28008a0 ! 361: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0xa784c011 ! 362: WR_GRAPHICS_STATUS_REG_R wr %r19, %r17, %-
.word 0xd327c000 ! 363: STF_R st %f9, [%r0, %r31]
.word 0x9b6c0011 ! 364: SDIVX_R sdivx %r16, %r17, %r13
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 365: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8581bd08 ! 366: WRCCR_I wr %r6, 0x1d08, %ccr
.word 0xd23cc00d ! 367: STD_R std %r9, [%r19 + %r13]
setx fp_data_quads, %r19, %r20
.word 0x91a009c4 ! 368: FDIVd fdivd %f0, %f4, %f8
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a0196d ! 369: FqTOd dis not found
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b1c7f1 ! 370: PDISTN fmean16 %d38, %d48, %d48
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76a3e46 ! 371: SDIVX_I sdivx %r8, 0xfffffe46, %r19
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 372: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 373: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_248)+48, 16, 16)) -> intp(2,1,3)
.word 0xa980e28f ! 374: WR_SET_SOFTINT_I wr %r3, 0x028f, %set_softint
.word 0xe86fe0b6 ! 375: LDSTUB_I ldstub %r20, [%r31 + 0x00b6]
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 376: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa7848004 ! 377: WR_GRAPHICS_STATUS_REG_R wr %r18, %r4, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01970 ! 378: FqTOd dis not found
.word 0xa6828014 ! 379: ADDcc_R addcc %r10, %r20, %r19
set user_data_start, %r31
.word 0x85852805 ! 380: WRCCR_I wr %r20, 0x0805, %ccr
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 381: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa4818012 ! 382: ADDcc_R addcc %r6, %r18, %r18
setx fp_data_quads, %r19, %r20
.word 0xc3e82702 ! 383: PREFETCHA_I prefetcha [%r0, + 0x0702] %asi, #one_read
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_255)+0, 16, 16)) -> intp(2,1,3)
.word 0xa981b19c ! 384: WR_SET_SOFTINT_I wr %r6, 0x119c, %set_softint
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe6f00b12 ! 385: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_257)+0, 16, 16)) -> intp(2,1,3)
.word 0xa984eadf ! 386: WR_SET_SOFTINT_I wr %r19, 0x0adf, %set_softint
tsubcctv %r17, 0x1e52, %r19
.word 0xe007e008 ! 387: LDUW_I lduw [%r31 + 0x0008], %r16
.word 0x85843519 ! 388: WRCCR_I wr %r16, 0x1519, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 389: RDPC rd %pc, %r20
wr %r0,ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %r22
stxa %r22, [ASI_MMU_REAL_RANGE_3] %asi
.word 0x29800001 ! 390: FBL fbl,a <label_0x1>
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa7840009 ! 392: WR_GRAPHICS_STATUS_REG_R wr %r16, %r9, %-
setx 0xef763b2f792e7426, %r1, %r28
.word 0x25400001 ! 393: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 394: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d9033a7 ! 395: WRPR_PSTATE_I wrpr %r0, 0x13a7, %pstate
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 396: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa781c010 ! 397: WR_GRAPHICS_STATUS_REG_R wr %r7, %r16, %-
.word 0xa7848012 ! 398: WR_GRAPHICS_STATUS_REG_R wr %r18, %r18, %-
.word 0xa782800a ! 399: WR_GRAPHICS_STATUS_REG_R wr %r10, %r10, %-
setx 0x33e5e0a9ce956338, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx join_lbl_0_0, %g1, %g2
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 1: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0x9ba01a6c ! 2: FqTOi fqtoi
.word 0x9f802131 ! 3: SIR sir 0x0131
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 4: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xda800b40 ! 5: LDUWA_R lduwa [%r0, %r0] 0x5a, %r13
.word 0xa784c012 ! 6: WR_GRAPHICS_STATUS_REG_R wr %r19, %r18, %-
taddcctv %r18, 0x1722, %r18
.word 0xda07e0b8 ! 7: LDUW_I lduw [%r31 + 0x00b8], %r13
.word 0x8b90000c ! 8: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 9: STXA_R stxa %r31, [%r0 + %r18] 0x58
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b487f0 ! 10: PDISTN fmean16 %d18, %d16, %d50
.word 0xe6800b00 ! 11: LDUWA_R lduwa [%r0, %r0] 0x58, %r19
.word 0x9f8039a3 ! 12: SIR sir 0x19a3
tsubcctv %r12, 0x1674, %r5
.word 0xe607e078 ! 13: LDUW_I lduw [%r31 + 0x0078], %r19
.word 0x29800001 ! 14: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_8)+8, 16, 16)) -> intp(1,1,3)
.word 0xa981f583 ! 15: WR_SET_SOFTINT_I wr %r7, 0x1583, %set_softint
.word 0xb7c6c000 ! 16: JMPL_R jmpl %r27 + %r0, %r27
.word 0x93902000 ! 17: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xb7c6c000 ! 18: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_12)+56, 16, 16)) -> intp(1,1,3)
.word 0xa9836d37 ! 19: WR_SET_SOFTINT_I wr %r13, 0x0d37, %set_softint
taddcctv %r4, 0x1514, %r16
.word 0xe607e0b0 ! 20: LDUW_I lduw [%r31 + 0x00b0], %r19
.word 0xe68fe030 ! 21: LDUBA_I lduba [%r31, + 0x0030] %asi, %r19
.word 0x85847a0c ! 22: WRCCR_I wr %r17, 0x1a0c, %ccr
.word 0x29800001 ! 23: FBL fbl,a <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b507ec ! 24: PDISTN fmean16 %d20, %d12, %d20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_16)+56, 16, 16)) -> intp(1,1,3)
.word 0xa9842b92 ! 25: WR_SET_SOFTINT_I wr %r16, 0x0b92, %set_softint
.word 0x93902004 ! 26: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
setx fp_data_quads, %r19, %r20
.word 0xc3e82b92 ! 27: PREFETCHA_I prefetcha [%r0, + 0x0b92] %asi, #one_read
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 28: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x29800001 ! 29: FBL fbl,a <label_0x1>
setx 0xb4a9e5bfe7b2f0ab, %r1, %r28
.word 0x39400001 ! 30: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe88008a0 ! 31: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xa782ae03 ! 32: WR_GRAPHICS_STATUS_REG_I wr %r10, 0x0e03, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936d33a3 ! 33: SDIVX_I sdivx %r20, 0xfffff3a3, %r9
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xd5342634 ! 1: STQF_I - %f10, [0x0634, %r16]
.word 0x99458000 ! 34: RD_SOFTINT_REG rd %softint, %r12
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b007f4 ! 35: PDISTN fmean16 %d0, %d20, %d16
tsubcctv %r13, 0x19b7, %r6
.word 0xe007e060 ! 36: LDUW_I lduw [%r31 + 0x0060], %r16
.word 0x91d020b4 ! 37: Tcc_I ta icc_or_xcc, %r0 + 180
.word 0x9f8025b6 ! 38: SIR sir 0x05b6
.word 0x93902001 ! 39: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
tsubcctv %r16, 0x1522, %r20
.word 0xe007e0d4 ! 40: LDUW_I lduw [%r31 + 0x00d4], %r16
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56c399b ! 41: SDIVX_I sdivx %r16, 0xfffff99b, %r18
.word 0x8d902a07 ! 42: WRPR_PSTATE_I wrpr %r0, 0x0a07, %pstate
.word 0xe48008a0 ! 43: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0xe4cfe020 ! 44: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r18
.word 0x93902005 ! 45: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xa783000b ! 46: WR_GRAPHICS_STATUS_REG_R wr %r12, %r11, %-
.word 0x9f802f0f ! 47: SIR sir 0x0f0f
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_30)+0, 16, 16)) -> intp(1,1,3)
.word 0xa981a07c ! 48: WR_SET_SOFTINT_I wr %r6, 0x007c, %set_softint
.word 0xe45fc000 ! 49: LDX_R ldx [%r31 + %r0], %r18
taddcctv %r20, 0x17a3, %r1
.word 0xe407e042 ! 50: LDUW_I lduw [%r31 + 0x0042], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_32)+40, 16, 16)) -> intp(1,1,3)
.word 0xa980343c ! 51: WR_SET_SOFTINT_I wr %r0, 0x143c, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_33)+56, 16, 16)) -> intp(1,1,3)
.word 0xa982a4ff ! 52: WR_SET_SOFTINT_I wr %r10, 0x04ff, %set_softint
.word 0xe4800c80 ! 53: LDUWA_R lduwa [%r0, %r0] 0x64, %r18
.word 0x29800001 ! 54: FBL fbl,a <label_0x1>
.word 0xc36b390d ! 55: PREFETCH_I prefetch [%r12 + 0xfffff90d], #one_read
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_36) + 56, 16, 16)) -> intp(1,0,17)
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7840014 ! 57: WR_GRAPHICS_STATUS_REG_R wr %r16, %r20, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb487f1 ! 58: PDISTN fmean16 %d18, %d48, %d44
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 59: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x9282ee6c ! 60: ADDcc_I addcc %r11, 0x0e6c, %r9
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 61: FCMPd fcmpd %fcc<n>, %f0, %f4
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 62: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa5a00552 ! 63: FSQRTd fsqrt
.word 0xa7828010 ! 64: WR_GRAPHICS_STATUS_REG_R wr %r10, %r16, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9769e15a ! 65: SDIVX_I sdivx %r7, 0x015a, %r11
.word 0x9248c011 ! 66: MULX_R mulx %r3, %r17, %r9
taddcctv %r17, 0x1186, %r11
.word 0xd207e074 ! 67: LDUW_I lduw [%r31 + 0x0074], %r9
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 68: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 69: FBPULE fbule,a,pn %fcc0, <label_0x1>
done_change_to_randtl_1_46:
.word 0x8f902001 ! 70: WRPR_TL_I wrpr %r0, 0x0001, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b4c7f1 ! 71: PDISTN fmean16 %d50, %d48, %d18
setx 0xfffff350fffff9f5, %g1, %g7
.word 0xa3800007 ! 72: WR_PERF_COUNTER_R wr %r0, %r7, %-
tsubcctv %r18, 0x1291, %r4
.word 0xe407e01f ! 73: LDUW_I lduw [%r31 + 0x001f], %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_49)+56, 16, 16)) -> intp(1,1,3)
.word 0xa9843e5f ! 74: WR_SET_SOFTINT_I wr %r16, 0x1e5f, %set_softint
.word 0xa7820014 ! 75: WR_GRAPHICS_STATUS_REG_R wr %r8, %r20, %-
.word 0xa3a4c9d0 ! 76: FDIVd fdivd %f50, %f16, %f48
.word 0xe21fc000 ! 77: LDD_R ldd [%r31 + %r0], %r17
.word 0xa4fb0011 ! 78: SDIVcc_R sdivcc %r12, %r17, %r18
.word 0x29800001 ! 79: FBL fbl,a <label_0x1>
.word 0xe4d7e030 ! 80: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r18
.word 0xa86a3f5a ! 81: UDIVX_I udivx %r8, 0xffffff5a, %r20
.word 0xa785000b ! 82: WR_GRAPHICS_STATUS_REG_R wr %r20, %r11, %-
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 83: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902006 ! 84: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x93902007 ! 85: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xe85fc000 ! 86: LDX_R ldx [%r31 + %r0], %r20
.word 0x91d0001e ! 87: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87ac4a27 ! 88: FCMPs fcmps %fcc<n>, %f17, %f7
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b507f2 ! 89: PDISTN fmean16 %d20, %d18, %d48
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_57)+32, 16, 16)) -> intp(1,1,3)
.word 0xa9853ea0 ! 90: WR_SET_SOFTINT_I wr %r20, 0x1ea0, %set_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_58) + 16, 16, 16)) -> intp(2,0,24)
.word 0x39400001 ! 91: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 92: FBL fbl,a <label_0x1>
.word 0xe2800aa0 ! 93: LDUWA_R lduwa [%r0, %r0] 0x55, %r17
.word 0x9f802120 ! 94: SIR sir 0x0120
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 95: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x85852741 ! 96: WRCCR_I wr %r20, 0x0741, %ccr
.word 0x8d903735 ! 97: WRPR_PSTATE_I wrpr %r0, 0x1735, %pstate
.word 0xc3ec0021 ! 98: PREFETCHA_R prefetcha [%r16, %r1] 0x01, #one_read
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b4c7e4 ! 99: PDISTN fmean16 %d50, %d4, %d12
setx fp_data_quads, %r19, %r20
.word 0x8da009c4 ! 100: FDIVd fdivd %f0, %f4, %f6
.word 0xa86c7390 ! 101: UDIVX_I udivx %r17, 0xfffff390, %r20
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b187e5 ! 102: PDISTN fmean16 %d6, %d36, %d12
.word 0xd03c8013 ! 103: STD_R std %r8, [%r18 + %r19]
.word 0x29800001 ! 104: FBL fbl,a <label_0x1>
.word 0xd05fc000 ! 105: LDX_R ldx [%r31 + %r0], %r8
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 106: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa2fc0007 ! 107: SDIVcc_R sdivcc %r16, %r7, %r17
.word 0x93902001 ! 108: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xb7c6c000 ! 109: JMPL_R jmpl %r27 + %r0, %r27
.word 0x29800001 ! 110: FBL fbl,a <label_0x1>
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 111: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b407e8 ! 112: PDISTN fmean16 %d16, %d8, %d18
.word 0x93902006 ! 113: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 114: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x81982e44 ! 115: WRHPR_HPSTATE_I wrhpr %r0, 0x0e44, %hpstate
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 116: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f80388c ! 117: SIR sir 0x188c
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 118: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
tsubcctv %r17, 0x1373, %r10
.word 0xe407e064 ! 119: LDUW_I lduw [%r31 + 0x0064], %r18
.word 0x95a4c9a7 ! 120: FDIVs fdivs %f19, %f7, %f10
.word 0x39400001 ! 121: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd21fe020 ! 122: LDD_I ldd [%r31 + 0x0020], %r9
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b447f4 ! 123: PDISTN fmean16 %d48, %d20, %d48
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 124: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe28008a0 ! 125: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
.word 0xa7804007 ! 126: WR_GRAPHICS_STATUS_REG_R wr %r1, %r7, %-
.word 0x29800001 ! 127: FBL fbl,a <label_0x1>
.word 0xe27feaf1 ! 128: SWAP_I swap %r17, [%r31 + 0x0af1]
.word 0x8d903d59 ! 129: WRPR_PSTATE_I wrpr %r0, 0x1d59, %pstate
.word 0x29800001 ! 130: FBL fbl,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3f8] %asi
.word 0x9d950011 ! 131: WRPR_WSTATE_R wrpr %r20, %r17, %wstate
.word 0x93902007 ! 132: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x29800001 ! 133: FBL fbl,a <label_0x1>
tsubcctv %r3, 0x15d0, %r2
.word 0xe207e026 ! 134: LDUW_I lduw [%r31 + 0x0026], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 135: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2dfe000 ! 136: LDXA_I ldxa [%r31, + 0x0000] %asi, %r17
.word 0xa1a049d3 ! 137: FDIVd fdivd %f32, %f50, %f16
.word 0x87ad0a43 ! 138: FCMPd fcmpd %fcc<n>, %f20, %f34
done_change_to_randtl_1_90:
.word 0x8f902001 ! 139: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xd6800c20 ! 140: LDUWA_R lduwa [%r0, %r0] 0x61, %r11
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 141: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x91a48dc9 ! 142: FdMULq fdmulq
.word 0xd007c000 ! 143: LDUW_R lduw [%r31 + %r0], %r8
.word 0x85843ee2 ! 144: WRCCR_I wr %r16, 0x1ee2, %ccr
.word 0xd097e010 ! 145: LDUHA_I lduha [%r31, + 0x0010] %asi, %r8
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 146: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93a2c9ca ! 147: FDIVd fdivd %f42, %f10, %f40
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb1c7e7 ! 148: PDISTN fmean16 %d38, %d38, %d44
.word 0xb7c6c000 ! 149: JMPL_R jmpl %r27 + %r0, %r27
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 150: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xda0fe010 ! 151: LDUB_I ldub [%r31 + 0x0010], %r13
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b347e5 ! 152: PDISTN fmean16 %d44, %d36, %d8
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 153: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f803e18 ! 154: SIR sir 0x1e18
.word 0x29800001 ! 155: FBL fbl,a <label_0x1>
.word 0xa7810011 ! 156: WR_GRAPHICS_STATUS_REG_R wr %r4, %r17, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76cb84a ! 157: SDIVX_I sdivx %r18, 0xfffff84a, %r19
.word 0xb7c6c000 ! 158: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe727e088 ! 159: STF_I st %f19, [0x0088, %r31]
.word 0x9f802f24 ! 160: SIR sir 0x0f24
.word 0x93902006 ! 161: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x8d9026f4 ! 162: WRPR_PSTATE_I wrpr %r0, 0x06f4, %pstate
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b4c7e8 ! 163: PDISTN fmean16 %d50, %d8, %d20
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01972 ! 164: FqTOd dis not found
.word 0x87aa4a42 ! 165: FCMPd fcmpd %fcc<n>, %f40, %f2
.word 0x8d90309f ! 166: WRPR_PSTATE_I wrpr %r0, 0x109f, %pstate
.word 0xa6694013 ! 167: UDIVX_R udivx %r5, %r19, %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_104)+40, 16, 16)) -> intp(1,1,3)
.word 0xa9853824 ! 168: WR_SET_SOFTINT_I wr %r20, 0x1824, %set_softint
setx 0x20356f6f61352e4a, %r1, %r28
.word 0x39400001 ! 169: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902004 ! 170: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xb7c6c000 ! 171: JMPL_R jmpl %r27 + %r0, %r27
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936cfca6 ! 172: SDIVX_I sdivx %r19, 0xfffffca6, %r9
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
setx fp_data_quads, %r19, %r20
.word 0x89a009a4 ! 174: FDIVs fdivs %f0, %f4, %f4
setx 0xae66c2292565a7ec, %r1, %r28
.word 0x39400001 ! 175: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x858336dc ! 176: WRCCR_I wr %r12, 0x16dc, %ccr
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36a6257 ! 177: SDIVX_I sdivx %r9, 0x0257, %r17
.word 0x93902002 ! 178: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b507f3 ! 179: PDISTN fmean16 %d20, %d50, %d20
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 180: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b187f1 ! 181: PDISTN fmean16 %d6, %d48, %d48
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e011 ! 182: CASA_R casa [%r31] %asi, %r17, %r17
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 183: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902003 ! 184: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_119-donret_1_119-4), %r12
set (0x00d9dc4c | (22 << 24)), %r13
wrhpr %g0, 0x9e, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xe2ffe047 ! 185: SWAPA_I swapa %r17, [%r31 + 0x0047] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_120)+24, 16, 16)) -> intp(1,1,3)
.word 0xa98539b8 ! 186: WR_SET_SOFTINT_I wr %r20, 0x19b8, %set_softint
.word 0xe28008a0 ! 187: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9f803032 ! 189: SIR sir 0x1032
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xfef00b12 ! 190: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 191: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_124)+8, 16, 16)) -> intp(1,1,3)
.word 0xa983784b ! 192: WR_SET_SOFTINT_I wr %r13, 0x184b, %set_softint
setx 0x3517d033b8b21910, %r1, %r28
.word 0x39400001 ! 193: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_126) + 8, 16, 16)) -> intp(3,0,12)
.word 0x39400001 ! 194: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7848004 ! 195: WR_GRAPHICS_STATUS_REG_R wr %r18, %r4, %-
.word 0x8582bdd4 ! 196: WRCCR_I wr %r10, 0x1dd4, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b247f4 ! 197: PDISTN fmean16 %d40, %d20, %d10
.word 0xa7848012 ! 198: WR_GRAPHICS_STATUS_REG_R wr %r18, %r18, %-
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 199: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93902003 ! 200: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x819824de ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x04de, %hpstate
.word 0x29800001 ! 202: FBL fbl,a <label_0x1>
.word 0x93902007 ! 203: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_135)+32, 16, 16)) -> intp(1,1,3)
.word 0xa980bf06 ! 204: WR_SET_SOFTINT_I wr %r2, 0x1f06, %set_softint
.word 0xd45fc000 ! 205: LDX_R ldx [%r31 + %r0], %r10
tsubcctv %r19, 0x14a9, %r8
.word 0xd407e0a8 ! 206: LDUW_I lduw [%r31 + 0x00a8], %r10
.word 0x85827243 ! 207: WRCCR_I wr %r9, 0x1243, %ccr
.word 0x93902002 ! 208: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x97a349cc ! 209: FDIVd fdivd %f44, %f12, %f42
.word 0x29800001 ! 210: FBL fbl,a <label_0x1>
.word 0x93902007 ! 211: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x8584b25a ! 212: WRCCR_I wr %r18, 0x125a, %ccr
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 213: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 214: JMPL_R jmpl %r27 + %r0, %r27
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb1c7e9 ! 215: PDISTN fmean16 %d38, %d40, %d44
.word 0xa5a149b3 ! 216: FDIVs fdivs %f5, %f19, %f18
.word 0xe597e020 ! 217: LDQFA_I - [%r31, 0x0020], %f18
.word 0xa78439b4 ! 218: WR_GRAPHICS_STATUS_REG_I wr %r16, 0x19b4, %-
.word 0x3a800001 ! 219: BCC bcc,a <label_0x1>
.word 0x93902002 ! 220: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b487f0 ! 221: PDISTN fmean16 %d18, %d16, %d16
.word 0xa5a00dc9 ! 222: FdMULq fdmulq
.word 0xb7c6c000 ! 223: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa780800b ! 224: WR_GRAPHICS_STATUS_REG_R wr %r2, %r11, %-
.word 0xe48008a0 ! 225: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0x99a289ca ! 226: FDIVd fdivd %f10, %f10, %f12
.word 0x9f80325d ! 227: SIR sir 0x125d
.word 0x8d9030ec ! 228: WRPR_PSTATE_I wrpr %r0, 0x10ec, %pstate
.word 0xd88fe010 ! 229: LDUBA_I lduba [%r31, + 0x0010] %asi, %r12
.word 0xb7c6c000 ! 230: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 231: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d903686 ! 232: WRPR_PSTATE_I wrpr %r0, 0x1686, %pstate
.word 0xc36c7bce ! 233: PREFETCH_I prefetch [%r17 + 0xfffffbce], #one_read
.word 0x81982eac ! 234: WRHPR_HPSTATE_I wrhpr %r0, 0x0eac, %hpstate
.word 0xe917c000 ! 235: LDQF_R - [%r31, %r0], %f20
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_154)+48, 16, 16)) -> intp(1,1,3)
.word 0xa980f90d ! 236: WR_SET_SOFTINT_I wr %r3, 0x190d, %set_softint
.word 0x8d902eb6 ! 237: WRPR_PSTATE_I wrpr %r0, 0x0eb6, %pstate
.word 0x8d90256b ! 238: WRPR_PSTATE_I wrpr %r0, 0x056b, %pstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_155)+16, 16, 16)) -> intp(1,1,3)
.word 0xa980fc17 ! 239: WR_SET_SOFTINT_I wr %r3, 0x1c17, %set_softint
.word 0x9f803225 ! 240: SIR sir 0x1225
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 241: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0x9f802bc0 ! 242: SIR sir 0x0bc0
.word 0xa5694013 ! 243: SDIVX_R sdivx %r5, %r19, %r18
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36b7289 ! 244: SDIVX_I sdivx %r13, 0xfffff289, %r17
.word 0xe257e010 ! 245: LDSH_I ldsh [%r31 + 0x0010], %r17
.word 0xe297e020 ! 246: LDUHA_I lduha [%r31, + 0x0020] %asi, %r17
.word 0xa784c011 ! 247: WR_GRAPHICS_STATUS_REG_R wr %r19, %r17, %-
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb407f2 ! 248: PDISTN fmean16 %d16, %d18, %d44
.word 0xa153c000 ! 249: RDPR_FQ <illegal instruction>
setx 0xfffffbbdfffff574, %g1, %g7
.word 0xa3800007 ! 250: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe05fc000 ! 251: LDX_R ldx [%r31 + %r0], %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_160)+32, 16, 16)) -> intp(1,1,3)
.word 0xa98429d3 ! 252: WR_SET_SOFTINT_I wr %r16, 0x09d3, %set_softint
.word 0x29800001 ! 253: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_162)+24, 16, 16)) -> intp(1,1,3)
.word 0xa98377f1 ! 254: WR_SET_SOFTINT_I wr %r13, 0x17f1, %set_softint
.word 0x29800001 ! 255: FBL fbl,a <label_0x1>
.word 0xa7814010 ! 256: WR_GRAPHICS_STATUS_REG_R wr %r5, %r16, %-
.word 0x81b01021 ! 257: SIAM siam 1
.word 0xa7a4c9b1 ! 258: FDIVs fdivs %f19, %f17, %f19
tsubcctv %r8, 0x1098, %r10
.word 0xe607e002 ! 259: LDUW_I lduw [%r31 + 0x0002], %r19
.word 0xa782800b ! 260: WR_GRAPHICS_STATUS_REG_R wr %r10, %r11, %-
.word 0xa781c00d ! 261: WR_GRAPHICS_STATUS_REG_R wr %r7, %r13, %-
.word 0x8d9028b0 ! 262: WRPR_PSTATE_I wrpr %r0, 0x08b0, %pstate
.word 0xa9a149f1 ! 263: FDIVq dis not found
.word 0x93902005 ! 264: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xe85fc000 ! 265: LDX_R ldx [%r31 + %r0], %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d92c014 ! 266: WRPR_WSTATE_R wrpr %r11, %r20, %wstate
.word 0xe927c000 ! 267: STF_R st %f20, [%r0, %r31]
.word 0x93902004 ! 268: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x93902001 ! 269: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 270: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe23c4003 ! 271: STD_R std %r17, [%r17 + %r3]
setx fp_data_quads, %r19, %r20
.word 0xc3e83248 ! 272: PREFETCHA_I prefetcha [%r0, + 0xfffff248] %asi, #one_read
.word 0xe257c000 ! 273: LDSH_R ldsh [%r31 + %r0], %r17
.word 0x93902000 ! 274: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b507f4 ! 275: PDISTN fmean16 %d20, %d20, %d16
.word 0x93902001 ! 276: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xa7840013 ! 277: WR_GRAPHICS_STATUS_REG_R wr %r16, %r19, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_179:
.word 0x8f902001 ! 278: WRPR_TL_I wrpr %r0, 0x0001, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_180)+48, 16, 16)) -> intp(1,1,3)
.word 0xa982f537 ! 279: WR_SET_SOFTINT_I wr %r11, 0x1537, %set_softint
setx 0x43a64660cb844bf0, %r1, %r28
.word 0x39400001 ! 280: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9b4c480 ! 281: FCMPLE32 fcmple32 %d50, %d0, %r20
.word 0x95a409d0 ! 282: FDIVd fdivd %f16, %f16, %f10
setx 0x89f4a73f46df3703, %r1, %r28
.word 0x25400001 ! 283: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xe1701d8ef709d74e, %r1, %r28
.word 0x25400001 ! 284: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 285: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 286: FCMPLE32 fcmple32 %d0, %d4, %r6
.word 0xe1e08022 ! 287: CASA_I casa [%r2] 0x 1, %r2, %r16
.word 0x9f803279 ! 288: SIR sir 0x1279
.word 0x29800001 ! 289: FBL fbl,a <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0xc3e83279 ! 290: PREFETCHA_I prefetcha [%r0, + 0xfffff279] %asi, #one_read
.word 0xa781400a ! 291: WR_GRAPHICS_STATUS_REG_R wr %r5, %r10, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_192)+56, 16, 16)) -> intp(1,1,3)
.word 0xa9833bc2 ! 292: WR_SET_SOFTINT_I wr %r12, 0x1bc2, %set_softint
.word 0x81982305 ! 293: WRHPR_HPSTATE_I wrhpr %r0, 0x0305, %hpstate
.word 0x87ac8a53 ! 294: FCMPd fcmpd %fcc<n>, %f18, %f50
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b207f1 ! 295: PDISTN fmean16 %d8, %d48, %d20
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b507e0 ! 296: PDISTN fmean16 %d20, %d0, %d10
set user_data_start, %r31
.word 0x858232d8 ! 297: WRCCR_I wr %r8, 0x12d8, %ccr
.word 0xd48008a0 ! 298: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x24cd0001 ! 299: BRLEZ brlez,a,pt %r20,<label_0xd0001>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b007f3 ! 300: PDISTN fmean16 %d0, %d50, %d40
.word 0x93902001 ! 301: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xa7844001 ! 302: WR_GRAPHICS_STATUS_REG_R wr %r17, %r1, %-
.word 0xd28008a0 ! 303: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0xc3e94034 ! 304: PREFETCHA_R prefetcha [%r5, %r20] 0x01, #one_read
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_200)+16, 16, 16)) -> intp(1,1,3)
.word 0xa980706a ! 305: WR_SET_SOFTINT_I wr %r1, 0x106a, %set_softint
.word 0xd6dfe010 ! 306: LDXA_I ldxa [%r31, + 0x0010] %asi, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5682a96 ! 307: SDIVX_I sdivx %r0, 0x0a96, %r18
.word 0x9345c000 ! 308: RD_TICK_CMPR_REG rd %-, %r9
done_change_to_randtl_1_202:
.word 0x8f902001 ! 309: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x93902002 ! 310: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 311: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 312: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x91d020b2 ! 313: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0x9f802750 ! 314: SIR sir 0x0750
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 315: RDPC rd %pc, %r10
taddcctv %r4, 0x1111, %r18
.word 0xd407e000 ! 316: LDUW_I lduw [%r31 + 0x0000], %r10
.word 0x87ab0a52 ! 317: FCMPd fcmpd %fcc<n>, %f12, %f18
.word 0xd64fe000 ! 318: LDSB_I ldsb [%r31 + 0x0000], %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_209)+16, 16, 16)) -> intp(1,1,3)
.word 0xa9846117 ! 319: WR_SET_SOFTINT_I wr %r17, 0x0117, %set_softint
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_210
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 12, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91914009 ! 320: WRPR_PIL_R wrpr %r5, %r9, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_211)+48, 16, 16)) -> intp(1,1,3)
.word 0xa984a746 ! 321: WR_SET_SOFTINT_I wr %r18, 0x0746, %set_softint
setx 0x0924ec31f2302eab, %r1, %r28
.word 0x25400001 ! 322: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 323: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902005 ! 324: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
taddcctv %r2, 0x1fda, %r7
.word 0xd607e0bc ! 325: LDUW_I lduw [%r31 + 0x00bc], %r11
.word 0x9f8022a3 ! 326: SIR sir 0x02a3
.word 0x8d902644 ! 327: WRPR_PSTATE_I wrpr %r0, 0x0644, %pstate
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 328: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_217:
.word 0x8f902002 ! 329: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x29800001 ! 330: FBL fbl,a <label_0x1>
.word 0x24cc4001 ! 331: BRLEZ brlez,a,pt %r17,<label_0xc4001>
setx fp_data_quads, %r19, %r20
.word 0x89a009a4 ! 332: FDIVs fdivs %f0, %f4, %f4
setx fp_data_quads, %r19, %r20
.word 0x91a009c4 ! 333: FDIVd fdivd %f0, %f4, %f8
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916c661d ! 334: SDIVX_I sdivx %r17, 0x061d, %r8
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 335: WRPR_TBA_R wrpr %r0, %r12, %tba
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b0c7f1 ! 336: PDISTN fmean16 %d34, %d48, %d48
.word 0x8b90000c ! 337: WRPR_TBA_R wrpr %r0, %r12, %tba
taddcctv %r7, 0x15fa, %r3
.word 0xe207e03a ! 338: LDUW_I lduw [%r31 + 0x003a], %r17
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 339: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 340: LDX_R ldx [%r31 + %r0], %r17
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b247ea ! 341: PDISTN fmean16 %d40, %d10, %d40
.word 0x9ba049b2 ! 342: FDIVs fdivs %f1, %f18, %f13
.word 0x29800001 ! 343: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_229)+16, 16, 16)) -> intp(1,1,3)
.word 0xa9802513 ! 344: WR_SET_SOFTINT_I wr %r0, 0x0513, %set_softint
.word 0xda9fd920 ! 345: LDDA_R ldda [%r31, %r0] 0xc9, %r13
.word 0x93902001 ! 346: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 347: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902001 ! 348: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x29800001 ! 349: FBL fbl,a <label_0x1>
.word 0x9f8020fc ! 350: SIR sir 0x00fc
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e012 ! 351: CASA_R casa [%r31] %asi, %r18, %r13
.word 0x9f802918 ! 352: SIR sir 0x0918
.word 0xdadfe000 ! 353: LDXA_I ldxa [%r31, + 0x0000] %asi, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996ca6d9 ! 354: SDIVX_I sdivx %r18, 0x06d9, %r12
.word 0x9f803ea9 ! 355: SIR sir 0x1ea9
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_236)+32, 16, 16)) -> intp(1,1,3)
.word 0xa984eb09 ! 356: WR_SET_SOFTINT_I wr %r19, 0x0b09, %set_softint
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 357: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa0d06e84 ! 358: UMULcc_I umulcc %r1, 0x0e84, %r16
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b4c7f1 ! 359: PDISTN fmean16 %d50, %d48, %d40
.word 0xb7c6c000 ! 360: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd2800b60 ! 361: LDUWA_R lduwa [%r0, %r0] 0x5b, %r9
.word 0xa7828000 ! 362: WR_GRAPHICS_STATUS_REG_R wr %r10, %r0, %-
.word 0xd327c000 ! 363: STF_R st %f9, [%r0, %r31]
.word 0xa96c4011 ! 364: SDIVX_R sdivx %r17, %r17, %r20
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 365: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8582b0f2 ! 366: WRCCR_I wr %r10, 0x10f2, %ccr
.word 0x9ba009c9 ! 367: FDIVd fdivd %f0, %f40, %f44
setx fp_data_quads, %r19, %r20
.word 0x89a009a4 ! 368: FDIVs fdivs %f0, %f4, %f4
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01973 ! 369: FqTOd dis not found
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b287e0 ! 370: PDISTN fmean16 %d10, %d0, %d48
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9682799 ! 371: SDIVX_I sdivx %r0, 0x0799, %r20
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 372: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 373: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_248)+56, 16, 16)) -> intp(1,1,3)
.word 0xa985247e ! 374: WR_SET_SOFTINT_I wr %r20, 0x047e, %set_softint
.word 0xe86fe013 ! 375: LDSTUB_I ldstub %r20, [%r31 + 0x0013]
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 376: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa780000b ! 377: WR_GRAPHICS_STATUS_REG_R wr %r0, %r11, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01965 ! 378: FqTOd dis not found
.word 0x94800012 ! 379: ADDcc_R addcc %r0, %r18, %r10
set user_data_start, %r31
.word 0x85816702 ! 380: WRCCR_I wr %r5, 0x0702, %ccr
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 381: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa084c013 ! 382: ADDcc_R addcc %r19, %r19, %r16
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 383: FCMPd fcmpd %fcc<n>, %f0, %f4
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_255)+24, 16, 16)) -> intp(1,1,3)
.word 0xa984756a ! 384: WR_SET_SOFTINT_I wr %r17, 0x156a, %set_softint
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe6f00b12 ! 385: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_257)+48, 16, 16)) -> intp(1,1,3)
.word 0xa9842578 ! 386: WR_SET_SOFTINT_I wr %r16, 0x0578, %set_softint
tsubcctv %r3, 0x13b4, %r6
.word 0xe007e0e4 ! 387: LDUW_I lduw [%r31 + 0x00e4], %r16
.word 0x85852194 ! 388: WRCCR_I wr %r20, 0x0194, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 389: RDPC rd %pc, %r8
.word 0x29800001 ! 390: FBL fbl,a <label_0x1>
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa784c00c ! 392: WR_GRAPHICS_STATUS_REG_R wr %r19, %r12, %-
setx 0x1c6b1b07e665a8ea, %r1, %r28
.word 0x25400001 ! 393: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 394: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d9032be ! 395: WRPR_PSTATE_I wrpr %r0, 0x12be, %pstate
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 396: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa782400a ! 397: WR_GRAPHICS_STATUS_REG_R wr %r9, %r10, %-
.word 0xa7818003 ! 398: WR_GRAPHICS_STATUS_REG_R wr %r6, %r3, %-
.word 0xa7848004 ! 399: WR_GRAPHICS_STATUS_REG_R wr %r18, %r4, %-
setx 0xb0f1bed0e1f1eca0, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmpenall_1_271
brnz %r10, cmpenall_wait1_271
ba,a cmpenall_startwait1_271
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
bne,a wait_for_cmpstat_1_271
ldxa [0x58]%asi, %r14 !Running_status
mov 0xff, %r14 !All threads running
ldxa [0x58]%asi, %r16 !Running_status
bne,a wait_for_cmpstat2_1_271
ldxa [0x58]%asi, %r16 !Running_status
st %g0, [%r23] !clear lock
best_set_reg(HV_TRAP_BASE_PA, %r1, %r2)
! fp data rs1, rs2, fsr, gsr quads ..
.xword 0x0044000000000000
.xword 0x4028000000000000
.xword 0x0fc0400400000000
.xword 0x0000000000000000
.xword 0x0041000000000000
.xword 0x4022000000000000
.xword 0x0600800000000000
.xword 0x0000000000000000
.xword 0x0220000000000000
.xword 0x4140000000000000
.xword 0x4fc0400400000000
.xword 0x0000000000000000
.xword 0x4090000000000000
.xword 0x0090000000000000
.xword 0x0f80400800000000
.xword 0x0a00000000000000
.xword 0x3aa9cae478b7767b
.xword 0x1540236f9660a09f
.xword 0x6b1870dc1c512217
.xword 0x5721a94e73671cf5
.xword 0x7d0dfe58c59ae004
.xword 0x109b986ce9bb78bd
.xword 0x97f6d2f74d100cb6
.xword 0xb8b2af89d990cef3
.xword 0x95c5f31931bb5229
.xword 0xde8a2910f64a33b7
.xword 0xc814cbcbfcba7a8c
.xword 0x4d6f3977e1071c9e
.xword 0x720630d1d11e2bf4
.xword 0x9d5a4b7135c12ded
.xword 0xb1e2fd8177819765
.xword 0x72633c0f27dd7ced
.xword 0xfa4fe2c9b78499d8
.xword 0x85508762dbf8c2ff
.xword 0x0a7d52593cd66f09
.xword 0x9da1cd5ccc2dc36a
.xword 0xb4533aa5283ba770
.xword 0xe0ef3e4a6be2b2f8
.xword 0x07d484f2026b4042
.xword 0xe5741c417ecccf28
.xword 0x910d9f1cbf819ce5
.xword 0x3130bc4e10270753
.xword 0x227000bef725a201
.xword 0xdc4e16f3231cba9b
.xword 0x01072ad26fdf174e
.xword 0x3a49a5291e315d13
.xword 0xea9cc7832dd16b9c
.xword 0x3a756f944ba8c579
.xword 0xf85e172207451cd7
.xword 0xb1b1c4cd86695a7b
.xword 0x944a9baee7952be4
.xword 0xf1ff78462b012234
.xword 0x2dc3c56750e6984c
.xword 0xf3c3742f7af289a3
.xword 0x576fe64729794d4b
.xword 0xe571fa9414e399b4
.xword 0xb924f215346c7549
.xword 0x525556a29b6c86e2
.xword 0x4863ca85ad24490c
.xword 0xa399c14ede9c4032
.xword 0x8d2165a4eb8cbc5a
.xword 0x6b204fc637deae28
.xword 0xb65e134a77ce33c7
.xword 0x488253ca5db88eff
.xword 0xa5be2fefd63ecb2a
.xword 0x93968238f1e82eb5
.xword 0x0112515023b02089
.xword 0xbad9b5ac66e1eb06
.xword 0x9bee921fac727d77
.xword 0x81af74e731fffd6c
.xword 0xf3e5391fe1100988
.xword 0x33e3cf18b6d7ac80
.xword 0x64723898acbf94a6
.xword 0x78e9e1e2455d626b
.xword 0x3c72c72b06531fe7
.xword 0x8826e3587bfbd59f
.xword 0x2621462905bc2944
.xword 0xe4b7ff4fad66e0d8
.xword 0x9d16e979053487bf
.xword 0x9c639c2d62dc6b6b
.xword 0xa7654b7cd0945760
.xword 0x8b975364796b77b4
.xword 0xac33b581bf2c017c
.xword 0xed0346957946bafa
.xword 0xf63df7b6307cfdd8
.xword 0x49432d8783857da9
.xword 0x47f010b58503932b
.xword 0x5925ab869820fd27
.xword 0xe651ac6d5915bc96
.xword 0x7d75142bf5ea3763
.xword 0x2dde9007bb0e7214
.xword 0xe59454be0d42a55c
.xword 0xf331c4ca399e14fb
.xword 0x9911eb530a247932
.xword 0x20260957000e3e8d
.xword 0xb5d2ad8994317687
.xword 0x2dc51073faf73deb
.xword 0x388c6b6a9ce4b61d
.xword 0x7074fa493f6ceeb7
.xword 0x5cebab909810ddf8
.xword 0x73c40ae36c947941
.xword 0x89184b3951a71d61
.xword 0xcc7e83054c44bffc
.xword 0x7d947dad69215a57
.xword 0x6fc1d3aedac42a01
.xword 0x400e6b6fdede2d21
.xword 0x7f5b0d6bcd2e2a38
.xword 0x2cd5cebe08d2efed
.xword 0x92484572214d9c20
.xword 0x75b3728a7f24fa94
.xword 0x2579c15842967a56
.xword 0x849170fc63e62e89
.xword 0xa536d7928c9e0872
.xword 0xaf4aca01c31aa7e1
.xword 0x575cda3c4fddf296
.xword 0xff2424fc7c3a9ed5
.xword 0x29f6500d7e1a5682
.xword 0xf0fb27e16e70a672
.xword 0x09e75bcef4b88789
.xword 0xe476cadca27603e0
.xword 0xe12d20b8b5cb7421
.xword 0x29d551d3c53d1148
.xword 0x1b5a92a09f700ee6
.xword 0xc6cad7575e3e8455
.xword 0xc05ee7a84a1c32f4
.xword 0x36d3cbcd892b8ddc
.xword 0x320fa776861e15a1
.xword 0xc534781dffcac4c0
.xword 0x5ab5007187ea7e54
.xword 0xae0d65952b7deb31
.xword 0xc1550724118f9be6
.xword 0x2ea017d1c6f1c8d2
.xword 0x3e4056fb27886afc
.xword 0x3b208f172c09d755
.xword 0xdf540c19ed02dd4e
.xword 0x411a49925c38a10d
.xword 0xd5cadebbd55b4ade
.xword 0x3003e644df81288f
.xword 0x9d9685661844c4a5
.xword 0xa139e5e0414612ef
.xword 0x25f8dc6db90c9fd6
.xword 0x0aa8af565c9ac676
.xword 0x8ddb61d5aa77f288
.xword 0xfc824256fc12c8b6
.xword 0xd696d19bb20fef6c
.xword 0xd29080235ded2a12
.xword 0x37b08d1f76351a29
.xword 0x44a749bef4c51bfa
.xword 0x54da06aa61c56ce8
.xword 0x27b6c0b565a03743
.xword 0x6fa0cf7fc41e2c88
.xword 0x2b265241bd02dfd7
.xword 0x0b8622fa9052be7a
.xword 0xfd8db5ab299ac002
.xword 0x6ca53e99ce47e6b3
.xword 0x9ada1bab5bd4e678
.xword 0x713217c03b293842
.xword 0x21195a9e2878dad4
.xword 0xa8b9475c87abb14c
.xword 0x02d1ac9b7c021f35
.xword 0x605b161394ff2d24
.xword 0x1c96bc6115068547
.xword 0x6de9e8c86acda29a
.xword 0x2a7cd067eb0ae36b
.xword 0x731b71d23cd79147
.xword 0x27298d15820e47ef
.xword 0x7145c116b890f349
.xword 0x99639a29719ff363
.xword 0xd9d8e2502d821c89
.xword 0x1a89205724703ce2
.xword 0xf5a410cc4fe8e0b6
.xword 0xd5dc565f5db79bb5
.xword 0x5f29fdff6ea81576
.xword 0x2884e96a638ed87e
.xword 0xae79217b142320e6
.xword 0xfe87d758e2979044
.xword 0xb2750d2b0aaaf241
.xword 0xe8053792d995a728
.xword 0x6d27d120e9624d4e
.xword 0x0930f31899532f51
.xword 0xe9c767f971513e55
.xword 0x676dc4554e702e6a
.xword 0x5342222efbaf7aff
.xword 0xb0eaa1319cbc3af2
.xword 0xaffe13dbc88c32f3
.xword 0x82812c72604322d2
.xword 0xc8d69508d3b29700
.xword 0x42541f8048ef55fc
.xword 0x5e892142e1cd835d
.xword 0x2a1d0a8a26f80553
.xword 0x6e06a6bb8f5dc778
.xword 0x9f384311f73c7837
.xword 0x4bbb292efc02dcc8
.xword 0x111697efa944e055
.xword 0xb18279e1089300df
.xword 0xda8f9dc69b1cc010
.xword 0x54953b2b1598f20d
.xword 0x9a1a8bdba4c170d8
.xword 0x810a37b14fdec913
.xword 0xa6a30b3372a429f5
.xword 0x27d85e9022ccf9f7
.xword 0xfbc2637bd8ec1ee0
.xword 0xe0d9f99bf08db78a
.xword 0xaf3084cfdf971306
.xword 0x1f86b4e2beeded3e
.xword 0xd1ac2640d6578687
.xword 0x9eed90ca08ce2a4d
.xword 0x0eeb753822b2f0de
.xword 0xdc50de133302a121
.xword 0x6d771ec38a7a7a05
.xword 0x48c0ff68ab773a60
.xword 0x547cbd6406572dfa
.xword 0x98f5cfc92bd163bb
.xword 0x0ce9e00e5811671c
.xword 0x78f2e550f2940e06
.xword 0xc67cd9e0fa79d9e2
.xword 0x0be0abb8613ab6d9
.xword 0x04cdb0777632aa37
.xword 0x40bd11b69a850d46
.xword 0x3049bf3a74c33bee
.xword 0x86ef4e4c91296264
.xword 0xb2417c4f152a8fb5
.xword 0x29a13684377988b5
.xword 0x59e89d71287bc7ba
.xword 0x4af907a9a55642eb
.xword 0x7929cf045b53d2b8
.xword 0x42e871333f7f3c8e
.xword 0xa7b00d88829e9487
.xword 0x2e8446eed5f3b5f1
.xword 0x6ea2268ad73512e1
.xword 0x69049dc055620148
.xword 0x25f20160c5e7896a
.xword 0x7fd3b026ec8ef670
.xword 0xeea121e7145a7e05
.xword 0xe3b57ea44a06c864
.xword 0xb7df2e9c6ec0034f
.xword 0xff07f9ce45ba5b93
.xword 0xaa0b74dbaa4088f3
.xword 0x0f87e9f5c5ccbf14
.xword 0x30ba703233b826fd
.xword 0xe86c2e2ed523b02d
.xword 0x4324c9bdd8fd0e1e
.xword 0xbdbdb1c0b90aa502
.xword 0x99db01d79a7d22fe
.xword 0x60596df784b8b257
.xword 0xb0b10cdafdd8214b
.xword 0xbb42fea56e948e62
.xword 0xec76e311433e2062
.xword 0xedd137c9caa55f69
.xword 0x949ed728846ab36e
.xword 0xdc638792815aeef0
.xword 0xe7a12b54463dd038
.xword 0xb83b483b6f248960
.xword 0xe401be6829259b76
.xword 0x0e6d2f64aafe5781
.xword 0x4179d982013119b6
.xword 0x78a456fff61e1e09
.xword 0xbffcdb1cd55b7b1c
.xword 0x1cf4edbc4234ec01
.xword 0x00f4bdea0fae7486
.xword 0x5a8412eaf0c74aa3
.xword 0x6b7a8e9585e1b5c0
.xword 0xda427d80f88e2fca
.xword 0x5dbfd3f6e472fce1
.xword 0xc0efc887e75e2517
.xword 0x8387bbd81215bc87
.xword 0x6c38d6d3d5dfc3fd
.xword 0x830a37130b081f0e
.xword 0x3dd3718048c87a73
.xword 0x03115d0420cf6823
.xword 0x819fcc7af045d13f
.xword 0xedc08b146a9a305a
.global restore_range_regs
wr %g0, ASI_MMU_REAL_RANGE, %asi
ldxa [ASI_MMU_REAL_RANGE_0] %asi, %g2
stxa %g2, [ASI_MMU_REAL_RANGE_0] %asi
ldxa [ASI_MMU_REAL_RANGE_1] %asi, %g2
stxa %g2, [ASI_MMU_REAL_RANGE_1] %asi
ldxa [ASI_MMU_REAL_RANGE_2] %asi, %g2
stxa %g2, [ASI_MMU_REAL_RANGE_2] %asi
ldxa [ASI_MMU_REAL_RANGE_3] %asi, %g2
stxa %g2, [ASI_MMU_REAL_RANGE_3] %asi
# 9 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
.global retry_with_base_tba
!if pc[13:5]==0, then assume not a relocated handler
brnz,a %r5, retry_with_base_tba
!assume %r27 is where we came from ..
best_set_reg(TRAP_BASE_VA, %r3, %r5)
add %l2, htrap_5_ext_done-htrap_5_ext, %l2
stxa %l1, [%g0] ASI_LSU_CTL_REG
! If TT != 2, then goto trap handler
and %l3, 0x4, %l3 ! If previously in hpriv mode, go to hpriv
brnz,a %l3, wdog_2_goto_handler_1
srlx %l1, 7, %l3 ! Send priv sw traps to priv mode ..
cmp %l3, 0x2 ! 0x2 = priv sw trap, 0x3=hpriv sw trap ..
be,a wdog_2_goto_handler_1
# 85 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
! Red mode other reset handler
! Get htba, and tt and make trap address
! Jump to trap handler ..
! IF TL=6, shift stack by one ..
stxa %l1, [%g0] ASI_LSU_CTL_REG
and %l2, 0x4, %l2 ! If previously in hpriv mode, go to hpriv
brnz,a %l2, red_goto_handler
srlx %l1, 7, %l2 ! Send priv sw traps to priv mode ..
cmp %l2, 0x2 ! 0x2 = priv sw trap, 0x3=hpriv sw trap ..
wrhpr %l1, 0x20, %hpstate
! Shift stack down by 1 ...
! If TT != 2, then goto trap handler
stxa %l1, [%g0] ASI_LSU_CTL_REG
SECTION .CWQ_DATA DATA_VA =0x4000
.xword 0xad32fa52374cc6ba
.xword 0x4cbf52280549003a
.xword 0xDEADBEEFDEADBEEF
.xword 0xDEADBEEFDEADBEEF
SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000280000, DATA_VA = 0x00000000002c0000
PA = ra2pa(0x0000000000280000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
PA = ra2pa(0x00000000002c0000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
#include "tlu_htraps_ext.s"
SECTION .MyHTRAPS_1 TEXT_VA = 0x00000000002a0000, DATA_VA = 0x00000000002e0000
PA = ra2pa(0x00000000002a0000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
PA = ra2pa(0x00000000002e0000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
#include "tlu_htraps_ext.s"
SECTION .MyHTRAPS_2 TEXT_VA = 0x0000000200280000, DATA_VA = 0x00000002002c0000
PA = ra2pa(0x0000000200280000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
PA = ra2pa(0x00000002002c0000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
#include "tlu_htraps_ext.s"
SECTION .MyHTRAPS_3 TEXT_VA = 0x00000002002a0000, DATA_VA = 0x00000002002e0000
PA = ra2pa(0x00000002002a0000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
PA = ra2pa(0x00000002002e0000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
#include "tlu_htraps_ext.s"
SECTION .MyTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x00000000003c0000
PA = ra2pa(0x0000000000380000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
PA = ra2pa(0x00000000003c0000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003e0000
PA = ra2pa(0x00000000003a0000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
PA = ra2pa(0x00000000003e0000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
SECTION .MyTRAPS_2 TEXT_VA = 0x0000000400380000, DATA_VA = 0x00000004003c0000
PA = ra2pa(0x0000000400380000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
PA = ra2pa(0x00000004003c0000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
SECTION .MyTRAPS_3 TEXT_VA = 0x00000004003a0000, DATA_VA = 0x00000004003e0000
PA = ra2pa(0x00000004003a0000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
PA = ra2pa(0x00000004003e0000,0),
part_0_ctx_zero_tsb_config_3,
part_0_ctx_nonzero_tsb_config_3,
TTE_Size = PART0_Z_PAGE_SIZE_3,
SECTION .MyDATA_0 TEXT_VA = 0x00000000e0140000, DATA_VA = 0x0000000060140000
PA = ra2pa(0x0000000170100000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
.xword 0x86ce0c00829e2288
.xword 0xd6ae4380046336ac
.xword 0xb464686b1d8659ef
.xword 0xf27064a0390232f9
.xword 0x12d4704c5bbfbde8
.xword 0xb71bdc84a18e5298
.xword 0x8c5f6a9e718299af
.xword 0x51f7b4301de97cdd
.xword 0x763e3dba61ea6999
.xword 0x0012f6788c81618d
.xword 0x2e07c0afc7ab5435
.xword 0xd5a8696b352a7e17
.xword 0x13d235236cd17344
.xword 0xb019b83f6a921a6f
.xword 0x20830eaab122eec6
.xword 0x9525b072b8f1afcc
.xword 0x4f05cd3d7713087e
.xword 0x031cc7f4f4ecd8b3
.xword 0xd086c1e392b5e684
.xword 0x12f531972f715b4f
.xword 0x28d4f7d41501a092
.xword 0x60bd817e508769fe
.xword 0xb77bbce4ce53918c
.xword 0x1b9bff86df57a9af
.xword 0x3cd9ccd8242dbbdb
.xword 0x1c14a448e1f492c3
.xword 0xf88744848fa07089
.xword 0x75cb78ce8b852c5b
.xword 0xc91b66b91fc9f766
.xword 0x50b1d2e1a5b29990
.xword 0x6382b992d72ff0bf
.xword 0xba9bcccdfdcb2800
SECTION .MyDATA_1 TEXT_VA = 0x00000000e0340000, DATA_VA = 0x0000000060340000
PA = ra2pa(0x0000000170300000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
.xword 0xc46051c6bb4d6b7b
.xword 0x381518be89d23c7c
.xword 0xd1678a1d8b14cb58
.xword 0xe37e2eaa2b74c16f
.xword 0x573bce7a19fa75b3
.xword 0x1217a46c5a9325e1
.xword 0x49f064868f5b706f
.xword 0x253939f9dc4fb268
.xword 0x21fa3c15894a1d54
.xword 0xbfb17cfcd2e67ce5
.xword 0x056eebd3edd518e2
.xword 0x62f2ad19b12c2557
.xword 0xad730e04b8a0a59b
.xword 0xe37c5db7e3efab87
.xword 0x7451166e0e4a66b4
.xword 0x791c539e15917166
.xword 0x1eeba4cef8d2ee2c
.xword 0x871e2dff62261238
.xword 0xa15222b736689935
.xword 0xb24eac16cdc2eb8d
.xword 0xcd86918acb454d83
.xword 0xb865f2e60b3c50bd
.xword 0x649b1e88e7d7afe5
.xword 0xbebe820d3c4d3b40
.xword 0xcf956a26802489c6
.xword 0x956c44390fd18dcf
.xword 0xb7960230aebad565
.xword 0x7da6181cc1d284c2
.xword 0x34fbe2085ef700dc
.xword 0xa433a0cc30cb5bc0
.xword 0x65a71edd87ecaf0a
.xword 0x15e7f71f43760e44
SECTION .MyDATA_2 TEXT_VA = 0x00000000e0540000, DATA_VA = 0x0000000060540000
PA = ra2pa(0x0000000170500000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
.xword 0x0ba62300876cf121
.xword 0x8ee2bca7f7cec15e
.xword 0xb0c77ace4f56f001
.xword 0x06e6d1b0b264e838
.xword 0xceeea50a17fef0dd
.xword 0xd2da1782b2dcf1d7
.xword 0x1c53e336fec53dfb
.xword 0xf61f6220de55ccdc
.xword 0xebff1bc14ecb6f01
.xword 0xfefdb31d7c00f119
.xword 0x8065359dd8587f44
.xword 0xc1bc58657e1cb73c
.xword 0x9fe2e9e84f195dea
.xword 0x58f4f5e8d89439b1
.xword 0x80ad0baf2f1fb9ef
.xword 0x6686e17df4793382
.xword 0x28b20dfea7428f56
.xword 0xec69afaf77b6980a
.xword 0x97c64f4f42eb7793
.xword 0x0af77be327946f1d
.xword 0xd366a08208b12157
.xword 0xa584ae8e0eef3dbd
.xword 0x419caf9ccf3bab31
.xword 0x11b4c3e486e5990f
.xword 0x5dcbc589186af068
.xword 0x6a468d0aece3c34e
.xword 0x351ea0a189b8d062
.xword 0xc7233b29f1b87f7b
.xword 0xc5af13876bcd6586
.xword 0x09492e93f7a06d36
.xword 0xc98b8e77619f6360
.xword 0x214fca766cda8853
SECTION .MyDATA_3 TEXT_VA = 0x00000000e0740000, DATA_VA = 0x0000000060740000
PA = ra2pa(0x0000000170700000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
.xword 0xc5b7e408ce5f4429
.xword 0x2745567c79d4ee4b
.xword 0xbe04ab373dcbea9c
.xword 0x770eb2175148d495
.xword 0x656fbf899768136e
.xword 0xc107abaa352c1b41
.xword 0x8e2e033e4950a5f4
.xword 0x212961a9d7e20a99
.xword 0x306c3204eae1b9ee
.xword 0x8dfa3dff5444a7a3
.xword 0xe0c36a2afd2bac26
.xword 0xaecd72ca2628d9c1
.xword 0xea5b12aa67ef6b8b
.xword 0x929cff93532096d0
.xword 0x3f3e38ba8a584a02
.xword 0xc6a34e39e3a10b4a
.xword 0xedabedf552656d72
.xword 0xd47f5e29f6bb1b14
.xword 0x02f79d9ed3fa74a0
.xword 0x4957f03bbd6c3a22
.xword 0x7819036e5885718b
.xword 0x5a13df17250813bf
.xword 0x895561171be8eb83
.xword 0x8e39536cbf19134d
.xword 0x4efb80a589206a37
.xword 0x2c0ba56103876b51
.xword 0xf36718b477101899
.xword 0xd46c0f07b565c84d
.xword 0x0e3a7d21868d4892
.xword 0x37a5b513249c987d
.xword 0xd722dbd29bc2cd7b
.xword 0x00e46abe9a7af13e
SECTION .MyTEXT_0 TEXT_VA = 0x00000000e0200000
PA = ra2pa(0x00000000e0200000,0),
part_0_ctx_zero_tsb_config_1,
part_0_ctx_nonzero_tsb_config_1,
SECTION .MyTEXT_1 TEXT_VA = 0x00000000e0a00000
PA = ra2pa(0x00000000e0a00000,0),
part_0_ctx_zero_tsb_config_1,
part_0_ctx_nonzero_tsb_config_1,
SECTION .MyTEXT_2 TEXT_VA = 0x00000000e1200000
PA = ra2pa(0x00000000e1200000,0),
part_0_ctx_zero_tsb_config_1,
part_0_ctx_nonzero_tsb_config_1,
SECTION .MyTEXT_3 TEXT_VA = 0x00000000e1a00000
PA = ra2pa(0x00000000e1a00000,0),
part_0_ctx_zero_tsb_config_1,
part_0_ctx_nonzero_tsb_config_1,