* ========== Copyright Header Begin ==========================================
* OpenSPARC T2 Processor File: tlu_rand05_ind_57.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 ;\
stda %f16,[%l2]ASI_BLOCK_AS_IF_USER_PRIMARY ;\
stda %f0,[%l2]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, [%l5]ASI_BLOCK_PRIMARY_LITTLE;
#ifndef T_HANDLER_RAND7_5
#define T_HANDLER_RAND7_5 save %i7, %g0, %i7;\
#ifndef T_HANDLER_RAND4_6
#define T_HANDLER_RAND4_6 ldda [%r31]ASI_BLOCK_AS_IF_USER_PRIMARY, %l2;\
stda %f0,[%l2]ASI_BLOCK_AS_IF_USER_PRIMARY_LITTLE;
#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 rdpr %tstate, %l2;\
wrpr %l2, 0x800, %tstate;\
#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 ;\
stda %f16,[%l2]ASI_BLOCK_AS_IF_USER_PRIMARY ;\
stda %f0,[%l2]ASI_BLOCK_AS_IF_USER_PRIMARY_LITTLE ;
#ifndef HT_HANDLER_RAND4_4
#define HT_HANDLER_RAND4_4 ldda [%i7]ASI_BLOCK_AS_IF_USER_PRIMARY_LITTLE, %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 %f32, [%r31]ASI_BLOCK_PRIMARY_LITTLE;
#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;\
stda %f0,[%l2]ASI_BLOCK_AS_IF_USER_PRIMARY_LITTLE;
#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,
PA= ra2pa2(MAIN_BASE_DATA_RA, 0),
part_0_ctx_nonzero_tsb_config_3,
part_0_ctx_zero_tsb_config_3
TTE_G=1, TTE_Context=0x55, 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,
part_0_ctx_nonzero_tsb_config_3,
part_0_ctx_zero_tsb_config_3
TTE_G=1, TTE_Context=0x55, 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 0x206100a000000000, %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
.word 0xe4bfc030 ! 1: STDA_R stda %r18, [%r31 + %r16] 0x01
.word 0x9f8029ac ! 2: SIR sir 0x09ac
setx 0xaafb22ba45080831, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 3: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d94c008 ! 4: WRPR_WSTATE_R wrpr %r19, %r8, %wstate
.word 0x91a049d1 ! 5: FDIVd fdivd %f32, %f48, %f8
.word 0xe897e008 ! 6: LDUHA_I lduha [%r31, + 0x0008] %asi, %r20
add %r19, (ivw_80_3-.+16), %r19
.word 0x91934012 ! 7: WRPR_PIL_R wrpr %r13, %r18, %pil
.word 0xe917c000 ! 8: LDQF_R - [%r31, %r0], %f20
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 ! 9: RDPC rd %pc, %r16
.word 0x93d0001e ! 10: Tcc_R tne icc_or_xcc, %r0 + %r30
add %r19, (ivw_80_5-.+24), %r19
.word 0x91940001 ! 11: WRPR_PIL_R wrpr %r16, %r1, %pil
setx 0xfffff195fffffa04, %g1, %g7
.word 0xa3800007 ! 12: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 13: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0xc856b313ce9c01e3, %r1, %r28
.word 0x25400001 ! 14: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e00b ! 15: CASA_R casa [%r31] %asi, %r11, %r19
.word 0x95a00168 ! 16: FABSq dis not found
.word 0x9f802764 ! 17: SIR sir 0x0764
setx 0xfffff2a3fffff76a, %g1, %g7
.word 0xa3800007 ! 18: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffffe28fffff559, %g1, %g7
.word 0xa3800007 ! 19: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d0] %asi
.word 0x9d908004 ! 20: WRPR_WSTATE_R wrpr %r2, %r4, %wstate
.word 0x87ac4a49 ! 21: FCMPd fcmpd %fcc<n>, %f48, %f40
.word 0x9ba089cd ! 22: FDIVd fdivd %f2, %f44, %f44
.word 0xc3e98030 ! 23: PREFETCHA_R prefetcha [%r6, %r16] 0x01, #one_read
add %r19, (ivw_80_14-.+48), %r19
.word 0x9190c014 ! 24: WRPR_PIL_R wrpr %r3, %r20, %pil
.word 0xe88fe030 ! 25: LDUBA_I lduba [%r31, + 0x0030] %asi, %r20
.word 0x83d020b3 ! 26: Tcc_I te icc_or_xcc, %r0 + 179
.word 0x97a00169 ! 27: FABSq dis not found
.word 0xe937e078 ! 28: STQF_I - %f20, [0x0078, %r31]
.word 0x93d0001e ! 29: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xa9a209d4 ! 30: FDIVd fdivd %f8, %f20, %f20
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 31: SAVE_R save %r31, %r0, %r31
.word 0xa5a349d2 ! 32: FDIVd fdivd %f44, %f18, %f18
setx 0xfffffa4afffffa4d, %g1, %g7
.word 0xa3800007 ! 33: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x81982f76 ! 34: WRHPR_HPSTATE_I wrhpr %r0, 0x0f76, %hpstate
.word 0x93d0001e ! 35: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0xfffff91cfffff084, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe25fc000 ! 37: LDX_R ldx [%r31 + %r0], %r17
setx 0x2348e0adfdbb78dd, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 38: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe23fe058 ! 39: STD_I std %r17, [%r31 + 0x0058]
setx 0xa99dddb0413be45a, %r1, %r28
.word 0x39400001 ! 40: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe327c000 ! 41: STF_R st %f17, [%r0, %r31]
setx 0x1f56c927c14def15, %r1, %r28
.word 0x25400001 ! 42: FBPLG fblg,a,pn %fcc0, <label_0x1>
taddcctv %r12, 0x1c64, %r4
.word 0xe207e0ac ! 43: LDUW_I lduw [%r31 + 0x00ac], %r17
setx 0x0c8fc334ad2c7d07, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 44: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8580a8cb ! 45: WRCCR_I wr %r2, 0x08cb, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_26) + 48, 16, 16)) -> intp(5,0,12)
.word 0x39400001 ! 46: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x99b4c312 ! 47: ALIGNADDRESS alignaddr %r19, %r18, %r12
.word 0xd46fe0c3 ! 48: LDSTUB_I ldstub %r10, [%r31 + 0x00c3]
.word 0xb7c6c000 ! 49: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0xc3e8315c ! 50: PREFETCHA_I prefetcha [%r0, + 0xfffff15c] %asi, #one_read
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 51: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xb7c6c000 ! 53: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd51fc010 ! 54: LDDF_R ldd [%r31, %r16], %f10
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b0c7f4 ! 55: PDISTN fmean16 %d34, %d20, %d48
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe897c02c ! 56: LDUHA_R lduha [%r31, %r12] 0x01, %r20
.word 0xc3e9c027 ! 57: PREFETCHA_R prefetcha [%r7, %r7] 0x01, #one_read
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 58: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e008 ! 59: CASA_R casa [%r31] %asi, %r8, %r9
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 ! 60: RDPC rd %pc, %r16
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e008 ! 62: CASA_R casa [%r31] %asi, %r8, %r10
.word 0x81982e46 ! 63: WRHPR_HPSTATE_I wrhpr %r0, 0x0e46, %hpstate
.word 0x83d0001e ! 64: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x99a00173 ! 65: FABSq dis not found
setx 0xcae733fabc93c1f9, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 67: CASA_R casa [%r31] %asi, %r20, %r9
.word 0x91a489d1 ! 1: FDIVd fdivd %f18, %f48, %f8
.word 0x99a049cc ! 1: FDIVd fdivd %f32, %f12, %f12
.word 0xe1150011 ! 1: LDQF_R - [%r20, %r17], %f16
.word 0xa5a48824 ! 68: FADDs fadds %f18, %f4, %f18
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_44) + 24, 16, 16)) -> intp(2,0,26)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xc187da00 ! 70: LDFA_R lda [%r31, %r0], %f0
setx 0x907662c082b6d4c0, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97a00164 ! 72: FABSq dis not found
ta T_CHANGE_NONPRIV ! macro
setx 0xfffff6d3fffff064, %g1, %g7
.word 0xa3800007 ! 74: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa5a00170 ! 75: FABSq dis not found
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe31fc011 ! 76: LDDF_R ldd [%r31, %r17], %f17
.word 0xe337e0ca ! 77: STQF_I - %f17, [0x00ca, %r31]
.word 0xa1a00165 ! 78: FABSq dis not found
.word 0xdadfc02c ! 79: LDXA_R ldxa [%r31, %r12] 0x01, %r13
.word 0xc187e0a0 ! 80: LDFA_I lda [%r31, 0x00a0], %f0
setx 0xcf4c9dafa2df4e54, %r1, %r28
.word 0x39400001 ! 81: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda8fe030 ! 82: LDUBA_I lduba [%r31, + 0x0030] %asi, %r13
.word 0xda6fe0ce ! 83: LDSTUB_I ldstub %r13, [%r31 + 0x00ce]
.word 0x83d0001e ! 84: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xa81391c40c431529, %r1, %r28
.word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f802250 ! 86: SIR sir 0x0250
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_51-donret_80_51-4), %r12
set (0x004567cf | (22 << 24)), %r13
wrhpr %g0, 0x41e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (80)
.word 0xdaffe098 ! 87: SWAPA_I swapa %r13, [%r31 + 0x0098] %asi
.word 0xda1fe000 ! 88: LDD_I ldd [%r31 + 0x0000], %r13
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_52-donret_80_52), %r12
set (0x00c21206 | (0x4f << 24)), %r13
wrhpr %g0, 0xf55, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xdaffe088 ! 89: SWAPA_I swapa %r13, [%r31 + 0x0088] %asi
.word 0xdb37e01a ! 90: STQF_I - %f13, [0x001a, %r31]
.word 0x95464000 ! 91: RD_STICK_CMPR_REG rd %-, %r10
.word 0x83d0001e ! 92: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xfd4e882da8aae00b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97a00167 ! 94: FABSq dis not found
.word 0xe45fe020 ! 95: LDX_I ldx [%r31 + 0x0020], %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d8] %asi
.word 0x9d950009 ! 96: WRPR_WSTATE_R wrpr %r20, %r9, %wstate
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 ! 97: RDPC rd %pc, %r18
.word 0xe66fe01c ! 98: LDSTUB_I ldstub %r19, [%r31 + 0x001c]
.word 0xa7a449d3 ! 99: FDIVd fdivd %f48, %f50, %f50
.word 0x83d0001e ! 100: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xfffff101fffff720, %g1, %g7
.word 0xa3800007 ! 101: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x2a800001 ! 102: BCS bcs,a <label_0x1>
.word 0xa9a1c9c9 ! 103: FDIVd fdivd %f38, %f40, %f20
.word 0xb7c6c000 ! 104: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_58) + 56, 16, 16)) -> intp(4,0,6)
.word 0x39400001 ! 105: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8584f770 ! 106: WRCCR_I wr %r19, 0x1770, %ccr
.word 0xa5702ae7 ! 107: POPC_I popc 0x0ae7, %r18
.word 0xd8bfc032 ! 108: STDA_R stda %r12, [%r31 + %r18] 0x01
.word 0x8d902518 ! 109: WRPR_PSTATE_I wrpr %r0, 0x0518, %pstate
.word 0x91d02034 ! 110: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xb7c6c000 ! 111: JMPL_R jmpl %r27 + %r0, %r27
.word 0x9d902004 ! 112: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
.word 0xd937e098 ! 113: STQF_I - %f12, [0x0098, %r31]
.word 0xd82fe0d0 ! 114: STB_I stb %r12, [%r31 + 0x00d0]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 115: CASA_R casa [%r31] %asi, %r18, %r12
setx 0x50efcb6afb0bab32, %r1, %r28
.word 0x25400001 ! 116: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa1450000 ! 117: RD_SET_SOFTINT rd %set_softint, %r16
.word 0x8198260e ! 118: WRHPR_HPSTATE_I wrhpr %r0, 0x060e, %hpstate
.word 0xd839c014 ! 119: STD_R std %r12, [%r7 + %r20]
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 ! 120: RDPC rd %pc, %r12
.word 0x81982dc4 ! 121: WRHPR_HPSTATE_I wrhpr %r0, 0x0dc4, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_69-donret_80_69-4), %r12
set (0x00ac1853 | (0x83 << 24)), %r13
wrhpr %g0, 0x15f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (80)
.word 0xe4ffe068 ! 122: SWAPA_I swapa %r18, [%r31 + 0x0068] %asi
.word 0xe427e027 ! 123: STW_I stw %r18, [%r31 + 0x0027]
.word 0xb7c6c000 ! 124: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_80_71:
.word 0x8f902000 ! 125: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xe527e088 ! 126: STF_I st %f18, [0x0088, %r31]
.word 0xe537e080 ! 127: STQF_I - %f18, [0x0080, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3e8] %asi
.word 0x9d948012 ! 128: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
.word 0xe537c000 ! 129: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_73-donret_80_73-4), %r12
set (0x00526f0d | (28 << 24)), %r13
wrhpr %g0, 0x2c7, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xe4ffe09a ! 130: SWAPA_I swapa %r18, [%r31 + 0x009a] %asi
.word 0xb7c6c000 ! 131: JMPL_R jmpl %r27 + %r0, %r27
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 132: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_76) + 48, 16, 16)) -> intp(2,0,24)
.word 0x39400001 ! 133: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 134: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe45fc000 ! 135: LDX_R ldx [%r31 + %r0], %r18
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 136: FBPULE fbule,a,pn %fcc0, <label_0x1>
add %r19, (ivw_80_79-.+24), %r19
.word 0x91930012 ! 137: WRPR_PIL_R wrpr %r12, %r18, %pil
.word 0x9ba00170 ! 138: FABSq dis not found
.word 0xe1bfe0c0 ! 139: STDFA_I stda %f16, [0x00c0, %r31]
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 ! 140: RDPC rd %pc, %r9
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 141: CASA_R casa [%r31] %asi, %r20, %r17
setx 0x3b5b681ebdad9948, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 142: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x77996ad813eb131e, %r1, %r28
.word 0x39400001 ! 143: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe29fc280 ! 144: LDDA_R ldda [%r31, %r0] 0x14, %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d940009 ! 145: WRPR_WSTATE_R wrpr %r16, %r9, %wstate
.word 0x819821c5 ! 146: WRHPR_HPSTATE_I wrhpr %r0, 0x01c5, %hpstate
.word 0xe29fdf00 ! 147: LDDA_R ldda [%r31, %r0] 0xf8, %r17
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 148: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xc3e90034 ! 149: PREFETCHA_R prefetcha [%r4, %r20] 0x01, #one_read
add %r19, (ivw_80_87-.+32), %r19
.word 0x91914004 ! 150: WRPR_PIL_R wrpr %r5, %r4, %pil
.word 0x8198204f ! 151: WRHPR_HPSTATE_I wrhpr %r0, 0x004f, %hpstate
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 ! 152: RDPC rd %pc, %r17
setx 0xcae8033aae0336e2, %r1, %r28
.word 0x25400001 ! 153: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0xc3e821e1 ! 154: PREFETCHA_I prefetcha [%r0, + 0x01e1] %asi, #one_read
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3e8] %asi
.word 0x9d900012 ! 155: WRPR_WSTATE_R wrpr %r0, %r18, %wstate
.word 0xa1450000 ! 156: RD_SET_SOFTINT rd %set_softint, %r16
.word 0xd3e7e009 ! 157: CASA_R casa [%r31] %asi, %r9, %r9
setx 0xfffff8dcfffff3f0, %g1, %g7
.word 0xa3800007 ! 158: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd2cfe030 ! 159: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c0] %asi
.word 0x9d910011 ! 160: WRPR_WSTATE_R wrpr %r4, %r17, %wstate
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 ! 161: RDPC rd %pc, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e012 ! 162: CASA_R casa [%r31] %asi, %r18, %r10
.word 0x91d02032 ! 163: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xd45fc000 ! 164: LDX_R ldx [%r31 + %r0], %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_98)+56, 16, 16)) -> intp(4,1,3)
.word 0xa984f58f ! 165: WR_SET_SOFTINT_I wr %r19, 0x158f, %set_softint
.word 0xa550c000 ! 166: RDPR_TT <illegal instruction>
.word 0xd897e030 ! 167: LDUHA_I lduha [%r31, + 0x0030] %asi, %r12
.word 0xd8d7e020 ! 168: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 169: CASA_R casa [%r31] %asi, %r18, %r12
setx 0x14355223e1d5282c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 170: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd927e01a ! 171: STF_I st %f12, [0x001a, %r31]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 172: CASA_R casa [%r31] %asi, %r18, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 173: CASA_R casa [%r31] %asi, %r18, %r12
.word 0xa5a509c1 ! 174: FDIVd fdivd %f20, %f32, %f18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e8] %asi
.word 0x9d928007 ! 175: WRPR_WSTATE_R wrpr %r10, %r7, %wstate
.word 0xa9808012 ! 176: WR_SET_SOFTINT_R wr %r2, %r18, %set_softint
.word 0x93902001 ! 177: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 178: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d903a2b ! 179: WRPR_PSTATE_I wrpr %r0, 0x1a2b, %pstate
.word 0x91d020b2 ! 180: Tcc_I ta icc_or_xcc, %r0 + 178
setx 0xfffff8b0fffffae8, %g1, %g7
.word 0xa3800007 ! 181: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xf38c9269093f63e4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 182: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x4cfff712b6496645, %r1, %r28
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 184: RDPC rd %pc, %r9
.word 0xa5a00174 ! 185: FABSq dis not found
setx 0x7f8bf80db047a1ab, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 186: WR_STICK_REG_R wr %r0, %r1, %-
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 ! 187: RDPC rd %pc, %r18
.word 0xa5a0016a ! 188: FABSq dis not found
setx 0xa159de1d5898970c, %r1, %r28
.word 0x39400001 ! 189: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x07ccd9f899a9eb3a, %r1, %r28
.word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe187dc00 ! 191: LDFA_R lda [%r31, %r0], %f16
.word 0x39400001 ! 192: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa3464000 ! 193: RD_STICK_CMPR_REG rd %-, %r17
setx 0xcc6e4d41fa2b5de4, %r1, %r28
.word 0x25400001 ! 194: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 195: FBL fbl,a <label_0x1>
.word 0xa7a00171 ! 196: FABSq dis not found
.word 0x93a409c4 ! 197: FDIVd fdivd %f16, %f4, %f40
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 198: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x2e6c9447b9898dd8, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 200: CASA_R casa [%r31] %asi, %r20, %r17
.word 0x99902001 ! 201: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0x93d0001e ! 202: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xe337e059 ! 203: STQF_I - %f17, [0x0059, %r31]
.word 0x97464000 ! 204: RD_STICK_CMPR_REG rd %-, %r11
.word 0xe277c000 ! 205: STX_R stx %r17, [%r31 + %r0]
.word 0x81982194 ! 206: WRHPR_HPSTATE_I wrhpr %r0, 0x0194, %hpstate
setx 0xfffff3a8fffffd64, %g1, %g7
.word 0xa3800007 ! 207: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 208: RDPC rd %pc, %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_124) + 40, 16, 16)) -> intp(6,0,17)
.word 0x39400001 ! 209: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x81982297 ! 210: WRHPR_HPSTATE_I wrhpr %r0, 0x0297, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d0] %asi
.word 0x9d91c006 ! 211: WRPR_WSTATE_R wrpr %r7, %r6, %wstate
.word 0xda6fe094 ! 212: LDSTUB_I ldstub %r13, [%r31 + 0x0094]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d91800d ! 213: WRPR_WSTATE_R wrpr %r6, %r13, %wstate
.word 0x9f803194 ! 214: SIR sir 0x1194
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 ! 215: RDPC rd %pc, %r8
setx 0xc830f10b526b0b86, %r1, %r28
.word 0x39400001 ! 216: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_130-donret_80_130), %r12
set (0x00d8320e | (0x82 << 24)), %r13
wrhpr %g0, 0x4e, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xd2ffe04c ! 217: SWAPA_I swapa %r9, [%r31 + 0x004c] %asi
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 ! 218: RDPC rd %pc, %r8
.word 0xe857e018 ! 219: LDSH_I ldsh [%r31 + 0x0018], %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 220: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x29800001 ! 221: FBL fbl,a <label_0x1>
.word 0xe937e090 ! 222: STQF_I - %f20, [0x0090, %r31]
.word 0x97a4c9ab ! 223: FDIVs fdivs %f19, %f11, %f11
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_134) + 0, 16, 16)) -> intp(4,0,3)
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xd41fe000 ! 226: LDD_I ldd [%r31 + 0x0000], %r10
setx 0x3d7b5d585cbd3bc3, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 228: RDPC rd %pc, %r18
.word 0x81982a56 ! 229: WRHPR_HPSTATE_I wrhpr %r0, 0x0a56, %hpstate
.word 0x3c700001 ! 230: BPPOS <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e8] %asi
.word 0x9d934001 ! 231: WRPR_WSTATE_R wrpr %r13, %r1, %wstate
.word 0xd06fe05b ! 232: LDSTUB_I ldstub %r8, [%r31 + 0x005b]
.word 0x85836c68 ! 233: WRCCR_I wr %r13, 0x0c68, %ccr
.word 0x9f8038fb ! 234: SIR sir 0x18fb
.word 0x9d902001 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0x87ac0a53 ! 236: FCMPd fcmpd %fcc<n>, %f16, %f50
.word 0x85846a50 ! 237: WRCCR_I wr %r17, 0x0a50, %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 ! 238: RDPC rd %pc, %r17
.word 0xd8bfe0b0 ! 239: STDA_I stda %r12, [%r31 + 0x00b0] %asi
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd93fc006 ! 240: STDF_R std %f12, [%r6, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d8] %asi
.word 0x9d950000 ! 241: WRPR_WSTATE_R wrpr %r20, %r0, %wstate
setx 0xf0fc811325f2d431, %r1, %r28
.word 0x25400001 ! 242: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe1bfc2c0 ! 243: STDFA_R stda %f16, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d8] %asi
.word 0x9d94800b ! 244: WRPR_WSTATE_R wrpr %r18, %r11, %wstate
setx 0x683928c23f147910, %r1, %r28
.word 0x25400001 ! 245: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd897c022 ! 246: LDUHA_R lduha [%r31, %r2] 0x01, %r12
.word 0x91a00171 ! 247: FABSq dis not found
add %r19, (ivw_80_151-.+0), %r19
.word 0x91920008 ! 248: WRPR_PIL_R wrpr %r8, %r8, %pil
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 249: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0x8d9024c4 ! 250: WRPR_PSTATE_I wrpr %r0, 0x04c4, %pstate
.word 0x9bb18493 ! 251: FCMPLE32 fcmple32 %d6, %d50, %r13
.word 0x93a409d1 ! 252: FDIVd fdivd %f16, %f48, %f40
setx 0x8e3037c922d55103, %r1, %r28
.word 0x25400001 ! 253: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87a84a4b ! 254: FCMPd fcmpd %fcc<n>, %f32, %f42
add %r19, (ivw_80_155-.+0), %r19
.word 0x91944010 ! 255: WRPR_PIL_R wrpr %r17, %r16, %pil
.word 0x81460000 ! 256: RD_STICK_REG stbar
.word 0x8d9033b1 ! 257: WRPR_PSTATE_I wrpr %r0, 0x13b1, %pstate
set user_data_start, %r31
.word 0x8584fa39 ! 258: WRCCR_I wr %r19, 0x1a39, %ccr
.word 0x81982517 ! 259: WRHPR_HPSTATE_I wrhpr %r0, 0x0517, %hpstate
setx 0x9ad0c348596d8e05, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa1a449c1 ! 261: FDIVd fdivd %f48, %f32, %f16
setx 0x73d2386e0d946075, %r1, %r28
.word 0x25400001 ! 262: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe247e020 ! 263: LDSW_I ldsw [%r31 + 0x0020], %r17
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 264: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x3839ce51507fda94, %r1, %r28
.word 0x39400001 ! 265: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99464000 ! 266: RD_STICK_CMPR_REG rd %-, %r12
.word 0xd46fe09d ! 267: LDSTUB_I ldstub %r10, [%r31 + 0x009d]
.word 0xe1bfdc00 ! 268: STDFA_R stda %f16, [%r0, %r31]
.word 0xd527e005 ! 269: STF_I st %f10, [0x0005, %r31]
.word 0x91d020b5 ! 270: Tcc_I ta icc_or_xcc, %r0 + 181
setx 0x77208ea1b75353ea, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 271: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa5a00551 ! 1: FSQRTd fsqrt
.word 0x95a44822 ! 272: FADDs fadds %f17, %f2, %f10
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe3e7e012 ! 273: CASA_R casa [%r31] %asi, %r18, %r17
.word 0x9d902001 ! 274: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xe327e09c ! 275: STF_I st %f17, [0x009c, %r31]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_166)+0, 16, 16)) -> intp(4,1,3)
.word 0xa9816038 ! 276: WR_SET_SOFTINT_I wr %r5, 0x0038, %set_softint
.word 0x91d020b2 ! 277: Tcc_I ta icc_or_xcc, %r0 + 178
ta T_CHANGE_NONPRIV ! macro
setx 0x50942f7703b0fac8, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 279: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_80_168-.+48), %r19
.word 0x9194c012 ! 280: WRPR_PIL_R wrpr %r19, %r18, %pil
.word 0xe2dfe030 ! 281: LDXA_I ldxa [%r31, + 0x0030] %asi, %r17
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e002 ! 282: CASA_R casa [%r31] %asi, %r2, %r17
.word 0x24cc8001 ! 283: BRLEZ brlez,a,pt %r18,<label_0xc8001>
setx 0xfffff708fffffaf3, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d903bdf ! 285: WRPR_PSTATE_I wrpr %r0, 0x1bdf, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 286: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xc3680008 ! 287: PREFETCH_R prefetch [%r0 + %r8], #one_read
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 ! 288: RDPC rd %pc, %r18
.word 0xe83d0014 ! 289: STD_R std %r20, [%r20 + %r20]
.word 0xe077e008 ! 290: STX_I stx %r16, [%r31 + 0x0008]
.word 0xc3ea0033 ! 291: PREFETCHA_R prefetcha [%r8, %r19] 0x01, #one_read
.word 0xd81fc000 ! 292: LDD_R ldd [%r31 + %r0], %r12
.word 0xd82fe0d3 ! 293: STB_I stb %r12, [%r31 + 0x00d3]
.word 0x99902000 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0xd877e0c5 ! 295: STX_I stx %r12, [%r31 + 0x00c5]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d94c004 ! 296: WRPR_WSTATE_R wrpr %r19, %r4, %wstate
setx 0x1e7daf642a8fd97c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 297: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8bfe054 ! 298: STDA_I stda %r12, [%r31 + 0x0054] %asi
.word 0xb7c6c000 ! 299: JMPL_R jmpl %r27 + %r0, %r27
.word 0x91d020b3 ! 300: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0xad847bbb ! 301: WR_SOFTINT_REG_I wr %r17, 0x1bbb, %softint
setx 0xa27f01ffe27edb6a, %r1, %r28
.word 0x25400001 ! 302: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803200 ! 303: SIR sir 0x1200
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00c ! 304: CASA_R casa [%r31] %asi, %r12, %r12
setx 0xfffffdfcfffff953, %g1, %g7
.word 0xa3800007 ! 305: WR_PERF_COUNTER_R wr %r0, %r7, %-
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 306: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d9035ac ! 307: WRPR_PSTATE_I wrpr %r0, 0x15ac, %pstate
setx 0xb609e53f10831408, %r1, %r28
.word 0x25400001 ! 308: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87acca51 ! 309: FCMPd fcmpd %fcc<n>, %f50, %f48
.word 0xe84fc000 ! 310: LDSB_R ldsb [%r31 + %r0], %r20
.word 0x858525d1 ! 311: WRCCR_I wr %r20, 0x05d1, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d950004 ! 312: WRPR_WSTATE_R wrpr %r20, %r4, %wstate
.word 0xe937c000 ! 313: STQF_R - %f20, [%r0, %r31]
.word 0x8198240d ! 314: WRHPR_HPSTATE_I wrhpr %r0, 0x040d, %hpstate
.word 0x81982847 ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x0847, %hpstate
.word 0xe8bfc031 ! 316: STDA_R stda %r20, [%r31 + %r17] 0x01
setx 0x2a3e988692ce1485, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
add %r19, (ivw_80_191-.+16), %r19
.word 0x9195000d ! 318: WRPR_PIL_R wrpr %r20, %r13, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d94c004 ! 319: WRPR_WSTATE_R wrpr %r19, %r4, %wstate
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 ! 320: RDPC rd %pc, %r16
.word 0xe937e08b ! 321: STQF_I - %f20, [0x008b, %r31]
setx 0xfffff70afffff31f, %g1, %g7
.word 0xa3800007 ! 322: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x70618cda4362fde7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34700001 ! 324: BPG <illegal instruction>
setx 0xfffff851fffff50a, %g1, %g7
.word 0xa3800007 ! 325: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_197-donret_80_197-4), %r12
set (0x00a675e1 | (0x80 << 24)), %r13
wrhpr %g0, 0x845, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (80)
.word 0xe8ffe0bc ! 326: SWAPA_I swapa %r20, [%r31 + 0x00bc] %asi
.word 0xb7c6c000 ! 327: JMPL_R jmpl %r27 + %r0, %r27
.word 0x3e800001 ! 328: BVC bvc,a <label_0x1>
.word 0xe937c000 ! 329: STQF_R - %f20, [%r0, %r31]
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 ! 330: RDPC rd %pc, %r20
.word 0x85803fca ! 331: WRCCR_I wr %r0, 0x1fca, %ccr
.word 0xd8c7e010 ! 332: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r12
.word 0x29800001 ! 333: FBL fbl,a <label_0x1>
.word 0xd8cfe018 ! 334: LDSBA_I ldsba [%r31, + 0x0018] %asi, %r12
.word 0x97a00173 ! 335: FABSq dis not found
add %r19, (ivw_80_202-.+0), %r19
.word 0x9192c00d ! 336: WRPR_PIL_R wrpr %r11, %r13, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3e8] %asi
.word 0x9d944005 ! 337: WRPR_WSTATE_R wrpr %r17, %r5, %wstate
add %r19, (ivw_80_204-.+48), %r19
.word 0x9194c013 ! 338: WRPR_PIL_R wrpr %r19, %r19, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_205)+48, 16, 16)) -> intp(4,1,3)
.word 0xa98135de ! 339: WR_SET_SOFTINT_I wr %r4, 0x15de, %set_softint
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 ! 340: RDPC rd %pc, %r13
setx 0x704300301cafe713, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_208) + 0, 16, 16)) -> intp(7,0,31)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c8] %asi
.word 0x9d950010 ! 343: WRPR_WSTATE_R wrpr %r20, %r16, %wstate
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 344: FDIVs fdivs %f0, %f4, %f6
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_80_211:
.word 0x8f902002 ! 345: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xb7c6c000 ! 346: JMPL_R jmpl %r27 + %r0, %r27
setx 0xc60c5e38960c79a6, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 347: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x4589a6dec156b277, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 348: WR_STICK_REG_R wr %r0, %r1, %-
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe51fc00d ! 349: LDDF_R ldd [%r31, %r13], %f18
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 ! 350: RDPC rd %pc, %r11
add %r19, (ivw_80_217-.+56), %r19
.word 0x91948013 ! 351: WRPR_PIL_R wrpr %r18, %r19, %pil
.word 0xda57c000 ! 352: LDSH_R ldsh [%r31 + %r0], %r13
.word 0xdad7e030 ! 353: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r13
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 354: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x52a3f35d3c250e4d, %r1, %r28
.word 0x25400001 ! 355: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982107 ! 356: WRHPR_HPSTATE_I wrhpr %r0, 0x0107, %hpstate
.word 0xa5a1c9d3 ! 357: FDIVd fdivd %f38, %f50, %f18
.word 0x93d0001e ! 358: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x97a009c6 ! 359: FDIVd fdivd %f0, %f6, %f42
setx 0x10773fd4a890563d, %r1, %r28
.word 0x25400001 ! 360: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xab846dab ! 361: WR_CLEAR_SOFTINT_I wr %r17, 0x0dab, %clear_softint
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 362: CASA_R casa [%r31] %asi, %r3, %r9
.word 0xb7c6c000 ! 363: JMPL_R jmpl %r27 + %r0, %r27
.word 0xb7c6c000 ! 364: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_227-donret_80_227-4), %r12
set (0x0063209a | (16 << 24)), %r13
wrhpr %g0, 0x395, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (80)
.word 0xd2ffe044 ! 365: SWAPA_I swapa %r9, [%r31 + 0x0044] %asi
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_228-donret_80_228), %r12
set (0x00189634 | (0x82 << 24)), %r13
wrhpr %g0, 0x596, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xd2ffe016 ! 366: SWAPA_I swapa %r9, [%r31 + 0x0016] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 367: CASA_R casa [%r31] %asi, %r3, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d914011 ! 368: WRPR_WSTATE_R wrpr %r5, %r17, %wstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 369: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x97a00174 ! 370: FABSq dis not found
setx 0x681b3ffa1a2647c7, %r1, %r28
.word 0x25400001 ! 371: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xdabfc028 ! 372: STDA_R stda %r13, [%r31 + %r8] 0x01
.word 0xda6fe03b ! 373: LDSTUB_I ldstub %r13, [%r31 + 0x003b]
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 ! 374: RDPC rd %pc, %r11
.word 0x95a00172 ! 375: FABSq dis not found
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 ! 376: RDPC rd %pc, %r12
setx fp_data_quads, %r19, %r20
.word 0xc3e82fe0 ! 377: PREFETCHA_I prefetcha [%r0, + 0x0fe0] %asi, #one_read
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d91000d ! 378: WRPR_WSTATE_R wrpr %r4, %r13, %wstate
.word 0xa3a409c2 ! 379: FDIVd fdivd %f16, %f2, %f48
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 ! 380: RDPC rd %pc, %r12
.word 0x39400001 ! 381: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99902003 ! 382: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0xb7c6c000 ! 383: JMPL_R jmpl %r27 + %r0, %r27
.word 0x99540000 ! 384: RDPR_GL rdpr %-, %r12
.word 0xe06fe083 ! 385: LDSTUB_I ldstub %r16, [%r31 + 0x0083]
.word 0x8d902370 ! 386: WRPR_PSTATE_I wrpr %r0, 0x0370, %pstate
.word 0xa9a509b1 ! 387: FDIVs fdivs %f20, %f17, %f20
.word 0x95b30481 ! 388: FCMPLE32 fcmple32 %d12, %d32, %r10
.word 0x93902007 ! 389: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d934014 ! 390: WRPR_WSTATE_R wrpr %r13, %r20, %wstate
add %r19, (ivw_80_244-.+16), %r19
.word 0x91944012 ! 391: WRPR_PIL_R wrpr %r17, %r18, %pil
.word 0xb7c6c000 ! 392: JMPL_R jmpl %r27 + %r0, %r27
add %r19, (ivw_80_246-.+8), %r19
.word 0x91924013 ! 393: WRPR_PIL_R wrpr %r9, %r19, %pil
setx 0xfffff113fffff66e, %g1, %g7
.word 0xa3800007 ! 394: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x81982b5d ! 395: WRHPR_HPSTATE_I wrhpr %r0, 0x0b5d, %hpstate
setx 0x6367085dc72b45e5, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 396: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982bd7 ! 397: WRHPR_HPSTATE_I wrhpr %r0, 0x0bd7, %hpstate
.word 0x8198261c ! 398: WRHPR_HPSTATE_I wrhpr %r0, 0x061c, %hpstate
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 399: FCMPd fcmpd %fcc<n>, %f0, %f4
setx 0xb109f7c38ae30265, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f80251f ! 401: SIR sir 0x051f
.word 0x28800001 ! 402: BLEU bleu,a <label_0x1>
.word 0xa9a109d2 ! 403: FDIVd fdivd %f4, %f18, %f20
.word 0x9f80320b ! 404: SIR sir 0x120b
setx 0x1b8c74ec178d318d, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xc8a5140c443d42dc, %r1, %r28
.word 0x25400001 ! 406: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x2f99de4fe08771dd, %r1, %r28
.word 0x39400001 ! 407: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91450000 ! 408: RD_SET_SOFTINT rd %set_softint, %r8
.word 0x93450000 ! 409: RD_SET_SOFTINT rd %set_softint, %r9
.word 0x9f8027e7 ! 410: SIR sir 0x07e7
tsubcctv %r6, 0x10e1, %r17
.word 0xe807e032 ! 411: LDUW_I lduw [%r31 + 0x0032], %r20
setx 0xc4e1b7bb2c8b60be, %r1, %r28
.word 0x39400001 ! 412: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 413: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x39400001 ! 414: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_80_262-.+16), %r19
.word 0x91900009 ! 415: WRPR_PIL_R wrpr %r0, %r9, %pil
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 ! 416: RDPC rd %pc, %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d0] %asi
.word 0x9d948009 ! 417: WRPR_WSTATE_R wrpr %r18, %r9, %wstate
.word 0x22700001 ! 418: BPE <illegal instruction>
.word 0xd4d7e038 ! 419: LDSHA_I ldsha [%r31, + 0x0038] %asi, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 420: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd51fc011 ! 421: LDDF_R ldd [%r31, %r17], %f10
setx 0xfffff0c1fffffa5c, %g1, %g7
.word 0xa3800007 ! 422: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xb7c6c000 ! 423: JMPL_R jmpl %r27 + %r0, %r27
setx 0xc73efd060b222be7, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 424: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1480000 ! 425: RDHPR_HPSTATE rdhpr %hpstate, %r16
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 426: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xfffffdd6fffff705, %g1, %g7
.word 0xa3800007 ! 427: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x22800001 ! 428: BE be,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d0] %asi
.word 0x9d92000b ! 429: WRPR_WSTATE_R wrpr %r8, %r11, %wstate
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 430: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x9db6b4fd1ccb8098, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 431: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_275-donret_80_275-4), %r12
set (0x00a68b93 | (32 << 24)), %r13
wrhpr %g0, 0xe06, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (80)
.word 0xe2ffe098 ! 432: SWAPA_I swapa %r17, [%r31 + 0x0098] %asi
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b087ec ! 433: PDISTN fmean16 %d2, %d12, %d12
setx 0xfffff225fffff07b, %g1, %g7
.word 0xa3800007 ! 434: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c800001 ! 435: BPOS bpos,a <label_0x1>
setx 0x36ba379d35e3948e, %r1, %r28
.word 0x39400001 ! 436: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_278) + 48, 16, 16)) -> intp(4,0,4)
.word 0x39400001 ! 437: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_279-donret_80_279-4), %r12
set (0x00352748 | (32 << 24)), %r13
wrhpr %g0, 0x78e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (80)
.word 0xd2ffe044 ! 438: SWAPA_I swapa %r9, [%r31 + 0x0044] %asi
.word 0x9ba00171 ! 439: FABSq dis not found
setx 0x4604f161b5055d0d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 440: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xc187dc00 ! 441: LDFA_R lda [%r31, %r0], %f0
.word 0x91d020b2 ! 442: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xe807c000 ! 443: LDUW_R lduw [%r31 + %r0], %r20
.word 0xe86fe0ab ! 444: LDSTUB_I ldstub %r20, [%r31 + 0x00ab]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d944014 ! 445: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
setx 0x97496af047226536, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 446: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e011 ! 447: CASA_R casa [%r31] %asi, %r17, %r20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_284-donret_80_284), %r12
set (0x0097c97a | (22 << 24)), %r13
wrhpr %g0, 0x4c4, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xe8ffe096 ! 448: SWAPA_I swapa %r20, [%r31 + 0x0096] %asi
.word 0x81b01021 ! 449: SIAM siam 1
add %r19, (ivw_80_285-.+48), %r19
.word 0x91944012 ! 450: WRPR_PIL_R wrpr %r17, %r18, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_286) + 40, 16, 16)) -> intp(5,0,15)
.word 0x39400001 ! 451: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902f99 ! 452: WRPR_PSTATE_I wrpr %r0, 0x0f99, %pstate
.word 0xe86fe081 ! 453: LDSTUB_I ldstub %r20, [%r31 + 0x0081]
.word 0xe83fc000 ! 454: STD_R std %r20, [%r31 + %r0]
.word 0xb7c6c000 ! 455: JMPL_R jmpl %r27 + %r0, %r27
.word 0x83d0001e ! 456: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x99a4c9d0 ! 457: FDIVd fdivd %f50, %f16, %f12
.word 0x8d902f17 ! 458: WRPR_PSTATE_I wrpr %r0, 0x0f17, %pstate
.word 0x8b90000c ! 459: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x91a00172 ! 460: FABSq dis not found
.word 0x9d902004 ! 461: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
add %r19, (ivw_80_290-.+0), %r19
.word 0x91910002 ! 462: WRPR_PIL_R wrpr %r4, %r2, %pil
.word 0xc36b22e0 ! 463: PREFETCH_I prefetch [%r12 + 0x02e0], #one_read
.word 0x28800001 ! 464: BLEU bleu,a <label_0x1>
.word 0x92694009 ! 465: UDIVX_R udivx %r5, %r9, %r9
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 ! 466: RDPC rd %pc, %r20
.word 0x91d0001e ! 467: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x95b2830a ! 468: ALIGNADDRESS alignaddr %r10, %r10, %r10
setx 0xe271136fe4fc05cb, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 469: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9b10490 ! 470: FCMPLE32 fcmple32 %d4, %d16, %r20
.word 0xa7b4c7f0 ! 471: PDISTN fmean16 %d50, %d16, %d50
.word 0xa5a489d2 ! 472: FDIVd fdivd %f18, %f18, %f18
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 ! 473: RDPC rd %pc, %r20
.word 0xda6fe013 ! 474: LDSTUB_I ldstub %r13, [%r31 + 0x0013]
setx 0xfffffcf1fffffbbb, %g1, %g7
.word 0xa3800007 ! 475: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xda3fc000 ! 476: STD_R std %r13, [%r31 + %r0]
.word 0xdb37c000 ! 477: STQF_R - %f13, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3e0] %asi
.word 0x9d928010 ! 478: WRPR_WSTATE_R wrpr %r10, %r16, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_298) + 0, 16, 16)) -> intp(4,0,2)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a489ca ! 480: FDIVd fdivd %f18, %f10, %f42
.word 0x39400001 ! 481: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 482: RDPC rd %pc, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3d8] %asi
.word 0x9d940001 ! 483: WRPR_WSTATE_R wrpr %r16, %r1, %wstate
.word 0x91520000 ! 484: RDPR_PIL rdpr %pil, %r8
.word 0xe737e0e0 ! 485: STQF_I - %f19, [0x00e0, %r31]
.word 0xa5a0016c ! 486: FABSq dis not found
.word 0xda8fe010 ! 487: LDUBA_I lduba [%r31, + 0x0010] %asi, %r13
setx 0xba6d0b36fc941215, %r1, %r28
.word 0x25400001 ! 488: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x66604e5f4f74dbf0, %r1, %r28
.word 0x39400001 ! 489: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe1bfde00 ! 490: STDFA_R stda %f16, [%r0, %r31]
setx 0x415e64bc802f6ef4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 491: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x83d02032 ! 492: Tcc_I te icc_or_xcc, %r0 + 50
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 ! 493: RDPC rd %pc, %r13
.word 0xb7c6c000 ! 494: JMPL_R jmpl %r27 + %r0, %r27
setx 0x28de3bc0958bdbb7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 495: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9a00161 ! 496: FABSq dis not found
setx 0x0018ecc1acaefd63, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 497: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
setx 0x5b27356c1423af5d, %r1, %r28
.word 0x25400001 ! 499: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 500: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd937c000 ! 501: STQF_R - %f12, [%r0, %r31]
.word 0x9ba449d0 ! 502: FDIVd fdivd %f48, %f16, %f44
.word 0xe91fc000 ! 503: LDDF_R ldd [%r31, %r0], %f20
.word 0xa1a00173 ! 504: FABSq dis not found
setx 0x67192d8534e29c92, %r1, %r28
.word 0x39400001 ! 505: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa3540000 ! 506: RDPR_GL rdpr %-, %r17
setx 0xfffff0f2fffff9ff, %g1, %g7
.word 0xa3800007 ! 507: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_80_313-.+8), %r19
.word 0x91910010 ! 508: WRPR_PIL_R wrpr %r4, %r16, %pil
.word 0x87a90a51 ! 509: FCMPd fcmpd %fcc<n>, %f4, %f48
.word 0xe727e00c ! 510: STF_I st %f19, [0x000c, %r31]
.word 0xe6bfe020 ! 511: STDA_I stda %r19, [%r31 + 0x0020] %asi
.word 0x91d0001e ! 512: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa5a00172 ! 513: FABSq dis not found
setx fp_data_quads, %r19, %r20
.word 0x91b00484 ! 514: FCMPLE32 fcmple32 %d0, %d4, %r8
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 515: FBPULE fbule,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_80_317:
.word 0x8f902002 ! 516: WRPR_TL_I wrpr %r0, 0x0002, %tl
add %r19, (ivw_80_318-.+24), %r19
.word 0x91934010 ! 517: WRPR_PIL_R wrpr %r13, %r16, %pil
.word 0x9550c000 ! 518: RDPR_TT rdpr %tt, %r10
.word 0xd23cc007 ! 519: STD_R std %r9, [%r19 + %r7]
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 ! 520: RDPC rd %pc, %r18
setx 0x95b133fd46216868, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 521: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
.word 0x9bb507f0 ! 523: PDISTN fmean16 %d20, %d16, %d44
.word 0x9f802cda ! 524: SIR sir 0x0cda
setx 0x74524314dccbd1f9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe5e48030 ! 526: CASA_I casa [%r18] 0x 1, %r16, %r18
.word 0x8d903825 ! 527: WRPR_PSTATE_I wrpr %r0, 0x1825, %pstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 528: SAVE_R save %r31, %r0, %r31
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 529: CASA_R casa [%r31] %asi, %r20, %r19
.word 0xab82348d ! 530: WR_CLEAR_SOFTINT_I wr %r8, 0x148d, %clear_softint
.word 0xe727c000 ! 531: STF_R st %f19, [%r0, %r31]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbf4874cd ! Random illegal ?
.word 0xa3a1c9d0 ! 1: FDIVd fdivd %f38, %f16, %f48
.word 0x95a04827 ! 532: FADDs fadds %f1, %f7, %f10
.word 0x93a509d0 ! 533: FDIVd fdivd %f20, %f16, %f40
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe03fe92f ! 534: STD_I std %r16, [%r31 + 0x092f]
.word 0xab82bfe1 ! 535: WR_CLEAR_SOFTINT_I wr %r10, 0x1fe1, %clear_softint
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 536: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_330) + 56, 16, 16)) -> intp(4,0,20)
.word 0x39400001 ! 537: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0xc3e823b2 ! 538: PREFETCHA_I prefetcha [%r0, + 0x03b2] %asi, #one_read
tsubcctv %r3, 0x1ea0, %r7
.word 0xe007e004 ! 539: LDUW_I lduw [%r31 + 0x0004], %r16
setx 0xfffffad8fffff27b, %g1, %g7
.word 0xa3800007 ! 540: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x919268cb ! 541: WRPR_PIL_I wrpr %r9, 0x08cb, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 542: CASA_R casa [%r31] %asi, %r17, %r16
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 ! 543: RDPC rd %pc, %r19
setx 0x74db91ba5bb14c73, %r1, %r28
.word 0x25400001 ! 544: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x127b6c77261b39db, %r1, %r28
.word 0x39400001 ! 545: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 546: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x91a00170 ! 547: FABSq dis not found
setx 0x327dcf762b7369bf, %r1, %r28
.word 0x25400001 ! 548: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d020b4 ! 549: Tcc_I te icc_or_xcc, %r0 + 180
add %r19, (ivw_80_340-.+56), %r19
.word 0x91948003 ! 550: WRPR_PIL_R wrpr %r18, %r3, %pil
.word 0xe2d7e038 ! 551: LDSHA_I ldsha [%r31, + 0x0038] %asi, %r17
.word 0xa7a0016b ! 552: FABSq dis not found
setx 0xfffffcadfffffd4b, %g1, %g7
.word 0xa3800007 ! 553: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 554: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 555: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe937e038 ! 556: STQF_I - %f20, [0x0038, %r31]
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 ! 557: RDPC rd %pc, %r20
setx 0xb9c628b9432abfac, %r1, %r28
.word 0x39400001 ! 558: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 559: RDPC rd %pc, %r9
setx 0xfffff3c4fffff5f9, %g1, %g7
.word 0xa3800007 ! 560: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 561: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 562: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe917c000 ! 563: LDQF_R - [%r31, %r0], %f20
.word 0xd7e28034 ! 564: CASA_I casa [%r10] 0x 1, %r20, %r11
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 ! 565: RDPC rd %pc, %r19
.word 0x87ad0a54 ! 566: FCMPd fcmpd %fcc<n>, %f20, %f20
.word 0x93d0001e ! 567: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d944006 ! 568: WRPR_WSTATE_R wrpr %r17, %r6, %wstate
setx 0xfffff698fffff07f, %g1, %g7
.word 0xa3800007 ! 569: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9745c000 ! 570: RD_TICK_CMPR_REG rd %-, %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_354) + 56, 16, 16)) -> intp(3,0,22)
.word 0x39400001 ! 571: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_80_355-.+24), %r19
.word 0x91934011 ! 572: WRPR_PIL_R wrpr %r13, %r17, %pil
.word 0x85853b23 ! 573: WRCCR_I wr %r20, 0x1b23, %ccr
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe334a373 ! 1: STQF_I - %f17, [0x0373, %r18]
.word 0x95458000 ! 574: RD_SOFTINT_REG rd %softint, %r10
setx 0x3ef02261a210993b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 575: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
done_change_to_randtl_80_360:
.word 0x8f902000 ! 577: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x85836a8e ! 578: WRCCR_I wr %r13, 0x0a8e, %ccr
.word 0x87aaca52 ! 579: FCMPd fcmpd %fcc<n>, %f42, %f18
.word 0xd03fc000 ! 580: STD_R std %r8, [%r31 + %r0]
.word 0x91d02033 ! 581: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x85832457 ! 582: WRCCR_I wr %r12, 0x0457, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b147eb ! 583: PDISTN fmean16 %d36, %d42, %d16
.word 0xc1bfde00 ! 584: STDFA_R stda %f0, [%r0, %r31]
.word 0xa7a00166 ! 585: FABSq dis not found
.word 0xd657c000 ! 586: LDSH_R ldsh [%r31 + %r0], %r11
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 ! 587: RDPC rd %pc, %r18
.word 0xa3a00170 ! 588: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e012 ! 589: CASA_R casa [%r31] %asi, %r18, %r11
.word 0xd6d7e008 ! 590: LDSHA_I ldsha [%r31, + 0x0008] %asi, %r11
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd697c032 ! 591: LDUHA_R lduha [%r31, %r18] 0x01, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c8] %asi
.word 0x9d950012 ! 592: WRPR_WSTATE_R wrpr %r20, %r18, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e013 ! 593: CASA_R casa [%r31] %asi, %r19, %r11
add %r19, (ivw_80_368-.+48), %r19
.word 0x91948010 ! 594: WRPR_PIL_R wrpr %r18, %r16, %pil
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 595: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b207e6 ! 596: PDISTN fmean16 %d8, %d6, %d20
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 ! 597: CASA_R casa [%r31] %asi, %r18, %r13
setx 0xf92be672a8535786, %r1, %r28
.word 0x25400001 ! 598: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xaf4a46420ec8eb5f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 599: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d020b3 ! 600: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0xc3ec8020 ! 601: PREFETCHA_R prefetcha [%r18, %r0] 0x01, #one_read
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 ! 602: RDPC rd %pc, %r9
.word 0x95a1c9d2 ! 603: FDIVd fdivd %f38, %f18, %f10
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe930f723 ! 1: STQF_I - %f20, [0x1723, %r3]
.word 0xa1458000 ! 604: RD_SOFTINT_REG rd %softint, %r16
.word 0x99902000 ! 605: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e0] %asi
.word 0x9d950012 ! 606: WRPR_WSTATE_R wrpr %r20, %r18, %wstate
setx 0x1e48bc8953cb5d42, %r1, %r28
.word 0x25400001 ! 607: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0xc3e839a5 ! 608: PREFETCHA_I prefetcha [%r0, + 0xfffff9a5] %asi, #one_read
setx 0xfffffaa7fffffa95, %g1, %g7
.word 0xa3800007 ! 609: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xa1a4b199ce7f8564, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 610: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_380-donret_80_380), %r12
set (0x00b1ea94 | (16 << 24)), %r13
wrhpr %g0, 0x45, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xd8ffe0cc ! 611: SWAPA_I swapa %r12, [%r31 + 0x00cc] %asi
.word 0xa7828002 ! 612: WR_GRAPHICS_STATUS_REG_R wr %r10, %r2, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_382) + 32, 16, 16)) -> intp(7,0,31)
.word 0x39400001 ! 613: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 614: RDPC rd %pc, %r18
.word 0x81982545 ! 615: WRHPR_HPSTATE_I wrhpr %r0, 0x0545, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d914012 ! 616: WRPR_WSTATE_R wrpr %r5, %r18, %wstate
setx 0xfffffbf2fffffb47, %g1, %g7
.word 0xa3800007 ! 617: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 618: RDPC rd %pc, %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_388) + 56, 16, 16)) -> intp(4,0,4)
.word 0x39400001 ! 619: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x940b41ee3f28e013, %r1, %r28
.word 0x25400001 ! 620: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 621: RDPC rd %pc, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d8] %asi
.word 0x9d904012 ! 622: WRPR_WSTATE_R wrpr %r1, %r18, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3e0] %asi
.word 0x9d924010 ! 623: WRPR_WSTATE_R wrpr %r9, %r16, %wstate
.word 0x9f803743 ! 624: SIR sir 0x1743
setx 0xfffff842ffffff63, %g1, %g7
.word 0xa3800007 ! 625: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe02fe05c ! 626: STB_I stb %r16, [%r31 + 0x005c]
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_394) + 32, 16, 16)) -> intp(1,0,29)
.word 0x39400001 ! 627: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 628: RDPC rd %pc, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d930013 ! 629: WRPR_WSTATE_R wrpr %r12, %r19, %wstate
add %r19, (ivw_80_397-.+16), %r19
.word 0x91928013 ! 630: WRPR_PIL_R wrpr %r10, %r19, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e014 ! 631: CASA_R casa [%r31] %asi, %r20, %r13
.word 0xdb1fc014 ! 632: LDDF_R ldd [%r31, %r20], %f13
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 ! 633: RDPC rd %pc, %r8
.word 0x99520000 ! 634: RDPR_PIL rdpr %pil, %r12
.word 0xa7464000 ! 635: RD_STICK_CMPR_REG rd %-, %r19
.word 0xd41fc000 ! 636: LDD_R ldd [%r31 + %r0], %r10
setx 0x343a9d58d20854bb, %r1, %r28
.word 0x25400001 ! 637: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa5b50310 ! 638: ALIGNADDRESS alignaddr %r20, %r16, %r18
.word 0x93d0001e ! 639: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xa1a00173 ! 640: FABSq dis not found
.word 0xa7b107f0 ! 641: PDISTN fmean16 %d4, %d16, %d50
.word 0x85833c88 ! 642: WRCCR_I wr %r12, 0x1c88, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_404-donret_80_404), %r12
set (0x0082d4da | (0x55 << 24)), %r13
wrhpr %g0, 0x9cd, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xe6ffe030 ! 643: SWAPA_I swapa %r19, [%r31 + 0x0030] %asi
setx 0x26a888f5b743433a, %r1, %r28
.word 0x25400001 ! 644: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffb1cfffffb53, %g1, %g7
.word 0xa3800007 ! 645: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe797e038 ! 646: LDQFA_I - [%r31, 0x0038], %f19
.word 0xe71fe018 ! 647: LDDF_I ldd [%r31, 0x0018], %f19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 648: CASA_R casa [%r31] %asi, %r18, %r19
.word 0x81982a6f ! 649: WRHPR_HPSTATE_I wrhpr %r0, 0x0a6f, %hpstate
taddcctv %r18, 0x1da4, %r9
.word 0xe607e094 ! 650: LDUW_I lduw [%r31 + 0x0094], %r19
setx 0xc42f4a008cf9a4e5, %r1, %r28
.word 0x25400001 ! 651: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 652: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_412) + 8, 16, 16)) -> intp(5,0,19)
.word 0x39400001 ! 653: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 654: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 655: JMPL_R jmpl %r27 + %r0, %r27
.word 0x39400001 ! 656: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x77b13123b43f029d, %r1, %r28
.word 0x25400001 ! 657: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x57cf4dc67bcff16e, %r1, %r28
.word 0x39400001 ! 658: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
done_change_to_randtl_80_418:
.word 0x8f902001 ! 659: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xe06fe001 ! 660: LDSTUB_I ldstub %r16, [%r31 + 0x0001]
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 ! 661: RDPC rd %pc, %r9
.word 0x8198282d ! 662: WRHPR_HPSTATE_I wrhpr %r0, 0x082d, %hpstate
.word 0xe1bfe060 ! 663: STDFA_I stda %f16, [0x0060, %r31]
.word 0xd26fe0a8 ! 664: LDSTUB_I ldstub %r9, [%r31 + 0x00a8]
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 666: CASA_R casa [%r31] %asi, %r20, %r9
add %r19, (ivw_80_422-.+48), %r19
.word 0x91930011 ! 667: WRPR_PIL_R wrpr %r12, %r17, %pil
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_423-donret_80_423-4), %r12
set (0x00cc181f | (0x83 << 24)), %r13
wrhpr %g0, 0xa1c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (80)
.word 0xd2ffe010 ! 668: SWAPA_I swapa %r9, [%r31 + 0x0010] %asi
.word 0xd22fe0b3 ! 669: STB_I stb %r9, [%r31 + 0x00b3]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d904000 ! 670: WRPR_WSTATE_R wrpr %r1, %r0, %wstate
setx 0xef6445e143722256, %r1, %r28
.word 0x25400001 ! 671: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8198282c ! 672: WRHPR_HPSTATE_I wrhpr %r0, 0x082c, %hpstate
taddcctv %r19, 0x1b5e, %r17
.word 0xd207e0f4 ! 673: LDUW_I lduw [%r31 + 0x00f4], %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_428) + 48, 16, 16)) -> intp(6,0,4)
.word 0x39400001 ! 674: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99b084d0 ! 675: FCMPNE32 fcmpne32 %d2, %d16, %r12
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 ! 676: RDPC rd %pc, %r8
setx fp_data_quads, %r19, %r20
.word 0x89b00484 ! 677: FCMPLE32 fcmple32 %d0, %d4, %r4
.word 0xa780c011 ! 678: WR_GRAPHICS_STATUS_REG_R wr %r3, %r17, %-
setx 0x5ad76d977c43f780, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 679: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffffa05fffffed1, %g1, %g7
.word 0xa3800007 ! 680: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c700001 ! 681: BPPOS <illegal instruction>
ta T_CHANGE_NONPRIV ! macro
setx 0x199bd772966ee3ef, %r1, %r28
.word 0x25400001 ! 683: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x050ae15db53e53a4, %r1, %r28
.word 0x25400001 ! 684: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x97f344a4ddb2fc0d, %r1, %r28
.word 0x39400001 ! 685: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99a2c9b3 ! 686: FDIVs fdivs %f11, %f19, %f12
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 ! 687: RDPC rd %pc, %r10
setx 0xfffffd57fffffc03, %g1, %g7
.word 0xa3800007 ! 688: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa1a089d4 ! 689: FDIVd fdivd %f2, %f20, %f16
.word 0xda6fe098 ! 690: LDSTUB_I ldstub %r13, [%r31 + 0x0098]
.word 0x9ba349c3 ! 1: FDIVd fdivd %f44, %f34, %f44
.word 0xc9553d37 ! Random illegal ?
.word 0x91a409c3 ! 1: FDIVd fdivd %f16, %f34, %f8
.word 0xa3a44830 ! 691: FADDs fadds %f17, %f16, %f17
.word 0xe65fc000 ! 692: LDX_R ldx [%r31 + %r0], %r19
setx 0xffffffecfffff5b2, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe60fc000 ! 694: LDUB_R ldub [%r31 + %r0], %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_442) + 48, 16, 16)) -> intp(4,0,5)
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff445fffffba7, %g1, %g7
.word 0xa3800007 ! 696: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xc1bfda00 ! 697: STDFA_R stda %f0, [%r0, %r31]
.word 0xb7c6c000 ! 698: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 699: FBPULE fbule,a,pn %fcc0, <label_0x1>
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 ! 700: RDPC rd %pc, %r19
.word 0xd63fe00b ! 701: STD_I std %r11, [%r31 + 0x000b]
setx join_lbl_0_0, %g1, %g2
.word 0xe4bfc030 ! 1: STDA_R stda %r18, [%r31 + %r16] 0x01
.word 0x9f8033d2 ! 2: SIR sir 0x13d2
setx 0x1388c57fc6a43841, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 3: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d90c014 ! 4: WRPR_WSTATE_R wrpr %r3, %r20, %wstate
.word 0x9ba2c9d3 ! 5: FDIVd fdivd %f42, %f50, %f44
.word 0xe897e008 ! 6: LDUHA_I lduha [%r31, + 0x0008] %asi, %r20
add %r19, (ivw_40_3-.+24), %r19
.word 0x91904010 ! 7: WRPR_PIL_R wrpr %r1, %r16, %pil
.word 0xe917c000 ! 8: LDQF_R - [%r31, %r0], %f20
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 ! 9: RDPC rd %pc, %r10
.word 0x91d0001e ! 10: Tcc_R ta icc_or_xcc, %r0 + %r30
add %r19, (ivw_40_5-.+40), %r19
.word 0x9194c013 ! 11: WRPR_PIL_R wrpr %r19, %r19, %pil
setx 0xfffff4f8fffffc3c, %g1, %g7
.word 0xa3800007 ! 12: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 13: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x6d1b2ab3e9d04a0b, %r1, %r28
.word 0x25400001 ! 14: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e00b ! 15: CASA_R casa [%r31] %asi, %r11, %r19
.word 0xa7a00174 ! 16: FABSq dis not found
.word 0x9f802c9f ! 17: SIR sir 0x0c9f
setx 0xfffff183fffff16a, %g1, %g7
.word 0xa3800007 ! 18: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffffb34fffffeb9, %g1, %g7
.word 0xa3800007 ! 19: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d920011 ! 20: WRPR_WSTATE_R wrpr %r8, %r17, %wstate
.word 0xd23b4013 ! 21: STD_R std %r9, [%r13 + %r19]
.word 0x9170264f ! 22: POPC_I popc 0x064f, %r8
.word 0x91a089b0 ! 23: FDIVs fdivs %f2, %f16, %f8
add %r19, (ivw_40_14-.+16), %r19
.word 0x9195000d ! 24: WRPR_PIL_R wrpr %r20, %r13, %pil
.word 0xe88fe008 ! 25: LDUBA_I lduba [%r31, + 0x0008] %asi, %r20
.word 0x91d02033 ! 26: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xa7a00173 ! 27: FABSq dis not found
.word 0xe937e088 ! 28: STQF_I - %f20, [0x0088, %r31]
.word 0x91d0001e ! 29: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87aa4a41 ! 30: FCMPd fcmpd %fcc<n>, %f40, %f32
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 31: SAVE_R save %r31, %r0, %r31
.word 0xa5a049d1 ! 32: FDIVd fdivd %f32, %f48, %f18
setx 0xfffff634fffffee5, %g1, %g7
.word 0xa3800007 ! 33: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x81982d74 ! 34: WRHPR_HPSTATE_I wrhpr %r0, 0x0d74, %hpstate
.word 0x83d0001e ! 35: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xfffff620fffffa7e, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe25fc000 ! 37: LDX_R ldx [%r31 + %r0], %r17
setx 0xaac6b8d7dddc437a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 38: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe23fe04a ! 39: STD_I std %r17, [%r31 + 0x004a]
setx 0xa97b6279cfc6c273, %r1, %r28
.word 0x39400001 ! 40: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe327c000 ! 41: STF_R st %f17, [%r0, %r31]
setx 0xdd7fe158c047ccbe, %r1, %r28
.word 0x25400001 ! 42: FBPLG fblg,a,pn %fcc0, <label_0x1>
taddcctv %r16, 0x16e2, %r17
.word 0xe207e048 ! 43: LDUW_I lduw [%r31 + 0x0048], %r17
setx 0xa213a51fd95ad32d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 44: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x858021cc ! 45: WRCCR_I wr %r0, 0x01cc, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_26) + 8, 16, 16)) -> intp(4,0,6)
.word 0x39400001 ! 46: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x93b18312 ! 47: ALIGNADDRESS alignaddr %r6, %r18, %r9
.word 0xd46fe03f ! 48: LDSTUB_I ldstub %r10, [%r31 + 0x003f]
.word 0xb7c6c000 ! 49: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 50: FCMPd fcmpd %fcc<n>, %f0, %f4
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 51: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xb7c6c000 ! 53: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd5e7e010 ! 54: CASA_R casa [%r31] %asi, %r16, %r10
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b487f2 ! 55: PDISTN fmean16 %d18, %d18, %d18
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe897c02c ! 56: LDUHA_R lduha [%r31, %r12] 0x01, %r20
.word 0x91b2048a ! 57: FCMPLE32 fcmple32 %d8, %d10, %r8
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 58: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e008 ! 59: CASA_R casa [%r31] %asi, %r8, %r9
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 ! 60: RDPC rd %pc, %r18
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e008 ! 62: CASA_R casa [%r31] %asi, %r8, %r10
.word 0x81982ccf ! 63: WRHPR_HPSTATE_I wrhpr %r0, 0x0ccf, %hpstate
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x93a00171 ! 65: FABSq dis not found
setx 0x7a8cdc1e2f484642, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 67: CASA_R casa [%r31] %asi, %r20, %r9
.word 0xa7a289c7 ! 1: FDIVd fdivd %f10, %f38, %f50
.word 0x9ba4c9cb ! 1: FDIVd fdivd %f50, %f42, %f44
.word 0xe7140004 ! 1: LDQF_R - [%r16, %r4], %f19
.word 0x97a30829 ! 68: FADDs fadds %f12, %f9, %f11
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_44) + 56, 16, 16)) -> intp(0,0,9)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe187db60 ! 70: LDFA_R lda [%r31, %r0], %f16
setx 0x3a82477a459d9b82, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa7a00168 ! 72: FABSq dis not found
ta T_CHANGE_NONPRIV ! macro
setx 0xfffff54dfffff54b, %g1, %g7
.word 0xa3800007 ! 74: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa9a00174 ! 75: FABSq dis not found
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe33fc011 ! 76: STDF_R std %f17, [%r17, %r31]
.word 0xe337e0d0 ! 77: STQF_I - %f17, [0x00d0, %r31]
.word 0x97a00167 ! 78: FABSq dis not found
.word 0xdadfc02c ! 79: LDXA_R ldxa [%r31, %r12] 0x01, %r13
.word 0xc187e0e0 ! 80: LDFA_I lda [%r31, 0x00e0], %f0
setx 0x41c6923402915721, %r1, %r28
.word 0x39400001 ! 81: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda8fe018 ! 82: LDUBA_I lduba [%r31, + 0x0018] %asi, %r13
.word 0xda6fe0b9 ! 83: LDSTUB_I ldstub %r13, [%r31 + 0x00b9]
.word 0x91d0001e ! 84: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x96cc66e09cf037ff, %r1, %r28
.word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f802bd7 ! 86: SIR sir 0x0bd7
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_51-donret_40_51-4), %r12
set (0x008a057c | (32 << 24)), %r13
wrhpr %g0, 0xc4, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (40)
.word 0xdaffe0b4 ! 87: SWAPA_I swapa %r13, [%r31 + 0x00b4] %asi
.word 0xda1fe020 ! 88: LDD_I ldd [%r31 + 0x0020], %r13
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_52-donret_40_52), %r12
set (0x00787a1f | (28 << 24)), %r13
wrhpr %g0, 0xa1e, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xdaffe0d1 ! 89: SWAPA_I swapa %r13, [%r31 + 0x00d1] %asi
.word 0xdb37e0a8 ! 90: STQF_I - %f13, [0x00a8, %r31]
.word 0x91464000 ! 91: RD_STICK_CMPR_REG rd %-, %r8
.word 0x91d0001e ! 92: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x92617153876e27e3, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa5a00165 ! 94: FABSq dis not found
.word 0xe45fe000 ! 95: LDX_I ldx [%r31 + 0x0000], %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3d0] %asi
.word 0x9d914002 ! 96: WRPR_WSTATE_R wrpr %r5, %r2, %wstate
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 ! 97: RDPC rd %pc, %r10
.word 0xe66fe03d ! 98: LDSTUB_I ldstub %r19, [%r31 + 0x003d]
.word 0xa1a109ca ! 99: FDIVd fdivd %f4, %f10, %f16
.word 0x91d0001e ! 100: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffff430fffff294, %g1, %g7
.word 0xa3800007 ! 101: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x2a800001 ! 102: BCS bcs,a <label_0x1>
.word 0xa5a209c0 ! 103: FDIVd fdivd %f8, %f0, %f18
.word 0xb7c6c000 ! 104: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_58) + 24, 16, 16)) -> intp(1,0,23)
.word 0x39400001 ! 105: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x858327b1 ! 106: WRCCR_I wr %r12, 0x07b1, %ccr
.word 0x99a489d4 ! 107: FDIVd fdivd %f18, %f20, %f12
.word 0xd9e7e012 ! 108: CASA_R casa [%r31] %asi, %r18, %r12
.word 0x8d903ea1 ! 109: WRPR_PSTATE_I wrpr %r0, 0x1ea1, %pstate
.word 0x91d02035 ! 110: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xb7c6c000 ! 111: JMPL_R jmpl %r27 + %r0, %r27
.word 0x9d902001 ! 112: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xd937e040 ! 113: STQF_I - %f12, [0x0040, %r31]
.word 0xd82fe072 ! 114: STB_I stb %r12, [%r31 + 0x0072]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 115: CASA_R casa [%r31] %asi, %r18, %r12
setx 0xea2e2deeb1f61d97, %r1, %r28
.word 0x25400001 ! 116: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x99450000 ! 117: RD_SET_SOFTINT rd %set_softint, %r12
.word 0x8198281f ! 118: WRHPR_HPSTATE_I wrhpr %r0, 0x081f, %hpstate
.word 0xa5a049d1 ! 119: FDIVd fdivd %f32, %f48, %f18
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 ! 120: RDPC rd %pc, %r11
.word 0x819823d5 ! 121: WRHPR_HPSTATE_I wrhpr %r0, 0x03d5, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_69-donret_40_69-4), %r12
set (0x008755ea | (22 << 24)), %r13
wrhpr %g0, 0x884, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (40)
.word 0xe4ffe024 ! 122: SWAPA_I swapa %r18, [%r31 + 0x0024] %asi
.word 0xe427e06e ! 123: STW_I stw %r18, [%r31 + 0x006e]
.word 0xb7c6c000 ! 124: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_40_71:
.word 0x8f902001 ! 125: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xe527e098 ! 126: STF_I st %f18, [0x0098, %r31]
.word 0xe537e05a ! 127: STQF_I - %f18, [0x005a, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c8] %asi
.word 0x9d940010 ! 128: WRPR_WSTATE_R wrpr %r16, %r16, %wstate
.word 0xe537c000 ! 129: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_73-donret_40_73-4), %r12
set (0x00210347 | (0x88 << 24)), %r13
wrhpr %g0, 0x946, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xe4ffe008 ! 130: SWAPA_I swapa %r18, [%r31 + 0x0008] %asi
.word 0xb7c6c000 ! 131: JMPL_R jmpl %r27 + %r0, %r27
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 132: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_76) + 56, 16, 16)) -> intp(2,0,16)
.word 0x39400001 ! 133: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 134: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe45fc000 ! 135: LDX_R ldx [%r31 + %r0], %r18
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 136: FBPULE fbule,a,pn %fcc0, <label_0x1>
add %r19, (ivw_40_79-.+0), %r19
.word 0x91920001 ! 137: WRPR_PIL_R wrpr %r8, %r1, %pil
.word 0x93a00167 ! 138: FABSq dis not found
.word 0xc1bfe040 ! 139: STDFA_I stda %f0, [0x0040, %r31]
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 ! 140: RDPC rd %pc, %r18
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 141: CASA_R casa [%r31] %asi, %r20, %r17
setx 0x2b2ab0096ee48bff, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 142: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x52bec7992981220b, %r1, %r28
.word 0x39400001 ! 143: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe29fd100 ! 144: LDDA_R ldda [%r31, %r0] 0x88, %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c8] %asi
.word 0x9d944007 ! 145: WRPR_WSTATE_R wrpr %r17, %r7, %wstate
.word 0x819822d4 ! 146: WRHPR_HPSTATE_I wrhpr %r0, 0x02d4, %hpstate
.word 0xe29fd000 ! 147: LDDA_R ldda [%r31, %r0] 0x80, %r17
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 148: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa5a489a5 ! 149: FDIVs fdivs %f18, %f5, %f18
add %r19, (ivw_40_87-.+32), %r19
.word 0x91948010 ! 150: WRPR_PIL_R wrpr %r18, %r16, %pil
.word 0x81982bd4 ! 151: WRHPR_HPSTATE_I wrhpr %r0, 0x0bd4, %hpstate
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 ! 152: RDPC rd %pc, %r11
setx 0x5047cef28728299a, %r1, %r28
.word 0x25400001 ! 153: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x8da009c4 ! 154: FDIVd fdivd %f0, %f4, %f6
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e0] %asi
.word 0x9d950007 ! 155: WRPR_WSTATE_R wrpr %r20, %r7, %wstate
.word 0x93450000 ! 156: RD_SET_SOFTINT rd %set_softint, %r9
.word 0xd2dfc029 ! 157: LDXA_R ldxa [%r31, %r9] 0x01, %r9
setx 0xfffff54afffffa33, %g1, %g7
.word 0xa3800007 ! 158: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd2cfe000 ! 159: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d948012 ! 160: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
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 ! 161: RDPC rd %pc, %r16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e012 ! 162: CASA_R casa [%r31] %asi, %r18, %r10
.word 0x83d020b3 ! 163: Tcc_I te icc_or_xcc, %r0 + 179
.word 0xd45fc000 ! 164: LDX_R ldx [%r31 + %r0], %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_98)+48, 16, 16)) -> intp(4,1,3)
.word 0xa984390d ! 165: WR_SET_SOFTINT_I wr %r16, 0x190d, %set_softint
.word 0xa950c000 ! 166: RDPR_TT <illegal instruction>
.word 0xd897e018 ! 167: LDUHA_I lduha [%r31, + 0x0018] %asi, %r12
.word 0xd8d7e020 ! 168: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 169: CASA_R casa [%r31] %asi, %r18, %r12
setx 0x11760845168856c2, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 170: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd927e008 ! 171: STF_I st %f12, [0x0008, %r31]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 172: CASA_R casa [%r31] %asi, %r18, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 173: CASA_R casa [%r31] %asi, %r18, %r12
.word 0x39400001 ! 174: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d950000 ! 175: WRPR_WSTATE_R wrpr %r20, %r0, %wstate
.word 0xa9808012 ! 176: WR_SET_SOFTINT_R wr %r2, %r18, %set_softint
.word 0x93902005 ! 177: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 178: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d90324d ! 179: WRPR_PSTATE_I wrpr %r0, 0x124d, %pstate
.word 0x93d020b5 ! 180: Tcc_I tne icc_or_xcc, %r0 + 181
setx 0xfffff4fefffff71e, %g1, %g7
.word 0xa3800007 ! 181: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x60c0228dfd1807d7, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 182: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x57dbe726ad7987ea, %r1, %r28
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 184: RDPC rd %pc, %r16
.word 0xa9a00165 ! 185: FABSq dis not found
setx 0x87c4a6875c10fbb1, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 186: WR_STICK_REG_R wr %r0, %r1, %-
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 ! 187: RDPC rd %pc, %r18
.word 0xa5a00164 ! 188: FABSq dis not found
setx 0x5a5b85d0ec3214e0, %r1, %r28
.word 0x39400001 ! 189: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xf53e157fff8f5206, %r1, %r28
.word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe187de00 ! 191: LDFA_R lda [%r31, %r0], %f16
.word 0x93a249d4 ! 192: FDIVd fdivd %f40, %f20, %f40
.word 0xa3464000 ! 193: RD_STICK_CMPR_REG rd %-, %r17
setx 0x5fc4f5c4f312f8b9, %r1, %r28
.word 0x25400001 ! 194: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 195: FBL fbl,a <label_0x1>
.word 0x97a00174 ! 196: FABSq dis not found
.word 0xa5a289b4 ! 197: FDIVs fdivs %f10, %f20, %f18
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 198: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x8e415886bf566f06, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 200: CASA_R casa [%r31] %asi, %r20, %r17
.word 0x99902002 ! 201: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0x91d0001e ! 202: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe337e060 ! 203: STQF_I - %f17, [0x0060, %r31]
.word 0xa7464000 ! 204: RD_STICK_CMPR_REG rd %-, %r19
.word 0xe277c000 ! 205: STX_R stx %r17, [%r31 + %r0]
.word 0x8198250c ! 206: WRHPR_HPSTATE_I wrhpr %r0, 0x050c, %hpstate
setx 0xfffff4d7fffff236, %g1, %g7
.word 0xa3800007 ! 207: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 208: RDPC rd %pc, %r20
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_124) + 40, 16, 16)) -> intp(4,0,31)
.word 0x39400001 ! 209: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8198264e ! 210: WRHPR_HPSTATE_I wrhpr %r0, 0x064e, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d944002 ! 211: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
.word 0xda6fe0fe ! 212: LDSTUB_I ldstub %r13, [%r31 + 0x00fe]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c8] %asi
.word 0x9d948011 ! 213: WRPR_WSTATE_R wrpr %r18, %r17, %wstate
.word 0x9f802766 ! 214: SIR sir 0x0766
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 ! 215: RDPC rd %pc, %r16
setx 0x6316ca77269530e6, %r1, %r28
.word 0x39400001 ! 216: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_130-donret_40_130), %r12
set (0x000ecf32 | (20 << 24)), %r13
wrhpr %g0, 0x95c, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xd2ffe074 ! 217: SWAPA_I swapa %r9, [%r31 + 0x0074] %asi
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 ! 218: RDPC rd %pc, %r19
.word 0xe857e000 ! 219: LDSH_I ldsh [%r31 + 0x0000], %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 220: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x29800001 ! 221: FBL fbl,a <label_0x1>
.word 0xe937e095 ! 222: STQF_I - %f20, [0x0095, %r31]
.word 0x91a509b1 ! 223: FDIVs fdivs %f20, %f17, %f8
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_134) + 0, 16, 16)) -> intp(1,0,23)
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xd41fe000 ! 226: LDD_I ldd [%r31 + 0x0000], %r10
setx 0xbfa33f9d0bd912bb, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 228: RDPC rd %pc, %r11
.word 0x819823b5 ! 229: WRHPR_HPSTATE_I wrhpr %r0, 0x03b5, %hpstate
.word 0x3c700001 ! 230: BPPOS <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c0] %asi
.word 0x9d940010 ! 231: WRPR_WSTATE_R wrpr %r16, %r16, %wstate
.word 0xd06fe0bf ! 232: LDSTUB_I ldstub %r8, [%r31 + 0x00bf]
.word 0x8581e4bc ! 233: WRCCR_I wr %r7, 0x04bc, %ccr
.word 0x9f8024a4 ! 234: SIR sir 0x04a4
.word 0x9d902003 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
.word 0x39400001 ! 236: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8584f5f3 ! 237: WRCCR_I wr %r19, 0x15f3, %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 ! 238: RDPC rd %pc, %r20
.word 0xd8bfe07b ! 239: STDA_I stda %r12, [%r31 + 0x007b] %asi
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd93fc006 ! 240: STDF_R std %f12, [%r6, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c8] %asi
.word 0x9d90c011 ! 241: WRPR_WSTATE_R wrpr %r3, %r17, %wstate
setx 0x040718d30cb061b9, %r1, %r28
.word 0x25400001 ! 242: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xc1bfdc00 ! 243: STDFA_R stda %f0, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d8] %asi
.word 0x9d92c013 ! 244: WRPR_WSTATE_R wrpr %r11, %r19, %wstate
setx 0x4bc26ebfb544f12b, %r1, %r28
.word 0x25400001 ! 245: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd897c022 ! 246: LDUHA_R lduha [%r31, %r2] 0x01, %r12
.word 0xa1a00174 ! 247: FABSq dis not found
add %r19, (ivw_40_151-.+0), %r19
.word 0x91924014 ! 248: WRPR_PIL_R wrpr %r9, %r20, %pil
setx fp_data_quads, %r19, %r20
.word 0x89a009c4 ! 249: FDIVd fdivd %f0, %f4, %f4
.word 0x8d90229b ! 250: WRPR_PSTATE_I wrpr %r0, 0x029b, %pstate
.word 0xc3e80034 ! 251: PREFETCHA_R prefetcha [%r0, %r20] 0x01, #one_read
.word 0xa3a449c3 ! 252: FDIVd fdivd %f48, %f34, %f48
setx 0x47d0b46003146be2, %r1, %r28
.word 0x25400001 ! 253: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa3a509d3 ! 254: FDIVd fdivd %f20, %f50, %f48
add %r19, (ivw_40_155-.+48), %r19
.word 0x91914006 ! 255: WRPR_PIL_R wrpr %r5, %r6, %pil
.word 0x81460000 ! 256: RD_STICK_REG stbar
.word 0x8d903594 ! 257: WRPR_PSTATE_I wrpr %r0, 0x1594, %pstate
set user_data_start, %r31
.word 0x858028bc ! 258: WRCCR_I wr %r0, 0x08bc, %ccr
.word 0x8198265f ! 259: WRHPR_HPSTATE_I wrhpr %r0, 0x065f, %hpstate
setx 0x2ba55e39e29bef20, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa5a449c1 ! 261: FDIVd fdivd %f48, %f32, %f18
setx 0x781fbc159224e947, %r1, %r28
.word 0x25400001 ! 262: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe247e028 ! 263: LDSW_I ldsw [%r31 + 0x0028], %r17
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 264: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x0e7b72a3c39d7bf3, %r1, %r28
.word 0x39400001 ! 265: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99464000 ! 266: RD_STICK_CMPR_REG rd %-, %r12
.word 0xd46fe0c2 ! 267: LDSTUB_I ldstub %r10, [%r31 + 0x00c2]
.word 0xc1bfda00 ! 268: STDFA_R stda %f0, [%r0, %r31]
.word 0xd527e0af ! 269: STF_I st %f10, [0x00af, %r31]
.word 0x91d020b4 ! 270: Tcc_I ta icc_or_xcc, %r0 + 180
setx 0x3b16e9ee98770985, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 271: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa1a00551 ! 1: FSQRTd fsqrt
.word 0xa1a50830 ! 272: FADDs fadds %f20, %f16, %f16
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe2bfc032 ! 273: STDA_R stda %r17, [%r31 + %r18] 0x01
.word 0x9d902003 ! 274: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
.word 0xe327e0f4 ! 275: STF_I st %f17, [0x00f4, %r31]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_166)+40, 16, 16)) -> intp(4,1,3)
.word 0xa9803422 ! 276: WR_SET_SOFTINT_I wr %r0, 0x1422, %set_softint
.word 0x93d02034 ! 277: Tcc_I tne icc_or_xcc, %r0 + 52
ta T_CHANGE_NONPRIV ! macro
setx 0x76c8fb05ee14e824, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 279: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_40_168-.+24), %r19
.word 0x91948013 ! 280: WRPR_PIL_R wrpr %r18, %r19, %pil
.word 0xe2dfe020 ! 281: LDXA_I ldxa [%r31, + 0x0020] %asi, %r17
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e002 ! 282: CASA_R casa [%r31] %asi, %r2, %r17
.word 0xa7a289d0 ! 283: FDIVd fdivd %f10, %f16, %f50
setx 0xfffff9a3fffff751, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d90396b ! 285: WRPR_PSTATE_I wrpr %r0, 0x196b, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 286: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xc36ac014 ! 287: PREFETCH_R prefetch [%r11 + %r20], #one_read
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 ! 288: RDPC rd %pc, %r13
.word 0x24c84001 ! 289: BRLEZ brlez,a,pt %r1,<label_0x84001>
.word 0xe077e0e1 ! 290: STX_I stx %r16, [%r31 + 0x00e1]
.word 0xc3eb0023 ! 291: PREFETCHA_R prefetcha [%r12, %r3] 0x01, #one_read
.word 0xd81fc000 ! 292: LDD_R ldd [%r31 + %r0], %r12
.word 0xd82fe088 ! 293: STB_I stb %r12, [%r31 + 0x0088]
.word 0x99902001 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0xd877e04a ! 295: STX_I stx %r12, [%r31 + 0x004a]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d948011 ! 296: WRPR_WSTATE_R wrpr %r18, %r17, %wstate
setx 0xfadeed1bbb7ea830, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 297: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8bfe04c ! 298: STDA_I stda %r12, [%r31 + 0x004c] %asi
.word 0xb7c6c000 ! 299: JMPL_R jmpl %r27 + %r0, %r27
.word 0x91d020b5 ! 300: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xad853a9d ! 301: WR_SOFTINT_REG_I wr %r20, 0x1a9d, %softint
setx 0x940e68bcb3134614, %r1, %r28
.word 0x25400001 ! 302: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f80309f ! 303: SIR sir 0x109f
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00c ! 304: CASA_R casa [%r31] %asi, %r12, %r12
setx 0xfffff9f7fffffda5, %g1, %g7
.word 0xa3800007 ! 305: WR_PERF_COUNTER_R wr %r0, %r7, %-
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 306: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d9029c8 ! 307: WRPR_PSTATE_I wrpr %r0, 0x09c8, %pstate
setx 0x3178f0217c47f160, %r1, %r28
.word 0x25400001 ! 308: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa5b1c4d0 ! 309: FCMPNE32 fcmpne32 %d38, %d16, %r18
.word 0xe84fc000 ! 310: LDSB_R ldsb [%r31 + %r0], %r20
.word 0x858236c3 ! 311: WRCCR_I wr %r8, 0x16c3, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c8] %asi
.word 0x9d94800d ! 312: WRPR_WSTATE_R wrpr %r18, %r13, %wstate
.word 0xe937c000 ! 313: STQF_R - %f20, [%r0, %r31]
.word 0x81982fce ! 314: WRHPR_HPSTATE_I wrhpr %r0, 0x0fce, %hpstate
.word 0x8198294f ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x094f, %hpstate
.word 0xe83fe5da ! 316: STD_I std %r20, [%r31 + 0x05da]
setx 0xa84b88370fda54e4, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
add %r19, (ivw_40_191-.+40), %r19
.word 0x91948006 ! 318: WRPR_PIL_R wrpr %r18, %r6, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d918010 ! 319: WRPR_WSTATE_R wrpr %r6, %r16, %wstate
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 ! 320: RDPC rd %pc, %r17
.word 0xe937e002 ! 321: STQF_I - %f20, [0x0002, %r31]
setx 0xfffff34bfffff40d, %g1, %g7
.word 0xa3800007 ! 322: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xf79aec06880881a3, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34700001 ! 324: BPG <illegal instruction>
setx 0xfffffa8bfffff285, %g1, %g7
.word 0xa3800007 ! 325: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_197-donret_40_197-4), %r12
set (0x006e2c04 | (0x58 << 24)), %r13
wrhpr %g0, 0x99f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (40)
.word 0xe8ffe0d1 ! 326: SWAPA_I swapa %r20, [%r31 + 0x00d1] %asi
.word 0xb7c6c000 ! 327: JMPL_R jmpl %r27 + %r0, %r27
.word 0x3e800001 ! 328: BVC bvc,a <label_0x1>
.word 0xe937c000 ! 329: STQF_R - %f20, [%r0, %r31]
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 ! 330: RDPC rd %pc, %r8
.word 0x8584b437 ! 331: WRCCR_I wr %r18, 0x1437, %ccr
.word 0xd8c7e030 ! 332: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r12
.word 0x29800001 ! 333: FBL fbl,a <label_0x1>
.word 0xd8cfe010 ! 334: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r12
.word 0x97a00171 ! 335: FABSq dis not found
add %r19, (ivw_40_202-.+40), %r19
.word 0x91948007 ! 336: WRPR_PIL_R wrpr %r18, %r7, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c8] %asi
.word 0x9d94c012 ! 337: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
add %r19, (ivw_40_204-.+48), %r19
.word 0x91914011 ! 338: WRPR_PIL_R wrpr %r5, %r17, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_205)+16, 16, 16)) -> intp(4,1,3)
.word 0xa984b5eb ! 339: WR_SET_SOFTINT_I wr %r18, 0x15eb, %set_softint
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 ! 340: RDPC rd %pc, %r16
setx 0x1e5986af93de7afd, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_208) + 16, 16, 16)) -> intp(4,0,13)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c8] %asi
.word 0x9d940006 ! 343: WRPR_WSTATE_R wrpr %r16, %r6, %wstate
setx fp_data_quads, %r19, %r20
.word 0x8da009c4 ! 344: FDIVd fdivd %f0, %f4, %f6
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_40_211:
.word 0x8f902000 ! 345: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xb7c6c000 ! 346: JMPL_R jmpl %r27 + %r0, %r27
setx 0xb7ae928cdcf39032, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 347: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xbb71acf72aa15d75, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 348: WR_STICK_REG_R wr %r0, %r1, %-
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe51fc00d ! 349: LDDF_R ldd [%r31, %r13], %f18
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 ! 350: RDPC rd %pc, %r16
add %r19, (ivw_40_217-.+16), %r19
.word 0x91944012 ! 351: WRPR_PIL_R wrpr %r17, %r18, %pil
.word 0xda57c000 ! 352: LDSH_R ldsh [%r31 + %r0], %r13
.word 0xdad7e008 ! 353: LDSHA_I ldsha [%r31, + 0x0008] %asi, %r13
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 354: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xf778a85ba2a93870, %r1, %r28
.word 0x25400001 ! 355: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982984 ! 356: WRHPR_HPSTATE_I wrhpr %r0, 0x0984, %hpstate
.word 0xa3a409ca ! 357: FDIVd fdivd %f16, %f10, %f48
.word 0x91d0001e ! 358: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91b4c492 ! 359: FCMPLE32 fcmple32 %d50, %d18, %r8
setx 0x6659a04c9c706392, %r1, %r28
.word 0x25400001 ! 360: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xab832308 ! 361: WR_CLEAR_SOFTINT_I wr %r12, 0x0308, %clear_softint
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 362: CASA_R casa [%r31] %asi, %r3, %r9
.word 0xb7c6c000 ! 363: JMPL_R jmpl %r27 + %r0, %r27
.word 0xb7c6c000 ! 364: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_227-donret_40_227-4), %r12
set (0x0034a82b | (0x80 << 24)), %r13
wrhpr %g0, 0x29d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (40)
.word 0xd2ffe06c ! 365: SWAPA_I swapa %r9, [%r31 + 0x006c] %asi
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_228-donret_40_228), %r12
set (0x00ef26ad | (0x83 << 24)), %r13
wrhpr %g0, 0xcdd, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xd2ffe099 ! 366: SWAPA_I swapa %r9, [%r31 + 0x0099] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 367: CASA_R casa [%r31] %asi, %r3, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3e8] %asi
.word 0x9d940007 ! 368: WRPR_WSTATE_R wrpr %r16, %r7, %wstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 369: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93a00170 ! 370: FABSq dis not found
setx 0xcc7ba8bf26579296, %r1, %r28
.word 0x25400001 ! 371: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xdb1fc008 ! 372: LDDF_R ldd [%r31, %r8], %f13
.word 0xda6fe0f9 ! 373: LDSTUB_I ldstub %r13, [%r31 + 0x00f9]
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 ! 374: RDPC rd %pc, %r18
.word 0x99a00170 ! 375: FABSq dis not found
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 ! 376: RDPC rd %pc, %r10
setx fp_data_quads, %r19, %r20
.word 0x91b00484 ! 377: FCMPLE32 fcmple32 %d0, %d4, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e0] %asi
.word 0x9d94c000 ! 378: WRPR_WSTATE_R wrpr %r19, %r0, %wstate
.word 0xa1a2c9cc ! 379: FDIVd fdivd %f42, %f12, %f16
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 ! 380: RDPC rd %pc, %r17
.word 0xd9e44031 ! 381: CASA_I casa [%r17] 0x 1, %r17, %r12
.word 0x99902000 ! 382: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0xb7c6c000 ! 383: JMPL_R jmpl %r27 + %r0, %r27
.word 0x95540000 ! 384: RDPR_GL rdpr %-, %r10
.word 0xe06fe036 ! 385: LDSTUB_I ldstub %r16, [%r31 + 0x0036]
.word 0x8d902dff ! 386: WRPR_PSTATE_I wrpr %r0, 0x0dff, %pstate
.word 0x93a509d2 ! 387: FDIVd fdivd %f20, %f18, %f40
.word 0xa7b1c7f2 ! 388: PDISTN fmean16 %d38, %d18, %d50
.word 0x93902002 ! 389: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d94800c ! 390: WRPR_WSTATE_R wrpr %r18, %r12, %wstate
add %r19, (ivw_40_244-.+24), %r19
.word 0x91950005 ! 391: WRPR_PIL_R wrpr %r20, %r5, %pil
.word 0xb7c6c000 ! 392: JMPL_R jmpl %r27 + %r0, %r27
add %r19, (ivw_40_246-.+8), %r19
.word 0x91914010 ! 393: WRPR_PIL_R wrpr %r5, %r16, %pil
setx 0xfffffd5cfffffa60, %g1, %g7
.word 0xa3800007 ! 394: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x81982d9d ! 395: WRHPR_HPSTATE_I wrhpr %r0, 0x0d9d, %hpstate
setx 0x8d41267de714d2cf, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 396: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982884 ! 397: WRHPR_HPSTATE_I wrhpr %r0, 0x0884, %hpstate
.word 0x819827dd ! 398: WRHPR_HPSTATE_I wrhpr %r0, 0x07dd, %hpstate
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 399: FDIVs fdivs %f0, %f4, %f6
setx 0x78c3abeb82b99bdd, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f80241d ! 401: SIR sir 0x041d
.word 0x28800001 ! 402: BLEU bleu,a <label_0x1>
.word 0x87ad0a41 ! 403: FCMPd fcmpd %fcc<n>, %f20, %f32
.word 0x9f8028f3 ! 404: SIR sir 0x08f3
setx 0xf483a4653bd31bbd, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x83d84fd97674649b, %r1, %r28
.word 0x25400001 ! 406: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x63870782be88aa95, %r1, %r28
.word 0x39400001 ! 407: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9450000 ! 408: RD_SET_SOFTINT rd %set_softint, %r20
.word 0xa7450000 ! 409: RD_SET_SOFTINT rd %set_softint, %r19
.word 0x9f80269c ! 410: SIR sir 0x069c
tsubcctv %r5, 0x1687, %r20
.word 0xe807e0dc ! 411: LDUW_I lduw [%r31 + 0x00dc], %r20
setx 0x1aa3ed28437118a6, %r1, %r28
.word 0x39400001 ! 412: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 413: CASA_R casa [%r31] %asi, %r20, %r20
.word 0xc36c31b7 ! 414: PREFETCH_I prefetch [%r16 + 0xfffff1b7], #one_read
add %r19, (ivw_40_262-.+24), %r19
.word 0x91950010 ! 415: WRPR_PIL_R wrpr %r20, %r16, %pil
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 ! 416: RDPC rd %pc, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d0] %asi
.word 0x9d950009 ! 417: WRPR_WSTATE_R wrpr %r20, %r9, %wstate
.word 0x22700001 ! 418: BPE <illegal instruction>
.word 0xd4d7e020 ! 419: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 420: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd51fc011 ! 421: LDDF_R ldd [%r31, %r17], %f10
setx 0xfffff110fffff61a, %g1, %g7
.word 0xa3800007 ! 422: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xb7c6c000 ! 423: JMPL_R jmpl %r27 + %r0, %r27
setx 0xaacf13595afbee9e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 424: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97480000 ! 425: RDHPR_HPSTATE rdhpr %hpstate, %r11
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 426: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xfffffe11fffff62f, %g1, %g7
.word 0xa3800007 ! 427: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x22800001 ! 428: BE be,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d8] %asi
.word 0x9d914012 ! 429: WRPR_WSTATE_R wrpr %r5, %r18, %wstate
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 430: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x48044809a7e33577, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 431: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_275-donret_40_275-4), %r12
set (0x005d52e8 | (20 << 24)), %r13
wrhpr %g0, 0x614, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (40)
.word 0xe2ffe005 ! 432: SWAPA_I swapa %r17, [%r31 + 0x0005] %asi
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b087e0 ! 433: PDISTN fmean16 %d2, %d0, %d18
setx 0xfffffbfefffffbbe, %g1, %g7
.word 0xa3800007 ! 434: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c800001 ! 435: BPOS bpos,a <label_0x1>
setx 0xb9cccb1e5ffdc979, %r1, %r28
.word 0x39400001 ! 436: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_278) + 32, 16, 16)) -> intp(3,0,20)
.word 0x39400001 ! 437: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_279-donret_40_279-4), %r12
set (0x008552c0 | (0x8a << 24)), %r13
wrhpr %g0, 0x8c6, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (40)
.word 0xd2ffe056 ! 438: SWAPA_I swapa %r9, [%r31 + 0x0056] %asi
.word 0x93a0016c ! 439: FABSq dis not found
setx 0xe5b4c983ab8c0889, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 440: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe187c2c0 ! 441: LDFA_R lda [%r31, %r0], %f16
.word 0x91d020b2 ! 442: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xe807c000 ! 443: LDUW_R lduw [%r31 + %r0], %r20
.word 0xe86fe045 ! 444: LDSTUB_I ldstub %r20, [%r31 + 0x0045]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d914013 ! 445: WRPR_WSTATE_R wrpr %r5, %r19, %wstate
setx 0x1f04393aa9ba2e33, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 446: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e011 ! 447: CASA_R casa [%r31] %asi, %r17, %r20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_284-donret_40_284), %r12
set (0x003a2792 | (0x8a << 24)), %r13
wrhpr %g0, 0x447, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xe8ffe08e ! 448: SWAPA_I swapa %r20, [%r31 + 0x008e] %asi
.word 0x81b01021 ! 449: SIAM siam 1
add %r19, (ivw_40_285-.+40), %r19
.word 0x91950014 ! 450: WRPR_PIL_R wrpr %r20, %r20, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_286) + 0, 16, 16)) -> intp(1,0,9)
.word 0x39400001 ! 451: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902b59 ! 452: WRPR_PSTATE_I wrpr %r0, 0x0b59, %pstate
.word 0xe86fe015 ! 453: LDSTUB_I ldstub %r20, [%r31 + 0x0015]
.word 0xe83fc000 ! 454: STD_R std %r20, [%r31 + %r0]
.word 0xb7c6c000 ! 455: JMPL_R jmpl %r27 + %r0, %r27
.word 0x91d0001e ! 456: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x95a409ac ! 457: FDIVs fdivs %f16, %f12, %f10
.word 0x8d9030a1 ! 458: WRPR_PSTATE_I wrpr %r0, 0x10a1, %pstate
.word 0x8b90000c ! 459: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x97a0016c ! 460: FABSq dis not found
.word 0x9d902005 ! 461: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
add %r19, (ivw_40_290-.+48), %r19
.word 0x91940003 ! 462: WRPR_PIL_R wrpr %r16, %r3, %pil
.word 0xa3b4c4d1 ! 463: FCMPNE32 fcmpne32 %d50, %d48, %r17
.word 0x28800001 ! 464: BLEU bleu,a <label_0x1>
.word 0xa26c4012 ! 465: UDIVX_R udivx %r17, %r18, %r17
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 ! 466: RDPC rd %pc, %r13
.word 0x91d0001e ! 467: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa7b1c300 ! 468: ALIGNADDRESS alignaddr %r7, %r0, %r19
setx 0x35068f532a2aef8f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 469: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1b50489 ! 470: FCMPLE32 fcmple32 %d20, %d40, %r16
.word 0x95a509c2 ! 471: FDIVd fdivd %f20, %f2, %f10
.word 0x95a0c9d1 ! 472: FDIVd fdivd %f34, %f48, %f10
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 ! 473: RDPC rd %pc, %r18
.word 0xda6fe027 ! 474: LDSTUB_I ldstub %r13, [%r31 + 0x0027]
setx 0xfffffcd6fffff062, %g1, %g7
.word 0xa3800007 ! 475: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xda3fc000 ! 476: STD_R std %r13, [%r31 + %r0]
.word 0xdb37c000 ! 477: STQF_R - %f13, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d940006 ! 478: WRPR_WSTATE_R wrpr %r16, %r6, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_298) + 48, 16, 16)) -> intp(6,0,11)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1a449d4 ! 480: FDIVd fdivd %f48, %f20, %f16
.word 0x87ad0a43 ! 481: FCMPd fcmpd %fcc<n>, %f20, %f34
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 ! 482: RDPC rd %pc, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c8] %asi
.word 0x9d94800b ! 483: WRPR_WSTATE_R wrpr %r18, %r11, %wstate
.word 0x99520000 ! 484: RDPR_PIL rdpr %pil, %r12
.word 0xe737e07a ! 485: STQF_I - %f19, [0x007a, %r31]
.word 0x93a00173 ! 486: FABSq dis not found
.word 0xda8fe038 ! 487: LDUBA_I lduba [%r31, + 0x0038] %asi, %r13
setx 0xadab506905962fd6, %r1, %r28
.word 0x25400001 ! 488: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x51a9e2d115890695, %r1, %r28
.word 0x39400001 ! 489: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xc1bfc2c0 ! 490: STDFA_R stda %f0, [%r0, %r31]
setx 0xa96bfad92508a28b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 491: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02035 ! 492: Tcc_I ta icc_or_xcc, %r0 + 53
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 ! 493: RDPC rd %pc, %r13
.word 0xb7c6c000 ! 494: JMPL_R jmpl %r27 + %r0, %r27
setx 0x1a7c9358c8cd5dc9, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 495: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91a00163 ! 496: FABSq dis not found
setx 0x1e9f5bed02788f83, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 497: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
setx 0x354f3ea74820c2cc, %r1, %r28
.word 0x25400001 ! 499: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 500: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd937c000 ! 501: STQF_R - %f12, [%r0, %r31]
.word 0x93a209c3 ! 502: FDIVd fdivd %f8, %f34, %f40
.word 0xe91fc000 ! 503: LDDF_R ldd [%r31, %r0], %f20
.word 0x93a00174 ! 504: FABSq dis not found
setx 0x136062d410a12ec8, %r1, %r28
.word 0x39400001 ! 505: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa5540000 ! 506: RDPR_GL <illegal instruction>
setx 0xfffff98effffffb6, %g1, %g7
.word 0xa3800007 ! 507: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_40_313-.+0), %r19
.word 0x91904002 ! 508: WRPR_PIL_R wrpr %r1, %r2, %pil
.word 0x24ca0001 ! 509: BRLEZ brlez,a,pt %r8,<label_0xa0001>
.word 0xe727e0b4 ! 510: STF_I st %f19, [0x00b4, %r31]
.word 0xe6bfe043 ! 511: STDA_I stda %r19, [%r31 + 0x0043] %asi
.word 0x91d0001e ! 512: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa1a00172 ! 513: FABSq dis not found
setx fp_data_quads, %r19, %r20
.word 0x89b00484 ! 514: FCMPLE32 fcmple32 %d0, %d4, %r4
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 515: FBPULE fbule,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_40_317:
.word 0x8f902000 ! 516: WRPR_TL_I wrpr %r0, 0x0000, %tl
add %r19, (ivw_40_318-.+8), %r19
.word 0x91934013 ! 517: WRPR_PIL_R wrpr %r13, %r19, %pil
.word 0xa550c000 ! 518: RDPR_TT rdpr %tt, %r18
.word 0xc36c2bb6 ! 519: PREFETCH_I prefetch [%r16 + 0x0bb6], #one_read
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 ! 520: RDPC rd %pc, %r16
setx 0x6e2eb914234b5eda, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 521: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
.word 0x87ac8a46 ! 523: FCMPd fcmpd %fcc<n>, %f18, %f6
.word 0x9f802f53 ! 524: SIR sir 0x0f53
setx 0x07c3721638e2268b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x24cc8001 ! 526: BRLEZ brlez,a,pt %r18,<label_0xc8001>
.word 0x8d90291c ! 527: WRPR_PSTATE_I wrpr %r0, 0x091c, %pstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 528: SAVE_R save %r31, %r0, %r31
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 529: CASA_R casa [%r31] %asi, %r20, %r19
.word 0xab80a183 ! 530: WR_CLEAR_SOFTINT_I wr %r2, 0x0183, %clear_softint
.word 0xe727c000 ! 531: STF_R st %f19, [%r0, %r31]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbd667b58 ! Random illegal ?
.word 0xa5a4c9c2 ! 1: FDIVd fdivd %f50, %f2, %f18
.word 0x95a50820 ! 532: FADDs fadds %f20, %f0, %f10
.word 0xdbe4c030 ! 533: CASA_I casa [%r19] 0x 1, %r16, %r13
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe13fc011 ! 534: STDF_R std %f16, [%r17, %r31]
.word 0xab84a589 ! 535: WR_CLEAR_SOFTINT_I wr %r18, 0x0589, %clear_softint
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 536: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_330) + 56, 16, 16)) -> intp(3,0,9)
.word 0x39400001 ! 537: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 538: FCMPLE32 fcmple32 %d0, %d4, %r6
tsubcctv %r17, 0x1442, %r20
.word 0xe007e01c ! 539: LDUW_I lduw [%r31 + 0x001c], %r16
setx 0xfffffd0efffff91d, %g1, %g7
.word 0xa3800007 ! 540: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9192a5b5 ! 541: WRPR_PIL_I wrpr %r10, 0x05b5, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 542: CASA_R casa [%r31] %asi, %r17, %r16
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 ! 543: RDPC rd %pc, %r20
setx 0x869042de23beab96, %r1, %r28
.word 0x25400001 ! 544: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x00f153d4fc616002, %r1, %r28
.word 0x39400001 ! 545: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 546: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa5a00169 ! 547: FABSq dis not found
setx 0x199fdfcbea6b7eb0, %r1, %r28
.word 0x25400001 ! 548: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d02033 ! 549: Tcc_I ta icc_or_xcc, %r0 + 51
add %r19, (ivw_40_340-.+8), %r19
.word 0x91930014 ! 550: WRPR_PIL_R wrpr %r12, %r20, %pil
.word 0xe2d7e010 ! 551: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r17
.word 0x91a00162 ! 552: FABSq dis not found
setx 0xfffff457fffffa36, %g1, %g7
.word 0xa3800007 ! 553: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 554: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 555: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe937e0fc ! 556: STQF_I - %f20, [0x00fc, %r31]
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 ! 557: RDPC rd %pc, %r18
setx 0xece6c6da941ae14d, %r1, %r28
.word 0x39400001 ! 558: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 559: RDPC rd %pc, %r9
setx 0xfffffefbfffff98c, %g1, %g7
.word 0xa3800007 ! 560: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 561: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 562: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe917c000 ! 563: LDQF_R - [%r31, %r0], %f20
.word 0x9ba009d1 ! 564: FDIVd fdivd %f0, %f48, %f44
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 ! 565: RDPC rd %pc, %r16
.word 0xc3ea0024 ! 566: PREFETCHA_R prefetcha [%r8, %r4] 0x01, #one_read
.word 0x91d0001e ! 567: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c0] %asi
.word 0x9d914010 ! 568: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
setx 0xfffff16cfffff45c, %g1, %g7
.word 0xa3800007 ! 569: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa545c000 ! 570: RD_TICK_CMPR_REG rd %-, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_354) + 48, 16, 16)) -> intp(0,0,25)
.word 0x39400001 ! 571: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_40_355-.+8), %r19
.word 0x91934011 ! 572: WRPR_PIL_R wrpr %r13, %r17, %pil
.word 0x8580200f ! 573: WRCCR_I wr %r0, 0x000f, %ccr
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd7307638 ! 1: STQF_I - %f11, [0x1638, %r1]
.word 0x97458000 ! 574: RD_SOFTINT_REG rd %softint, %r11
setx 0x3db3208901930484, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 575: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
done_change_to_randtl_40_360:
.word 0x8f902000 ! 577: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x85806875 ! 578: WRCCR_I wr %r1, 0x0875, %ccr
.word 0xa5a309b4 ! 579: FDIVs fdivs %f12, %f20, %f18
.word 0xd03fc000 ! 580: STD_R std %r8, [%r31 + %r0]
.word 0x91d020b5 ! 581: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0x858364e5 ! 582: WRCCR_I wr %r13, 0x04e5, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b487e3 ! 583: PDISTN fmean16 %d18, %d34, %d50
.word 0xc1bfdb60 ! 584: STDFA_R stda %f0, [%r0, %r31]
.word 0x9ba00170 ! 585: FABSq dis not found
.word 0xd657c000 ! 586: LDSH_R ldsh [%r31 + %r0], %r11
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 ! 587: RDPC rd %pc, %r10
.word 0x9ba00174 ! 588: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e012 ! 589: CASA_R casa [%r31] %asi, %r18, %r11
.word 0xd6d7e030 ! 590: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r11
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd6dfc032 ! 591: LDXA_R ldxa [%r31, %r18] 0x01, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d948013 ! 592: WRPR_WSTATE_R wrpr %r18, %r19, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e013 ! 593: CASA_R casa [%r31] %asi, %r19, %r11
add %r19, (ivw_40_368-.+16), %r19
.word 0x91934011 ! 594: WRPR_PIL_R wrpr %r13, %r17, %pil
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 595: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb107e1 ! 596: PDISTN fmean16 %d4, %d32, %d44
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 ! 597: CASA_R casa [%r31] %asi, %r18, %r13
setx 0x603f9526ce91562d, %r1, %r28
.word 0x25400001 ! 598: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x06380bc0abdc4e1b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 599: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d020b3 ! 600: Tcc_I tne icc_or_xcc, %r0 + 179
.word 0xa7a509b3 ! 601: FDIVs fdivs %f20, %f19, %f19
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 ! 602: RDPC rd %pc, %r9
.word 0x93b20484 ! 603: FCMPLE32 fcmple32 %d8, %d4, %r9
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd3352209 ! 1: STQF_I - %f9, [0x0209, %r20]
.word 0xa3458000 ! 604: RD_SOFTINT_REG rd %softint, %r17
.word 0x99902005 ! 605: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d950007 ! 606: WRPR_WSTATE_R wrpr %r20, %r7, %wstate
setx 0x79b07b4ab0146ed7, %r1, %r28
.word 0x25400001 ! 607: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x89b00484 ! 608: FCMPLE32 fcmple32 %d0, %d4, %r4
setx 0xfffff7e0fffff026, %g1, %g7
.word 0xa3800007 ! 609: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x6cfa879415e7f44b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 610: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_380-donret_40_380), %r12
set (0x00c26699 | (0x8a << 24)), %r13
wrhpr %g0, 0x4c6, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xd8ffe024 ! 611: SWAPA_I swapa %r12, [%r31 + 0x0024] %asi
.word 0xa7810002 ! 612: WR_GRAPHICS_STATUS_REG_R wr %r4, %r2, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_382) + 8, 16, 16)) -> intp(0,0,29)
.word 0x39400001 ! 613: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 614: RDPC rd %pc, %r13
.word 0x81982af4 ! 615: WRHPR_HPSTATE_I wrhpr %r0, 0x0af4, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d950012 ! 616: WRPR_WSTATE_R wrpr %r20, %r18, %wstate
setx 0xfffffd22fffff5a8, %g1, %g7
.word 0xa3800007 ! 617: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 618: RDPC rd %pc, %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_388) + 24, 16, 16)) -> intp(6,0,22)
.word 0x39400001 ! 619: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xa04df977a26a949d, %r1, %r28
.word 0x25400001 ! 620: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 621: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3e8] %asi
.word 0x9d92c010 ! 622: WRPR_WSTATE_R wrpr %r11, %r16, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e8] %asi
.word 0x9d900007 ! 623: WRPR_WSTATE_R wrpr %r0, %r7, %wstate
.word 0x9f803efa ! 624: SIR sir 0x1efa
setx 0xfffff196fffff2f7, %g1, %g7
.word 0xa3800007 ! 625: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe02fe0cf ! 626: STB_I stb %r16, [%r31 + 0x00cf]
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_394) + 0, 16, 16)) -> intp(1,0,3)
.word 0x39400001 ! 627: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 628: RDPC rd %pc, %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e8] %asi
.word 0x9d928014 ! 629: WRPR_WSTATE_R wrpr %r10, %r20, %wstate
add %r19, (ivw_40_397-.+40), %r19
.word 0x91940010 ! 630: WRPR_PIL_R wrpr %r16, %r16, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e014 ! 631: CASA_R casa [%r31] %asi, %r20, %r13
.word 0xdabfc034 ! 632: STDA_R stda %r13, [%r31 + %r20] 0x01
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 ! 633: RDPC rd %pc, %r13
.word 0xa5520000 ! 634: RDPR_PIL rdpr %pil, %r18
.word 0xa9464000 ! 635: RD_STICK_CMPR_REG rd %-, %r20
.word 0xd41fc000 ! 636: LDD_R ldd [%r31 + %r0], %r10
setx 0x8539528bde5a3466, %r1, %r28
.word 0x25400001 ! 637: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x99b34305 ! 638: ALIGNADDRESS alignaddr %r13, %r5, %r12
.word 0x91d0001e ! 639: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x99a00168 ! 640: FABSq dis not found
.word 0x97b50490 ! 641: FCMPLE32 fcmple32 %d20, %d16, %r11
.word 0x85822109 ! 642: WRCCR_I wr %r8, 0x0109, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_404-donret_40_404), %r12
set (0x00d64531 | (0x82 << 24)), %r13
wrhpr %g0, 0xadd, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xe6ffe00a ! 643: SWAPA_I swapa %r19, [%r31 + 0x000a] %asi
setx 0x849b8a1232eaf611, %r1, %r28
.word 0x25400001 ! 644: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff97afffff6c9, %g1, %g7
.word 0xa3800007 ! 645: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe797e010 ! 646: LDQFA_I - [%r31, 0x0010], %f19
.word 0xe71fe030 ! 647: LDDF_I ldd [%r31, 0x0030], %f19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 648: CASA_R casa [%r31] %asi, %r18, %r19
.word 0x8198259c ! 649: WRHPR_HPSTATE_I wrhpr %r0, 0x059c, %hpstate
taddcctv %r0, 0x104c, %r18
.word 0xe607e0cf ! 650: LDUW_I lduw [%r31 + 0x00cf], %r19
setx 0x87c3a1a36aaa82cf, %r1, %r28
.word 0x25400001 ! 651: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 652: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_412) + 0, 16, 16)) -> intp(1,0,13)
.word 0x39400001 ! 653: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 654: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 655: JMPL_R jmpl %r27 + %r0, %r27
.word 0xc36ce143 ! 656: PREFETCH_I prefetch [%r19 + 0x0143], #one_read
setx 0x093a9b2cdd27e96a, %r1, %r28
.word 0x25400001 ! 657: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x6132d94711d84b53, %r1, %r28
.word 0x39400001 ! 658: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
done_change_to_randtl_40_418:
.word 0x8f902000 ! 659: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xe06fe055 ! 660: LDSTUB_I ldstub %r16, [%r31 + 0x0055]
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 ! 661: RDPC rd %pc, %r19
.word 0x81982c57 ! 662: WRHPR_HPSTATE_I wrhpr %r0, 0x0c57, %hpstate
.word 0xe1bfe080 ! 663: STDFA_I stda %f16, [0x0080, %r31]
.word 0xd26fe08b ! 664: LDSTUB_I ldstub %r9, [%r31 + 0x008b]
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 666: CASA_R casa [%r31] %asi, %r20, %r9
add %r19, (ivw_40_422-.+32), %r19
.word 0x91910012 ! 667: WRPR_PIL_R wrpr %r4, %r18, %pil
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_423-donret_40_423-4), %r12
set (0x0014d251 | (0x8a << 24)), %r13
wrhpr %g0, 0x817, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (40)
.word 0xd2ffe056 ! 668: SWAPA_I swapa %r9, [%r31 + 0x0056] %asi
.word 0xd22fe022 ! 669: STB_I stb %r9, [%r31 + 0x0022]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d928010 ! 670: WRPR_WSTATE_R wrpr %r10, %r16, %wstate
setx 0xec14d3b6ebc09729, %r1, %r28
.word 0x25400001 ! 671: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8198247f ! 672: WRHPR_HPSTATE_I wrhpr %r0, 0x047f, %hpstate
taddcctv %r0, 0x1b26, %r5
.word 0xd207e0b4 ! 673: LDUW_I lduw [%r31 + 0x00b4], %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_428) + 56, 16, 16)) -> intp(1,0,4)
.word 0x39400001 ! 674: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xdbe50027 ! 675: CASA_I casa [%r20] 0x 1, %r7, %r13
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 ! 676: RDPC rd %pc, %r11
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 677: FDIVs fdivs %f0, %f4, %f6
.word 0xa782800c ! 678: WR_GRAPHICS_STATUS_REG_R wr %r10, %r12, %-
setx 0x0fac458427a9a755, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 679: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffffc52fffffa7a, %g1, %g7
.word 0xa3800007 ! 680: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c700001 ! 681: BPPOS <illegal instruction>
ta T_CHANGE_NONPRIV ! macro
setx 0x5b48323ef4f824b1, %r1, %r28
.word 0x25400001 ! 683: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x3cbaa0460e60514e, %r1, %r28
.word 0x25400001 ! 684: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x4daafa78a799c2a2, %r1, %r28
.word 0x39400001 ! 685: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99a0c9d1 ! 686: FDIVd fdivd %f34, %f48, %f12
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 ! 687: RDPC rd %pc, %r10
setx 0xfffffee2fffff1e7, %g1, %g7
.word 0xa3800007 ! 688: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa3a509c0 ! 689: FDIVd fdivd %f20, %f0, %f48
.word 0xda6fe00a ! 690: LDSTUB_I ldstub %r13, [%r31 + 0x000a]
.word 0xa1a0c9cc ! 1: FDIVd fdivd %f34, %f12, %f16
.word 0x8d7a0f67 ! Random illegal ?
.word 0xa7a349c2 ! 1: FDIVd fdivd %f44, %f2, %f50
.word 0x95a4482b ! 691: FADDs fadds %f17, %f11, %f10
.word 0xe65fc000 ! 692: LDX_R ldx [%r31 + %r0], %r19
setx 0xfffff2f8fffff6bb, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe60fc000 ! 694: LDUB_R ldub [%r31 + %r0], %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_442) + 8, 16, 16)) -> intp(2,0,13)
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff724fffff443, %g1, %g7
.word 0xa3800007 ! 696: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe1bfc2c0 ! 697: STDFA_R stda %f16, [%r0, %r31]
.word 0xb7c6c000 ! 698: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 699: FBPULE fbule,a,pn %fcc0, <label_0x1>
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 ! 700: RDPC rd %pc, %r8
.word 0xd63fe0b0 ! 701: STD_I std %r11, [%r31 + 0x00b0]
setx join_lbl_0_0, %g1, %g2
.word 0xe51fc010 ! 1: LDDF_R ldd [%r31, %r16], %f18
.word 0x9f8039e8 ! 2: SIR sir 0x19e8
setx 0x044c522f522d015f, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 3: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d944014 ! 4: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
.word 0x93a0c9d4 ! 5: FDIVd fdivd %f34, %f20, %f40
.word 0xe897e018 ! 6: LDUHA_I lduha [%r31, + 0x0018] %asi, %r20
add %r19, (ivw_20_3-.+40), %r19
.word 0x91918012 ! 7: WRPR_PIL_R wrpr %r6, %r18, %pil
.word 0xe917c000 ! 8: LDQF_R - [%r31, %r0], %f20
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 ! 9: RDPC rd %pc, %r17
.word 0x91d0001e ! 10: Tcc_R ta icc_or_xcc, %r0 + %r30
add %r19, (ivw_20_5-.+0), %r19
.word 0x91940010 ! 11: WRPR_PIL_R wrpr %r16, %r16, %pil
setx 0xfffff7afffffffe9, %g1, %g7
.word 0xa3800007 ! 12: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 13: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0xbcc38fbb201a3178, %r1, %r28
.word 0x25400001 ! 14: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e00b ! 15: CASA_R casa [%r31] %asi, %r11, %r19
.word 0x9ba00172 ! 16: FABSq dis not found
.word 0x9f802466 ! 17: SIR sir 0x0466
setx 0xfffff306fffffd2a, %g1, %g7
.word 0xa3800007 ! 18: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffff680fffff3cd, %g1, %g7
.word 0xa3800007 ! 19: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3e0] %asi
.word 0x9d934009 ! 20: WRPR_WSTATE_R wrpr %r13, %r9, %wstate
fbne,a,pn %fcc0, skip_20_13
.word 0x24c90001 ! 21: BRLEZ brlez,a,pt %r4,<label_0x90001>
.word 0xa5a509c3 ! 22: FDIVd fdivd %f20, %f34, %f18
.word 0x91a289d2 ! 23: FDIVd fdivd %f10, %f18, %f8
add %r19, (ivw_20_14-.+48), %r19
.word 0x9194c013 ! 24: WRPR_PIL_R wrpr %r19, %r19, %pil
.word 0xe88fe000 ! 25: LDUBA_I lduba [%r31, + 0x0000] %asi, %r20
.word 0x93d020b4 ! 26: Tcc_I tne icc_or_xcc, %r0 + 180
.word 0xa1a00170 ! 27: FABSq dis not found
.word 0xe937e050 ! 28: STQF_I - %f20, [0x0050, %r31]
.word 0x91d0001e ! 29: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x93a1c9c4 ! 30: FDIVd fdivd %f38, %f4, %f40
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 31: SAVE_R save %r31, %r0, %r31
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x87aa4a40 ! 32: FCMPd fcmpd %fcc<n>, %f40, %f0
setx 0xfffff2fdfffff411, %g1, %g7
.word 0xa3800007 ! 33: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x81982e94 ! 34: WRHPR_HPSTATE_I wrhpr %r0, 0x0e94, %hpstate
.word 0x91d0001e ! 35: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffffd9efffff0e3, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe25fc000 ! 37: LDX_R ldx [%r31 + %r0], %r17
setx 0x5f16e01b60b12c1f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 38: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe23fe0ee ! 39: STD_I std %r17, [%r31 + 0x00ee]
setx 0x9d6f7f9053324012, %r1, %r28
.word 0x39400001 ! 40: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe327c000 ! 41: STF_R st %f17, [%r0, %r31]
setx 0xa185b0c50f849ecb, %r1, %r28
.word 0x25400001 ! 42: FBPLG fblg,a,pn %fcc0, <label_0x1>
taddcctv %r12, 0x125a, %r20
.word 0xe207e0dd ! 43: LDUW_I lduw [%r31 + 0x00dd], %r17
setx 0xe686cf9cfe3551b2, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 44: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8584ee2d ! 45: WRCCR_I wr %r19, 0x0e2d, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_26) + 48, 16, 16)) -> intp(0,0,7)
.word 0x39400001 ! 46: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x97b2c30a ! 47: ALIGNADDRESS alignaddr %r11, %r10, %r11
.word 0xd46fe0c1 ! 48: LDSTUB_I ldstub %r10, [%r31 + 0x00c1]
.word 0xb7c6c000 ! 49: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 50: FCMPLE32 fcmple32 %d0, %d4, %r6
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 51: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xb7c6c000 ! 53: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd51fc010 ! 54: LDDF_R ldd [%r31, %r16], %f10
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b307e8 ! 55: PDISTN fmean16 %d12, %d8, %d42
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe8bfc02c ! 56: STDA_R stda %r20, [%r31 + %r12] 0x01
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xa9a189c9 ! 57: FDIVd fdivd %f6, %f40, %f20
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 58: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e008 ! 59: CASA_R casa [%r31] %asi, %r8, %r9
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 ! 60: RDPC rd %pc, %r19
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e008 ! 62: CASA_R casa [%r31] %asi, %r8, %r10
.word 0x81982796 ! 63: WRHPR_HPSTATE_I wrhpr %r0, 0x0796, %hpstate
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x99a00173 ! 65: FABSq dis not found
setx 0xb5cc01b9915ebbef, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 67: CASA_R casa [%r31] %asi, %r20, %r9
.word 0x9ba449cc ! 1: FDIVd fdivd %f48, %f12, %f44
.word 0xa9a249d2 ! 1: FDIVd fdivd %f40, %f18, %f20
.word 0xe512400c ! 1: LDQF_R - [%r9, %r12], %f18
.word 0x95a50831 ! 68: FADDs fadds %f20, %f17, %f10
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_44) + 0, 16, 16)) -> intp(7,0,1)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe187da00 ! 70: LDFA_R lda [%r31, %r0], %f16
setx 0xf0de4838e884af9b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9a00172 ! 72: FABSq dis not found
ta T_CHANGE_NONPRIV ! macro
setx 0xfffffdd9fffffd37, %g1, %g7
.word 0xa3800007 ! 74: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa7a00167 ! 75: FABSq dis not found
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe31fc011 ! 76: LDDF_R ldd [%r31, %r17], %f17
.word 0xe337e067 ! 77: STQF_I - %f17, [0x0067, %r31]
.word 0xa9a00171 ! 78: FABSq dis not found
.word 0xdb3fc00c ! 79: STDF_R std %f13, [%r12, %r31]
.word 0xe187e000 ! 80: LDFA_I lda [%r31, 0x0000], %f16
setx 0x5bf67e0c66b2eb75, %r1, %r28
.word 0x39400001 ! 81: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda8fe010 ! 82: LDUBA_I lduba [%r31, + 0x0010] %asi, %r13
.word 0xda6fe00f ! 83: LDSTUB_I ldstub %r13, [%r31 + 0x000f]
.word 0x91d0001e ! 84: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x781923c959df299a, %r1, %r28
.word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f802d87 ! 86: SIR sir 0x0d87
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_51-donret_20_51-4), %r12
set (0x00f85aba | (0x55 << 24)), %r13
wrhpr %g0, 0x1d7, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (20)
.word 0xdaffe0dc ! 87: SWAPA_I swapa %r13, [%r31 + 0x00dc] %asi
.word 0xda1fe020 ! 88: LDD_I ldd [%r31 + 0x0020], %r13
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_52-donret_20_52), %r12
set (0x004facfc | (32 << 24)), %r13
wrhpr %g0, 0x395, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xdaffe02c ! 89: SWAPA_I swapa %r13, [%r31 + 0x002c] %asi
.word 0xdb37e075 ! 90: STQF_I - %f13, [0x0075, %r31]
.word 0xa7464000 ! 91: RD_STICK_CMPR_REG rd %-, %r19
.word 0x93d0001e ! 92: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0x4a5ed2d82edb55e1, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1a0016d ! 94: FABSq dis not found
.word 0xe45fe000 ! 95: LDX_I ldx [%r31 + 0x0000], %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3e0] %asi
.word 0x9d914005 ! 96: WRPR_WSTATE_R wrpr %r5, %r5, %wstate
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 ! 97: RDPC rd %pc, %r17
.word 0xe66fe0f2 ! 98: LDSTUB_I ldstub %r19, [%r31 + 0x00f2]
.word 0x95a089cc ! 99: FDIVd fdivd %f2, %f12, %f10
.word 0x91d0001e ! 100: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffff496fffff0b4, %g1, %g7
.word 0xa3800007 ! 101: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x2a800001 ! 102: BCS bcs,a <label_0x1>
.word 0x95a209d2 ! 103: FDIVd fdivd %f8, %f18, %f10
.word 0xb7c6c000 ! 104: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_58) + 48, 16, 16)) -> intp(5,0,5)
.word 0x39400001 ! 105: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x85853f4b ! 106: WRCCR_I wr %r20, 0x1f4b, %ccr
.word 0x95b50494 ! 107: FCMPLE32 fcmple32 %d20, %d20, %r10
.word 0xd897c032 ! 108: LDUHA_R lduha [%r31, %r18] 0x01, %r12
.word 0x8d90298a ! 109: WRPR_PSTATE_I wrpr %r0, 0x098a, %pstate
.word 0x91d020b2 ! 110: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xb7c6c000 ! 111: JMPL_R jmpl %r27 + %r0, %r27
.word 0x9d902002 ! 112: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0xd937e071 ! 113: STQF_I - %f12, [0x0071, %r31]
.word 0xd82fe0f8 ! 114: STB_I stb %r12, [%r31 + 0x00f8]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 115: CASA_R casa [%r31] %asi, %r18, %r12
setx 0x3fc21c8d650e4667, %r1, %r28
.word 0x25400001 ! 116: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa1450000 ! 117: RD_SET_SOFTINT rd %set_softint, %r16
.word 0x8198259d ! 118: WRHPR_HPSTATE_I wrhpr %r0, 0x059d, %hpstate
fbo,a,pn %fcc0, skip_20_66
.word 0x87ab4a54 ! 119: FCMPd fcmpd %fcc<n>, %f44, %f20
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 ! 120: RDPC rd %pc, %r19
.word 0x8198298d ! 121: WRHPR_HPSTATE_I wrhpr %r0, 0x098d, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_69-donret_20_69-4), %r12
set (0x0050231e | (4 << 24)), %r13
ta T_CHANGE_NONHPRIV ! rand=1 (20)
.word 0xe4ffe0bd ! 122: SWAPA_I swapa %r18, [%r31 + 0x00bd] %asi
.word 0xe427e08d ! 123: STW_I stw %r18, [%r31 + 0x008d]
.word 0xb7c6c000 ! 124: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_20_71:
.word 0x8f902000 ! 125: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xe527e098 ! 126: STF_I st %f18, [0x0098, %r31]
.word 0xe537e036 ! 127: STQF_I - %f18, [0x0036, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d94c012 ! 128: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
.word 0xe537c000 ! 129: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_73-donret_20_73-4), %r12
set (0x0064e12b | (0x58 << 24)), %r13
wrhpr %g0, 0x345, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xe4ffe028 ! 130: SWAPA_I swapa %r18, [%r31 + 0x0028] %asi
.word 0xb7c6c000 ! 131: JMPL_R jmpl %r27 + %r0, %r27
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 132: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_76) + 40, 16, 16)) -> intp(7,0,2)
.word 0x39400001 ! 133: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 134: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe45fc000 ! 135: LDX_R ldx [%r31 + %r0], %r18
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 136: FBPULE fbule,a,pn %fcc0, <label_0x1>
add %r19, (ivw_20_79-.+24), %r19
.word 0x91948011 ! 137: WRPR_PIL_R wrpr %r18, %r17, %pil
.word 0xa5a00170 ! 138: FABSq dis not found
.word 0xe1bfe020 ! 139: STDFA_I stda %f16, [0x0020, %r31]
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 ! 140: RDPC rd %pc, %r11
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 141: CASA_R casa [%r31] %asi, %r20, %r17
setx 0x5c5bf4a6f26c4ce9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 142: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x77089611e307ba3c, %r1, %r28
.word 0x39400001 ! 143: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe29fd000 ! 144: LDDA_R ldda [%r31, %r0] 0x80, %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d928011 ! 145: WRPR_WSTATE_R wrpr %r10, %r17, %wstate
.word 0x81982a1e ! 146: WRHPR_HPSTATE_I wrhpr %r0, 0x0a1e, %hpstate
.word 0xe29fc380 ! 147: LDDA_R ldda [%r31, %r0] 0x1c, %r17
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 148: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87acca53 ! 149: FCMPd fcmpd %fcc<n>, %f50, %f50
add %r19, (ivw_20_87-.+32), %r19
.word 0x91928014 ! 150: WRPR_PIL_R wrpr %r10, %r20, %pil
.word 0x8198251d ! 151: WRHPR_HPSTATE_I wrhpr %r0, 0x051d, %hpstate
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 ! 152: RDPC rd %pc, %r12
setx 0x2a6e4f169b7fb2ad, %r1, %r28
.word 0x25400001 ! 153: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x91a009a4 ! 154: FDIVs fdivs %f0, %f4, %f8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d93000c ! 155: WRPR_WSTATE_R wrpr %r12, %r12, %wstate
.word 0x97450000 ! 156: RD_SET_SOFTINT rd %set_softint, %r11
.word 0xd33fc009 ! 157: STDF_R std %f9, [%r9, %r31]
setx 0xfffffc35ffffffa6, %g1, %g7
.word 0xa3800007 ! 158: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd2cfe018 ! 159: LDSBA_I ldsba [%r31, + 0x0018] %asi, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d91000c ! 160: WRPR_WSTATE_R wrpr %r4, %r12, %wstate
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 ! 161: RDPC rd %pc, %r16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e012 ! 162: CASA_R casa [%r31] %asi, %r18, %r10
.word 0x83d02034 ! 163: Tcc_I te icc_or_xcc, %r0 + 52
.word 0xd45fc000 ! 164: LDX_R ldx [%r31 + %r0], %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_98)+56, 16, 16)) -> intp(4,1,3)
.word 0xa984ece0 ! 165: WR_SET_SOFTINT_I wr %r19, 0x0ce0, %set_softint
.word 0xa750c000 ! 166: RDPR_TT <illegal instruction>
.word 0xd897e000 ! 167: LDUHA_I lduha [%r31, + 0x0000] %asi, %r12
.word 0xd8d7e028 ! 168: LDSHA_I ldsha [%r31, + 0x0028] %asi, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 169: CASA_R casa [%r31] %asi, %r18, %r12
setx 0x9878c3bed4cb3fb7, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 170: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd927e035 ! 171: STF_I st %f12, [0x0035, %r31]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 172: CASA_R casa [%r31] %asi, %r18, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 173: CASA_R casa [%r31] %asi, %r18, %r12
.word 0x99a209d2 ! 1: FDIVd fdivd %f8, %f18, %f12
.word 0xda3b000d ! 174: STD_R std %r13, [%r12 + %r13]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d0] %asi
.word 0x9d948000 ! 175: WRPR_WSTATE_R wrpr %r18, %r0, %wstate
.word 0xa9810004 ! 176: WR_SET_SOFTINT_R wr %r4, %r4, %set_softint
.word 0x93902006 ! 177: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 178: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d903154 ! 179: WRPR_PSTATE_I wrpr %r0, 0x1154, %pstate
.word 0x83d020b3 ! 180: Tcc_I te icc_or_xcc, %r0 + 179
setx 0xfffffbe0fffffa8b, %g1, %g7
.word 0xa3800007 ! 181: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x908ab4d681f1f0b2, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 182: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x4df9fdf7119ece9e, %r1, %r28
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 184: RDPC rd %pc, %r17
.word 0xa1a00171 ! 185: FABSq dis not found
setx 0xde4b2a55fe5f5260, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 186: WR_STICK_REG_R wr %r0, %r1, %-
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 ! 187: RDPC rd %pc, %r9
.word 0xa1a00161 ! 188: FABSq dis not found
setx 0x6531cd926bbdb16b, %r1, %r28
.word 0x39400001 ! 189: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x23ee323a874b649d, %r1, %r28
.word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xc187dc00 ! 191: LDFA_R lda [%r31, %r0], %f0
fbue,a,pn %fcc0, skip_20_115
.word 0xd5e3402b ! 1: CASA_I casa [%r13] 0x 1, %r11, %r10
.word 0xa3a509d4 ! 192: FDIVd fdivd %f20, %f20, %f48
.word 0x93464000 ! 193: RD_STICK_CMPR_REG rd %-, %r9
setx 0x1883aea822aa2b9b, %r1, %r28
.word 0x25400001 ! 194: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 195: FBL fbl,a <label_0x1>
.word 0xa9a00169 ! 196: FABSq dis not found
.word 0xc3eac030 ! 197: PREFETCHA_R prefetcha [%r11, %r16] 0x01, #one_read
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 198: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x7b272d6b49d84fa6, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 200: CASA_R casa [%r31] %asi, %r20, %r17
.word 0x99902003 ! 201: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0x93d0001e ! 202: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xe337e061 ! 203: STQF_I - %f17, [0x0061, %r31]
.word 0xa1464000 ! 204: RD_STICK_CMPR_REG rd %-, %r16
.word 0xe277c000 ! 205: STX_R stx %r17, [%r31 + %r0]
.word 0x8198208d ! 206: WRHPR_HPSTATE_I wrhpr %r0, 0x008d, %hpstate
setx 0xffffff39fffffb3b, %g1, %g7
.word 0xa3800007 ! 207: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 208: RDPC rd %pc, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_124) + 16, 16, 16)) -> intp(2,0,29)
.word 0x39400001 ! 209: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8198220d ! 210: WRHPR_HPSTATE_I wrhpr %r0, 0x020d, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d940011 ! 211: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
.word 0xda6fe0e9 ! 212: LDSTUB_I ldstub %r13, [%r31 + 0x00e9]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d8] %asi
.word 0x9d92800a ! 213: WRPR_WSTATE_R wrpr %r10, %r10, %wstate
.word 0x9f8023ee ! 214: SIR sir 0x03ee
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 ! 215: RDPC rd %pc, %r17
setx 0x264492c6076c4323, %r1, %r28
.word 0x39400001 ! 216: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_130-donret_20_130), %r12
set (0x00a246d4 | (22 << 24)), %r13
wrhpr %g0, 0xb1c, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xd2ffe0a8 ! 217: SWAPA_I swapa %r9, [%r31 + 0x00a8] %asi
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 ! 218: RDPC rd %pc, %r18
.word 0xe857e038 ! 219: LDSH_I ldsh [%r31 + 0x0038], %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 220: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x29800001 ! 221: FBL fbl,a <label_0x1>
.word 0xe937e050 ! 222: STQF_I - %f20, [0x0050, %r31]
.word 0x95a449b2 ! 223: FDIVs fdivs %f17, %f18, %f10
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_134) + 8, 16, 16)) -> intp(2,0,20)
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xd41fe010 ! 226: LDD_I ldd [%r31 + 0x0010], %r10
setx 0x34676cb3778ee8b5, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 228: RDPC rd %pc, %r10
.word 0x8198223c ! 229: WRHPR_HPSTATE_I wrhpr %r0, 0x023c, %hpstate
.word 0x3c700001 ! 230: BPPOS <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d904011 ! 231: WRPR_WSTATE_R wrpr %r1, %r17, %wstate
.word 0xd06fe008 ! 232: LDSTUB_I ldstub %r8, [%r31 + 0x0008]
.word 0x85832e04 ! 233: WRCCR_I wr %r12, 0x0e04, %ccr
.word 0x9f802b6f ! 234: SIR sir 0x0b6f
.word 0x9d902001 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xc36c6aea ! 1: PREFETCH_I prefetch [%r17 + 0x0aea], #one_read
.word 0xa3a449cd ! 236: FDIVd fdivd %f48, %f44, %f48
.word 0x8580beae ! 237: WRCCR_I wr %r2, 0x1eae, %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 ! 238: RDPC rd %pc, %r20
.word 0xd8bfe0c8 ! 239: STDA_I stda %r12, [%r31 + 0x00c8] %asi
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd9e7e006 ! 240: CASA_R casa [%r31] %asi, %r6, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d94c014 ! 241: WRPR_WSTATE_R wrpr %r19, %r20, %wstate
setx 0xdeb12b8bdb7dae0c, %r1, %r28
.word 0x25400001 ! 242: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xc1bfda00 ! 243: STDFA_R stda %f0, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3e0] %asi
.word 0x9d948012 ! 244: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
setx 0x2854d00264abe352, %r1, %r28
.word 0x25400001 ! 245: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd9e7e002 ! 246: CASA_R casa [%r31] %asi, %r2, %r12
.word 0x91a00170 ! 247: FABSq dis not found
add %r19, (ivw_20_151-.+56), %r19
.word 0x9191c00b ! 248: WRPR_PIL_R wrpr %r7, %r11, %pil
setx fp_data_quads, %r19, %r20
.word 0xc3e828b7 ! 249: PREFETCHA_I prefetcha [%r0, + 0x08b7] %asi, #one_read
.word 0x8d903aae ! 250: WRPR_PSTATE_I wrpr %r0, 0x1aae, %pstate
.word 0xa7b487e8 ! 251: PDISTN fmean16 %d18, %d8, %d50
.word 0x99a489d4 ! 252: FDIVd fdivd %f18, %f20, %f12
setx 0xe2da4450d3810de2, %r1, %r28
.word 0x25400001 ! 253: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x87ad0a4c ! 254: FCMPd fcmpd %fcc<n>, %f20, %f12
add %r19, (ivw_20_155-.+8), %r19
.word 0x9192c00c ! 255: WRPR_PIL_R wrpr %r11, %r12, %pil
.word 0x81460000 ! 256: RD_STICK_REG stbar
.word 0x8d902c05 ! 257: WRPR_PSTATE_I wrpr %r0, 0x0c05, %pstate
set user_data_start, %r31
.word 0x85842c0b ! 258: WRCCR_I wr %r16, 0x0c0b, %ccr
.word 0x819828c6 ! 259: WRHPR_HPSTATE_I wrhpr %r0, 0x08c6, %hpstate
setx 0x347c0495d3b87a81, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91a089c7 ! 261: FDIVd fdivd %f2, %f38, %f8
setx 0x493862aa3a273282, %r1, %r28
.word 0x25400001 ! 262: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe247e020 ! 263: LDSW_I ldsw [%r31 + 0x0020], %r17
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 264: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x2eb4791064b84f51, %r1, %r28
.word 0x39400001 ! 265: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7464000 ! 266: RD_STICK_CMPR_REG rd %-, %r19
.word 0xd46fe032 ! 267: LDSTUB_I ldstub %r10, [%r31 + 0x0032]
.word 0xc1bfda00 ! 268: STDFA_R stda %f0, [%r0, %r31]
.word 0xd527e0a1 ! 269: STF_I st %f10, [0x00a1, %r31]
.word 0x91d020b3 ! 270: Tcc_I ta icc_or_xcc, %r0 + 179
setx 0xcf7359e314f3eeb4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 271: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93a00551 ! 1: FSQRTd fsqrt
.word 0xa5a30826 ! 272: FADDs fadds %f12, %f6, %f18
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe2bfc032 ! 273: STDA_R stda %r17, [%r31 + %r18] 0x01
.word 0x9d902000 ! 274: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
.word 0xe327e0e0 ! 275: STF_I st %f17, [0x00e0, %r31]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_166)+56, 16, 16)) -> intp(4,1,3)
.word 0xa982ae28 ! 276: WR_SET_SOFTINT_I wr %r10, 0x0e28, %set_softint
.word 0x83d020b4 ! 277: Tcc_I te icc_or_xcc, %r0 + 180
ta T_CHANGE_NONPRIV ! macro
setx 0x7e49be6ef7f652f0, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 279: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_20_168-.+32), %r19
.word 0x91944013 ! 280: WRPR_PIL_R wrpr %r17, %r19, %pil
.word 0xe2dfe028 ! 281: LDXA_I ldxa [%r31, + 0x0028] %asi, %r17
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e002 ! 282: CASA_R casa [%r31] %asi, %r2, %r17
brlz,a,pn %r12, skip_20_170
.word 0x24ccc001 ! 283: BRLEZ brlez,a,pt %r19,<label_0xcc001>
setx 0xfffff8befffff67d, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d903248 ! 285: WRPR_PSTATE_I wrpr %r0, 0x1248, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 286: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xc3694006 ! 287: PREFETCH_R prefetch [%r5 + %r6], #one_read
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 ! 288: RDPC rd %pc, %r17
fbug,a,pn %fcc0, skip_20_174
.word 0xe3e44031 ! 289: CASA_I casa [%r17] 0x 1, %r17, %r17
.word 0xe077e048 ! 290: STX_I stx %r16, [%r31 + 0x0048]
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0x9ba109c1 ! 291: FDIVd fdivd %f4, %f32, %f44
.word 0xd81fc000 ! 292: LDD_R ldd [%r31 + %r0], %r12
.word 0xd82fe001 ! 293: STB_I stb %r12, [%r31 + 0x0001]
.word 0x99902001 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0xd877e042 ! 295: STX_I stx %r12, [%r31 + 0x0042]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c8] %asi
.word 0x9d900013 ! 296: WRPR_WSTATE_R wrpr %r0, %r19, %wstate
setx 0x72aae4fe79467d0d, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 297: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8bfe0da ! 298: STDA_I stda %r12, [%r31 + 0x00da] %asi
.word 0xb7c6c000 ! 299: JMPL_R jmpl %r27 + %r0, %r27
.word 0x93d020b5 ! 300: Tcc_I tne icc_or_xcc, %r0 + 181
.word 0xad82acec ! 301: WR_SOFTINT_REG_I wr %r10, 0x0cec, %softint
setx 0xbd94713bed215623, %r1, %r28
.word 0x25400001 ! 302: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803d1d ! 303: SIR sir 0x1d1d
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00c ! 304: CASA_R casa [%r31] %asi, %r12, %r12
setx 0xfffffb9afffffb81, %g1, %g7
.word 0xa3800007 ! 305: WR_PERF_COUNTER_R wr %r0, %r7, %-
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 306: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d9030d7 ! 307: WRPR_PSTATE_I wrpr %r0, 0x10d7, %pstate
setx 0xbe5b7b7dc17a7de8, %r1, %r28
.word 0x25400001 ! 308: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xc36c754c ! 1: PREFETCH_I prefetch [%r17 + 0xfffff54c], #one_read
.word 0xd03c0010 ! 309: STD_R std %r8, [%r16 + %r16]
.word 0xe84fc000 ! 310: LDSB_R ldsb [%r31 + %r0], %r20
.word 0x8584f541 ! 311: WRCCR_I wr %r19, 0x1541, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d950013 ! 312: WRPR_WSTATE_R wrpr %r20, %r19, %wstate
.word 0xe937c000 ! 313: STQF_R - %f20, [%r0, %r31]
.word 0x81982557 ! 314: WRHPR_HPSTATE_I wrhpr %r0, 0x0557, %hpstate
.word 0x81982c47 ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x0c47, %hpstate
.word 0xe83fe5da ! 316: STD_I std %r20, [%r31 + 0x05da]
setx 0x8822d7f8a0b34ce8, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
add %r19, (ivw_20_191-.+24), %r19
.word 0x91940010 ! 318: WRPR_PIL_R wrpr %r16, %r16, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e0] %asi
.word 0x9d900008 ! 319: WRPR_WSTATE_R wrpr %r0, %r8, %wstate
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 ! 320: RDPC rd %pc, %r12
.word 0xe937e088 ! 321: STQF_I - %f20, [0x0088, %r31]
setx 0xfffffafdfffff312, %g1, %g7
.word 0xa3800007 ! 322: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xb1d17ee79c659c4e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34700001 ! 324: BPG <illegal instruction>
setx 0xfffff660fffff55e, %g1, %g7
.word 0xa3800007 ! 325: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_197-donret_20_197-4), %r12
set (0x00bb4763 | (0x83 << 24)), %r13
wrhpr %g0, 0x906, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (20)
.word 0xe8ffe068 ! 326: SWAPA_I swapa %r20, [%r31 + 0x0068] %asi
.word 0xb7c6c000 ! 327: JMPL_R jmpl %r27 + %r0, %r27
.word 0x3e800001 ! 328: BVC bvc,a <label_0x1>
.word 0xe937c000 ! 329: STQF_R - %f20, [%r0, %r31]
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 ! 330: RDPC rd %pc, %r16
.word 0x85853ca3 ! 331: WRCCR_I wr %r20, 0x1ca3, %ccr
.word 0xd8c7e010 ! 332: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r12
.word 0x29800001 ! 333: FBL fbl,a <label_0x1>
.word 0xd8cfe028 ! 334: LDSBA_I ldsba [%r31, + 0x0028] %asi, %r12
.word 0x91a00170 ! 335: FABSq dis not found
add %r19, (ivw_20_202-.+16), %r19
.word 0x91924000 ! 336: WRPR_PIL_R wrpr %r9, %r0, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3d0] %asi
.word 0x9d914002 ! 337: WRPR_WSTATE_R wrpr %r5, %r2, %wstate
add %r19, (ivw_20_204-.+40), %r19
.word 0x91940001 ! 338: WRPR_PIL_R wrpr %r16, %r1, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_205)+8, 16, 16)) -> intp(4,1,3)
.word 0xa981eb33 ! 339: WR_SET_SOFTINT_I wr %r7, 0x0b33, %set_softint
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 ! 340: RDPC rd %pc, %r19
setx 0xd9e2f253b17379d6, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_208) + 24, 16, 16)) -> intp(6,0,13)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d0] %asi
.word 0x9d908013 ! 343: WRPR_WSTATE_R wrpr %r2, %r19, %wstate
setx fp_data_quads, %r19, %r20
.word 0x89a009a4 ! 344: FDIVs fdivs %f0, %f4, %f4
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_20_211:
.word 0x8f902001 ! 345: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xb7c6c000 ! 346: JMPL_R jmpl %r27 + %r0, %r27
setx 0x25c0779ac3aeb316, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 347: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x0541aae806c7053f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 348: WR_STICK_REG_R wr %r0, %r1, %-
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe53fc00d ! 349: STDF_R std %f18, [%r13, %r31]
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 ! 350: RDPC rd %pc, %r16
add %r19, (ivw_20_217-.+8), %r19
.word 0x9192c014 ! 351: WRPR_PIL_R wrpr %r11, %r20, %pil
.word 0xda57c000 ! 352: LDSH_R ldsh [%r31 + %r0], %r13
.word 0xdad7e008 ! 353: LDSHA_I ldsha [%r31, + 0x0008] %asi, %r13
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 354: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x54269c843078ae06, %r1, %r28
.word 0x25400001 ! 355: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x819824d6 ! 356: WRHPR_HPSTATE_I wrhpr %r0, 0x04d6, %hpstate
.word 0x95b0c4d1 ! 357: FCMPNE32 fcmpne32 %d34, %d48, %r10
.word 0x83d0001e ! 358: Tcc_R te icc_or_xcc, %r0 + %r30
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0xa7b20490 ! 359: FCMPLE32 fcmple32 %d8, %d16, %r19
setx 0x33010d4d38084b4e, %r1, %r28
.word 0x25400001 ! 360: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xab80b3c3 ! 361: WR_CLEAR_SOFTINT_I wr %r2, 0x13c3, %clear_softint
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 362: CASA_R casa [%r31] %asi, %r3, %r9
.word 0xb7c6c000 ! 363: JMPL_R jmpl %r27 + %r0, %r27
.word 0xb7c6c000 ! 364: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_227-donret_20_227-4), %r12
set (0x00fb75cc | (0x82 << 24)), %r13
wrhpr %g0, 0x25f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (20)
.word 0xd2ffe048 ! 365: SWAPA_I swapa %r9, [%r31 + 0x0048] %asi
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_228-donret_20_228), %r12
set (0x00604876 | (0x89 << 24)), %r13
wrhpr %g0, 0x39f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xd2ffe01c ! 366: SWAPA_I swapa %r9, [%r31 + 0x001c] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 367: CASA_R casa [%r31] %asi, %r3, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3e8] %asi
.word 0x9d914014 ! 368: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 369: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa1a00170 ! 370: FABSq dis not found
setx 0x6c92bb9d229ff285, %r1, %r28
.word 0x25400001 ! 371: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xda97c028 ! 372: LDUHA_R lduha [%r31, %r8] 0x01, %r13
.word 0xda6fe03f ! 373: LDSTUB_I ldstub %r13, [%r31 + 0x003f]
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 ! 374: RDPC rd %pc, %r20
.word 0xa9a0016a ! 375: FABSq dis not found
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 ! 376: RDPC rd %pc, %r19
setx fp_data_quads, %r19, %r20
.word 0x91a009c4 ! 377: FDIVd fdivd %f0, %f4, %f8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d944010 ! 378: WRPR_WSTATE_R wrpr %r17, %r16, %wstate
.word 0xa7a049c4 ! 379: FDIVd fdivd %f32, %f4, %f50
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 ! 380: RDPC rd %pc, %r18
fbue,a,pn %fcc0, skip_20_239
.word 0xd238c013 ! 381: STD_R std %r9, [%r3 + %r19]
.word 0x99902000 ! 382: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0xb7c6c000 ! 383: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa3540000 ! 384: RDPR_GL rdpr %-, %r17
.word 0xe06fe034 ! 385: LDSTUB_I ldstub %r16, [%r31 + 0x0034]
.word 0x8d902996 ! 386: WRPR_PSTATE_I wrpr %r0, 0x0996, %pstate
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0x93a449aa ! 387: FDIVs fdivs %f17, %f10, %f9
.word 0xa9a509d4 ! 388: FDIVd fdivd %f20, %f20, %f20
.word 0x93902006 ! 389: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3e8] %asi
.word 0x9d90c003 ! 390: WRPR_WSTATE_R wrpr %r3, %r3, %wstate
add %r19, (ivw_20_244-.+16), %r19
.word 0x91934000 ! 391: WRPR_PIL_R wrpr %r13, %r0, %pil
.word 0xb7c6c000 ! 392: JMPL_R jmpl %r27 + %r0, %r27
add %r19, (ivw_20_246-.+40), %r19
.word 0x91904011 ! 393: WRPR_PIL_R wrpr %r1, %r17, %pil
setx 0xfffffaafffffffb3, %g1, %g7
.word 0xa3800007 ! 394: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x81982ece ! 395: WRHPR_HPSTATE_I wrhpr %r0, 0x0ece, %hpstate
setx 0x3bd16e2d721093d1, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 396: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8198231d ! 397: WRHPR_HPSTATE_I wrhpr %r0, 0x031d, %hpstate
.word 0x81982c07 ! 398: WRHPR_HPSTATE_I wrhpr %r0, 0x0c07, %hpstate
setx fp_data_quads, %r19, %r20
.word 0xc3e834d4 ! 399: PREFETCHA_I prefetcha [%r0, + 0xfffff4d4] %asi, #one_read
setx 0x57f3c62539c8063f, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f802f91 ! 401: SIR sir 0x0f91
.word 0x28800001 ! 402: BLEU bleu,a <label_0x1>
.word 0x87ac0a52 ! 1: FCMPd fcmpd %fcc<n>, %f16, %f18
.word 0xd23c400d ! 403: STD_R std %r9, [%r17 + %r13]
.word 0x9f802005 ! 404: SIR sir 0x0005
setx 0xd8c546708c994556, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x811c7d0c5cd0e9e4, %r1, %r28
.word 0x25400001 ! 406: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xd1ebb5d97d313fc6, %r1, %r28
.word 0x39400001 ! 407: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7450000 ! 408: RD_SET_SOFTINT rd %set_softint, %r19
.word 0xa5450000 ! 409: RD_SET_SOFTINT rd %set_softint, %r18
.word 0x9f803892 ! 410: SIR sir 0x1892
tsubcctv %r3, 0x1626, %r20
.word 0xe807e0d8 ! 411: LDUW_I lduw [%r31 + 0x00d8], %r20
setx 0x4a5d203cdf1f4d82, %r1, %r28
.word 0x39400001 ! 412: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 413: CASA_R casa [%r31] %asi, %r20, %r20
brgz,a,pn %r16, skip_20_261
.word 0xc3696754 ! 414: PREFETCH_I prefetch [%r5 + 0x0754], #one_read
add %r19, (ivw_20_262-.+48), %r19
.word 0x91948013 ! 415: WRPR_PIL_R wrpr %r18, %r19, %pil
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 ! 416: RDPC rd %pc, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e0] %asi
.word 0x9d914013 ! 417: WRPR_WSTATE_R wrpr %r5, %r19, %wstate
.word 0x22700001 ! 418: BPE <illegal instruction>
.word 0xd4d7e028 ! 419: LDSHA_I ldsha [%r31, + 0x0028] %asi, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 420: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd497c031 ! 421: LDUHA_R lduha [%r31, %r17] 0x01, %r10
setx 0xfffff44afffffcaf, %g1, %g7
.word 0xa3800007 ! 422: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xb7c6c000 ! 423: JMPL_R jmpl %r27 + %r0, %r27
setx 0x43754c8396f38759, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 424: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91480000 ! 425: RDHPR_HPSTATE rdhpr %hpstate, %r8
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 426: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xfffff90bfffff4c5, %g1, %g7
.word 0xa3800007 ! 427: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x22800001 ! 428: BE be,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3e8] %asi
.word 0x9d914001 ! 429: WRPR_WSTATE_R wrpr %r5, %r1, %wstate
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 430: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xdab59389427e42ff, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 431: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_275-donret_20_275-4), %r12
set (0x00eb6304 | (0x80 << 24)), %r13
wrhpr %g0, 0x50d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (20)
.word 0xe2ffe0f4 ! 432: SWAPA_I swapa %r17, [%r31 + 0x00f4] %asi
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b0c7ed ! 433: PDISTN fmean16 %d34, %d44, %d40
setx 0xfffffb47fffffb55, %g1, %g7
.word 0xa3800007 ! 434: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c800001 ! 435: BPOS bpos,a <label_0x1>
setx 0xddb8c58f36bdd247, %r1, %r28
.word 0x39400001 ! 436: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_278) + 8, 16, 16)) -> intp(1,0,28)
.word 0x39400001 ! 437: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_279-donret_20_279-4), %r12
set (0x00d1c018 | (0x8a << 24)), %r13
wrhpr %g0, 0x4cf, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (20)
.word 0xd2ffe0ce ! 438: SWAPA_I swapa %r9, [%r31 + 0x00ce] %asi
.word 0x91a00160 ! 439: FABSq dis not found
setx 0x7f345f966f803951, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 440: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe187da00 ! 441: LDFA_R lda [%r31, %r0], %f16
.word 0x91d020b3 ! 442: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0xe807c000 ! 443: LDUW_R lduw [%r31 + %r0], %r20
.word 0xe86fe028 ! 444: LDSTUB_I ldstub %r20, [%r31 + 0x0028]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3e0] %asi
.word 0x9d940011 ! 445: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
setx 0x621add2defdf0281, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 446: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e011 ! 447: CASA_R casa [%r31] %asi, %r17, %r20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_284-donret_20_284), %r12
set (0x00f3cff3 | (16 << 24)), %r13
wrhpr %g0, 0xd17, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xe8ffe004 ! 448: SWAPA_I swapa %r20, [%r31 + 0x0004] %asi
.word 0x81b01021 ! 449: SIAM siam 1
add %r19, (ivw_20_285-.+0), %r19
.word 0x9192c008 ! 450: WRPR_PIL_R wrpr %r11, %r8, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_286) + 8, 16, 16)) -> intp(7,0,18)
.word 0x39400001 ! 451: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d90264d ! 452: WRPR_PSTATE_I wrpr %r0, 0x064d, %pstate
.word 0xe86fe0b7 ! 453: LDSTUB_I ldstub %r20, [%r31 + 0x00b7]
.word 0xe83fc000 ! 454: STD_R std %r20, [%r31 + %r0]
.word 0xb7c6c000 ! 455: JMPL_R jmpl %r27 + %r0, %r27
.word 0x91d0001e ! 456: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87a94a53 ! 457: FCMPd fcmpd %fcc<n>, %f36, %f50
.word 0x8d903cb0 ! 458: WRPR_PSTATE_I wrpr %r0, 0x1cb0, %pstate
.word 0x8b90000c ! 459: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa1a00166 ! 460: FABSq dis not found
.word 0x9d902002 ! 461: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
add %r19, (ivw_20_290-.+56), %r19
.word 0x9194c00a ! 462: WRPR_PIL_R wrpr %r19, %r10, %pil
fbg,a,pn %fcc0, skip_20_291
.word 0xe3e14025 ! 463: CASA_I casa [%r5] 0x 1, %r5, %r17
.word 0x28800001 ! 464: BLEU bleu,a <label_0x1>
.word 0xa46c0013 ! 465: UDIVX_R udivx %r16, %r19, %r18
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 ! 466: RDPC rd %pc, %r18
.word 0x83d0001e ! 467: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x9bb14313 ! 468: ALIGNADDRESS alignaddr %r5, %r19, %r13
setx 0xd564ca8699ac6c1f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 469: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xc3e90032 ! 470: PREFETCHA_R prefetcha [%r4, %r18] 0x01, #one_read
.word 0x9bb107f0 ! 471: PDISTN fmean16 %d4, %d16, %d44
.word 0xa9a149c6 ! 472: FDIVd fdivd %f36, %f6, %f20
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 ! 473: RDPC rd %pc, %r20
.word 0xda6fe098 ! 474: LDSTUB_I ldstub %r13, [%r31 + 0x0098]
setx 0xfffff46dfffff7aa, %g1, %g7
.word 0xa3800007 ! 475: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xda3fc000 ! 476: STD_R std %r13, [%r31 + %r0]
.word 0xdb37c000 ! 477: STQF_R - %f13, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d918000 ! 478: WRPR_WSTATE_R wrpr %r6, %r0, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_298) + 0, 16, 16)) -> intp(2,0,0)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x95a009c9 ! 480: FDIVd fdivd %f0, %f40, %f10
brlez,pt %r4, skip_20_299
.word 0xe03c800c ! 1: STD_R std %r16, [%r18 + %r12]
.word 0x9bb4c4c5 ! 481: FCMPNE32 fcmpne32 %d50, %d36, %r13
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 ! 482: RDPC rd %pc, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d90c002 ! 483: WRPR_WSTATE_R wrpr %r3, %r2, %wstate
.word 0x9b520000 ! 484: RDPR_PIL rdpr %pil, %r13
.word 0xe737e0f8 ! 485: STQF_I - %f19, [0x00f8, %r31]
.word 0xa1a00167 ! 486: FABSq dis not found
.word 0xda8fe010 ! 487: LDUBA_I lduba [%r31, + 0x0010] %asi, %r13
setx 0x4eeb143126da1845, %r1, %r28
.word 0x25400001 ! 488: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x1c56e7c7c6d984c1, %r1, %r28
.word 0x39400001 ! 489: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xc1bfda00 ! 490: STDFA_R stda %f0, [%r0, %r31]
setx 0x43982537885281ac, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 491: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x83d02032 ! 492: Tcc_I te icc_or_xcc, %r0 + 50
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 ! 493: RDPC rd %pc, %r11
.word 0xb7c6c000 ! 494: JMPL_R jmpl %r27 + %r0, %r27
setx 0x2749835ae1b591a9, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 495: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa7a00172 ! 496: FABSq dis not found
setx 0x0cd759516d8ceea4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 497: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
setx 0xddb9515f649bbb58, %r1, %r28
.word 0x25400001 ! 499: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 500: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd937c000 ! 501: STQF_R - %f12, [%r0, %r31]
.word 0xa5a0c9c9 ! 502: FDIVd fdivd %f34, %f40, %f18
.word 0xe91fc000 ! 503: LDDF_R ldd [%r31, %r0], %f20
.word 0x97a00171 ! 504: FABSq dis not found
setx 0xa29345bb2720c634, %r1, %r28
.word 0x39400001 ! 505: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9b540000 ! 506: RDPR_GL <illegal instruction>
setx 0xfffff6a6fffff824, %g1, %g7
.word 0xa3800007 ! 507: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_20_313-.+48), %r19
.word 0x91948011 ! 508: WRPR_PIL_R wrpr %r18, %r17, %pil
.word 0xa7a409d0 ! 1: FDIVd fdivd %f16, %f16, %f50
.word 0xc368ecf0 ! 509: PREFETCH_I prefetch [%r3 + 0x0cf0], #one_read
.word 0xe727e004 ! 510: STF_I st %f19, [0x0004, %r31]
.word 0xe6bfe0e4 ! 511: STDA_I stda %r19, [%r31 + 0x00e4] %asi
.word 0x91d0001e ! 512: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa5a00170 ! 513: FABSq dis not found
setx fp_data_quads, %r19, %r20
.word 0xc3e830e0 ! 514: PREFETCHA_I prefetcha [%r0, + 0xfffff0e0] %asi, #one_read
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 515: FBPULE fbule,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_20_317:
.word 0x8f902001 ! 516: WRPR_TL_I wrpr %r0, 0x0001, %tl
add %r19, (ivw_20_318-.+24), %r19
.word 0x91940014 ! 517: WRPR_PIL_R wrpr %r16, %r20, %pil
.word 0xa950c000 ! 518: RDPR_TT <illegal instruction>
.word 0x9ba489d1 ! 1: FDIVd fdivd %f18, %f48, %f44
.word 0xd03c0011 ! 519: STD_R std %r8, [%r16 + %r17]
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 ! 520: RDPC rd %pc, %r13
setx 0x0277c5734d4c2ad1, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 521: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
.word 0x91a2c9b4 ! 523: FDIVs fdivs %f11, %f20, %f8
.word 0x9f8024ee ! 524: SIR sir 0x04ee
setx 0x16b71fd9a88901b0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xc369a806 ! 526: PREFETCH_I prefetch [%r6 + 0x0806], #one_read
.word 0x8d902707 ! 527: WRPR_PSTATE_I wrpr %r0, 0x0707, %pstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 528: SAVE_R save %r31, %r0, %r31
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 529: CASA_R casa [%r31] %asi, %r20, %r19
.word 0xab84f399 ! 530: WR_CLEAR_SOFTINT_I wr %r19, 0x1399, %clear_softint
.word 0xe727c000 ! 531: STF_R st %f19, [%r0, %r31]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd16c6a59 ! Random illegal ?
.word 0x95a509c8 ! 1: FDIVd fdivd %f20, %f8, %f10
.word 0xa7a4c827 ! 532: FADDs fadds %f19, %f7, %f19
.word 0xc369a870 ! 1: PREFETCH_I prefetch [%r6 + 0x0870], #one_read
.word 0xd5e50024 ! 533: CASA_I casa [%r20] 0x 1, %r4, %r10
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe0bfc031 ! 534: STDA_R stda %r16, [%r31 + %r17] 0x01
.word 0xab847fe1 ! 535: WR_CLEAR_SOFTINT_I wr %r17, 0x1fe1, %clear_softint
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 536: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_330) + 8, 16, 16)) -> intp(5,0,10)
.word 0x39400001 ! 537: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x89a009c4 ! 538: FDIVd fdivd %f0, %f4, %f4
tsubcctv %r1, 0x1d06, %r13
.word 0xe007e064 ! 539: LDUW_I lduw [%r31 + 0x0064], %r16
setx 0xffffff1afffff324, %g1, %g7
.word 0xa3800007 ! 540: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9194f045 ! 541: WRPR_PIL_I wrpr %r19, 0x1045, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 542: CASA_R casa [%r31] %asi, %r17, %r16
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 ! 543: RDPC rd %pc, %r9
setx 0xd38b767cff141b56, %r1, %r28
.word 0x25400001 ! 544: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x2080e5cd1bb850a8, %r1, %r28
.word 0x39400001 ! 545: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 546: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa3a00171 ! 547: FABSq dis not found
setx 0x9ffc619fb4944508, %r1, %r28
.word 0x25400001 ! 548: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d020b3 ! 549: Tcc_I ta icc_or_xcc, %r0 + 179
add %r19, (ivw_20_340-.+0), %r19
.word 0x91948010 ! 550: WRPR_PIL_R wrpr %r18, %r16, %pil
.word 0xe2d7e018 ! 551: LDSHA_I ldsha [%r31, + 0x0018] %asi, %r17
.word 0xa5a00161 ! 552: FABSq dis not found
setx 0xfffff67efffff21e, %g1, %g7
.word 0xa3800007 ! 553: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 554: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 555: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe937e0e8 ! 556: STQF_I - %f20, [0x00e8, %r31]
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 ! 557: RDPC rd %pc, %r20
setx 0x530f5c69840ff117, %r1, %r28
.word 0x39400001 ! 558: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 559: RDPC rd %pc, %r9
setx 0xfffff8fbfffff73c, %g1, %g7
.word 0xa3800007 ! 560: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 561: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 562: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe917c000 ! 563: LDQF_R - [%r31, %r0], %f20
brgz,a,pt %r3, skip_20_350
.word 0x39400001 ! 564: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 565: RDPC rd %pc, %r12
.word 0x97a309a9 ! 566: FDIVs fdivs %f12, %f9, %f11
.word 0x83d0001e ! 567: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e0] %asi
.word 0x9d934014 ! 568: WRPR_WSTATE_R wrpr %r13, %r20, %wstate
setx 0xffffff7cfffffd70, %g1, %g7
.word 0xa3800007 ! 569: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa545c000 ! 570: RD_TICK_CMPR_REG rd %-, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_354) + 16, 16, 16)) -> intp(5,0,14)
.word 0x39400001 ! 571: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_20_355-.+8), %r19
.word 0x91934010 ! 572: WRPR_PIL_R wrpr %r13, %r16, %pil
.word 0x85847212 ! 573: WRCCR_I wr %r17, 0x1212, %ccr
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe7327426 ! 1: STQF_I - %f19, [0x1426, %r9]
.word 0xa5458000 ! 574: RD_SOFTINT_REG rd %softint, %r18
setx 0x4e8d0708e4ac139e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 575: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
done_change_to_randtl_20_360:
.word 0x8f902001 ! 577: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x85852f71 ! 578: WRCCR_I wr %r20, 0x0f71, %ccr
.word 0x95b08483 ! 579: FCMPLE32 fcmple32 %d2, %d34, %r10
.word 0xd03fc000 ! 580: STD_R std %r8, [%r31 + %r0]
.word 0x91d02034 ! 581: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x85846502 ! 582: WRCCR_I wr %r17, 0x0502, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b507e9 ! 583: PDISTN fmean16 %d20, %d40, %d16
.word 0xc1bfda00 ! 584: STDFA_R stda %f0, [%r0, %r31]
.word 0x9ba00168 ! 585: FABSq dis not found
.word 0xd657c000 ! 586: LDSH_R ldsh [%r31 + %r0], %r11
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 ! 587: RDPC rd %pc, %r11
.word 0x99a0016b ! 588: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e012 ! 589: CASA_R casa [%r31] %asi, %r18, %r11
.word 0xd6d7e000 ! 590: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r11
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd63fe3e0 ! 591: STD_I std %r11, [%r31 + 0x03e0]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d91c013 ! 592: WRPR_WSTATE_R wrpr %r7, %r19, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e013 ! 593: CASA_R casa [%r31] %asi, %r19, %r11
add %r19, (ivw_20_368-.+56), %r19
.word 0x9194c006 ! 594: WRPR_PIL_R wrpr %r19, %r6, %pil
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 595: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b487ed ! 596: PDISTN fmean16 %d18, %d44, %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 0xdbe7e012 ! 597: CASA_R casa [%r31] %asi, %r18, %r13
setx 0x8a01500c9a9ef314, %r1, %r28
.word 0x25400001 ! 598: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfaf34b43100d2f84, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 599: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x83d02034 ! 600: Tcc_I te icc_or_xcc, %r0 + 52
.word 0xa9a049ab ! 601: FDIVs fdivs %f1, %f11, %f20
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 ! 602: RDPC rd %pc, %r20
.word 0xc3e80025 ! 603: PREFETCHA_R prefetcha [%r0, %r5] 0x01, #one_read
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd3346f56 ! 1: STQF_I - %f9, [0x0f56, %r17]
.word 0xa5458000 ! 604: RD_SOFTINT_REG rd %softint, %r18
.word 0x99902000 ! 605: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e0] %asi
.word 0x9d924014 ! 606: WRPR_WSTATE_R wrpr %r9, %r20, %wstate
setx 0x94bb28d3717b1e5d, %r1, %r28
.word 0x25400001 ! 607: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 608: FCMPd fcmpd %fcc<n>, %f0, %f4
setx 0xfffffbd6fffff871, %g1, %g7
.word 0xa3800007 ! 609: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x673c2d8631a96201, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 610: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_380-donret_20_380), %r12
set (0x008e3823 | (16 << 24)), %r13
wrhpr %g0, 0xe9c, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xd8ffe0b4 ! 611: SWAPA_I swapa %r12, [%r31 + 0x00b4] %asi
.word 0xa7808013 ! 612: WR_GRAPHICS_STATUS_REG_R wr %r2, %r19, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_382) + 0, 16, 16)) -> intp(6,0,30)
.word 0x39400001 ! 613: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 614: RDPC rd %pc, %r20
.word 0x8198252c ! 615: WRHPR_HPSTATE_I wrhpr %r0, 0x052c, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d950003 ! 616: WRPR_WSTATE_R wrpr %r20, %r3, %wstate
setx 0xfffffecefffffadc, %g1, %g7
.word 0xa3800007 ! 617: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 618: RDPC rd %pc, %r20
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_388) + 0, 16, 16)) -> intp(5,0,29)
.word 0x39400001 ! 619: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x04e61312395b44a9, %r1, %r28
.word 0x25400001 ! 620: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 621: RDPC rd %pc, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e8] %asi
.word 0x9d910009 ! 622: WRPR_WSTATE_R wrpr %r4, %r9, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c8] %asi
.word 0x9d944004 ! 623: WRPR_WSTATE_R wrpr %r17, %r4, %wstate
.word 0x9f802b58 ! 624: SIR sir 0x0b58
setx 0xfffff520fffffc47, %g1, %g7
.word 0xa3800007 ! 625: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe02fe08b ! 626: STB_I stb %r16, [%r31 + 0x008b]
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_394) + 56, 16, 16)) -> intp(4,0,22)
.word 0x39400001 ! 627: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 628: RDPC rd %pc, %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d94c005 ! 629: WRPR_WSTATE_R wrpr %r19, %r5, %wstate
add %r19, (ivw_20_397-.+0), %r19
.word 0x9190c000 ! 630: WRPR_PIL_R wrpr %r3, %r0, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e014 ! 631: CASA_R casa [%r31] %asi, %r20, %r13
.word 0xdb3fc014 ! 632: STDF_R std %f13, [%r20, %r31]
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 ! 633: RDPC rd %pc, %r18
.word 0x97520000 ! 634: RDPR_PIL <illegal instruction>
.word 0x93464000 ! 635: RD_STICK_CMPR_REG rd %-, %r9
.word 0xd41fc000 ! 636: LDD_R ldd [%r31 + %r0], %r10
setx 0x54fbb4e749494644, %r1, %r28
.word 0x25400001 ! 637: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa9b50309 ! 638: ALIGNADDRESS alignaddr %r20, %r9, %r20
.word 0x83d0001e ! 639: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xa5a00168 ! 640: FABSq dis not found
.word 0xa9b48490 ! 641: FCMPLE32 fcmple32 %d18, %d16, %r20
.word 0x8582b4c4 ! 642: WRCCR_I wr %r10, 0x14c4, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_404-donret_20_404), %r12
set (0x0093b475 | (28 << 24)), %r13
wrhpr %g0, 0x514, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xe6ffe07c ! 643: SWAPA_I swapa %r19, [%r31 + 0x007c] %asi
setx 0xbd5ac68115aadd5b, %r1, %r28
.word 0x25400001 ! 644: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff416fffff42b, %g1, %g7
.word 0xa3800007 ! 645: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe797e020 ! 646: LDQFA_I - [%r31, 0x0020], %f19
.word 0xe71fe028 ! 647: LDDF_I ldd [%r31, 0x0028], %f19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 648: CASA_R casa [%r31] %asi, %r18, %r19
.word 0x81982e77 ! 649: WRHPR_HPSTATE_I wrhpr %r0, 0x0e77, %hpstate
taddcctv %r18, 0x1db9, %r13
.word 0xe607e09a ! 650: LDUW_I lduw [%r31 + 0x009a], %r19
setx 0x2b80d4de3375340f, %r1, %r28
.word 0x25400001 ! 651: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 652: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_412) + 16, 16, 16)) -> intp(1,0,0)
.word 0x39400001 ! 653: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 654: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 655: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa5a309c7 ! 656: FDIVd fdivd %f12, %f38, %f18
setx 0xf9607ebfdf91b9a3, %r1, %r28
.word 0x25400001 ! 657: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x487efbe55e926c86, %r1, %r28
.word 0x39400001 ! 658: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
done_change_to_randtl_20_418:
.word 0x8f902000 ! 659: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xe06fe098 ! 660: LDSTUB_I ldstub %r16, [%r31 + 0x0098]
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 ! 661: RDPC rd %pc, %r12
.word 0x81982b2c ! 662: WRHPR_HPSTATE_I wrhpr %r0, 0x0b2c, %hpstate
.word 0xc1bfe000 ! 663: STDFA_I stda %f0, [0x0000, %r31]
.word 0xd26fe0b3 ! 664: LDSTUB_I ldstub %r9, [%r31 + 0x00b3]
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 666: CASA_R casa [%r31] %asi, %r20, %r9
add %r19, (ivw_20_422-.+40), %r19
.word 0x9194400c ! 667: WRPR_PIL_R wrpr %r17, %r12, %pil
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_423-donret_20_423-4), %r12
set (0x0008a892 | (32 << 24)), %r13
wrhpr %g0, 0xecc, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (20)
.word 0xd2ffe019 ! 668: SWAPA_I swapa %r9, [%r31 + 0x0019] %asi
.word 0xd22fe022 ! 669: STB_I stb %r9, [%r31 + 0x0022]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d908009 ! 670: WRPR_WSTATE_R wrpr %r2, %r9, %wstate
setx 0x787592b94778418a, %r1, %r28
.word 0x25400001 ! 671: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8198278e ! 672: WRHPR_HPSTATE_I wrhpr %r0, 0x078e, %hpstate
taddcctv %r18, 0x1de8, %r16
.word 0xd207e0d0 ! 673: LDUW_I lduw [%r31 + 0x00d0], %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_428) + 48, 16, 16)) -> intp(6,0,0)
.word 0x39400001 ! 674: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xc36c325b ! 1: PREFETCH_I prefetch [%r16 + 0xfffff25b], #one_read
.word 0xe5e1c024 ! 675: CASA_I casa [%r7] 0x 1, %r4, %r18
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 ! 676: RDPC rd %pc, %r11
setx fp_data_quads, %r19, %r20
.word 0x8da009c4 ! 677: FDIVd fdivd %f0, %f4, %f6
.word 0xa784c013 ! 678: WR_GRAPHICS_STATUS_REG_R wr %r19, %r19, %-
setx 0xa5bb02e3ba2d069e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 679: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffffb4cfffff0c2, %g1, %g7
.word 0xa3800007 ! 680: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c700001 ! 681: BPPOS <illegal instruction>
ta T_CHANGE_NONPRIV ! macro
setx 0x8b589c78fe4ce9c6, %r1, %r28
.word 0x25400001 ! 683: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xd4c8cee160f53859, %r1, %r28
.word 0x25400001 ! 684: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x56bd73b2aaac291e, %r1, %r28
.word 0x39400001 ! 685: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7b507f3 ! 686: PDISTN fmean16 %d20, %d50, %d50
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 ! 687: RDPC rd %pc, %r13
setx 0xfffff7effffff300, %g1, %g7
.word 0xa3800007 ! 688: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa9a4c9c3 ! 689: FDIVd fdivd %f50, %f34, %f20
.word 0xda6fe076 ! 690: LDSTUB_I ldstub %r13, [%r31 + 0x0076]
.word 0xa5a289c4 ! 1: FDIVd fdivd %f10, %f4, %f18
.word 0xcb5b0170 ! Random illegal ?
.word 0x99a1c9cd ! 1: FDIVd fdivd %f38, %f44, %f12
.word 0xa1a4c828 ! 691: FADDs fadds %f19, %f8, %f16
.word 0xe65fc000 ! 692: LDX_R ldx [%r31 + %r0], %r19
setx 0xfffff869fffff6be, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe60fc000 ! 694: LDUB_R ldub [%r31 + %r0], %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_442) + 56, 16, 16)) -> intp(6,0,30)
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff962fffff949, %g1, %g7
.word 0xa3800007 ! 696: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe1bfde00 ! 697: STDFA_R stda %f16, [%r0, %r31]
.word 0xb7c6c000 ! 698: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 699: FBPULE fbule,a,pn %fcc0, <label_0x1>
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 ! 700: RDPC rd %pc, %r20
.word 0xd63fe057 ! 701: STD_I std %r11, [%r31 + 0x0057]
setx join_lbl_0_0, %g1, %g2
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_0
brnz %r16, debug_wait10_0
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_0
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x000000508fc00065,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe5e7e010 ! 1: CASA_R casa [%r31] %asi, %r16, %r18
.word 0x9f80297a ! 2: SIR sir 0x097a
setx 0x269ab5118bd43f17, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 3: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c8] %asi
.word 0x9d91000c ! 4: WRPR_WSTATE_R wrpr %r4, %r12, %wstate
.word 0xa5a109c9 ! 5: FDIVd fdivd %f4, %f40, %f18
.word 0xe897e018 ! 6: LDUHA_I lduha [%r31, + 0x0018] %asi, %r20
add %r19, (ivw_10_3-.+24), %r19
.word 0x9190000c ! 7: WRPR_PIL_R wrpr %r0, %r12, %pil
.word 0xe917c000 ! 8: LDQF_R - [%r31, %r0], %f20
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 ! 9: RDPC rd %pc, %r12
.word 0x93d0001e ! 10: Tcc_R tne icc_or_xcc, %r0 + %r30
add %r19, (ivw_10_5-.+8), %r19
.word 0x9191000c ! 11: WRPR_PIL_R wrpr %r4, %r12, %pil
setx 0xfffffd35fffff79d, %g1, %g7
.word 0xa3800007 ! 12: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 13: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0xbf86efcb23912944, %r1, %r28
.word 0x25400001 ! 14: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e00b ! 15: CASA_R casa [%r31] %asi, %r11, %r19
.word 0x9ba00173 ! 16: FABSq dis not found
.word 0x9f8030cd ! 17: SIR sir 0x10cd
setx 0xfffff20cfffff2b1, %g1, %g7
.word 0xa3800007 ! 18: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffff844fffff1b9, %g1, %g7
.word 0xa3800007 ! 19: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d8] %asi
.word 0x9d944012 ! 20: WRPR_WSTATE_R wrpr %r17, %r18, %wstate
.word 0x39400001 ! 21: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa5a409d0 ! 22: FDIVd fdivd %f16, %f16, %f18
.word 0xa1b14481 ! 23: FCMPLE32 fcmple32 %d36, %d32, %r16
add %r19, (ivw_10_14-.+56), %r19
.word 0x91914014 ! 24: WRPR_PIL_R wrpr %r5, %r20, %pil
.word 0xe88fe030 ! 25: LDUBA_I lduba [%r31, + 0x0030] %asi, %r20
.word 0x93d020b5 ! 26: Tcc_I tne icc_or_xcc, %r0 + 181
.word 0xa9a00171 ! 27: FABSq dis not found
.word 0xe937e050 ! 28: STQF_I - %f20, [0x0050, %r31]
.word 0x83d0001e ! 29: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x91b447f4 ! 30: PDISTN fmean16 %d48, %d20, %d8
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 31: SAVE_R save %r31, %r0, %r31
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x97a409d2 ! 32: FDIVd fdivd %f16, %f18, %f42
setx 0xfffffaebffffffd4, %g1, %g7
.word 0xa3800007 ! 33: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8198273c ! 34: WRHPR_HPSTATE_I wrhpr %r0, 0x073c, %hpstate
.word 0x91d0001e ! 35: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffff467fffff147, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe25fc000 ! 37: LDX_R ldx [%r31 + %r0], %r17
setx 0x91e12afbd84a345c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 38: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe23fe0c0 ! 39: STD_I std %r17, [%r31 + 0x00c0]
setx 0x2d580de480653820, %r1, %r28
.word 0x39400001 ! 40: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe327c000 ! 41: STF_R st %f17, [%r0, %r31]
setx 0x35e7da707babe62a, %r1, %r28
.word 0x25400001 ! 42: FBPLG fblg,a,pn %fcc0, <label_0x1>
taddcctv %r4, 0x140a, %r3
.word 0xe207e0d0 ! 43: LDUW_I lduw [%r31 + 0x00d0], %r17
setx 0x3ed97afb21f5349f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 44: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x858371b4 ! 45: WRCCR_I wr %r13, 0x11b4, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_26) + 48, 16, 16)) -> intp(2,0,16)
.word 0x39400001 ! 46: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa7b18306 ! 47: ALIGNADDRESS alignaddr %r6, %r6, %r19
.word 0xd46fe06d ! 48: LDSTUB_I ldstub %r10, [%r31 + 0x006d]
.word 0xb7c6c000 ! 49: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0x8da009c4 ! 50: FDIVd fdivd %f0, %f4, %f6
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 51: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xb7c6c000 ! 53: JMPL_R jmpl %r27 + %r0, %r27
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_33
brnz %r16, debug_wait10_33
ba,a debug_startwait10_33
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_33
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_33
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x0000005025c06503,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd5e7e010 ! 54: CASA_R casa [%r31] %asi, %r16, %r10
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b487e2 ! 55: PDISTN fmean16 %d18, %d2, %d50
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe91fc00c ! 56: LDDF_R ldd [%r31, %r12], %f20
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xa1a109d1 ! 57: FDIVd fdivd %f4, %f48, %f16
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 58: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e008 ! 59: CASA_R casa [%r31] %asi, %r8, %r9
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 ! 60: RDPC rd %pc, %r12
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e008 ! 62: CASA_R casa [%r31] %asi, %r8, %r10
.word 0x81982194 ! 63: WRHPR_HPSTATE_I wrhpr %r0, 0x0194, %hpstate
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x97a00168 ! 65: FABSq dis not found
setx 0xe644aa5b2ec8dc46, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 67: CASA_R casa [%r31] %asi, %r20, %r9
.word 0xa5a009d3 ! 1: FDIVd fdivd %f0, %f50, %f18
.word 0x93a2c9d1 ! 1: FDIVd fdivd %f42, %f48, %f40
.word 0xd514c013 ! 1: LDQF_R - [%r19, %r19], %f10
.word 0xa9a08832 ! 68: FADDs fadds %f2, %f18, %f20
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_44) + 8, 16, 16)) -> intp(7,0,2)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe187c2c0 ! 70: LDFA_R lda [%r31, %r0], %f16
setx 0xac72dfd5b634d4f2, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x95a00166 ! 72: FABSq dis not found
ta T_CHANGE_NONPRIV ! macro
setx 0xfffffbe1fffff051, %g1, %g7
.word 0xa3800007 ! 74: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93a00160 ! 75: FABSq dis not found
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe3e7e011 ! 76: CASA_R casa [%r31] %asi, %r17, %r17
.word 0xe337e0c0 ! 77: STQF_I - %f17, [0x00c0, %r31]
.word 0x91a0016c ! 78: FABSq dis not found
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_48
brnz %r16, debug_wait10_48
ba,a debug_startwait10_48
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_48
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_48
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x00000050d5e503c1,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xdb1fc00c ! 79: LDDF_R ldd [%r31, %r12], %f13
.word 0xe187e0e0 ! 80: LDFA_I lda [%r31, 0x00e0], %f16
setx 0xabe20c3c436b6386, %r1, %r28
.word 0x39400001 ! 81: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda8fe018 ! 82: LDUBA_I lduba [%r31, + 0x0018] %asi, %r13
.word 0xda6fe00c ! 83: LDSTUB_I ldstub %r13, [%r31 + 0x000c]
.word 0x83d0001e ! 84: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x1be4cfa7bbda534c, %r1, %r28
.word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f80387d ! 86: SIR sir 0x187d
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_51-donret_10_51-4), %r12
set (0x00a5762c | (16 << 24)), %r13
wrhpr %g0, 0x71d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (10)
.word 0xdaffe03c ! 87: SWAPA_I swapa %r13, [%r31 + 0x003c] %asi
.word 0xda1fe038 ! 88: LDD_I ldd [%r31 + 0x0038], %r13
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_52-donret_10_52), %r12
set (0x00b96b59 | (16 << 24)), %r13
wrhpr %g0, 0xa1e, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xdaffe0fc ! 89: SWAPA_I swapa %r13, [%r31 + 0x00fc] %asi
.word 0xdb37e050 ! 90: STQF_I - %f13, [0x0050, %r31]
.word 0x99464000 ! 91: RD_STICK_CMPR_REG rd %-, %r12
.word 0x91d0001e ! 92: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x13c7900e51c22110, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x95a00171 ! 94: FABSq dis not found
.word 0xe45fe010 ! 95: LDX_I ldx [%r31 + 0x0010], %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d910014 ! 96: WRPR_WSTATE_R wrpr %r4, %r20, %wstate
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 ! 97: RDPC rd %pc, %r9
.word 0xe66fe00b ! 98: LDSTUB_I ldstub %r19, [%r31 + 0x000b]
.word 0xa5a2c9d0 ! 99: FDIVd fdivd %f42, %f16, %f18
.word 0x91d0001e ! 100: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffff282fffff892, %g1, %g7
.word 0xa3800007 ! 101: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x2a800001 ! 102: BCS bcs,a <label_0x1>
.word 0xa9a4c9d4 ! 103: FDIVd fdivd %f50, %f20, %f20
.word 0xb7c6c000 ! 104: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_58) + 16, 16, 16)) -> intp(5,0,8)
.word 0x39400001 ! 105: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8582b1fb ! 106: WRCCR_I wr %r10, 0x11fb, %ccr
.word 0x937021e1 ! 107: POPC_I popc 0x01e1, %r9
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_60
brnz %r16, debug_wait10_60
ba,a debug_startwait10_60
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_60
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_60
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x000000508ac3c1cc,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd8dfc032 ! 108: LDXA_R ldxa [%r31, %r18] 0x01, %r12
.word 0x8d903029 ! 109: WRPR_PSTATE_I wrpr %r0, 0x1029, %pstate
.word 0x91d02032 ! 110: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xb7c6c000 ! 111: JMPL_R jmpl %r27 + %r0, %r27
.word 0x9d902005 ! 112: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
.word 0xd937e0a1 ! 113: STQF_I - %f12, [0x00a1, %r31]
.word 0xd82fe017 ! 114: STB_I stb %r12, [%r31 + 0x0017]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 115: CASA_R casa [%r31] %asi, %r18, %r12
setx 0xdf57fff24ce2f6a0, %r1, %r28
.word 0x25400001 ! 116: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa1450000 ! 117: RD_SET_SOFTINT rd %set_softint, %r16
.word 0x81982d5f ! 118: WRHPR_HPSTATE_I wrhpr %r0, 0x0d5f, %hpstate
fbge,a,pn %fcc0, skip_10_66
fbne,a,pn %fcc0, skip_10_66
.word 0xa3b4c4c3 ! 119: FCMPNE32 fcmpne32 %d50, %d34, %r17
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 ! 120: RDPC rd %pc, %r9
.word 0x81982894 ! 121: WRHPR_HPSTATE_I wrhpr %r0, 0x0894, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_69-donret_10_69-4), %r12
set (0x00c43a90 | (4 << 24)), %r13
ta T_CHANGE_NONHPRIV ! rand=1 (10)
.word 0xe4ffe010 ! 122: SWAPA_I swapa %r18, [%r31 + 0x0010] %asi
.word 0xe427e086 ! 123: STW_I stw %r18, [%r31 + 0x0086]
.word 0xb7c6c000 ! 124: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_10_71:
.word 0x8f902000 ! 125: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xe527e00d ! 126: STF_I st %f18, [0x000d, %r31]
.word 0xe537e0ad ! 127: STQF_I - %f18, [0x00ad, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d900014 ! 128: WRPR_WSTATE_R wrpr %r0, %r20, %wstate
.word 0xe537c000 ! 129: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_73-donret_10_73-4), %r12
set (0x00b8666d | (4 << 24)), %r13
wrhpr %g0, 0x3d7, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xe4ffe04c ! 130: SWAPA_I swapa %r18, [%r31 + 0x004c] %asi
.word 0xb7c6c000 ! 131: JMPL_R jmpl %r27 + %r0, %r27
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 132: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_76) + 40, 16, 16)) -> intp(1,0,18)
.word 0x39400001 ! 133: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 134: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe45fc000 ! 135: LDX_R ldx [%r31 + %r0], %r18
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 136: FBPULE fbule,a,pn %fcc0, <label_0x1>
add %r19, (ivw_10_79-.+0), %r19
.word 0x91944007 ! 137: WRPR_PIL_R wrpr %r17, %r7, %pil
.word 0xa9a00174 ! 138: FABSq dis not found
.word 0xc1bfe0c0 ! 139: STDFA_I stda %f0, [0x00c0, %r31]
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 ! 140: RDPC rd %pc, %r18
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 141: CASA_R casa [%r31] %asi, %r20, %r17
setx 0x90485782e85ce2bb, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 142: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x10b0e7b4bec034c8, %r1, %r28
.word 0x39400001 ! 143: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe29fd140 ! 144: LDDA_R ldda [%r31, %r0] 0x8a, %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e8] %asi
.word 0x9d940011 ! 145: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
.word 0x81982ad6 ! 146: WRHPR_HPSTATE_I wrhpr %r0, 0x0ad6, %hpstate
.word 0xe29fd140 ! 147: LDDA_R ldda [%r31, %r0] 0x8a, %r17
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 148: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xc3ea0028 ! 149: PREFETCHA_R prefetcha [%r8, %r8] 0x01, #one_read
add %r19, (ivw_10_87-.+24), %r19
.word 0x91920002 ! 150: WRPR_PIL_R wrpr %r8, %r2, %pil
.word 0x81982d9c ! 151: WRHPR_HPSTATE_I wrhpr %r0, 0x0d9c, %hpstate
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 ! 152: RDPC rd %pc, %r12
setx 0xfb0c2b287e9c04b0, %r1, %r28
.word 0x25400001 ! 153: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0xc3e821e1 ! 154: PREFETCHA_I prefetcha [%r0, + 0x01e1] %asi, #one_read
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3e8] %asi
.word 0x9d924000 ! 155: WRPR_WSTATE_R wrpr %r9, %r0, %wstate
.word 0x93450000 ! 156: RD_SET_SOFTINT rd %set_softint, %r9
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_93
brnz %r16, debug_wait10_93
ba,a debug_startwait10_93
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_93
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_93
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x00000050edc1ccd0,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd31fc009 ! 157: LDDF_R ldd [%r31, %r9], %f9
setx 0xfffff4effffff8f0, %g1, %g7
.word 0xa3800007 ! 158: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd2cfe028 ! 159: LDSBA_I ldsba [%r31, + 0x0028] %asi, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d94400b ! 160: WRPR_WSTATE_R wrpr %r17, %r11, %wstate
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 ! 161: RDPC rd %pc, %r9
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e012 ! 162: CASA_R casa [%r31] %asi, %r18, %r10
.word 0x91d02033 ! 163: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xd45fc000 ! 164: LDX_R ldx [%r31 + %r0], %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_98)+8, 16, 16)) -> intp(4,1,3)
.word 0xa9826d14 ! 165: WR_SET_SOFTINT_I wr %r9, 0x0d14, %set_softint
.word 0xa350c000 ! 166: RDPR_TT <illegal instruction>
.word 0xd897e028 ! 167: LDUHA_I lduha [%r31, + 0x0028] %asi, %r12
.word 0xd8d7e000 ! 168: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 169: CASA_R casa [%r31] %asi, %r18, %r12
setx 0xc84125db93905185, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 170: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd927e0a1 ! 171: STF_I st %f12, [0x00a1, %r31]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 172: CASA_R casa [%r31] %asi, %r18, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 173: CASA_R casa [%r31] %asi, %r18, %r12
brgez,pt %r20, skip_10_103
fbuge,a,pn %fcc0, skip_10_103
.word 0x24cac001 ! 174: BRLEZ brlez,a,pt %r11,<label_0xac001>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d0] %asi
.word 0x9d900013 ! 175: WRPR_WSTATE_R wrpr %r0, %r19, %wstate
.word 0xa9850011 ! 176: WR_SET_SOFTINT_R wr %r20, %r17, %set_softint
.word 0x93902001 ! 177: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 178: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d903093 ! 179: WRPR_PSTATE_I wrpr %r0, 0x1093, %pstate
.word 0x91d02035 ! 180: Tcc_I ta icc_or_xcc, %r0 + 53
setx 0xfffff2b0fffff257, %g1, %g7
.word 0xa3800007 ! 181: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xaa9bfda74287f3dc, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 182: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x7b32b136124d54d3, %r1, %r28
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 184: RDPC rd %pc, %r12
.word 0xa9a0016b ! 185: FABSq dis not found
setx 0x51d6684109896a22, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 186: WR_STICK_REG_R wr %r0, %r1, %-
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 ! 187: RDPC rd %pc, %r10
.word 0x91a00171 ! 188: FABSq dis not found
setx 0x4075c1f85683d2c4, %r1, %r28
.word 0x39400001 ! 189: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x87b1d23ae7b5d3e1, %r1, %r28
.word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xc187dc00 ! 191: LDFA_R lda [%r31, %r0], %f0
.word 0xe3e14034 ! 192: CASA_I casa [%r5] 0x 1, %r20, %r17
.word 0x97464000 ! 193: RD_STICK_CMPR_REG rd %-, %r11
setx 0x5b2bfca19b7cb0f9, %r1, %r28
.word 0x25400001 ! 194: FBPLG fblg,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 ! 195: FBL fbl,a <label_0x1>
.word 0xa9a00164 ! 196: FABSq dis not found
.word 0x9ba2c9b2 ! 197: FDIVs fdivs %f11, %f18, %f13
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 198: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x19f1c50826d9f823, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 200: CASA_R casa [%r31] %asi, %r20, %r17
.word 0x99902002 ! 201: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0x91d0001e ! 202: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe337e062 ! 203: STQF_I - %f17, [0x0062, %r31]
.word 0x97464000 ! 204: RD_STICK_CMPR_REG rd %-, %r11
.word 0xe277c000 ! 205: STX_R stx %r17, [%r31 + %r0]
.word 0x819824ce ! 206: WRHPR_HPSTATE_I wrhpr %r0, 0x04ce, %hpstate
setx 0xfffff655fffff2ff, %g1, %g7
.word 0xa3800007 ! 207: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 208: RDPC rd %pc, %r13
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_124) + 16, 16, 16)) -> intp(2,0,13)
.word 0x39400001 ! 209: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x81982107 ! 210: WRHPR_HPSTATE_I wrhpr %r0, 0x0107, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d90c010 ! 211: WRPR_WSTATE_R wrpr %r3, %r16, %wstate
.word 0xda6fe076 ! 212: LDSTUB_I ldstub %r13, [%r31 + 0x0076]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3d8] %asi
.word 0x9d93400a ! 213: WRPR_WSTATE_R wrpr %r13, %r10, %wstate
.word 0x9f8027ee ! 214: SIR sir 0x07ee
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 ! 215: RDPC rd %pc, %r9
setx 0x9b6c74f85150b130, %r1, %r28
.word 0x39400001 ! 216: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_130-donret_10_130), %r12
set (0x00e8b40f | (0x8b << 24)), %r13
wrhpr %g0, 0x1d6, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xd2ffe0c8 ! 217: SWAPA_I swapa %r9, [%r31 + 0x00c8] %asi
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 ! 218: RDPC rd %pc, %r20
.word 0xe857e020 ! 219: LDSH_I ldsh [%r31 + 0x0020], %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 220: CASA_R casa [%r31] %asi, %r20, %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 ! 221: FBL fbl,a <label_0x1>
.word 0xe937e020 ! 222: STQF_I - %f20, [0x0020, %r31]
.word 0xc3ec0022 ! 223: PREFETCHA_R prefetcha [%r16, %r2] 0x01, #one_read
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_134) + 16, 16, 16)) -> intp(1,0,0)
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xd41fe008 ! 226: LDD_I ldd [%r31 + 0x0008], %r10
setx 0x802bb2ea21f329b6, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 228: RDPC rd %pc, %r20
.word 0x81982c35 ! 229: WRHPR_HPSTATE_I wrhpr %r0, 0x0c35, %hpstate
.word 0x3c700001 ! 230: BPPOS <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c8] %asi
.word 0x9d918012 ! 231: WRPR_WSTATE_R wrpr %r6, %r18, %wstate
.word 0xd06fe0e1 ! 232: LDSTUB_I ldstub %r8, [%r31 + 0x00e1]
.word 0x85843112 ! 233: WRCCR_I wr %r16, 0x1112, %ccr
.word 0x9f8029cd ! 234: SIR sir 0x09cd
.word 0x9d902003 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
fbg,a,pn %fcc0, skip_10_142
.word 0xc36c71fe ! 1: PREFETCH_I prefetch [%r17 + 0xfffff1fe], #one_read
.word 0x24c88001 ! 236: BRLEZ brlez,a,pt %r2,<label_0x88001>
.word 0x858360a1 ! 237: WRCCR_I wr %r13, 0x00a1, %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 ! 238: RDPC rd %pc, %r18
.word 0xd8bfe020 ! 239: STDA_I stda %r12, [%r31 + 0x0020] %asi
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd91fc006 ! 240: LDDF_R ldd [%r31, %r6], %f12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d920014 ! 241: WRPR_WSTATE_R wrpr %r8, %r20, %wstate
setx 0x89ae721e8375af47, %r1, %r28
.word 0x25400001 ! 242: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xc1bfdc00 ! 243: STDFA_R stda %f0, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e8] %asi
.word 0x9d940013 ! 244: WRPR_WSTATE_R wrpr %r16, %r19, %wstate
setx 0x0aabec2db4cf8998, %r1, %r28
.word 0x25400001 ! 245: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_150
brnz %r16, debug_wait10_150
ba,a debug_startwait10_150
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_150
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_150
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x000000508accd04b,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd83fe8b7 ! 246: STD_I std %r12, [%r31 + 0x08b7]
.word 0xa7a0016b ! 247: FABSq dis not found
add %r19, (ivw_10_151-.+0), %r19
.word 0x91914004 ! 248: WRPR_PIL_R wrpr %r5, %r4, %pil
setx fp_data_quads, %r19, %r20
.word 0x91b00484 ! 249: FCMPLE32 fcmple32 %d0, %d4, %r8
.word 0x8d90258f ! 250: WRPR_PSTATE_I wrpr %r0, 0x058f, %pstate
.word 0xa5a409b2 ! 251: FDIVs fdivs %f16, %f18, %f18
.word 0x97a489c6 ! 252: FDIVd fdivd %f18, %f6, %f42
setx 0x5717030ad690dd49, %r1, %r28
.word 0x25400001 ! 253: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x91a1c9c1 ! 254: FDIVd fdivd %f38, %f32, %f8
add %r19, (ivw_10_155-.+32), %r19
.word 0x91948000 ! 255: WRPR_PIL_R wrpr %r18, %r0, %pil
.word 0x81460000 ! 256: RD_STICK_REG stbar
.word 0x8d903e4d ! 257: WRPR_PSTATE_I wrpr %r0, 0x1e4d, %pstate
set user_data_start, %r31
.word 0x858127df ! 258: WRCCR_I wr %r4, 0x07df, %ccr
.word 0x8198295f ! 259: WRHPR_HPSTATE_I wrhpr %r0, 0x095f, %hpstate
setx 0xbf6917f1450a8379, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93a309d4 ! 261: FDIVd fdivd %f12, %f20, %f40
setx 0x70466b443a016ca5, %r1, %r28
.word 0x25400001 ! 262: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe247e008 ! 263: LDSW_I ldsw [%r31 + 0x0008], %r17
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 264: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x6b5d60314d02c754, %r1, %r28
.word 0x39400001 ! 265: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa5464000 ! 266: RD_STICK_CMPR_REG rd %-, %r18
.word 0xd46fe0a3 ! 267: LDSTUB_I ldstub %r10, [%r31 + 0x00a3]
.word 0xc1bfda00 ! 268: STDFA_R stda %f0, [%r0, %r31]
.word 0xd527e070 ! 269: STF_I st %f10, [0x0070, %r31]
.word 0x93d020b2 ! 270: Tcc_I tne icc_or_xcc, %r0 + 178
setx 0xd5bde9ad4bb9dd1f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 271: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa1a00546 ! 1: FSQRTd fsqrt
.word 0x93a50833 ! 272: FADDs fadds %f20, %f19, %f9
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe23fea0d ! 273: STD_I std %r17, [%r31 + 0x0a0d]
.word 0x9d902004 ! 274: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
.word 0xe327e053 ! 275: STF_I st %f17, [0x0053, %r31]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_166)+32, 16, 16)) -> intp(4,1,3)
.word 0xa984bfef ! 276: WR_SET_SOFTINT_I wr %r18, 0x1fef, %set_softint
.word 0x91d02033 ! 277: Tcc_I ta icc_or_xcc, %r0 + 51
ta T_CHANGE_NONPRIV ! macro
setx 0xb65c44add2a8216d, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 279: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_10_168-.+32), %r19
.word 0x9194c012 ! 280: WRPR_PIL_R wrpr %r19, %r18, %pil
.word 0xe2dfe030 ! 281: LDXA_I ldxa [%r31, + 0x0030] %asi, %r17
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e002 ! 282: CASA_R casa [%r31] %asi, %r2, %r17
.word 0xa5a449c6 ! 283: FDIVd fdivd %f48, %f6, %f18
setx 0xfffff54cfffff090, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d90376f ! 285: WRPR_PSTATE_I wrpr %r0, 0x176f, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 286: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xc36c8004 ! 287: PREFETCH_R prefetch [%r18 + %r4], #one_read
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 ! 288: RDPC rd %pc, %r8
brgz,a,pt %r19, skip_10_174
.word 0xc36c38db ! 289: PREFETCH_I prefetch [%r16 + 0xfffff8db], #one_read
.word 0xe077e001 ! 290: STX_I stx %r16, [%r31 + 0x0001]
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xc3e94034 ! 291: PREFETCHA_R prefetcha [%r5, %r20] 0x01, #one_read
.word 0xd81fc000 ! 292: LDD_R ldd [%r31 + %r0], %r12
.word 0xd82fe0c7 ! 293: STB_I stb %r12, [%r31 + 0x00c7]
.word 0x99902004 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0xd877e032 ! 295: STX_I stx %r12, [%r31 + 0x0032]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d8] %asi
.word 0x9d900013 ! 296: WRPR_WSTATE_R wrpr %r0, %r19, %wstate
setx 0x6d7f46f3fc63ed2a, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 297: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8bfe0d3 ! 298: STDA_I stda %r12, [%r31 + 0x00d3] %asi
.word 0xb7c6c000 ! 299: JMPL_R jmpl %r27 + %r0, %r27
.word 0x93d020b2 ! 300: Tcc_I tne icc_or_xcc, %r0 + 178
.word 0xad817725 ! 301: WR_SOFTINT_REG_I wr %r5, 0x1725, %softint
setx 0x9412e82630575818, %r1, %r28
.word 0x25400001 ! 302: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f80215e ! 303: SIR sir 0x015e
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00c ! 304: CASA_R casa [%r31] %asi, %r12, %r12
setx 0xfffffca5fffffd75, %g1, %g7
.word 0xa3800007 ! 305: WR_PERF_COUNTER_R wr %r0, %r7, %-
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 306: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d902225 ! 307: WRPR_PSTATE_I wrpr %r0, 0x0225, %pstate
setx 0xa8b5030dff092597, %r1, %r28
.word 0x25400001 ! 308: FBPLG fblg,a,pn %fcc0, <label_0x1>
brlez,a,pn %r16, skip_10_184
.word 0xe03a0012 ! 1: STD_R std %r16, [%r8 + %r18]
.word 0x99b484c4 ! 309: FCMPNE32 fcmpne32 %d18, %d4, %r12
.word 0xe84fc000 ! 310: LDSB_R ldsb [%r31 + %r0], %r20
.word 0x8584ab9f ! 311: WRCCR_I wr %r18, 0x0b9f, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e8] %asi
.word 0x9d91c011 ! 312: WRPR_WSTATE_R wrpr %r7, %r17, %wstate
.word 0xe937c000 ! 313: STQF_R - %f20, [%r0, %r31]
.word 0x8198270d ! 314: WRHPR_HPSTATE_I wrhpr %r0, 0x070d, %hpstate
.word 0x8198238e ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x038e, %hpstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_189
brnz %r16, debug_wait10_189
ba,a debug_startwait10_189
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_189
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_189
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x00000050cdd04b02,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe93fc011 ! 316: STDF_R std %f20, [%r17, %r31]
setx 0x5b18d9743f43eb10, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
add %r19, (ivw_10_191-.+0), %r19
.word 0x91930010 ! 318: WRPR_PIL_R wrpr %r12, %r16, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e0] %asi
.word 0x9d944008 ! 319: WRPR_WSTATE_R wrpr %r17, %r8, %wstate
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 ! 320: RDPC rd %pc, %r13
.word 0xe937e0c0 ! 321: STQF_I - %f20, [0x00c0, %r31]
setx 0xfffff672fffff6dc, %g1, %g7
.word 0xa3800007 ! 322: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x98a9ab45de5294cb, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34700001 ! 324: BPG <illegal instruction>
setx 0xfffffd3efffff7f8, %g1, %g7
.word 0xa3800007 ! 325: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_197-donret_10_197-4), %r12
set (0x005188b4 | (28 << 24)), %r13
wrhpr %g0, 0x90d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (10)
.word 0xe8ffe07e ! 326: SWAPA_I swapa %r20, [%r31 + 0x007e] %asi
.word 0xb7c6c000 ! 327: JMPL_R jmpl %r27 + %r0, %r27
.word 0x3e800001 ! 328: BVC bvc,a <label_0x1>
.word 0xe937c000 ! 329: STQF_R - %f20, [%r0, %r31]
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 ! 330: RDPC rd %pc, %r13
.word 0x85846c0a ! 331: WRCCR_I wr %r17, 0x0c0a, %ccr
.word 0xd8c7e008 ! 332: LDSWA_I ldswa [%r31, + 0x0008] %asi, %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 ! 333: FBL fbl,a <label_0x1>
.word 0xd8cfe038 ! 334: LDSBA_I ldsba [%r31, + 0x0038] %asi, %r12
.word 0x91a00170 ! 335: FABSq dis not found
add %r19, (ivw_10_202-.+0), %r19
.word 0x91944010 ! 336: WRPR_PIL_R wrpr %r17, %r16, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e8] %asi
.word 0x9d910011 ! 337: WRPR_WSTATE_R wrpr %r4, %r17, %wstate
add %r19, (ivw_10_204-.+56), %r19
.word 0x9194800c ! 338: WRPR_PIL_R wrpr %r18, %r12, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_205)+56, 16, 16)) -> intp(4,1,3)
.word 0xa9803687 ! 339: WR_SET_SOFTINT_I wr %r0, 0x1687, %set_softint
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 ! 340: RDPC rd %pc, %r10
setx 0xd36e9421b45ed5c9, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_208) + 48, 16, 16)) -> intp(3,0,1)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d928002 ! 343: WRPR_WSTATE_R wrpr %r10, %r2, %wstate
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 344: FDIVs fdivs %f0, %f4, %f6
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_10_211:
.word 0x8f902002 ! 345: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xb7c6c000 ! 346: JMPL_R jmpl %r27 + %r0, %r27
setx 0xb523270a52d96f4e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 347: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x460d4b91f3203f4d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 348: WR_STICK_REG_R wr %r0, %r1, %-
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe43ff840 ! 349: STD_I std %r18, [%r31 + 0xfffff840]
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 ! 350: RDPC rd %pc, %r12
add %r19, (ivw_10_217-.+16), %r19
.word 0x91900003 ! 351: WRPR_PIL_R wrpr %r0, %r3, %pil
.word 0xda57c000 ! 352: LDSH_R ldsh [%r31 + %r0], %r13
.word 0xdad7e008 ! 353: LDSHA_I ldsha [%r31, + 0x0008] %asi, %r13
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 354: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xce0429e29bbea279, %r1, %r28
.word 0x25400001 ! 355: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982edd ! 356: WRHPR_HPSTATE_I wrhpr %r0, 0x0edd, %hpstate
fbuge,a,pn %fcc0, skip_10_221
.word 0x87ac4a54 ! 357: FCMPd fcmpd %fcc<n>, %f48, %f20
.word 0x91d0001e ! 358: Tcc_R ta icc_or_xcc, %r0 + %r30
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x91a489c7 ! 359: FDIVd fdivd %f18, %f38, %f8
setx 0xd913385b7d3f2c8d, %r1, %r28
.word 0x25400001 ! 360: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xab84fd41 ! 361: WR_CLEAR_SOFTINT_I wr %r19, 0x1d41, %clear_softint
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 362: CASA_R casa [%r31] %asi, %r3, %r9
.word 0xb7c6c000 ! 363: JMPL_R jmpl %r27 + %r0, %r27
.word 0xb7c6c000 ! 364: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_227-donret_10_227-4), %r12
set (0x00347b4a | (20 << 24)), %r13
ta T_CHANGE_NONHPRIV ! rand=1 (10)
.word 0xd2ffe0a2 ! 365: SWAPA_I swapa %r9, [%r31 + 0x00a2] %asi
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_228-donret_10_228), %r12
set (0x00bff6f0 | (4 << 24)), %r13
wrhpr %g0, 0xe54, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xd2ffe0a0 ! 366: SWAPA_I swapa %r9, [%r31 + 0x00a0] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 367: CASA_R casa [%r31] %asi, %r3, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3d8] %asi
.word 0x9d940000 ! 368: WRPR_WSTATE_R wrpr %r16, %r0, %wstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 369: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa7a00173 ! 370: FABSq dis not found
setx 0xf6d22a4bdb0c6394, %r1, %r28
.word 0x25400001 ! 371: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xda3fefe0 ! 372: STD_I std %r13, [%r31 + 0x0fe0]
.word 0xda6fe01f ! 373: LDSTUB_I ldstub %r13, [%r31 + 0x001f]
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 ! 374: RDPC rd %pc, %r20
.word 0xa9a0016a ! 375: FABSq dis not found
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 ! 376: RDPC rd %pc, %r19
setx fp_data_quads, %r19, %r20
.word 0xc3e82fe0 ! 377: PREFETCHA_I prefetcha [%r0, + 0x0fe0] %asi, #one_read
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c8] %asi
.word 0x9d94c011 ! 378: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
.word 0xa3a4c9d0 ! 379: FDIVd fdivd %f50, %f16, %f48
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 ! 380: RDPC rd %pc, %r17
.word 0x24cc0001 ! 381: BRLEZ brlez,a,pt %r16,<label_0xc0001>
.word 0x99902000 ! 382: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0xb7c6c000 ! 383: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa5540000 ! 384: RDPR_GL <illegal instruction>
.word 0xe06fe0ad ! 385: LDSTUB_I ldstub %r16, [%r31 + 0x00ad]
.word 0x8d9029f2 ! 386: WRPR_PSTATE_I wrpr %r0, 0x09f2, %pstate
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xc3ed0032 ! 387: PREFETCHA_R prefetcha [%r20, %r18] 0x01, #one_read
.word 0x91b507e6 ! 388: PDISTN fmean16 %d20, %d6, %d8
.word 0x93902004 ! 389: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3d0] %asi
.word 0x9d920011 ! 390: WRPR_WSTATE_R wrpr %r8, %r17, %wstate
add %r19, (ivw_10_244-.+48), %r19
.word 0x91940003 ! 391: WRPR_PIL_R wrpr %r16, %r3, %pil
.word 0xb7c6c000 ! 392: JMPL_R jmpl %r27 + %r0, %r27
add %r19, (ivw_10_246-.+32), %r19
.word 0x91950010 ! 393: WRPR_PIL_R wrpr %r20, %r16, %pil
setx 0xfffff1b3fffff113, %g1, %g7
.word 0xa3800007 ! 394: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x81982487 ! 395: WRHPR_HPSTATE_I wrhpr %r0, 0x0487, %hpstate
setx 0x4266f675dd34d875, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 396: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982bd6 ! 397: WRHPR_HPSTATE_I wrhpr %r0, 0x0bd6, %hpstate
.word 0x81982e57 ! 398: WRHPR_HPSTATE_I wrhpr %r0, 0x0e57, %hpstate
setx fp_data_quads, %r19, %r20
.word 0xc3e834d4 ! 399: PREFETCHA_I prefetcha [%r0, + 0xfffff4d4] %asi, #one_read
setx 0xfe98b352060690d3, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f8029f9 ! 401: SIR sir 0x09f9
.word 0x28800001 ! 402: BLEU bleu,a <label_0x1>
.word 0x97a409cb ! 1: FDIVd fdivd %f16, %f42, %f42
.word 0x9bb244c2 ! 403: FCMPNE32 fcmpne32 %d40, %d2, %r13
.word 0x9f802895 ! 404: SIR sir 0x0895
setx 0xcf1068f7e4ea8b98, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x7858227aeee39c93, %r1, %r28
.word 0x25400001 ! 406: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x1d842841ad876b40, %r1, %r28
.word 0x39400001 ! 407: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7450000 ! 408: RD_SET_SOFTINT rd %set_softint, %r19
.word 0x9b450000 ! 409: RD_SET_SOFTINT rd %set_softint, %r13
.word 0x9f8026a7 ! 410: SIR sir 0x06a7
tsubcctv %r13, 0x1fa2, %r2
.word 0xe807e021 ! 411: LDUW_I lduw [%r31 + 0x0021], %r20
setx 0xd8d7621740d0cfe0, %r1, %r28
.word 0x39400001 ! 412: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 413: CASA_R casa [%r31] %asi, %r20, %r20
brz,a,pn %r11, skip_10_261
.word 0x87ac4a51 ! 414: FCMPd fcmpd %fcc<n>, %f48, %f48
add %r19, (ivw_10_262-.+0), %r19
.word 0x91940013 ! 415: WRPR_PIL_R wrpr %r16, %r19, %pil
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 ! 416: RDPC rd %pc, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e8] %asi
.word 0x9d930001 ! 417: WRPR_WSTATE_R wrpr %r12, %r1, %wstate
.word 0x22700001 ! 418: BPE <illegal instruction>
.word 0xd4d7e038 ! 419: LDSHA_I ldsha [%r31, + 0x0038] %asi, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 420: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd4dfc031 ! 421: LDXA_R ldxa [%r31, %r17] 0x01, %r10
setx 0xfffff989fffffbac, %g1, %g7
.word 0xa3800007 ! 422: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xb7c6c000 ! 423: JMPL_R jmpl %r27 + %r0, %r27
setx 0x030b615e8db8130c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 424: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93480000 ! 425: RDHPR_HPSTATE rdhpr %hpstate, %r9
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 426: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xfffff0a8fffff5ad, %g1, %g7
.word 0xa3800007 ! 427: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x22800001 ! 428: BE be,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3d0] %asi
.word 0x9d950014 ! 429: WRPR_WSTATE_R wrpr %r20, %r20, %wstate
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 430: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x3e41e80a029d4fec, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 431: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_275-donret_10_275-4), %r12
set (0x00743ce6 | (0x80 << 24)), %r13
wrhpr %g0, 0xc4, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (10)
.word 0xe2ffe0e0 ! 432: SWAPA_I swapa %r17, [%r31 + 0x00e0] %asi
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b147f3 ! 433: PDISTN fmean16 %d36, %d50, %d16
setx 0xfffffa48fffff325, %g1, %g7
.word 0xa3800007 ! 434: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c800001 ! 435: BPOS bpos,a <label_0x1>
setx 0x71648379d00473e6, %r1, %r28
.word 0x39400001 ! 436: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_278) + 40, 16, 16)) -> intp(5,0,17)
.word 0x39400001 ! 437: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_279-donret_10_279-4), %r12
set (0x008e9616 | (0x8b << 24)), %r13
wrhpr %g0, 0xc87, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (10)
.word 0xd2ffe060 ! 438: SWAPA_I swapa %r9, [%r31 + 0x0060] %asi
.word 0xa3a00168 ! 439: FABSq dis not found
setx 0x6eed70027250fb83, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 440: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xc187dc00 ! 441: LDFA_R lda [%r31, %r0], %f0
.word 0x91d02033 ! 442: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xe807c000 ! 443: LDUW_R lduw [%r31 + %r0], %r20
.word 0xe86fe02a ! 444: LDSTUB_I ldstub %r20, [%r31 + 0x002a]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d90c008 ! 445: WRPR_WSTATE_R wrpr %r3, %r8, %wstate
setx 0x30a62eccbf144801, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 446: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e011 ! 447: CASA_R casa [%r31] %asi, %r17, %r20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_284-donret_10_284), %r12
set (0x0033fe35 | (0x89 << 24)), %r13
wrhpr %g0, 0xd96, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xe8ffe092 ! 448: SWAPA_I swapa %r20, [%r31 + 0x0092] %asi
.word 0x81b01021 ! 449: SIAM siam 1
add %r19, (ivw_10_285-.+56), %r19
.word 0x9192c013 ! 450: WRPR_PIL_R wrpr %r11, %r19, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_286) + 8, 16, 16)) -> intp(4,0,29)
.word 0x39400001 ! 451: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d9023c4 ! 452: WRPR_PSTATE_I wrpr %r0, 0x03c4, %pstate
.word 0xe86fe0d0 ! 453: LDSTUB_I ldstub %r20, [%r31 + 0x00d0]
.word 0xe83fc000 ! 454: STD_R std %r20, [%r31 + %r0]
.word 0xb7c6c000 ! 455: JMPL_R jmpl %r27 + %r0, %r27
.word 0x83d0001e ! 456: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x87ac4a44 ! 457: FCMPd fcmpd %fcc<n>, %f48, %f4
.word 0x8d9022a5 ! 458: WRPR_PSTATE_I wrpr %r0, 0x02a5, %pstate
.word 0x8b90000c ! 459: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93a00167 ! 460: FABSq dis not found
.word 0x9d902000 ! 461: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
add %r19, (ivw_10_290-.+40), %r19
.word 0x91918001 ! 462: WRPR_PIL_R wrpr %r6, %r1, %pil
fbuge,a,pn %fcc0, skip_10_291
.word 0x91a189ca ! 463: FDIVd fdivd %f6, %f10, %f8
.word 0x28800001 ! 464: BLEU bleu,a <label_0x1>
.word 0xa26c400d ! 465: UDIVX_R udivx %r17, %r13, %r17
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 ! 466: RDPC rd %pc, %r16
.word 0x91d0001e ! 467: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x91b24301 ! 468: ALIGNADDRESS alignaddr %r9, %r1, %r8
setx 0x0ff585b57df213e0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 469: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91703c91 ! 470: POPC_I popc 0x1c91, %r8
.word 0xa7b44490 ! 471: FCMPLE32 fcmple32 %d48, %d16, %r19
.word 0x95a409c1 ! 472: FDIVd fdivd %f16, %f32, %f10
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 ! 473: RDPC rd %pc, %r16
.word 0xda6fe0eb ! 474: LDSTUB_I ldstub %r13, [%r31 + 0x00eb]
setx 0xfffff318fffffd73, %g1, %g7
.word 0xa3800007 ! 475: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xda3fc000 ! 476: STD_R std %r13, [%r31 + %r0]
.word 0xdb37c000 ! 477: STQF_R - %f13, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d94c00c ! 478: WRPR_WSTATE_R wrpr %r19, %r12, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_298) + 0, 16, 16)) -> intp(4,0,19)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a4c9d4 ! 480: FDIVd fdivd %f50, %f20, %f42
.word 0xa5b304c5 ! 1: FCMPNE32 fcmpne32 %d12, %d36, %r18
.word 0x97a409d2 ! 481: FDIVd fdivd %f16, %f18, %f42
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 ! 482: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d8] %asi
.word 0x9d944000 ! 483: WRPR_WSTATE_R wrpr %r17, %r0, %wstate
.word 0x97520000 ! 484: RDPR_PIL rdpr %pil, %r11
.word 0xe737e071 ! 485: STQF_I - %f19, [0x0071, %r31]
.word 0xa1a00163 ! 486: FABSq dis not found
.word 0xda8fe000 ! 487: LDUBA_I lduba [%r31, + 0x0000] %asi, %r13
setx 0xebd67cb90f27ee36, %r1, %r28
.word 0x25400001 ! 488: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x44c20e7fd893d4e7, %r1, %r28
.word 0x39400001 ! 489: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xc1bfda00 ! 490: STDFA_R stda %f0, [%r0, %r31]
setx 0x67dbbdd8644835d9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 491: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d020b3 ! 492: Tcc_I ta icc_or_xcc, %r0 + 179
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 ! 493: RDPC rd %pc, %r12
.word 0xb7c6c000 ! 494: JMPL_R jmpl %r27 + %r0, %r27
setx 0x09fc5dad9a99caf1, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 495: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9a00174 ! 496: FABSq dis not found
setx 0xe7d1cc925841368a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 497: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
setx 0x6ee0d671a9fa7d38, %r1, %r28
.word 0x25400001 ! 499: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 500: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd937c000 ! 501: STQF_R - %f12, [%r0, %r31]
.word 0x97a289d0 ! 502: FDIVd fdivd %f10, %f16, %f42
.word 0xe91fc000 ! 503: LDDF_R ldd [%r31, %r0], %f20
.word 0x97a00167 ! 504: FABSq dis not found
setx 0x381c0b14eff54c7d, %r1, %r28
.word 0x39400001 ! 505: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1540000 ! 506: RDPR_GL <illegal instruction>
setx 0xfffffd05fffff123, %g1, %g7
.word 0xa3800007 ! 507: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_10_313-.+48), %r19
.word 0x91904003 ! 508: WRPR_PIL_R wrpr %r1, %r3, %pil
brnz,a,pt %r20, skip_10_314
brlez,a,pn %r20, skip_10_314
.word 0xe03d0007 ! 509: STD_R std %r16, [%r20 + %r7]
.word 0xe727e094 ! 510: STF_I st %f19, [0x0094, %r31]
.word 0xe6bfe0e5 ! 511: STDA_I stda %r19, [%r31 + 0x00e5] %asi
.word 0x93d0001e ! 512: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x93a00162 ! 513: FABSq dis not found
setx fp_data_quads, %r19, %r20
.word 0x89a009a4 ! 514: FDIVs fdivs %f0, %f4, %f4
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 515: FBPULE fbule,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_10_317:
.word 0x8f902000 ! 516: WRPR_TL_I wrpr %r0, 0x0000, %tl
add %r19, (ivw_10_318-.+56), %r19
.word 0x91948011 ! 517: WRPR_PIL_R wrpr %r18, %r17, %pil
.word 0x9750c000 ! 518: RDPR_TT <illegal instruction>
.word 0x87ac0a44 ! 1: FCMPd fcmpd %fcc<n>, %f16, %f4
.word 0xdbe40033 ! 519: CASA_I casa [%r16] 0x 1, %r19, %r13
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 ! 520: RDPC rd %pc, %r8
setx 0xbd0cbcb145b33c85, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 521: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
.word 0xc3ed0032 ! 523: PREFETCHA_R prefetcha [%r20, %r18] 0x01, #one_read
.word 0x9f803794 ! 524: SIR sir 0x1794
setx 0x66c7f6962b126e96, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
fbe,a,pn %fcc0, skip_10_323
.word 0xa1a409d4 ! 526: FDIVd fdivd %f16, %f20, %f16
.word 0x8d90260a ! 527: WRPR_PSTATE_I wrpr %r0, 0x060a, %pstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 528: SAVE_R save %r31, %r0, %r31
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 529: CASA_R casa [%r31] %asi, %r20, %r19
.word 0xab82b841 ! 530: WR_CLEAR_SOFTINT_I wr %r10, 0x1841, %clear_softint
.word 0xe727c000 ! 531: STF_R st %f19, [%r0, %r31]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xc7409eb0 ! Random illegal ?
.word 0xa1a009c3 ! 1: FDIVd fdivd %f0, %f34, %f16
.word 0x99a2c834 ! 532: FADDs fadds %f11, %f20, %f12
.word 0xd5e4c031 ! 1: CASA_I casa [%r19] 0x 1, %r17, %r10
.word 0xda3c4010 ! 533: STD_R std %r13, [%r17 + %r16]
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe0bfc031 ! 534: STDA_R stda %r16, [%r31 + %r17] 0x01
.word 0xab82b799 ! 535: WR_CLEAR_SOFTINT_I wr %r10, 0x1799, %clear_softint
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 536: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_330) + 48, 16, 16)) -> intp(7,0,17)
.word 0x39400001 ! 537: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x91a009c4 ! 538: FDIVd fdivd %f0, %f4, %f8
tsubcctv %r1, 0x13ed, %r16
.word 0xe007e078 ! 539: LDUW_I lduw [%r31 + 0x0078], %r16
setx 0xffffff5bfffff2f5, %g1, %g7
.word 0xa3800007 ! 540: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91946659 ! 541: WRPR_PIL_I wrpr %r17, 0x0659, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 542: CASA_R casa [%r31] %asi, %r17, %r16
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 ! 543: RDPC rd %pc, %r11
setx 0xfacc99752d622a43, %r1, %r28
.word 0x25400001 ! 544: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x9739b7cc9ab8a948, %r1, %r28
.word 0x39400001 ! 545: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 546: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa3a00174 ! 547: FABSq dis not found
setx 0x75a470a0e68a112f, %r1, %r28
.word 0x25400001 ! 548: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d02035 ! 549: Tcc_I te icc_or_xcc, %r0 + 53
add %r19, (ivw_10_340-.+24), %r19
.word 0x91914013 ! 550: WRPR_PIL_R wrpr %r5, %r19, %pil
.word 0xe2d7e030 ! 551: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r17
.word 0xa1a0016a ! 552: FABSq dis not found
setx 0xfffff568fffff433, %g1, %g7
.word 0xa3800007 ! 553: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 554: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 555: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe937e060 ! 556: STQF_I - %f20, [0x0060, %r31]
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 ! 557: RDPC rd %pc, %r9
setx 0x35c5cb9b6a652063, %r1, %r28
.word 0x39400001 ! 558: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 559: RDPC rd %pc, %r11
setx 0xfffffe68fffffdf0, %g1, %g7
.word 0xa3800007 ! 560: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 561: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 562: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe917c000 ! 563: LDQF_R - [%r31, %r0], %f20
fbue,a,pn %fcc0, skip_10_350
.word 0x9bb504d1 ! 564: FCMPNE32 fcmpne32 %d20, %d48, %r13
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 ! 565: RDPC rd %pc, %r16
.word 0x87acca54 ! 566: FCMPd fcmpd %fcc<n>, %f50, %f20
.word 0x91d0001e ! 567: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3d0] %asi
.word 0x9d94c004 ! 568: WRPR_WSTATE_R wrpr %r19, %r4, %wstate
setx 0xfffff85cfffff48d, %g1, %g7
.word 0xa3800007 ! 569: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9b45c000 ! 570: RD_TICK_CMPR_REG rd %-, %r13
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_354) + 8, 16, 16)) -> intp(7,0,21)
.word 0x39400001 ! 571: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_10_355-.+56), %r19
.word 0x9190c009 ! 572: WRPR_PIL_R wrpr %r3, %r9, %pil
.word 0x85823f70 ! 573: WRCCR_I wr %r8, 0x1f70, %ccr
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd732bfb0 ! 1: STQF_I - %f11, [0x1fb0, %r10]
.word 0x97458000 ! 574: RD_SOFTINT_REG rd %softint, %r11
setx 0xb1c65e55b902f47d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 575: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
done_change_to_randtl_10_360:
.word 0x8f902000 ! 577: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x85847d56 ! 578: WRCCR_I wr %r17, 0x1d56, %ccr
.word 0xa3b507f0 ! 579: PDISTN fmean16 %d20, %d16, %d48
.word 0xd03fc000 ! 580: STD_R std %r8, [%r31 + %r0]
.word 0x91d020b2 ! 581: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0x8581ffb2 ! 582: WRCCR_I wr %r7, 0x1fb2, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b507e9 ! 583: PDISTN fmean16 %d20, %d40, %d20
.word 0xe1bfda00 ! 584: STDFA_R stda %f16, [%r0, %r31]
.word 0x95a00161 ! 585: FABSq dis not found
.word 0xd657c000 ! 586: LDSH_R ldsh [%r31 + %r0], %r11
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 ! 587: RDPC rd %pc, %r11
.word 0x95a00170 ! 588: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e012 ! 589: CASA_R casa [%r31] %asi, %r18, %r11
.word 0xd6d7e038 ! 590: LDSHA_I ldsha [%r31, + 0x0038] %asi, %r11
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd73fc012 ! 591: STDF_R std %f11, [%r18, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e0] %asi
.word 0x9d900012 ! 592: WRPR_WSTATE_R wrpr %r0, %r18, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e013 ! 593: CASA_R casa [%r31] %asi, %r19, %r11
add %r19, (ivw_10_368-.+0), %r19
.word 0x9194c010 ! 594: WRPR_PIL_R wrpr %r19, %r16, %pil
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 595: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b487f0 ! 596: PDISTN fmean16 %d18, %d16, %d12
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 ! 597: CASA_R casa [%r31] %asi, %r18, %r13
setx 0x4cd771d296b6d39b, %r1, %r28
.word 0x25400001 ! 598: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xef3ae71c1de606b6, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 599: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d020b3 ! 600: Tcc_I tne icc_or_xcc, %r0 + 179
.word 0x87a8ca53 ! 601: FCMPd fcmpd %fcc<n>, %f34, %f50
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 ! 602: RDPC rd %pc, %r19
.word 0x87a8ca53 ! 603: FCMPd fcmpd %fcc<n>, %f34, %f50
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe534f220 ! 1: STQF_I - %f18, [0x1220, %r19]
.word 0xa7458000 ! 604: RD_SOFTINT_REG rd %softint, %r19
.word 0x99902004 ! 605: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d8] %asi
.word 0x9d950004 ! 606: WRPR_WSTATE_R wrpr %r20, %r4, %wstate
setx 0xd2a785270421f7f3, %r1, %r28
.word 0x25400001 ! 607: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x8da009a4 ! 608: FDIVs fdivs %f0, %f4, %f6
setx 0xfffff038fffff442, %g1, %g7
.word 0xa3800007 ! 609: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x920e66539a317bb6, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 610: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_380-donret_10_380), %r12
set (0x00a2a06c | (0x8a << 24)), %r13
wrhpr %g0, 0x5c5, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xd8ffe038 ! 611: SWAPA_I swapa %r12, [%r31 + 0x0038] %asi
.word 0xa7818013 ! 612: WR_GRAPHICS_STATUS_REG_R wr %r6, %r19, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_382) + 32, 16, 16)) -> intp(2,0,27)
.word 0x39400001 ! 613: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 614: RDPC rd %pc, %r10
.word 0x81982304 ! 615: WRHPR_HPSTATE_I wrhpr %r0, 0x0304, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e8] %asi
.word 0x9d94c007 ! 616: WRPR_WSTATE_R wrpr %r19, %r7, %wstate
setx 0xfffff224fffff9cb, %g1, %g7
.word 0xa3800007 ! 617: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 618: RDPC rd %pc, %r8
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_388) + 40, 16, 16)) -> intp(2,0,6)
.word 0x39400001 ! 619: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xdd7c7785e3b91e13, %r1, %r28
.word 0x25400001 ! 620: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 621: RDPC rd %pc, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e8] %asi
.word 0x9d92c004 ! 622: WRPR_WSTATE_R wrpr %r11, %r4, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3e0] %asi
.word 0x9d908011 ! 623: WRPR_WSTATE_R wrpr %r2, %r17, %wstate
.word 0x9f8028ab ! 624: SIR sir 0x08ab
setx 0xfffffee5fffffb21, %g1, %g7
.word 0xa3800007 ! 625: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe02fe089 ! 626: STB_I stb %r16, [%r31 + 0x0089]
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_394) + 40, 16, 16)) -> intp(5,0,12)
.word 0x39400001 ! 627: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 628: RDPC rd %pc, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3d0] %asi
.word 0x9d94c010 ! 629: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
add %r19, (ivw_10_397-.+56), %r19
.word 0x91908009 ! 630: WRPR_PIL_R wrpr %r2, %r9, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e014 ! 631: CASA_R casa [%r31] %asi, %r20, %r13
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_399
brnz %r16, debug_wait10_399
ba,a debug_startwait10_399
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_399
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_399
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x00000050abcb0274,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xdb3fc014 ! 632: STDF_R std %f13, [%r20, %r31]
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 ! 633: RDPC rd %pc, %r18
.word 0xa1520000 ! 634: RDPR_PIL <illegal instruction>
.word 0x91464000 ! 635: RD_STICK_CMPR_REG rd %-, %r8
.word 0xd41fc000 ! 636: LDD_R ldd [%r31 + %r0], %r10
setx 0xba9f99315faae50e, %r1, %r28
.word 0x25400001 ! 637: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa7b50314 ! 638: ALIGNADDRESS alignaddr %r20, %r20, %r19
.word 0x91d0001e ! 639: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa3a00170 ! 640: FABSq dis not found
.word 0xa7a309cb ! 641: FDIVd fdivd %f12, %f42, %f50
.word 0x8584a7ed ! 642: WRCCR_I wr %r18, 0x07ed, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_404-donret_10_404), %r12
set (0x002c9d05 | (0x89 << 24)), %r13
wrhpr %g0, 0xb97, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xe6ffe046 ! 643: SWAPA_I swapa %r19, [%r31 + 0x0046] %asi
setx 0x481ced985e13fe07, %r1, %r28
.word 0x25400001 ! 644: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffe73ffffff58, %g1, %g7
.word 0xa3800007 ! 645: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe797e038 ! 646: LDQFA_I - [%r31, 0x0038], %f19
.word 0xe71fe018 ! 647: LDDF_I ldd [%r31, 0x0018], %f19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 648: CASA_R casa [%r31] %asi, %r18, %r19
.word 0x81982c25 ! 649: WRHPR_HPSTATE_I wrhpr %r0, 0x0c25, %hpstate
taddcctv %r8, 0x19b7, %r16
.word 0xe607e094 ! 650: LDUW_I lduw [%r31 + 0x0094], %r19
setx 0xf1bdeb5ff53b5a83, %r1, %r28
.word 0x25400001 ! 651: FBPLG fblg,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 ! 652: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_412) + 40, 16, 16)) -> intp(6,0,27)
.word 0x39400001 ! 653: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 654: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 655: JMPL_R jmpl %r27 + %r0, %r27
.word 0xc36c760a ! 1: PREFETCH_I prefetch [%r17 + 0xfffff60a], #one_read
.word 0xd9e30024 ! 656: CASA_I casa [%r12] 0x 1, %r4, %r12
setx 0x5ab8252bcf0d99b8, %r1, %r28
.word 0x25400001 ! 657: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xba67b3220ada86c8, %r1, %r28
.word 0x39400001 ! 658: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
done_change_to_randtl_10_418:
.word 0x8f902001 ! 659: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xe06fe0d3 ! 660: LDSTUB_I ldstub %r16, [%r31 + 0x00d3]
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 ! 661: RDPC rd %pc, %r13
.word 0x8198214e ! 662: WRHPR_HPSTATE_I wrhpr %r0, 0x014e, %hpstate
.word 0xe1bfe020 ! 663: STDFA_I stda %f16, [0x0020, %r31]
.word 0xd26fe0af ! 664: LDSTUB_I ldstub %r9, [%r31 + 0x00af]
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 666: CASA_R casa [%r31] %asi, %r20, %r9
add %r19, (ivw_10_422-.+40), %r19
.word 0x91944013 ! 667: WRPR_PIL_R wrpr %r17, %r19, %pil
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_423-donret_10_423-4), %r12
set (0x0069e245 | (0x83 << 24)), %r13
wrhpr %g0, 0xfce, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (10)
.word 0xd2ffe074 ! 668: SWAPA_I swapa %r9, [%r31 + 0x0074] %asi
.word 0xd22fe0e8 ! 669: STB_I stb %r9, [%r31 + 0x00e8]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d948012 ! 670: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
setx 0xd9ae254c4501c18e, %r1, %r28
.word 0x25400001 ! 671: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982807 ! 672: WRHPR_HPSTATE_I wrhpr %r0, 0x0807, %hpstate
taddcctv %r8, 0x1a32, %r7
.word 0xd207e060 ! 673: LDUW_I lduw [%r31 + 0x0060], %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_428) + 24, 16, 16)) -> intp(7,0,29)
.word 0x39400001 ! 674: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87ad0a46 ! 1: FCMPd fcmpd %fcc<n>, %f20, %f6
.word 0xa7a489d3 ! 675: FDIVd fdivd %f18, %f50, %f50
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 ! 676: RDPC rd %pc, %r17
setx fp_data_quads, %r19, %r20
.word 0x89b00484 ! 677: FCMPLE32 fcmple32 %d0, %d4, %r4
.word 0xa7834006 ! 678: WR_GRAPHICS_STATUS_REG_R wr %r13, %r6, %-
setx 0xb2490e9ec2e2ee7e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 679: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffffbd2fffff2b8, %g1, %g7
.word 0xa3800007 ! 680: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c700001 ! 681: BPPOS <illegal instruction>
ta T_CHANGE_NONPRIV ! macro
setx 0x5b125be3555d9436, %r1, %r28
.word 0x25400001 ! 683: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x853ceb1384d3d229, %r1, %r28
.word 0x25400001 ! 684: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xb0eb3753f4cd3232, %r1, %r28
.word 0x39400001 ! 685: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa3b2c7e3 ! 686: PDISTN fmean16 %d42, %d34, %d48
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 ! 687: RDPC rd %pc, %r12
setx 0xfffff04dfffffcbe, %g1, %g7
.word 0xa3800007 ! 688: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91a449d1 ! 689: FDIVd fdivd %f48, %f48, %f8
.word 0xda6fe03b ! 690: LDSTUB_I ldstub %r13, [%r31 + 0x003b]
.word 0x9ba149cb ! 1: FDIVd fdivd %f36, %f42, %f44
.word 0xef718a20 ! Random illegal ?
.word 0x9ba409c9 ! 1: FDIVd fdivd %f16, %f40, %f44
.word 0x9ba0082a ! 691: FADDs fadds %f0, %f10, %f13
.word 0xe65fc000 ! 692: LDX_R ldx [%r31 + %r0], %r19
setx 0xfffff6f0fffffe9c, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe60fc000 ! 694: LDUB_R ldub [%r31 + %r0], %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_442) + 16, 16, 16)) -> intp(4,0,21)
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff390ffffffaf, %g1, %g7
.word 0xa3800007 ! 696: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xc1bfde00 ! 697: STDFA_R stda %f0, [%r0, %r31]
.word 0xb7c6c000 ! 698: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 699: FBPULE fbule,a,pn %fcc0, <label_0x1>
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 ! 700: RDPC rd %pc, %r13
.word 0xd63fe0c8 ! 701: STD_I std %r11, [%r31 + 0x00c8]
setx join_lbl_0_0, %g1, %g2
.word 0xe497c030 ! 1: LDUHA_R lduha [%r31, %r16] 0x01, %r18
.word 0x9f8031a9 ! 2: SIR sir 0x11a9
setx 0x96446fd3a206cb15, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 3: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d920013 ! 4: WRPR_WSTATE_R wrpr %r8, %r19, %wstate
.word 0x93a0c9d0 ! 5: FDIVd fdivd %f34, %f16, %f40
.word 0xe897e008 ! 6: LDUHA_I lduha [%r31, + 0x0008] %asi, %r20
add %r19, (ivw_8_3-.+32), %r19
.word 0x91914009 ! 7: WRPR_PIL_R wrpr %r5, %r9, %pil
.word 0xe917c000 ! 8: LDQF_R - [%r31, %r0], %f20
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 ! 9: RDPC rd %pc, %r18
.word 0x91d0001e ! 10: Tcc_R ta icc_or_xcc, %r0 + %r30
add %r19, (ivw_8_5-.+40), %r19
.word 0x9194c00c ! 11: WRPR_PIL_R wrpr %r19, %r12, %pil
setx 0xfffff441fffff9b0, %g1, %g7
.word 0xa3800007 ! 12: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 13: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x89d2da916e2c2c59, %r1, %r28
.word 0x25400001 ! 14: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e00b ! 15: CASA_R casa [%r31] %asi, %r11, %r19
.word 0x95a00166 ! 16: FABSq dis not found
.word 0x9f80211c ! 17: SIR sir 0x011c
setx 0xffffff58fffffcb2, %g1, %g7
.word 0xa3800007 ! 18: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffffa2cfffff7c4, %g1, %g7
.word 0xa3800007 ! 19: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d940014 ! 20: WRPR_WSTATE_R wrpr %r16, %r20, %wstate
.word 0xd1e48034 ! 21: CASA_I casa [%r18] 0x 1, %r20, %r8
.word 0xa7b4c7f2 ! 22: PDISTN fmean16 %d50, %d18, %d50
.word 0x91b187e8 ! 23: PDISTN fmean16 %d6, %d8, %d8
add %r19, (ivw_8_14-.+40), %r19
.word 0x91920013 ! 24: WRPR_PIL_R wrpr %r8, %r19, %pil
.word 0xe88fe010 ! 25: LDUBA_I lduba [%r31, + 0x0010] %asi, %r20
.word 0x91d020b2 ! 26: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xa9a00167 ! 27: FABSq dis not found
.word 0xe937e0ec ! 28: STQF_I - %f20, [0x00ec, %r31]
.word 0x93d0001e ! 29: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xa7b50481 ! 30: FCMPLE32 fcmple32 %d20, %d32, %r19
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 31: SAVE_R save %r31, %r0, %r31
.word 0xa9a449a5 ! 32: FDIVs fdivs %f17, %f5, %f20
setx 0xfffff1effffff63a, %g1, %g7
.word 0xa3800007 ! 33: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x81982be5 ! 34: WRHPR_HPSTATE_I wrhpr %r0, 0x0be5, %hpstate
.word 0x91d0001e ! 35: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffff3ecffffff42, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe25fc000 ! 37: LDX_R ldx [%r31 + %r0], %r17
setx 0x4801acae86a042f2, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 38: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe23fe059 ! 39: STD_I std %r17, [%r31 + 0x0059]
setx 0xcb1010476b9b26cb, %r1, %r28
.word 0x39400001 ! 40: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe327c000 ! 41: STF_R st %f17, [%r0, %r31]
setx 0x812bcae128d45843, %r1, %r28
.word 0x25400001 ! 42: FBPLG fblg,a,pn %fcc0, <label_0x1>
taddcctv %r19, 0x1d76, %r19
.word 0xe207e03d ! 43: LDUW_I lduw [%r31 + 0x003d], %r17
setx 0x9b5d45e63cadb724, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 44: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8581ac88 ! 45: WRCCR_I wr %r6, 0x0c88, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_26) + 24, 16, 16)) -> intp(6,0,0)
.word 0x39400001 ! 46: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa7b4830a ! 47: ALIGNADDRESS alignaddr %r18, %r10, %r19
.word 0xd46fe03d ! 48: LDSTUB_I ldstub %r10, [%r31 + 0x003d]
.word 0xb7c6c000 ! 49: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0xc3e8315c ! 50: PREFETCHA_I prefetcha [%r0, + 0xfffff15c] %asi, #one_read
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 51: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xb7c6c000 ! 53: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd51fc010 ! 54: LDDF_R ldd [%r31, %r16], %f10
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b187f0 ! 55: PDISTN fmean16 %d6, %d16, %d40
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe9e7e00c ! 56: CASA_R casa [%r31] %asi, %r12, %r20
.word 0xa9b4c486 ! 57: FCMPLE32 fcmple32 %d50, %d6, %r20
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 58: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e008 ! 59: CASA_R casa [%r31] %asi, %r8, %r9
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 ! 60: RDPC rd %pc, %r8
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e008 ! 62: CASA_R casa [%r31] %asi, %r8, %r10
.word 0x8198260f ! 63: WRHPR_HPSTATE_I wrhpr %r0, 0x060f, %hpstate
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa5a00174 ! 65: FABSq dis not found
setx 0x5fa4d9007d1bfa2e, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 67: CASA_R casa [%r31] %asi, %r20, %r9
.word 0xa3a409d1 ! 1: FDIVd fdivd %f16, %f48, %f48
.word 0xa3a049cc ! 1: FDIVd fdivd %f32, %f12, %f48
.word 0xe111c014 ! 1: LDQF_R - [%r7, %r20], %f16
.word 0xa1a30828 ! 68: FADDs fadds %f12, %f8, %f16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_44) + 56, 16, 16)) -> intp(2,0,12)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xc187de00 ! 70: LDFA_R lda [%r31, %r0], %f0
setx 0xbca276073edaa912, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99a00172 ! 72: FABSq dis not found
ta T_CHANGE_NONPRIV ! macro
setx 0xfffff817fffffe03, %g1, %g7
.word 0xa3800007 ! 74: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa7a00167 ! 75: FABSq dis not found
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe31fc011 ! 76: LDDF_R ldd [%r31, %r17], %f17
.word 0xe337e0a9 ! 77: STQF_I - %f17, [0x00a9, %r31]
.word 0xa5a00170 ! 78: FABSq dis not found
.word 0xdbe7e00c ! 79: CASA_R casa [%r31] %asi, %r12, %r13
.word 0xe187e000 ! 80: LDFA_I lda [%r31, 0x0000], %f16
setx 0x1f34dc1a57614be2, %r1, %r28
.word 0x39400001 ! 81: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda8fe030 ! 82: LDUBA_I lduba [%r31, + 0x0030] %asi, %r13
.word 0xda6fe04e ! 83: LDSTUB_I ldstub %r13, [%r31 + 0x004e]
.word 0x91d0001e ! 84: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xf99ce9792c9100b7, %r1, %r28
.word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803155 ! 86: SIR sir 0x1155
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_51-donret_8_51-4), %r12
set (0x001a7524 | (0x80 << 24)), %r13
wrhpr %g0, 0xfdd, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (8)
.word 0xdaffe0b0 ! 87: SWAPA_I swapa %r13, [%r31 + 0x00b0] %asi
.word 0xda1fe030 ! 88: LDD_I ldd [%r31 + 0x0030], %r13
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_52-donret_8_52), %r12
set (0x00c649a4 | (16 << 24)), %r13
wrhpr %g0, 0x59d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xdaffe060 ! 89: SWAPA_I swapa %r13, [%r31 + 0x0060] %asi
.word 0xdb37e02c ! 90: STQF_I - %f13, [0x002c, %r31]
.word 0xa3464000 ! 91: RD_STICK_CMPR_REG rd %-, %r17
.word 0x91d0001e ! 92: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xdfb4843cda637f51, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa3a00160 ! 94: FABSq dis not found
.word 0xe45fe020 ! 95: LDX_I ldx [%r31 + 0x0020], %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3d0] %asi
.word 0x9d908011 ! 96: WRPR_WSTATE_R wrpr %r2, %r17, %wstate
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 ! 97: RDPC rd %pc, %r11
.word 0xe66fe02f ! 98: LDSTUB_I ldstub %r19, [%r31 + 0x002f]
.word 0xa9a089c2 ! 99: FDIVd fdivd %f2, %f2, %f20
.word 0x91d0001e ! 100: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffff4a1fffff55d, %g1, %g7
.word 0xa3800007 ! 101: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x2a800001 ! 102: BCS bcs,a <label_0x1>
.word 0x95a249d0 ! 103: FDIVd fdivd %f40, %f16, %f10
.word 0xb7c6c000 ! 104: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_58) + 32, 16, 16)) -> intp(2,0,12)
.word 0x39400001 ! 105: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x85847c01 ! 106: WRCCR_I wr %r17, 0x1c01, %ccr
.word 0xa1a289ac ! 107: FDIVs fdivs %f10, %f12, %f16
.word 0xd897c032 ! 108: LDUHA_R lduha [%r31, %r18] 0x01, %r12
.word 0x8d903651 ! 109: WRPR_PSTATE_I wrpr %r0, 0x1651, %pstate
.word 0x91d02035 ! 110: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xb7c6c000 ! 111: JMPL_R jmpl %r27 + %r0, %r27
.word 0x9d902002 ! 112: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0xd937e0c0 ! 113: STQF_I - %f12, [0x00c0, %r31]
.word 0xd82fe026 ! 114: STB_I stb %r12, [%r31 + 0x0026]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 115: CASA_R casa [%r31] %asi, %r18, %r12
setx 0xdb996a334e41bbc8, %r1, %r28
.word 0x25400001 ! 116: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93450000 ! 117: RD_SET_SOFTINT rd %set_softint, %r9
.word 0x81982ccd ! 118: WRHPR_HPSTATE_I wrhpr %r0, 0x0ccd, %hpstate
.word 0x97b244c9 ! 119: FCMPNE32 fcmpne32 %d40, %d40, %r11
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 ! 120: RDPC rd %pc, %r19
.word 0x81982e4c ! 121: WRHPR_HPSTATE_I wrhpr %r0, 0x0e4c, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_69-donret_8_69-4), %r12
set (0x00637f7e | (0x8a << 24)), %r13
wrhpr %g0, 0x84d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (8)
.word 0xe4ffe020 ! 122: SWAPA_I swapa %r18, [%r31 + 0x0020] %asi
.word 0xe427e0b2 ! 123: STW_I stw %r18, [%r31 + 0x00b2]
.word 0xb7c6c000 ! 124: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_8_71:
.word 0x8f902001 ! 125: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xe527e043 ! 126: STF_I st %f18, [0x0043, %r31]
.word 0xe537e021 ! 127: STQF_I - %f18, [0x0021, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d90c014 ! 128: WRPR_WSTATE_R wrpr %r3, %r20, %wstate
.word 0xe537c000 ! 129: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_73-donret_8_73-4), %r12
set (0x00d01844 | (32 << 24)), %r13
wrhpr %g0, 0x6dd, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xe4ffe0f0 ! 130: SWAPA_I swapa %r18, [%r31 + 0x00f0] %asi
.word 0xb7c6c000 ! 131: JMPL_R jmpl %r27 + %r0, %r27
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 132: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_76) + 16, 16, 16)) -> intp(1,0,20)
.word 0x39400001 ! 133: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 134: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe45fc000 ! 135: LDX_R ldx [%r31 + %r0], %r18
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 136: FBPULE fbule,a,pn %fcc0, <label_0x1>
add %r19, (ivw_8_79-.+56), %r19
.word 0x91924007 ! 137: WRPR_PIL_R wrpr %r9, %r7, %pil
.word 0xa7a00170 ! 138: FABSq dis not found
.word 0xe1bfe0c0 ! 139: STDFA_I stda %f16, [0x00c0, %r31]
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 ! 140: RDPC rd %pc, %r16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 141: CASA_R casa [%r31] %asi, %r20, %r17
setx 0x79f307a920cf4aa5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 142: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xebe104b77b9937db, %r1, %r28
.word 0x39400001 ! 143: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe29fd100 ! 144: LDDA_R ldda [%r31, %r0] 0x88, %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e0] %asi
.word 0x9d948009 ! 145: WRPR_WSTATE_R wrpr %r18, %r9, %wstate
.word 0x81982c9f ! 146: WRHPR_HPSTATE_I wrhpr %r0, 0x0c9f, %hpstate
.word 0xe29fc540 ! 147: LDDA_R ldda [%r31, %r0] 0x2a, %r17
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 148: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa1b207f0 ! 149: PDISTN fmean16 %d8, %d16, %d16
add %r19, (ivw_8_87-.+48), %r19
.word 0x91920002 ! 150: WRPR_PIL_R wrpr %r8, %r2, %pil
.word 0x8198225e ! 151: WRHPR_HPSTATE_I wrhpr %r0, 0x025e, %hpstate
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 ! 152: RDPC rd %pc, %r17
setx 0x9f531b7d26bc25d6, %r1, %r28
.word 0x25400001 ! 153: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 154: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c8] %asi
.word 0x9d908014 ! 155: WRPR_WSTATE_R wrpr %r2, %r20, %wstate
.word 0x97450000 ! 156: RD_SET_SOFTINT rd %set_softint, %r11
.word 0xd23fe1e1 ! 157: STD_I std %r9, [%r31 + 0x01e1]
setx 0xfffff942fffff5af, %g1, %g7
.word 0xa3800007 ! 158: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd2cfe028 ! 159: LDSBA_I ldsba [%r31, + 0x0028] %asi, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d948011 ! 160: WRPR_WSTATE_R wrpr %r18, %r17, %wstate
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 ! 161: RDPC rd %pc, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e012 ! 162: CASA_R casa [%r31] %asi, %r18, %r10
.word 0x91d02034 ! 163: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xd45fc000 ! 164: LDX_R ldx [%r31 + %r0], %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_98)+32, 16, 16)) -> intp(4,1,3)
.word 0xa981395e ! 165: WR_SET_SOFTINT_I wr %r4, 0x195e, %set_softint
.word 0x9b50c000 ! 166: RDPR_TT <illegal instruction>
.word 0xd897e020 ! 167: LDUHA_I lduha [%r31, + 0x0020] %asi, %r12
.word 0xd8d7e018 ! 168: LDSHA_I ldsha [%r31, + 0x0018] %asi, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 169: CASA_R casa [%r31] %asi, %r18, %r12
setx 0x01ed771606497ad1, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 170: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd927e02a ! 171: STF_I st %f12, [0x002a, %r31]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 172: CASA_R casa [%r31] %asi, %r18, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 173: CASA_R casa [%r31] %asi, %r18, %r12
.word 0xe1e00033 ! 174: CASA_I casa [%r0] 0x 1, %r19, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c8] %asi
.word 0x9d924011 ! 175: WRPR_WSTATE_R wrpr %r9, %r17, %wstate
.word 0xa9814010 ! 176: WR_SET_SOFTINT_R wr %r5, %r16, %set_softint
.word 0x93902007 ! 177: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 178: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d9021b4 ! 179: WRPR_PSTATE_I wrpr %r0, 0x01b4, %pstate
.word 0x91d02035 ! 180: Tcc_I ta icc_or_xcc, %r0 + 53
setx 0xffffffe8fffff276, %g1, %g7
.word 0xa3800007 ! 181: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xed8cc95e988b3807, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 182: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xdce0df5c2aaa2f87, %r1, %r28
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 184: RDPC rd %pc, %r8
.word 0xa9a00164 ! 185: FABSq dis not found
setx 0xde08f3e21e913cc9, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 186: WR_STICK_REG_R wr %r0, %r1, %-
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 ! 187: RDPC rd %pc, %r12
.word 0xa3a0016a ! 188: FABSq dis not found
setx 0xa9e63042f805ec3e, %r1, %r28
.word 0x39400001 ! 189: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xe7558db61a9fed1a, %r1, %r28
.word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe187c2c0 ! 191: LDFA_R lda [%r31, %r0], %f16
.word 0x24ca4001 ! 192: BRLEZ brlez,a,pt %r9,<label_0xa4001>
.word 0x93464000 ! 193: RD_STICK_CMPR_REG rd %-, %r9
setx 0x92746c85a78f0992, %r1, %r28
.word 0x25400001 ! 194: FBPLG fblg,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 ! 195: FBL fbl,a <label_0x1>
.word 0xa9a00165 ! 196: FABSq dis not found
.word 0xa3702e43 ! 197: POPC_I popc 0x0e43, %r17
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 198: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0xcf68e55bca7d149e, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 200: CASA_R casa [%r31] %asi, %r20, %r17
.word 0x99902004 ! 201: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0x83d0001e ! 202: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xe337e098 ! 203: STQF_I - %f17, [0x0098, %r31]
.word 0xa3464000 ! 204: RD_STICK_CMPR_REG rd %-, %r17
.word 0xe277c000 ! 205: STX_R stx %r17, [%r31 + %r0]
.word 0x8198245d ! 206: WRHPR_HPSTATE_I wrhpr %r0, 0x045d, %hpstate
setx 0xfffffe81fffffa64, %g1, %g7
.word 0xa3800007 ! 207: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 208: RDPC rd %pc, %r13
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_124) + 24, 16, 16)) -> intp(0,0,0)
.word 0x39400001 ! 209: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x81982004 ! 210: WRHPR_HPSTATE_I wrhpr %r0, 0x0004, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d904014 ! 211: WRPR_WSTATE_R wrpr %r1, %r20, %wstate
.word 0xda6fe057 ! 212: LDSTUB_I ldstub %r13, [%r31 + 0x0057]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3e0] %asi
.word 0x9d93000d ! 213: WRPR_WSTATE_R wrpr %r12, %r13, %wstate
.word 0x9f803d4f ! 214: SIR sir 0x1d4f
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 ! 215: RDPC rd %pc, %r12
setx 0xb464f90e51d52925, %r1, %r28
.word 0x39400001 ! 216: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_130-donret_8_130), %r12
set (0x0002e22a | (0x80 << 24)), %r13
wrhpr %g0, 0xfd4, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xd2ffe056 ! 217: SWAPA_I swapa %r9, [%r31 + 0x0056] %asi
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 ! 218: RDPC rd %pc, %r20
.word 0xe857e000 ! 219: LDSH_I ldsh [%r31 + 0x0000], %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 220: CASA_R casa [%r31] %asi, %r20, %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 ! 221: FBL fbl,a <label_0x1>
.word 0xe937e05a ! 222: STQF_I - %f20, [0x005a, %r31]
.word 0xa1a509d0 ! 223: FDIVd fdivd %f20, %f16, %f16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_134) + 16, 16, 16)) -> intp(0,0,17)
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xd41fe020 ! 226: LDD_I ldd [%r31 + 0x0020], %r10
setx 0x4f5662f72c856ea0, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 228: RDPC rd %pc, %r18
.word 0x819823cd ! 229: WRHPR_HPSTATE_I wrhpr %r0, 0x03cd, %hpstate
.word 0x3c700001 ! 230: BPPOS <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e8] %asi
.word 0x9d930013 ! 231: WRPR_WSTATE_R wrpr %r12, %r19, %wstate
.word 0xd06fe018 ! 232: LDSTUB_I ldstub %r8, [%r31 + 0x0018]
.word 0x85843a83 ! 233: WRCCR_I wr %r16, 0x1a83, %ccr
.word 0x9f803136 ! 234: SIR sir 0x1136
.word 0x9d902002 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0xa9b4c4d4 ! 236: FCMPNE32 fcmpne32 %d50, %d20, %r20
.word 0x8582f44e ! 237: WRCCR_I wr %r11, 0x144e, %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 ! 238: RDPC rd %pc, %r18
.word 0xd8bfe05a ! 239: STDA_I stda %r12, [%r31 + 0x005a] %asi
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd8dfc026 ! 240: LDXA_R ldxa [%r31, %r6] 0x01, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d900013 ! 241: WRPR_WSTATE_R wrpr %r0, %r19, %wstate
setx 0x8df8b571be6d8c08, %r1, %r28
.word 0x25400001 ! 242: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe1bfde00 ! 243: STDFA_R stda %f16, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e8] %asi
.word 0x9d94c002 ! 244: WRPR_WSTATE_R wrpr %r19, %r2, %wstate
setx 0x5b80abd646d5a57e, %r1, %r28
.word 0x25400001 ! 245: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd93fc002 ! 246: STDF_R std %f12, [%r2, %r31]
.word 0x91a00160 ! 247: FABSq dis not found
add %r19, (ivw_8_151-.+24), %r19
.word 0x9192c010 ! 248: WRPR_PIL_R wrpr %r11, %r16, %pil
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 249: FCMPLE32 fcmple32 %d0, %d4, %r6
.word 0x8d903295 ! 250: WRPR_PSTATE_I wrpr %r0, 0x1295, %pstate
.word 0x95b4c7e5 ! 251: PDISTN fmean16 %d50, %d36, %d10
.word 0xa7a509d0 ! 252: FDIVd fdivd %f20, %f16, %f50
setx 0x63088153004b4a6b, %r1, %r28
.word 0x25400001 ! 253: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93b40491 ! 254: FCMPLE32 fcmple32 %d16, %d48, %r9
add %r19, (ivw_8_155-.+8), %r19
.word 0x91948006 ! 255: WRPR_PIL_R wrpr %r18, %r6, %pil
.word 0x81460000 ! 256: RD_STICK_REG stbar
.word 0x8d903627 ! 257: WRPR_PSTATE_I wrpr %r0, 0x1627, %pstate
set user_data_start, %r31
.word 0x8581b765 ! 258: WRCCR_I wr %r6, 0x1765, %ccr
.word 0x81982cdf ! 259: WRHPR_HPSTATE_I wrhpr %r0, 0x0cdf, %hpstate
setx 0xa63b009cfca85d64, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91a489d4 ! 261: FDIVd fdivd %f18, %f20, %f8
setx 0x839e02980586dfcd, %r1, %r28
.word 0x25400001 ! 262: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe247e010 ! 263: LDSW_I ldsw [%r31 + 0x0010], %r17
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 264: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xf36ca0e0abc1074d, %r1, %r28
.word 0x39400001 ! 265: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93464000 ! 266: RD_STICK_CMPR_REG rd %-, %r9
.word 0xd46fe0ad ! 267: LDSTUB_I ldstub %r10, [%r31 + 0x00ad]
.word 0xc1bfda00 ! 268: STDFA_R stda %f0, [%r0, %r31]
.word 0xd527e06b ! 269: STF_I st %f10, [0x006b, %r31]
.word 0x91d020b3 ! 270: Tcc_I ta icc_or_xcc, %r0 + 179
setx 0xd79f3069d6115d32, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 271: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93a00546 ! 1: FSQRTd fsqrt
.word 0x95a10834 ! 272: FADDs fadds %f4, %f20, %f10
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe31fc012 ! 273: LDDF_R ldd [%r31, %r18], %f17
.word 0x9d902001 ! 274: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xe327e0e8 ! 275: STF_I st %f17, [0x00e8, %r31]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_166)+0, 16, 16)) -> intp(4,1,3)
.word 0xa984f84f ! 276: WR_SET_SOFTINT_I wr %r19, 0x184f, %set_softint
.word 0x83d020b5 ! 277: Tcc_I te icc_or_xcc, %r0 + 181
ta T_CHANGE_NONPRIV ! macro
setx 0x62ce13f599211918, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 279: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_8_168-.+40), %r19
.word 0x91920008 ! 280: WRPR_PIL_R wrpr %r8, %r8, %pil
.word 0xe2dfe010 ! 281: LDXA_I ldxa [%r31, + 0x0010] %asi, %r17
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e002 ! 282: CASA_R casa [%r31] %asi, %r2, %r17
.word 0x93a4c9c3 ! 283: FDIVd fdivd %f50, %f34, %f40
setx 0xfffff63bfffffe46, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d902b61 ! 285: WRPR_PSTATE_I wrpr %r0, 0x0b61, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 286: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xc36cc002 ! 287: PREFETCH_R prefetch [%r19 + %r2], #one_read
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 ! 288: RDPC rd %pc, %r11
.word 0x97b284c8 ! 289: FCMPNE32 fcmpne32 %d10, %d8, %r11
.word 0xe077e01c ! 290: STX_I stx %r16, [%r31 + 0x001c]
.word 0x87a8ca53 ! 291: FCMPd fcmpd %fcc<n>, %f34, %f50
.word 0xd81fc000 ! 292: LDD_R ldd [%r31 + %r0], %r12
.word 0xd82fe026 ! 293: STB_I stb %r12, [%r31 + 0x0026]
.word 0x99902000 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0xd877e0b2 ! 295: STX_I stx %r12, [%r31 + 0x00b2]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d940001 ! 296: WRPR_WSTATE_R wrpr %r16, %r1, %wstate
setx 0xc962970b12e412c6, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 297: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8bfe072 ! 298: STDA_I stda %r12, [%r31 + 0x0072] %asi
.word 0xb7c6c000 ! 299: JMPL_R jmpl %r27 + %r0, %r27
.word 0x91d02034 ! 300: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xad843c7f ! 301: WR_SOFTINT_REG_I wr %r16, 0x1c7f, %softint
setx 0x625b040c8d810505, %r1, %r28
.word 0x25400001 ! 302: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803b65 ! 303: SIR sir 0x1b65
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00c ! 304: CASA_R casa [%r31] %asi, %r12, %r12
setx 0xfffffa26fffffe34, %g1, %g7
.word 0xa3800007 ! 305: WR_PERF_COUNTER_R wr %r0, %r7, %-
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 306: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d90376a ! 307: WRPR_PSTATE_I wrpr %r0, 0x176a, %pstate
setx 0xb2a6eb2781299467, %r1, %r28
.word 0x25400001 ! 308: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87ac0a54 ! 309: FCMPd fcmpd %fcc<n>, %f16, %f20
.word 0xe84fc000 ! 310: LDSB_R ldsb [%r31 + %r0], %r20
.word 0x8581a0e1 ! 311: WRCCR_I wr %r6, 0x00e1, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d950009 ! 312: WRPR_WSTATE_R wrpr %r20, %r9, %wstate
.word 0xe937c000 ! 313: STQF_R - %f20, [%r0, %r31]
.word 0x8198211d ! 314: WRHPR_HPSTATE_I wrhpr %r0, 0x011d, %hpstate
.word 0x81982c4e ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x0c4e, %hpstate
.word 0xe9e7e011 ! 316: CASA_R casa [%r31] %asi, %r17, %r20
setx 0x16307999e86f66a6, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
add %r19, (ivw_8_191-.+40), %r19
.word 0x9194000c ! 318: WRPR_PIL_R wrpr %r16, %r12, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d93400b ! 319: WRPR_WSTATE_R wrpr %r13, %r11, %wstate
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 ! 320: RDPC rd %pc, %r9
.word 0xe937e0a7 ! 321: STQF_I - %f20, [0x00a7, %r31]
setx 0xfffffeedfffff68e, %g1, %g7
.word 0xa3800007 ! 322: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xb375463085428234, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34700001 ! 324: BPG <illegal instruction>
setx 0xfffff128fffff80a, %g1, %g7
.word 0xa3800007 ! 325: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_197-donret_8_197-4), %r12
set (0x00c47739 | (0x58 << 24)), %r13
wrhpr %g0, 0x97, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (8)
.word 0xe8ffe042 ! 326: SWAPA_I swapa %r20, [%r31 + 0x0042] %asi
.word 0xb7c6c000 ! 327: JMPL_R jmpl %r27 + %r0, %r27
.word 0x3e800001 ! 328: BVC bvc,a <label_0x1>
.word 0xe937c000 ! 329: STQF_R - %f20, [%r0, %r31]
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 ! 330: RDPC rd %pc, %r19
.word 0x8582a19f ! 331: WRCCR_I wr %r10, 0x019f, %ccr
.word 0xd8c7e038 ! 332: LDSWA_I ldswa [%r31, + 0x0038] %asi, %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 ! 333: FBL fbl,a <label_0x1>
.word 0xd8cfe028 ! 334: LDSBA_I ldsba [%r31, + 0x0028] %asi, %r12
.word 0xa3a00160 ! 335: FABSq dis not found
add %r19, (ivw_8_202-.+48), %r19
.word 0x91904010 ! 336: WRPR_PIL_R wrpr %r1, %r16, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d90c010 ! 337: WRPR_WSTATE_R wrpr %r3, %r16, %wstate
add %r19, (ivw_8_204-.+40), %r19
.word 0x9194c009 ! 338: WRPR_PIL_R wrpr %r19, %r9, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_205)+32, 16, 16)) -> intp(4,1,3)
.word 0xa980f293 ! 339: WR_SET_SOFTINT_I wr %r3, 0x1293, %set_softint
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 ! 340: RDPC rd %pc, %r9
setx 0xcff9ae67149373b4, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_208) + 24, 16, 16)) -> intp(2,0,16)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d940005 ! 343: WRPR_WSTATE_R wrpr %r16, %r5, %wstate
setx fp_data_quads, %r19, %r20
.word 0x89a009a4 ! 344: FDIVs fdivs %f0, %f4, %f4
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_8_211:
.word 0x8f902001 ! 345: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xb7c6c000 ! 346: JMPL_R jmpl %r27 + %r0, %r27
setx 0x560e9afa81b3eb2c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 347: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x65b4edfb4671afa5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 348: WR_STICK_REG_R wr %r0, %r1, %-
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe5e7e00d ! 349: CASA_R casa [%r31] %asi, %r13, %r18
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 ! 350: RDPC rd %pc, %r17
add %r19, (ivw_8_217-.+40), %r19
.word 0x91924013 ! 351: WRPR_PIL_R wrpr %r9, %r19, %pil
.word 0xda57c000 ! 352: LDSH_R ldsh [%r31 + %r0], %r13
.word 0xdad7e000 ! 353: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r13
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 354: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xf68a318b78b62c5b, %r1, %r28
.word 0x25400001 ! 355: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982ede ! 356: WRHPR_HPSTATE_I wrhpr %r0, 0x0ede, %hpstate
.word 0xd63c4003 ! 357: STD_R std %r11, [%r17 + %r3]
.word 0x91d0001e ! 358: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87a9ca48 ! 359: FCMPd fcmpd %fcc<n>, %f38, %f8
setx 0x98248dc148fe7eec, %r1, %r28
.word 0x25400001 ! 360: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xab84b6ad ! 361: WR_CLEAR_SOFTINT_I wr %r18, 0x16ad, %clear_softint
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 362: CASA_R casa [%r31] %asi, %r3, %r9
.word 0xb7c6c000 ! 363: JMPL_R jmpl %r27 + %r0, %r27
.word 0xb7c6c000 ! 364: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_227-donret_8_227-4), %r12
set (0x00e919da | (0x55 << 24)), %r13
wrhpr %g0, 0x98f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (8)
.word 0xd2ffe088 ! 365: SWAPA_I swapa %r9, [%r31 + 0x0088] %asi
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_228-donret_8_228), %r12
set (0x00c22ada | (0x4f << 24)), %r13
wrhpr %g0, 0xdc6, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xd2ffe07e ! 366: SWAPA_I swapa %r9, [%r31 + 0x007e] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 367: CASA_R casa [%r31] %asi, %r3, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e8] %asi
.word 0x9d940011 ! 368: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 369: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x91a00174 ! 370: FABSq dis not found
setx 0xde9564bc8af006d8, %r1, %r28
.word 0x25400001 ! 371: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xda3fefe0 ! 372: STD_I std %r13, [%r31 + 0x0fe0]
.word 0xda6fe04c ! 373: LDSTUB_I ldstub %r13, [%r31 + 0x004c]
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 ! 374: RDPC rd %pc, %r9
.word 0x95a00170 ! 375: FABSq dis not found
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 ! 376: RDPC rd %pc, %r10
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 377: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e8] %asi
.word 0x9d908001 ! 378: WRPR_WSTATE_R wrpr %r2, %r1, %wstate
.word 0xa1a489d1 ! 379: FDIVd fdivd %f18, %f48, %f16
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 ! 380: RDPC rd %pc, %r8
.word 0x91a409d4 ! 381: FDIVd fdivd %f16, %f20, %f8
.word 0x99902003 ! 382: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0xb7c6c000 ! 383: JMPL_R jmpl %r27 + %r0, %r27
.word 0x97540000 ! 384: RDPR_GL <illegal instruction>
.word 0xe06fe065 ! 385: LDSTUB_I ldstub %r16, [%r31 + 0x0065]
.word 0x8d903e48 ! 386: WRPR_PSTATE_I wrpr %r0, 0x1e48, %pstate
.word 0x95a1c9cc ! 387: FDIVd fdivd %f38, %f12, %f10
.word 0x87ac4a44 ! 388: FCMPd fcmpd %fcc<n>, %f48, %f4
.word 0x93902006 ! 389: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e8] %asi
.word 0x9d950011 ! 390: WRPR_WSTATE_R wrpr %r20, %r17, %wstate
add %r19, (ivw_8_244-.+16), %r19
.word 0x91950013 ! 391: WRPR_PIL_R wrpr %r20, %r19, %pil
.word 0xb7c6c000 ! 392: JMPL_R jmpl %r27 + %r0, %r27
add %r19, (ivw_8_246-.+16), %r19
.word 0x91948011 ! 393: WRPR_PIL_R wrpr %r18, %r17, %pil
setx 0xfffffc79fffff15f, %g1, %g7
.word 0xa3800007 ! 394: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x819829df ! 395: WRHPR_HPSTATE_I wrhpr %r0, 0x09df, %hpstate
setx 0x2f25b510b84e4aa8, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 396: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x819826d6 ! 397: WRHPR_HPSTATE_I wrhpr %r0, 0x06d6, %hpstate
.word 0x819826cf ! 398: WRHPR_HPSTATE_I wrhpr %r0, 0x06cf, %hpstate
setx fp_data_quads, %r19, %r20
.word 0xc3e834d4 ! 399: PREFETCHA_I prefetcha [%r0, + 0xfffff4d4] %asi, #one_read
setx 0x670fa88aa6d18040, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803b29 ! 401: SIR sir 0x1b29
.word 0x28800001 ! 402: BLEU bleu,a <label_0x1>
.word 0xe7e24034 ! 403: CASA_I casa [%r9] 0x 1, %r20, %r19
.word 0x9f8033ff ! 404: SIR sir 0x13ff
setx 0x150482f34a456f1a, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x9dc81d87ef18b322, %r1, %r28
.word 0x25400001 ! 406: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xd93e3715ae5ccf68, %r1, %r28
.word 0x39400001 ! 407: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1450000 ! 408: RD_SET_SOFTINT rd %set_softint, %r16
.word 0xa7450000 ! 409: RD_SET_SOFTINT rd %set_softint, %r19
.word 0x9f80318c ! 410: SIR sir 0x118c
tsubcctv %r20, 0x10ca, %r7
.word 0xe807e039 ! 411: LDUW_I lduw [%r31 + 0x0039], %r20
setx 0xe4a3833fa28aa462, %r1, %r28
.word 0x39400001 ! 412: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 413: CASA_R casa [%r31] %asi, %r20, %r20
.word 0xd1e20020 ! 414: CASA_I casa [%r8] 0x 1, %r0, %r8
add %r19, (ivw_8_262-.+56), %r19
.word 0x9194c012 ! 415: WRPR_PIL_R wrpr %r19, %r18, %pil
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 ! 416: RDPC rd %pc, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c8] %asi
.word 0x9d94800c ! 417: WRPR_WSTATE_R wrpr %r18, %r12, %wstate
.word 0x22700001 ! 418: BPE <illegal instruction>
.word 0xd4d7e010 ! 419: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 420: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd51fc011 ! 421: LDDF_R ldd [%r31, %r17], %f10
setx 0xffffff92fffffa22, %g1, %g7
.word 0xa3800007 ! 422: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xb7c6c000 ! 423: JMPL_R jmpl %r27 + %r0, %r27
setx 0x85f790aace78dd7c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 424: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1480000 ! 425: RDHPR_HPSTATE rdhpr %hpstate, %r16
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 426: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xfffff043fffff151, %g1, %g7
.word 0xa3800007 ! 427: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x22800001 ! 428: BE be,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d944014 ! 429: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 430: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x1d2f7279a20be57d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 431: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_275-donret_8_275-4), %r12
set (0x00c64f30 | (0x8a << 24)), %r13
wrhpr %g0, 0xadd, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (8)
.word 0xe2ffe018 ! 432: SWAPA_I swapa %r17, [%r31 + 0x0018] %asi
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb507e6 ! 433: PDISTN fmean16 %d20, %d6, %d44
setx 0xfffffff8fffffc78, %g1, %g7
.word 0xa3800007 ! 434: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c800001 ! 435: BPOS bpos,a <label_0x1>
setx 0xfa6ab81c513a1125, %r1, %r28
.word 0x39400001 ! 436: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_278) + 16, 16, 16)) -> intp(7,0,28)
.word 0x39400001 ! 437: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_279-donret_8_279-4), %r12
set (0x0098bfcc | (28 << 24)), %r13
wrhpr %g0, 0x957, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (8)
.word 0xd2ffe09c ! 438: SWAPA_I swapa %r9, [%r31 + 0x009c] %asi
.word 0x9ba00167 ! 439: FABSq dis not found
setx 0xd6bdcb3e98ca6cbc, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 440: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe187c2c0 ! 441: LDFA_R lda [%r31, %r0], %f16
.word 0x83d020b2 ! 442: Tcc_I te icc_or_xcc, %r0 + 178
.word 0xe807c000 ! 443: LDUW_R lduw [%r31 + %r0], %r20
.word 0xe86fe044 ! 444: LDSTUB_I ldstub %r20, [%r31 + 0x0044]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d92c00d ! 445: WRPR_WSTATE_R wrpr %r11, %r13, %wstate
setx 0x2780606aeae22c6e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 446: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e011 ! 447: CASA_R casa [%r31] %asi, %r17, %r20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_284-donret_8_284), %r12
set (0x00796cca | (20 << 24)), %r13
wrhpr %g0, 0xa5c, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xe8ffe021 ! 448: SWAPA_I swapa %r20, [%r31 + 0x0021] %asi
.word 0x81b01021 ! 449: SIAM siam 1
add %r19, (ivw_8_285-.+8), %r19
.word 0x9194c009 ! 450: WRPR_PIL_R wrpr %r19, %r9, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_286) + 0, 16, 16)) -> intp(2,0,12)
.word 0x39400001 ! 451: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d903160 ! 452: WRPR_PSTATE_I wrpr %r0, 0x1160, %pstate
.word 0xe86fe01b ! 453: LDSTUB_I ldstub %r20, [%r31 + 0x001b]
.word 0xe83fc000 ! 454: STD_R std %r20, [%r31 + %r0]
.word 0xb7c6c000 ! 455: JMPL_R jmpl %r27 + %r0, %r27
.word 0x93d0001e ! 456: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xa1702577 ! 457: POPC_I popc 0x0577, %r16
.word 0x8d903fa4 ! 458: WRPR_PSTATE_I wrpr %r0, 0x1fa4, %pstate
.word 0x8b90000c ! 459: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa3a00174 ! 460: FABSq dis not found
.word 0x9d902003 ! 461: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
add %r19, (ivw_8_290-.+0), %r19
.word 0x91948009 ! 462: WRPR_PIL_R wrpr %r18, %r9, %pil
.word 0x39400001 ! 463: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x28800001 ! 464: BLEU bleu,a <label_0x1>
.word 0x966c8013 ! 465: UDIVX_R udivx %r18, %r19, %r11
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 ! 466: RDPC rd %pc, %r13
.word 0x91d0001e ! 467: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa3b50311 ! 468: ALIGNADDRESS alignaddr %r20, %r17, %r17
setx 0xa8998c6c28c9567f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 469: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xc3ed002d ! 470: PREFETCHA_R prefetcha [%r20, %r13] 0x01, #one_read
.word 0xa1a4c9b1 ! 471: FDIVs fdivs %f19, %f17, %f16
.word 0x93a089ca ! 472: FDIVd fdivd %f2, %f10, %f40
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 ! 473: RDPC rd %pc, %r16
.word 0xda6fe052 ! 474: LDSTUB_I ldstub %r13, [%r31 + 0x0052]
setx 0xfffff5aafffff804, %g1, %g7
.word 0xa3800007 ! 475: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xda3fc000 ! 476: STD_R std %r13, [%r31 + %r0]
.word 0xdb37c000 ! 477: STQF_R - %f13, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c8] %asi
.word 0x9d91c006 ! 478: WRPR_WSTATE_R wrpr %r7, %r6, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_298) + 56, 16, 16)) -> intp(2,0,1)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7a289d4 ! 480: FDIVd fdivd %f10, %f20, %f50
.word 0x24c8c001 ! 481: BRLEZ brlez,a,pt %r3,<label_0x8c001>
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 ! 482: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d8] %asi
.word 0x9d908005 ! 483: WRPR_WSTATE_R wrpr %r2, %r5, %wstate
.word 0xa5520000 ! 484: RDPR_PIL rdpr %pil, %r18
.word 0xe737e081 ! 485: STQF_I - %f19, [0x0081, %r31]
.word 0x97a00174 ! 486: FABSq dis not found
.word 0xda8fe038 ! 487: LDUBA_I lduba [%r31, + 0x0038] %asi, %r13
setx 0x23d29fcd1c3f954d, %r1, %r28
.word 0x25400001 ! 488: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x500c1ed687ff51cd, %r1, %r28
.word 0x39400001 ! 489: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe1bfdc00 ! 490: STDFA_R stda %f16, [%r0, %r31]
setx 0x4d90a5b6f2684bfa, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 491: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02035 ! 492: Tcc_I ta icc_or_xcc, %r0 + 53
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 ! 493: RDPC rd %pc, %r20
.word 0xb7c6c000 ! 494: JMPL_R jmpl %r27 + %r0, %r27
setx 0x99a3eabc98687eb4, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 495: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97a00170 ! 496: FABSq dis not found
setx 0xa37f789f9ed797ef, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 497: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
setx 0xe0150dc25d8a5997, %r1, %r28
.word 0x25400001 ! 499: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 500: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd937c000 ! 501: STQF_R - %f12, [%r0, %r31]
.word 0x95a109d0 ! 502: FDIVd fdivd %f4, %f16, %f10
.word 0xe91fc000 ! 503: LDDF_R ldd [%r31, %r0], %f20
.word 0xa9a00170 ! 504: FABSq dis not found
setx 0x218b44fa03e51398, %r1, %r28
.word 0x39400001 ! 505: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99540000 ! 506: RDPR_GL <illegal instruction>
setx 0xfffff8effffff99d, %g1, %g7
.word 0xa3800007 ! 507: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_8_313-.+40), %r19
.word 0x91944014 ! 508: WRPR_PIL_R wrpr %r17, %r20, %pil
.word 0x87ac8a51 ! 509: FCMPd fcmpd %fcc<n>, %f18, %f48
.word 0xe727e0cc ! 510: STF_I st %f19, [0x00cc, %r31]
.word 0xe6bfe02d ! 511: STDA_I stda %r19, [%r31 + 0x002d] %asi
.word 0x93d0001e ! 512: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x9ba00164 ! 513: FABSq dis not found
setx fp_data_quads, %r19, %r20
.word 0xc3e830e0 ! 514: PREFETCHA_I prefetcha [%r0, + 0xfffff0e0] %asi, #one_read
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 515: FBPULE fbule,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_8_317:
.word 0x8f902001 ! 516: WRPR_TL_I wrpr %r0, 0x0001, %tl
add %r19, (ivw_8_318-.+8), %r19
.word 0x91900011 ! 517: WRPR_PIL_R wrpr %r0, %r17, %pil
.word 0xa950c000 ! 518: RDPR_TT <illegal instruction>
.word 0xe5e30025 ! 519: CASA_I casa [%r12] 0x 1, %r5, %r18
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 ! 520: RDPC rd %pc, %r12
setx 0x516e1ae73e012fcd, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 521: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a049d4 ! 523: FDIVd fdivd %f32, %f20, %f48
.word 0x9f803855 ! 524: SIR sir 0x1855
setx 0xcf12c3cffabd1819, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x39400001 ! 526: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d90362f ! 527: WRPR_PSTATE_I wrpr %r0, 0x162f, %pstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 528: SAVE_R save %r31, %r0, %r31
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 529: CASA_R casa [%r31] %asi, %r20, %r19
.word 0xab843ecb ! 530: WR_CLEAR_SOFTINT_I wr %r16, 0x1ecb, %clear_softint
.word 0xe727c000 ! 531: STF_R st %f19, [%r0, %r31]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xf7688a32 ! Random illegal ?
.word 0x99a309cb ! 1: FDIVd fdivd %f12, %f42, %f12
.word 0x91a50821 ! 532: FADDs fadds %f20, %f1, %f8
.word 0xd43b0005 ! 533: STD_R std %r10, [%r12 + %r5]
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe03fe92f ! 534: STD_I std %r16, [%r31 + 0x092f]
.word 0xab84eb14 ! 535: WR_CLEAR_SOFTINT_I wr %r19, 0x0b14, %clear_softint
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 536: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_330) + 16, 16, 16)) -> intp(3,0,18)
.word 0x39400001 ! 537: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x89a009c4 ! 538: FDIVd fdivd %f0, %f4, %f4
tsubcctv %r18, 0x124a, %r9
.word 0xe007e0bc ! 539: LDUW_I lduw [%r31 + 0x00bc], %r16
setx 0xfffffcc6fffff523, %g1, %g7
.word 0xa3800007 ! 540: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9191e1b9 ! 541: WRPR_PIL_I wrpr %r7, 0x01b9, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 542: CASA_R casa [%r31] %asi, %r17, %r16
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 ! 543: RDPC rd %pc, %r17
setx 0x2c91b7b34702349b, %r1, %r28
.word 0x25400001 ! 544: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x64b8604adbef7f1a, %r1, %r28
.word 0x39400001 ! 545: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x00000000003a0000, %r11, %r12
.word 0x8b90000c ! 546: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x91a00162 ! 547: FABSq dis not found
setx 0xc372f4818d7f15e7, %r1, %r28
.word 0x25400001 ! 548: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93d02032 ! 549: Tcc_I tne icc_or_xcc, %r0 + 50
add %r19, (ivw_8_340-.+8), %r19
.word 0x91948014 ! 550: WRPR_PIL_R wrpr %r18, %r20, %pil
.word 0xe2d7e030 ! 551: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r17
.word 0xa5a00172 ! 552: FABSq dis not found
setx 0xfffff07ffffffa2b, %g1, %g7
.word 0xa3800007 ! 553: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 554: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 555: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe937e020 ! 556: STQF_I - %f20, [0x0020, %r31]
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 ! 557: RDPC rd %pc, %r11
setx 0x7646c086e54551a4, %r1, %r28
.word 0x39400001 ! 558: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 559: RDPC rd %pc, %r20
setx 0xfffff6effffff52d, %g1, %g7
.word 0xa3800007 ! 560: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 561: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 562: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe917c000 ! 563: LDQF_R - [%r31, %r0], %f20
.word 0xe3e4c033 ! 564: CASA_I casa [%r19] 0x 1, %r19, %r17
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 ! 565: RDPC rd %pc, %r9
.word 0xa9a509d0 ! 566: FDIVd fdivd %f20, %f16, %f20
.word 0x91d0001e ! 567: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d90c010 ! 568: WRPR_WSTATE_R wrpr %r3, %r16, %wstate
setx 0xfffff952fffffaff, %g1, %g7
.word 0xa3800007 ! 569: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9945c000 ! 570: RD_TICK_CMPR_REG rd %-, %r12
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_354) + 24, 16, 16)) -> intp(6,0,26)
.word 0x39400001 ! 571: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_8_355-.+40), %r19
.word 0x9190c006 ! 572: WRPR_PIL_R wrpr %r3, %r6, %pil
.word 0x85842589 ! 573: WRCCR_I wr %r16, 0x0589, %ccr
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd734654f ! 1: STQF_I - %f11, [0x054f, %r17]
.word 0x97458000 ! 574: RD_SOFTINT_REG rd %softint, %r11
setx 0x3af3beebf8f1393d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 575: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
done_change_to_randtl_8_360:
.word 0x8f902000 ! 577: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x85853f7f ! 578: WRCCR_I wr %r20, 0x1f7f, %ccr
.word 0xa9703c30 ! 579: POPC_I popc 0x1c30, %r20
.word 0xd03fc000 ! 580: STD_R std %r8, [%r31 + %r0]
.word 0x91d02035 ! 581: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x8580a3ee ! 582: WRCCR_I wr %r2, 0x03ee, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b207e2 ! 583: PDISTN fmean16 %d8, %d2, %d20
.word 0xc1bfdb60 ! 584: STDFA_R stda %f0, [%r0, %r31]
.word 0xa5a00173 ! 585: FABSq dis not found
.word 0xd657c000 ! 586: LDSH_R ldsh [%r31 + %r0], %r11
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 ! 587: RDPC rd %pc, %r11
.word 0x95a00171 ! 588: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e012 ! 589: CASA_R casa [%r31] %asi, %r18, %r11
.word 0xd6d7e020 ! 590: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r11
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd697c032 ! 591: LDUHA_R lduha [%r31, %r18] 0x01, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e8] %asi
.word 0x9d910013 ! 592: WRPR_WSTATE_R wrpr %r4, %r19, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e013 ! 593: CASA_R casa [%r31] %asi, %r19, %r11
add %r19, (ivw_8_368-.+8), %r19
.word 0x91908007 ! 594: WRPR_PIL_R wrpr %r2, %r7, %pil
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 595: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa7b187e7 ! 596: PDISTN fmean16 %d6, %d38, %d50
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 ! 597: CASA_R casa [%r31] %asi, %r18, %r13
setx 0x47365c17b6c6d1e7, %r1, %r28
.word 0x25400001 ! 598: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x24170a68d38c7e0f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 599: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d020b2 ! 600: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xa7a449c4 ! 601: FDIVd fdivd %f48, %f4, %f50
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 ! 602: RDPC rd %pc, %r9
.word 0xc3ecc02a ! 603: PREFETCHA_R prefetcha [%r19, %r10] 0x01, #one_read
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd532f444 ! 1: STQF_I - %f10, [0x1444, %r11]
.word 0x91458000 ! 604: RD_SOFTINT_REG rd %softint, %r8
.word 0x99902000 ! 605: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e0] %asi
.word 0x9d934013 ! 606: WRPR_WSTATE_R wrpr %r13, %r19, %wstate
setx 0x3cbadcdcb80bbf3c, %r1, %r28
.word 0x25400001 ! 607: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x89b00484 ! 608: FCMPLE32 fcmple32 %d0, %d4, %r4
setx 0xfffffe00fffff8e0, %g1, %g7
.word 0xa3800007 ! 609: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xba41787de17b4e6e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 610: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_380-donret_8_380), %r12
set (0x00fb5a33 | (0x88 << 24)), %r13
wrhpr %g0, 0x756, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xd8ffe044 ! 611: SWAPA_I swapa %r12, [%r31 + 0x0044] %asi
.word 0xa781000c ! 612: WR_GRAPHICS_STATUS_REG_R wr %r4, %r12, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_382) + 32, 16, 16)) -> intp(6,0,30)
.word 0x39400001 ! 613: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 614: RDPC rd %pc, %r16
.word 0x81982027 ! 615: WRHPR_HPSTATE_I wrhpr %r0, 0x0027, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d8] %asi
.word 0x9d930004 ! 616: WRPR_WSTATE_R wrpr %r12, %r4, %wstate
setx 0xffffffc1fffff7c2, %g1, %g7
.word 0xa3800007 ! 617: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 618: RDPC rd %pc, %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_388) + 8, 16, 16)) -> intp(6,0,11)
.word 0x39400001 ! 619: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x413efb152706f7b8, %r1, %r28
.word 0x25400001 ! 620: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 621: RDPC rd %pc, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d920009 ! 622: WRPR_WSTATE_R wrpr %r8, %r9, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3d0] %asi
.word 0x9d908005 ! 623: WRPR_WSTATE_R wrpr %r2, %r5, %wstate
.word 0x9f803136 ! 624: SIR sir 0x1136
setx 0xfffff93afffff633, %g1, %g7
.word 0xa3800007 ! 625: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe02fe0a2 ! 626: STB_I stb %r16, [%r31 + 0x00a2]
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_394) + 40, 16, 16)) -> intp(5,0,11)
.word 0x39400001 ! 627: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 628: RDPC rd %pc, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d94c012 ! 629: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
add %r19, (ivw_8_397-.+56), %r19
.word 0x91904013 ! 630: WRPR_PIL_R wrpr %r1, %r19, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e014 ! 631: CASA_R casa [%r31] %asi, %r20, %r13
.word 0xdadfc034 ! 632: LDXA_R ldxa [%r31, %r20] 0x01, %r13
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 ! 633: RDPC rd %pc, %r10
.word 0x93520000 ! 634: RDPR_PIL <illegal instruction>
.word 0xa3464000 ! 635: RD_STICK_CMPR_REG rd %-, %r17
.word 0xd41fc000 ! 636: LDD_R ldd [%r31 + %r0], %r10
setx 0x4ca91b732c1fd103, %r1, %r28
.word 0x25400001 ! 637: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x91b48314 ! 638: ALIGNADDRESS alignaddr %r18, %r20, %r8
.word 0x91d0001e ! 639: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x97a00167 ! 640: FABSq dis not found
.word 0xc3ea4026 ! 641: PREFETCHA_R prefetcha [%r9, %r6] 0x01, #one_read
.word 0x8584399e ! 642: WRCCR_I wr %r16, 0x199e, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_404-donret_8_404), %r12
set (0x002abd7e | (20 << 24)), %r13
wrhpr %g0, 0xa4e, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xe6ffe03e ! 643: SWAPA_I swapa %r19, [%r31 + 0x003e] %asi
setx 0xf97786a4ae271a1c, %r1, %r28
.word 0x25400001 ! 644: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff038fffffb86, %g1, %g7
.word 0xa3800007 ! 645: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe797e010 ! 646: LDQFA_I - [%r31, 0x0010], %f19
.word 0xe71fe028 ! 647: LDDF_I ldd [%r31, 0x0028], %f19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 648: CASA_R casa [%r31] %asi, %r18, %r19
.word 0x81982e5c ! 649: WRHPR_HPSTATE_I wrhpr %r0, 0x0e5c, %hpstate
taddcctv %r18, 0x1c6f, %r16
.word 0xe607e04e ! 650: LDUW_I lduw [%r31 + 0x004e], %r19
setx 0xa9684c01131b24e3, %r1, %r28
.word 0x25400001 ! 651: FBPLG fblg,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 ! 652: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_412) + 56, 16, 16)) -> intp(3,0,16)
.word 0x39400001 ! 653: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x00000000002a0000, %r11, %r12
.word 0x8b98000c ! 654: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 655: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd83a800c ! 656: STD_R std %r12, [%r10 + %r12]
setx 0x7adf26db3460aa40, %r1, %r28
.word 0x25400001 ! 657: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xc6bb352bfcdf9f7c, %r1, %r28
.word 0x39400001 ! 658: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
done_change_to_randtl_8_418:
.word 0x8f902001 ! 659: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xe06fe021 ! 660: LDSTUB_I ldstub %r16, [%r31 + 0x0021]
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 ! 661: RDPC rd %pc, %r11
.word 0x81982715 ! 662: WRHPR_HPSTATE_I wrhpr %r0, 0x0715, %hpstate
.word 0xc1bfe0e0 ! 663: STDFA_I stda %f0, [0x00e0, %r31]
.word 0xd26fe0d9 ! 664: LDSTUB_I ldstub %r9, [%r31 + 0x00d9]
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 666: CASA_R casa [%r31] %asi, %r20, %r9
add %r19, (ivw_8_422-.+32), %r19
.word 0x91948009 ! 667: WRPR_PIL_R wrpr %r18, %r9, %pil
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_423-donret_8_423-4), %r12
set (0x003a8f82 | (22 << 24)), %r13
wrhpr %g0, 0x6de, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (8)
.word 0xd2ffe0b1 ! 668: SWAPA_I swapa %r9, [%r31 + 0x00b1] %asi
.word 0xd22fe05d ! 669: STB_I stb %r9, [%r31 + 0x005d]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e0] %asi
.word 0x9d93400a ! 670: WRPR_WSTATE_R wrpr %r13, %r10, %wstate
setx 0xd70c53832f68a854, %r1, %r28
.word 0x25400001 ! 671: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982dd7 ! 672: WRHPR_HPSTATE_I wrhpr %r0, 0x0dd7, %hpstate
taddcctv %r8, 0x1f43, %r3
.word 0xd207e06c ! 673: LDUW_I lduw [%r31 + 0x006c], %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_428) + 16, 16, 16)) -> intp(0,0,10)
.word 0x39400001 ! 674: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a289cb ! 675: FDIVd fdivd %f10, %f42, %f42
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 ! 676: RDPC rd %pc, %r11
setx fp_data_quads, %r19, %r20
.word 0x91a009a4 ! 677: FDIVs fdivs %f0, %f4, %f8
.word 0xa7840013 ! 678: WR_GRAPHICS_STATUS_REG_R wr %r16, %r19, %-
setx 0x1561f699b409f219, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 679: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffff3a4fffff664, %g1, %g7
.word 0xa3800007 ! 680: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c700001 ! 681: BPPOS <illegal instruction>
ta T_CHANGE_NONPRIV ! macro
setx 0x3d192d4c937aec8b, %r1, %r28
.word 0x25400001 ! 683: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x57bde078d9e0b0a1, %r1, %r28
.word 0x25400001 ! 684: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x6133159de9390059, %r1, %r28
.word 0x39400001 ! 685: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7a0c9ca ! 686: FDIVd fdivd %f34, %f10, %f50
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 ! 687: RDPC rd %pc, %r12
setx 0xfffff1b9fffffad1, %g1, %g7
.word 0xa3800007 ! 688: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91a489cd ! 689: FDIVd fdivd %f18, %f44, %f8
.word 0xda6fe010 ! 690: LDSTUB_I ldstub %r13, [%r31 + 0x0010]
.word 0x9ba249d1 ! 1: FDIVd fdivd %f40, %f48, %f44
.word 0xe954cdf7 ! Random illegal ?
.word 0x9ba289c1 ! 1: FDIVd fdivd %f10, %f32, %f44
.word 0x93a30830 ! 691: FADDs fadds %f12, %f16, %f9
.word 0xe65fc000 ! 692: LDX_R ldx [%r31 + %r0], %r19
setx 0xfffff38cfffff70c, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe60fc000 ! 694: LDUB_R ldub [%r31 + %r0], %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_442) + 24, 16, 16)) -> intp(7,0,17)
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff4a2fffff03f, %g1, %g7
.word 0xa3800007 ! 696: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe1bfdb60 ! 697: STDFA_R stda %f16, [%r0, %r31]
.word 0xb7c6c000 ! 698: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 699: FBPULE fbule,a,pn %fcc0, <label_0x1>
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 ! 700: RDPC rd %pc, %r11
.word 0xd63fe0b4 ! 701: STD_I std %r11, [%r31 + 0x00b4]
setx join_lbl_0_0, %g1, %g2
.word 0xe5e7e010 ! 1: CASA_R casa [%r31] %asi, %r16, %r18
.word 0x9f802b36 ! 2: SIR sir 0x0b36
setx 0x92d1cdf166058daf, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 3: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3d8] %asi
.word 0x9d934008 ! 4: WRPR_WSTATE_R wrpr %r13, %r8, %wstate
.word 0x9ba289d1 ! 5: FDIVd fdivd %f10, %f48, %f44
.word 0xe897e008 ! 6: LDUHA_I lduha [%r31, + 0x0008] %asi, %r20
add %r19, (ivw_4_3-.+16), %r19
.word 0x91920000 ! 7: WRPR_PIL_R wrpr %r8, %r0, %pil
.word 0xe917c000 ! 8: LDQF_R - [%r31, %r0], %f20
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 ! 9: RDPC rd %pc, %r18
.word 0x83d0001e ! 10: Tcc_R te icc_or_xcc, %r0 + %r30
add %r19, (ivw_4_5-.+32), %r19
.word 0x91948008 ! 11: WRPR_PIL_R wrpr %r18, %r8, %pil
setx 0xfffff6d7fffff306, %g1, %g7
.word 0xa3800007 ! 12: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 13: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0xa40f6466aa9ac699, %r1, %r28
.word 0x25400001 ! 14: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e00b ! 15: CASA_R casa [%r31] %asi, %r11, %r19
.word 0x95a00165 ! 16: FABSq dis not found
.word 0x9f8022c0 ! 17: SIR sir 0x02c0
setx 0xfffff059fffff164, %g1, %g7
.word 0xa3800007 ! 18: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffff43ffffff5c0, %g1, %g7
.word 0xa3800007 ! 19: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d8] %asi
.word 0x9d900005 ! 20: WRPR_WSTATE_R wrpr %r0, %r5, %wstate
fbug,a,pn %fcc0, skip_4_13
fble,a,pn %fcc0, skip_4_13
.word 0xd9e18029 ! 21: CASA_I casa [%r6] 0x 1, %r9, %r12
.word 0x95a089b4 ! 22: FDIVs fdivs %f2, %f20, %f10
.word 0xc3ec8028 ! 23: PREFETCHA_R prefetcha [%r18, %r8] 0x01, #one_read
add %r19, (ivw_4_14-.+16), %r19
.word 0x91950014 ! 24: WRPR_PIL_R wrpr %r20, %r20, %pil
.word 0xe88fe018 ! 25: LDUBA_I lduba [%r31, + 0x0018] %asi, %r20
.word 0x91d02034 ! 26: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xa5a00168 ! 27: FABSq dis not found
.word 0xe937e0f8 ! 28: STQF_I - %f20, [0x00f8, %r31]
.word 0x83d0001e ! 29: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xa1b4448b ! 30: FCMPLE32 fcmple32 %d48, %d42, %r16
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 31: SAVE_R save %r31, %r0, %r31
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0xa3a4c9cc ! 32: FDIVd fdivd %f50, %f12, %f48
setx 0xfffffd24fffff64a, %g1, %g7
.word 0xa3800007 ! 33: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x819827fd ! 34: WRHPR_HPSTATE_I wrhpr %r0, 0x07fd, %hpstate
.word 0x91d0001e ! 35: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffff743fffff1b5, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe25fc000 ! 37: LDX_R ldx [%r31 + %r0], %r17
setx 0x009e5c30617b9ec3, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 38: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe23fe0f1 ! 39: STD_I std %r17, [%r31 + 0x00f1]
setx 0x3a18ae984d9e13d3, %r1, %r28
.word 0x39400001 ! 40: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe327c000 ! 41: STF_R st %f17, [%r0, %r31]
setx 0xa07113cb67aae323, %r1, %r28
.word 0x25400001 ! 42: FBPLG fblg,a,pn %fcc0, <label_0x1>
taddcctv %r19, 0x1839, %r16
.word 0xe207e092 ! 43: LDUW_I lduw [%r31 + 0x0092], %r17
setx 0x93e2d327d60ba419, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 44: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x85846d31 ! 45: WRCCR_I wr %r17, 0x0d31, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_26) + 0, 16, 16)) -> intp(5,0,1)
.word 0x39400001 ! 46: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x95b14309 ! 47: ALIGNADDRESS alignaddr %r5, %r9, %r10
.word 0xd46fe016 ! 48: LDSTUB_I ldstub %r10, [%r31 + 0x0016]
.word 0xb7c6c000 ! 49: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 50: FCMPLE32 fcmple32 %d0, %d4, %r6
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 51: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xb7c6c000 ! 53: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd53fc010 ! 54: STDF_R std %f10, [%r16, %r31]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b4c7ea ! 55: PDISTN fmean16 %d50, %d10, %d10
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe93fc00c ! 56: STDF_R std %f20, [%r12, %r31]
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0x93a489cb ! 57: FDIVd fdivd %f18, %f42, %f40
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 58: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e008 ! 59: CASA_R casa [%r31] %asi, %r8, %r9
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 ! 60: RDPC rd %pc, %r20
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e008 ! 62: CASA_R casa [%r31] %asi, %r8, %r10
.word 0x81982b4d ! 63: WRHPR_HPSTATE_I wrhpr %r0, 0x0b4d, %hpstate
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa9a0016c ! 65: FABSq dis not found
setx 0xe9c5ec402f45ac85, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 67: CASA_R casa [%r31] %asi, %r20, %r9
.word 0x9ba4c9d2 ! 1: FDIVd fdivd %f50, %f18, %f44
.word 0x97a349d1 ! 1: FDIVd fdivd %f44, %f48, %f42
.word 0xe5130012 ! 1: LDQF_R - [%r12, %r18], %f18
.word 0xa1a2c833 ! 68: FADDs fadds %f11, %f19, %f16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_44) + 0, 16, 16)) -> intp(2,0,27)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xc187db60 ! 70: LDFA_R lda [%r31, %r0], %f0
setx 0xe5ac1a63a9c2b5c0, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97a00169 ! 72: FABSq dis not found
ta T_CHANGE_NONPRIV ! macro
setx 0xfffff150fffff788, %g1, %g7
.word 0xa3800007 ! 74: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa7a00174 ! 75: FABSq dis not found
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe297c031 ! 76: LDUHA_R lduha [%r31, %r17] 0x01, %r17
.word 0xe337e0d0 ! 77: STQF_I - %f17, [0x00d0, %r31]
.word 0xa9a0016a ! 78: FABSq dis not found
.word 0xda3ff15c ! 79: STD_I std %r13, [%r31 + 0xfffff15c]
.word 0xe187e020 ! 80: LDFA_I lda [%r31, 0x0020], %f16
setx 0xfb8f02e23c1a0a2c, %r1, %r28
.word 0x39400001 ! 81: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda8fe010 ! 82: LDUBA_I lduba [%r31, + 0x0010] %asi, %r13
.word 0xda6fe06c ! 83: LDSTUB_I ldstub %r13, [%r31 + 0x006c]
.word 0x91d0001e ! 84: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x3fad03a1b5e24763, %r1, %r28
.word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803f96 ! 86: SIR sir 0x1f96
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_51-donret_4_51-4), %r12
set (0x00be22ad | (0x8b << 24)), %r13
wrhpr %g0, 0x68e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xdaffe02c ! 87: SWAPA_I swapa %r13, [%r31 + 0x002c] %asi
.word 0xda1fe008 ! 88: LDD_I ldd [%r31 + 0x0008], %r13
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_52-donret_4_52), %r12
set (0x00dfe65c | (0x55 << 24)), %r13
wrhpr %g0, 0x685, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xdaffe0a8 ! 89: SWAPA_I swapa %r13, [%r31 + 0x00a8] %asi
.word 0xdb37e02a ! 90: STQF_I - %f13, [0x002a, %r31]
.word 0xa9464000 ! 91: RD_STICK_CMPR_REG rd %-, %r20
.word 0x93d0001e ! 92: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0xde1d1429a67cfc41, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa3a00174 ! 94: FABSq dis not found
.word 0xe45fe018 ! 95: LDX_I ldx [%r31 + 0x0018], %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d90c010 ! 96: WRPR_WSTATE_R wrpr %r3, %r16, %wstate
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 ! 97: RDPC rd %pc, %r9
.word 0xe66fe0b1 ! 98: LDSTUB_I ldstub %r19, [%r31 + 0x00b1]
.word 0xa9a449d2 ! 99: FDIVd fdivd %f48, %f18, %f20
.word 0x93d0001e ! 100: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0xfffffaabfffff31c, %g1, %g7
.word 0xa3800007 ! 101: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x2a800001 ! 102: BCS bcs,a <label_0x1>
.word 0x99a489d1 ! 103: FDIVd fdivd %f18, %f48, %f12
.word 0xb7c6c000 ! 104: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_58) + 16, 16, 16)) -> intp(5,0,14)
.word 0x39400001 ! 105: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8584b097 ! 106: WRCCR_I wr %r18, 0x1097, %ccr
.word 0x97b487f3 ! 107: PDISTN fmean16 %d18, %d50, %d42
.word 0xd8bfc032 ! 108: STDA_R stda %r12, [%r31 + %r18] 0x01
.word 0x8d903d19 ! 109: WRPR_PSTATE_I wrpr %r0, 0x1d19, %pstate
.word 0x91d02034 ! 110: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xb7c6c000 ! 111: JMPL_R jmpl %r27 + %r0, %r27
.word 0x9d902005 ! 112: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
.word 0xd937e019 ! 113: STQF_I - %f12, [0x0019, %r31]
.word 0xd82fe038 ! 114: STB_I stb %r12, [%r31 + 0x0038]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 115: CASA_R casa [%r31] %asi, %r18, %r12
setx 0xc8f1b6f73dd1cb69, %r1, %r28
.word 0x25400001 ! 116: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x99450000 ! 117: RD_SET_SOFTINT rd %set_softint, %r12
.word 0x81982385 ! 118: WRHPR_HPSTATE_I wrhpr %r0, 0x0385, %hpstate
fbu,a,pn %fcc0, skip_4_66
.word 0xa5b044d1 ! 119: FCMPNE32 fcmpne32 %d32, %d48, %r18
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 ! 120: RDPC rd %pc, %r17
.word 0x819829cc ! 121: WRHPR_HPSTATE_I wrhpr %r0, 0x09cc, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_69-donret_4_69-4), %r12
set (0x00ba66dd | (28 << 24)), %r13
wrhpr %g0, 0xc8c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xe4ffe008 ! 122: SWAPA_I swapa %r18, [%r31 + 0x0008] %asi
.word 0xe427e05c ! 123: STW_I stw %r18, [%r31 + 0x005c]
.word 0xb7c6c000 ! 124: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_71:
.word 0x8f902000 ! 125: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xe527e008 ! 126: STF_I st %f18, [0x0008, %r31]
.word 0xe537e0ba ! 127: STQF_I - %f18, [0x00ba, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d904007 ! 128: WRPR_WSTATE_R wrpr %r1, %r7, %wstate
.word 0xe537c000 ! 129: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_73-donret_4_73-4), %r12
set (0x0008980c | (28 << 24)), %r13
wrhpr %g0, 0xcd, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xe4ffe0c0 ! 130: SWAPA_I swapa %r18, [%r31 + 0x00c0] %asi
.word 0xb7c6c000 ! 131: JMPL_R jmpl %r27 + %r0, %r27
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 132: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_76) + 48, 16, 16)) -> intp(7,0,26)
.word 0x39400001 ! 133: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 134: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe45fc000 ! 135: LDX_R ldx [%r31 + %r0], %r18
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 136: FBPULE fbule,a,pn %fcc0, <label_0x1>
add %r19, (ivw_4_79-.+8), %r19
.word 0x91944012 ! 137: WRPR_PIL_R wrpr %r17, %r18, %pil
.word 0x9ba0016a ! 138: FABSq dis not found
.word 0xc1bfe000 ! 139: STDFA_I stda %f0, [0x0000, %r31]
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 ! 140: RDPC rd %pc, %r16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 141: CASA_R casa [%r31] %asi, %r20, %r17
setx 0x8d7f935b7eb972b9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 142: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xbb5b4bc604fc6244, %r1, %r28
.word 0x39400001 ! 143: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe29fc540 ! 144: LDDA_R ldda [%r31, %r0] 0x2a, %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e0] %asi
.word 0x9d924010 ! 145: WRPR_WSTATE_R wrpr %r9, %r16, %wstate
.word 0x819826ce ! 146: WRHPR_HPSTATE_I wrhpr %r0, 0x06ce, %hpstate
.word 0xe29fc380 ! 147: LDDA_R ldda [%r31, %r0] 0x1c, %r17
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 148: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa1b4848a ! 149: FCMPLE32 fcmple32 %d18, %d10, %r16
add %r19, (ivw_4_87-.+32), %r19
.word 0x91924014 ! 150: WRPR_PIL_R wrpr %r9, %r20, %pil
.word 0x8198281f ! 151: WRHPR_HPSTATE_I wrhpr %r0, 0x081f, %hpstate
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 ! 152: RDPC rd %pc, %r20
setx 0xb618847ebd53e959, %r1, %r28
.word 0x25400001 ! 153: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x8da009c4 ! 154: FDIVd fdivd %f0, %f4, %f6
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d91400c ! 155: WRPR_WSTATE_R wrpr %r5, %r12, %wstate
.word 0x99450000 ! 156: RD_SET_SOFTINT rd %set_softint, %r12
.word 0xd23fe1e1 ! 157: STD_I std %r9, [%r31 + 0x01e1]
setx 0xfffff059fffff523, %g1, %g7
.word 0xa3800007 ! 158: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd2cfe020 ! 159: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d934006 ! 160: WRPR_WSTATE_R wrpr %r13, %r6, %wstate
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 ! 161: RDPC rd %pc, %r8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e012 ! 162: CASA_R casa [%r31] %asi, %r18, %r10
.word 0x91d02034 ! 163: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xd45fc000 ! 164: LDX_R ldx [%r31 + %r0], %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_98)+40, 16, 16)) -> intp(4,1,3)
.word 0xa98529bc ! 165: WR_SET_SOFTINT_I wr %r20, 0x09bc, %set_softint
.word 0x9150c000 ! 166: RDPR_TT <illegal instruction>
.word 0xd897e008 ! 167: LDUHA_I lduha [%r31, + 0x0008] %asi, %r12
.word 0xd8d7e008 ! 168: LDSHA_I ldsha [%r31, + 0x0008] %asi, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 169: CASA_R casa [%r31] %asi, %r18, %r12
setx 0x137d3709114d78be, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 170: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd927e070 ! 171: STF_I st %f12, [0x0070, %r31]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 172: CASA_R casa [%r31] %asi, %r18, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 173: CASA_R casa [%r31] %asi, %r18, %r12
fbg,a,pn %fcc0, skip_4_103
.word 0xc36d3ef5 ! 1: PREFETCH_I prefetch [%r20 + 0xfffffef5], #one_read
.word 0x24cc4001 ! 174: BRLEZ brlez,a,pt %r17,<label_0xc4001>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3d8] %asi
.word 0x9d944011 ! 175: WRPR_WSTATE_R wrpr %r17, %r17, %wstate
.word 0xa983400d ! 176: WR_SET_SOFTINT_R wr %r13, %r13, %set_softint
.word 0x93902007 ! 177: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 178: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d903c8f ! 179: WRPR_PSTATE_I wrpr %r0, 0x1c8f, %pstate
.word 0x91d020b2 ! 180: Tcc_I ta icc_or_xcc, %r0 + 178
setx 0xfffff2f0fffff231, %g1, %g7
.word 0xa3800007 ! 181: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x3eb8b7b6ffadb548, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 182: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xe2e05d6d6968f174, %r1, %r28
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 184: RDPC rd %pc, %r19
.word 0x91a00173 ! 185: FABSq dis not found
setx 0x754409b8b7bce0d8, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 186: WR_STICK_REG_R wr %r0, %r1, %-
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 ! 187: RDPC rd %pc, %r16
.word 0x97a00174 ! 188: FABSq dis not found
setx 0xc6a54bb1bc9d35bc, %r1, %r28
.word 0x39400001 ! 189: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x1e6be65cf78ec829, %r1, %r28
.word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xc187dc00 ! 191: LDFA_R lda [%r31, %r0], %f0
brnz,a,pn %r8, skip_4_115
.word 0xa1a509ca ! 1: FDIVd fdivd %f20, %f10, %f16
.word 0x39400001 ! 192: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7464000 ! 193: RD_STICK_CMPR_REG rd %-, %r19
setx 0xe31b63de20630206, %r1, %r28
.word 0x25400001 ! 194: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 195: FBL fbl,a <label_0x1>
.word 0xa5a00172 ! 196: FABSq dis not found
.word 0x95b10491 ! 197: FCMPLE32 fcmple32 %d4, %d48, %r10
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 198: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x85c996b87549725d, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 200: CASA_R casa [%r31] %asi, %r20, %r17
.word 0x99902000 ! 201: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0x91d0001e ! 202: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe337e012 ! 203: STQF_I - %f17, [0x0012, %r31]
.word 0x95464000 ! 204: RD_STICK_CMPR_REG rd %-, %r10
.word 0xe277c000 ! 205: STX_R stx %r17, [%r31 + %r0]
.word 0x8198278c ! 206: WRHPR_HPSTATE_I wrhpr %r0, 0x078c, %hpstate
setx 0xfffffd9efffffbb2, %g1, %g7
.word 0xa3800007 ! 207: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 208: RDPC rd %pc, %r12
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_124) + 0, 16, 16)) -> intp(5,0,14)
.word 0x39400001 ! 209: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8198285d ! 210: WRHPR_HPSTATE_I wrhpr %r0, 0x085d, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d948010 ! 211: WRPR_WSTATE_R wrpr %r18, %r16, %wstate
.word 0xda6fe0f6 ! 212: LDSTUB_I ldstub %r13, [%r31 + 0x00f6]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d94c010 ! 213: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
.word 0x9f8023ea ! 214: SIR sir 0x03ea
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 ! 215: RDPC rd %pc, %r17
setx 0xc8552ef98fe16c07, %r1, %r28
.word 0x39400001 ! 216: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_130-donret_4_130), %r12
set (0x000fd9a1 | (0x8b << 24)), %r13
wrhpr %g0, 0x64f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xd2ffe020 ! 217: SWAPA_I swapa %r9, [%r31 + 0x0020] %asi
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 ! 218: RDPC rd %pc, %r17
.word 0xe857e028 ! 219: LDSH_I ldsh [%r31 + 0x0028], %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 220: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x29800001 ! 221: FBL fbl,a <label_0x1>
.word 0xe937e0c9 ! 222: STQF_I - %f20, [0x00c9, %r31]
.word 0xc3ed0020 ! 223: PREFETCHA_R prefetcha [%r20, %r0] 0x01, #one_read
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_134) + 0, 16, 16)) -> intp(0,0,20)
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xd41fe008 ! 226: LDD_I ldd [%r31 + 0x0008], %r10
setx 0x72310357e386ede2, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 228: RDPC rd %pc, %r16
.word 0x81982a95 ! 229: WRHPR_HPSTATE_I wrhpr %r0, 0x0a95, %hpstate
.word 0x3c700001 ! 230: BPPOS <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e8] %asi
.word 0x9d944011 ! 231: WRPR_WSTATE_R wrpr %r17, %r17, %wstate
.word 0xd06fe05b ! 232: LDSTUB_I ldstub %r8, [%r31 + 0x005b]
.word 0x8582a434 ! 233: WRCCR_I wr %r10, 0x0434, %ccr
.word 0x9f803947 ! 234: SIR sir 0x1947
.word 0x9d902002 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0xc3686fbb ! 1: PREFETCH_I prefetch [%r1 + 0x0fbb], #one_read
.word 0x39400001 ! 236: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8581bdbe ! 237: WRCCR_I wr %r6, 0x1dbe, %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 0xa7414000 ! 238: RDPC rd %pc, %r19
.word 0xd8bfe0d8 ! 239: STDA_I stda %r12, [%r31 + 0x00d8] %asi
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd8bfc026 ! 240: STDA_R stda %r12, [%r31 + %r6] 0x01
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3d0] %asi
.word 0x9d904008 ! 241: WRPR_WSTATE_R wrpr %r1, %r8, %wstate
setx 0x6453b4bc2c40f73b, %r1, %r28
.word 0x25400001 ! 242: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xc1bfc2c0 ! 243: STDFA_R stda %f0, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c8] %asi
.word 0x9d920011 ! 244: WRPR_WSTATE_R wrpr %r8, %r17, %wstate
setx 0xefb78f79d7c80b04, %r1, %r28
.word 0x25400001 ! 245: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd897c022 ! 246: LDUHA_R lduha [%r31, %r2] 0x01, %r12
.word 0xa7a00171 ! 247: FABSq dis not found
add %r19, (ivw_4_151-.+0), %r19
.word 0x91924014 ! 248: WRPR_PIL_R wrpr %r9, %r20, %pil
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 249: FCMPLE32 fcmple32 %d0, %d4, %r6
.word 0x8d9023d3 ! 250: WRPR_PSTATE_I wrpr %r0, 0x03d3, %pstate
.word 0x91a109a4 ! 251: FDIVs fdivs %f4, %f4, %f8
.word 0xa9a509c5 ! 252: FDIVd fdivd %f20, %f36, %f20
setx 0xd48ac396ab0dd816, %r1, %r28
.word 0x25400001 ! 253: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x87acca53 ! 254: FCMPd fcmpd %fcc<n>, %f50, %f50
add %r19, (ivw_4_155-.+56), %r19
.word 0x91930005 ! 255: WRPR_PIL_R wrpr %r12, %r5, %pil
.word 0x81460000 ! 256: RD_STICK_REG stbar
.word 0x8d902f6b ! 257: WRPR_PSTATE_I wrpr %r0, 0x0f6b, %pstate
set user_data_start, %r31
.word 0x85847878 ! 258: WRCCR_I wr %r17, 0x1878, %ccr
.word 0x8198279f ! 259: WRHPR_HPSTATE_I wrhpr %r0, 0x079f, %hpstate
setx 0x19b487c61165be04, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa3a489ca ! 261: FDIVd fdivd %f18, %f10, %f48
setx 0xa66d470275741f5d, %r1, %r28
.word 0x25400001 ! 262: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe247e018 ! 263: LDSW_I ldsw [%r31 + 0x0018], %r17
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 264: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xdc27b6489b8342b8, %r1, %r28
.word 0x39400001 ! 265: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99464000 ! 266: RD_STICK_CMPR_REG rd %-, %r12
.word 0xd46fe072 ! 267: LDSTUB_I ldstub %r10, [%r31 + 0x0072]
.word 0xe1bfc2c0 ! 268: STDFA_R stda %f16, [%r0, %r31]
.word 0xd527e0dc ! 269: STF_I st %f10, [0x00dc, %r31]
.word 0x93d020b3 ! 270: Tcc_I tne icc_or_xcc, %r0 + 179
setx 0x7a74c70b39892f8d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 271: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x97a00554 ! 1: FSQRTd fsqrt
.word 0x9ba4c830 ! 272: FADDs fadds %f19, %f16, %f13
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe3e7e012 ! 273: CASA_R casa [%r31] %asi, %r18, %r17
.word 0x9d902001 ! 274: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xe327e0b0 ! 275: STF_I st %f17, [0x00b0, %r31]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_166)+48, 16, 16)) -> intp(4,1,3)
.word 0xa984ae49 ! 276: WR_SET_SOFTINT_I wr %r18, 0x0e49, %set_softint
.word 0x91d02033 ! 277: Tcc_I ta icc_or_xcc, %r0 + 51
ta T_CHANGE_NONPRIV ! macro
setx 0xdc473d8881327b96, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 279: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_4_168-.+56), %r19
.word 0x91920012 ! 280: WRPR_PIL_R wrpr %r8, %r18, %pil
.word 0xe2dfe008 ! 281: LDXA_I ldxa [%r31, + 0x0008] %asi, %r17
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e002 ! 282: CASA_R casa [%r31] %asi, %r2, %r17
.word 0x91b084c0 ! 283: FCMPNE32 fcmpne32 %d2, %d0, %r8
setx 0xfffffb14fffffecf, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d9021d3 ! 285: WRPR_PSTATE_I wrpr %r0, 0x01d3, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 286: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xc3698006 ! 287: PREFETCH_R prefetch [%r6 + %r6], #one_read
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 ! 288: RDPC rd %pc, %r10
brnz,a,pt %r6, skip_4_174
.word 0xe6394012 ! 289: STD_R std %r19, [%r5 + %r18]
.word 0xe077e051 ! 290: STX_I stx %r16, [%r31 + 0x0051]
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0x99b10489 ! 291: FCMPLE32 fcmple32 %d4, %d40, %r12
.word 0xd81fc000 ! 292: LDD_R ldd [%r31 + %r0], %r12
.word 0xd82fe08a ! 293: STB_I stb %r12, [%r31 + 0x008a]
.word 0x99902001 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0xd877e0a1 ! 295: STX_I stx %r12, [%r31 + 0x00a1]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d944012 ! 296: WRPR_WSTATE_R wrpr %r17, %r18, %wstate
setx 0x8702d1a7827bf279, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 297: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8bfe049 ! 298: STDA_I stda %r12, [%r31 + 0x0049] %asi
.word 0xb7c6c000 ! 299: JMPL_R jmpl %r27 + %r0, %r27
.word 0x91d02034 ! 300: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xad8536c0 ! 301: WR_SOFTINT_REG_I wr %r20, 0x16c0, %softint
setx 0x50af3e5041a88bb6, %r1, %r28
.word 0x25400001 ! 302: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803424 ! 303: SIR sir 0x1424
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00c ! 304: CASA_R casa [%r31] %asi, %r12, %r12
setx 0xfffff1e1fffff910, %g1, %g7
.word 0xa3800007 ! 305: WR_PERF_COUNTER_R wr %r0, %r7, %-
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 306: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d902f39 ! 307: WRPR_PSTATE_I wrpr %r0, 0x0f39, %pstate
setx 0xb13a706265c5cb7c, %r1, %r28
.word 0x25400001 ! 308: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91b444d3 ! 1: FCMPNE32 fcmpne32 %d48, %d50, %r8
.word 0x24c8c001 ! 309: BRLEZ brlez,a,pt %r3,<label_0x8c001>
.word 0xe84fc000 ! 310: LDSB_R ldsb [%r31 + %r0], %r20
.word 0x8582ae52 ! 311: WRCCR_I wr %r10, 0x0e52, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d92c00a ! 312: WRPR_WSTATE_R wrpr %r11, %r10, %wstate
.word 0xe937c000 ! 313: STQF_R - %f20, [%r0, %r31]
.word 0x81982c57 ! 314: WRHPR_HPSTATE_I wrhpr %r0, 0x0c57, %hpstate
.word 0x8198259f ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x059f, %hpstate
.word 0xe93fc011 ! 316: STDF_R std %f20, [%r17, %r31]
setx 0xe6d2e5b94dc957e4, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
add %r19, (ivw_4_191-.+8), %r19
.word 0x9191c013 ! 318: WRPR_PIL_R wrpr %r7, %r19, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c8] %asi
.word 0x9d948007 ! 319: WRPR_WSTATE_R wrpr %r18, %r7, %wstate
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 ! 320: RDPC rd %pc, %r8
.word 0xe937e0fe ! 321: STQF_I - %f20, [0x00fe, %r31]
setx 0xfffff420fffffb07, %g1, %g7
.word 0xa3800007 ! 322: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x9c2b84a8b35b6d09, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34700001 ! 324: BPG <illegal instruction>
setx 0xfffff3f8fffff50e, %g1, %g7
.word 0xa3800007 ! 325: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_197-donret_4_197-4), %r12
set (0x0035813e | (0x80 << 24)), %r13
wrhpr %g0, 0x39e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xe8ffe0ce ! 326: SWAPA_I swapa %r20, [%r31 + 0x00ce] %asi
.word 0xb7c6c000 ! 327: JMPL_R jmpl %r27 + %r0, %r27
.word 0x3e800001 ! 328: BVC bvc,a <label_0x1>
.word 0xe937c000 ! 329: STQF_R - %f20, [%r0, %r31]
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 ! 330: RDPC rd %pc, %r18
.word 0x85843156 ! 331: WRCCR_I wr %r16, 0x1156, %ccr
.word 0xd8c7e008 ! 332: LDSWA_I ldswa [%r31, + 0x0008] %asi, %r12
.word 0x29800001 ! 333: FBL fbl,a <label_0x1>
.word 0xd8cfe008 ! 334: LDSBA_I ldsba [%r31, + 0x0008] %asi, %r12
.word 0xa3a00165 ! 335: FABSq dis not found
add %r19, (ivw_4_202-.+24), %r19
.word 0x91944011 ! 336: WRPR_PIL_R wrpr %r17, %r17, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e8] %asi
.word 0x9d90c011 ! 337: WRPR_WSTATE_R wrpr %r3, %r17, %wstate
add %r19, (ivw_4_204-.+0), %r19
.word 0x91944012 ! 338: WRPR_PIL_R wrpr %r17, %r18, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_205)+8, 16, 16)) -> intp(4,1,3)
.word 0xa984bc34 ! 339: WR_SET_SOFTINT_I wr %r18, 0x1c34, %set_softint
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 ! 340: RDPC rd %pc, %r11
setx 0x4df9187724756fb4, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_208) + 40, 16, 16)) -> intp(1,0,28)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d924005 ! 343: WRPR_WSTATE_R wrpr %r9, %r5, %wstate
setx fp_data_quads, %r19, %r20
.word 0x89a009c4 ! 344: FDIVd fdivd %f0, %f4, %f4
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_211:
.word 0x8f902001 ! 345: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xb7c6c000 ! 346: JMPL_R jmpl %r27 + %r0, %r27
setx 0xa8784d372989d208, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 347: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xdda15738bc4fc057, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 348: WR_STICK_REG_R wr %r0, %r1, %-
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe497c02d ! 349: LDUHA_R lduha [%r31, %r13] 0x01, %r18
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 ! 350: RDPC rd %pc, %r17
add %r19, (ivw_4_217-.+16), %r19
.word 0x91910014 ! 351: WRPR_PIL_R wrpr %r4, %r20, %pil
.word 0xda57c000 ! 352: LDSH_R ldsh [%r31 + %r0], %r13
.word 0xdad7e038 ! 353: LDSHA_I ldsha [%r31, + 0x0038] %asi, %r13
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 354: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xdec5015751d6278b, %r1, %r28
.word 0x25400001 ! 355: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982f15 ! 356: WRHPR_HPSTATE_I wrhpr %r0, 0x0f15, %hpstate
brlz,a,pn %r13, skip_4_221
brnz,a,pt %r16, skip_4_221
.word 0xd038400b ! 357: STD_R std %r8, [%r1 + %r11]
.word 0x93d0001e ! 358: Tcc_R tne icc_or_xcc, %r0 + %r30
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x87a9ca4d ! 359: FCMPd fcmpd %fcc<n>, %f38, %f44
setx 0x9637be0c06e26cc4, %r1, %r28
.word 0x25400001 ! 360: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xab843513 ! 361: WR_CLEAR_SOFTINT_I wr %r16, 0x1513, %clear_softint
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 362: CASA_R casa [%r31] %asi, %r3, %r9
.word 0xb7c6c000 ! 363: JMPL_R jmpl %r27 + %r0, %r27
.word 0xb7c6c000 ! 364: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_227-donret_4_227-4), %r12
set (0x0087c53b | (22 << 24)), %r13
wrhpr %g0, 0x98f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xd2ffe020 ! 365: SWAPA_I swapa %r9, [%r31 + 0x0020] %asi
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_228-donret_4_228), %r12
set (0x008918b2 | (4 << 24)), %r13
wrhpr %g0, 0xb9d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xd2ffe03a ! 366: SWAPA_I swapa %r9, [%r31 + 0x003a] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 367: CASA_R casa [%r31] %asi, %r3, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d914005 ! 368: WRPR_WSTATE_R wrpr %r5, %r5, %wstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 369: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa5a00170 ! 370: FABSq dis not found
setx 0x3aed1bf6bbf4e3f8, %r1, %r28
.word 0x25400001 ! 371: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xdabfc028 ! 372: STDA_R stda %r13, [%r31 + %r8] 0x01
.word 0xda6fe04d ! 373: LDSTUB_I ldstub %r13, [%r31 + 0x004d]
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 ! 374: RDPC rd %pc, %r9
.word 0x91a00170 ! 375: FABSq dis not found
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 ! 376: RDPC rd %pc, %r8
setx fp_data_quads, %r19, %r20
.word 0x89b00484 ! 377: FCMPLE32 fcmple32 %d0, %d4, %r4
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c8] %asi
.word 0x9d948008 ! 378: WRPR_WSTATE_R wrpr %r18, %r8, %wstate
.word 0xa7a449cd ! 379: FDIVd fdivd %f48, %f44, %f50
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 ! 380: RDPC rd %pc, %r16
fbl,a,pn %fcc0, skip_4_239
.word 0x39400001 ! 381: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99902002 ! 382: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0xb7c6c000 ! 383: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa9540000 ! 384: RDPR_GL <illegal instruction>
.word 0xe06fe045 ! 385: LDSTUB_I ldstub %r16, [%r31 + 0x0045]
.word 0x8d9021e4 ! 386: WRPR_PSTATE_I wrpr %r0, 0x01e4, %pstate
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0x93b44493 ! 387: FCMPLE32 fcmple32 %d48, %d50, %r9
.word 0xc3ea0023 ! 388: PREFETCHA_R prefetcha [%r8, %r3] 0x01, #one_read
.word 0x93902004 ! 389: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d904012 ! 390: WRPR_WSTATE_R wrpr %r1, %r18, %wstate
add %r19, (ivw_4_244-.+56), %r19
.word 0x9190c010 ! 391: WRPR_PIL_R wrpr %r3, %r16, %pil
.word 0xb7c6c000 ! 392: JMPL_R jmpl %r27 + %r0, %r27
add %r19, (ivw_4_246-.+0), %r19
.word 0x9194c007 ! 393: WRPR_PIL_R wrpr %r19, %r7, %pil
setx 0xfffffbfafffff840, %g1, %g7
.word 0xa3800007 ! 394: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x81982e4e ! 395: WRHPR_HPSTATE_I wrhpr %r0, 0x0e4e, %hpstate
setx 0xc2806199b1db8375, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 396: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982c8e ! 397: WRHPR_HPSTATE_I wrhpr %r0, 0x0c8e, %hpstate
.word 0x81982f0d ! 398: WRHPR_HPSTATE_I wrhpr %r0, 0x0f0d, %hpstate
setx fp_data_quads, %r19, %r20
.word 0x89a009c4 ! 399: FDIVd fdivd %f0, %f4, %f4
setx 0x6cddafba512577a8, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803d68 ! 401: SIR sir 0x1d68
.word 0x28800001 ! 402: BLEU bleu,a <label_0x1>
.word 0xc36d2993 ! 1: PREFETCH_I prefetch [%r20 + 0x0993], #one_read
.word 0xc36824a7 ! 403: PREFETCH_I prefetch [%r0 + 0x04a7], #one_read
.word 0x9f803ad4 ! 404: SIR sir 0x1ad4
setx 0x76e0dd0e6bb7be7a, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xf342b2044f32f1bb, %r1, %r28
.word 0x25400001 ! 406: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xcc9fafbae46b3438, %r1, %r28
.word 0x39400001 ! 407: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7450000 ! 408: RD_SET_SOFTINT rd %set_softint, %r19
.word 0x93450000 ! 409: RD_SET_SOFTINT rd %set_softint, %r9
.word 0x9f802293 ! 410: SIR sir 0x0293
tsubcctv %r11, 0x19f1, %r17
.word 0xe807e05a ! 411: LDUW_I lduw [%r31 + 0x005a], %r20
setx 0xf25b7bc036081e93, %r1, %r28
.word 0x39400001 ! 412: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 413: CASA_R casa [%r31] %asi, %r20, %r20
brlez,a,pn %r6, skip_4_261
.word 0xd83a0003 ! 414: STD_R std %r12, [%r8 + %r3]
add %r19, (ivw_4_262-.+40), %r19
.word 0x91934005 ! 415: WRPR_PIL_R wrpr %r13, %r5, %pil
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 ! 416: RDPC rd %pc, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d918013 ! 417: WRPR_WSTATE_R wrpr %r6, %r19, %wstate
.word 0x22700001 ! 418: BPE <illegal instruction>
.word 0xd4d7e000 ! 419: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 420: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd5e7e011 ! 421: CASA_R casa [%r31] %asi, %r17, %r10
setx 0xfffffa11ffffff1c, %g1, %g7
.word 0xa3800007 ! 422: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xb7c6c000 ! 423: JMPL_R jmpl %r27 + %r0, %r27
setx 0xad1afc4f9bcc1aa3, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 424: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x95480000 ! 425: RDHPR_HPSTATE rdhpr %hpstate, %r10
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 426: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xfffff6defffff62b, %g1, %g7
.word 0xa3800007 ! 427: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x22800001 ! 428: BE be,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d94000b ! 429: WRPR_WSTATE_R wrpr %r16, %r11, %wstate
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 430: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x60d870918bf15664, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 431: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_275-donret_4_275-4), %r12
set (0x008fe796 | (0x80 << 24)), %r13
wrhpr %g0, 0x55f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xe2ffe0c4 ! 432: SWAPA_I swapa %r17, [%r31 + 0x00c4] %asi
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b2c7f3 ! 433: PDISTN fmean16 %d42, %d50, %d20
setx 0xfffff31dfffffff3, %g1, %g7
.word 0xa3800007 ! 434: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c800001 ! 435: BPOS bpos,a <label_0x1>
setx 0xd6a64ae3641a4c56, %r1, %r28
.word 0x39400001 ! 436: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_278) + 8, 16, 16)) -> intp(3,0,16)
.word 0x39400001 ! 437: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_279-donret_4_279-4), %r12
set (0x00051e6b | (20 << 24)), %r13
wrhpr %g0, 0x11d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xd2ffe067 ! 438: SWAPA_I swapa %r9, [%r31 + 0x0067] %asi
.word 0x9ba0016b ! 439: FABSq dis not found
setx 0x434e568e7eab14d6, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 440: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe187dc00 ! 441: LDFA_R lda [%r31, %r0], %f16
.word 0x91d02032 ! 442: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xe807c000 ! 443: LDUW_R lduw [%r31 + %r0], %r20
.word 0xe86fe0fd ! 444: LDSTUB_I ldstub %r20, [%r31 + 0x00fd]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d90c013 ! 445: WRPR_WSTATE_R wrpr %r3, %r19, %wstate
setx 0xc011b21fcaa69da5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 446: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e011 ! 447: CASA_R casa [%r31] %asi, %r17, %r20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_284-donret_4_284), %r12
set (0x002b047d | (0x8b << 24)), %r13
wrhpr %g0, 0x59f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xe8ffe018 ! 448: SWAPA_I swapa %r20, [%r31 + 0x0018] %asi
.word 0x81b01021 ! 449: SIAM siam 1
add %r19, (ivw_4_285-.+40), %r19
.word 0x91924011 ! 450: WRPR_PIL_R wrpr %r9, %r17, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_286) + 16, 16, 16)) -> intp(7,0,22)
.word 0x39400001 ! 451: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d9029c1 ! 452: WRPR_PSTATE_I wrpr %r0, 0x09c1, %pstate
.word 0xe86fe05f ! 453: LDSTUB_I ldstub %r20, [%r31 + 0x005f]
.word 0xe83fc000 ! 454: STD_R std %r20, [%r31 + %r0]
.word 0xb7c6c000 ! 455: JMPL_R jmpl %r27 + %r0, %r27
.word 0x83d0001e ! 456: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xc3ecc033 ! 457: PREFETCHA_R prefetcha [%r19, %r19] 0x01, #one_read
.word 0x8d902a28 ! 458: WRPR_PSTATE_I wrpr %r0, 0x0a28, %pstate
.word 0x8b90000c ! 459: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x99a00170 ! 460: FABSq dis not found
.word 0x9d902000 ! 461: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
add %r19, (ivw_4_290-.+8), %r19
.word 0x91930013 ! 462: WRPR_PIL_R wrpr %r12, %r19, %pil
fbl,a,pn %fcc0, skip_4_291
.word 0xe3e04034 ! 463: CASA_I casa [%r1] 0x 1, %r20, %r17
.word 0x28800001 ! 464: BLEU bleu,a <label_0x1>
.word 0xa26c8012 ! 465: UDIVX_R udivx %r18, %r18, %r17
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 ! 466: RDPC rd %pc, %r18
.word 0x83d0001e ! 467: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa1b24304 ! 468: ALIGNADDRESS alignaddr %r9, %r4, %r16
setx 0x4aea01e04d755f97, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 469: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xc3ecc031 ! 470: PREFETCHA_R prefetcha [%r19, %r17] 0x01, #one_read
.word 0xa1b40489 ! 471: FCMPLE32 fcmple32 %d16, %d40, %r16
.word 0xa5a489c8 ! 472: FDIVd fdivd %f18, %f8, %f18
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 ! 473: RDPC rd %pc, %r10
.word 0xda6fe0a9 ! 474: LDSTUB_I ldstub %r13, [%r31 + 0x00a9]
setx 0xffffff85fffff3da, %g1, %g7
.word 0xa3800007 ! 475: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xda3fc000 ! 476: STD_R std %r13, [%r31 + %r0]
.word 0xdb37c000 ! 477: STQF_R - %f13, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e8] %asi
.word 0x9d910005 ! 478: WRPR_WSTATE_R wrpr %r4, %r5, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_298) + 16, 16, 16)) -> intp(0,0,25)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99a489d1 ! 480: FDIVd fdivd %f18, %f48, %f12
.word 0xd83cc014 ! 1: STD_R std %r12, [%r19 + %r20]
.word 0x39400001 ! 481: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 482: RDPC rd %pc, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c8] %asi
.word 0x9d940010 ! 483: WRPR_WSTATE_R wrpr %r16, %r16, %wstate
.word 0xa7520000 ! 484: RDPR_PIL <illegal instruction>
.word 0xe737e041 ! 485: STQF_I - %f19, [0x0041, %r31]
.word 0xa7a00170 ! 486: FABSq dis not found
.word 0xda8fe008 ! 487: LDUBA_I lduba [%r31, + 0x0008] %asi, %r13
setx 0x92fa93d190017db5, %r1, %r28
.word 0x25400001 ! 488: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x345480abf0b47997, %r1, %r28
.word 0x39400001 ! 489: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe1bfc2c0 ! 490: STDFA_R stda %f16, [%r0, %r31]
setx 0x9de5280e8ce26d19, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 491: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x83d020b4 ! 492: Tcc_I te icc_or_xcc, %r0 + 180
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 ! 493: RDPC rd %pc, %r20
.word 0xb7c6c000 ! 494: JMPL_R jmpl %r27 + %r0, %r27
setx 0x400dbff319ce343f, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 495: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97a00171 ! 496: FABSq dis not found
setx 0x1a75ee5edaecbe27, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 497: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
setx 0x439f2201a4f2afa6, %r1, %r28
.word 0x25400001 ! 499: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 500: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd937c000 ! 501: STQF_R - %f12, [%r0, %r31]
.word 0xa7a0c9d1 ! 502: FDIVd fdivd %f34, %f48, %f50
.word 0xe91fc000 ! 503: LDDF_R ldd [%r31, %r0], %f20
.word 0xa7a00171 ! 504: FABSq dis not found
setx 0x7cdf3669fd0a4083, %r1, %r28
.word 0x39400001 ! 505: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97540000 ! 506: RDPR_GL <illegal instruction>
setx 0xffffff8ffffff144, %g1, %g7
.word 0xa3800007 ! 507: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_4_313-.+24), %r19
.word 0x91920010 ! 508: WRPR_PIL_R wrpr %r8, %r16, %pil
.word 0xe83c0011 ! 1: STD_R std %r20, [%r16 + %r17]
.word 0x39400001 ! 509: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe727e0c8 ! 510: STF_I st %f19, [0x00c8, %r31]
.word 0xe6bfe028 ! 511: STDA_I stda %r19, [%r31 + 0x0028] %asi
.word 0x93d0001e ! 512: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x93a00160 ! 513: FABSq dis not found
setx fp_data_quads, %r19, %r20
.word 0x91a009a4 ! 514: FDIVs fdivs %f0, %f4, %f8
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 515: FBPULE fbule,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_317:
.word 0x8f902000 ! 516: WRPR_TL_I wrpr %r0, 0x0000, %tl
add %r19, (ivw_4_318-.+32), %r19
.word 0x91944010 ! 517: WRPR_PIL_R wrpr %r17, %r16, %pil
.word 0x9150c000 ! 518: RDPR_TT <illegal instruction>
fbuge,a,pn %fcc0, skip_4_319
brlez,pn %r17, skip_4_319
.word 0xc36b357a ! 519: PREFETCH_I prefetch [%r12 + 0xfffff57a], #one_read
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 ! 520: RDPC rd %pc, %r9
setx 0xed652706180ffdab, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 521: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
.word 0x9570278f ! 523: POPC_I popc 0x078f, %r10
.word 0x9f80205b ! 524: SIR sir 0x005b
setx 0xa93cc3620fab89a5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
fblg,a,pn %fcc0, skip_4_323
.word 0x24cb0001 ! 526: BRLEZ brlez,a,pt %r12,<label_0xb0001>
.word 0x8d903c49 ! 527: WRPR_PSTATE_I wrpr %r0, 0x1c49, %pstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 528: SAVE_R save %r31, %r0, %r31
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 529: CASA_R casa [%r31] %asi, %r20, %r19
.word 0xab84b33d ! 530: WR_CLEAR_SOFTINT_I wr %r18, 0x133d, %clear_softint
.word 0xe727c000 ! 531: STF_R st %f19, [%r0, %r31]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe54b26e8 ! Random illegal ?
.word 0x99a1c9cc ! 1: FDIVd fdivd %f38, %f12, %f12
.word 0xa9a50822 ! 532: FADDs fadds %f20, %f2, %f20
brlez,pn %r17, skip_4_327
.word 0xe2398012 ! 533: STD_R std %r17, [%r6 + %r18]
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe03fe92f ! 534: STD_I std %r16, [%r31 + 0x092f]
.word 0xab822dc9 ! 535: WR_CLEAR_SOFTINT_I wr %r8, 0x0dc9, %clear_softint
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 536: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_330) + 48, 16, 16)) -> intp(4,0,25)
.word 0x39400001 ! 537: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x91a009a4 ! 538: FDIVs fdivs %f0, %f4, %f8
tsubcctv %r18, 0x1305, %r20
.word 0xe007e0d8 ! 539: LDUW_I lduw [%r31 + 0x00d8], %r16
setx 0xfffffaccfffffb7b, %g1, %g7
.word 0xa3800007 ! 540: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91953a32 ! 541: WRPR_PIL_I wrpr %r20, 0x1a32, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 542: CASA_R casa [%r31] %asi, %r17, %r16
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 ! 543: RDPC rd %pc, %r19
setx 0x0cc4ffc3a29bf129, %r1, %r28
.word 0x25400001 ! 544: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfaf36ddc4510fdb6, %r1, %r28
.word 0x39400001 ! 545: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x0000000400380000, %r11, %r12
.word 0x8b90000c ! 546: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa5a00164 ! 547: FABSq dis not found
setx 0xd5c014484dbeb4e3, %r1, %r28
.word 0x25400001 ! 548: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d020b5 ! 549: Tcc_I ta icc_or_xcc, %r0 + 181
add %r19, (ivw_4_340-.+16), %r19
.word 0x91928014 ! 550: WRPR_PIL_R wrpr %r10, %r20, %pil
.word 0xe2d7e030 ! 551: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r17
.word 0xa1a00163 ! 552: FABSq dis not found
setx 0xfffff49efffff2ce, %g1, %g7
.word 0xa3800007 ! 553: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 554: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 555: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe937e011 ! 556: STQF_I - %f20, [0x0011, %r31]
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 ! 557: RDPC rd %pc, %r17
setx 0x76f594af25aa8377, %r1, %r28
.word 0x39400001 ! 558: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 559: RDPC rd %pc, %r17
setx 0xfffff4daffffffd8, %g1, %g7
.word 0xa3800007 ! 560: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 561: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 562: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe917c000 ! 563: LDQF_R - [%r31, %r0], %f20
.word 0x24c80001 ! 564: BRLEZ brlez,a,pt %r0,<label_0x80001>
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 ! 565: RDPC rd %pc, %r16
.word 0x87ac4a49 ! 566: FCMPd fcmpd %fcc<n>, %f48, %f40
.word 0x93d0001e ! 567: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d904014 ! 568: WRPR_WSTATE_R wrpr %r1, %r20, %wstate
setx 0xfffff9c7fffff8e8, %g1, %g7
.word 0xa3800007 ! 569: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9545c000 ! 570: RD_TICK_CMPR_REG rd %-, %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_354) + 32, 16, 16)) -> intp(4,0,24)
.word 0x39400001 ! 571: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_4_355-.+56), %r19
.word 0x91950014 ! 572: WRPR_PIL_R wrpr %r20, %r20, %pil
.word 0x8580f184 ! 573: WRCCR_I wr %r3, 0x1184, %ccr
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe730612f ! 1: STQF_I - %f19, [0x012f, %r1]
.word 0x99458000 ! 574: RD_SOFTINT_REG rd %softint, %r12
setx 0xb575aa5226066b97, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 575: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
done_change_to_randtl_4_360:
.word 0x8f902001 ! 577: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x8582bda1 ! 578: WRCCR_I wr %r10, 0x1da1, %ccr
.word 0xa1a209a1 ! 579: FDIVs fdivs %f8, %f1, %f16
.word 0xd03fc000 ! 580: STD_R std %r8, [%r31 + %r0]
.word 0x91d02035 ! 581: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x85843c4a ! 582: WRCCR_I wr %r16, 0x1c4a, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b407f1 ! 583: PDISTN fmean16 %d16, %d48, %d18
.word 0xc1bfdc00 ! 584: STDFA_R stda %f0, [%r0, %r31]
.word 0x93a0016d ! 585: FABSq dis not found
.word 0xd657c000 ! 586: LDSH_R ldsh [%r31 + %r0], %r11
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 ! 587: RDPC rd %pc, %r20
.word 0x95a00172 ! 588: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e012 ! 589: CASA_R casa [%r31] %asi, %r18, %r11
.word 0xd6d7e018 ! 590: LDSHA_I ldsha [%r31, + 0x0018] %asi, %r11
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd6bfc032 ! 591: STDA_R stda %r11, [%r31 + %r18] 0x01
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d94400c ! 592: WRPR_WSTATE_R wrpr %r17, %r12, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e013 ! 593: CASA_R casa [%r31] %asi, %r19, %r11
add %r19, (ivw_4_368-.+24), %r19
.word 0x91948012 ! 594: WRPR_PIL_R wrpr %r18, %r18, %pil
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 595: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b2c7f2 ! 596: PDISTN fmean16 %d42, %d18, %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 0xdbe7e012 ! 597: CASA_R casa [%r31] %asi, %r18, %r13
setx 0x6645a95fa77fd8d0, %r1, %r28
.word 0x25400001 ! 598: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x5e17cd0d14f6e727, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 599: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02034 ! 600: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xc3ecc030 ! 601: PREFETCHA_R prefetcha [%r19, %r16] 0x01, #one_read
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 ! 602: RDPC rd %pc, %r19
.word 0x95a489b2 ! 603: FDIVs fdivs %f18, %f18, %f10
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe734afe4 ! 1: STQF_I - %f19, [0x0fe4, %r18]
.word 0xa9458000 ! 604: RD_SOFTINT_REG rd %softint, %r20
.word 0x99902000 ! 605: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d940007 ! 606: WRPR_WSTATE_R wrpr %r16, %r7, %wstate
setx 0x3c813b28a7e0b185, %r1, %r28
.word 0x25400001 ! 607: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 608: FCMPd fcmpd %fcc<n>, %f0, %f4
setx 0xfffff8d4fffff89b, %g1, %g7
.word 0xa3800007 ! 609: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xc9edb5dc0050462f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 610: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_380-donret_4_380), %r12
set (0x00b64c8b | (0x55 << 24)), %r13
wrhpr %g0, 0xec6, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xd8ffe008 ! 611: SWAPA_I swapa %r12, [%r31 + 0x0008] %asi
.word 0xa780400d ! 612: WR_GRAPHICS_STATUS_REG_R wr %r1, %r13, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_382) + 16, 16, 16)) -> intp(2,0,9)
.word 0x39400001 ! 613: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 614: RDPC rd %pc, %r8
.word 0x81982194 ! 615: WRHPR_HPSTATE_I wrhpr %r0, 0x0194, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d94c00d ! 616: WRPR_WSTATE_R wrpr %r19, %r13, %wstate
setx 0xfffffd4efffffdea, %g1, %g7
.word 0xa3800007 ! 617: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 618: RDPC rd %pc, %r8
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_388) + 0, 16, 16)) -> intp(1,0,14)
.word 0x39400001 ! 619: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x47d693889d5f5ffa, %r1, %r28
.word 0x25400001 ! 620: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 621: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c8] %asi
.word 0x9d944011 ! 622: WRPR_WSTATE_R wrpr %r17, %r17, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d900011 ! 623: WRPR_WSTATE_R wrpr %r0, %r17, %wstate
.word 0x9f803487 ! 624: SIR sir 0x1487
setx 0xfffff896fffff8fa, %g1, %g7
.word 0xa3800007 ! 625: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe02fe06a ! 626: STB_I stb %r16, [%r31 + 0x006a]
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_394) + 24, 16, 16)) -> intp(0,0,16)
.word 0x39400001 ! 627: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 628: RDPC rd %pc, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e8] %asi
.word 0x9d90c00d ! 629: WRPR_WSTATE_R wrpr %r3, %r13, %wstate
add %r19, (ivw_4_397-.+56), %r19
.word 0x91950002 ! 630: WRPR_PIL_R wrpr %r20, %r2, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e014 ! 631: CASA_R casa [%r31] %asi, %r20, %r13
.word 0xdadfc034 ! 632: LDXA_R ldxa [%r31, %r20] 0x01, %r13
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 ! 633: RDPC rd %pc, %r16
.word 0x97520000 ! 634: RDPR_PIL <illegal instruction>
.word 0x95464000 ! 635: RD_STICK_CMPR_REG rd %-, %r10
.word 0xd41fc000 ! 636: LDD_R ldd [%r31 + %r0], %r10
setx 0x511a125d444321c4, %r1, %r28
.word 0x25400001 ! 637: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa5b4c309 ! 638: ALIGNADDRESS alignaddr %r19, %r9, %r18
.word 0x91d0001e ! 639: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa1a00169 ! 640: FABSq dis not found
.word 0x93702684 ! 641: POPC_I popc 0x0684, %r9
.word 0x8582a15e ! 642: WRCCR_I wr %r10, 0x015e, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_404-donret_4_404), %r12
set (0x0056eb92 | (28 << 24)), %r13
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xe6ffe024 ! 643: SWAPA_I swapa %r19, [%r31 + 0x0024] %asi
setx 0x75c77368cec28726, %r1, %r28
.word 0x25400001 ! 644: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffb24fffff555, %g1, %g7
.word 0xa3800007 ! 645: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe797e020 ! 646: LDQFA_I - [%r31, 0x0020], %f19
.word 0xe71fe008 ! 647: LDDF_I ldd [%r31, 0x0008], %f19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 648: CASA_R casa [%r31] %asi, %r18, %r19
.word 0x81982bf7 ! 649: WRHPR_HPSTATE_I wrhpr %r0, 0x0bf7, %hpstate
taddcctv %r19, 0x1c0a, %r18
.word 0xe607e0c4 ! 650: LDUW_I lduw [%r31 + 0x00c4], %r19
setx 0xe0090af383c5f250, %r1, %r28
.word 0x25400001 ! 651: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 652: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_412) + 32, 16, 16)) -> intp(7,0,31)
.word 0x39400001 ! 653: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x0000000200280000, %r11, %r12
.word 0x8b98000c ! 654: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 655: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa9a489d1 ! 1: FDIVd fdivd %f18, %f48, %f20
.word 0x39400001 ! 656: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x0079f4c047edaf58, %r1, %r28
.word 0x25400001 ! 657: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xcb26b5410c6c9747, %r1, %r28
.word 0x39400001 ! 658: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
done_change_to_randtl_4_418:
.word 0x8f902000 ! 659: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xe06fe00a ! 660: LDSTUB_I ldstub %r16, [%r31 + 0x000a]
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 ! 661: RDPC rd %pc, %r18
.word 0x819826d7 ! 662: WRHPR_HPSTATE_I wrhpr %r0, 0x06d7, %hpstate
.word 0xc1bfe0c0 ! 663: STDFA_I stda %f0, [0x00c0, %r31]
.word 0xd26fe0af ! 664: LDSTUB_I ldstub %r9, [%r31 + 0x00af]
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 666: CASA_R casa [%r31] %asi, %r20, %r9
add %r19, (ivw_4_422-.+48), %r19
.word 0x91948012 ! 667: WRPR_PIL_R wrpr %r18, %r18, %pil
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_423-donret_4_423-4), %r12
set (0x00aa5f21 | (32 << 24)), %r13
wrhpr %g0, 0xd8e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xd2ffe035 ! 668: SWAPA_I swapa %r9, [%r31 + 0x0035] %asi
.word 0xd22fe0ca ! 669: STB_I stb %r9, [%r31 + 0x00ca]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d94c001 ! 670: WRPR_WSTATE_R wrpr %r19, %r1, %wstate
setx 0x9eb4749fdb6798cc, %r1, %r28
.word 0x25400001 ! 671: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x819829a7 ! 672: WRHPR_HPSTATE_I wrhpr %r0, 0x09a7, %hpstate
taddcctv %r3, 0x1912, %r19
.word 0xd207e00c ! 673: LDUW_I lduw [%r31 + 0x000c], %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_428) + 24, 16, 16)) -> intp(7,0,4)
.word 0x39400001 ! 674: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1a209d4 ! 1: FDIVd fdivd %f8, %f20, %f16
.word 0x39400001 ! 675: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 676: RDPC rd %pc, %r12
setx fp_data_quads, %r19, %r20
.word 0xc3e82143 ! 677: PREFETCHA_I prefetcha [%r0, + 0x0143] %asi, #one_read
.word 0xa7824014 ! 678: WR_GRAPHICS_STATUS_REG_R wr %r9, %r20, %-
setx 0x6195619a6325b6e8, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 679: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffff6affffff69b, %g1, %g7
.word 0xa3800007 ! 680: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c700001 ! 681: BPPOS <illegal instruction>
ta T_CHANGE_NONPRIV ! macro
setx 0x833b312b5c9f387e, %r1, %r28
.word 0x25400001 ! 683: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x1dbc010ea44bf644, %r1, %r28
.word 0x25400001 ! 684: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xb7c4cd93070c3d5b, %r1, %r28
.word 0x39400001 ! 685: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99b0c7ed ! 686: PDISTN fmean16 %d34, %d44, %d12
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 ! 687: RDPC rd %pc, %r10
setx 0xfffff47bfffffbe8, %g1, %g7
.word 0xa3800007 ! 688: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa3a509d4 ! 689: FDIVd fdivd %f20, %f20, %f48
.word 0xda6fe0a4 ! 690: LDSTUB_I ldstub %r13, [%r31 + 0x00a4]
.word 0xa3a449d3 ! 1: FDIVd fdivd %f48, %f50, %f48
.word 0x957c687a ! Random illegal ?
.word 0x9ba0c9d3 ! 1: FDIVd fdivd %f34, %f50, %f44
.word 0x91a50820 ! 691: FADDs fadds %f20, %f0, %f8
.word 0xe65fc000 ! 692: LDX_R ldx [%r31 + %r0], %r19
setx 0xfffffb88fffff61c, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe60fc000 ! 694: LDUB_R ldub [%r31 + %r0], %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_442) + 48, 16, 16)) -> intp(1,0,19)
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff508fffffbb0, %g1, %g7
.word 0xa3800007 ! 696: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xc1bfdc00 ! 697: STDFA_R stda %f0, [%r0, %r31]
.word 0xb7c6c000 ! 698: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 699: FBPULE fbule,a,pn %fcc0, <label_0x1>
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 ! 700: RDPC rd %pc, %r11
.word 0xd63fe0b8 ! 701: STD_I std %r11, [%r31 + 0x00b8]
setx join_lbl_0_0, %g1, %g2
.word 0xe4bfc030 ! 1: STDA_R stda %r18, [%r31 + %r16] 0x01
.word 0x9f803698 ! 2: SIR sir 0x1698
setx 0xd72ef43bcb15a165, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 3: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d94c008 ! 4: WRPR_WSTATE_R wrpr %r19, %r8, %wstate
.word 0x93a0c9c0 ! 5: FDIVd fdivd %f34, %f0, %f40
.word 0xe897e010 ! 6: LDUHA_I lduha [%r31, + 0x0010] %asi, %r20
add %r19, (ivw_2_3-.+8), %r19
.word 0x91944013 ! 7: WRPR_PIL_R wrpr %r17, %r19, %pil
.word 0xe917c000 ! 8: LDQF_R - [%r31, %r0], %f20
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 ! 9: RDPC rd %pc, %r8
.word 0x83d0001e ! 10: Tcc_R te icc_or_xcc, %r0 + %r30
add %r19, (ivw_2_5-.+8), %r19
.word 0x91920000 ! 11: WRPR_PIL_R wrpr %r8, %r0, %pil
setx 0xfffff94affffff28, %g1, %g7
.word 0xa3800007 ! 12: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 13: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x358d186bb45a6eac, %r1, %r28
.word 0x25400001 ! 14: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e00b ! 15: CASA_R casa [%r31] %asi, %r11, %r19
.word 0xa9a00173 ! 16: FABSq dis not found
.word 0x9f802b6b ! 17: SIR sir 0x0b6b
setx 0xfffff0b3fffffadf, %g1, %g7
.word 0xa3800007 ! 18: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffffa8cffffffd2, %g1, %g7
.word 0xa3800007 ! 19: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3e0] %asi
.word 0x9d950012 ! 20: WRPR_WSTATE_R wrpr %r20, %r18, %wstate
.word 0x99b504c8 ! 21: FCMPNE32 fcmpne32 %d20, %d8, %r12
.word 0x9bb18481 ! 22: FCMPLE32 fcmple32 %d6, %d32, %r13
.word 0xc3eac031 ! 23: PREFETCHA_R prefetcha [%r11, %r17] 0x01, #one_read
add %r19, (ivw_2_14-.+32), %r19
.word 0x91904002 ! 24: WRPR_PIL_R wrpr %r1, %r2, %pil
.word 0xe88fe028 ! 25: LDUBA_I lduba [%r31, + 0x0028] %asi, %r20
.word 0x93d020b3 ! 26: Tcc_I tne icc_or_xcc, %r0 + 179
.word 0x97a0016c ! 27: FABSq dis not found
.word 0xe937e071 ! 28: STQF_I - %f20, [0x0071, %r31]
.word 0x91d0001e ! 29: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa9a0c9b0 ! 30: FDIVs fdivs %f3, %f16, %f20
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 31: SAVE_R save %r31, %r0, %r31
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0xc3ed0027 ! 32: PREFETCHA_R prefetcha [%r20, %r7] 0x01, #one_read
setx 0xfffffc47fffff288, %g1, %g7
.word 0xa3800007 ! 33: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x81982807 ! 34: WRHPR_HPSTATE_I wrhpr %r0, 0x0807, %hpstate
.word 0x91d0001e ! 35: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffff3f1fffff9a8, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe25fc000 ! 37: LDX_R ldx [%r31 + %r0], %r17
setx 0x655d38a9721fbb7e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 38: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe23fe089 ! 39: STD_I std %r17, [%r31 + 0x0089]
setx 0x6d673d28b2b1dc87, %r1, %r28
.word 0x39400001 ! 40: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe327c000 ! 41: STF_R st %f17, [%r0, %r31]
setx 0xfcc6babf6d0cff0d, %r1, %r28
.word 0x25400001 ! 42: FBPLG fblg,a,pn %fcc0, <label_0x1>
taddcctv %r18, 0x1fb6, %r18
.word 0xe207e0d8 ! 43: LDUW_I lduw [%r31 + 0x00d8], %r17
setx 0xb242b7760cc9571f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 44: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x858020fe ! 45: WRCCR_I wr %r0, 0x00fe, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_26) + 48, 16, 16)) -> intp(0,0,8)
.word 0x39400001 ! 46: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa3b4c310 ! 47: ALIGNADDRESS alignaddr %r19, %r16, %r17
.word 0xd46fe02c ! 48: LDSTUB_I ldstub %r10, [%r31 + 0x002c]
.word 0xb7c6c000 ! 49: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0xc3e8315c ! 50: PREFETCHA_I prefetcha [%r0, + 0xfffff15c] %asi, #one_read
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 51: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xb7c6c000 ! 53: JMPL_R jmpl %r27 + %r0, %r27
.word 0xd53fc010 ! 54: STDF_R std %f10, [%r16, %r31]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b487e9 ! 55: PDISTN fmean16 %d18, %d40, %d10
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe8bfc02c ! 56: STDA_R stda %r20, [%r31 + %r12] 0x01
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0x87ab0a53 ! 57: FCMPd fcmpd %fcc<n>, %f12, %f50
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 58: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e008 ! 59: CASA_R casa [%r31] %asi, %r8, %r9
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 ! 60: RDPC rd %pc, %r18
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e008 ! 62: CASA_R casa [%r31] %asi, %r8, %r10
.word 0x81982ed7 ! 63: WRHPR_HPSTATE_I wrhpr %r0, 0x0ed7, %hpstate
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa3a0016a ! 65: FABSq dis not found
setx 0xc675e2afd1d42f68, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 67: CASA_R casa [%r31] %asi, %r20, %r9
.word 0x97a249d0 ! 1: FDIVd fdivd %f40, %f16, %f42
.word 0xa3a0c9d3 ! 1: FDIVd fdivd %f34, %f50, %f48
.word 0xe7144010 ! 1: LDQF_R - [%r17, %r16], %f19
.word 0xa9a44831 ! 68: FADDs fadds %f17, %f17, %f20
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_44) + 24, 16, 16)) -> intp(6,0,16)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xc187db60 ! 70: LDFA_R lda [%r31, %r0], %f0
setx 0xf45ea1db0e10519b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1a0016d ! 72: FABSq dis not found
ta T_CHANGE_NONPRIV ! macro
setx 0xfffff7d1fffff309, %g1, %g7
.word 0xa3800007 ! 74: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa7a0016b ! 75: FABSq dis not found
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe2dfc031 ! 76: LDXA_R ldxa [%r31, %r17] 0x01, %r17
.word 0xe337e09a ! 77: STQF_I - %f17, [0x009a, %r31]
.word 0xa1a00160 ! 78: FABSq dis not found
.word 0xdabfc02c ! 79: STDA_R stda %r13, [%r31 + %r12] 0x01
.word 0xc187e020 ! 80: LDFA_I lda [%r31, 0x0020], %f0
setx 0xdda4d7865166e65b, %r1, %r28
.word 0x39400001 ! 81: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda8fe010 ! 82: LDUBA_I lduba [%r31, + 0x0010] %asi, %r13
.word 0xda6fe090 ! 83: LDSTUB_I ldstub %r13, [%r31 + 0x0090]
.word 0x91d0001e ! 84: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xd223215e7515933c, %r1, %r28
.word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f802b86 ! 86: SIR sir 0x0b86
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_51-donret_2_51-4), %r12
set (0x00e785ad | (0x82 << 24)), %r13
wrhpr %g0, 0x48e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xdaffe0a0 ! 87: SWAPA_I swapa %r13, [%r31 + 0x00a0] %asi
.word 0xda1fe038 ! 88: LDD_I ldd [%r31 + 0x0038], %r13
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_52-donret_2_52), %r12
set (0x009f6b2d | (0x88 << 24)), %r13
wrhpr %g0, 0xf55, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xdaffe0ef ! 89: SWAPA_I swapa %r13, [%r31 + 0x00ef] %asi
.word 0xdb37e021 ! 90: STQF_I - %f13, [0x0021, %r31]
.word 0x95464000 ! 91: RD_STICK_CMPR_REG rd %-, %r10
.word 0x91d0001e ! 92: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xdc0c2aa92b59365b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91a00171 ! 94: FABSq dis not found
.word 0xe45fe038 ! 95: LDX_I ldx [%r31 + 0x0038], %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d90c007 ! 96: WRPR_WSTATE_R wrpr %r3, %r7, %wstate
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 ! 97: RDPC rd %pc, %r18
.word 0xe66fe0cb ! 98: LDSTUB_I ldstub %r19, [%r31 + 0x00cb]
.word 0xa5a1c9d0 ! 99: FDIVd fdivd %f38, %f16, %f18
.word 0x91d0001e ! 100: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffff317fffff30f, %g1, %g7
.word 0xa3800007 ! 101: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x2a800001 ! 102: BCS bcs,a <label_0x1>
.word 0x99a509c3 ! 103: FDIVd fdivd %f20, %f34, %f12
.word 0xb7c6c000 ! 104: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_58) + 48, 16, 16)) -> intp(5,0,0)
.word 0x39400001 ! 105: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x85817ab4 ! 106: WRCCR_I wr %r5, 0x1ab4, %ccr
.word 0x87a88a45 ! 107: FCMPd fcmpd %fcc<n>, %f2, %f36
.word 0xd93fc012 ! 108: STDF_R std %f12, [%r18, %r31]
.word 0x8d903f09 ! 109: WRPR_PSTATE_I wrpr %r0, 0x1f09, %pstate
.word 0x91d020b3 ! 110: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0xb7c6c000 ! 111: JMPL_R jmpl %r27 + %r0, %r27
.word 0x9d902002 ! 112: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0xd937e0d3 ! 113: STQF_I - %f12, [0x00d3, %r31]
.word 0xd82fe06b ! 114: STB_I stb %r12, [%r31 + 0x006b]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 115: CASA_R casa [%r31] %asi, %r18, %r12
setx 0x82e3e8dee421a899, %r1, %r28
.word 0x25400001 ! 116: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x99450000 ! 117: RD_SET_SOFTINT rd %set_softint, %r12
.word 0x81982dd5 ! 118: WRHPR_HPSTATE_I wrhpr %r0, 0x0dd5, %hpstate
fbge,a,pn %fcc0, skip_2_66
.word 0x87aa0a42 ! 119: FCMPd fcmpd %fcc<n>, %f8, %f2
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 ! 120: RDPC rd %pc, %r18
.word 0x819820de ! 121: WRHPR_HPSTATE_I wrhpr %r0, 0x00de, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_69-donret_2_69-4), %r12
set (0x00ffd81a | (20 << 24)), %r13
wrhpr %g0, 0x45d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xe4ffe034 ! 122: SWAPA_I swapa %r18, [%r31 + 0x0034] %asi
.word 0xe427e071 ! 123: STW_I stw %r18, [%r31 + 0x0071]
.word 0xb7c6c000 ! 124: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_71:
.word 0x8f902002 ! 125: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xe527e016 ! 126: STF_I st %f18, [0x0016, %r31]
.word 0xe537e0d8 ! 127: STQF_I - %f18, [0x00d8, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d930001 ! 128: WRPR_WSTATE_R wrpr %r12, %r1, %wstate
.word 0xe537c000 ! 129: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_73-donret_2_73-4), %r12
set (0x00aa657a | (20 << 24)), %r13
wrhpr %g0, 0x897, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xe4ffe070 ! 130: SWAPA_I swapa %r18, [%r31 + 0x0070] %asi
.word 0xb7c6c000 ! 131: JMPL_R jmpl %r27 + %r0, %r27
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 132: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_76) + 40, 16, 16)) -> intp(3,0,14)
.word 0x39400001 ! 133: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 134: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe45fc000 ! 135: LDX_R ldx [%r31 + %r0], %r18
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 136: FBPULE fbule,a,pn %fcc0, <label_0x1>
add %r19, (ivw_2_79-.+8), %r19
.word 0x91948010 ! 137: WRPR_PIL_R wrpr %r18, %r16, %pil
.word 0x97a00160 ! 138: FABSq dis not found
.word 0xe1bfe0e0 ! 139: STDFA_I stda %f16, [0x00e0, %r31]
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 ! 140: RDPC rd %pc, %r11
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 141: CASA_R casa [%r31] %asi, %r20, %r17
setx 0x9ac0aed0bc0c97d2, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 142: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x0bb50cdba30741b9, %r1, %r28
.word 0x39400001 ! 143: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe29fd100 ! 144: LDDA_R ldda [%r31, %r0] 0x88, %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d90c00a ! 145: WRPR_WSTATE_R wrpr %r3, %r10, %wstate
.word 0x819823df ! 146: WRHPR_HPSTATE_I wrhpr %r0, 0x03df, %hpstate
.word 0xe29fd040 ! 147: LDDA_R ldda [%r31, %r0] 0x82, %r17
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 148: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xc3ecc024 ! 149: PREFETCHA_R prefetcha [%r19, %r4] 0x01, #one_read
add %r19, (ivw_2_87-.+40), %r19
.word 0x91924011 ! 150: WRPR_PIL_R wrpr %r9, %r17, %pil
.word 0x81982e46 ! 151: WRHPR_HPSTATE_I wrhpr %r0, 0x0e46, %hpstate
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 ! 152: RDPC rd %pc, %r18
setx 0x95db59cc7c1835b4, %r1, %r28
.word 0x25400001 ! 153: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x91a009a4 ! 154: FDIVs fdivs %f0, %f4, %f8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d924012 ! 155: WRPR_WSTATE_R wrpr %r9, %r18, %wstate
.word 0x97450000 ! 156: RD_SET_SOFTINT rd %set_softint, %r11
.word 0xd2bfc029 ! 157: STDA_R stda %r9, [%r31 + %r9] 0x01
setx 0xfffffd20fffff506, %g1, %g7
.word 0xa3800007 ! 158: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd2cfe020 ! 159: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d0] %asi
.word 0x9d944014 ! 160: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
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 ! 161: RDPC rd %pc, %r11
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e012 ! 162: CASA_R casa [%r31] %asi, %r18, %r10
.word 0x91d020b2 ! 163: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xd45fc000 ! 164: LDX_R ldx [%r31 + %r0], %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_98)+16, 16, 16)) -> intp(4,1,3)
.word 0xa9853a92 ! 165: WR_SET_SOFTINT_I wr %r20, 0x1a92, %set_softint
.word 0x9150c000 ! 166: RDPR_TT <illegal instruction>
.word 0xd897e018 ! 167: LDUHA_I lduha [%r31, + 0x0018] %asi, %r12
.word 0xd8d7e038 ! 168: LDSHA_I ldsha [%r31, + 0x0038] %asi, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 169: CASA_R casa [%r31] %asi, %r18, %r12
setx 0xc1b5dfc22ddeb066, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 170: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd927e0b4 ! 171: STF_I st %f12, [0x00b4, %r31]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 172: CASA_R casa [%r31] %asi, %r18, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 173: CASA_R casa [%r31] %asi, %r18, %r12
fblg,a,pn %fcc0, skip_2_103
fbuge,a,pn %fcc0, skip_2_103
.word 0xc36a70ba ! 174: PREFETCH_I prefetch [%r9 + 0xfffff0ba], #one_read
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d940010 ! 175: WRPR_WSTATE_R wrpr %r16, %r16, %wstate
.word 0xa9840008 ! 176: WR_SET_SOFTINT_R wr %r16, %r8, %set_softint
.word 0x93902003 ! 177: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 178: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d90239a ! 179: WRPR_PSTATE_I wrpr %r0, 0x039a, %pstate
.word 0x83d02032 ! 180: Tcc_I te icc_or_xcc, %r0 + 50
setx 0xfffffe9cfffffb92, %g1, %g7
.word 0xa3800007 ! 181: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x077e73aa8abdbf5e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 182: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xc86dcd56a3ccbcbb, %r1, %r28
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 184: RDPC rd %pc, %r17
.word 0xa3a00174 ! 185: FABSq dis not found
setx 0x81f367af331a95e9, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 186: WR_STICK_REG_R wr %r0, %r1, %-
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 ! 187: RDPC rd %pc, %r18
.word 0x97a00167 ! 188: FABSq dis not found
setx 0x06554daf928fa118, %r1, %r28
.word 0x39400001 ! 189: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x763712ade0ba86c3, %r1, %r28
.word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe187db60 ! 191: LDFA_R lda [%r31, %r0], %f16
.word 0xc36ce7a0 ! 1: PREFETCH_I prefetch [%r19 + 0x07a0], #one_read
.word 0x39400001 ! 192: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9464000 ! 193: RD_STICK_CMPR_REG rd %-, %r20
setx 0xe9fac724a1dfb94a, %r1, %r28
.word 0x25400001 ! 194: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 195: FBL fbl,a <label_0x1>
.word 0x91a00174 ! 196: FABSq dis not found
.word 0x87aa4a54 ! 197: FCMPd fcmpd %fcc<n>, %f40, %f20
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 198: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x0ef3765df899b74c, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 200: CASA_R casa [%r31] %asi, %r20, %r17
.word 0x99902004 ! 201: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0x83d0001e ! 202: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xe337e0f8 ! 203: STQF_I - %f17, [0x00f8, %r31]
.word 0x91464000 ! 204: RD_STICK_CMPR_REG rd %-, %r8
.word 0xe277c000 ! 205: STX_R stx %r17, [%r31 + %r0]
.word 0x819822dc ! 206: WRHPR_HPSTATE_I wrhpr %r0, 0x02dc, %hpstate
setx 0xfffff190fffff4d9, %g1, %g7
.word 0xa3800007 ! 207: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 208: RDPC rd %pc, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_124) + 16, 16, 16)) -> intp(0,0,14)
.word 0x39400001 ! 209: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x81982215 ! 210: WRHPR_HPSTATE_I wrhpr %r0, 0x0215, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d900002 ! 211: WRPR_WSTATE_R wrpr %r0, %r2, %wstate
.word 0xda6fe05b ! 212: LDSTUB_I ldstub %r13, [%r31 + 0x005b]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e8] %asi
.word 0x9d944004 ! 213: WRPR_WSTATE_R wrpr %r17, %r4, %wstate
.word 0x9f803afe ! 214: SIR sir 0x1afe
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 ! 215: RDPC rd %pc, %r11
setx 0x46e8d5131e3924b2, %r1, %r28
.word 0x39400001 ! 216: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_130-donret_2_130), %r12
set (0x00e22c4e | (0x4f << 24)), %r13
wrhpr %g0, 0x44d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xd2ffe03a ! 217: SWAPA_I swapa %r9, [%r31 + 0x003a] %asi
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 ! 218: RDPC rd %pc, %r8
.word 0xe857e028 ! 219: LDSH_I ldsh [%r31 + 0x0028], %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 220: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x29800001 ! 221: FBL fbl,a <label_0x1>
.word 0xe937e0f0 ! 222: STQF_I - %f20, [0x00f0, %r31]
.word 0x95a4c9d0 ! 223: FDIVd fdivd %f50, %f16, %f10
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_134) + 24, 16, 16)) -> intp(7,0,21)
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xd41fe018 ! 226: LDD_I ldd [%r31 + 0x0018], %r10
setx 0x87263a989232529b, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 228: RDPC rd %pc, %r17
.word 0x81982fc5 ! 229: WRHPR_HPSTATE_I wrhpr %r0, 0x0fc5, %hpstate
.word 0x3c700001 ! 230: BPPOS <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d94400c ! 231: WRPR_WSTATE_R wrpr %r17, %r12, %wstate
.word 0xd06fe057 ! 232: LDSTUB_I ldstub %r8, [%r31 + 0x0057]
.word 0x8580be9b ! 233: WRCCR_I wr %r2, 0x1e9b, %ccr
.word 0x9f80299c ! 234: SIR sir 0x099c
.word 0x9d902002 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
brgez,a,pn %r16, skip_2_142
brlez,a,pn %r18, skip_2_142
.word 0xa5a449d0 ! 236: FDIVd fdivd %f48, %f16, %f18
.word 0x8580ae4d ! 237: WRCCR_I wr %r2, 0x0e4d, %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 ! 238: RDPC rd %pc, %r12
.word 0xd8bfe0e8 ! 239: STDA_I stda %r12, [%r31 + 0x00e8] %asi
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd83fe8b7 ! 240: STD_I std %r12, [%r31 + 0x08b7]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3e8] %asi
.word 0x9d904010 ! 241: WRPR_WSTATE_R wrpr %r1, %r16, %wstate
setx 0x4b960373ad2eff05, %r1, %r28
.word 0x25400001 ! 242: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xc1bfdc00 ! 243: STDFA_R stda %f0, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d8] %asi
.word 0x9d914011 ! 244: WRPR_WSTATE_R wrpr %r5, %r17, %wstate
setx 0x21cbda0e73a2d7d6, %r1, %r28
.word 0x25400001 ! 245: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd897c022 ! 246: LDUHA_R lduha [%r31, %r2] 0x01, %r12
.word 0xa3a00174 ! 247: FABSq dis not found
add %r19, (ivw_2_151-.+56), %r19
.word 0x91924001 ! 248: WRPR_PIL_R wrpr %r9, %r1, %pil
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 249: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0x8d9034fa ! 250: WRPR_PSTATE_I wrpr %r0, 0x14fa, %pstate
.word 0xa9702b95 ! 251: POPC_I popc 0x0b95, %r20
.word 0xa9a009c8 ! 252: FDIVd fdivd %f0, %f8, %f20
setx 0xec1f917c6561acf8, %r1, %r28
.word 0x25400001 ! 253: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0xa3a489b3 ! 254: FDIVs fdivs %f18, %f19, %f17
add %r19, (ivw_2_155-.+32), %r19
.word 0x9195000d ! 255: WRPR_PIL_R wrpr %r20, %r13, %pil
.word 0x81460000 ! 256: RD_STICK_REG stbar
.word 0x8d902b0d ! 257: WRPR_PSTATE_I wrpr %r0, 0x0b0d, %pstate
set user_data_start, %r31
.word 0x858068d1 ! 258: WRCCR_I wr %r1, 0x08d1, %ccr
.word 0x81982515 ! 259: WRHPR_HPSTATE_I wrhpr %r0, 0x0515, %hpstate
setx 0x4b19b17f1cba66df, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa9a489c8 ! 261: FDIVd fdivd %f18, %f8, %f20
setx 0xeddb859a6621fcce, %r1, %r28
.word 0x25400001 ! 262: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe247e028 ! 263: LDSW_I ldsw [%r31 + 0x0028], %r17
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 264: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x9a567dca207fa587, %r1, %r28
.word 0x39400001 ! 265: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9464000 ! 266: RD_STICK_CMPR_REG rd %-, %r20
.word 0xd46fe0f4 ! 267: LDSTUB_I ldstub %r10, [%r31 + 0x00f4]
.word 0xc1bfdc00 ! 268: STDFA_R stda %f0, [%r0, %r31]
.word 0xd527e068 ! 269: STF_I st %f10, [0x0068, %r31]
.word 0x83d020b2 ! 270: Tcc_I te icc_or_xcc, %r0 + 178
setx 0x9e55c4469e9f2b51, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 271: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93a00552 ! 1: FSQRTd fsqrt
.word 0xa9a3482c ! 272: FADDs fadds %f13, %f12, %f20
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe23fea0d ! 273: STD_I std %r17, [%r31 + 0x0a0d]
.word 0x9d902003 ! 274: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
.word 0xe327e020 ! 275: STF_I st %f17, [0x0020, %r31]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_166)+40, 16, 16)) -> intp(4,1,3)
.word 0xa984e7fd ! 276: WR_SET_SOFTINT_I wr %r19, 0x07fd, %set_softint
.word 0x91d02033 ! 277: Tcc_I ta icc_or_xcc, %r0 + 51
ta T_CHANGE_NONPRIV ! macro
setx 0x61d46ac810b3c9e3, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 279: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_2_168-.+8), %r19
.word 0x91948004 ! 280: WRPR_PIL_R wrpr %r18, %r4, %pil
.word 0xe2dfe000 ! 281: LDXA_I ldxa [%r31, + 0x0000] %asi, %r17
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e002 ! 282: CASA_R casa [%r31] %asi, %r2, %r17
brlz,a,pt %r1, skip_2_170
fbg,a,pn %fcc0, skip_2_170
.word 0x24c90001 ! 283: BRLEZ brlez,a,pt %r4,<label_0x90001>
setx 0xfffff613fffff5e6, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d903ede ! 285: WRPR_PSTATE_I wrpr %r0, 0x1ede, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 286: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xc36ac00d ! 287: PREFETCH_R prefetch [%r11 + %r13], #one_read
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 ! 288: RDPC rd %pc, %r19
fbu,a,pn %fcc0, skip_2_174
.word 0xa5a409d3 ! 289: FDIVd fdivd %f16, %f50, %f18
.word 0xe077e078 ! 290: STX_I stx %r16, [%r31 + 0x0078]
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xc3e9002c ! 291: PREFETCHA_R prefetcha [%r4, %r12] 0x01, #one_read
.word 0xd81fc000 ! 292: LDD_R ldd [%r31 + %r0], %r12
.word 0xd82fe0bb ! 293: STB_I stb %r12, [%r31 + 0x00bb]
.word 0x99902003 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0xd877e0fa ! 295: STX_I stx %r12, [%r31 + 0x00fa]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e8] %asi
.word 0x9d948010 ! 296: WRPR_WSTATE_R wrpr %r18, %r16, %wstate
setx 0x7e98ea91e5a060e8, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 297: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8bfe058 ! 298: STDA_I stda %r12, [%r31 + 0x0058] %asi
.word 0xb7c6c000 ! 299: JMPL_R jmpl %r27 + %r0, %r27
.word 0x91d02033 ! 300: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xad8433c9 ! 301: WR_SOFTINT_REG_I wr %r16, 0x13c9, %softint
setx 0xd36ee6a9df4a3800, %r1, %r28
.word 0x25400001 ! 302: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f80336a ! 303: SIR sir 0x136a
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00c ! 304: CASA_R casa [%r31] %asi, %r12, %r12
setx 0xfffff5a8fffff4a2, %g1, %g7
.word 0xa3800007 ! 305: WR_PERF_COUNTER_R wr %r0, %r7, %-
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 306: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d903035 ! 307: WRPR_PSTATE_I wrpr %r0, 0x1035, %pstate
setx 0x3a631a5039082373, %r1, %r28
.word 0x25400001 ! 308: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87ac4a51 ! 1: FCMPd fcmpd %fcc<n>, %f48, %f48
.word 0x39400001 ! 309: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe84fc000 ! 310: LDSB_R ldsb [%r31 + %r0], %r20
.word 0x8584e4ce ! 311: WRCCR_I wr %r19, 0x04ce, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d94c014 ! 312: WRPR_WSTATE_R wrpr %r19, %r20, %wstate
.word 0xe937c000 ! 313: STQF_R - %f20, [%r0, %r31]
.word 0x8198295f ! 314: WRHPR_HPSTATE_I wrhpr %r0, 0x095f, %hpstate
.word 0x8198259d ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x059d, %hpstate
.word 0xe897c031 ! 316: LDUHA_R lduha [%r31, %r17] 0x01, %r20
setx 0xf4400fa840496b4c, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
add %r19, (ivw_2_191-.+24), %r19
.word 0x91920012 ! 318: WRPR_PIL_R wrpr %r8, %r18, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c8] %asi
.word 0x9d914004 ! 319: WRPR_WSTATE_R wrpr %r5, %r4, %wstate
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 ! 320: RDPC rd %pc, %r12
.word 0xe937e08e ! 321: STQF_I - %f20, [0x008e, %r31]
setx 0xfffff2affffff0ef, %g1, %g7
.word 0xa3800007 ! 322: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xb873c5b455999466, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34700001 ! 324: BPG <illegal instruction>
setx 0xfffffaaafffffdde, %g1, %g7
.word 0xa3800007 ! 325: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_197-donret_2_197-4), %r12
set (0x0044f8f6 | (0x58 << 24)), %r13
wrhpr %g0, 0x117, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xe8ffe0bc ! 326: SWAPA_I swapa %r20, [%r31 + 0x00bc] %asi
.word 0xb7c6c000 ! 327: JMPL_R jmpl %r27 + %r0, %r27
.word 0x3e800001 ! 328: BVC bvc,a <label_0x1>
.word 0xe937c000 ! 329: STQF_R - %f20, [%r0, %r31]
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 ! 330: RDPC rd %pc, %r9
.word 0x85843e2e ! 331: WRCCR_I wr %r16, 0x1e2e, %ccr
.word 0xd8c7e010 ! 332: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r12
.word 0x29800001 ! 333: FBL fbl,a <label_0x1>
.word 0xd8cfe030 ! 334: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r12
.word 0x93a00174 ! 335: FABSq dis not found
add %r19, (ivw_2_202-.+8), %r19
.word 0x91920010 ! 336: WRPR_PIL_R wrpr %r8, %r16, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d908012 ! 337: WRPR_WSTATE_R wrpr %r2, %r18, %wstate
add %r19, (ivw_2_204-.+8), %r19
.word 0x9194800c ! 338: WRPR_PIL_R wrpr %r18, %r12, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_205)+40, 16, 16)) -> intp(4,1,3)
.word 0xa981ec42 ! 339: WR_SET_SOFTINT_I wr %r7, 0x0c42, %set_softint
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 ! 340: RDPC rd %pc, %r9
setx 0xa91437a2f29672dd, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_208) + 40, 16, 16)) -> intp(6,0,26)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e0] %asi
.word 0x9d944014 ! 343: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
setx fp_data_quads, %r19, %r20
.word 0x89b00484 ! 344: FCMPLE32 fcmple32 %d0, %d4, %r4
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_211:
.word 0x8f902000 ! 345: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xb7c6c000 ! 346: JMPL_R jmpl %r27 + %r0, %r27
setx 0x2c3a31c3f03c02f7, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 347: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x1122b1fa78817216, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 348: WR_STICK_REG_R wr %r0, %r1, %-
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe43ff840 ! 349: STD_I std %r18, [%r31 + 0xfffff840]
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 ! 350: RDPC rd %pc, %r10
add %r19, (ivw_2_217-.+8), %r19
.word 0x9194c00b ! 351: WRPR_PIL_R wrpr %r19, %r11, %pil
.word 0xda57c000 ! 352: LDSH_R ldsh [%r31 + %r0], %r13
.word 0xdad7e018 ! 353: LDSHA_I ldsha [%r31, + 0x0018] %asi, %r13
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 354: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x4b9abbf526388a3b, %r1, %r28
.word 0x25400001 ! 355: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982746 ! 356: WRHPR_HPSTATE_I wrhpr %r0, 0x0746, %hpstate
.word 0xa7a109d4 ! 357: FDIVd fdivd %f4, %f20, %f50
.word 0x91d0001e ! 358: Tcc_R ta icc_or_xcc, %r0 + %r30
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0xc3ec0031 ! 359: PREFETCHA_R prefetcha [%r16, %r17] 0x01, #one_read
setx 0xcd5e79cb3c863f01, %r1, %r28
.word 0x25400001 ! 360: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xab80bb81 ! 361: WR_CLEAR_SOFTINT_I wr %r2, 0x1b81, %clear_softint
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 362: CASA_R casa [%r31] %asi, %r3, %r9
.word 0xb7c6c000 ! 363: JMPL_R jmpl %r27 + %r0, %r27
.word 0xb7c6c000 ! 364: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_227-donret_2_227-4), %r12
set (0x000d82ce | (32 << 24)), %r13
wrhpr %g0, 0x85f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xd2ffe0d1 ! 365: SWAPA_I swapa %r9, [%r31 + 0x00d1] %asi
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_228-donret_2_228), %r12
set (0x00ec9541 | (4 << 24)), %r13
wrhpr %g0, 0x29c, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xd2ffe0d2 ! 366: SWAPA_I swapa %r9, [%r31 + 0x00d2] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 367: CASA_R casa [%r31] %asi, %r3, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d944010 ! 368: WRPR_WSTATE_R wrpr %r17, %r16, %wstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 369: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x97a00174 ! 370: FABSq dis not found
setx 0x31443b88393c47ba, %r1, %r28
.word 0x25400001 ! 371: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xdb3fc008 ! 372: STDF_R std %f13, [%r8, %r31]
.word 0xda6fe0e8 ! 373: LDSTUB_I ldstub %r13, [%r31 + 0x00e8]
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 ! 374: RDPC rd %pc, %r17
.word 0xa1a00170 ! 375: FABSq dis not found
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 ! 376: RDPC rd %pc, %r18
setx fp_data_quads, %r19, %r20
.word 0xc3e82fe0 ! 377: PREFETCHA_I prefetcha [%r0, + 0x0fe0] %asi, #one_read
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d950005 ! 378: WRPR_WSTATE_R wrpr %r20, %r5, %wstate
.word 0x91a4c9cd ! 379: FDIVd fdivd %f50, %f44, %f8
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 ! 380: RDPC rd %pc, %r8
brgez,a,pn %r19, skip_2_239
.word 0x39400001 ! 381: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99902003 ! 382: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0xb7c6c000 ! 383: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa7540000 ! 384: RDPR_GL <illegal instruction>
.word 0xe06fe0e3 ! 385: LDSTUB_I ldstub %r16, [%r31 + 0x00e3]
.word 0x8d902106 ! 386: WRPR_PSTATE_I wrpr %r0, 0x0106, %pstate
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xc3ec0033 ! 387: PREFETCHA_R prefetcha [%r16, %r19] 0x01, #one_read
.word 0xa9b407f4 ! 388: PDISTN fmean16 %d16, %d20, %d20
.word 0x93902006 ! 389: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c0] %asi
.word 0x9d944008 ! 390: WRPR_WSTATE_R wrpr %r17, %r8, %wstate
add %r19, (ivw_2_244-.+32), %r19
.word 0x91940014 ! 391: WRPR_PIL_R wrpr %r16, %r20, %pil
.word 0xb7c6c000 ! 392: JMPL_R jmpl %r27 + %r0, %r27
add %r19, (ivw_2_246-.+56), %r19
.word 0x9190c010 ! 393: WRPR_PIL_R wrpr %r3, %r16, %pil
setx 0xfffffc47fffff95e, %g1, %g7
.word 0xa3800007 ! 394: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x81982046 ! 395: WRHPR_HPSTATE_I wrhpr %r0, 0x0046, %hpstate
setx 0x75807efe87672af7, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 396: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982904 ! 397: WRHPR_HPSTATE_I wrhpr %r0, 0x0904, %hpstate
.word 0x8198215f ! 398: WRHPR_HPSTATE_I wrhpr %r0, 0x015f, %hpstate
setx fp_data_quads, %r19, %r20
.word 0xc3e834d4 ! 399: PREFETCHA_I prefetcha [%r0, + 0xfffff4d4] %asi, #one_read
setx 0x8a26870210403627, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803938 ! 401: SIR sir 0x1938
.word 0x28800001 ! 402: BLEU bleu,a <label_0x1>
.word 0xa5a249d3 ! 1: FDIVd fdivd %f40, %f50, %f18
.word 0x24c80001 ! 403: BRLEZ brlez,a,pt %r0,<label_0x80001>
.word 0x9f80288f ! 404: SIR sir 0x088f
setx 0x07eed4fef31c4932, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0f137ae2f0531a5d, %r1, %r28
.word 0x25400001 ! 406: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x46983151f581e8b0, %r1, %r28
.word 0x39400001 ! 407: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa3450000 ! 408: RD_SET_SOFTINT rd %set_softint, %r17
.word 0xa3450000 ! 409: RD_SET_SOFTINT rd %set_softint, %r17
.word 0x9f80208f ! 410: SIR sir 0x008f
tsubcctv %r6, 0x1fa1, %r1
.word 0xe807e0f4 ! 411: LDUW_I lduw [%r31 + 0x00f4], %r20
setx 0xb0a8a627e231d2c2, %r1, %r28
.word 0x39400001 ! 412: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 413: CASA_R casa [%r31] %asi, %r20, %r20
brlez,pt %r19, skip_2_261
.word 0xa3a209cc ! 414: FDIVd fdivd %f8, %f12, %f48
add %r19, (ivw_2_262-.+0), %r19
.word 0x9194c00d ! 415: WRPR_PIL_R wrpr %r19, %r13, %pil
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 ! 416: RDPC rd %pc, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c8] %asi
.word 0x9d928014 ! 417: WRPR_WSTATE_R wrpr %r10, %r20, %wstate
.word 0x22700001 ! 418: BPE <illegal instruction>
.word 0xd4d7e000 ! 419: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 420: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd497c031 ! 421: LDUHA_R lduha [%r31, %r17] 0x01, %r10
setx 0xfffff0dbfffff3d6, %g1, %g7
.word 0xa3800007 ! 422: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xb7c6c000 ! 423: JMPL_R jmpl %r27 + %r0, %r27
setx 0x24dc7510598fac7c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 424: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99480000 ! 425: RDHPR_HPSTATE rdhpr %hpstate, %r12
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 426: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xfffffa7dfffff3b1, %g1, %g7
.word 0xa3800007 ! 427: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x22800001 ! 428: BE be,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d8] %asi
.word 0x9d918014 ! 429: WRPR_WSTATE_R wrpr %r6, %r20, %wstate
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 430: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xd40abe060cb11d72, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 431: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_275-donret_2_275-4), %r12
set (0x00833902 | (16 << 24)), %r13
wrhpr %g0, 0xec4, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xe2ffe08e ! 432: SWAPA_I swapa %r17, [%r31 + 0x008e] %asi
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b207e7 ! 433: PDISTN fmean16 %d8, %d38, %d40
setx 0xfffff02dfffffef0, %g1, %g7
.word 0xa3800007 ! 434: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c800001 ! 435: BPOS bpos,a <label_0x1>
setx 0xe38260783fc4dbf5, %r1, %r28
.word 0x39400001 ! 436: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_278) + 32, 16, 16)) -> intp(0,0,29)
.word 0x39400001 ! 437: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_279-donret_2_279-4), %r12
set (0x004558c1 | (0x88 << 24)), %r13
wrhpr %g0, 0x987, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xd2ffe0a4 ! 438: SWAPA_I swapa %r9, [%r31 + 0x00a4] %asi
.word 0xa7a00162 ! 439: FABSq dis not found
setx 0xc1ff3c11eee2e39d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 440: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xc187da00 ! 441: LDFA_R lda [%r31, %r0], %f0
.word 0x91d02032 ! 442: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xe807c000 ! 443: LDUW_R lduw [%r31 + %r0], %r20
.word 0xe86fe0da ! 444: LDSTUB_I ldstub %r20, [%r31 + 0x00da]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d948003 ! 445: WRPR_WSTATE_R wrpr %r18, %r3, %wstate
setx 0xc9462e8c50d6f63f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 446: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e011 ! 447: CASA_R casa [%r31] %asi, %r17, %r20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_284-donret_2_284), %r12
set (0x007117af | (0x58 << 24)), %r13
wrhpr %g0, 0xec7, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xe8ffe078 ! 448: SWAPA_I swapa %r20, [%r31 + 0x0078] %asi
.word 0x81b01021 ! 449: SIAM siam 1
add %r19, (ivw_2_285-.+0), %r19
.word 0x9194c011 ! 450: WRPR_PIL_R wrpr %r19, %r17, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_286) + 56, 16, 16)) -> intp(7,0,12)
.word 0x39400001 ! 451: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d903a2d ! 452: WRPR_PSTATE_I wrpr %r0, 0x1a2d, %pstate
.word 0xe86fe08b ! 453: LDSTUB_I ldstub %r20, [%r31 + 0x008b]
.word 0xe83fc000 ! 454: STD_R std %r20, [%r31 + %r0]
.word 0xb7c6c000 ! 455: JMPL_R jmpl %r27 + %r0, %r27
.word 0x83d0001e ! 456: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xa3a449a3 ! 457: FDIVs fdivs %f17, %f3, %f17
.word 0x8d9022a2 ! 458: WRPR_PSTATE_I wrpr %r0, 0x02a2, %pstate
.word 0x8b90000c ! 459: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa5a00162 ! 460: FABSq dis not found
.word 0x9d902000 ! 461: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
add %r19, (ivw_2_290-.+24), %r19
.word 0x9190c00d ! 462: WRPR_PIL_R wrpr %r3, %r13, %pil
.word 0xc36a615b ! 463: PREFETCH_I prefetch [%r9 + 0x015b], #one_read
.word 0x28800001 ! 464: BLEU bleu,a <label_0x1>
.word 0xa26cc013 ! 465: UDIVX_R udivx %r19, %r19, %r17
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 ! 466: RDPC rd %pc, %r18
.word 0x91d0001e ! 467: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa9b4c30a ! 468: ALIGNADDRESS alignaddr %r19, %r10, %r20
setx 0x74d178b00416863d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 469: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa5703b49 ! 470: POPC_I popc 0x1b49, %r18
.word 0xc3e84030 ! 471: PREFETCHA_R prefetcha [%r1, %r16] 0x01, #one_read
.word 0x91a489d1 ! 472: FDIVd fdivd %f18, %f48, %f8
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 ! 473: RDPC rd %pc, %r17
.word 0xda6fe032 ! 474: LDSTUB_I ldstub %r13, [%r31 + 0x0032]
setx 0xfffff9fffffffedf, %g1, %g7
.word 0xa3800007 ! 475: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xda3fc000 ! 476: STD_R std %r13, [%r31 + %r0]
.word 0xdb37c000 ! 477: STQF_R - %f13, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d94c002 ! 478: WRPR_WSTATE_R wrpr %r19, %r2, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_298) + 0, 16, 16)) -> intp(0,0,4)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91a349c5 ! 480: FDIVd fdivd %f44, %f36, %f8
.word 0xc36b7f9a ! 481: PREFETCH_I prefetch [%r13 + 0xffffff9a], #one_read
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 ! 482: RDPC rd %pc, %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d8] %asi
.word 0x9d95000c ! 483: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
.word 0xa1520000 ! 484: RDPR_PIL <illegal instruction>
.word 0xe737e0a0 ! 485: STQF_I - %f19, [0x00a0, %r31]
.word 0x97a00171 ! 486: FABSq dis not found
.word 0xda8fe000 ! 487: LDUBA_I lduba [%r31, + 0x0000] %asi, %r13
setx 0xb471526d7ab2f01e, %r1, %r28
.word 0x25400001 ! 488: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xb1189851d43112af, %r1, %r28
.word 0x39400001 ! 489: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xc1bfdc00 ! 490: STDFA_R stda %f0, [%r0, %r31]
setx 0x6cc5f3498f8bbbb9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 491: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d020b5 ! 492: Tcc_I ta icc_or_xcc, %r0 + 181
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 ! 493: RDPC rd %pc, %r17
.word 0xb7c6c000 ! 494: JMPL_R jmpl %r27 + %r0, %r27
setx 0x8a7f7fa43bfc48ba, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 495: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa3a00165 ! 496: FABSq dis not found
setx 0x0a204b80e59d6bea, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 497: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
setx 0x2c65ee01c07c2104, %r1, %r28
.word 0x25400001 ! 499: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 500: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd937c000 ! 501: STQF_R - %f12, [%r0, %r31]
.word 0x99a409c6 ! 502: FDIVd fdivd %f16, %f6, %f12
.word 0xe91fc000 ! 503: LDDF_R ldd [%r31, %r0], %f20
.word 0x91a00170 ! 504: FABSq dis not found
setx 0xbf0f3444d0aa20fe, %r1, %r28
.word 0x39400001 ! 505: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93540000 ! 506: RDPR_GL <illegal instruction>
setx 0xfffffd99fffff697, %g1, %g7
.word 0xa3800007 ! 507: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_2_313-.+48), %r19
.word 0x91908013 ! 508: WRPR_PIL_R wrpr %r2, %r19, %pil
.word 0x99a0c9d2 ! 1: FDIVd fdivd %f34, %f18, %f12
.word 0xa7a449d3 ! 509: FDIVd fdivd %f48, %f50, %f50
.word 0xe727e04c ! 510: STF_I st %f19, [0x004c, %r31]
.word 0xe6bfe016 ! 511: STDA_I stda %r19, [%r31 + 0x0016] %asi
.word 0x91d0001e ! 512: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x99a00170 ! 513: FABSq dis not found
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 514: FCMPLE32 fcmple32 %d0, %d4, %r6
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 515: FBPULE fbule,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_317:
.word 0x8f902002 ! 516: WRPR_TL_I wrpr %r0, 0x0002, %tl
add %r19, (ivw_2_318-.+16), %r19
.word 0x91944011 ! 517: WRPR_PIL_R wrpr %r17, %r17, %pil
.word 0xa750c000 ! 518: RDPR_TT <illegal instruction>
fbuge,a,pn %fcc0, skip_2_319
.word 0xa3b084cb ! 1: FCMPNE32 fcmpne32 %d2, %d42, %r17
.word 0xe3e50033 ! 519: CASA_I casa [%r20] 0x 1, %r19, %r17
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 ! 520: RDPC rd %pc, %r10
setx 0x8a6bda4cadc438eb, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 521: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
.word 0xa3b447f2 ! 523: PDISTN fmean16 %d48, %d18, %d48
.word 0x9f802a8a ! 524: SIR sir 0x0a8a
setx 0xf713d59407a6092a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
fbug,a,pn %fcc0, skip_2_323
.word 0x87ac8a44 ! 526: FCMPd fcmpd %fcc<n>, %f18, %f4
.word 0x8d903df4 ! 527: WRPR_PSTATE_I wrpr %r0, 0x1df4, %pstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 528: SAVE_R save %r31, %r0, %r31
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 529: CASA_R casa [%r31] %asi, %r20, %r19
.word 0xab842060 ! 530: WR_CLEAR_SOFTINT_I wr %r16, 0x0060, %clear_softint
.word 0xe727c000 ! 531: STF_R st %f19, [%r0, %r31]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x955918f1 ! Random illegal ?
.word 0x93a249d1 ! 1: FDIVd fdivd %f40, %f48, %f40
.word 0x97a0c831 ! 532: FADDs fadds %f3, %f17, %f11
brgez,pt %r17, skip_2_327
.word 0xa3a409c0 ! 1: FDIVd fdivd %f16, %f0, %f48
.word 0x87ac0a52 ! 533: FCMPd fcmpd %fcc<n>, %f16, %f18
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe1e7e011 ! 534: CASA_R casa [%r31] %asi, %r17, %r16
.word 0xab84ea71 ! 535: WR_CLEAR_SOFTINT_I wr %r19, 0x0a71, %clear_softint
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 536: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_330) + 0, 16, 16)) -> intp(4,0,1)
.word 0x39400001 ! 537: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 538: FCMPd fcmpd %fcc<n>, %f0, %f4
tsubcctv %r20, 0x1bc1, %r7
.word 0xe007e012 ! 539: LDUW_I lduw [%r31 + 0x0012], %r16
setx 0xffffffa0fffff366, %g1, %g7
.word 0xa3800007 ! 540: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91952a7c ! 541: WRPR_PIL_I wrpr %r20, 0x0a7c, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 542: CASA_R casa [%r31] %asi, %r17, %r16
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 ! 543: RDPC rd %pc, %r9
setx 0x276504e056d78ae3, %r1, %r28
.word 0x25400001 ! 544: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x5f01db6515f306de, %r1, %r28
.word 0x39400001 ! 545: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x00000004003a0000, %r11, %r12
.word 0x8b90000c ! 546: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x97a00174 ! 547: FABSq dis not found
setx 0xe2b8f6a3bc26fe56, %r1, %r28
.word 0x25400001 ! 548: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d020b2 ! 549: Tcc_I te icc_or_xcc, %r0 + 178
add %r19, (ivw_2_340-.+32), %r19
.word 0x91944011 ! 550: WRPR_PIL_R wrpr %r17, %r17, %pil
.word 0xe2d7e010 ! 551: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r17
.word 0x91a00171 ! 552: FABSq dis not found
setx 0xfffffdb6fffffe4a, %g1, %g7
.word 0xa3800007 ! 553: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 554: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 555: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe937e021 ! 556: STQF_I - %f20, [0x0021, %r31]
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 ! 557: RDPC rd %pc, %r11
setx 0x871edb1373e631db, %r1, %r28
.word 0x39400001 ! 558: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 559: RDPC rd %pc, %r9
setx 0xfffff678fffff92d, %g1, %g7
.word 0xa3800007 ! 560: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 561: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 562: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe917c000 ! 563: LDQF_R - [%r31, %r0], %f20
brnz,a,pt %r16, skip_2_350
.word 0xa1a149d1 ! 564: FDIVd fdivd %f36, %f48, %f16
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 ! 565: RDPC rd %pc, %r10
.word 0x9bb1c491 ! 566: FCMPLE32 fcmple32 %d38, %d48, %r13
.word 0x93d0001e ! 567: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d8] %asi
.word 0x9d950012 ! 568: WRPR_WSTATE_R wrpr %r20, %r18, %wstate
setx 0xfffff2f6fffff95b, %g1, %g7
.word 0xa3800007 ! 569: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9145c000 ! 570: RD_TICK_CMPR_REG rd %-, %r8
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_354) + 24, 16, 16)) -> intp(3,0,6)
.word 0x39400001 ! 571: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_2_355-.+16), %r19
.word 0x91910014 ! 572: WRPR_PIL_R wrpr %r4, %r20, %pil
.word 0x8580b2de ! 573: WRCCR_I wr %r2, 0x12de, %ccr
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd334fa05 ! 1: STQF_I - %f9, [0x1a05, %r19]
.word 0xa9458000 ! 574: RD_SOFTINT_REG rd %softint, %r20
setx 0x4b5aca163a493081, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 575: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
done_change_to_randtl_2_360:
.word 0x8f902000 ! 577: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x858170ec ! 578: WRCCR_I wr %r5, 0x10ec, %ccr
.word 0x99a449d0 ! 579: FDIVd fdivd %f48, %f16, %f12
.word 0xd03fc000 ! 580: STD_R std %r8, [%r31 + %r0]
.word 0x83d02035 ! 581: Tcc_I te icc_or_xcc, %r0 + 53
.word 0x8582ac35 ! 582: WRCCR_I wr %r10, 0x0c35, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b307e9 ! 583: PDISTN fmean16 %d12, %d40, %d16
.word 0xc1bfde00 ! 584: STDFA_R stda %f0, [%r0, %r31]
.word 0x91a0016c ! 585: FABSq dis not found
.word 0xd657c000 ! 586: LDSH_R ldsh [%r31 + %r0], %r11
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 ! 587: RDPC rd %pc, %r9
.word 0x9ba00173 ! 588: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e012 ! 589: CASA_R casa [%r31] %asi, %r18, %r11
.word 0xd6d7e010 ! 590: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r11
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd697c032 ! 591: LDUHA_R lduha [%r31, %r18] 0x01, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d928010 ! 592: WRPR_WSTATE_R wrpr %r10, %r16, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e013 ! 593: CASA_R casa [%r31] %asi, %r19, %r11
add %r19, (ivw_2_368-.+8), %r19
.word 0x9194c005 ! 594: WRPR_PIL_R wrpr %r19, %r5, %pil
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 595: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b047e0 ! 596: PDISTN fmean16 %d32, %d0, %d10
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 ! 597: CASA_R casa [%r31] %asi, %r18, %r13
setx 0x9e306a98c304074d, %r1, %r28
.word 0x25400001 ! 598: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xcf53604d52ac8e47, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 599: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02032 ! 600: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xa3702351 ! 601: POPC_I popc 0x0351, %r17
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 ! 602: RDPC rd %pc, %r20
.word 0xc3e9c027 ! 603: PREFETCHA_R prefetcha [%r7, %r7] 0x01, #one_read
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe730e646 ! 1: STQF_I - %f19, [0x0646, %r3]
.word 0xa5458000 ! 604: RD_SOFTINT_REG rd %softint, %r18
.word 0x99902003 ! 605: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d0] %asi
.word 0x9d90c008 ! 606: WRPR_WSTATE_R wrpr %r3, %r8, %wstate
setx 0x2fa21a528916ce4d, %r1, %r28
.word 0x25400001 ! 607: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0x89a009a4 ! 608: FDIVs fdivs %f0, %f4, %f4
setx 0xfffff5a8fffff194, %g1, %g7
.word 0xa3800007 ! 609: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x6e7f145173fa0989, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 610: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_380-donret_2_380), %r12
set (0x0069077b | (28 << 24)), %r13
wrhpr %g0, 0x656, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xd8ffe080 ! 611: SWAPA_I swapa %r12, [%r31 + 0x0080] %asi
.word 0xa7830000 ! 612: WR_GRAPHICS_STATUS_REG_R wr %r12, %r0, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_382) + 32, 16, 16)) -> intp(5,0,9)
.word 0x39400001 ! 613: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 614: RDPC rd %pc, %r16
.word 0x81982d86 ! 615: WRHPR_HPSTATE_I wrhpr %r0, 0x0d86, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d934013 ! 616: WRPR_WSTATE_R wrpr %r13, %r19, %wstate
setx 0xfffff7a3fffffc43, %g1, %g7
.word 0xa3800007 ! 617: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 618: RDPC rd %pc, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_388) + 56, 16, 16)) -> intp(7,0,27)
.word 0x39400001 ! 619: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xf4a4bf68d5c62af2, %r1, %r28
.word 0x25400001 ! 620: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 621: RDPC rd %pc, %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c8] %asi
.word 0x9d940003 ! 622: WRPR_WSTATE_R wrpr %r16, %r3, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d8] %asi
.word 0x9d918013 ! 623: WRPR_WSTATE_R wrpr %r6, %r19, %wstate
.word 0x9f8026b2 ! 624: SIR sir 0x06b2
setx 0xfffff312fffffc1b, %g1, %g7
.word 0xa3800007 ! 625: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe02fe018 ! 626: STB_I stb %r16, [%r31 + 0x0018]
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_394) + 0, 16, 16)) -> intp(3,0,27)
.word 0x39400001 ! 627: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 628: RDPC rd %pc, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e8] %asi
.word 0x9d924013 ! 629: WRPR_WSTATE_R wrpr %r9, %r19, %wstate
add %r19, (ivw_2_397-.+24), %r19
.word 0x91918006 ! 630: WRPR_PIL_R wrpr %r6, %r6, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e014 ! 631: CASA_R casa [%r31] %asi, %r20, %r13
.word 0xdbe7e014 ! 632: CASA_R casa [%r31] %asi, %r20, %r13
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 ! 633: RDPC rd %pc, %r16
.word 0x93520000 ! 634: RDPR_PIL <illegal instruction>
.word 0xa3464000 ! 635: RD_STICK_CMPR_REG rd %-, %r17
.word 0xd41fc000 ! 636: LDD_R ldd [%r31 + %r0], %r10
setx 0xa9409429863c2c6f, %r1, %r28
.word 0x25400001 ! 637: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x9bb44307 ! 638: ALIGNADDRESS alignaddr %r17, %r7, %r13
.word 0x83d0001e ! 639: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x9ba00171 ! 640: FABSq dis not found
.word 0xa7a2c9b2 ! 641: FDIVs fdivs %f11, %f18, %f19
.word 0x858027df ! 642: WRCCR_I wr %r0, 0x07df, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_404-donret_2_404), %r12
set (0x0048deeb | (20 << 24)), %r13
wrhpr %g0, 0xedf, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xe6ffe051 ! 643: SWAPA_I swapa %r19, [%r31 + 0x0051] %asi
setx 0xc554ebfd7d838e18, %r1, %r28
.word 0x25400001 ! 644: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff2f7fffff43f, %g1, %g7
.word 0xa3800007 ! 645: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe797e020 ! 646: LDQFA_I - [%r31, 0x0020], %f19
.word 0xe71fe000 ! 647: LDDF_I ldd [%r31, 0x0000], %f19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 648: CASA_R casa [%r31] %asi, %r18, %r19
.word 0x8198260f ! 649: WRHPR_HPSTATE_I wrhpr %r0, 0x060f, %hpstate
taddcctv %r5, 0x104e, %r17
.word 0xe607e02a ! 650: LDUW_I lduw [%r31 + 0x002a], %r19
setx 0x0c9e26dd11a1029f, %r1, %r28
.word 0x25400001 ! 651: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x29800001 ! 652: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_412) + 56, 16, 16)) -> intp(0,0,1)
.word 0x39400001 ! 653: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x00000002002a0000, %r11, %r12
.word 0x8b98000c ! 654: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 655: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe7e40029 ! 1: CASA_I casa [%r16] 0x 1, %r9, %r19
.word 0xe1e5002c ! 656: CASA_I casa [%r20] 0x 1, %r12, %r16
setx 0xc5788db4e9616449, %r1, %r28
.word 0x25400001 ! 657: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xd241258113de6236, %r1, %r28
.word 0x39400001 ! 658: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
done_change_to_randtl_2_418:
.word 0x8f902001 ! 659: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xe06fe006 ! 660: LDSTUB_I ldstub %r16, [%r31 + 0x0006]
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 ! 661: RDPC rd %pc, %r18
.word 0x81982c1f ! 662: WRHPR_HPSTATE_I wrhpr %r0, 0x0c1f, %hpstate
.word 0xe1bfe080 ! 663: STDFA_I stda %f16, [0x0080, %r31]
.word 0xd26fe0b0 ! 664: LDSTUB_I ldstub %r9, [%r31 + 0x00b0]
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 666: CASA_R casa [%r31] %asi, %r20, %r9
add %r19, (ivw_2_422-.+0), %r19
.word 0x91904010 ! 667: WRPR_PIL_R wrpr %r1, %r16, %pil
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_423-donret_2_423-4), %r12
set (0x000458a5 | (28 << 24)), %r13
wrhpr %g0, 0xa5e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xd2ffe0ac ! 668: SWAPA_I swapa %r9, [%r31 + 0x00ac] %asi
.word 0xd22fe076 ! 669: STB_I stb %r9, [%r31 + 0x0076]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e0] %asi
.word 0x9d91c014 ! 670: WRPR_WSTATE_R wrpr %r7, %r20, %wstate
setx 0x97de32e14d8b7a3b, %r1, %r28
.word 0x25400001 ! 671: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x819822ce ! 672: WRHPR_HPSTATE_I wrhpr %r0, 0x02ce, %hpstate
taddcctv %r16, 0x189f, %r2
.word 0xd207e055 ! 673: LDUW_I lduw [%r31 + 0x0055], %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_428) + 0, 16, 16)) -> intp(3,0,30)
.word 0x39400001 ! 674: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1a489d0 ! 1: FDIVd fdivd %f18, %f16, %f16
.word 0x39400001 ! 675: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 676: RDPC rd %pc, %r18
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 677: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0xa7848000 ! 678: WR_GRAPHICS_STATUS_REG_R wr %r18, %r0, %-
setx 0x3e5413a137f4aabf, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 679: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffffbdefffff6a7, %g1, %g7
.word 0xa3800007 ! 680: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c700001 ! 681: BPPOS <illegal instruction>
ta T_CHANGE_NONPRIV ! macro
setx 0xf07cfea51984267d, %r1, %r28
.word 0x25400001 ! 683: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x8870dd832342d6b5, %r1, %r28
.word 0x25400001 ! 684: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x84d2a93958a81721, %r1, %r28
.word 0x39400001 ! 685: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7b347f2 ! 686: PDISTN fmean16 %d44, %d18, %d50
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 ! 687: RDPC rd %pc, %r8
setx 0xfffff12efffff4c4, %g1, %g7
.word 0xa3800007 ! 688: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x97a449c8 ! 689: FDIVd fdivd %f48, %f8, %f42
.word 0xda6fe018 ! 690: LDSTUB_I ldstub %r13, [%r31 + 0x0018]
.word 0xa5a489c5 ! 1: FDIVd fdivd %f18, %f36, %f18
.word 0x9353ba5b ! Random illegal ?
.word 0x95a109c4 ! 1: FDIVd fdivd %f4, %f4, %f10
.word 0xa3a50823 ! 691: FADDs fadds %f20, %f3, %f17
.word 0xe65fc000 ! 692: LDX_R ldx [%r31 + %r0], %r19
setx 0xfffff3fdfffff221, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe60fc000 ! 694: LDUB_R ldub [%r31 + %r0], %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_442) + 56, 16, 16)) -> intp(7,0,13)
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff44afffff7c0, %g1, %g7
.word 0xa3800007 ! 696: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xc1bfda00 ! 697: STDFA_R stda %f0, [%r0, %r31]
.word 0xb7c6c000 ! 698: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 699: FBPULE fbule,a,pn %fcc0, <label_0x1>
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 ! 700: RDPC rd %pc, %r17
.word 0xd63fe05c ! 701: STD_I std %r11, [%r31 + 0x005c]
setx join_lbl_0_0, %g1, %g2
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_0
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x0000005039c00650,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe497c030 ! 1: LDUHA_R lduha [%r31, %r16] 0x01, %r18
.word 0x9f803759 ! 2: SIR sir 0x1759
setx 0x36c7a5b87bfb5cb0, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 3: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d8] %asi
.word 0x9d940007 ! 4: WRPR_WSTATE_R wrpr %r16, %r7, %wstate
.word 0xa9a089c4 ! 5: FDIVd fdivd %f2, %f4, %f20
.word 0xe897e018 ! 6: LDUHA_I lduha [%r31, + 0x0018] %asi, %r20
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_3
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xd2, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91944011 ! 7: WRPR_PIL_R wrpr %r17, %r17, %pil
.word 0xe917c000 ! 8: LDQF_R - [%r31, %r0], %f20
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 ! 9: RDPC rd %pc, %r19
.word 0x91d0001e ! 10: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_5
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x70, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9194c00b ! 11: WRPR_PIL_R wrpr %r19, %r11, %pil
setx 0xfffffc1cfffffbe0, %g1, %g7
.word 0xa3800007 ! 12: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 13: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x59fbf4e2039ca4b6, %r1, %r28
.word 0x25400001 ! 14: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e00b ! 15: CASA_R casa [%r31] %asi, %r11, %r19
.word 0xa1a00167 ! 16: FABSq dis not found
.word 0x9f80291b ! 17: SIR sir 0x091b
setx 0xfffff63ffffff87e, %g1, %g7
.word 0xa3800007 ! 18: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffff758fffff7e4, %g1, %g7
.word 0xa3800007 ! 19: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d8] %asi
.word 0x9d944002 ! 20: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
.word 0xa9a309d1 ! 21: FDIVd fdivd %f12, %f48, %f20
.word 0xa7b24485 ! 22: FCMPLE32 fcmple32 %d40, %d36, %r19
.word 0xa9a4c9c3 ! 23: FDIVd fdivd %f50, %f34, %f20
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_14
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xf8, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91950010 ! 24: WRPR_PIL_R wrpr %r20, %r16, %pil
.word 0xe88fe038 ! 25: LDUBA_I lduba [%r31, + 0x0038] %asi, %r20
.word 0x93d020b3 ! 26: Tcc_I tne icc_or_xcc, %r0 + 179
.word 0xa9a00172 ! 27: FABSq dis not found
.word 0xe937e0d3 ! 28: STQF_I - %f20, [0x00d3, %r31]
.word 0x93d0001e ! 29: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x9b702678 ! 30: POPC_I popc 0x0678, %r13
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 31: SAVE_R save %r31, %r0, %r31
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x87ac4a47 ! 32: FCMPd fcmpd %fcc<n>, %f48, %f38
setx 0xfffff225fffff819, %g1, %g7
.word 0xa3800007 ! 33: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x81982015 ! 34: WRHPR_HPSTATE_I wrhpr %r0, 0x0015, %hpstate
.word 0x91d0001e ! 35: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xffffffd4fffff354, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe25fc000 ! 37: LDX_R ldx [%r31 + %r0], %r17
setx 0xed7ca2de0bc98a48, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 38: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe23fe0e8 ! 39: STD_I std %r17, [%r31 + 0x00e8]
setx 0xe131aa34e4f7e75f, %r1, %r28
.word 0x39400001 ! 40: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe327c000 ! 41: STF_R st %f17, [%r0, %r31]
setx 0x073b8bb97eb7960f, %r1, %r28
.word 0x25400001 ! 42: FBPLG fblg,a,pn %fcc0, <label_0x1>
taddcctv %r20, 0x1a9b, %r18
.word 0xe207e0cc ! 43: LDUW_I lduw [%r31 + 0x00cc], %r17
setx 0xc012a5e8d8a0185b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 44: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8584f15c ! 45: WRCCR_I wr %r19, 0x115c, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_26) + 24, 16, 16)) -> intp(6,0,5)
.word 0x39400001 ! 46: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x95b4c310 ! 47: ALIGNADDRESS alignaddr %r19, %r16, %r10
.word 0xd46fe0cf ! 48: LDSTUB_I ldstub %r10, [%r31 + 0x00cf]
.word 0xb7c6c000 ! 49: JMPL_R jmpl %r27 + %r0, %r27
setx fp_data_quads, %r19, %r20
.word 0xc3e8315c ! 50: PREFETCHA_I prefetcha [%r0, + 0xfffff15c] %asi, #one_read
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 51: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xb7c6c000 ! 53: JMPL_R jmpl %r27 + %r0, %r27
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_33
brnz %r16, debug_wait1_33
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_1_33
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x0000005081c6503c,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd51fc010 ! 54: LDDF_R ldd [%r31, %r16], %f10
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b147ec ! 55: PDISTN fmean16 %d36, %d12, %d20
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe91fc00c ! 56: LDDF_R ldd [%r31, %r12], %f20
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xc3ea8028 ! 57: PREFETCHA_R prefetcha [%r10, %r8] 0x01, #one_read
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 58: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e008 ! 59: CASA_R casa [%r31] %asi, %r8, %r9
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 ! 60: RDPC rd %pc, %r10
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e008 ! 62: CASA_R casa [%r31] %asi, %r8, %r10
.word 0x81982894 ! 63: WRHPR_HPSTATE_I wrhpr %r0, 0x0894, %hpstate
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x93a00174 ! 65: FABSq dis not found
setx 0x1b4d12c7f28b3dda, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 67: CASA_R casa [%r31] %asi, %r20, %r9
.word 0x91a109cd ! 1: FDIVd fdivd %f4, %f44, %f8
.word 0xa1a109d0 ! 1: FDIVd fdivd %f4, %f16, %f16
.word 0xd1104000 ! 1: LDQF_R - [%r1, %r0], %f8
.word 0xa3a2c824 ! 68: FADDs fadds %f11, %f4, %f17
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_44) + 0, 16, 16)) -> intp(2,0,27)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe187c2c0 ! 70: LDFA_R lda [%r31, %r0], %f16
setx 0x28dba6e61fe9cad4, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 71: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93a00163 ! 72: FABSq dis not found
ta T_CHANGE_NONPRIV ! macro
setx 0xfffff224fffff61e, %g1, %g7
.word 0xa3800007 ! 74: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa3a00171 ! 75: FABSq dis not found
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe31fc011 ! 76: LDDF_R ldd [%r31, %r17], %f17
.word 0xe337e0ac ! 77: STQF_I - %f17, [0x00ac, %r31]
.word 0x9ba0016c ! 78: FABSq dis not found
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_48
brnz %r16, debug_wait1_48
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_1_48
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x0000005095d03c1c,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xdbe7e00c ! 79: CASA_R casa [%r31] %asi, %r12, %r13
.word 0xc187e060 ! 80: LDFA_I lda [%r31, 0x0060], %f0
setx 0xcf4bb52b05db92a2, %r1, %r28
.word 0x39400001 ! 81: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda8fe008 ! 82: LDUBA_I lduba [%r31, + 0x0008] %asi, %r13
.word 0xda6fe031 ! 83: LDSTUB_I ldstub %r13, [%r31 + 0x0031]
.word 0x91d0001e ! 84: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xb1ba3a999bd125b0, %r1, %r28
.word 0x25400001 ! 85: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f80304f ! 86: SIR sir 0x104f
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_51-donret_1_51-4), %r12
set (0x008dc855 | (20 << 24)), %r13
wrhpr %g0, 0xb9e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xdaffe051 ! 87: SWAPA_I swapa %r13, [%r31 + 0x0051] %asi
.word 0xda1fe030 ! 88: LDD_I ldd [%r31 + 0x0030], %r13
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_52-donret_1_52), %r12
set (0x00eb7512 | (32 << 24)), %r13
wrhpr %g0, 0x89f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xdaffe004 ! 89: SWAPA_I swapa %r13, [%r31 + 0x0004] %asi
.word 0xdb37e078 ! 90: STQF_I - %f13, [0x0078, %r31]
.word 0x91464000 ! 91: RD_STICK_CMPR_REG rd %-, %r8
.word 0x83d0001e ! 92: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x2f323b870c0c072b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa5a00171 ! 94: FABSq dis not found
.word 0xe45fe020 ! 95: LDX_I ldx [%r31 + 0x0020], %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d8] %asi
.word 0x9d94c003 ! 96: WRPR_WSTATE_R wrpr %r19, %r3, %wstate
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 ! 97: RDPC rd %pc, %r19
.word 0xe66fe05b ! 98: LDSTUB_I ldstub %r19, [%r31 + 0x005b]
.word 0x93a4c9d2 ! 99: FDIVd fdivd %f50, %f18, %f40
.word 0x83d0001e ! 100: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xfffff7e9fffff9ee, %g1, %g7
.word 0xa3800007 ! 101: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x2a800001 ! 102: BCS bcs,a <label_0x1>
.word 0xa3a009d4 ! 103: FDIVd fdivd %f0, %f20, %f48
.word 0xb7c6c000 ! 104: JMPL_R jmpl %r27 + %r0, %r27
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_58) + 56, 16, 16)) -> intp(0,0,27)
.word 0x39400001 ! 105: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8584e692 ! 106: WRCCR_I wr %r19, 0x0692, %ccr
.word 0x99a149d2 ! 107: FDIVd fdivd %f36, %f18, %f12
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_60
brnz %r16, debug_wait1_60
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_1_60
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x0000005001fc1ccd,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd897c032 ! 108: LDUHA_R lduha [%r31, %r18] 0x01, %r12
.word 0x8d903903 ! 109: WRPR_PSTATE_I wrpr %r0, 0x1903, %pstate
.word 0x93d020b2 ! 110: Tcc_I tne icc_or_xcc, %r0 + 178
.word 0xb7c6c000 ! 111: JMPL_R jmpl %r27 + %r0, %r27
.word 0x9d902001 ! 112: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xd937e0b0 ! 113: STQF_I - %f12, [0x00b0, %r31]
.word 0xd82fe0e3 ! 114: STB_I stb %r12, [%r31 + 0x00e3]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 115: CASA_R casa [%r31] %asi, %r18, %r12
setx 0x52efa0e9e667e4d1, %r1, %r28
.word 0x25400001 ! 116: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9b450000 ! 117: RD_SET_SOFTINT rd %set_softint, %r13
.word 0x81982217 ! 118: WRHPR_HPSTATE_I wrhpr %r0, 0x0217, %hpstate
fbo,a,pn %fcc0, skip_1_66
brgez,a,pt %r19, skip_1_66
.word 0x39400001 ! 119: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 120: RDPC rd %pc, %r18
.word 0x8198204e ! 121: WRHPR_HPSTATE_I wrhpr %r0, 0x004e, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_69-donret_1_69-4), %r12
set (0x0023f8cd | (0x55 << 24)), %r13
wrhpr %g0, 0x4c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xe4ffe0fd ! 122: SWAPA_I swapa %r18, [%r31 + 0x00fd] %asi
.word 0xe427e09c ! 123: STW_I stw %r18, [%r31 + 0x009c]
.word 0xb7c6c000 ! 124: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_71:
.word 0x8f902001 ! 125: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xe527e004 ! 126: STF_I st %f18, [0x0004, %r31]
.word 0xe537e0e0 ! 127: STQF_I - %f18, [0x00e0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3e8] %asi
.word 0x9d92400b ! 128: WRPR_WSTATE_R wrpr %r9, %r11, %wstate
.word 0xe537c000 ! 129: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_73-donret_1_73-4), %r12
set (0x007bb369 | (16 << 24)), %r13
wrhpr %g0, 0x41f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xe4ffe0be ! 130: SWAPA_I swapa %r18, [%r31 + 0x00be] %asi
.word 0xb7c6c000 ! 131: JMPL_R jmpl %r27 + %r0, %r27
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 132: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_76) + 8, 16, 16)) -> intp(0,0,9)
.word 0x39400001 ! 133: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xb7c6c000 ! 134: JMPL_R jmpl %r27 + %r0, %r27
.word 0xe45fc000 ! 135: LDX_R ldx [%r31 + %r0], %r18
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 136: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_79
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xda, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9192c001 ! 137: WRPR_PIL_R wrpr %r11, %r1, %pil
.word 0x9ba00174 ! 138: FABSq dis not found
.word 0xe1bfe060 ! 139: STDFA_I stda %f16, [0x0060, %r31]
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 ! 140: RDPC rd %pc, %r17
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 141: CASA_R casa [%r31] %asi, %r20, %r17
setx 0x7044a056976617ca, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 142: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x0f908ba3717de612, %r1, %r28
.word 0x39400001 ! 143: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe29fd140 ! 144: LDDA_R ldda [%r31, %r0] 0x8a, %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d944013 ! 145: WRPR_WSTATE_R wrpr %r17, %r19, %wstate
.word 0x81982957 ! 146: WRHPR_HPSTATE_I wrhpr %r0, 0x0957, %hpstate
.word 0xe29fd040 ! 147: LDDA_R ldda [%r31, %r0] 0x82, %r17
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 148: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x9bb34490 ! 149: FCMPLE32 fcmple32 %d44, %d16, %r13
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_87
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x64, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91920012 ! 150: WRPR_PIL_R wrpr %r8, %r18, %pil
.word 0x81982f5c ! 151: WRHPR_HPSTATE_I wrhpr %r0, 0x0f5c, %hpstate
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 ! 152: RDPC rd %pc, %r9
setx 0xca44d7c65b8479b3, %r1, %r28
.word 0x25400001 ! 153: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0xc3e821e1 ! 154: PREFETCHA_I prefetcha [%r0, + 0x01e1] %asi, #one_read
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d91c009 ! 155: WRPR_WSTATE_R wrpr %r7, %r9, %wstate
.word 0x93450000 ! 156: RD_SET_SOFTINT rd %set_softint, %r9
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_93
brnz %r16, debug_wait1_93
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_1_93
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x000000502edccd04,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd2bfc029 ! 157: STDA_R stda %r9, [%r31 + %r9] 0x01
setx 0xfffffc66fffff8dc, %g1, %g7
.word 0xa3800007 ! 158: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd2cfe018 ! 159: LDSBA_I ldsba [%r31, + 0x0018] %asi, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c8] %asi
.word 0x9d934012 ! 160: WRPR_WSTATE_R wrpr %r13, %r18, %wstate
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 ! 161: RDPC rd %pc, %r10
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e012 ! 162: CASA_R casa [%r31] %asi, %r18, %r10
.word 0x91d02035 ! 163: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xd45fc000 ! 164: LDX_R ldx [%r31 + %r0], %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_98)+40, 16, 16)) -> intp(4,1,3)
.word 0xa9816add ! 165: WR_SET_SOFTINT_I wr %r5, 0x0add, %set_softint
.word 0x9950c000 ! 166: RDPR_TT <illegal instruction>
.word 0xd897e038 ! 167: LDUHA_I lduha [%r31, + 0x0038] %asi, %r12
.word 0xd8d7e038 ! 168: LDSHA_I ldsha [%r31, + 0x0038] %asi, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 169: CASA_R casa [%r31] %asi, %r18, %r12
setx 0xfdb3b65da5ad39da, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 170: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd927e0bc ! 171: STF_I st %f12, [0x00bc, %r31]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 172: CASA_R casa [%r31] %asi, %r18, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e012 ! 173: CASA_R casa [%r31] %asi, %r18, %r12
.word 0x93a409c5 ! 1: FDIVd fdivd %f16, %f36, %f40
.word 0x39400001 ! 174: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d94c00c ! 175: WRPR_WSTATE_R wrpr %r19, %r12, %wstate
.word 0xa9848012 ! 176: WR_SET_SOFTINT_R wr %r18, %r18, %set_softint
.word 0x93902004 ! 177: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 178: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d903c00 ! 179: WRPR_PSTATE_I wrpr %r0, 0x1c00, %pstate
.word 0x83d020b3 ! 180: Tcc_I te icc_or_xcc, %r0 + 179
setx 0xfffff780fffff5e8, %g1, %g7
.word 0xa3800007 ! 181: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xb9c477ed9de738d8, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 182: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xeba3a7a6516846a3, %r1, %r28
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 184: RDPC rd %pc, %r13
.word 0xa9a00167 ! 185: FABSq dis not found
setx 0x84a14a9a8020ab65, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 186: WR_STICK_REG_R wr %r0, %r1, %-
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 ! 187: RDPC rd %pc, %r20
.word 0x97a0016d ! 188: FABSq dis not found
setx 0xf9dd930e5b09519f, %r1, %r28
.word 0x39400001 ! 189: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x5e17a2d6d75545b2, %r1, %r28
.word 0x25400001 ! 190: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe187de00 ! 191: LDFA_R lda [%r31, %r0], %f16
brlez,pt %r16, skip_1_115
.word 0xd0380008 ! 192: STD_R std %r8, [%r0 + %r8]
.word 0x95464000 ! 193: RD_STICK_CMPR_REG rd %-, %r10
setx 0xf1bffb655858bbbe, %r1, %r28
.word 0x25400001 ! 194: FBPLG fblg,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 ! 195: FBL fbl,a <label_0x1>
.word 0x99a00160 ! 196: FABSq dis not found
.word 0xa3a249d4 ! 197: FDIVd fdivd %f40, %f20, %f48
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 198: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x3eef16b6324e2d3a, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e014 ! 200: CASA_R casa [%r31] %asi, %r20, %r17
.word 0x99902004 ! 201: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0x91d0001e ! 202: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe337e0aa ! 203: STQF_I - %f17, [0x00aa, %r31]
.word 0xa3464000 ! 204: RD_STICK_CMPR_REG rd %-, %r17
.word 0xe277c000 ! 205: STX_R stx %r17, [%r31 + %r0]
.word 0x81982e54 ! 206: WRHPR_HPSTATE_I wrhpr %r0, 0x0e54, %hpstate
setx 0xfffff956fffff4fa, %g1, %g7
.word 0xa3800007 ! 207: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 208: RDPC rd %pc, %r13
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_124) + 0, 16, 16)) -> intp(4,0,0)
.word 0x39400001 ! 209: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x81982196 ! 210: WRHPR_HPSTATE_I wrhpr %r0, 0x0196, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d948008 ! 211: WRPR_WSTATE_R wrpr %r18, %r8, %wstate
.word 0xda6fe0e9 ! 212: LDSTUB_I ldstub %r13, [%r31 + 0x00e9]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d950014 ! 213: WRPR_WSTATE_R wrpr %r20, %r20, %wstate
.word 0x9f80318c ! 214: SIR sir 0x118c
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 ! 215: RDPC rd %pc, %r9
setx 0xb2ad3eb68e96d95e, %r1, %r28
.word 0x39400001 ! 216: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_130-donret_1_130), %r12
set (0x00d7a0a1 | (0x4f << 24)), %r13
wrhpr %g0, 0xa16, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xd2ffe0be ! 217: SWAPA_I swapa %r9, [%r31 + 0x00be] %asi
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 ! 218: RDPC rd %pc, %r20
.word 0xe857e030 ! 219: LDSH_I ldsh [%r31 + 0x0030], %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 220: CASA_R casa [%r31] %asi, %r20, %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 ! 221: FBL fbl,a <label_0x1>
.word 0xe937e0e8 ! 222: STQF_I - %f20, [0x00e8, %r31]
.word 0x87ac8a4b ! 223: FCMPd fcmpd %fcc<n>, %f18, %f42
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_134) + 48, 16, 16)) -> intp(5,0,5)
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xd41fe010 ! 226: LDD_I ldd [%r31 + 0x0010], %r10
setx 0x8eaee8dd1848ae0c, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 228: RDPC rd %pc, %r8
.word 0x81982ddd ! 229: WRHPR_HPSTATE_I wrhpr %r0, 0x0ddd, %hpstate
.word 0x3c700001 ! 230: BPPOS <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d94c001 ! 231: WRPR_WSTATE_R wrpr %r19, %r1, %wstate
.word 0xd06fe038 ! 232: LDSTUB_I ldstub %r8, [%r31 + 0x0038]
.word 0x85812c21 ! 233: WRCCR_I wr %r4, 0x0c21, %ccr
.word 0x9f80272e ! 234: SIR sir 0x072e
.word 0x9d902001 ! 235: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
fbe,a,pn %fcc0, skip_1_142
.word 0x95b304d1 ! 1: FCMPNE32 fcmpne32 %d12, %d48, %r10
.word 0xa5a1c9c6 ! 236: FDIVd fdivd %f38, %f6, %f18
.word 0x8582e8b7 ! 237: WRCCR_I wr %r11, 0x08b7, %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 ! 238: RDPC rd %pc, %r12
.word 0xd8bfe0da ! 239: STDA_I stda %r12, [%r31 + 0x00da] %asi
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd9e7e006 ! 240: CASA_R casa [%r31] %asi, %r6, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d948014 ! 241: WRPR_WSTATE_R wrpr %r18, %r20, %wstate
setx 0x3af74c219a0e47a9, %r1, %r28
.word 0x25400001 ! 242: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe1bfc2c0 ! 243: STDFA_R stda %f16, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e0] %asi
.word 0x9d934002 ! 244: WRPR_WSTATE_R wrpr %r13, %r2, %wstate
setx 0xcf2e1519fa06b159, %r1, %r28
.word 0x25400001 ! 245: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_150
brnz %r16, debug_wait1_150
ba,a debug_startwait1_150
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_1_150
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_1_150
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x000000503ccd04b0,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd9e7e002 ! 246: CASA_R casa [%r31] %asi, %r2, %r12
.word 0xa7a00172 ! 247: FABSq dis not found
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_151
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xb8, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91944011 ! 248: WRPR_PIL_R wrpr %r17, %r17, %pil
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 249: FCMPd fcmpd %fcc<n>, %f0, %f4
.word 0x8d903eed ! 250: WRPR_PSTATE_I wrpr %r0, 0x1eed, %pstate
.word 0x93703320 ! 251: POPC_I popc 0x1320, %r9
.word 0x99a209c2 ! 252: FDIVd fdivd %f8, %f2, %f12
setx 0x7c09abf8370718ba, %r1, %r28
.word 0x25400001 ! 253: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x95a089b1 ! 254: FDIVs fdivs %f2, %f17, %f10
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_155
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xe4, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91948012 ! 255: WRPR_PIL_R wrpr %r18, %r18, %pil
.word 0x81460000 ! 256: RD_STICK_REG stbar
.word 0x8d90222c ! 257: WRPR_PSTATE_I wrpr %r0, 0x022c, %pstate
set user_data_start, %r31
.word 0x85832a0d ! 258: WRCCR_I wr %r12, 0x0a0d, %ccr
.word 0x81982a5e ! 259: WRHPR_HPSTATE_I wrhpr %r0, 0x0a5e, %hpstate
setx 0xbab8dad73ffcdb92, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa3a509cd ! 261: FDIVd fdivd %f20, %f44, %f48
setx 0xa634cdab00ea759b, %r1, %r28
.word 0x25400001 ! 262: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe247e028 ! 263: LDSW_I ldsw [%r31 + 0x0028], %r17
best_set_reg(HV_TRAP_BASE_PA, %r11,%r12)
.word 0x8b98000c ! 264: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x9d233df74b657d00, %r1, %r28
.word 0x39400001 ! 265: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x95464000 ! 266: RD_STICK_CMPR_REG rd %-, %r10
.word 0xd46fe04a ! 267: LDSTUB_I ldstub %r10, [%r31 + 0x004a]
.word 0xc1bfde00 ! 268: STDFA_R stda %f0, [%r0, %r31]
.word 0xd527e060 ! 269: STF_I st %f10, [0x0060, %r31]
.word 0x91d020b4 ! 270: Tcc_I ta icc_or_xcc, %r0 + 180
setx 0x5ae4d68ce2ca8931, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 271: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x99a0054c ! 1: FSQRTd fsqrt
.word 0xa3a44832 ! 272: FADDs fadds %f17, %f18, %f17
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe31fc012 ! 273: LDDF_R ldd [%r31, %r18], %f17
.word 0x9d902002 ! 274: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0xe327e05c ! 275: STF_I st %f17, [0x005c, %r31]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_166)+32, 16, 16)) -> intp(4,1,3)
.word 0xa984fc18 ! 276: WR_SET_SOFTINT_I wr %r19, 0x1c18, %set_softint
.word 0x91d02034 ! 277: Tcc_I ta icc_or_xcc, %r0 + 52
ta T_CHANGE_NONPRIV ! macro
setx 0xa136888880f48c04, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 279: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_168
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 10, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91950002 ! 280: WRPR_PIL_R wrpr %r20, %r2, %pil
.word 0xe2dfe038 ! 281: LDXA_I ldxa [%r31, + 0x0038] %asi, %r17
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e002 ! 282: CASA_R casa [%r31] %asi, %r2, %r17
fbl,a,pn %fcc0, skip_1_170
.word 0x9ba1c9c3 ! 283: FDIVd fdivd %f38, %f34, %f44
setx 0xfffff606fffffcc2, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d903b27 ! 285: WRPR_PSTATE_I wrpr %r0, 0x1b27, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 286: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xc3698011 ! 287: PREFETCH_R prefetch [%r6 + %r17], #one_read
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 ! 288: RDPC rd %pc, %r16
.word 0xe1e1c021 ! 289: CASA_I casa [%r7] 0x 1, %r1, %r16
.word 0xe077e010 ! 290: STX_I stx %r16, [%r31 + 0x0010]
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xc3e9c033 ! 291: PREFETCHA_R prefetcha [%r7, %r19] 0x01, #one_read
.word 0xd81fc000 ! 292: LDD_R ldd [%r31 + %r0], %r12
.word 0xd82fe013 ! 293: STB_I stb %r12, [%r31 + 0x0013]
.word 0x99902001 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0xd877e057 ! 295: STX_I stx %r12, [%r31 + 0x0057]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d93000c ! 296: WRPR_WSTATE_R wrpr %r12, %r12, %wstate
setx 0xa2e94cb20e3e7cd3, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 297: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8bfe008 ! 298: STDA_I stda %r12, [%r31 + 0x0008] %asi
.word 0xb7c6c000 ! 299: JMPL_R jmpl %r27 + %r0, %r27
.word 0x93d020b4 ! 300: Tcc_I tne icc_or_xcc, %r0 + 180
.word 0xad802d70 ! 301: WR_SOFTINT_REG_I wr %r0, 0x0d70, %softint
setx 0xf527e676e4d385b9, %r1, %r28
.word 0x25400001 ! 302: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803eb2 ! 303: SIR sir 0x1eb2
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00c ! 304: CASA_R casa [%r31] %asi, %r12, %r12
setx 0xfffff5c4fffff604, %g1, %g7
.word 0xa3800007 ! 305: WR_PERF_COUNTER_R wr %r0, %r7, %-
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 306: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d903aec ! 307: WRPR_PSTATE_I wrpr %r0, 0x1aec, %pstate
setx 0x2e023add2db830df, %r1, %r28
.word 0x25400001 ! 308: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe9e4402d ! 309: CASA_I casa [%r17] 0x 1, %r13, %r20
.word 0xe84fc000 ! 310: LDSB_R ldsb [%r31 + %r0], %r20
.word 0x8584a5da ! 311: WRCCR_I wr %r18, 0x05da, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d940011 ! 312: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
.word 0xe937c000 ! 313: STQF_R - %f20, [%r0, %r31]
.word 0x81982dde ! 314: WRHPR_HPSTATE_I wrhpr %r0, 0x0dde, %hpstate
.word 0x81982e57 ! 315: WRHPR_HPSTATE_I wrhpr %r0, 0x0e57, %hpstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_189
brnz %r16, debug_wait1_189
ba,a debug_startwait1_189
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_1_189
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_1_189
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x00000050c7c4b027,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe91fc011 ! 316: LDDF_R ldd [%r31, %r17], %f20
setx 0x41ced234e526f529, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_191
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x5c, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91944011 ! 318: WRPR_PIL_R wrpr %r17, %r17, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d950010 ! 319: WRPR_WSTATE_R wrpr %r20, %r16, %wstate
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 ! 320: RDPC rd %pc, %r20
.word 0xe937e0c1 ! 321: STQF_I - %f20, [0x00c1, %r31]
setx 0xfffff471fffff03d, %g1, %g7
.word 0xa3800007 ! 322: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x0a9f9edd52730541, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 323: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34700001 ! 324: BPG <illegal instruction>
setx 0xfffffc03fffff880, %g1, %g7
.word 0xa3800007 ! 325: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_197-donret_1_197-4), %r12
set (0x00791c79 | (0x80 << 24)), %r13
wrhpr %g0, 0x9dc, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xe8ffe022 ! 326: SWAPA_I swapa %r20, [%r31 + 0x0022] %asi
.word 0xb7c6c000 ! 327: JMPL_R jmpl %r27 + %r0, %r27
.word 0x3e800001 ! 328: BVC bvc,a <label_0x1>
.word 0xe937c000 ! 329: STQF_R - %f20, [%r0, %r31]
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 ! 330: RDPC rd %pc, %r12
.word 0x85807ed6 ! 331: WRCCR_I wr %r1, 0x1ed6, %ccr
.word 0xd8c7e020 ! 332: LDSWA_I ldswa [%r31, + 0x0020] %asi, %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 ! 333: FBL fbl,a <label_0x1>
.word 0xd8cfe020 ! 334: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r12
.word 0xa3a00173 ! 335: FABSq dis not found
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_202
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 58, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91920013 ! 336: WRPR_PIL_R wrpr %r8, %r19, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d94000b ! 337: WRPR_WSTATE_R wrpr %r16, %r11, %wstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_204
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xa4, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91910006 ! 338: WRPR_PIL_R wrpr %r4, %r6, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_205)+56, 16, 16)) -> intp(4,1,3)
.word 0xa9843840 ! 339: WR_SET_SOFTINT_I wr %r16, 0x1840, %set_softint
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 ! 340: RDPC rd %pc, %r18
setx 0x2b3fa610d80b84ca, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 341: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_208) + 56, 16, 16)) -> intp(4,0,17)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d94800d ! 343: WRPR_WSTATE_R wrpr %r18, %r13, %wstate
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 344: FCMPLE32 fcmple32 %d0, %d4, %r6
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_211:
.word 0x8f902000 ! 345: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xb7c6c000 ! 346: JMPL_R jmpl %r27 + %r0, %r27
setx 0xcdb283dd1f534f0e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 347: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x58b3ac5eb88886db, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 348: WR_STICK_REG_R wr %r0, %r1, %-
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe497c02d ! 349: LDUHA_R lduha [%r31, %r13] 0x01, %r18
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 ! 350: RDPC rd %pc, %r13
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_217
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 26, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91900011 ! 351: WRPR_PIL_R wrpr %r0, %r17, %pil
.word 0xda57c000 ! 352: LDSH_R ldsh [%r31 + %r0], %r13
.word 0xdad7e028 ! 353: LDSHA_I ldsha [%r31, + 0x0028] %asi, %r13
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 354: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xf8043787da83850c, %r1, %r28
.word 0x25400001 ! 355: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982094 ! 356: WRHPR_HPSTATE_I wrhpr %r0, 0x0094, %hpstate
fbug,a,pn %fcc0, skip_1_221
.word 0x24c8c001 ! 357: BRLEZ brlez,a,pt %r3,<label_0x8c001>
.word 0x91d0001e ! 358: Tcc_R ta icc_or_xcc, %r0 + %r30
stxa %r20, [%g0]0x5c ! D unsupported page size ..
.word 0x93a109c3 ! 359: FDIVd fdivd %f4, %f34, %f40
setx 0x0accf79dab8578c6, %r1, %r28
.word 0x25400001 ! 360: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xab852fe0 ! 361: WR_CLEAR_SOFTINT_I wr %r20, 0x0fe0, %clear_softint
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 362: CASA_R casa [%r31] %asi, %r3, %r9
.word 0xb7c6c000 ! 363: JMPL_R jmpl %r27 + %r0, %r27
.word 0xb7c6c000 ! 364: JMPL_R jmpl %r27 + %r0, %r27
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_227-donret_1_227-4), %r12
set (0x00b0c3ec | (0x55 << 24)), %r13
wrhpr %g0, 0x24e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xd2ffe079 ! 365: SWAPA_I swapa %r9, [%r31 + 0x0079] %asi
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_228-donret_1_228), %r12
set (0x00367345 | (16 << 24)), %r13
wrhpr %g0, 0xcc4, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xd2ffe0e4 ! 366: SWAPA_I swapa %r9, [%r31 + 0x00e4] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e003 ! 367: CASA_R casa [%r31] %asi, %r3, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d930004 ! 368: WRPR_WSTATE_R wrpr %r12, %r4, %wstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 369: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9ba00168 ! 370: FABSq dis not found
setx 0x354995e97b356ef3, %r1, %r28
.word 0x25400001 ! 371: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xda3fefe0 ! 372: STD_I std %r13, [%r31 + 0x0fe0]
.word 0xda6fe0c9 ! 373: LDSTUB_I ldstub %r13, [%r31 + 0x00c9]
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 ! 374: RDPC rd %pc, %r20
.word 0xa9a00174 ! 375: FABSq dis not found
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 ! 376: RDPC rd %pc, %r17
setx fp_data_quads, %r19, %r20
.word 0x91a009a4 ! 377: FDIVs fdivs %f0, %f4, %f8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d900004 ! 378: WRPR_WSTATE_R wrpr %r0, %r4, %wstate
.word 0xa9a449c5 ! 379: FDIVd fdivd %f48, %f36, %f20
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 ! 380: RDPC rd %pc, %r19
.word 0xe6380008 ! 381: STD_R std %r19, [%r0 + %r8]
.word 0x99902004 ! 382: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0xb7c6c000 ! 383: JMPL_R jmpl %r27 + %r0, %r27
.word 0xa1540000 ! 384: RDPR_GL <illegal instruction>
.word 0xe06fe04f ! 385: LDSTUB_I ldstub %r16, [%r31 + 0x004f]
.word 0x8d90340c ! 386: WRPR_PSTATE_I wrpr %r0, 0x140c, %pstate
stxa %r20, [%g0]0x54 ! I unsupported page size ..
.word 0xa3a189b2 ! 387: FDIVs fdivs %f6, %f18, %f17
.word 0x997034d4 ! 388: POPC_I popc 0x14d4, %r12
.word 0x93902000 ! 389: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3d8] %asi
.word 0x9d900000 ! 390: WRPR_WSTATE_R wrpr %r0, %r0, %wstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_244
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xb8, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91940012 ! 391: WRPR_PIL_R wrpr %r16, %r18, %pil
.word 0xb7c6c000 ! 392: JMPL_R jmpl %r27 + %r0, %r27
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_246
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x94, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91920012 ! 393: WRPR_PIL_R wrpr %r8, %r18, %pil
setx 0xfffff0befffff13c, %g1, %g7
.word 0xa3800007 ! 394: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x81982d4c ! 395: WRHPR_HPSTATE_I wrhpr %r0, 0x0d4c, %hpstate
setx 0x14b7b8932da3f3d6, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 396: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8198221c ! 397: WRHPR_HPSTATE_I wrhpr %r0, 0x021c, %hpstate
.word 0x81982f8f ! 398: WRHPR_HPSTATE_I wrhpr %r0, 0x0f8f, %hpstate
setx fp_data_quads, %r19, %r20
.word 0x87a80a44 ! 399: FCMPd fcmpd %fcc<n>, %f0, %f4
setx 0x044b03b94d6b2d10, %r1, %r28
.word 0x25400001 ! 400: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f8027a7 ! 401: SIR sir 0x07a7
.word 0x28800001 ! 402: BLEU bleu,a <label_0x1>
.word 0xa7a489d2 ! 1: FDIVd fdivd %f18, %f18, %f50
.word 0xc36c6067 ! 403: PREFETCH_I prefetch [%r17 + 0x0067], #one_read
.word 0x9f80223c ! 404: SIR sir 0x023c
setx 0x65fc009979b2d67b, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x193a91b1a393eab8, %r1, %r28
.word 0x25400001 ! 406: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x2237ecda3d917b95, %r1, %r28
.word 0x39400001 ! 407: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91450000 ! 408: RD_SET_SOFTINT rd %set_softint, %r8
.word 0xa9450000 ! 409: RD_SET_SOFTINT rd %set_softint, %r20
.word 0x9f802f70 ! 410: SIR sir 0x0f70
tsubcctv %r5, 0x1c82, %r10
.word 0xe807e002 ! 411: LDUW_I lduw [%r31 + 0x0002], %r20
setx 0x15ee5c565b479bc5, %r1, %r28
.word 0x39400001 ! 412: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e014 ! 413: CASA_R casa [%r31] %asi, %r20, %r20
fbl,a,pn %fcc0, skip_1_261
.word 0x24cc0001 ! 414: BRLEZ brlez,a,pt %r16,<label_0xc0001>
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_262
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xbc, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91944011 ! 415: WRPR_PIL_R wrpr %r17, %r17, %pil
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 ! 416: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d948011 ! 417: WRPR_WSTATE_R wrpr %r18, %r17, %wstate
.word 0x22700001 ! 418: BPE <illegal instruction>
.word 0xd4d7e030 ! 419: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 420: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd5e7e011 ! 421: CASA_R casa [%r31] %asi, %r17, %r10
setx 0xfffff67efffff095, %g1, %g7
.word 0xa3800007 ! 422: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xb7c6c000 ! 423: JMPL_R jmpl %r27 + %r0, %r27
setx 0x90e5b3e9bf3b2a6d, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 424: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa3480000 ! 425: RDHPR_HPSTATE rdhpr %hpstate, %r17
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 426: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xfffff818fffff996, %g1, %g7
.word 0xa3800007 ! 427: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x22800001 ! 428: BE be,a <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e8] %asi
.word 0x9d944014 ! 429: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 430: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x87ac4ead6d2acc88, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 431: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_275-donret_1_275-4), %r12
set (0x00997493 | (20 << 24)), %r13
wrhpr %g0, 0xc5e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xe2ffe095 ! 432: SWAPA_I swapa %r17, [%r31 + 0x0095] %asi
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b487f0 ! 433: PDISTN fmean16 %d18, %d16, %d40
setx 0xfffff0ebfffff251, %g1, %g7
.word 0xa3800007 ! 434: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c800001 ! 435: BPOS bpos,a <label_0x1>
setx 0xf0a7e635f2ad4ae2, %r1, %r28
.word 0x39400001 ! 436: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_278) + 0, 16, 16)) -> intp(3,0,2)
.word 0x39400001 ! 437: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_279-donret_1_279-4), %r12
set (0x00392aef | (22 << 24)), %r13
wrhpr %g0, 0xf47, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xd2ffe035 ! 438: SWAPA_I swapa %r9, [%r31 + 0x0035] %asi
.word 0xa9a0016a ! 439: FABSq dis not found
setx 0x781a5a67b6b1a3b9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 440: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe187de00 ! 441: LDFA_R lda [%r31, %r0], %f16
.word 0x93d020b3 ! 442: Tcc_I tne icc_or_xcc, %r0 + 179
.word 0xe807c000 ! 443: LDUW_R lduw [%r31 + %r0], %r20
.word 0xe86fe0fe ! 444: LDSTUB_I ldstub %r20, [%r31 + 0x00fe]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d934011 ! 445: WRPR_WSTATE_R wrpr %r13, %r17, %wstate
setx 0xb34d8c8c4e3fedc3, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 446: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e011 ! 447: CASA_R casa [%r31] %asi, %r17, %r20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_284-donret_1_284), %r12
set (0x00615bda | (0x88 << 24)), %r13
wrhpr %g0, 0xf1e, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xe8ffe024 ! 448: SWAPA_I swapa %r20, [%r31 + 0x0024] %asi
.word 0x81b01021 ! 449: SIAM siam 1
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_285
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x5a, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9194c013 ! 450: WRPR_PIL_R wrpr %r19, %r19, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_286) + 24, 16, 16)) -> intp(5,0,8)
.word 0x39400001 ! 451: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902eed ! 452: WRPR_PSTATE_I wrpr %r0, 0x0eed, %pstate
.word 0xe86fe0cb ! 453: LDSTUB_I ldstub %r20, [%r31 + 0x00cb]
.word 0xe83fc000 ! 454: STD_R std %r20, [%r31 + %r0]
.word 0xb7c6c000 ! 455: JMPL_R jmpl %r27 + %r0, %r27
.word 0x91d0001e ! 456: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x93a149b2 ! 457: FDIVs fdivs %f5, %f18, %f9
.word 0x8d902995 ! 458: WRPR_PSTATE_I wrpr %r0, 0x0995, %pstate
.word 0x8b90000c ! 459: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa7a00162 ! 460: FABSq dis not found
.word 0x9d902004 ! 461: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_290
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x66, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91904005 ! 462: WRPR_PIL_R wrpr %r1, %r5, %pil
fbul,a,pn %fcc0, skip_1_291
.word 0x39400001 ! 463: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x28800001 ! 464: BLEU bleu,a <label_0x1>
.word 0x966cc00c ! 465: UDIVX_R udivx %r19, %r12, %r11
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 ! 466: RDPC rd %pc, %r18
.word 0x83d0001e ! 467: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x97b4c301 ! 468: ALIGNADDRESS alignaddr %r19, %r1, %r11
setx 0x77c658443238172a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 469: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91a509b0 ! 470: FDIVs fdivs %f20, %f16, %f8
.word 0x91a489ab ! 471: FDIVs fdivs %f18, %f11, %f8
.word 0xa7a0c9d2 ! 472: FDIVd fdivd %f34, %f18, %f50
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 ! 473: RDPC rd %pc, %r13
.word 0xda6fe08d ! 474: LDSTUB_I ldstub %r13, [%r31 + 0x008d]
setx 0xfffffb82fffff584, %g1, %g7
.word 0xa3800007 ! 475: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xda3fc000 ! 476: STD_R std %r13, [%r31 + %r0]
.word 0xdb37c000 ! 477: STQF_R - %f13, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d948009 ! 478: WRPR_WSTATE_R wrpr %r18, %r9, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_298) + 40, 16, 16)) -> intp(5,0,27)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9a2c9d0 ! 480: FDIVd fdivd %f42, %f16, %f20
brlz,a,pn %r3, skip_1_299
.word 0xa1a049c3 ! 1: FDIVd fdivd %f32, %f34, %f16
.word 0x39400001 ! 481: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 482: RDPC rd %pc, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d940010 ! 483: WRPR_WSTATE_R wrpr %r16, %r16, %wstate
.word 0xa7520000 ! 484: RDPR_PIL <illegal instruction>
.word 0xe737e0ea ! 485: STQF_I - %f19, [0x00ea, %r31]
.word 0x9ba00163 ! 486: FABSq dis not found
.word 0xda8fe030 ! 487: LDUBA_I lduba [%r31, + 0x0030] %asi, %r13
setx 0x9fe619e013fcec05, %r1, %r28
.word 0x25400001 ! 488: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x45afcdaa5646e666, %r1, %r28
.word 0x39400001 ! 489: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe1bfde00 ! 490: STDFA_R stda %f16, [%r0, %r31]
setx 0xe8f669b0c897adb8, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 491: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02033 ! 492: Tcc_I ta icc_or_xcc, %r0 + 51
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 ! 493: RDPC rd %pc, %r11
.word 0xb7c6c000 ! 494: JMPL_R jmpl %r27 + %r0, %r27
setx 0x16602acd94af57ec, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 495: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99a00170 ! 496: FABSq dis not found
setx 0x20bb6780828b0b86, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 497: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
setx 0x55da5ae95b184f0a, %r1, %r28
.word 0x25400001 ! 499: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 500: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd937c000 ! 501: STQF_R - %f12, [%r0, %r31]
.word 0xa9a1c9d0 ! 502: FDIVd fdivd %f38, %f16, %f20
.word 0xe91fc000 ! 503: LDDF_R ldd [%r31, %r0], %f20
.word 0x9ba00164 ! 504: FABSq dis not found
setx 0x4eaa615cbfcf1692, %r1, %r28
.word 0x39400001 ! 505: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9b540000 ! 506: RDPR_GL <illegal instruction>
setx 0xfffffb66fffff558, %g1, %g7
.word 0xa3800007 ! 507: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_313
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x6a, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9194c013 ! 508: WRPR_PIL_R wrpr %r19, %r19, %pil
.word 0xd03cc013 ! 1: STD_R std %r8, [%r19 + %r19]
.word 0xc369b0e0 ! 509: PREFETCH_I prefetch [%r6 + 0xfffff0e0], #one_read
.word 0xe727e0fa ! 510: STF_I st %f19, [0x00fa, %r31]
.word 0xe6bfe08a ! 511: STDA_I stda %r19, [%r31 + 0x008a] %asi
.word 0x93d0001e ! 512: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xa9a00160 ! 513: FABSq dis not found
setx fp_data_quads, %r19, %r20
.word 0x8db00484 ! 514: FCMPLE32 fcmple32 %d0, %d4, %r6
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 515: FBPULE fbule,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_317:
.word 0x8f902000 ! 516: WRPR_TL_I wrpr %r0, 0x0000, %tl
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_318
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 58, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9190c014 ! 517: WRPR_PIL_R wrpr %r3, %r20, %pil
.word 0x9550c000 ! 518: RDPR_TT <illegal instruction>
fbue,a,pn %fcc0, skip_1_319
.word 0xe63c0014 ! 519: STD_R std %r19, [%r16 + %r20]
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 ! 520: RDPC rd %pc, %r11
setx 0x52ece7bb8e23edd6, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 521: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_NONPRIV ! macro
.word 0x97a249b1 ! 523: FDIVs fdivs %f9, %f17, %f11
.word 0x9f802a0d ! 524: SIR sir 0x0a0d
setx 0x0b32206ba7938a0c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 525: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe63d0014 ! 526: STD_R std %r19, [%r20 + %r20]
.word 0x8d90306b ! 527: WRPR_PSTATE_I wrpr %r0, 0x106b, %pstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 528: SAVE_R save %r31, %r0, %r31
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 529: CASA_R casa [%r31] %asi, %r20, %r19
.word 0xab80292f ! 530: WR_CLEAR_SOFTINT_I wr %r0, 0x092f, %clear_softint
.word 0xe727c000 ! 531: STF_R st %f19, [%r0, %r31]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x8944f7b6 ! Random illegal ?
.word 0xa9a489d3 ! 1: FDIVd fdivd %f18, %f50, %f20
.word 0xa9a4482c ! 532: FADDs fadds %f17, %f12, %f20
.word 0xc368b374 ! 1: PREFETCH_I prefetch [%r2 + 0xfffff374], #one_read
.word 0xa1a409d1 ! 533: FDIVd fdivd %f16, %f48, %f16
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xe0bfc031 ! 534: STDA_R stda %r16, [%r31 + %r17] 0x01
.word 0xab8163b2 ! 535: WR_CLEAR_SOFTINT_I wr %r5, 0x03b2, %clear_softint
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 536: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_330) + 16, 16, 16)) -> intp(3,0,9)
.word 0x39400001 ! 537: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0xc3e823b2 ! 538: PREFETCHA_I prefetcha [%r0, + 0x03b2] %asi, #one_read
tsubcctv %r3, 0x1fb3, %r20
.word 0xe007e064 ! 539: LDUW_I lduw [%r31 + 0x0064], %r16
setx 0xfffff610fffff0f1, %g1, %g7
.word 0xa3800007 ! 540: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x919362c6 ! 541: WRPR_PIL_I wrpr %r13, 0x02c6, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 542: CASA_R casa [%r31] %asi, %r17, %r16
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 ! 543: RDPC rd %pc, %r16
setx 0x5c31098bffd694cf, %r1, %r28
.word 0x25400001 ! 544: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xd7bde46fced6e3b2, %r1, %r28
.word 0x39400001 ! 545: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x0000000000380000, %r11, %r12
.word 0x8b90000c ! 546: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa3a0016d ! 547: FABSq dis not found
setx 0x294f1a0189bd3adb, %r1, %r28
.word 0x25400001 ! 548: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d02033 ! 549: Tcc_I ta icc_or_xcc, %r0 + 51
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_340
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 22, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9194c014 ! 550: WRPR_PIL_R wrpr %r19, %r20, %pil
.word 0xe2d7e018 ! 551: LDSHA_I ldsha [%r31, + 0x0018] %asi, %r17
.word 0xa9a00166 ! 552: FABSq dis not found
setx 0xfffff74cfffff263, %g1, %g7
.word 0xa3800007 ! 553: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 554: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 555: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe937e0f0 ! 556: STQF_I - %f20, [0x00f0, %r31]
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 ! 557: RDPC rd %pc, %r19
setx 0x4c5566a889b991ef, %r1, %r28
.word 0x39400001 ! 558: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 559: RDPC rd %pc, %r20
setx 0xfffffeb9fffff6c8, %g1, %g7
.word 0xa3800007 ! 560: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 561: CASA_R casa [%r31] %asi, %r6, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e006 ! 562: CASA_R casa [%r31] %asi, %r6, %r20
.word 0xe917c000 ! 563: LDQF_R - [%r31, %r0], %f20
.word 0x24cc0001 ! 564: BRLEZ brlez,a,pt %r16,<label_0xc0001>
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 ! 565: RDPC rd %pc, %r20
.word 0x87aa4a50 ! 566: FCMPd fcmpd %fcc<n>, %f40, %f16
.word 0x91d0001e ! 567: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e0] %asi
.word 0x9d910000 ! 568: WRPR_WSTATE_R wrpr %r4, %r0, %wstate
setx 0xfffffb97fffffcad, %g1, %g7
.word 0xa3800007 ! 569: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa745c000 ! 570: RD_TICK_CMPR_REG rd %-, %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_354) + 8, 16, 16)) -> intp(1,0,28)
.word 0x39400001 ! 571: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_355
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 26, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91948012 ! 572: WRPR_PIL_R wrpr %r18, %r18, %pil
.word 0x858128f0 ! 573: WRCCR_I wr %r4, 0x08f0, %ccr
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe934fb5e ! 1: STQF_I - %f20, [0x1b5e, %r19]
.word 0xa1458000 ! 574: RD_SOFTINT_REG rd %softint, %r16
setx 0x7cd118730c75cbe0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 575: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
done_change_to_randtl_1_360:
.word 0x8f902001 ! 577: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x858475ee ! 578: WRCCR_I wr %r17, 0x15ee, %ccr
.word 0x91b2c7f4 ! 579: PDISTN fmean16 %d42, %d20, %d8
.word 0xd03fc000 ! 580: STD_R std %r8, [%r31 + %r0]
.word 0x91d02035 ! 581: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x858463e0 ! 582: WRCCR_I wr %r17, 0x03e0, %ccr
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b347f2 ! 583: PDISTN fmean16 %d44, %d18, %d18
.word 0xe1bfde00 ! 584: STDFA_R stda %f16, [%r0, %r31]
.word 0x97a0016a ! 585: FABSq dis not found
.word 0xd657c000 ! 586: LDSH_R ldsh [%r31 + %r0], %r11
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 ! 587: RDPC rd %pc, %r19
.word 0x97a00172 ! 588: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e012 ! 589: CASA_R casa [%r31] %asi, %r18, %r11
.word 0xd6d7e020 ! 590: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r11
stxa %r19, [%g0] ASI_LSU_CONTROL
.word 0xd697c032 ! 591: LDUHA_R lduha [%r31, %r18] 0x01, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e8] %asi
.word 0x9d908013 ! 592: WRPR_WSTATE_R wrpr %r2, %r19, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e013 ! 593: CASA_R casa [%r31] %asi, %r19, %r11
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_368
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xe2, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91950014 ! 594: WRPR_PIL_R wrpr %r20, %r20, %pil
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 595: FBPULE fbule,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb207f2 ! 596: PDISTN fmean16 %d8, %d18, %d44
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 ! 597: CASA_R casa [%r31] %asi, %r18, %r13
setx 0x5e49acaf9f3469a7, %r1, %r28
.word 0x25400001 ! 598: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x97e93c0f6beabb9c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 599: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x83d020b4 ! 600: Tcc_I te icc_or_xcc, %r0 + 180
.word 0x97b3048a ! 601: FCMPLE32 fcmple32 %d12, %d10, %r11
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 ! 602: RDPC rd %pc, %r19
.word 0xa9a209a6 ! 603: FDIVs fdivs %f8, %f6, %f20
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe534b9a5 ! 1: STQF_I - %f18, [0x19a5, %r18]
.word 0x99458000 ! 604: RD_SOFTINT_REG rd %softint, %r12
.word 0x99902005 ! 605: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d94c013 ! 606: WRPR_WSTATE_R wrpr %r19, %r19, %wstate
setx 0xffbc9becaa2a0e63, %r1, %r28
.word 0x25400001 ! 607: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx fp_data_quads, %r19, %r20
.word 0xc3e839a5 ! 608: PREFETCHA_I prefetcha [%r0, + 0xfffff9a5] %asi, #one_read
setx 0xfffff5b8fffff2f1, %g1, %g7
.word 0xa3800007 ! 609: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xa9d65e24e406a0dd, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 610: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_380-donret_1_380), %r12
set (0x00c1c761 | (0x82 << 24)), %r13
wrhpr %g0, 0xd4f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xd8ffe09e ! 611: SWAPA_I swapa %r12, [%r31 + 0x009e] %asi
.word 0xa7840008 ! 612: WR_GRAPHICS_STATUS_REG_R wr %r16, %r8, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_382) + 40, 16, 16)) -> intp(0,0,24)
.word 0x39400001 ! 613: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 614: RDPC rd %pc, %r11
.word 0x8198244f ! 615: WRHPR_HPSTATE_I wrhpr %r0, 0x044f, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d92c000 ! 616: WRPR_WSTATE_R wrpr %r11, %r0, %wstate
setx 0xfffff714fffffe25, %g1, %g7
.word 0xa3800007 ! 617: WR_PERF_COUNTER_R wr %r0, %r7, %-
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 ! 618: RDPC rd %pc, %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_388) + 32, 16, 16)) -> intp(4,0,8)
.word 0x39400001 ! 619: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x6ada6c2c138bc94c, %r1, %r28
.word 0x25400001 ! 620: FBPLG fblg,a,pn %fcc0, <label_0x1>
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 ! 621: RDPC rd %pc, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d950011 ! 622: WRPR_WSTATE_R wrpr %r20, %r17, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c0] %asi
.word 0x9d94c012 ! 623: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
.word 0x9f802a87 ! 624: SIR sir 0x0a87
setx 0xfffffb8dfffff8e4, %g1, %g7
.word 0xa3800007 ! 625: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe02fe012 ! 626: STB_I stb %r16, [%r31 + 0x0012]
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_394) + 48, 16, 16)) -> intp(3,0,25)
.word 0x39400001 ! 627: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
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 ! 628: RDPC rd %pc, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e8] %asi
.word 0x9d90c006 ! 629: WRPR_WSTATE_R wrpr %r3, %r6, %wstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_397
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x52, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91950014 ! 630: WRPR_PIL_R wrpr %r20, %r20, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e014 ! 631: CASA_R casa [%r31] %asi, %r20, %r13
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_399
brnz %r16, debug_wait1_399
ba,a debug_startwait1_399
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_1_399
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_1_399
ldxa [0x50]%asi, %r14 !Running_rw
best_set_reg(0x000000509cf0274d,%r19, %r20)
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xda97c034 ! 632: LDUHA_R lduha [%r31, %r20] 0x01, %r13
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 ! 633: RDPC rd %pc, %r17
.word 0x95520000 ! 634: RDPR_PIL <illegal instruction>
.word 0x95464000 ! 635: RD_STICK_CMPR_REG rd %-, %r10
.word 0xd41fc000 ! 636: LDD_R ldd [%r31 + %r0], %r10
setx 0xa293e2e8af882220, %r1, %r28
.word 0x25400001 ! 637: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa5b48310 ! 638: ALIGNADDRESS alignaddr %r18, %r16, %r18
.word 0x91d0001e ! 639: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91a00172 ! 640: FABSq dis not found
.word 0x87ac8a52 ! 641: FCMPd fcmpd %fcc<n>, %f18, %f18
.word 0x8581abf5 ! 642: WRCCR_I wr %r6, 0x0bf5, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_404-donret_1_404), %r12
set (0x0029403a | (4 << 24)), %r13
wrhpr %g0, 0xa5f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xe6ffe032 ! 643: SWAPA_I swapa %r19, [%r31 + 0x0032] %asi
setx 0x37009af994a8854a, %r1, %r28
.word 0x25400001 ! 644: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffe5dffffffd0, %g1, %g7
.word 0xa3800007 ! 645: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe797e000 ! 646: LDQFA_I - [%r31, 0x0000], %f19
.word 0xe71fe008 ! 647: LDDF_I ldd [%r31, 0x0008], %f19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 648: CASA_R casa [%r31] %asi, %r18, %r19
.word 0x8198239d ! 649: WRHPR_HPSTATE_I wrhpr %r0, 0x039d, %hpstate
taddcctv %r7, 0x1240, %r16
.word 0xe607e067 ! 650: LDUW_I lduw [%r31 + 0x0067], %r19
setx 0x28dd03e0e5a29f2f, %r1, %r28
.word 0x25400001 ! 651: FBPLG fblg,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 ! 652: FBL fbl,a <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_412) + 56, 16, 16)) -> intp(0,0,22)
.word 0x39400001 ! 653: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x0000000000280000, %r11, %r12
.word 0x8b98000c ! 654: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xb7c6c000 ! 655: JMPL_R jmpl %r27 + %r0, %r27
fbuge,a,pn %fcc0, skip_1_415
.word 0x87a8ca54 ! 656: FCMPd fcmpd %fcc<n>, %f34, %f20
setx 0xdb038fd810096a9c, %r1, %r28
.word 0x25400001 ! 657: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x23218c52b84d166f, %r1, %r28
.word 0x39400001 ! 658: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
done_change_to_randtl_1_418:
.word 0x8f902000 ! 659: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xe06fe07a ! 660: LDSTUB_I ldstub %r16, [%r31 + 0x007a]
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 ! 661: RDPC rd %pc, %r9
.word 0x8198222d ! 662: WRHPR_HPSTATE_I wrhpr %r0, 0x022d, %hpstate
.word 0xc1bfe040 ! 663: STDFA_I stda %f0, [0x0040, %r31]
.word 0xd26fe0ec ! 664: LDSTUB_I ldstub %r9, [%r31 + 0x00ec]
ta T_CHANGE_NONPRIV ! macro
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e014 ! 666: CASA_R casa [%r31] %asi, %r20, %r9
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_422
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 26, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91950009 ! 667: WRPR_PIL_R wrpr %r20, %r9, %pil
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_423-donret_1_423-4), %r12
set (0x005d9d73 | (28 << 24)), %r13
wrhpr %g0, 0xdd, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xd2ffe0e4 ! 668: SWAPA_I swapa %r9, [%r31 + 0x00e4] %asi
.word 0xd22fe05e ! 669: STB_I stb %r9, [%r31 + 0x005e]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d914001 ! 670: WRPR_WSTATE_R wrpr %r5, %r1, %wstate
setx 0xef92ebb6b870e25b, %r1, %r28
.word 0x25400001 ! 671: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982b7d ! 672: WRHPR_HPSTATE_I wrhpr %r0, 0x0b7d, %hpstate
taddcctv %r18, 0x1c8b, %r7
.word 0xd207e037 ! 673: LDUW_I lduw [%r31 + 0x0037], %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_428) + 0, 16, 16)) -> intp(0,0,24)
.word 0x39400001 ! 674: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87ac8a51 ! 1: FCMPd fcmpd %fcc<n>, %f18, %f48
.word 0x91a449d0 ! 675: FDIVd fdivd %f48, %f16, %f8
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 ! 676: RDPC rd %pc, %r20
setx fp_data_quads, %r19, %r20
.word 0xc3e82143 ! 677: PREFETCHA_I prefetcha [%r0, + 0x0143] %asi, #one_read
.word 0xa784400b ! 678: WR_GRAPHICS_STATUS_REG_R wr %r17, %r11, %-
setx 0xb7dafed3caef11b1, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 679: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffffe45fffffb9b, %g1, %g7
.word 0xa3800007 ! 680: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x3c700001 ! 681: BPPOS <illegal instruction>
ta T_CHANGE_NONPRIV ! macro
setx 0xa4d743d54bf9e729, %r1, %r28
.word 0x25400001 ! 683: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xf2123de3cf1b8159, %r1, %r28
.word 0x25400001 ! 684: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xa7ea39f2c57fb9dd, %r1, %r28
.word 0x39400001 ! 685: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9703e6e ! 686: POPC_I popc 0x1e6e, %r20
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 ! 687: RDPC rd %pc, %r16
setx 0xfffff334fffffb85, %g1, %g7
.word 0xa3800007 ! 688: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9ba509c7 ! 689: FDIVd fdivd %f20, %f38, %f44
.word 0xda6fe07c ! 690: LDSTUB_I ldstub %r13, [%r31 + 0x007c]
.word 0xa5a509c8 ! 1: FDIVd fdivd %f20, %f8, %f18
.word 0xbb6e86c1 ! Random illegal ?
.word 0x95a409c8 ! 1: FDIVd fdivd %f16, %f8, %f10
.word 0xa7a4c830 ! 691: FADDs fadds %f19, %f16, %f19
.word 0xe65fc000 ! 692: LDX_R ldx [%r31 + %r0], %r19
setx 0xfffffc07fffff985, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe60fc000 ! 694: LDUB_R ldub [%r31 + %r0], %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_442) + 40, 16, 16)) -> intp(6,0,6)
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffffe3bfffff279, %g1, %g7
.word 0xa3800007 ! 696: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe1bfde00 ! 697: STDFA_R stda %f16, [%r0, %r31]
.word 0xb7c6c000 ! 698: JMPL_R jmpl %r27 + %r0, %r27
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 699: FBPULE fbule,a,pn %fcc0, <label_0x1>
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 ! 700: RDPC rd %pc, %r11
.word 0xd63fe009 ! 701: STD_I std %r11, [%r31 + 0x0009]
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmpenall_1_447
brnz %r10, cmpenall_wait1_447
ba,a cmpenall_startwait1_447
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
bne,a wait_for_cmpstat_1_447
ldxa [0x58]%asi, %r14 !Running_status
mov 0xff, %r14 !All threads running
ldxa [0x58]%asi, %r16 !Running_status
bne,a wait_for_cmpstat2_1_447
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 0x57602d797961c38a
.xword 0x1a2e8048f9bebf0b
.xword 0x713c261990aa4f73
.xword 0x0919d602ed4c5b4f
.xword 0x99b456329ab97b9b
.xword 0xad4c94c1947f3e44
.xword 0x80bedfe431bb5563
.xword 0x3954d67e703d4a4f
.xword 0x67bc31985360874d
.xword 0xca3c290d3db635af
.xword 0x0f04dc63c692f7a4
.xword 0xf019ec5e8fdbc6d4
.xword 0x800c03eac9dbf845
.xword 0x57ba367480991461
.xword 0xfe9f1cb51c8d14ce
.xword 0x16f0b4ba89ca5ccd
.xword 0x8051bf8e4759a306
.xword 0xbd6103e2fd2ddea0
.xword 0x8e69de19231ab7b3
.xword 0xb7d45ca21157883b
.xword 0xf4243f7e04e3b317
.xword 0xe5e627336912a944
.xword 0x4718621e44c2b3fc
.xword 0x19cbfc2c1ef55304
.xword 0x59c3e8a04dd98c69
.xword 0xa4cdf34b134be3e6
.xword 0xa72cce28212caed9
.xword 0xc8caed2f40924a91
.xword 0x93e7c0194a4ee3a5
.xword 0x2a27deba5a49510a
.xword 0x82489defee1aa1a0
.xword 0xec4b6f468750871e
.xword 0xa00c10e3c8d99d73
.xword 0x252cdf3b258bef50
.xword 0x44406f1e3c577499
.xword 0xa35c60eea062bbb4
.xword 0x59e53b04bbe558f7
.xword 0x46b6053416dbf6da
.xword 0xc59eda9a370e62be
.xword 0x677f3a188e3caed1
.xword 0xd4270ee3a60f9846
.xword 0xd92a1ee17a61d52b
.xword 0xfe9004196470daa7
.xword 0xe9a012f346c8928a
.xword 0x31221a9ba068cf77
.xword 0x94d80519a30db251
.xword 0xa41e5cb627d7554b
.xword 0xb732d811c5171ac2
.xword 0x1675585cb2a19606
.xword 0x82cca0a8b8446a52
.xword 0xb2ed08148ddbaaec
.xword 0xd09a3a82a1691559
.xword 0x5ccff60b13c05ae0
.xword 0xdaac4b1c47cbb1ba
.xword 0x27c5860a7471b754
.xword 0x3db6041a0d7dbe4e
.xword 0x776def58a60a8e77
.xword 0x141529795e55ca9a
.xword 0xb460afb4e22d504e
.xword 0x94b5c128d8faf514
.xword 0x8ab03f39779b57f7
.xword 0x756de16620ea382c
.xword 0x8763499d62498ccb
.xword 0x255148d627d216fd
.xword 0x7c0f4649d492ff1a
.xword 0xc4fe0b41a0060aa5
.xword 0x5d420c987a99c2ee
.xword 0xc62d14abd5ea041a
.xword 0xbbe115554fdf7356
.xword 0x290d2ae0f12e788b
.xword 0x681820fea71f77da
.xword 0x93d389f156d39096
.xword 0xdcd7630002d603a2
.xword 0xe6ea6f884c995941
.xword 0x0abc24ebc648be87
.xword 0x4372442c1936f3b2
.xword 0xa10342cb3b7edb76
.xword 0xfd9f088764d2f399
.xword 0xde1a358fcb48c8fa
.xword 0x8aa97b30f65b04c4
.xword 0xc1aa9323563e33c3
.xword 0x92ec6b85e4fa4679
.xword 0x8c6c99fd1be04350
.xword 0x174c90cd1f89c744
.xword 0xe09c9f76192030a9
.xword 0xd69d6bc007f3c4e1
.xword 0xb4adee498330c09c
.xword 0x382cd29e71706e3c
.xword 0xad5c82fce47e8a85
.xword 0x06c85bca62814f2e
.xword 0x7ec88b5376b73628
.xword 0x0e1da85e86f29bf4
.xword 0x2970aa5cedec27b9
.xword 0xa8a1d219450e3a67
.xword 0xdeacc4b87f9c5c87
.xword 0xc8df80af05ae1b24
.xword 0x5e8e3953cf317821
.xword 0x35742f9f1c0b9e9a
.xword 0xe805fa3a0cd2527a
.xword 0x4c606145779cb044
.xword 0xc8662e827ef9f6b3
.xword 0x06c0b31dcc1ead1f
.xword 0xf1296dbd24d29a2b
.xword 0xc976ed5bb01c727d
.xword 0x731b20c88cd11abe
.xword 0x4e12e706566e9d43
.xword 0xef086c2bf3a9bd09
.xword 0x7aa83391bbc11b3f
.xword 0xd1b72554a2f1d0df
.xword 0x2d6a0c939e716310
.xword 0x884ee513828a96e1
.xword 0x52f00832423e5d71
.xword 0x4c05bd987c5d0419
.xword 0xc86627f1384ceb2a
.xword 0xfd0c64a5fd16462a
.xword 0x11244acc42c82e40
.xword 0x91575480844e0eaa
.xword 0xb7fa10600e0e0247
.xword 0x6489fbb59b7c9072
.xword 0x4c3097adc5e3ba07
.xword 0x0610f4f90bb07937
.xword 0xb8bfb05133b2b9e9
.xword 0xcdd758333636e2dc
.xword 0x3dfd1acd1b2ba716
.xword 0x5f72d442811fcf06
.xword 0xfff546e77bf97651
.xword 0x7cc41c7655b01586
.xword 0x6fbbeda58efc25fe
.xword 0xe87e045adc79bdae
.xword 0x76792f933cdc1de1
.xword 0xa72dd3b7d17db199
.xword 0xbc945d7c7768e37f
.xword 0x38f3982c09e9d501
.xword 0x9dc04a352868cab8
.xword 0xe3a1d155f971d8dc
.xword 0x150706dee1cb333c
.xword 0x105c9cfcde6eed88
.xword 0xc7dc6db2063c1a5e
.xword 0xdc61f70977af3e06
.xword 0x016dfb1ac5a8284b
.xword 0x84ad22fe49ff36ae
.xword 0xb9e38e3a3261d275
.xword 0x6ffba6231fc17108
.xword 0x7d27eb9e80219ff1
.xword 0xb9d9a313653176cc
.xword 0x9708ef00596457a6
.xword 0xd225b353ca40d15b
.xword 0xaa536391bfeccc85
.xword 0xeb40a7dceed216c0
.xword 0xe4e9c21137555cc0
.xword 0x3d35dac765e5e9a5
.xword 0xdc129888bcbdbd08
.xword 0xabb1a10bdc599340
.xword 0x68ceaab739545d2c
.xword 0xa84ad553c25083b4
.xword 0xf31c968f8ee6070d
.xword 0xbaa80aee28bbf908
.xword 0x1b374801cc966b29
.xword 0x99a6398848d357bb
.xword 0x4948a26bb2144964
.xword 0x24579d8f112aa62f
.xword 0x3e113036a4609cc4
.xword 0x4c55c9bf03741b86
.xword 0xa65337d47a87daac
.xword 0xfa457cb6d23e491e
.xword 0x1550b8181ef9cb3a
.xword 0xdbd274b4d7887fad
.xword 0x79c5eef8391f9dbc
.xword 0x3b247becfebf9b16
.xword 0x4226688ca4f08f8c
.xword 0xa3fd32d6727f94db
.xword 0x448844becaaccc59
.xword 0x9a5d50b016677d5b
.xword 0x95421c22c14b7620
.xword 0x0552bca48d2fd41d
.xword 0x8308061dc5135d3c
.xword 0x56bee13fa219ebe6
.xword 0x5790ed33acf4a6fe
.xword 0xeebe6073642cc508
.xword 0x9275d7ef0e12a7ab
.xword 0x32b89d16b8fd0875
.xword 0x4ed9d8190a6655f5
.xword 0x650ba31dd1b7ecaa
.xword 0x84524679b4db14da
.xword 0x16285a3e7a3bb731
.xword 0x35c9a44e6939217c
.xword 0xab4a1159d9d54243
.xword 0xf61c9e5e77fe4bee
.xword 0x62c834291d34536d
.xword 0x2034ff8e5c0c8d95
.xword 0xa7f7db683c23942d
.xword 0x37a455dd50e6015a
.xword 0x5124f8a811e53e0c
.xword 0x14f9cf9ab38d996e
.xword 0x0f807c109b66adcb
.xword 0x612e20644268fff7
.xword 0x2c7c7b014b01d243
.xword 0x810cbaff915b97a3
.xword 0x511d571cf95c245a
.xword 0x48a3bfd8214143de
.xword 0x351c1f15f0b503aa
.xword 0xadbc607db11de825
.xword 0x02f0e924d7c7c8d8
.xword 0x4c705711a481dc69
.xword 0xca4965b8807771f3
.xword 0xd11c63f6014a3dbd
.xword 0x7a5c0df998247541
.xword 0xb7fa9b523c94704c
.xword 0x8b3ea52e8abb630a
.xword 0x0725030e0e0182b2
.xword 0x0bb205c775217ebd
.xword 0x75acedbb9b2a5a73
.xword 0x54e53214b46acffa
.xword 0xa875668d8289fd74
.xword 0x41177aca6ab3d45d
.xword 0x873b6f920bd5f5c2
.xword 0x602460811dfe05c7
.xword 0xadf2245a2e89c206
.xword 0xe6024d6bc03daa9b
.xword 0xb239e5fdc2f456dc
.xword 0x69f3678fd8d0c4c4
.xword 0x7411f0718ccb8437
.xword 0x9c58b7f64badae84
.xword 0xa0f3a1b68225f102
.xword 0x26700b264a4f70b6
.xword 0xe93f6df66817fc9f
.xword 0xecf0ac529e10601b
.xword 0xb7de96be79c7040c
.xword 0x737d4e272663a3db
.xword 0x940168913d058bd3
.xword 0x293c512af3a13a2c
.xword 0x44dafde6d752d017
.xword 0x9044821fa54fe50b
.xword 0xc1f9716906f28ef5
.xword 0xf196fabeef7a77ff
.xword 0xf792586a4211801a
.xword 0x52c7e2f8f5001e42
.xword 0xc3703505ecf4342f
.xword 0x2dd0b04d1faa6c27
.xword 0x7bfa5b4292eb5f5b
.xword 0x1ce9d153d550feeb
.xword 0x32284efaf0bc278e
.xword 0x97c18faf0e25cd29
.xword 0xf08f591e918aea63
.xword 0x089832bd85d6bb3f
.xword 0x89cfc22fd024c5b6
.xword 0x403b06a518c8b73c
.xword 0x6874ba9781e0428f
.xword 0xd4bde63acacf5165
.xword 0x2f180bd0bb085bd2
.xword 0xb413a9ed42880888
.xword 0x01852829146f0648
.xword 0x4c07e7d93f7e97bb
.xword 0xcf100dc3f5718b48
.xword 0x93c803db5133ceaa
.xword 0x2acc8e11644360cc
.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,
PA = ra2pa(0x0000000170100000,0),
part_0_ctx_zero_tsb_config_1,
part_0_ctx_nonzero_tsb_config_1,
.xword 0xbf9027148c5948d8
.xword 0x56b3cbb01e840696
.xword 0x1e1a0c641a00af07
.xword 0xb6b5ccaf5dab9735
.xword 0x1460741528336db3
.xword 0x16e97d3915b9bfa9
.xword 0xe49e4dc6d0102bd8
.xword 0x31a0ca37cb222ce2
.xword 0xb9d4641be1492fea
.xword 0xbcd05c76fec1fa9d
.xword 0xba3430f8d19940b4
.xword 0x90dd8b40499d8139
.xword 0xc2e3dcb62cc0b1f2
.xword 0xe0eb5b5961d85fc5
.xword 0xb8e469bcac965c0e
.xword 0x575745db1c23b131
.xword 0x80ac820f22dd740f
.xword 0x6aba8e145bc22323
.xword 0x0887a2bb9ca48eb6
.xword 0xceeaf340dcf5d50b
.xword 0x4c88b9f1345fa242
.xword 0xee20dcc01e9e4874
.xword 0x9f2f31cd0c7c4efc
.xword 0x960236986b55a404
.xword 0xe7b560445e71e5b8
.xword 0x84f8fa7a778bf355
.xword 0xa5a43a9787d95c4d
.xword 0xebc949f085dba1ba
.xword 0x27e0a077891304c4
.xword 0xd4a8948b609fccbc
.xword 0xe616ccdca1862141
.xword 0x5929ac04267325fc
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,
PA = ra2pa(0x0000000170300000,0),
part_0_ctx_zero_tsb_config_1,
part_0_ctx_nonzero_tsb_config_1,
.xword 0xb0ae26e308be2da4
.xword 0xa92f8805002a4065
.xword 0x5b276018ef654792
.xword 0xd6de2cd27769c9aa
.xword 0xb15b57051b741340
.xword 0x960e9e1ee7cac49b
.xword 0xc8ec9f1b187177a0
.xword 0xe8579580a3402049
.xword 0x2f1b04f3bcc7ad99
.xword 0xb6e1d2a46be302f4
.xword 0x557544b1b25b6b0c
.xword 0x47508159fe3f5b3f
.xword 0x4b2488cb392e30e1
.xword 0x7c88af3f1f927b17
.xword 0x80592e28a9b3a5f5
.xword 0xceb466b54cb695bf
.xword 0xdf55397cd8f2038d
.xword 0x4c66f667aaeb3029
.xword 0x82afafbba497023e
.xword 0x4b9d6fae64216517
.xword 0x83a832fe32273f0f
.xword 0x74e27606e54f124a
.xword 0xb0d31a362f3cbdbc
.xword 0xb7409ee1a16a1b70
.xword 0x0dbaa028e0fd55df
.xword 0xcec9961a210a79e4
.xword 0x817f2019cd2f222c
.xword 0x399dd9c0f30d16fd
.xword 0xe9b58dab423bc241
.xword 0x191388c70e8f11c4
.xword 0x43bdfc3549f2855b
.xword 0xaf3fcab31af29cf1
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,
PA = ra2pa(0x0000000170500000,0),
part_0_ctx_zero_tsb_config_1,
part_0_ctx_nonzero_tsb_config_1,
.xword 0x688d4368e9e15eaa
.xword 0x5a0c4e92eef54d63
.xword 0x90233e6f73656df8
.xword 0xae84ff5e3a776aa6
.xword 0xfdfa647a82ce398c
.xword 0x4b21a771334085fc
.xword 0x9d4048e6838580b5
.xword 0x0cc44059b8d5b70e
.xword 0xf442567c70851252
.xword 0x929c1839ad0831e4
.xword 0x580ff66f969df7be
.xword 0x13690d18f86532aa
.xword 0x00a2467f7eb45c81
.xword 0x9b5fb0f8fe9ff809
.xword 0x3cd00a76fb50ee10
.xword 0x04376c043a2a5139
.xword 0xad3b03e6a625ee20
.xword 0x35b49d1eff4dadd8
.xword 0x1fb3083daee6c6b7
.xword 0x9efaad3d8598fb71
.xword 0x620e05018ea557ae
.xword 0xbc21123c04305119
.xword 0xabc01b032ce85ef5
.xword 0x0e0717c5a00d5f46
.xword 0x65d1a3c42741588b
.xword 0xb1854b664c1429ff
.xword 0xa53ca77b031ee724
.xword 0x73396b2c6e896ecd
.xword 0xb68b6d032c2f746f
.xword 0x1f498a3eef7841b8
.xword 0xd67806d48fa064ca
.xword 0x0825fc8b62d6ca5f
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,
PA = ra2pa(0x0000000170700000,0),
part_0_ctx_zero_tsb_config_1,
part_0_ctx_nonzero_tsb_config_1,
.xword 0x7a44b2213ef92b6c
.xword 0x1f63a951ce2659a9
.xword 0xe8e92b54af30310a
.xword 0x31f6b351348d47ce
.xword 0xb219ba06fa85d049
.xword 0x4f337b4e880908db
.xword 0x1fa06814420cc6a8
.xword 0x5b31b805d2f2e01c
.xword 0xdeb12424f70e6c18
.xword 0xbf1869843397a17a
.xword 0x82ae01b12076ec6a
.xword 0xba8b3a6dad240e1b
.xword 0xe59487150e6c436c
.xword 0x27d3ac127055eb5b
.xword 0x53a3d505764e49a2
.xword 0x8d78781e267cc721
.xword 0x54a35ef31adbe593
.xword 0x6d8a16d85a42dda8
.xword 0x5b9547ef66a231b4
.xword 0x7115bbefb99fbc1d
.xword 0x4ff1bd645840af05
.xword 0x7c4383cde9604ab6
.xword 0x1697ad6be5b15d85
.xword 0x9c72280785120bbe
.xword 0xb155f6a1d7cb3cf2
.xword 0x4751633fd18cac17
.xword 0xca078ecbf06f4e11
.xword 0xa57b78fcf3dd2cb4
.xword 0x1a5f4542c9198b69
.xword 0xe27255f5250faf82
.xword 0x4f0885b5c8c1c571
.xword 0x4ddc46d7a2f0cabb
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,