* ========== Copyright Header Begin ==========================================
* OpenSPARC T2 Processor File: tlu_rand05_ind_02_08_4.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 TRAP_SECT_HV_ALSO
#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
# 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 %l2, %l3, %tstate; nop
#ifndef T_HANDLER_RAND4_3
#define T_HANDLER_RAND4_3 save %i7, %g0, %i7;\
#ifndef T_HANDLER_RAND7_3
#define T_HANDLER_RAND7_3 b .+8 ;\
ldxa [%r31]ASI_AS_IF_USER_PRIMARY, %l2;\
stda %f16,[%i7]ASI_BLOCK_AS_IF_USER_PRIMARY ;\
stda %f0,[%i7]ASI_BLOCK_AS_IF_USER_PRIMARY_LITTLE ;\
#ifndef T_HANDLER_RAND4_4
#define T_HANDLER_RAND4_4 b .+4 ; b .+4; b .+4; b .+4
#ifndef T_HANDLER_RAND7_4
#define T_HANDLER_RAND7_4 b .+8;\
#ifndef T_HANDLER_RAND4_5
#define T_HANDLER_RAND4_5 ldda [%r31]ASI_NUCLEUS_QUAD_LDD, %l4;\
stda %l4, [%r31]ASI_AS_IF_USER_BLK_INIT_ST_QUAD_LDD_P;
#ifndef T_HANDLER_RAND7_5
#define T_HANDLER_RAND7_5 save %i7, %g0, %i7;\
#ifndef T_HANDLER_RAND4_6
#define T_HANDLER_RAND4_6 ld [%r31], %l2;\
#ifndef T_HANDLER_RAND7_6
#define T_HANDLER_RAND7_6 umul %o4, 2, %o5;\
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#ifndef HT_HANDLER_RAND4_1
#define HT_HANDLER_RAND4_1 mov 0x80, %l3;\
#ifndef HT_HANDLER_RAND7_1
#define HT_HANDLER_RAND7_1 b .+28;\
nop; nop ; nop; nop; illtrap
#ifndef HT_HANDLER_RAND4_2
#define HT_HANDLER_RAND4_2 save %i7, %g0, %i7; \
#ifndef HT_HANDLER_RAND7_2
#define HT_HANDLER_RAND7_2 b .+8 ;\
wrhpr %l2, %l3, %htstate; nop
#ifndef HT_HANDLER_RAND4_3
#define HT_HANDLER_RAND4_3 stxa %l4, [%r31]ASI_AS_IF_USER_PRIMARY;\
ldxa [%r31]ASI_AS_IF_USER_PRIMARY, %l4;
#ifndef HT_HANDLER_RAND7_3
#define HT_HANDLER_RAND7_3 b .+8 ;\
ldxa [%r31]ASI_AS_IF_USER_PRIMARY, %l2;\
stda %f16,[%i7]ASI_BLOCK_AS_IF_USER_PRIMARY ;\
stda %f0,[%i7]ASI_BLOCK_AS_IF_USER_PRIMARY_LITTLE ;\
#ifndef HT_HANDLER_RAND4_4
#define HT_HANDLER_RAND4_4 ld [%i7], %l3;\
stxa %l3, [%g0]ASI_LSU_CONTROL; nop
#ifndef HT_HANDLER_RAND7_4
#define HT_HANDLER_RAND7_4 rdpr %tnpc, %l3;\
mov ASI_DMMU_VA_WATCHPOINT_VAL, %l4 ;\
stxa %l3, [%l4]ASI_DMMU_VA_WATCHPOINT ;\
stxa %l3, [%g0]ASI_LSU_CONTROL;
#ifndef HT_HANDLER_RAND4_5
#define HT_HANDLER_RAND4_5 ldda [%r31]ASI_NUCLEUS_QUAD_LDD, %l4;\
stda %l4, [%r31]ASI_AS_IF_USER_BLK_INIT_ST_QUAD_LDD_P;
#ifndef HT_HANDLER_RAND7_5
#define HT_HANDLER_RAND7_5 save %i7, %g0, %i7;\
#ifndef HT_HANDLER_RAND4_6
#define HT_HANDLER_RAND4_6 ld [%r31], %l2;\
#ifndef HT_HANDLER_RAND7_6
#define HT_HANDLER_RAND7_6 rdhpr %htstate, %o4;\
wrhpr %o4, %l2, %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_Data_access_error_0x32
#define SUN_H_HT0_Data_access_error_0x32 \
#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_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_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 ;\
#define H_HT0_IAE_privilege_violation_0x08
#define My_HT0_IAE_privilege_violation_0x08 \
#define H_HT0_IAE_unauth_access_0x0b
#define SUN_H_HT0_IAE_unauth_access_0x0b \
#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_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;\
# 752 "/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 \
# 763 "/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 \
# 779 "/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 \
# 785 "/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 \
# 791 "/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 \
# 803 "/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 ...
#define SUN_H_HT0_DAE_nc_page_0x16 \
#define SUN_H_HT0_DAE_nfo_page_0x17 \
#define SUN_H_HT0_IAE_unauth_access_0x0b \
set retry_with_base_tba, %g3;\
#define SUN_H_HT0_IAE_nfo_page_0x0c \
set retry_with_base_tba, %g3;\
! 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
!# 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 0x2061003000000000, %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
! 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 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x91a409c7 ! 1: FDIVd fdivd %f16, %f38, %f8
.word 0xa7a48830 ! 1: FADDs fadds %f18, %f16, %f19
.word 0x91d02033 ! 2: Tcc_I ta icc_or_xcc, %r0 + 51
setx 0xfffff9b0fffff7fb, %g1, %g7
.word 0xa3800007 ! 3: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d0001e ! 4: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e009 ! 5: CASA_R casa [%r31] %asi, %r9, %r9
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 6: SAVE_R save %r31, %r0, %r31
setx 0x137f4dc55a5eba0f, %r1, %r28
.word 0x25400001 ! 7: 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 0x99414000 ! 8: RDPC rd %pc, %r12
add %r19, (ivw_80_7-.+48), %r19
.word 0x91924010 ! 9: WRPR_PIL_R wrpr %r9, %r16, %pil
done_change_to_randtl_80_8:
.word 0x8f902000 ! 10: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x6eff29f8997d6512, %r1, %r28
.word 0x25400001 ! 11: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 12: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 13: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa7a0c9d4 ! 1: FDIVd fdivd %f34, %f20, %f50
.word 0x9bb18306 ! 14: ALIGNADDRESS alignaddr %r6, %r6, %r13
.word 0x8198226d ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x026d, %hpstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01974 ! 16: FqTOd 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 0xd3e7e012 ! 17: CASA_R casa [%r31] %asi, %r18, %r9
.word 0xd277e030 ! 18: STX_I stx %r9, [%r31 + 0x0030]
.word 0x8d903d09 ! 19: WRPR_PSTATE_I wrpr %r0, 0x1d09, %pstate
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa9b0430b ! 20: ALIGNADDRESS alignaddr %r1, %r11, %r20
.word 0xe807c000 ! 21: LDUW_R lduw [%r31 + %r0], %r20
.word 0x91a189c7 ! 22: FDIVd fdivd %f6, %f38, %f8
.word 0xd4c7e030 ! 23: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r10
.word 0xe6f00b12 ! 24: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e006 ! 25: CASA_R casa [%r31] %asi, %r6, %r10
set user_data_start, %r31
.word 0x8580372d ! 26: WRCCR_I wr %r0, 0x172d, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3e8] %asi
.word 0x9d94800c ! 27: WRPR_WSTATE_R wrpr %r18, %r12, %wstate
.word 0x3a700001 ! 28: BPCC <illegal instruction>
.word 0xd537c000 ! 29: STQF_R - %f10, [%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 0x95414000 ! 30: RDPC rd %pc, %r10
.word 0x95a00170 ! 31: FABSq dis not found
setx 0x8e6efd1f48d4a1f1, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd697e020 ! 33: LDUHA_I lduha [%r31, + 0x0020] %asi, %r11
.word 0x83d02033 ! 34: Tcc_I te icc_or_xcc, %r0 + 51
.word 0x81982d16 ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x0d16, %hpstate
.word 0xd66fe05f ! 36: LDSTUB_I ldstub %r11, [%r31 + 0x005f]
setx 0x680efed702ea6b87, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 37: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8f00492 ! 38: STXA_R stxa %r12, [%r0 + %r18] 0x24
.word 0xad846f61 ! 39: WR_SOFTINT_REG_I wr %r17, 0x0f61, %softint
.word 0xd66fe0df ! 40: LDSTUB_I ldstub %r11, [%r31 + 0x00df]
setx 0xe82e50f0cc33de9f, %r1, %r28
.word 0x25400001 ! 41: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d90202b ! 42: WRPR_PSTATE_I wrpr %r0, 0x002b, %pstate
.word 0xd737c000 ! 43: STQF_R - %f11, [%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 ! 44: RDPC rd %pc, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c8] %asi
.word 0x9d948008 ! 45: WRPR_WSTATE_R wrpr %r18, %r8, %wstate
.word 0x26800001 ! 46: BL bl,a <label_0x1>
.word 0xd48008a0 ! 47: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 48: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 49: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x97a00167 ! 50: FABSq dis not found
.word 0xe68008a0 ! 51: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x8b90000c ! 52: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d902f51 ! 53: WRPR_PSTATE_I wrpr %r0, 0x0f51, %pstate
.word 0x9d902001 ! 54: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_32) + 48, 16, 16)) -> intp(1,0,6)
.word 0x39400001 ! 55: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x044a3e3eb76c8665, %r1, %r28
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffffe51fffff77e, %g1, %g7
.word 0xa3800007 ! 57: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xb69d4f920fda7655, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97682660 ! 59: SDIVX_I sdivx %r0, 0x0660, %r11
setx 0x1f77241abfff14d6, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 60: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_38) + 24, 16, 16)) -> intp(7,0,17)
.word 0x39400001 ! 61: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a049cd ! 62: FDIVd fdivd %f32, %f44, %f42
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e004 ! 63: CASA_R casa [%r31] %asi, %r4, %r9
.word 0xd2800ba0 ! 64: LDUWA_R lduwa [%r0, %r0] 0x5d, %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9968f112 ! 65: SDIVX_I sdivx %r3, 0xfffff112, %r12
fbn,a,pn %fcc0, skip_80_41
brlez,a,pt %r17, skip_80_41
.word 0x24c8c001 ! 66: BRLEZ brlez,a,pt %r3,<label_0x8c001>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e007 ! 67: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01965 ! 68: FqTOd dis not found
setx 0xc80ffd069a0f9be9, %r1, %r28
.word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x97b2c310 ! 70: ALIGNADDRESS alignaddr %r11, %r16, %r11
.word 0xe937c000 ! 71: STQF_R - %f20, [%r0, %r31]
add %r19, (ivw_80_46-.+56), %r19
.word 0x9194c00b ! 72: WRPR_PIL_R wrpr %r19, %r11, %pil
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_80_47:
.word 0x8f902002 ! 73: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xdef00492 ! 74: STXA_R stxa %r15, [%r0 + %r18] 0x24
.word 0x95a00166 ! 75: FABSq dis not found
.word 0x8b90000c ! 76: WRPR_TBA_R wrpr %r0, %r12, %tba
brlez,a,pt %r3, skip_80_50
.word 0x39400001 ! 77: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd2c7e010 ! 78: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r9
setx 0x3bcc6cd444995c3e, %r1, %r28
.word 0x39400001 ! 79: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_52-donret_80_52), %r12
set (0x005a8c4b | (4 << 24)), %r13
wrhpr %g0, 0x98d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (80)
.word 0xd2ffe0e6 ! 80: SWAPA_I swapa %r9, [%r31 + 0x00e6] %asi
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96c34dd ! 81: SDIVX_I sdivx %r16, 0xfffff4dd, %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d914003 ! 82: WRPR_WSTATE_R wrpr %r5, %r3, %wstate
fbuge,a,pn %fcc0, skip_80_55
.word 0x39400001 ! 83: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xb1200bc5cca384d2, %r1, %r28
.word 0x25400001 ! 84: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa3454000 ! 85: RD_CLEAR_SOFTINT rd %clear_softint, %r17
setx 0x53e953c76d6facd9, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa3a209c0 ! 87: FDIVd fdivd %f8, %f0, %f48
.word 0xe6f00b12 ! 88: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x8466128e8c1210a4, %r1, %r28
.word 0x39400001 ! 89: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x858360c8 ! 90: WRCCR_I wr %r13, 0x00c8, %ccr
taddcctv %r20, 0x162a, %r17
.word 0xd807e070 ! 91: LDUW_I lduw [%r31 + 0x0070], %r12
.word 0xd927e0c6 ! 92: STF_I st %f12, [0x00c6, %r31]
setx 0x61eab3a5047b58db, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8f00492 ! 94: STXA_R stxa %r12, [%r0 + %r18] 0x24
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd3352842 ! 1: STQF_I - %f9, [0x0842, %r20]
.word 0xa3458000 ! 95: RD_SOFTINT_REG rd %softint, %r17
setx 0xc66dd52cd214f5cd, %r1, %r28
.word 0x39400001 ! 96: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe26fe0cf ! 97: LDSTUB_I ldstub %r17, [%r31 + 0x00cf]
.word 0x95520000 ! 98: RDPR_PIL rdpr %pil, %r10
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 99: RDPC rd %pc, %r19
.word 0x91d0001e ! 100: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d020b4 ! 101: Tcc_I ta icc_or_xcc, %r0 + 180
.word 0x9b480000 ! 102: RDHPR_HPSTATE rdhpr %hpstate, %r13
.word 0xe26fe0ef ! 103: LDSTUB_I ldstub %r17, [%r31 + 0x00ef]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 104: RDPC rd %pc, %r20
.word 0x91d02034 ! 105: Tcc_I ta icc_or_xcc, %r0 + 52
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 106: RDPC rd %pc, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e8] %asi
.word 0x9d914008 ! 107: WRPR_WSTATE_R wrpr %r5, %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 0x91414000 ! 108: RDPC rd %pc, %r8
.word 0x9f803f70 ! 109: SIR sir 0x1f70
setx 0x788dcb68785b58e5, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 110: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe65fc000 ! 111: LDX_R ldx [%r31 + %r0], %r19
setx 0x601d2bc41d3236d1, %r1, %r28
.word 0x25400001 ! 112: 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 0xe7e7e003 ! 113: CASA_R casa [%r31] %asi, %r3, %r19
.word 0x2e800001 ! 114: BVS bvs,a <label_0x1>
setx 0xfffff690fffff8b2, %g1, %g7
.word 0xa3800007 ! 115: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902002 ! 116: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196b ! 117: FqTOd dis not found
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_80_77:
.word 0x8f902002 ! 118: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xda6fe0db ! 119: LDSTUB_I ldstub %r13, [%r31 + 0x00db]
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6a75a9 ! 120: SDIVX_I sdivx %r9, 0xfffff5a9, %r13
setx 0xfe188d90cb44e9b8, %r1, %r28
.word 0x25400001 ! 121: 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 0xe9e7e014 ! 122: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9369a6f4 ! 123: SDIVX_I sdivx %r6, 0x06f4, %r9
.word 0x8b90000c ! 124: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x34800001 ! 125: BG bg,a <label_0x1>
.word 0x91a00171 ! 126: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa3a00549 ! 1: FSQRTd fsqrt
.word 0xa5a34827 ! 127: FADDs fadds %f13, %f7, %f18
add %r19, (ivw_80_84-.+16), %r19
.word 0x91908000 ! 128: WRPR_PIL_R wrpr %r2, %r0, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a01961 ! 129: FqTOd dis not found
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa1b34311 ! 130: ALIGNADDRESS alignaddr %r13, %r17, %r16
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe131a388 ! 1: STQF_I - %f16, [0x0388, %r6]
.word 0x93458000 ! 131: RD_SOFTINT_REG rd %softint, %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_88) + 24, 16, 16)) -> intp(4,0,20)
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 133: SAVE_R save %r31, %r0, %r31
.word 0xd25fc000 ! 134: LDX_R ldx [%r31 + %r0], %r9
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_90-donret_80_90), %r12
set (0x002f46d1 | (0x8a << 24)), %r13
wrhpr %g0, 0xd45, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xd2ffe05e ! 135: SWAPA_I swapa %r9, [%r31 + 0x005e] %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 0xd3e7e011 ! 136: CASA_R casa [%r31] %asi, %r17, %r9
.word 0xfef00b12 ! 137: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 138: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd21fc000 ! 139: LDD_R ldd [%r31 + %r0], %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 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 0xdbe7e011 ! 141: CASA_R casa [%r31] %asi, %r17, %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 0xa5414000 ! 142: RDPC rd %pc, %r18
.word 0x97480000 ! 143: RDHPR_HPSTATE rdhpr %hpstate, %r11
.word 0x97a409d0 ! 144: FDIVd fdivd %f16, %f16, %f42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e8] %asi
.word 0x9d94c00b ! 145: WRPR_WSTATE_R wrpr %r19, %r11, %wstate
setx 0xfffff1c5fffff5e8, %g1, %g7
.word 0xa3800007 ! 146: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xc308e49e0bbb6ef3, %r1, %r28
.word 0x25400001 ! 147: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa5a1c9d4 ! 148: FDIVd fdivd %f38, %f20, %f18
setx 0x315841832351a670, %r1, %r28
.word 0x25400001 ! 149: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x57bcb56730a574bf, %r1, %r28
.word 0x25400001 ! 150: 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 ! 151: RDPC rd %pc, %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_102) + 56, 16, 16)) -> intp(0,0,5)
.word 0x39400001 ! 152: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x3e800001 ! 153: BVC bvc,a <label_0x1>
.word 0x3c700001 ! 154: BPPOS <illegal instruction>
brlez,a,pt %r0, skip_80_103
.word 0x24ca8001 ! 155: BRLEZ brlez,a,pt %r10,<label_0xa8001>
.word 0xe26fe0d7 ! 156: LDSTUB_I ldstub %r17, [%r31 + 0x00d7]
.word 0x91d02035 ! 157: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xe23fe038 ! 158: STD_I std %r17, [%r31 + 0x0038]
.word 0xa9808013 ! 159: WR_SET_SOFTINT_R wr %r2, %r19, %set_softint
.word 0x97a00165 ! 160: 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 0xd9e7e00a ! 161: CASA_R casa [%r31] %asi, %r10, %r12
add %r19, (ivw_80_105-.+0), %r19
.word 0x9191400a ! 162: WRPR_PIL_R wrpr %r5, %r10, %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 0xd9e7e010 ! 163: CASA_R casa [%r31] %asi, %r16, %r12
.word 0xd8cfe020 ! 164: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956934f5 ! 165: SDIVX_I sdivx %r4, 0xfffff4f5, %r10
.word 0x9b480000 ! 166: RDHPR_HPSTATE rdhpr %hpstate, %r13
setx 0xfffff597fffff501, %g1, %g7
.word 0xa3800007 ! 167: WR_PERF_COUNTER_R wr %r0, %r7, %-
fbu,a,pn %fcc0, skip_80_109
.word 0x24cac001 ! 168: BRLEZ brlez,a,pt %r11,<label_0xac001>
setx 0x10551e69054b96a8, %r1, %r28
.word 0x25400001 ! 169: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 170: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b98000c ! 171: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xb5f6f7d19af9ca56, %r1, %r28
.word 0x25400001 ! 172: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 173: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd84fe02b ! 174: LDSB_I ldsb [%r31 + 0x002b], %r12
.word 0xe6f00b12 ! 175: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xa7834014 ! 176: WR_GRAPHICS_STATUS_REG_R wr %r13, %r20, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e0] %asi
.word 0x9d92c004 ! 177: WRPR_WSTATE_R wrpr %r11, %r4, %wstate
.word 0xd89fe048 ! 178: LDDA_I ldda [%r31, + 0x0048] %asi, %r12
.word 0x93d0001e ! 179: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0xb8c326c9ecbd479b, %r1, %r28
.word 0x25400001 ! 180: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd8800ba0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x5d, %r12
.word 0xfef00b12 ! 182: STXA_R stxa %r31, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_120) + 48, 16, 16)) -> intp(1,0,9)
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_80_121-.+32), %r19
.word 0x91944005 ! 184: WRPR_PIL_R wrpr %r17, %r5, %pil
.word 0x81982284 ! 185: WRHPR_HPSTATE_I wrhpr %r0, 0x0284, %hpstate
.word 0xd2f00492 ! 186: STXA_R stxa %r9, [%r0 + %r18] 0x24
setx 0x1908b625baa30eb5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 187: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd86fe06c ! 188: LDSTUB_I ldstub %r12, [%r31 + 0x006c]
setx 0x482c13818b655703, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 189: 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 ! 190: RDPC rd %pc, %r9
.word 0xd727e0a4 ! 191: STF_I st %f11, [0x00a4, %r31]
setx 0xad327b856f245704, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3e8] %asi
.word 0x9d910005 ! 193: WRPR_WSTATE_R wrpr %r4, %r5, %wstate
.word 0x9d902002 ! 194: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0x83d0001e ! 195: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xd6a41d57108d35ed, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2c800001 ! 197: BNEG bneg,a <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 0xd7e7e012 ! 198: CASA_R casa [%r31] %asi, %r18, %r11
setx 0x3a900b8120cd3848, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 200: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81982e0e ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x0e0e, %hpstate
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_80_135:
.word 0x8f902000 ! 202: WRPR_TL_I wrpr %r0, 0x0000, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_136)+16, 16, 16)) -> intp(80,1,3)
.word 0xa98074a5 ! 203: WR_SET_SOFTINT_I wr %r1, 0x14a5, %set_softint
add %r19, (ivw_80_137-.+56), %r19
.word 0x9190c00c ! 204: WRPR_PIL_R wrpr %r3, %r12, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a0196a ! 205: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936afc41 ! 206: SDIVX_I sdivx %r11, 0xfffffc41, %r9
setx 0x61b53c5b0ebb6b8d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x75bfdb69755f9584, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93682f29 ! 209: SDIVX_I sdivx %r0, 0x0f29, %r9
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_143-donret_80_143-4), %r12
set (0x009183b1 | (0x88 << 24)), %r13
wrhpr %g0, 0xf8f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xe4ffe08d ! 210: SWAPA_I swapa %r18, [%r31 + 0x008d] %asi
.word 0xe6f00492 ! 211: STXA_R stxa %r19, [%r0 + %r18] 0x24
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36a30a2 ! 212: SDIVX_I sdivx %r8, 0xfffff0a2, %r17
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 213: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 214: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x28800001 ! 215: BLEU bleu,a <label_0x1>
.word 0xd337c000 ! 216: STQF_R - %f9, [%r0, %r31]
fbu,a,pn %fcc0, skip_80_147
.word 0x39400001 ! 217: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe06fe01a ! 218: LDSTUB_I ldstub %r16, [%r31 + 0x001a]
setx 0x31fcfe40851c76fd, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe08008a0 ! 220: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d934006 ! 221: WRPR_WSTATE_R wrpr %r13, %r6, %wstate
setx 0x64bc99d1295066c9, %r1, %r28
.word 0x25400001 ! 222: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06fe044 ! 223: LDSTUB_I ldstub %r16, [%r31 + 0x0044]
setx 0x0b48912192eec774, %r1, %r28
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 225: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02032 ! 226: Tcc_I ta icc_or_xcc, %r0 + 50
setx 0x17f84e4996875d83, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_154-donret_80_154), %r12
set (0x008ef1c6 | (28 << 24)), %r13
wrhpr %g0, 0x7df, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xe0ffe0ce ! 228: SWAPA_I swapa %r16, [%r31 + 0x00ce] %asi
setx 0xfffff021fffff096, %g1, %g7
.word 0xa3800007 ! 229: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe2f00492 ! 230: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 231: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x13f41dc5fe92dbe1, %r1, %r28
.word 0x25400001 ! 232: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xd9e5da8a230b9d2e, %r1, %r28
.word 0x25400001 ! 233: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93d02035 ! 234: Tcc_I tne icc_or_xcc, %r0 + 53
.word 0xe0d7e010 ! 235: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e8] %asi
.word 0x9d940004 ! 236: WRPR_WSTATE_R wrpr %r16, %r4, %wstate
.word 0x85842b03 ! 237: WRCCR_I wr %r16, 0x0b03, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 238: CASA_R casa [%r31] %asi, %r7, %r16
setx 0xf1d5fbf821f43767, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936d20b9 ! 240: SDIVX_I sdivx %r20, 0x00b9, %r9
set user_data_start, %r31
.word 0x858528c0 ! 241: WRCCR_I wr %r20, 0x08c0, %ccr
.word 0x8d902247 ! 242: WRPR_PSTATE_I wrpr %r0, 0x0247, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 243: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x7a020eb1fb436151, %r1, %r28
.word 0x39400001 ! 244: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7a00171 ! 245: FABSq dis not found
.word 0xe627e021 ! 246: STW_I stw %r19, [%r31 + 0x0021]
add %r19, (ivw_80_168-.+48), %r19
.word 0x91934010 ! 247: WRPR_PIL_R wrpr %r13, %r16, %pil
.word 0x8d9038ec ! 248: WRPR_PSTATE_I wrpr %r0, 0x18ec, %pstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_169-donret_80_169-4), %r12
set (0x00808cb5 | (0x83 << 24)), %r13
wrhpr %g0, 0x8d6, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xe6ffe082 ! 249: SWAPA_I swapa %r19, [%r31 + 0x0082] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_170) + 40, 16, 16)) -> intp(4,0,9)
.word 0x39400001 ! 250: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_171-donret_80_171-4), %r12
set (0x0047e445 | (0x8b << 24)), %r13
wrhpr %g0, 0xc94, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (80)
.word 0xe6ffe040 ! 251: SWAPA_I swapa %r19, [%r31 + 0x0040] %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 0xe7e7e005 ! 252: CASA_R casa [%r31] %asi, %r5, %r19
setx 0x1bb8e34b078f534b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe62fe0d2 ! 254: STB_I stb %r19, [%r31 + 0x00d2]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b107e0 ! 255: PDISTN fmean16 %d4, %d0, %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 0xd7e7e00b ! 256: CASA_R casa [%r31] %asi, %r11, %r11
add %r19, (ivw_80_175-.+16), %r19
.word 0x9192c007 ! 257: WRPR_PIL_R wrpr %r11, %r7, %pil
.word 0x8198264c ! 258: WRHPR_HPSTATE_I wrhpr %r0, 0x064c, %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 ! 259: RDPC rd %pc, %r9
setx 0xb4b48233c55335ed, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xcd65e91a4757b93a, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 261: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd2d7e010 ! 262: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r9
set user_data_start, %r31
.word 0x8584f38f ! 263: WRCCR_I wr %r19, 0x138f, %ccr
setx 0xfffff592fffff7b0, %g1, %g7
.word 0xa3800007 ! 264: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd337c000 ! 265: STQF_R - %f9, [%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 ! 266: RDPC rd %pc, %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa1a049c4 ! 1: FDIVd fdivd %f32, %f4, %f16
.word 0xa9a00549 ! 1: FSQRTd fsqrt
.word 0x9ba20833 ! 267: FADDs fadds %f8, %f19, %f13
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_184-donret_80_184), %r12
set (0x0052693e | (0x80 << 24)), %r13
wrhpr %g0, 0xa8d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xe8ffe036 ! 268: SWAPA_I swapa %r20, [%r31 + 0x0036] %asi
.word 0xa3464000 ! 269: RD_STICK_CMPR_REG rd %-, %r17
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a0196d ! 270: FqTOd dis not found
.word 0xe0f00492 ! 271: STXA_R stxa %r16, [%r0 + %r18] 0x24
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 272: RDPC rd %pc, %r16
.word 0xfef00b12 ! 273: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 274: RDPC rd %pc, %r16
.word 0xd897e020 ! 275: LDUHA_I lduha [%r31, + 0x0020] %asi, %r12
.word 0x34800001 ! 276: BG bg,a <label_0x1>
.word 0x91520000 ! 277: RDPR_PIL rdpr %pil, %r8
.word 0xda6fe00c ! 278: LDSTUB_I ldstub %r13, [%r31 + 0x000c]
.word 0x8b98000c ! 279: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x32700001 ! 280: BPNE <illegal instruction>
taddcctv %r13, 0x18cd, %r21
.word 0xda07e04e ! 281: LDUW_I lduw [%r31 + 0x004e], %r13
setx 0xd9dd8bbc766cc0c0, %r1, %r28
.word 0x25400001 ! 282: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x28800001 ! 283: BLEU bleu,a <label_0x1>
.word 0x97464000 ! 284: RD_STICK_CMPR_REG rd %-, %r11
setx 0xdb0a44a48a05f7ab, %r1, %r28
.word 0x25400001 ! 285: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd117c000 ! 286: LDQF_R - [%r31, %r0], %f8
.word 0xa945c000 ! 287: RD_TICK_CMPR_REG rd %-, %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 0xd5e7e000 ! 288: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xdef00492 ! 289: STXA_R stxa %r15, [%r0 + %r18] 0x24
setx 0x677cf1c9374cb475, %r1, %r28
.word 0x25400001 ! 290: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xffba2996e978eba9, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 291: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d020b2 ! 292: Tcc_I tne icc_or_xcc, %r0 + 178
.word 0x99902002 ! 293: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d934013 ! 294: WRPR_WSTATE_R wrpr %r13, %r19, %wstate
setx 0x40e60ae26c330798, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd46fe05b ! 296: LDSTUB_I ldstub %r10, [%r31 + 0x005b]
.word 0x9f802e85 ! 297: SIR sir 0x0e85
.word 0xa7480000 ! 298: RDHPR_HPSTATE rdhpr %hpstate, %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_200) + 48, 16, 16)) -> intp(6,0,1)
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d8] %asi
.word 0x9d950012 ! 300: WRPR_WSTATE_R wrpr %r20, %r18, %wstate
.word 0xd727c000 ! 301: STF_R st %f11, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d94800c ! 302: WRPR_WSTATE_R wrpr %r18, %r12, %wstate
.word 0xfef00b12 ! 303: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d94c012 ! 304: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
setx 0x9f691514aeeccc36, %r1, %r28
.word 0x25400001 ! 305: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01966 ! 306: FqTOd dis not found
setx 0xfffff74ffffffec8, %g1, %g7
.word 0xa3800007 ! 307: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d914006 ! 308: WRPR_WSTATE_R wrpr %r5, %r6, %wstate
.word 0x91913ec6 ! 309: WRPR_PIL_I wrpr %r4, 0x1ec6, %pil
.word 0x8d903623 ! 310: WRPR_PSTATE_I wrpr %r0, 0x1623, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 311: 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 ! 312: RDPC rd %pc, %r11
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_211-donret_80_211-4), %r12
set (0x00f5c86e | (0x83 << 24)), %r13
wrhpr %g0, 0xe46, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (80)
.word 0xe2ffe012 ! 313: SWAPA_I swapa %r17, [%r31 + 0x0012] %asi
.word 0x91d02032 ! 314: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xe26fe08c ! 315: LDSTUB_I ldstub %r17, [%r31 + 0x008c]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e00b ! 316: CASA_R casa [%r31] %asi, %r11, %r17
setx 0x193010e56d5c47df, %r1, %r28
.word 0x39400001 ! 317: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 318: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x8b10c68334286a5e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 319: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01968 ! 320: FqTOd dis not found
set user_data_start, %r31
.word 0x8584a2bf ! 321: WRCCR_I wr %r18, 0x02bf, %ccr
.word 0x8584b809 ! 322: WRCCR_I wr %r18, 0x1809, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_80_218-donret_80_218), %r12
set (0x00b6901b | (16 << 24)), %r13
wrhpr %g0, 0xe0d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (80)
.word 0xe4ffe06e ! 323: SWAPA_I swapa %r18, [%r31 + 0x006e] %asi
.word 0x95500000 ! 324: RDPR_TPC rdpr %tpc, %r10
.word 0xda6fe030 ! 325: LDSTUB_I ldstub %r13, [%r31 + 0x0030]
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 326: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x99902005 ! 327: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
setx 0xfffffcf4fffffbe7, %g1, %g7
.word 0xa3800007 ! 328: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa3a189c2 ! 329: FDIVd fdivd %f6, %f2, %f48
.word 0x93a109c9 ! 1: FDIVd fdivd %f4, %f40, %f40
.word 0xbfe7c000 ! 330: SAVE_R save %r31, %r0, %r31
.word 0xd46fe0f1 ! 331: LDSTUB_I ldstub %r10, [%r31 + 0x00f1]
add %r19, (ivw_80_222-.+8), %r19
.word 0x91950001 ! 332: WRPR_PIL_R wrpr %r20, %r1, %pil
.word 0xd43fc000 ! 333: STD_R std %r10, [%r31 + %r0]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_80_223:
.word 0x8f902000 ! 334: WRPR_TL_I wrpr %r0, 0x0000, %tl
fbule,a,pn %fcc0, skip_80_224
.word 0x39400001 ! 335: 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 ! 336: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d914011 ! 337: WRPR_WSTATE_R wrpr %r5, %r17, %wstate
setx 0x1746ef2182b5d7f0, %r1, %r28
.word 0x25400001 ! 338: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffc86fffff2dd, %g1, %g7
.word 0xa3800007 ! 339: 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 ! 340: RDPC rd %pc, %r13
.word 0xab826db2 ! 341: WR_CLEAR_SOFTINT_I wr %r9, 0x0db2, %clear_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_80_230) + 56, 16, 16)) -> intp(7,0,25)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe8bfc020 ! 343: STDA_R stda %r20, [%r31 + %r0] 0x01
setx 0x0b181d081ab049f0, %r1, %r28
.word 0x39400001 ! 344: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_80_232-.+56), %r19
.word 0x91944003 ! 345: WRPR_PIL_R wrpr %r17, %r3, %pil
.word 0x91d0001e ! 346: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x93902006 ! 347: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b687849 ! 348: SDIVX_I sdivx %r1, 0xfffff849, %r13
setx 0x678b7a3e36723fc7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 349: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 350: SAVE_R save %r31, %r0, %r31
.word 0xd727e0c1 ! 351: STF_I st %f11, [0x00c1, %r31]
.word 0x97a0016a ! 352: FABSq dis not found
.word 0x91d02034 ! 353: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xd6cfe030 ! 354: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r11
.word 0x9f803bc9 ! 355: SIR sir 0x1bc9
.word 0xa5454000 ! 356: RD_CLEAR_SOFTINT rd %clear_softint, %r18
setx 0x31fb5a55a54c6824, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 357: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa3a00163 ! 358: 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 0xd9e7e003 ! 359: CASA_R casa [%r31] %asi, %r3, %r12
.word 0x9b454000 ! 360: RD_CLEAR_SOFTINT rd %clear_softint, %r13
.word 0x91450000 ! 361: RD_SET_SOFTINT rd %set_softint, %r8
.word 0x99902002 ! 362: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0xa7a0016a ! 363: FABSq dis not found
.word 0xfef00b12 ! 364: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8d9026ba ! 365: WRPR_PSTATE_I wrpr %r0, 0x06ba, %pstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 366: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x0464dc6717177bc7, %r1, %r28
.word 0x25400001 ! 367: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196d ! 368: FqTOd dis not found
setx 0x3df8f7dbce80658f, %r1, %r28
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93454000 ! 370: RD_CLEAR_SOFTINT rd %clear_softint, %r9
.word 0x81982195 ! 371: WRHPR_HPSTATE_I wrhpr %r0, 0x0195, %hpstate
.word 0xe497e020 ! 372: LDUHA_I lduha [%r31, + 0x0020] %asi, %r18
.word 0xe48008a0 ! 373: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
setx 0xfffffb5cfffffe92, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_80_246-.+16), %r19
.word 0x91924006 ! 375: WRPR_PIL_R wrpr %r9, %r6, %pil
setx 0xd38b0b078447570f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 376: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e0] %asi
.word 0x9d904011 ! 377: WRPR_WSTATE_R wrpr %r1, %r17, %wstate
.word 0xe49fe04c ! 378: LDDA_I ldda [%r31, + 0x004c] %asi, %r18
setx 0x5fb7d653b064c51d, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe4c7e020 ! 380: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r18
.word 0x85852248 ! 381: WRCCR_I wr %r20, 0x0248, %ccr
setx 0x08ce72e3ba45c969, %r1, %r28
.word 0x25400001 ! 382: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00492 ! 383: STXA_R stxa %r19, [%r0 + %r18] 0x24
.word 0x91d0001e ! 384: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d020b2 ! 385: Tcc_I ta icc_or_xcc, %r0 + 178
setx 0x112342b0c1f4eb43, %r1, %r28
.word 0x25400001 ! 386: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 387: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d8] %asi
.word 0x9d90c010 ! 388: WRPR_WSTATE_R wrpr %r3, %r16, %wstate
.word 0x9945c000 ! 389: RD_TICK_CMPR_REG rd %-, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d93400c ! 390: WRPR_WSTATE_R wrpr %r13, %r12, %wstate
setx 0xa0a4935ff82d1e1e, %r1, %r28
.word 0x39400001 ! 391: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01965 ! 392: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c0] %asi
.word 0x9d940011 ! 393: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
setx 0x8eb53f31bd12a8b8, %r1, %r28
.word 0x25400001 ! 394: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff270fffff3aa, %g1, %g7
.word 0xa3800007 ! 395: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8584a61c ! 396: WRCCR_I wr %r18, 0x061c, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_80_263)+0, 16, 16)) -> intp(80,1,3)
.word 0xa9847c52 ! 397: WR_SET_SOFTINT_I wr %r17, 0x1c52, %set_softint
.word 0xa3540000 ! 398: RDPR_GL <illegal instruction>
brgez,a,pt %r19, skip_80_264
.word 0x24cc0001 ! 399: BRLEZ brlez,a,pt %r16,<label_0xc0001>
.word 0xd0dfe010 ! 400: LDXA_I ldxa [%r31, + 0x0010] %asi, %r8
setx join_lbl_0_0, %g1, %g2
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x95a0c9d1 ! 1: FDIVd fdivd %f34, %f48, %f10
.word 0xa9a10833 ! 1: FADDs fadds %f4, %f19, %f20
.word 0x91d020b4 ! 2: Tcc_I ta icc_or_xcc, %r0 + 180
setx 0xfffffd00fffffb05, %g1, %g7
.word 0xa3800007 ! 3: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d0001e ! 4: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e009 ! 5: CASA_R casa [%r31] %asi, %r9, %r9
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 6: SAVE_R save %r31, %r0, %r31
setx 0x603b1f385baf218e, %r1, %r28
.word 0x25400001 ! 7: 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 ! 8: RDPC rd %pc, %r9
add %r19, (ivw_40_7-.+24), %r19
.word 0x91910004 ! 9: WRPR_PIL_R wrpr %r4, %r4, %pil
done_change_to_randtl_40_8:
.word 0x8f902002 ! 10: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x08c6abaae78d322c, %r1, %r28
.word 0x25400001 ! 11: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d0001e ! 12: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 13: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x99a489cc ! 1: FDIVd fdivd %f18, %f12, %f12
.word 0x91b34313 ! 14: ALIGNADDRESS alignaddr %r13, %r19, %r8
.word 0x81982654 ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x0654, %hpstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a01964 ! 16: FqTOd 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 0xd3e7e012 ! 17: CASA_R casa [%r31] %asi, %r18, %r9
.word 0xd277e016 ! 18: STX_I stx %r9, [%r31 + 0x0016]
.word 0x8d903af2 ! 19: WRPR_PSTATE_I wrpr %r0, 0x1af2, %pstate
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x95b34314 ! 20: ALIGNADDRESS alignaddr %r13, %r20, %r10
.word 0xe807c000 ! 21: LDUW_R lduw [%r31 + %r0], %r20
.word 0xa1a309c0 ! 22: FDIVd fdivd %f12, %f0, %f16
.word 0xd4c7e000 ! 23: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r10
.word 0xe6f00b12 ! 24: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e006 ! 25: CASA_R casa [%r31] %asi, %r6, %r10
set user_data_start, %r31
.word 0x8584b864 ! 26: WRCCR_I wr %r18, 0x1864, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e0] %asi
.word 0x9d928010 ! 27: WRPR_WSTATE_R wrpr %r10, %r16, %wstate
.word 0x3a700001 ! 28: BPCC <illegal instruction>
.word 0xd537c000 ! 29: STQF_R - %f10, [%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 0x97414000 ! 30: RDPC rd %pc, %r11
.word 0xa3a00174 ! 31: FABSq dis not found
setx 0x3464a63e8f79535f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd697e000 ! 33: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
.word 0x93d02034 ! 34: Tcc_I tne icc_or_xcc, %r0 + 52
.word 0x81982316 ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x0316, %hpstate
.word 0xd66fe0b3 ! 36: LDSTUB_I ldstub %r11, [%r31 + 0x00b3]
setx 0x5ca13f724c06e6bb, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 37: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe8f00492 ! 38: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0xad84fedd ! 39: WR_SOFTINT_REG_I wr %r19, 0x1edd, %softint
.word 0xd66fe068 ! 40: LDSTUB_I ldstub %r11, [%r31 + 0x0068]
setx 0x038d71521651b7b1, %r1, %r28
.word 0x25400001 ! 41: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d90358e ! 42: WRPR_PSTATE_I wrpr %r0, 0x158e, %pstate
.word 0xd737c000 ! 43: STQF_R - %f11, [%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 ! 44: RDPC rd %pc, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d92c006 ! 45: WRPR_WSTATE_R wrpr %r11, %r6, %wstate
.word 0x26800001 ! 46: BL bl,a <label_0x1>
.word 0xd48008a0 ! 47: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 48: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 49: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa9a00167 ! 50: FABSq dis not found
.word 0xe68008a0 ! 51: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x8b90000c ! 52: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d903eae ! 53: WRPR_PSTATE_I wrpr %r0, 0x1eae, %pstate
.word 0x9d902000 ! 54: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_32) + 0, 16, 16)) -> intp(2,0,0)
.word 0x39400001 ! 55: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x28fc8c757a6e7d1f, %r1, %r28
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff5d1fffffc97, %g1, %g7
.word 0xa3800007 ! 57: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x5b8f291078702485, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa76cb5aa ! 59: SDIVX_I sdivx %r18, 0xfffff5aa, %r19
setx 0xbaed0877a11b446c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 60: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_38) + 0, 16, 16)) -> intp(0,0,22)
.word 0x39400001 ! 61: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93a4c9d4 ! 62: FDIVd fdivd %f50, %f20, %f40
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e004 ! 63: CASA_R casa [%r31] %asi, %r4, %r9
.word 0xd2800b80 ! 64: LDUWA_R lduwa [%r0, %r0] 0x5c, %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b693bbd ! 65: SDIVX_I sdivx %r4, 0xfffffbbd, %r13
.word 0x39400001 ! 66: 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 0xe7e7e007 ! 67: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01970 ! 68: FqTOd dis not found
setx 0xd2ea1d3d16a24b5f, %r1, %r28
.word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x95b44303 ! 70: ALIGNADDRESS alignaddr %r17, %r3, %r10
.word 0xe937c000 ! 71: STQF_R - %f20, [%r0, %r31]
add %r19, (ivw_40_46-.+8), %r19
.word 0x9194800b ! 72: WRPR_PIL_R wrpr %r18, %r11, %pil
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_40_47:
.word 0x8f902000 ! 73: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xe0f00492 ! 74: STXA_R stxa %r16, [%r0 + %r18] 0x24
.word 0x99a00173 ! 75: FABSq dis not found
.word 0x8b90000c ! 76: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x39400001 ! 77: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd2c7e000 ! 78: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r9
setx 0x369c64b96deb603b, %r1, %r28
.word 0x39400001 ! 79: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_52-donret_40_52), %r12
set (0x00020a49 | (4 << 24)), %r13
wrhpr %g0, 0x79d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (40)
.word 0xd2ffe0a2 ! 80: SWAPA_I swapa %r9, [%r31 + 0x00a2] %asi
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76b2340 ! 81: SDIVX_I sdivx %r12, 0x0340, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d90800c ! 82: WRPR_WSTATE_R wrpr %r2, %r12, %wstate
.word 0x39400001 ! 83: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfa0cd56ade379208, %r1, %r28
.word 0x25400001 ! 84: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x95454000 ! 85: RD_CLEAR_SOFTINT rd %clear_softint, %r10
setx 0x94ddea51004727ff, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9ba009c0 ! 87: FDIVd fdivd %f0, %f0, %f44
.word 0xe6f00b12 ! 88: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x726da608c6b38129, %r1, %r28
.word 0x39400001 ! 89: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x85832eaf ! 90: WRCCR_I wr %r12, 0x0eaf, %ccr
taddcctv %r16, 0x14cb, %r24
.word 0xd807e038 ! 91: LDUW_I lduw [%r31 + 0x0038], %r12
.word 0xd927e095 ! 92: STF_I st %f12, [0x0095, %r31]
setx 0xbddd438d12e15e20, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xdef00492 ! 94: STXA_R stxa %r15, [%r0 + %r18] 0x24
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd535379d ! 1: STQF_I - %f10, [0x179d, %r20]
.word 0x97458000 ! 95: RD_SOFTINT_REG rd %softint, %r11
setx 0xca6b239345c3f9a8, %r1, %r28
.word 0x39400001 ! 96: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe26fe089 ! 97: LDSTUB_I ldstub %r17, [%r31 + 0x0089]
.word 0xa1520000 ! 98: RDPR_PIL rdpr %pil, %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 0x9b414000 ! 99: RDPC rd %pc, %r13
.word 0x91d0001e ! 100: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x93d02032 ! 101: Tcc_I tne icc_or_xcc, %r0 + 50
.word 0xa1480000 ! 102: RDHPR_HPSTATE rdhpr %hpstate, %r16
.word 0xe26fe0ef ! 103: LDSTUB_I ldstub %r17, [%r31 + 0x00ef]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 104: RDPC rd %pc, %r19
.word 0x83d02033 ! 105: Tcc_I te 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 0x93414000 ! 106: RDPC rd %pc, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d0] %asi
.word 0x9d908000 ! 107: WRPR_WSTATE_R wrpr %r2, %r0, %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 ! 108: RDPC rd %pc, %r11
.word 0x9f8034ad ! 109: SIR sir 0x14ad
setx 0x31e8a270700b2f47, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 110: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe65fc000 ! 111: LDX_R ldx [%r31 + %r0], %r19
setx 0xca5888adecd3c968, %r1, %r28
.word 0x25400001 ! 112: 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 0xe7e7e003 ! 113: CASA_R casa [%r31] %asi, %r3, %r19
.word 0x2e800001 ! 114: BVS bvs,a <label_0x1>
setx 0xfffff043fffffa3f, %g1, %g7
.word 0xa3800007 ! 115: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902000 ! 116: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01973 ! 117: FqTOd dis not found
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_40_77:
.word 0x8f902001 ! 118: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xda6fe0ab ! 119: LDSTUB_I ldstub %r13, [%r31 + 0x00ab]
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956c7826 ! 120: SDIVX_I sdivx %r17, 0xfffff826, %r10
setx 0x4a1bf8595c2293a1, %r1, %r28
.word 0x25400001 ! 121: 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 0xe9e7e014 ! 122: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa569f214 ! 123: SDIVX_I sdivx %r7, 0xfffff214, %r18
.word 0x8b90000c ! 124: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x34800001 ! 125: BG bg,a <label_0x1>
.word 0x93a00160 ! 126: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x9ba00543 ! 1: FSQRTd fsqrt
.word 0x93a28834 ! 127: FADDs fadds %f10, %f20, %f9
add %r19, (ivw_40_84-.+48), %r19
.word 0x91930003 ! 128: WRPR_PIL_R wrpr %r12, %r3, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba0196c ! 129: FqTOd dis not found
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x97b48301 ! 130: ALIGNADDRESS alignaddr %r18, %r1, %r11
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe330a7a7 ! 1: STQF_I - %f17, [0x07a7, %r2]
.word 0x95458000 ! 131: RD_SOFTINT_REG rd %softint, %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_88) + 48, 16, 16)) -> intp(0,0,23)
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 133: SAVE_R save %r31, %r0, %r31
.word 0xd25fc000 ! 134: LDX_R ldx [%r31 + %r0], %r9
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_90-donret_40_90), %r12
set (0x00399dfa | (20 << 24)), %r13
wrhpr %g0, 0x4dc, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xd2ffe054 ! 135: SWAPA_I swapa %r9, [%r31 + 0x0054] %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 0xd3e7e011 ! 136: CASA_R casa [%r31] %asi, %r17, %r9
.word 0xfef00b12 ! 137: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d0001e ! 138: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xd21fc000 ! 139: LDD_R ldd [%r31 + %r0], %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 ! 140: 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 0xdbe7e011 ! 141: CASA_R casa [%r31] %asi, %r17, %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 ! 142: RDPC rd %pc, %r17
.word 0xa7480000 ! 143: RDHPR_HPSTATE rdhpr %hpstate, %r19
.word 0x97a009ca ! 144: FDIVd fdivd %f0, %f10, %f42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d948005 ! 145: WRPR_WSTATE_R wrpr %r18, %r5, %wstate
setx 0xfffff0bbfffffd97, %g1, %g7
.word 0xa3800007 ! 146: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x73a1b1a8ca3b1c7a, %r1, %r28
.word 0x25400001 ! 147: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x99a449d1 ! 148: FDIVd fdivd %f48, %f48, %f12
setx 0x35b6f6c17355a1eb, %r1, %r28
.word 0x25400001 ! 149: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xc7cf75b47fc73bf2, %r1, %r28
.word 0x25400001 ! 150: 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 ! 151: RDPC rd %pc, %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_102) + 56, 16, 16)) -> intp(4,0,26)
.word 0x39400001 ! 152: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x3e800001 ! 153: BVC bvc,a <label_0x1>
.word 0x3c700001 ! 154: BPPOS <illegal instruction>
.word 0x99a509cd ! 155: FDIVd fdivd %f20, %f44, %f12
.word 0xe26fe0a0 ! 156: LDSTUB_I ldstub %r17, [%r31 + 0x00a0]
.word 0x91d02034 ! 157: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe23fe099 ! 158: STD_I std %r17, [%r31 + 0x0099]
.word 0xa984c008 ! 159: WR_SET_SOFTINT_R wr %r19, %r8, %set_softint
.word 0xa1a0016d ! 160: 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 0xd9e7e00a ! 161: CASA_R casa [%r31] %asi, %r10, %r12
add %r19, (ivw_40_105-.+56), %r19
.word 0x91924000 ! 162: WRPR_PIL_R wrpr %r9, %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 0xd9e7e010 ! 163: CASA_R casa [%r31] %asi, %r16, %r12
.word 0xd8cfe020 ! 164: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6d2572 ! 165: SDIVX_I sdivx %r20, 0x0572, %r13
.word 0x97480000 ! 166: RDHPR_HPSTATE rdhpr %hpstate, %r11
setx 0xfffff9a9fffff72f, %g1, %g7
.word 0xa3800007 ! 167: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x24ca4001 ! 168: BRLEZ brlez,a,pt %r9,<label_0xa4001>
setx 0x200f7bfe18facdf7, %r1, %r28
.word 0x25400001 ! 169: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 170: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b98000c ! 171: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x081fb6bcdbac752d, %r1, %r28
.word 0x25400001 ! 172: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 173: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd84fe041 ! 174: LDSB_I ldsb [%r31 + 0x0041], %r12
.word 0xe6f00b12 ! 175: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xa781c004 ! 176: WR_GRAPHICS_STATUS_REG_R wr %r7, %r4, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d94c003 ! 177: WRPR_WSTATE_R wrpr %r19, %r3, %wstate
.word 0xd89fe018 ! 178: LDDA_I ldda [%r31, + 0x0018] %asi, %r12
.word 0x83d0001e ! 179: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x26ecb617ee006b50, %r1, %r28
.word 0x25400001 ! 180: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd88008a0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0xfef00b12 ! 182: STXA_R stxa %r31, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_120) + 48, 16, 16)) -> intp(6,0,10)
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_40_121-.+40), %r19
.word 0x91948013 ! 184: WRPR_PIL_R wrpr %r18, %r19, %pil
.word 0x81982fce ! 185: WRHPR_HPSTATE_I wrhpr %r0, 0x0fce, %hpstate
.word 0xd2f00492 ! 186: STXA_R stxa %r9, [%r0 + %r18] 0x24
setx 0x8a39a20246ea6114, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 187: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd86fe0f1 ! 188: LDSTUB_I ldstub %r12, [%r31 + 0x00f1]
setx 0xbe5e99e0bcfac1af, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 189: 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 ! 190: RDPC rd %pc, %r10
.word 0xd727e03c ! 191: STF_I st %f11, [0x003c, %r31]
setx 0xe9a43c4c9a6d7f9b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d944000 ! 193: WRPR_WSTATE_R wrpr %r17, %r0, %wstate
.word 0x9d902005 ! 194: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
.word 0x91d0001e ! 195: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x5fda6d12792e6492, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2c800001 ! 197: BNEG bneg,a <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 0xd7e7e012 ! 198: CASA_R casa [%r31] %asi, %r18, %r11
setx 0xe661a6f163e557d7, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 200: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81982f9f ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x0f9f, %hpstate
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_40_135:
.word 0x8f902003 ! 202: WRPR_TL_I wrpr %r0, 0x0003, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_136)+32, 16, 16)) -> intp(40,1,3)
.word 0xa984ffa1 ! 203: WR_SET_SOFTINT_I wr %r19, 0x1fa1, %set_softint
add %r19, (ivw_40_137-.+0), %r19
.word 0x9191c002 ! 204: WRPR_PIL_R wrpr %r7, %r2, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01961 ! 205: FqTOd dis not found
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99693748 ! 206: SDIVX_I sdivx %r4, 0xfffff748, %r12
setx 0x51171a3c8a1ab7af, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x644dc169fdb0487c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9968aa41 ! 209: SDIVX_I sdivx %r2, 0x0a41, %r12
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_143-donret_40_143-4), %r12
set (0x00987226 | (0x55 << 24)), %r13
wrhpr %g0, 0xd56, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xe4ffe087 ! 210: SWAPA_I swapa %r18, [%r31 + 0x0087] %asi
.word 0xd6f00492 ! 211: STXA_R stxa %r11, [%r0 + %r18] 0x24
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956a29c0 ! 212: SDIVX_I sdivx %r8, 0x09c0, %r10
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 213: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 214: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x28800001 ! 215: BLEU bleu,a <label_0x1>
.word 0xd337c000 ! 216: STQF_R - %f9, [%r0, %r31]
.word 0x24cc0001 ! 217: BRLEZ brlez,a,pt %r16,<label_0xc0001>
.word 0xe06fe0d3 ! 218: LDSTUB_I ldstub %r16, [%r31 + 0x00d3]
setx 0xfbd8214c818741e5, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe08008a0 ! 220: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3e0] %asi
.word 0x9d91c005 ! 221: WRPR_WSTATE_R wrpr %r7, %r5, %wstate
setx 0x659352a717857a4a, %r1, %r28
.word 0x25400001 ! 222: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06fe057 ! 223: LDSTUB_I ldstub %r16, [%r31 + 0x0057]
setx 0x777ae3c13f38a569, %r1, %r28
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 225: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02033 ! 226: Tcc_I ta icc_or_xcc, %r0 + 51
setx 0x263fd0f5afb177ff, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_154-donret_40_154), %r12
set (0x00067e86 | (20 << 24)), %r13
wrhpr %g0, 0x5de, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xe0ffe0c5 ! 228: SWAPA_I swapa %r16, [%r31 + 0x00c5] %asi
setx 0xfffff096fffffe93, %g1, %g7
.word 0xa3800007 ! 229: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe2f00492 ! 230: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 231: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x8746effc0781cb69, %r1, %r28
.word 0x25400001 ! 232: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xa66035b4cd3e4fc5, %r1, %r28
.word 0x25400001 ! 233: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93d020b4 ! 234: Tcc_I tne icc_or_xcc, %r0 + 180
.word 0xe0d7e020 ! 235: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e0] %asi
.word 0x9d910013 ! 236: WRPR_WSTATE_R wrpr %r4, %r19, %wstate
.word 0x8582e863 ! 237: WRCCR_I wr %r11, 0x0863, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 238: CASA_R casa [%r31] %asi, %r7, %r16
setx 0xa78894a6e03c311b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916a2c65 ! 240: SDIVX_I sdivx %r8, 0x0c65, %r8
set user_data_start, %r31
.word 0x858476f2 ! 241: WRCCR_I wr %r17, 0x16f2, %ccr
.word 0x8d902279 ! 242: WRPR_PSTATE_I wrpr %r0, 0x0279, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 243: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x597c6b559f290fe7, %r1, %r28
.word 0x39400001 ! 244: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7a00163 ! 245: FABSq dis not found
.word 0xe627e084 ! 246: STW_I stw %r19, [%r31 + 0x0084]
add %r19, (ivw_40_168-.+48), %r19
.word 0x91918014 ! 247: WRPR_PIL_R wrpr %r6, %r20, %pil
.word 0x8d90326e ! 248: WRPR_PSTATE_I wrpr %r0, 0x126e, %pstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_169-donret_40_169-4), %r12
set (0x00eb7c5e | (20 << 24)), %r13
wrhpr %g0, 0x4dd, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xe6ffe01c ! 249: SWAPA_I swapa %r19, [%r31 + 0x001c] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_170) + 48, 16, 16)) -> intp(5,0,9)
.word 0x39400001 ! 250: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_171-donret_40_171-4), %r12
set (0x0031e4a0 | (0x82 << 24)), %r13
wrhpr %g0, 0xf1e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (40)
.word 0xe6ffe038 ! 251: SWAPA_I swapa %r19, [%r31 + 0x0038] %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 0xe7e7e005 ! 252: CASA_R casa [%r31] %asi, %r5, %r19
setx 0x2d109fe6abde11a7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe62fe09b ! 254: STB_I stb %r19, [%r31 + 0x009b]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b447e8 ! 255: PDISTN fmean16 %d48, %d8, %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 0xd7e7e00b ! 256: CASA_R casa [%r31] %asi, %r11, %r11
add %r19, (ivw_40_175-.+40), %r19
.word 0x91950012 ! 257: WRPR_PIL_R wrpr %r20, %r18, %pil
.word 0x81982d57 ! 258: WRHPR_HPSTATE_I wrhpr %r0, 0x0d57, %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 0x9b414000 ! 259: RDPC rd %pc, %r13
setx 0x4801d276eaffd1fe, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xa62ecabeb05a0064, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 261: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd2d7e010 ! 262: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r9
set user_data_start, %r31
.word 0x8582ade0 ! 263: WRCCR_I wr %r10, 0x0de0, %ccr
setx 0xfffff2b3fffffc85, %g1, %g7
.word 0xa3800007 ! 264: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd337c000 ! 265: STQF_R - %f9, [%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 ! 266: RDPC rd %pc, %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa1a509c1 ! 1: FDIVd fdivd %f20, %f32, %f16
.word 0xa1a00548 ! 1: FSQRTd fsqrt
.word 0x91a4c822 ! 267: FADDs fadds %f19, %f2, %f8
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_184-donret_40_184), %r12
set (0x00bfd20c | (16 << 24)), %r13
wrhpr %g0, 0x3c4, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xe8ffe01b ! 268: SWAPA_I swapa %r20, [%r31 + 0x001b] %asi
.word 0x99464000 ! 269: RD_STICK_CMPR_REG rd %-, %r12
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01960 ! 270: FqTOd dis not found
.word 0xd8f00492 ! 271: STXA_R stxa %r12, [%r0 + %r18] 0x24
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 272: RDPC rd %pc, %r19
.word 0xfef00b12 ! 273: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 274: RDPC rd %pc, %r8
.word 0xd897e030 ! 275: LDUHA_I lduha [%r31, + 0x0030] %asi, %r12
.word 0x34800001 ! 276: BG bg,a <label_0x1>
.word 0xa1520000 ! 277: RDPR_PIL rdpr %pil, %r16
.word 0xda6fe080 ! 278: LDSTUB_I ldstub %r13, [%r31 + 0x0080]
.word 0x8b98000c ! 279: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x32700001 ! 280: BPNE <illegal instruction>
taddcctv %r3, 0x1482, %r11
.word 0xda07e0df ! 281: LDUW_I lduw [%r31 + 0x00df], %r13
setx 0x70524d95ed935e79, %r1, %r28
.word 0x25400001 ! 282: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x28800001 ! 283: BLEU bleu,a <label_0x1>
.word 0xa9464000 ! 284: RD_STICK_CMPR_REG rd %-, %r20
setx 0x9157e5d30f622747, %r1, %r28
.word 0x25400001 ! 285: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd117c000 ! 286: LDQF_R - [%r31, %r0], %f8
.word 0x9145c000 ! 287: RD_TICK_CMPR_REG rd %-, %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 0xd5e7e000 ! 288: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xdef00492 ! 289: STXA_R stxa %r15, [%r0 + %r18] 0x24
setx 0xc544a8cd81b40528, %r1, %r28
.word 0x25400001 ! 290: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x4406639ed48b3edc, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 291: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x83d02034 ! 292: Tcc_I te icc_or_xcc, %r0 + 52
.word 0x99902003 ! 293: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3e0] %asi
.word 0x9d94400d ! 294: WRPR_WSTATE_R wrpr %r17, %r13, %wstate
setx 0xd90a71b9a22fb321, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd46fe06e ! 296: LDSTUB_I ldstub %r10, [%r31 + 0x006e]
.word 0x9f80265b ! 297: SIR sir 0x065b
.word 0xa1480000 ! 298: RDHPR_HPSTATE rdhpr %hpstate, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_200) + 32, 16, 16)) -> intp(5,0,24)
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3e8] %asi
.word 0x9d94c005 ! 300: WRPR_WSTATE_R wrpr %r19, %r5, %wstate
.word 0xd727c000 ! 301: STF_R st %f11, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d904012 ! 302: WRPR_WSTATE_R wrpr %r1, %r18, %wstate
.word 0xfef00b12 ! 303: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d8] %asi
.word 0x9d90c00c ! 304: WRPR_WSTATE_R wrpr %r3, %r12, %wstate
setx 0xe54a78308eaaf405, %r1, %r28
.word 0x25400001 ! 305: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a0196c ! 306: FqTOd dis not found
setx 0xfffff9d3fffff9fe, %g1, %g7
.word 0xa3800007 ! 307: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c8] %asi
.word 0x9d94c00c ! 308: WRPR_WSTATE_R wrpr %r19, %r12, %wstate
.word 0x9192a76e ! 309: WRPR_PIL_I wrpr %r10, 0x076e, %pil
.word 0x8d902488 ! 310: WRPR_PSTATE_I wrpr %r0, 0x0488, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 311: 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 ! 312: RDPC rd %pc, %r8
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_211-donret_40_211-4), %r12
set (0x00b8d5d3 | (0x4f << 24)), %r13
ta T_CHANGE_NONPRIV ! rand=0 (40)
.word 0xe2ffe01d ! 313: SWAPA_I swapa %r17, [%r31 + 0x001d] %asi
.word 0x91d02034 ! 314: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe26fe05f ! 315: LDSTUB_I ldstub %r17, [%r31 + 0x005f]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e00b ! 316: CASA_R casa [%r31] %asi, %r11, %r17
setx 0x846bafbae580d185, %r1, %r28
.word 0x39400001 ! 317: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93d0001e ! 318: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0x10a2a6896f568427, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 319: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01973 ! 320: FqTOd dis not found
set user_data_start, %r31
.word 0x8582b858 ! 321: WRCCR_I wr %r10, 0x1858, %ccr
.word 0x8583225a ! 322: WRCCR_I wr %r12, 0x025a, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_40_218-donret_40_218), %r12
set (0x00f3885f | (22 << 24)), %r13
wrhpr %g0, 0x904, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (40)
.word 0xe4ffe008 ! 323: SWAPA_I swapa %r18, [%r31 + 0x0008] %asi
.word 0x95500000 ! 324: RDPR_TPC rdpr %tpc, %r10
.word 0xda6fe072 ! 325: LDSTUB_I ldstub %r13, [%r31 + 0x0072]
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 326: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x99902003 ! 327: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
setx 0xfffffc99fffff319, %g1, %g7
.word 0xa3800007 ! 328: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99a0c9d4 ! 329: FDIVd fdivd %f34, %f20, %f12
.word 0x95a489c6 ! 1: FDIVd fdivd %f18, %f6, %f10
.word 0xbfe7c000 ! 330: SAVE_R save %r31, %r0, %r31
.word 0xd46fe0bb ! 331: LDSTUB_I ldstub %r10, [%r31 + 0x00bb]
add %r19, (ivw_40_222-.+56), %r19
.word 0x91928013 ! 332: WRPR_PIL_R wrpr %r10, %r19, %pil
.word 0xd43fc000 ! 333: STD_R std %r10, [%r31 + %r0]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_40_223:
.word 0x8f902000 ! 334: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x24cb4001 ! 335: BRLEZ brlez,a,pt %r13,<label_0xb4001>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 336: RDPC rd %pc, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e0] %asi
.word 0x9d950006 ! 337: WRPR_WSTATE_R wrpr %r20, %r6, %wstate
setx 0xe40e7d6f4d0327ea, %r1, %r28
.word 0x25400001 ! 338: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff237ffffff4b, %g1, %g7
.word 0xa3800007 ! 339: 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 ! 340: RDPC rd %pc, %r18
.word 0xab80ea3c ! 341: WR_CLEAR_SOFTINT_I wr %r3, 0x0a3c, %clear_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_40_230) + 40, 16, 16)) -> intp(6,0,24)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe8bfc020 ! 343: STDA_R stda %r20, [%r31 + %r0] 0x01
setx 0xbb74d238f4c8ba00, %r1, %r28
.word 0x39400001 ! 344: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_40_232-.+32), %r19
.word 0x9194c007 ! 345: WRPR_PIL_R wrpr %r19, %r7, %pil
.word 0x91d0001e ! 346: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x93902006 ! 347: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa96a23f4 ! 348: SDIVX_I sdivx %r8, 0x03f4, %r20
setx 0x9391faa9183c1c23, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 349: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 350: SAVE_R save %r31, %r0, %r31
.word 0xd727e058 ! 351: STF_I st %f11, [0x0058, %r31]
.word 0x95a00171 ! 352: FABSq dis not found
.word 0x93d020b4 ! 353: Tcc_I tne icc_or_xcc, %r0 + 180
.word 0xd6cfe010 ! 354: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r11
.word 0x9f8024ad ! 355: SIR sir 0x04ad
.word 0xa3454000 ! 356: RD_CLEAR_SOFTINT rd %clear_softint, %r17
setx 0x5716ede561910aef, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 357: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97a00170 ! 358: 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 0xd9e7e003 ! 359: CASA_R casa [%r31] %asi, %r3, %r12
.word 0xa1454000 ! 360: RD_CLEAR_SOFTINT rd %clear_softint, %r16
.word 0x93450000 ! 361: RD_SET_SOFTINT rd %set_softint, %r9
.word 0x99902001 ! 362: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0x99a0016d ! 363: FABSq dis not found
.word 0xfef00b12 ! 364: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8d90218e ! 365: WRPR_PSTATE_I wrpr %r0, 0x018e, %pstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 366: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x97d5cba505b356dd, %r1, %r28
.word 0x25400001 ! 367: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01963 ! 368: FqTOd dis not found
setx 0x015fcc0fdb6ec43b, %r1, %r28
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93454000 ! 370: RD_CLEAR_SOFTINT rd %clear_softint, %r9
.word 0x81982c0d ! 371: WRHPR_HPSTATE_I wrhpr %r0, 0x0c0d, %hpstate
.word 0xe497e020 ! 372: LDUHA_I lduha [%r31, + 0x0020] %asi, %r18
.word 0xe48008a0 ! 373: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
setx 0xfffff2c2fffff23a, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_40_246-.+16), %r19
.word 0x91934010 ! 375: WRPR_PIL_R wrpr %r13, %r16, %pil
setx 0xb4c62752498b407e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 376: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d948003 ! 377: WRPR_WSTATE_R wrpr %r18, %r3, %wstate
.word 0xe49fe0e3 ! 378: LDDA_I ldda [%r31, + 0x00e3] %asi, %r18
setx 0x0ab5387870f85978, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe4c7e000 ! 380: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r18
.word 0x858324e7 ! 381: WRCCR_I wr %r12, 0x04e7, %ccr
setx 0xa4f0af9593956f55, %r1, %r28
.word 0x25400001 ! 382: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe4f00492 ! 383: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0x91d0001e ! 384: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d020b3 ! 385: Tcc_I ta icc_or_xcc, %r0 + 179
setx 0x144f85071aa2542b, %r1, %r28
.word 0x25400001 ! 386: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 387: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d8] %asi
.word 0x9d92c011 ! 388: WRPR_WSTATE_R wrpr %r11, %r17, %wstate
.word 0xa545c000 ! 389: RD_TICK_CMPR_REG rd %-, %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c8] %asi
.word 0x9d95000c ! 390: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
setx 0xe9cba510da674d72, %r1, %r28
.word 0x39400001 ! 391: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a0196b ! 392: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e0] %asi
.word 0x9d91c010 ! 393: WRPR_WSTATE_R wrpr %r7, %r16, %wstate
setx 0x8c35a61d87356017, %r1, %r28
.word 0x25400001 ! 394: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xffffffbefffff876, %g1, %g7
.word 0xa3800007 ! 395: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8582bcd0 ! 396: WRCCR_I wr %r10, 0x1cd0, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_40_263)+48, 16, 16)) -> intp(40,1,3)
.word 0xa9813ab0 ! 397: WR_SET_SOFTINT_I wr %r4, 0x1ab0, %set_softint
.word 0xa3540000 ! 398: RDPR_GL <illegal instruction>
.word 0x99a409c1 ! 399: FDIVd fdivd %f16, %f32, %f12
.word 0xd0dfe000 ! 400: LDXA_I ldxa [%r31, + 0x0000] %asi, %r8
setx join_lbl_0_0, %g1, %g2
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa9a049c4 ! 1: FDIVd fdivd %f32, %f4, %f20
.word 0x95a30833 ! 1: FADDs fadds %f12, %f19, %f10
.word 0x93d02034 ! 2: Tcc_I tne icc_or_xcc, %r0 + 52
setx 0xfffff594fffff425, %g1, %g7
.word 0xa3800007 ! 3: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d0001e ! 4: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e009 ! 5: CASA_R casa [%r31] %asi, %r9, %r9
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 6: SAVE_R save %r31, %r0, %r31
setx 0x940d5028f0e107bb, %r1, %r28
.word 0x25400001 ! 7: 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 ! 8: RDPC rd %pc, %r20
add %r19, (ivw_20_7-.+56), %r19
.word 0x91950000 ! 9: WRPR_PIL_R wrpr %r20, %r0, %pil
done_change_to_randtl_20_8:
.word 0x8f902001 ! 10: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0x9ef674560612c214, %r1, %r28
.word 0x25400001 ! 11: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93d0001e ! 12: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 13: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93a109c1 ! 1: FDIVd fdivd %f4, %f32, %f40
.word 0xa5b48303 ! 14: ALIGNADDRESS alignaddr %r18, %r3, %r18
.word 0x81982d3d ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x0d3d, %hpstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a0196b ! 16: FqTOd 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 0xd3e7e012 ! 17: CASA_R casa [%r31] %asi, %r18, %r9
.word 0xd277e068 ! 18: STX_I stx %r9, [%r31 + 0x0068]
.word 0x8d90365a ! 19: WRPR_PSTATE_I wrpr %r0, 0x165a, %pstate
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x99b28310 ! 20: ALIGNADDRESS alignaddr %r10, %r16, %r12
.word 0xe807c000 ! 21: LDUW_R lduw [%r31 + %r0], %r20
.word 0x9ba409d1 ! 22: FDIVd fdivd %f16, %f48, %f44
.word 0xd4c7e010 ! 23: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r10
.word 0xe6f00b12 ! 24: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e006 ! 25: CASA_R casa [%r31] %asi, %r6, %r10
set user_data_start, %r31
.word 0x85803d65 ! 26: WRCCR_I wr %r0, 0x1d65, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d0] %asi
.word 0x9d90c000 ! 27: WRPR_WSTATE_R wrpr %r3, %r0, %wstate
.word 0x3a700001 ! 28: BPCC <illegal instruction>
.word 0xd537c000 ! 29: STQF_R - %f10, [%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 ! 30: RDPC rd %pc, %r8
.word 0xa5a00174 ! 31: FABSq dis not found
setx 0x8beb31e42697396f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd697e000 ! 33: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
.word 0x91d02035 ! 34: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x81982144 ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x0144, %hpstate
.word 0xd66fe0a6 ! 36: LDSTUB_I ldstub %r11, [%r31 + 0x00a6]
setx 0x475cb6c7abdb67c3, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 37: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd0f00492 ! 38: STXA_R stxa %r8, [%r0 + %r18] 0x24
.word 0xad82623b ! 39: WR_SOFTINT_REG_I wr %r9, 0x023b, %softint
.word 0xd66fe031 ! 40: LDSTUB_I ldstub %r11, [%r31 + 0x0031]
setx 0x6b010057583b8137, %r1, %r28
.word 0x25400001 ! 41: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d903ec1 ! 42: WRPR_PSTATE_I wrpr %r0, 0x1ec1, %pstate
.word 0xd737c000 ! 43: STQF_R - %f11, [%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 ! 44: RDPC rd %pc, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c0] %asi
.word 0x9d94c00d ! 45: WRPR_WSTATE_R wrpr %r19, %r13, %wstate
.word 0x26800001 ! 46: BL bl,a <label_0x1>
.word 0xd48008a0 ! 47: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 48: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 49: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93a00162 ! 50: FABSq dis not found
.word 0xe68008a0 ! 51: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x8b90000c ! 52: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d903a3c ! 53: WRPR_PSTATE_I wrpr %r0, 0x1a3c, %pstate
.word 0x9d902003 ! 54: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_32) + 40, 16, 16)) -> intp(7,0,28)
.word 0x39400001 ! 55: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x00d248809bdcbfdc, %r1, %r28
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffffe82fffff96d, %g1, %g7
.word 0xa3800007 ! 57: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x5c8326c85846b816, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56ca730 ! 59: SDIVX_I sdivx %r18, 0x0730, %r18
setx 0xe0d7cf2881adc0d4, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 60: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_38) + 16, 16, 16)) -> intp(7,0,22)
.word 0x39400001 ! 61: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91a049d4 ! 62: FDIVd fdivd %f32, %f20, %f8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e004 ! 63: CASA_R casa [%r31] %asi, %r4, %r9
.word 0xd2800b80 ! 64: LDUWA_R lduwa [%r0, %r0] 0x5c, %r9
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6a622a ! 65: SDIVX_I sdivx %r9, 0x022a, %r13
.word 0x99a0c9d0 ! 1: FDIVd fdivd %f34, %f16, %f12
.word 0x24cb4001 ! 66: BRLEZ brlez,a,pt %r13,<label_0xb4001>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e007 ! 67: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01971 ! 68: FqTOd dis not found
setx 0xc6d6f5416f7e41be, %r1, %r28
.word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x9bb4c302 ! 70: ALIGNADDRESS alignaddr %r19, %r2, %r13
.word 0xe937c000 ! 71: STQF_R - %f20, [%r0, %r31]
add %r19, (ivw_20_46-.+16), %r19
.word 0x91914014 ! 72: WRPR_PIL_R wrpr %r5, %r20, %pil
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_20_47:
.word 0x8f902001 ! 73: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xd2f00492 ! 74: STXA_R stxa %r9, [%r0 + %r18] 0x24
.word 0x97a00166 ! 75: FABSq dis not found
.word 0x8b90000c ! 76: WRPR_TBA_R wrpr %r0, %r12, %tba
brnz,a,pt %r20, skip_20_50
.word 0x39400001 ! 77: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd2c7e000 ! 78: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r9
setx 0xdc5eb8a91990a6c1, %r1, %r28
.word 0x39400001 ! 79: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_52-donret_20_52), %r12
set (0x007ed5fb | (16 << 24)), %r13
wrhpr %g0, 0x6dc, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (20)
.word 0xd2ffe0c0 ! 80: SWAPA_I swapa %r9, [%r31 + 0x00c0] %asi
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b682577 ! 81: SDIVX_I sdivx %r0, 0x0577, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3e8] %asi
.word 0x9d918014 ! 82: WRPR_WSTATE_R wrpr %r6, %r20, %wstate
brz,a,pn %r18, skip_20_55
fbuge,a,pn %fcc0, skip_20_55
.word 0x39400001 ! 83: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xbd532261f1a038fe, %r1, %r28
.word 0x25400001 ! 84: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa5454000 ! 85: RD_CLEAR_SOFTINT rd %clear_softint, %r18
setx 0x2ac6b663ad8439b7, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x95a0c9c7 ! 87: FDIVd fdivd %f34, %f38, %f10
.word 0xe6f00b12 ! 88: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xf024a83c32f8a3bf, %r1, %r28
.word 0x39400001 ! 89: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x858138f8 ! 90: WRCCR_I wr %r4, 0x18f8, %ccr
taddcctv %r11, 0x1fa5, %r26
.word 0xd807e070 ! 91: LDUW_I lduw [%r31 + 0x0070], %r12
.word 0xd927e03c ! 92: STF_I st %f12, [0x003c, %r31]
setx 0x45661344354b73ce, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xdaf00492 ! 94: STXA_R stxa %r13, [%r0 + %r18] 0x24
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd7346c9e ! 1: STQF_I - %f11, [0x0c9e, %r17]
.word 0x99458000 ! 95: RD_SOFTINT_REG rd %softint, %r12
setx 0xae6f981183dc272b, %r1, %r28
.word 0x39400001 ! 96: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe26fe0a7 ! 97: LDSTUB_I ldstub %r17, [%r31 + 0x00a7]
.word 0x97520000 ! 98: RDPR_PIL rdpr %pil, %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 ! 99: RDPC rd %pc, %r11
.word 0x91d0001e ! 100: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d020b4 ! 101: Tcc_I ta icc_or_xcc, %r0 + 180
.word 0x95480000 ! 102: RDHPR_HPSTATE rdhpr %hpstate, %r10
.word 0xe26fe072 ! 103: LDSTUB_I ldstub %r17, [%r31 + 0x0072]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 104: RDPC rd %pc, %r19
.word 0x93d020b3 ! 105: Tcc_I tne 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 0x91414000 ! 106: RDPC rd %pc, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e0] %asi
.word 0x9d900011 ! 107: WRPR_WSTATE_R wrpr %r0, %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 0x95414000 ! 108: RDPC rd %pc, %r10
.word 0x9f802c65 ! 109: SIR sir 0x0c65
setx 0x91622d6e08e9869e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 110: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe65fc000 ! 111: LDX_R ldx [%r31 + %r0], %r19
setx 0xe56e093a575b3360, %r1, %r28
.word 0x25400001 ! 112: 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 0xe7e7e003 ! 113: CASA_R casa [%r31] %asi, %r3, %r19
.word 0x2e800001 ! 114: BVS bvs,a <label_0x1>
setx 0xfffffb1bfffff950, %g1, %g7
.word 0xa3800007 ! 115: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902005 ! 116: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01966 ! 117: FqTOd dis not found
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_20_77:
.word 0x8f902003 ! 118: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xda6fe066 ! 119: LDSTUB_I ldstub %r13, [%r31 + 0x0066]
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956a76ed ! 120: SDIVX_I sdivx %r9, 0xfffff6ed, %r10
setx 0xb44fbefe1bcf6093, %r1, %r28
.word 0x25400001 ! 121: 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 0xe9e7e014 ! 122: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16d2b4a ! 123: SDIVX_I sdivx %r20, 0x0b4a, %r16
.word 0x8b90000c ! 124: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x34800001 ! 125: BG bg,a <label_0x1>
.word 0x91a00160 ! 126: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x95a00545 ! 1: FSQRTd fsqrt
.word 0x93a4c831 ! 127: FADDs fadds %f19, %f17, %f9
add %r19, (ivw_20_84-.+8), %r19
.word 0x9192c007 ! 128: WRPR_PIL_R wrpr %r11, %r7, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a0196d ! 129: FqTOd dis not found
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x9bb30306 ! 130: ALIGNADDRESS alignaddr %r12, %r6, %r13
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe932ad2d ! 1: STQF_I - %f20, [0x0d2d, %r10]
.word 0xa1458000 ! 131: RD_SOFTINT_REG rd %softint, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_88) + 16, 16, 16)) -> intp(0,0,25)
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 133: SAVE_R save %r31, %r0, %r31
.word 0xd25fc000 ! 134: LDX_R ldx [%r31 + %r0], %r9
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_90-donret_20_90), %r12
set (0x006000db | (4 << 24)), %r13
wrhpr %g0, 0x4c, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xd2ffe02c ! 135: SWAPA_I swapa %r9, [%r31 + 0x002c] %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 0xd3e7e011 ! 136: CASA_R casa [%r31] %asi, %r17, %r9
.word 0xfef00b12 ! 137: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 138: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd21fc000 ! 139: LDD_R ldd [%r31 + %r0], %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 ! 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 0xdbe7e011 ! 141: CASA_R casa [%r31] %asi, %r17, %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 ! 142: RDPC rd %pc, %r10
.word 0x91480000 ! 143: RDHPR_HPSTATE rdhpr %hpstate, %r8
.word 0x93a2c9d2 ! 144: FDIVd fdivd %f42, %f18, %f40
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3d0] %asi
.word 0x9d910004 ! 145: WRPR_WSTATE_R wrpr %r4, %r4, %wstate
setx 0xfffff22dfffffc47, %g1, %g7
.word 0xa3800007 ! 146: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x7b71ed0792541e91, %r1, %r28
.word 0x25400001 ! 147: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x97a049d3 ! 148: FDIVd fdivd %f32, %f50, %f42
setx 0x8068e4a386d92660, %r1, %r28
.word 0x25400001 ! 149: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x3507558b074bd7b6, %r1, %r28
.word 0x25400001 ! 150: 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 ! 151: RDPC rd %pc, %r17
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_102) + 8, 16, 16)) -> intp(7,0,2)
.word 0x39400001 ! 152: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x3e800001 ! 153: BVC bvc,a <label_0x1>
.word 0x3c700001 ! 154: BPPOS <illegal instruction>
fbuge,a,pn %fcc0, skip_20_103
.word 0x39400001 ! 155: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe26fe0e6 ! 156: LDSTUB_I ldstub %r17, [%r31 + 0x00e6]
.word 0x83d02035 ! 157: Tcc_I te icc_or_xcc, %r0 + 53
.word 0xe23fe06a ! 158: STD_I std %r17, [%r31 + 0x006a]
.word 0xa9814003 ! 159: WR_SET_SOFTINT_R wr %r5, %r3, %set_softint
.word 0x95a00169 ! 160: 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 0xd9e7e00a ! 161: CASA_R casa [%r31] %asi, %r10, %r12
add %r19, (ivw_20_105-.+56), %r19
.word 0x91950000 ! 162: WRPR_PIL_R wrpr %r20, %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 0xd9e7e010 ! 163: CASA_R casa [%r31] %asi, %r16, %r12
.word 0xd8cfe010 ! 164: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6931fa ! 165: SDIVX_I sdivx %r4, 0xfffff1fa, %r13
.word 0x99480000 ! 166: RDHPR_HPSTATE rdhpr %hpstate, %r12
setx 0xfffffc2bfffffe36, %g1, %g7
.word 0xa3800007 ! 167: WR_PERF_COUNTER_R wr %r0, %r7, %-
fbul,a,pn %fcc0, skip_20_109
.word 0x24cc0001 ! 168: BRLEZ brlez,a,pt %r16,<label_0xc0001>
setx 0x67636a0058042896, %r1, %r28
.word 0x25400001 ! 169: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 170: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b98000c ! 171: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x1332afd1fbae0c39, %r1, %r28
.word 0x25400001 ! 172: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 173: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd84fe004 ! 174: LDSB_I ldsb [%r31 + 0x0004], %r12
.word 0xe6f00b12 ! 175: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xa7814001 ! 176: WR_GRAPHICS_STATUS_REG_R wr %r5, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3d0] %asi
.word 0x9d940009 ! 177: WRPR_WSTATE_R wrpr %r16, %r9, %wstate
.word 0xd89fe098 ! 178: LDDA_I ldda [%r31, + 0x0098] %asi, %r12
.word 0x91d0001e ! 179: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xc6918203cff61cf1, %r1, %r28
.word 0x25400001 ! 180: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd88008a0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0xfef00b12 ! 182: STXA_R stxa %r31, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_120) + 8, 16, 16)) -> intp(0,0,12)
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_20_121-.+8), %r19
.word 0x9191c00c ! 184: WRPR_PIL_R wrpr %r7, %r12, %pil
.word 0x81982a57 ! 185: WRHPR_HPSTATE_I wrhpr %r0, 0x0a57, %hpstate
.word 0xdef00492 ! 186: STXA_R stxa %r15, [%r0 + %r18] 0x24
setx 0x1934c4a13f09fb3d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 187: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd86fe03d ! 188: LDSTUB_I ldstub %r12, [%r31 + 0x003d]
setx 0x996d839cca3522f8, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 189: 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 ! 190: RDPC rd %pc, %r18
.word 0xd727e0a6 ! 191: STF_I st %f11, [0x00a6, %r31]
setx 0xda2381c144d522b0, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d918006 ! 193: WRPR_WSTATE_R wrpr %r6, %r6, %wstate
.word 0x9d902003 ! 194: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
.word 0x91d0001e ! 195: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x626d1d56ded26a7f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2c800001 ! 197: BNEG bneg,a <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 0xd7e7e012 ! 198: CASA_R casa [%r31] %asi, %r18, %r11
setx 0xea80e1254a8df328, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 200: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81982f0d ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x0f0d, %hpstate
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_20_135:
.word 0x8f902000 ! 202: WRPR_TL_I wrpr %r0, 0x0000, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_136)+48, 16, 16)) -> intp(20,1,3)
.word 0xa98477f7 ! 203: WR_SET_SOFTINT_I wr %r17, 0x17f7, %set_softint
add %r19, (ivw_20_137-.+48), %r19
.word 0x91934004 ! 204: WRPR_PIL_R wrpr %r13, %r4, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196a ! 205: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9169207f ! 206: SDIVX_I sdivx %r4, 0x007f, %r8
setx 0x6f5a08c88c439837, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x1cade184574625b7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99693a8c ! 209: SDIVX_I sdivx %r4, 0xfffffa8c, %r12
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_143-donret_20_143-4), %r12
set (0x00e6aa8a | (0x58 << 24)), %r13
wrhpr %g0, 0xed6, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xe4ffe098 ! 210: SWAPA_I swapa %r18, [%r31 + 0x0098] %asi
.word 0xdaf00492 ! 211: STXA_R stxa %r13, [%r0 + %r18] 0x24
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96c65d1 ! 212: SDIVX_I sdivx %r17, 0x05d1, %r20
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 213: RESTORE_R restore %r31, %r0, %r31
.word 0x83d0001e ! 214: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x28800001 ! 215: BLEU bleu,a <label_0x1>
.word 0xd337c000 ! 216: STQF_R - %f9, [%r0, %r31]
.word 0x24ca0001 ! 217: BRLEZ brlez,a,pt %r8,<label_0xa0001>
.word 0xe06fe05d ! 218: LDSTUB_I ldstub %r16, [%r31 + 0x005d]
setx 0x046e365404adcc1e, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe0800b40 ! 220: LDUWA_R lduwa [%r0, %r0] 0x5a, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3d0] %asi
.word 0x9d914008 ! 221: WRPR_WSTATE_R wrpr %r5, %r8, %wstate
setx 0x65d2968d0b84c071, %r1, %r28
.word 0x25400001 ! 222: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06fe017 ! 223: LDSTUB_I ldstub %r16, [%r31 + 0x0017]
setx 0x6d94064db0f90589, %r1, %r28
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 225: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d020b2 ! 226: Tcc_I ta icc_or_xcc, %r0 + 178
setx 0x5fefa682096600ed, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_154-donret_20_154), %r12
set (0x0052d9ee | (0x80 << 24)), %r13
wrhpr %g0, 0x204, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xe0ffe0ed ! 228: SWAPA_I swapa %r16, [%r31 + 0x00ed] %asi
setx 0xfffff309fffffac8, %g1, %g7
.word 0xa3800007 ! 229: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe8f00492 ! 230: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 231: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xa37d0fd1e5daf387, %r1, %r28
.word 0x25400001 ! 232: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x3016893b0f1d33b5, %r1, %r28
.word 0x25400001 ! 233: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d020b2 ! 234: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xe0d7e020 ! 235: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d920011 ! 236: WRPR_WSTATE_R wrpr %r8, %r17, %wstate
.word 0x85812e81 ! 237: WRCCR_I wr %r4, 0x0e81, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 238: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x0482354d6b426ea5, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6b2e9f ! 240: SDIVX_I sdivx %r12, 0x0e9f, %r13
set user_data_start, %r31
.word 0x8581bf39 ! 241: WRCCR_I wr %r6, 0x1f39, %ccr
.word 0x8d90288d ! 242: WRPR_PSTATE_I wrpr %r0, 0x088d, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 243: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x813dddee397a06b0, %r1, %r28
.word 0x39400001 ! 244: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9ba00174 ! 245: FABSq dis not found
.word 0xe627e0a6 ! 246: STW_I stw %r19, [%r31 + 0x00a6]
add %r19, (ivw_20_168-.+0), %r19
.word 0x9191000b ! 247: WRPR_PIL_R wrpr %r4, %r11, %pil
.word 0x8d9036f8 ! 248: WRPR_PSTATE_I wrpr %r0, 0x16f8, %pstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_169-donret_20_169-4), %r12
set (0x001e106a | (22 << 24)), %r13
wrhpr %g0, 0x357, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xe6ffe0de ! 249: SWAPA_I swapa %r19, [%r31 + 0x00de] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_170) + 0, 16, 16)) -> intp(2,0,9)
.word 0x39400001 ! 250: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_171-donret_20_171-4), %r12
set (0x007e7c1b | (32 << 24)), %r13
wrhpr %g0, 0x1d7, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (20)
.word 0xe6ffe020 ! 251: SWAPA_I swapa %r19, [%r31 + 0x0020] %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 0xe7e7e005 ! 252: CASA_R casa [%r31] %asi, %r5, %r19
setx 0xf76e3d3ce08b5efa, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe62fe0b4 ! 254: STB_I stb %r19, [%r31 + 0x00b4]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b447f1 ! 255: PDISTN fmean16 %d48, %d48, %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 0xd7e7e00b ! 256: CASA_R casa [%r31] %asi, %r11, %r11
add %r19, (ivw_20_175-.+48), %r19
.word 0x91950012 ! 257: WRPR_PIL_R wrpr %r20, %r18, %pil
.word 0x8198251c ! 258: WRHPR_HPSTATE_I wrhpr %r0, 0x051c, %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 ! 259: RDPC rd %pc, %r20
setx 0x480c73293b48cf1e, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x2451f740247dc731, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 261: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd2d7e030 ! 262: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r9
set user_data_start, %r31
.word 0x8582f959 ! 263: WRCCR_I wr %r11, 0x1959, %ccr
setx 0xfffff48ffffffa77, %g1, %g7
.word 0xa3800007 ! 264: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd337c000 ! 265: STQF_R - %f9, [%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 ! 266: RDPC rd %pc, %r13
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa7a489d4 ! 1: FDIVd fdivd %f18, %f20, %f50
.word 0x99a0054d ! 1: FSQRTd fsqrt
.word 0x95a0c82a ! 267: FADDs fadds %f3, %f10, %f10
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_184-donret_20_184), %r12
set (0x004d2af7 | (32 << 24)), %r13
wrhpr %g0, 0x2dc, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xe8ffe0c0 ! 268: SWAPA_I swapa %r20, [%r31 + 0x00c0] %asi
.word 0x95464000 ! 269: RD_STICK_CMPR_REG rd %-, %r10
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01963 ! 270: FqTOd dis not found
.word 0xd6f00492 ! 271: STXA_R stxa %r11, [%r0 + %r18] 0x24
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 272: RDPC rd %pc, %r8
.word 0xfef00b12 ! 273: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 274: RDPC rd %pc, %r8
.word 0xd897e000 ! 275: LDUHA_I lduha [%r31, + 0x0000] %asi, %r12
.word 0x34800001 ! 276: BG bg,a <label_0x1>
.word 0x99520000 ! 277: RDPR_PIL rdpr %pil, %r12
.word 0xda6fe0e4 ! 278: LDSTUB_I ldstub %r13, [%r31 + 0x00e4]
.word 0x8b98000c ! 279: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x32700001 ! 280: BPNE <illegal instruction>
taddcctv %r11, 0x19d6, %r8
.word 0xda07e07e ! 281: LDUW_I lduw [%r31 + 0x007e], %r13
setx 0x2946a647d048254f, %r1, %r28
.word 0x25400001 ! 282: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x28800001 ! 283: BLEU bleu,a <label_0x1>
.word 0x91464000 ! 284: RD_STICK_CMPR_REG rd %-, %r8
setx 0xa2c71cf4b0bbd0fb, %r1, %r28
.word 0x25400001 ! 285: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd117c000 ! 286: LDQF_R - [%r31, %r0], %f8
.word 0xa745c000 ! 287: RD_TICK_CMPR_REG rd %-, %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 288: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xe0f00492 ! 289: STXA_R stxa %r16, [%r0 + %r18] 0x24
setx 0x8266ffeccbd622fc, %r1, %r28
.word 0x25400001 ! 290: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xb1239ce7b5df1d95, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 291: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d02034 ! 292: Tcc_I tne icc_or_xcc, %r0 + 52
.word 0x99902003 ! 293: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d928009 ! 294: WRPR_WSTATE_R wrpr %r10, %r9, %wstate
setx 0x1e1b4e7292df741c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd46fe04d ! 296: LDSTUB_I ldstub %r10, [%r31 + 0x004d]
.word 0x9f802f30 ! 297: SIR sir 0x0f30
.word 0xa7480000 ! 298: RDHPR_HPSTATE rdhpr %hpstate, %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_200) + 32, 16, 16)) -> intp(1,0,28)
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c8] %asi
.word 0x9d904002 ! 300: WRPR_WSTATE_R wrpr %r1, %r2, %wstate
.word 0xd727c000 ! 301: STF_R st %f11, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d914000 ! 302: WRPR_WSTATE_R wrpr %r5, %r0, %wstate
.word 0xfef00b12 ! 303: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e0] %asi
.word 0x9d918005 ! 304: WRPR_WSTATE_R wrpr %r6, %r5, %wstate
setx 0xc247ad29b7bb129a, %r1, %r28
.word 0x25400001 ! 305: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a0196b ! 306: FqTOd dis not found
setx 0xfffff54efffff776, %g1, %g7
.word 0xa3800007 ! 307: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e0] %asi
.word 0x9d91000d ! 308: WRPR_WSTATE_R wrpr %r4, %r13, %wstate
.word 0x9191e085 ! 309: WRPR_PIL_I wrpr %r7, 0x0085, %pil
.word 0x8d903551 ! 310: WRPR_PSTATE_I wrpr %r0, 0x1551, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 311: 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 ! 312: RDPC rd %pc, %r20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_211-donret_20_211-4), %r12
set (0x00128ab6 | (0x83 << 24)), %r13
wrhpr %g0, 0x247, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (20)
.word 0xe2ffe032 ! 313: SWAPA_I swapa %r17, [%r31 + 0x0032] %asi
.word 0x83d02033 ! 314: Tcc_I te icc_or_xcc, %r0 + 51
.word 0xe26fe03d ! 315: LDSTUB_I ldstub %r17, [%r31 + 0x003d]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e00b ! 316: CASA_R casa [%r31] %asi, %r11, %r17
setx 0x8e97ce21f118a56a, %r1, %r28
.word 0x39400001 ! 317: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 318: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x61cf890346a419fa, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 319: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a01974 ! 320: FqTOd dis not found
set user_data_start, %r31
.word 0x8580fb1a ! 321: WRCCR_I wr %r3, 0x1b1a, %ccr
.word 0x8581a2ac ! 322: WRCCR_I wr %r6, 0x02ac, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_20_218-donret_20_218), %r12
set (0x00347a33 | (0x80 << 24)), %r13
wrhpr %g0, 0xb1f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (20)
.word 0xe4ffe064 ! 323: SWAPA_I swapa %r18, [%r31 + 0x0064] %asi
.word 0xa9500000 ! 324: RDPR_TPC rdpr %tpc, %r20
.word 0xda6fe0ea ! 325: LDSTUB_I ldstub %r13, [%r31 + 0x00ea]
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 326: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x99902003 ! 327: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
setx 0xfffff347fffff529, %g1, %g7
.word 0xa3800007 ! 328: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x95a189d1 ! 329: FDIVd fdivd %f6, %f48, %f10
.word 0x91a189cb ! 1: FDIVd fdivd %f6, %f42, %f8
.word 0xbfe7c000 ! 330: SAVE_R save %r31, %r0, %r31
.word 0xd46fe0d1 ! 331: LDSTUB_I ldstub %r10, [%r31 + 0x00d1]
add %r19, (ivw_20_222-.+8), %r19
.word 0x9194c001 ! 332: WRPR_PIL_R wrpr %r19, %r1, %pil
.word 0xd43fc000 ! 333: STD_R std %r10, [%r31 + %r0]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_20_223:
.word 0x8f902003 ! 334: WRPR_TL_I wrpr %r0, 0x0003, %tl
brlez,a,pt %r13, skip_20_224
.word 0x97a149cc ! 335: FDIVd fdivd %f36, %f12, %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 0xa9414000 ! 336: RDPC rd %pc, %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d90000b ! 337: WRPR_WSTATE_R wrpr %r0, %r11, %wstate
setx 0x3884f24b9cd2abb3, %r1, %r28
.word 0x25400001 ! 338: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff033ffffff48, %g1, %g7
.word 0xa3800007 ! 339: 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 ! 340: RDPC rd %pc, %r12
.word 0xab80fa81 ! 341: WR_CLEAR_SOFTINT_I wr %r3, 0x1a81, %clear_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_20_230) + 56, 16, 16)) -> intp(0,0,13)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe8bfc020 ! 343: STDA_R stda %r20, [%r31 + %r0] 0x01
setx 0x6b9eab592e640f15, %r1, %r28
.word 0x39400001 ! 344: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_20_232-.+8), %r19
.word 0x9191c014 ! 345: WRPR_PIL_R wrpr %r7, %r20, %pil
.word 0x91d0001e ! 346: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x93902007 ! 347: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9569b423 ! 348: SDIVX_I sdivx %r6, 0xfffff423, %r10
setx 0x63b165c14bd3d7a8, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 349: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 350: SAVE_R save %r31, %r0, %r31
.word 0xd727e0cd ! 351: STF_I st %f11, [0x00cd, %r31]
.word 0xa3a00160 ! 352: FABSq dis not found
.word 0x91d02032 ! 353: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xd6cfe030 ! 354: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r11
.word 0x9f803a58 ! 355: SIR sir 0x1a58
.word 0xa5454000 ! 356: RD_CLEAR_SOFTINT rd %clear_softint, %r18
setx 0x5a6ac1a643fc47da, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 357: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99a0016d ! 358: 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 0xd9e7e003 ! 359: CASA_R casa [%r31] %asi, %r3, %r12
.word 0x99454000 ! 360: RD_CLEAR_SOFTINT rd %clear_softint, %r12
.word 0x9b450000 ! 361: RD_SET_SOFTINT rd %set_softint, %r13
.word 0x99902004 ! 362: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0x9ba00173 ! 363: FABSq dis not found
.word 0xfef00b12 ! 364: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8d902196 ! 365: WRPR_PSTATE_I wrpr %r0, 0x0196, %pstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 366: CASA_R casa [%r31] %asi, %r7, %r16
setx 0xae23d598d007f6e1, %r1, %r28
.word 0x25400001 ! 367: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a0196a ! 368: FqTOd dis not found
setx 0x713e985ba365bc78, %r1, %r28
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9454000 ! 370: RD_CLEAR_SOFTINT rd %clear_softint, %r20
.word 0x81982a1c ! 371: WRHPR_HPSTATE_I wrhpr %r0, 0x0a1c, %hpstate
.word 0xe497e000 ! 372: LDUHA_I lduha [%r31, + 0x0000] %asi, %r18
.word 0xe48008a0 ! 373: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
setx 0xfffffab6fffffe79, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_20_246-.+56), %r19
.word 0x9190800c ! 375: WRPR_PIL_R wrpr %r2, %r12, %pil
setx 0xca131712362f0b8e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 376: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d93000a ! 377: WRPR_WSTATE_R wrpr %r12, %r10, %wstate
.word 0xe49fe0ba ! 378: LDDA_I ldda [%r31, + 0x00ba] %asi, %r18
setx 0x31d4e98c0e98b79a, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe4c7e020 ! 380: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r18
.word 0x8582ee1e ! 381: WRCCR_I wr %r11, 0x0e1e, %ccr
setx 0xae635253a78e3cbf, %r1, %r28
.word 0x25400001 ! 382: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xdaf00492 ! 383: STXA_R stxa %r13, [%r0 + %r18] 0x24
.word 0x83d0001e ! 384: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x93d02033 ! 385: Tcc_I tne icc_or_xcc, %r0 + 51
setx 0x45e21b1c5ea29a5a, %r1, %r28
.word 0x25400001 ! 386: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 387: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c8] %asi
.word 0x9d92c010 ! 388: WRPR_WSTATE_R wrpr %r11, %r16, %wstate
.word 0x9545c000 ! 389: RD_TICK_CMPR_REG rd %-, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e0] %asi
.word 0x9d91c008 ! 390: WRPR_WSTATE_R wrpr %r7, %r8, %wstate
setx 0xfad39027fdc1dbe4, %r1, %r28
.word 0x39400001 ! 391: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01973 ! 392: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d914005 ! 393: WRPR_WSTATE_R wrpr %r5, %r5, %wstate
setx 0x8cc5c68c4e2c70c6, %r1, %r28
.word 0x25400001 ! 394: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffc8efffff8ee, %g1, %g7
.word 0xa3800007 ! 395: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8584a8fc ! 396: WRCCR_I wr %r18, 0x08fc, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_20_263)+56, 16, 16)) -> intp(20,1,3)
.word 0xa9846f80 ! 397: WR_SET_SOFTINT_I wr %r17, 0x0f80, %set_softint
.word 0x9b540000 ! 398: RDPR_GL <illegal instruction>
.word 0x39400001 ! 399: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd0dfe000 ! 400: LDXA_I ldxa [%r31, + 0x0000] %asi, %r8
setx join_lbl_0_0, %g1, %g2
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x97a289d0 ! 1: FDIVd fdivd %f10, %f16, %f42
.word 0x9ba14832 ! 1: FADDs fadds %f5, %f18, %f13
.word 0x91d020b5 ! 2: Tcc_I ta icc_or_xcc, %r0 + 181
setx 0xfffff4e8fffff845, %g1, %g7
.word 0xa3800007 ! 3: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d0001e ! 4: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e009 ! 5: CASA_R casa [%r31] %asi, %r9, %r9
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 6: SAVE_R save %r31, %r0, %r31
setx 0x93d23dae28beab3b, %r1, %r28
.word 0x25400001 ! 7: 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 ! 8: RDPC rd %pc, %r11
add %r19, (ivw_10_7-.+40), %r19
.word 0x91918003 ! 9: WRPR_PIL_R wrpr %r6, %r3, %pil
done_change_to_randtl_10_8:
.word 0x8f902002 ! 10: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x503fc47428308d84, %r1, %r28
.word 0x25400001 ! 11: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 12: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 13: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x95a489c2 ! 1: FDIVd fdivd %f18, %f2, %f10
.word 0x97b10312 ! 14: ALIGNADDRESS alignaddr %r4, %r18, %r11
.word 0x81982296 ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x0296, %hpstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01962 ! 16: FqTOd 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 0xd3e7e012 ! 17: CASA_R casa [%r31] %asi, %r18, %r9
.word 0xd277e00b ! 18: STX_I stx %r9, [%r31 + 0x000b]
.word 0x8d9022d2 ! 19: WRPR_PSTATE_I wrpr %r0, 0x02d2, %pstate
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x99b48304 ! 20: ALIGNADDRESS alignaddr %r18, %r4, %r12
.word 0xe807c000 ! 21: LDUW_R lduw [%r31 + %r0], %r20
.word 0xa7a049c0 ! 22: FDIVd fdivd %f32, %f0, %f50
.word 0xd4c7e010 ! 23: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r10
.word 0xe6f00b12 ! 24: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e006 ! 25: CASA_R casa [%r31] %asi, %r6, %r10
set user_data_start, %r31
.word 0x8581206f ! 26: WRCCR_I wr %r4, 0x006f, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c0] %asi
.word 0x9d91400a ! 27: WRPR_WSTATE_R wrpr %r5, %r10, %wstate
.word 0x3a700001 ! 28: BPCC <illegal instruction>
.word 0xd537c000 ! 29: STQF_R - %f10, [%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 0x97414000 ! 30: RDPC rd %pc, %r11
.word 0x95a00174 ! 31: FABSq dis not found
setx 0x51b25e704b58b76f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd697e000 ! 33: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
.word 0x91d02033 ! 34: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x8198284f ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x084f, %hpstate
.word 0xd66fe0af ! 36: LDSTUB_I ldstub %r11, [%r31 + 0x00af]
setx 0x7135c2261fbd8e16, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 37: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_24
brnz %r16, debug_wait10_24
ba,a debug_startwait10_24
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_24
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_24
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe2f00492 ! 38: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0xad853af3 ! 39: WR_SOFTINT_REG_I wr %r20, 0x1af3, %softint
.word 0xd66fe010 ! 40: LDSTUB_I ldstub %r11, [%r31 + 0x0010]
setx 0xd3925c3db1c813fe, %r1, %r28
.word 0x25400001 ! 41: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d902e2f ! 42: WRPR_PSTATE_I wrpr %r0, 0x0e2f, %pstate
.word 0xd737c000 ! 43: STQF_R - %f11, [%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 ! 44: RDPC rd %pc, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d0] %asi
.word 0x9d918004 ! 45: WRPR_WSTATE_R wrpr %r6, %r4, %wstate
.word 0x26800001 ! 46: BL bl,a <label_0x1>
.word 0xd48008a0 ! 47: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 48: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 49: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93a00160 ! 50: FABSq dis not found
.word 0xe68008a0 ! 51: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x8b90000c ! 52: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d903c43 ! 53: WRPR_PSTATE_I wrpr %r0, 0x1c43, %pstate
.word 0x9d902000 ! 54: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_32) + 0, 16, 16)) -> intp(7,0,14)
.word 0x39400001 ! 55: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x7ebaae690476adad, %r1, %r28
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff17cfffff141, %g1, %g7
.word 0xa3800007 ! 57: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x52ca97b2b333f96b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa96ca943 ! 59: SDIVX_I sdivx %r18, 0x0943, %r20
setx 0x51d312ab879b5145, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 60: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_38) + 24, 16, 16)) -> intp(0,0,28)
.word 0x39400001 ! 61: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa5a1c9cd ! 62: FDIVd fdivd %f38, %f44, %f18
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e004 ! 63: CASA_R casa [%r31] %asi, %r4, %r9
.word 0xd2800ae0 ! 64: LDUWA_R lduwa [%r0, %r0] 0x57, %r9
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa769b0a1 ! 65: SDIVX_I sdivx %r6, 0xfffff0a1, %r19
fbug,a,pn %fcc0, skip_10_41
fbuge,a,pn %fcc0, skip_10_41
.word 0x39400001 ! 66: 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 0xe7e7e007 ! 67: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01968 ! 68: FqTOd dis not found
setx 0xd7452047ab7604be, %r1, %r28
.word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x97b18300 ! 70: ALIGNADDRESS alignaddr %r6, %r0, %r11
.word 0xe937c000 ! 71: STQF_R - %f20, [%r0, %r31]
add %r19, (ivw_10_46-.+56), %r19
.word 0x9194c004 ! 72: WRPR_PIL_R wrpr %r19, %r4, %pil
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_10_47:
.word 0x8f902000 ! 73: WRPR_TL_I wrpr %r0, 0x0000, %tl
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
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd2f00492 ! 74: STXA_R stxa %r9, [%r0 + %r18] 0x24
.word 0x9ba00161 ! 75: FABSq dis not found
.word 0x8b90000c ! 76: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x99a149c5 ! 77: FDIVd fdivd %f36, %f36, %f12
.word 0xd2c7e020 ! 78: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r9
setx 0x414f94f73063e7b1, %r1, %r28
.word 0x39400001 ! 79: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_52-donret_10_52), %r12
set (0x00bfe1ce | (0x8a << 24)), %r13
wrhpr %g0, 0x54f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (10)
.word 0xd2ffe0db ! 80: SWAPA_I swapa %r9, [%r31 + 0x00db] %asi
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976928ff ! 81: SDIVX_I sdivx %r4, 0x08ff, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d944014 ! 82: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
brlez,a,pn %r17, skip_10_55
.word 0x39400001 ! 83: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xe0a6634a2e3a3398, %r1, %r28
.word 0x25400001 ! 84: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x99454000 ! 85: RD_CLEAR_SOFTINT rd %clear_softint, %r12
setx 0x3b74af1e95cbb2b8, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93a4c9d0 ! 87: FDIVd fdivd %f50, %f16, %f40
.word 0xe6f00b12 ! 88: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x58d156a18afe29da, %r1, %r28
.word 0x39400001 ! 89: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x858167f7 ! 90: WRCCR_I wr %r5, 0x07f7, %ccr
taddcctv %r10, 0x1bc3, %r10
.word 0xd807e014 ! 91: LDUW_I lduw [%r31 + 0x0014], %r12
.word 0xd927e008 ! 92: STF_I st %f12, [0x0008, %r31]
setx 0xa6699ad3e3cdf77f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_63
brnz %r16, debug_wait10_63
ba,a debug_startwait10_63
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_63
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_63
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe2f00492 ! 94: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe330b32f ! 1: STQF_I - %f17, [0x132f, %r2]
.word 0x99458000 ! 95: RD_SOFTINT_REG rd %softint, %r12
setx 0x3dca0b307e40c71f, %r1, %r28
.word 0x39400001 ! 96: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe26fe090 ! 97: LDSTUB_I ldstub %r17, [%r31 + 0x0090]
.word 0x99520000 ! 98: RDPR_PIL rdpr %pil, %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 0x93414000 ! 99: RDPC rd %pc, %r9
.word 0x91d0001e ! 100: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x83d020b4 ! 101: Tcc_I te icc_or_xcc, %r0 + 180
.word 0xa1480000 ! 102: RDHPR_HPSTATE rdhpr %hpstate, %r16
.word 0xe26fe007 ! 103: LDSTUB_I ldstub %r17, [%r31 + 0x0007]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 104: RDPC rd %pc, %r19
.word 0x83d020b2 ! 105: Tcc_I te icc_or_xcc, %r0 + 178
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 106: RDPC rd %pc, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c0] %asi
.word 0x9d940012 ! 107: WRPR_WSTATE_R wrpr %r16, %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 0x9b414000 ! 108: RDPC rd %pc, %r13
.word 0x9f803a46 ! 109: SIR sir 0x1a46
setx 0x1a51dfeefd595046, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 110: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe65fc000 ! 111: LDX_R ldx [%r31 + %r0], %r19
setx 0x68b5277122a9fa82, %r1, %r28
.word 0x25400001 ! 112: 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 0xe7e7e003 ! 113: CASA_R casa [%r31] %asi, %r3, %r19
.word 0x2e800001 ! 114: BVS bvs,a <label_0x1>
setx 0xfffff548fffff69d, %g1, %g7
.word 0xa3800007 ! 115: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902002 ! 116: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01970 ! 117: FqTOd dis not found
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_10_77:
.word 0x8f902003 ! 118: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xda6fe09b ! 119: LDSTUB_I ldstub %r13, [%r31 + 0x009b]
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56a31bb ! 120: SDIVX_I sdivx %r8, 0xfffff1bb, %r18
setx 0x0bacdfa664da2668, %r1, %r28
.word 0x25400001 ! 121: 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 0xe9e7e014 ! 122: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996b3253 ! 123: SDIVX_I sdivx %r12, 0xfffff253, %r12
.word 0x8b90000c ! 124: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x34800001 ! 125: BG bg,a <label_0x1>
.word 0x93a00172 ! 126: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x99a00545 ! 1: FSQRTd fsqrt
.word 0x91a40832 ! 127: FADDs fadds %f16, %f18, %f8
add %r19, (ivw_10_84-.+24), %r19
.word 0x91948012 ! 128: WRPR_PIL_R wrpr %r18, %r18, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01973 ! 129: FqTOd dis not found
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x97b24309 ! 130: ALIGNADDRESS alignaddr %r9, %r9, %r11
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd33531ec ! 1: STQF_I - %f9, [0x11ec, %r20]
.word 0xa5458000 ! 131: RD_SOFTINT_REG rd %softint, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_88) + 8, 16, 16)) -> intp(7,0,24)
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 133: SAVE_R save %r31, %r0, %r31
.word 0xd25fc000 ! 134: LDX_R ldx [%r31 + %r0], %r9
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_90-donret_10_90), %r12
set (0x0032248f | (0x83 << 24)), %r13
wrhpr %g0, 0x705, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xd2ffe0d4 ! 135: SWAPA_I swapa %r9, [%r31 + 0x00d4] %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 0xd3e7e011 ! 136: CASA_R casa [%r31] %asi, %r17, %r9
.word 0xfef00b12 ! 137: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x83d0001e ! 138: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xd21fc000 ! 139: LDD_R ldd [%r31 + %r0], %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 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 0xdbe7e011 ! 141: CASA_R casa [%r31] %asi, %r17, %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 ! 142: RDPC rd %pc, %r8
.word 0xa3480000 ! 143: RDHPR_HPSTATE rdhpr %hpstate, %r17
.word 0xa1a409cb ! 144: FDIVd fdivd %f16, %f42, %f16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c8] %asi
.word 0x9d94c001 ! 145: WRPR_WSTATE_R wrpr %r19, %r1, %wstate
setx 0xfffff3aafffff3e5, %g1, %g7
.word 0xa3800007 ! 146: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x624b3cf892003125, %r1, %r28
.word 0x25400001 ! 147: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91a249c1 ! 148: FDIVd fdivd %f40, %f32, %f8
setx 0x806648453ca9d4ba, %r1, %r28
.word 0x25400001 ! 149: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xad43ca642bdfe8bf, %r1, %r28
.word 0x25400001 ! 150: 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 ! 151: RDPC rd %pc, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_102) + 48, 16, 16)) -> intp(1,0,24)
.word 0x39400001 ! 152: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x3e800001 ! 153: BVC bvc,a <label_0x1>
.word 0x3c700001 ! 154: BPPOS <illegal instruction>
.word 0xa9a1c9c3 ! 1: FDIVd fdivd %f38, %f34, %f20
.word 0x9ba449cc ! 155: FDIVd fdivd %f48, %f12, %f44
.word 0xe26fe0cc ! 156: LDSTUB_I ldstub %r17, [%r31 + 0x00cc]
.word 0x83d020b5 ! 157: Tcc_I te icc_or_xcc, %r0 + 181
.word 0xe23fe01d ! 158: STD_I std %r17, [%r31 + 0x001d]
.word 0xa982c002 ! 159: WR_SET_SOFTINT_R wr %r11, %r2, %set_softint
.word 0x9ba00162 ! 160: 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 0xd9e7e00a ! 161: CASA_R casa [%r31] %asi, %r10, %r12
add %r19, (ivw_10_105-.+48), %r19
.word 0x91944007 ! 162: WRPR_PIL_R wrpr %r17, %r7, %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 0xd9e7e010 ! 163: CASA_R casa [%r31] %asi, %r16, %r12
.word 0xd8cfe020 ! 164: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76c3ddc ! 165: SDIVX_I sdivx %r16, 0xfffffddc, %r19
.word 0xa5480000 ! 166: RDHPR_HPSTATE rdhpr %hpstate, %r18
setx 0xfffffd2cfffffdc3, %g1, %g7
.word 0xa3800007 ! 167: WR_PERF_COUNTER_R wr %r0, %r7, %-
brlz,a,pn %r16, skip_10_109
.word 0x24ca0001 ! 168: BRLEZ brlez,a,pt %r8,<label_0xa0001>
setx 0xdf81bd03f364c4b2, %r1, %r28
.word 0x25400001 ! 169: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 170: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b98000c ! 171: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x62cce1c0ee55d287, %r1, %r28
.word 0x25400001 ! 172: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 173: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd84fe042 ! 174: LDSB_I ldsb [%r31 + 0x0042], %r12
.word 0xe6f00b12 ! 175: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xa781400c ! 176: WR_GRAPHICS_STATUS_REG_R wr %r5, %r12, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c0] %asi
.word 0x9d930011 ! 177: WRPR_WSTATE_R wrpr %r12, %r17, %wstate
.word 0xd89fe0b0 ! 178: LDDA_I ldda [%r31, + 0x00b0] %asi, %r12
.word 0x91d0001e ! 179: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x8c481ed9392805c2, %r1, %r28
.word 0x25400001 ! 180: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd88008a0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0xfef00b12 ! 182: STXA_R stxa %r31, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_120) + 40, 16, 16)) -> intp(7,0,23)
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_10_121-.+0), %r19
.word 0x9190c00a ! 184: WRPR_PIL_R wrpr %r3, %r10, %pil
.word 0x81982e5c ! 185: WRHPR_HPSTATE_I wrhpr %r0, 0x0e5c, %hpstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_123
brnz %r16, debug_wait10_123
ba,a debug_startwait10_123
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_123
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_123
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xdcf00492 ! 186: STXA_R stxa %r14, [%r0 + %r18] 0x24
setx 0xd608d6b6f6bf1d85, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 187: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd86fe0cb ! 188: LDSTUB_I ldstub %r12, [%r31 + 0x00cb]
setx 0xc915201004d56ed9, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 189: 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 ! 190: RDPC rd %pc, %r20
.word 0xd727e081 ! 191: STF_I st %f11, [0x0081, %r31]
setx 0xc55afc91837e1235, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3d8] %asi
.word 0x9d94c00a ! 193: WRPR_WSTATE_R wrpr %r19, %r10, %wstate
.word 0x9d902005 ! 194: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
.word 0x91d0001e ! 195: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x204ecc43318effec, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2c800001 ! 197: BNEG bneg,a <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 0xd7e7e012 ! 198: CASA_R casa [%r31] %asi, %r18, %r11
setx 0xfdaf98cc8a77fcf8, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 200: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81982a1d ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x0a1d, %hpstate
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_10_135:
.word 0x8f902001 ! 202: WRPR_TL_I wrpr %r0, 0x0001, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_136)+8, 16, 16)) -> intp(10,1,3)
.word 0xa980efeb ! 203: WR_SET_SOFTINT_I wr %r3, 0x0feb, %set_softint
add %r19, (ivw_10_137-.+16), %r19
.word 0x91904002 ! 204: WRPR_PIL_R wrpr %r1, %r2, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01960 ! 205: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9769ac5d ! 206: SDIVX_I sdivx %r6, 0x0c5d, %r11
setx 0x08b4c2a411ecb2dc, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x5351210cf8be3348, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916ce544 ! 209: SDIVX_I sdivx %r19, 0x0544, %r8
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_143-donret_10_143-4), %r12
set (0x008ab1ee | (0x83 << 24)), %r13
wrhpr %g0, 0x14f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xe4ffe091 ! 210: SWAPA_I swapa %r18, [%r31 + 0x0091] %asi
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_144
brnz %r16, debug_wait10_144
ba,a debug_startwait10_144
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_144
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_144
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd2f00492 ! 211: STXA_R stxa %r9, [%r0 + %r18] 0x24
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6c3c21 ! 212: SDIVX_I sdivx %r16, 0xfffffc21, %r13
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 213: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 214: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x28800001 ! 215: BLEU bleu,a <label_0x1>
.word 0xd337c000 ! 216: STQF_R - %f9, [%r0, %r31]
.word 0x24c80001 ! 217: BRLEZ brlez,a,pt %r0,<label_0x80001>
.word 0xe06fe0bd ! 218: LDSTUB_I ldstub %r16, [%r31 + 0x00bd]
setx 0x6403c11c601b4dc9, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe0800c80 ! 220: LDUWA_R lduwa [%r0, %r0] 0x64, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d92c013 ! 221: WRPR_WSTATE_R wrpr %r11, %r19, %wstate
setx 0x0d5342b788c32ec6, %r1, %r28
.word 0x25400001 ! 222: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06fe0c7 ! 223: LDSTUB_I ldstub %r16, [%r31 + 0x00c7]
setx 0x746c13577c5bf975, %r1, %r28
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 225: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d02034 ! 226: Tcc_I tne icc_or_xcc, %r0 + 52
setx 0x09f25508af704eb4, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_154-donret_10_154), %r12
set (0x004c03e3 | (0x89 << 24)), %r13
wrhpr %g0, 0xd4f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xe0ffe0a4 ! 228: SWAPA_I swapa %r16, [%r31 + 0x00a4] %asi
setx 0xfffff9fffffffee0, %g1, %g7
.word 0xa3800007 ! 229: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_156
brnz %r16, debug_wait10_156
ba,a debug_startwait10_156
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_156
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_156
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd6f00492 ! 230: STXA_R stxa %r11, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 231: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x05cd16d6cf1586f1, %r1, %r28
.word 0x25400001 ! 232: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x999e8011c361d20f, %r1, %r28
.word 0x25400001 ! 233: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d02034 ! 234: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe0d7e010 ! 235: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d8] %asi
.word 0x9d90c00b ! 236: WRPR_WSTATE_R wrpr %r3, %r11, %wstate
.word 0x8581fac7 ! 237: WRCCR_I wr %r7, 0x1ac7, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 238: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x49c3d6a2f25870cc, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93683565 ! 240: SDIVX_I sdivx %r0, 0xfffff565, %r9
set user_data_start, %r31
.word 0x858462e4 ! 241: WRCCR_I wr %r17, 0x02e4, %ccr
.word 0x8d902886 ! 242: WRPR_PSTATE_I wrpr %r0, 0x0886, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 243: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x6291458cfc5891e5, %r1, %r28
.word 0x39400001 ! 244: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a00162 ! 245: FABSq dis not found
.word 0xe627e089 ! 246: STW_I stw %r19, [%r31 + 0x0089]
add %r19, (ivw_10_168-.+8), %r19
.word 0x91930008 ! 247: WRPR_PIL_R wrpr %r12, %r8, %pil
.word 0x8d902fc8 ! 248: WRPR_PSTATE_I wrpr %r0, 0x0fc8, %pstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_169-donret_10_169-4), %r12
set (0x00e12eca | (22 << 24)), %r13
wrhpr %g0, 0x685, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xe6ffe095 ! 249: SWAPA_I swapa %r19, [%r31 + 0x0095] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_170) + 48, 16, 16)) -> intp(4,0,22)
.word 0x39400001 ! 250: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_171-donret_10_171-4), %r12
set (0x007023c5 | (4 << 24)), %r13
wrhpr %g0, 0xe5c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (10)
.word 0xe6ffe07a ! 251: SWAPA_I swapa %r19, [%r31 + 0x007a] %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 0xe7e7e005 ! 252: CASA_R casa [%r31] %asi, %r5, %r19
setx 0xac2314d9cb2c890c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe62fe0ac ! 254: STB_I stb %r19, [%r31 + 0x00ac]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b4c7e6 ! 255: PDISTN fmean16 %d50, %d6, %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 0xd7e7e00b ! 256: CASA_R casa [%r31] %asi, %r11, %r11
add %r19, (ivw_10_175-.+0), %r19
.word 0x91930014 ! 257: WRPR_PIL_R wrpr %r12, %r20, %pil
.word 0x8198294c ! 258: WRHPR_HPSTATE_I wrhpr %r0, 0x094c, %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 0xa7414000 ! 259: RDPC rd %pc, %r19
setx 0x8445c6be34724d35, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x9b96398f5d4b67e1, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 261: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd2d7e000 ! 262: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r9
set user_data_start, %r31
.word 0x8582ea2a ! 263: WRCCR_I wr %r11, 0x0a2a, %ccr
setx 0xfffff50bfffffe11, %g1, %g7
.word 0xa3800007 ! 264: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd337c000 ! 265: STQF_R - %f9, [%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 ! 266: RDPC rd %pc, %r13
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x9ba349c8 ! 1: FDIVd fdivd %f44, %f8, %f44
.word 0x93a0054d ! 1: FSQRTd fsqrt
.word 0x93a44831 ! 267: FADDs fadds %f17, %f17, %f9
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_184-donret_10_184), %r12
set (0x00e7f00e | (0x82 << 24)), %r13
wrhpr %g0, 0x54c, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xe8ffe010 ! 268: SWAPA_I swapa %r20, [%r31 + 0x0010] %asi
.word 0xa7464000 ! 269: RD_STICK_CMPR_REG rd %-, %r19
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01961 ! 270: FqTOd dis not found
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_186
brnz %r16, debug_wait10_186
ba,a debug_startwait10_186
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_186
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_186
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe2f00492 ! 271: STXA_R stxa %r17, [%r0 + %r18] 0x24
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 272: RDPC rd %pc, %r9
.word 0xfef00b12 ! 273: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 274: RDPC rd %pc, %r19
.word 0xd897e010 ! 275: LDUHA_I lduha [%r31, + 0x0010] %asi, %r12
.word 0x34800001 ! 276: BG bg,a <label_0x1>
.word 0xa9520000 ! 277: RDPR_PIL rdpr %pil, %r20
.word 0xda6fe0bc ! 278: LDSTUB_I ldstub %r13, [%r31 + 0x00bc]
.word 0x8b98000c ! 279: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x32700001 ! 280: BPNE <illegal instruction>
taddcctv %r23, 0x1b9b, %r2
.word 0xda07e0ac ! 281: LDUW_I lduw [%r31 + 0x00ac], %r13
setx 0xd5e2552d7dca0a66, %r1, %r28
.word 0x25400001 ! 282: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x28800001 ! 283: BLEU bleu,a <label_0x1>
.word 0xa1464000 ! 284: RD_STICK_CMPR_REG rd %-, %r16
setx 0x1cd0703b40cbc4d9, %r1, %r28
.word 0x25400001 ! 285: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd117c000 ! 286: LDQF_R - [%r31, %r0], %f8
.word 0xa345c000 ! 287: RD_TICK_CMPR_REG rd %-, %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 0xd5e7e000 ! 288: CASA_R casa [%r31] %asi, %r0, %r10
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_195
brnz %r16, debug_wait10_195
ba,a debug_startwait10_195
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_195
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_195
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe4f00492 ! 289: STXA_R stxa %r18, [%r0 + %r18] 0x24
setx 0x6b11e70889c9e55d, %r1, %r28
.word 0x25400001 ! 290: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xc5d4e5b9c6e8d807, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 291: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d02035 ! 292: Tcc_I tne icc_or_xcc, %r0 + 53
.word 0x99902005 ! 293: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c0] %asi
.word 0x9d924006 ! 294: WRPR_WSTATE_R wrpr %r9, %r6, %wstate
setx 0xff3a372ed701365c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd46fe0d0 ! 296: LDSTUB_I ldstub %r10, [%r31 + 0x00d0]
.word 0x9f802572 ! 297: SIR sir 0x0572
.word 0xa3480000 ! 298: RDHPR_HPSTATE rdhpr %hpstate, %r17
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_200) + 24, 16, 16)) -> intp(6,0,15)
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e8] %asi
.word 0x9d92c014 ! 300: WRPR_WSTATE_R wrpr %r11, %r20, %wstate
.word 0xd727c000 ! 301: STF_R st %f11, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d90400a ! 302: WRPR_WSTATE_R wrpr %r1, %r10, %wstate
.word 0xfef00b12 ! 303: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d904009 ! 304: WRPR_WSTATE_R wrpr %r1, %r9, %wstate
setx 0x2502572c75ee80b7, %r1, %r28
.word 0x25400001 ! 305: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01967 ! 306: FqTOd dis not found
setx 0xfffff656fffffc09, %g1, %g7
.word 0xa3800007 ! 307: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e8] %asi
.word 0x9d908003 ! 308: WRPR_WSTATE_R wrpr %r2, %r3, %wstate
.word 0x919536d1 ! 309: WRPR_PIL_I wrpr %r20, 0x16d1, %pil
.word 0x8d902b2a ! 310: WRPR_PSTATE_I wrpr %r0, 0x0b2a, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 311: 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 0x95414000 ! 312: RDPC rd %pc, %r10
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_211-donret_10_211-4), %r12
set (0x008c204d | (4 << 24)), %r13
wrhpr %g0, 0x847, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (10)
.word 0xe2ffe0ce ! 313: SWAPA_I swapa %r17, [%r31 + 0x00ce] %asi
.word 0x91d02034 ! 314: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe26fe0e5 ! 315: LDSTUB_I ldstub %r17, [%r31 + 0x00e5]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e00b ! 316: CASA_R casa [%r31] %asi, %r11, %r17
setx 0x9be631e06e38e8af, %r1, %r28
.word 0x39400001 ! 317: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x83d0001e ! 318: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x8cd5d661b3a8e930, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 319: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a0196b ! 320: FqTOd dis not found
set user_data_start, %r31
.word 0x858133b7 ! 321: WRCCR_I wr %r4, 0x13b7, %ccr
.word 0x8584fc7a ! 322: WRCCR_I wr %r19, 0x1c7a, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_10_218-donret_10_218), %r12
set (0x00a1025a | (4 << 24)), %r13
wrhpr %g0, 0xf16, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (10)
.word 0xe4ffe0e6 ! 323: SWAPA_I swapa %r18, [%r31 + 0x00e6] %asi
.word 0x95500000 ! 324: RDPR_TPC <illegal instruction>
.word 0xda6fe020 ! 325: LDSTUB_I ldstub %r13, [%r31 + 0x0020]
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 326: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x99902002 ! 327: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
setx 0xfffff20bfffff8d0, %g1, %g7
.word 0xa3800007 ! 328: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa1a189d2 ! 329: FDIVd fdivd %f6, %f18, %f16
.word 0xa9a089c4 ! 1: FDIVd fdivd %f2, %f4, %f20
.word 0xbfe7c000 ! 330: SAVE_R save %r31, %r0, %r31
.word 0xd46fe02f ! 331: LDSTUB_I ldstub %r10, [%r31 + 0x002f]
add %r19, (ivw_10_222-.+24), %r19
.word 0x9193400a ! 332: WRPR_PIL_R wrpr %r13, %r10, %pil
.word 0xd43fc000 ! 333: STD_R std %r10, [%r31 + %r0]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_10_223:
.word 0x8f902000 ! 334: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x24ccc001 ! 335: BRLEZ brlez,a,pt %r19,<label_0xcc001>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 336: RDPC rd %pc, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d948008 ! 337: WRPR_WSTATE_R wrpr %r18, %r8, %wstate
setx 0xc37a955061aad04d, %r1, %r28
.word 0x25400001 ! 338: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff540fffffb4b, %g1, %g7
.word 0xa3800007 ! 339: 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 ! 340: RDPC rd %pc, %r10
.word 0xab847680 ! 341: WR_CLEAR_SOFTINT_I wr %r17, 0x1680, %clear_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_10_230) + 24, 16, 16)) -> intp(4,0,23)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe8bfc020 ! 343: STDA_R stda %r20, [%r31 + %r0] 0x01
setx 0x932df342decd4a89, %r1, %r28
.word 0x39400001 ! 344: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_10_232-.+32), %r19
.word 0x9193400d ! 345: WRPR_PIL_R wrpr %r13, %r13, %pil
.word 0x93d0001e ! 346: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x93902003 ! 347: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6ca183 ! 348: SDIVX_I sdivx %r18, 0x0183, %r13
setx 0x1b3383a14562cc72, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 349: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 350: SAVE_R save %r31, %r0, %r31
.word 0xd727e0a0 ! 351: STF_I st %f11, [0x00a0, %r31]
.word 0x93a00171 ! 352: FABSq dis not found
.word 0x93d020b2 ! 353: Tcc_I tne icc_or_xcc, %r0 + 178
.word 0xd6cfe010 ! 354: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r11
.word 0x9f8020ff ! 355: SIR sir 0x00ff
.word 0x97454000 ! 356: RD_CLEAR_SOFTINT rd %clear_softint, %r11
setx 0xb0719da938a5db3e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 357: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x95a00164 ! 358: 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 0xd9e7e003 ! 359: CASA_R casa [%r31] %asi, %r3, %r12
.word 0x91454000 ! 360: RD_CLEAR_SOFTINT rd %clear_softint, %r8
.word 0x95450000 ! 361: RD_SET_SOFTINT rd %set_softint, %r10
.word 0x99902002 ! 362: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0xa5a00161 ! 363: FABSq dis not found
.word 0xfef00b12 ! 364: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8d903e83 ! 365: WRPR_PSTATE_I wrpr %r0, 0x1e83, %pstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 366: CASA_R casa [%r31] %asi, %r7, %r16
setx 0xd99dc6ed78aba44d, %r1, %r28
.word 0x25400001 ! 367: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01973 ! 368: FqTOd dis not found
setx 0x90e404fed17723ee, %r1, %r28
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9b454000 ! 370: RD_CLEAR_SOFTINT rd %clear_softint, %r13
.word 0x819827cf ! 371: WRHPR_HPSTATE_I wrhpr %r0, 0x07cf, %hpstate
.word 0xe497e020 ! 372: LDUHA_I lduha [%r31, + 0x0020] %asi, %r18
.word 0xe4800b00 ! 373: LDUWA_R lduwa [%r0, %r0] 0x58, %r18
setx 0xfffffc43fffff5f8, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_10_246-.+24), %r19
.word 0x91920000 ! 375: WRPR_PIL_R wrpr %r8, %r0, %pil
setx 0xb6bec62ede3c260f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 376: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c8] %asi
.word 0x9d918011 ! 377: WRPR_WSTATE_R wrpr %r6, %r17, %wstate
.word 0xe49fe010 ! 378: LDDA_I ldda [%r31, + 0x0010] %asi, %r18
setx 0x8677a9525775bae1, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe4c7e020 ! 380: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r18
.word 0x85827f65 ! 381: WRCCR_I wr %r9, 0x1f65, %ccr
setx 0x5c95ac8fca6976d7, %r1, %r28
.word 0x25400001 ! 382: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_10_252
brnz %r16, debug_wait10_252
ba,a debug_startwait10_252
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_10_252
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_10_252
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe4f00492 ! 383: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0x91d0001e ! 384: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d020b4 ! 385: Tcc_I ta icc_or_xcc, %r0 + 180
setx 0x733b975b24415ee7, %r1, %r28
.word 0x25400001 ! 386: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 387: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d910012 ! 388: WRPR_WSTATE_R wrpr %r4, %r18, %wstate
.word 0x9545c000 ! 389: RD_TICK_CMPR_REG rd %-, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d900007 ! 390: WRPR_WSTATE_R wrpr %r0, %r7, %wstate
setx 0x5fd6bfba42424a67, %r1, %r28
.word 0x39400001 ! 391: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01973 ! 392: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3e0] %asi
.word 0x9d914011 ! 393: WRPR_WSTATE_R wrpr %r5, %r17, %wstate
setx 0x326cb7474f269369, %r1, %r28
.word 0x25400001 ! 394: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffedbfffffd5e, %g1, %g7
.word 0xa3800007 ! 395: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x85852117 ! 396: WRCCR_I wr %r20, 0x0117, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_10_263)+16, 16, 16)) -> intp(10,1,3)
.word 0xa9853b5a ! 397: WR_SET_SOFTINT_I wr %r20, 0x1b5a, %set_softint
.word 0x91540000 ! 398: RDPR_GL <illegal instruction>
brgz,pn %r12, skip_10_264
brlez,pt %r8, skip_10_264
.word 0x39400001 ! 399: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd0dfe000 ! 400: LDXA_I ldxa [%r31, + 0x0000] %asi, %r8
setx join_lbl_0_0, %g1, %g2
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x97a449c6 ! 1: FDIVd fdivd %f48, %f6, %f42
.word 0xa7a1082b ! 1: FADDs fadds %f4, %f11, %f19
.word 0x93d020b3 ! 2: Tcc_I tne icc_or_xcc, %r0 + 179
setx 0xfffffba8fffff250, %g1, %g7
.word 0xa3800007 ! 3: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d0001e ! 4: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e009 ! 5: CASA_R casa [%r31] %asi, %r9, %r9
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 6: SAVE_R save %r31, %r0, %r31
setx 0x28e76a506b59f925, %r1, %r28
.word 0x25400001 ! 7: 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 ! 8: RDPC rd %pc, %r9
add %r19, (ivw_8_7-.+24), %r19
.word 0x9191c00a ! 9: WRPR_PIL_R wrpr %r7, %r10, %pil
done_change_to_randtl_8_8:
.word 0x8f902000 ! 10: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x400ad5d4d89d3f87, %r1, %r28
.word 0x25400001 ! 11: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 12: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 13: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9ba289c8 ! 1: FDIVd fdivd %f10, %f8, %f44
.word 0x95b50313 ! 14: ALIGNADDRESS alignaddr %r20, %r19, %r10
.word 0x81982bdd ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x0bdd, %hpstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01966 ! 16: FqTOd 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 0xd3e7e012 ! 17: CASA_R casa [%r31] %asi, %r18, %r9
.word 0xd277e008 ! 18: STX_I stx %r9, [%r31 + 0x0008]
.word 0x8d903bf0 ! 19: WRPR_PSTATE_I wrpr %r0, 0x1bf0, %pstate
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa7b0c312 ! 20: ALIGNADDRESS alignaddr %r3, %r18, %r19
.word 0xe807c000 ! 21: LDUW_R lduw [%r31 + %r0], %r20
.word 0x97a109d3 ! 22: FDIVd fdivd %f4, %f50, %f42
.word 0xd4c7e020 ! 23: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r10
.word 0xe6f00b12 ! 24: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e006 ! 25: CASA_R casa [%r31] %asi, %r6, %r10
set user_data_start, %r31
.word 0x8584e109 ! 26: WRCCR_I wr %r19, 0x0109, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d914007 ! 27: WRPR_WSTATE_R wrpr %r5, %r7, %wstate
.word 0x3a700001 ! 28: BPCC <illegal instruction>
.word 0xd537c000 ! 29: STQF_R - %f10, [%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 ! 30: RDPC rd %pc, %r8
.word 0xa9a00172 ! 31: FABSq dis not found
setx 0x91bd916f15b62a20, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd697e000 ! 33: LDUHA_I lduha [%r31, + 0x0000] %asi, %r11
.word 0x91d02032 ! 34: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x81982e8e ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x0e8e, %hpstate
.word 0xd66fe0ac ! 36: LDSTUB_I ldstub %r11, [%r31 + 0x00ac]
setx 0x27585b6f213b0c4c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 37: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00492 ! 38: STXA_R stxa %r19, [%r0 + %r18] 0x24
.word 0xad84375d ! 39: WR_SOFTINT_REG_I wr %r16, 0x175d, %softint
.word 0xd66fe0e8 ! 40: LDSTUB_I ldstub %r11, [%r31 + 0x00e8]
setx 0xfa75e297bb66540e, %r1, %r28
.word 0x25400001 ! 41: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d902e00 ! 42: WRPR_PSTATE_I wrpr %r0, 0x0e00, %pstate
.word 0xd737c000 ! 43: STQF_R - %f11, [%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 0x97414000 ! 44: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d934010 ! 45: WRPR_WSTATE_R wrpr %r13, %r16, %wstate
.word 0x26800001 ! 46: BL bl,a <label_0x1>
.word 0xd48008a0 ! 47: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 48: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 49: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x97a00173 ! 50: FABSq dis not found
.word 0xe68008a0 ! 51: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x8b90000c ! 52: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d903449 ! 53: WRPR_PSTATE_I wrpr %r0, 0x1449, %pstate
.word 0x9d902004 ! 54: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_32) + 40, 16, 16)) -> intp(5,0,12)
.word 0x39400001 ! 55: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x3b78c8c72421b130, %r1, %r28
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff9f2fffff653, %g1, %g7
.word 0xa3800007 ! 57: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xf7736be18097cd4f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936c37d1 ! 59: SDIVX_I sdivx %r16, 0xfffff7d1, %r9
setx 0xa7f108c1b3dfaf3c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 60: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_38) + 0, 16, 16)) -> intp(7,0,3)
.word 0x39400001 ! 61: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa5a109ca ! 62: FDIVd fdivd %f4, %f10, %f18
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e004 ! 63: CASA_R casa [%r31] %asi, %r4, %r9
.word 0xd2800ac0 ! 64: LDUWA_R lduwa [%r0, %r0] 0x56, %r9
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956af4a1 ! 65: SDIVX_I sdivx %r11, 0xfffff4a1, %r10
.word 0x24c90001 ! 66: BRLEZ brlez,a,pt %r4,<label_0x90001>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e007 ! 67: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3a01962 ! 68: FqTOd dis not found
setx 0x986cf0ec9cab6795, %r1, %r28
.word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x9bb4c30d ! 70: ALIGNADDRESS alignaddr %r19, %r13, %r13
.word 0xe937c000 ! 71: STQF_R - %f20, [%r0, %r31]
add %r19, (ivw_8_46-.+24), %r19
.word 0x9191c00d ! 72: WRPR_PIL_R wrpr %r7, %r13, %pil
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_8_47:
.word 0x8f902000 ! 73: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xe8f00492 ! 74: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0x95a00171 ! 75: FABSq dis not found
.word 0x8b90000c ! 76: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x24c8c001 ! 77: BRLEZ brlez,a,pt %r3,<label_0x8c001>
.word 0xd2c7e000 ! 78: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r9
setx 0x3613c4aee9e79479, %r1, %r28
.word 0x39400001 ! 79: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_52-donret_8_52), %r12
set (0x00f8bce9 | (22 << 24)), %r13
wrhpr %g0, 0xf17, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (8)
.word 0xd2ffe064 ! 80: SWAPA_I swapa %r9, [%r31 + 0x0064] %asi
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996a6ba6 ! 81: SDIVX_I sdivx %r9, 0x0ba6, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d924012 ! 82: WRPR_WSTATE_R wrpr %r9, %r18, %wstate
.word 0x95a089d3 ! 83: FDIVd fdivd %f2, %f50, %f10
setx 0x3a28383b35d7e301, %r1, %r28
.word 0x25400001 ! 84: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91454000 ! 85: RD_CLEAR_SOFTINT rd %clear_softint, %r8
setx 0xa575f3bcce5b5a60, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x97a209c0 ! 87: FDIVd fdivd %f8, %f0, %f42
.word 0xe6f00b12 ! 88: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x47ff604ddeab282c, %r1, %r28
.word 0x39400001 ! 89: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x85853d9c ! 90: WRCCR_I wr %r20, 0x1d9c, %ccr
taddcctv %r26, 0x19df, %r8
.word 0xd807e064 ! 91: LDUW_I lduw [%r31 + 0x0064], %r12
.word 0xd927e084 ! 92: STF_I st %f12, [0x0084, %r31]
setx 0x5aa51e549831f073, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd6f00492 ! 94: STXA_R stxa %r11, [%r0 + %r18] 0x24
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe932f11b ! 1: STQF_I - %f20, [0x111b, %r11]
.word 0xa7458000 ! 95: RD_SOFTINT_REG rd %softint, %r19
setx 0x3fa9411c51890a04, %r1, %r28
.word 0x39400001 ! 96: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe26fe050 ! 97: LDSTUB_I ldstub %r17, [%r31 + 0x0050]
.word 0xa7520000 ! 98: RDPR_PIL rdpr %pil, %r19
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 99: RDPC rd %pc, %r13
.word 0x83d0001e ! 100: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x91d02035 ! 101: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x97480000 ! 102: RDHPR_HPSTATE rdhpr %hpstate, %r11
.word 0xe26fe045 ! 103: LDSTUB_I ldstub %r17, [%r31 + 0x0045]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 104: RDPC rd %pc, %r19
.word 0x91d02033 ! 105: 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 0x95414000 ! 106: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d0] %asi
.word 0x9d91c00b ! 107: WRPR_WSTATE_R wrpr %r7, %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 0x99414000 ! 108: RDPC rd %pc, %r12
.word 0x9f80278f ! 109: SIR sir 0x078f
setx 0x1bc2a517fdb60b0b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 110: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe65fc000 ! 111: LDX_R ldx [%r31 + %r0], %r19
setx 0x06c9f2df0b5156cb, %r1, %r28
.word 0x25400001 ! 112: 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 0xe7e7e003 ! 113: CASA_R casa [%r31] %asi, %r3, %r19
.word 0x2e800001 ! 114: BVS bvs,a <label_0x1>
setx 0xfffff105fffff86d, %g1, %g7
.word 0xa3800007 ! 115: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902005 ! 116: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01972 ! 117: FqTOd dis not found
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_8_77:
.word 0x8f902001 ! 118: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xda6fe079 ! 119: LDSTUB_I ldstub %r13, [%r31 + 0x0079]
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56b33b0 ! 120: SDIVX_I sdivx %r12, 0xfffff3b0, %r18
setx 0xb83d8bd1005c229d, %r1, %r28
.word 0x25400001 ! 121: 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 0xe9e7e014 ! 122: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa969a040 ! 123: SDIVX_I sdivx %r6, 0x0040, %r20
.word 0x8b90000c ! 124: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x34800001 ! 125: BG bg,a <label_0x1>
.word 0xa5a00174 ! 126: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x99a0054a ! 1: FSQRTd fsqrt
.word 0x95a4c820 ! 127: FADDs fadds %f19, %f0, %f10
add %r19, (ivw_8_84-.+16), %r19
.word 0x91920009 ! 128: WRPR_PIL_R wrpr %r8, %r9, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01966 ! 129: FqTOd dis not found
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x99b00300 ! 130: ALIGNADDRESS alignaddr %r0, %r0, %r12
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd332f4e4 ! 1: STQF_I - %f9, [0x14e4, %r11]
.word 0xa3458000 ! 131: RD_SOFTINT_REG rd %softint, %r17
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_88) + 56, 16, 16)) -> intp(4,0,30)
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 133: SAVE_R save %r31, %r0, %r31
.word 0xd25fc000 ! 134: LDX_R ldx [%r31 + %r0], %r9
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_90-donret_8_90), %r12
set (0x0019f61e | (0x58 << 24)), %r13
wrhpr %g0, 0x58d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xd2ffe0e8 ! 135: SWAPA_I swapa %r9, [%r31 + 0x00e8] %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 0xd3e7e011 ! 136: CASA_R casa [%r31] %asi, %r17, %r9
.word 0xfef00b12 ! 137: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 138: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd21fc000 ! 139: LDD_R ldd [%r31 + %r0], %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 ! 140: 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 0xdbe7e011 ! 141: CASA_R casa [%r31] %asi, %r17, %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 0xa5414000 ! 142: RDPC rd %pc, %r18
.word 0xa7480000 ! 143: RDHPR_HPSTATE rdhpr %hpstate, %r19
.word 0xa7a0c9c3 ! 144: FDIVd fdivd %f34, %f34, %f50
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c8] %asi
.word 0x9d90800a ! 145: WRPR_WSTATE_R wrpr %r2, %r10, %wstate
setx 0xfffff97afffff8d7, %g1, %g7
.word 0xa3800007 ! 146: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xd029f2cff087df29, %r1, %r28
.word 0x25400001 ! 147: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa5a309c7 ! 148: FDIVd fdivd %f12, %f38, %f18
setx 0x5a9ddee2dce2e893, %r1, %r28
.word 0x25400001 ! 149: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x829f4690151b6f97, %r1, %r28
.word 0x25400001 ! 150: 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 ! 151: RDPC rd %pc, %r8
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_102) + 56, 16, 16)) -> intp(0,0,20)
.word 0x39400001 ! 152: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x3e800001 ! 153: BVC bvc,a <label_0x1>
.word 0x3c700001 ! 154: BPPOS <illegal instruction>
.word 0x91a0c9cd ! 155: FDIVd fdivd %f34, %f44, %f8
.word 0xe26fe045 ! 156: LDSTUB_I ldstub %r17, [%r31 + 0x0045]
.word 0x91d02032 ! 157: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xe23fe07c ! 158: STD_I std %r17, [%r31 + 0x007c]
.word 0xa984000a ! 159: WR_SET_SOFTINT_R wr %r16, %r10, %set_softint
.word 0x95a00170 ! 160: 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 0xd9e7e00a ! 161: CASA_R casa [%r31] %asi, %r10, %r12
add %r19, (ivw_8_105-.+32), %r19
.word 0x91904009 ! 162: WRPR_PIL_R wrpr %r1, %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 0xd9e7e010 ! 163: CASA_R casa [%r31] %asi, %r16, %r12
.word 0xd8cfe030 ! 164: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa769658f ! 165: SDIVX_I sdivx %r5, 0x058f, %r19
.word 0x99480000 ! 166: RDHPR_HPSTATE rdhpr %hpstate, %r12
setx 0xfffffed0fffff5c4, %g1, %g7
.word 0xa3800007 ! 167: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99a249cb ! 168: FDIVd fdivd %f40, %f42, %f12
setx 0xcc0beeb946da9a33, %r1, %r28
.word 0x25400001 ! 169: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 170: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b98000c ! 171: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xf71d44597cda4373, %r1, %r28
.word 0x25400001 ! 172: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 173: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd84fe0c2 ! 174: LDSB_I ldsb [%r31 + 0x00c2], %r12
.word 0xe6f00b12 ! 175: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xa784000d ! 176: WR_GRAPHICS_STATUS_REG_R wr %r16, %r13, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3e0] %asi
.word 0x9d90c00c ! 177: WRPR_WSTATE_R wrpr %r3, %r12, %wstate
.word 0xd89fe043 ! 178: LDDA_I ldda [%r31, + 0x0043] %asi, %r12
.word 0x91d0001e ! 179: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x2ca7aa753823abff, %r1, %r28
.word 0x25400001 ! 180: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd88008a0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0xfef00b12 ! 182: STXA_R stxa %r31, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_120) + 0, 16, 16)) -> intp(6,0,14)
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_8_121-.+0), %r19
.word 0x9194c003 ! 184: WRPR_PIL_R wrpr %r19, %r3, %pil
.word 0x8198280e ! 185: WRHPR_HPSTATE_I wrhpr %r0, 0x080e, %hpstate
.word 0xd0f00492 ! 186: STXA_R stxa %r8, [%r0 + %r18] 0x24
setx 0x79d477914f6de43a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 187: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd86fe0d0 ! 188: LDSTUB_I ldstub %r12, [%r31 + 0x00d0]
setx 0x15a9e367fbadd864, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 189: 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 ! 190: RDPC rd %pc, %r10
.word 0xd727e084 ! 191: STF_I st %f11, [0x0084, %r31]
setx 0x4b844c622a85cb7b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e0] %asi
.word 0x9d924014 ! 193: WRPR_WSTATE_R wrpr %r9, %r20, %wstate
.word 0x9d902005 ! 194: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
.word 0x93d0001e ! 195: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0xcccd0c2308182b91, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2c800001 ! 197: BNEG bneg,a <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 0xd7e7e012 ! 198: CASA_R casa [%r31] %asi, %r18, %r11
setx 0xbc29195401575af0, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 200: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81982407 ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x0407, %hpstate
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_8_135:
.word 0x8f902002 ! 202: WRPR_TL_I wrpr %r0, 0x0002, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_136)+56, 16, 16)) -> intp(8,1,3)
.word 0xa980f108 ! 203: WR_SET_SOFTINT_I wr %r3, 0x1108, %set_softint
add %r19, (ivw_8_137-.+24), %r19
.word 0x91930012 ! 204: WRPR_PIL_R wrpr %r12, %r18, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01967 ! 205: FqTOd dis not found
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93687b81 ! 206: SDIVX_I sdivx %r1, 0xfffffb81, %r9
setx 0xfeaa1a321d5e52dd, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xb34169655ca6f6c1, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa96b7b2e ! 209: SDIVX_I sdivx %r13, 0xfffffb2e, %r20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_143-donret_8_143-4), %r12
set (0x00627ba4 | (0x58 << 24)), %r13
wrhpr %g0, 0x846, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xe4ffe0a4 ! 210: SWAPA_I swapa %r18, [%r31 + 0x00a4] %asi
.word 0xd0f00492 ! 211: STXA_R stxa %r8, [%r0 + %r18] 0x24
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6abb68 ! 212: SDIVX_I sdivx %r10, 0xfffffb68, %r13
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 213: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 214: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x28800001 ! 215: BLEU bleu,a <label_0x1>
.word 0xd337c000 ! 216: STQF_R - %f9, [%r0, %r31]
.word 0x39400001 ! 217: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe06fe0b5 ! 218: LDSTUB_I ldstub %r16, [%r31 + 0x00b5]
setx 0x3ea1b687617b5f44, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe08008a0 ! 220: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d90800b ! 221: WRPR_WSTATE_R wrpr %r2, %r11, %wstate
setx 0x45d948d1801d1a44, %r1, %r28
.word 0x25400001 ! 222: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06fe0ac ! 223: LDSTUB_I ldstub %r16, [%r31 + 0x00ac]
setx 0x54cc9145d71933fa, %r1, %r28
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 225: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02035 ! 226: Tcc_I ta icc_or_xcc, %r0 + 53
setx 0xee1e03699e5b43a2, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_154-donret_8_154), %r12
set (0x00323ab3 | (0x83 << 24)), %r13
wrhpr %g0, 0xd9d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xe0ffe0be ! 228: SWAPA_I swapa %r16, [%r31 + 0x00be] %asi
setx 0xfffff88cfffff1ad, %g1, %g7
.word 0xa3800007 ! 229: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xdef00492 ! 230: STXA_R stxa %r15, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 231: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xc6ed27d2854e0e82, %r1, %r28
.word 0x25400001 ! 232: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x32f5b7e4facb1d11, %r1, %r28
.word 0x25400001 ! 233: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d020b3 ! 234: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0xe0d7e030 ! 235: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d0] %asi
.word 0x9d940009 ! 236: WRPR_WSTATE_R wrpr %r16, %r9, %wstate
.word 0x8581b8a7 ! 237: WRCCR_I wr %r6, 0x18a7, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 238: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x749764634d29123c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa96cfc17 ! 240: SDIVX_I sdivx %r19, 0xfffffc17, %r20
set user_data_start, %r31
.word 0x858530f9 ! 241: WRCCR_I wr %r20, 0x10f9, %ccr
.word 0x8d9031b6 ! 242: WRPR_PSTATE_I wrpr %r0, 0x11b6, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 243: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x25e769bc786d5f0e, %r1, %r28
.word 0x39400001 ! 244: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9ba0016a ! 245: FABSq dis not found
.word 0xe627e0b3 ! 246: STW_I stw %r19, [%r31 + 0x00b3]
add %r19, (ivw_8_168-.+24), %r19
.word 0x9190800b ! 247: WRPR_PIL_R wrpr %r2, %r11, %pil
.word 0x8d902660 ! 248: WRPR_PSTATE_I wrpr %r0, 0x0660, %pstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_169-donret_8_169-4), %r12
set (0x001dfecc | (16 << 24)), %r13
wrhpr %g0, 0x49c, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xe6ffe078 ! 249: SWAPA_I swapa %r19, [%r31 + 0x0078] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_170) + 32, 16, 16)) -> intp(4,0,18)
.word 0x39400001 ! 250: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_171-donret_8_171-4), %r12
set (0x002e0871 | (0x82 << 24)), %r13
wrhpr %g0, 0xcdc, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (8)
.word 0xe6ffe029 ! 251: SWAPA_I swapa %r19, [%r31 + 0x0029] %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 0xe7e7e005 ! 252: CASA_R casa [%r31] %asi, %r5, %r19
setx 0xeb5a301c8a4c2562, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe62fe0d0 ! 254: STB_I stb %r19, [%r31 + 0x00d0]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b247f1 ! 255: PDISTN fmean16 %d40, %d48, %d42
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00b ! 256: CASA_R casa [%r31] %asi, %r11, %r11
add %r19, (ivw_8_175-.+56), %r19
.word 0x91910000 ! 257: WRPR_PIL_R wrpr %r4, %r0, %pil
.word 0x81982a5d ! 258: WRHPR_HPSTATE_I wrhpr %r0, 0x0a5d, %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 ! 259: RDPC rd %pc, %r9
setx 0x8afed8db64490654, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x00a85ecb6fa8c94c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 261: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd2d7e010 ! 262: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r9
set user_data_start, %r31
.word 0x8582aea9 ! 263: WRCCR_I wr %r10, 0x0ea9, %ccr
setx 0xfffffb6cfffff9a1, %g1, %g7
.word 0xa3800007 ! 264: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd337c000 ! 265: STQF_R - %f9, [%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 0xa3414000 ! 266: RDPC rd %pc, %r17
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93a4c9d2 ! 1: FDIVd fdivd %f50, %f18, %f40
.word 0xa7a00551 ! 1: FSQRTd fsqrt
.word 0x91a28834 ! 267: FADDs fadds %f10, %f20, %f8
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_184-donret_8_184), %r12
set (0x007cb6bd | (0x55 << 24)), %r13
wrhpr %g0, 0xfce, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xe8ffe0c8 ! 268: SWAPA_I swapa %r20, [%r31 + 0x00c8] %asi
.word 0x91464000 ! 269: RD_STICK_CMPR_REG rd %-, %r8
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01965 ! 270: FqTOd dis not found
.word 0xd6f00492 ! 271: STXA_R stxa %r11, [%r0 + %r18] 0x24
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 272: RDPC rd %pc, %r12
.word 0xfef00b12 ! 273: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 274: RDPC rd %pc, %r17
.word 0xd897e030 ! 275: LDUHA_I lduha [%r31, + 0x0030] %asi, %r12
.word 0x34800001 ! 276: BG bg,a <label_0x1>
.word 0x99520000 ! 277: RDPR_PIL <illegal instruction>
.word 0xda6fe04f ! 278: LDSTUB_I ldstub %r13, [%r31 + 0x004f]
.word 0x8b98000c ! 279: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x32700001 ! 280: BPNE <illegal instruction>
taddcctv %r18, 0x102d, %r26
.word 0xda07e0c6 ! 281: LDUW_I lduw [%r31 + 0x00c6], %r13
setx 0xbd33853de3ad340e, %r1, %r28
.word 0x25400001 ! 282: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x28800001 ! 283: BLEU bleu,a <label_0x1>
.word 0x95464000 ! 284: RD_STICK_CMPR_REG rd %-, %r10
setx 0xb9688bf2c33f34fa, %r1, %r28
.word 0x25400001 ! 285: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd117c000 ! 286: LDQF_R - [%r31, %r0], %f8
.word 0x9b45c000 ! 287: RD_TICK_CMPR_REG rd %-, %r13
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 288: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xd8f00492 ! 289: STXA_R stxa %r12, [%r0 + %r18] 0x24
setx 0xcf70fb11c0b69e3a, %r1, %r28
.word 0x25400001 ! 290: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x8071c476266bc0cd, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 291: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02033 ! 292: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x99902005 ! 293: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e8] %asi
.word 0x9d900012 ! 294: WRPR_WSTATE_R wrpr %r0, %r18, %wstate
setx 0x73fedfa793499304, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd46fe086 ! 296: LDSTUB_I ldstub %r10, [%r31 + 0x0086]
.word 0x9f8026d8 ! 297: SIR sir 0x06d8
.word 0x9b480000 ! 298: RDHPR_HPSTATE rdhpr %hpstate, %r13
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_200) + 16, 16, 16)) -> intp(7,0,4)
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d920011 ! 300: WRPR_WSTATE_R wrpr %r8, %r17, %wstate
.word 0xd727c000 ! 301: STF_R st %f11, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d94c011 ! 302: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
.word 0xfef00b12 ! 303: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d910010 ! 304: WRPR_WSTATE_R wrpr %r4, %r16, %wstate
setx 0xff9ef8204455472e, %r1, %r28
.word 0x25400001 ! 305: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01968 ! 306: FqTOd dis not found
setx 0xfffff0f3fffffc34, %g1, %g7
.word 0xa3800007 ! 307: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e8] %asi
.word 0x9d94800a ! 308: WRPR_WSTATE_R wrpr %r18, %r10, %wstate
.word 0x91933f67 ! 309: WRPR_PIL_I wrpr %r12, 0x1f67, %pil
.word 0x8d902de8 ! 310: WRPR_PSTATE_I wrpr %r0, 0x0de8, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 311: 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 0x99414000 ! 312: RDPC rd %pc, %r12
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_211-donret_8_211-4), %r12
set (0x0067e192 | (0x8a << 24)), %r13
wrhpr %g0, 0xac6, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (8)
.word 0xe2ffe08c ! 313: SWAPA_I swapa %r17, [%r31 + 0x008c] %asi
.word 0x91d020b2 ! 314: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xe26fe0e4 ! 315: LDSTUB_I ldstub %r17, [%r31 + 0x00e4]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e00b ! 316: CASA_R casa [%r31] %asi, %r11, %r17
setx 0x542c318e5c42244e, %r1, %r28
.word 0x39400001 ! 317: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 318: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x329176f9ed071867, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 319: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01960 ! 320: FqTOd dis not found
set user_data_start, %r31
.word 0x8584f059 ! 321: WRCCR_I wr %r19, 0x1059, %ccr
.word 0x8582a9b9 ! 322: WRCCR_I wr %r10, 0x09b9, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_8_218-donret_8_218), %r12
set (0x00214ae4 | (0x8b << 24)), %r13
wrhpr %g0, 0x81e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (8)
.word 0xe4ffe040 ! 323: SWAPA_I swapa %r18, [%r31 + 0x0040] %asi
.word 0x95500000 ! 324: RDPR_TPC <illegal instruction>
.word 0xda6fe023 ! 325: LDSTUB_I ldstub %r13, [%r31 + 0x0023]
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 326: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x99902005 ! 327: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
setx 0xfffff026fffff5b4, %g1, %g7
.word 0xa3800007 ! 328: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa5a049c1 ! 329: FDIVd fdivd %f32, %f32, %f18
.word 0x99a009d2 ! 1: FDIVd fdivd %f0, %f18, %f12
.word 0xbfe7c000 ! 330: SAVE_R save %r31, %r0, %r31
.word 0xd46fe05a ! 331: LDSTUB_I ldstub %r10, [%r31 + 0x005a]
add %r19, (ivw_8_222-.+16), %r19
.word 0x91940014 ! 332: WRPR_PIL_R wrpr %r16, %r20, %pil
.word 0xd43fc000 ! 333: STD_R std %r10, [%r31 + %r0]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_8_223:
.word 0x8f902003 ! 334: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x24cb4001 ! 335: BRLEZ brlez,a,pt %r13,<label_0xb4001>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 336: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d94400a ! 337: WRPR_WSTATE_R wrpr %r17, %r10, %wstate
setx 0x9916c01ff132dd9e, %r1, %r28
.word 0x25400001 ! 338: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffe5cfffff457, %g1, %g7
.word 0xa3800007 ! 339: 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 ! 340: RDPC rd %pc, %r13
.word 0xab85236c ! 341: WR_CLEAR_SOFTINT_I wr %r20, 0x036c, %clear_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_8_230) + 48, 16, 16)) -> intp(6,0,10)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe8bfc020 ! 343: STDA_R stda %r20, [%r31 + %r0] 0x01
setx 0x3442c69174859c01, %r1, %r28
.word 0x39400001 ! 344: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_8_232-.+40), %r19
.word 0x91928014 ! 345: WRPR_PIL_R wrpr %r10, %r20, %pil
.word 0x91d0001e ! 346: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x93902001 ! 347: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b69b15c ! 348: SDIVX_I sdivx %r6, 0xfffff15c, %r13
setx 0x42eb05a31fd9a61f, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 349: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 350: SAVE_R save %r31, %r0, %r31
.word 0xd727e031 ! 351: STF_I st %f11, [0x0031, %r31]
.word 0x91a0016b ! 352: FABSq dis not found
.word 0x91d02033 ! 353: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xd6cfe020 ! 354: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r11
.word 0x9f8032d7 ! 355: SIR sir 0x12d7
.word 0xa3454000 ! 356: RD_CLEAR_SOFTINT rd %clear_softint, %r17
setx 0x626ca508da0b867e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 357: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91a00173 ! 358: 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 0xd9e7e003 ! 359: CASA_R casa [%r31] %asi, %r3, %r12
.word 0x95454000 ! 360: RD_CLEAR_SOFTINT rd %clear_softint, %r10
.word 0x91450000 ! 361: RD_SET_SOFTINT rd %set_softint, %r8
.word 0x99902000 ! 362: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0x97a00166 ! 363: FABSq dis not found
.word 0xfef00b12 ! 364: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8d903c2e ! 365: WRPR_PSTATE_I wrpr %r0, 0x1c2e, %pstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 366: CASA_R casa [%r31] %asi, %r7, %r16
setx 0xe2f08f0c294dddc1, %r1, %r28
.word 0x25400001 ! 367: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01960 ! 368: FqTOd dis not found
setx 0x2a5ac8a66f9197ce, %r1, %r28
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97454000 ! 370: RD_CLEAR_SOFTINT rd %clear_softint, %r11
.word 0x81982dd7 ! 371: WRHPR_HPSTATE_I wrhpr %r0, 0x0dd7, %hpstate
.word 0xe497e000 ! 372: LDUHA_I lduha [%r31, + 0x0000] %asi, %r18
.word 0xe48008a0 ! 373: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
setx 0xfffffd64fffff40f, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_8_246-.+48), %r19
.word 0x9195000d ! 375: WRPR_PIL_R wrpr %r20, %r13, %pil
setx 0x543d6b0153d1ae8b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 376: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d91000a ! 377: WRPR_WSTATE_R wrpr %r4, %r10, %wstate
.word 0xe49fe0f8 ! 378: LDDA_I ldda [%r31, + 0x00f8] %asi, %r18
setx 0x0730fdcabf61f678, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe4c7e020 ! 380: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r18
.word 0x85833519 ! 381: WRCCR_I wr %r12, 0x1519, %ccr
setx 0xf56e283b5df24e28, %r1, %r28
.word 0x25400001 ! 382: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xdcf00492 ! 383: STXA_R stxa %r14, [%r0 + %r18] 0x24
.word 0x93d0001e ! 384: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x91d02035 ! 385: Tcc_I ta icc_or_xcc, %r0 + 53
setx 0xae3c36890d523ddf, %r1, %r28
.word 0x25400001 ! 386: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 387: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d8] %asi
.word 0x9d944012 ! 388: WRPR_WSTATE_R wrpr %r17, %r18, %wstate
.word 0x9745c000 ! 389: RD_TICK_CMPR_REG rd %-, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d944002 ! 390: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
setx 0x646080b49c3dc2a6, %r1, %r28
.word 0x39400001 ! 391: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01966 ! 392: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d0] %asi
.word 0x9d920014 ! 393: WRPR_WSTATE_R wrpr %r8, %r20, %wstate
setx 0x8d001ffa386a5d35, %r1, %r28
.word 0x25400001 ! 394: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffe2ffffff3bf, %g1, %g7
.word 0xa3800007 ! 395: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x85823d97 ! 396: WRCCR_I wr %r8, 0x1d97, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_8_263)+56, 16, 16)) -> intp(8,1,3)
.word 0xa982265a ! 397: WR_SET_SOFTINT_I wr %r8, 0x065a, %set_softint
.word 0xa1540000 ! 398: RDPR_GL <illegal instruction>
.word 0x24cd0001 ! 399: BRLEZ brlez,a,pt %r20,<label_0xd0001>
.word 0xd0dfe030 ! 400: LDXA_I ldxa [%r31, + 0x0030] %asi, %r8
setx join_lbl_0_0, %g1, %g2
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x99a249c6 ! 1: FDIVd fdivd %f40, %f6, %f12
.word 0x9ba2482d ! 1: FADDs fadds %f9, %f13, %f13
.word 0x91d02034 ! 2: Tcc_I ta icc_or_xcc, %r0 + 52
setx 0xfffffd75fffff27d, %g1, %g7
.word 0xa3800007 ! 3: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d0001e ! 4: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e009 ! 5: CASA_R casa [%r31] %asi, %r9, %r9
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 6: SAVE_R save %r31, %r0, %r31
setx 0x69b1a02c44e9063f, %r1, %r28
.word 0x25400001 ! 7: 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 ! 8: RDPC rd %pc, %r20
add %r19, (ivw_4_7-.+24), %r19
.word 0x9190c007 ! 9: WRPR_PIL_R wrpr %r3, %r7, %pil
done_change_to_randtl_4_8:
.word 0x8f902002 ! 10: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0xf1f36c51e7021dda, %r1, %r28
.word 0x25400001 ! 11: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d0001e ! 12: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 13: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93a449c0 ! 1: FDIVd fdivd %f48, %f0, %f40
.word 0xa5b4030b ! 14: ALIGNADDRESS alignaddr %r16, %r11, %r18
.word 0x81982a94 ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x0a94, %hpstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3a01973 ! 16: FqTOd 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 0xd3e7e012 ! 17: CASA_R casa [%r31] %asi, %r18, %r9
.word 0xd277e0c1 ! 18: STX_I stx %r9, [%r31 + 0x00c1]
.word 0x8d9020a9 ! 19: WRPR_PSTATE_I wrpr %r0, 0x00a9, %pstate
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa3b0c309 ! 20: ALIGNADDRESS alignaddr %r3, %r9, %r17
.word 0xe807c000 ! 21: LDUW_R lduw [%r31 + %r0], %r20
.word 0x91a409cc ! 22: FDIVd fdivd %f16, %f12, %f8
.word 0xd4c7e030 ! 23: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r10
.word 0xe6f00b12 ! 24: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e006 ! 25: CASA_R casa [%r31] %asi, %r6, %r10
set user_data_start, %r31
.word 0x85853cba ! 26: WRCCR_I wr %r20, 0x1cba, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d91c001 ! 27: WRPR_WSTATE_R wrpr %r7, %r1, %wstate
.word 0x3a700001 ! 28: BPCC <illegal instruction>
.word 0xd537c000 ! 29: STQF_R - %f10, [%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 ! 30: RDPC rd %pc, %r8
.word 0x97a00170 ! 31: FABSq dis not found
setx 0xea5d5d3587551bdc, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd697e020 ! 33: LDUHA_I lduha [%r31, + 0x0020] %asi, %r11
.word 0x91d020b5 ! 34: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0x81982146 ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x0146, %hpstate
.word 0xd66fe03f ! 36: LDSTUB_I ldstub %r11, [%r31 + 0x003f]
setx 0xea3d3f34a6e87fbf, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 37: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe8f00492 ! 38: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0xad816ffb ! 39: WR_SOFTINT_REG_I wr %r5, 0x0ffb, %softint
.word 0xd66fe05c ! 40: LDSTUB_I ldstub %r11, [%r31 + 0x005c]
setx 0x955d65f3d4d2246b, %r1, %r28
.word 0x25400001 ! 41: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d9022fa ! 42: WRPR_PSTATE_I wrpr %r0, 0x02fa, %pstate
.word 0xd737c000 ! 43: STQF_R - %f11, [%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 ! 44: RDPC rd %pc, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d91c007 ! 45: WRPR_WSTATE_R wrpr %r7, %r7, %wstate
.word 0x26800001 ! 46: BL bl,a <label_0x1>
.word 0xd4800b60 ! 47: LDUWA_R lduwa [%r0, %r0] 0x5b, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 48: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 49: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91a00172 ! 50: FABSq dis not found
.word 0xe6800c00 ! 51: LDUWA_R lduwa [%r0, %r0] 0x60, %r19
.word 0x8b90000c ! 52: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d903495 ! 53: WRPR_PSTATE_I wrpr %r0, 0x1495, %pstate
.word 0x9d902001 ! 54: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_32) + 0, 16, 16)) -> intp(1,0,20)
.word 0x39400001 ! 55: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x94af31e2a9917ce2, %r1, %r28
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff348fffffa48, %g1, %g7
.word 0xa3800007 ! 57: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x095fefdfc44fb7d2, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6a3996 ! 59: SDIVX_I sdivx %r8, 0xfffff996, %r13
setx 0x2e7432c11003a72e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 60: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_38) + 8, 16, 16)) -> intp(3,0,31)
.word 0x39400001 ! 61: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7a449c7 ! 62: FDIVd fdivd %f48, %f38, %f50
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e004 ! 63: CASA_R casa [%r31] %asi, %r4, %r9
.word 0xd28008a0 ! 64: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996b3573 ! 65: SDIVX_I sdivx %r12, 0xfffff573, %r12
brlez,a,pn %r8, skip_4_41
.word 0x39400001 ! 66: 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 0xe7e7e007 ! 67: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3a01969 ! 68: FqTOd dis not found
setx 0x233e150e8b5db0aa, %r1, %r28
.word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x99b1c307 ! 70: ALIGNADDRESS alignaddr %r7, %r7, %r12
.word 0xe937c000 ! 71: STQF_R - %f20, [%r0, %r31]
add %r19, (ivw_4_46-.+0), %r19
.word 0x91940003 ! 72: WRPR_PIL_R wrpr %r16, %r3, %pil
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_47:
.word 0x8f902002 ! 73: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xe2f00492 ! 74: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0x91a00166 ! 75: FABSq dis not found
.word 0x8b90000c ! 76: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x99a489d3 ! 77: FDIVd fdivd %f18, %f50, %f12
.word 0xd2c7e030 ! 78: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r9
setx 0xed1069c5a8722701, %r1, %r28
.word 0x39400001 ! 79: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_52-donret_4_52), %r12
set (0x000370aa | (32 << 24)), %r13
wrhpr %g0, 0x756, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xd2ffe08e ! 80: SWAPA_I swapa %r9, [%r31 + 0x008e] %asi
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56c7bf0 ! 81: SDIVX_I sdivx %r17, 0xfffffbf0, %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d948011 ! 82: WRPR_WSTATE_R wrpr %r18, %r17, %wstate
fblg,a,pn %fcc0, skip_4_55
fbuge,a,pn %fcc0, skip_4_55
.word 0x95a109d2 ! 83: FDIVd fdivd %f4, %f18, %f10
setx 0x15e840004266aeb7, %r1, %r28
.word 0x25400001 ! 84: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x99454000 ! 85: RD_CLEAR_SOFTINT rd %clear_softint, %r12
setx 0xae19042cee83db14, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa5a249cb ! 87: FDIVd fdivd %f40, %f42, %f18
.word 0xe6f00b12 ! 88: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x7239021c786e76e4, %r1, %r28
.word 0x39400001 ! 89: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8580bc2c ! 90: WRCCR_I wr %r2, 0x1c2c, %ccr
taddcctv %r1, 0x196b, %r23
.word 0xd807e07c ! 91: LDUW_I lduw [%r31 + 0x007c], %r12
.word 0xd927e0a4 ! 92: STF_I st %f12, [0x00a4, %r31]
setx 0xb9b62c406acf5e36, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd0f00492 ! 94: STXA_R stxa %r8, [%r0 + %r18] 0x24
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xdb30f55e ! 1: STQF_I - %f13, [0x155e, %r3]
.word 0x91458000 ! 95: RD_SOFTINT_REG rd %softint, %r8
setx 0x49f4d3bd7e82dfe7, %r1, %r28
.word 0x39400001 ! 96: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe26fe018 ! 97: LDSTUB_I ldstub %r17, [%r31 + 0x0018]
.word 0x93520000 ! 98: RDPR_PIL <illegal instruction>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 99: RDPC rd %pc, %r20
.word 0x91d0001e ! 100: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x83d02032 ! 101: Tcc_I te icc_or_xcc, %r0 + 50
.word 0x95480000 ! 102: RDHPR_HPSTATE rdhpr %hpstate, %r10
.word 0xe26fe074 ! 103: LDSTUB_I ldstub %r17, [%r31 + 0x0074]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 104: RDPC rd %pc, %r9
.word 0x93d02034 ! 105: Tcc_I tne icc_or_xcc, %r0 + 52
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 106: RDPC rd %pc, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c8] %asi
.word 0x9d91000d ! 107: WRPR_WSTATE_R wrpr %r4, %r13, %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 ! 108: RDPC rd %pc, %r8
.word 0x9f802344 ! 109: SIR sir 0x0344
setx 0x68885e50e01bdab0, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 110: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe65fc000 ! 111: LDX_R ldx [%r31 + %r0], %r19
setx 0x274860cb1b0724bf, %r1, %r28
.word 0x25400001 ! 112: 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 0xe7e7e003 ! 113: CASA_R casa [%r31] %asi, %r3, %r19
.word 0x2e800001 ! 114: BVS bvs,a <label_0x1>
setx 0xfffff67efffff4d2, %g1, %g7
.word 0xa3800007 ! 115: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902001 ! 116: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a01971 ! 117: FqTOd dis not found
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_77:
.word 0x8f902001 ! 118: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xda6fe072 ! 119: LDSTUB_I ldstub %r13, [%r31 + 0x0072]
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936a7051 ! 120: SDIVX_I sdivx %r9, 0xfffff051, %r9
setx 0xd119551053c7d352, %r1, %r28
.word 0x25400001 ! 121: 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 0xe9e7e014 ! 122: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6a3ef5 ! 123: SDIVX_I sdivx %r8, 0xfffffef5, %r13
.word 0x8b90000c ! 124: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x34800001 ! 125: BG bg,a <label_0x1>
.word 0x95a00173 ! 126: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x91a00552 ! 1: FSQRTd fsqrt
.word 0x93a44822 ! 127: FADDs fadds %f17, %f2, %f9
add %r19, (ivw_4_84-.+32), %r19
.word 0x9192c011 ! 128: WRPR_PIL_R wrpr %r11, %r17, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01973 ! 129: FqTOd dis not found
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa3b00304 ! 130: ALIGNADDRESS alignaddr %r0, %r4, %r17
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd3303167 ! 1: STQF_I - %f9, [0x1167, %r0]
.word 0xa5458000 ! 131: RD_SOFTINT_REG rd %softint, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_88) + 8, 16, 16)) -> intp(7,0,0)
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 133: SAVE_R save %r31, %r0, %r31
.word 0xd25fc000 ! 134: LDX_R ldx [%r31 + %r0], %r9
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_90-donret_4_90), %r12
set (0x000a6a68 | (28 << 24)), %r13
wrhpr %g0, 0xa9c, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xd2ffe027 ! 135: SWAPA_I swapa %r9, [%r31 + 0x0027] %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 0xd3e7e011 ! 136: CASA_R casa [%r31] %asi, %r17, %r9
.word 0xfef00b12 ! 137: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 138: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd21fc000 ! 139: LDD_R ldd [%r31 + %r0], %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 ! 140: 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 0xdbe7e011 ! 141: CASA_R casa [%r31] %asi, %r17, %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 0xa5414000 ! 142: RDPC rd %pc, %r18
.word 0x97480000 ! 143: RDHPR_HPSTATE rdhpr %hpstate, %r11
.word 0xa9a409c6 ! 144: FDIVd fdivd %f16, %f6, %f20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d0] %asi
.word 0x9d910009 ! 145: WRPR_WSTATE_R wrpr %r4, %r9, %wstate
setx 0xfffffd9afffff61f, %g1, %g7
.word 0xa3800007 ! 146: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x778a6d4cd642a174, %r1, %r28
.word 0x25400001 ! 147: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93a509c2 ! 148: FDIVd fdivd %f20, %f2, %f40
setx 0x51bb4fe03de509e0, %r1, %r28
.word 0x25400001 ! 149: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x5f31a19cfa6d36de, %r1, %r28
.word 0x25400001 ! 150: 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 ! 151: RDPC rd %pc, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_102) + 0, 16, 16)) -> intp(0,0,22)
.word 0x39400001 ! 152: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x3e800001 ! 153: BVC bvc,a <label_0x1>
.word 0x3c700001 ! 154: BPPOS <illegal instruction>
.word 0x39400001 ! 155: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe26fe07c ! 156: LDSTUB_I ldstub %r17, [%r31 + 0x007c]
.word 0x93d020b4 ! 157: Tcc_I tne icc_or_xcc, %r0 + 180
.word 0xe23fe070 ! 158: STD_I std %r17, [%r31 + 0x0070]
.word 0xa9834009 ! 159: WR_SET_SOFTINT_R wr %r13, %r9, %set_softint
.word 0xa9a00172 ! 160: 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 0xd9e7e00a ! 161: CASA_R casa [%r31] %asi, %r10, %r12
add %r19, (ivw_4_105-.+0), %r19
.word 0x91920012 ! 162: WRPR_PIL_R wrpr %r8, %r18, %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 0xd9e7e010 ! 163: CASA_R casa [%r31] %asi, %r16, %r12
.word 0xd8cfe000 ! 164: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36b64e5 ! 165: SDIVX_I sdivx %r13, 0x04e5, %r17
.word 0x9b480000 ! 166: RDHPR_HPSTATE rdhpr %hpstate, %r13
setx 0xfffff0b4fffffb1e, %g1, %g7
.word 0xa3800007 ! 167: WR_PERF_COUNTER_R wr %r0, %r7, %-
fbl,a,pn %fcc0, skip_4_109
.word 0x39400001 ! 168: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x1ac075d3da1118be, %r1, %r28
.word 0x25400001 ! 169: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 170: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b98000c ! 171: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x2242e0fee22eaea8, %r1, %r28
.word 0x25400001 ! 172: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 173: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd84fe02f ! 174: LDSB_I ldsb [%r31 + 0x002f], %r12
.word 0xe6f00b12 ! 175: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xa7810003 ! 176: WR_GRAPHICS_STATUS_REG_R wr %r4, %r3, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e0] %asi
.word 0x9d920012 ! 177: WRPR_WSTATE_R wrpr %r8, %r18, %wstate
.word 0xd89fe0d3 ! 178: LDDA_I ldda [%r31, + 0x00d3] %asi, %r12
.word 0x91d0001e ! 179: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x729036d6e63ecfa8, %r1, %r28
.word 0x25400001 ! 180: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd8800b40 ! 181: LDUWA_R lduwa [%r0, %r0] 0x5a, %r12
.word 0xfef00b12 ! 182: STXA_R stxa %r31, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_120) + 0, 16, 16)) -> intp(5,0,0)
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_4_121-.+32), %r19
.word 0x9194c012 ! 184: WRPR_PIL_R wrpr %r19, %r18, %pil
.word 0x81982ed7 ! 185: WRHPR_HPSTATE_I wrhpr %r0, 0x0ed7, %hpstate
.word 0xe2f00492 ! 186: STXA_R stxa %r17, [%r0 + %r18] 0x24
setx 0xefa0863bee19e4ef, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 187: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd86fe0d1 ! 188: LDSTUB_I ldstub %r12, [%r31 + 0x00d1]
setx 0xc170f3ccc7e03003, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 189: 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 0x91414000 ! 190: RDPC rd %pc, %r8
.word 0xd727e094 ! 191: STF_I st %f11, [0x0094, %r31]
setx 0xca04f0778cba28ed, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d950013 ! 193: WRPR_WSTATE_R wrpr %r20, %r19, %wstate
.word 0x9d902002 ! 194: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0x91d0001e ! 195: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x25d31d2fd2a169bc, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2c800001 ! 197: BNEG bneg,a <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 0xd7e7e012 ! 198: CASA_R casa [%r31] %asi, %r18, %r11
setx 0xdd414be042358147, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 200: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8198215e ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x015e, %hpstate
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_135:
.word 0x8f902003 ! 202: WRPR_TL_I wrpr %r0, 0x0003, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_136)+0, 16, 16)) -> intp(4,1,3)
.word 0xa984ec00 ! 203: WR_SET_SOFTINT_I wr %r19, 0x0c00, %set_softint
add %r19, (ivw_4_137-.+48), %r19
.word 0x91920001 ! 204: WRPR_PIL_R wrpr %r8, %r1, %pil
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a0196b ! 205: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936c29db ! 206: SDIVX_I sdivx %r16, 0x09db, %r9
setx 0xa096b67945ba31b9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x1eaa47b235dc7f5f, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6cf162 ! 209: SDIVX_I sdivx %r19, 0xfffff162, %r13
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_143-donret_4_143-4), %r12
set (0x0006c72d | (20 << 24)), %r13
wrhpr %g0, 0xedd, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xe4ffe024 ! 210: SWAPA_I swapa %r18, [%r31 + 0x0024] %asi
.word 0xdcf00492 ! 211: STXA_R stxa %r14, [%r0 + %r18] 0x24
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956d3785 ! 212: SDIVX_I sdivx %r20, 0xfffff785, %r10
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 213: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 214: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x28800001 ! 215: BLEU bleu,a <label_0x1>
.word 0xd337c000 ! 216: STQF_R - %f9, [%r0, %r31]
.word 0x91a489d4 ! 217: FDIVd fdivd %f18, %f20, %f8
.word 0xe06fe06b ! 218: LDSTUB_I ldstub %r16, [%r31 + 0x006b]
setx 0xa77009c587d80972, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe0800c60 ! 220: LDUWA_R lduwa [%r0, %r0] 0x63, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d934008 ! 221: WRPR_WSTATE_R wrpr %r13, %r8, %wstate
setx 0x326fd79249f57e8a, %r1, %r28
.word 0x25400001 ! 222: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06fe03f ! 223: LDSTUB_I ldstub %r16, [%r31 + 0x003f]
setx 0x509a76ff8b41583d, %r1, %r28
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 225: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02032 ! 226: Tcc_I ta icc_or_xcc, %r0 + 50
setx 0xca3a6385ffa0b0b8, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_154-donret_4_154), %r12
set (0x003f9438 | (20 << 24)), %r13
wrhpr %g0, 0xc1d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xe0ffe078 ! 228: SWAPA_I swapa %r16, [%r31 + 0x0078] %asi
setx 0xfffff8d9fffff80b, %g1, %g7
.word 0xa3800007 ! 229: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe0f00492 ! 230: STXA_R stxa %r16, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 231: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x3dd4820bafbcf05e, %r1, %r28
.word 0x25400001 ! 232: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xd954571c00f0348f, %r1, %r28
.word 0x25400001 ! 233: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d02034 ! 234: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe0d7e020 ! 235: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3d0] %asi
.word 0x9d934004 ! 236: WRPR_WSTATE_R wrpr %r13, %r4, %wstate
.word 0x85842aea ! 237: WRCCR_I wr %r16, 0x0aea, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 238: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x5fad357d6d3b13e2, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56d2ab5 ! 240: SDIVX_I sdivx %r20, 0x0ab5, %r18
set user_data_start, %r31
.word 0x85832ee7 ! 241: WRCCR_I wr %r12, 0x0ee7, %ccr
.word 0x8d903fe6 ! 242: WRPR_PSTATE_I wrpr %r0, 0x1fe6, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 243: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xf3adaa822f70e91a, %r1, %r28
.word 0x39400001 ! 244: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a00174 ! 245: FABSq dis not found
.word 0xe627e063 ! 246: STW_I stw %r19, [%r31 + 0x0063]
add %r19, (ivw_4_168-.+48), %r19
.word 0x91948013 ! 247: WRPR_PIL_R wrpr %r18, %r19, %pil
.word 0x8d902520 ! 248: WRPR_PSTATE_I wrpr %r0, 0x0520, %pstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_169-donret_4_169-4), %r12
set (0x0013dc31 | (0x4f << 24)), %r13
wrhpr %g0, 0x317, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xe6ffe0e2 ! 249: SWAPA_I swapa %r19, [%r31 + 0x00e2] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_170) + 0, 16, 16)) -> intp(4,0,13)
.word 0x39400001 ! 250: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_171-donret_4_171-4), %r12
set (0x006b672d | (28 << 24)), %r13
wrhpr %g0, 0xb55, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xe6ffe0cf ! 251: SWAPA_I swapa %r19, [%r31 + 0x00cf] %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 0xe7e7e005 ! 252: CASA_R casa [%r31] %asi, %r5, %r19
setx 0xfdbef46bceb5c4ab, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe62fe01d ! 254: STB_I stb %r19, [%r31 + 0x001d]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b047e9 ! 255: PDISTN fmean16 %d32, %d40, %d16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00b ! 256: CASA_R casa [%r31] %asi, %r11, %r11
add %r19, (ivw_4_175-.+56), %r19
.word 0x91950006 ! 257: WRPR_PIL_R wrpr %r20, %r6, %pil
.word 0x81982657 ! 258: WRHPR_HPSTATE_I wrhpr %r0, 0x0657, %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 ! 259: RDPC rd %pc, %r17
setx 0x22410f86bad09d25, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xa98bf0bae3a2475d, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 261: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd2d7e020 ! 262: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r9
set user_data_start, %r31
.word 0x8580f291 ! 263: WRCCR_I wr %r3, 0x1291, %ccr
setx 0xfffff1d3fffff4c4, %g1, %g7
.word 0xa3800007 ! 264: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd337c000 ! 265: STQF_R - %f9, [%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 ! 266: RDPC rd %pc, %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x91a509c3 ! 1: FDIVd fdivd %f20, %f34, %f8
.word 0xa9a00553 ! 1: FSQRTd fsqrt
.word 0xa9a2c831 ! 267: FADDs fadds %f11, %f17, %f20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_184-donret_4_184), %r12
set (0x00ea4427 | (0x8b << 24)), %r13
wrhpr %g0, 0x3dd, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xe8ffe0fc ! 268: SWAPA_I swapa %r20, [%r31 + 0x00fc] %asi
.word 0x93464000 ! 269: RD_STICK_CMPR_REG rd %-, %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01964 ! 270: FqTOd dis not found
.word 0xe4f00492 ! 271: STXA_R stxa %r18, [%r0 + %r18] 0x24
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 272: RDPC rd %pc, %r11
.word 0xfef00b12 ! 273: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 274: RDPC rd %pc, %r11
.word 0xd897e030 ! 275: LDUHA_I lduha [%r31, + 0x0030] %asi, %r12
.word 0x34800001 ! 276: BG bg,a <label_0x1>
.word 0x97520000 ! 277: RDPR_PIL <illegal instruction>
.word 0xda6fe07b ! 278: LDSTUB_I ldstub %r13, [%r31 + 0x007b]
.word 0x8b98000c ! 279: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x32700001 ! 280: BPNE <illegal instruction>
taddcctv %r13, 0x1bda, %r11
.word 0xda07e0e2 ! 281: LDUW_I lduw [%r31 + 0x00e2], %r13
setx 0x2cf753b7214a4b86, %r1, %r28
.word 0x25400001 ! 282: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x28800001 ! 283: BLEU bleu,a <label_0x1>
.word 0xa7464000 ! 284: RD_STICK_CMPR_REG rd %-, %r19
setx 0xbd0f210fcc1a1831, %r1, %r28
.word 0x25400001 ! 285: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd117c000 ! 286: LDQF_R - [%r31, %r0], %f8
.word 0x9145c000 ! 287: RD_TICK_CMPR_REG rd %-, %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 0xd5e7e000 ! 288: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xe4f00492 ! 289: STXA_R stxa %r18, [%r0 + %r18] 0x24
setx 0x9ff61452a7e0a125, %r1, %r28
.word 0x25400001 ! 290: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xba0bbc164b559a43, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 291: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02034 ! 292: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x99902005 ! 293: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d948011 ! 294: WRPR_WSTATE_R wrpr %r18, %r17, %wstate
setx 0x6e88f89bcad7b7f2, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd46fe053 ! 296: LDSTUB_I ldstub %r10, [%r31 + 0x0053]
.word 0x9f803227 ! 297: SIR sir 0x1227
.word 0x97480000 ! 298: RDHPR_HPSTATE rdhpr %hpstate, %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_200) + 40, 16, 16)) -> intp(2,0,19)
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3d8] %asi
.word 0x9d930005 ! 300: WRPR_WSTATE_R wrpr %r12, %r5, %wstate
.word 0xd727c000 ! 301: STF_R st %f11, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d900013 ! 302: WRPR_WSTATE_R wrpr %r0, %r19, %wstate
.word 0xfef00b12 ! 303: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d934012 ! 304: WRPR_WSTATE_R wrpr %r13, %r18, %wstate
setx 0x0da05c76fd56c0de, %r1, %r28
.word 0x25400001 ! 305: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01973 ! 306: FqTOd dis not found
setx 0xfffff8fafffff1d9, %g1, %g7
.word 0xa3800007 ! 307: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d90c002 ! 308: WRPR_WSTATE_R wrpr %r3, %r2, %wstate
.word 0x9190a588 ! 309: WRPR_PIL_I wrpr %r2, 0x0588, %pil
.word 0x8d9033de ! 310: WRPR_PSTATE_I wrpr %r0, 0x13de, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 311: 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 0xa5414000 ! 312: RDPC rd %pc, %r18
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_211-donret_4_211-4), %r12
set (0x00f97308 | (0x88 << 24)), %r13
wrhpr %g0, 0x71d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xe2ffe074 ! 313: SWAPA_I swapa %r17, [%r31 + 0x0074] %asi
.word 0x91d020b5 ! 314: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xe26fe03f ! 315: LDSTUB_I ldstub %r17, [%r31 + 0x003f]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e00b ! 316: CASA_R casa [%r31] %asi, %r11, %r17
setx 0x60d67870eb0fbe95, %r1, %r28
.word 0x39400001 ! 317: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 318: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x4348d93b17008221, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 319: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01967 ! 320: FqTOd dis not found
set user_data_start, %r31
.word 0x8582fc91 ! 321: WRCCR_I wr %r11, 0x1c91, %ccr
.word 0x8584a6f0 ! 322: WRCCR_I wr %r18, 0x06f0, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_218-donret_4_218), %r12
set (0x00d62412 | (0x82 << 24)), %r13
wrhpr %g0, 0x894, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xe4ffe0e4 ! 323: SWAPA_I swapa %r18, [%r31 + 0x00e4] %asi
.word 0x9b500000 ! 324: RDPR_TPC <illegal instruction>
.word 0xda6fe012 ! 325: LDSTUB_I ldstub %r13, [%r31 + 0x0012]
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 326: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x99902000 ! 327: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
setx 0xfffffa67fffff213, %g1, %g7
.word 0xa3800007 ! 328: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99a4c9d1 ! 329: FDIVd fdivd %f50, %f48, %f12
.word 0xa5a0c9d1 ! 1: FDIVd fdivd %f34, %f48, %f18
.word 0xbfe7c000 ! 330: SAVE_R save %r31, %r0, %r31
.word 0xd46fe044 ! 331: LDSTUB_I ldstub %r10, [%r31 + 0x0044]
add %r19, (ivw_4_222-.+8), %r19
.word 0x9191c008 ! 332: WRPR_PIL_R wrpr %r7, %r8, %pil
.word 0xd43fc000 ! 333: STD_R std %r10, [%r31 + %r0]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_223:
.word 0x8f902002 ! 334: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x99a149c5 ! 335: FDIVd fdivd %f36, %f36, %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 0x99414000 ! 336: RDPC rd %pc, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c8] %asi
.word 0x9d908008 ! 337: WRPR_WSTATE_R wrpr %r2, %r8, %wstate
setx 0xc4dc988e54b454c0, %r1, %r28
.word 0x25400001 ! 338: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffd6efffff53c, %g1, %g7
.word 0xa3800007 ! 339: 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 ! 340: RDPC rd %pc, %r11
.word 0xab84ad44 ! 341: WR_CLEAR_SOFTINT_I wr %r18, 0x0d44, %clear_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_230) + 8, 16, 16)) -> intp(4,0,19)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe8bfc020 ! 343: STDA_R stda %r20, [%r31 + %r0] 0x01
setx 0x9aaabb593b7b088e, %r1, %r28
.word 0x39400001 ! 344: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_4_232-.+32), %r19
.word 0x91940001 ! 345: WRPR_PIL_R wrpr %r16, %r1, %pil
.word 0x93d0001e ! 346: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x93902004 ! 347: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa768f575 ! 348: SDIVX_I sdivx %r3, 0xfffff575, %r19
setx 0x0d97a86e9da00868, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 349: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 350: SAVE_R save %r31, %r0, %r31
.word 0xd727e092 ! 351: STF_I st %f11, [0x0092, %r31]
.word 0xa9a00160 ! 352: FABSq dis not found
.word 0x91d020b5 ! 353: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xd6cfe030 ! 354: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r11
.word 0x9f803060 ! 355: SIR sir 0x1060
.word 0x97454000 ! 356: RD_CLEAR_SOFTINT rd %clear_softint, %r11
setx 0x6bc383bb43e2220f, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 357: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91a00171 ! 358: 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 0xd9e7e003 ! 359: CASA_R casa [%r31] %asi, %r3, %r12
.word 0x97454000 ! 360: RD_CLEAR_SOFTINT rd %clear_softint, %r11
.word 0xa7450000 ! 361: RD_SET_SOFTINT rd %set_softint, %r19
.word 0x99902004 ! 362: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0xa3a0016c ! 363: FABSq dis not found
.word 0xfef00b12 ! 364: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8d903fd7 ! 365: WRPR_PSTATE_I wrpr %r0, 0x1fd7, %pstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 366: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x08d8fb52074767c4, %r1, %r28
.word 0x25400001 ! 367: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01964 ! 368: FqTOd dis not found
setx 0xa9967f5610dad8e1, %r1, %r28
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91454000 ! 370: RD_CLEAR_SOFTINT rd %clear_softint, %r8
.word 0x8198250c ! 371: WRHPR_HPSTATE_I wrhpr %r0, 0x050c, %hpstate
.word 0xe497e030 ! 372: LDUHA_I lduha [%r31, + 0x0030] %asi, %r18
.word 0xe4800bc0 ! 373: LDUWA_R lduwa [%r0, %r0] 0x5e, %r18
setx 0xfffff966fffffc7d, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_4_246-.+16), %r19
.word 0x91918005 ! 375: WRPR_PIL_R wrpr %r6, %r5, %pil
setx 0x50c8b32843a1168c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 376: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d92c00a ! 377: WRPR_WSTATE_R wrpr %r11, %r10, %wstate
.word 0xe49fe0c8 ! 378: LDDA_I ldda [%r31, + 0x00c8] %asi, %r18
setx 0x45ca1f03c064ea87, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe4c7e020 ! 380: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r18
.word 0x85847c8a ! 381: WRCCR_I wr %r17, 0x1c8a, %ccr
setx 0xdc71cc5e543ae1df, %r1, %r28
.word 0x25400001 ! 382: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe4f00492 ! 383: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0x83d0001e ! 384: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x91d02032 ! 385: Tcc_I ta icc_or_xcc, %r0 + 50
setx 0x5260840b6044fd81, %r1, %r28
.word 0x25400001 ! 386: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 387: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d0] %asi
.word 0x9d948004 ! 388: WRPR_WSTATE_R wrpr %r18, %r4, %wstate
.word 0x9745c000 ! 389: RD_TICK_CMPR_REG rd %-, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d910013 ! 390: WRPR_WSTATE_R wrpr %r4, %r19, %wstate
setx 0xdb1299adaf5f01e5, %r1, %r28
.word 0x39400001 ! 391: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01967 ! 392: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c8] %asi
.word 0x9d910012 ! 393: WRPR_WSTATE_R wrpr %r4, %r18, %wstate
setx 0xb2bf847d6530b1a0, %r1, %r28
.word 0x25400001 ! 394: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff5ccfffff540, %g1, %g7
.word 0xa3800007 ! 395: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8581a33f ! 396: WRCCR_I wr %r6, 0x033f, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_263)+32, 16, 16)) -> intp(4,1,3)
.word 0xa9803c5e ! 397: WR_SET_SOFTINT_I wr %r0, 0x1c5e, %set_softint
.word 0x91540000 ! 398: RDPR_GL <illegal instruction>
.word 0x93a189c0 ! 399: FDIVd fdivd %f6, %f0, %f40
.word 0xd0dfe030 ! 400: LDXA_I ldxa [%r31, + 0x0030] %asi, %r8
setx join_lbl_0_0, %g1, %g2
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x97a349d2 ! 1: FDIVd fdivd %f44, %f18, %f42
.word 0x9ba50824 ! 1: FADDs fadds %f20, %f4, %f13
.word 0x91d02034 ! 2: Tcc_I ta icc_or_xcc, %r0 + 52
setx 0xfffff0a4fffffebb, %g1, %g7
.word 0xa3800007 ! 3: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d0001e ! 4: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e009 ! 5: CASA_R casa [%r31] %asi, %r9, %r9
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 6: SAVE_R save %r31, %r0, %r31
setx 0xde333f4c3d91524c, %r1, %r28
.word 0x25400001 ! 7: 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 ! 8: RDPC rd %pc, %r17
add %r19, (ivw_2_7-.+24), %r19
.word 0x9192c010 ! 9: WRPR_PIL_R wrpr %r11, %r16, %pil
done_change_to_randtl_2_8:
.word 0x8f902000 ! 10: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x6e98ba8493a8d430, %r1, %r28
.word 0x25400001 ! 11: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 12: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 13: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa1a289d3 ! 1: FDIVd fdivd %f10, %f50, %f16
.word 0x9bb30306 ! 14: ALIGNADDRESS alignaddr %r12, %r6, %r13
.word 0x8198243d ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x043d, %hpstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a01970 ! 16: FqTOd 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 0xd3e7e012 ! 17: CASA_R casa [%r31] %asi, %r18, %r9
.word 0xd277e054 ! 18: STX_I stx %r9, [%r31 + 0x0054]
.word 0x8d903f23 ! 19: WRPR_PSTATE_I wrpr %r0, 0x1f23, %pstate
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa3b10314 ! 20: ALIGNADDRESS alignaddr %r4, %r20, %r17
.word 0xe807c000 ! 21: LDUW_R lduw [%r31 + %r0], %r20
.word 0xa5a089c7 ! 22: FDIVd fdivd %f2, %f38, %f18
.word 0xd4c7e000 ! 23: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r10
.word 0xe6f00b12 ! 24: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e006 ! 25: CASA_R casa [%r31] %asi, %r6, %r10
set user_data_start, %r31
.word 0x85826190 ! 26: WRCCR_I wr %r9, 0x0190, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c8] %asi
.word 0x9d92000a ! 27: WRPR_WSTATE_R wrpr %r8, %r10, %wstate
.word 0x3a700001 ! 28: BPCC <illegal instruction>
.word 0xd537c000 ! 29: STQF_R - %f10, [%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 ! 30: RDPC rd %pc, %r20
.word 0x91a00162 ! 31: FABSq dis not found
setx 0x8f96b7a2064c2601, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd697e010 ! 33: LDUHA_I lduha [%r31, + 0x0010] %asi, %r11
.word 0x91d020b4 ! 34: Tcc_I ta icc_or_xcc, %r0 + 180
.word 0x81982157 ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x0157, %hpstate
.word 0xd66fe0ea ! 36: LDSTUB_I ldstub %r11, [%r31 + 0x00ea]
setx 0x9fc05456016844ed, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 37: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe8f00492 ! 38: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0xad816669 ! 39: WR_SOFTINT_REG_I wr %r5, 0x0669, %softint
.word 0xd66fe0d6 ! 40: LDSTUB_I ldstub %r11, [%r31 + 0x00d6]
setx 0x3c86295d11a33c6a, %r1, %r28
.word 0x25400001 ! 41: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d9031cc ! 42: WRPR_PSTATE_I wrpr %r0, 0x11cc, %pstate
.word 0xd737c000 ! 43: STQF_R - %f11, [%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 ! 44: RDPC rd %pc, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3d8] %asi
.word 0x9d908014 ! 45: WRPR_WSTATE_R wrpr %r2, %r20, %wstate
.word 0x26800001 ! 46: BL bl,a <label_0x1>
.word 0xd48008a0 ! 47: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 48: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 49: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa1a00165 ! 50: FABSq dis not found
.word 0xe68008a0 ! 51: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x8b90000c ! 52: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d902a96 ! 53: WRPR_PSTATE_I wrpr %r0, 0x0a96, %pstate
.word 0x9d902000 ! 54: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_32) + 40, 16, 16)) -> intp(6,0,31)
.word 0x39400001 ! 55: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x48892803b14e2b99, %r1, %r28
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffffa4ffffff9c2, %g1, %g7
.word 0xa3800007 ! 57: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x13688ecff4bec46b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9369e298 ! 59: SDIVX_I sdivx %r7, 0x0298, %r9
setx 0xfc9be215e8193dff, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 60: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_38) + 24, 16, 16)) -> intp(4,0,17)
.word 0x39400001 ! 61: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa5a149c2 ! 62: FDIVd fdivd %f36, %f2, %f18
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e004 ! 63: CASA_R casa [%r31] %asi, %r4, %r9
.word 0xd2800c20 ! 64: LDUWA_R lduwa [%r0, %r0] 0x61, %r9
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6abcc7 ! 65: SDIVX_I sdivx %r10, 0xfffffcc7, %r13
.word 0x24ca8001 ! 66: BRLEZ brlez,a,pt %r10,<label_0xa8001>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e007 ! 67: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01972 ! 68: FqTOd dis not found
setx 0x8f38267c5fa31b81, %r1, %r28
.word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x93b30303 ! 70: ALIGNADDRESS alignaddr %r12, %r3, %r9
.word 0xe937c000 ! 71: STQF_R - %f20, [%r0, %r31]
add %r19, (ivw_2_46-.+32), %r19
.word 0x9195000d ! 72: WRPR_PIL_R wrpr %r20, %r13, %pil
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_47:
.word 0x8f902002 ! 73: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xe2f00492 ! 74: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0xa9a00163 ! 75: FABSq dis not found
.word 0x8b90000c ! 76: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x24cc4001 ! 77: BRLEZ brlez,a,pt %r17,<label_0xc4001>
.word 0xd2c7e020 ! 78: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r9
setx 0x4d95be6adb25425a, %r1, %r28
.word 0x39400001 ! 79: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_52-donret_2_52), %r12
set (0x00e602bd | (0x8a << 24)), %r13
wrhpr %g0, 0x5dc, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xd2ffe040 ! 80: SWAPA_I swapa %r9, [%r31 + 0x0040] %asi
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976cfd48 ! 81: SDIVX_I sdivx %r19, 0xfffffd48, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d94c00a ! 82: WRPR_WSTATE_R wrpr %r19, %r10, %wstate
.word 0x24cc4001 ! 83: BRLEZ brlez,a,pt %r17,<label_0xc4001>
setx 0x0576ec06a02708f8, %r1, %r28
.word 0x25400001 ! 84: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa5454000 ! 85: RD_CLEAR_SOFTINT rd %clear_softint, %r18
setx 0x169db06c708b4f16, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x99a1c9d0 ! 87: FDIVd fdivd %f38, %f16, %f12
.word 0xe6f00b12 ! 88: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x3362f3dab0b8a0cc, %r1, %r28
.word 0x39400001 ! 89: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x858477de ! 90: WRCCR_I wr %r17, 0x17de, %ccr
taddcctv %r1, 0x140e, %r1
.word 0xd807e058 ! 91: LDUW_I lduw [%r31 + 0x0058], %r12
.word 0xd927e0bc ! 92: STF_I st %f12, [0x00bc, %r31]
setx 0x1349d8bba94128de, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00492 ! 94: STXA_R stxa %r19, [%r0 + %r18] 0x24
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd73325bb ! 1: STQF_I - %f11, [0x05bb, %r12]
.word 0x93458000 ! 95: RD_SOFTINT_REG rd %softint, %r9
setx 0xb33c7c36a5b1a163, %r1, %r28
.word 0x39400001 ! 96: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe26fe042 ! 97: LDSTUB_I ldstub %r17, [%r31 + 0x0042]
.word 0x91520000 ! 98: RDPR_PIL <illegal instruction>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 99: RDPC rd %pc, %r11
.word 0x93d0001e ! 100: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x91d020b2 ! 101: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0x9b480000 ! 102: RDHPR_HPSTATE rdhpr %hpstate, %r13
.word 0xe26fe090 ! 103: LDSTUB_I ldstub %r17, [%r31 + 0x0090]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 104: RDPC rd %pc, %r9
.word 0x91d020b2 ! 105: Tcc_I ta icc_or_xcc, %r0 + 178
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 106: RDPC rd %pc, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d904001 ! 107: WRPR_WSTATE_R wrpr %r1, %r1, %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 ! 108: RDPC rd %pc, %r12
.word 0x9f80353e ! 109: SIR sir 0x153e
setx 0xb1881f435a23eca9, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 110: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe65fc000 ! 111: LDX_R ldx [%r31 + %r0], %r19
setx 0x4c58fc7d6c8d3902, %r1, %r28
.word 0x25400001 ! 112: 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 0xe7e7e003 ! 113: CASA_R casa [%r31] %asi, %r3, %r19
.word 0x2e800001 ! 114: BVS bvs,a <label_0x1>
setx 0xfffff89dfffff506, %g1, %g7
.word 0xa3800007 ! 115: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902002 ! 116: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01966 ! 117: FqTOd dis not found
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_77:
.word 0x8f902001 ! 118: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xda6fe004 ! 119: LDSTUB_I ldstub %r13, [%r31 + 0x0004]
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56c69c7 ! 120: SDIVX_I sdivx %r17, 0x09c7, %r18
setx 0x3ca6c6a15e5695aa, %r1, %r28
.word 0x25400001 ! 121: 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 0xe9e7e014 ! 122: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36823de ! 123: SDIVX_I sdivx %r0, 0x03de, %r17
.word 0x8b90000c ! 124: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x34800001 ! 125: BG bg,a <label_0x1>
.word 0x91a00170 ! 126: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa5a00551 ! 1: FSQRTd fsqrt
.word 0xa1a0c830 ! 127: FADDs fadds %f3, %f16, %f16
add %r19, (ivw_2_84-.+32), %r19
.word 0x91940001 ! 128: WRPR_PIL_R wrpr %r16, %r1, %pil
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01962 ! 129: FqTOd dis not found
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x99b44313 ! 130: ALIGNADDRESS alignaddr %r17, %r19, %r12
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe331e0ab ! 1: STQF_I - %f17, [0x00ab, %r7]
.word 0x91458000 ! 131: RD_SOFTINT_REG rd %softint, %r8
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_88) + 48, 16, 16)) -> intp(1,0,2)
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 133: SAVE_R save %r31, %r0, %r31
.word 0xd25fc000 ! 134: LDX_R ldx [%r31 + %r0], %r9
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_90-donret_2_90), %r12
set (0x000fd1b4 | (4 << 24)), %r13
wrhpr %g0, 0xd1f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xd2ffe0f0 ! 135: SWAPA_I swapa %r9, [%r31 + 0x00f0] %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 0xd3e7e011 ! 136: CASA_R casa [%r31] %asi, %r17, %r9
.word 0xfef00b12 ! 137: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 138: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd21fc000 ! 139: LDD_R ldd [%r31 + %r0], %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 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 0xdbe7e011 ! 141: CASA_R casa [%r31] %asi, %r17, %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 0xa9414000 ! 142: RDPC rd %pc, %r20
.word 0x99480000 ! 143: RDHPR_HPSTATE rdhpr %hpstate, %r12
.word 0x99a249cb ! 144: FDIVd fdivd %f40, %f42, %f12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c8] %asi
.word 0x9d920000 ! 145: WRPR_WSTATE_R wrpr %r8, %r0, %wstate
setx 0xfffffddafffff3d9, %g1, %g7
.word 0xa3800007 ! 146: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x780a1bf4fddb2d0c, %r1, %r28
.word 0x25400001 ! 147: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93a0c9cb ! 148: FDIVd fdivd %f34, %f42, %f40
setx 0xe7eb07fa9e9feb69, %r1, %r28
.word 0x25400001 ! 149: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x563ca9570f1b159c, %r1, %r28
.word 0x25400001 ! 150: 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 ! 151: RDPC rd %pc, %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_102) + 48, 16, 16)) -> intp(7,0,15)
.word 0x39400001 ! 152: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x3e800001 ! 153: BVC bvc,a <label_0x1>
.word 0x3c700001 ! 154: BPPOS <illegal instruction>
.word 0x39400001 ! 155: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe26fe090 ! 156: LDSTUB_I ldstub %r17, [%r31 + 0x0090]
.word 0x93d02033 ! 157: Tcc_I tne icc_or_xcc, %r0 + 51
.word 0xe23fe002 ! 158: STD_I std %r17, [%r31 + 0x0002]
.word 0xa9834013 ! 159: WR_SET_SOFTINT_R wr %r13, %r19, %set_softint
.word 0x91a00174 ! 160: 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 0xd9e7e00a ! 161: CASA_R casa [%r31] %asi, %r10, %r12
add %r19, (ivw_2_105-.+48), %r19
.word 0x9192c010 ! 162: WRPR_PIL_R wrpr %r11, %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 0xd9e7e010 ! 163: CASA_R casa [%r31] %asi, %r16, %r12
.word 0xd8cfe020 ! 164: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996cf150 ! 165: SDIVX_I sdivx %r19, 0xfffff150, %r12
.word 0xa3480000 ! 166: RDHPR_HPSTATE rdhpr %hpstate, %r17
setx 0xfffff209fffff539, %g1, %g7
.word 0xa3800007 ! 167: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x39400001 ! 168: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x64a11cacbc0a72e0, %r1, %r28
.word 0x25400001 ! 169: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 170: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b98000c ! 171: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x92295fbb576449ce, %r1, %r28
.word 0x25400001 ! 172: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 173: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd84fe062 ! 174: LDSB_I ldsb [%r31 + 0x0062], %r12
.word 0xe6f00b12 ! 175: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xa7840012 ! 176: WR_GRAPHICS_STATUS_REG_R wr %r16, %r18, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c8] %asi
.word 0x9d924002 ! 177: WRPR_WSTATE_R wrpr %r9, %r2, %wstate
.word 0xd89fe0b0 ! 178: LDDA_I ldda [%r31, + 0x00b0] %asi, %r12
.word 0x91d0001e ! 179: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x5b11ff79a02e6ed4, %r1, %r28
.word 0x25400001 ! 180: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd8800aa0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x55, %r12
.word 0xfef00b12 ! 182: STXA_R stxa %r31, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_120) + 24, 16, 16)) -> intp(7,0,25)
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_2_121-.+0), %r19
.word 0x9190c00a ! 184: WRPR_PIL_R wrpr %r3, %r10, %pil
.word 0x81982d84 ! 185: WRHPR_HPSTATE_I wrhpr %r0, 0x0d84, %hpstate
.word 0xdef00492 ! 186: STXA_R stxa %r15, [%r0 + %r18] 0x24
setx 0xfc0c220acfb24d3e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 187: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd86fe015 ! 188: LDSTUB_I ldstub %r12, [%r31 + 0x0015]
setx 0xce14a5d1a1b19038, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 189: 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 0x9b414000 ! 190: RDPC rd %pc, %r13
.word 0xd727e000 ! 191: STF_I st %f11, [0x0000, %r31]
setx 0xaa7d821b9f03a099, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d948006 ! 193: WRPR_WSTATE_R wrpr %r18, %r6, %wstate
.word 0x9d902000 ! 194: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
.word 0x91d0001e ! 195: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xb26eefd6e2bd58cd, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2c800001 ! 197: BNEG bneg,a <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 0xd7e7e012 ! 198: CASA_R casa [%r31] %asi, %r18, %r11
setx 0x228a73e4b86bff16, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 200: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8198238e ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x038e, %hpstate
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_135:
.word 0x8f902001 ! 202: WRPR_TL_I wrpr %r0, 0x0001, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_136)+56, 16, 16)) -> intp(2,1,3)
.word 0xa9823f43 ! 203: WR_SET_SOFTINT_I wr %r8, 0x1f43, %set_softint
add %r19, (ivw_2_137-.+48), %r19
.word 0x91950009 ! 204: WRPR_PIL_R wrpr %r20, %r9, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01967 ! 205: FqTOd dis not found
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936d2a65 ! 206: SDIVX_I sdivx %r20, 0x0a65, %r9
setx 0xae98bb02184e31bd, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x6a6e2413fa9a16a7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976b2a7a ! 209: SDIVX_I sdivx %r12, 0x0a7a, %r11
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_143-donret_2_143-4), %r12
set (0x006f175a | (28 << 24)), %r13
wrhpr %g0, 0x885, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xe4ffe069 ! 210: SWAPA_I swapa %r18, [%r31 + 0x0069] %asi
.word 0xdef00492 ! 211: STXA_R stxa %r15, [%r0 + %r18] 0x24
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976cbf2d ! 212: SDIVX_I sdivx %r18, 0xffffff2d, %r11
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 213: RESTORE_R restore %r31, %r0, %r31
.word 0x83d0001e ! 214: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x28800001 ! 215: BLEU bleu,a <label_0x1>
.word 0xd337c000 ! 216: STQF_R - %f9, [%r0, %r31]
.word 0x91a209c1 ! 217: FDIVd fdivd %f8, %f32, %f8
.word 0xe06fe0e0 ! 218: LDSTUB_I ldstub %r16, [%r31 + 0x00e0]
setx 0xd9e0c953071d88a0, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe08008a0 ! 220: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d8] %asi
.word 0x9d900001 ! 221: WRPR_WSTATE_R wrpr %r0, %r1, %wstate
setx 0x235e73583b487322, %r1, %r28
.word 0x25400001 ! 222: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06fe0fa ! 223: LDSTUB_I ldstub %r16, [%r31 + 0x00fa]
setx 0xf54162ce0f2c9c2d, %r1, %r28
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 225: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02034 ! 226: Tcc_I ta icc_or_xcc, %r0 + 52
setx 0x3fa1b58d48b75e92, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_154-donret_2_154), %r12
set (0x00fa16a1 | (0x88 << 24)), %r13
wrhpr %g0, 0xb47, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xe0ffe08c ! 228: SWAPA_I swapa %r16, [%r31 + 0x008c] %asi
setx 0xfffff5e5fffff402, %g1, %g7
.word 0xa3800007 ! 229: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd8f00492 ! 230: STXA_R stxa %r12, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 231: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x6b65247372512478, %r1, %r28
.word 0x25400001 ! 232: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x74877d5c1d5a21cd, %r1, %r28
.word 0x25400001 ! 233: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d020b5 ! 234: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xe0d7e030 ! 235: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c8] %asi
.word 0x9d92800b ! 236: WRPR_WSTATE_R wrpr %r10, %r11, %wstate
.word 0x85852935 ! 237: WRCCR_I wr %r20, 0x0935, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 238: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x0449b152690b7502, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa96cbdc8 ! 240: SDIVX_I sdivx %r18, 0xfffffdc8, %r20
set user_data_start, %r31
.word 0x85816202 ! 241: WRCCR_I wr %r5, 0x0202, %ccr
.word 0x8d9029ef ! 242: WRPR_PSTATE_I wrpr %r0, 0x09ef, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 243: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x9230fcf47d61c93f, %r1, %r28
.word 0x39400001 ! 244: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1a0016d ! 245: FABSq dis not found
.word 0xe627e011 ! 246: STW_I stw %r19, [%r31 + 0x0011]
add %r19, (ivw_2_168-.+56), %r19
.word 0x91948010 ! 247: WRPR_PIL_R wrpr %r18, %r16, %pil
.word 0x8d902a84 ! 248: WRPR_PSTATE_I wrpr %r0, 0x0a84, %pstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_169-donret_2_169-4), %r12
set (0x00936f5f | (0x80 << 24)), %r13
wrhpr %g0, 0x95f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xe6ffe0b0 ! 249: SWAPA_I swapa %r19, [%r31 + 0x00b0] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_170) + 24, 16, 16)) -> intp(0,0,17)
.word 0x39400001 ! 250: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_171-donret_2_171-4), %r12
set (0x00b0efba | (0x55 << 24)), %r13
wrhpr %g0, 0x1dd, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xe6ffe08e ! 251: SWAPA_I swapa %r19, [%r31 + 0x008e] %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 0xe7e7e005 ! 252: CASA_R casa [%r31] %asi, %r5, %r19
setx 0x5d029cd856925624, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe62fe0cb ! 254: STB_I stb %r19, [%r31 + 0x00cb]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b247ed ! 255: PDISTN fmean16 %d40, %d44, %d18
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00b ! 256: CASA_R casa [%r31] %asi, %r11, %r11
add %r19, (ivw_2_175-.+0), %r19
.word 0x9192c007 ! 257: WRPR_PIL_R wrpr %r11, %r7, %pil
.word 0x81982ddd ! 258: WRHPR_HPSTATE_I wrhpr %r0, 0x0ddd, %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 0x95414000 ! 259: RDPC rd %pc, %r10
setx 0x510ca2351cf86161, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xa234f1b90d4f55d6, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 261: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd2d7e030 ! 262: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r9
set user_data_start, %r31
.word 0x8582a9c1 ! 263: WRCCR_I wr %r10, 0x09c1, %ccr
setx 0xfffff54cfffff031, %g1, %g7
.word 0xa3800007 ! 264: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd337c000 ! 265: STQF_R - %f9, [%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 0x95414000 ! 266: RDPC rd %pc, %r10
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93a409d3 ! 1: FDIVd fdivd %f16, %f50, %f40
.word 0x99a00540 ! 1: FSQRTd fsqrt
.word 0x93a4082a ! 267: FADDs fadds %f16, %f10, %f9
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_184-donret_2_184), %r12
set (0x003934a6 | (0x83 << 24)), %r13
wrhpr %g0, 0x21d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xe8ffe08c ! 268: SWAPA_I swapa %r20, [%r31 + 0x008c] %asi
.word 0x93464000 ! 269: RD_STICK_CMPR_REG rd %-, %r9
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01973 ! 270: FqTOd dis not found
.word 0xd4f00492 ! 271: STXA_R stxa %r10, [%r0 + %r18] 0x24
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 272: RDPC rd %pc, %r18
.word 0xfef00b12 ! 273: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 274: RDPC rd %pc, %r19
.word 0xd897e000 ! 275: LDUHA_I lduha [%r31, + 0x0000] %asi, %r12
.word 0x34800001 ! 276: BG bg,a <label_0x1>
.word 0xa7520000 ! 277: RDPR_PIL <illegal instruction>
.word 0xda6fe015 ! 278: LDSTUB_I ldstub %r13, [%r31 + 0x0015]
.word 0x8b98000c ! 279: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x32700001 ! 280: BPNE <illegal instruction>
taddcctv %r23, 0x110b, %r9
.word 0xda07e028 ! 281: LDUW_I lduw [%r31 + 0x0028], %r13
setx 0xe35ae2ccfab1acb5, %r1, %r28
.word 0x25400001 ! 282: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x28800001 ! 283: BLEU bleu,a <label_0x1>
.word 0xa7464000 ! 284: RD_STICK_CMPR_REG rd %-, %r19
setx 0xd77084937842ab6b, %r1, %r28
.word 0x25400001 ! 285: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd117c000 ! 286: LDQF_R - [%r31, %r0], %f8
.word 0xa545c000 ! 287: RD_TICK_CMPR_REG rd %-, %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 0xd5e7e000 ! 288: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xd6f00492 ! 289: STXA_R stxa %r11, [%r0 + %r18] 0x24
setx 0xa5161ac9b64eaef4, %r1, %r28
.word 0x25400001 ! 290: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x111213613774257f, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 291: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d020b5 ! 292: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0x99902001 ! 293: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d8] %asi
.word 0x9d918004 ! 294: WRPR_WSTATE_R wrpr %r6, %r4, %wstate
setx 0x1c16bc6bfdd9df42, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd46fe0e1 ! 296: LDSTUB_I ldstub %r10, [%r31 + 0x00e1]
.word 0x9f802888 ! 297: SIR sir 0x0888
.word 0xa1480000 ! 298: RDHPR_HPSTATE rdhpr %hpstate, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_200) + 48, 16, 16)) -> intp(0,0,16)
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d94c013 ! 300: WRPR_WSTATE_R wrpr %r19, %r19, %wstate
.word 0xd727c000 ! 301: STF_R st %f11, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c0] %asi
.word 0x9d928004 ! 302: WRPR_WSTATE_R wrpr %r10, %r4, %wstate
.word 0xfef00b12 ! 303: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d948009 ! 304: WRPR_WSTATE_R wrpr %r18, %r9, %wstate
setx 0xffde99ecb9775fe4, %r1, %r28
.word 0x25400001 ! 305: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a0196d ! 306: FqTOd dis not found
setx 0xfffff84cfffffe9c, %g1, %g7
.word 0xa3800007 ! 307: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3d0] %asi
.word 0x9d910010 ! 308: WRPR_WSTATE_R wrpr %r4, %r16, %wstate
.word 0x9192b1ee ! 309: WRPR_PIL_I wrpr %r10, 0x11ee, %pil
.word 0x8d9021b8 ! 310: WRPR_PSTATE_I wrpr %r0, 0x01b8, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 311: 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 0xa1414000 ! 312: RDPC rd %pc, %r16
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_211-donret_2_211-4), %r12
set (0x005c0d46 | (0x8b << 24)), %r13
wrhpr %g0, 0x60d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xe2ffe0b3 ! 313: SWAPA_I swapa %r17, [%r31 + 0x00b3] %asi
.word 0x91d020b5 ! 314: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xe26fe09f ! 315: LDSTUB_I ldstub %r17, [%r31 + 0x009f]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e00b ! 316: CASA_R casa [%r31] %asi, %r11, %r17
setx 0xaec996058512859c, %r1, %r28
.word 0x39400001 ! 317: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 318: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xd28ea3f51fcff993, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 319: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a0196b ! 320: FqTOd dis not found
set user_data_start, %r31
.word 0x8581ec36 ! 321: WRCCR_I wr %r7, 0x0c36, %ccr
.word 0x8580ff4b ! 322: WRCCR_I wr %r3, 0x1f4b, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_218-donret_2_218), %r12
set (0x00cf0d8f | (0x83 << 24)), %r13
wrhpr %g0, 0x70f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xe4ffe0c0 ! 323: SWAPA_I swapa %r18, [%r31 + 0x00c0] %asi
.word 0x97500000 ! 324: RDPR_TPC <illegal instruction>
.word 0xda6fe0cb ! 325: LDSTUB_I ldstub %r13, [%r31 + 0x00cb]
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 326: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x99902000 ! 327: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
setx 0xfffff8bffffffdb7, %g1, %g7
.word 0xa3800007 ! 328: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99a089d1 ! 329: FDIVd fdivd %f2, %f48, %f12
.word 0x91a109c0 ! 1: FDIVd fdivd %f4, %f0, %f8
.word 0xbfe7c000 ! 330: SAVE_R save %r31, %r0, %r31
.word 0xd46fe002 ! 331: LDSTUB_I ldstub %r10, [%r31 + 0x0002]
add %r19, (ivw_2_222-.+48), %r19
.word 0x91918004 ! 332: WRPR_PIL_R wrpr %r6, %r4, %pil
.word 0xd43fc000 ! 333: STD_R std %r10, [%r31 + %r0]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_223:
.word 0x8f902002 ! 334: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x39400001 ! 335: 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 ! 336: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d94c014 ! 337: WRPR_WSTATE_R wrpr %r19, %r20, %wstate
setx 0x7815c34b904e86cb, %r1, %r28
.word 0x25400001 ! 338: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xffffff5dfffff7ea, %g1, %g7
.word 0xa3800007 ! 339: 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 ! 340: RDPC rd %pc, %r12
.word 0xab81e8a7 ! 341: WR_CLEAR_SOFTINT_I wr %r7, 0x08a7, %clear_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_230) + 16, 16, 16)) -> intp(1,0,30)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe8bfc020 ! 343: STDA_R stda %r20, [%r31 + %r0] 0x01
setx 0x42a23dbcd8273675, %r1, %r28
.word 0x39400001 ! 344: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
add %r19, (ivw_2_232-.+24), %r19
.word 0x9192c00c ! 345: WRPR_PIL_R wrpr %r11, %r12, %pil
.word 0x93d0001e ! 346: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x93902004 ! 347: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93697750 ! 348: SDIVX_I sdivx %r5, 0xfffff750, %r9
setx 0x09f51a9af2e68a71, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 349: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 350: SAVE_R save %r31, %r0, %r31
.word 0xd727e0b3 ! 351: STF_I st %f11, [0x00b3, %r31]
.word 0x95a00162 ! 352: FABSq dis not found
.word 0x91d020b5 ! 353: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xd6cfe010 ! 354: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r11
.word 0x9f8020e0 ! 355: SIR sir 0x00e0
.word 0x99454000 ! 356: RD_CLEAR_SOFTINT rd %clear_softint, %r12
setx 0x2b6a229d707e51f8, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 357: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9ba00163 ! 358: 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 0xd9e7e003 ! 359: CASA_R casa [%r31] %asi, %r3, %r12
.word 0x93454000 ! 360: RD_CLEAR_SOFTINT rd %clear_softint, %r9
.word 0xa7450000 ! 361: RD_SET_SOFTINT rd %set_softint, %r19
.word 0x99902004 ! 362: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0xa1a00168 ! 363: FABSq dis not found
.word 0xfef00b12 ! 364: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8d903b96 ! 365: WRPR_PSTATE_I wrpr %r0, 0x1b96, %pstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 366: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x52a6fff95264ee6c, %r1, %r28
.word 0x25400001 ! 367: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a0196b ! 368: FqTOd dis not found
setx 0x57598a7c9f25a4ae, %r1, %r28
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1454000 ! 370: RD_CLEAR_SOFTINT rd %clear_softint, %r16
.word 0x81982944 ! 371: WRHPR_HPSTATE_I wrhpr %r0, 0x0944, %hpstate
.word 0xe497e030 ! 372: LDUHA_I lduha [%r31, + 0x0030] %asi, %r18
.word 0xe4800ac0 ! 373: LDUWA_R lduwa [%r0, %r0] 0x56, %r18
setx 0xfffff63cfffffce8, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_2_246-.+48), %r19
.word 0x91940002 ! 375: WRPR_PIL_R wrpr %r16, %r2, %pil
setx 0x25da06e40b0bb2a3, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 376: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d930014 ! 377: WRPR_WSTATE_R wrpr %r12, %r20, %wstate
.word 0xe49fe0c9 ! 378: LDDA_I ldda [%r31, + 0x00c9] %asi, %r18
setx 0x18d243c98c5b0428, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe4c7e030 ! 380: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r18
.word 0x85822617 ! 381: WRCCR_I wr %r8, 0x0617, %ccr
setx 0xb612eefe03e6c4af, %r1, %r28
.word 0x25400001 ! 382: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd2f00492 ! 383: STXA_R stxa %r9, [%r0 + %r18] 0x24
.word 0x93d0001e ! 384: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x91d020b4 ! 385: Tcc_I ta icc_or_xcc, %r0 + 180
setx 0x8aef3c69cf0bb7b7, %r1, %r28
.word 0x25400001 ! 386: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 387: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c0] %asi
.word 0x9d914004 ! 388: WRPR_WSTATE_R wrpr %r5, %r4, %wstate
.word 0x9b45c000 ! 389: RD_TICK_CMPR_REG rd %-, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c8] %asi
.word 0x9d924006 ! 390: WRPR_WSTATE_R wrpr %r9, %r6, %wstate
setx 0xf50d07ff01bb8b31, %r1, %r28
.word 0x39400001 ! 391: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01967 ! 392: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d900006 ! 393: WRPR_WSTATE_R wrpr %r0, %r6, %wstate
setx 0x07c02891ac4f84a9, %r1, %r28
.word 0x25400001 ! 394: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffe4efffffa00, %g1, %g7
.word 0xa3800007 ! 395: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8582b948 ! 396: WRCCR_I wr %r10, 0x1948, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_263)+24, 16, 16)) -> intp(2,1,3)
.word 0xa980af7c ! 397: WR_SET_SOFTINT_I wr %r2, 0x0f7c, %set_softint
.word 0xa3540000 ! 398: RDPR_GL <illegal instruction>
.word 0x91a2c9cc ! 399: FDIVd fdivd %f42, %f12, %f8
.word 0xd0dfe010 ! 400: LDXA_I ldxa [%r31, + 0x0010] %asi, %r8
setx join_lbl_0_0, %g1, %g2
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa7a0c9d2 ! 1: FDIVd fdivd %f34, %f18, %f50
.word 0x93a1c829 ! 1: FADDs fadds %f7, %f9, %f9
.word 0x91d02033 ! 2: Tcc_I ta icc_or_xcc, %r0 + 51
setx 0xfffff704fffff820, %g1, %g7
.word 0xa3800007 ! 3: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93d0001e ! 4: Tcc_R tne icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e009 ! 5: CASA_R casa [%r31] %asi, %r9, %r9
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 6: SAVE_R save %r31, %r0, %r31
setx 0x0c4efda88e5d1706, %r1, %r28
.word 0x25400001 ! 7: 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 ! 8: RDPC rd %pc, %r11
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_7
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x80, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9191800b ! 9: WRPR_PIL_R wrpr %r6, %r11, %pil
done_change_to_randtl_1_8:
.word 0x8f902002 ! 10: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x96a8473baddb1a68, %r1, %r28
.word 0x25400001 ! 11: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 12: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 13: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x9ba2c9c8 ! 1: FDIVd fdivd %f42, %f8, %f44
.word 0xa3b4430d ! 14: ALIGNADDRESS alignaddr %r17, %r13, %r17
.word 0x819825dc ! 15: WRHPR_HPSTATE_I wrhpr %r0, 0x05dc, %hpstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01972 ! 16: FqTOd 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 0xd3e7e012 ! 17: CASA_R casa [%r31] %asi, %r18, %r9
.word 0xd277e0dc ! 18: STX_I stx %r9, [%r31 + 0x00dc]
.word 0x8d903940 ! 19: WRPR_PSTATE_I wrpr %r0, 0x1940, %pstate
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa9b4430d ! 20: ALIGNADDRESS alignaddr %r17, %r13, %r20
.word 0xe807c000 ! 21: LDUW_R lduw [%r31 + %r0], %r20
.word 0x95a149c6 ! 22: FDIVd fdivd %f36, %f6, %f10
.word 0xd4c7e020 ! 23: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r10
.word 0xe6f00b12 ! 24: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e006 ! 25: CASA_R casa [%r31] %asi, %r6, %r10
set user_data_start, %r31
.word 0x85817f81 ! 26: WRCCR_I wr %r5, 0x1f81, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d910013 ! 27: WRPR_WSTATE_R wrpr %r4, %r19, %wstate
.word 0x3a700001 ! 28: BPCC <illegal instruction>
.word 0xd537c000 ! 29: STQF_R - %f10, [%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 ! 30: RDPC rd %pc, %r13
.word 0x97a00174 ! 31: FABSq dis not found
setx 0xfc3dc0e2c889fa87, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd697e010 ! 33: LDUHA_I lduha [%r31, + 0x0010] %asi, %r11
.word 0x83d02035 ! 34: Tcc_I te icc_or_xcc, %r0 + 53
.word 0x8198218c ! 35: WRHPR_HPSTATE_I wrhpr %r0, 0x018c, %hpstate
.word 0xd66fe057 ! 36: LDSTUB_I ldstub %r11, [%r31 + 0x0057]
setx 0x64125e9be1c1f72d, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 37: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_24
brnz %r16, debug_wait1_24
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_24
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe4f00492 ! 38: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0xad816a41 ! 39: WR_SOFTINT_REG_I wr %r5, 0x0a41, %softint
.word 0xd66fe036 ! 40: LDSTUB_I ldstub %r11, [%r31 + 0x0036]
setx 0xb1929c9b2595c0b2, %r1, %r28
.word 0x25400001 ! 41: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d903b26 ! 42: WRPR_PSTATE_I wrpr %r0, 0x1b26, %pstate
.word 0xd737c000 ! 43: STQF_R - %f11, [%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 0x95414000 ! 44: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d91c007 ! 45: WRPR_WSTATE_R wrpr %r7, %r7, %wstate
.word 0x26800001 ! 46: BL bl,a <label_0x1>
.word 0xd48008a0 ! 47: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 48: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 49: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa7a00170 ! 50: FABSq dis not found
.word 0xe68008a0 ! 51: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x8b90000c ! 52: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d90319c ! 53: WRPR_PSTATE_I wrpr %r0, 0x119c, %pstate
.word 0x9d902004 ! 54: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_32) + 8, 16, 16)) -> intp(0,0,27)
.word 0x39400001 ! 55: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x6f89e4fee68f5175, %r1, %r28
.word 0x39400001 ! 56: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xffffff59fffffbe7, %g1, %g7
.word 0xa3800007 ! 57: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x82b622f3294c8ae1, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956b29a0 ! 59: SDIVX_I sdivx %r12, 0x09a0, %r10
setx 0xf642ec0e77ff0f2c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 60: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_38) + 8, 16, 16)) -> intp(5,0,4)
.word 0x39400001 ! 61: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93a009c4 ! 62: FDIVd fdivd %f0, %f4, %f40
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e004 ! 63: CASA_R casa [%r31] %asi, %r4, %r9
.word 0xd2800c00 ! 64: LDUWA_R lduwa [%r0, %r0] 0x60, %r9
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976860ff ! 65: SDIVX_I sdivx %r1, 0x00ff, %r11
.word 0xa7a149c7 ! 66: FDIVd fdivd %f36, %f38, %f50
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e007 ! 67: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01973 ! 68: FqTOd dis not found
setx 0x67707447c95637c0, %r1, %r28
.word 0x25400001 ! 69: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa9b34305 ! 70: ALIGNADDRESS alignaddr %r13, %r5, %r20
.word 0xe937c000 ! 71: STQF_R - %f20, [%r0, %r31]
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_46
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x7c, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91930004 ! 72: WRPR_PIL_R wrpr %r12, %r4, %pil
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_47:
.word 0x8f902000 ! 73: WRPR_TL_I wrpr %r0, 0x0000, %tl
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
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd6f00492 ! 74: STXA_R stxa %r11, [%r0 + %r18] 0x24
.word 0x97a00165 ! 75: FABSq dis not found
.word 0x8b90000c ! 76: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93a249c1 ! 77: FDIVd fdivd %f40, %f32, %f40
.word 0xd2c7e030 ! 78: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r9
setx 0x821396e68f9f65e9, %r1, %r28
.word 0x39400001 ! 79: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_52-donret_1_52), %r12
set (0x0068daa8 | (0x83 << 24)), %r13
wrhpr %g0, 0x6de, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xd2ffe029 ! 80: SWAPA_I swapa %r9, [%r31 + 0x0029] %asi
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76ae1b9 ! 81: SDIVX_I sdivx %r11, 0x01b9, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e0] %asi
.word 0x9d948013 ! 82: WRPR_WSTATE_R wrpr %r18, %r19, %wstate
fbl,a,pn %fcc0, skip_1_55
.word 0x91a289d3 ! 83: FDIVd fdivd %f10, %f50, %f8
setx 0x4a8cb2c8df8ccf3c, %r1, %r28
.word 0x25400001 ! 84: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x95454000 ! 85: RD_CLEAR_SOFTINT rd %clear_softint, %r10
setx 0x29f0b516d130750d, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x99a209cc ! 87: FDIVd fdivd %f8, %f12, %f12
.word 0xe6f00b12 ! 88: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x5b4b6c458fb36a7c, %r1, %r28
.word 0x39400001 ! 89: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x85832762 ! 90: WRCCR_I wr %r12, 0x0762, %ccr
taddcctv %r23, 0x1f73, %r23
.word 0xd807e0c4 ! 91: LDUW_I lduw [%r31 + 0x00c4], %r12
.word 0xd927e01e ! 92: STF_I st %f12, [0x001e, %r31]
setx 0x564bcc544b7276c6, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 93: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_63
brnz %r16, debug_wait1_63
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_63
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd2f00492 ! 94: STXA_R stxa %r9, [%r0 + %r18] 0x24
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd532b4c3 ! 1: STQF_I - %f10, [0x14c3, %r10]
.word 0xa3458000 ! 95: RD_SOFTINT_REG rd %softint, %r17
setx 0x2db00c29c2b5a649, %r1, %r28
.word 0x39400001 ! 96: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe26fe0a0 ! 97: LDSTUB_I ldstub %r17, [%r31 + 0x00a0]
.word 0x9b520000 ! 98: RDPR_PIL <illegal instruction>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 99: RDPC rd %pc, %r9
.word 0x91d0001e ! 100: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x83d02035 ! 101: Tcc_I te icc_or_xcc, %r0 + 53
.word 0xa3480000 ! 102: RDHPR_HPSTATE rdhpr %hpstate, %r17
.word 0xe26fe041 ! 103: LDSTUB_I ldstub %r17, [%r31 + 0x0041]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 104: RDPC rd %pc, %r8
.word 0x91d02032 ! 105: Tcc_I ta 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 0xa7414000 ! 106: RDPC rd %pc, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d0] %asi
.word 0x9d92c003 ! 107: WRPR_WSTATE_R wrpr %r11, %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 ! 108: RDPC rd %pc, %r19
.word 0x9f802e60 ! 109: SIR sir 0x0e60
setx 0xcd2809f919b70fc6, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 110: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe65fc000 ! 111: LDX_R ldx [%r31 + %r0], %r19
setx 0x349cb128211d98c0, %r1, %r28
.word 0x25400001 ! 112: 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 0xe7e7e003 ! 113: CASA_R casa [%r31] %asi, %r3, %r19
.word 0x2e800001 ! 114: BVS bvs,a <label_0x1>
setx 0xfffff11cfffffbd1, %g1, %g7
.word 0xa3800007 ! 115: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902004 ! 116: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01974 ! 117: FqTOd dis not found
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_77:
.word 0x8f902000 ! 118: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xda6fe0d2 ! 119: LDSTUB_I ldstub %r13, [%r31 + 0x00d2]
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9686738 ! 120: SDIVX_I sdivx %r1, 0x0738, %r20
setx 0xf360df5acc59320a, %r1, %r28
.word 0x25400001 ! 121: 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 0xe9e7e014 ! 122: CASA_R casa [%r31] %asi, %r20, %r20
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996afc59 ! 123: SDIVX_I sdivx %r11, 0xfffffc59, %r12
.word 0x8b90000c ! 124: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x34800001 ! 125: BG bg,a <label_0x1>
.word 0xa5a0016b ! 126: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x95a0054a ! 1: FSQRTd fsqrt
.word 0xa7a18831 ! 127: FADDs fadds %f6, %f17, %f19
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_84
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x4c, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91908010 ! 128: WRPR_PIL_R wrpr %r2, %r16, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a01967 ! 129: FqTOd dis not found
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x9bb44311 ! 130: ALIGNADDRESS alignaddr %r17, %r17, %r13
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe931a1a5 ! 1: STQF_I - %f20, [0x01a5, %r6]
.word 0x93458000 ! 131: RD_SOFTINT_REG rd %softint, %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_88) + 16, 16, 16)) -> intp(7,0,21)
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 133: SAVE_R save %r31, %r0, %r31
.word 0xd25fc000 ! 134: LDX_R ldx [%r31 + %r0], %r9
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_90-donret_1_90), %r12
set (0x003765b9 | (0x4f << 24)), %r13
wrhpr %g0, 0xb87, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xd2ffe0bc ! 135: SWAPA_I swapa %r9, [%r31 + 0x00bc] %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 0xd3e7e011 ! 136: CASA_R casa [%r31] %asi, %r17, %r9
.word 0xfef00b12 ! 137: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x83d0001e ! 138: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xd21fc000 ! 139: LDD_R ldd [%r31 + %r0], %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 0x9b414000 ! 140: RDPC rd %pc, %r13
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e011 ! 141: CASA_R casa [%r31] %asi, %r17, %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 ! 142: RDPC rd %pc, %r11
.word 0x93480000 ! 143: RDHPR_HPSTATE rdhpr %hpstate, %r9
.word 0x95a109c3 ! 144: FDIVd fdivd %f4, %f34, %f10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d92c00a ! 145: WRPR_WSTATE_R wrpr %r11, %r10, %wstate
setx 0xfffff578fffff5d1, %g1, %g7
.word 0xa3800007 ! 146: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x5983fa169aa01eab, %r1, %r28
.word 0x25400001 ! 147: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x97a189d4 ! 148: FDIVd fdivd %f6, %f20, %f42
setx 0x64008e4e41554b35, %r1, %r28
.word 0x25400001 ! 149: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x26b17eda45541e2d, %r1, %r28
.word 0x25400001 ! 150: 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 0x99414000 ! 151: RDPC rd %pc, %r12
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_102) + 40, 16, 16)) -> intp(3,0,16)
.word 0x39400001 ! 152: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x3e800001 ! 153: BVC bvc,a <label_0x1>
.word 0x3c700001 ! 154: BPPOS <illegal instruction>
fbuge,a,pn %fcc0, skip_1_103
.word 0xa3a449c7 ! 155: FDIVd fdivd %f48, %f38, %f48
.word 0xe26fe0b7 ! 156: LDSTUB_I ldstub %r17, [%r31 + 0x00b7]
.word 0x91d020b3 ! 157: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0xe23fe0a0 ! 158: STD_I std %r17, [%r31 + 0x00a0]
.word 0xa984c006 ! 159: WR_SET_SOFTINT_R wr %r19, %r6, %set_softint
.word 0x99a0016a ! 160: 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 0xd9e7e00a ! 161: CASA_R casa [%r31] %asi, %r10, %r12
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_105
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xf0, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91940010 ! 162: 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 0xd9e7e010 ! 163: CASA_R casa [%r31] %asi, %r16, %r12
.word 0xd8cfe000 ! 164: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97693006 ! 165: SDIVX_I sdivx %r4, 0xfffff006, %r11
.word 0xa1480000 ! 166: RDHPR_HPSTATE rdhpr %hpstate, %r16
setx 0xfffff99bfffffedc, %g1, %g7
.word 0xa3800007 ! 167: WR_PERF_COUNTER_R wr %r0, %r7, %-
fbg,a,pn %fcc0, skip_1_109
.word 0x99a2c9c0 ! 168: FDIVd fdivd %f42, %f0, %f12
setx 0x8e4e8ea4eccac274, %r1, %r28
.word 0x25400001 ! 169: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 170: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b98000c ! 171: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x800a7bb7cde5f7d8, %r1, %r28
.word 0x25400001 ! 172: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 173: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd84fe096 ! 174: LDSB_I ldsb [%r31 + 0x0096], %r12
.word 0xe6f00b12 ! 175: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xa7848008 ! 176: WR_GRAPHICS_STATUS_REG_R wr %r18, %r8, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c8] %asi
.word 0x9d91400c ! 177: WRPR_WSTATE_R wrpr %r5, %r12, %wstate
.word 0xd89fe058 ! 178: LDDA_I ldda [%r31, + 0x0058] %asi, %r12
.word 0x91d0001e ! 179: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x05c840876e6e03f3, %r1, %r28
.word 0x25400001 ! 180: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd8800ba0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x5d, %r12
.word 0xfef00b12 ! 182: STXA_R stxa %r31, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_120) + 32, 16, 16)) -> intp(0,0,30)
.word 0x39400001 ! 183: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_121
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 40, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91950012 ! 184: WRPR_PIL_R wrpr %r20, %r18, %pil
.word 0x819821c6 ! 185: WRHPR_HPSTATE_I wrhpr %r0, 0x01c6, %hpstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_123
brnz %r16, debug_wait1_123
ba,a debug_startwait1_123
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_1_123
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_1_123
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xdef00492 ! 186: STXA_R stxa %r15, [%r0 + %r18] 0x24
setx 0xfaf7cdf474c500ab, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 187: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd86fe06a ! 188: LDSTUB_I ldstub %r12, [%r31 + 0x006a]
setx 0x1a1e9ea51820dae3, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 189: 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 0x97414000 ! 190: RDPC rd %pc, %r11
.word 0xd727e060 ! 191: STF_I st %f11, [0x0060, %r31]
setx 0x20801dbf0cab680e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d8] %asi
.word 0x9d948012 ! 193: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
.word 0x9d902003 ! 194: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
.word 0x91d0001e ! 195: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x4b1cf35308d08e8c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2c800001 ! 197: BNEG bneg,a <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 0xd7e7e012 ! 198: CASA_R casa [%r31] %asi, %r18, %r11
setx 0xcf73e77cd7ef8f43, %r1, %r28
.word 0x25400001 ! 199: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 200: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8198249e ! 201: WRHPR_HPSTATE_I wrhpr %r0, 0x049e, %hpstate
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_135:
.word 0x8f902001 ! 202: WRPR_TL_I wrpr %r0, 0x0001, %tl
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_136)+48, 16, 16)) -> intp(1,1,3)
.word 0xa981f905 ! 203: WR_SET_SOFTINT_I wr %r7, 0x1905, %set_softint
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_137
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x40, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91948007 ! 204: WRPR_PIL_R wrpr %r18, %r7, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01965 ! 205: FqTOd dis not found
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95683360 ! 206: SDIVX_I sdivx %r0, 0xfffff360, %r10
setx 0xf51a6febf1f50728, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x7fd4a56ed1289978, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 208: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56c6eec ! 209: SDIVX_I sdivx %r17, 0x0eec, %r18
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_143-donret_1_143-4), %r12
set (0x00a0ad53 | (16 << 24)), %r13
wrhpr %g0, 0x48d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xe4ffe075 ! 210: SWAPA_I swapa %r18, [%r31 + 0x0075] %asi
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_144
brnz %r16, debug_wait1_144
ba,a debug_startwait1_144
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_1_144
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_1_144
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe2f00492 ! 211: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936c24b6 ! 212: SDIVX_I sdivx %r16, 0x04b6, %r9
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 213: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 214: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x28800001 ! 215: BLEU bleu,a <label_0x1>
.word 0xd337c000 ! 216: STQF_R - %f9, [%r0, %r31]
.word 0xa1a289d0 ! 217: FDIVd fdivd %f10, %f16, %f16
.word 0xe06fe0ad ! 218: LDSTUB_I ldstub %r16, [%r31 + 0x00ad]
setx 0xe9d7c6f02d735a29, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe0800a60 ! 220: LDUWA_R lduwa [%r0, %r0] 0x53, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3e8] %asi
.word 0x9d948011 ! 221: WRPR_WSTATE_R wrpr %r18, %r17, %wstate
setx 0x9e6463e78deced5a, %r1, %r28
.word 0x25400001 ! 222: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06fe0e7 ! 223: LDSTUB_I ldstub %r16, [%r31 + 0x00e7]
setx 0x2f5ed2fe53276d59, %r1, %r28
.word 0x39400001 ! 224: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 225: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d020b2 ! 226: Tcc_I ta icc_or_xcc, %r0 + 178
setx 0x5e78cb2cc7f60846, %r1, %r28
.word 0x25400001 ! 227: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_154-donret_1_154), %r12
set (0x00666f34 | (20 << 24)), %r13
wrhpr %g0, 0x644, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xe0ffe075 ! 228: SWAPA_I swapa %r16, [%r31 + 0x0075] %asi
setx 0xfffff92bfffffc78, %g1, %g7
.word 0xa3800007 ! 229: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_156
brnz %r16, debug_wait1_156
ba,a debug_startwait1_156
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_1_156
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_1_156
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe8f00492 ! 230: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 231: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x96d01cbbc407713b, %r1, %r28
.word 0x25400001 ! 232: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x48455d6132ac3892, %r1, %r28
.word 0x25400001 ! 233: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d020b5 ! 234: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xe0d7e000 ! 235: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d944007 ! 236: WRPR_WSTATE_R wrpr %r17, %r7, %wstate
.word 0x8582f52c ! 237: WRCCR_I wr %r11, 0x152c, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 238: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x393b45f1d442b018, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976a3b96 ! 240: SDIVX_I sdivx %r8, 0xfffffb96, %r11
set user_data_start, %r31
.word 0x85852582 ! 241: WRCCR_I wr %r20, 0x0582, %ccr
.word 0x8d90353f ! 242: WRPR_PSTATE_I wrpr %r0, 0x153f, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 243: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x344e1388de31d292, %r1, %r28
.word 0x39400001 ! 244: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7a00165 ! 245: FABSq dis not found
.word 0xe627e0e8 ! 246: STW_I stw %r19, [%r31 + 0x00e8]
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, 0xea, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91914005 ! 247: WRPR_PIL_R wrpr %r5, %r5, %pil
.word 0x8d90211e ! 248: WRPR_PSTATE_I wrpr %r0, 0x011e, %pstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_169-donret_1_169-4), %r12
set (0x001c44df | (0x4f << 24)), %r13
wrhpr %g0, 0x885, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xe6ffe0e4 ! 249: SWAPA_I swapa %r19, [%r31 + 0x00e4] %asi
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_170) + 16, 16, 16)) -> intp(5,0,1)
.word 0x39400001 ! 250: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_171-donret_1_171-4), %r12
set (0x004e66dd | (0x80 << 24)), %r13
wrhpr %g0, 0x44c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xe6ffe0da ! 251: SWAPA_I swapa %r19, [%r31 + 0x00da] %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 0xe7e7e005 ! 252: CASA_R casa [%r31] %asi, %r5, %r19
setx 0x816ddde460f18db2, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe62fe0a2 ! 254: STB_I stb %r19, [%r31 + 0x00a2]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b347eb ! 255: PDISTN fmean16 %d44, %d42, %d42
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00b ! 256: CASA_R casa [%r31] %asi, %r11, %r11
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_175
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x68, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91914002 ! 257: WRPR_PIL_R wrpr %r5, %r2, %pil
.word 0x8198228c ! 258: WRHPR_HPSTATE_I wrhpr %r0, 0x028c, %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 ! 259: RDPC rd %pc, %r9
setx 0x3eea017a020070b4, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xf04f6f9a2e0d6b2b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 261: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd2d7e010 ! 262: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r9
set user_data_start, %r31
.word 0x8580787f ! 263: WRCCR_I wr %r1, 0x187f, %ccr
setx 0xfffff65bfffff666, %g1, %g7
.word 0xa3800007 ! 264: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd337c000 ! 265: STQF_R - %f9, [%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 ! 266: RDPC rd %pc, %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x95a1c9c9 ! 1: FDIVd fdivd %f38, %f40, %f10
.word 0xa1a00554 ! 1: FSQRTd fsqrt
.word 0xa9a50826 ! 267: FADDs fadds %f20, %f6, %f20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_184-donret_1_184), %r12
set (0x00ffadf1 | (0x80 << 24)), %r13
wrhpr %g0, 0x94, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xe8ffe020 ! 268: SWAPA_I swapa %r20, [%r31 + 0x0020] %asi
.word 0x93464000 ! 269: RD_STICK_CMPR_REG rd %-, %r9
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3a01960 ! 270: FqTOd dis not found
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_186
brnz %r16, debug_wait1_186
ba,a debug_startwait1_186
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_1_186
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_1_186
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xdef00492 ! 271: STXA_R stxa %r15, [%r0 + %r18] 0x24
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 272: RDPC rd %pc, %r12
.word 0xfef00b12 ! 273: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 274: RDPC rd %pc, %r12
.word 0xd897e010 ! 275: LDUHA_I lduha [%r31, + 0x0010] %asi, %r12
.word 0x34800001 ! 276: BG bg,a <label_0x1>
.word 0x9b520000 ! 277: RDPR_PIL <illegal instruction>
.word 0xda6fe001 ! 278: LDSTUB_I ldstub %r13, [%r31 + 0x0001]
.word 0x8b98000c ! 279: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x32700001 ! 280: BPNE <illegal instruction>
taddcctv %r8, 0x14e1, %r9
.word 0xda07e02a ! 281: LDUW_I lduw [%r31 + 0x002a], %r13
setx 0x8ad3d0a7c12485e5, %r1, %r28
.word 0x25400001 ! 282: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x28800001 ! 283: BLEU bleu,a <label_0x1>
.word 0x91464000 ! 284: RD_STICK_CMPR_REG rd %-, %r8
setx 0xbc3aee4de836c78a, %r1, %r28
.word 0x25400001 ! 285: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd117c000 ! 286: LDQF_R - [%r31, %r0], %f8
.word 0x9545c000 ! 287: RD_TICK_CMPR_REG rd %-, %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 0xd5e7e000 ! 288: CASA_R casa [%r31] %asi, %r0, %r10
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_195
brnz %r16, debug_wait1_195
ba,a debug_startwait1_195
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_1_195
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_1_195
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe6f00492 ! 289: STXA_R stxa %r19, [%r0 + %r18] 0x24
setx 0x54dfc5d72440ff63, %r1, %r28
.word 0x25400001 ! 290: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x1f3a660493c8a717, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 291: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d020b5 ! 292: Tcc_I tne icc_or_xcc, %r0 + 181
.word 0x99902005 ! 293: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c8] %asi
.word 0x9d918009 ! 294: WRPR_WSTATE_R wrpr %r6, %r9, %wstate
setx 0x50689be7e1df568b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 295: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd46fe0c8 ! 296: LDSTUB_I ldstub %r10, [%r31 + 0x00c8]
.word 0x9f8022dd ! 297: SIR sir 0x02dd
.word 0x97480000 ! 298: RDHPR_HPSTATE rdhpr %hpstate, %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_200) + 56, 16, 16)) -> intp(0,0,15)
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d92000a ! 300: WRPR_WSTATE_R wrpr %r8, %r10, %wstate
.word 0xd727c000 ! 301: STF_R st %f11, [%r0, %r31]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e8] %asi
.word 0x9d900011 ! 302: WRPR_WSTATE_R wrpr %r0, %r17, %wstate
.word 0xfef00b12 ! 303: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d90800d ! 304: WRPR_WSTATE_R wrpr %r2, %r13, %wstate
setx 0x8b5ce6cecc908a41, %r1, %r28
.word 0x25400001 ! 305: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01971 ! 306: FqTOd dis not found
setx 0xffffff9dfffff616, %g1, %g7
.word 0xa3800007 ! 307: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e8] %asi
.word 0x9d92800b ! 308: WRPR_WSTATE_R wrpr %r10, %r11, %wstate
.word 0x9194aaed ! 309: WRPR_PIL_I wrpr %r18, 0x0aed, %pil
.word 0x8d903038 ! 310: WRPR_PSTATE_I wrpr %r0, 0x1038, %pstate
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 311: 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 ! 312: RDPC rd %pc, %r17
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_211-donret_1_211-4), %r12
set (0x00728fbb | (4 << 24)), %r13
wrhpr %g0, 0x504, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xe2ffe0dc ! 313: SWAPA_I swapa %r17, [%r31 + 0x00dc] %asi
.word 0x91d02034 ! 314: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe26fe0f6 ! 315: LDSTUB_I ldstub %r17, [%r31 + 0x00f6]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe3e7e00b ! 316: CASA_R casa [%r31] %asi, %r11, %r17
setx 0x76decbdc487578f9, %r1, %r28
.word 0x39400001 ! 317: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 318: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x5f6003d616ec732e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 319: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a0196d ! 320: FqTOd dis not found
set user_data_start, %r31
.word 0x8582eec1 ! 321: WRCCR_I wr %r11, 0x0ec1, %ccr
.word 0x85843fc5 ! 322: WRCCR_I wr %r16, 0x1fc5, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_218-donret_1_218), %r12
set (0x0012cbd3 | (0x8a << 24)), %r13
wrhpr %g0, 0x51c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xe4ffe056 ! 323: SWAPA_I swapa %r18, [%r31 + 0x0056] %asi
.word 0x9b500000 ! 324: RDPR_TPC <illegal instruction>
.word 0xda6fe001 ! 325: LDSTUB_I ldstub %r13, [%r31 + 0x0001]
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 326: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x99902001 ! 327: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
setx 0xfffffc6efffff9d5, %g1, %g7
.word 0xa3800007 ! 328: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa5a4c9cd ! 329: FDIVd fdivd %f50, %f44, %f18
.word 0x95a4c9c7 ! 1: FDIVd fdivd %f50, %f38, %f10
.word 0xbfe7c000 ! 330: SAVE_R save %r31, %r0, %r31
.word 0xd46fe0c9 ! 331: LDSTUB_I ldstub %r10, [%r31 + 0x00c9]
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_222
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xbe, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91944006 ! 332: WRPR_PIL_R wrpr %r17, %r6, %pil
.word 0xd43fc000 ! 333: STD_R std %r10, [%r31 + %r0]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_223:
.word 0x8f902001 ! 334: WRPR_TL_I wrpr %r0, 0x0001, %tl
fbe,a,pn %fcc0, skip_1_224
.word 0x39400001 ! 335: 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 ! 336: RDPC rd %pc, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d904014 ! 337: WRPR_WSTATE_R wrpr %r1, %r20, %wstate
setx 0xff4dcb7049d5f76b, %r1, %r28
.word 0x25400001 ! 338: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffdc9fffffacc, %g1, %g7
.word 0xa3800007 ! 339: 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 ! 340: RDPC rd %pc, %r20
.word 0xab8471b0 ! 341: WR_CLEAR_SOFTINT_I wr %r17, 0x11b0, %clear_softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_230) + 32, 16, 16)) -> intp(5,0,14)
.word 0x39400001 ! 342: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe8bfc020 ! 343: STDA_R stda %r20, [%r31 + %r0] 0x01
setx 0x23d47eff53c26536, %r1, %r28
.word 0x39400001 ! 344: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_1_232
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9190000d ! 345: WRPR_PIL_R wrpr %r0, %r13, %pil
.word 0x91d0001e ! 346: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x93902006 ! 347: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976c67ee ! 348: SDIVX_I sdivx %r17, 0x07ee, %r11
setx 0xd0172a8257b798c0, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 349: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 350: SAVE_R save %r31, %r0, %r31
.word 0xd727e0c8 ! 351: STF_I st %f11, [0x00c8, %r31]
.word 0x97a00165 ! 352: FABSq dis not found
.word 0x91d02033 ! 353: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xd6cfe030 ! 354: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r11
.word 0x9f803ada ! 355: SIR sir 0x1ada
.word 0x91454000 ! 356: RD_CLEAR_SOFTINT rd %clear_softint, %r8
setx 0x10d7e49cf0409cae, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 357: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99a00163 ! 358: 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 0xd9e7e003 ! 359: CASA_R casa [%r31] %asi, %r3, %r12
.word 0x9b454000 ! 360: RD_CLEAR_SOFTINT rd %clear_softint, %r13
.word 0xa7450000 ! 361: RD_SET_SOFTINT rd %set_softint, %r19
.word 0x99902002 ! 362: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0xa1a00167 ! 363: FABSq dis not found
.word 0xfef00b12 ! 364: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8d90279f ! 365: WRPR_PSTATE_I wrpr %r0, 0x079f, %pstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %g0
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 366: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x194e60f4f780158c, %r1, %r28
.word 0x25400001 ! 367: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01970 ! 368: FqTOd dis not found
setx 0xcec1aee46c620588, %r1, %r28
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa5454000 ! 370: RD_CLEAR_SOFTINT rd %clear_softint, %r18
.word 0x81982f07 ! 371: WRHPR_HPSTATE_I wrhpr %r0, 0x0f07, %hpstate
.word 0xe497e010 ! 372: LDUHA_I lduha [%r31, + 0x0010] %asi, %r18
.word 0xe48008a0 ! 373: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
setx 0xfffff797fffff90b, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
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, 0x90, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91924001 ! 375: WRPR_PIL_R wrpr %r9, %r1, %pil
setx 0xa9d1cb5b67c6fb86, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 376: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d930013 ! 377: WRPR_WSTATE_R wrpr %r12, %r19, %wstate
.word 0xe49fe0e1 ! 378: LDDA_I ldda [%r31, + 0x00e1] %asi, %r18
setx 0x5d355ae112772844, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe4c7e030 ! 380: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r18
.word 0x8581efa5 ! 381: WRCCR_I wr %r7, 0x0fa5, %ccr
setx 0x3c173417ff6e9227, %r1, %r28
.word 0x25400001 ! 382: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_1_252
brnz %r16, debug_wait1_252
ba,a debug_startwait1_252
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_stat_1_252
ldxa [0x58]%asi, %r17 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r17 !Running_status
bne,a wait_for_debug_1_252
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe8f00492 ! 383: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0x91d0001e ! 384: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x83d02035 ! 385: Tcc_I te icc_or_xcc, %r0 + 53
setx 0xbbf3af2b2bd125e3, %r1, %r28
.word 0x25400001 ! 386: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 387: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d910013 ! 388: WRPR_WSTATE_R wrpr %r4, %r19, %wstate
.word 0x9945c000 ! 389: RD_TICK_CMPR_REG rd %-, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d950006 ! 390: WRPR_WSTATE_R wrpr %r20, %r6, %wstate
setx 0x3513ce68b2265345, %r1, %r28
.word 0x39400001 ! 391: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a0196d ! 392: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d95000c ! 393: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
setx 0x8185378bbcacdeb2, %r1, %r28
.word 0x25400001 ! 394: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff743fffffbca, %g1, %g7
.word 0xa3800007 ! 395: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x858326bf ! 396: WRCCR_I wr %r12, 0x06bf, %ccr
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_263)+24, 16, 16)) -> intp(1,1,3)
.word 0xa984eeb5 ! 397: WR_SET_SOFTINT_I wr %r19, 0x0eb5, %set_softint
.word 0x91540000 ! 398: RDPR_GL <illegal instruction>
.word 0x99a409d0 ! 1: FDIVd fdivd %f16, %f16, %f12
.word 0x24c84001 ! 399: BRLEZ brlez,a,pt %r1,<label_0x84001>
.word 0xd0dfe020 ! 400: LDXA_I ldxa [%r31, + 0x0020] %asi, %r8
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmpenall_1_265
brnz %r10, cmpenall_wait1_265
ba,a cmpenall_startwait1_265
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
bne,a wait_for_cmpstat_1_265
ldxa [0x58]%asi, %r14 !Running_status
mov 0xff, %r14 !All threads running
ldxa [0x58]%asi, %r16 !Running_status
bne,a wait_for_cmpstat2_1_265
ldxa [0x58]%asi, %r16 !Running_status
st %g0, [%r23] !clear lock
.xword 0x27d4484a0dd8b25b
.xword 0xe870ae3dd7def0ae
.xword 0x61ee646d4759b33d
.xword 0xc81084987a5ccc11
.xword 0xcbecda945e4f64e7
.xword 0x938b360a7e322f8d
.xword 0x1dee5b7e578bf267
.xword 0x1b4b9b49eb712539
.xword 0x7e890dd713abb7b1
.xword 0x7918d2c134eeaccf
.xword 0x80f6341e16ced91c
.xword 0xd5e616d619240421
.xword 0xb9277e17cc67ae24
.xword 0x01eeaf4cc0edae2d
.xword 0x9fdd74ebdd5c4c7a
.xword 0x3cb77ca6eb1f2fc1
.xword 0x32f8392bc0ad4b35
.xword 0xa0a933c9e8b501eb
.xword 0x01d1981355f2a07f
.xword 0xa1b1da2aa661e49c
.xword 0x435478ed38254c68
.xword 0x9d6602fa6dc73a00
.xword 0x2d226acc77e81dd0
.xword 0x06579b496c0033c4
.xword 0xe66b429d9b7eaddc
.xword 0xb3c8b3c4c366a45a
.xword 0xa6aef00e861bb7d1
.xword 0xaf6e5afbc5bf4886
.xword 0x8f45ae4fd218daa4
.xword 0xc44d4316048f4671
.xword 0x0c6422225573d47f
.xword 0x97efea6460827f93
.xword 0x62bc8bcc1dbf23dd
.xword 0x6934d737ea6fbfdb
.xword 0x3533648119f2638f
.xword 0x9b556433e1dac7f6
.xword 0x0f665c4f183852f8
.xword 0x6a2e04ac35c25460
.xword 0xf6eeab70fbea36b8
.xword 0x0f5fb692fe0adb2c
.xword 0x36cb1fb1f96e089c
.xword 0x277fb56f76d4c67b
.xword 0x56f43ebeb4af1eb7
.xword 0x9c53ae021da6469c
.xword 0xdb53e6d99e3dd030
.xword 0x15425050556fe3bc
.xword 0x1b8613268054a1e1
.xword 0x4ceefcd45eba7795
.xword 0x1c4fe999d8aa1758
.xword 0xbcb4a3ebe4449ee4
.xword 0xc763bdd732aa0035
.xword 0xc08b28033e1270c7
.xword 0x2b1611ba986ebb65
.xword 0x821c54ae68a1a35f
.xword 0x8603e903aa13bc8b
.xword 0x7ab92cb32b24744b
.xword 0x9612194f6e341b8b
.xword 0x2661f1f5fc21a4f9
.xword 0xe5baad836238263b
.xword 0x0d6d5c93eeb638fd
.xword 0xb09c8f19ef183f58
.xword 0x56fd05dd4acee995
.xword 0x0b7a6a295f8cf5fb
.xword 0xe0379b8f6508d1c9
.xword 0xb61c344a0ac9dec7
.xword 0x84a65b7eed2f06ba
.xword 0x3b5140d3bfc4e343
.xword 0xf565d3ec0f0f092d
.xword 0x91bfefaa440c5ec6
.xword 0xe073a25a3dd7cd1b
.xword 0x304b4dd06203f88b
.xword 0xdc2931997f3b803b
.xword 0x5f4262bac91d2454
.xword 0x37064adf1cb2470a
.xword 0xca75e3fc62c4ff8f
.xword 0x760afb460f062c6b
.xword 0xacf9d03e511ebcb7
.xword 0x4f45288d5e52bf74
.xword 0x7713d31904d7ef95
.xword 0x3db7cd5a45a4d781
.xword 0xd241b9f77ebfc1b9
.xword 0x2b6bd902f897facf
.xword 0xdd19b531546d7da2
.xword 0x8f21401cd3f7be8e
.xword 0xa013e43752ce39a0
.xword 0x90b0fee563a444a6
.xword 0x4b04761e38792423
.xword 0x9681ea89e394a45e
.xword 0xec4159ec9e47be42
.xword 0xacb084dbeae49daf
.xword 0x63f9cb34bca00122
.xword 0x8129fc8fb4caaae4
.xword 0xcdd641fc2c1014dd
.xword 0x8cd2601e5a5f71fe
.xword 0x44ed29537a1769e5
.xword 0x6a1047f803f4978b
.xword 0x4730264c62ae7a81
.xword 0x970dd0117aba1f79
.xword 0x8fd5d68eadf9c600
.xword 0x170f504aa49bd323
.xword 0x71f5ffc5cc0bc55e
.xword 0x638605cf6e3b0e91
.xword 0xbc646b905fc41c84
.xword 0x968014285d3f5f37
.xword 0x072c5c146ff0967c
.xword 0xe445afff985c0a82
.xword 0x41dc2e6d88e93e90
.xword 0x7e772c23fe08cdcc
.xword 0xd7aaaac6ee67cdd4
.xword 0x268c50cef16a831c
.xword 0x73b134754b630422
.xword 0xd4d0cc0a82cdddcc
.xword 0xbb973e774d3ac7a5
.xword 0xf2091a3c8ab267bc
.xword 0xb0736f9b8ff4b410
.xword 0x2cdca084ab28f5c8
.xword 0x973e7c0db0eccd08
.xword 0x3f728a9a343b3035
.xword 0x996256c4bc4b8dea
.xword 0xbb544fbca20df1b0
.xword 0xf345d929c6cc331d
.xword 0x3e8a79c30fc02db7
.xword 0xefeba5e8fa32d1a7
.xword 0x9ec74cc2a6e7c281
.xword 0x6737cd1b914f7b25
.xword 0xf47bfe68e5b88bc7
.xword 0xb1b4999bfb17eca6
.xword 0x35b33146c1671c20
.xword 0xcbddfd3bfa25a497
.xword 0x0adb551260a96b1e
.xword 0x0ef86b83aec3b1b4
.xword 0x6dcbccd248dfa2aa
.xword 0xdebc7617e9d140f4
.xword 0xbabfe359684ea373
.xword 0x1c11c77efd80caa8
.xword 0xfe88eec9c23105d7
.xword 0xbeba4c6a2bba6974
.xword 0x46c7b1588214d8e7
.xword 0x4c337bce1efdce95
.xword 0x34b2c4a1b957e4d9
.xword 0x7720bf6578ab2b40
.xword 0x206a92b460942070
.xword 0x3693456a3c28ca9a
.xword 0x51d289aa6093e173
.xword 0x4977933de6e177a6
.xword 0xfe441aa1cc7a7139
.xword 0x45fe0a50a2432b8a
.xword 0xe52646c9ac939c17
.xword 0xd01a37e5797e2402
.xword 0x1a7a192f417bff91
.xword 0x8cb05bc93ab373d9
.xword 0x652269dfb72e8012
.xword 0x5b38fd55ce065329
.xword 0x686f245a00480578
.xword 0x20166d651aaddfbc
.xword 0xff5f4f59cc6aeeba
.xword 0x64c15abd5a9b587b
.xword 0x6a31a33099d251f6
.xword 0xc7db52adaa2dc7c6
.xword 0x6c057742ada41aed
.xword 0x413d30a1dd1f6f57
.xword 0x330ee6afe925738e
.xword 0x45995bde62525c6c
.xword 0x5d9c34c06d2ed412
.xword 0xccc4f6f107ddde20
.xword 0x638a5964f287414a
.xword 0x3b61c2170a50d01f
.xword 0x61aace80e05b3c30
.xword 0x94e8d7164794ce41
.xword 0x3ad5aaafe07436be
.xword 0xac5ce900b0309f7c
.xword 0x6113cd01176ab042
.xword 0xb5cd91a7ec58c19a
.xword 0x47f2bd897ff057ca
.xword 0x97ab7b921f38b028
.xword 0x61073fa543d29449
.xword 0x6c6ea9a0b3fea24d
.xword 0x054f3e61dccee2f6
.xword 0x5fcb1596e60098be
.xword 0x57c8b5c241e29f8d
.xword 0xa3ff65c9c265e36b
.xword 0xf9ce58318a6a25c0
.xword 0x3d5898e06a14d34d
.xword 0x073d71cd3be6c19b
.xword 0xd2108c7a0095dd6a
.xword 0x47b5a59404eb89a1
.xword 0x774406946fbeb69f
.xword 0x8e341affe23e6975
.xword 0xc8b01554a570e76a
.xword 0xf8e2bad891dc72da
.xword 0x176d1dad7a0ee4da
.xword 0xb4078d9621ac0079
.xword 0x9ade75ffa1ed2647
.xword 0x4ae9275121429141
.xword 0x9f3bf3b5b5abcffa
.xword 0xa8db7a858cd519b2
.xword 0xdf53a4516b6ef550
.xword 0x666857cabb4c2379
.xword 0x0e88ece78bb9eb0e
.xword 0x5e7826d0981e49be
.xword 0x216b96af6735c7d8
.xword 0x39deb6813350e1e4
.xword 0xf75b5dd78d6c33f1
.xword 0x623bb76bd1d49998
.xword 0xefacaffbaee9735c
.xword 0xc8b7b536cdeae96a
.xword 0x1612f531fe956f9e
.xword 0x884793d09d3cff51
.xword 0xd9236c6e4b142528
.xword 0xdfbdd0e7db776056
.xword 0x5590318c0c58273b
.xword 0x016174d1c66aa7d4
.xword 0x7417801a739be42b
.xword 0x5a2574c449c14e86
.xword 0x2211402bf82a37aa
.xword 0x69cca97acbc4bba3
.xword 0xd87ae334b11b73c1
.xword 0xef9b6a050cd4608b
.xword 0x15682b0b12a8e9a9
.xword 0x1cadc66b02c7bcea
.xword 0x93bab54a016addd5
.xword 0x0e4ad7cf0dd78829
.xword 0x4d2fe1c6fa6d6e98
.xword 0x1dda9d84f3bd099b
.xword 0x8f84bb33b70c40d5
.xword 0x185e68af5836b188
.xword 0x2c4a4c1288714ea4
.xword 0x336b03006d8623bc
.xword 0x800fc6d0ad5b79b4
.xword 0x0ea5f97788349405
.xword 0x66342b7e6e2d2127
.xword 0x2ef7295a83683d1d
.xword 0x623ba6dc544c2168
.xword 0x42103434f7632870
.xword 0x70412147c6b5309c
.xword 0x2e4d64ad2ecc7e05
.xword 0x78208b4f6dcf6737
.xword 0xfd0daf1b3eafbfa4
.xword 0xae3704f5b6f46003
.xword 0x3ea3bac2381b0911
.xword 0x576b02472f55526d
.xword 0x7f5b5cd119c0af2d
.xword 0xaa59bfcf8feb9400
.xword 0xe2a5646f69c12676
.xword 0x09939698c20a71e9
.xword 0xd91c7271a2fc2b39
.xword 0x0b1a4096acc07d6f
.xword 0x0f4ad2f404803a18
.xword 0xaf0128ce5308ef58
.xword 0x271aabe0189d25bd
.xword 0x7a212f1c90b21ed8
.xword 0xed30f58ae0c397e6
.xword 0x331e9630e8013876
.xword 0x425699d571cb189b
.xword 0x0c8e0917efff840b
.xword 0xdec33e0339eea049
# 9 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
.global retry_with_base_tba
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
# 73 "/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 = 0x0000000000380000, DATA_VA = 0x000000000038c000
PA = ra2pa(0x0000000000380000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x000000000038c000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
#include "tlu_htraps_ext.s"
SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
PA = ra2pa(0x0000000000390000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x000000000039c000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
#include "tlu_htraps_ext.s"
SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
PA = ra2pa(0x00000000003a0000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x00000000003ac000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
#include "tlu_htraps_ext.s"
SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
PA = ra2pa(0x00000000003b0000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x00000000003bc000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
#include "tlu_htraps_ext.s"
SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
PA = ra2pa(0x00000000003c0000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x00000000003cc000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
PA = ra2pa(0x00000000003d0000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x00000000003dc000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
PA = ra2pa(0x00000000003e0000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x00000000003ec000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
PA = ra2pa(0x00000000003f0000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x00000000003fc000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
SECTION .MyDATA_0 TEXT_VA = 0x00000000e0140000, DATA_VA = 0x0000000060140000
PA = ra2pa(0x0000000170100000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
.xword 0x09a5eb8aa3bb96fb
.xword 0x2d7f005791b61fcf
.xword 0x46a94a36be6c99ae
.xword 0x227fd2706f69f4d5
.xword 0x08f7035dc830a54b
.xword 0x125cd505ecb4fc62
.xword 0x7b8966bc6fbbf9a8
.xword 0x15eba983d2ef9c44
.xword 0x6e7e48fb12e642a8
.xword 0xddd8b6fa4fb6e5e1
.xword 0xadf25997a70f392f
.xword 0xc2630327cc59b180
.xword 0x9a104e2bf10b8148
.xword 0xb7fd3029b1081728
.xword 0x2f0efd8ddbe88c5c
.xword 0xae1f6b81f9c01e6e
.xword 0xf3e6b40d221f5bf2
.xword 0x5742540fecad0a5d
.xword 0xe24476689c51828a
.xword 0x5986578ca4dd176f
.xword 0x0d8fa18cc23e2050
.xword 0xade958659bb06422
.xword 0x7a1ad11dfd204b15
.xword 0x9e47d5e0bf34c00a
.xword 0x883eb1ea7f1b65ea
.xword 0x51ae249d1f3070a4
.xword 0x3ea8a5a39cdab03d
.xword 0x9bc89a932318a66d
.xword 0x1b807273a6b5e903
.xword 0xedfaa2a9b31ed44f
.xword 0xc77eeb9bd67b8325
.xword 0x2935fc32d024f161
SECTION .MyDATA_1 TEXT_VA = 0x00000000e0340000, DATA_VA = 0x0000000060340000
PA = ra2pa(0x0000000170300000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
.xword 0x882bfb6536ba4c3e
.xword 0x2dfd872fbe2c4dcf
.xword 0x67f4150e4326ab30
.xword 0x1002548964d4865d
.xword 0x146e84469e287905
.xword 0xb53f28881fbfe6bd
.xword 0x95153ffd53d2e05b
.xword 0xb170c00f08c9b010
.xword 0x89c26c67bef80e12
.xword 0x15257e84916967b0
.xword 0x3edebe089bd6e325
.xword 0x8811d77862c253a4
.xword 0x178d7a54de4c9987
.xword 0x087cdc982377c02b
.xword 0x06636e1be37e993b
.xword 0xa5c6947cdeba46e8
.xword 0x27f617aec424bc4a
.xword 0x603ec17197b835e1
.xword 0x2288ee567cfae73d
.xword 0x87b651a9442f7d2e
.xword 0x8a35fa8a358c2b4e
.xword 0xcc41f895d23668f9
.xword 0xed2c06dd2cffc806
.xword 0x6f3a387152630418
.xword 0x5aefdf0bad1538c5
.xword 0x158dd1d39139b1c1
.xword 0xbcc533c935b946b9
.xword 0x6e2384df7b075675
.xword 0x831b74587c57376b
.xword 0x5a11ab6aeeedc8c4
.xword 0xf89f388cc68187c9
.xword 0x29d4f0b30e3a7c22
SECTION .MyDATA_2 TEXT_VA = 0x00000000e0540000, DATA_VA = 0x0000000060540000
PA = ra2pa(0x0000000170500000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
.xword 0x67580e8a26d3588b
.xword 0xae1a1c25d10d924e
.xword 0x47eafd240b0368bc
.xword 0x03f974e12c89867c
.xword 0x4043a575893969db
.xword 0x4bbbd46f0c71df76
.xword 0xd7d93c766eb03c05
.xword 0x29f5fb1504faf938
.xword 0xec5773d45818eaef
.xword 0x25a850e7f0971e3f
.xword 0x38db1983c2afba44
.xword 0x6d1d2b5ba469a93a
.xword 0x9612c6b96d32f40b
.xword 0xe326f8b78d87b4a1
.xword 0x344f2cabac4dbe94
.xword 0x6c6647afd38414da
.xword 0xde349958b7bb21fc
.xword 0xa306dca2e21017d3
.xword 0x04f6c91be7dd6f76
.xword 0x010be73c989a8534
.xword 0x5312bbd0460757e0
.xword 0xd520912a588fc52d
.xword 0x48d0f5030153758e
.xword 0xc96b7bb11e48d583
.xword 0x66f49e38f2fd31e7
.xword 0xdc81f1d55da20dea
.xword 0x8f499cf678f553cb
.xword 0x4b61a8fc67ea710a
.xword 0xf1ea1ea0f6a8ea62
.xword 0x22c7d3db3629a6ab
.xword 0x74bc9123c3d92061
.xword 0x90a061e331621296
SECTION .MyDATA_3 TEXT_VA = 0x00000000e0740000, DATA_VA = 0x0000000060740000
PA = ra2pa(0x0000000170700000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
.xword 0xe5babc80e743a5c7
.xword 0x32bb745b7f8f6c19
.xword 0x2de4bc0ef87f7db2
.xword 0x416553afb34a3422
.xword 0xe11140375f896557
.xword 0xbfbed4ba6c460a44
.xword 0x804a21b9bf9d2e82
.xword 0x58c83e23c480fce2
.xword 0x20ad00863a884364
.xword 0xd3362652a15a6e87
.xword 0x3bf7d46210f0e08a
.xword 0xa93728e2a67bd44d
.xword 0x6338ff618207c777
.xword 0x7746333ec322ad31
.xword 0x6400b35e7abbb7e3
.xword 0x4d92a486e7a0a572
.xword 0x456ae84e92e76c77
.xword 0xe4fe4176847afbac
.xword 0xe5fb147a4ff7a767
.xword 0x2568f3b27814529c
.xword 0xa1f56403c5229c59
.xword 0x4fba4a3dc09686d7
.xword 0xb732185c9e8fc5d1
.xword 0xe7074db0e20e9323
.xword 0x03a42cf8ba5b4367
.xword 0x6fdb79d5e599a62a
.xword 0xe59c4b458b4e60b1
.xword 0xe34aae08988e7f13
.xword 0x5e26481530de1151
.xword 0xce0ff5f60fb41473
.xword 0xe8ba9cc3fe2d28f6
.xword 0x8a0e166b99c21a36