* ========== Copyright Header Begin ==========================================
* OpenSPARC T2 Processor File: tlu_rand05_ind_01_24_3.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
# 5 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
!!!!!!!!!!!!!!!!!!!!!!!!!
#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 ;\
# 30 "/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
# 59 "/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;
# 168 "/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 \
restore %i7, %g0, %i7 ;;\
#define H_T1_Trap_Instruction_2
#define My_T1_Trap_Instruction_2 \
#define H_T1_Trap_Instruction_3
#define My_T1_Trap_Instruction_3 \
#define H_T1_Trap_Instruction_4
#define My_T1_Trap_Instruction_4 \
#define H_T1_Trap_Instruction_5
#define My_T1_Trap_Instruction_5 \
#define H_HT0_Trap_Instruction_0
#define My_HT0_Trap_Instruction_0 \
#define H_HT0_Trap_Instruction_1
#define My_HT0_Trap_Instruction_1 \
#define H_HT0_Trap_Instruction_2
#define My_HT0_Trap_Instruction_2 \
#define H_HT0_Trap_Instruction_3
#define My_HT0_Trap_Instruction_3 \
#define H_HT0_Trap_Instruction_4
#define My_HT0_Trap_Instruction_4 \
#define H_HT0_Trap_Instruction_5
#define My_HT0_Trap_Instruction_5 \
#define H_HT0_Mem_Address_Not_Aligned_0x34
#define My_HT0_Mem_Address_Not_Aligned_0x34 \
#define H_HT0_Illegal_instruction_0x10
#define My_HT0_Illegal_instruction_0x10 \
wrhpr %l3, 1, %htstate;nop
#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 \
restore %i7, %g0, %i7 ; \
#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;\
# 696 "/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 \
#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 \
# 717 "/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 \
# 722 "/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 \
# 731 "/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 !!!!!!!!!!!!!!!!!
#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, %g1; \
set cregs_lsu_ctl_reg_r64, %g1; \
stxa %g1, [%g0] ASI_LSU_CTL_REG; \
!!!!! SPU Interrupt Handlers
#define H_HT0_Control_Word_Queue_Interrupt_0x3c
#define My_HT0_Control_Word_Queue_Interrupt_0x3c \
mov 0x20,%g1; mov 1, %g2;stxa %g2,[%g1]0x40; retry
#define H_HT0_Modular_Arithmetic_Interrupt_0x3d
#define My_H_HT0_Modular_Arithmetic_Interrupt_0x3d \
mov 0x80,%g1; stxa %g0,[%g1]0x40; retry
# 39 "/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, %g1 ;\
ldxa [%g0] ASI_SWVR_INTR_R, %g2 ;\
ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g3 ;\
!!!!! Queue interrupt handler
# 53 "/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 \
# 153 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!! Hstick-match trap handler
# 156 "/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; \
# 201 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!! SW interuupt handlers
# 204 "/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; \
# 694 "/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
setx 0x2061000000000000, %l1, %l2 !# Control Word
!# write CWQ entry (%l6 points to CWQ)
stx %l2, [%l6 + 0x8] !# source address
stx %g0, [%l6 + 0x10] !# Authentication Key Address (40-bit)
stx %g0, [%l6 + 0x18] !# Authentication IV Address (40-bit)
stx %g0, [%l6 + 0x20] !# Authentication FSAS Address (40-bit)
stx %g0, [%l6 + 0x28] !# Encryption Key Address (40-bit)
stx %g0, [%l6 + 0x30] !# Encryption Initialization Vector Address (40-bit)
stx %o3, [%l6 + 0x38] !# Destination Address (40-bit)
ldxa [%g0 + ASI_SPU_CWQ_TAIL] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_TAIL] %asi
!# Kick off the CWQ operation by writing to the CWQ_CSR
!# Set the enabled bit and reset the other bits
stxa %g1, [%g0 + ASI_SPU_CWQ_CSR] %asi
! fork: source strm = 0xffffffff; target strm = 0x1
setx fork_lbl_0_1, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x2
setx fork_lbl_0_2, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x4
setx fork_lbl_0_3, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x8
setx fork_lbl_0_4, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x10
setx fork_lbl_0_5, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x20
setx fork_lbl_0_6, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x40
setx fork_lbl_0_7, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x80
setx fork_lbl_0_8, %g2, %g3
setx join_lbl_0_0, %g1, %g2
setx join_lbl_0_0, %g1, %g2
setx 0x74f34ac25ca2d18f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 1: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x5e52aa3078728765, %r1, %r28
.word 0x25400001 ! 2: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 3: RDPC rd %pc, %r10
.word 0x91d020b2 ! 4: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0x8198274f ! 5: WRHPR_HPSTATE_I wrhpr %r0, 0x074f, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_7_4-donret_7_4), %r12
wrpr %g0, 0x115b, %tstate
wrhpr %g0, 0x11d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (7)
.word 0xe6ffee7d ! 6: SWAPA_I swapa %r19, [%r31 + 0x0e7d] %asi
.word 0x38700001 ! 7: BPGU <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 ! 8: RDPC rd %pc, %r9
.word 0x95a409d4 ! 9: FDIVd fdivd %f16, %f20, %f10
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196c ! 10: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d93000b ! 11: WRPR_WSTATE_R wrpr %r12, %r11, %wstate
.word 0x8198211e ! 12: WRHPR_HPSTATE_I wrhpr %r0, 0x011e, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d950001 ! 13: WRPR_WSTATE_R wrpr %r20, %r1, %wstate
.word 0xd80fee7d ! 14: LDUB_I ldub [%r31 + 0x0e7d], %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 15: CASA_R casa [%r31] %asi, %r17, %r12
.word 0xa9840003 ! 16: WR_SET_SOFTINT_R wr %r16, %r3, %set_softint
setx 0x8178d0a10f016654, %r1, %r28
.word 0x39400001 ! 17: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa5a00171 ! 18: FABSq dis not found
.word 0x91d02033 ! 19: Tcc_I ta icc_or_xcc, %r0 + 51
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_12) + 0, 16, 16)) -> intp(3,0,12)
.word 0x39400001 ! 20: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 21: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8d902c94 ! 22: WRPR_PSTATE_I wrpr %r0, 0x0c94, %pstate
.word 0xab82c007 ! 23: WR_CLEAR_SOFTINT_R wr %r11, %r7, %clear_softint
.word 0x8582bd72 ! 24: WRCCR_I wr %r10, 0x1d72, %ccr
setx 0xf39ad2d5d33c4838, %r1, %r28
.word 0x39400001 ! 25: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936960bb ! 26: SDIVX_I sdivx %r5, 0x00bb, %r9
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36c28d1 ! 27: SDIVX_I sdivx %r16, 0x08d1, %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3e0] %asi
.word 0x9d948001 ! 28: WRPR_WSTATE_R wrpr %r18, %r1, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d94400c ! 29: WRPR_WSTATE_R wrpr %r17, %r12, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e009 ! 30: CASA_R casa [%r31] %asi, %r9, %r11
.word 0x95a249d1 ! 31: FDIVd fdivd %f40, %f48, %f10
.word 0xe2800bc0 ! 32: LDUWA_R lduwa [%r0, %r0] 0x5e, %r17
setx 0x9353de7640a46acc, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1a00173 ! 34: FABSq dis not found
setx 0xfffff596fffff5ce, %g1, %g7
.word 0xa3800007 ! 35: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffff850fffff3a0, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
done_change_to_randtl_7_24:
.word 0x8f902001 ! 37: WRPR_TL_I wrpr %r0, 0x0001, %tl
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 38: RDPC rd %pc, %r18
.word 0xab80a390 ! 39: WR_CLEAR_SOFTINT_I wr %r2, 0x0390, %clear_softint
.word 0x8584ba0f ! 40: WRCCR_I wr %r18, 0x1a0f, %ccr
add %r19, (ivw_7_27-.+16), %r19
.word 0x91908010 ! 41: WRPR_PIL_R wrpr %r2, %r16, %pil
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6a61ea ! 42: SDIVX_I sdivx %r9, 0x01ea, %r13
setx 0xd94a53206f4803d2, %r1, %r28
.word 0x25400001 ! 43: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_30) + 40, 16, 16)) -> intp(0,0,7)
.word 0x39400001 ! 44: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 45: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196c ! 46: FqTOd dis not found
setx 0x0708503a53015acc, %r1, %r28
.word 0x39400001 ! 47: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 48: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x5e50874af0926568, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 49: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982315 ! 50: WRHPR_HPSTATE_I wrhpr %r0, 0x0315, %hpstate
.word 0x9ba00165 ! 51: FABSq dis not found
.word 0x8d902aa7 ! 52: WRPR_PSTATE_I wrpr %r0, 0x0aa7, %pstate
add %r19, (ivw_7_37-.+0), %r19
.word 0x9191c001 ! 53: WRPR_PIL_R wrpr %r7, %r1, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 54: RDPC rd %pc, %r8
.word 0x97a00171 ! 55: FABSq dis not found
.word 0xdaf00492 ! 56: STXA_R stxa %r13, [%r0 + %r18] 0x24
setx 0xd861b9abf056466b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 57: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd31fc000 ! 58: LDDF_R ldd [%r31, %r0], %f9
.word 0xfef00b12 ! 59: 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 0x9b414000 ! 60: RDPC rd %pc, %r13
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 61: RDPC rd %pc, %r12
.word 0xd537fc6d ! 62: STQF_I - %f10, [0x1c6d, %r31]
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01974 ! 63: FqTOd dis not found
setx 0xfffff7bdfffff6c7, %g1, %g7
.word 0xa3800007 ! 64: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d8] %asi
.word 0x9d91000b ! 65: WRPR_WSTATE_R wrpr %r4, %r11, %wstate
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd1300014 ! 1: STQF_R - %f8, [%r20, %r0]
.word 0x95458000 ! 66: RD_SOFTINT_REG rd %softint, %r10
.word 0xe0c7e030 ! 67: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_48) + 48, 16, 16)) -> intp(6,0,9)
.word 0x39400001 ! 68: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_7_49-donret_7_49-4), %r12
wrhpr %g0, 0x9dc, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (7)
.word 0xe0fffc6d ! 69: SWAPA_I swapa %r16, [%r31 + 0xfffffc6d] %asi
.word 0x8d90229e ! 70: WRPR_PSTATE_I wrpr %r0, 0x029e, %pstate
setx 0xfffff2bafffff047, %g1, %g7
.word 0xa3800007 ! 71: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36876f8 ! 72: SDIVX_I sdivx %r1, 0xfffff6f8, %r17
.word 0x91d02032 ! 73: Tcc_I ta icc_or_xcc, %r0 + 50
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e002 ! 74: CASA_R casa [%r31] %asi, %r2, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3e0] %asi
.word 0x9d948014 ! 75: WRPR_WSTATE_R wrpr %r18, %r20, %wstate
set user_data_start, %r31
.word 0x85802537 ! 76: WRCCR_I wr %r0, 0x0537, %ccr
setx 0x3da5694b8db3cbb7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 77: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81982d05 ! 78: WRHPR_HPSTATE_I wrhpr %r0, 0x0d05, %hpstate
setx 0x52e1898c47c2b69b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 79: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x36700001 ! 80: BPGE <illegal instruction>
setx 0xfffff8bdfffff443, %g1, %g7
.word 0xa3800007 ! 81: 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 ! 82: RDPC rd %pc, %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01962 ! 83: FqTOd dis not found
setx 0x139c85866dbeae04, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 84: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe927f7c3 ! 85: STF_I st %f20, [0x17c3, %r31]
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d92c00b ! 87: WRPR_WSTATE_R wrpr %r11, %r11, %wstate
.word 0x93d02035 ! 88: Tcc_I tne icc_or_xcc, %r0 + 53
.word 0xa7a349c1 ! 89: FDIVd fdivd %f44, %f32, %f50
add %r19, (ivw_7_64-.+48), %r19
.word 0x91950009 ! 90: WRPR_PIL_R wrpr %r20, %r9, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_65)+8, 16, 16)) -> intp(7,1,3)
.word 0xa984ff18 ! 91: WR_SET_SOFTINT_I wr %r19, 0x1f18, %set_softint
done_change_to_randtl_7_66:
.word 0x8f902002 ! 92: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x1a5526b578421e96, %r1, %r28
.word 0x39400001 ! 93: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_68) + 56, 16, 16)) -> intp(2,0,29)
.word 0x39400001 ! 94: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902b46 ! 95: WRPR_PSTATE_I wrpr %r0, 0x0b46, %pstate
.word 0xe08008a0 ! 96: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x8d9031bb ! 97: WRPR_PSTATE_I wrpr %r0, 0x11bb, %pstate
.word 0x91d0001e ! 98: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe0c7e010 ! 99: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r16
setx 0x7f08aacd6eba9a28, %r1, %r28
.word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 101: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 102: RD_STICK_REG stbar
add %r19, (ivw_7_71-.+0), %r19
.word 0x9193400c ! 103: WRPR_PIL_R wrpr %r13, %r12, %pil
.word 0x99902004 ! 104: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
done_change_to_randtl_7_72:
.word 0x8f902000 ! 105: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x0c04ae6a133d9f3d, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 107: CASA_R casa [%r31] %asi, %r10, %r16
.word 0x26800001 ! 108: BL bl,a <label_0x1>
.word 0x8198277d ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x077d, %hpstate
setx 0xfd8f11cd22754408, %r1, %r28
.word 0x25400001 ! 110: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe00fc000 ! 111: LDUB_R ldub [%r31 + %r0], %r16
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_7_77-donret_7_77-4), %r12
wrhpr %g0, 0xc17, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (7)
.word 0xe0ffe388 ! 112: SWAPA_I swapa %r16, [%r31 + 0x0388] %asi
done_change_to_randtl_7_78:
.word 0x8f902000 ! 113: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x9f8034e8 ! 114: SIR sir 0x14e8
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76ae95c ! 115: SDIVX_I sdivx %r11, 0x095c, %r19
.word 0x85837dff ! 116: WRCCR_I wr %r13, 0x1dff, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3d8] %asi
.word 0x9d914013 ! 117: WRPR_WSTATE_R wrpr %r5, %r19, %wstate
.word 0x9d902004 ! 118: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
setx 0x79c5fa59f72a1a59, %r1, %r28
.word 0x39400001 ! 119: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d930006 ! 120: WRPR_WSTATE_R wrpr %r12, %r6, %wstate
setx 0x7762bddfef9a146c, %r1, %r28
.word 0x39400001 ! 121: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99902004 ! 122: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_7_86-donret_7_86), %r12
wrpr %g0, 0x1bc9, %tstate
wrhpr %g0, 0xe54, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (7)
.word 0xe8ffecb2 ! 123: SWAPA_I swapa %r20, [%r31 + 0x0cb2] %asi
.word 0x99a4c9d0 ! 1: FDIVd fdivd %f50, %f16, %f12
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd5140007 ! 1: LDQF_R - [%r16, %r7], %f10
.word 0x93a28831 ! 124: FADDs fadds %f10, %f17, %f9
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e010 ! 125: CASA_R casa [%r31] %asi, %r16, %r12
setx 0x8a2504ab49738e40, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 126: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_90) + 0, 16, 16)) -> intp(7,0,5)
.word 0x39400001 ! 127: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_91:
.word 0x8f902002 ! 128: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0xab0f121d0d543b31, %r1, %r28
.word 0x25400001 ! 129: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb087f2 ! 130: PDISTN fmean16 %d2, %d18, %d44
.word 0xd477c000 ! 131: STX_R stx %r10, [%r31 + %r0]
setx 0x769d841d0e27067a, %r1, %r28
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 133: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x498614a756db2d47, %r1, %r28
.word 0x25400001 ! 134: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e00a ! 135: CASA_R casa [%r31] %asi, %r10, %r10
.word 0x8d903bcc ! 136: WRPR_PSTATE_I wrpr %r0, 0x1bcc, %pstate
.word 0x99902003 ! 137: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
set user_data_start, %r31
.word 0x85842c76 ! 138: WRCCR_I wr %r16, 0x0c76, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 139: RDPC rd %pc, %r8
add %r19, (ivw_7_98-.+56), %r19
.word 0x91900001 ! 140: WRPR_PIL_R wrpr %r0, %r1, %pil
set user_data_start, %r31
.word 0x85843d87 ! 141: WRCCR_I wr %r16, 0x1d87, %ccr
.word 0x81982107 ! 142: WRHPR_HPSTATE_I wrhpr %r0, 0x0107, %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 0xa1414000 ! 143: RDPC rd %pc, %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 0xa5414000 ! 144: RDPC rd %pc, %r18
.word 0x8d9023b3 ! 145: WRPR_PSTATE_I wrpr %r0, 0x03b3, %pstate
.word 0x3a700001 ! 146: BPCC <illegal instruction>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b447f3 ! 147: PDISTN fmean16 %d48, %d50, %d10
setx 0x78d74c38fb7a958d, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 148: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa15cfe08 ! Random illegal ?
.word 0xa3a209c3 ! 1: FDIVd fdivd %f8, %f34, %f48
.word 0x93a08820 ! 149: FADDs fadds %f2, %f0, %f9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d904008 ! 150: WRPR_WSTATE_R wrpr %r1, %r8, %wstate
.word 0x9350c000 ! 151: RDPR_TT rdpr %tt, %r9
.word 0x8584b175 ! 152: WRCCR_I wr %r18, 0x1175, %ccr
setx 0x84ea08b62502943f, %r1, %r28
.word 0x39400001 ! 153: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9814014 ! 154: WR_SET_SOFTINT_R wr %r5, %r20, %set_softint
.word 0xe297e010 ! 155: LDUHA_I lduha [%r31, + 0x0010] %asi, %r17
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 156: RDPC rd %pc, %r8
setx 0x257caf5c0c5ed1b0, %r1, %r28
.word 0x39400001 ! 157: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93480000 ! 158: RDHPR_HPSTATE rdhpr %hpstate, %r9
.word 0x95a00166 ! 159: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x95b30312 ! 160: ALIGNADDRESS alignaddr %r12, %r18, %r10
.word 0x2a700001 ! 161: BPCS <illegal instruction>
.word 0x99a509c1 ! 1: FDIVd fdivd %f20, %f32, %f12
.word 0xa9b0c30b ! 162: ALIGNADDRESS alignaddr %r3, %r11, %r20
.word 0xe6f00b12 ! 163: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97693fcf ! 164: SDIVX_I sdivx %r4, 0xffffffcf, %r11
.word 0xe897e020 ! 165: LDUHA_I lduha [%r31, + 0x0020] %asi, %r20
.word 0xe8dfe000 ! 166: LDXA_I ldxa [%r31, + 0x0000] %asi, %r20
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 167: RDPC rd %pc, %r12
.word 0xe48008a0 ! 168: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
add %r19, (ivw_7_115-.+32), %r19
.word 0x9194c003 ! 169: WRPR_PIL_R wrpr %r19, %r3, %pil
.word 0xfef00b12 ! 170: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d02034 ! 171: Tcc_I tne icc_or_xcc, %r0 + 52
setx 0x70077c8973ab5295, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe457fe3c ! 174: LDSH_I ldsh [%r31 + 0xfffffe3c], %r18
taddcctv %r15, 0x199a, %r6
.word 0xe407fe3c ! 175: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
setx 0xfffff3c8fffff230, %g1, %g7
.word 0xa3800007 ! 176: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xafbbbae98f918160, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3e0] %asi
.word 0x9d950013 ! 178: WRPR_WSTATE_R wrpr %r20, %r19, %wstate
taddcctv %r17, 0x1b79, %r13
.word 0xe407fe3c ! 179: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
.word 0x93d02034 ! 180: Tcc_I tne icc_or_xcc, %r0 + 52
.word 0xe45fc000 ! 181: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 182: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c8] %asi
.word 0x9d918002 ! 183: WRPR_WSTATE_R wrpr %r6, %r2, %wstate
add %r19, (ivw_7_126-.+16), %r19
.word 0x91910003 ! 184: WRPR_PIL_R wrpr %r4, %r3, %pil
setx 0xfbb343b1e0d12560, %r1, %r28
.word 0x39400001 ! 185: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_128) + 32, 16, 16)) -> intp(3,0,23)
.word 0x39400001 ! 186: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1a00162 ! 187: FABSq dis not found
.word 0xd6f00492 ! 188: STXA_R stxa %r11, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00d ! 189: CASA_R casa [%r31] %asi, %r13, %r12
setx 0x7b08ca8fa6c710a2, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa7a00160 ! 191: FABSq dis not found
.word 0xd0cfe000 ! 192: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r8
setx 0x24399b5c25a9df1d, %r1, %r28
.word 0x25400001 ! 193: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d020b4 ! 194: Tcc_I ta icc_or_xcc, %r0 + 180
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 195: RDPC rd %pc, %r11
setx 0xb0a0b94f51316246, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x03424d1c49496208, %r1, %r28
.word 0x25400001 ! 197: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06ffe3c ! 198: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe3c]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e009 ! 199: CASA_R casa [%r31] %asi, %r9, %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 ! 200: RDPC rd %pc, %r13
.word 0x3e800001 ! 201: BVC bvc,a <label_0x1>
setx 0x07c87daea57e2e12, %r1, %r28
.word 0x25400001 ! 202: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x7285e8f66bd3379e, %r1, %r28
.word 0x25400001 ! 203: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d02033 ! 204: Tcc_I ta icc_or_xcc, %r0 + 51
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_7_140-donret_7_140), %r12
wrhpr %g0, 0xa4f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (7)
.word 0xd8fffe3c ! 205: SWAPA_I swapa %r12, [%r31 + 0xfffffe3c] %asi
.word 0x8b98000c ! 206: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x98130a63d2e3e4b4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 208: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x819827d7 ! 209: WRHPR_HPSTATE_I wrhpr %r0, 0x07d7, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 210: CASA_R casa [%r31] %asi, %r9, %r12
setx 0x2c91ea6c04fc639a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 211: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd0f00492 ! 212: STXA_R stxa %r8, [%r0 + %r18] 0x24
.word 0xab80f69d ! 213: WR_CLEAR_SOFTINT_I wr %r3, 0x169d, %clear_softint
setx 0xf0d1485a233f1730, %r1, %r28
.word 0x25400001 ! 214: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_149)+0, 16, 16)) -> intp(7,1,3)
.word 0xa9843f7d ! 215: WR_SET_SOFTINT_I wr %r16, 0x1f7d, %set_softint
setx 0xfffffc39fffff0f9, %g1, %g7
.word 0xa3800007 ! 216: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_151:
.word 0x8f902002 ! 217: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x26700001 ! 218: BPL <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_152) + 8, 16, 16)) -> intp(1,0,20)
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a00168 ! 220: FABSq dis not found
add %r19, (ivw_7_153-.+24), %r19
.word 0x9192c003 ! 221: WRPR_PIL_R wrpr %r11, %r3, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 222: RDPC rd %pc, %r18
.word 0x91d02032 ! 223: Tcc_I ta icc_or_xcc, %r0 + 50
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 224: CASA_R casa [%r31] %asi, %r19, %r13
setx 0x64ef62494569b17f, %r1, %r28
.word 0x25400001 ! 225: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x5ef98e28d26744b3, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x95a00174 ! 227: FABSq dis not found
setx 0xdb0a57aff7c56b72, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 228: 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 0xa3414000 ! 229: RDPC rd %pc, %r17
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 230: RDPC rd %pc, %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 0x99414000 ! 231: RDPC rd %pc, %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 0x99414000 ! 232: RDPC rd %pc, %r12
setx 0xce7e2aad85b32e2e, %r1, %r28
.word 0x39400001 ! 233: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffffe5bfffff63f, %g1, %g7
.word 0xa3800007 ! 234: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x9c49aa06aa594613, %r1, %r28
.word 0x39400001 ! 235: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56aa62a ! 236: SDIVX_I sdivx %r10, 0x062a, %r18
.word 0x83d02033 ! 237: Tcc_I te icc_or_xcc, %r0 + 51
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3d0] %asi
.word 0x9d918001 ! 238: WRPR_WSTATE_R wrpr %r6, %r1, %wstate
setx 0x12dfc16e572cbc49, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c0] %asi
.word 0x9d910002 ! 240: WRPR_WSTATE_R wrpr %r4, %r2, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d944001 ! 241: WRPR_WSTATE_R wrpr %r17, %r1, %wstate
setx 0xf737345c837b863e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 242: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_172) + 48, 16, 16)) -> intp(6,0,25)
.word 0x39400001 ! 243: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00c ! 244: CASA_R casa [%r31] %asi, %r12, %r11
.word 0x9ba4c9d0 ! 245: FDIVd fdivd %f50, %f16, %f44
.word 0xda800ae0 ! 246: LDUWA_R lduwa [%r0, %r0] 0x57, %r13
.word 0x81982bb4 ! 247: WRHPR_HPSTATE_I wrhpr %r0, 0x0bb4, %hpstate
setx 0xc58fdcafc00c218b, %r1, %r28
.word 0x39400001 ! 248: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 249: CASA_R casa [%r31] %asi, %r19, %r13
.word 0x91480000 ! 250: RDHPR_HPSTATE rdhpr %hpstate, %r8
.word 0xd64fc000 ! 251: LDSB_R ldsb [%r31 + %r0], %r11
.word 0xd60ff241 ! 252: LDUB_I ldub [%r31 + 0xfffff241], %r11
.word 0x8d903d62 ! 253: WRPR_PSTATE_I wrpr %r0, 0x1d62, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 254: RDPC rd %pc, %r18
.word 0x81982f0f ! 255: WRHPR_HPSTATE_I wrhpr %r0, 0x0f0f, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d8] %asi
.word 0x9d904007 ! 256: WRPR_WSTATE_R wrpr %r1, %r7, %wstate
.word 0x83d0001e ! 257: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xe6f00492 ! 258: STXA_R stxa %r19, [%r0 + %r18] 0x24
.word 0xa7464000 ! 259: RD_STICK_CMPR_REG rd %-, %r19
setx 0xe406f716b0a34bcc, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa1a4c9c1 ! 261: FDIVd fdivd %f50, %f32, %f16
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 262: RDPC rd %pc, %r11
add %r19, (ivw_7_183-.+8), %r19
.word 0x91940013 ! 263: WRPR_PIL_R wrpr %r16, %r19, %pil
setx 0x78ecc640480f02cf, %r1, %r28
.word 0x25400001 ! 264: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x9b50afef0a3963bb, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 265: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d0] %asi
.word 0x9d90c005 ! 266: WRPR_WSTATE_R wrpr %r3, %r5, %wstate
add %r19, (ivw_7_187-.+32), %r19
.word 0x91948000 ! 267: WRPR_PIL_R wrpr %r18, %r0, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 268: CASA_R casa [%r31] %asi, %r19, %r13
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 269: RDPC rd %pc, %r8
setx 0xbfc99612a5cae7c2, %r1, %r28
.word 0x25400001 ! 270: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_191:
.word 0x8f902003 ! 271: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 272: RESTORE_R restore %r31, %r0, %r31
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3d0] %asi
.word 0x9d92400b ! 273: WRPR_WSTATE_R wrpr %r9, %r11, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_194) + 32, 16, 16)) -> intp(5,0,26)
.word 0x39400001 ! 274: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3d0] %asi
.word 0x9d91c004 ! 275: WRPR_WSTATE_R wrpr %r7, %r4, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 276: RDPC rd %pc, %r8
.word 0xfef00b12 ! 277: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa7500000 ! 278: RDPR_TPC rdpr %tpc, %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 0x93414000 ! 279: RDPC rd %pc, %r9
setx 0xffffffc4fffffb45, %g1, %g7
.word 0xa3800007 ! 280: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa5a00164 ! 281: FABSq dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c0] %asi
.word 0x9d93000a ! 282: WRPR_WSTATE_R wrpr %r12, %r10, %wstate
.word 0x30800001 ! 283: BA ba,a <label_0x1>
setx 0xffffff0bfffff7c4, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d91c00b ! 285: WRPR_WSTATE_R wrpr %r7, %r11, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
set user_data_start, %r31
.word 0x858027be ! 287: WRCCR_I wr %r0, 0x07be, %ccr
.word 0x20800001 ! 288: BN bn,a <label_0x1>
setx 0xfffff60ffffffc1f, %g1, %g7
.word 0xa3800007 ! 289: WR_PERF_COUNTER_R wr %r0, %r7, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_206) + 40, 16, 16)) -> intp(7,0,2)
.word 0x39400001 ! 290: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 291: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8d902df5 ! 292: WRPR_PSTATE_I wrpr %r0, 0x0df5, %pstate
.word 0xda37e0b8 ! 293: STH_I sth %r13, [%r31 + 0x00b8]
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 294: RESTORE_R restore %r31, %r0, %r31
.word 0x2a800001 ! 295: BCS bcs,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 296: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01960 ! 297: FqTOd dis not found
.word 0xe6f00b12 ! 298: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d918003 ! 299: WRPR_WSTATE_R wrpr %r6, %r3, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976b7dc0 ! 300: SDIVX_I sdivx %r13, 0xfffffdc0, %r11
.word 0x93a149c5 ! 301: FDIVd fdivd %f36, %f36, %f40
.word 0x8d9030ab ! 302: WRPR_PSTATE_I wrpr %r0, 0x10ab, %pstate
setx 0x8942950d7b4c4d7f, %r1, %r28
.word 0x25400001 ! 303: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01974 ! 304: FqTOd dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 305: RDPC rd %pc, %r8
setx 0xa0a94ff8988f9e89, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa3500000 ! 307: RDPR_TPC rdpr %tpc, %r17
.word 0x91a509d3 ! 308: FDIVd fdivd %f20, %f50, %f8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 309: RDPC rd %pc, %r13
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_7_219-donret_7_219-4), %r12
wrhpr %g0, 0xf47, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (7)
.word 0xe6ffe4a4 ! 310: SWAPA_I swapa %r19, [%r31 + 0x04a4] %asi
add %r19, (ivw_7_220-.+16), %r19
.word 0x9194800c ! 311: WRPR_PIL_R wrpr %r18, %r12, %pil
setx 0x035f458bad324760, %r1, %r28
.word 0x25400001 ! 312: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d944007 ! 313: WRPR_WSTATE_R wrpr %r17, %r7, %wstate
.word 0xe68008a0 ! 314: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x93454000 ! 315: RD_CLEAR_SOFTINT rd %clear_softint, %r9
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_7_223-donret_7_223-4), %r12
wrpr %g0, 0x1397, %tstate
wrhpr %g0, 0x844, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (7)
.word 0xd6ffe4a4 ! 316: SWAPA_I swapa %r11, [%r31 + 0x04a4] %asi
setx 0xb70b79943aa047e0, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8198287c ! 318: WRHPR_HPSTATE_I wrhpr %r0, 0x087c, %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 ! 319: RDPC rd %pc, %r19
.word 0xe607c000 ! 320: LDUW_R lduw [%r31 + %r0], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 321: CASA_R casa [%r31] %asi, %r20, %r19
set user_data_start, %r31
.word 0x85807148 ! 322: WRCCR_I wr %r1, 0x1148, %ccr
.word 0x93d02033 ! 323: Tcc_I tne icc_or_xcc, %r0 + 51
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 324: CASA_R casa [%r31] %asi, %r20, %r19
.word 0x8d902778 ! 325: WRPR_PSTATE_I wrpr %r0, 0x0778, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 326: RDPC rd %pc, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d94c003 ! 327: WRPR_WSTATE_R wrpr %r19, %r3, %wstate
.word 0xe6f00b12 ! 328: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_233)+32, 16, 16)) -> intp(7,1,3)
.word 0xa98221f9 ! 329: WR_SET_SOFTINT_I wr %r8, 0x01f9, %set_softint
.word 0x9d902001 ! 330: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0x99902003 ! 331: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e0] %asi
.word 0x9d930012 ! 332: WRPR_WSTATE_R wrpr %r12, %r18, %wstate
.word 0x93d0001e ! 333: Tcc_R tne icc_or_xcc, %r0 + %r30
add %r19, (ivw_7_236-.+32), %r19
.word 0x9191c005 ! 334: WRPR_PIL_R wrpr %r7, %r5, %pil
.word 0x9d902002 ! 335: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0xd01fff3e ! 336: LDD_I ldd [%r31 + 0xffffff3e], %r8
.word 0x8d902066 ! 337: WRPR_PSTATE_I wrpr %r0, 0x0066, %pstate
.word 0xd03fff3e ! 338: STD_I std %r8, [%r31 + 0xffffff3e]
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a0196a ! 339: FqTOd dis not found
.word 0x8d9039cf ! 340: WRPR_PSTATE_I wrpr %r0, 0x19cf, %pstate
setx 0xfffffbb1fffffb85, %g1, %g7
.word 0xa3800007 ! 341: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 342: RDPC rd %pc, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c0] %asi
.word 0x9d944002 ! 343: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
setx 0x1f59e70ed4eeb36c, %r1, %r28
.word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93454000 ! 345: RD_CLEAR_SOFTINT rd %clear_softint, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d914011 ! 346: WRPR_WSTATE_R wrpr %r5, %r17, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01966 ! 347: FqTOd dis not found
.word 0x93540000 ! 348: RDPR_GL rdpr %-, %r9
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e001 ! 349: CASA_R casa [%r31] %asi, %r1, %r8
.word 0xa7a00171 ! 350: FABSq dis not found
set user_data_start, %r31
.word 0x858223f2 ! 351: WRCCR_I wr %r8, 0x03f2, %ccr
.word 0xd477c000 ! 352: STX_R stx %r10, [%r31 + %r0]
.word 0x8d902234 ! 353: WRPR_PSTATE_I wrpr %r0, 0x0234, %pstate
.word 0x8580bb20 ! 354: WRCCR_I wr %r2, 0x1b20, %ccr
.word 0xd46ff8e6 ! 355: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b007f1 ! 356: PDISTN fmean16 %d0, %d48, %d20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d90c00d ! 357: WRPR_WSTATE_R wrpr %r3, %r13, %wstate
.word 0x26800001 ! 358: BL bl,a <label_0x1>
setx 0xfffff94bfffff1d6, %g1, %g7
.word 0xa3800007 ! 359: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd46ff8e6 ! 360: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
done_change_to_randtl_7_250:
.word 0x8f902000 ! 361: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xfef00b12 ! 362: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e007 ! 363: CASA_R casa [%r31] %asi, %r7, %r10
.word 0xe6f00b12 ! 364: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x99902001 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_254)+16, 16, 16)) -> intp(7,1,3)
.word 0xa984f1f5 ! 366: WR_SET_SOFTINT_I wr %r19, 0x11f5, %set_softint
.word 0x8d903f0d ! 367: WRPR_PSTATE_I wrpr %r0, 0x1f0d, %pstate
setx 0xb7bda41a824bef5f, %r1, %r28
.word 0x25400001 ! 368: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa950c000 ! 369: RDPR_TT rdpr %tt, %r20
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 370: RDPC rd %pc, %r20
.word 0x91500000 ! 371: RDPR_TPC <illegal instruction>
.word 0x9345c000 ! 372: RD_TICK_CMPR_REG rd %-, %r9
setx 0x206f7cf982dc95c2, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 373: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xa61f18b8ba984c49, %r1, %r28
.word 0x25400001 ! 374: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xc5674bc550abcce5, %r1, %r28
.word 0x39400001 ! 375: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97480000 ! 376: RDHPR_HPSTATE rdhpr %hpstate, %r11
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e007 ! 377: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3e0] %asi
.word 0x9d910007 ! 378: WRPR_WSTATE_R wrpr %r4, %r7, %wstate
setx 0x8a3cd3c02fd413dd, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 380: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe68008a0 ! 381: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0xe63fc000 ! 382: STD_R std %r19, [%r31 + %r0]
add %r19, (ivw_7_264-.+56), %r19
.word 0x9194800c ! 383: WRPR_PIL_R wrpr %r18, %r12, %pil
setx 0xe9edf7254069e188, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 384: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 385: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x0ae86d16470ca2cd, %r1, %r28
.word 0x39400001 ! 386: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902ebc ! 387: WRPR_PSTATE_I wrpr %r0, 0x0ebc, %pstate
.word 0x28700001 ! 388: BPLEU <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 0x95414000 ! 389: RDPC rd %pc, %r10
.word 0xad8138ee ! 390: WR_SOFTINT_REG_I wr %r4, 0x18ee, %softint
.word 0xa7800006 ! 391: WR_GRAPHICS_STATUS_REG_R wr %r0, %r6, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd530fd2a ! 1: STQF_I - %f10, [0x1d2a, %r3]
.word 0xa7458000 ! 392: RD_SOFTINT_REG rd %softint, %r19
.word 0xe537c000 ! 393: STQF_R - %f18, [%r0, %r31]
setx 0xe4bec613cb00c179, %r1, %r28
.word 0x25400001 ! 394: 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 ! 395: RDPC rd %pc, %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d8] %asi
.word 0x9d914001 ! 396: WRPR_WSTATE_R wrpr %r5, %r1, %wstate
.word 0xe08008a0 ! 397: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x26800001 ! 398: BL bl,a <label_0x1>
setx 0x70cb5f47cdb6aead, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5682364 ! 400: SDIVX_I sdivx %r0, 0x0364, %r18
.word 0x9d902003 ! 401: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
setx 0xc37d467b03b52b59, %r1, %r28
.word 0x25400001 ! 402: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 403: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xfffff1a7fffffc20, %g1, %g7
.word 0xa3800007 ! 404: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_7_280-.+40), %r19
.word 0x9192c010 ! 405: WRPR_PIL_R wrpr %r11, %r16, %pil
.word 0xfef00b12 ! 406: STXA_R stxa %r31, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_7_282-donret_7_282), %r12
wrpr %g0, 0x198d, %tstate
wrhpr %g0, 0xd4e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (7)
.word 0xe6ffe2b9 ! 407: SWAPA_I swapa %r19, [%r31 + 0x02b9] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e0] %asi
.word 0x9d930007 ! 408: WRPR_WSTATE_R wrpr %r12, %r7, %wstate
.word 0x8b90000c ! 409: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa780800a ! 410: WR_GRAPHICS_STATUS_REG_R wr %r2, %r10, %-
.word 0xa9a00173 ! 411: FABSq dis not found
setx 0x502ee220313bf249, %r1, %r28
.word 0x25400001 ! 412: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_287:
.word 0x8f902002 ! 413: WRPR_TL_I wrpr %r0, 0x0002, %tl
tsubcctv %r22, 0x1f7a, %r26
.word 0xd207e2b9 ! 414: LDUW_I lduw [%r31 + 0x02b9], %r9
.word 0x91d020b3 ! 415: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0x91d0001e ! 416: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d902658 ! 417: WRPR_PSTATE_I wrpr %r0, 0x0658, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 418: RDPC rd %pc, %r18
tsubcctv %r16, 0x13a4, %r5
.word 0xe407e2b9 ! 419: LDUW_I lduw [%r31 + 0x02b9], %r18
.word 0x9ba00168 ! 420: FABSq dis not found
set user_data_start, %r31
.word 0x85836e04 ! 421: WRCCR_I wr %r13, 0x0e04, %ccr
setx 0x197c74fd366e692d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 422: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x95a149c1 ! 1: FDIVd fdivd %f36, %f32, %f10
.word 0xbfe7c000 ! 423: SAVE_R save %r31, %r0, %r31
.word 0xd8dfe020 ! 424: LDXA_I ldxa [%r31, + 0x0020] %asi, %r12
.word 0xa3a449d2 ! 425: FDIVd fdivd %f48, %f18, %f48
set user_data_start, %r31
.word 0x85823887 ! 426: WRCCR_I wr %r8, 0x1887, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_7_295-donret_7_295-4), %r12
wrhpr %g0, 0x65f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (7)
.word 0xd6fff6a7 ! 427: SWAPA_I swapa %r11, [%r31 + 0xfffff6a7] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e001 ! 428: CASA_R casa [%r31] %asi, %r1, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e0] %asi
.word 0x9d948012 ! 429: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01974 ! 430: FqTOd dis not found
.word 0x97a00171 ! 431: FABSq dis not found
taddcctv %r7, 0x15a3, %r5
.word 0xe407f6a7 ! 432: LDUW_I lduw [%r31 + 0xfffff6a7], %r18
.word 0xa3a00171 ! 433: FABSq dis not found
.word 0x99540000 ! 434: RDPR_GL rdpr %-, %r12
setx 0x8ded98071f8d23b4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 435: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa7810014 ! 436: WR_GRAPHICS_STATUS_REG_R wr %r4, %r20, %-
.word 0xda8008a0 ! 437: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
setx 0xfffff42dfffff4a0, %g1, %g7
.word 0xa3800007 ! 438: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 439: RESTORE_R restore %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_304) + 32, 16, 16)) -> intp(5,0,14)
.word 0x39400001 ! 440: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda6ff6a7 ! 441: LDSTUB_I ldstub %r13, [%r31 + 0xfffff6a7]
.word 0xda8fe020 ! 442: LDUBA_I lduba [%r31, + 0x0020] %asi, %r13
setx 0x187f31860d4b6809, %r1, %r28
.word 0x25400001 ! 443: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8584a9c7 ! 444: WRCCR_I wr %r18, 0x09c7, %ccr
.word 0xda6ffae0 ! 445: LDSTUB_I ldstub %r13, [%r31 + 0xfffffae0]
setx 0x708ab259cf5be665, %r1, %r28
.word 0x25400001 ! 446: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 447: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_7_309-.+24), %r19
.word 0x91914000 ! 448: WRPR_PIL_R wrpr %r5, %r0, %pil
.word 0x8b90000c ! 449: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa9a489c2 ! 450: FDIVd fdivd %f18, %f2, %f20
add %r19, (ivw_7_311-.+56), %r19
.word 0x9192400a ! 451: WRPR_PIL_R wrpr %r9, %r10, %pil
add %r19, (ivw_7_312-.+48), %r19
.word 0x91948000 ! 452: WRPR_PIL_R wrpr %r18, %r0, %pil
.word 0x91d0001e ! 453: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x9f802c33 ! 454: SIR sir 0x0c33
.word 0xd46ffb56 ! 455: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
.word 0xd46ffb56 ! 456: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
setx 0xfffffe31fffff918, %g1, %g7
.word 0xa3800007 ! 457: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8584aae7 ! 458: WRCCR_I wr %r18, 0x0ae7, %ccr
.word 0x91d0001e ! 459: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xc01a222d9d5c5efd, %r1, %r28
.word 0x25400001 ! 460: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_7_316-donret_7_316), %r12
wrhpr %g0, 0xe4e, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (7)
.word 0xd4fffcce ! 461: SWAPA_I swapa %r10, [%r31 + 0xfffffcce] %asi
.word 0x9191ed1f ! 462: WRPR_PIL_I wrpr %r7, 0x0d1f, %pil
.word 0xd45fc000 ! 463: LDX_R ldx [%r31 + %r0], %r10
.word 0xd53fc000 ! 464: STDF_R std %f10, [%r0, %r31]
.word 0xd4dfe000 ! 465: LDXA_I ldxa [%r31, + 0x0000] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d94400d ! 466: WRPR_WSTATE_R wrpr %r17, %r13, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d94c000 ! 467: WRPR_WSTATE_R wrpr %r19, %r0, %wstate
.word 0x91d02033 ! 468: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8584753d ! 470: WRCCR_I wr %r17, 0x153d, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 471: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xd537f470 ! 472: STQF_I - %f10, [0x1470, %r31]
setx 0x8bd5886ee70ced5b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 473: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 474: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d908010 ! 475: WRPR_WSTATE_R wrpr %r2, %r16, %wstate
.word 0x81982f87 ! 476: WRHPR_HPSTATE_I wrhpr %r0, 0x0f87, %hpstate
.word 0x95a009d1 ! 477: FDIVd fdivd %f0, %f48, %f10
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 478: RDPC rd %pc, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e00d ! 479: CASA_R casa [%r31] %asi, %r13, %r18
.word 0x30700001 ! 480: BPA <illegal instruction>
setx 0x75a8999c1fbd7269, %r1, %r28
.word 0x25400001 ! 481: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x27b3153692492b24, %r1, %r28
.word 0x39400001 ! 482: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff448fffff276, %g1, %g7
.word 0xa3800007 ! 483: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe6f00b12 ! 484: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff66dfffffa4a, %g1, %g7
.word 0xa3800007 ! 485: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9b480000 ! 486: RDHPR_HPSTATE rdhpr %hpstate, %r13
.word 0xdb27c000 ! 487: STF_R st %f13, [%r0, %r31]
setx 0xffffff10fffff1c7, %g1, %g7
.word 0xa3800007 ! 488: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_7_334-donret_7_334), %r12
wrhpr %g0, 0xe5c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (7)
.word 0xdafff470 ! 489: SWAPA_I swapa %r13, [%r31 + 0xfffff470] %asi
add %r19, (ivw_7_335-.+16), %r19
.word 0x91950012 ! 490: WRPR_PIL_R wrpr %r20, %r18, %pil
.word 0xdaf00492 ! 491: STXA_R stxa %r13, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e00c ! 492: CASA_R casa [%r31] %asi, %r12, %r13
.word 0x858364c4 ! 493: WRCCR_I wr %r13, 0x04c4, %ccr
.word 0xe0f00492 ! 494: STXA_R stxa %r16, [%r0 + %r18] 0x24
.word 0xda8008a0 ! 495: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xda800ba0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x5d, %r13
.word 0xda97e000 ! 497: LDUHA_I lduha [%r31, + 0x0000] %asi, %r13
done_change_to_randtl_7_340:
.word 0x8f902001 ! 498: WRPR_TL_I wrpr %r0, 0x0001, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b447f0 ! 499: PDISTN fmean16 %d48, %d16, %d8
setx 0xfffff9e1fffff0e7, %g1, %g7
.word 0xa3800007 ! 500: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 501: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b98000c ! 502: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 503: RDPC rd %pc, %r17
setx 0x8de3997996742512, %r1, %r28
.word 0x39400001 ! 504: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_7_346-donret_7_346), %r12
wrhpr %g0, 0x654, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (7)
.word 0xe6ffefb6 ! 505: SWAPA_I swapa %r19, [%r31 + 0x0fb6] %asi
.word 0x91d02034 ! 506: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x91d0001e ! 507: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a0196d ! 508: FqTOd dis not found
.word 0x93902003 ! 509: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x93902003 ! 510: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
add %r19, (ivw_7_350-.+56), %r19
.word 0x91948013 ! 511: WRPR_PIL_R wrpr %r18, %r19, %pil
.word 0x9b450000 ! 512: RD_SET_SOFTINT rd %set_softint, %r13
setx 0x17f522cabb62c88a, %r1, %r28
.word 0x25400001 ! 513: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xda57c000 ! 514: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6ae27c ! 515: SDIVX_I sdivx %r11, 0x027c, %r13
.word 0x8584f870 ! 516: WRCCR_I wr %r19, 0x1870, %ccr
.word 0xe4bfe44b ! 517: STDA_I stda %r18, [%r31 + 0x044b] %asi
.word 0x91d02033 ! 518: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xa5464000 ! 519: RD_STICK_CMPR_REG rd %-, %r18
setx 0xa8272b1784c296fd, %r1, %r28
.word 0x25400001 ! 520: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff62ffffffae4, %g1, %g7
.word 0xa3800007 ! 521: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93a249c2 ! 522: FDIVd fdivd %f40, %f2, %f40
setx 0xb659dfeb61117a0d, %r1, %r28
.word 0x25400001 ! 523: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd88008a0 ! 524: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
setx 0x242cf7173e387b9d, %r1, %r28
.word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x97500000 ! 526: RDPR_TPC rdpr %tpc, %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_358) + 16, 16, 16)) -> intp(3,0,3)
.word 0x39400001 ! 527: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 528: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x95a189c7 ! 1: FDIVd fdivd %f6, %f38, %f10
.word 0xd5307357 ! 1: STQF_I - %f10, [0x1357, %r1]
.word 0xa9458000 ! 529: RD_SOFTINT_REG rd %softint, %r20
.word 0xe6f00b12 ! 530: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd08008a0 ! 531: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0x9b450000 ! 532: RD_SET_SOFTINT rd %set_softint, %r13
.word 0xe26ff145 ! 533: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0xe26ff145 ! 534: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d90400c ! 535: WRPR_WSTATE_R wrpr %r1, %r12, %wstate
.word 0x91d0001e ! 536: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe2800ac0 ! 537: LDUWA_R lduwa [%r0, %r0] 0x56, %r17
setx 0x22f02614ef007cce, %r1, %r28
.word 0x25400001 ! 538: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d930010 ! 539: WRPR_WSTATE_R wrpr %r12, %r16, %wstate
.word 0xe21fc000 ! 540: LDD_R ldd [%r31 + %r0], %r17
.word 0x99902005 ! 541: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
.word 0xe337f145 ! 542: STQF_I - %f17, [0x1145, %r31]
.word 0x9d902003 ! 543: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
add %r19, (ivw_7_366-.+32), %r19
.word 0x91924014 ! 544: WRPR_PIL_R wrpr %r9, %r20, %pil
.word 0xe247f145 ! 545: LDSW_I ldsw [%r31 + 0xfffff145], %r17
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_7_367-donret_7_367-4), %r12
wrpr %g0, 0x18b5, %tstate
wrhpr %g0, 0x20f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (7)
.word 0xe2fff145 ! 546: SWAPA_I swapa %r17, [%r31 + 0xfffff145] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3e8] %asi
.word 0x9d90c013 ! 547: WRPR_WSTATE_R wrpr %r3, %r19, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa7b00305 ! 548: ALIGNADDRESS alignaddr %r0, %r5, %r19
.word 0x91d02033 ! 549: Tcc_I ta icc_or_xcc, %r0 + 51
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e003 ! 550: CASA_R casa [%r31] %asi, %r3, %r8
setx 0xae5d3f4d28f8abc2, %r1, %r28
.word 0x39400001 ! 551: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd09ff145 ! 552: LDDA_I ldda [%r31, + 0xfffff145] %asi, %r8
setx 0xe3b46e0c03bd8882, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 553: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 554: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9769f479 ! 555: SDIVX_I sdivx %r7, 0xfffff479, %r11
.word 0xd137c000 ! 556: STQF_R - %f8, [%r0, %r31]
.word 0xd00fe46f ! 557: LDUB_I ldub [%r31 + 0x046f], %r8
.word 0xd077e46f ! 558: STX_I stx %r8, [%r31 + 0x046f]
.word 0xa7814001 ! 559: WR_GRAPHICS_STATUS_REG_R wr %r5, %r1, %-
setx 0x40965c4b00ace7a1, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 560: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9ba509cd ! 561: FDIVd fdivd %f20, %f44, %f44
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d924012 ! 562: WRPR_WSTATE_R wrpr %r9, %r18, %wstate
.word 0x93902005 ! 563: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e014 ! 564: CASA_R casa [%r31] %asi, %r20, %r11
.word 0x97a00171 ! 565: FABSq dis not found
.word 0x91520000 ! 566: RDPR_PIL rdpr %pil, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 567: RDPC rd %pc, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e0] %asi
.word 0x9d950006 ! 568: WRPR_WSTATE_R wrpr %r20, %r6, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d904014 ! 569: WRPR_WSTATE_R wrpr %r1, %r20, %wstate
.word 0xd03fe46f ! 570: STD_I std %r8, [%r31 + 0x046f]
.word 0x93a0016b ! 571: FABSq dis not found
.word 0xe06fe46f ! 572: LDSTUB_I ldstub %r16, [%r31 + 0x046f]
.word 0xfef00b12 ! 573: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x83d020b4 ! 574: Tcc_I te icc_or_xcc, %r0 + 180
.word 0xe08fe020 ! 575: LDUBA_I lduba [%r31, + 0x0020] %asi, %r16
setx 0xdd26b5125a8ef309, %r1, %r28
.word 0x25400001 ! 576: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d02033 ! 577: Tcc_I te icc_or_xcc, %r0 + 51
.word 0xe6f00b12 ! 578: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 579: CASA_R casa [%r31] %asi, %r10, %r16
.word 0xd6f00492 ! 580: STXA_R stxa %r11, [%r0 + %r18] 0x24
setx 0xfffff9c8fffff907, %g1, %g7
.word 0xa3800007 ! 581: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_7_389-.+32), %r19
.word 0x91914005 ! 582: WRPR_PIL_R wrpr %r5, %r5, %pil
done_change_to_randtl_7_390:
.word 0x8f902000 ! 583: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba0196b ! 584: FqTOd dis not found
.word 0x36700001 ! 585: BPGE <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d904002 ! 586: WRPR_WSTATE_R wrpr %r1, %r2, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936ab8b6 ! 587: SDIVX_I sdivx %r10, 0xfffff8b6, %r9
.word 0x97a00161 ! 588: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 589: RDPC rd %pc, %r20
.word 0xd0dfe020 ! 590: LDXA_I ldxa [%r31, + 0x0020] %asi, %r8
.word 0xd0d7e000 ! 591: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r8
setx 0xac278163aeb8b07b, %r1, %r28
.word 0x39400001 ! 592: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e004 ! 593: CASA_R casa [%r31] %asi, %r4, %r8
setx 0x37d7aa1614fc0a85, %r1, %r28
.word 0x25400001 ! 594: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff369fffff282, %g1, %g7
.word 0xa3800007 ! 595: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x83d02033 ! 596: Tcc_I te icc_or_xcc, %r0 + 51
setx 0x598b8ed47c69386d, %r1, %r28
.word 0x25400001 ! 597: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd03fe06b ! 598: STD_I std %r8, [%r31 + 0x006b]
.word 0xe6f00b12 ! 599: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_7_401-.+56), %r19
.word 0x91940009 ! 600: WRPR_PIL_R wrpr %r16, %r9, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d91c013 ! 601: WRPR_WSTATE_R wrpr %r7, %r19, %wstate
.word 0x95a409cb ! 602: FDIVd fdivd %f16, %f42, %f10
setx 0xb28c981bfa9a3544, %r1, %r28
.word 0x25400001 ! 603: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e011 ! 604: CASA_R casa [%r31] %asi, %r17, %r18
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01970 ! 605: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e003 ! 606: CASA_R casa [%r31] %asi, %r3, %r19
.word 0xe737e06b ! 607: STQF_I - %f19, [0x006b, %r31]
setx 0xfffff629fffffcf9, %g1, %g7
.word 0xa3800007 ! 608: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_7_408-.+16), %r19
.word 0x91910002 ! 609: WRPR_PIL_R wrpr %r4, %r2, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01971 ! 610: FqTOd dis not found
.word 0xd737c000 ! 611: STQF_R - %f11, [%r0, %r31]
.word 0xfef00b12 ! 612: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76a3fd4 ! 613: SDIVX_I sdivx %r8, 0xffffffd4, %r19
.word 0x81510000 ! 614: RDPR_TICK rdpr %tick, %r0
.word 0x91d02033 ! 615: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xe6f00b12 ! 616: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe88008a0 ! 617: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
setx 0xfffffbe1ffffff54, %g1, %g7
.word 0xa3800007 ! 618: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99902003 ! 619: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
setx 0xaf8b2d7987ef6d57, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 620: 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 ! 621: RDPC rd %pc, %r9
setx 0x61898cb2b88b09d9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 622: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd477f103 ! 623: STX_I stx %r10, [%r31 + 0xfffff103]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 624: RDPC rd %pc, %r8
.word 0x91d02035 ! 625: Tcc_I ta icc_or_xcc, %r0 + 53
setx 0x5bf8d5b205803dfb, %r1, %r28
.word 0x25400001 ! 626: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x95a289c6 ! 627: FDIVd fdivd %f10, %f6, %f10
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 628: RESTORE_R restore %r31, %r0, %r31
.word 0xab808000 ! 629: WR_CLEAR_SOFTINT_R wr %r2, %r0, %clear_softint
setx 0x8a6c1e8c2a932757, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 630: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_7_421-.+16), %r19
.word 0x9190c002 ! 631: WRPR_PIL_R wrpr %r3, %r2, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_422)+16, 16, 16)) -> intp(7,1,3)
.word 0xa984fada ! 632: WR_SET_SOFTINT_I wr %r19, 0x1ada, %set_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3e0] %asi
.word 0x9d944005 ! 633: WRPR_WSTATE_R wrpr %r17, %r5, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e003 ! 634: CASA_R casa [%r31] %asi, %r3, %r11
.word 0xfef00b12 ! 635: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xc9429dbb82061e8f, %r1, %r28
.word 0x25400001 ! 636: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d0] %asi
.word 0x9d94c006 ! 637: WRPR_WSTATE_R wrpr %r19, %r6, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9169bb60 ! 638: SDIVX_I sdivx %r6, 0xfffffb60, %r8
setx 0x64b0f465bada1654, %r1, %r28
.word 0x25400001 ! 639: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0d3c73b81d0c703b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 640: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x78110cb1ce17434e, %r1, %r28
.word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d934013 ! 642: WRPR_WSTATE_R wrpr %r13, %r19, %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 ! 643: RDPC rd %pc, %r13
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 644: CASA_R casa [%r31] %asi, %r4, %r18
setx 0x87e8c894f1b6b188, %r1, %r28
.word 0x39400001 ! 645: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 646: CASA_R casa [%r31] %asi, %r4, %r18
setx 0x4c64fef564dffbb1, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 647: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xa74e73b88e060a4a, %r1, %r28
.word 0x25400001 ! 648: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe48008a0 ! 649: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x91a0054d ! 1: FSQRTd fsqrt
.word 0x97a5082c ! 650: FADDs fadds %f20, %f12, %f11
.word 0x91d0001e ! 651: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 652: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x97520000 ! 653: RDPR_PIL rdpr %pil, %r11
setx 0xcf30aff58f2a5b25, %r1, %r28
.word 0x39400001 ! 654: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xa8667855892a5216, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 655: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 656: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 657: CASA_R casa [%r31] %asi, %r9, %r12
.word 0x8580bfdf ! 658: WRCCR_I wr %r2, 0x1fdf, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 659: RDPC rd %pc, %r13
setx 0x807745f45d57774c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 660: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e009 ! 661: CASA_R casa [%r31] %asi, %r9, %r13
add %r19, (ivw_7_449-.+32), %r19
.word 0x91940008 ! 662: WRPR_PIL_R wrpr %r16, %r8, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01972 ! 663: FqTOd dis not found
.word 0x91a00172 ! 664: FABSq dis not found
.word 0xe6f00b12 ! 665: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_7_452-.+56), %r19
.word 0x91928012 ! 666: WRPR_PIL_R wrpr %r10, %r18, %pil
.word 0xda6fe48d ! 667: LDSTUB_I ldstub %r13, [%r31 + 0x048d]
.word 0x9f80255f ! 668: SIR sir 0x055f
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d918014 ! 669: WRPR_WSTATE_R wrpr %r6, %r20, %wstate
.word 0x8d903668 ! 670: WRPR_PSTATE_I wrpr %r0, 0x1668, %pstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01963 ! 671: FqTOd dis not found
.word 0x95a409d4 ! 672: FDIVd fdivd %f16, %f20, %f10
.word 0x8584e01e ! 673: WRCCR_I wr %r19, 0x001e, %ccr
.word 0xd45fc000 ! 674: LDX_R ldx [%r31 + %r0], %r10
setx 0xf3d3efb2df1e5510, %r1, %r28
.word 0x25400001 ! 675: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xbd49c341271c7618, %r1, %r28
.word 0x39400001 ! 676: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 677: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 678: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 679: RDPC rd %pc, %r17
setx 0x3cfc72efad9b79c7, %r1, %r28
.word 0x39400001 ! 680: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d924009 ! 681: WRPR_WSTATE_R wrpr %r9, %r9, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 682: CASA_R casa [%r31] %asi, %r17, %r16
.word 0x93902002 ! 683: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0xdef00492 ! 684: STXA_R stxa %r15, [%r0 + %r18] 0x24
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_466)+16, 16, 16)) -> intp(7,1,3)
.word 0xa9843a7a ! 685: WR_SET_SOFTINT_I wr %r16, 0x1a7a, %set_softint
.word 0x95a00167 ! 686: FABSq dis not found
.word 0xfef00b12 ! 687: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x97464000 ! 688: RD_STICK_CMPR_REG rd %-, %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_468) + 32, 16, 16)) -> intp(0,0,21)
.word 0x39400001 ! 689: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x83d0001e ! 690: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8584eb76 ! 691: WRCCR_I wr %r19, 0x0b76, %ccr
setx 0x5cca43ada0df625b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 692: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffff614fffff5a7, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x2f3f49116cdc2a1d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 694: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x1b3896c576e8b65a, %r1, %r28
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x1ecefa475e595431, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 696: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xb8762fd24be40d2f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 697: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xab3461a34174e58b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 698: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xf9d30a19b7f78e8a, %r1, %r28
.word 0x39400001 ! 699: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa5a149cc ! 700: FDIVd fdivd %f36, %f12, %f18
.word 0x8b90000c ! 701: WRPR_TBA_R wrpr %r0, %r12, %tba
setx join_lbl_0_0, %g1, %g2
setx 0x7786fc601c500f5b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 1: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x3ec1cae2d1907cd8, %r1, %r28
.word 0x25400001 ! 2: 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 0x9b414000 ! 3: RDPC rd %pc, %r13
.word 0x93d020b3 ! 4: Tcc_I tne icc_or_xcc, %r0 + 179
.word 0x819823ad ! 5: WRHPR_HPSTATE_I wrhpr %r0, 0x03ad, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_6_4-donret_6_4), %r12
wrhpr %g0, 0xd4e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (6)
.word 0xe6ffee7d ! 6: SWAPA_I swapa %r19, [%r31 + 0x0e7d] %asi
.word 0x38700001 ! 7: BPGU <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 0xa1414000 ! 8: RDPC rd %pc, %r16
.word 0x93a049cd ! 9: FDIVd fdivd %f32, %f44, %f40
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01970 ! 10: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d92000b ! 11: WRPR_WSTATE_R wrpr %r8, %r11, %wstate
.word 0x81982694 ! 12: WRHPR_HPSTATE_I wrhpr %r0, 0x0694, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d0] %asi
.word 0x9d94c012 ! 13: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
.word 0xd80fee7d ! 14: LDUB_I ldub [%r31 + 0x0e7d], %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 15: CASA_R casa [%r31] %asi, %r17, %r12
.word 0xa985000c ! 16: WR_SET_SOFTINT_R wr %r20, %r12, %set_softint
setx 0x9264d5c0daf7296f, %r1, %r28
.word 0x39400001 ! 17: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93a0016b ! 18: FABSq dis not found
.word 0x91d02033 ! 19: Tcc_I ta icc_or_xcc, %r0 + 51
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_12) + 24, 16, 16)) -> intp(4,0,22)
.word 0x39400001 ! 20: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 21: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8d903d7b ! 22: WRPR_PSTATE_I wrpr %r0, 0x1d7b, %pstate
.word 0xab848011 ! 23: WR_CLEAR_SOFTINT_R wr %r18, %r17, %clear_softint
.word 0x85842df8 ! 24: WRCCR_I wr %r16, 0x0df8, %ccr
setx 0xeb01f3a0469328a2, %r1, %r28
.word 0x39400001 ! 25: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56c23e5 ! 26: SDIVX_I sdivx %r16, 0x03e5, %r18
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b69b553 ! 27: SDIVX_I sdivx %r6, 0xfffff553, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e0] %asi
.word 0x9d948003 ! 28: WRPR_WSTATE_R wrpr %r18, %r3, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d8] %asi
.word 0x9d908000 ! 29: WRPR_WSTATE_R wrpr %r2, %r0, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e009 ! 30: CASA_R casa [%r31] %asi, %r9, %r11
.word 0xa5a0c9cd ! 31: FDIVd fdivd %f34, %f44, %f18
.word 0xe28008a0 ! 32: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
setx 0x4adb994dac2c2ef1, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9ba00170 ! 34: FABSq dis not found
setx 0xfffff495fffff82f, %g1, %g7
.word 0xa3800007 ! 35: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffff86afffff070, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
done_change_to_randtl_6_24:
.word 0x8f902001 ! 37: WRPR_TL_I wrpr %r0, 0x0001, %tl
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 38: RDPC rd %pc, %r13
.word 0xab8175e2 ! 39: WR_CLEAR_SOFTINT_I wr %r5, 0x15e2, %clear_softint
.word 0x85823322 ! 40: WRCCR_I wr %r8, 0x1322, %ccr
add %r19, (ivw_6_27-.+56), %r19
.word 0x91904010 ! 41: WRPR_PIL_R wrpr %r1, %r16, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa16a272d ! 42: SDIVX_I sdivx %r8, 0x072d, %r16
setx 0xcebef6e4bbc623f3, %r1, %r28
.word 0x25400001 ! 43: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_30) + 32, 16, 16)) -> intp(0,0,12)
.word 0x39400001 ! 44: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 45: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01973 ! 46: FqTOd dis not found
setx 0xcec9a0e2d6fa5df7, %r1, %r28
.word 0x39400001 ! 47: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 48: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x6fb4b097be8df13e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 49: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x819829a6 ! 50: WRHPR_HPSTATE_I wrhpr %r0, 0x09a6, %hpstate
.word 0x9ba0016a ! 51: FABSq dis not found
.word 0x8d9038ec ! 52: WRPR_PSTATE_I wrpr %r0, 0x18ec, %pstate
add %r19, (ivw_6_37-.+16), %r19
.word 0x91940010 ! 53: WRPR_PIL_R wrpr %r16, %r16, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 54: RDPC rd %pc, %r16
.word 0x93a00162 ! 55: FABSq dis not found
.word 0xe4f00492 ! 56: STXA_R stxa %r18, [%r0 + %r18] 0x24
setx 0xfce5034ae8bfa0f9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 57: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd31fc000 ! 58: LDDF_R ldd [%r31, %r0], %f9
.word 0xfef00b12 ! 59: 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 ! 60: RDPC rd %pc, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 61: RDPC rd %pc, %r10
.word 0xd537fc6d ! 62: STQF_I - %f10, [0x1c6d, %r31]
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01967 ! 63: FqTOd dis not found
setx 0xfffff409fffff7d8, %g1, %g7
.word 0xa3800007 ! 64: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d90c005 ! 65: WRPR_WSTATE_R wrpr %r3, %r5, %wstate
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe5344001 ! 1: STQF_R - %f18, [%r1, %r17]
.word 0x97458000 ! 66: RD_SOFTINT_REG rd %softint, %r11
.word 0xe0c7e020 ! 67: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_48) + 16, 16, 16)) -> intp(7,0,23)
.word 0x39400001 ! 68: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_6_49-donret_6_49-4), %r12
wrpr %g0, 0x1695, %tstate
wrhpr %g0, 0x51d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (6)
.word 0xe0fffc6d ! 69: SWAPA_I swapa %r16, [%r31 + 0xfffffc6d] %asi
.word 0x8d902caa ! 70: WRPR_PSTATE_I wrpr %r0, 0x0caa, %pstate
setx 0xffffffb4fffff4cb, %g1, %g7
.word 0xa3800007 ! 71: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa769ae7d ! 72: SDIVX_I sdivx %r6, 0x0e7d, %r19
.word 0x83d02033 ! 73: Tcc_I te icc_or_xcc, %r0 + 51
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e002 ! 74: CASA_R casa [%r31] %asi, %r2, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c8] %asi
.word 0x9d944007 ! 75: WRPR_WSTATE_R wrpr %r17, %r7, %wstate
set user_data_start, %r31
.word 0x858520e3 ! 76: WRCCR_I wr %r20, 0x00e3, %ccr
setx 0x924714b938bb7ef2, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 77: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81982acf ! 78: WRHPR_HPSTATE_I wrhpr %r0, 0x0acf, %hpstate
setx 0xf65ea35b05da661a, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 79: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x36700001 ! 80: BPGE <illegal instruction>
setx 0xfffff01efffffa58, %g1, %g7
.word 0xa3800007 ! 81: 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 ! 82: RDPC rd %pc, %r11
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a0196d ! 83: FqTOd dis not found
setx 0x17bce769d7413d08, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 84: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe927f7c3 ! 85: STF_I st %f20, [0x17c3, %r31]
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3e8] %asi
.word 0x9d930008 ! 87: WRPR_WSTATE_R wrpr %r12, %r8, %wstate
.word 0x83d02033 ! 88: Tcc_I te icc_or_xcc, %r0 + 51
.word 0x99a509c2 ! 89: FDIVd fdivd %f20, %f2, %f12
add %r19, (ivw_6_64-.+32), %r19
.word 0x9191c000 ! 90: WRPR_PIL_R wrpr %r7, %r0, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_65)+24, 16, 16)) -> intp(6,1,3)
.word 0xa98467ab ! 91: WR_SET_SOFTINT_I wr %r17, 0x07ab, %set_softint
done_change_to_randtl_6_66:
.word 0x8f902002 ! 92: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x86ed44f819aa2389, %r1, %r28
.word 0x39400001 ! 93: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_68) + 40, 16, 16)) -> intp(2,0,23)
.word 0x39400001 ! 94: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902482 ! 95: WRPR_PSTATE_I wrpr %r0, 0x0482, %pstate
.word 0xe08008a0 ! 96: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x8d902139 ! 97: WRPR_PSTATE_I wrpr %r0, 0x0139, %pstate
.word 0x93d0001e ! 98: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xe0c7e000 ! 99: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r16
setx 0x999865c7989bdc93, %r1, %r28
.word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 101: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 102: RD_STICK_REG stbar
add %r19, (ivw_6_71-.+0), %r19
.word 0x91908007 ! 103: WRPR_PIL_R wrpr %r2, %r7, %pil
.word 0x99902005 ! 104: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
done_change_to_randtl_6_72:
.word 0x8f902001 ! 105: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0xd10829cbd5a2faf5, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 107: CASA_R casa [%r31] %asi, %r10, %r16
.word 0x26800001 ! 108: BL bl,a <label_0x1>
.word 0x81982b2c ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x0b2c, %hpstate
setx 0x811fde2f5489858e, %r1, %r28
.word 0x25400001 ! 110: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe00fc000 ! 111: LDUB_R ldub [%r31 + %r0], %r16
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_6_77-donret_6_77-4), %r12
wrpr %g0, 0x1c31, %tstate
wrhpr %g0, 0xe15, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (6)
.word 0xe0ffe388 ! 112: SWAPA_I swapa %r16, [%r31 + 0x0388] %asi
done_change_to_randtl_6_78:
.word 0x8f902000 ! 113: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x9f803eae ! 114: SIR sir 0x1eae
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976b2e83 ! 115: SDIVX_I sdivx %r12, 0x0e83, %r11
.word 0x85812cca ! 116: WRCCR_I wr %r4, 0x0cca, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d904006 ! 117: WRPR_WSTATE_R wrpr %r1, %r6, %wstate
.word 0x9d902005 ! 118: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
setx 0x64409bab51455549, %r1, %r28
.word 0x39400001 ! 119: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d8] %asi
.word 0x9d910003 ! 120: WRPR_WSTATE_R wrpr %r4, %r3, %wstate
setx 0xe646a0123e951c49, %r1, %r28
.word 0x39400001 ! 121: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99902001 ! 122: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_6_86-donret_6_86), %r12
wrpr %g0, 0x122d, %tstate
wrhpr %g0, 0x58c, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (6)
.word 0xe8ffecb2 ! 123: SWAPA_I swapa %r20, [%r31 + 0x0cb2] %asi
.word 0xa9a149c0 ! 1: FDIVd fdivd %f36, %f0, %f20
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd7100014 ! 1: LDQF_R - [%r0, %r20], %f11
.word 0x93a04826 ! 124: FADDs fadds %f1, %f6, %f9
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e010 ! 125: CASA_R casa [%r31] %asi, %r16, %r12
setx 0x97756f07dd29872e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 126: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_90) + 32, 16, 16)) -> intp(0,0,20)
.word 0x39400001 ! 127: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_91:
.word 0x8f902000 ! 128: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x97400d9d60b17f3d, %r1, %r28
.word 0x25400001 ! 129: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b047f2 ! 130: PDISTN fmean16 %d32, %d18, %d20
.word 0xd477c000 ! 131: STX_R stx %r10, [%r31 + %r0]
setx 0xf0d87f807c550964, %r1, %r28
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x83d0001e ! 133: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x51d8725b616b22d1, %r1, %r28
.word 0x25400001 ! 134: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e00a ! 135: CASA_R casa [%r31] %asi, %r10, %r10
.word 0x8d903bd0 ! 136: WRPR_PSTATE_I wrpr %r0, 0x1bd0, %pstate
.word 0x99902000 ! 137: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
set user_data_start, %r31
.word 0x85827e44 ! 138: WRCCR_I wr %r9, 0x1e44, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 139: RDPC rd %pc, %r9
add %r19, (ivw_6_98-.+0), %r19
.word 0x91930005 ! 140: WRPR_PIL_R wrpr %r12, %r5, %pil
set user_data_start, %r31
.word 0x8581a746 ! 141: WRCCR_I wr %r6, 0x0746, %ccr
.word 0x81982517 ! 142: WRHPR_HPSTATE_I wrhpr %r0, 0x0517, %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 0xa1414000 ! 143: RDPC rd %pc, %r16
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 144: RDPC rd %pc, %r17
.word 0x8d9031bf ! 145: WRPR_PSTATE_I wrpr %r0, 0x11bf, %pstate
.word 0x3a700001 ! 146: BPCC <illegal instruction>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b047f4 ! 147: PDISTN fmean16 %d32, %d20, %d16
setx 0xa2cd3c764d39d3ca, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 148: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x9b4f66d4 ! Random illegal ?
.word 0xa1a509cb ! 1: FDIVd fdivd %f20, %f42, %f16
.word 0x95a1c831 ! 149: FADDs fadds %f7, %f17, %f10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3e8] %asi
.word 0x9d940008 ! 150: WRPR_WSTATE_R wrpr %r16, %r8, %wstate
.word 0xa950c000 ! 151: RDPR_TT rdpr %tt, %r20
.word 0x85802991 ! 152: WRCCR_I wr %r0, 0x0991, %ccr
setx 0x24c2829196f78f64, %r1, %r28
.word 0x39400001 ! 153: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9810011 ! 154: WR_SET_SOFTINT_R wr %r4, %r17, %set_softint
.word 0xe297e020 ! 155: LDUHA_I lduha [%r31, + 0x0020] %asi, %r17
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 156: RDPC rd %pc, %r12
setx 0xbbd5f566af03bb13, %r1, %r28
.word 0x39400001 ! 157: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93480000 ! 158: RDHPR_HPSTATE rdhpr %hpstate, %r9
.word 0x97a00160 ! 159: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa5b34309 ! 160: ALIGNADDRESS alignaddr %r13, %r9, %r18
.word 0x2a700001 ! 161: BPCS <illegal instruction>
.word 0xa3a4c9d3 ! 1: FDIVd fdivd %f50, %f50, %f48
.word 0x99b34306 ! 162: ALIGNADDRESS alignaddr %r13, %r6, %r12
.word 0xe6f00b12 ! 163: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96a3553 ! 164: SDIVX_I sdivx %r8, 0xfffff553, %r20
.word 0xe897e030 ! 165: LDUHA_I lduha [%r31, + 0x0030] %asi, %r20
.word 0xe8dfe030 ! 166: LDXA_I ldxa [%r31, + 0x0030] %asi, %r20
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 167: RDPC rd %pc, %r9
.word 0xe48008a0 ! 168: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
add %r19, (ivw_6_115-.+40), %r19
.word 0x91944014 ! 169: WRPR_PIL_R wrpr %r17, %r20, %pil
.word 0xfef00b12 ! 170: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d020b5 ! 171: Tcc_I ta icc_or_xcc, %r0 + 181
setx 0x85f3ba8e109f6a63, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe457fe3c ! 174: LDSH_I ldsh [%r31 + 0xfffffe3c], %r18
taddcctv %r12, 0x1cef, %r8
.word 0xe407fe3c ! 175: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
setx 0xfffffd84fffff830, %g1, %g7
.word 0xa3800007 ! 176: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xef582027a8ed8789, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d94800b ! 178: WRPR_WSTATE_R wrpr %r18, %r11, %wstate
taddcctv %r4, 0x1d28, %r12
.word 0xe407fe3c ! 179: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
.word 0x91d02035 ! 180: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xe45fc000 ! 181: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 182: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e8] %asi
.word 0x9d914014 ! 183: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
add %r19, (ivw_6_126-.+0), %r19
.word 0x9194c011 ! 184: WRPR_PIL_R wrpr %r19, %r17, %pil
setx 0x7051950c08c56d78, %r1, %r28
.word 0x39400001 ! 185: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_128) + 56, 16, 16)) -> intp(3,0,25)
.word 0x39400001 ! 186: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa3a00171 ! 187: FABSq dis not found
.word 0xe8f00492 ! 188: STXA_R stxa %r20, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00d ! 189: CASA_R casa [%r31] %asi, %r13, %r12
setx 0xf44435c93e3024b9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x99a0016a ! 191: FABSq dis not found
.word 0xd0cfe030 ! 192: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r8
setx 0x37b4df9fa5e75aa8, %r1, %r28
.word 0x25400001 ! 193: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d02035 ! 194: Tcc_I ta icc_or_xcc, %r0 + 53
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 195: RDPC rd %pc, %r16
setx 0xdcd0969863580eda, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xcf13e89019136cd0, %r1, %r28
.word 0x25400001 ! 197: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06ffe3c ! 198: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe3c]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e009 ! 199: CASA_R casa [%r31] %asi, %r9, %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 0x91414000 ! 200: RDPC rd %pc, %r8
.word 0x3e800001 ! 201: BVC bvc,a <label_0x1>
setx 0x8f0551ab41187043, %r1, %r28
.word 0x25400001 ! 202: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xf5e9cea2d99b054b, %r1, %r28
.word 0x25400001 ! 203: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d02034 ! 204: Tcc_I ta icc_or_xcc, %r0 + 52
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_6_140-donret_6_140), %r12
wrhpr %g0, 0xb8f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (6)
.word 0xd8fffe3c ! 205: SWAPA_I swapa %r12, [%r31 + 0xfffffe3c] %asi
.word 0x8b98000c ! 206: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xbfa0c9e7a3efb2f2, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 208: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x819820d7 ! 209: WRHPR_HPSTATE_I wrhpr %r0, 0x00d7, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 210: CASA_R casa [%r31] %asi, %r9, %r12
setx 0x97fbef73121c435a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 211: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe8f00492 ! 212: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0xab846da6 ! 213: WR_CLEAR_SOFTINT_I wr %r17, 0x0da6, %clear_softint
setx 0xa2ab2ef5f95237c5, %r1, %r28
.word 0x25400001 ! 214: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_149)+8, 16, 16)) -> intp(6,1,3)
.word 0xa984e2ba ! 215: WR_SET_SOFTINT_I wr %r19, 0x02ba, %set_softint
setx 0xfffffacafffffb90, %g1, %g7
.word 0xa3800007 ! 216: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_151:
.word 0x8f902002 ! 217: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x26700001 ! 218: BPL <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_152) + 16, 16, 16)) -> intp(7,0,23)
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93a00160 ! 220: FABSq dis not found
add %r19, (ivw_6_153-.+0), %r19
.word 0x9194c003 ! 221: WRPR_PIL_R wrpr %r19, %r3, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 222: RDPC rd %pc, %r20
.word 0x83d02034 ! 223: Tcc_I te icc_or_xcc, %r0 + 52
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 224: CASA_R casa [%r31] %asi, %r19, %r13
setx 0x9d7309b01836a6b9, %r1, %r28
.word 0x25400001 ! 225: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x63870e1ff56b5bff, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91a00168 ! 227: FABSq dis not found
setx 0x1445f75dfbc32503, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 228: 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 ! 229: RDPC rd %pc, %r18
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 230: RDPC rd %pc, %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 0xa7414000 ! 231: RDPC rd %pc, %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 ! 232: RDPC rd %pc, %r13
setx 0x013f8b1a6bcb66fb, %r1, %r28
.word 0x39400001 ! 233: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff845fffff672, %g1, %g7
.word 0xa3800007 ! 234: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x70bd9677222d8c7e, %r1, %r28
.word 0x39400001 ! 235: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b69b46d ! 236: SDIVX_I sdivx %r6, 0xfffff46d, %r13
.word 0x91d02032 ! 237: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c8] %asi
.word 0x9d928013 ! 238: WRPR_WSTATE_R wrpr %r10, %r19, %wstate
setx 0xfafc7a1331e6e578, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c8] %asi
.word 0x9d94c00b ! 240: WRPR_WSTATE_R wrpr %r19, %r11, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d904000 ! 241: WRPR_WSTATE_R wrpr %r1, %r0, %wstate
setx 0x9f80f519a4c64de3, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 242: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_172) + 48, 16, 16)) -> intp(0,0,2)
.word 0x39400001 ! 243: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00c ! 244: CASA_R casa [%r31] %asi, %r12, %r11
.word 0xa9a4c9cb ! 245: FDIVd fdivd %f50, %f42, %f20
.word 0xda8008a0 ! 246: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0x81982abc ! 247: WRHPR_HPSTATE_I wrhpr %r0, 0x0abc, %hpstate
setx 0x3f50c69fe7782dc0, %r1, %r28
.word 0x39400001 ! 248: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 249: CASA_R casa [%r31] %asi, %r19, %r13
.word 0x91480000 ! 250: RDHPR_HPSTATE rdhpr %hpstate, %r8
.word 0xd64fc000 ! 251: LDSB_R ldsb [%r31 + %r0], %r11
.word 0xd60ff241 ! 252: LDUB_I ldub [%r31 + 0xfffff241], %r11
.word 0x8d902a0f ! 253: WRPR_PSTATE_I wrpr %r0, 0x0a0f, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 254: RDPC rd %pc, %r18
.word 0x819821c4 ! 255: WRHPR_HPSTATE_I wrhpr %r0, 0x01c4, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d924002 ! 256: WRPR_WSTATE_R wrpr %r9, %r2, %wstate
.word 0x93d0001e ! 257: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xd8f00492 ! 258: STXA_R stxa %r12, [%r0 + %r18] 0x24
.word 0x97464000 ! 259: RD_STICK_CMPR_REG rd %-, %r11
setx 0xa15a50ea17fc24ee, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91a409d3 ! 261: FDIVd fdivd %f16, %f50, %f8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 262: RDPC rd %pc, %r16
add %r19, (ivw_6_183-.+0), %r19
.word 0x91904000 ! 263: WRPR_PIL_R wrpr %r1, %r0, %pil
setx 0x3989376654cbfd8f, %r1, %r28
.word 0x25400001 ! 264: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x98ce6ae9cec272dd, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 265: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e0] %asi
.word 0x9d940008 ! 266: WRPR_WSTATE_R wrpr %r16, %r8, %wstate
add %r19, (ivw_6_187-.+16), %r19
.word 0x91944010 ! 267: WRPR_PIL_R wrpr %r17, %r16, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 268: CASA_R casa [%r31] %asi, %r19, %r13
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 269: RDPC rd %pc, %r20
setx 0x0db3187f96bd3996, %r1, %r28
.word 0x25400001 ! 270: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_191:
.word 0x8f902000 ! 271: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 272: RESTORE_R restore %r31, %r0, %r31
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d918000 ! 273: WRPR_WSTATE_R wrpr %r6, %r0, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_194) + 40, 16, 16)) -> intp(4,0,15)
.word 0x39400001 ! 274: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c8] %asi
.word 0x9d91c008 ! 275: WRPR_WSTATE_R wrpr %r7, %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 0x97414000 ! 276: RDPC rd %pc, %r11
.word 0xfef00b12 ! 277: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91500000 ! 278: RDPR_TPC <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 ! 279: RDPC rd %pc, %r20
setx 0xfffff3dafffffa6e, %g1, %g7
.word 0xa3800007 ! 280: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa9a00170 ! 281: FABSq dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e8] %asi
.word 0x9d90c008 ! 282: WRPR_WSTATE_R wrpr %r3, %r8, %wstate
.word 0x30800001 ! 283: BA ba,a <label_0x1>
setx 0xfffff56cfffff86d, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d950007 ! 285: WRPR_WSTATE_R wrpr %r20, %r7, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
set user_data_start, %r31
.word 0x8582a685 ! 287: WRCCR_I wr %r10, 0x0685, %ccr
.word 0x20800001 ! 288: BN bn,a <label_0x1>
setx 0xfffffa60ffffffff, %g1, %g7
.word 0xa3800007 ! 289: WR_PERF_COUNTER_R wr %r0, %r7, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_206) + 24, 16, 16)) -> intp(6,0,2)
.word 0x39400001 ! 290: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 291: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8d9034a1 ! 292: WRPR_PSTATE_I wrpr %r0, 0x14a1, %pstate
.word 0xda37e0b8 ! 293: STH_I sth %r13, [%r31 + 0x00b8]
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 294: RESTORE_R restore %r31, %r0, %r31
.word 0x2a800001 ! 295: BCS bcs,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 296: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01971 ! 297: FqTOd dis not found
.word 0xe6f00b12 ! 298: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d8] %asi
.word 0x9d904004 ! 299: WRPR_WSTATE_R wrpr %r1, %r4, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36ceecd ! 300: SDIVX_I sdivx %r19, 0x0ecd, %r17
.word 0xa9a4c9c4 ! 301: FDIVd fdivd %f50, %f4, %f20
.word 0x8d9032f6 ! 302: WRPR_PSTATE_I wrpr %r0, 0x12f6, %pstate
setx 0x29bda401d807e93e, %r1, %r28
.word 0x25400001 ! 303: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a01974 ! 304: FqTOd dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 305: RDPC rd %pc, %r20
setx 0x9edba39c92f86767, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x99500000 ! 307: RDPR_TPC <illegal instruction>
.word 0x95a289c4 ! 308: FDIVd fdivd %f10, %f4, %f10
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 309: RDPC rd %pc, %r10
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_6_219-donret_6_219-4), %r12
wrhpr %g0, 0x604, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (6)
.word 0xe6ffe4a4 ! 310: SWAPA_I swapa %r19, [%r31 + 0x04a4] %asi
add %r19, (ivw_6_220-.+16), %r19
.word 0x91948005 ! 311: WRPR_PIL_R wrpr %r18, %r5, %pil
setx 0xf609639c8e58ba7c, %r1, %r28
.word 0x25400001 ! 312: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d91c005 ! 313: WRPR_WSTATE_R wrpr %r7, %r5, %wstate
.word 0xe6800c40 ! 314: LDUWA_R lduwa [%r0, %r0] 0x62, %r19
.word 0xa9454000 ! 315: RD_CLEAR_SOFTINT rd %clear_softint, %r20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_6_223-donret_6_223-4), %r12
wrhpr %g0, 0x34c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (6)
.word 0xd6ffe4a4 ! 316: SWAPA_I swapa %r11, [%r31 + 0x04a4] %asi
setx 0xa0aa1ae2d7ba54c8, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982786 ! 318: WRHPR_HPSTATE_I wrhpr %r0, 0x0786, %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 ! 319: RDPC rd %pc, %r13
.word 0xe607c000 ! 320: LDUW_R lduw [%r31 + %r0], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 321: CASA_R casa [%r31] %asi, %r20, %r19
set user_data_start, %r31
.word 0x85802374 ! 322: WRCCR_I wr %r0, 0x0374, %ccr
.word 0x83d02035 ! 323: Tcc_I te icc_or_xcc, %r0 + 53
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 324: CASA_R casa [%r31] %asi, %r20, %r19
.word 0x8d9033a7 ! 325: WRPR_PSTATE_I wrpr %r0, 0x13a7, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 326: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d8] %asi
.word 0x9d910006 ! 327: WRPR_WSTATE_R wrpr %r4, %r6, %wstate
.word 0xe6f00b12 ! 328: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_233)+56, 16, 16)) -> intp(6,1,3)
.word 0xa9826a4c ! 329: WR_SET_SOFTINT_I wr %r9, 0x0a4c, %set_softint
.word 0x9d902003 ! 330: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
.word 0x99902000 ! 331: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d930010 ! 332: WRPR_WSTATE_R wrpr %r12, %r16, %wstate
.word 0x91d0001e ! 333: Tcc_R ta icc_or_xcc, %r0 + %r30
add %r19, (ivw_6_236-.+0), %r19
.word 0x9194c011 ! 334: WRPR_PIL_R wrpr %r19, %r17, %pil
.word 0x9d902002 ! 335: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0xd01fff3e ! 336: LDD_I ldd [%r31 + 0xffffff3e], %r8
.word 0x8d9028cc ! 337: WRPR_PSTATE_I wrpr %r0, 0x08cc, %pstate
.word 0xd03fff3e ! 338: STD_I std %r8, [%r31 + 0xffffff3e]
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01972 ! 339: FqTOd dis not found
.word 0x8d9026a3 ! 340: WRPR_PSTATE_I wrpr %r0, 0x06a3, %pstate
setx 0xfffff891fffff621, %g1, %g7
.word 0xa3800007 ! 341: 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 ! 342: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d0] %asi
.word 0x9d94c005 ! 343: WRPR_WSTATE_R wrpr %r19, %r5, %wstate
setx 0x30545efce8c8c45f, %r1, %r28
.word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93454000 ! 345: RD_CLEAR_SOFTINT rd %clear_softint, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d94c005 ! 346: WRPR_WSTATE_R wrpr %r19, %r5, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01968 ! 347: FqTOd dis not found
.word 0xa7540000 ! 348: RDPR_GL rdpr %-, %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e001 ! 349: CASA_R casa [%r31] %asi, %r1, %r8
.word 0x97a00163 ! 350: FABSq dis not found
set user_data_start, %r31
.word 0x85852be7 ! 351: WRCCR_I wr %r20, 0x0be7, %ccr
.word 0xd477c000 ! 352: STX_R stx %r10, [%r31 + %r0]
.word 0x8d902856 ! 353: WRPR_PSTATE_I wrpr %r0, 0x0856, %pstate
.word 0x85807a1f ! 354: WRCCR_I wr %r1, 0x1a1f, %ccr
.word 0xd46ff8e6 ! 355: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b407e3 ! 356: PDISTN fmean16 %d16, %d34, %d42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3e8] %asi
.word 0x9d94c014 ! 357: WRPR_WSTATE_R wrpr %r19, %r20, %wstate
.word 0x26800001 ! 358: BL bl,a <label_0x1>
setx 0xfffff304fffffbdb, %g1, %g7
.word 0xa3800007 ! 359: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd46ff8e6 ! 360: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
done_change_to_randtl_6_250:
.word 0x8f902001 ! 361: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xfef00b12 ! 362: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e007 ! 363: CASA_R casa [%r31] %asi, %r7, %r10
.word 0xe6f00b12 ! 364: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x99902002 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_254)+48, 16, 16)) -> intp(6,1,3)
.word 0xa9842a48 ! 366: WR_SET_SOFTINT_I wr %r16, 0x0a48, %set_softint
.word 0x8d902cfd ! 367: WRPR_PSTATE_I wrpr %r0, 0x0cfd, %pstate
setx 0x87627f443590f6dd, %r1, %r28
.word 0x25400001 ! 368: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9350c000 ! 369: RDPR_TT <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 0xa5414000 ! 370: RDPC rd %pc, %r18
.word 0xa7500000 ! 371: RDPR_TPC <illegal instruction>
.word 0x9945c000 ! 372: RD_TICK_CMPR_REG rd %-, %r12
setx 0x8093b22e75430eb1, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 373: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x104b329f5bc5280e, %r1, %r28
.word 0x25400001 ! 374: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x74d570ab199d73e5, %r1, %r28
.word 0x39400001 ! 375: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa3480000 ! 376: RDHPR_HPSTATE rdhpr %hpstate, %r17
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e007 ! 377: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d910012 ! 378: WRPR_WSTATE_R wrpr %r4, %r18, %wstate
setx 0x1834802c334b9a31, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 380: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe68008a0 ! 381: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0xe63fc000 ! 382: STD_R std %r19, [%r31 + %r0]
add %r19, (ivw_6_264-.+56), %r19
.word 0x9191c012 ! 383: WRPR_PIL_R wrpr %r7, %r18, %pil
setx 0xbbd70d7966ee1dcc, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 384: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 385: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xaaa47990759ae8e5, %r1, %r28
.word 0x39400001 ! 386: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902dd6 ! 387: WRPR_PSTATE_I wrpr %r0, 0x0dd6, %pstate
.word 0x28700001 ! 388: BPLEU <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 ! 389: RDPC rd %pc, %r9
.word 0xad813a46 ! 390: WR_SOFTINT_REG_I wr %r4, 0x1a46, %softint
.word 0xa780c005 ! 391: WR_GRAPHICS_STATUS_REG_R wr %r3, %r5, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe732e184 ! 1: STQF_I - %f19, [0x0184, %r11]
.word 0x93458000 ! 392: RD_SOFTINT_REG rd %softint, %r9
.word 0xe537c000 ! 393: STQF_R - %f18, [%r0, %r31]
setx 0x5e0290d19255086b, %r1, %r28
.word 0x25400001 ! 394: 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 ! 395: RDPC rd %pc, %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c8] %asi
.word 0x9d95000d ! 396: WRPR_WSTATE_R wrpr %r20, %r13, %wstate
.word 0xe08008a0 ! 397: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x26800001 ! 398: BL bl,a <label_0x1>
setx 0x1f00aa616bbf5c34, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96aa9b2 ! 400: SDIVX_I sdivx %r10, 0x09b2, %r20
.word 0x9d902005 ! 401: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
setx 0x39383fac17b8bedc, %r1, %r28
.word 0x25400001 ! 402: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 403: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xfffffff0fffffc3b, %g1, %g7
.word 0xa3800007 ! 404: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_6_280-.+32), %r19
.word 0x91944003 ! 405: WRPR_PIL_R wrpr %r17, %r3, %pil
.word 0xfef00b12 ! 406: STXA_R stxa %r31, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_6_282-donret_6_282), %r12
wrpr %g0, 0x1c33, %tstate
wrhpr %g0, 0x344, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (6)
.word 0xe6ffe2b9 ! 407: SWAPA_I swapa %r19, [%r31 + 0x02b9] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3d8] %asi
.word 0x9d90c00a ! 408: WRPR_WSTATE_R wrpr %r3, %r10, %wstate
.word 0x8b90000c ! 409: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa7808014 ! 410: WR_GRAPHICS_STATUS_REG_R wr %r2, %r20, %-
.word 0xa9a00174 ! 411: FABSq dis not found
setx 0xf5e2b2b9c140faa3, %r1, %r28
.word 0x25400001 ! 412: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_287:
.word 0x8f902001 ! 413: WRPR_TL_I wrpr %r0, 0x0001, %tl
tsubcctv %r21, 0x191d, %r15
.word 0xd207e2b9 ! 414: LDUW_I lduw [%r31 + 0x02b9], %r9
.word 0x91d02035 ! 415: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x91d0001e ! 416: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d903863 ! 417: WRPR_PSTATE_I wrpr %r0, 0x1863, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 418: RDPC rd %pc, %r19
tsubcctv %r10, 0x1ce9, %r14
.word 0xe407e2b9 ! 419: LDUW_I lduw [%r31 + 0x02b9], %r18
.word 0x91a00163 ! 420: FABSq dis not found
set user_data_start, %r31
.word 0x8584f2c8 ! 421: WRCCR_I wr %r19, 0x12c8, %ccr
setx 0xf061b2fd798dbedb, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 422: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93a149c4 ! 1: FDIVd fdivd %f36, %f4, %f40
.word 0xbfe7c000 ! 423: SAVE_R save %r31, %r0, %r31
.word 0xd8dfe000 ! 424: LDXA_I ldxa [%r31, + 0x0000] %asi, %r12
.word 0x9ba309c4 ! 425: FDIVd fdivd %f12, %f4, %f44
set user_data_start, %r31
.word 0x8580b534 ! 426: WRCCR_I wr %r2, 0x1534, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_6_295-donret_6_295-4), %r12
wrpr %g0, 0x1509, %tstate
wrhpr %g0, 0xa5d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (6)
.word 0xd6fff6a7 ! 427: SWAPA_I swapa %r11, [%r31 + 0xfffff6a7] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e001 ! 428: CASA_R casa [%r31] %asi, %r1, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c0] %asi
.word 0x9d918012 ! 429: WRPR_WSTATE_R wrpr %r6, %r18, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01967 ! 430: FqTOd dis not found
.word 0x91a00172 ! 431: FABSq dis not found
taddcctv %r4, 0x1cc4, %r15
.word 0xe407f6a7 ! 432: LDUW_I lduw [%r31 + 0xfffff6a7], %r18
.word 0x95a00171 ! 433: FABSq dis not found
.word 0x99540000 ! 434: RDPR_GL rdpr %-, %r12
setx 0xc46e9042f59ef9b4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 435: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa784800c ! 436: WR_GRAPHICS_STATUS_REG_R wr %r18, %r12, %-
.word 0xda8008a0 ! 437: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
setx 0xfffff807fffff04c, %g1, %g7
.word 0xa3800007 ! 438: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 439: RESTORE_R restore %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_304) + 24, 16, 16)) -> intp(5,0,9)
.word 0x39400001 ! 440: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda6ff6a7 ! 441: LDSTUB_I ldstub %r13, [%r31 + 0xfffff6a7]
.word 0xda8fe010 ! 442: LDUBA_I lduba [%r31, + 0x0010] %asi, %r13
setx 0x8f1d02b91d7ad91d, %r1, %r28
.word 0x25400001 ! 443: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8584a6a2 ! 444: WRCCR_I wr %r18, 0x06a2, %ccr
.word 0xda6ffae0 ! 445: LDSTUB_I ldstub %r13, [%r31 + 0xfffffae0]
setx 0x269964deadcdd9e5, %r1, %r28
.word 0x25400001 ! 446: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 447: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_6_309-.+48), %r19
.word 0x91950013 ! 448: WRPR_PIL_R wrpr %r20, %r19, %pil
.word 0x8b90000c ! 449: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa9a489d2 ! 450: FDIVd fdivd %f18, %f18, %f20
add %r19, (ivw_6_311-.+40), %r19
.word 0x91940001 ! 451: WRPR_PIL_R wrpr %r16, %r1, %pil
add %r19, (ivw_6_312-.+48), %r19
.word 0x9195000d ! 452: WRPR_PIL_R wrpr %r20, %r13, %pil
.word 0x83d0001e ! 453: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x9f802de7 ! 454: SIR sir 0x0de7
.word 0xd46ffb56 ! 455: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
.word 0xd46ffb56 ! 456: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
setx 0xfffffc5efffff4e1, %g1, %g7
.word 0xa3800007 ! 457: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x858437e5 ! 458: WRCCR_I wr %r16, 0x17e5, %ccr
.word 0x83d0001e ! 459: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xf8ae784e553af510, %r1, %r28
.word 0x25400001 ! 460: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_6_316-donret_6_316), %r12
wrhpr %g0, 0x5d5, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (6)
.word 0xd4fffcce ! 461: SWAPA_I swapa %r10, [%r31 + 0xfffffcce] %asi
.word 0x9195398d ! 462: WRPR_PIL_I wrpr %r20, 0x198d, %pil
.word 0xd45fc000 ! 463: LDX_R ldx [%r31 + %r0], %r10
.word 0xd53fc000 ! 464: STDF_R std %f10, [%r0, %r31]
.word 0xd4dfe020 ! 465: LDXA_I ldxa [%r31, + 0x0020] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e0] %asi
.word 0x9d944010 ! 466: WRPR_WSTATE_R wrpr %r17, %r16, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d0] %asi
.word 0x9d92c010 ! 467: WRPR_WSTATE_R wrpr %r11, %r16, %wstate
.word 0x91d02035 ! 468: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x85802566 ! 470: WRCCR_I wr %r0, 0x0566, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 471: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xd537f470 ! 472: STQF_I - %f10, [0x1470, %r31]
setx 0x94c0dc272d30f8b3, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 473: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 474: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d944011 ! 475: WRPR_WSTATE_R wrpr %r17, %r17, %wstate
.word 0x81982f8e ! 476: WRHPR_HPSTATE_I wrhpr %r0, 0x0f8e, %hpstate
.word 0x95a509ca ! 477: FDIVd fdivd %f20, %f10, %f10
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 478: RDPC rd %pc, %r10
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e00d ! 479: CASA_R casa [%r31] %asi, %r13, %r18
.word 0x30700001 ! 480: BPA <illegal instruction>
setx 0x781503082a0f6e84, %r1, %r28
.word 0x25400001 ! 481: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xab05ae9ac2ced7a2, %r1, %r28
.word 0x39400001 ! 482: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff86afffff7db, %g1, %g7
.word 0xa3800007 ! 483: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe6f00b12 ! 484: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff9f4fffff530, %g1, %g7
.word 0xa3800007 ! 485: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa5480000 ! 486: RDHPR_HPSTATE rdhpr %hpstate, %r18
.word 0xdb27c000 ! 487: STF_R st %f13, [%r0, %r31]
setx 0xffffff5ffffffb9f, %g1, %g7
.word 0xa3800007 ! 488: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_6_334-donret_6_334), %r12
wrpr %g0, 0x1d2c, %tstate
wrhpr %g0, 0xf85, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (6)
.word 0xdafff470 ! 489: SWAPA_I swapa %r13, [%r31 + 0xfffff470] %asi
add %r19, (ivw_6_335-.+48), %r19
.word 0x9194c012 ! 490: WRPR_PIL_R wrpr %r19, %r18, %pil
.word 0xe0f00492 ! 491: STXA_R stxa %r16, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e00c ! 492: CASA_R casa [%r31] %asi, %r12, %r13
.word 0x858173a0 ! 493: WRCCR_I wr %r5, 0x13a0, %ccr
.word 0xe4f00492 ! 494: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0xda800bc0 ! 495: LDUWA_R lduwa [%r0, %r0] 0x5e, %r13
.word 0xda8008a0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xda97e000 ! 497: LDUHA_I lduha [%r31, + 0x0000] %asi, %r13
done_change_to_randtl_6_340:
.word 0x8f902001 ! 498: WRPR_TL_I wrpr %r0, 0x0001, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b247f2 ! 499: PDISTN fmean16 %d40, %d18, %d12
setx 0xfffffdfffffff505, %g1, %g7
.word 0xa3800007 ! 500: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 501: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b98000c ! 502: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 503: RDPC rd %pc, %r11
setx 0xcaf35c308d9c8cd1, %r1, %r28
.word 0x39400001 ! 504: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_6_346-donret_6_346), %r12
wrhpr %g0, 0xd8f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (6)
.word 0xe6ffefb6 ! 505: SWAPA_I swapa %r19, [%r31 + 0x0fb6] %asi
.word 0x91d020b5 ! 506: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0x91d0001e ! 507: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01960 ! 508: FqTOd dis not found
.word 0x93902006 ! 509: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x93902001 ! 510: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
add %r19, (ivw_6_350-.+56), %r19
.word 0x9190c011 ! 511: WRPR_PIL_R wrpr %r3, %r17, %pil
.word 0xa9450000 ! 512: RD_SET_SOFTINT rd %set_softint, %r20
setx 0x89c20a770fc693bb, %r1, %r28
.word 0x25400001 ! 513: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xda57c000 ! 514: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa36c36a4 ! 515: SDIVX_I sdivx %r16, 0xfffff6a4, %r17
.word 0x8584fde9 ! 516: WRCCR_I wr %r19, 0x1de9, %ccr
.word 0xe4bfe44b ! 517: STDA_I stda %r18, [%r31 + 0x044b] %asi
.word 0x91d02035 ! 518: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x99464000 ! 519: RD_STICK_CMPR_REG rd %-, %r12
setx 0xd2ef6b93290804ec, %r1, %r28
.word 0x25400001 ! 520: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffa01fffff972, %g1, %g7
.word 0xa3800007 ! 521: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93a509c3 ! 522: FDIVd fdivd %f20, %f34, %f40
setx 0x375249bbfd4e9f30, %r1, %r28
.word 0x25400001 ! 523: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd88008a0 ! 524: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
setx 0x46b5ddd92922d62b, %r1, %r28
.word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa1500000 ! 526: RDPR_TPC rdpr %tpc, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_358) + 40, 16, 16)) -> intp(7,0,13)
.word 0x39400001 ! 527: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 528: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa1a249d0 ! 1: FDIVd fdivd %f40, %f16, %f16
.word 0xd931f4cc ! 1: STQF_I - %f12, [0x14cc, %r7]
.word 0x9b458000 ! 529: RD_SOFTINT_REG rd %softint, %r13
.word 0xe6f00b12 ! 530: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd08008a0 ! 531: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0x95450000 ! 532: RD_SET_SOFTINT rd %set_softint, %r10
.word 0xe26ff145 ! 533: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0xe26ff145 ! 534: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d90800c ! 535: WRPR_WSTATE_R wrpr %r2, %r12, %wstate
.word 0x83d0001e ! 536: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xe2800a60 ! 537: LDUWA_R lduwa [%r0, %r0] 0x53, %r17
setx 0x1cb7e2600833821a, %r1, %r28
.word 0x25400001 ! 538: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d92800c ! 539: WRPR_WSTATE_R wrpr %r10, %r12, %wstate
.word 0xe21fc000 ! 540: LDD_R ldd [%r31 + %r0], %r17
.word 0x99902001 ! 541: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0xe337f145 ! 542: STQF_I - %f17, [0x1145, %r31]
.word 0x9d902004 ! 543: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
add %r19, (ivw_6_366-.+0), %r19
.word 0x91948004 ! 544: WRPR_PIL_R wrpr %r18, %r4, %pil
.word 0xe247f145 ! 545: LDSW_I ldsw [%r31 + 0xfffff145], %r17
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_6_367-donret_6_367-4), %r12
wrhpr %g0, 0x706, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (6)
.word 0xe2fff145 ! 546: SWAPA_I swapa %r17, [%r31 + 0xfffff145] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d94400c ! 547: WRPR_WSTATE_R wrpr %r17, %r12, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x97b34307 ! 548: ALIGNADDRESS alignaddr %r13, %r7, %r11
.word 0x91d020b2 ! 549: Tcc_I ta icc_or_xcc, %r0 + 178
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e003 ! 550: CASA_R casa [%r31] %asi, %r3, %r8
setx 0x29475ee07ff6b037, %r1, %r28
.word 0x39400001 ! 551: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd09ff145 ! 552: LDDA_I ldda [%r31, + 0xfffff145] %asi, %r8
setx 0xdc29276a235fa2fa, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 553: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 554: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6d2fb6 ! 555: SDIVX_I sdivx %r20, 0x0fb6, %r13
.word 0xd137c000 ! 556: STQF_R - %f8, [%r0, %r31]
.word 0xd00fe46f ! 557: LDUB_I ldub [%r31 + 0x046f], %r8
.word 0xd077e46f ! 558: STX_I stx %r8, [%r31 + 0x046f]
.word 0xa7830009 ! 559: WR_GRAPHICS_STATUS_REG_R wr %r12, %r9, %-
setx 0xefd6ba3ae15ebd8a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 560: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x95a309d0 ! 561: FDIVd fdivd %f12, %f16, %f10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d904011 ! 562: WRPR_WSTATE_R wrpr %r1, %r17, %wstate
.word 0x93902004 ! 563: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e014 ! 564: CASA_R casa [%r31] %asi, %r20, %r11
.word 0xa3a00170 ! 565: FABSq dis not found
.word 0x93520000 ! 566: RDPR_PIL rdpr %pil, %r9
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 567: RDPC rd %pc, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d948009 ! 568: WRPR_WSTATE_R wrpr %r18, %r9, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d91c014 ! 569: WRPR_WSTATE_R wrpr %r7, %r20, %wstate
.word 0xd03fe46f ! 570: STD_I std %r8, [%r31 + 0x046f]
.word 0x95a00173 ! 571: FABSq dis not found
.word 0xe06fe46f ! 572: LDSTUB_I ldstub %r16, [%r31 + 0x046f]
.word 0xfef00b12 ! 573: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d020b4 ! 574: Tcc_I tne icc_or_xcc, %r0 + 180
.word 0xe08fe000 ! 575: LDUBA_I lduba [%r31, + 0x0000] %asi, %r16
setx 0x57fe5f9d56f5f5b3, %r1, %r28
.word 0x25400001 ! 576: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d020b4 ! 577: Tcc_I ta icc_or_xcc, %r0 + 180
.word 0xe6f00b12 ! 578: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 579: CASA_R casa [%r31] %asi, %r10, %r16
.word 0xe4f00492 ! 580: STXA_R stxa %r18, [%r0 + %r18] 0x24
setx 0xffffff13fffffc81, %g1, %g7
.word 0xa3800007 ! 581: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_6_389-.+0), %r19
.word 0x91920011 ! 582: WRPR_PIL_R wrpr %r8, %r17, %pil
done_change_to_randtl_6_390:
.word 0x8f902002 ! 583: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01971 ! 584: FqTOd dis not found
.word 0x36700001 ! 585: BPGE <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d91800b ! 586: WRPR_WSTATE_R wrpr %r6, %r11, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976d315d ! 587: SDIVX_I sdivx %r20, 0xfffff15d, %r11
.word 0x95a00174 ! 588: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 589: RDPC rd %pc, %r13
.word 0xd0dfe020 ! 590: LDXA_I ldxa [%r31, + 0x0020] %asi, %r8
.word 0xd0d7e020 ! 591: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r8
setx 0x03de8daecea666c9, %r1, %r28
.word 0x39400001 ! 592: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e004 ! 593: CASA_R casa [%r31] %asi, %r4, %r8
setx 0x4c6031376e05b41d, %r1, %r28
.word 0x25400001 ! 594: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff40bfffffb34, %g1, %g7
.word 0xa3800007 ! 595: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x83d020b4 ! 596: Tcc_I te icc_or_xcc, %r0 + 180
setx 0xb36dab6f5bcfcb53, %r1, %r28
.word 0x25400001 ! 597: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd03fe06b ! 598: STD_I std %r8, [%r31 + 0x006b]
.word 0xe6f00b12 ! 599: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_6_401-.+0), %r19
.word 0x91904010 ! 600: WRPR_PIL_R wrpr %r1, %r16, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c8] %asi
.word 0x9d94c000 ! 601: WRPR_WSTATE_R wrpr %r19, %r0, %wstate
.word 0x99a1c9c3 ! 602: FDIVd fdivd %f38, %f34, %f12
setx 0x3e60b47ef00e26d0, %r1, %r28
.word 0x25400001 ! 603: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e011 ! 604: CASA_R casa [%r31] %asi, %r17, %r18
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a01962 ! 605: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e003 ! 606: CASA_R casa [%r31] %asi, %r3, %r19
.word 0xe737e06b ! 607: STQF_I - %f19, [0x006b, %r31]
setx 0xfffff475fffffd43, %g1, %g7
.word 0xa3800007 ! 608: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_6_408-.+32), %r19
.word 0x91948006 ! 609: WRPR_PIL_R wrpr %r18, %r6, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01967 ! 610: FqTOd dis not found
.word 0xd737c000 ! 611: STQF_R - %f11, [%r0, %r31]
.word 0xfef00b12 ! 612: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97697947 ! 613: SDIVX_I sdivx %r5, 0xfffff947, %r11
.word 0x81510000 ! 614: RDPR_TICK rdpr %tick, %r0
.word 0x91d02033 ! 615: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xe6f00b12 ! 616: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe88008a0 ! 617: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
setx 0xffffffdffffff5fb, %g1, %g7
.word 0xa3800007 ! 618: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99902000 ! 619: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
setx 0xbb140f4ed8a888f0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 620: 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 ! 621: RDPC rd %pc, %r8
setx 0xd974a0fed11c1e9c, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 622: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd477f103 ! 623: STX_I stx %r10, [%r31 + 0xfffff103]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 624: RDPC rd %pc, %r9
.word 0x91d02035 ! 625: Tcc_I ta icc_or_xcc, %r0 + 53
setx 0xa462d81c68ba529b, %r1, %r28
.word 0x25400001 ! 626: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa5a509ca ! 627: FDIVd fdivd %f20, %f10, %f18
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 628: RESTORE_R restore %r31, %r0, %r31
.word 0xab844014 ! 629: WR_CLEAR_SOFTINT_R wr %r17, %r20, %clear_softint
setx 0xa099fc3dc0963200, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 630: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_6_421-.+24), %r19
.word 0x9191c014 ! 631: WRPR_PIL_R wrpr %r7, %r20, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_422)+32, 16, 16)) -> intp(6,1,3)
.word 0xa981e2e1 ! 632: WR_SET_SOFTINT_I wr %r7, 0x02e1, %set_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e0] %asi
.word 0x9d914011 ! 633: WRPR_WSTATE_R wrpr %r5, %r17, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e003 ! 634: CASA_R casa [%r31] %asi, %r3, %r11
.word 0xfef00b12 ! 635: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xc9620be696d48898, %r1, %r28
.word 0x25400001 ! 636: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e0] %asi
.word 0x9d92000d ! 637: WRPR_WSTATE_R wrpr %r8, %r13, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa76ca101 ! 638: SDIVX_I sdivx %r18, 0x0101, %r19
setx 0x7908b6423d885a65, %r1, %r28
.word 0x25400001 ! 639: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xdfe62e7dee05d751, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 640: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x6fa9a6c1d07da639, %r1, %r28
.word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d8] %asi
.word 0x9d950014 ! 642: WRPR_WSTATE_R wrpr %r20, %r20, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 643: RDPC rd %pc, %r13
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 644: CASA_R casa [%r31] %asi, %r4, %r18
setx 0xbaece151176c68a4, %r1, %r28
.word 0x39400001 ! 645: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 646: CASA_R casa [%r31] %asi, %r4, %r18
setx 0x780263617c151bf2, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 647: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xa2bc430a248e1012, %r1, %r28
.word 0x25400001 ! 648: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe48008a0 ! 649: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa3a00548 ! 1: FSQRTd fsqrt
.word 0x9ba14820 ! 650: FADDs fadds %f5, %f0, %f13
.word 0x91d0001e ! 651: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 652: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa7520000 ! 653: RDPR_PIL rdpr %pil, %r19
setx 0x1bb7a605bd37dd4e, %r1, %r28
.word 0x39400001 ! 654: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xc97d9ff060c97a67, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 655: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 656: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 657: CASA_R casa [%r31] %asi, %r9, %r12
.word 0x8582a414 ! 658: WRCCR_I wr %r10, 0x0414, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 659: RDPC rd %pc, %r8
setx 0xdd972c1408530528, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 660: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e009 ! 661: CASA_R casa [%r31] %asi, %r9, %r13
add %r19, (ivw_6_449-.+16), %r19
.word 0x91940005 ! 662: WRPR_PIL_R wrpr %r16, %r5, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01963 ! 663: FqTOd dis not found
.word 0xa9a00160 ! 664: FABSq dis not found
.word 0xe6f00b12 ! 665: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_6_452-.+16), %r19
.word 0x91904008 ! 666: WRPR_PIL_R wrpr %r1, %r8, %pil
.word 0xda6fe48d ! 667: LDSTUB_I ldstub %r13, [%r31 + 0x048d]
.word 0x9f8039c6 ! 668: SIR sir 0x19c6
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d948008 ! 669: WRPR_WSTATE_R wrpr %r18, %r8, %wstate
.word 0x8d902f95 ! 670: WRPR_PSTATE_I wrpr %r0, 0x0f95, %pstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01972 ! 671: FqTOd dis not found
.word 0xa1a409c4 ! 672: FDIVd fdivd %f16, %f4, %f16
.word 0x8585377d ! 673: WRCCR_I wr %r20, 0x177d, %ccr
.word 0xd45fc000 ! 674: LDX_R ldx [%r31 + %r0], %r10
setx 0x1dce1a79ccb3ab69, %r1, %r28
.word 0x25400001 ! 675: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xedb2e2caf16c5728, %r1, %r28
.word 0x39400001 ! 676: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 677: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 678: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 679: RDPC rd %pc, %r19
setx 0x59b80d51cb516a36, %r1, %r28
.word 0x39400001 ! 680: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c8] %asi
.word 0x9d924010 ! 681: WRPR_WSTATE_R wrpr %r9, %r16, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 682: CASA_R casa [%r31] %asi, %r17, %r16
.word 0x93902005 ! 683: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xe2f00492 ! 684: STXA_R stxa %r17, [%r0 + %r18] 0x24
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_466)+8, 16, 16)) -> intp(6,1,3)
.word 0xa9837da2 ! 685: WR_SET_SOFTINT_I wr %r13, 0x1da2, %set_softint
.word 0xa1a00172 ! 686: FABSq dis not found
.word 0xfef00b12 ! 687: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93464000 ! 688: RD_STICK_CMPR_REG rd %-, %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_468) + 24, 16, 16)) -> intp(6,0,5)
.word 0x39400001 ! 689: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x83d0001e ! 690: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x85802f5f ! 691: WRCCR_I wr %r0, 0x0f5f, %ccr
setx 0x12a84ad6dc4fdca6, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 692: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffffac7fffff8b0, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x26d1c79ca0121334, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 694: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x98ef15723da32292, %r1, %r28
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x7c530c3de265847e, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 696: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xbecde6c2d23d666c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 697: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xd2bb69a51222dd73, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 698: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x6b550944b722e82a, %r1, %r28
.word 0x39400001 ! 699: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91a249c7 ! 700: FDIVd fdivd %f40, %f38, %f8
.word 0x8b90000c ! 701: WRPR_TBA_R wrpr %r0, %r12, %tba
setx join_lbl_0_0, %g1, %g2
setx 0x9be624f37cc4c33c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 1: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xa6a0a58d7a2fe017, %r1, %r28
.word 0x25400001 ! 2: 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 0x9b414000 ! 3: RDPC rd %pc, %r13
.word 0x91d02033 ! 4: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x81982ef7 ! 5: WRHPR_HPSTATE_I wrhpr %r0, 0x0ef7, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_5_4-donret_5_4), %r12
wrpr %g0, 0x11e7, %tstate
wrhpr %g0, 0x20f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (5)
.word 0xe6ffee7d ! 6: SWAPA_I swapa %r19, [%r31 + 0x0e7d] %asi
.word 0x38700001 ! 7: BPGU <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 0xa3414000 ! 8: RDPC rd %pc, %r17
.word 0xa3a209c3 ! 9: FDIVd fdivd %f8, %f34, %f48
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01971 ! 10: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e8] %asi
.word 0x9d910009 ! 11: WRPR_WSTATE_R wrpr %r4, %r9, %wstate
.word 0x81982cc7 ! 12: WRHPR_HPSTATE_I wrhpr %r0, 0x0cc7, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e8] %asi
.word 0x9d908006 ! 13: WRPR_WSTATE_R wrpr %r2, %r6, %wstate
.word 0xd80fee7d ! 14: LDUB_I ldub [%r31 + 0x0e7d], %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 15: CASA_R casa [%r31] %asi, %r17, %r12
.word 0xa982000d ! 16: WR_SET_SOFTINT_R wr %r8, %r13, %set_softint
setx 0x4eb3a185cc7d03f1, %r1, %r28
.word 0x39400001 ! 17: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a00163 ! 18: FABSq dis not found
.word 0x93d02035 ! 19: Tcc_I tne icc_or_xcc, %r0 + 53
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_12) + 16, 16, 16)) -> intp(6,0,3)
.word 0x39400001 ! 20: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 21: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8d902cb4 ! 22: WRPR_PSTATE_I wrpr %r0, 0x0cb4, %pstate
.word 0xab850014 ! 23: WR_CLEAR_SOFTINT_R wr %r20, %r20, %clear_softint
.word 0x8580bfd4 ! 24: WRCCR_I wr %r2, 0x1fd4, %ccr
setx 0x2bdb091fd548c8b0, %r1, %r28
.word 0x39400001 ! 25: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956cbc78 ! 26: SDIVX_I sdivx %r18, 0xfffffc78, %r10
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16c3368 ! 27: SDIVX_I sdivx %r16, 0xfffff368, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c0] %asi
.word 0x9d914001 ! 28: WRPR_WSTATE_R wrpr %r5, %r1, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3d8] %asi
.word 0x9d914005 ! 29: WRPR_WSTATE_R wrpr %r5, %r5, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e009 ! 30: CASA_R casa [%r31] %asi, %r9, %r11
.word 0x93a149d4 ! 31: FDIVd fdivd %f36, %f20, %f40
.word 0xe2800bc0 ! 32: LDUWA_R lduwa [%r0, %r0] 0x5e, %r17
setx 0x1ee3f975c83dc48e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1a00163 ! 34: FABSq dis not found
setx 0xfffff1b6fffff4ad, %g1, %g7
.word 0xa3800007 ! 35: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffffad8fffff8ad, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
done_change_to_randtl_5_24:
.word 0x8f902001 ! 37: WRPR_TL_I wrpr %r0, 0x0001, %tl
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 38: RDPC rd %pc, %r10
.word 0xab807308 ! 39: WR_CLEAR_SOFTINT_I wr %r1, 0x1308, %clear_softint
.word 0x85836a52 ! 40: WRCCR_I wr %r13, 0x0a52, %ccr
add %r19, (ivw_5_27-.+16), %r19
.word 0x91934010 ! 41: WRPR_PIL_R wrpr %r13, %r16, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6c62e1 ! 42: SDIVX_I sdivx %r17, 0x02e1, %r13
setx 0xe76ace96dedd1dd5, %r1, %r28
.word 0x25400001 ! 43: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_30) + 24, 16, 16)) -> intp(1,0,0)
.word 0x39400001 ! 44: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 45: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01969 ! 46: FqTOd dis not found
setx 0x53bde224bf60f2b5, %r1, %r28
.word 0x39400001 ! 47: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 48: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x424ad04adbb64b13, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 49: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8198265f ! 50: WRHPR_HPSTATE_I wrhpr %r0, 0x065f, %hpstate
.word 0x99a00163 ! 51: FABSq dis not found
.word 0x8d90251f ! 52: WRPR_PSTATE_I wrpr %r0, 0x051f, %pstate
add %r19, (ivw_5_37-.+16), %r19
.word 0x91918002 ! 53: WRPR_PIL_R wrpr %r6, %r2, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 54: RDPC rd %pc, %r10
.word 0x97a00174 ! 55: FABSq dis not found
.word 0xdcf00492 ! 56: STXA_R stxa %r14, [%r0 + %r18] 0x24
setx 0x9d696bcaa41cd9d7, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 57: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd31fc000 ! 58: LDDF_R ldd [%r31, %r0], %f9
.word 0xfef00b12 ! 59: 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 0x9b414000 ! 60: RDPC rd %pc, %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 0x9b414000 ! 61: RDPC rd %pc, %r13
.word 0xd537fc6d ! 62: STQF_I - %f10, [0x1c6d, %r31]
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a0196a ! 63: FqTOd dis not found
setx 0xfffff850fffff6aa, %g1, %g7
.word 0xa3800007 ! 64: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d910005 ! 65: WRPR_WSTATE_R wrpr %r4, %r5, %wstate
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd3318010 ! 1: STQF_R - %f9, [%r16, %r6]
.word 0xa9458000 ! 66: RD_SOFTINT_REG rd %softint, %r20
.word 0xe0c7e000 ! 67: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_48) + 24, 16, 16)) -> intp(0,0,17)
.word 0x39400001 ! 68: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_5_49-donret_5_49-4), %r12
wrhpr %g0, 0xdd7, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (5)
.word 0xe0fffc6d ! 69: SWAPA_I swapa %r16, [%r31 + 0xfffffc6d] %asi
.word 0x8d9032eb ! 70: WRPR_PSTATE_I wrpr %r0, 0x12eb, %pstate
setx 0xfffff91afffff495, %g1, %g7
.word 0xa3800007 ! 71: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b692f9e ! 72: SDIVX_I sdivx %r4, 0x0f9e, %r13
.word 0x93d020b5 ! 73: Tcc_I tne icc_or_xcc, %r0 + 181
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e002 ! 74: CASA_R casa [%r31] %asi, %r2, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d90800a ! 75: WRPR_WSTATE_R wrpr %r2, %r10, %wstate
set user_data_start, %r31
.word 0x858536a6 ! 76: WRCCR_I wr %r20, 0x16a6, %ccr
setx 0xd9c018927cb391a4, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 77: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81982b8f ! 78: WRHPR_HPSTATE_I wrhpr %r0, 0x0b8f, %hpstate
setx 0x2720e9dbaa8052f2, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 79: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x36700001 ! 80: BPGE <illegal instruction>
setx 0xfffff7f3fffff602, %g1, %g7
.word 0xa3800007 ! 81: 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 ! 82: RDPC rd %pc, %r10
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a0196d ! 83: FqTOd dis not found
setx 0xb3e1aee207c3c821, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 84: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe927f7c3 ! 85: STF_I st %f20, [0x17c3, %r31]
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d930014 ! 87: WRPR_WSTATE_R wrpr %r12, %r20, %wstate
.word 0x91d020b2 ! 88: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0x91a489c6 ! 89: FDIVd fdivd %f18, %f6, %f8
add %r19, (ivw_5_64-.+48), %r19
.word 0x91904011 ! 90: WRPR_PIL_R wrpr %r1, %r17, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_65)+32, 16, 16)) -> intp(5,1,3)
.word 0xa9807dee ! 91: WR_SET_SOFTINT_I wr %r1, 0x1dee, %set_softint
done_change_to_randtl_5_66:
.word 0x8f902001 ! 92: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0x8b6961ce4ffdb09e, %r1, %r28
.word 0x39400001 ! 93: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_68) + 16, 16, 16)) -> intp(1,0,22)
.word 0x39400001 ! 94: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d903ca4 ! 95: WRPR_PSTATE_I wrpr %r0, 0x1ca4, %pstate
.word 0xe0800c40 ! 96: LDUWA_R lduwa [%r0, %r0] 0x62, %r16
.word 0x8d903d27 ! 97: WRPR_PSTATE_I wrpr %r0, 0x1d27, %pstate
.word 0x93d0001e ! 98: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xe0c7e000 ! 99: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r16
setx 0xc513548bec28eb7d, %r1, %r28
.word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 101: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 102: RD_STICK_REG stbar
add %r19, (ivw_5_71-.+56), %r19
.word 0x91940007 ! 103: WRPR_PIL_R wrpr %r16, %r7, %pil
.word 0x99902000 ! 104: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
done_change_to_randtl_5_72:
.word 0x8f902000 ! 105: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x41c4ed79f368aab7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 107: CASA_R casa [%r31] %asi, %r10, %r16
.word 0x26800001 ! 108: BL bl,a <label_0x1>
.word 0x81982a0d ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x0a0d, %hpstate
setx 0x26ec66fdeb00cd07, %r1, %r28
.word 0x25400001 ! 110: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe00fc000 ! 111: LDUB_R ldub [%r31 + %r0], %r16
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_5_77-donret_5_77-4), %r12
wrpr %g0, 0x1b37, %tstate
wrhpr %g0, 0xfdd, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (5)
.word 0xe0ffe388 ! 112: SWAPA_I swapa %r16, [%r31 + 0x0388] %asi
done_change_to_randtl_5_78:
.word 0x8f902002 ! 113: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x9f80332d ! 114: SIR sir 0x132d
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6cab79 ! 115: SDIVX_I sdivx %r18, 0x0b79, %r13
.word 0x8580f61c ! 116: WRCCR_I wr %r3, 0x161c, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d914010 ! 117: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
.word 0x9d902005 ! 118: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
setx 0x3887f4ce1112ec0d, %r1, %r28
.word 0x39400001 ! 119: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e0] %asi
.word 0x9d920010 ! 120: WRPR_WSTATE_R wrpr %r8, %r16, %wstate
setx 0xd48957a664b4bd2e, %r1, %r28
.word 0x39400001 ! 121: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99902003 ! 122: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_5_86-donret_5_86), %r12
wrhpr %g0, 0xa1f, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (5)
.word 0xe8ffecb2 ! 123: SWAPA_I swapa %r20, [%r31 + 0x0cb2] %asi
.word 0x93a4c9d0 ! 1: FDIVd fdivd %f50, %f16, %f40
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe7150000 ! 1: LDQF_R - [%r20, %r0], %f19
.word 0x99a24823 ! 124: FADDs fadds %f9, %f3, %f12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e010 ! 125: CASA_R casa [%r31] %asi, %r16, %r12
setx 0x52c03e6071985faa, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 126: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_90) + 40, 16, 16)) -> intp(5,0,31)
.word 0x39400001 ! 127: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_91:
.word 0x8f902002 ! 128: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x4d3cc38c5357d75f, %r1, %r28
.word 0x25400001 ! 129: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b047f4 ! 130: PDISTN fmean16 %d32, %d20, %d8
.word 0xd477c000 ! 131: STX_R stx %r10, [%r31 + %r0]
setx 0xb09069186af091e0, %r1, %r28
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 133: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x853a95a60227d438, %r1, %r28
.word 0x25400001 ! 134: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e00a ! 135: CASA_R casa [%r31] %asi, %r10, %r10
.word 0x8d903780 ! 136: WRPR_PSTATE_I wrpr %r0, 0x1780, %pstate
.word 0x99902002 ! 137: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
set user_data_start, %r31
.word 0x85852fb6 ! 138: WRCCR_I wr %r20, 0x0fb6, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 139: RDPC rd %pc, %r17
add %r19, (ivw_5_98-.+8), %r19
.word 0x91918009 ! 140: WRPR_PIL_R wrpr %r6, %r9, %pil
set user_data_start, %r31
.word 0x8582b0eb ! 141: WRCCR_I wr %r10, 0x10eb, %ccr
.word 0x8198255d ! 142: WRHPR_HPSTATE_I wrhpr %r0, 0x055d, %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 0xa1414000 ! 143: RDPC rd %pc, %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 0x91414000 ! 144: RDPC rd %pc, %r8
.word 0x8d9038be ! 145: WRPR_PSTATE_I wrpr %r0, 0x18be, %pstate
.word 0x3a700001 ! 146: BPCC <illegal instruction>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb347f4 ! 147: PDISTN fmean16 %d44, %d20, %d44
setx 0xa11024bc73f2fa2e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 148: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbf4bcbec ! Random illegal ?
.word 0xa1a489c7 ! 1: FDIVd fdivd %f18, %f38, %f16
.word 0x99a0c822 ! 149: FADDs fadds %f3, %f2, %f12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d914014 ! 150: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
.word 0xa350c000 ! 151: RDPR_TT <illegal instruction>
.word 0x8582a62c ! 152: WRCCR_I wr %r10, 0x062c, %ccr
setx 0x8a88ecaec2d25bbe, %r1, %r28
.word 0x39400001 ! 153: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9808014 ! 154: WR_SET_SOFTINT_R wr %r2, %r20, %set_softint
.word 0xe297e030 ! 155: LDUHA_I lduha [%r31, + 0x0030] %asi, %r17
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 156: RDPC rd %pc, %r12
setx 0xd0450799cae036dd, %r1, %r28
.word 0x39400001 ! 157: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x95480000 ! 158: RDHPR_HPSTATE rdhpr %hpstate, %r10
.word 0xa7a00172 ! 159: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa7b48312 ! 160: ALIGNADDRESS alignaddr %r18, %r18, %r19
.word 0x2a700001 ! 161: BPCS <illegal instruction>
.word 0x93a449ca ! 1: FDIVd fdivd %f48, %f10, %f40
.word 0x9bb2430d ! 162: ALIGNADDRESS alignaddr %r9, %r13, %r13
.word 0xe6f00b12 ! 163: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76a67f7 ! 164: SDIVX_I sdivx %r9, 0x07f7, %r19
.word 0xe897e020 ! 165: LDUHA_I lduha [%r31, + 0x0020] %asi, %r20
.word 0xe8dfe030 ! 166: LDXA_I ldxa [%r31, + 0x0030] %asi, %r20
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 167: RDPC rd %pc, %r12
.word 0xe48008a0 ! 168: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
add %r19, (ivw_5_115-.+16), %r19
.word 0x91940011 ! 169: WRPR_PIL_R wrpr %r16, %r17, %pil
.word 0xfef00b12 ! 170: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02032 ! 171: Tcc_I ta icc_or_xcc, %r0 + 50
setx 0x663e05a01ef9666e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe457fe3c ! 174: LDSH_I ldsh [%r31 + 0xfffffe3c], %r18
taddcctv %r14, 0x15e9, %r21
.word 0xe407fe3c ! 175: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
setx 0xfffffef9fffff983, %g1, %g7
.word 0xa3800007 ! 176: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xe6f1563981164c1d, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d900012 ! 178: WRPR_WSTATE_R wrpr %r0, %r18, %wstate
taddcctv %r22, 0x19e7, %r19
.word 0xe407fe3c ! 179: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
.word 0x91d02035 ! 180: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xe45fc000 ! 181: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 182: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d934003 ! 183: WRPR_WSTATE_R wrpr %r13, %r3, %wstate
add %r19, (ivw_5_126-.+32), %r19
.word 0x91930012 ! 184: WRPR_PIL_R wrpr %r12, %r18, %pil
setx 0x501549d993597285, %r1, %r28
.word 0x39400001 ! 185: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_128) + 24, 16, 16)) -> intp(3,0,12)
.word 0x39400001 ! 186: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a00165 ! 187: FABSq dis not found
.word 0xdef00492 ! 188: STXA_R stxa %r15, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00d ! 189: CASA_R casa [%r31] %asi, %r13, %r12
setx 0xdbf620e04d452bae, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa1a00173 ! 191: FABSq dis not found
.word 0xd0cfe020 ! 192: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r8
setx 0xda19e19a60a795ec, %r1, %r28
.word 0x25400001 ! 193: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d02033 ! 194: 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 0xa1414000 ! 195: RDPC rd %pc, %r16
setx 0xae04fdf0b2e2e18a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x486722c4045482f2, %r1, %r28
.word 0x25400001 ! 197: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06ffe3c ! 198: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe3c]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e009 ! 199: CASA_R casa [%r31] %asi, %r9, %r16
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 200: RDPC rd %pc, %r17
.word 0x3e800001 ! 201: BVC bvc,a <label_0x1>
setx 0x1df7194ff662df5a, %r1, %r28
.word 0x25400001 ! 202: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xad2315649112d57e, %r1, %r28
.word 0x25400001 ! 203: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93d020b3 ! 204: Tcc_I tne icc_or_xcc, %r0 + 179
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_5_140-donret_5_140), %r12
wrpr %g0, 0x12c2, %tstate
wrhpr %g0, 0xd06, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (5)
.word 0xd8fffe3c ! 205: SWAPA_I swapa %r12, [%r31 + 0xfffffe3c] %asi
.word 0x8b98000c ! 206: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x128cab7a3541d82c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 208: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8198278d ! 209: WRHPR_HPSTATE_I wrhpr %r0, 0x078d, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 210: CASA_R casa [%r31] %asi, %r9, %r12
setx 0x4c7888f41bb8c276, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 211: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd6f00492 ! 212: STXA_R stxa %r11, [%r0 + %r18] 0x24
.word 0xab84bc96 ! 213: WR_CLEAR_SOFTINT_I wr %r18, 0x1c96, %clear_softint
setx 0x35cb0c934aba902e, %r1, %r28
.word 0x25400001 ! 214: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_149)+40, 16, 16)) -> intp(5,1,3)
.word 0xa9846c0a ! 215: WR_SET_SOFTINT_I wr %r17, 0x0c0a, %set_softint
setx 0xfffff739fffff02f, %g1, %g7
.word 0xa3800007 ! 216: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_151:
.word 0x8f902000 ! 217: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x26700001 ! 218: BPL <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_152) + 24, 16, 16)) -> intp(4,0,13)
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91a00161 ! 220: FABSq dis not found
add %r19, (ivw_5_153-.+32), %r19
.word 0x91930013 ! 221: WRPR_PIL_R wrpr %r12, %r19, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 222: RDPC rd %pc, %r10
.word 0x91d02034 ! 223: Tcc_I ta icc_or_xcc, %r0 + 52
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 224: CASA_R casa [%r31] %asi, %r19, %r13
setx 0x621af5fc0fbd0035, %r1, %r28
.word 0x25400001 ! 225: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xe0e009464aadadd3, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x97a00163 ! 227: FABSq dis not found
setx 0x6d77acdf9637e05e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 228: 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 ! 229: RDPC rd %pc, %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 0x93414000 ! 230: RDPC rd %pc, %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 ! 231: RDPC rd %pc, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 232: RDPC rd %pc, %r18
setx 0x0ff6254fe6a07c85, %r1, %r28
.word 0x39400001 ! 233: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffffad3fffffd0b, %g1, %g7
.word 0xa3800007 ! 234: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x7855750c6e92309f, %r1, %r28
.word 0x39400001 ! 235: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9169a347 ! 236: SDIVX_I sdivx %r6, 0x0347, %r8
.word 0x91d02032 ! 237: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c8] %asi
.word 0x9d91000a ! 238: WRPR_WSTATE_R wrpr %r4, %r10, %wstate
setx 0x45efe8604bc603d3, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c8] %asi
.word 0x9d914014 ! 240: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d90c007 ! 241: WRPR_WSTATE_R wrpr %r3, %r7, %wstate
setx 0xab1565c1adf44d55, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 242: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_172) + 8, 16, 16)) -> intp(4,0,20)
.word 0x39400001 ! 243: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00c ! 244: CASA_R casa [%r31] %asi, %r12, %r11
.word 0x93a189ca ! 245: FDIVd fdivd %f6, %f10, %f40
.word 0xda800a80 ! 246: LDUWA_R lduwa [%r0, %r0] 0x54, %r13
.word 0x819821a5 ! 247: WRHPR_HPSTATE_I wrhpr %r0, 0x01a5, %hpstate
setx 0x1fe4708facba248d, %r1, %r28
.word 0x39400001 ! 248: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 249: CASA_R casa [%r31] %asi, %r19, %r13
.word 0xa7480000 ! 250: RDHPR_HPSTATE rdhpr %hpstate, %r19
.word 0xd64fc000 ! 251: LDSB_R ldsb [%r31 + %r0], %r11
.word 0xd60ff241 ! 252: LDUB_I ldub [%r31 + 0xfffff241], %r11
.word 0x8d902601 ! 253: WRPR_PSTATE_I wrpr %r0, 0x0601, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 254: RDPC rd %pc, %r10
.word 0x81982704 ! 255: WRHPR_HPSTATE_I wrhpr %r0, 0x0704, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c0] %asi
.word 0x9d918008 ! 256: WRPR_WSTATE_R wrpr %r6, %r8, %wstate
.word 0x91d0001e ! 257: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xdcf00492 ! 258: STXA_R stxa %r14, [%r0 + %r18] 0x24
.word 0x95464000 ! 259: RD_STICK_CMPR_REG rd %-, %r10
setx 0xbf7dce28199e9a8d, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa1a049cd ! 261: FDIVd fdivd %f32, %f44, %f16
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 262: RDPC rd %pc, %r8
add %r19, (ivw_5_183-.+56), %r19
.word 0x91940004 ! 263: WRPR_PIL_R wrpr %r16, %r4, %pil
setx 0x197da223eb7b0377, %r1, %r28
.word 0x25400001 ! 264: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xa1f9f21cc5316106, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 265: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c8] %asi
.word 0x9d944014 ! 266: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
add %r19, (ivw_5_187-.+48), %r19
.word 0x91918009 ! 267: WRPR_PIL_R wrpr %r6, %r9, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 268: CASA_R casa [%r31] %asi, %r19, %r13
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 269: RDPC rd %pc, %r19
setx 0x735e67aa273255bd, %r1, %r28
.word 0x25400001 ! 270: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_191:
.word 0x8f902001 ! 271: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 272: RESTORE_R restore %r31, %r0, %r31
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c8] %asi
.word 0x9d92c006 ! 273: WRPR_WSTATE_R wrpr %r11, %r6, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_194) + 8, 16, 16)) -> intp(7,0,1)
.word 0x39400001 ! 274: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d0] %asi
.word 0x9d944011 ! 275: WRPR_WSTATE_R wrpr %r17, %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 ! 276: RDPC rd %pc, %r10
.word 0xfef00b12 ! 277: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa3500000 ! 278: RDPR_TPC <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 ! 279: RDPC rd %pc, %r11
setx 0xfffff4abfffffcbe, %g1, %g7
.word 0xa3800007 ! 280: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa1a00170 ! 281: FABSq dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d8] %asi
.word 0x9d92400a ! 282: WRPR_WSTATE_R wrpr %r9, %r10, %wstate
.word 0x30800001 ! 283: BA ba,a <label_0x1>
setx 0xfffffc65fffff08f, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e8] %asi
.word 0x9d92c004 ! 285: WRPR_WSTATE_R wrpr %r11, %r4, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
set user_data_start, %r31
.word 0x8582aa32 ! 287: WRCCR_I wr %r10, 0x0a32, %ccr
.word 0x20800001 ! 288: BN bn,a <label_0x1>
setx 0xfffff24dfffffc07, %g1, %g7
.word 0xa3800007 ! 289: WR_PERF_COUNTER_R wr %r0, %r7, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_206) + 24, 16, 16)) -> intp(2,0,31)
.word 0x39400001 ! 290: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 291: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8d903a7a ! 292: WRPR_PSTATE_I wrpr %r0, 0x1a7a, %pstate
.word 0xda37e0b8 ! 293: STH_I sth %r13, [%r31 + 0x00b8]
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 294: RESTORE_R restore %r31, %r0, %r31
.word 0x2a800001 ! 295: BCS bcs,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 296: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01966 ! 297: FqTOd dis not found
.word 0xe6f00b12 ! 298: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d948010 ! 299: WRPR_WSTATE_R wrpr %r18, %r16, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76abc59 ! 300: SDIVX_I sdivx %r10, 0xfffffc59, %r19
.word 0x9ba109c4 ! 301: FDIVd fdivd %f4, %f4, %f44
.word 0x8d903a0e ! 302: WRPR_PSTATE_I wrpr %r0, 0x1a0e, %pstate
setx 0xf198d0d3194e1552, %r1, %r28
.word 0x25400001 ! 303: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a01961 ! 304: FqTOd dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 305: RDPC rd %pc, %r12
setx 0x598bbe3b93262d8f, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91500000 ! 307: RDPR_TPC <illegal instruction>
.word 0x9ba4c9c8 ! 308: FDIVd fdivd %f50, %f8, %f44
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 309: RDPC rd %pc, %r11
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_5_219-donret_5_219-4), %r12
wrpr %g0, 0x1c35, %tstate
wrhpr %g0, 0xbdf, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (5)
.word 0xe6ffe4a4 ! 310: SWAPA_I swapa %r19, [%r31 + 0x04a4] %asi
add %r19, (ivw_5_220-.+24), %r19
.word 0x91920014 ! 311: WRPR_PIL_R wrpr %r8, %r20, %pil
setx 0xc4365c94fa93bc3d, %r1, %r28
.word 0x25400001 ! 312: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d0] %asi
.word 0x9d920012 ! 313: WRPR_WSTATE_R wrpr %r8, %r18, %wstate
.word 0xe6800c60 ! 314: LDUWA_R lduwa [%r0, %r0] 0x63, %r19
.word 0x9b454000 ! 315: RD_CLEAR_SOFTINT rd %clear_softint, %r13
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_5_223-donret_5_223-4), %r12
wrpr %g0, 0x1ae2, %tstate
wrhpr %g0, 0x817, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (5)
.word 0xd6ffe4a4 ! 316: SWAPA_I swapa %r11, [%r31 + 0x04a4] %asi
setx 0x84844cae8c45afdd, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x819828e4 ! 318: WRHPR_HPSTATE_I wrhpr %r0, 0x08e4, %hpstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 319: RDPC rd %pc, %r12
.word 0xe607c000 ! 320: LDUW_R lduw [%r31 + %r0], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 321: CASA_R casa [%r31] %asi, %r20, %r19
set user_data_start, %r31
.word 0x858070af ! 322: WRCCR_I wr %r1, 0x10af, %ccr
.word 0x93d02035 ! 323: Tcc_I tne icc_or_xcc, %r0 + 53
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 324: CASA_R casa [%r31] %asi, %r20, %r19
.word 0x8d90344b ! 325: WRPR_PSTATE_I wrpr %r0, 0x144b, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 326: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d92c012 ! 327: WRPR_WSTATE_R wrpr %r11, %r18, %wstate
.word 0xe6f00b12 ! 328: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_233)+0, 16, 16)) -> intp(5,1,3)
.word 0xa98329f9 ! 329: WR_SET_SOFTINT_I wr %r12, 0x09f9, %set_softint
.word 0x9d902003 ! 330: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
.word 0x99902003 ! 331: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d90c012 ! 332: WRPR_WSTATE_R wrpr %r3, %r18, %wstate
.word 0x83d0001e ! 333: Tcc_R te icc_or_xcc, %r0 + %r30
add %r19, (ivw_5_236-.+40), %r19
.word 0x9192400a ! 334: WRPR_PIL_R wrpr %r9, %r10, %pil
.word 0x9d902000 ! 335: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
.word 0xd01fff3e ! 336: LDD_I ldd [%r31 + 0xffffff3e], %r8
.word 0x8d903b9c ! 337: WRPR_PSTATE_I wrpr %r0, 0x1b9c, %pstate
.word 0xd03fff3e ! 338: STD_I std %r8, [%r31 + 0xffffff3e]
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a0196a ! 339: FqTOd dis not found
.word 0x8d90267f ! 340: WRPR_PSTATE_I wrpr %r0, 0x067f, %pstate
setx 0xfffff255fffff7de, %g1, %g7
.word 0xa3800007 ! 341: 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 ! 342: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d900010 ! 343: WRPR_WSTATE_R wrpr %r0, %r16, %wstate
setx 0x28167d72ca2b1ae5, %r1, %r28
.word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa9454000 ! 345: RD_CLEAR_SOFTINT rd %clear_softint, %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d90c011 ! 346: WRPR_WSTATE_R wrpr %r3, %r17, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a0196c ! 347: FqTOd dis not found
.word 0x95540000 ! 348: RDPR_GL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e001 ! 349: CASA_R casa [%r31] %asi, %r1, %r8
.word 0x99a00172 ! 350: FABSq dis not found
set user_data_start, %r31
.word 0x8584b0f8 ! 351: WRCCR_I wr %r18, 0x10f8, %ccr
.word 0xd477c000 ! 352: STX_R stx %r10, [%r31 + %r0]
.word 0x8d902e25 ! 353: WRPR_PSTATE_I wrpr %r0, 0x0e25, %pstate
.word 0x85843af9 ! 354: WRCCR_I wr %r16, 0x1af9, %ccr
.word 0xd46ff8e6 ! 355: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b487e1 ! 356: PDISTN fmean16 %d18, %d32, %d8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d940001 ! 357: WRPR_WSTATE_R wrpr %r16, %r1, %wstate
.word 0x26800001 ! 358: BL bl,a <label_0x1>
setx 0xfffffd2dfffffc24, %g1, %g7
.word 0xa3800007 ! 359: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd46ff8e6 ! 360: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
done_change_to_randtl_5_250:
.word 0x8f902002 ! 361: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xfef00b12 ! 362: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e007 ! 363: CASA_R casa [%r31] %asi, %r7, %r10
.word 0xe6f00b12 ! 364: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x99902004 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_254)+40, 16, 16)) -> intp(5,1,3)
.word 0xa9842e5a ! 366: WR_SET_SOFTINT_I wr %r16, 0x0e5a, %set_softint
.word 0x8d902ce5 ! 367: WRPR_PSTATE_I wrpr %r0, 0x0ce5, %pstate
setx 0xb9a9d675659a4cb6, %r1, %r28
.word 0x25400001 ! 368: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9350c000 ! 369: RDPR_TT <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 0xa7414000 ! 370: RDPC rd %pc, %r19
.word 0xa9500000 ! 371: RDPR_TPC <illegal instruction>
.word 0x9b45c000 ! 372: RD_TICK_CMPR_REG rd %-, %r13
setx 0xdd73400ff1999d77, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 373: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xd20f65a1ee9d3f98, %r1, %r28
.word 0x25400001 ! 374: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xa1808f8ffb3ae640, %r1, %r28
.word 0x39400001 ! 375: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x95480000 ! 376: RDHPR_HPSTATE rdhpr %hpstate, %r10
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e007 ! 377: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d0] %asi
.word 0x9d914006 ! 378: WRPR_WSTATE_R wrpr %r5, %r6, %wstate
setx 0x83fb0d5602098c1d, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 380: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe6800b60 ! 381: LDUWA_R lduwa [%r0, %r0] 0x5b, %r19
.word 0xe63fc000 ! 382: STD_R std %r19, [%r31 + %r0]
add %r19, (ivw_5_264-.+32), %r19
.word 0x91950006 ! 383: WRPR_PIL_R wrpr %r20, %r6, %pil
setx 0x8d0bb29e16a9a2bf, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 384: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 385: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xa65ead59d6aad39b, %r1, %r28
.word 0x39400001 ! 386: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d903e13 ! 387: WRPR_PSTATE_I wrpr %r0, 0x1e13, %pstate
.word 0x28700001 ! 388: BPLEU <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 0xa5414000 ! 389: RDPC rd %pc, %r18
.word 0xad81f321 ! 390: WR_SOFTINT_REG_I wr %r7, 0x1321, %softint
.word 0xa782c008 ! 391: WR_GRAPHICS_STATUS_REG_R wr %r11, %r8, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe930b69b ! 1: STQF_I - %f20, [0x169b, %r2]
.word 0x9b458000 ! 392: RD_SOFTINT_REG rd %softint, %r13
.word 0xe537c000 ! 393: STQF_R - %f18, [%r0, %r31]
setx 0x0345dad50ec0beb0, %r1, %r28
.word 0x25400001 ! 394: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 395: RDPC rd %pc, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d920000 ! 396: WRPR_WSTATE_R wrpr %r8, %r0, %wstate
.word 0xe08008a0 ! 397: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x26800001 ! 398: BL bl,a <label_0x1>
setx 0xbb58e0c57cb0c4b1, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa369ab3a ! 400: SDIVX_I sdivx %r6, 0x0b3a, %r17
.word 0x9d902003 ! 401: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
setx 0x1cc98fcc53cc400c, %r1, %r28
.word 0x25400001 ! 402: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 403: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xfffff694fffffc4e, %g1, %g7
.word 0xa3800007 ! 404: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_5_280-.+56), %r19
.word 0x9193000a ! 405: WRPR_PIL_R wrpr %r12, %r10, %pil
.word 0xfef00b12 ! 406: STXA_R stxa %r31, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_5_282-donret_5_282), %r12
wrpr %g0, 0x16ac, %tstate
wrhpr %g0, 0x88c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (5)
.word 0xe6ffe2b9 ! 407: SWAPA_I swapa %r19, [%r31 + 0x02b9] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d914005 ! 408: WRPR_WSTATE_R wrpr %r5, %r5, %wstate
.word 0x8b90000c ! 409: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa782c006 ! 410: WR_GRAPHICS_STATUS_REG_R wr %r11, %r6, %-
.word 0xa5a00170 ! 411: FABSq dis not found
setx 0x08052eea178db63c, %r1, %r28
.word 0x25400001 ! 412: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_287:
.word 0x8f902001 ! 413: WRPR_TL_I wrpr %r0, 0x0001, %tl
tsubcctv %r18, 0x183e, %r7
.word 0xd207e2b9 ! 414: LDUW_I lduw [%r31 + 0x02b9], %r9
.word 0x93d02035 ! 415: Tcc_I tne icc_or_xcc, %r0 + 53
.word 0x91d0001e ! 416: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d903938 ! 417: WRPR_PSTATE_I wrpr %r0, 0x1938, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 418: RDPC rd %pc, %r20
tsubcctv %r13, 0x1df2, %r9
.word 0xe407e2b9 ! 419: LDUW_I lduw [%r31 + 0x02b9], %r18
.word 0x97a00168 ! 420: FABSq dis not found
set user_data_start, %r31
.word 0x8581eedd ! 421: WRCCR_I wr %r7, 0x0edd, %ccr
setx 0xbb7a1cb795980923, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 422: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97a249cc ! 1: FDIVd fdivd %f40, %f12, %f42
.word 0xbfe7c000 ! 423: SAVE_R save %r31, %r0, %r31
.word 0xd8dfe010 ! 424: LDXA_I ldxa [%r31, + 0x0010] %asi, %r12
.word 0xa1a349c7 ! 425: FDIVd fdivd %f44, %f38, %f16
set user_data_start, %r31
.word 0x8584f8ca ! 426: WRCCR_I wr %r19, 0x18ca, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_5_295-donret_5_295-4), %r12
wrpr %g0, 0x1c24, %tstate
wrhpr %g0, 0x98e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (5)
.word 0xd6fff6a7 ! 427: SWAPA_I swapa %r11, [%r31 + 0xfffff6a7] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e001 ! 428: CASA_R casa [%r31] %asi, %r1, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d924014 ! 429: WRPR_WSTATE_R wrpr %r9, %r20, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a0196c ! 430: FqTOd dis not found
.word 0x99a0016b ! 431: FABSq dis not found
taddcctv %r26, 0x128c, %r11
.word 0xe407f6a7 ! 432: LDUW_I lduw [%r31 + 0xfffff6a7], %r18
.word 0xa7a00168 ! 433: FABSq dis not found
.word 0x95540000 ! 434: RDPR_GL rdpr %-, %r10
setx 0x949f8211c79fceb4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 435: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa784c00d ! 436: WR_GRAPHICS_STATUS_REG_R wr %r19, %r13, %-
.word 0xda8008a0 ! 437: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
setx 0xfffff861fffff195, %g1, %g7
.word 0xa3800007 ! 438: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 439: RESTORE_R restore %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_304) + 48, 16, 16)) -> intp(3,0,8)
.word 0x39400001 ! 440: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda6ff6a7 ! 441: LDSTUB_I ldstub %r13, [%r31 + 0xfffff6a7]
.word 0xda8fe020 ! 442: LDUBA_I lduba [%r31, + 0x0020] %asi, %r13
setx 0xbb43b3fe960881eb, %r1, %r28
.word 0x25400001 ! 443: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8581eeaf ! 444: WRCCR_I wr %r7, 0x0eaf, %ccr
.word 0xda6ffae0 ! 445: LDSTUB_I ldstub %r13, [%r31 + 0xfffffae0]
setx 0x898c602c706560cc, %r1, %r28
.word 0x25400001 ! 446: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 447: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_5_309-.+8), %r19
.word 0x9194800b ! 448: WRPR_PIL_R wrpr %r18, %r11, %pil
.word 0x8b90000c ! 449: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93a349c4 ! 450: FDIVd fdivd %f44, %f4, %f40
add %r19, (ivw_5_311-.+48), %r19
.word 0x91940000 ! 451: WRPR_PIL_R wrpr %r16, %r0, %pil
add %r19, (ivw_5_312-.+8), %r19
.word 0x9195000d ! 452: WRPR_PIL_R wrpr %r20, %r13, %pil
.word 0x83d0001e ! 453: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x9f8025cc ! 454: SIR sir 0x05cc
.word 0xd46ffb56 ! 455: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
.word 0xd46ffb56 ! 456: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
setx 0xfffff4c1fffffc2e, %g1, %g7
.word 0xa3800007 ! 457: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x85846c00 ! 458: WRCCR_I wr %r17, 0x0c00, %ccr
.word 0x93d0001e ! 459: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0x4724446a4d865914, %r1, %r28
.word 0x25400001 ! 460: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_5_316-donret_5_316), %r12
wrpr %g0, 0x1a55, %tstate
wrhpr %g0, 0x41e, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (5)
.word 0xd4fffcce ! 461: SWAPA_I swapa %r10, [%r31 + 0xfffffcce] %asi
.word 0x91947f71 ! 462: WRPR_PIL_I wrpr %r17, 0x1f71, %pil
.word 0xd45fc000 ! 463: LDX_R ldx [%r31 + %r0], %r10
.word 0xd53fc000 ! 464: STDF_R std %f10, [%r0, %r31]
.word 0xd4dfe020 ! 465: LDXA_I ldxa [%r31, + 0x0020] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c0] %asi
.word 0x9d900009 ! 466: WRPR_WSTATE_R wrpr %r0, %r9, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d94c003 ! 467: WRPR_WSTATE_R wrpr %r19, %r3, %wstate
.word 0x91d02033 ! 468: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8584a366 ! 470: WRCCR_I wr %r18, 0x0366, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 471: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xd537f470 ! 472: STQF_I - %f10, [0x1470, %r31]
setx 0x04b73421469fa094, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 473: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 474: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3d8] %asi
.word 0x9d93000a ! 475: WRPR_WSTATE_R wrpr %r12, %r10, %wstate
.word 0x81982995 ! 476: WRHPR_HPSTATE_I wrhpr %r0, 0x0995, %hpstate
.word 0x9ba449c8 ! 477: FDIVd fdivd %f48, %f8, %f44
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 478: RDPC rd %pc, %r10
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e00d ! 479: CASA_R casa [%r31] %asi, %r13, %r18
.word 0x30700001 ! 480: BPA <illegal instruction>
setx 0x1bd6087523859207, %r1, %r28
.word 0x25400001 ! 481: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x292a426d85a6c521, %r1, %r28
.word 0x39400001 ! 482: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff40efffff697, %g1, %g7
.word 0xa3800007 ! 483: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe6f00b12 ! 484: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff3fdfffff92c, %g1, %g7
.word 0xa3800007 ! 485: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x97480000 ! 486: RDHPR_HPSTATE rdhpr %hpstate, %r11
.word 0xdb27c000 ! 487: STF_R st %f13, [%r0, %r31]
setx 0xffffff31fffff92f, %g1, %g7
.word 0xa3800007 ! 488: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_5_334-donret_5_334), %r12
wrhpr %g0, 0x206, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (5)
.word 0xdafff470 ! 489: SWAPA_I swapa %r13, [%r31 + 0xfffff470] %asi
add %r19, (ivw_5_335-.+40), %r19
.word 0x91948014 ! 490: WRPR_PIL_R wrpr %r18, %r20, %pil
.word 0xd4f00492 ! 491: STXA_R stxa %r10, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e00c ! 492: CASA_R casa [%r31] %asi, %r12, %r13
.word 0x8581334c ! 493: WRCCR_I wr %r4, 0x134c, %ccr
.word 0xdef00492 ! 494: STXA_R stxa %r15, [%r0 + %r18] 0x24
.word 0xda8008a0 ! 495: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xda800bc0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x5e, %r13
.word 0xda97e030 ! 497: LDUHA_I lduha [%r31, + 0x0030] %asi, %r13
done_change_to_randtl_5_340:
.word 0x8f902000 ! 498: WRPR_TL_I wrpr %r0, 0x0000, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b487ec ! 499: PDISTN fmean16 %d18, %d12, %d40
setx 0xffffff09fffff35a, %g1, %g7
.word 0xa3800007 ! 500: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 501: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b98000c ! 502: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 503: RDPC rd %pc, %r10
setx 0xaad08e12bd9e9a4d, %r1, %r28
.word 0x39400001 ! 504: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_5_346-donret_5_346), %r12
wrhpr %g0, 0xd0d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (5)
.word 0xe6ffefb6 ! 505: SWAPA_I swapa %r19, [%r31 + 0x0fb6] %asi
.word 0x91d020b5 ! 506: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0x91d0001e ! 507: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01969 ! 508: FqTOd dis not found
.word 0x93902004 ! 509: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x93902004 ! 510: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
add %r19, (ivw_5_350-.+56), %r19
.word 0x9192c000 ! 511: WRPR_PIL_R wrpr %r11, %r0, %pil
.word 0x95450000 ! 512: RD_SET_SOFTINT rd %set_softint, %r10
setx 0xc63b8eabff153eac, %r1, %r28
.word 0x25400001 ! 513: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xda57c000 ! 514: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93686fc8 ! 515: SDIVX_I sdivx %r1, 0x0fc8, %r9
.word 0x8582a401 ! 516: WRCCR_I wr %r10, 0x0401, %ccr
.word 0xe4bfe44b ! 517: STDA_I stda %r18, [%r31 + 0x044b] %asi
.word 0x91d02032 ! 518: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x91464000 ! 519: RD_STICK_CMPR_REG rd %-, %r8
setx 0xead9ac545089bce2, %r1, %r28
.word 0x25400001 ! 520: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffa95fffffcae, %g1, %g7
.word 0xa3800007 ! 521: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa3a089c2 ! 522: FDIVd fdivd %f2, %f2, %f48
setx 0xe0f9e828bf739211, %r1, %r28
.word 0x25400001 ! 523: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd8800be0 ! 524: LDUWA_R lduwa [%r0, %r0] 0x5f, %r12
setx 0x454bcf1ea010014b, %r1, %r28
.word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93500000 ! 526: RDPR_TPC rdpr %tpc, %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_358) + 32, 16, 16)) -> intp(0,0,18)
.word 0x39400001 ! 527: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 528: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x99a1c9ca ! 1: FDIVd fdivd %f38, %f10, %f12
.word 0xe134e8a9 ! 1: STQF_I - %f16, [0x08a9, %r19]
.word 0x91458000 ! 529: RD_SOFTINT_REG rd %softint, %r8
.word 0xe6f00b12 ! 530: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd0800c00 ! 531: LDUWA_R lduwa [%r0, %r0] 0x60, %r8
.word 0xa5450000 ! 532: RD_SET_SOFTINT rd %set_softint, %r18
.word 0xe26ff145 ! 533: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0xe26ff145 ! 534: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d91800d ! 535: WRPR_WSTATE_R wrpr %r6, %r13, %wstate
.word 0x91d0001e ! 536: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe28008a0 ! 537: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
setx 0xaa4d63536ff3e887, %r1, %r28
.word 0x25400001 ! 538: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d940001 ! 539: WRPR_WSTATE_R wrpr %r16, %r1, %wstate
.word 0xe21fc000 ! 540: LDD_R ldd [%r31 + %r0], %r17
.word 0x99902005 ! 541: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
.word 0xe337f145 ! 542: STQF_I - %f17, [0x1145, %r31]
.word 0x9d902000 ! 543: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
add %r19, (ivw_5_366-.+48), %r19
.word 0x91920009 ! 544: WRPR_PIL_R wrpr %r8, %r9, %pil
.word 0xe247f145 ! 545: LDSW_I ldsw [%r31 + 0xfffff145], %r17
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_5_367-donret_5_367-4), %r12
wrpr %g0, 0x1a6d, %tstate
wrhpr %g0, 0x21c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (5)
.word 0xe2fff145 ! 546: SWAPA_I swapa %r17, [%r31 + 0xfffff145] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d94c002 ! 547: WRPR_WSTATE_R wrpr %r19, %r2, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x9bb20314 ! 548: ALIGNADDRESS alignaddr %r8, %r20, %r13
.word 0x91d02034 ! 549: Tcc_I ta icc_or_xcc, %r0 + 52
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e003 ! 550: CASA_R casa [%r31] %asi, %r3, %r8
setx 0x440088d2af8d02b3, %r1, %r28
.word 0x39400001 ! 551: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd09ff145 ! 552: LDDA_I ldda [%r31, + 0xfffff145] %asi, %r8
setx 0xe7eddd70366d95eb, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 553: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 554: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9368658f ! 555: SDIVX_I sdivx %r1, 0x058f, %r9
.word 0xd137c000 ! 556: STQF_R - %f8, [%r0, %r31]
.word 0xd00fe46f ! 557: LDUB_I ldub [%r31 + 0x046f], %r8
.word 0xd077e46f ! 558: STX_I stx %r8, [%r31 + 0x046f]
.word 0xa781c014 ! 559: WR_GRAPHICS_STATUS_REG_R wr %r7, %r20, %-
setx 0x4d7c6d9394790e86, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 560: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99a249d0 ! 561: FDIVd fdivd %f40, %f16, %f12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c0] %asi
.word 0x9d914014 ! 562: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
.word 0x93902005 ! 563: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e014 ! 564: CASA_R casa [%r31] %asi, %r20, %r11
.word 0x97a00164 ! 565: FABSq dis not found
.word 0xa3520000 ! 566: RDPR_PIL rdpr %pil, %r17
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 567: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d0] %asi
.word 0x9d900000 ! 568: WRPR_WSTATE_R wrpr %r0, %r0, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d900010 ! 569: WRPR_WSTATE_R wrpr %r0, %r16, %wstate
.word 0xd03fe46f ! 570: STD_I std %r8, [%r31 + 0x046f]
.word 0x99a00173 ! 571: FABSq dis not found
.word 0xe06fe46f ! 572: LDSTUB_I ldstub %r16, [%r31 + 0x046f]
.word 0xfef00b12 ! 573: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02033 ! 574: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xe08fe030 ! 575: LDUBA_I lduba [%r31, + 0x0030] %asi, %r16
setx 0xe2ac63db9071e507, %r1, %r28
.word 0x25400001 ! 576: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d02034 ! 577: Tcc_I te icc_or_xcc, %r0 + 52
.word 0xe6f00b12 ! 578: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 579: CASA_R casa [%r31] %asi, %r10, %r16
.word 0xe4f00492 ! 580: STXA_R stxa %r18, [%r0 + %r18] 0x24
setx 0xfffffafafffff75f, %g1, %g7
.word 0xa3800007 ! 581: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_5_389-.+40), %r19
.word 0x9194c006 ! 582: WRPR_PIL_R wrpr %r19, %r6, %pil
done_change_to_randtl_5_390:
.word 0x8f902000 ! 583: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01969 ! 584: FqTOd dis not found
.word 0x36700001 ! 585: BPGE <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d94400a ! 586: WRPR_WSTATE_R wrpr %r17, %r10, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36b31a2 ! 587: SDIVX_I sdivx %r12, 0xfffff1a2, %r17
.word 0x91a00170 ! 588: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 589: RDPC rd %pc, %r13
.word 0xd0dfe030 ! 590: LDXA_I ldxa [%r31, + 0x0030] %asi, %r8
.word 0xd0d7e030 ! 591: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r8
setx 0x15b9102b9fe43bd1, %r1, %r28
.word 0x39400001 ! 592: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e004 ! 593: CASA_R casa [%r31] %asi, %r4, %r8
setx 0xf56af7b44ee1e10d, %r1, %r28
.word 0x25400001 ! 594: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffa3efffffb77, %g1, %g7
.word 0xa3800007 ! 595: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02032 ! 596: Tcc_I ta icc_or_xcc, %r0 + 50
setx 0x6713a5827f2d1416, %r1, %r28
.word 0x25400001 ! 597: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd03fe06b ! 598: STD_I std %r8, [%r31 + 0x006b]
.word 0xe6f00b12 ! 599: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_5_401-.+56), %r19
.word 0x9192c003 ! 600: WRPR_PIL_R wrpr %r11, %r3, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c8] %asi
.word 0x9d92000c ! 601: WRPR_WSTATE_R wrpr %r8, %r12, %wstate
.word 0xa5a2c9c2 ! 602: FDIVd fdivd %f42, %f2, %f18
setx 0xf71b37f47beabd7b, %r1, %r28
.word 0x25400001 ! 603: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e011 ! 604: CASA_R casa [%r31] %asi, %r17, %r18
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a0196a ! 605: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e003 ! 606: CASA_R casa [%r31] %asi, %r3, %r19
.word 0xe737e06b ! 607: STQF_I - %f19, [0x006b, %r31]
setx 0xfffffc18fffff4e3, %g1, %g7
.word 0xa3800007 ! 608: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_5_408-.+0), %r19
.word 0x9192c000 ! 609: WRPR_PIL_R wrpr %r11, %r0, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01969 ! 610: FqTOd dis not found
.word 0xd737c000 ! 611: STQF_R - %f11, [%r0, %r31]
.word 0xfef00b12 ! 612: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56c7ca7 ! 613: SDIVX_I sdivx %r17, 0xfffffca7, %r18
.word 0x81510000 ! 614: RDPR_TICK rdpr %tick, %r0
.word 0x91d02032 ! 615: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xe6f00b12 ! 616: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe88008a0 ! 617: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
setx 0xfffff24ffffff18d, %g1, %g7
.word 0xa3800007 ! 618: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99902000 ! 619: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
setx 0xd0404d0c0cb91f83, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 620: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 621: RDPC rd %pc, %r12
setx 0x432fbc4fdcb46f5b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 622: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd477f103 ! 623: STX_I stx %r10, [%r31 + 0xfffff103]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 624: RDPC rd %pc, %r20
.word 0x91d02032 ! 625: Tcc_I ta icc_or_xcc, %r0 + 50
setx 0x72f5806bc47cb6f1, %r1, %r28
.word 0x25400001 ! 626: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x95a2c9c1 ! 627: FDIVd fdivd %f42, %f32, %f10
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 628: RESTORE_R restore %r31, %r0, %r31
.word 0xab84c009 ! 629: WR_CLEAR_SOFTINT_R wr %r19, %r9, %clear_softint
setx 0x0bd3c00dd3d788e2, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 630: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_5_421-.+16), %r19
.word 0x9190000c ! 631: WRPR_PIL_R wrpr %r0, %r12, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_422)+56, 16, 16)) -> intp(5,1,3)
.word 0xa98423bc ! 632: WR_SET_SOFTINT_I wr %r16, 0x03bc, %set_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d928012 ! 633: WRPR_WSTATE_R wrpr %r10, %r18, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e003 ! 634: CASA_R casa [%r31] %asi, %r3, %r11
.word 0xfef00b12 ! 635: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x6275f372947dca2d, %r1, %r28
.word 0x25400001 ! 636: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c8] %asi
.word 0x9d950002 ! 637: WRPR_WSTATE_R wrpr %r20, %r2, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa968a876 ! 638: SDIVX_I sdivx %r2, 0x0876, %r20
setx 0x1497b424156ec480, %r1, %r28
.word 0x25400001 ! 639: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xaba50b70170dff6b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 640: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xc41d1ed6dd76e675, %r1, %r28
.word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d950009 ! 642: WRPR_WSTATE_R wrpr %r20, %r9, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 643: RDPC rd %pc, %r9
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 644: CASA_R casa [%r31] %asi, %r4, %r18
setx 0x0f2cee47b710f96e, %r1, %r28
.word 0x39400001 ! 645: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 646: CASA_R casa [%r31] %asi, %r4, %r18
setx 0x50e8709b852de540, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 647: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x6a9dadc86375730f, %r1, %r28
.word 0x25400001 ! 648: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe48008a0 ! 649: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa9a00552 ! 1: FSQRTd fsqrt
.word 0x91a0482b ! 650: FADDs fadds %f1, %f11, %f8
.word 0x91d0001e ! 651: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 652: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa3520000 ! 653: RDPR_PIL <illegal instruction>
setx 0x04f004394dcce28b, %r1, %r28
.word 0x39400001 ! 654: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x18c601f52f2da03d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 655: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 656: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 657: CASA_R casa [%r31] %asi, %r9, %r12
.word 0x8584f984 ! 658: WRCCR_I wr %r19, 0x1984, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 659: RDPC rd %pc, %r16
setx 0x9a094d2040fd3c38, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 660: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e009 ! 661: CASA_R casa [%r31] %asi, %r9, %r13
add %r19, (ivw_5_449-.+48), %r19
.word 0x91930011 ! 662: WRPR_PIL_R wrpr %r12, %r17, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196a ! 663: FqTOd dis not found
.word 0x9ba0016b ! 664: FABSq dis not found
.word 0xe6f00b12 ! 665: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_5_452-.+0), %r19
.word 0x91928013 ! 666: WRPR_PIL_R wrpr %r10, %r19, %pil
.word 0xda6fe48d ! 667: LDSTUB_I ldstub %r13, [%r31 + 0x048d]
.word 0x9f802af7 ! 668: SIR sir 0x0af7
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d948009 ! 669: WRPR_WSTATE_R wrpr %r18, %r9, %wstate
.word 0x8d902f97 ! 670: WRPR_PSTATE_I wrpr %r0, 0x0f97, %pstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01966 ! 671: FqTOd dis not found
.word 0x95a0c9ca ! 672: FDIVd fdivd %f34, %f10, %f10
.word 0x8584baff ! 673: WRCCR_I wr %r18, 0x1aff, %ccr
.word 0xd45fc000 ! 674: LDX_R ldx [%r31 + %r0], %r10
setx 0xfb208afde7ae82f7, %r1, %r28
.word 0x25400001 ! 675: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x68fb9fdaf88dabd9, %r1, %r28
.word 0x39400001 ! 676: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 677: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 678: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 679: RDPC rd %pc, %r19
setx 0x8fa86298a000ed3e, %r1, %r28
.word 0x39400001 ! 680: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d94400c ! 681: WRPR_WSTATE_R wrpr %r17, %r12, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 682: CASA_R casa [%r31] %asi, %r17, %r16
.word 0x93902001 ! 683: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xdcf00492 ! 684: STXA_R stxa %r14, [%r0 + %r18] 0x24
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_466)+48, 16, 16)) -> intp(5,1,3)
.word 0xa98262e8 ! 685: WR_SET_SOFTINT_I wr %r9, 0x02e8, %set_softint
.word 0xa5a00174 ! 686: FABSq dis not found
.word 0xfef00b12 ! 687: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91464000 ! 688: RD_STICK_CMPR_REG rd %-, %r8
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_468) + 40, 16, 16)) -> intp(1,0,21)
.word 0x39400001 ! 689: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x83d0001e ! 690: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8582232b ! 691: WRCCR_I wr %r8, 0x032b, %ccr
setx 0xb25ef9a8652bea46, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 692: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffff0cbfffff40f, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x073d125432387b1e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 694: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x03d64294db87e434, %r1, %r28
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x51f3a7ef07e88916, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 696: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xfcfbb545e775e42d, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 697: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x1d88557b9e97c3d3, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 698: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xa22456f33458d719, %r1, %r28
.word 0x39400001 ! 699: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9ba109c9 ! 700: FDIVd fdivd %f4, %f40, %f44
.word 0x8b90000c ! 701: WRPR_TBA_R wrpr %r0, %r12, %tba
setx join_lbl_0_0, %g1, %g2
setx 0x179c8f5e97e85db9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 1: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x6aaf172bd8351b79, %r1, %r28
.word 0x25400001 ! 2: 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 ! 3: RDPC rd %pc, %r12
.word 0x91d02032 ! 4: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x819828ef ! 5: WRHPR_HPSTATE_I wrhpr %r0, 0x08ef, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_4-donret_4_4), %r12
wrpr %g0, 0x124f, %tstate
wrhpr %g0, 0x6d6, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xe6ffee7d ! 6: SWAPA_I swapa %r19, [%r31 + 0x0e7d] %asi
.word 0x38700001 ! 7: BPGU <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 0xa5414000 ! 8: RDPC rd %pc, %r18
.word 0xa7a309cd ! 9: FDIVd fdivd %f12, %f44, %f50
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01967 ! 10: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3d8] %asi
.word 0x9d91400a ! 11: WRPR_WSTATE_R wrpr %r5, %r10, %wstate
.word 0x81982dd4 ! 12: WRHPR_HPSTATE_I wrhpr %r0, 0x0dd4, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d8] %asi
.word 0x9d95000c ! 13: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
.word 0xd80fee7d ! 14: LDUB_I ldub [%r31 + 0x0e7d], %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 15: CASA_R casa [%r31] %asi, %r17, %r12
.word 0xa9814003 ! 16: WR_SET_SOFTINT_R wr %r5, %r3, %set_softint
setx 0xf3c2eee21eb63ee6, %r1, %r28
.word 0x39400001 ! 17: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x95a00172 ! 18: FABSq dis not found
.word 0x93d02032 ! 19: Tcc_I tne icc_or_xcc, %r0 + 50
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_12) + 32, 16, 16)) -> intp(2,0,9)
.word 0x39400001 ! 20: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 21: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8d90219f ! 22: WRPR_PSTATE_I wrpr %r0, 0x019f, %pstate
.word 0xab848014 ! 23: WR_CLEAR_SOFTINT_R wr %r18, %r20, %clear_softint
.word 0x85847920 ! 24: WRCCR_I wr %r17, 0x1920, %ccr
setx 0xe0888daaaa3704f3, %r1, %r28
.word 0x39400001 ! 25: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3683596 ! 26: SDIVX_I sdivx %r0, 0xfffff596, %r17
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6b259c ! 27: SDIVX_I sdivx %r12, 0x059c, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d0] %asi
.word 0x9d934004 ! 28: WRPR_WSTATE_R wrpr %r13, %r4, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d950003 ! 29: WRPR_WSTATE_R wrpr %r20, %r3, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e009 ! 30: CASA_R casa [%r31] %asi, %r9, %r11
.word 0x99a449d2 ! 31: FDIVd fdivd %f48, %f18, %f12
.word 0xe2800ac0 ! 32: LDUWA_R lduwa [%r0, %r0] 0x56, %r17
setx 0x40ee07b00b3aff9e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97a00163 ! 34: FABSq dis not found
setx 0xffffffcafffff206, %g1, %g7
.word 0xa3800007 ! 35: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffffbf1fffff7a4, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
done_change_to_randtl_4_24:
.word 0x8f902000 ! 37: WRPR_TL_I wrpr %r0, 0x0000, %tl
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 38: RDPC rd %pc, %r11
.word 0xab84e92d ! 39: WR_CLEAR_SOFTINT_I wr %r19, 0x092d, %clear_softint
.word 0x8580f152 ! 40: WRCCR_I wr %r3, 0x1152, %ccr
add %r19, (ivw_4_27-.+8), %r19
.word 0x91914010 ! 41: WRPR_PIL_R wrpr %r5, %r16, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa568a1c1 ! 42: SDIVX_I sdivx %r2, 0x01c1, %r18
setx 0x886387158306d4a8, %r1, %r28
.word 0x25400001 ! 43: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_30) + 8, 16, 16)) -> intp(4,0,31)
.word 0x39400001 ! 44: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 45: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01972 ! 46: FqTOd dis not found
setx 0x14656d35d1d7a8c3, %r1, %r28
.word 0x39400001 ! 47: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 48: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xe94e9081ff2dd625, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 49: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982b1f ! 50: WRHPR_HPSTATE_I wrhpr %r0, 0x0b1f, %hpstate
.word 0x91a00170 ! 51: FABSq dis not found
.word 0x8d902e3f ! 52: WRPR_PSTATE_I wrpr %r0, 0x0e3f, %pstate
add %r19, (ivw_4_37-.+24), %r19
.word 0x91914001 ! 53: WRPR_PIL_R wrpr %r5, %r1, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 54: RDPC rd %pc, %r10
.word 0xa1a0016b ! 55: FABSq dis not found
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_4_39
brnz %r16, debug_wait4_39
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_39
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 ! 56: STXA_R stxa %r14, [%r0 + %r18] 0x24
setx 0xfa73399b3574dbe7, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 57: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd31fc000 ! 58: LDDF_R ldd [%r31, %r0], %f9
.word 0xfef00b12 ! 59: 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 0x93414000 ! 60: RDPC rd %pc, %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 ! 61: RDPC rd %pc, %r13
.word 0xd537fc6d ! 62: STQF_I - %f10, [0x1c6d, %r31]
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a0196d ! 63: FqTOd dis not found
setx 0xfffff11cfffff0c5, %g1, %g7
.word 0xa3800007 ! 64: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d914013 ! 65: WRPR_WSTATE_R wrpr %r5, %r19, %wstate
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd9324005 ! 1: STQF_R - %f12, [%r5, %r9]
.word 0x99458000 ! 66: RD_SOFTINT_REG rd %softint, %r12
.word 0xe0c7e030 ! 67: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_48) + 16, 16, 16)) -> intp(3,0,0)
.word 0x39400001 ! 68: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_49-donret_4_49-4), %r12
wrpr %g0, 0x1fe8, %tstate
wrhpr %g0, 0x91c, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xe0fffc6d ! 69: SWAPA_I swapa %r16, [%r31 + 0xfffffc6d] %asi
.word 0x8d902c6e ! 70: WRPR_PSTATE_I wrpr %r0, 0x0c6e, %pstate
setx 0xfffff026fffff293, %g1, %g7
.word 0xa3800007 ! 71: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93692763 ! 72: SDIVX_I sdivx %r4, 0x0763, %r9
.word 0x91d02035 ! 73: Tcc_I ta icc_or_xcc, %r0 + 53
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e002 ! 74: CASA_R casa [%r31] %asi, %r2, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3d0] %asi
.word 0x9d90000c ! 75: WRPR_WSTATE_R wrpr %r0, %r12, %wstate
set user_data_start, %r31
.word 0x8581a1d7 ! 76: WRCCR_I wr %r6, 0x01d7, %ccr
setx 0x0cf61c187ea6c3e6, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 77: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81982647 ! 78: WRHPR_HPSTATE_I wrhpr %r0, 0x0647, %hpstate
setx 0x2ec26f07bbadbd2d, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 79: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x36700001 ! 80: BPGE <illegal instruction>
setx 0xfffffedbfffff49f, %g1, %g7
.word 0xa3800007 ! 81: 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 ! 82: RDPC rd %pc, %r12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01973 ! 83: FqTOd dis not found
setx 0x902190244949f338, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 84: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe927f7c3 ! 85: STF_I st %f20, [0x17c3, %r31]
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d944005 ! 87: WRPR_WSTATE_R wrpr %r17, %r5, %wstate
.word 0x91d02034 ! 88: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x93a149d3 ! 89: FDIVd fdivd %f36, %f50, %f40
add %r19, (ivw_4_64-.+0), %r19
.word 0x9191c000 ! 90: WRPR_PIL_R wrpr %r7, %r0, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_65)+0, 16, 16)) -> intp(4,1,3)
.word 0xa98226b4 ! 91: WR_SET_SOFTINT_I wr %r8, 0x06b4, %set_softint
done_change_to_randtl_4_66:
.word 0x8f902000 ! 92: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0xf6fddb7b566f39f0, %r1, %r28
.word 0x39400001 ! 93: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_68) + 40, 16, 16)) -> intp(3,0,0)
.word 0x39400001 ! 94: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902793 ! 95: WRPR_PSTATE_I wrpr %r0, 0x0793, %pstate
.word 0xe08008a0 ! 96: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x8d902ec0 ! 97: WRPR_PSTATE_I wrpr %r0, 0x0ec0, %pstate
.word 0x91d0001e ! 98: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe0c7e020 ! 99: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r16
setx 0x4d8be461ecbc0d39, %r1, %r28
.word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 101: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 102: RD_STICK_REG stbar
add %r19, (ivw_4_71-.+0), %r19
.word 0x9192c002 ! 103: WRPR_PIL_R wrpr %r11, %r2, %pil
.word 0x99902004 ! 104: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
done_change_to_randtl_4_72:
.word 0x8f902002 ! 105: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x590be245c071dbe4, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 107: CASA_R casa [%r31] %asi, %r10, %r16
.word 0x26800001 ! 108: BL bl,a <label_0x1>
.word 0x81982e8e ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x0e8e, %hpstate
setx 0xcbc4b5f6f581b2ed, %r1, %r28
.word 0x25400001 ! 110: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe00fc000 ! 111: LDUB_R ldub [%r31 + %r0], %r16
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_77-donret_4_77-4), %r12
wrhpr %g0, 0x905, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xe0ffe388 ! 112: SWAPA_I swapa %r16, [%r31 + 0x0388] %asi
done_change_to_randtl_4_78:
.word 0x8f902000 ! 113: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x9f803cd6 ! 114: SIR sir 0x1cd6
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16921bf ! 115: SDIVX_I sdivx %r4, 0x01bf, %r16
.word 0x8581ee0c ! 116: WRCCR_I wr %r7, 0x0e0c, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d914004 ! 117: WRPR_WSTATE_R wrpr %r5, %r4, %wstate
.word 0x9d902004 ! 118: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
setx 0xf0f54b25f111b268, %r1, %r28
.word 0x39400001 ! 119: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d8] %asi
.word 0x9d91c010 ! 120: WRPR_WSTATE_R wrpr %r7, %r16, %wstate
setx 0x02e2180345b2dd66, %r1, %r28
.word 0x39400001 ! 121: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99902001 ! 122: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_86-donret_4_86), %r12
wrhpr %g0, 0x20c, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xe8ffecb2 ! 123: SWAPA_I swapa %r20, [%r31 + 0x0cb2] %asi
.word 0x9ba509d2 ! 1: FDIVd fdivd %f20, %f18, %f44
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe3108003 ! 1: LDQF_R - [%r2, %r3], %f17
.word 0x93a14827 ! 124: FADDs fadds %f5, %f7, %f9
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e010 ! 125: CASA_R casa [%r31] %asi, %r16, %r12
setx 0xcc67d7fa8aa1bbb1, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 126: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_90) + 16, 16, 16)) -> intp(1,0,1)
.word 0x39400001 ! 127: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_91:
.word 0x8f902000 ! 128: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x84d0133f07e80da7, %r1, %r28
.word 0x25400001 ! 129: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb4c7ea ! 130: PDISTN fmean16 %d50, %d10, %d44
.word 0xd477c000 ! 131: STX_R stx %r10, [%r31 + %r0]
setx 0xf57faf663ebdee33, %r1, %r28
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 133: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x339b47ca591f4fff, %r1, %r28
.word 0x25400001 ! 134: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e00a ! 135: CASA_R casa [%r31] %asi, %r10, %r10
.word 0x8d903d0a ! 136: WRPR_PSTATE_I wrpr %r0, 0x1d0a, %pstate
.word 0x99902004 ! 137: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
set user_data_start, %r31
.word 0x8584b209 ! 138: WRCCR_I wr %r18, 0x1209, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 139: RDPC rd %pc, %r16
add %r19, (ivw_4_98-.+16), %r19
.word 0x9190000b ! 140: WRPR_PIL_R wrpr %r0, %r11, %pil
set user_data_start, %r31
.word 0x85817a8c ! 141: WRCCR_I wr %r5, 0x1a8c, %ccr
.word 0x81982244 ! 142: WRHPR_HPSTATE_I wrhpr %r0, 0x0244, %hpstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 143: RDPC rd %pc, %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 0xa1414000 ! 144: RDPC rd %pc, %r16
.word 0x8d902bc5 ! 145: WRPR_PSTATE_I wrpr %r0, 0x0bc5, %pstate
.word 0x3a700001 ! 146: BPCC <illegal instruction>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa5b247e8 ! 147: PDISTN fmean16 %d40, %d8, %d18
setx 0x3c4d327fd2d3078e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 148: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbd632cd7 ! Random illegal ?
.word 0x95a409c7 ! 1: FDIVd fdivd %f16, %f38, %f10
.word 0x91a20830 ! 149: FADDs fadds %f8, %f16, %f8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d91000b ! 150: WRPR_WSTATE_R wrpr %r4, %r11, %wstate
.word 0x9150c000 ! 151: RDPR_TT <illegal instruction>
.word 0x85803286 ! 152: WRCCR_I wr %r0, 0x1286, %ccr
setx 0x6c16dbc671fe4f1d, %r1, %r28
.word 0x39400001 ! 153: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa982c013 ! 154: WR_SET_SOFTINT_R wr %r11, %r19, %set_softint
.word 0xe297e010 ! 155: LDUHA_I lduha [%r31, + 0x0010] %asi, %r17
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 156: RDPC rd %pc, %r8
setx 0x7c0e60187c7dce78, %r1, %r28
.word 0x39400001 ! 157: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93480000 ! 158: RDHPR_HPSTATE rdhpr %hpstate, %r9
.word 0x95a00167 ! 159: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x91b4c303 ! 160: ALIGNADDRESS alignaddr %r19, %r3, %r8
.word 0x2a700001 ! 161: BPCS <illegal instruction>
.word 0xa9a409c3 ! 1: FDIVd fdivd %f16, %f34, %f20
.word 0x95b5030b ! 162: ALIGNADDRESS alignaddr %r20, %r11, %r10
.word 0xe6f00b12 ! 163: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956c7933 ! 164: SDIVX_I sdivx %r17, 0xfffff933, %r10
.word 0xe897e010 ! 165: LDUHA_I lduha [%r31, + 0x0010] %asi, %r20
.word 0xe8dfe010 ! 166: LDXA_I ldxa [%r31, + 0x0010] %asi, %r20
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 167: RDPC rd %pc, %r16
.word 0xe4800b40 ! 168: LDUWA_R lduwa [%r0, %r0] 0x5a, %r18
add %r19, (ivw_4_115-.+56), %r19
.word 0x9192c00b ! 169: WRPR_PIL_R wrpr %r11, %r11, %pil
.word 0xfef00b12 ! 170: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02032 ! 171: Tcc_I ta icc_or_xcc, %r0 + 50
setx 0xa0d2ebffb44cf3a6, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe457fe3c ! 174: LDSH_I ldsh [%r31 + 0xfffffe3c], %r18
taddcctv %r2, 0x1121, %r8
.word 0xe407fe3c ! 175: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
setx 0xfffffb98fffffbb4, %g1, %g7
.word 0xa3800007 ! 176: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x0033e2ee1a88ec86, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d904014 ! 178: WRPR_WSTATE_R wrpr %r1, %r20, %wstate
taddcctv %r3, 0x1a88, %r1
.word 0xe407fe3c ! 179: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
.word 0x91d02033 ! 180: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xe45fc000 ! 181: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 182: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c8] %asi
.word 0x9d948013 ! 183: WRPR_WSTATE_R wrpr %r18, %r19, %wstate
add %r19, (ivw_4_126-.+16), %r19
.word 0x9194c003 ! 184: WRPR_PIL_R wrpr %r19, %r3, %pil
setx 0xcddf38c7f7fef6e8, %r1, %r28
.word 0x39400001 ! 185: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_128) + 32, 16, 16)) -> intp(2,0,16)
.word 0x39400001 ! 186: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7a00171 ! 187: FABSq dis not found
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_4_129
brnz %r16, debug_wait4_129
ba,a debug_startwait4_129
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_129
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_129
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 ! 188: STXA_R stxa %r19, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00d ! 189: CASA_R casa [%r31] %asi, %r13, %r12
setx 0x4a099abc3ae5eeea, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa3a00169 ! 191: FABSq dis not found
.word 0xd0cfe030 ! 192: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r8
setx 0x23d7946b4c8e6cfb, %r1, %r28
.word 0x25400001 ! 193: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d02032 ! 194: Tcc_I te icc_or_xcc, %r0 + 50
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 195: RDPC rd %pc, %r16
setx 0x8fc9e6bddbb5a278, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xc2111fd11613a40f, %r1, %r28
.word 0x25400001 ! 197: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06ffe3c ! 198: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe3c]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e009 ! 199: CASA_R casa [%r31] %asi, %r9, %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 ! 200: RDPC rd %pc, %r13
.word 0x3e800001 ! 201: BVC bvc,a <label_0x1>
setx 0x262194f00a007d5c, %r1, %r28
.word 0x25400001 ! 202: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xb897f9ba865173a1, %r1, %r28
.word 0x25400001 ! 203: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d020b2 ! 204: Tcc_I ta icc_or_xcc, %r0 + 178
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_140-donret_4_140), %r12
wrhpr %g0, 0x6d5, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xd8fffe3c ! 205: SWAPA_I swapa %r12, [%r31 + 0xfffffe3c] %asi
.word 0x8b98000c ! 206: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x9998b05c17782acf, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 208: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x81982a6d ! 209: WRHPR_HPSTATE_I wrhpr %r0, 0x0a6d, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 210: CASA_R casa [%r31] %asi, %r9, %r12
setx 0x134309d5a5b4bd14, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 211: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_4_147
brnz %r16, debug_wait4_147
ba,a debug_startwait4_147
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_147
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_147
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 ! 212: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0xab8534c2 ! 213: WR_CLEAR_SOFTINT_I wr %r20, 0x14c2, %clear_softint
setx 0x8886877e6f5f3b19, %r1, %r28
.word 0x25400001 ! 214: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_149)+56, 16, 16)) -> intp(4,1,3)
.word 0xa982fd75 ! 215: WR_SET_SOFTINT_I wr %r11, 0x1d75, %set_softint
setx 0xfffff615fffff99b, %g1, %g7
.word 0xa3800007 ! 216: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_151:
.word 0x8f902000 ! 217: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x26700001 ! 218: BPL <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_152) + 0, 16, 16)) -> intp(5,0,24)
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9ba00172 ! 220: FABSq dis not found
add %r19, (ivw_4_153-.+56), %r19
.word 0x91908012 ! 221: WRPR_PIL_R wrpr %r2, %r18, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 222: RDPC rd %pc, %r19
.word 0x93d020b5 ! 223: Tcc_I tne icc_or_xcc, %r0 + 181
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 224: CASA_R casa [%r31] %asi, %r19, %r13
setx 0x14c12f8dd42ab49d, %r1, %r28
.word 0x25400001 ! 225: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x92afc1b6ed14c5c1, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9ba00170 ! 227: FABSq dis not found
setx 0xb742cb3766b03cd0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 228: 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 0xa7414000 ! 229: RDPC rd %pc, %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 0x97414000 ! 230: RDPC rd %pc, %r11
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 231: RDPC rd %pc, %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 ! 232: RDPC rd %pc, %r17
setx 0x7e28cb545bbd1110, %r1, %r28
.word 0x39400001 ! 233: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff897fffffac1, %g1, %g7
.word 0xa3800007 ! 234: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfbe0be3fd1a5cf6d, %r1, %r28
.word 0x39400001 ! 235: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa369e4a7 ! 236: SDIVX_I sdivx %r7, 0x04a7, %r17
.word 0x91d020b2 ! 237: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d92c003 ! 238: WRPR_WSTATE_R wrpr %r11, %r3, %wstate
setx 0xc2eeef290137ee7a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d908013 ! 240: WRPR_WSTATE_R wrpr %r2, %r19, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d8] %asi
.word 0x9d92c012 ! 241: WRPR_WSTATE_R wrpr %r11, %r18, %wstate
setx 0x4585a0f954771764, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 242: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_172) + 40, 16, 16)) -> intp(7,0,13)
.word 0x39400001 ! 243: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00c ! 244: CASA_R casa [%r31] %asi, %r12, %r11
.word 0x91a089c2 ! 245: FDIVd fdivd %f2, %f2, %f8
.word 0xda800c00 ! 246: LDUWA_R lduwa [%r0, %r0] 0x60, %r13
.word 0x819823a4 ! 247: WRHPR_HPSTATE_I wrhpr %r0, 0x03a4, %hpstate
setx 0x92b89cd3f2941e0a, %r1, %r28
.word 0x39400001 ! 248: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 249: CASA_R casa [%r31] %asi, %r19, %r13
.word 0x91480000 ! 250: RDHPR_HPSTATE rdhpr %hpstate, %r8
.word 0xd64fc000 ! 251: LDSB_R ldsb [%r31 + %r0], %r11
.word 0xd60ff241 ! 252: LDUB_I ldub [%r31 + 0xfffff241], %r11
.word 0x8d9039d7 ! 253: WRPR_PSTATE_I wrpr %r0, 0x19d7, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 254: RDPC rd %pc, %r20
.word 0x81982394 ! 255: WRHPR_HPSTATE_I wrhpr %r0, 0x0394, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d90c014 ! 256: WRPR_WSTATE_R wrpr %r3, %r20, %wstate
.word 0x83d0001e ! 257: Tcc_R te icc_or_xcc, %r0 + %r30
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_4_180
brnz %r16, debug_wait4_180
ba,a debug_startwait4_180
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_180
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_180
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 ! 258: STXA_R stxa %r14, [%r0 + %r18] 0x24
.word 0x91464000 ! 259: RD_STICK_CMPR_REG rd %-, %r8
setx 0xb0a49af6423651c6, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93a509c1 ! 261: FDIVd fdivd %f20, %f32, %f40
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 262: RDPC rd %pc, %r8
add %r19, (ivw_4_183-.+48), %r19
.word 0x91940012 ! 263: WRPR_PIL_R wrpr %r16, %r18, %pil
setx 0xa624b4b4306825f9, %r1, %r28
.word 0x25400001 ! 264: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x68bc776a99c307de, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 265: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d920010 ! 266: WRPR_WSTATE_R wrpr %r8, %r16, %wstate
add %r19, (ivw_4_187-.+16), %r19
.word 0x91900009 ! 267: WRPR_PIL_R wrpr %r0, %r9, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 268: CASA_R casa [%r31] %asi, %r19, %r13
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 269: RDPC rd %pc, %r12
setx 0xc6c8a25b72cba5fa, %r1, %r28
.word 0x25400001 ! 270: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_191:
.word 0x8f902000 ! 271: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 272: RESTORE_R restore %r31, %r0, %r31
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d924013 ! 273: WRPR_WSTATE_R wrpr %r9, %r19, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_194) + 16, 16, 16)) -> intp(3,0,15)
.word 0x39400001 ! 274: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d0] %asi
.word 0x9d900010 ! 275: WRPR_WSTATE_R wrpr %r0, %r16, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 276: RDPC rd %pc, %r10
.word 0xfef00b12 ! 277: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa1500000 ! 278: RDPR_TPC <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 0x95414000 ! 279: RDPC rd %pc, %r10
setx 0xfffffef0fffff506, %g1, %g7
.word 0xa3800007 ! 280: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x95a00171 ! 281: FABSq dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d944000 ! 282: WRPR_WSTATE_R wrpr %r17, %r0, %wstate
.word 0x30800001 ! 283: BA ba,a <label_0x1>
setx 0xfffff724fffffb1f, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c8] %asi
.word 0x9d948012 ! 285: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
set user_data_start, %r31
.word 0x8584f1bf ! 287: WRCCR_I wr %r19, 0x11bf, %ccr
.word 0x20800001 ! 288: BN bn,a <label_0x1>
setx 0xfffff029fffff8ea, %g1, %g7
.word 0xa3800007 ! 289: WR_PERF_COUNTER_R wr %r0, %r7, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_206) + 56, 16, 16)) -> intp(4,0,22)
.word 0x39400001 ! 290: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 291: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8d90231b ! 292: WRPR_PSTATE_I wrpr %r0, 0x031b, %pstate
.word 0xda37e0b8 ! 293: STH_I sth %r13, [%r31 + 0x00b8]
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 294: RESTORE_R restore %r31, %r0, %r31
.word 0x2a800001 ! 295: BCS bcs,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 296: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a0196c ! 297: FqTOd dis not found
.word 0xe6f00b12 ! 298: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d90c009 ! 299: WRPR_WSTATE_R wrpr %r3, %r9, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97693711 ! 300: SDIVX_I sdivx %r4, 0xfffff711, %r11
.word 0x97a289c4 ! 301: FDIVd fdivd %f10, %f4, %f42
.word 0x8d9026fe ! 302: WRPR_PSTATE_I wrpr %r0, 0x06fe, %pstate
setx 0x7e090c0c5e6c7534, %r1, %r28
.word 0x25400001 ! 303: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01973 ! 304: FqTOd dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 305: RDPC rd %pc, %r8
setx 0xb92e392a6ac17032, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93500000 ! 307: RDPR_TPC <illegal instruction>
.word 0x91a089d2 ! 308: FDIVd fdivd %f2, %f18, %f8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 309: RDPC rd %pc, %r8
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_219-donret_4_219-4), %r12
wrpr %g0, 0x1b6f, %tstate
wrhpr %g0, 0xac5, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xe6ffe4a4 ! 310: SWAPA_I swapa %r19, [%r31 + 0x04a4] %asi
add %r19, (ivw_4_220-.+56), %r19
.word 0x91900003 ! 311: WRPR_PIL_R wrpr %r0, %r3, %pil
setx 0xa637ed6535cf3494, %r1, %r28
.word 0x25400001 ! 312: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d944006 ! 313: WRPR_WSTATE_R wrpr %r17, %r6, %wstate
.word 0xe68008a0 ! 314: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x9b454000 ! 315: RD_CLEAR_SOFTINT rd %clear_softint, %r13
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_223-donret_4_223-4), %r12
wrhpr %g0, 0xb86, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xd6ffe4a4 ! 316: SWAPA_I swapa %r11, [%r31 + 0x04a4] %asi
setx 0x3a4d381e5a28c0ac, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8198216e ! 318: WRHPR_HPSTATE_I wrhpr %r0, 0x016e, %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 ! 319: RDPC rd %pc, %r10
.word 0xe607c000 ! 320: LDUW_R lduw [%r31 + %r0], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 321: CASA_R casa [%r31] %asi, %r20, %r19
set user_data_start, %r31
.word 0x85803973 ! 322: WRCCR_I wr %r0, 0x1973, %ccr
.word 0x91d020b2 ! 323: Tcc_I ta icc_or_xcc, %r0 + 178
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 324: CASA_R casa [%r31] %asi, %r20, %r19
.word 0x8d902121 ! 325: WRPR_PSTATE_I wrpr %r0, 0x0121, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 326: RDPC rd %pc, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d91c014 ! 327: WRPR_WSTATE_R wrpr %r7, %r20, %wstate
.word 0xe6f00b12 ! 328: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_233)+8, 16, 16)) -> intp(4,1,3)
.word 0xa9852068 ! 329: WR_SET_SOFTINT_I wr %r20, 0x0068, %set_softint
.word 0x9d902003 ! 330: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
.word 0x99902001 ! 331: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d930008 ! 332: WRPR_WSTATE_R wrpr %r12, %r8, %wstate
.word 0x83d0001e ! 333: Tcc_R te icc_or_xcc, %r0 + %r30
add %r19, (ivw_4_236-.+24), %r19
.word 0x91920011 ! 334: WRPR_PIL_R wrpr %r8, %r17, %pil
.word 0x9d902003 ! 335: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
.word 0xd01fff3e ! 336: LDD_I ldd [%r31 + 0xffffff3e], %r8
.word 0x8d903846 ! 337: WRPR_PSTATE_I wrpr %r0, 0x1846, %pstate
.word 0xd03fff3e ! 338: STD_I std %r8, [%r31 + 0xffffff3e]
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01963 ! 339: FqTOd dis not found
.word 0x8d903dfe ! 340: WRPR_PSTATE_I wrpr %r0, 0x1dfe, %pstate
setx 0xfffff11dffffff6c, %g1, %g7
.word 0xa3800007 ! 341: 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 ! 342: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d914014 ! 343: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
setx 0x88e5500e12adb483, %r1, %r28
.word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9b454000 ! 345: RD_CLEAR_SOFTINT rd %clear_softint, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d940007 ! 346: WRPR_WSTATE_R wrpr %r16, %r7, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01971 ! 347: FqTOd dis not found
.word 0xa7540000 ! 348: RDPR_GL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e001 ! 349: CASA_R casa [%r31] %asi, %r1, %r8
.word 0xa3a0016a ! 350: FABSq dis not found
set user_data_start, %r31
.word 0x85837d87 ! 351: WRCCR_I wr %r13, 0x1d87, %ccr
.word 0xd477c000 ! 352: STX_R stx %r10, [%r31 + %r0]
.word 0x8d902320 ! 353: WRPR_PSTATE_I wrpr %r0, 0x0320, %pstate
.word 0x8581267b ! 354: WRCCR_I wr %r4, 0x067b, %ccr
.word 0xd46ff8e6 ! 355: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa1b407eb ! 356: PDISTN fmean16 %d16, %d42, %d16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d928011 ! 357: WRPR_WSTATE_R wrpr %r10, %r17, %wstate
.word 0x26800001 ! 358: BL bl,a <label_0x1>
setx 0xfffff579fffff9cc, %g1, %g7
.word 0xa3800007 ! 359: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd46ff8e6 ! 360: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
done_change_to_randtl_4_250:
.word 0x8f902002 ! 361: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xfef00b12 ! 362: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e007 ! 363: CASA_R casa [%r31] %asi, %r7, %r10
.word 0xe6f00b12 ! 364: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x99902002 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_254)+0, 16, 16)) -> intp(4,1,3)
.word 0xa9816bb9 ! 366: WR_SET_SOFTINT_I wr %r5, 0x0bb9, %set_softint
.word 0x8d903044 ! 367: WRPR_PSTATE_I wrpr %r0, 0x1044, %pstate
setx 0x8db700f60cc2cfc0, %r1, %r28
.word 0x25400001 ! 368: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa750c000 ! 369: RDPR_TT <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 0x9b414000 ! 370: RDPC rd %pc, %r13
.word 0x91500000 ! 371: RDPR_TPC <illegal instruction>
.word 0x9545c000 ! 372: RD_TICK_CMPR_REG rd %-, %r10
setx 0x867ce7d127a52a4a, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 373: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x945e8bb42a1a2a21, %r1, %r28
.word 0x25400001 ! 374: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xa70051b2c5aab795, %r1, %r28
.word 0x39400001 ! 375: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97480000 ! 376: RDHPR_HPSTATE rdhpr %hpstate, %r11
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e007 ! 377: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c8] %asi
.word 0x9d948008 ! 378: WRPR_WSTATE_R wrpr %r18, %r8, %wstate
setx 0xc88b5cced66dabbe, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 380: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe68008a0 ! 381: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0xe63fc000 ! 382: STD_R std %r19, [%r31 + %r0]
add %r19, (ivw_4_264-.+8), %r19
.word 0x9190000d ! 383: WRPR_PIL_R wrpr %r0, %r13, %pil
setx 0xfc62286f6132ef55, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 384: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 385: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xff87a8a1ae730058, %r1, %r28
.word 0x39400001 ! 386: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d903a69 ! 387: WRPR_PSTATE_I wrpr %r0, 0x1a69, %pstate
.word 0x28700001 ! 388: BPLEU <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 0x91414000 ! 389: RDPC rd %pc, %r8
.word 0xad8223fe ! 390: WR_SOFTINT_REG_I wr %r8, 0x03fe, %softint
.word 0xa784400b ! 391: WR_GRAPHICS_STATUS_REG_R wr %r17, %r11, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd930f762 ! 1: STQF_I - %f12, [0x1762, %r3]
.word 0x97458000 ! 392: RD_SOFTINT_REG rd %softint, %r11
.word 0xe537c000 ! 393: STQF_R - %f18, [%r0, %r31]
setx 0x9fcd6ea9b88c4372, %r1, %r28
.word 0x25400001 ! 394: 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 0x9b414000 ! 395: RDPC rd %pc, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d0] %asi
.word 0x9d914006 ! 396: WRPR_WSTATE_R wrpr %r5, %r6, %wstate
.word 0xe08008a0 ! 397: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x26800001 ! 398: BL bl,a <label_0x1>
setx 0xa075b89999fc15da, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6b2711 ! 400: SDIVX_I sdivx %r12, 0x0711, %r13
.word 0x9d902004 ! 401: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
setx 0x3898d2557fb59552, %r1, %r28
.word 0x25400001 ! 402: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 403: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xffffffdffffffd80, %g1, %g7
.word 0xa3800007 ! 404: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_4_280-.+56), %r19
.word 0x91944012 ! 405: WRPR_PIL_R wrpr %r17, %r18, %pil
.word 0xfef00b12 ! 406: STXA_R stxa %r31, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_282-donret_4_282), %r12
wrhpr %g0, 0xc96, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xe6ffe2b9 ! 407: SWAPA_I swapa %r19, [%r31 + 0x02b9] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c8] %asi
.word 0x9d90c00a ! 408: WRPR_WSTATE_R wrpr %r3, %r10, %wstate
.word 0x8b90000c ! 409: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa7850002 ! 410: WR_GRAPHICS_STATUS_REG_R wr %r20, %r2, %-
.word 0x91a00162 ! 411: FABSq dis not found
setx 0x2256062f7f75813a, %r1, %r28
.word 0x25400001 ! 412: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_287:
.word 0x8f902000 ! 413: WRPR_TL_I wrpr %r0, 0x0000, %tl
tsubcctv %r26, 0x1dea, %r23
.word 0xd207e2b9 ! 414: LDUW_I lduw [%r31 + 0x02b9], %r9
.word 0x83d02032 ! 415: Tcc_I te icc_or_xcc, %r0 + 50
.word 0x91d0001e ! 416: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d903327 ! 417: WRPR_PSTATE_I wrpr %r0, 0x1327, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 418: RDPC rd %pc, %r13
tsubcctv %r18, 0x15e0, %r5
.word 0xe407e2b9 ! 419: LDUW_I lduw [%r31 + 0x02b9], %r18
.word 0x93a00160 ! 420: FABSq dis not found
set user_data_start, %r31
.word 0x8581f976 ! 421: WRCCR_I wr %r7, 0x1976, %ccr
setx 0x4ef5844e4a7524f0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 422: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa3a209d2 ! 1: FDIVd fdivd %f8, %f18, %f48
.word 0xbfe7c000 ! 423: SAVE_R save %r31, %r0, %r31
.word 0xd8dfe010 ! 424: LDXA_I ldxa [%r31, + 0x0010] %asi, %r12
.word 0x97a109c8 ! 425: FDIVd fdivd %f4, %f8, %f42
set user_data_start, %r31
.word 0x8584667b ! 426: WRCCR_I wr %r17, 0x067b, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_295-donret_4_295-4), %r12
wrpr %g0, 0x1eaf, %tstate
wrhpr %g0, 0x9dd, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xd6fff6a7 ! 427: SWAPA_I swapa %r11, [%r31 + 0xfffff6a7] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e001 ! 428: CASA_R casa [%r31] %asi, %r1, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3e8] %asi
.word 0x9d908004 ! 429: WRPR_WSTATE_R wrpr %r2, %r4, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01974 ! 430: FqTOd dis not found
.word 0x93a00165 ! 431: FABSq dis not found
taddcctv %r12, 0x11c7, %r8
.word 0xe407f6a7 ! 432: LDUW_I lduw [%r31 + 0xfffff6a7], %r18
.word 0x91a00170 ! 433: FABSq dis not found
.word 0x97540000 ! 434: RDPR_GL rdpr %-, %r11
setx 0x0ab4f12e4fada8e0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 435: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa784400c ! 436: WR_GRAPHICS_STATUS_REG_R wr %r17, %r12, %-
.word 0xda8008a0 ! 437: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
setx 0xfffff6fbfffff345, %g1, %g7
.word 0xa3800007 ! 438: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 439: RESTORE_R restore %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_304) + 48, 16, 16)) -> intp(5,0,10)
.word 0x39400001 ! 440: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda6ff6a7 ! 441: LDSTUB_I ldstub %r13, [%r31 + 0xfffff6a7]
.word 0xda8fe020 ! 442: LDUBA_I lduba [%r31, + 0x0020] %asi, %r13
setx 0xb34d2b9cab529afc, %r1, %r28
.word 0x25400001 ! 443: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x858529d0 ! 444: WRCCR_I wr %r20, 0x09d0, %ccr
.word 0xda6ffae0 ! 445: LDSTUB_I ldstub %r13, [%r31 + 0xfffffae0]
setx 0x0a2043c8be3f8243, %r1, %r28
.word 0x25400001 ! 446: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 447: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_4_309-.+24), %r19
.word 0x9194c012 ! 448: WRPR_PIL_R wrpr %r19, %r18, %pil
.word 0x8b90000c ! 449: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x9ba0c9c1 ! 450: FDIVd fdivd %f34, %f32, %f44
add %r19, (ivw_4_311-.+24), %r19
.word 0x91948007 ! 451: WRPR_PIL_R wrpr %r18, %r7, %pil
add %r19, (ivw_4_312-.+8), %r19
.word 0x9192c00d ! 452: WRPR_PIL_R wrpr %r11, %r13, %pil
.word 0x91d0001e ! 453: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x9f803dfd ! 454: SIR sir 0x1dfd
.word 0xd46ffb56 ! 455: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
.word 0xd46ffb56 ! 456: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
setx 0xfffff210ffffff09, %g1, %g7
.word 0xa3800007 ! 457: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x85842b44 ! 458: WRCCR_I wr %r16, 0x0b44, %ccr
.word 0x83d0001e ! 459: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xd813a1469b340d6d, %r1, %r28
.word 0x25400001 ! 460: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_316-donret_4_316), %r12
wrpr %g0, 0x1c67, %tstate
wrhpr %g0, 0x8d7, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xd4fffcce ! 461: SWAPA_I swapa %r10, [%r31 + 0xfffffcce] %asi
.word 0x9190be12 ! 462: WRPR_PIL_I wrpr %r2, 0x1e12, %pil
.word 0xd45fc000 ! 463: LDX_R ldx [%r31 + %r0], %r10
.word 0xd53fc000 ! 464: STDF_R std %f10, [%r0, %r31]
.word 0xd4dfe010 ! 465: LDXA_I ldxa [%r31, + 0x0010] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d8] %asi
.word 0x9d930002 ! 466: WRPR_WSTATE_R wrpr %r12, %r2, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e0] %asi
.word 0x9d90c00c ! 467: WRPR_WSTATE_R wrpr %r3, %r12, %wstate
.word 0x91d02034 ! 468: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x85836b91 ! 470: WRCCR_I wr %r13, 0x0b91, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 471: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xd537f470 ! 472: STQF_I - %f10, [0x1470, %r31]
setx 0x42827ace04c9850c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 473: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 474: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d908007 ! 475: WRPR_WSTATE_R wrpr %r2, %r7, %wstate
.word 0x81982206 ! 476: WRHPR_HPSTATE_I wrhpr %r0, 0x0206, %hpstate
.word 0xa1a0c9c1 ! 477: FDIVd fdivd %f34, %f32, %f16
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 478: RDPC rd %pc, %r13
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e00d ! 479: CASA_R casa [%r31] %asi, %r13, %r18
.word 0x30700001 ! 480: BPA <illegal instruction>
setx 0x6c9be62b6912e1e0, %r1, %r28
.word 0x25400001 ! 481: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xad2582d5afb65cf8, %r1, %r28
.word 0x39400001 ! 482: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff6b9fffffa9d, %g1, %g7
.word 0xa3800007 ! 483: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe6f00b12 ! 484: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff764fffffb18, %g1, %g7
.word 0xa3800007 ! 485: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa3480000 ! 486: RDHPR_HPSTATE rdhpr %hpstate, %r17
.word 0xdb27c000 ! 487: STF_R st %f13, [%r0, %r31]
setx 0xfffff584fffff44a, %g1, %g7
.word 0xa3800007 ! 488: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_334-donret_4_334), %r12
wrhpr %g0, 0x15c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xdafff470 ! 489: SWAPA_I swapa %r13, [%r31 + 0xfffff470] %asi
add %r19, (ivw_4_335-.+24), %r19
.word 0x91908005 ! 490: WRPR_PIL_R wrpr %r2, %r5, %pil
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_4_336
brnz %r16, debug_wait4_336
ba,a debug_startwait4_336
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_336
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_336
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd8f00492 ! 491: STXA_R stxa %r12, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e00c ! 492: CASA_R casa [%r31] %asi, %r12, %r13
.word 0x85802f1a ! 493: WRCCR_I wr %r0, 0x0f1a, %ccr
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_4_339
brnz %r16, debug_wait4_339
ba,a debug_startwait4_339
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_339
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_339
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd4f00492 ! 494: STXA_R stxa %r10, [%r0 + %r18] 0x24
.word 0xda8008a0 ! 495: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xda8008a0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xda97e030 ! 497: LDUHA_I lduha [%r31, + 0x0030] %asi, %r13
done_change_to_randtl_4_340:
.word 0x8f902002 ! 498: WRPR_TL_I wrpr %r0, 0x0002, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b047e5 ! 499: PDISTN fmean16 %d32, %d36, %d48
setx 0xfffffb1bfffff873, %g1, %g7
.word 0xa3800007 ! 500: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 501: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b98000c ! 502: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 503: RDPC rd %pc, %r10
setx 0xa516a2d32131d459, %r1, %r28
.word 0x39400001 ! 504: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_346-donret_4_346), %r12
wrpr %g0, 0x19bd, %tstate
wrhpr %g0, 0xd05, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (4)
.word 0xe6ffefb6 ! 505: SWAPA_I swapa %r19, [%r31 + 0x0fb6] %asi
.word 0x91d020b3 ! 506: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0x91d0001e ! 507: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a01970 ! 508: FqTOd dis not found
.word 0x93902002 ! 509: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x93902002 ! 510: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
add %r19, (ivw_4_350-.+0), %r19
.word 0x91908002 ! 511: WRPR_PIL_R wrpr %r2, %r2, %pil
.word 0xa3450000 ! 512: RD_SET_SOFTINT rd %set_softint, %r17
setx 0xa4cbe4d55f05b837, %r1, %r28
.word 0x25400001 ! 513: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xda57c000 ! 514: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956aa187 ! 515: SDIVX_I sdivx %r10, 0x0187, %r10
.word 0x85853c45 ! 516: WRCCR_I wr %r20, 0x1c45, %ccr
.word 0xe4bfe44b ! 517: STDA_I stda %r18, [%r31 + 0x044b] %asi
.word 0x91d02035 ! 518: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x99464000 ! 519: RD_STICK_CMPR_REG rd %-, %r12
setx 0x82dc85434f4796bc, %r1, %r28
.word 0x25400001 ! 520: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff800fffff1a1, %g1, %g7
.word 0xa3800007 ! 521: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x95a4c9c8 ! 522: FDIVd fdivd %f50, %f8, %f10
setx 0xf5c8ee0f51e7e486, %r1, %r28
.word 0x25400001 ! 523: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd88008a0 ! 524: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
setx 0x1fb7f54c11c0a893, %r1, %r28
.word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x99500000 ! 526: RDPR_TPC rdpr %tpc, %r12
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_358) + 48, 16, 16)) -> intp(7,0,21)
.word 0x39400001 ! 527: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 528: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa9a0c9cd ! 1: FDIVd fdivd %f34, %f44, %f20
.word 0xd7306152 ! 1: STQF_I - %f11, [0x0152, %r1]
.word 0x91458000 ! 529: RD_SOFTINT_REG rd %softint, %r8
.word 0xe6f00b12 ! 530: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd08008a0 ! 531: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0x97450000 ! 532: RD_SET_SOFTINT rd %set_softint, %r11
.word 0xe26ff145 ! 533: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0xe26ff145 ! 534: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e8] %asi
.word 0x9d930011 ! 535: WRPR_WSTATE_R wrpr %r12, %r17, %wstate
.word 0x91d0001e ! 536: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe28008a0 ! 537: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
setx 0x59d2ec311c7d4034, %r1, %r28
.word 0x25400001 ! 538: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3e8] %asi
.word 0x9d92c002 ! 539: WRPR_WSTATE_R wrpr %r11, %r2, %wstate
.word 0xe21fc000 ! 540: LDD_R ldd [%r31 + %r0], %r17
.word 0x99902001 ! 541: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0xe337f145 ! 542: STQF_I - %f17, [0x1145, %r31]
.word 0x9d902003 ! 543: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
add %r19, (ivw_4_366-.+56), %r19
.word 0x91914004 ! 544: WRPR_PIL_R wrpr %r5, %r4, %pil
.word 0xe247f145 ! 545: LDSW_I ldsw [%r31 + 0xfffff145], %r17
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_4_367-donret_4_367-4), %r12
wrpr %g0, 0x162e, %tstate
wrhpr %g0, 0xb0c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (4)
.word 0xe2fff145 ! 546: SWAPA_I swapa %r17, [%r31 + 0xfffff145] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d900004 ! 547: WRPR_WSTATE_R wrpr %r0, %r4, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa5b24302 ! 548: ALIGNADDRESS alignaddr %r9, %r2, %r18
.word 0x91d02032 ! 549: Tcc_I ta icc_or_xcc, %r0 + 50
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e003 ! 550: CASA_R casa [%r31] %asi, %r3, %r8
setx 0x752f85b2980eff12, %r1, %r28
.word 0x39400001 ! 551: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd09ff145 ! 552: LDDA_I ldda [%r31, + 0xfffff145] %asi, %r8
setx 0xe4ecd399d1543bfa, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 553: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 554: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa768b7e1 ! 555: SDIVX_I sdivx %r2, 0xfffff7e1, %r19
.word 0xd137c000 ! 556: STQF_R - %f8, [%r0, %r31]
.word 0xd00fe46f ! 557: LDUB_I ldub [%r31 + 0x046f], %r8
.word 0xd077e46f ! 558: STX_I stx %r8, [%r31 + 0x046f]
.word 0xa781c001 ! 559: WR_GRAPHICS_STATUS_REG_R wr %r7, %r1, %-
setx 0x5e4455237aa4e48c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 560: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9a409c3 ! 561: FDIVd fdivd %f16, %f34, %f20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3e0] %asi
.word 0x9d944010 ! 562: WRPR_WSTATE_R wrpr %r17, %r16, %wstate
.word 0x93902000 ! 563: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e014 ! 564: CASA_R casa [%r31] %asi, %r20, %r11
.word 0x99a00161 ! 565: FABSq dis not found
.word 0x97520000 ! 566: 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 0x91414000 ! 567: RDPC rd %pc, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3d8] %asi
.word 0x9d950009 ! 568: WRPR_WSTATE_R wrpr %r20, %r9, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d90c001 ! 569: WRPR_WSTATE_R wrpr %r3, %r1, %wstate
.word 0xd03fe46f ! 570: STD_I std %r8, [%r31 + 0x046f]
.word 0xa7a00167 ! 571: FABSq dis not found
.word 0xe06fe46f ! 572: LDSTUB_I ldstub %r16, [%r31 + 0x046f]
.word 0xfef00b12 ! 573: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x83d020b5 ! 574: Tcc_I te icc_or_xcc, %r0 + 181
.word 0xe08fe020 ! 575: LDUBA_I lduba [%r31, + 0x0020] %asi, %r16
setx 0xa9434738ccf7be37, %r1, %r28
.word 0x25400001 ! 576: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d02034 ! 577: Tcc_I te icc_or_xcc, %r0 + 52
.word 0xe6f00b12 ! 578: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 579: CASA_R casa [%r31] %asi, %r10, %r16
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_4_387
brnz %r16, debug_wait4_387
ba,a debug_startwait4_387
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_387
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_387
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 ! 580: STXA_R stxa %r18, [%r0 + %r18] 0x24
setx 0xfffffa0afffff5f0, %g1, %g7
.word 0xa3800007 ! 581: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_4_389-.+56), %r19
.word 0x91924004 ! 582: WRPR_PIL_R wrpr %r9, %r4, %pil
done_change_to_randtl_4_390:
.word 0x8f902002 ! 583: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01971 ! 584: FqTOd dis not found
.word 0x36700001 ! 585: BPGE <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c8] %asi
.word 0x9d914010 ! 586: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96b7fc5 ! 587: SDIVX_I sdivx %r13, 0xffffffc5, %r20
.word 0x9ba00164 ! 588: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 589: RDPC rd %pc, %r8
.word 0xd0dfe010 ! 590: LDXA_I ldxa [%r31, + 0x0010] %asi, %r8
.word 0xd0d7e020 ! 591: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r8
setx 0x92b741564baf38ca, %r1, %r28
.word 0x39400001 ! 592: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e004 ! 593: CASA_R casa [%r31] %asi, %r4, %r8
setx 0x7de1722579feca25, %r1, %r28
.word 0x25400001 ! 594: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff81cfffffc66, %g1, %g7
.word 0xa3800007 ! 595: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93d02032 ! 596: Tcc_I tne icc_or_xcc, %r0 + 50
setx 0x4e32002c3677903e, %r1, %r28
.word 0x25400001 ! 597: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd03fe06b ! 598: STD_I std %r8, [%r31 + 0x006b]
.word 0xe6f00b12 ! 599: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_4_401-.+8), %r19
.word 0x91910010 ! 600: WRPR_PIL_R wrpr %r4, %r16, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d940011 ! 601: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
.word 0x9ba409d3 ! 602: FDIVd fdivd %f16, %f50, %f44
setx 0x6a29902b44cda993, %r1, %r28
.word 0x25400001 ! 603: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e011 ! 604: CASA_R casa [%r31] %asi, %r17, %r18
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01973 ! 605: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e003 ! 606: CASA_R casa [%r31] %asi, %r3, %r19
.word 0xe737e06b ! 607: STQF_I - %f19, [0x006b, %r31]
setx 0xfffff098fffff9e5, %g1, %g7
.word 0xa3800007 ! 608: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_4_408-.+16), %r19
.word 0x91920011 ! 609: WRPR_PIL_R wrpr %r8, %r17, %pil
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a0196c ! 610: FqTOd dis not found
.word 0xd737c000 ! 611: STQF_R - %f11, [%r0, %r31]
.word 0xfef00b12 ! 612: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3692c7a ! 613: SDIVX_I sdivx %r4, 0x0c7a, %r17
.word 0x81510000 ! 614: RDPR_TICK rdpr %tick, %r0
.word 0x91d020b5 ! 615: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xe6f00b12 ! 616: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe8800be0 ! 617: LDUWA_R lduwa [%r0, %r0] 0x5f, %r20
setx 0xfffff391fffff391, %g1, %g7
.word 0xa3800007 ! 618: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99902005 ! 619: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
setx 0xfb5acb96d7ce0914, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 620: 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 ! 621: RDPC rd %pc, %r20
setx 0xd923749b9595b54b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 622: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd477f103 ! 623: STX_I stx %r10, [%r31 + 0xfffff103]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 624: RDPC rd %pc, %r10
.word 0x91d02033 ! 625: Tcc_I ta icc_or_xcc, %r0 + 51
setx 0x117664d536448134, %r1, %r28
.word 0x25400001 ! 626: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x99a4c9d3 ! 627: FDIVd fdivd %f50, %f50, %f12
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 628: RESTORE_R restore %r31, %r0, %r31
.word 0xab82c012 ! 629: WR_CLEAR_SOFTINT_R wr %r11, %r18, %clear_softint
setx 0x40963f70eb4dd368, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 630: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_4_421-.+16), %r19
.word 0x91944006 ! 631: WRPR_PIL_R wrpr %r17, %r6, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_422)+0, 16, 16)) -> intp(4,1,3)
.word 0xa9822aa7 ! 632: WR_SET_SOFTINT_I wr %r8, 0x0aa7, %set_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d908004 ! 633: WRPR_WSTATE_R wrpr %r2, %r4, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e003 ! 634: CASA_R casa [%r31] %asi, %r3, %r11
.word 0xfef00b12 ! 635: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xe0400ea55eba855d, %r1, %r28
.word 0x25400001 ! 636: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d948000 ! 637: WRPR_WSTATE_R wrpr %r18, %r0, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97686361 ! 638: SDIVX_I sdivx %r1, 0x0361, %r11
setx 0x27249c93c7507b06, %r1, %r28
.word 0x25400001 ! 639: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x12ad787c88a85663, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 640: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xa6ed3aaccb15159b, %r1, %r28
.word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c8] %asi
.word 0x9d908010 ! 642: WRPR_WSTATE_R wrpr %r2, %r16, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 643: RDPC rd %pc, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 644: CASA_R casa [%r31] %asi, %r4, %r18
setx 0xc12882fdd60f9c02, %r1, %r28
.word 0x39400001 ! 645: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 646: CASA_R casa [%r31] %asi, %r4, %r18
setx 0x822fad544f853583, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 647: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x453e417a884e3034, %r1, %r28
.word 0x25400001 ! 648: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe48008a0 ! 649: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x91a00551 ! 1: FSQRTd fsqrt
.word 0x93a2082a ! 650: FADDs fadds %f8, %f10, %f9
.word 0x93d0001e ! 651: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 652: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x99520000 ! 653: RDPR_PIL <illegal instruction>
setx 0x3394c831fc38da63, %r1, %r28
.word 0x39400001 ! 654: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x69b97719f83d438d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 655: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 656: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 657: CASA_R casa [%r31] %asi, %r9, %r12
.word 0x85847b5a ! 658: WRCCR_I wr %r17, 0x1b5a, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 659: RDPC rd %pc, %r16
setx 0x5a29249d79becc03, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 660: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e009 ! 661: CASA_R casa [%r31] %asi, %r9, %r13
add %r19, (ivw_4_449-.+48), %r19
.word 0x91944013 ! 662: WRPR_PIL_R wrpr %r17, %r19, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01973 ! 663: FqTOd dis not found
.word 0xa5a00166 ! 664: FABSq dis not found
.word 0xe6f00b12 ! 665: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_4_452-.+56), %r19
.word 0x9195000b ! 666: WRPR_PIL_R wrpr %r20, %r11, %pil
.word 0xda6fe48d ! 667: LDSTUB_I ldstub %r13, [%r31 + 0x048d]
.word 0x9f803c5b ! 668: SIR sir 0x1c5b
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3d0] %asi
.word 0x9d92000a ! 669: WRPR_WSTATE_R wrpr %r8, %r10, %wstate
.word 0x8d903285 ! 670: WRPR_PSTATE_I wrpr %r0, 0x1285, %pstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a0196d ! 671: FqTOd dis not found
.word 0x91a149d0 ! 672: FDIVd fdivd %f36, %f16, %f8
.word 0x8581353a ! 673: WRCCR_I wr %r4, 0x153a, %ccr
.word 0xd45fc000 ! 674: LDX_R ldx [%r31 + %r0], %r10
setx 0xb60145382b0d6688, %r1, %r28
.word 0x25400001 ! 675: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xaea7c25ec0a7eb28, %r1, %r28
.word 0x39400001 ! 676: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 677: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 678: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 679: RDPC rd %pc, %r16
setx 0xf9d7960662029586, %r1, %r28
.word 0x39400001 ! 680: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d8] %asi
.word 0x9d908014 ! 681: WRPR_WSTATE_R wrpr %r2, %r20, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 682: CASA_R casa [%r31] %asi, %r17, %r16
.word 0x93902003 ! 683: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_4_465
brnz %r16, debug_wait4_465
ba,a debug_startwait4_465
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_465
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_465
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 ! 684: STXA_R stxa %r14, [%r0 + %r18] 0x24
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_466)+48, 16, 16)) -> intp(4,1,3)
.word 0xa980e708 ! 685: WR_SET_SOFTINT_I wr %r3, 0x0708, %set_softint
.word 0x93a00172 ! 686: FABSq dis not found
.word 0xfef00b12 ! 687: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x9b464000 ! 688: RD_STICK_CMPR_REG rd %-, %r13
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_468) + 0, 16, 16)) -> intp(6,0,6)
.word 0x39400001 ! 689: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 690: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x858532a9 ! 691: WRCCR_I wr %r20, 0x12a9, %ccr
setx 0x1e5b3548bf9ee081, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 692: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffff184fffffe6c, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xa293cfb700697918, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 694: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x9b3c197ded84cadb, %r1, %r28
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfa665faa4e616661, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 696: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xceffe9bc3dea21ab, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 697: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x16c8eeb58fbc4078, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 698: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x0e2e8a518cd6b25d, %r1, %r28
.word 0x39400001 ! 699: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93a049c8 ! 700: FDIVd fdivd %f32, %f8, %f40
.word 0x8b90000c ! 701: WRPR_TBA_R wrpr %r0, %r12, %tba
setx join_lbl_0_0, %g1, %g2
setx 0x183ddd7c149c7cd1, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 1: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x82610622e33296f9, %r1, %r28
.word 0x25400001 ! 2: 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 ! 3: RDPC rd %pc, %r8
.word 0x93d02033 ! 4: Tcc_I tne icc_or_xcc, %r0 + 51
.word 0x819820c6 ! 5: WRHPR_HPSTATE_I wrhpr %r0, 0x00c6, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_3_4-donret_3_4), %r12
wrhpr %g0, 0x2c7, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (3)
.word 0xe6ffee7d ! 6: SWAPA_I swapa %r19, [%r31 + 0x0e7d] %asi
.word 0x38700001 ! 7: BPGU <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 0xa5414000 ! 8: RDPC rd %pc, %r18
.word 0x9ba089d1 ! 9: FDIVd fdivd %f2, %f48, %f44
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01971 ! 10: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e0] %asi
.word 0x9d91c014 ! 11: WRPR_WSTATE_R wrpr %r7, %r20, %wstate
.word 0x81982d97 ! 12: WRHPR_HPSTATE_I wrhpr %r0, 0x0d97, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d0] %asi
.word 0x9d914010 ! 13: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
.word 0xd80fee7d ! 14: LDUB_I ldub [%r31 + 0x0e7d], %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 15: CASA_R casa [%r31] %asi, %r17, %r12
.word 0xa9818000 ! 16: WR_SET_SOFTINT_R wr %r6, %r0, %set_softint
setx 0x7848ec690ad8512f, %r1, %r28
.word 0x39400001 ! 17: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9ba0016d ! 18: FABSq dis not found
.word 0x91d02032 ! 19: Tcc_I ta icc_or_xcc, %r0 + 50
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_12) + 0, 16, 16)) -> intp(2,0,18)
.word 0x39400001 ! 20: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 21: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8d90207e ! 22: WRPR_PSTATE_I wrpr %r0, 0x007e, %pstate
.word 0xab84400c ! 23: WR_CLEAR_SOFTINT_R wr %r17, %r12, %clear_softint
.word 0x85852a6e ! 24: WRCCR_I wr %r20, 0x0a6e, %ccr
setx 0xf385c1ef257a8ff6, %r1, %r28
.word 0x39400001 ! 25: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97693ce8 ! 26: SDIVX_I sdivx %r4, 0xfffffce8, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916c3008 ! 27: SDIVX_I sdivx %r16, 0xfffff008, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d91c00a ! 28: WRPR_WSTATE_R wrpr %r7, %r10, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3d0] %asi
.word 0x9d930003 ! 29: WRPR_WSTATE_R wrpr %r12, %r3, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e009 ! 30: CASA_R casa [%r31] %asi, %r9, %r11
.word 0x95a349cb ! 31: FDIVd fdivd %f44, %f42, %f10
.word 0xe28008a0 ! 32: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
setx 0xbcfe794887509f74, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x95a00170 ! 34: FABSq dis not found
setx 0xfffff44dfffff76b, %g1, %g7
.word 0xa3800007 ! 35: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffffdcafffff8ac, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
done_change_to_randtl_3_24:
.word 0x8f902001 ! 37: WRPR_TL_I wrpr %r0, 0x0001, %tl
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 38: RDPC rd %pc, %r13
.word 0xab82ab39 ! 39: WR_CLEAR_SOFTINT_I wr %r10, 0x0b39, %clear_softint
.word 0x8584b108 ! 40: WRCCR_I wr %r18, 0x1108, %ccr
add %r19, (ivw_3_27-.+32), %r19
.word 0x91904008 ! 41: WRPR_PIL_R wrpr %r1, %r8, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa368203a ! 42: SDIVX_I sdivx %r0, 0x003a, %r17
setx 0xf2b7af92fddd5fb3, %r1, %r28
.word 0x25400001 ! 43: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_30) + 0, 16, 16)) -> intp(2,0,21)
.word 0x39400001 ! 44: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 45: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a0196b ! 46: FqTOd dis not found
setx 0xd04aec9243fe9a9b, %r1, %r28
.word 0x39400001 ! 47: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 48: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x8354d9f50b593f38, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 49: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8198226d ! 50: WRHPR_HPSTATE_I wrhpr %r0, 0x026d, %hpstate
.word 0x93a00164 ! 51: FABSq dis not found
.word 0x8d903f34 ! 52: WRPR_PSTATE_I wrpr %r0, 0x1f34, %pstate
add %r19, (ivw_3_37-.+24), %r19
.word 0x91944006 ! 53: WRPR_PIL_R wrpr %r17, %r6, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 54: RDPC rd %pc, %r10
.word 0x95a00164 ! 55: FABSq dis not found
.word 0xe4f00492 ! 56: STXA_R stxa %r18, [%r0 + %r18] 0x24
setx 0xd7a85bb7e5190492, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 57: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd31fc000 ! 58: LDDF_R ldd [%r31, %r0], %f9
.word 0xfef00b12 ! 59: 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 ! 60: RDPC rd %pc, %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 ! 61: RDPC rd %pc, %r11
.word 0xd537fc6d ! 62: STQF_I - %f10, [0x1c6d, %r31]
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01973 ! 63: FqTOd dis not found
setx 0xfffff06ffffffaf6, %g1, %g7
.word 0xa3800007 ! 64: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d910011 ! 65: WRPR_WSTATE_R wrpr %r4, %r17, %wstate
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd9324008 ! 1: STQF_R - %f12, [%r8, %r9]
.word 0x99458000 ! 66: RD_SOFTINT_REG rd %softint, %r12
.word 0xe0c7e020 ! 67: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_48) + 24, 16, 16)) -> intp(5,0,4)
.word 0x39400001 ! 68: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_3_49-donret_3_49-4), %r12
wrhpr %g0, 0x604, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (3)
.word 0xe0fffc6d ! 69: SWAPA_I swapa %r16, [%r31 + 0xfffffc6d] %asi
.word 0x8d90386e ! 70: WRPR_PSTATE_I wrpr %r0, 0x186e, %pstate
setx 0xfffff4defffff633, %g1, %g7
.word 0xa3800007 ! 71: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa768ec95 ! 72: SDIVX_I sdivx %r3, 0x0c95, %r19
.word 0x91d02032 ! 73: Tcc_I ta icc_or_xcc, %r0 + 50
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e002 ! 74: CASA_R casa [%r31] %asi, %r2, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d91c00b ! 75: WRPR_WSTATE_R wrpr %r7, %r11, %wstate
set user_data_start, %r31
.word 0x8584f755 ! 76: WRCCR_I wr %r19, 0x1755, %ccr
setx 0x1ccd4ed2dd4e6653, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 77: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81982257 ! 78: WRHPR_HPSTATE_I wrhpr %r0, 0x0257, %hpstate
setx 0x1582bfd9a4bf88af, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 79: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x36700001 ! 80: BPGE <illegal instruction>
setx 0xfffff0fafffffcdd, %g1, %g7
.word 0xa3800007 ! 81: 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 ! 82: RDPC rd %pc, %r20
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196c ! 83: FqTOd dis not found
setx 0x8c804c3cdfddffa0, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 84: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe927f7c3 ! 85: STF_I st %f20, [0x17c3, %r31]
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3d0] %asi
.word 0x9d918006 ! 87: WRPR_WSTATE_R wrpr %r6, %r6, %wstate
.word 0x91d02035 ! 88: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x91a009c8 ! 89: FDIVd fdivd %f0, %f8, %f8
add %r19, (ivw_3_64-.+8), %r19
.word 0x91930010 ! 90: WRPR_PIL_R wrpr %r12, %r16, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_65)+40, 16, 16)) -> intp(3,1,3)
.word 0xa984bc59 ! 91: WR_SET_SOFTINT_I wr %r18, 0x1c59, %set_softint
done_change_to_randtl_3_66:
.word 0x8f902001 ! 92: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0x9aec21aae8f62512, %r1, %r28
.word 0x39400001 ! 93: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_68) + 8, 16, 16)) -> intp(5,0,16)
.word 0x39400001 ! 94: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d90399a ! 95: WRPR_PSTATE_I wrpr %r0, 0x199a, %pstate
.word 0xe0800ba0 ! 96: LDUWA_R lduwa [%r0, %r0] 0x5d, %r16
.word 0x8d9038aa ! 97: WRPR_PSTATE_I wrpr %r0, 0x18aa, %pstate
.word 0x91d0001e ! 98: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe0c7e000 ! 99: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r16
setx 0xdbafa9b8208eb3fb, %r1, %r28
.word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 101: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 102: RD_STICK_REG stbar
add %r19, (ivw_3_71-.+16), %r19
.word 0x91908007 ! 103: WRPR_PIL_R wrpr %r2, %r7, %pil
.word 0x99902000 ! 104: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
done_change_to_randtl_3_72:
.word 0x8f902002 ! 105: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x93a4d57743732cae, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 107: CASA_R casa [%r31] %asi, %r10, %r16
.word 0x26800001 ! 108: BL bl,a <label_0x1>
.word 0x8198222f ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x022f, %hpstate
setx 0x6bcf1c68359d217f, %r1, %r28
.word 0x25400001 ! 110: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe00fc000 ! 111: LDUB_R ldub [%r31 + %r0], %r16
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_3_77-donret_3_77-4), %r12
wrpr %g0, 0x101b, %tstate
wrhpr %g0, 0x51d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (3)
.word 0xe0ffe388 ! 112: SWAPA_I swapa %r16, [%r31 + 0x0388] %asi
done_change_to_randtl_3_78:
.word 0x8f902000 ! 113: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x9f8021a0 ! 114: SIR sir 0x01a0
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956ca9b3 ! 115: SDIVX_I sdivx %r18, 0x09b3, %r10
.word 0x8584383e ! 116: WRCCR_I wr %r16, 0x183e, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d924002 ! 117: WRPR_WSTATE_R wrpr %r9, %r2, %wstate
.word 0x9d902001 ! 118: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
setx 0x4b00330b31f35932, %r1, %r28
.word 0x39400001 ! 119: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d928013 ! 120: WRPR_WSTATE_R wrpr %r10, %r19, %wstate
setx 0xf6d90e26f860c887, %r1, %r28
.word 0x39400001 ! 121: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99902005 ! 122: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_3_86-donret_3_86), %r12
wrhpr %g0, 0xbcf, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (3)
.word 0xe8ffecb2 ! 123: SWAPA_I swapa %r20, [%r31 + 0x0cb2] %asi
.word 0x95a089c4 ! 1: FDIVd fdivd %f2, %f4, %f10
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xdb13000a ! 1: LDQF_R - [%r12, %r10], %f13
.word 0x93a00820 ! 124: FADDs fadds %f0, %f0, %f9
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e010 ! 125: CASA_R casa [%r31] %asi, %r16, %r12
setx 0xb7019362c98b2b1d, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 126: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_90) + 0, 16, 16)) -> intp(7,0,9)
.word 0x39400001 ! 127: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_91:
.word 0x8f902001 ! 128: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0x1ca2438806a6f6da, %r1, %r28
.word 0x25400001 ! 129: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb2c7e0 ! 130: PDISTN fmean16 %d42, %d0, %d44
.word 0xd477c000 ! 131: STX_R stx %r10, [%r31 + %r0]
setx 0xc5dad3efbff5fa9c, %r1, %r28
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 133: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xbe6ab19305a3d555, %r1, %r28
.word 0x25400001 ! 134: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e00a ! 135: CASA_R casa [%r31] %asi, %r10, %r10
.word 0x8d9039e7 ! 136: WRPR_PSTATE_I wrpr %r0, 0x19e7, %pstate
.word 0x99902005 ! 137: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
set user_data_start, %r31
.word 0x8580f477 ! 138: WRCCR_I wr %r3, 0x1477, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 139: RDPC rd %pc, %r12
add %r19, (ivw_3_98-.+48), %r19
.word 0x91948005 ! 140: WRPR_PIL_R wrpr %r18, %r5, %pil
set user_data_start, %r31
.word 0x858123cc ! 141: WRCCR_I wr %r4, 0x03cc, %ccr
.word 0x81982bcd ! 142: WRHPR_HPSTATE_I wrhpr %r0, 0x0bcd, %hpstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 143: RDPC rd %pc, %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 0x99414000 ! 144: RDPC rd %pc, %r12
.word 0x8d90298a ! 145: WRPR_PSTATE_I wrpr %r0, 0x098a, %pstate
.word 0x3a700001 ! 146: BPCC <illegal instruction>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa9b507e7 ! 147: PDISTN fmean16 %d20, %d38, %d20
setx 0xf576c00f75ec9994, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 148: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x8942fd7e ! Random illegal ?
.word 0x95a2c9c3 ! 1: FDIVd fdivd %f42, %f34, %f10
.word 0xa3a08820 ! 149: FADDs fadds %f2, %f0, %f17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d928007 ! 150: WRPR_WSTATE_R wrpr %r10, %r7, %wstate
.word 0x9750c000 ! 151: RDPR_TT <illegal instruction>
.word 0x85847ea1 ! 152: WRCCR_I wr %r17, 0x1ea1, %ccr
setx 0x0b379cfb58d6c214, %r1, %r28
.word 0x39400001 ! 153: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9840012 ! 154: WR_SET_SOFTINT_R wr %r16, %r18, %set_softint
.word 0xe297e010 ! 155: LDUHA_I lduha [%r31, + 0x0010] %asi, %r17
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 156: RDPC rd %pc, %r17
setx 0x51a7a0b0dec178a7, %r1, %r28
.word 0x39400001 ! 157: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99480000 ! 158: RDHPR_HPSTATE rdhpr %hpstate, %r12
.word 0x99a00164 ! 159: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x9bb34302 ! 160: ALIGNADDRESS alignaddr %r13, %r2, %r13
.word 0x2a700001 ! 161: BPCS <illegal instruction>
.word 0xa7a309c0 ! 1: FDIVd fdivd %f12, %f0, %f50
.word 0x9bb4830c ! 162: ALIGNADDRESS alignaddr %r18, %r12, %r13
.word 0xe6f00b12 ! 163: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9769695c ! 164: SDIVX_I sdivx %r5, 0x095c, %r11
.word 0xe897e010 ! 165: LDUHA_I lduha [%r31, + 0x0010] %asi, %r20
.word 0xe8dfe020 ! 166: LDXA_I ldxa [%r31, + 0x0020] %asi, %r20
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 167: RDPC rd %pc, %r12
.word 0xe4800c60 ! 168: LDUWA_R lduwa [%r0, %r0] 0x63, %r18
add %r19, (ivw_3_115-.+24), %r19
.word 0x9194c008 ! 169: WRPR_PIL_R wrpr %r19, %r8, %pil
.word 0xfef00b12 ! 170: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d020b4 ! 171: Tcc_I tne icc_or_xcc, %r0 + 180
setx 0x2a21ea3159c7bbad, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe457fe3c ! 174: LDSH_I ldsh [%r31 + 0xfffffe3c], %r18
taddcctv %r21, 0x1e64, %r22
.word 0xe407fe3c ! 175: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
setx 0xfffff615fffff5a4, %g1, %g7
.word 0xa3800007 ! 176: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x2e294a94ec1bb9ba, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d91000b ! 178: WRPR_WSTATE_R wrpr %r4, %r11, %wstate
taddcctv %r15, 0x1e4c, %r11
.word 0xe407fe3c ! 179: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
.word 0x91d02033 ! 180: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xe45fc000 ! 181: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 182: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e8] %asi
.word 0x9d910012 ! 183: WRPR_WSTATE_R wrpr %r4, %r18, %wstate
add %r19, (ivw_3_126-.+24), %r19
.word 0x91924001 ! 184: WRPR_PIL_R wrpr %r9, %r1, %pil
setx 0x6f6cd5bc8a7ef9b8, %r1, %r28
.word 0x39400001 ! 185: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_128) + 16, 16, 16)) -> intp(4,0,11)
.word 0x39400001 ! 186: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91a00166 ! 187: FABSq dis not found
.word 0xe2f00492 ! 188: STXA_R stxa %r17, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00d ! 189: CASA_R casa [%r31] %asi, %r13, %r12
setx 0x4ac24f048329f6d9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x95a00169 ! 191: FABSq dis not found
.word 0xd0cfe020 ! 192: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r8
setx 0x9149bd5bf5333a30, %r1, %r28
.word 0x25400001 ! 193: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d020b4 ! 194: Tcc_I ta icc_or_xcc, %r0 + 180
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 195: RDPC rd %pc, %r10
setx 0xc114c8d7714f42a0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x6e41387f6cf68f30, %r1, %r28
.word 0x25400001 ! 197: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06ffe3c ! 198: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe3c]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e009 ! 199: CASA_R casa [%r31] %asi, %r9, %r16
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 200: RDPC rd %pc, %r16
.word 0x3e800001 ! 201: BVC bvc,a <label_0x1>
setx 0x66970f6034f0e641, %r1, %r28
.word 0x25400001 ! 202: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x34d6f599bcf05b53, %r1, %r28
.word 0x25400001 ! 203: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d02033 ! 204: Tcc_I ta icc_or_xcc, %r0 + 51
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_3_140-donret_3_140), %r12
wrhpr %g0, 0xb46, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (3)
.word 0xd8fffe3c ! 205: SWAPA_I swapa %r12, [%r31 + 0xfffffe3c] %asi
.word 0x8b98000c ! 206: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x393da22892795c1a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 208: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x81982fed ! 209: WRHPR_HPSTATE_I wrhpr %r0, 0x0fed, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 210: CASA_R casa [%r31] %asi, %r9, %r12
setx 0x1da1842d1c04947e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 211: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd4f00492 ! 212: STXA_R stxa %r10, [%r0 + %r18] 0x24
.word 0xab82a655 ! 213: WR_CLEAR_SOFTINT_I wr %r10, 0x0655, %clear_softint
setx 0xe2daa799e508be03, %r1, %r28
.word 0x25400001 ! 214: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_149)+8, 16, 16)) -> intp(3,1,3)
.word 0xa9833001 ! 215: WR_SET_SOFTINT_I wr %r12, 0x1001, %set_softint
setx 0xfffff04afffffb3c, %g1, %g7
.word 0xa3800007 ! 216: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_151:
.word 0x8f902001 ! 217: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x26700001 ! 218: BPL <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_152) + 56, 16, 16)) -> intp(0,0,5)
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a00160 ! 220: FABSq dis not found
add %r19, (ivw_3_153-.+48), %r19
.word 0x91920000 ! 221: WRPR_PIL_R wrpr %r8, %r0, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 222: RDPC rd %pc, %r18
.word 0x91d02035 ! 223: Tcc_I ta icc_or_xcc, %r0 + 53
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 224: CASA_R casa [%r31] %asi, %r19, %r13
setx 0xe101c30e010aec99, %r1, %r28
.word 0x25400001 ! 225: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x9973537b0ff7d9d1, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93a0016b ! 227: FABSq dis not found
setx 0x9204215c21baf7fa, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 228: 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 ! 229: RDPC rd %pc, %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 ! 230: RDPC rd %pc, %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 ! 231: RDPC rd %pc, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 232: RDPC rd %pc, %r8
setx 0xce0abb4c9a115246, %r1, %r28
.word 0x39400001 ! 233: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffffacdfffff1de, %g1, %g7
.word 0xa3800007 ! 234: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xecdd7448aafac06e, %r1, %r28
.word 0x39400001 ! 235: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956d3407 ! 236: SDIVX_I sdivx %r20, 0xfffff407, %r10
.word 0x91d020b5 ! 237: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d8] %asi
.word 0x9d92c013 ! 238: WRPR_WSTATE_R wrpr %r11, %r19, %wstate
setx 0x1dc11f6f387701d0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d940008 ! 240: WRPR_WSTATE_R wrpr %r16, %r8, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d94c009 ! 241: WRPR_WSTATE_R wrpr %r19, %r9, %wstate
setx 0x883ea53a23a8c4f5, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 242: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_172) + 8, 16, 16)) -> intp(5,0,1)
.word 0x39400001 ! 243: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00c ! 244: CASA_R casa [%r31] %asi, %r12, %r11
.word 0x9ba489c5 ! 245: FDIVd fdivd %f18, %f36, %f44
.word 0xda8008a0 ! 246: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0x819822ff ! 247: WRHPR_HPSTATE_I wrhpr %r0, 0x02ff, %hpstate
setx 0x639592f3aba77edb, %r1, %r28
.word 0x39400001 ! 248: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 249: CASA_R casa [%r31] %asi, %r19, %r13
.word 0xa7480000 ! 250: RDHPR_HPSTATE rdhpr %hpstate, %r19
.word 0xd64fc000 ! 251: LDSB_R ldsb [%r31 + %r0], %r11
.word 0xd60ff241 ! 252: LDUB_I ldub [%r31 + 0xfffff241], %r11
.word 0x8d902eb9 ! 253: WRPR_PSTATE_I wrpr %r0, 0x0eb9, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 254: RDPC rd %pc, %r12
.word 0x819827cc ! 255: WRHPR_HPSTATE_I wrhpr %r0, 0x07cc, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d0] %asi
.word 0x9d908014 ! 256: WRPR_WSTATE_R wrpr %r2, %r20, %wstate
.word 0x83d0001e ! 257: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xe2f00492 ! 258: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0x93464000 ! 259: RD_STICK_CMPR_REG rd %-, %r9
setx 0xf33c851719feb0a9, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x97a289c9 ! 261: FDIVd fdivd %f10, %f40, %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 ! 262: RDPC rd %pc, %r20
add %r19, (ivw_3_183-.+56), %r19
.word 0x91950007 ! 263: WRPR_PIL_R wrpr %r20, %r7, %pil
setx 0x436ff6b0bd3214f2, %r1, %r28
.word 0x25400001 ! 264: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xe68366ab1171539f, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 265: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d910006 ! 266: WRPR_WSTATE_R wrpr %r4, %r6, %wstate
add %r19, (ivw_3_187-.+8), %r19
.word 0x91948013 ! 267: WRPR_PIL_R wrpr %r18, %r19, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 268: CASA_R casa [%r31] %asi, %r19, %r13
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 269: RDPC rd %pc, %r16
setx 0x1e1301795e5564ea, %r1, %r28
.word 0x25400001 ! 270: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_191:
.word 0x8f902003 ! 271: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 272: RESTORE_R restore %r31, %r0, %r31
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d92c005 ! 273: WRPR_WSTATE_R wrpr %r11, %r5, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_194) + 8, 16, 16)) -> intp(5,0,13)
.word 0x39400001 ! 274: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3d0] %asi
.word 0x9d950000 ! 275: WRPR_WSTATE_R wrpr %r20, %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 ! 276: RDPC rd %pc, %r11
.word 0xfef00b12 ! 277: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93500000 ! 278: RDPR_TPC <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 0x99414000 ! 279: RDPC rd %pc, %r12
setx 0xfffff5dcfffffbc7, %g1, %g7
.word 0xa3800007 ! 280: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa1a00165 ! 281: FABSq dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d950008 ! 282: WRPR_WSTATE_R wrpr %r20, %r8, %wstate
.word 0x30800001 ! 283: BA ba,a <label_0x1>
setx 0xfffffe7bfffff84c, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d93000a ! 285: WRPR_WSTATE_R wrpr %r12, %r10, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
set user_data_start, %r31
.word 0x85853a81 ! 287: WRCCR_I wr %r20, 0x1a81, %ccr
.word 0x20800001 ! 288: BN bn,a <label_0x1>
setx 0xfffffc02fffff51c, %g1, %g7
.word 0xa3800007 ! 289: WR_PERF_COUNTER_R wr %r0, %r7, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_206) + 56, 16, 16)) -> intp(7,0,25)
.word 0x39400001 ! 290: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 291: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8d903cc9 ! 292: WRPR_PSTATE_I wrpr %r0, 0x1cc9, %pstate
.word 0xda37e0b8 ! 293: STH_I sth %r13, [%r31 + 0x00b8]
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 294: RESTORE_R restore %r31, %r0, %r31
.word 0x2a800001 ! 295: BCS bcs,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 296: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01970 ! 297: FqTOd dis not found
.word 0xe6f00b12 ! 298: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d900000 ! 299: WRPR_WSTATE_R wrpr %r0, %r0, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa368fed8 ! 300: SDIVX_I sdivx %r3, 0xfffffed8, %r17
.word 0xa7a409cd ! 301: FDIVd fdivd %f16, %f44, %f50
.word 0x8d902536 ! 302: WRPR_PSTATE_I wrpr %r0, 0x0536, %pstate
setx 0xcb1216b121e11b1f, %r1, %r28
.word 0x25400001 ! 303: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a0196c ! 304: FqTOd dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 305: RDPC rd %pc, %r8
setx 0xabc3a3e17311bc6a, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa1500000 ! 307: RDPR_TPC <illegal instruction>
.word 0xa1a509c1 ! 308: FDIVd fdivd %f20, %f32, %f16
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 309: RDPC rd %pc, %r8
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_3_219-donret_3_219-4), %r12
wrhpr %g0, 0xd7, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (3)
.word 0xe6ffe4a4 ! 310: SWAPA_I swapa %r19, [%r31 + 0x04a4] %asi
add %r19, (ivw_3_220-.+16), %r19
.word 0x91948012 ! 311: WRPR_PIL_R wrpr %r18, %r18, %pil
setx 0x8239f72be21361e7, %r1, %r28
.word 0x25400001 ! 312: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d950003 ! 313: WRPR_WSTATE_R wrpr %r20, %r3, %wstate
.word 0xe68008a0 ! 314: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0xa1454000 ! 315: RD_CLEAR_SOFTINT rd %clear_softint, %r16
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_3_223-donret_3_223-4), %r12
wrpr %g0, 0x1ce3, %tstate
wrhpr %g0, 0xbcd, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (3)
.word 0xd6ffe4a4 ! 316: SWAPA_I swapa %r11, [%r31 + 0x04a4] %asi
setx 0xc4438254699125dd, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982ce5 ! 318: WRHPR_HPSTATE_I wrhpr %r0, 0x0ce5, %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 ! 319: RDPC rd %pc, %r17
.word 0xe607c000 ! 320: LDUW_R lduw [%r31 + %r0], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 321: CASA_R casa [%r31] %asi, %r20, %r19
set user_data_start, %r31
.word 0x8584e65a ! 322: WRCCR_I wr %r19, 0x065a, %ccr
.word 0x93d020b4 ! 323: Tcc_I tne icc_or_xcc, %r0 + 180
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 324: CASA_R casa [%r31] %asi, %r20, %r19
.word 0x8d902376 ! 325: WRPR_PSTATE_I wrpr %r0, 0x0376, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 326: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e0] %asi
.word 0x9d948012 ! 327: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
.word 0xe6f00b12 ! 328: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_233)+56, 16, 16)) -> intp(3,1,3)
.word 0xa9803bf5 ! 329: WR_SET_SOFTINT_I wr %r0, 0x1bf5, %set_softint
.word 0x9d902003 ! 330: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
.word 0x99902000 ! 331: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c0] %asi
.word 0x9d924008 ! 332: WRPR_WSTATE_R wrpr %r9, %r8, %wstate
.word 0x93d0001e ! 333: Tcc_R tne icc_or_xcc, %r0 + %r30
add %r19, (ivw_3_236-.+48), %r19
.word 0x91944005 ! 334: WRPR_PIL_R wrpr %r17, %r5, %pil
.word 0x9d902000 ! 335: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
.word 0xd01fff3e ! 336: LDD_I ldd [%r31 + 0xffffff3e], %r8
.word 0x8d9034e5 ! 337: WRPR_PSTATE_I wrpr %r0, 0x14e5, %pstate
.word 0xd03fff3e ! 338: STD_I std %r8, [%r31 + 0xffffff3e]
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01961 ! 339: FqTOd dis not found
.word 0x8d902da6 ! 340: WRPR_PSTATE_I wrpr %r0, 0x0da6, %pstate
setx 0xfffffa73fffff359, %g1, %g7
.word 0xa3800007 ! 341: 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 ! 342: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d90c00d ! 343: WRPR_WSTATE_R wrpr %r3, %r13, %wstate
setx 0xa230d6975195bf67, %r1, %r28
.word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa1454000 ! 345: RD_CLEAR_SOFTINT rd %clear_softint, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3d0] %asi
.word 0x9d948006 ! 346: WRPR_WSTATE_R wrpr %r18, %r6, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01963 ! 347: FqTOd dis not found
.word 0xa1540000 ! 348: RDPR_GL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e001 ! 349: CASA_R casa [%r31] %asi, %r1, %r8
.word 0xa9a00169 ! 350: FABSq dis not found
set user_data_start, %r31
.word 0x8584656d ! 351: WRCCR_I wr %r17, 0x056d, %ccr
.word 0xd477c000 ! 352: STX_R stx %r10, [%r31 + %r0]
.word 0x8d902520 ! 353: WRPR_PSTATE_I wrpr %r0, 0x0520, %pstate
.word 0x8581730c ! 354: WRCCR_I wr %r5, 0x130c, %ccr
.word 0xd46ff8e6 ! 355: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb047f1 ! 356: PDISTN fmean16 %d32, %d48, %d44
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d920005 ! 357: WRPR_WSTATE_R wrpr %r8, %r5, %wstate
.word 0x26800001 ! 358: BL bl,a <label_0x1>
setx 0xfffffb27fffff352, %g1, %g7
.word 0xa3800007 ! 359: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd46ff8e6 ! 360: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
done_change_to_randtl_3_250:
.word 0x8f902001 ! 361: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xfef00b12 ! 362: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e007 ! 363: CASA_R casa [%r31] %asi, %r7, %r10
.word 0xe6f00b12 ! 364: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x99902004 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_254)+56, 16, 16)) -> intp(3,1,3)
.word 0xa981eda4 ! 366: WR_SET_SOFTINT_I wr %r7, 0x0da4, %set_softint
.word 0x8d902059 ! 367: WRPR_PSTATE_I wrpr %r0, 0x0059, %pstate
setx 0xfaea6524880ac7ce, %r1, %r28
.word 0x25400001 ! 368: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa150c000 ! 369: RDPR_TT <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 0x99414000 ! 370: RDPC rd %pc, %r12
.word 0x93500000 ! 371: RDPR_TPC <illegal instruction>
.word 0x9945c000 ! 372: RD_TICK_CMPR_REG rd %-, %r12
setx 0xc8fc4681d826e99a, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 373: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xcdcb9b8fe22a431c, %r1, %r28
.word 0x25400001 ! 374: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x3ad5f8b88899726b, %r1, %r28
.word 0x39400001 ! 375: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7480000 ! 376: RDHPR_HPSTATE rdhpr %hpstate, %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e007 ! 377: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e0] %asi
.word 0x9d90c005 ! 378: WRPR_WSTATE_R wrpr %r3, %r5, %wstate
setx 0x764c4ff170397039, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 380: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe68008a0 ! 381: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0xe63fc000 ! 382: STD_R std %r19, [%r31 + %r0]
add %r19, (ivw_3_264-.+40), %r19
.word 0x91914013 ! 383: WRPR_PIL_R wrpr %r5, %r19, %pil
setx 0x49b04152fd76f93b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 384: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 385: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x68a88084be5c9704, %r1, %r28
.word 0x39400001 ! 386: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902a58 ! 387: WRPR_PSTATE_I wrpr %r0, 0x0a58, %pstate
.word 0x28700001 ! 388: BPLEU <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 0x91414000 ! 389: RDPC rd %pc, %r8
.word 0xad837f36 ! 390: WR_SOFTINT_REG_I wr %r13, 0x1f36, %softint
.word 0xa780c003 ! 391: WR_GRAPHICS_STATUS_REG_R wr %r3, %r3, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd331eebc ! 1: STQF_I - %f9, [0x0ebc, %r7]
.word 0xa9458000 ! 392: RD_SOFTINT_REG rd %softint, %r20
.word 0xe537c000 ! 393: STQF_R - %f18, [%r0, %r31]
setx 0x898c9564d262a061, %r1, %r28
.word 0x25400001 ! 394: 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 ! 395: RDPC rd %pc, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d90000c ! 396: WRPR_WSTATE_R wrpr %r0, %r12, %wstate
.word 0xe08008a0 ! 397: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x26800001 ! 398: BL bl,a <label_0x1>
setx 0x17d46e751b62a424, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916c65df ! 400: SDIVX_I sdivx %r17, 0x05df, %r8
.word 0x9d902002 ! 401: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
setx 0x57fb2465b5e138ee, %r1, %r28
.word 0x25400001 ! 402: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 403: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xffffff1dfffff88a, %g1, %g7
.word 0xa3800007 ! 404: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_3_280-.+48), %r19
.word 0x9194c009 ! 405: WRPR_PIL_R wrpr %r19, %r9, %pil
.word 0xfef00b12 ! 406: STXA_R stxa %r31, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_3_282-donret_3_282), %r12
wrpr %g0, 0x1a4d, %tstate
wrhpr %g0, 0x61f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (3)
.word 0xe6ffe2b9 ! 407: SWAPA_I swapa %r19, [%r31 + 0x02b9] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c0] %asi
.word 0x9d910001 ! 408: WRPR_WSTATE_R wrpr %r4, %r1, %wstate
.word 0x8b90000c ! 409: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa781800b ! 410: WR_GRAPHICS_STATUS_REG_R wr %r6, %r11, %-
.word 0x99a00162 ! 411: FABSq dis not found
setx 0x58eb3634507c009f, %r1, %r28
.word 0x25400001 ! 412: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_287:
.word 0x8f902003 ! 413: WRPR_TL_I wrpr %r0, 0x0003, %tl
tsubcctv %r19, 0x1bde, %r11
.word 0xd207e2b9 ! 414: LDUW_I lduw [%r31 + 0x02b9], %r9
.word 0x91d020b2 ! 415: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0x83d0001e ! 416: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8d902d57 ! 417: WRPR_PSTATE_I wrpr %r0, 0x0d57, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 418: RDPC rd %pc, %r11
tsubcctv %r8, 0x1ebc, %r6
.word 0xe407e2b9 ! 419: LDUW_I lduw [%r31 + 0x02b9], %r18
.word 0xa1a00172 ! 420: FABSq dis not found
set user_data_start, %r31
.word 0x85816cc5 ! 421: WRCCR_I wr %r5, 0x0cc5, %ccr
setx 0xb9b4eba159793ec1, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 422: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9ba489c6 ! 1: FDIVd fdivd %f18, %f6, %f44
.word 0xbfe7c000 ! 423: SAVE_R save %r31, %r0, %r31
.word 0xd8dfe030 ! 424: LDXA_I ldxa [%r31, + 0x0030] %asi, %r12
.word 0xa5a109c1 ! 425: FDIVd fdivd %f4, %f32, %f18
set user_data_start, %r31
.word 0x858464be ! 426: WRCCR_I wr %r17, 0x04be, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_3_295-donret_3_295-4), %r12
wrpr %g0, 0x1ef3, %tstate
wrhpr %g0, 0xe84, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (3)
.word 0xd6fff6a7 ! 427: SWAPA_I swapa %r11, [%r31 + 0xfffff6a7] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e001 ! 428: CASA_R casa [%r31] %asi, %r1, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d0] %asi
.word 0x9d918002 ! 429: WRPR_WSTATE_R wrpr %r6, %r2, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01962 ! 430: FqTOd dis not found
.word 0x97a00161 ! 431: FABSq dis not found
taddcctv %r9, 0x1ed1, %r13
.word 0xe407f6a7 ! 432: LDUW_I lduw [%r31 + 0xfffff6a7], %r18
.word 0x99a00171 ! 433: FABSq dis not found
.word 0x9b540000 ! 434: RDPR_GL rdpr %-, %r13
setx 0x0f5ecafcd919d194, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 435: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa7814011 ! 436: WR_GRAPHICS_STATUS_REG_R wr %r5, %r17, %-
.word 0xda800ba0 ! 437: LDUWA_R lduwa [%r0, %r0] 0x5d, %r13
setx 0xfffff1fefffff794, %g1, %g7
.word 0xa3800007 ! 438: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 439: RESTORE_R restore %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_304) + 32, 16, 16)) -> intp(0,0,11)
.word 0x39400001 ! 440: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda6ff6a7 ! 441: LDSTUB_I ldstub %r13, [%r31 + 0xfffff6a7]
.word 0xda8fe000 ! 442: LDUBA_I lduba [%r31, + 0x0000] %asi, %r13
setx 0x9ce3f34eaa49c2da, %r1, %r28
.word 0x25400001 ! 443: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8584f7f5 ! 444: WRCCR_I wr %r19, 0x17f5, %ccr
.word 0xda6ffae0 ! 445: LDSTUB_I ldstub %r13, [%r31 + 0xfffffae0]
setx 0x80d3c2d6706547aa, %r1, %r28
.word 0x25400001 ! 446: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 447: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_3_309-.+16), %r19
.word 0x91920011 ! 448: WRPR_PIL_R wrpr %r8, %r17, %pil
.word 0x8b90000c ! 449: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93a449c9 ! 450: FDIVd fdivd %f48, %f40, %f40
add %r19, (ivw_3_311-.+24), %r19
.word 0x91908010 ! 451: WRPR_PIL_R wrpr %r2, %r16, %pil
add %r19, (ivw_3_312-.+32), %r19
.word 0x91900011 ! 452: WRPR_PIL_R wrpr %r0, %r17, %pil
.word 0x83d0001e ! 453: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x9f803e61 ! 454: SIR sir 0x1e61
.word 0xd46ffb56 ! 455: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
.word 0xd46ffb56 ! 456: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
setx 0xfffffa99fffff023, %g1, %g7
.word 0xa3800007 ! 457: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x85813349 ! 458: WRCCR_I wr %r4, 0x1349, %ccr
.word 0x91d0001e ! 459: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xdfd58d4eb5be1202, %r1, %r28
.word 0x25400001 ! 460: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_3_316-donret_3_316), %r12
wrhpr %g0, 0x916, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (3)
.word 0xd4fffcce ! 461: SWAPA_I swapa %r10, [%r31 + 0xfffffcce] %asi
.word 0x919233be ! 462: WRPR_PIL_I wrpr %r8, 0x13be, %pil
.word 0xd45fc000 ! 463: LDX_R ldx [%r31 + %r0], %r10
.word 0xd53fc000 ! 464: STDF_R std %f10, [%r0, %r31]
.word 0xd4dfe020 ! 465: LDXA_I ldxa [%r31, + 0x0020] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e8] %asi
.word 0x9d904012 ! 466: WRPR_WSTATE_R wrpr %r1, %r18, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c8] %asi
.word 0x9d91c002 ! 467: WRPR_WSTATE_R wrpr %r7, %r2, %wstate
.word 0x91d02034 ! 468: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8580af79 ! 470: WRCCR_I wr %r2, 0x0f79, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 471: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xd537f470 ! 472: STQF_I - %f10, [0x1470, %r31]
setx 0x9adba8750b2c5133, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 473: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 474: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c8] %asi
.word 0x9d928012 ! 475: WRPR_WSTATE_R wrpr %r10, %r18, %wstate
.word 0x819829de ! 476: WRHPR_HPSTATE_I wrhpr %r0, 0x09de, %hpstate
.word 0x9ba509cb ! 477: FDIVd fdivd %f20, %f42, %f44
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 478: RDPC rd %pc, %r18
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e00d ! 479: CASA_R casa [%r31] %asi, %r13, %r18
.word 0x30700001 ! 480: BPA <illegal instruction>
setx 0x1356a1ddb8568742, %r1, %r28
.word 0x25400001 ! 481: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xb2e534451a5ca9dd, %r1, %r28
.word 0x39400001 ! 482: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff8a3fffffae3, %g1, %g7
.word 0xa3800007 ! 483: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe6f00b12 ! 484: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff1c6fffff246, %g1, %g7
.word 0xa3800007 ! 485: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91480000 ! 486: RDHPR_HPSTATE rdhpr %hpstate, %r8
.word 0xdb27c000 ! 487: STF_R st %f13, [%r0, %r31]
setx 0xfffffb56fffffdca, %g1, %g7
.word 0xa3800007 ! 488: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_3_334-donret_3_334), %r12
wrhpr %g0, 0xc94, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (3)
.word 0xdafff470 ! 489: SWAPA_I swapa %r13, [%r31 + 0xfffff470] %asi
add %r19, (ivw_3_335-.+48), %r19
.word 0x9194000b ! 490: WRPR_PIL_R wrpr %r16, %r11, %pil
.word 0xe8f00492 ! 491: STXA_R stxa %r20, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e00c ! 492: CASA_R casa [%r31] %asi, %r12, %r13
.word 0x85822a37 ! 493: WRCCR_I wr %r8, 0x0a37, %ccr
.word 0xe6f00492 ! 494: STXA_R stxa %r19, [%r0 + %r18] 0x24
.word 0xda8008a0 ! 495: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xda8008a0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xda97e030 ! 497: LDUHA_I lduha [%r31, + 0x0030] %asi, %r13
done_change_to_randtl_3_340:
.word 0x8f902001 ! 498: WRPR_TL_I wrpr %r0, 0x0001, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b087f4 ! 499: PDISTN fmean16 %d2, %d20, %d8
setx 0xfffffd2bfffffce9, %g1, %g7
.word 0xa3800007 ! 500: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 501: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b98000c ! 502: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 503: RDPC rd %pc, %r9
setx 0x36d1761bf3fd8e86, %r1, %r28
.word 0x39400001 ! 504: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_3_346-donret_3_346), %r12
wrpr %g0, 0x1c16, %tstate
wrhpr %g0, 0xe5e, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (3)
.word 0xe6ffefb6 ! 505: SWAPA_I swapa %r19, [%r31 + 0x0fb6] %asi
.word 0x91d02033 ! 506: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x83d0001e ! 507: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a0196a ! 508: FqTOd dis not found
.word 0x93902006 ! 509: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x93902007 ! 510: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
add %r19, (ivw_3_350-.+8), %r19
.word 0x91948001 ! 511: WRPR_PIL_R wrpr %r18, %r1, %pil
.word 0x93450000 ! 512: RD_SET_SOFTINT rd %set_softint, %r9
setx 0xddce72463ff7a7fd, %r1, %r28
.word 0x25400001 ! 513: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xda57c000 ! 514: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996c23d5 ! 515: SDIVX_I sdivx %r16, 0x03d5, %r12
.word 0x85832615 ! 516: WRCCR_I wr %r12, 0x0615, %ccr
.word 0xe4bfe44b ! 517: STDA_I stda %r18, [%r31 + 0x044b] %asi
.word 0x91d02035 ! 518: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xa3464000 ! 519: RD_STICK_CMPR_REG rd %-, %r17
setx 0x51c9480397240f4b, %r1, %r28
.word 0x25400001 ! 520: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff071fffff2e3, %g1, %g7
.word 0xa3800007 ! 521: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91a1c9d2 ! 522: FDIVd fdivd %f38, %f18, %f8
setx 0x313588b8f55a5a70, %r1, %r28
.word 0x25400001 ! 523: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd88008a0 ! 524: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
setx 0xca8d2dda6fb0939b, %r1, %r28
.word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x97500000 ! 526: RDPR_TPC rdpr %tpc, %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_358) + 24, 16, 16)) -> intp(7,0,8)
.word 0x39400001 ! 527: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 528: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x99a509d0 ! 1: FDIVd fdivd %f20, %f16, %f12
.word 0xe731f17d ! 1: STQF_I - %f19, [0x117d, %r7]
.word 0x9b458000 ! 529: RD_SOFTINT_REG rd %softint, %r13
.word 0xe6f00b12 ! 530: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd0800c40 ! 531: LDUWA_R lduwa [%r0, %r0] 0x62, %r8
.word 0xa3450000 ! 532: RD_SET_SOFTINT rd %set_softint, %r17
.word 0xe26ff145 ! 533: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0xe26ff145 ! 534: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d944007 ! 535: WRPR_WSTATE_R wrpr %r17, %r7, %wstate
.word 0x91d0001e ! 536: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe28008a0 ! 537: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
setx 0x042e7798368c92f9, %r1, %r28
.word 0x25400001 ! 538: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d914004 ! 539: WRPR_WSTATE_R wrpr %r5, %r4, %wstate
.word 0xe21fc000 ! 540: LDD_R ldd [%r31 + %r0], %r17
.word 0x99902003 ! 541: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0xe337f145 ! 542: STQF_I - %f17, [0x1145, %r31]
.word 0x9d902002 ! 543: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
add %r19, (ivw_3_366-.+16), %r19
.word 0x91910007 ! 544: WRPR_PIL_R wrpr %r4, %r7, %pil
.word 0xe247f145 ! 545: LDSW_I ldsw [%r31 + 0xfffff145], %r17
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_3_367-donret_3_367-4), %r12
wrpr %g0, 0x195e, %tstate
wrhpr %g0, 0x684, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (3)
.word 0xe2fff145 ! 546: SWAPA_I swapa %r17, [%r31 + 0xfffff145] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d8] %asi
.word 0x9d91400a ! 547: WRPR_WSTATE_R wrpr %r5, %r10, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa9b08302 ! 548: ALIGNADDRESS alignaddr %r2, %r2, %r20
.word 0x83d02035 ! 549: Tcc_I te icc_or_xcc, %r0 + 53
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e003 ! 550: CASA_R casa [%r31] %asi, %r3, %r8
setx 0x8178ec98ea6029b7, %r1, %r28
.word 0x39400001 ! 551: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd09ff145 ! 552: LDDA_I ldda [%r31, + 0xfffff145] %asi, %r8
setx 0xf56ab23cb724885c, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 553: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 554: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936a6170 ! 555: SDIVX_I sdivx %r9, 0x0170, %r9
.word 0xd137c000 ! 556: STQF_R - %f8, [%r0, %r31]
.word 0xd00fe46f ! 557: LDUB_I ldub [%r31 + 0x046f], %r8
.word 0xd077e46f ! 558: STX_I stx %r8, [%r31 + 0x046f]
.word 0xa7814013 ! 559: WR_GRAPHICS_STATUS_REG_R wr %r5, %r19, %-
setx 0xb133fae520814ce7, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 560: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9ba4c9cc ! 561: FDIVd fdivd %f50, %f12, %f44
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d944014 ! 562: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
.word 0x93902001 ! 563: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e014 ! 564: CASA_R casa [%r31] %asi, %r20, %r11
.word 0xa5a00174 ! 565: FABSq dis not found
.word 0x9b520000 ! 566: 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 0x91414000 ! 567: RDPC rd %pc, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d94c001 ! 568: WRPR_WSTATE_R wrpr %r19, %r1, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d940010 ! 569: WRPR_WSTATE_R wrpr %r16, %r16, %wstate
.word 0xd03fe46f ! 570: STD_I std %r8, [%r31 + 0x046f]
.word 0xa9a0016b ! 571: FABSq dis not found
.word 0xe06fe46f ! 572: LDSTUB_I ldstub %r16, [%r31 + 0x046f]
.word 0xfef00b12 ! 573: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02032 ! 574: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xe08fe010 ! 575: LDUBA_I lduba [%r31, + 0x0010] %asi, %r16
setx 0xc5f13e215d4a9078, %r1, %r28
.word 0x25400001 ! 576: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d020b5 ! 577: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xe6f00b12 ! 578: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 579: CASA_R casa [%r31] %asi, %r10, %r16
.word 0xdaf00492 ! 580: STXA_R stxa %r13, [%r0 + %r18] 0x24
setx 0xfffffc84fffff150, %g1, %g7
.word 0xa3800007 ! 581: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_3_389-.+32), %r19
.word 0x91944003 ! 582: WRPR_PIL_R wrpr %r17, %r3, %pil
done_change_to_randtl_3_390:
.word 0x8f902000 ! 583: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a0196d ! 584: FqTOd dis not found
.word 0x36700001 ! 585: BPGE <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e8] %asi
.word 0x9d908008 ! 586: WRPR_WSTATE_R wrpr %r2, %r8, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9769345a ! 587: SDIVX_I sdivx %r4, 0xfffff45a, %r11
.word 0x97a00171 ! 588: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 589: RDPC rd %pc, %r17
.word 0xd0dfe010 ! 590: LDXA_I ldxa [%r31, + 0x0010] %asi, %r8
.word 0xd0d7e000 ! 591: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r8
setx 0xc444e9c39f8d886a, %r1, %r28
.word 0x39400001 ! 592: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e004 ! 593: CASA_R casa [%r31] %asi, %r4, %r8
setx 0x2f8d310c9c7c3b6f, %r1, %r28
.word 0x25400001 ! 594: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffe49fffff282, %g1, %g7
.word 0xa3800007 ! 595: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93d020b3 ! 596: Tcc_I tne icc_or_xcc, %r0 + 179
setx 0x0dc49e21a9692f5f, %r1, %r28
.word 0x25400001 ! 597: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd03fe06b ! 598: STD_I std %r8, [%r31 + 0x006b]
.word 0xe6f00b12 ! 599: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_3_401-.+48), %r19
.word 0x9192c00b ! 600: WRPR_PIL_R wrpr %r11, %r11, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e8] %asi
.word 0x9d94000d ! 601: WRPR_WSTATE_R wrpr %r16, %r13, %wstate
.word 0x91a4c9cb ! 602: FDIVd fdivd %f50, %f42, %f8
setx 0xcf680f2cd2bbead9, %r1, %r28
.word 0x25400001 ! 603: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e011 ! 604: CASA_R casa [%r31] %asi, %r17, %r18
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a0196b ! 605: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e003 ! 606: CASA_R casa [%r31] %asi, %r3, %r19
.word 0xe737e06b ! 607: STQF_I - %f19, [0x006b, %r31]
setx 0xfffffa06fffff53b, %g1, %g7
.word 0xa3800007 ! 608: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_3_408-.+16), %r19
.word 0x91944004 ! 609: WRPR_PIL_R wrpr %r17, %r4, %pil
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01973 ! 610: FqTOd dis not found
.word 0xd737c000 ! 611: STQF_R - %f11, [%r0, %r31]
.word 0xfef00b12 ! 612: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36923ab ! 613: SDIVX_I sdivx %r4, 0x03ab, %r17
.word 0x81510000 ! 614: RDPR_TICK rdpr %tick, %r0
.word 0x93d02035 ! 615: Tcc_I tne icc_or_xcc, %r0 + 53
.word 0xe6f00b12 ! 616: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe88008a0 ! 617: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
setx 0xfffff7fbfffff324, %g1, %g7
.word 0xa3800007 ! 618: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99902005 ! 619: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
setx 0xd16e44836319487f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 620: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 621: RDPC rd %pc, %r16
setx 0xf257e33955f0b3a3, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 622: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd477f103 ! 623: STX_I stx %r10, [%r31 + 0xfffff103]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 624: RDPC rd %pc, %r16
.word 0x93d020b5 ! 625: Tcc_I tne icc_or_xcc, %r0 + 181
setx 0x1b65351f3d21851e, %r1, %r28
.word 0x25400001 ! 626: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93a509d2 ! 627: FDIVd fdivd %f20, %f18, %f40
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 628: RESTORE_R restore %r31, %r0, %r31
.word 0xab810009 ! 629: WR_CLEAR_SOFTINT_R wr %r4, %r9, %clear_softint
setx 0x96232f46bc1474db, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 630: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_3_421-.+8), %r19
.word 0x9190c005 ! 631: WRPR_PIL_R wrpr %r3, %r5, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_422)+8, 16, 16)) -> intp(3,1,3)
.word 0xa9806436 ! 632: WR_SET_SOFTINT_I wr %r1, 0x0436, %set_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d940011 ! 633: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e003 ! 634: CASA_R casa [%r31] %asi, %r3, %r11
.word 0xfef00b12 ! 635: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xd5e314bed1481450, %r1, %r28
.word 0x25400001 ! 636: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d0] %asi
.word 0x9d908011 ! 637: WRPR_WSTATE_R wrpr %r2, %r17, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976974fa ! 638: SDIVX_I sdivx %r5, 0xfffff4fa, %r11
setx 0xfa3a7b3d28dcdbf6, %r1, %r28
.word 0x25400001 ! 639: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x35376dd8c2b0c540, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 640: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x89c5ba842f2fe62a, %r1, %r28
.word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d92c014 ! 642: WRPR_WSTATE_R wrpr %r11, %r20, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 643: RDPC rd %pc, %r9
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 644: CASA_R casa [%r31] %asi, %r4, %r18
setx 0x79d60d88e5758183, %r1, %r28
.word 0x39400001 ! 645: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 646: CASA_R casa [%r31] %asi, %r4, %r18
setx 0x47d29bf05ec997c2, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 647: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x1eef1c1ef1f6cfbc, %r1, %r28
.word 0x25400001 ! 648: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe48008a0 ! 649: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x9ba00548 ! 1: FSQRTd fsqrt
.word 0xa3a2c82b ! 650: FADDs fadds %f11, %f11, %f17
.word 0x91d0001e ! 651: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 652: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x97520000 ! 653: RDPR_PIL <illegal instruction>
setx 0xafb86b50bec3ec33, %r1, %r28
.word 0x39400001 ! 654: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x717e76b44f28ca00, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 655: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 656: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 657: CASA_R casa [%r31] %asi, %r9, %r12
.word 0x85826cd2 ! 658: WRCCR_I wr %r9, 0x0cd2, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 659: RDPC rd %pc, %r12
setx 0x9ee7b2b55143bb75, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 660: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e009 ! 661: CASA_R casa [%r31] %asi, %r9, %r13
add %r19, (ivw_3_449-.+24), %r19
.word 0x9192c014 ! 662: WRPR_PIL_R wrpr %r11, %r20, %pil
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01974 ! 663: FqTOd dis not found
.word 0xa9a00162 ! 664: FABSq dis not found
.word 0xe6f00b12 ! 665: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_3_452-.+48), %r19
.word 0x91904010 ! 666: WRPR_PIL_R wrpr %r1, %r16, %pil
.word 0xda6fe48d ! 667: LDSTUB_I ldstub %r13, [%r31 + 0x048d]
.word 0x9f8031ac ! 668: SIR sir 0x11ac
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d92c004 ! 669: WRPR_WSTATE_R wrpr %r11, %r4, %wstate
.word 0x8d902776 ! 670: WRPR_PSTATE_I wrpr %r0, 0x0776, %pstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01961 ! 671: FqTOd dis not found
.word 0x91a409d2 ! 672: FDIVd fdivd %f16, %f18, %f8
.word 0x8584e353 ! 673: WRCCR_I wr %r19, 0x0353, %ccr
.word 0xd45fc000 ! 674: LDX_R ldx [%r31 + %r0], %r10
setx 0xf35c03c1a4a1dbf8, %r1, %r28
.word 0x25400001 ! 675: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0889a9c06c33c570, %r1, %r28
.word 0x39400001 ! 676: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 677: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 678: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 679: RDPC rd %pc, %r9
setx 0xbe0af679d4d873f9, %r1, %r28
.word 0x39400001 ! 680: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d924001 ! 681: WRPR_WSTATE_R wrpr %r9, %r1, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 682: CASA_R casa [%r31] %asi, %r17, %r16
.word 0x93902000 ! 683: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xd6f00492 ! 684: STXA_R stxa %r11, [%r0 + %r18] 0x24
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_466)+56, 16, 16)) -> intp(3,1,3)
.word 0xa9832365 ! 685: WR_SET_SOFTINT_I wr %r12, 0x0365, %set_softint
.word 0xa1a00161 ! 686: FABSq dis not found
.word 0xfef00b12 ! 687: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93464000 ! 688: RD_STICK_CMPR_REG rd %-, %r9
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_468) + 8, 16, 16)) -> intp(2,0,4)
.word 0x39400001 ! 689: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 690: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8584e2e7 ! 691: WRCCR_I wr %r19, 0x02e7, %ccr
setx 0x8cd9e64ed5f2c18e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 692: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffff247fffff73e, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x6d8eca207689ec4b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 694: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x3c6b8b94f5ed9ed1, %r1, %r28
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xa62d87657daa71e3, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 696: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x03b4685502181656, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 697: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfbb4fa109cfadb44, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 698: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x6fc549ae63cc4a9c, %r1, %r28
.word 0x39400001 ! 699: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93a289c2 ! 700: FDIVd fdivd %f10, %f2, %f40
.word 0x8b90000c ! 701: WRPR_TBA_R wrpr %r0, %r12, %tba
setx join_lbl_0_0, %g1, %g2
setx 0x46ac9ef566e39855, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 1: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x18a91f1276c63929, %r1, %r28
.word 0x25400001 ! 2: 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 ! 3: RDPC rd %pc, %r16
.word 0x91d02033 ! 4: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x8198294f ! 5: WRHPR_HPSTATE_I wrhpr %r0, 0x094f, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_4-donret_2_4), %r12
wrpr %g0, 0x1649, %tstate
wrhpr %g0, 0x5df, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xe6ffee7d ! 6: SWAPA_I swapa %r19, [%r31 + 0x0e7d] %asi
.word 0x38700001 ! 7: BPGU <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 0xa7414000 ! 8: RDPC rd %pc, %r19
.word 0x97a409c1 ! 9: FDIVd fdivd %f16, %f32, %f42
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01963 ! 10: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d94c00d ! 11: WRPR_WSTATE_R wrpr %r19, %r13, %wstate
.word 0x81982d5d ! 12: WRHPR_HPSTATE_I wrhpr %r0, 0x0d5d, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c8] %asi
.word 0x9d920003 ! 13: WRPR_WSTATE_R wrpr %r8, %r3, %wstate
.word 0xd80fee7d ! 14: LDUB_I ldub [%r31 + 0x0e7d], %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 15: CASA_R casa [%r31] %asi, %r17, %r12
.word 0xa9808010 ! 16: WR_SET_SOFTINT_R wr %r2, %r16, %set_softint
setx 0x670ed6bb334d0124, %r1, %r28
.word 0x39400001 ! 17: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99a00170 ! 18: FABSq dis not found
.word 0x91d020b3 ! 19: Tcc_I ta icc_or_xcc, %r0 + 179
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_12) + 56, 16, 16)) -> intp(5,0,5)
.word 0x39400001 ! 20: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 21: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8d902343 ! 22: WRPR_PSTATE_I wrpr %r0, 0x0343, %pstate
.word 0xab84c011 ! 23: WR_CLEAR_SOFTINT_R wr %r19, %r17, %clear_softint
.word 0x85852b05 ! 24: WRCCR_I wr %r20, 0x0b05, %ccr
setx 0xbce3e94c37b028fb, %r1, %r28
.word 0x39400001 ! 25: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99682915 ! 26: SDIVX_I sdivx %r0, 0x0915, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9168a317 ! 27: SDIVX_I sdivx %r2, 0x0317, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3d0] %asi
.word 0x9d928014 ! 28: WRPR_WSTATE_R wrpr %r10, %r20, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d900012 ! 29: WRPR_WSTATE_R wrpr %r0, %r18, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e009 ! 30: CASA_R casa [%r31] %asi, %r9, %r11
.word 0xa3a409cb ! 31: FDIVd fdivd %f16, %f42, %f48
.word 0xe2800be0 ! 32: LDUWA_R lduwa [%r0, %r0] 0x5f, %r17
setx 0xabb9e5e3c72f53be, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97a00166 ! 34: FABSq dis not found
setx 0xfffffcb7fffff4b0, %g1, %g7
.word 0xa3800007 ! 35: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffff96cfffff44a, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
done_change_to_randtl_2_24:
.word 0x8f902002 ! 37: WRPR_TL_I wrpr %r0, 0x0002, %tl
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 38: RDPC rd %pc, %r9
.word 0xab847e7f ! 39: WR_CLEAR_SOFTINT_I wr %r17, 0x1e7f, %clear_softint
.word 0x85842795 ! 40: WRCCR_I wr %r16, 0x0795, %ccr
add %r19, (ivw_2_27-.+8), %r19
.word 0x9190000c ! 41: WRPR_PIL_R wrpr %r0, %r12, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6c6978 ! 42: SDIVX_I sdivx %r17, 0x0978, %r13
setx 0x8f4f25c54367a211, %r1, %r28
.word 0x25400001 ! 43: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_30) + 16, 16, 16)) -> intp(7,0,4)
.word 0x39400001 ! 44: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 45: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01962 ! 46: FqTOd dis not found
setx 0xc97059221833918a, %r1, %r28
.word 0x39400001 ! 47: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 48: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x5711631f893ed720, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 49: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982b6c ! 50: WRHPR_HPSTATE_I wrhpr %r0, 0x0b6c, %hpstate
.word 0x99a00165 ! 51: FABSq dis not found
.word 0x8d902f7d ! 52: WRPR_PSTATE_I wrpr %r0, 0x0f7d, %pstate
add %r19, (ivw_2_37-.+24), %r19
.word 0x91918001 ! 53: WRPR_PIL_R wrpr %r6, %r1, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 54: RDPC rd %pc, %r13
.word 0xa9a00173 ! 55: FABSq dis not found
.word 0xd8f00492 ! 56: STXA_R stxa %r12, [%r0 + %r18] 0x24
setx 0x560719f63f40bac3, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 57: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd31fc000 ! 58: LDDF_R ldd [%r31, %r0], %f9
.word 0xfef00b12 ! 59: 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 ! 60: RDPC rd %pc, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 61: RDPC rd %pc, %r16
.word 0xd537fc6d ! 62: STQF_I - %f10, [0x1c6d, %r31]
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01963 ! 63: FqTOd dis not found
setx 0xffffff5afffff0e3, %g1, %g7
.word 0xa3800007 ! 64: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d920011 ! 65: WRPR_WSTATE_R wrpr %r8, %r17, %wstate
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd131c003 ! 1: STQF_R - %f8, [%r3, %r7]
.word 0x95458000 ! 66: RD_SOFTINT_REG rd %softint, %r10
.word 0xe0c7e010 ! 67: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_48) + 32, 16, 16)) -> intp(3,0,1)
.word 0x39400001 ! 68: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_49-donret_2_49-4), %r12
wrhpr %g0, 0xed6, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xe0fffc6d ! 69: SWAPA_I swapa %r16, [%r31 + 0xfffffc6d] %asi
.word 0x8d902d22 ! 70: WRPR_PSTATE_I wrpr %r0, 0x0d22, %pstate
setx 0xffffffc2fffffd8b, %g1, %g7
.word 0xa3800007 ! 71: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936ab8dc ! 72: SDIVX_I sdivx %r10, 0xfffff8dc, %r9
.word 0x91d020b4 ! 73: Tcc_I ta icc_or_xcc, %r0 + 180
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e002 ! 74: CASA_R casa [%r31] %asi, %r2, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e0] %asi
.word 0x9d94c008 ! 75: WRPR_WSTATE_R wrpr %r19, %r8, %wstate
set user_data_start, %r31
.word 0x85833172 ! 76: WRCCR_I wr %r12, 0x1172, %ccr
setx 0x89e57d087e6304a6, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 77: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8198271d ! 78: WRHPR_HPSTATE_I wrhpr %r0, 0x071d, %hpstate
setx 0x616eaa8ca6073c76, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 79: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x36700001 ! 80: BPGE <illegal instruction>
setx 0xfffff9e8fffffa64, %g1, %g7
.word 0xa3800007 ! 81: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 82: RDPC rd %pc, %r8
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a0196b ! 83: FqTOd dis not found
setx 0x5a3a4858882b3bb9, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 84: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe927f7c3 ! 85: STF_I st %f20, [0x17c3, %r31]
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d918003 ! 87: WRPR_WSTATE_R wrpr %r6, %r3, %wstate
.word 0x83d020b3 ! 88: Tcc_I te icc_or_xcc, %r0 + 179
.word 0x97a209c2 ! 89: FDIVd fdivd %f8, %f2, %f42
add %r19, (ivw_2_64-.+16), %r19
.word 0x91934006 ! 90: WRPR_PIL_R wrpr %r13, %r6, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_65)+48, 16, 16)) -> intp(2,1,3)
.word 0xa980a28f ! 91: WR_SET_SOFTINT_I wr %r2, 0x028f, %set_softint
done_change_to_randtl_2_66:
.word 0x8f902002 ! 92: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x5a5748384280ca8d, %r1, %r28
.word 0x39400001 ! 93: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_68) + 16, 16, 16)) -> intp(2,0,2)
.word 0x39400001 ! 94: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d9023b1 ! 95: WRPR_PSTATE_I wrpr %r0, 0x03b1, %pstate
.word 0xe08008a0 ! 96: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x8d902b62 ! 97: WRPR_PSTATE_I wrpr %r0, 0x0b62, %pstate
.word 0x91d0001e ! 98: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe0c7e010 ! 99: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r16
setx 0x2151b5bb6028b686, %r1, %r28
.word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 101: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 102: RD_STICK_REG stbar
add %r19, (ivw_2_71-.+8), %r19
.word 0x9194800b ! 103: WRPR_PIL_R wrpr %r18, %r11, %pil
.word 0x99902003 ! 104: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
done_change_to_randtl_2_72:
.word 0x8f902001 ! 105: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0x1d64c1f6b90913cc, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 107: CASA_R casa [%r31] %asi, %r10, %r16
.word 0x26800001 ! 108: BL bl,a <label_0x1>
.word 0x81982fd5 ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x0fd5, %hpstate
setx 0xd0f35e5ec4254241, %r1, %r28
.word 0x25400001 ! 110: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe00fc000 ! 111: LDUB_R ldub [%r31 + %r0], %r16
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_77-donret_2_77-4), %r12
wrhpr %g0, 0x414, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xe0ffe388 ! 112: SWAPA_I swapa %r16, [%r31 + 0x0388] %asi
done_change_to_randtl_2_78:
.word 0x8f902001 ! 113: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x9f802963 ! 114: SIR sir 0x0963
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7693ed1 ! 115: SDIVX_I sdivx %r4, 0xfffffed1, %r19
.word 0x85817173 ! 116: WRCCR_I wr %r5, 0x1173, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d8] %asi
.word 0x9d940009 ! 117: WRPR_WSTATE_R wrpr %r16, %r9, %wstate
.word 0x9d902000 ! 118: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
setx 0x9c1d0825e45487fe, %r1, %r28
.word 0x39400001 ! 119: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e8] %asi
.word 0x9d90400d ! 120: WRPR_WSTATE_R wrpr %r1, %r13, %wstate
setx 0x2670150b012eeba2, %r1, %r28
.word 0x39400001 ! 121: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99902003 ! 122: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_86-donret_2_86), %r12
wrpr %g0, 0x1f50, %tstate
wrhpr %g0, 0x9d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xe8ffecb2 ! 123: SWAPA_I swapa %r20, [%r31 + 0x0cb2] %asi
.word 0x91a409d2 ! 1: FDIVd fdivd %f16, %f18, %f8
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xdb150006 ! 1: LDQF_R - [%r20, %r6], %f13
.word 0x93a0c832 ! 124: FADDs fadds %f3, %f18, %f9
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e010 ! 125: CASA_R casa [%r31] %asi, %r16, %r12
setx 0xe7988f6830869b05, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 126: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_90) + 56, 16, 16)) -> intp(4,0,24)
.word 0x39400001 ! 127: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_91:
.word 0x8f902001 ! 128: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0x8bc90da833df4598, %r1, %r28
.word 0x25400001 ! 129: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb287f0 ! 130: PDISTN fmean16 %d10, %d16, %d44
.word 0xd477c000 ! 131: STX_R stx %r10, [%r31 + %r0]
setx 0x00311981f2670da5, %r1, %r28
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93d0001e ! 133: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0x79d9e5d640f745c0, %r1, %r28
.word 0x25400001 ! 134: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e00a ! 135: CASA_R casa [%r31] %asi, %r10, %r10
.word 0x8d9023b3 ! 136: WRPR_PSTATE_I wrpr %r0, 0x03b3, %pstate
.word 0x99902001 ! 137: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
set user_data_start, %r31
.word 0x8584a9d1 ! 138: WRCCR_I wr %r18, 0x09d1, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 139: RDPC rd %pc, %r20
add %r19, (ivw_2_98-.+56), %r19
.word 0x91934005 ! 140: WRPR_PIL_R wrpr %r13, %r5, %pil
set user_data_start, %r31
.word 0x85842889 ! 141: WRCCR_I wr %r16, 0x0889, %ccr
.word 0x8198261c ! 142: WRHPR_HPSTATE_I wrhpr %r0, 0x061c, %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 0xa1414000 ! 143: RDPC rd %pc, %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 0xa5414000 ! 144: RDPC rd %pc, %r18
.word 0x8d902f4f ! 145: WRPR_PSTATE_I wrpr %r0, 0x0f4f, %pstate
.word 0x3a700001 ! 146: BPCC <illegal instruction>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b407e2 ! 147: PDISTN fmean16 %d16, %d2, %d40
setx 0x9306ec8a2018b28f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 148: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xdb6e5d3f ! Random illegal ?
.word 0x91a1c9ca ! 1: FDIVd fdivd %f38, %f10, %f8
.word 0x91a24829 ! 149: FADDs fadds %f9, %f9, %f8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d950011 ! 150: WRPR_WSTATE_R wrpr %r20, %r17, %wstate
.word 0x9350c000 ! 151: RDPR_TT <illegal instruction>
.word 0x8580f1f0 ! 152: WRCCR_I wr %r3, 0x11f0, %ccr
setx 0xcdd935937b32d95b, %r1, %r28
.word 0x39400001 ! 153: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9830006 ! 154: WR_SET_SOFTINT_R wr %r12, %r6, %set_softint
.word 0xe297e020 ! 155: LDUHA_I lduha [%r31, + 0x0020] %asi, %r17
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 156: RDPC rd %pc, %r9
setx 0x1ff5c43eeb30f42f, %r1, %r28
.word 0x39400001 ! 157: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x95480000 ! 158: RDHPR_HPSTATE rdhpr %hpstate, %r10
.word 0x95a00170 ! 159: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa7b30309 ! 160: ALIGNADDRESS alignaddr %r12, %r9, %r19
.word 0x2a700001 ! 161: BPCS <illegal instruction>
.word 0xa5a049d1 ! 1: FDIVd fdivd %f32, %f48, %f18
.word 0xa5b48307 ! 162: ALIGNADDRESS alignaddr %r18, %r7, %r18
.word 0xe6f00b12 ! 163: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976aa0ad ! 164: SDIVX_I sdivx %r10, 0x00ad, %r11
.word 0xe897e030 ! 165: LDUHA_I lduha [%r31, + 0x0030] %asi, %r20
.word 0xe8dfe020 ! 166: LDXA_I ldxa [%r31, + 0x0020] %asi, %r20
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 167: RDPC rd %pc, %r13
.word 0xe48008a0 ! 168: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
add %r19, (ivw_2_115-.+56), %r19
.word 0x9192800d ! 169: WRPR_PIL_R wrpr %r10, %r13, %pil
.word 0xfef00b12 ! 170: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x83d02034 ! 171: Tcc_I te icc_or_xcc, %r0 + 52
setx 0x132c01453fedf51e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe457fe3c ! 174: LDSH_I ldsh [%r31 + 0xfffffe3c], %r18
taddcctv %r6, 0x114f, %r9
.word 0xe407fe3c ! 175: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
setx 0xffffff00fffffa12, %g1, %g7
.word 0xa3800007 ! 176: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x195cb8c838802e42, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e0] %asi
.word 0x9d928013 ! 178: WRPR_WSTATE_R wrpr %r10, %r19, %wstate
taddcctv %r21, 0x1d7c, %r26
.word 0xe407fe3c ! 179: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
.word 0x91d02032 ! 180: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xe45fc000 ! 181: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 182: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d8] %asi
.word 0x9d92c006 ! 183: WRPR_WSTATE_R wrpr %r11, %r6, %wstate
add %r19, (ivw_2_126-.+56), %r19
.word 0x9194c00a ! 184: WRPR_PIL_R wrpr %r19, %r10, %pil
setx 0xe87ea9cba4d0c3a8, %r1, %r28
.word 0x39400001 ! 185: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_128) + 56, 16, 16)) -> intp(6,0,5)
.word 0x39400001 ! 186: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7a00172 ! 187: FABSq dis not found
.word 0xe2f00492 ! 188: STXA_R stxa %r17, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00d ! 189: CASA_R casa [%r31] %asi, %r13, %r12
setx 0xe8ab3ba3b84d7db4, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x91a00172 ! 191: FABSq dis not found
.word 0xd0cfe030 ! 192: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r8
setx 0x98819593cea911f7, %r1, %r28
.word 0x25400001 ! 193: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d02032 ! 194: 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 0x9b414000 ! 195: RDPC rd %pc, %r13
setx 0x662cb43edc56de30, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xc48d1528c74f3a99, %r1, %r28
.word 0x25400001 ! 197: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06ffe3c ! 198: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe3c]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e009 ! 199: CASA_R casa [%r31] %asi, %r9, %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 ! 200: RDPC rd %pc, %r13
.word 0x3e800001 ! 201: BVC bvc,a <label_0x1>
setx 0x8b7e55990e7a9c91, %r1, %r28
.word 0x25400001 ! 202: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x6c9cbbed7081bb74, %r1, %r28
.word 0x25400001 ! 203: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d020b4 ! 204: Tcc_I te icc_or_xcc, %r0 + 180
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_140-donret_2_140), %r12
wrpr %g0, 0x1824, %tstate
wrhpr %g0, 0x29f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xd8fffe3c ! 205: SWAPA_I swapa %r12, [%r31 + 0xfffffe3c] %asi
.word 0x8b98000c ! 206: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xf9aa71dad58f4c72, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 208: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x819825dc ! 209: WRHPR_HPSTATE_I wrhpr %r0, 0x05dc, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 210: CASA_R casa [%r31] %asi, %r9, %r12
setx 0x383eb9a891b237d7, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 211: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd4f00492 ! 212: STXA_R stxa %r10, [%r0 + %r18] 0x24
.word 0xab836afc ! 213: WR_CLEAR_SOFTINT_I wr %r13, 0x0afc, %clear_softint
setx 0x99ad9b6e1e609f22, %r1, %r28
.word 0x25400001 ! 214: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_149)+40, 16, 16)) -> intp(2,1,3)
.word 0xa9817b08 ! 215: WR_SET_SOFTINT_I wr %r5, 0x1b08, %set_softint
setx 0xfffff58cfffffd70, %g1, %g7
.word 0xa3800007 ! 216: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_151:
.word 0x8f902000 ! 217: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x26700001 ! 218: BPL <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_152) + 16, 16, 16)) -> intp(2,0,0)
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99a00162 ! 220: FABSq dis not found
add %r19, (ivw_2_153-.+48), %r19
.word 0x9195000a ! 221: WRPR_PIL_R wrpr %r20, %r10, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 222: RDPC rd %pc, %r18
.word 0x83d020b2 ! 223: Tcc_I te icc_or_xcc, %r0 + 178
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 224: CASA_R casa [%r31] %asi, %r19, %r13
setx 0x8678747f6206fa8c, %r1, %r28
.word 0x25400001 ! 225: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xef3236b995581e56, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa9a00162 ! 227: FABSq dis not found
setx 0x379e7110d3731e7b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 228: 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 ! 229: RDPC rd %pc, %r9
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 230: RDPC rd %pc, %r20
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 231: RDPC rd %pc, %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 0x99414000 ! 232: RDPC rd %pc, %r12
setx 0x79d27c2f5d837844, %r1, %r28
.word 0x39400001 ! 233: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff106fffffec4, %g1, %g7
.word 0xa3800007 ! 234: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x3b9b5fd9a9daa992, %r1, %r28
.word 0x39400001 ! 235: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976d33cc ! 236: SDIVX_I sdivx %r20, 0xfffff3cc, %r11
.word 0x93d02035 ! 237: Tcc_I tne icc_or_xcc, %r0 + 53
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d934007 ! 238: WRPR_WSTATE_R wrpr %r13, %r7, %wstate
setx 0x759b45b8224e9d06, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d90c00c ! 240: WRPR_WSTATE_R wrpr %r3, %r12, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e8] %asi
.word 0x9d94400c ! 241: WRPR_WSTATE_R wrpr %r17, %r12, %wstate
setx 0xcafd0d427df731cc, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 242: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_172) + 40, 16, 16)) -> intp(6,0,15)
.word 0x39400001 ! 243: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00c ! 244: CASA_R casa [%r31] %asi, %r12, %r11
.word 0xa9a489cd ! 245: FDIVd fdivd %f18, %f44, %f20
.word 0xda8008a0 ! 246: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0x8198271c ! 247: WRHPR_HPSTATE_I wrhpr %r0, 0x071c, %hpstate
setx 0x173645b2ceec10ef, %r1, %r28
.word 0x39400001 ! 248: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 249: CASA_R casa [%r31] %asi, %r19, %r13
.word 0xa1480000 ! 250: RDHPR_HPSTATE rdhpr %hpstate, %r16
.word 0xd64fc000 ! 251: LDSB_R ldsb [%r31 + %r0], %r11
.word 0xd60ff241 ! 252: LDUB_I ldub [%r31 + 0xfffff241], %r11
.word 0x8d903b7b ! 253: WRPR_PSTATE_I wrpr %r0, 0x1b7b, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 254: RDPC rd %pc, %r16
.word 0x81982746 ! 255: WRHPR_HPSTATE_I wrhpr %r0, 0x0746, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d0] %asi
.word 0x9d91c00a ! 256: WRPR_WSTATE_R wrpr %r7, %r10, %wstate
.word 0x91d0001e ! 257: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd0f00492 ! 258: STXA_R stxa %r8, [%r0 + %r18] 0x24
.word 0x99464000 ! 259: RD_STICK_CMPR_REG rd %-, %r12
setx 0x3faf13098c1a87d2, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa1a089c3 ! 261: FDIVd fdivd %f2, %f34, %f16
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 262: RDPC rd %pc, %r20
add %r19, (ivw_2_183-.+48), %r19
.word 0x91904010 ! 263: WRPR_PIL_R wrpr %r1, %r16, %pil
setx 0x0318dc6806348bc2, %r1, %r28
.word 0x25400001 ! 264: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x1c23630b6994a0e4, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 265: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c8] %asi
.word 0x9d95000c ! 266: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
add %r19, (ivw_2_187-.+56), %r19
.word 0x91950004 ! 267: WRPR_PIL_R wrpr %r20, %r4, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 268: CASA_R casa [%r31] %asi, %r19, %r13
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 269: RDPC rd %pc, %r19
setx 0xf60ab0e60a5a4412, %r1, %r28
.word 0x25400001 ! 270: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_191:
.word 0x8f902001 ! 271: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 272: RESTORE_R restore %r31, %r0, %r31
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d8] %asi
.word 0x9d900011 ! 273: WRPR_WSTATE_R wrpr %r0, %r17, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_194) + 8, 16, 16)) -> intp(5,0,0)
.word 0x39400001 ! 274: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d94c010 ! 275: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 276: RDPC rd %pc, %r16
.word 0xfef00b12 ! 277: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93500000 ! 278: RDPR_TPC <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 ! 279: RDPC rd %pc, %r20
setx 0xfffff21ffffff348, %g1, %g7
.word 0xa3800007 ! 280: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99a00170 ! 281: FABSq dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d90c014 ! 282: WRPR_WSTATE_R wrpr %r3, %r20, %wstate
.word 0x30800001 ! 283: BA ba,a <label_0x1>
setx 0xfffff6cdfffff77a, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d93000d ! 285: WRPR_WSTATE_R wrpr %r12, %r13, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
set user_data_start, %r31
.word 0x85826268 ! 287: WRCCR_I wr %r9, 0x0268, %ccr
.word 0x20800001 ! 288: BN bn,a <label_0x1>
setx 0xfffff64dfffff1fe, %g1, %g7
.word 0xa3800007 ! 289: WR_PERF_COUNTER_R wr %r0, %r7, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_206) + 56, 16, 16)) -> intp(0,0,9)
.word 0x39400001 ! 290: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 291: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8d903331 ! 292: WRPR_PSTATE_I wrpr %r0, 0x1331, %pstate
.word 0xda37e0b8 ! 293: STH_I sth %r13, [%r31 + 0x00b8]
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 294: RESTORE_R restore %r31, %r0, %r31
.word 0x2a800001 ! 295: BCS bcs,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 296: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01967 ! 297: FqTOd dis not found
.word 0xe6f00b12 ! 298: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d914013 ! 299: WRPR_WSTATE_R wrpr %r5, %r19, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91697bea ! 300: SDIVX_I sdivx %r5, 0xfffffbea, %r8
.word 0xa3a409ca ! 301: FDIVd fdivd %f16, %f10, %f48
.word 0x8d902d71 ! 302: WRPR_PSTATE_I wrpr %r0, 0x0d71, %pstate
setx 0x60e3f950bf89a9c2, %r1, %r28
.word 0x25400001 ! 303: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01973 ! 304: FqTOd dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 305: RDPC rd %pc, %r9
setx 0x7df7052265b5134f, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93500000 ! 307: RDPR_TPC <illegal instruction>
.word 0x95a209c6 ! 308: FDIVd fdivd %f8, %f6, %f10
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 309: RDPC rd %pc, %r8
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_219-donret_2_219-4), %r12
wrhpr %g0, 0x9d4, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xe6ffe4a4 ! 310: SWAPA_I swapa %r19, [%r31 + 0x04a4] %asi
add %r19, (ivw_2_220-.+56), %r19
.word 0x91940010 ! 311: WRPR_PIL_R wrpr %r16, %r16, %pil
setx 0xd084f5f8413c5936, %r1, %r28
.word 0x25400001 ! 312: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e0] %asi
.word 0x9d904002 ! 313: WRPR_WSTATE_R wrpr %r1, %r2, %wstate
.word 0xe68008a0 ! 314: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x99454000 ! 315: RD_CLEAR_SOFTINT rd %clear_softint, %r12
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_223-donret_2_223-4), %r12
wrpr %g0, 0x149b, %tstate
wrhpr %g0, 0x5ce, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xd6ffe4a4 ! 316: SWAPA_I swapa %r11, [%r31 + 0x04a4] %asi
setx 0x6731092da631fe7b, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982aee ! 318: WRHPR_HPSTATE_I wrhpr %r0, 0x0aee, %hpstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 319: RDPC rd %pc, %r11
.word 0xe607c000 ! 320: LDUW_R lduw [%r31 + %r0], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 321: CASA_R casa [%r31] %asi, %r20, %r19
set user_data_start, %r31
.word 0x8584f6a7 ! 322: WRCCR_I wr %r19, 0x16a7, %ccr
.word 0x83d02032 ! 323: Tcc_I te icc_or_xcc, %r0 + 50
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 324: CASA_R casa [%r31] %asi, %r20, %r19
.word 0x8d902da9 ! 325: WRPR_PSTATE_I wrpr %r0, 0x0da9, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 326: RDPC rd %pc, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d900008 ! 327: WRPR_WSTATE_R wrpr %r0, %r8, %wstate
.word 0xe6f00b12 ! 328: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_233)+56, 16, 16)) -> intp(2,1,3)
.word 0xa984a0c5 ! 329: WR_SET_SOFTINT_I wr %r18, 0x00c5, %set_softint
.word 0x9d902001 ! 330: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0x99902001 ! 331: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e8] %asi
.word 0x9d90c000 ! 332: WRPR_WSTATE_R wrpr %r3, %r0, %wstate
.word 0x93d0001e ! 333: Tcc_R tne icc_or_xcc, %r0 + %r30
add %r19, (ivw_2_236-.+56), %r19
.word 0x91948005 ! 334: WRPR_PIL_R wrpr %r18, %r5, %pil
.word 0x9d902005 ! 335: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
.word 0xd01fff3e ! 336: LDD_I ldd [%r31 + 0xffffff3e], %r8
.word 0x8d903a1c ! 337: WRPR_PSTATE_I wrpr %r0, 0x1a1c, %pstate
.word 0xd03fff3e ! 338: STD_I std %r8, [%r31 + 0xffffff3e]
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a0196c ! 339: FqTOd dis not found
.word 0x8d902992 ! 340: WRPR_PSTATE_I wrpr %r0, 0x0992, %pstate
setx 0xfffff27ffffffdfd, %g1, %g7
.word 0xa3800007 ! 341: 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 ! 342: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d92c009 ! 343: WRPR_WSTATE_R wrpr %r11, %r9, %wstate
setx 0xba73c885e0cfe68a, %r1, %r28
.word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x97454000 ! 345: RD_CLEAR_SOFTINT rd %clear_softint, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d930013 ! 346: WRPR_WSTATE_R wrpr %r12, %r19, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01968 ! 347: FqTOd dis not found
.word 0x95540000 ! 348: RDPR_GL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e001 ! 349: CASA_R casa [%r31] %asi, %r1, %r8
.word 0x97a0016a ! 350: FABSq dis not found
set user_data_start, %r31
.word 0x8580e3b9 ! 351: WRCCR_I wr %r3, 0x03b9, %ccr
.word 0xd477c000 ! 352: STX_R stx %r10, [%r31 + %r0]
.word 0x8d902673 ! 353: WRPR_PSTATE_I wrpr %r0, 0x0673, %pstate
.word 0x8584ef9d ! 354: WRCCR_I wr %r19, 0x0f9d, %ccr
.word 0xd46ff8e6 ! 355: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x99b407f4 ! 356: PDISTN fmean16 %d16, %d20, %d12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3e0] %asi
.word 0x9d94c013 ! 357: WRPR_WSTATE_R wrpr %r19, %r19, %wstate
.word 0x26800001 ! 358: BL bl,a <label_0x1>
setx 0xfffffab4fffff148, %g1, %g7
.word 0xa3800007 ! 359: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd46ff8e6 ! 360: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
done_change_to_randtl_2_250:
.word 0x8f902002 ! 361: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xfef00b12 ! 362: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e007 ! 363: CASA_R casa [%r31] %asi, %r7, %r10
.word 0xe6f00b12 ! 364: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x99902005 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_254)+8, 16, 16)) -> intp(2,1,3)
.word 0xa98223ac ! 366: WR_SET_SOFTINT_I wr %r8, 0x03ac, %set_softint
.word 0x8d90214b ! 367: WRPR_PSTATE_I wrpr %r0, 0x014b, %pstate
setx 0xf08f5204bc446b69, %r1, %r28
.word 0x25400001 ! 368: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa550c000 ! 369: RDPR_TT <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 ! 370: RDPC rd %pc, %r9
.word 0x99500000 ! 371: RDPR_TPC <illegal instruction>
.word 0x9b45c000 ! 372: RD_TICK_CMPR_REG rd %-, %r13
setx 0x1f74280dc1010c38, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 373: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x15b9d86c450c3036, %r1, %r28
.word 0x25400001 ! 374: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x3a3ff2933b88d31a, %r1, %r28
.word 0x39400001 ! 375: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x95480000 ! 376: RDHPR_HPSTATE rdhpr %hpstate, %r10
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e007 ! 377: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e8] %asi
.word 0x9d95000a ! 378: WRPR_WSTATE_R wrpr %r20, %r10, %wstate
setx 0x9a76ad3eb4e92ee3, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 380: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe68008a0 ! 381: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0xe63fc000 ! 382: STD_R std %r19, [%r31 + %r0]
add %r19, (ivw_2_264-.+56), %r19
.word 0x9192c00d ! 383: WRPR_PIL_R wrpr %r11, %r13, %pil
setx 0x8206f0c961f4ea92, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 384: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 385: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xaf998e047ab92c5e, %r1, %r28
.word 0x39400001 ! 386: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d903dce ! 387: WRPR_PSTATE_I wrpr %r0, 0x1dce, %pstate
.word 0x28700001 ! 388: BPLEU <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 0x9b414000 ! 389: RDPC rd %pc, %r13
.word 0xad8136ae ! 390: WR_SOFTINT_REG_I wr %r4, 0x16ae, %softint
.word 0xa7814002 ! 391: WR_GRAPHICS_STATUS_REG_R wr %r5, %r2, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd9343306 ! 1: STQF_I - %f12, [0x1306, %r16]
.word 0x95458000 ! 392: RD_SOFTINT_REG rd %softint, %r10
.word 0xe537c000 ! 393: STQF_R - %f18, [%r0, %r31]
setx 0xae980ca886aff5b2, %r1, %r28
.word 0x25400001 ! 394: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 395: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d918000 ! 396: WRPR_WSTATE_R wrpr %r6, %r0, %wstate
.word 0xe08008a0 ! 397: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x26800001 ! 398: BL bl,a <label_0x1>
setx 0xa2b38036990fafe2, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56c2551 ! 400: SDIVX_I sdivx %r16, 0x0551, %r18
.word 0x9d902001 ! 401: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
setx 0xa103b1e59a2f4974, %r1, %r28
.word 0x25400001 ! 402: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 403: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xfffff7bdfffff363, %g1, %g7
.word 0xa3800007 ! 404: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_2_280-.+56), %r19
.word 0x91944006 ! 405: WRPR_PIL_R wrpr %r17, %r6, %pil
.word 0xfef00b12 ! 406: STXA_R stxa %r31, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_282-donret_2_282), %r12
wrpr %g0, 0x17c5, %tstate
wrhpr %g0, 0x39e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xe6ffe2b9 ! 407: SWAPA_I swapa %r19, [%r31 + 0x02b9] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e8] %asi
.word 0x9d948002 ! 408: WRPR_WSTATE_R wrpr %r18, %r2, %wstate
.word 0x8b90000c ! 409: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa7840005 ! 410: WR_GRAPHICS_STATUS_REG_R wr %r16, %r5, %-
.word 0xa9a00174 ! 411: FABSq dis not found
setx 0x847555db51cc97db, %r1, %r28
.word 0x25400001 ! 412: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_287:
.word 0x8f902002 ! 413: WRPR_TL_I wrpr %r0, 0x0002, %tl
tsubcctv %r8, 0x152a, %r11
.word 0xd207e2b9 ! 414: LDUW_I lduw [%r31 + 0x02b9], %r9
.word 0x91d020b5 ! 415: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0x91d0001e ! 416: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d903c44 ! 417: WRPR_PSTATE_I wrpr %r0, 0x1c44, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 418: RDPC rd %pc, %r9
tsubcctv %r23, 0x11e8, %r23
.word 0xe407e2b9 ! 419: LDUW_I lduw [%r31 + 0x02b9], %r18
.word 0x99a00169 ! 420: FABSq dis not found
set user_data_start, %r31
.word 0x858473be ! 421: WRCCR_I wr %r17, 0x13be, %ccr
setx 0xcaa272fc674de823, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 422: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93a249d4 ! 1: FDIVd fdivd %f40, %f20, %f40
.word 0xbfe7c000 ! 423: SAVE_R save %r31, %r0, %r31
.word 0xd8dfe030 ! 424: LDXA_I ldxa [%r31, + 0x0030] %asi, %r12
.word 0x93a149d2 ! 425: FDIVd fdivd %f36, %f18, %f40
set user_data_start, %r31
.word 0x858077b5 ! 426: WRCCR_I wr %r1, 0x17b5, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_295-donret_2_295-4), %r12
wrpr %g0, 0x1aca, %tstate
wrhpr %g0, 0x395, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xd6fff6a7 ! 427: SWAPA_I swapa %r11, [%r31 + 0xfffff6a7] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e001 ! 428: CASA_R casa [%r31] %asi, %r1, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d8] %asi
.word 0x9d90c001 ! 429: WRPR_WSTATE_R wrpr %r3, %r1, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01966 ! 430: FqTOd dis not found
.word 0xa9a00168 ! 431: FABSq dis not found
taddcctv %r25, 0x16e5, %r15
.word 0xe407f6a7 ! 432: LDUW_I lduw [%r31 + 0xfffff6a7], %r18
.word 0x9ba00172 ! 433: FABSq dis not found
.word 0x99540000 ! 434: RDPR_GL rdpr %-, %r12
setx 0x110299ad5834df48, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 435: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa7850004 ! 436: WR_GRAPHICS_STATUS_REG_R wr %r20, %r4, %-
.word 0xda8008a0 ! 437: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
setx 0xfffff15efffff2ad, %g1, %g7
.word 0xa3800007 ! 438: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 439: RESTORE_R restore %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_304) + 0, 16, 16)) -> intp(4,0,27)
.word 0x39400001 ! 440: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda6ff6a7 ! 441: LDSTUB_I ldstub %r13, [%r31 + 0xfffff6a7]
.word 0xda8fe010 ! 442: LDUBA_I lduba [%r31, + 0x0010] %asi, %r13
setx 0x5dcbff2ad2215cf4, %r1, %r28
.word 0x25400001 ! 443: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8580fcf6 ! 444: WRCCR_I wr %r3, 0x1cf6, %ccr
.word 0xda6ffae0 ! 445: LDSTUB_I ldstub %r13, [%r31 + 0xfffffae0]
setx 0x5ee727b995953524, %r1, %r28
.word 0x25400001 ! 446: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 447: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_2_309-.+32), %r19
.word 0x9191400c ! 448: WRPR_PIL_R wrpr %r5, %r12, %pil
.word 0x8b90000c ! 449: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa9a449cb ! 450: FDIVd fdivd %f48, %f42, %f20
add %r19, (ivw_2_311-.+32), %r19
.word 0x91918003 ! 451: WRPR_PIL_R wrpr %r6, %r3, %pil
add %r19, (ivw_2_312-.+0), %r19
.word 0x91928002 ! 452: WRPR_PIL_R wrpr %r10, %r2, %pil
.word 0x91d0001e ! 453: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x9f803e02 ! 454: SIR sir 0x1e02
.word 0xd46ffb56 ! 455: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
.word 0xd46ffb56 ! 456: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
setx 0xfffff762fffff685, %g1, %g7
.word 0xa3800007 ! 457: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8584e589 ! 458: WRCCR_I wr %r19, 0x0589, %ccr
.word 0x91d0001e ! 459: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x02824ac07a76b61b, %r1, %r28
.word 0x25400001 ! 460: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_316-donret_2_316), %r12
wrhpr %g0, 0xc0d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xd4fffcce ! 461: SWAPA_I swapa %r10, [%r31 + 0xfffffcce] %asi
.word 0x91912357 ! 462: WRPR_PIL_I wrpr %r4, 0x0357, %pil
.word 0xd45fc000 ! 463: LDX_R ldx [%r31 + %r0], %r10
.word 0xd53fc000 ! 464: STDF_R std %f10, [%r0, %r31]
.word 0xd4dfe000 ! 465: LDXA_I ldxa [%r31, + 0x0000] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d92c008 ! 466: WRPR_WSTATE_R wrpr %r11, %r8, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d94400c ! 467: WRPR_WSTATE_R wrpr %r17, %r12, %wstate
.word 0x91d020b5 ! 468: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8582aa15 ! 470: WRCCR_I wr %r10, 0x0a15, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 471: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xd537f470 ! 472: STQF_I - %f10, [0x1470, %r31]
setx 0xd4a9b361d517fbcf, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 473: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 474: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d8] %asi
.word 0x9d94800c ! 475: WRPR_WSTATE_R wrpr %r18, %r12, %wstate
.word 0x81982716 ! 476: WRHPR_HPSTATE_I wrhpr %r0, 0x0716, %hpstate
.word 0x97a189d1 ! 477: FDIVd fdivd %f6, %f48, %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 0x91414000 ! 478: RDPC rd %pc, %r8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e00d ! 479: CASA_R casa [%r31] %asi, %r13, %r18
.word 0x30700001 ! 480: BPA <illegal instruction>
setx 0x2c7723f425012e38, %r1, %r28
.word 0x25400001 ! 481: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x40f50655c3f8d0ec, %r1, %r28
.word 0x39400001 ! 482: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffffe95fffff04a, %g1, %g7
.word 0xa3800007 ! 483: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe6f00b12 ! 484: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffffff3fffffa74, %g1, %g7
.word 0xa3800007 ! 485: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa7480000 ! 486: RDHPR_HPSTATE rdhpr %hpstate, %r19
.word 0xdb27c000 ! 487: STF_R st %f13, [%r0, %r31]
setx 0xfffff045fffff711, %g1, %g7
.word 0xa3800007 ! 488: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_334-donret_2_334), %r12
wrhpr %g0, 0x7dc, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xdafff470 ! 489: SWAPA_I swapa %r13, [%r31 + 0xfffff470] %asi
add %r19, (ivw_2_335-.+48), %r19
.word 0x91900012 ! 490: WRPR_PIL_R wrpr %r0, %r18, %pil
.word 0xe8f00492 ! 491: STXA_R stxa %r20, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e00c ! 492: CASA_R casa [%r31] %asi, %r12, %r13
.word 0x8584e3b0 ! 493: WRCCR_I wr %r19, 0x03b0, %ccr
.word 0xe2f00492 ! 494: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0xda8008a0 ! 495: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xda800bc0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x5e, %r13
.word 0xda97e000 ! 497: LDUHA_I lduha [%r31, + 0x0000] %asi, %r13
done_change_to_randtl_2_340:
.word 0x8f902000 ! 498: WRPR_TL_I wrpr %r0, 0x0000, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0xa3b307e6 ! 499: PDISTN fmean16 %d12, %d6, %d48
setx 0xfffffd48fffff9e3, %g1, %g7
.word 0xa3800007 ! 500: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 501: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b98000c ! 502: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 503: RDPC rd %pc, %r8
setx 0x29a4c91de8f2fead, %r1, %r28
.word 0x39400001 ! 504: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_346-donret_2_346), %r12
wrhpr %g0, 0xf45, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (2)
.word 0xe6ffefb6 ! 505: SWAPA_I swapa %r19, [%r31 + 0x0fb6] %asi
.word 0x91d020b2 ! 506: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0x91d0001e ! 507: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01961 ! 508: FqTOd dis not found
.word 0x93902006 ! 509: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x93902001 ! 510: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
add %r19, (ivw_2_350-.+56), %r19
.word 0x9191400b ! 511: WRPR_PIL_R wrpr %r5, %r11, %pil
.word 0x91450000 ! 512: RD_SET_SOFTINT rd %set_softint, %r8
setx 0xccb14f609ef46dd1, %r1, %r28
.word 0x25400001 ! 513: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xda57c000 ! 514: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916d2188 ! 515: SDIVX_I sdivx %r20, 0x0188, %r8
.word 0x8584a02f ! 516: WRCCR_I wr %r18, 0x002f, %ccr
.word 0xe4bfe44b ! 517: STDA_I stda %r18, [%r31 + 0x044b] %asi
.word 0x91d02033 ! 518: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xa1464000 ! 519: RD_STICK_CMPR_REG rd %-, %r16
setx 0x1e6b5f06ad93b530, %r1, %r28
.word 0x25400001 ! 520: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff749fffff166, %g1, %g7
.word 0xa3800007 ! 521: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93a049c0 ! 522: FDIVd fdivd %f32, %f0, %f40
setx 0x997139ee35bce64b, %r1, %r28
.word 0x25400001 ! 523: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd88008a0 ! 524: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
setx 0xc89aa55ce31f57c3, %r1, %r28
.word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x95500000 ! 526: RDPR_TPC rdpr %tpc, %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_358) + 56, 16, 16)) -> intp(4,0,20)
.word 0x39400001 ! 527: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 528: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x93a049d4 ! 1: FDIVd fdivd %f32, %f20, %f40
.word 0xe734f922 ! 1: STQF_I - %f19, [0x1922, %r19]
.word 0xa5458000 ! 529: RD_SOFTINT_REG rd %softint, %r18
.word 0xe6f00b12 ! 530: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd08008a0 ! 531: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0xa3450000 ! 532: RD_SET_SOFTINT rd %set_softint, %r17
.word 0xe26ff145 ! 533: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0xe26ff145 ! 534: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d934009 ! 535: WRPR_WSTATE_R wrpr %r13, %r9, %wstate
.word 0x93d0001e ! 536: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xe2800ba0 ! 537: LDUWA_R lduwa [%r0, %r0] 0x5d, %r17
setx 0xb2beba92bf409c64, %r1, %r28
.word 0x25400001 ! 538: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d924006 ! 539: WRPR_WSTATE_R wrpr %r9, %r6, %wstate
.word 0xe21fc000 ! 540: LDD_R ldd [%r31 + %r0], %r17
.word 0x99902001 ! 541: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0xe337f145 ! 542: STQF_I - %f17, [0x1145, %r31]
.word 0x9d902000 ! 543: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
add %r19, (ivw_2_366-.+16), %r19
.word 0x9192c00d ! 544: WRPR_PIL_R wrpr %r11, %r13, %pil
.word 0xe247f145 ! 545: LDSW_I ldsw [%r31 + 0xfffff145], %r17
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_2_367-donret_2_367-4), %r12
wrhpr %g0, 0xdd4, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (2)
.word 0xe2fff145 ! 546: SWAPA_I swapa %r17, [%r31 + 0xfffff145] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d95000c ! 547: WRPR_WSTATE_R wrpr %r20, %r12, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa5b50307 ! 548: ALIGNADDRESS alignaddr %r20, %r7, %r18
.word 0x91d02035 ! 549: Tcc_I ta icc_or_xcc, %r0 + 53
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e003 ! 550: CASA_R casa [%r31] %asi, %r3, %r8
setx 0x2e565c888d9218da, %r1, %r28
.word 0x39400001 ! 551: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd09ff145 ! 552: LDDA_I ldda [%r31, + 0xfffff145] %asi, %r8
setx 0x2d1a8ef37d0c3c9f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 553: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 554: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9968331a ! 555: SDIVX_I sdivx %r0, 0xfffff31a, %r12
.word 0xd137c000 ! 556: STQF_R - %f8, [%r0, %r31]
.word 0xd00fe46f ! 557: LDUB_I ldub [%r31 + 0x046f], %r8
.word 0xd077e46f ! 558: STX_I stx %r8, [%r31 + 0x046f]
.word 0xa7814006 ! 559: WR_GRAPHICS_STATUS_REG_R wr %r5, %r6, %-
setx 0x31e63378afe1fceb, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 560: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa3a509ca ! 561: FDIVd fdivd %f20, %f10, %f48
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d910011 ! 562: WRPR_WSTATE_R wrpr %r4, %r17, %wstate
.word 0x93902003 ! 563: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e014 ! 564: CASA_R casa [%r31] %asi, %r20, %r11
.word 0x93a00160 ! 565: FABSq dis not found
.word 0x93520000 ! 566: 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 0x91414000 ! 567: RDPC rd %pc, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3e0] %asi
.word 0x9d91c004 ! 568: WRPR_WSTATE_R wrpr %r7, %r4, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d92c001 ! 569: WRPR_WSTATE_R wrpr %r11, %r1, %wstate
.word 0xd03fe46f ! 570: STD_I std %r8, [%r31 + 0x046f]
.word 0xa9a00174 ! 571: FABSq dis not found
.word 0xe06fe46f ! 572: LDSTUB_I ldstub %r16, [%r31 + 0x046f]
.word 0xfef00b12 ! 573: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02034 ! 574: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe08fe010 ! 575: LDUBA_I lduba [%r31, + 0x0010] %asi, %r16
setx 0x5397f7ff05765a37, %r1, %r28
.word 0x25400001 ! 576: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d02033 ! 577: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xe6f00b12 ! 578: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 579: CASA_R casa [%r31] %asi, %r10, %r16
.word 0xe2f00492 ! 580: STXA_R stxa %r17, [%r0 + %r18] 0x24
setx 0xfffff1cafffffc99, %g1, %g7
.word 0xa3800007 ! 581: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_2_389-.+24), %r19
.word 0x91920014 ! 582: WRPR_PIL_R wrpr %r8, %r20, %pil
done_change_to_randtl_2_390:
.word 0x8f902002 ! 583: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a0196c ! 584: FqTOd dis not found
.word 0x36700001 ! 585: BPGE <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3d8] %asi
.word 0x9d94c012 ! 586: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96b26bf ! 587: SDIVX_I sdivx %r12, 0x06bf, %r20
.word 0x99a00170 ! 588: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 589: RDPC rd %pc, %r11
.word 0xd0dfe000 ! 590: LDXA_I ldxa [%r31, + 0x0000] %asi, %r8
.word 0xd0d7e010 ! 591: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r8
setx 0xfdd32f09d75b6cba, %r1, %r28
.word 0x39400001 ! 592: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e004 ! 593: CASA_R casa [%r31] %asi, %r4, %r8
setx 0x94e82dd663743367, %r1, %r28
.word 0x25400001 ! 594: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff68bfffff939, %g1, %g7
.word 0xa3800007 ! 595: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02035 ! 596: Tcc_I ta icc_or_xcc, %r0 + 53
setx 0x629e66edb70a010d, %r1, %r28
.word 0x25400001 ! 597: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd03fe06b ! 598: STD_I std %r8, [%r31 + 0x006b]
.word 0xe6f00b12 ! 599: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_2_401-.+40), %r19
.word 0x91940012 ! 600: WRPR_PIL_R wrpr %r16, %r18, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3d0] %asi
.word 0x9d944014 ! 601: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
.word 0xa3a109c0 ! 602: FDIVd fdivd %f4, %f0, %f48
setx 0x72c18032e5a99f01, %r1, %r28
.word 0x25400001 ! 603: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e011 ! 604: CASA_R casa [%r31] %asi, %r17, %r18
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01973 ! 605: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e003 ! 606: CASA_R casa [%r31] %asi, %r3, %r19
.word 0xe737e06b ! 607: STQF_I - %f19, [0x006b, %r31]
setx 0xfffff7b3ffffff99, %g1, %g7
.word 0xa3800007 ! 608: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_2_408-.+16), %r19
.word 0x91934013 ! 609: WRPR_PIL_R wrpr %r13, %r19, %pil
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01970 ! 610: FqTOd dis not found
.word 0xd737c000 ! 611: STQF_R - %f11, [%r0, %r31]
.word 0xfef00b12 ! 612: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996cf94b ! 613: SDIVX_I sdivx %r19, 0xfffff94b, %r12
.word 0x81510000 ! 614: RDPR_TICK rdpr %tick, %r0
.word 0x93d02035 ! 615: Tcc_I tne icc_or_xcc, %r0 + 53
.word 0xe6f00b12 ! 616: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe88008a0 ! 617: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
setx 0xfffff6defffff4b1, %g1, %g7
.word 0xa3800007 ! 618: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99902002 ! 619: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
setx 0x3679a5e478d5c893, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 620: 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 ! 621: RDPC rd %pc, %r9
setx 0xbeac76be88173836, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 622: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd477f103 ! 623: STX_I stx %r10, [%r31 + 0xfffff103]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 624: RDPC rd %pc, %r11
.word 0x91d02034 ! 625: Tcc_I ta icc_or_xcc, %r0 + 52
setx 0x8d30b38fdeb8235f, %r1, %r28
.word 0x25400001 ! 626: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x99a509d4 ! 627: FDIVd fdivd %f20, %f20, %f12
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 628: RESTORE_R restore %r31, %r0, %r31
.word 0xab82000c ! 629: WR_CLEAR_SOFTINT_R wr %r8, %r12, %clear_softint
setx 0xb0b18da041f02904, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 630: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_2_421-.+40), %r19
.word 0x91940009 ! 631: WRPR_PIL_R wrpr %r16, %r9, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_422)+0, 16, 16)) -> intp(2,1,3)
.word 0xa980bfa4 ! 632: WR_SET_SOFTINT_I wr %r2, 0x1fa4, %set_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d8] %asi
.word 0x9d934007 ! 633: WRPR_WSTATE_R wrpr %r13, %r7, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e003 ! 634: CASA_R casa [%r31] %asi, %r3, %r11
.word 0xfef00b12 ! 635: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x93f9d68668a3ccd8, %r1, %r28
.word 0x25400001 ! 636: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d8] %asi
.word 0x9d904013 ! 637: WRPR_WSTATE_R wrpr %r1, %r19, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916b69d6 ! 638: SDIVX_I sdivx %r13, 0x09d6, %r8
setx 0xf02707c0a8a17b57, %r1, %r28
.word 0x25400001 ! 639: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x4b978d9d63ad1331, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 640: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x3ec5cd71c676e548, %r1, %r28
.word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c8] %asi
.word 0x9d94800d ! 642: WRPR_WSTATE_R wrpr %r18, %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 0x99414000 ! 643: RDPC rd %pc, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 644: CASA_R casa [%r31] %asi, %r4, %r18
setx 0x7ac4f74e65ba3081, %r1, %r28
.word 0x39400001 ! 645: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 646: CASA_R casa [%r31] %asi, %r4, %r18
setx 0xaad7e83ddbd6d0e8, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 647: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x75464c4e100ca2b9, %r1, %r28
.word 0x25400001 ! 648: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe48008a0 ! 649: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa1a00550 ! 1: FSQRTd fsqrt
.word 0x97a34830 ! 650: FADDs fadds %f13, %f16, %f11
.word 0x91d0001e ! 651: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 652: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x95520000 ! 653: RDPR_PIL <illegal instruction>
setx 0x8239583dec4022bb, %r1, %r28
.word 0x39400001 ! 654: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x1ccc95b5bab19c93, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 655: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 656: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 657: CASA_R casa [%r31] %asi, %r9, %r12
.word 0x858433dc ! 658: WRCCR_I wr %r16, 0x13dc, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 659: RDPC rd %pc, %r18
setx 0x7b0fc05b6167cf55, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 660: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e009 ! 661: CASA_R casa [%r31] %asi, %r9, %r13
add %r19, (ivw_2_449-.+56), %r19
.word 0x91944013 ! 662: WRPR_PIL_R wrpr %r17, %r19, %pil
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01973 ! 663: FqTOd dis not found
.word 0x93a00166 ! 664: FABSq dis not found
.word 0xe6f00b12 ! 665: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_2_452-.+8), %r19
.word 0x91904010 ! 666: WRPR_PIL_R wrpr %r1, %r16, %pil
.word 0xda6fe48d ! 667: LDSTUB_I ldstub %r13, [%r31 + 0x048d]
.word 0x9f80395a ! 668: SIR sir 0x195a
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3e0] %asi
.word 0x9d904009 ! 669: WRPR_WSTATE_R wrpr %r1, %r9, %wstate
.word 0x8d902253 ! 670: WRPR_PSTATE_I wrpr %r0, 0x0253, %pstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01967 ! 671: FqTOd dis not found
.word 0x93a4c9ca ! 672: FDIVd fdivd %f50, %f10, %f40
.word 0x8581b8d6 ! 673: WRCCR_I wr %r6, 0x18d6, %ccr
.word 0xd45fc000 ! 674: LDX_R ldx [%r31 + %r0], %r10
setx 0x2ea31fdc425fc9db, %r1, %r28
.word 0x25400001 ! 675: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x260d51cf84abb4ab, %r1, %r28
.word 0x39400001 ! 676: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 677: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 678: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 679: RDPC rd %pc, %r17
setx 0x3889ec5c2dc45c82, %r1, %r28
.word 0x39400001 ! 680: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e8] %asi
.word 0x9d940009 ! 681: WRPR_WSTATE_R wrpr %r16, %r9, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 682: CASA_R casa [%r31] %asi, %r17, %r16
.word 0x93902006 ! 683: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xdcf00492 ! 684: STXA_R stxa %r14, [%r0 + %r18] 0x24
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_466)+40, 16, 16)) -> intp(2,1,3)
.word 0xa9853913 ! 685: WR_SET_SOFTINT_I wr %r20, 0x1913, %set_softint
.word 0x91a0016b ! 686: FABSq dis not found
.word 0xfef00b12 ! 687: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x9b464000 ! 688: RD_STICK_CMPR_REG rd %-, %r13
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_468) + 8, 16, 16)) -> intp(3,0,27)
.word 0x39400001 ! 689: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93d0001e ! 690: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x858068c0 ! 691: WRCCR_I wr %r1, 0x08c0, %ccr
setx 0x907b0f2e610c1dac, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 692: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffff6dcffffff61, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xc09c3ca584d792a6, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 694: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xc9a825eb2f725085, %r1, %r28
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x6f35b27f733761e6, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 696: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xd00108e6f5c4ce1b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 697: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x58f1b1544240a617, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 698: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xd10a2bff94cda953, %r1, %r28
.word 0x39400001 ! 699: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9ba409c2 ! 700: FDIVd fdivd %f16, %f2, %f44
.word 0x8b90000c ! 701: WRPR_TBA_R wrpr %r0, %r12, %tba
setx join_lbl_0_0, %g1, %g2
setx 0xdc08182a39594f28, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 1: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xc24a535cf618987c, %r1, %r28
.word 0x25400001 ! 2: 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 0x9b414000 ! 3: RDPC rd %pc, %r13
.word 0x93d020b5 ! 4: Tcc_I tne icc_or_xcc, %r0 + 181
.word 0x819826a4 ! 5: WRHPR_HPSTATE_I wrhpr %r0, 0x06a4, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_4-donret_1_4), %r12
wrpr %g0, 0x1865, %tstate
wrhpr %g0, 0xd1c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xe6ffee7d ! 6: SWAPA_I swapa %r19, [%r31 + 0x0e7d] %asi
.word 0x38700001 ! 7: BPGU <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 0xa5414000 ! 8: RDPC rd %pc, %r18
.word 0xa5a489c9 ! 9: FDIVd fdivd %f18, %f40, %f18
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a0196c ! 10: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d94c007 ! 11: WRPR_WSTATE_R wrpr %r19, %r7, %wstate
.word 0x8198284d ! 12: WRHPR_HPSTATE_I wrhpr %r0, 0x084d, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e0] %asi
.word 0x9d94000c ! 13: WRPR_WSTATE_R wrpr %r16, %r12, %wstate
.word 0xd80fee7d ! 14: LDUB_I ldub [%r31 + 0x0e7d], %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 15: CASA_R casa [%r31] %asi, %r17, %r12
.word 0xa9828013 ! 16: WR_SET_SOFTINT_R wr %r10, %r19, %set_softint
setx 0xf85314d59a7b0623, %r1, %r28
.word 0x39400001 ! 17: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa3a00168 ! 18: FABSq dis not found
.word 0x91d02034 ! 19: Tcc_I ta icc_or_xcc, %r0 + 52
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_12) + 32, 16, 16)) -> intp(7,0,26)
.word 0x39400001 ! 20: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 21: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8d903152 ! 22: WRPR_PSTATE_I wrpr %r0, 0x1152, %pstate
.word 0xab844003 ! 23: WR_CLEAR_SOFTINT_R wr %r17, %r3, %clear_softint
.word 0x858469e1 ! 24: WRCCR_I wr %r17, 0x09e1, %ccr
setx 0x1d9a9492102c9630, %r1, %r28
.word 0x39400001 ! 25: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996c3c85 ! 26: SDIVX_I sdivx %r16, 0xfffffc85, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96c705a ! 27: SDIVX_I sdivx %r17, 0xfffff05a, %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c0] %asi
.word 0x9d90c003 ! 28: WRPR_WSTATE_R wrpr %r3, %r3, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d94c00a ! 29: WRPR_WSTATE_R wrpr %r19, %r10, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e009 ! 30: CASA_R casa [%r31] %asi, %r9, %r11
.word 0xa1a2c9d4 ! 31: FDIVd fdivd %f42, %f20, %f16
.word 0xe2800be0 ! 32: LDUWA_R lduwa [%r0, %r0] 0x5f, %r17
setx 0x885a2101c44cb6f5, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa5a0016a ! 34: FABSq dis not found
setx 0xfffffa1efffffba5, %g1, %g7
.word 0xa3800007 ! 35: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffff650fffff59a, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
done_change_to_randtl_1_24:
.word 0x8f902002 ! 37: WRPR_TL_I wrpr %r0, 0x0002, %tl
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 38: RDPC rd %pc, %r10
.word 0xab816fec ! 39: WR_CLEAR_SOFTINT_I wr %r5, 0x0fec, %clear_softint
.word 0x85813a3d ! 40: WRCCR_I wr %r4, 0x1a3d, %ccr
add %r19, (ivw_1_27-.+48), %r19
.word 0x9194c006 ! 41: WRPR_PIL_R wrpr %r19, %r6, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56abd4f ! 42: SDIVX_I sdivx %r10, 0xfffffd4f, %r18
setx 0x70f1cbfb86b319e5, %r1, %r28
.word 0x25400001 ! 43: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_30) + 56, 16, 16)) -> intp(4,0,10)
.word 0x39400001 ! 44: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 45: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01969 ! 46: FqTOd dis not found
setx 0xf46e819b0d5381b4, %r1, %r28
.word 0x39400001 ! 47: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 48: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xc5036b3b610cd935, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 49: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982474 ! 50: WRHPR_HPSTATE_I wrhpr %r0, 0x0474, %hpstate
.word 0xa1a00167 ! 51: FABSq dis not found
.word 0x8d903dd7 ! 52: WRPR_PSTATE_I wrpr %r0, 0x1dd7, %pstate
add %r19, (ivw_1_37-.+16), %r19
.word 0x91920010 ! 53: WRPR_PIL_R wrpr %r8, %r16, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 54: RDPC rd %pc, %r17
.word 0x99a00173 ! 55: FABSq dis not found
.word 0xe2f00492 ! 56: STXA_R stxa %r17, [%r0 + %r18] 0x24
setx 0x5d954a76ec338017, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 57: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd31fc000 ! 58: LDDF_R ldd [%r31, %r0], %f9
.word 0xfef00b12 ! 59: 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 ! 60: RDPC rd %pc, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 61: RDPC rd %pc, %r16
.word 0xd537fc6d ! 62: STQF_I - %f10, [0x1c6d, %r31]
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01970 ! 63: FqTOd dis not found
setx 0xfffff597fffff20d, %g1, %g7
.word 0xa3800007 ! 64: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d94c010 ! 65: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd932c010 ! 1: STQF_R - %f12, [%r16, %r11]
.word 0x91458000 ! 66: RD_SOFTINT_REG rd %softint, %r8
.word 0xe0c7e020 ! 67: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_48) + 16, 16, 16)) -> intp(1,0,3)
.word 0x39400001 ! 68: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_49-donret_1_49-4), %r12
wrhpr %g0, 0xec6, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xe0fffc6d ! 69: SWAPA_I swapa %r16, [%r31 + 0xfffffc6d] %asi
.word 0x8d903564 ! 70: WRPR_PSTATE_I wrpr %r0, 0x1564, %pstate
setx 0xfffff04dfffff34d, %g1, %g7
.word 0xa3800007 ! 71: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916d34c3 ! 72: SDIVX_I sdivx %r20, 0xfffff4c3, %r8
.word 0x91d02033 ! 73: Tcc_I ta icc_or_xcc, %r0 + 51
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e002 ! 74: CASA_R casa [%r31] %asi, %r2, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d914014 ! 75: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
set user_data_start, %r31
.word 0x85846379 ! 76: WRCCR_I wr %r17, 0x0379, %ccr
setx 0x3fa0c5206a84927f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 77: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81982b97 ! 78: WRHPR_HPSTATE_I wrhpr %r0, 0x0b97, %hpstate
setx 0x37ca8516b3744d08, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 79: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x36700001 ! 80: BPGE <illegal instruction>
setx 0xfffffa12fffff625, %g1, %g7
.word 0xa3800007 ! 81: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 82: RDPC rd %pc, %r8
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01968 ! 83: FqTOd dis not found
setx 0x5aca350f9dd62258, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 84: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe927f7c3 ! 85: STF_I st %f20, [0x17c3, %r31]
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3e0] %asi
.word 0x9d940002 ! 87: WRPR_WSTATE_R wrpr %r16, %r2, %wstate
.word 0x91d02032 ! 88: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x99a2c9c3 ! 89: FDIVd fdivd %f42, %f34, %f12
add %r19, (ivw_1_64-.+24), %r19
.word 0x9190400d ! 90: WRPR_PIL_R wrpr %r1, %r13, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_65)+8, 16, 16)) -> intp(1,1,3)
.word 0xa981b439 ! 91: WR_SET_SOFTINT_I wr %r6, 0x1439, %set_softint
done_change_to_randtl_1_66:
.word 0x8f902000 ! 92: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x2cdf3cf3bdd51332, %r1, %r28
.word 0x39400001 ! 93: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_68) + 48, 16, 16)) -> intp(0,0,27)
.word 0x39400001 ! 94: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902248 ! 95: WRPR_PSTATE_I wrpr %r0, 0x0248, %pstate
.word 0xe08008a0 ! 96: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x8d902ae9 ! 97: WRPR_PSTATE_I wrpr %r0, 0x0ae9, %pstate
.word 0x91d0001e ! 98: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe0c7e010 ! 99: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r16
setx 0xc1b517b2b046ed50, %r1, %r28
.word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 101: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 102: RD_STICK_REG stbar
add %r19, (ivw_1_71-.+8), %r19
.word 0x91928004 ! 103: WRPR_PIL_R wrpr %r10, %r4, %pil
.word 0x99902004 ! 104: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
done_change_to_randtl_1_72:
.word 0x8f902001 ! 105: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0x04a21e11695d8c50, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 107: CASA_R casa [%r31] %asi, %r10, %r16
.word 0x26800001 ! 108: BL bl,a <label_0x1>
.word 0x81982c77 ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x0c77, %hpstate
setx 0x74310b75b2d0c72e, %r1, %r28
.word 0x25400001 ! 110: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe00fc000 ! 111: LDUB_R ldub [%r31 + %r0], %r16
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_77-donret_1_77-4), %r12
wrhpr %g0, 0x39d, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xe0ffe388 ! 112: SWAPA_I swapa %r16, [%r31 + 0x0388] %asi
done_change_to_randtl_1_78:
.word 0x8f902000 ! 113: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x9f803df7 ! 114: SIR sir 0x1df7
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6cf43f ! 115: SDIVX_I sdivx %r19, 0xfffff43f, %r13
.word 0x8580a38b ! 116: WRCCR_I wr %r2, 0x038b, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3d8] %asi
.word 0x9d94c001 ! 117: WRPR_WSTATE_R wrpr %r19, %r1, %wstate
.word 0x9d902002 ! 118: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
setx 0xa7c6a8987ce26053, %r1, %r28
.word 0x39400001 ! 119: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c8] %asi
.word 0x9d91c002 ! 120: WRPR_WSTATE_R wrpr %r7, %r2, %wstate
setx 0x67ebcb3a135bb951, %r1, %r28
.word 0x39400001 ! 121: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99902003 ! 122: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_86-donret_1_86), %r12
wrhpr %g0, 0x145, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xe8ffecb2 ! 123: SWAPA_I swapa %r20, [%r31 + 0x0cb2] %asi
.word 0x97a149d4 ! 1: FDIVd fdivd %f36, %f20, %f42
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe5118001 ! 1: LDQF_R - [%r6, %r1], %f18
.word 0x99a14833 ! 124: FADDs fadds %f5, %f19, %f12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e010 ! 125: CASA_R casa [%r31] %asi, %r16, %r12
setx 0xc34dd11bd2b55706, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 126: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_90) + 32, 16, 16)) -> intp(4,0,29)
.word 0x39400001 ! 127: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_91:
.word 0x8f902002 ! 128: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0xb3c9dd3827ccc727, %r1, %r28
.word 0x25400001 ! 129: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b187f2 ! 130: PDISTN fmean16 %d6, %d18, %d42
.word 0xd477c000 ! 131: STX_R stx %r10, [%r31 + %r0]
setx 0x3a3cea892f44666f, %r1, %r28
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 133: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x0c08d5dbfb5074d4, %r1, %r28
.word 0x25400001 ! 134: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e00a ! 135: CASA_R casa [%r31] %asi, %r10, %r10
.word 0x8d902a7d ! 136: WRPR_PSTATE_I wrpr %r0, 0x0a7d, %pstate
.word 0x99902005 ! 137: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
set user_data_start, %r31
.word 0x8581b068 ! 138: WRCCR_I wr %r6, 0x1068, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 139: RDPC rd %pc, %r10
add %r19, (ivw_1_98-.+56), %r19
.word 0x9192c00d ! 140: WRPR_PIL_R wrpr %r11, %r13, %pil
set user_data_start, %r31
.word 0x85813908 ! 141: WRCCR_I wr %r4, 0x1908, %ccr
.word 0x81982a9f ! 142: WRHPR_HPSTATE_I wrhpr %r0, 0x0a9f, %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 ! 143: RDPC rd %pc, %r9
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 144: RDPC rd %pc, %r12
.word 0x8d9037da ! 145: WRPR_PSTATE_I wrpr %r0, 0x17da, %pstate
.word 0x3a700001 ! 146: BPCC <illegal instruction>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b1c7e7 ! 147: PDISTN fmean16 %d38, %d38, %d42
setx 0x4663c895398a04e6, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 148: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xb15fdddf ! Random illegal ?
.word 0xa9a289cc ! 1: FDIVd fdivd %f10, %f12, %f20
.word 0x95a4882a ! 149: FADDs fadds %f18, %f10, %f10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d934011 ! 150: WRPR_WSTATE_R wrpr %r13, %r17, %wstate
.word 0x9350c000 ! 151: RDPR_TT <illegal instruction>
.word 0x8584f328 ! 152: WRCCR_I wr %r19, 0x1328, %ccr
setx 0xc50cf598b8a1a4ec, %r1, %r28
.word 0x39400001 ! 153: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa982c003 ! 154: WR_SET_SOFTINT_R wr %r11, %r3, %set_softint
.word 0xe297e030 ! 155: LDUHA_I lduha [%r31, + 0x0030] %asi, %r17
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 156: RDPC rd %pc, %r13
setx 0x0c4a5bbee283b862, %r1, %r28
.word 0x39400001 ! 157: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9b480000 ! 158: RDHPR_HPSTATE rdhpr %hpstate, %r13
.word 0x91a00161 ! 159: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x9bb50300 ! 160: ALIGNADDRESS alignaddr %r20, %r0, %r13
.word 0x2a700001 ! 161: BPCS <illegal instruction>
.word 0xa3a309d4 ! 1: FDIVd fdivd %f12, %f20, %f48
.word 0xa1b20313 ! 162: ALIGNADDRESS alignaddr %r8, %r19, %r16
.word 0xe6f00b12 ! 163: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956b6300 ! 164: SDIVX_I sdivx %r13, 0x0300, %r10
.word 0xe897e000 ! 165: LDUHA_I lduha [%r31, + 0x0000] %asi, %r20
.word 0xe8dfe030 ! 166: LDXA_I ldxa [%r31, + 0x0030] %asi, %r20
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 167: RDPC rd %pc, %r8
.word 0xe48008a0 ! 168: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
add %r19, (ivw_1_115-.+8), %r19
.word 0x91904006 ! 169: WRPR_PIL_R wrpr %r1, %r6, %pil
.word 0xfef00b12 ! 170: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d020b2 ! 171: Tcc_I ta icc_or_xcc, %r0 + 178
setx 0x8b881eb0c6c2a4e7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe457fe3c ! 174: LDSH_I ldsh [%r31 + 0xfffffe3c], %r18
taddcctv %r7, 0x1d64, %r22
.word 0xe407fe3c ! 175: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
setx 0xfffffc91ffffffa2, %g1, %g7
.word 0xa3800007 ! 176: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x9219aa1971daafb2, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d948003 ! 178: WRPR_WSTATE_R wrpr %r18, %r3, %wstate
taddcctv %r5, 0x1c83, %r10
.word 0xe407fe3c ! 179: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
.word 0x91d02033 ! 180: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xe45fc000 ! 181: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 182: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d940011 ! 183: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
add %r19, (ivw_1_126-.+40), %r19
.word 0x91918008 ! 184: WRPR_PIL_R wrpr %r6, %r8, %pil
setx 0x6b94537bc53bc215, %r1, %r28
.word 0x39400001 ! 185: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_128) + 0, 16, 16)) -> intp(5,0,23)
.word 0x39400001 ! 186: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1a00161 ! 187: FABSq dis not found
.word 0xdef00492 ! 188: STXA_R stxa %r15, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00d ! 189: CASA_R casa [%r31] %asi, %r13, %r12
setx 0xc7a11b1fb96f47c4, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9ba00173 ! 191: FABSq dis not found
.word 0xd0cfe010 ! 192: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r8
setx 0xe4cff2fda549292e, %r1, %r28
.word 0x25400001 ! 193: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d02035 ! 194: Tcc_I ta icc_or_xcc, %r0 + 53
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 195: RDPC rd %pc, %r20
setx 0x5437f921318d4b36, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xd2c9570c2b78c163, %r1, %r28
.word 0x25400001 ! 197: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06ffe3c ! 198: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe3c]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e009 ! 199: CASA_R casa [%r31] %asi, %r9, %r16
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 200: RDPC rd %pc, %r17
.word 0x3e800001 ! 201: BVC bvc,a <label_0x1>
setx 0x10f5c0a5e5a7d807, %r1, %r28
.word 0x25400001 ! 202: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xca6d08379b6d94a0, %r1, %r28
.word 0x25400001 ! 203: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93d02033 ! 204: Tcc_I tne icc_or_xcc, %r0 + 51
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_140-donret_1_140), %r12
wrpr %g0, 0x1cd1, %tstate
wrhpr %g0, 0x4d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xd8fffe3c ! 205: SWAPA_I swapa %r12, [%r31 + 0xfffffe3c] %asi
.word 0x8b98000c ! 206: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0xd77631d21de555ed, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 208: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x81982f84 ! 209: WRHPR_HPSTATE_I wrhpr %r0, 0x0f84, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 210: CASA_R casa [%r31] %asi, %r9, %r12
setx 0x3687a818c50cde56, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 211: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe8f00492 ! 212: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0xab803a42 ! 213: WR_CLEAR_SOFTINT_I wr %r0, 0x1a42, %clear_softint
setx 0x40e9222c92831471, %r1, %r28
.word 0x25400001 ! 214: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_149)+32, 16, 16)) -> intp(1,1,3)
.word 0xa981fc6d ! 215: WR_SET_SOFTINT_I wr %r7, 0x1c6d, %set_softint
setx 0xfffff75cfffff379, %g1, %g7
.word 0xa3800007 ! 216: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_151:
.word 0x8f902001 ! 217: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x26700001 ! 218: BPL <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_152) + 56, 16, 16)) -> intp(0,0,5)
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9a00165 ! 220: FABSq dis not found
add %r19, (ivw_1_153-.+8), %r19
.word 0x91924003 ! 221: WRPR_PIL_R wrpr %r9, %r3, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 222: RDPC rd %pc, %r17
.word 0x83d020b4 ! 223: Tcc_I te icc_or_xcc, %r0 + 180
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 224: CASA_R casa [%r31] %asi, %r19, %r13
setx 0x3f09c4e8782d76a2, %r1, %r28
.word 0x25400001 ! 225: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xe8574d9d96d09437, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x95a00169 ! 227: FABSq dis not found
setx 0xc2e5bc08ef1874cb, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 228: 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 ! 229: RDPC rd %pc, %r18
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 230: RDPC rd %pc, %r20
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 231: RDPC rd %pc, %r17
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 232: RDPC rd %pc, %r17
setx 0x5906382adfaa87c9, %r1, %r28
.word 0x39400001 ! 233: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff136fffff9e7, %g1, %g7
.word 0xa3800007 ! 234: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x5a3be27c78a2ebba, %r1, %r28
.word 0x39400001 ! 235: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976aa082 ! 236: SDIVX_I sdivx %r10, 0x0082, %r11
.word 0x93d02034 ! 237: Tcc_I tne icc_or_xcc, %r0 + 52
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d0] %asi
.word 0x9d904011 ! 238: WRPR_WSTATE_R wrpr %r1, %r17, %wstate
setx 0x59b698d55c690a7c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c8] %asi
.word 0x9d904008 ! 240: WRPR_WSTATE_R wrpr %r1, %r8, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3d8] %asi
.word 0x9d94400b ! 241: WRPR_WSTATE_R wrpr %r17, %r11, %wstate
setx 0x3b071d81c6c9e8dc, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 242: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_172) + 8, 16, 16)) -> intp(3,0,17)
.word 0x39400001 ! 243: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00c ! 244: CASA_R casa [%r31] %asi, %r12, %r11
.word 0x93a1c9d4 ! 245: FDIVd fdivd %f38, %f20, %f40
.word 0xda8008a0 ! 246: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0x819823e4 ! 247: WRHPR_HPSTATE_I wrhpr %r0, 0x03e4, %hpstate
setx 0x99d48340e412829a, %r1, %r28
.word 0x39400001 ! 248: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 249: CASA_R casa [%r31] %asi, %r19, %r13
.word 0x91480000 ! 250: RDHPR_HPSTATE rdhpr %hpstate, %r8
.word 0xd64fc000 ! 251: LDSB_R ldsb [%r31 + %r0], %r11
.word 0xd60ff241 ! 252: LDUB_I ldub [%r31 + 0xfffff241], %r11
.word 0x8d902158 ! 253: WRPR_PSTATE_I wrpr %r0, 0x0158, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 254: RDPC rd %pc, %r19
.word 0x81982d0c ! 255: WRHPR_HPSTATE_I wrhpr %r0, 0x0d0c, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e8] %asi
.word 0x9d904013 ! 256: WRPR_WSTATE_R wrpr %r1, %r19, %wstate
.word 0x91d0001e ! 257: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe2f00492 ! 258: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0xa3464000 ! 259: RD_STICK_CMPR_REG rd %-, %r17
setx 0x35b7881c850b7ba8, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9ba0c9d4 ! 261: FDIVd fdivd %f34, %f20, %f44
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 262: RDPC rd %pc, %r9
add %r19, (ivw_1_183-.+48), %r19
.word 0x91950004 ! 263: WRPR_PIL_R wrpr %r20, %r4, %pil
setx 0x8b7d26ff0886a1be, %r1, %r28
.word 0x25400001 ! 264: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xae45a9b23c79303c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 265: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3e8] %asi
.word 0x9d94000c ! 266: WRPR_WSTATE_R wrpr %r16, %r12, %wstate
add %r19, (ivw_1_187-.+48), %r19
.word 0x91910004 ! 267: WRPR_PIL_R wrpr %r4, %r4, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 268: CASA_R casa [%r31] %asi, %r19, %r13
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 269: RDPC rd %pc, %r16
setx 0x4be74a6c40bb95f9, %r1, %r28
.word 0x25400001 ! 270: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_191:
.word 0x8f902002 ! 271: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 272: RESTORE_R restore %r31, %r0, %r31
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d90c011 ! 273: WRPR_WSTATE_R wrpr %r3, %r17, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_194) + 40, 16, 16)) -> intp(2,0,19)
.word 0x39400001 ! 274: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d944010 ! 275: WRPR_WSTATE_R wrpr %r17, %r16, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 276: RDPC rd %pc, %r13
.word 0xfef00b12 ! 277: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa9500000 ! 278: RDPR_TPC <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 ! 279: RDPC rd %pc, %r11
setx 0xfffff63ffffff169, %g1, %g7
.word 0xa3800007 ! 280: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93a00162 ! 281: FABSq dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d8] %asi
.word 0x9d92000a ! 282: WRPR_WSTATE_R wrpr %r8, %r10, %wstate
.word 0x30800001 ! 283: BA ba,a <label_0x1>
setx 0xffffff34fffff9fa, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d918011 ! 285: WRPR_WSTATE_R wrpr %r6, %r17, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
set user_data_start, %r31
.word 0x8581e8d6 ! 287: WRCCR_I wr %r7, 0x08d6, %ccr
.word 0x20800001 ! 288: BN bn,a <label_0x1>
setx 0xffffff6ffffffd12, %g1, %g7
.word 0xa3800007 ! 289: WR_PERF_COUNTER_R wr %r0, %r7, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_206) + 56, 16, 16)) -> intp(3,0,8)
.word 0x39400001 ! 290: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 291: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8d903d15 ! 292: WRPR_PSTATE_I wrpr %r0, 0x1d15, %pstate
.word 0xda37e0b8 ! 293: STH_I sth %r13, [%r31 + 0x00b8]
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 294: RESTORE_R restore %r31, %r0, %r31
.word 0x2a800001 ! 295: BCS bcs,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 296: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01961 ! 297: FqTOd dis not found
.word 0xe6f00b12 ! 298: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c0] %asi
.word 0x9d944004 ! 299: WRPR_WSTATE_R wrpr %r17, %r4, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916ab905 ! 300: SDIVX_I sdivx %r10, 0xfffff905, %r8
.word 0xa3a489c5 ! 301: FDIVd fdivd %f18, %f36, %f48
.word 0x8d9039aa ! 302: WRPR_PSTATE_I wrpr %r0, 0x19aa, %pstate
setx 0x83365e7a4b08bbdf, %r1, %r28
.word 0x25400001 ! 303: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01973 ! 304: FqTOd dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 305: RDPC rd %pc, %r12
setx 0xa95af24cb421f1e0, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93500000 ! 307: RDPR_TPC <illegal instruction>
.word 0x93a089cd ! 308: FDIVd fdivd %f2, %f44, %f40
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 309: RDPC rd %pc, %r20
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_219-donret_1_219-4), %r12
wrpr %g0, 0x1252, %tstate
wrhpr %g0, 0xf55, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xe6ffe4a4 ! 310: SWAPA_I swapa %r19, [%r31 + 0x04a4] %asi
add %r19, (ivw_1_220-.+48), %r19
.word 0x9191400d ! 311: WRPR_PIL_R wrpr %r5, %r13, %pil
setx 0x8180c91e1c44b937, %r1, %r28
.word 0x25400001 ! 312: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c8] %asi
.word 0x9d90800c ! 313: WRPR_WSTATE_R wrpr %r2, %r12, %wstate
.word 0xe68008a0 ! 314: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0xa5454000 ! 315: RD_CLEAR_SOFTINT rd %clear_softint, %r18
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_223-donret_1_223-4), %r12
wrpr %g0, 0x1ffb, %tstate
wrhpr %g0, 0x79d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xd6ffe4a4 ! 316: SWAPA_I swapa %r11, [%r31 + 0x04a4] %asi
setx 0x01d6ace7184634b1, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8198281e ! 318: WRHPR_HPSTATE_I wrhpr %r0, 0x081e, %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 0xa1414000 ! 319: RDPC rd %pc, %r16
.word 0xe607c000 ! 320: LDUW_R lduw [%r31 + %r0], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 321: CASA_R casa [%r31] %asi, %r20, %r19
set user_data_start, %r31
.word 0x85823107 ! 322: WRCCR_I wr %r8, 0x1107, %ccr
.word 0x91d02035 ! 323: Tcc_I ta icc_or_xcc, %r0 + 53
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 324: CASA_R casa [%r31] %asi, %r20, %r19
.word 0x8d903c5e ! 325: WRPR_PSTATE_I wrpr %r0, 0x1c5e, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 326: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c8] %asi
.word 0x9d908003 ! 327: WRPR_WSTATE_R wrpr %r2, %r3, %wstate
.word 0xe6f00b12 ! 328: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_233)+56, 16, 16)) -> intp(1,1,3)
.word 0xa9826aa9 ! 329: WR_SET_SOFTINT_I wr %r9, 0x0aa9, %set_softint
.word 0x9d902000 ! 330: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
.word 0x99902002 ! 331: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c8] %asi
.word 0x9d934013 ! 332: WRPR_WSTATE_R wrpr %r13, %r19, %wstate
.word 0x91d0001e ! 333: Tcc_R ta icc_or_xcc, %r0 + %r30
add %r19, (ivw_1_236-.+16), %r19
.word 0x91934014 ! 334: WRPR_PIL_R wrpr %r13, %r20, %pil
.word 0x9d902000 ! 335: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
.word 0xd01fff3e ! 336: LDD_I ldd [%r31 + 0xffffff3e], %r8
.word 0x8d902fa9 ! 337: WRPR_PSTATE_I wrpr %r0, 0x0fa9, %pstate
.word 0xd03fff3e ! 338: STD_I std %r8, [%r31 + 0xffffff3e]
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01967 ! 339: FqTOd dis not found
.word 0x8d90350f ! 340: WRPR_PSTATE_I wrpr %r0, 0x150f, %pstate
setx 0xfffffc50fffff935, %g1, %g7
.word 0xa3800007 ! 341: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 342: RDPC rd %pc, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e8] %asi
.word 0x9d914014 ! 343: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
setx 0xebb0f9b1745fabb3, %r1, %r28
.word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91454000 ! 345: RD_CLEAR_SOFTINT rd %clear_softint, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c8] %asi
.word 0x9d928012 ! 346: WRPR_WSTATE_R wrpr %r10, %r18, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01973 ! 347: FqTOd dis not found
.word 0x95540000 ! 348: RDPR_GL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e001 ! 349: CASA_R casa [%r31] %asi, %r1, %r8
.word 0x99a00174 ! 350: FABSq dis not found
set user_data_start, %r31
.word 0x8581fe7d ! 351: WRCCR_I wr %r7, 0x1e7d, %ccr
.word 0xd477c000 ! 352: STX_R stx %r10, [%r31 + %r0]
.word 0x8d902468 ! 353: WRPR_PSTATE_I wrpr %r0, 0x0468, %pstate
.word 0x858121a4 ! 354: WRCCR_I wr %r4, 0x01a4, %ccr
.word 0xd46ff8e6 ! 355: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x97b0c7e6 ! 356: PDISTN fmean16 %d34, %d6, %d42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d924008 ! 357: WRPR_WSTATE_R wrpr %r9, %r8, %wstate
.word 0x26800001 ! 358: BL bl,a <label_0x1>
setx 0xfffff7f5fffffcab, %g1, %g7
.word 0xa3800007 ! 359: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd46ff8e6 ! 360: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
done_change_to_randtl_1_250:
.word 0x8f902001 ! 361: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xfef00b12 ! 362: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e007 ! 363: CASA_R casa [%r31] %asi, %r7, %r10
.word 0xe6f00b12 ! 364: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x99902001 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_254)+24, 16, 16)) -> intp(1,1,3)
.word 0xa982fdbc ! 366: WR_SET_SOFTINT_I wr %r11, 0x1dbc, %set_softint
.word 0x8d902f24 ! 367: WRPR_PSTATE_I wrpr %r0, 0x0f24, %pstate
setx 0x608e5b0b6dbadcfa, %r1, %r28
.word 0x25400001 ! 368: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa950c000 ! 369: RDPR_TT <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 0x95414000 ! 370: RDPC rd %pc, %r10
.word 0xa1500000 ! 371: RDPR_TPC <illegal instruction>
.word 0x9b45c000 ! 372: RD_TICK_CMPR_REG rd %-, %r13
setx 0xd0b8228034ffe4bb, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 373: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x19c37dae8a64e137, %r1, %r28
.word 0x25400001 ! 374: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x10b28b572406142a, %r1, %r28
.word 0x39400001 ! 375: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99480000 ! 376: RDHPR_HPSTATE rdhpr %hpstate, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e007 ! 377: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d0] %asi
.word 0x9d948001 ! 378: WRPR_WSTATE_R wrpr %r18, %r1, %wstate
setx 0xbf1191d7fb23fdc0, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 380: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe68008a0 ! 381: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0xe63fc000 ! 382: STD_R std %r19, [%r31 + %r0]
add %r19, (ivw_1_264-.+24), %r19
.word 0x91930006 ! 383: WRPR_PIL_R wrpr %r12, %r6, %pil
setx 0xde8fd173e782ed04, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 384: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 385: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x701eadedeff808fc, %r1, %r28
.word 0x39400001 ! 386: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d903961 ! 387: WRPR_PSTATE_I wrpr %r0, 0x1961, %pstate
.word 0x28700001 ! 388: BPLEU <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 0x9b414000 ! 389: RDPC rd %pc, %r13
.word 0xad8371e1 ! 390: WR_SOFTINT_REG_I wr %r13, 0x11e1, %softint
.word 0xa7820002 ! 391: WR_GRAPHICS_STATUS_REG_R wr %r8, %r2, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe532ba88 ! 1: STQF_I - %f18, [0x1a88, %r10]
.word 0x97458000 ! 392: RD_SOFTINT_REG rd %softint, %r11
.word 0xe537c000 ! 393: STQF_R - %f18, [%r0, %r31]
setx 0x7009aef5a94cf3b4, %r1, %r28
.word 0x25400001 ! 394: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 395: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c0] %asi
.word 0x9d94c009 ! 396: WRPR_WSTATE_R wrpr %r19, %r9, %wstate
.word 0xe08008a0 ! 397: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x26800001 ! 398: BL bl,a <label_0x1>
setx 0xfa26c1fd6a6c3416, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16ae2c1 ! 400: SDIVX_I sdivx %r11, 0x02c1, %r16
.word 0x9d902003 ! 401: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
setx 0xd464df660f5a7754, %r1, %r28
.word 0x25400001 ! 402: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 403: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xfffff6e1fffff20c, %g1, %g7
.word 0xa3800007 ! 404: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_1_280-.+8), %r19
.word 0x9194c003 ! 405: WRPR_PIL_R wrpr %r19, %r3, %pil
.word 0xfef00b12 ! 406: STXA_R stxa %r31, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_282-donret_1_282), %r12
wrpr %g0, 0x1f3f, %tstate
wrhpr %g0, 0x20c, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xe6ffe2b9 ! 407: SWAPA_I swapa %r19, [%r31 + 0x02b9] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d918003 ! 408: WRPR_WSTATE_R wrpr %r6, %r3, %wstate
.word 0x8b90000c ! 409: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa782400a ! 410: WR_GRAPHICS_STATUS_REG_R wr %r9, %r10, %-
.word 0xa7a00173 ! 411: FABSq dis not found
setx 0x0f16c950d1353479, %r1, %r28
.word 0x25400001 ! 412: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_287:
.word 0x8f902000 ! 413: WRPR_TL_I wrpr %r0, 0x0000, %tl
tsubcctv %r7, 0x1796, %r16
.word 0xd207e2b9 ! 414: LDUW_I lduw [%r31 + 0x02b9], %r9
.word 0x93d02035 ! 415: Tcc_I tne icc_or_xcc, %r0 + 53
.word 0x91d0001e ! 416: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d902aa1 ! 417: WRPR_PSTATE_I wrpr %r0, 0x0aa1, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 418: RDPC rd %pc, %r11
tsubcctv %r22, 0x11ef, %r25
.word 0xe407e2b9 ! 419: LDUW_I lduw [%r31 + 0x02b9], %r18
.word 0x95a00171 ! 420: FABSq dis not found
set user_data_start, %r31
.word 0x8585318a ! 421: WRCCR_I wr %r20, 0x118a, %ccr
setx 0x45d2afefebf66467, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 422: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9ba509cb ! 1: FDIVd fdivd %f20, %f42, %f44
.word 0xbfe7c000 ! 423: SAVE_R save %r31, %r0, %r31
.word 0xd8dfe030 ! 424: LDXA_I ldxa [%r31, + 0x0030] %asi, %r12
.word 0x9ba009c0 ! 425: FDIVd fdivd %f0, %f0, %f44
set user_data_start, %r31
.word 0x8582ec92 ! 426: WRCCR_I wr %r11, 0x0c92, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_295-donret_1_295-4), %r12
wrpr %g0, 0x162b, %tstate
wrhpr %g0, 0xc94, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xd6fff6a7 ! 427: SWAPA_I swapa %r11, [%r31 + 0xfffff6a7] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e001 ! 428: CASA_R casa [%r31] %asi, %r1, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d924011 ! 429: WRPR_WSTATE_R wrpr %r9, %r17, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01968 ! 430: FqTOd dis not found
.word 0x9ba00167 ! 431: FABSq dis not found
taddcctv %r4, 0x1001, %r14
.word 0xe407f6a7 ! 432: LDUW_I lduw [%r31 + 0xfffff6a7], %r18
.word 0x91a00164 ! 433: FABSq dis not found
.word 0xa9540000 ! 434: RDPR_GL rdpr %-, %r20
setx 0xa164dc9d50c9df08, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 435: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa7810011 ! 436: WR_GRAPHICS_STATUS_REG_R wr %r4, %r17, %-
.word 0xda800bc0 ! 437: LDUWA_R lduwa [%r0, %r0] 0x5e, %r13
setx 0xfffff753fffffc97, %g1, %g7
.word 0xa3800007 ! 438: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 439: RESTORE_R restore %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_304) + 24, 16, 16)) -> intp(0,0,23)
.word 0x39400001 ! 440: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda6ff6a7 ! 441: LDSTUB_I ldstub %r13, [%r31 + 0xfffff6a7]
.word 0xda8fe010 ! 442: LDUBA_I lduba [%r31, + 0x0010] %asi, %r13
setx 0x806f0d559fe429fd, %r1, %r28
.word 0x25400001 ! 443: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8584e11a ! 444: WRCCR_I wr %r19, 0x011a, %ccr
.word 0xda6ffae0 ! 445: LDSTUB_I ldstub %r13, [%r31 + 0xfffffae0]
setx 0xbf7774b2f025bf56, %r1, %r28
.word 0x25400001 ! 446: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 447: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_1_309-.+0), %r19
.word 0x91914014 ! 448: WRPR_PIL_R wrpr %r5, %r20, %pil
.word 0x8b90000c ! 449: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa9a309d0 ! 450: FDIVd fdivd %f12, %f16, %f20
add %r19, (ivw_1_311-.+32), %r19
.word 0x9192000b ! 451: WRPR_PIL_R wrpr %r8, %r11, %pil
add %r19, (ivw_1_312-.+48), %r19
.word 0x91910010 ! 452: WRPR_PIL_R wrpr %r4, %r16, %pil
.word 0x91d0001e ! 453: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x9f803668 ! 454: SIR sir 0x1668
.word 0xd46ffb56 ! 455: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
.word 0xd46ffb56 ! 456: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
setx 0xfffff86dfffff2e0, %g1, %g7
.word 0xa3800007 ! 457: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8582a0a8 ! 458: WRCCR_I wr %r10, 0x00a8, %ccr
.word 0x93d0001e ! 459: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0x1d28f547f03e2a9f, %r1, %r28
.word 0x25400001 ! 460: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_316-donret_1_316), %r12
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xd4fffcce ! 461: SWAPA_I swapa %r10, [%r31 + 0xfffffcce] %asi
.word 0x91953d54 ! 462: WRPR_PIL_I wrpr %r20, 0x1d54, %pil
.word 0xd45fc000 ! 463: LDX_R ldx [%r31 + %r0], %r10
.word 0xd53fc000 ! 464: STDF_R std %f10, [%r0, %r31]
.word 0xd4dfe010 ! 465: LDXA_I ldxa [%r31, + 0x0010] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d90c014 ! 466: WRPR_WSTATE_R wrpr %r3, %r20, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d8] %asi
.word 0x9d91c004 ! 467: WRPR_WSTATE_R wrpr %r7, %r4, %wstate
.word 0x83d020b5 ! 468: Tcc_I te icc_or_xcc, %r0 + 181
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x85853163 ! 470: WRCCR_I wr %r20, 0x1163, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 471: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xd537f470 ! 472: STQF_I - %f10, [0x1470, %r31]
setx 0xe528abeed57af381, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 473: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 474: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d950002 ! 475: WRPR_WSTATE_R wrpr %r20, %r2, %wstate
.word 0x81982005 ! 476: WRHPR_HPSTATE_I wrhpr %r0, 0x0005, %hpstate
.word 0xa5a1c9d1 ! 477: FDIVd fdivd %f38, %f48, %f18
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 478: RDPC rd %pc, %r9
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e00d ! 479: CASA_R casa [%r31] %asi, %r13, %r18
.word 0x30700001 ! 480: BPA <illegal instruction>
setx 0x59248fccdaa8c788, %r1, %r28
.word 0x25400001 ! 481: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xc1c60533d608ce2c, %r1, %r28
.word 0x39400001 ! 482: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffffe69fffff64a, %g1, %g7
.word 0xa3800007 ! 483: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe6f00b12 ! 484: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffffb56fffffcc6, %g1, %g7
.word 0xa3800007 ! 485: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa3480000 ! 486: RDHPR_HPSTATE rdhpr %hpstate, %r17
.word 0xdb27c000 ! 487: STF_R st %f13, [%r0, %r31]
setx 0xfffff1cafffff5ce, %g1, %g7
.word 0xa3800007 ! 488: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_334-donret_1_334), %r12
wrpr %g0, 0x1fbc, %tstate
wrhpr %g0, 0x91f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xdafff470 ! 489: SWAPA_I swapa %r13, [%r31 + 0xfffff470] %asi
add %r19, (ivw_1_335-.+56), %r19
.word 0x91920003 ! 490: WRPR_PIL_R wrpr %r8, %r3, %pil
.word 0xe8f00492 ! 491: STXA_R stxa %r20, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e00c ! 492: CASA_R casa [%r31] %asi, %r12, %r13
.word 0x8582337f ! 493: WRCCR_I wr %r8, 0x137f, %ccr
.word 0xd0f00492 ! 494: STXA_R stxa %r8, [%r0 + %r18] 0x24
.word 0xda800ac0 ! 495: LDUWA_R lduwa [%r0, %r0] 0x56, %r13
.word 0xda8008a0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xda97e000 ! 497: LDUHA_I lduha [%r31, + 0x0000] %asi, %r13
done_change_to_randtl_1_340:
.word 0x8f902002 ! 498: WRPR_TL_I wrpr %r0, 0x0002, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x93b1c7e7 ! 499: PDISTN fmean16 %d38, %d38, %d40
setx 0xfffff6eeffffff0c, %g1, %g7
.word 0xa3800007 ! 500: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 501: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b98000c ! 502: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 503: RDPC rd %pc, %r9
setx 0x1702f5fc5be6864c, %r1, %r28
.word 0x39400001 ! 504: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_346-donret_1_346), %r12
wrhpr %g0, 0xfde, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (1)
.word 0xe6ffefb6 ! 505: SWAPA_I swapa %r19, [%r31 + 0x0fb6] %asi
.word 0x83d02032 ! 506: Tcc_I te icc_or_xcc, %r0 + 50
.word 0x91d0001e ! 507: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01973 ! 508: FqTOd dis not found
.word 0x93902007 ! 509: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x93902007 ! 510: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
add %r19, (ivw_1_350-.+0), %r19
.word 0x9190c001 ! 511: WRPR_PIL_R wrpr %r3, %r1, %pil
.word 0x9b450000 ! 512: RD_SET_SOFTINT rd %set_softint, %r13
setx 0xd1568db890eee1f2, %r1, %r28
.word 0x25400001 ! 513: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xda57c000 ! 514: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7697617 ! 515: SDIVX_I sdivx %r5, 0xfffff617, %r19
.word 0x85843e07 ! 516: WRCCR_I wr %r16, 0x1e07, %ccr
.word 0xe4bfe44b ! 517: STDA_I stda %r18, [%r31 + 0x044b] %asi
.word 0x91d02032 ! 518: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x99464000 ! 519: RD_STICK_CMPR_REG rd %-, %r12
setx 0x41256a3dd7960761, %r1, %r28
.word 0x25400001 ! 520: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff548fffff819, %g1, %g7
.word 0xa3800007 ! 521: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99a189cc ! 522: FDIVd fdivd %f6, %f12, %f12
setx 0xa4614dc561fefeb2, %r1, %r28
.word 0x25400001 ! 523: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd88008a0 ! 524: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
setx 0x8ac43fe8143fd8da, %r1, %r28
.word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x95500000 ! 526: RDPR_TPC rdpr %tpc, %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_358) + 48, 16, 16)) -> intp(1,0,21)
.word 0x39400001 ! 527: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 528: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa1a449c2 ! 1: FDIVd fdivd %f48, %f2, %f16
.word 0xe7342bd5 ! 1: STQF_I - %f19, [0x0bd5, %r16]
.word 0x99458000 ! 529: RD_SOFTINT_REG rd %softint, %r12
.word 0xe6f00b12 ! 530: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd08008a0 ! 531: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0x91450000 ! 532: RD_SET_SOFTINT rd %set_softint, %r8
.word 0xe26ff145 ! 533: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0xe26ff145 ! 534: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d0] %asi
.word 0x9d91800d ! 535: WRPR_WSTATE_R wrpr %r6, %r13, %wstate
.word 0x91d0001e ! 536: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe2800ba0 ! 537: LDUWA_R lduwa [%r0, %r0] 0x5d, %r17
setx 0x98ff5e5632a3c97c, %r1, %r28
.word 0x25400001 ! 538: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d934012 ! 539: WRPR_WSTATE_R wrpr %r13, %r18, %wstate
.word 0xe21fc000 ! 540: LDD_R ldd [%r31 + %r0], %r17
.word 0x99902002 ! 541: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0xe337f145 ! 542: STQF_I - %f17, [0x1145, %r31]
.word 0x9d902004 ! 543: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
add %r19, (ivw_1_366-.+8), %r19
.word 0x9190000a ! 544: WRPR_PIL_R wrpr %r0, %r10, %pil
.word 0xe247f145 ! 545: LDSW_I ldsw [%r31 + 0xfffff145], %r17
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_1_367-donret_1_367-4), %r12
wrpr %g0, 0x13a2, %tstate
wrhpr %g0, 0xbd7, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (1)
.word 0xe2fff145 ! 546: SWAPA_I swapa %r17, [%r31 + 0xfffff145] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d0] %asi
.word 0x9d928002 ! 547: WRPR_WSTATE_R wrpr %r10, %r2, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x97b00312 ! 548: ALIGNADDRESS alignaddr %r0, %r18, %r11
.word 0x91d020b3 ! 549: Tcc_I ta icc_or_xcc, %r0 + 179
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e003 ! 550: CASA_R casa [%r31] %asi, %r3, %r8
setx 0x568bcdd659418a6f, %r1, %r28
.word 0x39400001 ! 551: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd09ff145 ! 552: LDDA_I ldda [%r31, + 0xfffff145] %asi, %r8
setx 0x55397c6c2fd087e6, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 553: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 554: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56abb44 ! 555: SDIVX_I sdivx %r10, 0xfffffb44, %r18
.word 0xd137c000 ! 556: STQF_R - %f8, [%r0, %r31]
.word 0xd00fe46f ! 557: LDUB_I ldub [%r31 + 0x046f], %r8
.word 0xd077e46f ! 558: STX_I stx %r8, [%r31 + 0x046f]
.word 0xa782c007 ! 559: WR_GRAPHICS_STATUS_REG_R wr %r11, %r7, %-
setx 0xd68ff9cb7c7339d8, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 560: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99a109d3 ! 561: FDIVd fdivd %f4, %f50, %f12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d92000d ! 562: WRPR_WSTATE_R wrpr %r8, %r13, %wstate
.word 0x93902005 ! 563: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e014 ! 564: CASA_R casa [%r31] %asi, %r20, %r11
.word 0x97a00172 ! 565: FABSq dis not found
.word 0x91520000 ! 566: 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 0x9b414000 ! 567: RDPC rd %pc, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d908003 ! 568: WRPR_WSTATE_R wrpr %r2, %r3, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d8] %asi
.word 0x9d90c00d ! 569: WRPR_WSTATE_R wrpr %r3, %r13, %wstate
.word 0xd03fe46f ! 570: STD_I std %r8, [%r31 + 0x046f]
.word 0x99a00173 ! 571: FABSq dis not found
.word 0xe06fe46f ! 572: LDSTUB_I ldstub %r16, [%r31 + 0x046f]
.word 0xfef00b12 ! 573: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d020b2 ! 574: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xe08fe030 ! 575: LDUBA_I lduba [%r31, + 0x0030] %asi, %r16
setx 0x621a7dda97e79682, %r1, %r28
.word 0x25400001 ! 576: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d020b4 ! 577: Tcc_I ta icc_or_xcc, %r0 + 180
.word 0xe6f00b12 ! 578: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 579: CASA_R casa [%r31] %asi, %r10, %r16
.word 0xd4f00492 ! 580: STXA_R stxa %r10, [%r0 + %r18] 0x24
setx 0xfffff954fffffa2a, %g1, %g7
.word 0xa3800007 ! 581: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_1_389-.+56), %r19
.word 0x91930008 ! 582: WRPR_PIL_R wrpr %r12, %r8, %pil
done_change_to_randtl_1_390:
.word 0x8f902000 ! 583: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01968 ! 584: FqTOd dis not found
.word 0x36700001 ! 585: BPGE <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e0] %asi
.word 0x9d92c006 ! 586: WRPR_WSTATE_R wrpr %r11, %r6, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56866a0 ! 587: SDIVX_I sdivx %r1, 0x06a0, %r18
.word 0x97a00170 ! 588: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 589: RDPC rd %pc, %r8
.word 0xd0dfe000 ! 590: LDXA_I ldxa [%r31, + 0x0000] %asi, %r8
.word 0xd0d7e030 ! 591: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r8
setx 0xc0fcb668e92007de, %r1, %r28
.word 0x39400001 ! 592: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e004 ! 593: CASA_R casa [%r31] %asi, %r4, %r8
setx 0xe399ede15bcb7662, %r1, %r28
.word 0x25400001 ! 594: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff4affffffd8d, %g1, %g7
.word 0xa3800007 ! 595: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02032 ! 596: Tcc_I ta icc_or_xcc, %r0 + 50
setx 0x3e293b24dbef685a, %r1, %r28
.word 0x25400001 ! 597: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd03fe06b ! 598: STD_I std %r8, [%r31 + 0x006b]
.word 0xe6f00b12 ! 599: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_1_401-.+32), %r19
.word 0x91948009 ! 600: WRPR_PIL_R wrpr %r18, %r9, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e0] %asi
.word 0x9d92400a ! 601: WRPR_WSTATE_R wrpr %r9, %r10, %wstate
.word 0x91a449c3 ! 602: FDIVd fdivd %f48, %f34, %f8
setx 0x0fdfe25aae4a147b, %r1, %r28
.word 0x25400001 ! 603: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e011 ! 604: CASA_R casa [%r31] %asi, %r17, %r18
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01967 ! 605: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e003 ! 606: CASA_R casa [%r31] %asi, %r3, %r19
.word 0xe737e06b ! 607: STQF_I - %f19, [0x006b, %r31]
setx 0xfffffda7fffff2c8, %g1, %g7
.word 0xa3800007 ! 608: WR_PERF_COUNTER_R wr %r0, %r7, %-
add %r19, (ivw_1_408-.+0), %r19
.word 0x9194400c ! 609: WRPR_PIL_R wrpr %r17, %r12, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01968 ! 610: FqTOd dis not found
.word 0xd737c000 ! 611: STQF_R - %f11, [%r0, %r31]
.word 0xfef00b12 ! 612: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b69e75f ! 613: SDIVX_I sdivx %r7, 0x075f, %r13
.word 0x81510000 ! 614: RDPR_TICK rdpr %tick, %r0
.word 0x91d02035 ! 615: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xe6f00b12 ! 616: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe88008a0 ! 617: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
setx 0xfffff282fffff2cd, %g1, %g7
.word 0xa3800007 ! 618: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99902004 ! 619: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
setx 0x7326f2dc5e854a0e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 620: 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 ! 621: RDPC rd %pc, %r11
setx 0x53cb367a18db6345, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 622: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd477f103 ! 623: STX_I stx %r10, [%r31 + 0xfffff103]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 624: RDPC rd %pc, %r17
.word 0x83d02034 ! 625: Tcc_I te icc_or_xcc, %r0 + 52
setx 0xddb7ac60ec608d14, %r1, %r28
.word 0x25400001 ! 626: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa7a249c5 ! 627: FDIVd fdivd %f40, %f36, %f50
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 628: RESTORE_R restore %r31, %r0, %r31
.word 0xab830013 ! 629: WR_CLEAR_SOFTINT_R wr %r12, %r19, %clear_softint
setx 0x0a0cf47596f6138a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 630: WR_STICK_REG_R wr %r0, %r1, %-
add %r19, (ivw_1_421-.+40), %r19
.word 0x9193000b ! 631: WRPR_PIL_R wrpr %r12, %r11, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_422)+8, 16, 16)) -> intp(1,1,3)
.word 0xa984a02d ! 632: WR_SET_SOFTINT_I wr %r18, 0x002d, %set_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d90c00d ! 633: WRPR_WSTATE_R wrpr %r3, %r13, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e003 ! 634: CASA_R casa [%r31] %asi, %r3, %r11
.word 0xfef00b12 ! 635: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x3860fdcb97302f6a, %r1, %r28
.word 0x25400001 ! 636: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c8] %asi
.word 0x9d920012 ! 637: WRPR_WSTATE_R wrpr %r8, %r18, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa16b67e0 ! 638: SDIVX_I sdivx %r13, 0x07e0, %r16
setx 0xf9a1a366eec64eab, %r1, %r28
.word 0x25400001 ! 639: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xead3e5dd73df3748, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 640: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x6d21e7ed959bdc56, %r1, %r28
.word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c8] %asi
.word 0x9d91c012 ! 642: WRPR_WSTATE_R wrpr %r7, %r18, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 643: RDPC rd %pc, %r10
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 644: CASA_R casa [%r31] %asi, %r4, %r18
setx 0xc2bc83b4ccfeef5d, %r1, %r28
.word 0x39400001 ! 645: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 646: CASA_R casa [%r31] %asi, %r4, %r18
setx 0x1402add12c46814e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 647: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xa686587d90166fa0, %r1, %r28
.word 0x25400001 ! 648: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe48008a0 ! 649: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x91a0054a ! 1: FSQRTd fsqrt
.word 0x97a44821 ! 650: FADDs fadds %f17, %f1, %f11
.word 0x91d0001e ! 651: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 652: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x97520000 ! 653: RDPR_PIL <illegal instruction>
setx 0x910af800332bd186, %r1, %r28
.word 0x39400001 ! 654: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x810ce8615f219a53, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 655: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 656: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 657: CASA_R casa [%r31] %asi, %r9, %r12
.word 0x8584efa6 ! 658: WRCCR_I wr %r19, 0x0fa6, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 659: RDPC rd %pc, %r11
setx 0x64eba294e83469d3, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 660: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e009 ! 661: CASA_R casa [%r31] %asi, %r9, %r13
add %r19, (ivw_1_449-.+48), %r19
.word 0x9192800a ! 662: WRPR_PIL_R wrpr %r10, %r10, %pil
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01970 ! 663: FqTOd dis not found
.word 0xa5a0016a ! 664: FABSq dis not found
.word 0xe6f00b12 ! 665: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_1_452-.+32), %r19
.word 0x91940009 ! 666: WRPR_PIL_R wrpr %r16, %r9, %pil
.word 0xda6fe48d ! 667: LDSTUB_I ldstub %r13, [%r31 + 0x048d]
.word 0x9f8020c0 ! 668: SIR sir 0x00c0
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3e0] %asi
.word 0x9d914001 ! 669: WRPR_WSTATE_R wrpr %r5, %r1, %wstate
.word 0x8d9034a2 ! 670: WRPR_PSTATE_I wrpr %r0, 0x14a2, %pstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01967 ! 671: FqTOd dis not found
.word 0x99a509d1 ! 672: FDIVd fdivd %f20, %f48, %f12
.word 0x8582a93c ! 673: WRCCR_I wr %r10, 0x093c, %ccr
.word 0xd45fc000 ! 674: LDX_R ldx [%r31 + %r0], %r10
setx 0x50a06b3195f1fe3c, %r1, %r28
.word 0x25400001 ! 675: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x60ae4aa23e5b577f, %r1, %r28
.word 0x39400001 ! 676: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 677: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 678: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 679: RDPC rd %pc, %r17
setx 0xe9c07f5ea785b4de, %r1, %r28
.word 0x39400001 ! 680: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d91c009 ! 681: WRPR_WSTATE_R wrpr %r7, %r9, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 682: CASA_R casa [%r31] %asi, %r17, %r16
.word 0x93902005 ! 683: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xd6f00492 ! 684: STXA_R stxa %r11, [%r0 + %r18] 0x24
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_466)+56, 16, 16)) -> intp(1,1,3)
.word 0xa982e387 ! 685: WR_SET_SOFTINT_I wr %r11, 0x0387, %set_softint
.word 0x9ba00173 ! 686: FABSq dis not found
.word 0xfef00b12 ! 687: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91464000 ! 688: RD_STICK_CMPR_REG rd %-, %r8
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_468) + 0, 16, 16)) -> intp(6,0,15)
.word 0x39400001 ! 689: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 690: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8580710a ! 691: WRCCR_I wr %r1, 0x110a, %ccr
setx 0xd1875ce50a0d9931, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 692: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffff4e8fffff09f, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x65b0795c8bd6b5db, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 694: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xbcc69ab0383fcfe4, %r1, %r28
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x61acdef3d2e062ea, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 696: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xd314c384c4a2943f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 697: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xf1a6289569798bae, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 698: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xec6669391628df70, %r1, %r28
.word 0x39400001 ! 699: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9ba489ca ! 700: FDIVd fdivd %f18, %f10, %f44
.word 0x8b90000c ! 701: WRPR_TBA_R wrpr %r0, %r12, %tba
setx join_lbl_0_0, %g1, %g2
setx 0xd50cd7a901938a46, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 1: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x07bd2c59af35bf50, %r1, %r28
.word 0x25400001 ! 2: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 3: RDPC rd %pc, %r19
.word 0x91d020b3 ! 4: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0x81982207 ! 5: WRHPR_HPSTATE_I wrhpr %r0, 0x0207, %hpstate
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_0_4-donret_0_4), %r12
wrpr %g0, 0x1e22, %tstate
wrhpr %g0, 0x61d, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (0)
.word 0xe6ffee7d ! 6: SWAPA_I swapa %r19, [%r31 + 0x0e7d] %asi
.word 0x38700001 ! 7: BPGU <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 0xa5414000 ! 8: RDPC rd %pc, %r18
.word 0xa9a209d1 ! 9: FDIVd fdivd %f8, %f48, %f20
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01971 ! 10: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c8] %asi
.word 0x9d924002 ! 11: WRPR_WSTATE_R wrpr %r9, %r2, %wstate
.word 0x81982c57 ! 12: WRHPR_HPSTATE_I wrhpr %r0, 0x0c57, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d924011 ! 13: WRPR_WSTATE_R wrpr %r9, %r17, %wstate
.word 0xd80fee7d ! 14: LDUB_I ldub [%r31 + 0x0e7d], %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 15: CASA_R casa [%r31] %asi, %r17, %r12
.word 0xa9814005 ! 16: WR_SET_SOFTINT_R wr %r5, %r5, %set_softint
setx 0xa3de5c53d7aaad7a, %r1, %r28
.word 0x39400001 ! 17: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a0016a ! 18: FABSq dis not found
.word 0x91d02035 ! 19: Tcc_I ta icc_or_xcc, %r0 + 53
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_12) + 0, 16, 16)) -> intp(1,0,7)
.word 0x39400001 ! 20: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 21: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8d9020b9 ! 22: WRPR_PSTATE_I wrpr %r0, 0x00b9, %pstate
.word 0xab84c008 ! 23: WR_CLEAR_SOFTINT_R wr %r19, %r8, %clear_softint
.word 0x8584a47a ! 24: WRCCR_I wr %r18, 0x047a, %ccr
setx 0x4e4e377905938b18, %r1, %r28
.word 0x39400001 ! 25: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976872d9 ! 26: SDIVX_I sdivx %r1, 0xfffff2d9, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976ab679 ! 27: SDIVX_I sdivx %r10, 0xfffff679, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c0] %asi
.word 0x9d918009 ! 28: WRPR_WSTATE_R wrpr %r6, %r9, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d904009 ! 29: WRPR_WSTATE_R wrpr %r1, %r9, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e009 ! 30: CASA_R casa [%r31] %asi, %r9, %r11
.word 0xa3a409cb ! 31: FDIVd fdivd %f16, %f42, %f48
.word 0xe28008a0 ! 32: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
setx 0x8cdd5ee5285c4e5f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93a00167 ! 34: FABSq dis not found
setx 0xfffffc5cfffff67b, %g1, %g7
.word 0xa3800007 ! 35: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xfffff0f6fffff1a1, %g1, %g7
.word 0xa3800007 ! 36: WR_PERF_COUNTER_R wr %r0, %r7, %-
done_change_to_randtl_0_24:
.word 0x8f902002 ! 37: WRPR_TL_I wrpr %r0, 0x0002, %tl
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 38: RDPC rd %pc, %r13
.word 0xab807539 ! 39: WR_CLEAR_SOFTINT_I wr %r1, 0x1539, %clear_softint
.word 0x85837759 ! 40: WRCCR_I wr %r13, 0x1759, %ccr
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_27
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x8c, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9192000c ! 41: WRPR_PIL_R wrpr %r8, %r12, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6c3c6d ! 42: SDIVX_I sdivx %r16, 0xfffffc6d, %r13
setx 0x2e2ba35f83e61793, %r1, %r28
.word 0x25400001 ! 43: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_30) + 16, 16, 16)) -> intp(4,0,12)
.word 0x39400001 ! 44: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 45: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01974 ! 46: FqTOd dis not found
setx 0x3cddd72f07aade5a, %r1, %r28
.word 0x39400001 ! 47: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 48: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xca3da8bc1454e864, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 49: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982f36 ! 50: WRHPR_HPSTATE_I wrhpr %r0, 0x0f36, %hpstate
.word 0x99a0016c ! 51: FABSq dis not found
.word 0x8d903a93 ! 52: WRPR_PSTATE_I wrpr %r0, 0x1a93, %pstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_37
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 4, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91918013 ! 53: WRPR_PIL_R wrpr %r6, %r19, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 54: RDPC rd %pc, %r12
.word 0x93a00162 ! 55: FABSq dis not found
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_0_39
brnz %r16, debug_wait0_39
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_39
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 ! 56: STXA_R stxa %r19, [%r0 + %r18] 0x24
setx 0x14b1d54d12a0c112, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 57: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd31fc000 ! 58: LDDF_R ldd [%r31, %r0], %f9
.word 0xfef00b12 ! 59: 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 ! 60: RDPC rd %pc, %r17
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 61: RDPC rd %pc, %r10
.word 0xd537fc6d ! 62: STQF_I - %f10, [0x1c6d, %r31]
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a01967 ! 63: FqTOd dis not found
setx 0xfffff392fffffcd2, %g1, %g7
.word 0xa3800007 ! 64: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3e8] %asi
.word 0x9d910013 ! 65: WRPR_WSTATE_R wrpr %r4, %r19, %wstate
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe3318002 ! 1: STQF_R - %f17, [%r2, %r6]
.word 0xa1458000 ! 66: RD_SOFTINT_REG rd %softint, %r16
.word 0xe0c7e020 ! 67: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r16
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_48) + 40, 16, 16)) -> intp(5,0,24)
.word 0x39400001 ! 68: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_0_49-donret_0_49-4), %r12
wrhpr %g0, 0x84e, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (0)
.word 0xe0fffc6d ! 69: SWAPA_I swapa %r16, [%r31 + 0xfffffc6d] %asi
.word 0x8d9029bc ! 70: WRPR_PSTATE_I wrpr %r0, 0x09bc, %pstate
setx 0xfffffc45fffffda6, %g1, %g7
.word 0xa3800007 ! 71: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976ce777 ! 72: SDIVX_I sdivx %r19, 0x0777, %r11
.word 0x91d02033 ! 73: Tcc_I ta icc_or_xcc, %r0 + 51
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e002 ! 74: CASA_R casa [%r31] %asi, %r2, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d8] %asi
.word 0x9d924014 ! 75: WRPR_WSTATE_R wrpr %r9, %r20, %wstate
set user_data_start, %r31
.word 0x858277c3 ! 76: WRCCR_I wr %r9, 0x17c3, %ccr
setx 0xa69d10a7d0e9d7e4, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 77: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81982d1d ! 78: WRHPR_HPSTATE_I wrhpr %r0, 0x0d1d, %hpstate
setx 0x88f10012dbbbed4b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 79: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x36700001 ! 80: BPGE <illegal instruction>
setx 0xfffff68bfffffa6a, %g1, %g7
.word 0xa3800007 ! 81: 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 ! 82: RDPC rd %pc, %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01973 ! 83: FqTOd dis not found
setx 0xd7e5cff43c92cb19, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 84: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe927f7c3 ! 85: STF_I st %f20, [0x17c3, %r31]
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c8] %asi
.word 0x9d91800b ! 87: WRPR_WSTATE_R wrpr %r6, %r11, %wstate
.word 0x91d02033 ! 88: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xa1a009c0 ! 89: FDIVd fdivd %f0, %f0, %f16
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_64
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xce, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9192c00c ! 90: WRPR_PIL_R wrpr %r11, %r12, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_65)+32, 16, 16)) -> intp(0,1,3)
.word 0xa9842388 ! 91: WR_SET_SOFTINT_I wr %r16, 0x0388, %set_softint
done_change_to_randtl_0_66:
.word 0x8f902000 ! 92: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0xb59aad4a158a1aa6, %r1, %r28
.word 0x39400001 ! 93: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_68) + 0, 16, 16)) -> intp(1,0,27)
.word 0x39400001 ! 94: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902eeb ! 95: WRPR_PSTATE_I wrpr %r0, 0x0eeb, %pstate
.word 0xe08008a0 ! 96: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x8d903452 ! 97: WRPR_PSTATE_I wrpr %r0, 0x1452, %pstate
.word 0x91d0001e ! 98: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe0c7e000 ! 99: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r16
setx 0x229a80922bae2fdd, %r1, %r28
.word 0x39400001 ! 100: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 101: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 102: RD_STICK_REG stbar
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_71
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 0x9190400a ! 103: WRPR_PIL_R wrpr %r1, %r10, %pil
.word 0x99902000 ! 104: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
done_change_to_randtl_0_72:
.word 0x8f902001 ! 105: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0x2e766701eaa583ee, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 107: CASA_R casa [%r31] %asi, %r10, %r16
.word 0x26800001 ! 108: BL bl,a <label_0x1>
.word 0x8198254e ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x054e, %hpstate
setx 0xa0b2d34a8382912d, %r1, %r28
.word 0x25400001 ! 110: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe00fc000 ! 111: LDUB_R ldub [%r31 + %r0], %r16
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_0_77-donret_0_77-4), %r12
wrhpr %g0, 0x2d7, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (0)
.word 0xe0ffe388 ! 112: SWAPA_I swapa %r16, [%r31 + 0x0388] %asi
done_change_to_randtl_0_78:
.word 0x8f902000 ! 113: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x9f803b17 ! 114: SIR sir 0x1b17
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9683dc7 ! 115: SDIVX_I sdivx %r0, 0xfffffdc7, %r20
.word 0x85802cb2 ! 116: WRCCR_I wr %r0, 0x0cb2, %ccr
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c0] %asi
.word 0x9d94800a ! 117: WRPR_WSTATE_R wrpr %r18, %r10, %wstate
.word 0x9d902004 ! 118: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
setx 0x90f0f5275ebc3945, %r1, %r28
.word 0x39400001 ! 119: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d0] %asi
.word 0x9d91000c ! 120: WRPR_WSTATE_R wrpr %r4, %r12, %wstate
setx 0x01bce463f327887c, %r1, %r28
.word 0x39400001 ! 121: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99902004 ! 122: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_0_86-donret_0_86), %r12
wrpr %g0, 0x14ac, %tstate
wrhpr %g0, 0x545, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (0)
.word 0xe8ffecb2 ! 123: SWAPA_I swapa %r20, [%r31 + 0x0cb2] %asi
.word 0xa5a509c0 ! 1: FDIVd fdivd %f20, %f0, %f18
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd514c008 ! 1: LDQF_R - [%r19, %r8], %f10
.word 0x99a40830 ! 124: FADDs fadds %f16, %f16, %f12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e010 ! 125: CASA_R casa [%r31] %asi, %r16, %r12
setx 0xec595ff035657877, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 126: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_90) + 56, 16, 16)) -> intp(7,0,30)
.word 0x39400001 ! 127: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_91:
.word 0x8f902000 ! 128: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0xe795c18189dc85ac, %r1, %r28
.word 0x25400001 ! 129: FBPLG fblg,a,pn %fcc0, <label_0x1>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b347ea ! 130: PDISTN fmean16 %d44, %d10, %d10
.word 0xd477c000 ! 131: STX_R stx %r10, [%r31 + %r0]
setx 0x3f63865cbe5a070f, %r1, %r28
.word 0x39400001 ! 132: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 133: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x5ac64cee97f8706c, %r1, %r28
.word 0x25400001 ! 134: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e00a ! 135: CASA_R casa [%r31] %asi, %r10, %r10
.word 0x8d9029ef ! 136: WRPR_PSTATE_I wrpr %r0, 0x09ef, %pstate
.word 0x99902001 ! 137: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
set user_data_start, %r31
.word 0x8584a275 ! 138: WRCCR_I wr %r18, 0x0275, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 139: RDPC rd %pc, %r11
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_98
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x66, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9191c00b ! 140: WRPR_PIL_R wrpr %r7, %r11, %pil
set user_data_start, %r31
.word 0x85817ff8 ! 141: WRCCR_I wr %r5, 0x1ff8, %ccr
.word 0x81982a57 ! 142: WRHPR_HPSTATE_I wrhpr %r0, 0x0a57, %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 ! 143: RDPC rd %pc, %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 0x99414000 ! 144: RDPC rd %pc, %r12
.word 0x8d90210c ! 145: WRPR_PSTATE_I wrpr %r0, 0x010c, %pstate
.word 0x3a700001 ! 146: BPCC <illegal instruction>
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x9bb347e2 ! 147: PDISTN fmean16 %d44, %d2, %d44
setx 0x5678252c350a5729, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 148: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x83552121 ! Random illegal ?
.word 0xa5a449c8 ! 1: FDIVd fdivd %f48, %f8, %f18
.word 0x93a28826 ! 149: FADDs fadds %f10, %f6, %f9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e0] %asi
.word 0x9d948014 ! 150: WRPR_WSTATE_R wrpr %r18, %r20, %wstate
.word 0xa350c000 ! 151: RDPR_TT <illegal instruction>
.word 0x8584ee50 ! 152: WRCCR_I wr %r19, 0x0e50, %ccr
setx 0x55f234cf58f1cdef, %r1, %r28
.word 0x39400001 ! 153: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9810005 ! 154: WR_SET_SOFTINT_R wr %r4, %r5, %set_softint
.word 0xe297e020 ! 155: LDUHA_I lduha [%r31, + 0x0020] %asi, %r17
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 156: RDPC rd %pc, %r18
setx 0x18e503a37c3c2df0, %r1, %r28
.word 0x39400001 ! 157: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9b480000 ! 158: RDHPR_HPSTATE rdhpr %hpstate, %r13
.word 0xa9a00163 ! 159: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x95b08300 ! 160: ALIGNADDRESS alignaddr %r2, %r0, %r10
.word 0x2a700001 ! 161: BPCS <illegal instruction>
.word 0x97a089c7 ! 1: FDIVd fdivd %f2, %f38, %f42
.word 0xa9b20314 ! 162: ALIGNADDRESS alignaddr %r8, %r20, %r20
.word 0xe6f00b12 ! 163: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa969be3c ! 164: SDIVX_I sdivx %r6, 0xfffffe3c, %r20
.word 0xe897e020 ! 165: LDUHA_I lduha [%r31, + 0x0020] %asi, %r20
.word 0xe8dfe020 ! 166: LDXA_I ldxa [%r31, + 0x0020] %asi, %r20
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 167: RDPC rd %pc, %r18
.word 0xe48008a0 ! 168: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_115
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x7a, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91900012 ! 169: WRPR_PIL_R wrpr %r0, %r18, %pil
.word 0xfef00b12 ! 170: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02033 ! 171: Tcc_I ta icc_or_xcc, %r0 + 51
setx 0xeef09d3606d80ac9, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe457fe3c ! 174: LDSH_I ldsh [%r31 + 0xfffffe3c], %r18
taddcctv %r6, 0x1cfc, %r23
.word 0xe407fe3c ! 175: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
setx 0xfffff1aefffff5c3, %g1, %g7
.word 0xa3800007 ! 176: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x1992babfe0c44431, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d0] %asi
.word 0x9d94c001 ! 178: WRPR_WSTATE_R wrpr %r19, %r1, %wstate
taddcctv %r3, 0x1d91, %r17
.word 0xe407fe3c ! 179: LDUW_I lduw [%r31 + 0xfffffe3c], %r18
.word 0x83d020b4 ! 180: Tcc_I te icc_or_xcc, %r0 + 180
.word 0xe45fc000 ! 181: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 182: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e0] %asi
.word 0x9d90000d ! 183: WRPR_WSTATE_R wrpr %r0, %r13, %wstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_126
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 4, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9194c011 ! 184: WRPR_PIL_R wrpr %r19, %r17, %pil
setx 0x7d093a0e4bcec2dc, %r1, %r28
.word 0x39400001 ! 185: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_128) + 16, 16, 16)) -> intp(5,0,19)
.word 0x39400001 ! 186: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99a0016d ! 187: FABSq dis not found
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_0_129
brnz %r16, debug_wait0_129
ba,a debug_startwait0_129
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_129
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_129
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 ! 188: STXA_R stxa %r15, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e00d ! 189: CASA_R casa [%r31] %asi, %r13, %r12
setx 0xf03db7498862f2f3, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 190: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x91a00169 ! 191: FABSq dis not found
.word 0xd0cfe010 ! 192: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r8
setx 0x0bd805c169908825, %r1, %r28
.word 0x25400001 ! 193: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d02032 ! 194: 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 0xa1414000 ! 195: RDPC rd %pc, %r16
setx 0x3fd76f5ebce58ee3, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 196: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xbc14fe494ad33c7b, %r1, %r28
.word 0x25400001 ! 197: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe06ffe3c ! 198: LDSTUB_I ldstub %r16, [%r31 + 0xfffffe3c]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e009 ! 199: CASA_R casa [%r31] %asi, %r9, %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 0x99414000 ! 200: RDPC rd %pc, %r12
.word 0x3e800001 ! 201: BVC bvc,a <label_0x1>
setx 0xdccceab7dabee95c, %r1, %r28
.word 0x25400001 ! 202: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0df691f80ea25bb9, %r1, %r28
.word 0x25400001 ! 203: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d02032 ! 204: Tcc_I te icc_or_xcc, %r0 + 50
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_0_140-donret_0_140), %r12
wrhpr %g0, 0x65f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (0)
.word 0xd8fffe3c ! 205: SWAPA_I swapa %r12, [%r31 + 0xfffffe3c] %asi
.word 0x8b98000c ! 206: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
setx 0x4643a9b69e5d8401, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 208: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x81982f34 ! 209: WRHPR_HPSTATE_I wrhpr %r0, 0x0f34, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 210: CASA_R casa [%r31] %asi, %r9, %r12
setx 0xe5b6da717d216f42, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 211: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_0_147
brnz %r16, debug_wait0_147
ba,a debug_startwait0_147
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_147
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_147
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 ! 212: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0xab81a80c ! 213: WR_CLEAR_SOFTINT_I wr %r6, 0x080c, %clear_softint
setx 0x30ac0f367b175eb1, %r1, %r28
.word 0x25400001 ! 214: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_149)+40, 16, 16)) -> intp(0,1,3)
.word 0xa9802e3d ! 215: WR_SET_SOFTINT_I wr %r0, 0x0e3d, %set_softint
setx 0xffffff72fffffff1, %g1, %g7
.word 0xa3800007 ! 216: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_151:
.word 0x8f902003 ! 217: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x26700001 ! 218: BPL <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_152) + 32, 16, 16)) -> intp(4,0,1)
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9ba0016d ! 220: FABSq dis not found
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_153
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x72, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91920013 ! 221: WRPR_PIL_R wrpr %r8, %r19, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 222: RDPC rd %pc, %r13
.word 0x83d02034 ! 223: Tcc_I te icc_or_xcc, %r0 + 52
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 224: CASA_R casa [%r31] %asi, %r19, %r13
setx 0xc9fa20ea4420b95e, %r1, %r28
.word 0x25400001 ! 225: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x35470e9da0e6a3ef, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x99a0016d ! 227: FABSq dis not found
setx 0x5a9ef43ed90de820, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 228: 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 ! 229: RDPC rd %pc, %r11
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 230: RDPC rd %pc, %r20
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 231: RDPC rd %pc, %r11
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 232: RDPC rd %pc, %r20
setx 0x0fdb3b696e3b4e27, %r1, %r28
.word 0x39400001 ! 233: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffff23fffffff26, %g1, %g7
.word 0xa3800007 ! 234: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x83b6503ee84dbc29, %r1, %r28
.word 0x39400001 ! 235: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976cf241 ! 236: SDIVX_I sdivx %r19, 0xfffff241, %r11
.word 0x91d02034 ! 237: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3e0] %asi
.word 0x9d92c009 ! 238: WRPR_WSTATE_R wrpr %r11, %r9, %wstate
setx 0x2f07619a82c5ff54, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 239: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3d0] %asi
.word 0x9d92000d ! 240: WRPR_WSTATE_R wrpr %r8, %r13, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d93000c ! 241: WRPR_WSTATE_R wrpr %r12, %r12, %wstate
setx 0x1cfd08ae362e9d22, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 242: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_172) + 48, 16, 16)) -> intp(0,0,3)
.word 0x39400001 ! 243: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00c ! 244: CASA_R casa [%r31] %asi, %r12, %r11
.word 0x9ba409d3 ! 245: FDIVd fdivd %f16, %f50, %f44
.word 0xda8008a0 ! 246: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0x81982686 ! 247: WRHPR_HPSTATE_I wrhpr %r0, 0x0686, %hpstate
setx 0x3e335c7840da420c, %r1, %r28
.word 0x39400001 ! 248: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 249: CASA_R casa [%r31] %asi, %r19, %r13
.word 0x97480000 ! 250: RDHPR_HPSTATE rdhpr %hpstate, %r11
.word 0xd64fc000 ! 251: LDSB_R ldsb [%r31 + %r0], %r11
.word 0xd60ff241 ! 252: LDUB_I ldub [%r31 + 0xfffff241], %r11
.word 0x8d90295f ! 253: WRPR_PSTATE_I wrpr %r0, 0x095f, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 254: RDPC rd %pc, %r9
.word 0x81982f5d ! 255: WRHPR_HPSTATE_I wrhpr %r0, 0x0f5d, %hpstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d944001 ! 256: WRPR_WSTATE_R wrpr %r17, %r1, %wstate
.word 0x91d0001e ! 257: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_0_180
brnz %r16, debug_wait0_180
ba,a debug_startwait0_180
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_180
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_180
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 ! 258: STXA_R stxa %r11, [%r0 + %r18] 0x24
.word 0x91464000 ! 259: RD_STICK_CMPR_REG rd %-, %r8
setx 0x9d01d54592aa5664, %r1, %r28
.word 0x25400001 ! 260: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa1a409c8 ! 261: FDIVd fdivd %f16, %f8, %f16
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 262: RDPC rd %pc, %r13
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_183
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xe0, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91940004 ! 263: WRPR_PIL_R wrpr %r16, %r4, %pil
setx 0xcaed4a1803b7d34a, %r1, %r28
.word 0x25400001 ! 264: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x92e61bec3c6be79b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 265: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d8] %asi
.word 0x9d94800c ! 266: WRPR_WSTATE_R wrpr %r18, %r12, %wstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_187
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x82, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91944013 ! 267: WRPR_PIL_R wrpr %r17, %r19, %pil
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e013 ! 268: CASA_R casa [%r31] %asi, %r19, %r13
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 269: RDPC rd %pc, %r11
setx 0x467defa468927d51, %r1, %r28
.word 0x25400001 ! 270: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_191:
.word 0x8f902000 ! 271: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 272: RESTORE_R restore %r31, %r0, %r31
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d91000b ! 273: WRPR_WSTATE_R wrpr %r4, %r11, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_194) + 48, 16, 16)) -> intp(7,0,26)
.word 0x39400001 ! 274: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e0] %asi
.word 0x9d94c008 ! 275: WRPR_WSTATE_R wrpr %r19, %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 0xa9414000 ! 276: RDPC rd %pc, %r20
.word 0xfef00b12 ! 277: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x9b500000 ! 278: RDPR_TPC <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 0xa3414000 ! 279: RDPC rd %pc, %r17
setx 0xfffffcaefffff515, %g1, %g7
.word 0xa3800007 ! 280: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9ba00164 ! 281: FABSq dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d94800b ! 282: WRPR_WSTATE_R wrpr %r18, %r11, %wstate
.word 0x30800001 ! 283: BA ba,a <label_0x1>
setx 0xfffff069fffffeaa, %g1, %g7
.word 0xa3800007 ! 284: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d91c001 ! 285: WRPR_WSTATE_R wrpr %r7, %r1, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
set user_data_start, %r31
.word 0x858060b8 ! 287: WRCCR_I wr %r1, 0x00b8, %ccr
.word 0x20800001 ! 288: BN bn,a <label_0x1>
setx 0xfffff982fffffa52, %g1, %g7
.word 0xa3800007 ! 289: WR_PERF_COUNTER_R wr %r0, %r7, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_206) + 40, 16, 16)) -> intp(5,0,26)
.word 0x39400001 ! 290: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 291: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8d90344d ! 292: WRPR_PSTATE_I wrpr %r0, 0x144d, %pstate
.word 0xda37e0b8 ! 293: STH_I sth %r13, [%r31 + 0x00b8]
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 294: RESTORE_R restore %r31, %r0, %r31
.word 0x2a800001 ! 295: BCS bcs,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e001 ! 296: CASA_R casa [%r31] %asi, %r1, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01967 ! 297: FqTOd dis not found
.word 0xe6f00b12 ! 298: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d91000b ! 299: WRPR_WSTATE_R wrpr %r4, %r11, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956c64a4 ! 300: SDIVX_I sdivx %r17, 0x04a4, %r10
.word 0x95a489d1 ! 301: FDIVd fdivd %f18, %f48, %f10
.word 0x8d902846 ! 302: WRPR_PSTATE_I wrpr %r0, 0x0846, %pstate
setx 0xa019cf260dcfb7c4, %r1, %r28
.word 0x25400001 ! 303: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01968 ! 304: FqTOd dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 305: RDPC rd %pc, %r16
setx 0x416075a945a9056d, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa1500000 ! 307: RDPR_TPC <illegal instruction>
.word 0x93a009cc ! 308: FDIVd fdivd %f0, %f12, %f40
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 309: RDPC rd %pc, %r19
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_0_219-donret_0_219-4), %r12
wrhpr %g0, 0xe95, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (0)
.word 0xe6ffe4a4 ! 310: SWAPA_I swapa %r19, [%r31 + 0x04a4] %asi
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_220
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xfa, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91934003 ! 311: WRPR_PIL_R wrpr %r13, %r3, %pil
setx 0xfbeaf8f143551bd8, %r1, %r28
.word 0x25400001 ! 312: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c8] %asi
.word 0x9d930014 ! 313: WRPR_WSTATE_R wrpr %r12, %r20, %wstate
.word 0xe68008a0 ! 314: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x97454000 ! 315: RD_CLEAR_SOFTINT rd %clear_softint, %r11
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_0_223-donret_0_223-4), %r12
wrhpr %g0, 0x205, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (0)
.word 0xd6ffe4a4 ! 316: SWAPA_I swapa %r11, [%r31 + 0x04a4] %asi
setx 0x632898ebf69de533, %r1, %r28
.word 0x25400001 ! 317: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x81982926 ! 318: WRHPR_HPSTATE_I wrhpr %r0, 0x0926, %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 ! 319: RDPC rd %pc, %r19
.word 0xe607c000 ! 320: LDUW_R lduw [%r31 + %r0], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 321: CASA_R casa [%r31] %asi, %r20, %r19
set user_data_start, %r31
.word 0x8582ade3 ! 322: WRCCR_I wr %r10, 0x0de3, %ccr
.word 0x91d02034 ! 323: Tcc_I ta icc_or_xcc, %r0 + 52
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e014 ! 324: CASA_R casa [%r31] %asi, %r20, %r19
.word 0x8d9038de ! 325: WRPR_PSTATE_I wrpr %r0, 0x18de, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 326: RDPC rd %pc, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c8] %asi
.word 0x9d91c011 ! 327: WRPR_WSTATE_R wrpr %r7, %r17, %wstate
.word 0xe6f00b12 ! 328: STXA_R stxa %r19, [%r0 + %r18] 0x58
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_233)+0, 16, 16)) -> intp(0,1,3)
.word 0xa981ff3e ! 329: WR_SET_SOFTINT_I wr %r7, 0x1f3e, %set_softint
.word 0x9d902003 ! 330: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
.word 0x99902002 ! 331: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d934004 ! 332: WRPR_WSTATE_R wrpr %r13, %r4, %wstate
.word 0x91d0001e ! 333: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_236
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x8c, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91934007 ! 334: WRPR_PIL_R wrpr %r13, %r7, %pil
.word 0x9d902004 ! 335: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
.word 0xd01fff3e ! 336: LDD_I ldd [%r31 + 0xffffff3e], %r8
.word 0x8d903820 ! 337: WRPR_PSTATE_I wrpr %r0, 0x1820, %pstate
.word 0xd03fff3e ! 338: STD_I std %r8, [%r31 + 0xffffff3e]
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01960 ! 339: FqTOd dis not found
.word 0x8d902c51 ! 340: WRPR_PSTATE_I wrpr %r0, 0x0c51, %pstate
setx 0xfffff469fffff9da, %g1, %g7
.word 0xa3800007 ! 341: 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 ! 342: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d90400c ! 343: WRPR_WSTATE_R wrpr %r1, %r12, %wstate
setx 0x646cea5edeba5800, %r1, %r28
.word 0x25400001 ! 344: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x95454000 ! 345: RD_CLEAR_SOFTINT rd %clear_softint, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c8] %asi
.word 0x9d92000a ! 346: WRPR_WSTATE_R wrpr %r8, %r10, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01961 ! 347: FqTOd dis not found
.word 0x91540000 ! 348: RDPR_GL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e001 ! 349: CASA_R casa [%r31] %asi, %r1, %r8
.word 0x95a0016a ! 350: FABSq dis not found
set user_data_start, %r31
.word 0x85812a4b ! 351: WRCCR_I wr %r4, 0x0a4b, %ccr
.word 0xd477c000 ! 352: STX_R stx %r10, [%r31 + %r0]
.word 0x8d9027de ! 353: WRPR_PSTATE_I wrpr %r0, 0x07de, %pstate
.word 0x858538e6 ! 354: WRCCR_I wr %r20, 0x18e6, %ccr
.word 0xd46ff8e6 ! 355: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x95b407ed ! 356: PDISTN fmean16 %d16, %d44, %d10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d900007 ! 357: WRPR_WSTATE_R wrpr %r0, %r7, %wstate
.word 0x26800001 ! 358: BL bl,a <label_0x1>
setx 0xffffff1dffffff8a, %g1, %g7
.word 0xa3800007 ! 359: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xd46ff8e6 ! 360: LDSTUB_I ldstub %r10, [%r31 + 0xfffff8e6]
done_change_to_randtl_0_250:
.word 0x8f902000 ! 361: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xfef00b12 ! 362: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e007 ! 363: CASA_R casa [%r31] %asi, %r7, %r10
.word 0xe6f00b12 ! 364: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x99902000 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_254)+40, 16, 16)) -> intp(0,1,3)
.word 0xa982f0a8 ! 366: WR_SET_SOFTINT_I wr %r11, 0x10a8, %set_softint
.word 0x8d902ceb ! 367: WRPR_PSTATE_I wrpr %r0, 0x0ceb, %pstate
setx 0xf6d6e17539e3e168, %r1, %r28
.word 0x25400001 ! 368: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9550c000 ! 369: RDPR_TT <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 0x95414000 ! 370: RDPC rd %pc, %r10
.word 0x95500000 ! 371: RDPR_TPC <illegal instruction>
.word 0xa945c000 ! 372: RD_TICK_CMPR_REG rd %-, %r20
setx 0x6ab36fc73cd7de7b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 373: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xe5a4969cba6a79bd, %r1, %r28
.word 0x25400001 ! 374: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x9f4448addab52b12, %r1, %r28
.word 0x39400001 ! 375: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7480000 ! 376: RDHPR_HPSTATE rdhpr %hpstate, %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e007 ! 377: CASA_R casa [%r31] %asi, %r7, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c0] %asi
.word 0x9d94800a ! 378: WRPR_WSTATE_R wrpr %r18, %r10, %wstate
setx 0xb94392c971d8831e, %r1, %r28
.word 0x25400001 ! 379: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 380: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe68008a0 ! 381: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0xe63fc000 ! 382: STD_R std %r19, [%r31 + %r0]
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_264
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xd4, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91934007 ! 383: WRPR_PIL_R wrpr %r13, %r7, %pil
setx 0xf3508631479e3b36, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 384: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 385: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x8cf761905c07951a, %r1, %r28
.word 0x39400001 ! 386: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d903ce0 ! 387: WRPR_PSTATE_I wrpr %r0, 0x1ce0, %pstate
.word 0x28700001 ! 388: BPLEU <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 0x99414000 ! 389: RDPC rd %pc, %r12
.word 0xad816e23 ! 390: WR_SOFTINT_REG_I wr %r5, 0x0e23, %softint
.word 0xa784800c ! 391: WR_GRAPHICS_STATUS_REG_R wr %r18, %r12, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd734f846 ! 1: STQF_I - %f11, [0x1846, %r19]
.word 0xa5458000 ! 392: RD_SOFTINT_REG rd %softint, %r18
.word 0xe537c000 ! 393: STQF_R - %f18, [%r0, %r31]
setx 0xe524e6eae64da1c1, %r1, %r28
.word 0x25400001 ! 394: 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 ! 395: RDPC rd %pc, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d908009 ! 396: WRPR_WSTATE_R wrpr %r2, %r9, %wstate
.word 0xe08008a0 ! 397: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0x26800001 ! 398: BL bl,a <label_0x1>
setx 0x80cebdb96fbff56f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa768e2b9 ! 400: SDIVX_I sdivx %r3, 0x02b9, %r19
.word 0x9d902002 ! 401: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
setx 0x16e59a532cbba17d, %r1, %r28
.word 0x25400001 ! 402: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 403: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xfffff7a3fffff076, %g1, %g7
.word 0xa3800007 ! 404: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_280
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 62, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91950010 ! 405: WRPR_PIL_R wrpr %r20, %r16, %pil
.word 0xfef00b12 ! 406: STXA_R stxa %r31, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_0_282-donret_0_282), %r12
wrpr %g0, 0x1d58, %tstate
wrhpr %g0, 0x65e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (0)
.word 0xe6ffe2b9 ! 407: SWAPA_I swapa %r19, [%r31 + 0x02b9] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d934000 ! 408: WRPR_WSTATE_R wrpr %r13, %r0, %wstate
.word 0x8b90000c ! 409: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa7830012 ! 410: WR_GRAPHICS_STATUS_REG_R wr %r12, %r18, %-
.word 0x93a00167 ! 411: FABSq dis not found
setx 0xb7a20369cbb68f24, %r1, %r28
.word 0x25400001 ! 412: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_287:
.word 0x8f902001 ! 413: WRPR_TL_I wrpr %r0, 0x0001, %tl
tsubcctv %r11, 0x161d, %r23
.word 0xd207e2b9 ! 414: LDUW_I lduw [%r31 + 0x02b9], %r9
.word 0x91d020b4 ! 415: Tcc_I ta icc_or_xcc, %r0 + 180
.word 0x91d0001e ! 416: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d903ad6 ! 417: WRPR_PSTATE_I wrpr %r0, 0x1ad6, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 418: RDPC rd %pc, %r18
tsubcctv %r7, 0x1f1a, %r24
.word 0xe407e2b9 ! 419: LDUW_I lduw [%r31 + 0x02b9], %r18
.word 0x93a00166 ! 420: FABSq dis not found
set user_data_start, %r31
.word 0x8581a84e ! 421: WRCCR_I wr %r6, 0x084e, %ccr
setx 0x3fc0d9bacb888b01, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 422: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99a349c8 ! 1: FDIVd fdivd %f44, %f8, %f12
.word 0xbfe7c000 ! 423: SAVE_R save %r31, %r0, %r31
.word 0xd8dfe000 ! 424: LDXA_I ldxa [%r31, + 0x0000] %asi, %r12
.word 0x97a0c9c1 ! 425: FDIVd fdivd %f34, %f32, %f42
set user_data_start, %r31
.word 0x8580b6a7 ! 426: WRCCR_I wr %r2, 0x16a7, %ccr
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_0_295-donret_0_295-4), %r12
wrpr %g0, 0x1a5b, %tstate
wrhpr %g0, 0xf1f, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (0)
.word 0xd6fff6a7 ! 427: SWAPA_I swapa %r11, [%r31 + 0xfffff6a7] %asi
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e001 ! 428: CASA_R casa [%r31] %asi, %r1, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3d0] %asi
.word 0x9d90800b ! 429: WRPR_WSTATE_R wrpr %r2, %r11, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01964 ! 430: FqTOd dis not found
.word 0xa5a00161 ! 431: FABSq dis not found
taddcctv %r21, 0x1673, %r21
.word 0xe407f6a7 ! 432: LDUW_I lduw [%r31 + 0xfffff6a7], %r18
.word 0x9ba00164 ! 433: FABSq dis not found
.word 0x9b540000 ! 434: RDPR_GL <illegal instruction>
setx 0xee70272083885372, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 435: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa7850009 ! 436: WR_GRAPHICS_STATUS_REG_R wr %r20, %r9, %-
.word 0xda800a80 ! 437: LDUWA_R lduwa [%r0, %r0] 0x54, %r13
setx 0xfffff092fffff980, %g1, %g7
.word 0xa3800007 ! 438: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 439: RESTORE_R restore %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_304) + 40, 16, 16)) -> intp(5,0,19)
.word 0x39400001 ! 440: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xda6ff6a7 ! 441: LDSTUB_I ldstub %r13, [%r31 + 0xfffff6a7]
.word 0xda8fe010 ! 442: LDUBA_I lduba [%r31, + 0x0010] %asi, %r13
setx 0x2ec0f11a60d187fa, %r1, %r28
.word 0x25400001 ! 443: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8582fae0 ! 444: WRCCR_I wr %r11, 0x1ae0, %ccr
.word 0xda6ffae0 ! 445: LDSTUB_I ldstub %r13, [%r31 + 0xfffffae0]
setx 0xfe6f1b69b415f365, %r1, %r28
.word 0x25400001 ! 446: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 447: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_309
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x4a, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91950010 ! 448: WRPR_PIL_R wrpr %r20, %r16, %pil
.word 0x8b90000c ! 449: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x95a509c7 ! 450: FDIVd fdivd %f20, %f38, %f10
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_311
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x6e, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9195000c ! 451: WRPR_PIL_R wrpr %r20, %r12, %pil
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_312
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x74, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9192c001 ! 452: WRPR_PIL_R wrpr %r11, %r1, %pil
.word 0x91d0001e ! 453: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x9f803b56 ! 454: SIR sir 0x1b56
.word 0xd46ffb56 ! 455: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
.word 0xd46ffb56 ! 456: LDSTUB_I ldstub %r10, [%r31 + 0xfffffb56]
setx 0xfffff342fffff555, %g1, %g7
.word 0xa3800007 ! 457: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8582fcce ! 458: WRCCR_I wr %r11, 0x1cce, %ccr
.word 0x91d0001e ! 459: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x044ff6a7205585ac, %r1, %r28
.word 0x25400001 ! 460: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_0_316-donret_0_316), %r12
wrhpr %g0, 0xac4, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (0)
.word 0xd4fffcce ! 461: SWAPA_I swapa %r10, [%r31 + 0xfffffcce] %asi
.word 0x919168bb ! 462: WRPR_PIL_I wrpr %r5, 0x08bb, %pil
.word 0xd45fc000 ! 463: LDX_R ldx [%r31 + %r0], %r10
.word 0xd53fc000 ! 464: STDF_R std %f10, [%r0, %r31]
.word 0xd4dfe030 ! 465: LDXA_I ldxa [%r31, + 0x0030] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d0] %asi
.word 0x9d924014 ! 466: WRPR_WSTATE_R wrpr %r9, %r20, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d8] %asi
.word 0x9d924000 ! 467: WRPR_WSTATE_R wrpr %r9, %r0, %wstate
.word 0x83d020b5 ! 468: Tcc_I te icc_or_xcc, %r0 + 181
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x85823470 ! 470: WRCCR_I wr %r8, 0x1470, %ccr
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 471: CASA_R casa [%r31] %asi, %r0, %r10
.word 0xd537f470 ! 472: STQF_I - %f10, [0x1470, %r31]
setx 0x66fcca7878e9e3f8, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 473: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd5e7e000 ! 474: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d930004 ! 475: WRPR_WSTATE_R wrpr %r12, %r4, %wstate
.word 0x81982296 ! 476: WRHPR_HPSTATE_I wrhpr %r0, 0x0296, %hpstate
.word 0x91a1c9cd ! 477: FDIVd fdivd %f38, %f44, %f8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 478: RDPC rd %pc, %r18
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e00d ! 479: CASA_R casa [%r31] %asi, %r13, %r18
.word 0x30700001 ! 480: BPA <illegal instruction>
setx 0x2e4cb9d4e958cc2c, %r1, %r28
.word 0x25400001 ! 481: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0c51ec94e19ad6b7, %r1, %r28
.word 0x39400001 ! 482: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xfffffffbfffff709, %g1, %g7
.word 0xa3800007 ! 483: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xe6f00b12 ! 484: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff9e2fffff644, %g1, %g7
.word 0xa3800007 ! 485: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9b480000 ! 486: RDHPR_HPSTATE rdhpr %hpstate, %r13
.word 0xdb27c000 ! 487: STF_R st %f13, [%r0, %r31]
setx 0xfffff969fffffdce, %g1, %g7
.word 0xa3800007 ! 488: WR_PERF_COUNTER_R wr %r0, %r7, %-
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_0_334-donret_0_334), %r12
wrhpr %g0, 0x10e, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (0)
.word 0xdafff470 ! 489: SWAPA_I swapa %r13, [%r31 + 0xfffff470] %asi
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_335
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xdc, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9191c00c ! 490: WRPR_PIL_R wrpr %r7, %r12, %pil
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_0_336
brnz %r16, debug_wait0_336
ba,a debug_startwait0_336
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_336
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_336
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 ! 491: STXA_R stxa %r20, [%r0 + %r18] 0x24
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e00c ! 492: CASA_R casa [%r31] %asi, %r12, %r13
.word 0x85846fb6 ! 493: WRCCR_I wr %r17, 0x0fb6, %ccr
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_0_339
brnz %r16, debug_wait0_339
ba,a debug_startwait0_339
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_339
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_339
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 ! 494: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0xda8008a0 ! 495: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xda8008a0 ! 496: LDUWA_R lduwa [%r0, %r0] 0x45, %r13
.word 0xda97e010 ! 497: LDUHA_I lduha [%r31, + 0x0010] %asi, %r13
done_change_to_randtl_0_340:
.word 0x8f902000 ! 498: WRPR_TL_I wrpr %r0, 0x0000, %tl
stxa %l3, [%g0] ASI_SPARC_PWR_MGMT
.word 0x91b087ed ! 499: PDISTN fmean16 %d2, %d44, %d8
setx 0xfffff48bfffffbfe, %g1, %g7
.word 0xa3800007 ! 500: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 501: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b98000c ! 502: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 503: RDPC rd %pc, %r19
setx 0xd93a290f57849838, %r1, %r28
.word 0x39400001 ! 504: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_0_346-donret_0_346), %r12
wrhpr %g0, 0x114, %htstate
ta T_CHANGE_NONPRIV ! rand=0 (0)
.word 0xe6ffefb6 ! 505: SWAPA_I swapa %r19, [%r31 + 0x0fb6] %asi
.word 0x91d020b2 ! 506: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0x93d0001e ! 507: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01974 ! 508: FqTOd dis not found
.word 0x93902004 ! 509: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x93902004 ! 510: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_350
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xb6, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91904004 ! 511: WRPR_PIL_R wrpr %r1, %r4, %pil
.word 0x9b450000 ! 512: RD_SET_SOFTINT rd %set_softint, %r13
setx 0x68c6f924a0195550, %r1, %r28
.word 0x25400001 ! 513: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xda57c000 ! 514: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56925fc ! 515: SDIVX_I sdivx %r4, 0x05fc, %r18
.word 0x8583644b ! 516: WRCCR_I wr %r13, 0x044b, %ccr
.word 0xe4bfe44b ! 517: STDA_I stda %r18, [%r31 + 0x044b] %asi
.word 0x91d02034 ! 518: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x97464000 ! 519: RD_STICK_CMPR_REG rd %-, %r11
setx 0x87a68dd83477289a, %r1, %r28
.word 0x25400001 ! 520: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff337fffff750, %g1, %g7
.word 0xa3800007 ! 521: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99a0c9d1 ! 522: FDIVd fdivd %f34, %f48, %f12
setx 0xb26a2a1b9e5167a8, %r1, %r28
.word 0x25400001 ! 523: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd88008a0 ! 524: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
setx 0xf3abc0cfd70c99a2, %r1, %r28
.word 0x25400001 ! 525: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa7500000 ! 526: RDPR_TPC rdpr %tpc, %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_358) + 16, 16, 16)) -> intp(1,0,26)
.word 0x39400001 ! 527: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 528: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa3a209d3 ! 1: FDIVd fdivd %f8, %f50, %f48
.word 0xd131b145 ! 1: STQF_I - %f8, [0x1145, %r6]
.word 0x91458000 ! 529: RD_SOFTINT_REG rd %softint, %r8
.word 0xe6f00b12 ! 530: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd08008a0 ! 531: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0xa3450000 ! 532: RD_SET_SOFTINT rd %set_softint, %r17
.word 0xe26ff145 ! 533: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0xe26ff145 ! 534: LDSTUB_I ldstub %r17, [%r31 + 0xfffff145]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d0] %asi
.word 0x9d934003 ! 535: WRPR_WSTATE_R wrpr %r13, %r3, %wstate
.word 0x91d0001e ! 536: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe28008a0 ! 537: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
setx 0xa4c510f6989f630f, %r1, %r28
.word 0x25400001 ! 538: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c0] %asi
.word 0x9d924013 ! 539: WRPR_WSTATE_R wrpr %r9, %r19, %wstate
.word 0xe21fc000 ! 540: LDD_R ldd [%r31 + %r0], %r17
.word 0x99902000 ! 541: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0xe337f145 ! 542: STQF_I - %f17, [0x1145, %r31]
.word 0x9d902001 ! 543: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_366
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x66, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9194000a ! 544: WRPR_PIL_R wrpr %r16, %r10, %pil
.word 0xe247f145 ! 545: LDSW_I ldsw [%r31 + 0xfffff145], %r17
ta T_CHANGE_HPRIV ! macro
add %r12, (donretarg_0_367-donret_0_367-4), %r12
wrhpr %g0, 0xcc, %htstate
ta T_CHANGE_NONHPRIV ! rand=1 (0)
.word 0xe2fff145 ! 546: SWAPA_I swapa %r17, [%r31 + 0xfffff145] %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d8] %asi
.word 0x9d908003 ! 547: WRPR_WSTATE_R wrpr %r2, %r3, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x91b44303 ! 548: ALIGNADDRESS alignaddr %r17, %r3, %r8
.word 0x91d020b3 ! 549: Tcc_I ta icc_or_xcc, %r0 + 179
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e003 ! 550: CASA_R casa [%r31] %asi, %r3, %r8
setx 0xf1876bbc512ddbd6, %r1, %r28
.word 0x39400001 ! 551: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd09ff145 ! 552: LDDA_I ldda [%r31, + 0xfffff145] %asi, %r8
setx 0x8eb3e5c4e534fee7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 553: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 554: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9168246f ! 555: SDIVX_I sdivx %r0, 0x046f, %r8
.word 0xd137c000 ! 556: STQF_R - %f8, [%r0, %r31]
.word 0xd00fe46f ! 557: LDUB_I ldub [%r31 + 0x046f], %r8
.word 0xd077e46f ! 558: STX_I stx %r8, [%r31 + 0x046f]
.word 0xa780c00c ! 559: WR_GRAPHICS_STATUS_REG_R wr %r3, %r12, %-
setx 0x9e845f4fb66c70cf, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 560: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97a489d2 ! 561: FDIVd fdivd %f18, %f18, %f42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c8] %asi
.word 0x9d924014 ! 562: WRPR_WSTATE_R wrpr %r9, %r20, %wstate
.word 0x93902005 ! 563: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e014 ! 564: CASA_R casa [%r31] %asi, %r20, %r11
.word 0xa7a00173 ! 565: FABSq dis not found
.word 0x9b520000 ! 566: 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 0x91414000 ! 567: RDPC rd %pc, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c8] %asi
.word 0x9d91400b ! 568: WRPR_WSTATE_R wrpr %r5, %r11, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d8] %asi
.word 0x9d94000b ! 569: WRPR_WSTATE_R wrpr %r16, %r11, %wstate
.word 0xd03fe46f ! 570: STD_I std %r8, [%r31 + 0x046f]
.word 0xa1a0016a ! 571: FABSq dis not found
.word 0xe06fe46f ! 572: LDSTUB_I ldstub %r16, [%r31 + 0x046f]
.word 0xfef00b12 ! 573: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02035 ! 574: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xe08fe000 ! 575: LDUBA_I lduba [%r31, + 0x0000] %asi, %r16
setx 0x18deb26184f34842, %r1, %r28
.word 0x25400001 ! 576: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x93d02033 ! 577: Tcc_I tne icc_or_xcc, %r0 + 51
.word 0xe6f00b12 ! 578: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e00a ! 579: CASA_R casa [%r31] %asi, %r10, %r16
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_0_387
brnz %r16, debug_wait0_387
ba,a debug_startwait0_387
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_387
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_387
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 ! 580: STXA_R stxa %r15, [%r0 + %r18] 0x24
setx 0xfffff77dfffff8cf, %g1, %g7
.word 0xa3800007 ! 581: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_389
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xb6, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9194c00d ! 582: WRPR_PIL_R wrpr %r19, %r13, %pil
done_change_to_randtl_0_390:
.word 0x8f902001 ! 583: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01969 ! 584: FqTOd dis not found
.word 0x36700001 ! 585: BPGE <illegal instruction>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e8] %asi
.word 0x9d944002 ! 586: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9569606b ! 587: SDIVX_I sdivx %r5, 0x006b, %r10
.word 0x91a00164 ! 588: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 589: RDPC rd %pc, %r8
.word 0xd0dfe000 ! 590: LDXA_I ldxa [%r31, + 0x0000] %asi, %r8
.word 0xd0d7e000 ! 591: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r8
setx 0x2588df048ee3f7c7, %r1, %r28
.word 0x39400001 ! 592: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e004 ! 593: CASA_R casa [%r31] %asi, %r4, %r8
setx 0xb9a0e75c23d68f51, %r1, %r28
.word 0x25400001 ! 594: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffb4efffff07e, %g1, %g7
.word 0xa3800007 ! 595: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93d020b3 ! 596: Tcc_I tne icc_or_xcc, %r0 + 179
setx 0x907384f320afb2dc, %r1, %r28
.word 0x25400001 ! 597: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd03fe06b ! 598: STD_I std %r8, [%r31 + 0x006b]
.word 0xe6f00b12 ! 599: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_401
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 10, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9192c012 ! 600: WRPR_PIL_R wrpr %r11, %r18, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3e8] %asi
.word 0x9d91c012 ! 601: WRPR_WSTATE_R wrpr %r7, %r18, %wstate
.word 0xa5a189d1 ! 602: FDIVd fdivd %f6, %f48, %f18
setx 0xfac23521264d1fb6, %r1, %r28
.word 0x25400001 ! 603: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e011 ! 604: CASA_R casa [%r31] %asi, %r17, %r18
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01963 ! 605: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e003 ! 606: CASA_R casa [%r31] %asi, %r3, %r19
.word 0xe737e06b ! 607: STQF_I - %f19, [0x006b, %r31]
setx 0xffffff5ffffff398, %g1, %g7
.word 0xa3800007 ! 608: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_408
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xfe, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9194400d ! 609: WRPR_PIL_R wrpr %r17, %r13, %pil
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01969 ! 610: FqTOd dis not found
.word 0xd737c000 ! 611: STQF_R - %f11, [%r0, %r31]
.word 0xfef00b12 ! 612: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96c7103 ! 613: SDIVX_I sdivx %r17, 0xfffff103, %r20
.word 0x81510000 ! 614: RDPR_TICK rdpr %tick, %r0
.word 0x91d02032 ! 615: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xe6f00b12 ! 616: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe8800c80 ! 617: LDUWA_R lduwa [%r0, %r0] 0x64, %r20
setx 0xfffffc11fffff043, %g1, %g7
.word 0xa3800007 ! 618: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x99902001 ! 619: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
setx 0xe6f17b383bef617e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 620: 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 ! 621: RDPC rd %pc, %r10
setx 0xc266029481e7aba7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 622: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd477f103 ! 623: STX_I stx %r10, [%r31 + 0xfffff103]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 624: RDPC rd %pc, %r16
.word 0x91d02032 ! 625: Tcc_I ta icc_or_xcc, %r0 + 50
setx 0x6f2106991345d26d, %r1, %r28
.word 0x25400001 ! 626: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x97a209c3 ! 627: FDIVd fdivd %f8, %f34, %f42
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 628: RESTORE_R restore %r31, %r0, %r31
.word 0xab804013 ! 629: WR_CLEAR_SOFTINT_R wr %r1, %r19, %clear_softint
setx 0xf08bed1f454610bf, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 630: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_421
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xf8, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91940014 ! 631: WRPR_PIL_R wrpr %r16, %r20, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_422)+16, 16, 16)) -> intp(0,1,3)
.word 0xa980bd62 ! 632: WR_SET_SOFTINT_I wr %r2, 0x1d62, %set_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e0] %asi
.word 0x9d950003 ! 633: WRPR_WSTATE_R wrpr %r20, %r3, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e003 ! 634: CASA_R casa [%r31] %asi, %r3, %r11
.word 0xfef00b12 ! 635: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x46cb6cf9dcd8c9e3, %r1, %r28
.word 0x25400001 ! 636: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d948009 ! 637: WRPR_WSTATE_R wrpr %r18, %r9, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa96c71c3 ! 638: SDIVX_I sdivx %r17, 0xfffff1c3, %r20
setx 0x657caaff4ddf06f0, %r1, %r28
.word 0x25400001 ! 639: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x4afa86a4202ad0e1, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 640: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xa9073a4153448494, %r1, %r28
.word 0x39400001 ! 641: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d950004 ! 642: WRPR_WSTATE_R wrpr %r20, %r4, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 643: RDPC rd %pc, %r18
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 644: CASA_R casa [%r31] %asi, %r4, %r18
setx 0x706052aa3f6ac753, %r1, %r28
.word 0x39400001 ! 645: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e004 ! 646: CASA_R casa [%r31] %asi, %r4, %r18
setx 0xf762a617d261e813, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 647: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x13e41fd55ae1a9f1, %r1, %r28
.word 0x25400001 ! 648: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe4800c40 ! 649: LDUWA_R lduwa [%r0, %r0] 0x62, %r18
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x93a00541 ! 1: FSQRTd fsqrt
.word 0x93a2c829 ! 650: FADDs fadds %f11, %f9, %f9
.word 0x91d0001e ! 651: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 652: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x99520000 ! 653: RDPR_PIL <illegal instruction>
setx 0xae878936ff6b3c30, %r1, %r28
.word 0x39400001 ! 654: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x37499307380780f1, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 655: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 656: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 657: CASA_R casa [%r31] %asi, %r9, %r12
.word 0x8580248d ! 658: WRCCR_I wr %r0, 0x048d, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 659: RDPC rd %pc, %r13
setx 0xf2af2ebef0c7e47c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 660: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e009 ! 661: CASA_R casa [%r31] %asi, %r9, %r13
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_449
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xb6, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91950004 ! 662: WRPR_PIL_R wrpr %r20, %r4, %pil
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a01966 ! 663: FqTOd dis not found
.word 0x9ba0016b ! 664: FABSq dis not found
.word 0xe6f00b12 ! 665: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_452
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x76, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91908003 ! 666: WRPR_PIL_R wrpr %r2, %r3, %pil
.word 0xda6fe48d ! 667: LDSTUB_I ldstub %r13, [%r31 + 0x048d]
.word 0x9f803fb5 ! 668: SIR sir 0x1fb5
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e0] %asi
.word 0x9d94c011 ! 669: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
.word 0x8d9031a6 ! 670: WRPR_PSTATE_I wrpr %r0, 0x11a6, %pstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01974 ! 671: FqTOd dis not found
.word 0x95a289c4 ! 672: FDIVd fdivd %f10, %f4, %f10
.word 0x85836ebb ! 673: WRCCR_I wr %r13, 0x0ebb, %ccr
.word 0xd45fc000 ! 674: LDX_R ldx [%r31 + %r0], %r10
setx 0x00a0fe1519ff4757, %r1, %r28
.word 0x25400001 ! 675: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x334bd84c0082b388, %r1, %r28
.word 0x39400001 ! 676: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 677: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 678: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 679: RDPC rd %pc, %r16
setx 0xe5ef848b97a57804, %r1, %r28
.word 0x39400001 ! 680: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d908011 ! 681: WRPR_WSTATE_R wrpr %r2, %r17, %wstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e011 ! 682: CASA_R casa [%r31] %asi, %r17, %r16
.word 0x93902003 ! 683: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_0_465
brnz %r16, debug_wait0_465
ba,a debug_startwait0_465
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_465
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_465
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 ! 684: STXA_R stxa %r14, [%r0 + %r18] 0x24
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_466)+0, 16, 16)) -> intp(0,1,3)
.word 0xa9846c96 ! 685: WR_SET_SOFTINT_I wr %r17, 0x0c96, %set_softint
.word 0x91a0016a ! 686: FABSq dis not found
.word 0xfef00b12 ! 687: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91464000 ! 688: RD_STICK_CMPR_REG rd %-, %r8
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_468) + 0, 16, 16)) -> intp(4,0,5)
.word 0x39400001 ! 689: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93d0001e ! 690: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x8584f614 ! 691: WRCCR_I wr %r19, 0x1614, %ccr
setx 0x73376349c6907332, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 692: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfffff786fffff5de, %g1, %g7
.word 0xa3800007 ! 693: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xbd22f255cc3a83b4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 694: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x8e284ff373f21723, %r1, %r28
.word 0x39400001 ! 695: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x89d09cff0eb0625a, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 696: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xf45f000e047b7029, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 697: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x6b642b46d2cfb5ed, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 698: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xad3578f8f9d0b6e0, %r1, %r28
.word 0x39400001 ! 699: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa5a289c1 ! 700: FDIVd fdivd %f10, %f32, %f18
.word 0x8b90000c ! 701: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmpenall_0_479
brnz %r10, cmpenall_wait0_479
ba,a cmpenall_startwait0_479
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
bne,a wait_for_cmpstat_0_479
ldxa [0x58]%asi, %r15 !Running_status
mov 0xff, %r14 !All threads running
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_cmpstat2_0_479
ldxa [0x58]%asi, %r15 !Running_status
st %g0, [%r23] !clear lock
.xword 0x7f1c592cca3b8f7f
.xword 0x06800a511b3197e7
.xword 0xc2e9617f3eaa645d
.xword 0x2fcbdae7615ce49d
.xword 0xe93e9a032b447388
.xword 0xc327d7ab0661a89d
.xword 0x506e2c6719486c97
.xword 0xc3a1b63c8e2f3b6f
.xword 0xa3a9acf73b33a718
.xword 0xe29cb01329163388
.xword 0xd72cdda675e294e1
.xword 0xdad03a456c8185ba
.xword 0x490a302d4a531f01
.xword 0x4e38b2299fecf9ba
.xword 0x77a45b04d97f1147
.xword 0xa301e03b7836e4c5
.xword 0xda0d862216afecc0
.xword 0x9f46b92bede1d2ba
.xword 0x6b978086248f6e9a
.xword 0x511b8627d943bcfe
.xword 0x358c87bf0087cc04
.xword 0xdfe9d6ac08c8b49d
.xword 0x5c85d314ca8f44d1
.xword 0x3ff09f758d93de14
.xword 0xef7b3bc27b299249
.xword 0x569fc747666623e7
.xword 0x11a401b1ab558cec
.xword 0x67aa94cf56281349
.xword 0xd384527ec54dfc5f
.xword 0x326cfc7fad25c062
.xword 0x2aeab0cb1cf7f879
.xword 0x18aedf0b97e905a5
.xword 0x0836b4751f39003d
.xword 0x66c969f09fdb149c
.xword 0x3c9571fdb7e54342
.xword 0x11e94bb5bb53c122
.xword 0x319e000fd0243b52
.xword 0xd20ee7ec69bcfbcf
.xword 0x4e26a6fb0598ae09
.xword 0x1af3f60e3b0da735
.xword 0x4237d57fc1721f7f
.xword 0xf83746936cdcf3a4
.xword 0x9fceb976b5365348
.xword 0xf51db3b2c6c3bdee
.xword 0xc85a1ae3870f1e00
.xword 0x0148d9a586845fb3
.xword 0x9b34e688a838ae59
.xword 0x87ad9fe7719e8cd4
.xword 0x04823c02437fa0a8
.xword 0xb9198179a913b844
.xword 0x61ddbd404c7163fe
.xword 0x0cbfd642a0fe1320
.xword 0xc3be936341708ba6
.xword 0x685ca12005114d01
.xword 0xd5923dc7cb0dd988
.xword 0xaeec0df49a8d3f98
.xword 0x494eb488a183d33d
.xword 0x254fc298caaaf409
.xword 0x4124642155392adf
.xword 0x8b25cc5d24c4a9b1
.xword 0x3268a1f32005584e
.xword 0x3c2bafc1054d6e84
.xword 0x7adf906ebf9c4615
.xword 0x1891ceea592fbb09
.xword 0xfd07f0158eb68c24
.xword 0x0a016b554f8ab2a1
.xword 0xdd86542393de3480
.xword 0xdd8aef2aabe58ad2
.xword 0xbcadccef30b3a2eb
.xword 0x611caca4db242589
.xword 0xca6018118ab7e4c2
.xword 0xbd7210ffdd0eb105
.xword 0xee88cafc7f2c7135
.xword 0x5b740784e48e657d
.xword 0x005789f39783e607
.xword 0x213ccbb071152f57
.xword 0xe0679bada92c9f68
.xword 0xa626b181ddf47125
.xword 0x4fdc0f4b64d2137d
.xword 0x54404c1791945e4a
.xword 0x298f9173cf3f9870
.xword 0x761b0b18707d84ab
.xword 0x1ba9509ad70ac060
.xword 0x5b82f8916582d2e4
.xword 0xc96217bfb3408d5f
.xword 0xd35975b62641c458
.xword 0x10e8da6c3d4b26c3
.xword 0xf6f36c5739614d84
.xword 0xf4e1d9578fb59dcf
.xword 0x1928133301607b0c
.xword 0xa1ad5e3690ac9c01
.xword 0x8336ec3d945cdf57
.xword 0xcca439ece1d33900
.xword 0x149e77a4e13656f3
.xword 0x01807ba5203467b2
.xword 0xf35f8ef7030949dc
.xword 0x05861890c9dab2b5
.xword 0x3161901ef0d0ee31
.xword 0x7972224721137d8b
.xword 0xdb3811a56f8a6026
.xword 0x8369448b2687c722
.xword 0x64259422cdbd742e
.xword 0xadcd60dfe9d7f8f6
.xword 0xb4354423099939ce
.xword 0x15783aadfe812c55
.xword 0xb75609a51799d2cb
.xword 0x5ef779c8ac3f7cfa
.xword 0x6ff247d32cf29d86
.xword 0x9cfdf34abcd2d053
.xword 0x3fc245286e40ee60
.xword 0xa6f4a52bbc6d645c
.xword 0x1c048e7911655935
.xword 0xa927226c2988010f
.xword 0xbb1f53e33984691d
.xword 0x2f703ce500a37c2a
.xword 0x3a13393d67c435a1
.xword 0x85d02ee215c518c3
.xword 0x75cd3292998d1b60
.xword 0xb5c669e5d7fa068e
.xword 0xdd03bc885a35eea2
.xword 0x6b7118455ad0c8f5
.xword 0x83c1741cdb244049
.xword 0xb3d0778753a69c78
.xword 0x8cd54529d2ddfc9a
.xword 0x5dc3840c004249c0
.xword 0xc39b655c3f60ec72
.xword 0xa620527375ddde98
.xword 0xfa3660ef7db44e71
.xword 0x2adcc8c6c111e604
.xword 0x4ec222fbe759c21a
.xword 0x7ea81ba5234340a1
.xword 0x7ffa50ac3b017ed5
.xword 0xaa121a19b2dab5ab
.xword 0xdb6b189a50aa1162
.xword 0xddc685a9c93abd9e
.xword 0xe8d68b5e6bc9f69e
.xword 0x6857544c7b2abd3f
.xword 0xaa91fabe995d52cc
.xword 0xf354625b38ba580d
.xword 0x9c9368b7789a4990
.xword 0x6ec3c8a5d8972389
.xword 0xc98acac0b3b51e65
.xword 0x0ef04ccee0c49790
.xword 0x81a0f0ac969b5523
.xword 0xab95cfa29337a738
.xword 0x54b99b243fc38ebb
.xword 0x715f494748eae769
.xword 0x906c5fa29421f9a4
.xword 0xb2c49b268db4e03b
.xword 0xde4dbbdb7bf55e91
.xword 0x57e89ff51c805bee
.xword 0x65774645fa1823c9
.xword 0xd3bccced0b58f992
.xword 0x88485b13bd65eb7d
.xword 0x5147029140d68459
.xword 0x1d246c7781d7c322
.xword 0x162db5d10192ce92
.xword 0x100fa181ca5b7293
.xword 0x538532ad3313e980
.xword 0xde18c0d47bca6bd3
.xword 0x4d2a2d6930f073cd
.xword 0x05adf9010765e8a3
.xword 0x10b1a46d8001de67
.xword 0x6855e99e52b46dc0
.xword 0xcf091cbb63b5b85b
.xword 0xb535254c3c8fcd15
.xword 0x4c281e675f68ed83
.xword 0x1b80a490633c1e79
.xword 0x1d6d3af2c8fe2844
.xword 0x10fea577675e2c74
.xword 0x994626375e8b9acc
.xword 0xfafdc1e788546145
.xword 0x4e368a61b0808633
.xword 0x485958cba0236ebc
.xword 0xfaa656620373021e
.xword 0xcc4046fa2fdc4435
.xword 0x7497886748bf0e13
.xword 0x7f77ca79d742ee0d
.xword 0x3c5cb035c7800509
.xword 0x942207c1dfa23062
.xword 0x6648069a762a585e
.xword 0x4c1ef6f9b143b540
.xword 0x49b357444dbae861
.xword 0x7d6691fb0efee223
.xword 0x84cbe79e4365fc61
.xword 0x91fdae0d690bcf89
.xword 0x9f0853f6ce63c990
.xword 0x4c474e172c1f74ff
.xword 0x7f7299d6540e1f36
.xword 0xade11b030b210506
.xword 0xe12ef90481006330
.xword 0xedfe6c56d1f0d3ad
.xword 0xa2d86a89b83549d0
.xword 0x34c80c51245ab017
.xword 0x1394919e2f2a9400
.xword 0xac9a797ab3b2c2e6
.xword 0x489a8cb46ed5a2c6
.xword 0x6eb3f5aef6ecbaa1
.xword 0x0f8184043f133bec
.xword 0x5b730328b10471e3
.xword 0x3480a76d59ff3dbb
.xword 0xd552f4670f89fd08
.xword 0x8860a01db07f4fd3
.xword 0x13945bda4e28841a
.xword 0xe749c2dd2b2580a1
.xword 0x9db135f6d72521ea
.xword 0x6b9bd41f861127a6
.xword 0x77dbdb519daf75e8
.xword 0x6ccd4e7a645b11ca
.xword 0x9b3c0efb1cebb86f
.xword 0xa7514bfd03a0e6ea
.xword 0x7acda8b5332ae0a2
.xword 0xe1f93e9c648a8818
.xword 0xc57eecb4d82d1aa3
.xword 0x244aaebe2007b4e3
.xword 0xa2ae07a335c821f9
.xword 0xfc9f3201da492da7
.xword 0x11e65f02eae2f105
.xword 0x2e34ae8b59b421b6
.xword 0x0211fd7b1cd9b8f5
.xword 0xde24410a8203d688
.xword 0x2529edcc4941564c
.xword 0x02e8c220a663b64b
.xword 0xf8024c06d5375dd4
.xword 0xe55363fc26463f4b
.xword 0x30b1d5f9b7afe670
.xword 0x566959c1a4507da5
.xword 0xdd481ce3341fb7a4
.xword 0x4bd2d25393bb08e8
.xword 0x19f671585abb1b6f
.xword 0x821e3d47b9c81b68
.xword 0xf87a3881f03ef5de
.xword 0x9360b64a8ba48ab6
.xword 0x2e7e36ef5c817900
.xword 0x6a15b8453e95d2c4
.xword 0x8522f83264dd6811
.xword 0xa7e64aafa7bbf37b
.xword 0x6b3dcd6701bc1de4
.xword 0x7023b5563b700acf
.xword 0x6e8767bba457a235
.xword 0xc43104a651f2a942
.xword 0xe82c721436ad7656
.xword 0x0351ae15c394a343
.xword 0x8fcb7d4963e32146
.xword 0x5c06bc9f5b1f30bb
.xword 0x3f72a47d3ea39f90
.xword 0xdaa543a263dc710b
.xword 0x02be03a9abca13b9
.xword 0x4af58fd2896e66e0
.xword 0xfc9727474b726f18
.xword 0xfa929b7ffe56cc71
.xword 0x410f5b6d58a96e62
.xword 0xefa00f5fcd90d38d
.xword 0xc110b501a404be59
.xword 0x1f72d750969eb8b1
.xword 0x3b4fe12a004893df
# 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 0x039909d27d47e11a
.xword 0x4dff232205244e33
.xword 0x163db0a59d6789a0
.xword 0x89de4b14ec226f47
.xword 0xda83d617ba4060f9
.xword 0xa73e2f31430ee595
.xword 0x753c131e26d68fde
.xword 0x3290d0a3f91f56f8
.xword 0xe3712a8cf179eb57
.xword 0xd5e7f01c09417322
.xword 0xc440699f5bb8c2e0
.xword 0x0630a1dfdac1c18c
.xword 0x27594ba83c55dafd
.xword 0x752ca3c7f2bacf47
.xword 0xd99971dfb9694797
.xword 0x4b47d30111bb6a8b
.xword 0xbc9620c619b62838
.xword 0x81b2fc74d39d4c5a
.xword 0x5b5e66baa9959f72
.xword 0x410fbc9c91dd0f19
.xword 0xcf0622bc85466fb8
.xword 0x399c0e52318f79be
.xword 0xa93028c1a00e1ca6
.xword 0x78152b4b46a8456e
.xword 0x61586405ee10226a
.xword 0xe71305108e790289
.xword 0x07ee845c17b9e384
.xword 0xccad0bc14db3cafe
.xword 0x1165f4fee55cef7b
.xword 0x59cbf691d427c541
.xword 0x8e6f5c1cc6ca0656
.xword 0x2ce27a19469a7548
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 0xeaccedc4cb453fa1
.xword 0x31358c2a2212d9af
.xword 0x56642896f6e97c48
.xword 0x2229552c625428f3
.xword 0xb50f8860459e548b
.xword 0xa910a274f5dcdba8
.xword 0xe65150b836c70cc4
.xword 0xceff9d005b2ac2f9
.xword 0x1161b74e32f28a61
.xword 0x2faf821acb283c89
.xword 0x5d36912e5a363b08
.xword 0xc731fd05a1bde46b
.xword 0x70f4f590a633804a
.xword 0x4006aeb1af139ce9
.xword 0x34c951b478b5f57b
.xword 0x7a766d2c99435ac2
.xword 0x376e1b79bc44dc23
.xword 0x112f2b6cb1d8d15b
.xword 0xcf4c84197b15af03
.xword 0x338c5dc5acbe65a5
.xword 0x4768358c798d17ab
.xword 0xc42e2d1d727cf801
.xword 0x742dbc1fb285f922
.xword 0x3db16e1bcdd5ac58
.xword 0x2a1631367e01373a
.xword 0x96b1f7c5fe432a08
.xword 0xe00117c30fdd79f5
.xword 0xfef2e3bedcaf05e1
.xword 0xebfdcb45441b973f
.xword 0x9253b6dd1c11b531
.xword 0xe69d956a9bb3e354
.xword 0x4eb59eb4dce675f0
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 0x7a1bae470d4df819
.xword 0xb67e67548f672eb4
.xword 0x20bc67b9980ac0ee
.xword 0xb40286868f94f75c
.xword 0x24b46bb6189f3153
.xword 0xcd07d29bbc072735
.xword 0x0ea7f8ce041d89cc
.xword 0xc0f21700e136fd00
.xword 0xa7d409a99e8c04eb
.xword 0x235104542b470c49
.xword 0xe94c38d45fd374d8
.xword 0x9ab057b8e6f08164
.xword 0xf9439cccf8501125
.xword 0x4717288dd498c5ea
.xword 0x87206820fce6cbd1
.xword 0x8af8cf1f8aab7118
.xword 0x0b584f2bdbc12b02
.xword 0x7262e6785ced775e
.xword 0x12dfa46a8bea08e0
.xword 0xfdb73e96ec072bec
.xword 0x42d8778f3090c8be
.xword 0x1769e2354e4c400f
.xword 0x23521d2fc0e1dc7e
.xword 0xaae647dfaf728710
.xword 0x5b7c7694fd338502
.xword 0xc6b6e31c19d47927
.xword 0x7ac3a8e61a04b4a4
.xword 0xf13fa7eeb5b32fe3
.xword 0xbde5dc7c784c7f2f
.xword 0xafdf6b36ca5052f3
.xword 0x6598da9dd46f531d
.xword 0x88b9490487146bc9
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 0xfa7bda5f39cd4257
.xword 0x804d384e45fdabce
.xword 0x9e344c9358674628
.xword 0xd08f98c02eeee2f6
.xword 0x35c3b13657145c1c
.xword 0xf3ad9e91725a5981
.xword 0x7803c773e7c93db8
.xword 0x1afacd42633dc75c
.xword 0x2312dd7c9afafa53
.xword 0xb0141b885c3fe5e3
.xword 0x65e225fb5e4c8c97
.xword 0xdaea564341a7390d
.xword 0xff350533ab15c521
.xword 0x89867e4967161b26
.xword 0x00e13a7e4a5eb81c
.xword 0xd8b5439ffe94e72a
.xword 0x1f709c8937cfb28e
.xword 0x1ae8d25cbb6af4fa
.xword 0xd3cdd0b03b24484b
.xword 0x6c9fbcec7d52bc54
.xword 0x1510feec82661ed9
.xword 0xa18878a141861965
.xword 0x70f6e02297a9a6de
.xword 0x727d29d9bbec6cf2
.xword 0xe3e205513bb1bd56
.xword 0x553e6fb6fbc58f6a
.xword 0x94969dcda2aa0072
.xword 0x2209dc2a733ce44c
.xword 0x34dc7b9be13f8dfc
.xword 0x1c3d665a31f6b047
.xword 0xa7ba9211be7490cc
.xword 0x8aec3194783ebf8b