* ========== Copyright Header Begin ==========================================
* OpenSPARC T2 Processor File: tlu_rand05_ind_37.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_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 \
# 713 "/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 \
# 718 "/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 \
# 727 "/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 \
setx External_Reset_Handler, %g6, %g7; \
!!!!! 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
# 32 "/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
# 46 "/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 \
# 146 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!! Hstick-match trap handler
# 149 "/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; \
# 194 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!! SW interuupt handlers
# 197 "/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; \
# 687 "/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, %g2;\
#define SUN_H_HT0_IAE_nfo_page_0x0c \
set retry_with_base_tba, %g2;\
! 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 0xfffffaf7fffffc24, %g1, %g7
.word 0xdb17c000 ! 1: LDQF_R - [%r31, %r0], %f13
.word 0xe6f00b12 ! 2: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 3: RD_STICK_REG stbar
.word 0xa0d5360a ! 4: UMULcc_I umulcc %r20, 0xfffff60a, %r16
.word 0xda57c000 ! 5: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 6: RESTORE_R restore %r31, %r0, %r31
setx 0xdbe1f0ea13935b71, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 7: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02034 ! 8: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x91d0001e ! 9: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe6f00b12 ! 10: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x93902005 ! 11: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
setx 0xa5ebc7998d48a98f, %r1, %r28
.word 0x39400001 ! 12: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x879021a8 ! 13: WRPR_TT_I wrpr %r0, 0x01a8, %tt
setx 0x3f679eb5f8666597, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 14: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa9834011 ! 15: WR_SET_SOFTINT_R wr %r13, %r17, %set_softint
.word 0x8d90392f ! 16: WRPR_PSTATE_I wrpr %r0, 0x192f, %pstate
.word 0x91d0001e ! 17: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x34fe788ac3f6e1e5, %r1, %r28
.word 0x39400001 ! 18: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x95a34dc3 ! 19: FdMULq fdmulq
done_change_to_randtl_7_8:
.word 0x8f902001 ! 20: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0xd6256131f43d225b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982d44 ! 22: WRHPR_HPSTATE_I wrhpr %r0, 0x0d44, %hpstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95692331 ! 23: SDIVX_I sdivx %r4, 0x0331, %r10
.word 0xd88008a0 ! 24: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x87802010 ! 25: WRASI_I wr %r0, 0x0010, %asi
.word 0x91d02034 ! 26: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x8d9024e1 ! 27: WRPR_PSTATE_I wrpr %r0, 0x04e1, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d8] %asi
.word 0x9d928004 ! 28: WRPR_WSTATE_R wrpr %r10, %r4, %wstate
taddcctv %r2, 0x1e1a, %r23
.word 0xd807fb93 ! 29: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0xfef00b12 ! 30: 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 0xd9e7e00b ! 31: CASA_R casa [%r31] %asi, %r11, %r12
setx 0x79908c0f1b14820a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
taddcctv %r2, 0x1633, %r10
.word 0xd807fb93 ! 33: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196a ! 34: FqTOd dis not found
.word 0x97a00160 ! 35: FABSq dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a0196d ! 36: FqTOd dis not found
.word 0xfef00b12 ! 37: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd8bfc020 ! 38: STDA_R stda %r12, [%r31 + %r0] 0x01
.word 0xd85fc000 ! 39: LDX_R ldx [%r31 + %r0], %r12
.word 0x9ba00164 ! 40: FABSq dis not found
setx 0x4453deafdf69cf42, %r1, %r28
.word 0x39400001 ! 41: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd4800c80 ! 42: LDUWA_R lduwa [%r0, %r0] 0x64, %r10
.word 0x9745c000 ! 43: RD_TICK_CMPR_REG rd %-, %r11
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01967 ! 44: FqTOd dis not found
.word 0xa1902009 ! 45: WRPR_GL_I wrpr %r0, 0x0009, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_23:
.word 0x8f902000 ! 46: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0xfbc68eb7ba6f4829, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 47: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d9034f6 ! 48: WRPR_PSTATE_I wrpr %r0, 0x14f6, %pstate
.word 0x8b980002 ! 49: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x8d9020a5 ! 50: WRPR_PSTATE_I wrpr %r0, 0x00a5, %pstate
.word 0x8b900002 ! 51: WRPR_TBA_R wrpr %r0, %r2, %tba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_27:
.word 0x8f902002 ! 52: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xe6c804a0 ! 53: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c0] %asi
.word 0x9d95000a ! 54: WRPR_WSTATE_R wrpr %r20, %r10, %wstate
setx 0xa781c285d2a80cf3, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xdef00852 ! 56: STXA_R stxa %r15, [%r0 + %r18] 0x42
.word 0xe6d00e40 ! 57: LDSHA_R ldsha [%r0, %r0] 0x72, %r19
taddcctv %r20, 0x1626, %r14
.word 0xe607fb93 ! 58: LDUW_I lduw [%r31 + 0xfffffb93], %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d0] %asi
.word 0x9d928007 ! 59: WRPR_WSTATE_R wrpr %r10, %r7, %wstate
add %r19, (ivw_7_33-.+8), %r19
.word 0x9192c012 ! 60: WRPR_PIL_R wrpr %r11, %r18, %pil
setx 0x6df68e50738b1871, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 61: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 62: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 63: RDPC rd %pc, %r16
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01967 ! 64: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3d8] %asi
.word 0x9d91c014 ! 65: WRPR_WSTATE_R wrpr %r7, %r20, %wstate
setx 0xc6ee0c0fb994481f, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd0800b00 ! 67: LDUWA_R lduwa [%r0, %r0] 0x58, %r8
.word 0xa190200d ! 68: WRPR_GL_I wrpr %r0, 0x000d, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 69: RDPC rd %pc, %r9
.word 0x81982b96 ! 70: WRHPR_HPSTATE_I wrhpr %r0, 0x0b96, %hpstate
.word 0x81982efc ! 71: WRHPR_HPSTATE_I wrhpr %r0, 0x0efc, %hpstate
setx 0x10d94fbd60e19c1d, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xbaafdac96fc7a727, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 73: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xab84c005 ! 74: WR_CLEAR_SOFTINT_R wr %r19, %r5, %clear_softint
.word 0xe6f00852 ! 75: STXA_R stxa %r19, [%r0 + %r18] 0x42
setx 0x5d185831bf1e22cb, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 76: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81460000 ! 77: RD_STICK_REG stbar
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d944003 ! 78: WRPR_WSTATE_R wrpr %r17, %r3, %wstate
.word 0xa8a8800d ! 79: ANDNcc_R andncc %r2, %r13, %r20
set user_data_start, %r31
.word 0x858079bc ! 80: WRCCR_I wr %r1, 0x19bc, %ccr
.word 0xd25fc000 ! 81: LDX_R ldx [%r31 + %r0], %r9
.word 0xa1902002 ! 82: WRPR_GL_I wrpr %r0, 0x0002, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_49:
.word 0x8f902003 ! 83: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c0] %asi
.word 0x9d948014 ! 84: WRPR_WSTATE_R wrpr %r18, %r20, %wstate
setx 0xd2ba07bd864d3a99, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 85: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xe04a67220853d635, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xd515dfb3c0c80908, %r1, %r28
.word 0x39400001 ! 87: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b900002 ! 88: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x91d02035 ! 89: Tcc_I ta icc_or_xcc, %r0 + 53
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_55)+56, 16, 16)) -> intp(7,1,3)
.word 0xa9853d53 ! 90: WR_SET_SOFTINT_I wr %r20, 0x1d53, %set_softint
.word 0x99a08dc8 ! 91: FdMULq fdmulq
.word 0x858426a4 ! 92: WRCCR_I wr %r16, 0x06a4, %ccr
.word 0x8d9029a4 ! 93: WRPR_PSTATE_I wrpr %r0, 0x09a4, %pstate
.word 0xe45fc000 ! 94: LDX_R ldx [%r31 + %r0], %r18
setx 0xf4f6a0733a19b9d6, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 95: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9190a316 ! 96: WRPR_PIL_I wrpr %r2, 0x0316, %pil
.word 0x9745c000 ! 97: RD_TICK_CMPR_REG rd %-, %r11
.word 0x87902284 ! 98: WRPR_TT_I wrpr %r0, 0x0284, %tt
.word 0xad82621f ! 99: WR_SOFTINT_REG_I wr %r9, 0x021f, %softint
done_change_to_randtl_7_58:
.word 0x8f902001 ! 100: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x8b900002 ! 101: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xa1902001 ! 102: WRPR_GL_I wrpr %r0, 0x0001, %-
.word 0x8198233c ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x033c, %hpstate
.word 0x93d02032 ! 104: Tcc_I tne icc_or_xcc, %r0 + 50
.word 0xa1a00165 ! 105: FABSq dis not found
setx 0xff55bda61d00d54e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd847c000 ! 107: LDSW_R ldsw [%r31 + %r0], %r12
.word 0x93a489c9 ! 108: FDIVd fdivd %f18, %f40, %f40
.word 0xd4800b80 ! 109: LDUWA_R lduwa [%r0, %r0] 0x5c, %r10
.word 0x91d02033 ! 110: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x9ba00167 ! 111: FABSq dis not found
tsubcctv %r4, 0x1716, %r3
.word 0xd807e5d7 ! 112: LDUW_I lduw [%r31 + 0x05d7], %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d928004 ! 113: WRPR_WSTATE_R wrpr %r10, %r4, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa76afb95 ! 114: SDIVX_I sdivx %r11, 0xfffffb95, %r19
.word 0x91d020b2 ! 115: Tcc_I ta icc_or_xcc, %r0 + 178
setx 0x8fe08cda546a79d2, %r1, %r28
.word 0x39400001 ! 116: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87902244 ! 117: WRPR_TT_I wrpr %r0, 0x0244, %tt
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a01968 ! 118: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01972 ! 119: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d914014 ! 120: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 121: RESTORE_R restore %r31, %r0, %r31
.word 0x81982ad5 ! 122: WRHPR_HPSTATE_I wrhpr %r0, 0x0ad5, %hpstate
.word 0xd6c004a0 ! 123: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
.word 0xd71fff64 ! 124: LDDF_I ldd [%r31, 0x1f64], %f11
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 125: RDPC rd %pc, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d900004 ! 126: WRPR_WSTATE_R wrpr %r0, %r4, %wstate
.word 0x9a494012 ! 127: MULX_R mulx %r5, %r18, %r13
setx 0x18c0e3dedf10c127, %r1, %r28
.word 0x39400001 ! 128: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x26800001 ! 129: BL bl,a <label_0x1>
.word 0xfef00b12 ! 130: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd497e010 ! 131: LDUHA_I lduha [%r31, + 0x0010] %asi, %r10
.word 0x3a700001 ! 132: BPCC <illegal instruction>
.word 0x2c700001 ! 133: BPNEG <illegal instruction>
.word 0xd45fc000 ! 134: LDX_R ldx [%r31 + %r0], %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 0xd5e7e000 ! 135: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x91d0001e ! 136: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d940008 ! 137: WRPR_WSTATE_R wrpr %r16, %r8, %wstate
.word 0x2a800001 ! 138: BCS bcs,a <label_0x1>
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
.word 0x8584a4e8 ! 140: WRCCR_I wr %r18, 0x04e8, %ccr
.word 0xd2f00852 ! 141: STXA_R stxa %r9, [%r0 + %r18] 0x42
.word 0x87802055 ! 142: WRASI_I wr %r0, 0x0055, %asi
setx 0xc1f8c250722726e6, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 143: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %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 0xdbe7e012 ! 145: CASA_R casa [%r31] %asi, %r18, %r13
.word 0xa1902009 ! 146: WRPR_GL_I wrpr %r0, 0x0009, %-
.word 0x9b540000 ! 147: RDPR_GL rdpr %-, %r13
.word 0x81982a36 ! 148: WRHPR_HPSTATE_I wrhpr %r0, 0x0a36, %hpstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_82) + 56, 16, 16)) -> intp(2,0,3)
.word 0x39400001 ! 149: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xdb34c00c ! 1: STQF_R - %f13, [%r12, %r19]
.word 0xa7458000 ! 150: RD_SOFTINT_REG rd %softint, %r19
.word 0x2c800001 ! 151: BNEG bneg,a <label_0x1>
.word 0x8d903ced ! 152: WRPR_PSTATE_I wrpr %r0, 0x1ced, %pstate
.word 0x93d020b4 ! 153: Tcc_I tne icc_or_xcc, %r0 + 180
setx 0x53e0dd7c7080f895, %r1, %r28
.word 0x25400001 ! 154: 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 ! 155: RDPC rd %pc, %r18
setx 0xfe10a213f7b01afc, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9d902000 ! 157: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01973 ! 158: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d92000d ! 159: WRPR_WSTATE_R wrpr %r8, %r13, %wstate
add %r19, (ivw_7_90-.+0), %r19
.word 0x91940009 ! 160: WRPR_PIL_R wrpr %r16, %r9, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e8] %asi
.word 0x9d908010 ! 161: WRPR_WSTATE_R wrpr %r2, %r16, %wstate
setx 0x1388a1e7ac601c3f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 162: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xdef00852 ! 163: STXA_R stxa %r15, [%r0 + %r18] 0x42
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 164: SAVE_R save %r31, %r0, %r31
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa9844010 ! 166: WR_SET_SOFTINT_R wr %r17, %r16, %set_softint
.word 0xe8d7e010 ! 167: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r20
.word 0xe85fc000 ! 168: LDX_R ldx [%r31 + %r0], %r20
.word 0xe86ffb98 ! 169: LDSTUB_I ldstub %r20, [%r31 + 0xfffffb98]
.word 0x93902006 ! 170: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_96)+48, 16, 16)) -> intp(7,1,3)
.word 0xa9812639 ! 171: WR_SET_SOFTINT_I wr %r4, 0x0639, %set_softint
.word 0xe85fc000 ! 172: LDX_R ldx [%r31 + %r0], %r20
.word 0xe997e83d ! 173: LDQFA_I - [%r31, 0x083d], %f20
setx 0x4c80742eb018299d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa8fc4003 ! 175: SDIVcc_R sdivcc %r17, %r3, %r20
.word 0xa550c000 ! 176: RDPR_TT rdpr %tt, %r18
.word 0xd88008a0 ! 177: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x85823a81 ! 178: WRCCR_I wr %r8, 0x1a81, %ccr
setx 0x8044439dceaa410b, %r1, %r28
.word 0x39400001 ! 179: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xbd151eadc62f7b73, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 180: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd88008a0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0xa1902005 ! 182: WRPR_GL_I wrpr %r0, 0x0005, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_101:
.word 0x8f902001 ! 183: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x91d020b3 ! 184: Tcc_I ta icc_or_xcc, %r0 + 179
tsubcctv %r9, 0x106e, %r10
.word 0xd807eab4 ! 185: LDUW_I lduw [%r31 + 0x0ab4], %r12
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 186: RDPC rd %pc, %r9
.word 0x8581f1c1 ! 187: WRCCR_I wr %r7, 0x11c1, %ccr
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3a01969 ! 188: FqTOd dis not found
.word 0x8d903df5 ! 189: WRPR_PSTATE_I wrpr %r0, 0x1df5, %pstate
.word 0x8790237a ! 190: WRPR_TT_I wrpr %r0, 0x037a, %tt
.word 0xe6f00b12 ! 191: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xdf4b8f9283cd1651, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8790208a ! 193: WRPR_TT_I wrpr %r0, 0x008a, %tt
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x91b24308 ! 194: ALIGNADDRESS alignaddr %r9, %r8, %r8
.word 0x24800001 ! 195: BLE ble,a <label_0x1>
.word 0xa1a2c9c6 ! 196: FDIVd fdivd %f42, %f6, %f16
.word 0x93d0001e ! 197: Tcc_R tne icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 198: RDPC rd %pc, %r11
.word 0x87902064 ! 199: WRPR_TT_I wrpr %r0, 0x0064, %tt
.word 0xd8d00e60 ! 200: LDSHA_R ldsha [%r0, %r0] 0x73, %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 ! 201: RDPC rd %pc, %r12
.word 0x8d903be5 ! 202: WRPR_PSTATE_I wrpr %r0, 0x1be5, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e0] %asi
.word 0x9d928003 ! 203: WRPR_WSTATE_R wrpr %r10, %r3, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c8] %asi
.word 0x9d91800b ! 204: WRPR_WSTATE_R wrpr %r6, %r11, %wstate
.word 0xe0bfef3f ! 205: STDA_I stda %r16, [%r31 + 0x0f3f] %asi
setx 0xffa8219eb219ce95, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 206: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x85d5c4b790471f09, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802014 ! 208: WRASI_I wr %r0, 0x0014, %asi
.word 0x91500000 ! 209: RDPR_TPC rdpr %tpc, %r8
.word 0xe6f00b12 ! 210: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x504b47cb58532080, %r1, %r28
.word 0x25400001 ! 211: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802004 ! 212: WRASI_I wr %r0, 0x0004, %asi
setx 0xfab40aada57c23ae, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 213: 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 0xd3e7e00a ! 214: CASA_R casa [%r31] %asi, %r10, %r9
.word 0x9b500000 ! 215: RDPR_TPC <illegal instruction>
.word 0x8d802000 ! 216: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x8b900002 ! 217: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 218: RESTORE_R restore %r31, %r0, %r31
setx 0x5922481bfd169135, %r1, %r28
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe257ef3f ! 220: LDSH_I ldsh [%r31 + 0x0f3f], %r17
.word 0x8d802000 ! 221: WRFPRS_I wr %r0, 0x0000, %fprs
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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
taddcctv %r14, 0x1367, %r11
.word 0xd007ef3f ! 223: LDUW_I lduw [%r31 + 0x0f3f], %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa5b50310 ! 224: ALIGNADDRESS alignaddr %r20, %r16, %r18
.word 0x8583620a ! 225: WRCCR_I wr %r13, 0x020a, %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 0xd7e7e013 ! 226: CASA_R casa [%r31] %asi, %r19, %r11
setx 0x7ad3aefe3dff5a68, %r1, %r28
.word 0x39400001 ! 227: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d90211c ! 228: WRPR_PSTATE_I wrpr %r0, 0x011c, %pstate
.word 0xd61fc000 ! 229: LDD_R ldd [%r31 + %r0], %r11
setx 0x83469749a7a88c33, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 230: FBPULE fbule,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x858461c4 ! 231: WRCCR_I wr %r17, 0x01c4, %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 ! 232: RDPC rd %pc, %r11
.word 0xda6fff2a ! 233: LDSTUB_I ldstub %r13, [%r31 + 0xffffff2a]
.word 0xda57c000 ! 234: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8d802000 ! 235: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xfef00b12 ! 236: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xdcf00852 ! 237: STXA_R stxa %r14, [%r0 + %r18] 0x42
.word 0x94830008 ! 238: ADDcc_R addcc %r12, %r8, %r10
.word 0x91d02035 ! 239: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x8198295e ! 240: WRHPR_HPSTATE_I wrhpr %r0, 0x095e, %hpstate
.word 0x81510000 ! 241: RDPR_TICK rdpr %tick, %r0
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d930007 ! 242: WRPR_WSTATE_R wrpr %r12, %r7, %wstate
taddcctv %r18, 0x15c2, %r16
.word 0xd807ff2a ! 243: LDUW_I lduw [%r31 + 0xffffff2a], %r12
setx 0x7760f9d42d456db8, %r1, %r28
.word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803451 ! 245: SIR sir 0x1451
.word 0x9ba00167 ! 246: FABSq dis not found
.word 0x8b900002 ! 247: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xd4d7e010 ! 248: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3e8] %asi
.word 0x9d904009 ! 249: WRPR_WSTATE_R wrpr %r1, %r9, %wstate
.word 0x87802089 ! 250: WRASI_I wr %r0, 0x0089, %asi
setx 0x907fff686658c998, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 251: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 252: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x9350c000 ! 253: RDPR_TT <illegal instruction>
.word 0xe89004a0 ! 254: LDUHA_R lduha [%r0, %r0] 0x25, %r20
.word 0x93a509c6 ! 255: FDIVd fdivd %f20, %f6, %f40
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d944011 ! 256: WRPR_WSTATE_R wrpr %r17, %r17, %wstate
setx 0xe8b81b330a94b9e5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 257: FBPULE fbule,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_143)+56, 16, 16)) -> intp(7,1,3)
.word 0xa984bdf2 ! 258: WR_SET_SOFTINT_I wr %r18, 0x1df2, %set_softint
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 259: RDPC rd %pc, %r10
.word 0x8d90262b ! 260: WRPR_PSTATE_I wrpr %r0, 0x062b, %pstate
.word 0xd327c000 ! 261: STF_R st %f9, [%r0, %r31]
.word 0xa5540000 ! 262: RDPR_GL rdpr %-, %r18
.word 0xa1902003 ! 263: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0xd45fc000 ! 264: LDX_R ldx [%r31 + %r0], %r10
.word 0x8d902879 ! 265: WRPR_PSTATE_I wrpr %r0, 0x0879, %pstate
.word 0x91d02033 ! 266: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x81460000 ! 267: RD_STICK_REG stbar
.word 0x87802058 ! 268: WRASI_I wr %r0, 0x0058, %asi
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_145:
.word 0x8f902000 ! 269: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xd41fc000 ! 270: LDD_R ldd [%r31 + %r0], %r10
.word 0xad8224b0 ! 271: WR_SOFTINT_REG_I wr %r8, 0x04b0, %softint
.word 0x8790221f ! 272: WRPR_TT_I wrpr %r0, 0x021f, %tt
.word 0xd4800ba0 ! 273: LDUWA_R lduwa [%r0, %r0] 0x5d, %r10
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93686fd2 ! 274: SDIVX_I sdivx %r1, 0x0fd2, %r9
.word 0x81982757 ! 275: WRHPR_HPSTATE_I wrhpr %r0, 0x0757, %hpstate
.word 0xa190200c ! 276: WRPR_GL_I wrpr %r0, 0x000c, %-
setx 0x537a892eabbdff3d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 277: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 278: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 279: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa7a00171 ! 280: FABSq dis not found
.word 0x8b900002 ! 281: WRPR_TBA_R wrpr %r0, %r2, %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 0x91414000 ! 282: RDPC rd %pc, %r8
add %r19, (ivw_7_152-.+56), %r19
.word 0x91924007 ! 283: WRPR_PIL_R wrpr %r9, %r7, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 284: 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 0xd3e7e010 ! 285: CASA_R casa [%r31] %asi, %r16, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d0] %asi
.word 0x9d944006 ! 286: WRPR_WSTATE_R wrpr %r17, %r6, %wstate
.word 0x8d90287c ! 287: WRPR_PSTATE_I wrpr %r0, 0x087c, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d8] %asi
.word 0x9d94800d ! 288: WRPR_WSTATE_R wrpr %r18, %r13, %wstate
.word 0xd2c804a0 ! 289: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa96a5dfc ! Random illegal ?
.word 0xe7118007 ! 1: LDQF_R - [%r6, %r7], %f19
.word 0xa1a28834 ! 291: FADDs fadds %f10, %f20, %f16
.word 0xd517c000 ! 292: LDQF_R - [%r31, %r0], %f10
add %r12, (donretarg_7_159-donret_7_159), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffebd3 ! 293: SWAPA_I swapa %r10, [%r31 + 0x0bd3] %asi
.word 0x8b900002 ! 294: WRPR_TBA_R wrpr %r0, %r2, %tba
taddcctv %r17, 0x1fd8, %r9
.word 0xd407ebd3 ! 295: LDUW_I lduw [%r31 + 0x0bd3], %r10
.word 0xa745c000 ! 296: RD_TICK_CMPR_REG rd %-, %r19
.word 0xd06febd3 ! 297: LDSTUB_I ldstub %r8, [%r31 + 0x0bd3]
.word 0xdcf00852 ! 298: STXA_R stxa %r14, [%r0 + %r18] 0x42
.word 0xe6f00b12 ! 299: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x93520000 ! 300: RDPR_PIL rdpr %pil, %r9
add %r19, (ivw_7_164-.+48), %r19
.word 0x9192c003 ! 301: WRPR_PIL_R wrpr %r11, %r3, %pil
.word 0xe0d7e000 ! 302: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r16
setx 0x6508871b5802ac48, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 303: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982196 ! 304: WRHPR_HPSTATE_I wrhpr %r0, 0x0196, %hpstate
add %r12, (donretarg_7_167-donret_7_167), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffebd3 ! 305: SWAPA_I swapa %r16, [%r31 + 0x0bd3] %asi
setx 0xcea58ed42f692b8a, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe08008a0 ! 307: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0xa190200b ! 308: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x819826dd ! 309: WRHPR_HPSTATE_I wrhpr %r0, 0x06dd, %hpstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9768748d ! 310: SDIVX_I sdivx %r1, 0xfffff48d, %r11
.word 0x8d9020ee ! 311: WRPR_PSTATE_I wrpr %r0, 0x00ee, %pstate
.word 0x8b980002 ! 312: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x81982d8d ! 313: WRHPR_HPSTATE_I wrhpr %r0, 0x0d8d, %hpstate
.word 0x91450000 ! 314: RD_SET_SOFTINT rd %set_softint, %r8
.word 0xd68008a0 ! 315: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
.word 0xa150c000 ! 316: RDPR_TT rdpr %tt, %r16
add %r19, (ivw_7_173-.+32), %r19
.word 0x91950007 ! 317: WRPR_PIL_R wrpr %r20, %r7, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d92400a ! 318: WRPR_WSTATE_R wrpr %r9, %r10, %wstate
.word 0x8d9036f7 ! 319: WRPR_PSTATE_I wrpr %r0, 0x16f7, %pstate
.word 0x919469b3 ! 320: WRPR_PIL_I wrpr %r17, 0x09b3, %pil
.word 0x93454000 ! 321: RD_CLEAR_SOFTINT rd %clear_softint, %r9
.word 0xe0cfe020 ! 322: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r16
.word 0x85846422 ! 323: WRCCR_I wr %r17, 0x0422, %ccr
.word 0x93902007 ! 324: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xe06fe62c ! 325: LDSTUB_I ldstub %r16, [%r31 + 0x062c]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 0xdaf00852 ! 327: STXA_R stxa %r13, [%r0 + %r18] 0x42
.word 0xe0d7e000 ! 328: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r16
.word 0xe6f00b12 ! 329: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 330: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e8] %asi
.word 0x9d950001 ! 331: WRPR_WSTATE_R wrpr %r20, %r1, %wstate
.word 0x9b464000 ! 332: RD_STICK_CMPR_REG rd %-, %r13
setx 0xf52f2b5e2ec83504, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 333: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa190200a ! 334: WRPR_GL_I wrpr %r0, 0x000a, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 335: RDPC rd %pc, %r17
.word 0xd927c000 ! 336: STF_R st %f12, [%r0, %r31]
.word 0x9753c000 ! 337: RDPR_FQ <illegal instruction>
setx 0xdf1b571b3c8a65e7, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 338: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b980002 ! 339: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d904010 ! 340: WRPR_WSTATE_R wrpr %r1, %r16, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_186) + 0, 16, 16)) -> intp(0,0,12)
.word 0x39400001 ! 341: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802055 ! 342: WRASI_I wr %r0, 0x0055, %asi
.word 0xd66fe62c ! 343: LDSTUB_I ldstub %r11, [%r31 + 0x062c]
add %r19, (ivw_7_187-.+24), %r19
.word 0x91910011 ! 344: WRPR_PIL_R wrpr %r4, %r17, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3e0] %asi
.word 0x9d90c004 ! 345: WRPR_WSTATE_R wrpr %r3, %r4, %wstate
add %r19, (ivw_7_189-.+8), %r19
.word 0x9194c001 ! 346: WRPR_PIL_R wrpr %r19, %r1, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_190) + 8, 16, 16)) -> intp(5,0,1)
.word 0x39400001 ! 347: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902004 ! 348: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xfef00b12 ! 349: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd6d004a0 ! 350: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
.word 0x91d02034 ! 351: Tcc_I ta icc_or_xcc, %r0 + 52
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 352: RDPC rd %pc, %r19
.word 0x99902001 ! 353: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
taddcctv %r5, 0x13e3, %r14
.word 0xda07e62c ! 354: LDUW_I lduw [%r31 + 0x062c], %r13
.word 0xda5fc000 ! 355: LDX_R ldx [%r31 + %r0], %r13
.word 0xda5fc000 ! 356: LDX_R ldx [%r31 + %r0], %r13
.word 0xdad00e40 ! 357: LDSHA_R ldsha [%r0, %r0] 0x72, %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976ae521 ! 358: SDIVX_I sdivx %r11, 0x0521, %r11
.word 0xd6f00852 ! 359: STXA_R stxa %r11, [%r0 + %r18] 0x42
.word 0x81982984 ! 360: WRHPR_HPSTATE_I wrhpr %r0, 0x0984, %hpstate
.word 0xdb37f63c ! 361: STQF_I - %f13, [0x163c, %r31]
.word 0x95520000 ! 362: RDPR_PIL rdpr %pil, %r10
setx 0xab89dcdf8de81937, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 363: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02034 ! 364: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xd2bff63c ! 365: STDA_I stda %r9, [%r31 + 0xfffff63c] %asi
set user_data_start, %r31
.word 0x8580b59b ! 366: WRCCR_I wr %r2, 0x159b, %ccr
.word 0x87802014 ! 367: WRASI_I wr %r0, 0x0014, %asi
setx 0x62d9a97efff08079, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 368: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa3a509d1 ! 369: FDIVd fdivd %f20, %f48, %f48
.word 0x8581a154 ! 370: WRCCR_I wr %r6, 0x0154, %ccr
.word 0xd01fe763 ! 371: LDD_I ldd [%r31 + 0x0763], %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d950011 ! 372: WRPR_WSTATE_R wrpr %r20, %r17, %wstate
.word 0xe6f00b12 ! 373: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff6abfffff1b7, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x83d02032 ! 375: Tcc_I te icc_or_xcc, %r0 + 50
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_204) + 32, 16, 16)) -> intp(4,0,2)
.word 0x39400001 ! 376: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902002 ! 377: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0xa545c000 ! 378: RD_TICK_CMPR_REG rd %-, %r18
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3a01963 ! 379: 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 ! 380: RDPC rd %pc, %r8
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9169b620 ! 381: SDIVX_I sdivx %r6, 0xfffff620, %r8
.word 0xe6f00b12 ! 382: STXA_R stxa %r19, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_209:
.word 0x8f902002 ! 383: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x879021ab ! 384: WRPR_TT_I wrpr %r0, 0x01ab, %tt
.word 0xa1902003 ! 385: WRPR_GL_I wrpr %r0, 0x0003, %-
set user_data_start, %r31
.word 0x85842a74 ! 386: WRCCR_I wr %r16, 0x0a74, %ccr
add %r19, (ivw_7_211-.+32), %r19
.word 0x91928004 ! 387: WRPR_PIL_R wrpr %r10, %r4, %pil
.word 0x8d903f63 ! 388: WRPR_PSTATE_I wrpr %r0, 0x1f63, %pstate
.word 0xfef00b12 ! 389: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 390: RDPC rd %pc, %r16
.word 0x91500000 ! 391: RDPR_TPC rdpr %tpc, %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa5588ff3 ! Random illegal ?
.word 0xd910000b ! 1: LDQF_R - [%r0, %r11], %f12
.word 0x9ba48824 ! 392: FADDs fadds %f18, %f4, %f13
.word 0xe48008a0 ! 393: LDUWA_R lduwa [%r0, %r0] 0x45, %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 0xe5e7e000 ! 394: CASA_R casa [%r31] %asi, %r0, %r18
.word 0x9192fd90 ! 395: WRPR_PIL_I wrpr %r11, 0x1d90, %pil
.word 0xe43fe316 ! 396: STD_I std %r18, [%r31 + 0x0316]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e000 ! 397: CASA_R casa [%r31] %asi, %r0, %r18
setx 0xf1b731ca9cfdf699, %r1, %r28
.word 0x39400001 ! 398: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe45fc000 ! 399: LDX_R ldx [%r31 + %r0], %r18
.word 0xe49004a0 ! 400: LDUHA_R lduha [%r0, %r0] 0x25, %r18
.word 0xa1a14d22 ! 401: FsMULd fsmuld %f5, %f2, %f16
.word 0x91d020b5 ! 402: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xda5fc000 ! 403: LDX_R ldx [%r31 + %r0], %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa36c76fd ! 404: SDIVX_I sdivx %r17, 0xfffff6fd, %r17
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a01964 ! 405: 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 0x95414000 ! 406: RDPC rd %pc, %r10
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xd714000a ! 1: LDQF_R - [%r16, %r10], %f11
.word 0x9ba4c82c ! 407: FADDs fadds %f19, %f12, %f13
.word 0xd4dfe000 ! 408: LDXA_I ldxa [%r31, + 0x0000] %asi, %r10
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x9bb4030d ! 409: ALIGNADDRESS alignaddr %r16, %r13, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91682d85 ! 410: SDIVX_I sdivx %r0, 0x0d85, %r8
.word 0x81982b45 ! 411: WRHPR_HPSTATE_I wrhpr %r0, 0x0b45, %hpstate
.word 0x93d0001e ! 412: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xe66feb47 ! 413: LDSTUB_I ldstub %r19, [%r31 + 0x0b47]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c0] %asi
.word 0x9d924006 ! 414: WRPR_WSTATE_R wrpr %r9, %r6, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 415: RDPC rd %pc, %r11
setx 0x341811ad6785defc, %r1, %r28
.word 0x39400001 ! 416: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1a00167 ! 417: FABSq dis not found
add %r12, (donretarg_7_228-donret_7_228), %r12
wrhpr %g0, %r14, %htstate
.word 0xd8ffeb47 ! 418: SWAPA_I swapa %r12, [%r31 + 0x0b47] %asi
.word 0x919273ab ! 419: WRPR_PIL_I wrpr %r9, 0x13ab, %pil
.word 0x93d0001e ! 420: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xd8dfe010 ! 421: LDXA_I ldxa [%r31, + 0x0010] %asi, %r12
.word 0xd88fe020 ! 422: LDUBA_I lduba [%r31, + 0x0020] %asi, %r12
taddcctv %r24, 0x14f8, %r17
.word 0xd807fd80 ! 423: LDUW_I lduw [%r31 + 0xfffffd80], %r12
.word 0x9f803fe1 ! 424: SIR sir 0x1fe1
tsubcctv %r4, 0x19f3, %r7
.word 0xd807f9f8 ! 425: LDUW_I lduw [%r31 + 0xfffff9f8], %r12
.word 0x8d802004 ! 426: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0x91d0001e ! 427: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 428: CASA_R casa [%r31] %asi, %r17, %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 0x95414000 ! 429: RDPC rd %pc, %r10
setx 0xfffff60ffffff6d4, %g1, %g7
.word 0xa3800007 ! 430: 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 ! 431: RDPC rd %pc, %r10
.word 0xe65fc000 ! 432: LDX_R ldx [%r31 + %r0], %r19
.word 0x8584ab63 ! 433: WRCCR_I wr %r18, 0x0b63, %ccr
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01972 ! 434: FqTOd dis not found
setx 0x2b63d8f580535a5f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 435: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa1a00167 ! 436: FABSq dis not found
done_change_to_randtl_7_238:
.word 0x8f902000 ! 437: WRPR_TL_I wrpr %r0, 0x0000, %tl
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00b ! 438: CASA_R casa [%r31] %asi, %r11, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a0196d ! 439: FqTOd dis not found
setx 0x679d23a06a5d4c64, %r1, %r28
.word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd85fc000 ! 441: LDX_R ldx [%r31 + %r0], %r12
.word 0xa190200c ! 442: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0x81460000 ! 443: RD_STICK_REG stbar
.word 0x91540000 ! 444: RDPR_GL rdpr %-, %r8
setx 0x48b73d3a23b602db, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 445: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x47cc646eb9477b62, %r1, %r28
.word 0x39400001 ! 446: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8580b13f ! 447: WRCCR_I wr %r2, 0x113f, %ccr
setx 0x6b98d4acb2e392b6, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d944012 ! 449: WRPR_WSTATE_R wrpr %r17, %r18, %wstate
.word 0x91d020b3 ! 450: Tcc_I ta icc_or_xcc, %r0 + 179
setx 0xfffff6e1fffff936, %g1, %g7
.word 0xa3800007 ! 451: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996cf186 ! 452: SDIVX_I sdivx %r19, 0xfffff186, %r12
.word 0x9d902000 ! 453: WRPR_WSTATE_I wrpr %r0, 0x0000, %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 ! 454: RDPC rd %pc, %r9
setx 0x8995e19796920e07, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 455: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_252) + 40, 16, 16)) -> intp(4,0,15)
.word 0x39400001 ! 456: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe7110004 ! 1: LDQF_R - [%r4, %r4], %f19
.word 0x95a04821 ! 457: FADDs fadds %f1, %f1, %f10
.word 0xe0c7e020 ! 458: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r16
.word 0x87802004 ! 459: WRASI_I wr %r0, 0x0004, %asi
.word 0xe11feb87 ! 460: LDDF_I ldd [%r31, 0x0b87], %f16
.word 0xfef00b12 ! 461: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x85806759 ! 462: WRCCR_I wr %r1, 0x0759, %ccr
.word 0x85826b43 ! 463: WRCCR_I wr %r9, 0x0b43, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 464: RDPC rd %pc, %r19
.word 0xd4f00852 ! 465: STXA_R stxa %r10, [%r0 + %r18] 0x42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e8] %asi
.word 0x9d90800a ! 466: WRPR_WSTATE_R wrpr %r2, %r10, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa9b40301 ! 467: ALIGNADDRESS alignaddr %r16, %r1, %r20
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c8] %asi
.word 0x9d914004 ! 468: WRPR_WSTATE_R wrpr %r5, %r4, %wstate
.word 0x99a00174 ! 469: FABSq dis not found
.word 0xa1902004 ! 470: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x95540000 ! 471: RDPR_GL rdpr %-, %r10
done_change_to_randtl_7_262:
.word 0x8f902000 ! 472: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x87802004 ! 473: WRASI_I wr %r0, 0x0004, %asi
.word 0x93902000 ! 474: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xda6fe2c0 ! 475: LDSTUB_I ldstub %r13, [%r31 + 0x02c0]
setx 0x6b6f087b002c1171, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 476: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe8f00852 ! 477: STXA_R stxa %r20, [%r0 + %r18] 0x42
setx 0x27ed45a6986115af, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 478: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_266) + 8, 16, 16)) -> intp(3,0,26)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 480: SAVE_R save %r31, %r0, %r31
.word 0x8b900002 ! 481: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c0] %asi
.word 0x9d944008 ! 482: WRPR_WSTATE_R wrpr %r17, %r8, %wstate
.word 0x9ba00168 ! 483: FABSq dis not found
.word 0x8b900002 ! 484: WRPR_TBA_R wrpr %r0, %r2, %tba
setx 0x1774fae80c106aae, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9f802cd9 ! 486: SIR sir 0x0cd9
setx 0xb5b26aa18620e9dd, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 487: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01967 ! 488: FqTOd dis not found
.word 0xa1902007 ! 489: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0xe6f00b12 ! 490: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe6800be0 ! 491: LDUWA_R lduwa [%r0, %r0] 0x5f, %r19
setx 0xdd906565452cf726, %r1, %r28
.word 0x39400001 ! 492: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x879022fa ! 493: WRPR_TT_I wrpr %r0, 0x02fa, %tt
set user_data_start, %r31
.word 0x85837468 ! 494: WRCCR_I wr %r13, 0x1468, %ccr
.word 0xa1902004 ! 495: WRPR_GL_I wrpr %r0, 0x0004, %-
setx 0x5ebc24902c8dd895, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 496: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x83d0001e ! 497: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x85852960 ! 498: WRCCR_I wr %r20, 0x0960, %ccr
setx join_lbl_0_0, %g1, %g2
setx 0xffffffa8fffff790, %g1, %g7
.word 0xdb17c000 ! 1: LDQF_R - [%r31, %r0], %f13
.word 0xe6f00b12 ! 2: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 3: RD_STICK_REG stbar
.word 0x94d52de6 ! 4: UMULcc_I umulcc %r20, 0x0de6, %r10
.word 0xda57c000 ! 5: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 6: RESTORE_R restore %r31, %r0, %r31
setx 0x7b45403daea8e194, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 7: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d02035 ! 8: Tcc_I tne icc_or_xcc, %r0 + 53
.word 0x91d0001e ! 9: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe6f00b12 ! 10: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x93902006 ! 11: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
setx 0xf114d8037bef2596, %r1, %r28
.word 0x39400001 ! 12: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87902007 ! 13: WRPR_TT_I wrpr %r0, 0x0007, %tt
setx 0xc892758f93a513fd, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 14: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa9818013 ! 15: WR_SET_SOFTINT_R wr %r6, %r19, %set_softint
.word 0x8d903ce7 ! 16: WRPR_PSTATE_I wrpr %r0, 0x1ce7, %pstate
.word 0x83d0001e ! 17: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xf6868f9b60b300db, %r1, %r28
.word 0x39400001 ! 18: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa7a24dcd ! 19: FdMULq fdmulq
done_change_to_randtl_6_8:
.word 0x8f902000 ! 20: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x3615e34d0f32fca8, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8198245c ! 22: WRHPR_HPSTATE_I wrhpr %r0, 0x045c, %hpstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936d2d62 ! 23: SDIVX_I sdivx %r20, 0x0d62, %r9
.word 0xd88008a0 ! 24: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x87802016 ! 25: WRASI_I wr %r0, 0x0016, %asi
.word 0x93d02032 ! 26: Tcc_I tne icc_or_xcc, %r0 + 50
.word 0x8d90363c ! 27: WRPR_PSTATE_I wrpr %r0, 0x163c, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3e8] %asi
.word 0x9d928005 ! 28: WRPR_WSTATE_R wrpr %r10, %r5, %wstate
taddcctv %r22, 0x1b36, %r25
.word 0xd807fb93 ! 29: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0xfef00b12 ! 30: 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 0xd9e7e00b ! 31: CASA_R casa [%r31] %asi, %r11, %r12
setx 0xe862fd45da482935, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
taddcctv %r13, 0x1e1e, %r24
.word 0xd807fb93 ! 33: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01971 ! 34: FqTOd dis not found
.word 0xa1a00162 ! 35: FABSq dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01961 ! 36: FqTOd dis not found
.word 0xfef00b12 ! 37: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd8bfc020 ! 38: STDA_R stda %r12, [%r31 + %r0] 0x01
.word 0xd85fc000 ! 39: LDX_R ldx [%r31 + %r0], %r12
.word 0xa1a00172 ! 40: FABSq dis not found
setx 0x0dbe49d86a3677e0, %r1, %r28
.word 0x39400001 ! 41: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd4800b60 ! 42: LDUWA_R lduwa [%r0, %r0] 0x5b, %r10
.word 0xa545c000 ! 43: RD_TICK_CMPR_REG rd %-, %r18
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01960 ! 44: FqTOd dis not found
.word 0xa1902001 ! 45: WRPR_GL_I wrpr %r0, 0x0001, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_23:
.word 0x8f902000 ! 46: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0xe03728ba41ad80f5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 47: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d902964 ! 48: WRPR_PSTATE_I wrpr %r0, 0x0964, %pstate
.word 0x8b980002 ! 49: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x8d9029b7 ! 50: WRPR_PSTATE_I wrpr %r0, 0x09b7, %pstate
.word 0x8b900002 ! 51: WRPR_TBA_R wrpr %r0, %r2, %tba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_27:
.word 0x8f902000 ! 52: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xe6c804a0 ! 53: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e0] %asi
.word 0x9d910008 ! 54: WRPR_WSTATE_R wrpr %r4, %r8, %wstate
setx 0x42aa888dd16decd2, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd4f00852 ! 56: STXA_R stxa %r10, [%r0 + %r18] 0x42
.word 0xe6d00e80 ! 57: LDSHA_R ldsha [%r0, %r0] 0x74, %r19
taddcctv %r21, 0x101b, %r3
.word 0xe607fb93 ! 58: LDUW_I lduw [%r31 + 0xfffffb93], %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c0] %asi
.word 0x9d930006 ! 59: WRPR_WSTATE_R wrpr %r12, %r6, %wstate
add %r19, (ivw_6_33-.+32), %r19
.word 0x9190c00c ! 60: WRPR_PIL_R wrpr %r3, %r12, %pil
setx 0x4135b05d9ade4005, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 61: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 62: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 63: RDPC rd %pc, %r9
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01960 ! 64: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d950014 ! 65: WRPR_WSTATE_R wrpr %r20, %r20, %wstate
setx 0x029705a4d78f41ff, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd0800b20 ! 67: LDUWA_R lduwa [%r0, %r0] 0x59, %r8
.word 0xa190200d ! 68: WRPR_GL_I wrpr %r0, 0x000d, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 69: RDPC rd %pc, %r11
.word 0x819822d4 ! 70: WRHPR_HPSTATE_I wrhpr %r0, 0x02d4, %hpstate
.word 0x81982e0f ! 71: WRHPR_HPSTATE_I wrhpr %r0, 0x0e0f, %hpstate
setx 0x4291c80bd4284c01, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x8da080a5879c0a04, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 73: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xab808010 ! 74: WR_CLEAR_SOFTINT_R wr %r2, %r16, %clear_softint
.word 0xe2f00852 ! 75: STXA_R stxa %r17, [%r0 + %r18] 0x42
setx 0xe1136da7f3dc6ee5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 76: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81460000 ! 77: RD_STICK_REG stbar
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d91c005 ! 78: WRPR_WSTATE_R wrpr %r7, %r5, %wstate
.word 0xa8ac4009 ! 79: ANDNcc_R andncc %r17, %r9, %r20
set user_data_start, %r31
.word 0x8584ec5c ! 80: WRCCR_I wr %r19, 0x0c5c, %ccr
.word 0xd25fc000 ! 81: LDX_R ldx [%r31 + %r0], %r9
.word 0xa190200a ! 82: WRPR_GL_I wrpr %r0, 0x000a, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_49:
.word 0x8f902000 ! 83: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c0] %asi
.word 0x9d91c000 ! 84: WRPR_WSTATE_R wrpr %r7, %r0, %wstate
setx 0x1a556ed48c9b0479, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 85: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x2f7bcf133b051b9e, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x26c236edfc5037aa, %r1, %r28
.word 0x39400001 ! 87: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b900002 ! 88: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x83d020b4 ! 89: Tcc_I te icc_or_xcc, %r0 + 180
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_55)+0, 16, 16)) -> intp(6,1,3)
.word 0xa98163b1 ! 90: WR_SET_SOFTINT_I wr %r5, 0x03b1, %set_softint
.word 0x91a20dd3 ! 91: FdMULq fdmulq
.word 0x85843a20 ! 92: WRCCR_I wr %r16, 0x1a20, %ccr
.word 0x8d90367b ! 93: WRPR_PSTATE_I wrpr %r0, 0x167b, %pstate
.word 0xe45fc000 ! 94: LDX_R ldx [%r31 + %r0], %r18
setx 0x37ddd30b6ce6e2ba, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 95: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9190fcdc ! 96: WRPR_PIL_I wrpr %r3, 0x1cdc, %pil
.word 0x9545c000 ! 97: RD_TICK_CMPR_REG rd %-, %r10
.word 0x879021c4 ! 98: WRPR_TT_I wrpr %r0, 0x01c4, %tt
.word 0xad843901 ! 99: WR_SOFTINT_REG_I wr %r16, 0x1901, %softint
done_change_to_randtl_6_58:
.word 0x8f902000 ! 100: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x8b900002 ! 101: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xa190200a ! 102: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0x81982f84 ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x0f84, %hpstate
.word 0x91d02033 ! 104: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x9ba00165 ! 105: FABSq dis not found
setx 0x00ba694858f2794c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd847c000 ! 107: LDSW_R ldsw [%r31 + %r0], %r12
.word 0x93a089c6 ! 108: FDIVd fdivd %f2, %f6, %f40
.word 0xd48008a0 ! 109: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x91d020b2 ! 110: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0x91a00170 ! 111: FABSq dis not found
tsubcctv %r15, 0x1966, %r18
.word 0xd807e5d7 ! 112: LDUW_I lduw [%r31 + 0x05d7], %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c8] %asi
.word 0x9d948008 ! 113: WRPR_WSTATE_R wrpr %r18, %r8, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93693f92 ! 114: SDIVX_I sdivx %r4, 0xffffff92, %r9
.word 0x93d02035 ! 115: Tcc_I tne icc_or_xcc, %r0 + 53
setx 0x93fa2c66d8bd9d6b, %r1, %r28
.word 0x39400001 ! 116: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8790204b ! 117: WRPR_TT_I wrpr %r0, 0x004b, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196c ! 118: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3a01967 ! 119: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e8] %asi
.word 0x9d918011 ! 120: WRPR_WSTATE_R wrpr %r6, %r17, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 121: RESTORE_R restore %r31, %r0, %r31
.word 0x81982605 ! 122: WRHPR_HPSTATE_I wrhpr %r0, 0x0605, %hpstate
.word 0xd6c00e80 ! 123: LDSWA_R ldswa [%r0, %r0] 0x74, %r11
.word 0xd71fff64 ! 124: LDDF_I ldd [%r31, 0x1f64], %f11
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 125: RDPC rd %pc, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d904003 ! 126: WRPR_WSTATE_R wrpr %r1, %r3, %wstate
.word 0x904d0000 ! 127: MULX_R mulx %r20, %r0, %r8
setx 0x8fdd241be4e2c697, %r1, %r28
.word 0x39400001 ! 128: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x26800001 ! 129: BL bl,a <label_0x1>
.word 0xfef00b12 ! 130: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd497e000 ! 131: LDUHA_I lduha [%r31, + 0x0000] %asi, %r10
.word 0x3a700001 ! 132: BPCC <illegal instruction>
.word 0x2c700001 ! 133: BPNEG <illegal instruction>
.word 0xd45fc000 ! 134: LDX_R ldx [%r31 + %r0], %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 0xd5e7e000 ! 135: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x93d0001e ! 136: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c0] %asi
.word 0x9d950001 ! 137: WRPR_WSTATE_R wrpr %r20, %r1, %wstate
.word 0x2a800001 ! 138: BCS bcs,a <label_0x1>
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
.word 0x8582fe50 ! 140: WRCCR_I wr %r11, 0x1e50, %ccr
.word 0xe0f00852 ! 141: STXA_R stxa %r16, [%r0 + %r18] 0x42
.word 0x87802010 ! 142: WRASI_I wr %r0, 0x0010, %asi
setx 0x78da3155c215ef93, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 143: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %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 0xdbe7e012 ! 145: CASA_R casa [%r31] %asi, %r18, %r13
.word 0xa190200c ! 146: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0x95540000 ! 147: RDPR_GL rdpr %-, %r10
.word 0x819820a5 ! 148: WRHPR_HPSTATE_I wrhpr %r0, 0x00a5, %hpstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_82) + 56, 16, 16)) -> intp(7,0,27)
.word 0x39400001 ! 149: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd730400c ! 1: STQF_R - %f11, [%r12, %r1]
.word 0x91458000 ! 150: RD_SOFTINT_REG rd %softint, %r8
.word 0x2c800001 ! 151: BNEG bneg,a <label_0x1>
.word 0x8d903fb9 ! 152: WRPR_PSTATE_I wrpr %r0, 0x1fb9, %pstate
.word 0x91d02034 ! 153: Tcc_I ta icc_or_xcc, %r0 + 52
setx 0x0a276cae38645fa0, %r1, %r28
.word 0x25400001 ! 154: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 155: RDPC rd %pc, %r20
setx 0x2e5b2035f6bb6c29, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9d902001 ! 157: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a0196b ! 158: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c8] %asi
.word 0x9d94000b ! 159: WRPR_WSTATE_R wrpr %r16, %r11, %wstate
add %r19, (ivw_6_90-.+24), %r19
.word 0x9195000a ! 160: WRPR_PIL_R wrpr %r20, %r10, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d914011 ! 161: WRPR_WSTATE_R wrpr %r5, %r17, %wstate
setx 0xd6e5ba6cd12fd489, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 162: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe4f00852 ! 163: STXA_R stxa %r18, [%r0 + %r18] 0x42
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 164: SAVE_R save %r31, %r0, %r31
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa9850014 ! 166: WR_SET_SOFTINT_R wr %r20, %r20, %set_softint
.word 0xe8d7e000 ! 167: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r20
.word 0xe85fc000 ! 168: LDX_R ldx [%r31 + %r0], %r20
.word 0xe86ffb98 ! 169: LDSTUB_I ldstub %r20, [%r31 + 0xfffffb98]
.word 0x93902002 ! 170: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_96)+0, 16, 16)) -> intp(6,1,3)
.word 0xa982b9dc ! 171: WR_SET_SOFTINT_I wr %r10, 0x19dc, %set_softint
.word 0xe85fc000 ! 172: LDX_R ldx [%r31 + %r0], %r20
.word 0xe997e83d ! 173: LDQFA_I - [%r31, 0x083d], %f20
setx 0x877aa794797a5c9d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x90fb4014 ! 175: SDIVcc_R sdivcc %r13, %r20, %r8
.word 0x9550c000 ! 176: RDPR_TT <illegal instruction>
.word 0xd8800b40 ! 177: LDUWA_R lduwa [%r0, %r0] 0x5a, %r12
.word 0x85853427 ! 178: WRCCR_I wr %r20, 0x1427, %ccr
setx 0x30418b6869279807, %r1, %r28
.word 0x39400001 ! 179: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x2639008c0dd0834c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 180: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd88008a0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0xa1902007 ! 182: WRPR_GL_I wrpr %r0, 0x0007, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_101:
.word 0x8f902003 ! 183: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x91d020b3 ! 184: Tcc_I ta icc_or_xcc, %r0 + 179
tsubcctv %r17, 0x1a2d, %r24
.word 0xd807eab4 ! 185: LDUW_I lduw [%r31 + 0x0ab4], %r12
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 186: RDPC rd %pc, %r9
.word 0x8581e9e7 ! 187: WRCCR_I wr %r7, 0x09e7, %ccr
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01972 ! 188: FqTOd dis not found
.word 0x8d90326b ! 189: WRPR_PSTATE_I wrpr %r0, 0x126b, %pstate
.word 0x879021d6 ! 190: WRPR_TT_I wrpr %r0, 0x01d6, %tt
.word 0xe6f00b12 ! 191: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xc0537d4be47bae86, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87902304 ! 193: WRPR_TT_I wrpr %r0, 0x0304, %tt
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa5b10314 ! 194: ALIGNADDRESS alignaddr %r4, %r20, %r18
.word 0x24800001 ! 195: BLE ble,a <label_0x1>
.word 0x91a149cc ! 196: FDIVd fdivd %f36, %f12, %f8
.word 0x91d0001e ! 197: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 198: RDPC rd %pc, %r20
.word 0x8790228f ! 199: WRPR_TT_I wrpr %r0, 0x028f, %tt
.word 0xd8d00e80 ! 200: LDSHA_R ldsha [%r0, %r0] 0x74, %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 0xa9414000 ! 201: RDPC rd %pc, %r20
.word 0x8d903612 ! 202: WRPR_PSTATE_I wrpr %r0, 0x1612, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e0] %asi
.word 0x9d904013 ! 203: WRPR_WSTATE_R wrpr %r1, %r19, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d948013 ! 204: WRPR_WSTATE_R wrpr %r18, %r19, %wstate
.word 0xe0bfef3f ! 205: STDA_I stda %r16, [%r31 + 0x0f3f] %asi
setx 0xe3f6073c48e05c95, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 206: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x92135a5658ccda83, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802016 ! 208: WRASI_I wr %r0, 0x0016, %asi
.word 0x99500000 ! 209: RDPR_TPC rdpr %tpc, %r12
.word 0xe6f00b12 ! 210: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x67bf79bb9ab73804, %r1, %r28
.word 0x25400001 ! 211: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802063 ! 212: WRASI_I wr %r0, 0x0063, %asi
setx 0xbc91566bb5505ec0, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 213: 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 0xd3e7e00a ! 214: CASA_R casa [%r31] %asi, %r10, %r9
.word 0xa9500000 ! 215: RDPR_TPC <illegal instruction>
.word 0x8d802000 ! 216: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x8b900002 ! 217: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 218: RESTORE_R restore %r31, %r0, %r31
setx 0x1ef7ca98d039801c, %r1, %r28
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe257ef3f ! 220: LDSH_I ldsh [%r31 + 0x0f3f], %r17
.word 0x8d802000 ! 221: WRFPRS_I wr %r0, 0x0000, %fprs
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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
taddcctv %r14, 0x1cc5, %r15
.word 0xd007ef3f ! 223: LDUW_I lduw [%r31 + 0x0f3f], %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x9bb40312 ! 224: ALIGNADDRESS alignaddr %r16, %r18, %r13
.word 0x85823e19 ! 225: WRCCR_I wr %r8, 0x1e19, %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 0xd7e7e013 ! 226: CASA_R casa [%r31] %asi, %r19, %r11
setx 0x69f8fa11ef17435b, %r1, %r28
.word 0x39400001 ! 227: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d903d28 ! 228: WRPR_PSTATE_I wrpr %r0, 0x1d28, %pstate
.word 0xd61fc000 ! 229: LDD_R ldd [%r31 + %r0], %r11
setx 0xc5887acaa0d21751, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 230: FBPULE fbule,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x85833fea ! 231: WRCCR_I wr %r12, 0x1fea, %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 ! 232: RDPC rd %pc, %r20
.word 0xda6fff2a ! 233: LDSTUB_I ldstub %r13, [%r31 + 0xffffff2a]
.word 0xda57c000 ! 234: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8d802000 ! 235: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xfef00b12 ! 236: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe8f00852 ! 237: STXA_R stxa %r20, [%r0 + %r18] 0x42
.word 0x9682c002 ! 238: ADDcc_R addcc %r11, %r2, %r11
.word 0x91d020b5 ! 239: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0x81982756 ! 240: WRHPR_HPSTATE_I wrhpr %r0, 0x0756, %hpstate
.word 0x81510000 ! 241: RDPR_TICK rdpr %tick, %r0
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d924002 ! 242: WRPR_WSTATE_R wrpr %r9, %r2, %wstate
taddcctv %r18, 0x16fc, %r15
.word 0xd807ff2a ! 243: LDUW_I lduw [%r31 + 0xffffff2a], %r12
setx 0x39cb53d46f5aa717, %r1, %r28
.word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f802ab4 ! 245: SIR sir 0x0ab4
.word 0x93a00170 ! 246: FABSq dis not found
.word 0x8b900002 ! 247: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xd4d7e020 ! 248: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3d8] %asi
.word 0x9d95000b ! 249: WRPR_WSTATE_R wrpr %r20, %r11, %wstate
.word 0x87802004 ! 250: WRASI_I wr %r0, 0x0004, %asi
setx 0x7756dcebcc1c149b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 251: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 252: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x9350c000 ! 253: RDPR_TT <illegal instruction>
.word 0xe89004a0 ! 254: LDUHA_R lduha [%r0, %r0] 0x25, %r20
.word 0x97a409d1 ! 255: FDIVd fdivd %f16, %f48, %f42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c8] %asi
.word 0x9d930003 ! 256: WRPR_WSTATE_R wrpr %r12, %r3, %wstate
setx 0xa6c262528db8a679, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 257: FBPULE fbule,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_143)+40, 16, 16)) -> intp(6,1,3)
.word 0xa984695f ! 258: WR_SET_SOFTINT_I wr %r17, 0x095f, %set_softint
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 259: RDPC rd %pc, %r11
.word 0x8d9025a3 ! 260: WRPR_PSTATE_I wrpr %r0, 0x05a3, %pstate
.word 0xd327c000 ! 261: STF_R st %f9, [%r0, %r31]
.word 0x91540000 ! 262: RDPR_GL <illegal instruction>
.word 0xa190200b ! 263: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0xd45fc000 ! 264: LDX_R ldx [%r31 + %r0], %r10
.word 0x8d9020ec ! 265: WRPR_PSTATE_I wrpr %r0, 0x00ec, %pstate
.word 0x91d02032 ! 266: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x81460000 ! 267: RD_STICK_REG stbar
.word 0x87802014 ! 268: WRASI_I wr %r0, 0x0014, %asi
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_145:
.word 0x8f902000 ! 269: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xd41fc000 ! 270: LDD_R ldd [%r31 + %r0], %r10
.word 0xad833775 ! 271: WR_SOFTINT_REG_I wr %r12, 0x1775, %softint
.word 0x87902238 ! 272: WRPR_TT_I wrpr %r0, 0x0238, %tt
.word 0xd48008a0 ! 273: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95697065 ! 274: SDIVX_I sdivx %r5, 0xfffff065, %r10
.word 0x81982dec ! 275: WRHPR_HPSTATE_I wrhpr %r0, 0x0dec, %hpstate
.word 0xa190200f ! 276: WRPR_GL_I wrpr %r0, 0x000f, %-
setx 0xfe731f72a329d58f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 277: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 278: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 279: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa9a00173 ! 280: FABSq dis not found
.word 0x8b900002 ! 281: WRPR_TBA_R wrpr %r0, %r2, %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 0xa5414000 ! 282: RDPC rd %pc, %r18
add %r19, (ivw_6_152-.+0), %r19
.word 0x9193400a ! 283: WRPR_PIL_R wrpr %r13, %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 0x99414000 ! 284: 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 0xd3e7e010 ! 285: CASA_R casa [%r31] %asi, %r16, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d8] %asi
.word 0x9d900012 ! 286: WRPR_WSTATE_R wrpr %r0, %r18, %wstate
.word 0x8d90313c ! 287: WRPR_PSTATE_I wrpr %r0, 0x113c, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c8] %asi
.word 0x9d950008 ! 288: WRPR_WSTATE_R wrpr %r20, %r8, %wstate
.word 0xd2c804a0 ! 289: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x9f6b4906 ! Random illegal ?
.word 0xd714c008 ! 1: LDQF_R - [%r19, %r8], %f11
.word 0x93a34823 ! 291: FADDs fadds %f13, %f3, %f9
.word 0xd517c000 ! 292: LDQF_R - [%r31, %r0], %f10
add %r12, (donretarg_6_159-donret_6_159), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffebd3 ! 293: SWAPA_I swapa %r10, [%r31 + 0x0bd3] %asi
.word 0x8b900002 ! 294: WRPR_TBA_R wrpr %r0, %r2, %tba
taddcctv %r20, 0x17c2, %r17
.word 0xd407ebd3 ! 295: LDUW_I lduw [%r31 + 0x0bd3], %r10
.word 0x9545c000 ! 296: RD_TICK_CMPR_REG rd %-, %r10
.word 0xd06febd3 ! 297: LDSTUB_I ldstub %r8, [%r31 + 0x0bd3]
.word 0xe4f00852 ! 298: STXA_R stxa %r18, [%r0 + %r18] 0x42
.word 0xe6f00b12 ! 299: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xa3520000 ! 300: RDPR_PIL rdpr %pil, %r17
add %r19, (ivw_6_164-.+48), %r19
.word 0x91950001 ! 301: WRPR_PIL_R wrpr %r20, %r1, %pil
.word 0xe0d7e000 ! 302: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r16
setx 0x090a81e1fed8fe68, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 303: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982e85 ! 304: WRHPR_HPSTATE_I wrhpr %r0, 0x0e85, %hpstate
add %r12, (donretarg_6_167-donret_6_167), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffebd3 ! 305: SWAPA_I swapa %r16, [%r31 + 0x0bd3] %asi
setx 0x7bdbdf33afe30219, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe08008a0 ! 307: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0xa1902007 ! 308: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0x81982a4d ! 309: WRHPR_HPSTATE_I wrhpr %r0, 0x0a4d, %hpstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9568ecba ! 310: SDIVX_I sdivx %r3, 0x0cba, %r10
.word 0x8d90349e ! 311: WRPR_PSTATE_I wrpr %r0, 0x149e, %pstate
.word 0x8b980002 ! 312: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x819820de ! 313: WRHPR_HPSTATE_I wrhpr %r0, 0x00de, %hpstate
.word 0xa7450000 ! 314: RD_SET_SOFTINT rd %set_softint, %r19
.word 0xd6800c20 ! 315: LDUWA_R lduwa [%r0, %r0] 0x61, %r11
.word 0x9750c000 ! 316: RDPR_TT rdpr %tt, %r11
add %r19, (ivw_6_173-.+48), %r19
.word 0x91950011 ! 317: WRPR_PIL_R wrpr %r20, %r17, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d944014 ! 318: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
.word 0x8d903142 ! 319: WRPR_PSTATE_I wrpr %r0, 0x1142, %pstate
.word 0x91906c69 ! 320: WRPR_PIL_I wrpr %r1, 0x0c69, %pil
.word 0x97454000 ! 321: RD_CLEAR_SOFTINT rd %clear_softint, %r11
.word 0xe0cfe030 ! 322: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r16
.word 0x8584eef3 ! 323: WRCCR_I wr %r19, 0x0ef3, %ccr
.word 0x93902000 ! 324: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xe06fe62c ! 325: LDSTUB_I ldstub %r16, [%r31 + 0x062c]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 0xdef00852 ! 327: STXA_R stxa %r15, [%r0 + %r18] 0x42
.word 0xe0d7e030 ! 328: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r16
.word 0xe6f00b12 ! 329: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 330: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d940010 ! 331: WRPR_WSTATE_R wrpr %r16, %r16, %wstate
.word 0x95464000 ! 332: RD_STICK_CMPR_REG rd %-, %r10
setx 0xd01377244f64aad7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 333: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa190200e ! 334: WRPR_GL_I wrpr %r0, 0x000e, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 335: RDPC rd %pc, %r19
.word 0xd927c000 ! 336: STF_R st %f12, [%r0, %r31]
.word 0x9753c000 ! 337: RDPR_FQ <illegal instruction>
setx 0xd4cbd6de3ca2b4e5, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 338: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b980002 ! 339: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d934006 ! 340: WRPR_WSTATE_R wrpr %r13, %r6, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_186) + 24, 16, 16)) -> intp(3,0,11)
.word 0x39400001 ! 341: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802010 ! 342: WRASI_I wr %r0, 0x0010, %asi
.word 0xd66fe62c ! 343: LDSTUB_I ldstub %r11, [%r31 + 0x062c]
add %r19, (ivw_6_187-.+24), %r19
.word 0x9192c005 ! 344: WRPR_PIL_R wrpr %r11, %r5, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e8] %asi
.word 0x9d948002 ! 345: WRPR_WSTATE_R wrpr %r18, %r2, %wstate
add %r19, (ivw_6_189-.+40), %r19
.word 0x91910010 ! 346: WRPR_PIL_R wrpr %r4, %r16, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_190) + 24, 16, 16)) -> intp(0,0,25)
.word 0x39400001 ! 347: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902005 ! 348: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xfef00b12 ! 349: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd6d004a0 ! 350: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
.word 0x91d020b2 ! 351: Tcc_I ta icc_or_xcc, %r0 + 178
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 352: RDPC rd %pc, %r10
.word 0x99902002 ! 353: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
taddcctv %r5, 0x1be6, %r9
.word 0xda07e62c ! 354: LDUW_I lduw [%r31 + 0x062c], %r13
.word 0xda5fc000 ! 355: LDX_R ldx [%r31 + %r0], %r13
.word 0xda5fc000 ! 356: LDX_R ldx [%r31 + %r0], %r13
.word 0xdad004a0 ! 357: LDSHA_R ldsha [%r0, %r0] 0x25, %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916c22f0 ! 358: SDIVX_I sdivx %r16, 0x02f0, %r8
.word 0xe0f00852 ! 359: STXA_R stxa %r16, [%r0 + %r18] 0x42
.word 0x819824c6 ! 360: WRHPR_HPSTATE_I wrhpr %r0, 0x04c6, %hpstate
.word 0xdb37f63c ! 361: STQF_I - %f13, [0x163c, %r31]
.word 0xa3520000 ! 362: RDPR_PIL rdpr %pil, %r17
setx 0xca1dd49fd713caa2, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 363: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d020b2 ! 364: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xd2bff63c ! 365: STDA_I stda %r9, [%r31 + 0xfffff63c] %asi
set user_data_start, %r31
.word 0x85807cf7 ! 366: WRCCR_I wr %r1, 0x1cf7, %ccr
.word 0x87802063 ! 367: WRASI_I wr %r0, 0x0063, %asi
setx 0x45f252928d0f2042, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 368: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa7a409d1 ! 369: FDIVd fdivd %f16, %f48, %f50
.word 0x8582a9e0 ! 370: WRCCR_I wr %r10, 0x09e0, %ccr
.word 0xd01fe763 ! 371: LDD_I ldd [%r31 + 0x0763], %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e8] %asi
.word 0x9d908006 ! 372: WRPR_WSTATE_R wrpr %r2, %r6, %wstate
.word 0xe6f00b12 ! 373: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff4a9fffff97a, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02032 ! 375: Tcc_I ta icc_or_xcc, %r0 + 50
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_204) + 8, 16, 16)) -> intp(7,0,1)
.word 0x39400001 ! 376: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902006 ! 377: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x9945c000 ! 378: RD_TICK_CMPR_REG rd %-, %r12
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01971 ! 379: 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 0x97414000 ! 380: RDPC rd %pc, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1692d78 ! 381: SDIVX_I sdivx %r4, 0x0d78, %r16
.word 0xe6f00b12 ! 382: STXA_R stxa %r19, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_209:
.word 0x8f902000 ! 383: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x879022cb ! 384: WRPR_TT_I wrpr %r0, 0x02cb, %tt
.word 0xa1902005 ! 385: WRPR_GL_I wrpr %r0, 0x0005, %-
set user_data_start, %r31
.word 0x858277af ! 386: WRCCR_I wr %r9, 0x17af, %ccr
add %r19, (ivw_6_211-.+8), %r19
.word 0x91908003 ! 387: WRPR_PIL_R wrpr %r2, %r3, %pil
.word 0x8d9034a2 ! 388: WRPR_PSTATE_I wrpr %r0, 0x14a2, %pstate
.word 0xfef00b12 ! 389: 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 ! 390: RDPC rd %pc, %r13
.word 0xa7500000 ! 391: RDPR_TPC rdpr %tpc, %r19
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xd16d66e1 ! Random illegal ?
.word 0xd914400a ! 1: LDQF_R - [%r17, %r10], %f12
.word 0x91a28833 ! 392: FADDs fadds %f10, %f19, %f8
.word 0xe4800c60 ! 393: LDUWA_R lduwa [%r0, %r0] 0x63, %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 0xe5e7e000 ! 394: CASA_R casa [%r31] %asi, %r0, %r18
.word 0x9193723a ! 395: WRPR_PIL_I wrpr %r13, 0x123a, %pil
.word 0xe43fe316 ! 396: STD_I std %r18, [%r31 + 0x0316]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e000 ! 397: CASA_R casa [%r31] %asi, %r0, %r18
setx 0xeb6c3880975c1f7c, %r1, %r28
.word 0x39400001 ! 398: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe45fc000 ! 399: LDX_R ldx [%r31 + %r0], %r18
.word 0xe4900e80 ! 400: LDUHA_R lduha [%r0, %r0] 0x74, %r18
.word 0x95a10d33 ! 401: FsMULd fsmuld %f4, %f50, %f10
.word 0x83d02032 ! 402: Tcc_I te icc_or_xcc, %r0 + 50
.word 0xda5fc000 ! 403: LDX_R ldx [%r31 + %r0], %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa96cf208 ! 404: SDIVX_I sdivx %r19, 0xfffff208, %r20
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a01972 ! 405: 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 0x9b414000 ! 406: RDPC rd %pc, %r13
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xd5118008 ! 1: LDQF_R - [%r6, %r8], %f10
.word 0x9ba0c825 ! 407: FADDs fadds %f3, %f5, %f13
.word 0xd4dfe030 ! 408: LDXA_I ldxa [%r31, + 0x0030] %asi, %r10
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x93b2c312 ! 409: ALIGNADDRESS alignaddr %r11, %r18, %r9
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96ce25c ! 410: SDIVX_I sdivx %r19, 0x025c, %r20
.word 0x81982cce ! 411: WRHPR_HPSTATE_I wrhpr %r0, 0x0cce, %hpstate
.word 0x91d0001e ! 412: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe66feb47 ! 413: LDSTUB_I ldstub %r19, [%r31 + 0x0b47]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d8] %asi
.word 0x9d94000c ! 414: WRPR_WSTATE_R wrpr %r16, %r12, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 415: RDPC rd %pc, %r12
setx 0x827717b596d5f834, %r1, %r28
.word 0x39400001 ! 416: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91a00174 ! 417: FABSq dis not found
add %r12, (donretarg_6_228-donret_6_228), %r12
wrhpr %g0, %r14, %htstate
.word 0xd8ffeb47 ! 418: SWAPA_I swapa %r12, [%r31 + 0x0b47] %asi
.word 0x9191a62d ! 419: WRPR_PIL_I wrpr %r6, 0x062d, %pil
.word 0x93d0001e ! 420: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xd8dfe020 ! 421: LDXA_I ldxa [%r31, + 0x0020] %asi, %r12
.word 0xd88fe020 ! 422: LDUBA_I lduba [%r31, + 0x0020] %asi, %r12
taddcctv %r3, 0x18c2, %r15
.word 0xd807fd80 ! 423: LDUW_I lduw [%r31 + 0xfffffd80], %r12
.word 0x9f803436 ! 424: SIR sir 0x1436
tsubcctv %r18, 0x1716, %r20
.word 0xd807f9f8 ! 425: LDUW_I lduw [%r31 + 0xfffff9f8], %r12
.word 0x8d802004 ! 426: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0x93d0001e ! 427: Tcc_R tne icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 428: CASA_R casa [%r31] %asi, %r17, %r12
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 429: RDPC rd %pc, %r8
setx 0xfffff921fffff2da, %g1, %g7
.word 0xa3800007 ! 430: 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 ! 431: RDPC rd %pc, %r12
.word 0xe65fc000 ! 432: LDX_R ldx [%r31 + %r0], %r19
.word 0x85842273 ! 433: WRCCR_I wr %r16, 0x0273, %ccr
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a0196b ! 434: FqTOd dis not found
setx 0xaf3bce396547c291, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 435: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa1a00174 ! 436: FABSq dis not found
done_change_to_randtl_6_238:
.word 0x8f902001 ! 437: WRPR_TL_I wrpr %r0, 0x0001, %tl
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00b ! 438: CASA_R casa [%r31] %asi, %r11, %r11
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01966 ! 439: FqTOd dis not found
setx 0xfafe575472e2aa95, %r1, %r28
.word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd85fc000 ! 441: LDX_R ldx [%r31 + %r0], %r12
.word 0xa1902000 ! 442: WRPR_GL_I wrpr %r0, 0x0000, %-
.word 0x81460000 ! 443: RD_STICK_REG stbar
.word 0xa9540000 ! 444: RDPR_GL rdpr %-, %r20
setx 0xe6fa60c469bbcd7d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 445: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x20a80b2cd517c7d7, %r1, %r28
.word 0x39400001 ! 446: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x858120c0 ! 447: WRCCR_I wr %r4, 0x00c0, %ccr
setx 0x2ed6fd9711e96a6a, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e0] %asi
.word 0x9d914012 ! 449: WRPR_WSTATE_R wrpr %r5, %r18, %wstate
.word 0x91d020b3 ! 450: Tcc_I ta icc_or_xcc, %r0 + 179
setx 0xfffff843fffff3b7, %g1, %g7
.word 0xa3800007 ! 451: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa16c3d12 ! 452: SDIVX_I sdivx %r16, 0xfffffd12, %r16
.word 0x9d902004 ! 453: WRPR_WSTATE_I wrpr %r0, 0x0004, %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 ! 454: RDPC rd %pc, %r13
setx 0xde2767dc19a306ce, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 455: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_252) + 48, 16, 16)) -> intp(3,0,4)
.word 0x39400001 ! 456: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xd9110013 ! 1: LDQF_R - [%r4, %r19], %f12
.word 0x91a0882d ! 457: FADDs fadds %f2, %f13, %f8
.word 0xe0c7e020 ! 458: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r16
.word 0x87802058 ! 459: WRASI_I wr %r0, 0x0058, %asi
.word 0xe11feb87 ! 460: LDDF_I ldd [%r31, 0x0b87], %f16
.word 0xfef00b12 ! 461: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x8584fc41 ! 462: WRCCR_I wr %r19, 0x1c41, %ccr
.word 0x8581b386 ! 463: WRCCR_I wr %r6, 0x1386, %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 ! 464: RDPC rd %pc, %r13
.word 0xd6f00852 ! 465: STXA_R stxa %r11, [%r0 + %r18] 0x42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d91c00b ! 466: WRPR_WSTATE_R wrpr %r7, %r11, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x97b44308 ! 467: ALIGNADDRESS alignaddr %r17, %r8, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c8] %asi
.word 0x9d940011 ! 468: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
.word 0x93a00160 ! 469: FABSq dis not found
.word 0xa1902005 ! 470: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x97540000 ! 471: RDPR_GL rdpr %-, %r11
done_change_to_randtl_6_262:
.word 0x8f902000 ! 472: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x87802055 ! 473: WRASI_I wr %r0, 0x0055, %asi
.word 0x93902006 ! 474: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xda6fe2c0 ! 475: LDSTUB_I ldstub %r13, [%r31 + 0x02c0]
setx 0xa64c8f30cf7cd793, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 476: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd4f00852 ! 477: STXA_R stxa %r10, [%r0 + %r18] 0x42
setx 0x61f403b41aa5ccd9, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 478: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_266) + 32, 16, 16)) -> intp(5,0,20)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 480: SAVE_R save %r31, %r0, %r31
.word 0x8b900002 ! 481: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d934000 ! 482: WRPR_WSTATE_R wrpr %r13, %r0, %wstate
.word 0x99a00160 ! 483: FABSq dis not found
.word 0x8b900002 ! 484: WRPR_TBA_R wrpr %r0, %r2, %tba
setx 0xb9e275e90d17c59b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9f80356b ! 486: SIR sir 0x156b
setx 0xeb3c50563721664b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 487: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a0196d ! 488: FqTOd dis not found
.word 0xa190200c ! 489: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0xe6f00b12 ! 490: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe6800aa0 ! 491: LDUWA_R lduwa [%r0, %r0] 0x55, %r19
setx 0xcb9f5a8e25349334, %r1, %r28
.word 0x39400001 ! 492: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87902296 ! 493: WRPR_TT_I wrpr %r0, 0x0296, %tt
set user_data_start, %r31
.word 0x85827266 ! 494: WRCCR_I wr %r9, 0x1266, %ccr
.word 0xa1902007 ! 495: WRPR_GL_I wrpr %r0, 0x0007, %-
setx 0x82126342a5d64d43, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 496: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 497: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8581fde7 ! 498: WRCCR_I wr %r7, 0x1de7, %ccr
setx join_lbl_0_0, %g1, %g2
setx 0xfffff18ffffff6dd, %g1, %g7
.word 0xdb17c000 ! 1: LDQF_R - [%r31, %r0], %f13
.word 0xe6f00b12 ! 2: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 3: RD_STICK_REG stbar
.word 0x9ad37585 ! 4: UMULcc_I umulcc %r13, 0xfffff585, %r13
.word 0xda57c000 ! 5: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 6: RESTORE_R restore %r31, %r0, %r31
setx 0x5987fc0659d085b3, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 7: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02033 ! 8: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x93d0001e ! 9: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xe6f00b12 ! 10: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x93902006 ! 11: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
setx 0x85274a2fb857dac8, %r1, %r28
.word 0x39400001 ! 12: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87902005 ! 13: WRPR_TT_I wrpr %r0, 0x0005, %tt
setx 0x777bd9f5889666cd, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 14: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa9830007 ! 15: WR_SET_SOFTINT_R wr %r12, %r7, %set_softint
.word 0x8d902847 ! 16: WRPR_PSTATE_I wrpr %r0, 0x0847, %pstate
.word 0x91d0001e ! 17: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x8d59c0ff077aec68, %r1, %r28
.word 0x39400001 ! 18: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1a4cdd0 ! 19: FdMULq fdmulq
done_change_to_randtl_5_8:
.word 0x8f902000 ! 20: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x2a2cdb3eb0aa1fb9, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982a84 ! 22: WRHPR_HPSTATE_I wrhpr %r0, 0x0a84, %hpstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5683c39 ! 23: SDIVX_I sdivx %r0, 0xfffffc39, %r18
.word 0xd8800b20 ! 24: LDUWA_R lduwa [%r0, %r0] 0x59, %r12
.word 0x8780201c ! 25: WRASI_I wr %r0, 0x001c, %asi
.word 0x91d02033 ! 26: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x8d903b9f ! 27: WRPR_PSTATE_I wrpr %r0, 0x1b9f, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d928012 ! 28: WRPR_WSTATE_R wrpr %r10, %r18, %wstate
taddcctv %r15, 0x1087, %r16
.word 0xd807fb93 ! 29: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0xfef00b12 ! 30: 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 0xd9e7e00b ! 31: CASA_R casa [%r31] %asi, %r11, %r12
setx 0x84e81b59a5dc01b3, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
taddcctv %r15, 0x178a, %r15
.word 0xd807fb93 ! 33: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a0196a ! 34: FqTOd dis not found
.word 0x99a00172 ! 35: FABSq dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01961 ! 36: FqTOd dis not found
.word 0xfef00b12 ! 37: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd8bfc020 ! 38: STDA_R stda %r12, [%r31 + %r0] 0x01
.word 0xd85fc000 ! 39: LDX_R ldx [%r31 + %r0], %r12
.word 0x91a0016d ! 40: FABSq dis not found
setx 0x45d24e596fb99012, %r1, %r28
.word 0x39400001 ! 41: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd48008a0 ! 42: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x9b45c000 ! 43: RD_TICK_CMPR_REG rd %-, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a0196c ! 44: FqTOd dis not found
.word 0xa190200d ! 45: WRPR_GL_I wrpr %r0, 0x000d, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_23:
.word 0x8f902000 ! 46: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x36bfee51fe7ac979, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 47: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d903472 ! 48: WRPR_PSTATE_I wrpr %r0, 0x1472, %pstate
.word 0x8b980002 ! 49: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x8d902446 ! 50: WRPR_PSTATE_I wrpr %r0, 0x0446, %pstate
.word 0x8b900002 ! 51: WRPR_TBA_R wrpr %r0, %r2, %tba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_27:
.word 0x8f902002 ! 52: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xe6c804a0 ! 53: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e0] %asi
.word 0x9d94c003 ! 54: WRPR_WSTATE_R wrpr %r19, %r3, %wstate
setx 0xe82e8cd32d729223, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xdef00852 ! 56: STXA_R stxa %r15, [%r0 + %r18] 0x42
.word 0xe6d00e80 ! 57: LDSHA_R ldsha [%r0, %r0] 0x74, %r19
taddcctv %r23, 0x1dfc, %r6
.word 0xe607fb93 ! 58: LDUW_I lduw [%r31 + 0xfffffb93], %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d944006 ! 59: WRPR_WSTATE_R wrpr %r17, %r6, %wstate
add %r19, (ivw_5_33-.+40), %r19
.word 0x91948013 ! 60: WRPR_PIL_R wrpr %r18, %r19, %pil
setx 0x569f3d5a1e20da1f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 61: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 62: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 63: RDPC rd %pc, %r20
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01966 ! 64: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3e8] %asi
.word 0x9d928008 ! 65: WRPR_WSTATE_R wrpr %r10, %r8, %wstate
setx 0xf7ccec531124174f, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd08008a0 ! 67: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0xa1902002 ! 68: WRPR_GL_I wrpr %r0, 0x0002, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 69: RDPC rd %pc, %r13
.word 0x81982b97 ! 70: WRHPR_HPSTATE_I wrhpr %r0, 0x0b97, %hpstate
.word 0x819826d4 ! 71: WRHPR_HPSTATE_I wrhpr %r0, 0x06d4, %hpstate
setx 0x8a2b47d115bbaa82, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xf9b2262177f21aba, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 73: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xab834011 ! 74: WR_CLEAR_SOFTINT_R wr %r13, %r17, %clear_softint
.word 0xe2f00852 ! 75: STXA_R stxa %r17, [%r0 + %r18] 0x42
setx 0x4e68f57d5ad165f5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 76: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81460000 ! 77: RD_STICK_REG stbar
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d8] %asi
.word 0x9d914014 ! 78: WRPR_WSTATE_R wrpr %r5, %r20, %wstate
.word 0x90aac00a ! 79: ANDNcc_R andncc %r11, %r10, %r8
set user_data_start, %r31
.word 0x858024c2 ! 80: WRCCR_I wr %r0, 0x04c2, %ccr
.word 0xd25fc000 ! 81: LDX_R ldx [%r31 + %r0], %r9
.word 0xa1902007 ! 82: WRPR_GL_I wrpr %r0, 0x0007, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_49:
.word 0x8f902001 ! 83: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3e0] %asi
.word 0x9d900004 ! 84: WRPR_WSTATE_R wrpr %r0, %r4, %wstate
setx 0xda190566c71ad69f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 85: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x4499a3d387c6658a, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x94b87e4ad4e42d69, %r1, %r28
.word 0x39400001 ! 87: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b900002 ! 88: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x93d02032 ! 89: Tcc_I tne icc_or_xcc, %r0 + 50
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_55)+8, 16, 16)) -> intp(5,1,3)
.word 0xa980ef11 ! 90: WR_SET_SOFTINT_I wr %r3, 0x0f11, %set_softint
.word 0x97a50dc1 ! 91: FdMULq fdmulq
.word 0x85853c34 ! 92: WRCCR_I wr %r20, 0x1c34, %ccr
.word 0x8d90352d ! 93: WRPR_PSTATE_I wrpr %r0, 0x152d, %pstate
.word 0xe45fc000 ! 94: LDX_R ldx [%r31 + %r0], %r18
setx 0x2bed3bdc114c2d5e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 95: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91937f5e ! 96: WRPR_PIL_I wrpr %r13, 0x1f5e, %pil
.word 0xa945c000 ! 97: RD_TICK_CMPR_REG rd %-, %r20
.word 0x879021af ! 98: WRPR_TT_I wrpr %r0, 0x01af, %tt
.word 0xad813436 ! 99: WR_SOFTINT_REG_I wr %r4, 0x1436, %softint
done_change_to_randtl_5_58:
.word 0x8f902001 ! 100: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x8b900002 ! 101: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xa190200a ! 102: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0x81982e5d ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x0e5d, %hpstate
.word 0x83d020b5 ! 104: Tcc_I te icc_or_xcc, %r0 + 181
.word 0x93a00170 ! 105: FABSq dis not found
setx 0x0637cc296356daa6, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd847c000 ! 107: LDSW_R ldsw [%r31 + %r0], %r12
.word 0x91a189d0 ! 108: FDIVd fdivd %f6, %f16, %f8
.word 0xd48008a0 ! 109: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x91d02034 ! 110: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x95a00160 ! 111: FABSq dis not found
tsubcctv %r21, 0x1c13, %r12
.word 0xd807e5d7 ! 112: LDUW_I lduw [%r31 + 0x05d7], %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d94c003 ! 113: WRPR_WSTATE_R wrpr %r19, %r3, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956b3cd3 ! 114: SDIVX_I sdivx %r12, 0xfffffcd3, %r10
.word 0x91d02032 ! 115: Tcc_I ta icc_or_xcc, %r0 + 50
setx 0x727804dc5f0ec1c0, %r1, %r28
.word 0x39400001 ! 116: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8790202c ! 117: WRPR_TT_I wrpr %r0, 0x002c, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01965 ! 118: FqTOd dis not found
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01967 ! 119: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d92c010 ! 120: WRPR_WSTATE_R wrpr %r11, %r16, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 121: RESTORE_R restore %r31, %r0, %r31
.word 0x81982d4f ! 122: WRHPR_HPSTATE_I wrhpr %r0, 0x0d4f, %hpstate
.word 0xd6c004a0 ! 123: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
.word 0xd71fff64 ! 124: LDDF_I ldd [%r31, 0x1f64], %f11
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 125: RDPC rd %pc, %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d920008 ! 126: WRPR_WSTATE_R wrpr %r8, %r8, %wstate
.word 0x924c400c ! 127: MULX_R mulx %r17, %r12, %r9
setx 0xf2bdcd9be49c27d1, %r1, %r28
.word 0x39400001 ! 128: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x26800001 ! 129: BL bl,a <label_0x1>
.word 0xfef00b12 ! 130: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd497e030 ! 131: LDUHA_I lduha [%r31, + 0x0030] %asi, %r10
.word 0x3a700001 ! 132: BPCC <illegal instruction>
.word 0x2c700001 ! 133: BPNEG <illegal instruction>
.word 0xd45fc000 ! 134: LDX_R ldx [%r31 + %r0], %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 0xd5e7e000 ! 135: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x93d0001e ! 136: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d92000d ! 137: WRPR_WSTATE_R wrpr %r8, %r13, %wstate
.word 0x2a800001 ! 138: BCS bcs,a <label_0x1>
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
.word 0x8581a9a4 ! 140: WRCCR_I wr %r6, 0x09a4, %ccr
.word 0xd2f00852 ! 141: STXA_R stxa %r9, [%r0 + %r18] 0x42
.word 0x87802063 ! 142: WRASI_I wr %r0, 0x0063, %asi
setx 0x254b604b4b5febf7, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 143: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9b454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %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 0xdbe7e012 ! 145: CASA_R casa [%r31] %asi, %r18, %r13
.word 0xa190200f ! 146: WRPR_GL_I wrpr %r0, 0x000f, %-
.word 0x9b540000 ! 147: RDPR_GL rdpr %-, %r13
.word 0x81982cc5 ! 148: WRHPR_HPSTATE_I wrhpr %r0, 0x0cc5, %hpstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_82) + 16, 16, 16)) -> intp(4,0,11)
.word 0x39400001 ! 149: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xdb344010 ! 1: STQF_R - %f13, [%r16, %r17]
.word 0x99458000 ! 150: RD_SOFTINT_REG rd %softint, %r12
.word 0x2c800001 ! 151: BNEG bneg,a <label_0x1>
.word 0x8d902149 ! 152: WRPR_PSTATE_I wrpr %r0, 0x0149, %pstate
.word 0x93d02032 ! 153: Tcc_I tne icc_or_xcc, %r0 + 50
setx 0x0afe870376769ab2, %r1, %r28
.word 0x25400001 ! 154: 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 ! 155: RDPC rd %pc, %r10
setx 0x79da66b3812f9a59, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9d902001 ! 157: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196b ! 158: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3e8] %asi
.word 0x9d944002 ! 159: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
add %r19, (ivw_5_90-.+48), %r19
.word 0x91928004 ! 160: WRPR_PIL_R wrpr %r10, %r4, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d934011 ! 161: WRPR_WSTATE_R wrpr %r13, %r17, %wstate
setx 0xa0945ee457ee7c53, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 162: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xdaf00852 ! 163: STXA_R stxa %r13, [%r0 + %r18] 0x42
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 164: SAVE_R save %r31, %r0, %r31
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa980800a ! 166: WR_SET_SOFTINT_R wr %r2, %r10, %set_softint
.word 0xe8d7e030 ! 167: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r20
.word 0xe85fc000 ! 168: LDX_R ldx [%r31 + %r0], %r20
.word 0xe86ffb98 ! 169: LDSTUB_I ldstub %r20, [%r31 + 0xfffffb98]
.word 0x93902000 ! 170: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_96)+40, 16, 16)) -> intp(5,1,3)
.word 0xa981aa5f ! 171: WR_SET_SOFTINT_I wr %r6, 0x0a5f, %set_softint
.word 0xe85fc000 ! 172: LDX_R ldx [%r31 + %r0], %r20
.word 0xe997e83d ! 173: LDQFA_I - [%r31, 0x083d], %f20
setx 0xc70b1d4b92833923, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x94fb4007 ! 175: SDIVcc_R sdivcc %r13, %r7, %r10
.word 0x9b50c000 ! 176: RDPR_TT <illegal instruction>
.word 0xd8800be0 ! 177: LDUWA_R lduwa [%r0, %r0] 0x5f, %r12
.word 0x8584fa8e ! 178: WRCCR_I wr %r19, 0x1a8e, %ccr
setx 0x501776e4fee225d3, %r1, %r28
.word 0x39400001 ! 179: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x2be73509bf2db667, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 180: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8800ae0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x57, %r12
.word 0xa1902000 ! 182: WRPR_GL_I wrpr %r0, 0x0000, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_101:
.word 0x8f902000 ! 183: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x91d020b4 ! 184: Tcc_I ta icc_or_xcc, %r0 + 180
tsubcctv %r6, 0x162d, %r24
.word 0xd807eab4 ! 185: LDUW_I lduw [%r31 + 0x0ab4], %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 0x9b414000 ! 186: RDPC rd %pc, %r13
.word 0x85827a04 ! 187: WRCCR_I wr %r9, 0x1a04, %ccr
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01962 ! 188: FqTOd dis not found
.word 0x8d90342a ! 189: WRPR_PSTATE_I wrpr %r0, 0x142a, %pstate
.word 0x87902148 ! 190: WRPR_TT_I wrpr %r0, 0x0148, %tt
.word 0xe6f00b12 ! 191: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x5729f6ab441fcd0d, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879022f9 ! 193: WRPR_TT_I wrpr %r0, 0x02f9, %tt
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa1b4c300 ! 194: ALIGNADDRESS alignaddr %r19, %r0, %r16
.word 0x24800001 ! 195: BLE ble,a <label_0x1>
.word 0x93a049c7 ! 196: FDIVd fdivd %f32, %f38, %f40
.word 0x91d0001e ! 197: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 198: RDPC rd %pc, %r12
.word 0x879023f0 ! 199: WRPR_TT_I wrpr %r0, 0x03f0, %tt
.word 0xd8d004a0 ! 200: LDSHA_R ldsha [%r0, %r0] 0x25, %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 0x9b414000 ! 201: RDPC rd %pc, %r13
.word 0x8d903908 ! 202: WRPR_PSTATE_I wrpr %r0, 0x1908, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d94c011 ! 203: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d944003 ! 204: WRPR_WSTATE_R wrpr %r17, %r3, %wstate
.word 0xe0bfef3f ! 205: STDA_I stda %r16, [%r31 + 0x0f3f] %asi
setx 0x42abd0d810f3399d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 206: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xbe0c0a22d47b9535, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802004 ! 208: WRASI_I wr %r0, 0x0004, %asi
.word 0xa5500000 ! 209: RDPR_TPC rdpr %tpc, %r18
.word 0xe6f00b12 ! 210: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x04fa405660f412fb, %r1, %r28
.word 0x25400001 ! 211: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8780204f ! 212: WRASI_I wr %r0, 0x004f, %asi
setx 0xe1ed86b2a16ed4c2, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 213: 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 0xd3e7e00a ! 214: CASA_R casa [%r31] %asi, %r10, %r9
.word 0x9b500000 ! 215: RDPR_TPC <illegal instruction>
.word 0x8d802004 ! 216: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0x8b900002 ! 217: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 218: RESTORE_R restore %r31, %r0, %r31
setx 0xdda8045978516be9, %r1, %r28
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe257ef3f ! 220: LDSH_I ldsh [%r31 + 0x0f3f], %r17
.word 0x8d802004 ! 221: WRFPRS_I wr %r0, 0x0004, %fprs
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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
taddcctv %r24, 0x1e14, %r15
.word 0xd007ef3f ! 223: LDUW_I lduw [%r31 + 0x0f3f], %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa3b18313 ! 224: ALIGNADDRESS alignaddr %r6, %r19, %r17
.word 0x858168bf ! 225: WRCCR_I wr %r5, 0x08bf, %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 0xd7e7e013 ! 226: CASA_R casa [%r31] %asi, %r19, %r11
setx 0x98599d1fe574e493, %r1, %r28
.word 0x39400001 ! 227: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902ac6 ! 228: WRPR_PSTATE_I wrpr %r0, 0x0ac6, %pstate
.word 0xd61fc000 ! 229: LDD_R ldd [%r31 + %r0], %r11
setx 0xe7044cb3a02f81f7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 230: FBPULE fbule,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8585371d ! 231: WRCCR_I wr %r20, 0x171d, %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 ! 232: RDPC rd %pc, %r11
.word 0xda6fff2a ! 233: LDSTUB_I ldstub %r13, [%r31 + 0xffffff2a]
.word 0xda57c000 ! 234: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8d802004 ! 235: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0xfef00b12 ! 236: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xdef00852 ! 237: STXA_R stxa %r15, [%r0 + %r18] 0x42
.word 0x96848014 ! 238: ADDcc_R addcc %r18, %r20, %r11
.word 0x91d02033 ! 239: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x81982145 ! 240: WRHPR_HPSTATE_I wrhpr %r0, 0x0145, %hpstate
.word 0x81510000 ! 241: RDPR_TICK rdpr %tick, %r0
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3e8] %asi
.word 0x9d900002 ! 242: WRPR_WSTATE_R wrpr %r0, %r2, %wstate
taddcctv %r15, 0x1a18, %r4
.word 0xd807ff2a ! 243: LDUW_I lduw [%r31 + 0xffffff2a], %r12
setx 0xf27b36826f98c5df, %r1, %r28
.word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803f0c ! 245: SIR sir 0x1f0c
.word 0x91a00169 ! 246: FABSq dis not found
.word 0x8b900002 ! 247: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xd4d7e000 ! 248: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c0] %asi
.word 0x9d908012 ! 249: WRPR_WSTATE_R wrpr %r2, %r18, %wstate
.word 0x87802058 ! 250: WRASI_I wr %r0, 0x0058, %asi
setx 0xfcdfa8031e85839d, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 251: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 252: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa750c000 ! 253: RDPR_TT <illegal instruction>
.word 0xe89004a0 ! 254: LDUHA_R lduha [%r0, %r0] 0x25, %r20
.word 0x99a189c4 ! 255: FDIVd fdivd %f6, %f4, %f12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d904011 ! 256: WRPR_WSTATE_R wrpr %r1, %r17, %wstate
setx 0xc6637a6d12e185ed, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 257: FBPULE fbule,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_143)+48, 16, 16)) -> intp(5,1,3)
.word 0xa98372af ! 258: WR_SET_SOFTINT_I wr %r13, 0x12af, %set_softint
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 259: RDPC rd %pc, %r10
.word 0x8d9020e8 ! 260: WRPR_PSTATE_I wrpr %r0, 0x00e8, %pstate
.word 0xd327c000 ! 261: STF_R st %f9, [%r0, %r31]
.word 0x99540000 ! 262: RDPR_GL <illegal instruction>
.word 0xa1902004 ! 263: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0xd45fc000 ! 264: LDX_R ldx [%r31 + %r0], %r10
.word 0x8d902cd9 ! 265: WRPR_PSTATE_I wrpr %r0, 0x0cd9, %pstate
.word 0x91d02032 ! 266: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x81460000 ! 267: RD_STICK_REG stbar
.word 0x87802088 ! 268: WRASI_I wr %r0, 0x0088, %asi
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_145:
.word 0x8f902000 ! 269: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xd41fc000 ! 270: LDD_R ldd [%r31 + %r0], %r10
.word 0xad812311 ! 271: WR_SOFTINT_REG_I wr %r4, 0x0311, %softint
.word 0x879022b0 ! 272: WRPR_TT_I wrpr %r0, 0x02b0, %tt
.word 0xd4800a60 ! 273: LDUWA_R lduwa [%r0, %r0] 0x53, %r10
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9168bb4b ! 274: SDIVX_I sdivx %r2, 0xfffffb4b, %r8
.word 0x81982446 ! 275: WRHPR_HPSTATE_I wrhpr %r0, 0x0446, %hpstate
.word 0xa190200b ! 276: WRPR_GL_I wrpr %r0, 0x000b, %-
setx 0xe8b5d8788837bf55, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 277: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93d0001e ! 278: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 279: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93a00172 ! 280: FABSq dis not found
.word 0x8b900002 ! 281: WRPR_TBA_R wrpr %r0, %r2, %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 ! 282: RDPC rd %pc, %r17
add %r19, (ivw_5_152-.+8), %r19
.word 0x91914012 ! 283: WRPR_PIL_R wrpr %r5, %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 0x91414000 ! 284: 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 0xd3e7e010 ! 285: CASA_R casa [%r31] %asi, %r16, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d910014 ! 286: WRPR_WSTATE_R wrpr %r4, %r20, %wstate
.word 0x8d902ad9 ! 287: WRPR_PSTATE_I wrpr %r0, 0x0ad9, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d0] %asi
.word 0x9d910008 ! 288: WRPR_WSTATE_R wrpr %r4, %r8, %wstate
.word 0xd2c804a0 ! 289: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xb95f4910 ! Random illegal ?
.word 0xd313400b ! 1: LDQF_R - [%r13, %r11], %f9
.word 0x95a10822 ! 291: FADDs fadds %f4, %f2, %f10
.word 0xd517c000 ! 292: LDQF_R - [%r31, %r0], %f10
add %r12, (donretarg_5_159-donret_5_159), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffebd3 ! 293: SWAPA_I swapa %r10, [%r31 + 0x0bd3] %asi
.word 0x8b900002 ! 294: WRPR_TBA_R wrpr %r0, %r2, %tba
taddcctv %r15, 0x137a, %r6
.word 0xd407ebd3 ! 295: LDUW_I lduw [%r31 + 0x0bd3], %r10
.word 0x9145c000 ! 296: RD_TICK_CMPR_REG rd %-, %r8
.word 0xd06febd3 ! 297: LDSTUB_I ldstub %r8, [%r31 + 0x0bd3]
.word 0xdcf00852 ! 298: STXA_R stxa %r14, [%r0 + %r18] 0x42
.word 0xe6f00b12 ! 299: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x93520000 ! 300: RDPR_PIL <illegal instruction>
add %r19, (ivw_5_164-.+48), %r19
.word 0x91944014 ! 301: WRPR_PIL_R wrpr %r17, %r20, %pil
.word 0xe0d7e000 ! 302: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r16
setx 0x4801370c456e356d, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 303: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x819821c7 ! 304: WRHPR_HPSTATE_I wrhpr %r0, 0x01c7, %hpstate
add %r12, (donretarg_5_167-donret_5_167), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffebd3 ! 305: SWAPA_I swapa %r16, [%r31 + 0x0bd3] %asi
setx 0x6f25c1ad2f47ef8f, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe0800be0 ! 307: LDUWA_R lduwa [%r0, %r0] 0x5f, %r16
.word 0xa1902001 ! 308: WRPR_GL_I wrpr %r0, 0x0001, %-
.word 0x81982c14 ! 309: WRHPR_HPSTATE_I wrhpr %r0, 0x0c14, %hpstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56961d2 ! 310: SDIVX_I sdivx %r5, 0x01d2, %r18
.word 0x8d9031ec ! 311: WRPR_PSTATE_I wrpr %r0, 0x11ec, %pstate
.word 0x8b980002 ! 312: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x81982397 ! 313: WRHPR_HPSTATE_I wrhpr %r0, 0x0397, %hpstate
.word 0x9b450000 ! 314: RD_SET_SOFTINT rd %set_softint, %r13
.word 0xd68008a0 ! 315: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
.word 0xa750c000 ! 316: RDPR_TT rdpr %tt, %r19
add %r19, (ivw_5_173-.+56), %r19
.word 0x9194c012 ! 317: WRPR_PIL_R wrpr %r19, %r18, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3e0] %asi
.word 0x9d930014 ! 318: WRPR_WSTATE_R wrpr %r12, %r20, %wstate
.word 0x8d90287f ! 319: WRPR_PSTATE_I wrpr %r0, 0x087f, %pstate
.word 0x919337bf ! 320: WRPR_PIL_I wrpr %r12, 0x17bf, %pil
.word 0x97454000 ! 321: RD_CLEAR_SOFTINT rd %clear_softint, %r11
.word 0xe0cfe030 ! 322: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r16
.word 0x85806541 ! 323: WRCCR_I wr %r1, 0x0541, %ccr
.word 0x93902006 ! 324: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xe06fe62c ! 325: LDSTUB_I ldstub %r16, [%r31 + 0x062c]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 0xd2f00852 ! 327: STXA_R stxa %r9, [%r0 + %r18] 0x42
.word 0xe0d7e020 ! 328: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r16
.word 0xe6f00b12 ! 329: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 330: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d0] %asi
.word 0x9d914003 ! 331: WRPR_WSTATE_R wrpr %r5, %r3, %wstate
.word 0xa3464000 ! 332: RD_STICK_CMPR_REG rd %-, %r17
setx 0xef32c5fa1a42c64b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 333: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa190200f ! 334: WRPR_GL_I wrpr %r0, 0x000f, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 335: RDPC rd %pc, %r8
.word 0xd927c000 ! 336: STF_R st %f12, [%r0, %r31]
.word 0xa953c000 ! 337: RDPR_FQ <illegal instruction>
setx 0xa059d096890191ea, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 338: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b980002 ! 339: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3e8] %asi
.word 0x9d924012 ! 340: WRPR_WSTATE_R wrpr %r9, %r18, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_186) + 8, 16, 16)) -> intp(4,0,19)
.word 0x39400001 ! 341: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8780204f ! 342: WRASI_I wr %r0, 0x004f, %asi
.word 0xd66fe62c ! 343: LDSTUB_I ldstub %r11, [%r31 + 0x062c]
add %r19, (ivw_5_187-.+8), %r19
.word 0x9191400b ! 344: WRPR_PIL_R wrpr %r5, %r11, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d930002 ! 345: WRPR_WSTATE_R wrpr %r12, %r2, %wstate
add %r19, (ivw_5_189-.+56), %r19
.word 0x91914008 ! 346: WRPR_PIL_R wrpr %r5, %r8, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_190) + 16, 16, 16)) -> intp(6,0,0)
.word 0x39400001 ! 347: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902000 ! 348: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xfef00b12 ! 349: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd6d004a0 ! 350: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
.word 0x91d02033 ! 351: 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 0x99414000 ! 352: RDPC rd %pc, %r12
.word 0x99902000 ! 353: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
taddcctv %r21, 0x1dd5, %r15
.word 0xda07e62c ! 354: LDUW_I lduw [%r31 + 0x062c], %r13
.word 0xda5fc000 ! 355: LDX_R ldx [%r31 + %r0], %r13
.word 0xda5fc000 ! 356: LDX_R ldx [%r31 + %r0], %r13
.word 0xdad00e40 ! 357: LDSHA_R ldsha [%r0, %r0] 0x72, %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6b7d59 ! 358: SDIVX_I sdivx %r13, 0xfffffd59, %r13
.word 0xe8f00852 ! 359: STXA_R stxa %r20, [%r0 + %r18] 0x42
.word 0x81982944 ! 360: WRHPR_HPSTATE_I wrhpr %r0, 0x0944, %hpstate
.word 0xdb37f63c ! 361: STQF_I - %f13, [0x163c, %r31]
.word 0x9b520000 ! 362: RDPR_PIL <illegal instruction>
setx 0x23feec3c858f8db8, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 363: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02032 ! 364: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xd2bff63c ! 365: STDA_I stda %r9, [%r31 + 0xfffff63c] %asi
set user_data_start, %r31
.word 0x85842296 ! 366: WRCCR_I wr %r16, 0x0296, %ccr
.word 0x87802055 ! 367: WRASI_I wr %r0, 0x0055, %asi
setx 0x81a3c947fb3033fb, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 368: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa5a309cb ! 369: FDIVd fdivd %f12, %f42, %f18
.word 0x8581fca2 ! 370: WRCCR_I wr %r7, 0x1ca2, %ccr
.word 0xd01fe763 ! 371: LDD_I ldd [%r31 + 0x0763], %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e0] %asi
.word 0x9d920013 ! 372: WRPR_WSTATE_R wrpr %r8, %r19, %wstate
.word 0xe6f00b12 ! 373: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff0eefffff7c7, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x83d02033 ! 375: Tcc_I te icc_or_xcc, %r0 + 51
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_204) + 0, 16, 16)) -> intp(1,0,18)
.word 0x39400001 ! 376: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902004 ! 377: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xa945c000 ! 378: RD_TICK_CMPR_REG rd %-, %r20
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01962 ! 379: 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 0xa3414000 ! 380: RDPC rd %pc, %r17
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6d2e72 ! 381: SDIVX_I sdivx %r20, 0x0e72, %r13
.word 0xe6f00b12 ! 382: STXA_R stxa %r19, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_209:
.word 0x8f902003 ! 383: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x8790234a ! 384: WRPR_TT_I wrpr %r0, 0x034a, %tt
.word 0xa190200b ! 385: WRPR_GL_I wrpr %r0, 0x000b, %-
set user_data_start, %r31
.word 0x8581abc5 ! 386: WRCCR_I wr %r6, 0x0bc5, %ccr
add %r19, (ivw_5_211-.+40), %r19
.word 0x9190c005 ! 387: WRPR_PIL_R wrpr %r3, %r5, %pil
.word 0x8d902533 ! 388: WRPR_PSTATE_I wrpr %r0, 0x0533, %pstate
.word 0xfef00b12 ! 389: 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 ! 390: RDPC rd %pc, %r13
.word 0x93500000 ! 391: RDPR_TPC <illegal instruction>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x8b7bb17f ! Random illegal ?
.word 0xd911400b ! 1: LDQF_R - [%r5, %r11], %f12
.word 0xa3a48828 ! 392: FADDs fadds %f18, %f8, %f17
.word 0xe48008a0 ! 393: LDUWA_R lduwa [%r0, %r0] 0x45, %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 0xe5e7e000 ! 394: CASA_R casa [%r31] %asi, %r0, %r18
.word 0x91943925 ! 395: WRPR_PIL_I wrpr %r16, 0x1925, %pil
.word 0xe43fe316 ! 396: STD_I std %r18, [%r31 + 0x0316]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e000 ! 397: CASA_R casa [%r31] %asi, %r0, %r18
setx 0xd9ec123356076eed, %r1, %r28
.word 0x39400001 ! 398: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe45fc000 ! 399: LDX_R ldx [%r31 + %r0], %r18
.word 0xe4900e80 ! 400: LDUHA_R lduha [%r0, %r0] 0x74, %r18
.word 0x93a1cd2b ! 401: FsMULd fsmuld %f7, %f42, %f40
.word 0x83d020b3 ! 402: Tcc_I te icc_or_xcc, %r0 + 179
.word 0xda5fc000 ! 403: LDX_R ldx [%r31 + %r0], %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa96c26f2 ! 404: SDIVX_I sdivx %r16, 0x06f2, %r20
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01972 ! 405: 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 0xa5414000 ! 406: RDPC rd %pc, %r18
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xe3100012 ! 1: LDQF_R - [%r0, %r18], %f17
.word 0x91a2082c ! 407: FADDs fadds %f8, %f12, %f8
.word 0xd4dfe030 ! 408: LDXA_I ldxa [%r31, + 0x0030] %asi, %r10
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x93b0c303 ! 409: ALIGNADDRESS alignaddr %r3, %r3, %r9
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976c6835 ! 410: SDIVX_I sdivx %r17, 0x0835, %r11
.word 0x8198234d ! 411: WRHPR_HPSTATE_I wrhpr %r0, 0x034d, %hpstate
.word 0x83d0001e ! 412: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xe66feb47 ! 413: LDSTUB_I ldstub %r19, [%r31 + 0x0b47]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e8] %asi
.word 0x9d920007 ! 414: WRPR_WSTATE_R wrpr %r8, %r7, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 415: RDPC rd %pc, %r10
setx 0x52b803318dc5e507, %r1, %r28
.word 0x39400001 ! 416: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa3a0016b ! 417: FABSq dis not found
add %r12, (donretarg_5_228-donret_5_228), %r12
wrhpr %g0, %r14, %htstate
.word 0xd8ffeb47 ! 418: SWAPA_I swapa %r12, [%r31 + 0x0b47] %asi
.word 0x9192f81a ! 419: WRPR_PIL_I wrpr %r11, 0x181a, %pil
.word 0x91d0001e ! 420: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd8dfe010 ! 421: LDXA_I ldxa [%r31, + 0x0010] %asi, %r12
.word 0xd88fe000 ! 422: LDUBA_I lduba [%r31, + 0x0000] %asi, %r12
taddcctv %r9, 0x1779, %r23
.word 0xd807fd80 ! 423: LDUW_I lduw [%r31 + 0xfffffd80], %r12
.word 0x9f8032f2 ! 424: SIR sir 0x12f2
tsubcctv %r14, 0x120c, %r3
.word 0xd807f9f8 ! 425: LDUW_I lduw [%r31 + 0xfffff9f8], %r12
.word 0x8d802004 ! 426: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0x91d0001e ! 427: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 428: CASA_R casa [%r31] %asi, %r17, %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 0x95414000 ! 429: RDPC rd %pc, %r10
setx 0xfffff149fffff8fc, %g1, %g7
.word 0xa3800007 ! 430: 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 0xa3414000 ! 431: RDPC rd %pc, %r17
.word 0xe65fc000 ! 432: LDX_R ldx [%r31 + %r0], %r19
.word 0x8584362f ! 433: WRCCR_I wr %r16, 0x162f, %ccr
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01960 ! 434: FqTOd dis not found
setx 0xe4de62612b69564b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 435: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x95a00172 ! 436: FABSq dis not found
done_change_to_randtl_5_238:
.word 0x8f902001 ! 437: WRPR_TL_I wrpr %r0, 0x0001, %tl
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00b ! 438: CASA_R casa [%r31] %asi, %r11, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01970 ! 439: FqTOd dis not found
setx 0x20af6746a80a1600, %r1, %r28
.word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd85fc000 ! 441: LDX_R ldx [%r31 + %r0], %r12
.word 0xa190200b ! 442: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x81460000 ! 443: RD_STICK_REG stbar
.word 0x99540000 ! 444: RDPR_GL <illegal instruction>
setx 0x3e1abd90c4829b80, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 445: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xcbf0da8d2877f831, %r1, %r28
.word 0x39400001 ! 446: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x85847d8e ! 447: WRCCR_I wr %r17, 0x1d8e, %ccr
setx 0x977953dae1743539, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d908003 ! 449: WRPR_WSTATE_R wrpr %r2, %r3, %wstate
.word 0x93d02032 ! 450: Tcc_I tne icc_or_xcc, %r0 + 50
setx 0xfffff489fffff8ff, %g1, %g7
.word 0xa3800007 ! 451: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916cbbe0 ! 452: SDIVX_I sdivx %r18, 0xfffffbe0, %r8
.word 0x9d902001 ! 453: WRPR_WSTATE_I wrpr %r0, 0x0001, %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 ! 454: RDPC rd %pc, %r10
setx 0xe285f605e0b95553, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 455: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_252) + 8, 16, 16)) -> intp(2,0,3)
.word 0x39400001 ! 456: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xdb11800a ! 1: LDQF_R - [%r6, %r10], %f13
.word 0x97a1482a ! 457: FADDs fadds %f5, %f10, %f11
.word 0xe0c7e010 ! 458: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r16
.word 0x87802004 ! 459: WRASI_I wr %r0, 0x0004, %asi
.word 0xe11feb87 ! 460: LDDF_I ldd [%r31, 0x0b87], %f16
.word 0xfef00b12 ! 461: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x8581296b ! 462: WRCCR_I wr %r4, 0x096b, %ccr
.word 0x8582f305 ! 463: WRCCR_I wr %r11, 0x1305, %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 ! 464: RDPC rd %pc, %r9
.word 0xdaf00852 ! 465: STXA_R stxa %r13, [%r0 + %r18] 0x42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c8] %asi
.word 0x9d944002 ! 466: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa1b18302 ! 467: ALIGNADDRESS alignaddr %r6, %r2, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c0] %asi
.word 0x9d928008 ! 468: WRPR_WSTATE_R wrpr %r10, %r8, %wstate
.word 0xa7a00173 ! 469: FABSq dis not found
.word 0xa1902001 ! 470: WRPR_GL_I wrpr %r0, 0x0001, %-
.word 0x99540000 ! 471: RDPR_GL rdpr %-, %r12
done_change_to_randtl_5_262:
.word 0x8f902001 ! 472: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x87802080 ! 473: WRASI_I wr %r0, 0x0080, %asi
.word 0x93902000 ! 474: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xda6fe2c0 ! 475: LDSTUB_I ldstub %r13, [%r31 + 0x02c0]
setx 0x0ed6b37896a2f6eb, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 476: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xdaf00852 ! 477: STXA_R stxa %r13, [%r0 + %r18] 0x42
setx 0x88d34a2736532b3c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 478: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_266) + 32, 16, 16)) -> intp(3,0,6)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 480: SAVE_R save %r31, %r0, %r31
.word 0x8b900002 ! 481: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d8] %asi
.word 0x9d928010 ! 482: WRPR_WSTATE_R wrpr %r10, %r16, %wstate
.word 0xa5a00174 ! 483: FABSq dis not found
.word 0x8b900002 ! 484: WRPR_TBA_R wrpr %r0, %r2, %tba
setx 0x9812814ed5fba3ce, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9f802598 ! 486: SIR sir 0x0598
setx 0x719d610d4f5c0adf, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 487: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a0196c ! 488: FqTOd dis not found
.word 0xa1902003 ! 489: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0xe6f00b12 ! 490: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe68008a0 ! 491: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
setx 0x9b3f3bae28d45436, %r1, %r28
.word 0x39400001 ! 492: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x879021b4 ! 493: WRPR_TT_I wrpr %r0, 0x01b4, %tt
set user_data_start, %r31
.word 0x85806253 ! 494: WRCCR_I wr %r1, 0x0253, %ccr
.word 0xa190200b ! 495: WRPR_GL_I wrpr %r0, 0x000b, %-
setx 0x4726900e62317b6d, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 496: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d0001e ! 497: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x8584eaaf ! 498: WRCCR_I wr %r19, 0x0aaf, %ccr
setx join_lbl_0_0, %g1, %g2
setx 0xffffff57fffffa4a, %g1, %g7
.word 0xdb17c000 ! 1: LDQF_R - [%r31, %r0], %f13
.word 0xe6f00b12 ! 2: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 3: RD_STICK_REG stbar
.word 0xa6d0e443 ! 4: UMULcc_I umulcc %r3, 0x0443, %r19
.word 0xda57c000 ! 5: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 6: RESTORE_R restore %r31, %r0, %r31
setx 0x4662b44209e736d7, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 7: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d02034 ! 8: Tcc_I tne icc_or_xcc, %r0 + 52
.word 0x91d0001e ! 9: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe6f00b12 ! 10: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x93902007 ! 11: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
setx 0xc377f489a9813544, %r1, %r28
.word 0x39400001 ! 12: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8790205a ! 13: WRPR_TT_I wrpr %r0, 0x005a, %tt
setx 0xa13010971b8a80dd, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 14: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa981c00c ! 15: WR_SET_SOFTINT_R wr %r7, %r12, %set_softint
.word 0x8d902b11 ! 16: WRPR_PSTATE_I wrpr %r0, 0x0b11, %pstate
.word 0x91d0001e ! 17: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x00c4ea33d8097fea, %r1, %r28
.word 0x39400001 ! 18: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x91a08dc4 ! 19: FdMULq fdmulq
done_change_to_randtl_4_8:
.word 0x8f902000 ! 20: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0xc49d848471c3d3e9, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8198278d ! 22: WRHPR_HPSTATE_I wrhpr %r0, 0x078d, %hpstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36a3cc4 ! 23: SDIVX_I sdivx %r8, 0xfffffcc4, %r17
.word 0xd8800c60 ! 24: LDUWA_R lduwa [%r0, %r0] 0x63, %r12
.word 0x87802058 ! 25: WRASI_I wr %r0, 0x0058, %asi
.word 0x91d020b5 ! 26: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0x8d902f17 ! 27: WRPR_PSTATE_I wrpr %r0, 0x0f17, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d94c00d ! 28: WRPR_WSTATE_R wrpr %r19, %r13, %wstate
taddcctv %r24, 0x16bd, %r19
.word 0xd807fb93 ! 29: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0xfef00b12 ! 30: 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 0xd9e7e00b ! 31: CASA_R casa [%r31] %asi, %r11, %r12
setx 0x3b740995fbdc3256, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
taddcctv %r26, 0x1171, %r3
.word 0xd807fb93 ! 33: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a0196c ! 34: FqTOd dis not found
.word 0x97a0016b ! 35: FABSq dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01966 ! 36: FqTOd dis not found
.word 0xfef00b12 ! 37: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd8bfc020 ! 38: STDA_R stda %r12, [%r31 + %r0] 0x01
.word 0xd85fc000 ! 39: LDX_R ldx [%r31 + %r0], %r12
.word 0xa5a00170 ! 40: FABSq dis not found
setx 0x0bf84ad62bd026ce, %r1, %r28
.word 0x39400001 ! 41: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd48008a0 ! 42: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0xa945c000 ! 43: RD_TICK_CMPR_REG rd %-, %r20
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01962 ! 44: FqTOd dis not found
.word 0xa1902007 ! 45: WRPR_GL_I wrpr %r0, 0x0007, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_23:
.word 0x8f902001 ! 46: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0xc18efb194f6f64f5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 47: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d902292 ! 48: WRPR_PSTATE_I wrpr %r0, 0x0292, %pstate
.word 0x8b980002 ! 49: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x8d902da2 ! 50: WRPR_PSTATE_I wrpr %r0, 0x0da2, %pstate
.word 0x8b900002 ! 51: WRPR_TBA_R wrpr %r0, %r2, %tba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_27:
.word 0x8f902002 ! 52: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xe6c804a0 ! 53: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d950003 ! 54: WRPR_WSTATE_R wrpr %r20, %r3, %wstate
setx 0xb0d59320b8963c5a, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_30
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_30
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe4f00852 ! 56: STXA_R stxa %r18, [%r0 + %r18] 0x42
.word 0xe6d00e60 ! 57: LDSHA_R ldsha [%r0, %r0] 0x73, %r19
taddcctv %r17, 0x1481, %r18
.word 0xe607fb93 ! 58: LDUW_I lduw [%r31 + 0xfffffb93], %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d94c002 ! 59: WRPR_WSTATE_R wrpr %r19, %r2, %wstate
add %r19, (ivw_4_33-.+16), %r19
.word 0x91910004 ! 60: WRPR_PIL_R wrpr %r4, %r4, %pil
setx 0x8e52129106c31927, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 61: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 62: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 63: RDPC rd %pc, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01968 ! 64: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d950014 ! 65: WRPR_WSTATE_R wrpr %r20, %r20, %wstate
setx 0xc2ca84a2a37722dc, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd0800aa0 ! 67: LDUWA_R lduwa [%r0, %r0] 0x55, %r8
.word 0xa1902004 ! 68: WRPR_GL_I wrpr %r0, 0x0004, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 69: RDPC rd %pc, %r11
.word 0x81982d57 ! 70: WRHPR_HPSTATE_I wrhpr %r0, 0x0d57, %hpstate
.word 0x81982cfd ! 71: WRHPR_HPSTATE_I wrhpr %r0, 0x0cfd, %hpstate
setx 0x5b99a023e94f351d, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xa701db1f79d8db61, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 73: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xab824011 ! 74: WR_CLEAR_SOFTINT_R wr %r9, %r17, %clear_softint
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_45
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_45
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe2f00852 ! 75: STXA_R stxa %r17, [%r0 + %r18] 0x42
setx 0x46995af4c7f48be9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 76: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81460000 ! 77: RD_STICK_REG stbar
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d928009 ! 78: WRPR_WSTATE_R wrpr %r10, %r9, %wstate
.word 0x92acc009 ! 79: ANDNcc_R andncc %r19, %r9, %r9
set user_data_start, %r31
.word 0x8581fea5 ! 80: WRCCR_I wr %r7, 0x1ea5, %ccr
.word 0xd25fc000 ! 81: LDX_R ldx [%r31 + %r0], %r9
.word 0xa190200f ! 82: WRPR_GL_I wrpr %r0, 0x000f, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_49:
.word 0x8f902002 ! 83: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d928013 ! 84: WRPR_WSTATE_R wrpr %r10, %r19, %wstate
setx 0x6b88a69bb75c3e03, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 85: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x43fcbf206469a809, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x158fdae58c6768fb, %r1, %r28
.word 0x39400001 ! 87: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b900002 ! 88: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x91d020b3 ! 89: Tcc_I ta icc_or_xcc, %r0 + 179
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_55)+24, 16, 16)) -> intp(4,1,3)
.word 0xa983376b ! 90: WR_SET_SOFTINT_I wr %r12, 0x176b, %set_softint
.word 0xa7a48dc0 ! 91: FdMULq fdmulq
.word 0x85812b7b ! 92: WRCCR_I wr %r4, 0x0b7b, %ccr
.word 0x8d902e0e ! 93: WRPR_PSTATE_I wrpr %r0, 0x0e0e, %pstate
.word 0xe45fc000 ! 94: LDX_R ldx [%r31 + %r0], %r18
setx 0x1ec1f728e65f2bef, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 95: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9192386b ! 96: WRPR_PIL_I wrpr %r8, 0x186b, %pil
.word 0x9345c000 ! 97: RD_TICK_CMPR_REG rd %-, %r9
.word 0x879022de ! 98: WRPR_TT_I wrpr %r0, 0x02de, %tt
.word 0xad812cb2 ! 99: WR_SOFTINT_REG_I wr %r4, 0x0cb2, %softint
done_change_to_randtl_4_58:
.word 0x8f902002 ! 100: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x8b900002 ! 101: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xa1902000 ! 102: WRPR_GL_I wrpr %r0, 0x0000, %-
.word 0x81982d36 ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x0d36, %hpstate
.word 0x83d02035 ! 104: Tcc_I te icc_or_xcc, %r0 + 53
.word 0x97a0016d ! 105: FABSq dis not found
setx 0x37fca2769d104568, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd847c000 ! 107: LDSW_R ldsw [%r31 + %r0], %r12
.word 0xa1a089d4 ! 108: FDIVd fdivd %f2, %f20, %f16
.word 0xd4800aa0 ! 109: LDUWA_R lduwa [%r0, %r0] 0x55, %r10
.word 0x91d020b5 ! 110: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xa9a00167 ! 111: FABSq dis not found
tsubcctv %r22, 0x1940, %r19
.word 0xd807e5d7 ! 112: LDUW_I lduw [%r31 + 0x05d7], %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d904012 ! 113: WRPR_WSTATE_R wrpr %r1, %r18, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa96a2ce4 ! 114: SDIVX_I sdivx %r8, 0x0ce4, %r20
.word 0x91d02034 ! 115: Tcc_I ta icc_or_xcc, %r0 + 52
setx 0xd9a9bcdc0f5f6c2e, %r1, %r28
.word 0x39400001 ! 116: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87902357 ! 117: WRPR_TT_I wrpr %r0, 0x0357, %tt
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01969 ! 118: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01967 ! 119: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3d0] %asi
.word 0x9d91800c ! 120: WRPR_WSTATE_R wrpr %r6, %r12, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 121: RESTORE_R restore %r31, %r0, %r31
.word 0x81982b94 ! 122: WRHPR_HPSTATE_I wrhpr %r0, 0x0b94, %hpstate
.word 0xd6c004a0 ! 123: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
.word 0xd71fff64 ! 124: LDDF_I ldd [%r31, 0x1f64], %f11
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 125: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d94c000 ! 126: WRPR_WSTATE_R wrpr %r19, %r0, %wstate
.word 0xa24cc012 ! 127: MULX_R mulx %r19, %r18, %r17
setx 0x474f42fc82058500, %r1, %r28
.word 0x39400001 ! 128: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x26800001 ! 129: BL bl,a <label_0x1>
.word 0xfef00b12 ! 130: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd497e030 ! 131: LDUHA_I lduha [%r31, + 0x0030] %asi, %r10
.word 0x3a700001 ! 132: BPCC <illegal instruction>
.word 0x2c700001 ! 133: BPNEG <illegal instruction>
.word 0xd45fc000 ! 134: LDX_R ldx [%r31 + %r0], %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 0xd5e7e000 ! 135: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x91d0001e ! 136: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d930006 ! 137: WRPR_WSTATE_R wrpr %r12, %r6, %wstate
.word 0x2a800001 ! 138: BCS bcs,a <label_0x1>
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
.word 0x8581bed0 ! 140: WRCCR_I wr %r6, 0x1ed0, %ccr
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_78
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_78
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xdef00852 ! 141: STXA_R stxa %r15, [%r0 + %r18] 0x42
.word 0x87802089 ! 142: WRASI_I wr %r0, 0x0089, %asi
setx 0x1305a8bc6d585a0e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 143: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x95454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %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 0xdbe7e012 ! 145: CASA_R casa [%r31] %asi, %r18, %r13
.word 0xa1902001 ! 146: WRPR_GL_I wrpr %r0, 0x0001, %-
.word 0x95540000 ! 147: RDPR_GL rdpr %-, %r10
.word 0x81982b96 ! 148: WRHPR_HPSTATE_I wrhpr %r0, 0x0b96, %hpstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_82) + 0, 16, 16)) -> intp(4,0,31)
.word 0x39400001 ! 149: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd1348006 ! 1: STQF_R - %f8, [%r6, %r18]
.word 0x9b458000 ! 150: RD_SOFTINT_REG rd %softint, %r13
.word 0x2c800001 ! 151: BNEG bneg,a <label_0x1>
.word 0x8d902e6f ! 152: WRPR_PSTATE_I wrpr %r0, 0x0e6f, %pstate
.word 0x83d02032 ! 153: Tcc_I te icc_or_xcc, %r0 + 50
setx 0x25f675c80a219fec, %r1, %r28
.word 0x25400001 ! 154: 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 ! 155: RDPC rd %pc, %r18
setx 0x3cb2d06e330409b7, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9d902004 ! 157: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a01973 ! 158: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d92c009 ! 159: WRPR_WSTATE_R wrpr %r11, %r9, %wstate
add %r19, (ivw_4_90-.+16), %r19
.word 0x9192c00a ! 160: WRPR_PIL_R wrpr %r11, %r10, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d910008 ! 161: WRPR_WSTATE_R wrpr %r4, %r8, %wstate
setx 0x07bead1919a7dff7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 162: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_93
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_93
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe4f00852 ! 163: STXA_R stxa %r18, [%r0 + %r18] 0x42
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 164: SAVE_R save %r31, %r0, %r31
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa9818009 ! 166: WR_SET_SOFTINT_R wr %r6, %r9, %set_softint
.word 0xe8d7e030 ! 167: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r20
.word 0xe85fc000 ! 168: LDX_R ldx [%r31 + %r0], %r20
.word 0xe86ffb98 ! 169: LDSTUB_I ldstub %r20, [%r31 + 0xfffffb98]
.word 0x93902003 ! 170: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_96)+32, 16, 16)) -> intp(4,1,3)
.word 0xa983713f ! 171: WR_SET_SOFTINT_I wr %r13, 0x113f, %set_softint
.word 0xe85fc000 ! 172: LDX_R ldx [%r31 + %r0], %r20
.word 0xe997e83d ! 173: LDQFA_I - [%r31, 0x083d], %f20
setx 0xa2a6ab5cb5e62e57, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x92f9400b ! 175: SDIVcc_R sdivcc %r5, %r11, %r9
.word 0xa750c000 ! 176: RDPR_TT <illegal instruction>
.word 0xd88008a0 ! 177: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x85822173 ! 178: WRCCR_I wr %r8, 0x0173, %ccr
setx 0x9ef32ecb0ab6665a, %r1, %r28
.word 0x39400001 ! 179: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x760a2a7de80ab698, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 180: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd88008a0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0xa190200d ! 182: WRPR_GL_I wrpr %r0, 0x000d, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_101:
.word 0x8f902003 ! 183: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x91d02033 ! 184: Tcc_I ta icc_or_xcc, %r0 + 51
tsubcctv %r18, 0x10cd, %r1
.word 0xd807eab4 ! 185: LDUW_I lduw [%r31 + 0x0ab4], %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 0xa7414000 ! 186: RDPC rd %pc, %r19
.word 0x858438cb ! 187: WRCCR_I wr %r16, 0x18cb, %ccr
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01972 ! 188: FqTOd dis not found
.word 0x8d902cc9 ! 189: WRPR_PSTATE_I wrpr %r0, 0x0cc9, %pstate
.word 0x879021b8 ! 190: WRPR_TT_I wrpr %r0, 0x01b8, %tt
.word 0xe6f00b12 ! 191: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x0c4d7320c4083f7a, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8790233b ! 193: WRPR_TT_I wrpr %r0, 0x033b, %tt
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x91b00301 ! 194: ALIGNADDRESS alignaddr %r0, %r1, %r8
.word 0x24800001 ! 195: BLE ble,a <label_0x1>
.word 0xa7a489c2 ! 196: FDIVd fdivd %f18, %f2, %f50
.word 0x93d0001e ! 197: Tcc_R tne icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 198: RDPC rd %pc, %r12
.word 0x8790229c ! 199: WRPR_TT_I wrpr %r0, 0x029c, %tt
.word 0xd8d004a0 ! 200: LDSHA_R ldsha [%r0, %r0] 0x25, %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 0x95414000 ! 201: RDPC rd %pc, %r10
.word 0x8d902c9a ! 202: WRPR_PSTATE_I wrpr %r0, 0x0c9a, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d944003 ! 203: WRPR_WSTATE_R wrpr %r17, %r3, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3e0] %asi
.word 0x9d91c003 ! 204: WRPR_WSTATE_R wrpr %r7, %r3, %wstate
.word 0xe0bfef3f ! 205: STDA_I stda %r16, [%r31 + 0x0f3f] %asi
setx 0x484eec9c76a23727, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 206: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xe464c1ef320e9f26, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802088 ! 208: WRASI_I wr %r0, 0x0088, %asi
.word 0x9b500000 ! 209: RDPR_TPC <illegal instruction>
.word 0xe6f00b12 ! 210: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x81f655dd64e7654e, %r1, %r28
.word 0x25400001 ! 211: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8780201c ! 212: WRASI_I wr %r0, 0x001c, %asi
setx 0xdaa878ce3890366d, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 213: 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 0xd3e7e00a ! 214: CASA_R casa [%r31] %asi, %r10, %r9
.word 0xa5500000 ! 215: RDPR_TPC <illegal instruction>
.word 0x8d802004 ! 216: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0x8b900002 ! 217: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 218: RESTORE_R restore %r31, %r0, %r31
setx 0x4dd0fa0940488216, %r1, %r28
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe257ef3f ! 220: LDSH_I ldsh [%r31 + 0x0f3f], %r17
.word 0x8d802000 ! 221: WRFPRS_I wr %r0, 0x0000, %fprs
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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
taddcctv %r4, 0x177c, %r3
.word 0xd007ef3f ! 223: LDUW_I lduw [%r31 + 0x0f3f], %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa5b04303 ! 224: ALIGNADDRESS alignaddr %r1, %r3, %r18
.word 0x858376e8 ! 225: WRCCR_I wr %r13, 0x16e8, %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 0xd7e7e013 ! 226: CASA_R casa [%r31] %asi, %r19, %r11
setx 0xa456610edffa52b7, %r1, %r28
.word 0x39400001 ! 227: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902e1a ! 228: WRPR_PSTATE_I wrpr %r0, 0x0e1a, %pstate
.word 0xd61fc000 ! 229: LDD_R ldd [%r31 + %r0], %r11
setx 0xb2b0a69acafc6595, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 230: FBPULE fbule,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x85843bf3 ! 231: WRCCR_I wr %r16, 0x1bf3, %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 ! 232: RDPC rd %pc, %r8
.word 0xda6fff2a ! 233: LDSTUB_I ldstub %r13, [%r31 + 0xffffff2a]
.word 0xda57c000 ! 234: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8d802000 ! 235: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xfef00b12 ! 236: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_132
brnz %r2, debug_wait4_132
ba,a debug_startwait4_132
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_132
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_132
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe6f00852 ! 237: STXA_R stxa %r19, [%r0 + %r18] 0x42
.word 0x92824002 ! 238: ADDcc_R addcc %r9, %r2, %r9
.word 0x91d02034 ! 239: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x81982b1d ! 240: WRHPR_HPSTATE_I wrhpr %r0, 0x0b1d, %hpstate
.word 0x81510000 ! 241: RDPR_TICK rdpr %tick, %r0
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d910010 ! 242: WRPR_WSTATE_R wrpr %r4, %r16, %wstate
taddcctv %r26, 0x1dea, %r3
.word 0xd807ff2a ! 243: LDUW_I lduw [%r31 + 0xffffff2a], %r12
setx 0xa392c6b87d07d1f4, %r1, %r28
.word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803ea3 ! 245: SIR sir 0x1ea3
.word 0x9ba00160 ! 246: FABSq dis not found
.word 0x8b900002 ! 247: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xd4d7e000 ! 248: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c8] %asi
.word 0x9d924013 ! 249: WRPR_WSTATE_R wrpr %r9, %r19, %wstate
.word 0x87802089 ! 250: WRASI_I wr %r0, 0x0089, %asi
setx 0x6ff27c8ca356cf67, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 251: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 252: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x9b50c000 ! 253: RDPR_TT <illegal instruction>
.word 0xe89004a0 ! 254: LDUHA_R lduha [%r0, %r0] 0x25, %r20
.word 0xa5a1c9c7 ! 255: FDIVd fdivd %f38, %f38, %f18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d934010 ! 256: WRPR_WSTATE_R wrpr %r13, %r16, %wstate
setx 0x2167670bb9c27439, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 257: FBPULE fbule,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_143)+40, 16, 16)) -> intp(4,1,3)
.word 0xa981ba66 ! 258: WR_SET_SOFTINT_I wr %r6, 0x1a66, %set_softint
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 259: RDPC rd %pc, %r11
.word 0x8d902a48 ! 260: WRPR_PSTATE_I wrpr %r0, 0x0a48, %pstate
.word 0xd327c000 ! 261: STF_R st %f9, [%r0, %r31]
.word 0x91540000 ! 262: RDPR_GL <illegal instruction>
.word 0xa1902002 ! 263: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0xd45fc000 ! 264: LDX_R ldx [%r31 + %r0], %r10
.word 0x8d903d71 ! 265: WRPR_PSTATE_I wrpr %r0, 0x1d71, %pstate
.word 0x91d02032 ! 266: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x81460000 ! 267: RD_STICK_REG stbar
.word 0x87802063 ! 268: WRASI_I wr %r0, 0x0063, %asi
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_145:
.word 0x8f902000 ! 269: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xd41fc000 ! 270: LDD_R ldd [%r31 + %r0], %r10
.word 0xad84b1ab ! 271: WR_SOFTINT_REG_I wr %r18, 0x11ab, %softint
.word 0x87902206 ! 272: WRPR_TT_I wrpr %r0, 0x0206, %tt
.word 0xd48008a0 ! 273: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa16c7db2 ! 274: SDIVX_I sdivx %r17, 0xfffffdb2, %r16
.word 0x81982455 ! 275: WRHPR_HPSTATE_I wrhpr %r0, 0x0455, %hpstate
.word 0xa1902000 ! 276: WRPR_GL_I wrpr %r0, 0x0000, %-
setx 0xdd7d2d284d1d5027, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 277: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x83d0001e ! 278: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 279: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x95a0016c ! 280: FABSq dis not found
.word 0x8b900002 ! 281: WRPR_TBA_R wrpr %r0, %r2, %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 ! 282: RDPC rd %pc, %r17
add %r19, (ivw_4_152-.+8), %r19
.word 0x91900013 ! 283: WRPR_PIL_R wrpr %r0, %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 0x97414000 ! 284: RDPC rd %pc, %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 0xd3e7e010 ! 285: CASA_R casa [%r31] %asi, %r16, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d918008 ! 286: WRPR_WSTATE_R wrpr %r6, %r8, %wstate
.word 0x8d903506 ! 287: WRPR_PSTATE_I wrpr %r0, 0x1506, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d904011 ! 288: WRPR_WSTATE_R wrpr %r1, %r17, %wstate
.word 0xd2c804a0 ! 289: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd15b9753 ! Random illegal ?
.word 0xe5114011 ! 1: LDQF_R - [%r5, %r17], %f18
.word 0x99a44833 ! 291: FADDs fadds %f17, %f19, %f12
.word 0xd517c000 ! 292: LDQF_R - [%r31, %r0], %f10
add %r12, (donretarg_4_159-donret_4_159), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffebd3 ! 293: SWAPA_I swapa %r10, [%r31 + 0x0bd3] %asi
.word 0x8b900002 ! 294: WRPR_TBA_R wrpr %r0, %r2, %tba
taddcctv %r22, 0x1550, %r21
.word 0xd407ebd3 ! 295: LDUW_I lduw [%r31 + 0x0bd3], %r10
.word 0x9345c000 ! 296: RD_TICK_CMPR_REG rd %-, %r9
.word 0xd06febd3 ! 297: LDSTUB_I ldstub %r8, [%r31 + 0x0bd3]
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_162
brnz %r2, debug_wait4_162
ba,a debug_startwait4_162
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_162
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_162
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd4f00852 ! 298: STXA_R stxa %r10, [%r0 + %r18] 0x42
.word 0xe6f00b12 ! 299: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x91520000 ! 300: RDPR_PIL <illegal instruction>
add %r19, (ivw_4_164-.+48), %r19
.word 0x91948010 ! 301: WRPR_PIL_R wrpr %r18, %r16, %pil
.word 0xe0d7e010 ! 302: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r16
setx 0x975f2fad0e1ca5b5, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 303: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8198284f ! 304: WRHPR_HPSTATE_I wrhpr %r0, 0x084f, %hpstate
add %r12, (donretarg_4_167-donret_4_167), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffebd3 ! 305: SWAPA_I swapa %r16, [%r31 + 0x0bd3] %asi
setx 0xaa0cbab0a727a17b, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe08008a0 ! 307: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0xa1902003 ! 308: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0x81982757 ! 309: WRHPR_HPSTATE_I wrhpr %r0, 0x0757, %hpstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6b2fa5 ! 310: SDIVX_I sdivx %r12, 0x0fa5, %r13
.word 0x8d9025e0 ! 311: WRPR_PSTATE_I wrpr %r0, 0x05e0, %pstate
.word 0x8b980002 ! 312: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x81982a8f ! 313: WRHPR_HPSTATE_I wrhpr %r0, 0x0a8f, %hpstate
.word 0x93450000 ! 314: RD_SET_SOFTINT rd %set_softint, %r9
.word 0xd6800be0 ! 315: LDUWA_R lduwa [%r0, %r0] 0x5f, %r11
.word 0xa550c000 ! 316: RDPR_TT <illegal instruction>
add %r19, (ivw_4_173-.+16), %r19
.word 0x91900005 ! 317: WRPR_PIL_R wrpr %r0, %r5, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d928002 ! 318: WRPR_WSTATE_R wrpr %r10, %r2, %wstate
.word 0x8d9026a2 ! 319: WRPR_PSTATE_I wrpr %r0, 0x06a2, %pstate
.word 0x91907f84 ! 320: WRPR_PIL_I wrpr %r1, 0x1f84, %pil
.word 0x93454000 ! 321: RD_CLEAR_SOFTINT rd %clear_softint, %r9
.word 0xe0cfe010 ! 322: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r16
.word 0x8582b759 ! 323: WRCCR_I wr %r10, 0x1759, %ccr
.word 0x93902006 ! 324: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xe06fe62c ! 325: LDSTUB_I ldstub %r16, [%r31 + 0x062c]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 326: RDPC rd %pc, %r16
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_177
brnz %r2, debug_wait4_177
ba,a debug_startwait4_177
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_177
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_177
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe4f00852 ! 327: STXA_R stxa %r18, [%r0 + %r18] 0x42
.word 0xe0d7e020 ! 328: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r16
.word 0xe6f00b12 ! 329: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 330: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c8] %asi
.word 0x9d920012 ! 331: WRPR_WSTATE_R wrpr %r8, %r18, %wstate
.word 0xa5464000 ! 332: RD_STICK_CMPR_REG rd %-, %r18
setx 0x5bf63fbc3c59ca90, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 333: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1902006 ! 334: WRPR_GL_I wrpr %r0, 0x0006, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 335: RDPC rd %pc, %r10
.word 0xd927c000 ! 336: STF_R st %f12, [%r0, %r31]
.word 0x9953c000 ! 337: RDPR_FQ <illegal instruction>
setx 0x2a956343346784b7, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 338: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b980002 ! 339: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d90c007 ! 340: WRPR_WSTATE_R wrpr %r3, %r7, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_186) + 48, 16, 16)) -> intp(1,0,13)
.word 0x39400001 ! 341: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8780201c ! 342: WRASI_I wr %r0, 0x001c, %asi
.word 0xd66fe62c ! 343: LDSTUB_I ldstub %r11, [%r31 + 0x062c]
add %r19, (ivw_4_187-.+48), %r19
.word 0x9192c014 ! 344: WRPR_PIL_R wrpr %r11, %r20, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d920006 ! 345: WRPR_WSTATE_R wrpr %r8, %r6, %wstate
add %r19, (ivw_4_189-.+48), %r19
.word 0x91900010 ! 346: WRPR_PIL_R wrpr %r0, %r16, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_190) + 24, 16, 16)) -> intp(1,0,20)
.word 0x39400001 ! 347: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902006 ! 348: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xfef00b12 ! 349: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd6d004a0 ! 350: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
.word 0x91d020b5 ! 351: Tcc_I ta icc_or_xcc, %r0 + 181
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 352: RDPC rd %pc, %r10
.word 0x99902005 ! 353: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
taddcctv %r14, 0x1996, %r19
.word 0xda07e62c ! 354: LDUW_I lduw [%r31 + 0x062c], %r13
.word 0xda5fc000 ! 355: LDX_R ldx [%r31 + %r0], %r13
.word 0xda5fc000 ! 356: LDX_R ldx [%r31 + %r0], %r13
.word 0xdad004a0 ! 357: LDSHA_R ldsha [%r0, %r0] 0x25, %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956c7f35 ! 358: SDIVX_I sdivx %r17, 0xffffff35, %r10
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_195
brnz %r2, debug_wait4_195
ba,a debug_startwait4_195
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_195
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_195
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe2f00852 ! 359: STXA_R stxa %r17, [%r0 + %r18] 0x42
.word 0x81982345 ! 360: WRHPR_HPSTATE_I wrhpr %r0, 0x0345, %hpstate
.word 0xdb37f63c ! 361: STQF_I - %f13, [0x163c, %r31]
.word 0xa7520000 ! 362: RDPR_PIL <illegal instruction>
setx 0x7f159a01cd12914b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 363: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d020b2 ! 364: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xd2bff63c ! 365: STDA_I stda %r9, [%r31 + 0xfffff63c] %asi
set user_data_start, %r31
.word 0x8581ed3d ! 366: WRCCR_I wr %r7, 0x0d3d, %ccr
.word 0x87802004 ! 367: WRASI_I wr %r0, 0x0004, %asi
setx 0x2c3bf61882852220, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 368: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9ba489c1 ! 369: FDIVd fdivd %f18, %f32, %f44
.word 0x8580f451 ! 370: WRCCR_I wr %r3, 0x1451, %ccr
.word 0xd01fe763 ! 371: LDD_I ldd [%r31 + 0x0763], %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e0] %asi
.word 0x9d92c004 ! 372: WRPR_WSTATE_R wrpr %r11, %r4, %wstate
.word 0xe6f00b12 ! 373: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff53efffffaf6, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02033 ! 375: Tcc_I ta icc_or_xcc, %r0 + 51
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_204) + 16, 16, 16)) -> intp(1,0,10)
.word 0x39400001 ! 376: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902006 ! 377: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x9945c000 ! 378: RD_TICK_CMPR_REG rd %-, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01974 ! 379: 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 ! 380: RDPC rd %pc, %r8
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6b6cc9 ! 381: SDIVX_I sdivx %r13, 0x0cc9, %r13
.word 0xe6f00b12 ! 382: STXA_R stxa %r19, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_209:
.word 0x8f902003 ! 383: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x87902197 ! 384: WRPR_TT_I wrpr %r0, 0x0197, %tt
.word 0xa190200f ! 385: WRPR_GL_I wrpr %r0, 0x000f, %-
set user_data_start, %r31
.word 0x8581a4f1 ! 386: WRCCR_I wr %r6, 0x04f1, %ccr
add %r19, (ivw_4_211-.+8), %r19
.word 0x91920005 ! 387: WRPR_PIL_R wrpr %r8, %r5, %pil
.word 0x8d903b14 ! 388: WRPR_PSTATE_I wrpr %r0, 0x1b14, %pstate
.word 0xfef00b12 ! 389: 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 0xa5414000 ! 390: RDPC rd %pc, %r18
.word 0xa9500000 ! 391: RDPR_TPC <illegal instruction>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe545abcf ! Random illegal ?
.word 0xd1150014 ! 1: LDQF_R - [%r20, %r20], %f8
.word 0x95a0c828 ! 392: FADDs fadds %f3, %f8, %f10
.word 0xe4800a60 ! 393: LDUWA_R lduwa [%r0, %r0] 0x53, %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 0xe5e7e000 ! 394: CASA_R casa [%r31] %asi, %r0, %r18
.word 0x91926864 ! 395: WRPR_PIL_I wrpr %r9, 0x0864, %pil
.word 0xe43fe316 ! 396: STD_I std %r18, [%r31 + 0x0316]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e000 ! 397: CASA_R casa [%r31] %asi, %r0, %r18
setx 0xaca350361e642758, %r1, %r28
.word 0x39400001 ! 398: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe45fc000 ! 399: LDX_R ldx [%r31 + %r0], %r18
.word 0xe49004a0 ! 400: LDUHA_R lduha [%r0, %r0] 0x25, %r18
.word 0x95a40d23 ! 401: FsMULd fsmuld %f16, %f34, %f10
.word 0x93d020b2 ! 402: Tcc_I tne icc_or_xcc, %r0 + 178
.word 0xda5fc000 ! 403: LDX_R ldx [%r31 + %r0], %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6c7704 ! 404: SDIVX_I sdivx %r17, 0xfffff704, %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01965 ! 405: 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 ! 406: RDPC rd %pc, %r16
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xd1114012 ! 1: LDQF_R - [%r5, %r18], %f8
.word 0x93a04823 ! 407: FADDs fadds %f1, %f3, %f9
.word 0xd4dfe020 ! 408: LDXA_I ldxa [%r31, + 0x0020] %asi, %r10
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x99b10303 ! 409: ALIGNADDRESS alignaddr %r4, %r3, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916cbd49 ! 410: SDIVX_I sdivx %r18, 0xfffffd49, %r8
.word 0x81982a0e ! 411: WRHPR_HPSTATE_I wrhpr %r0, 0x0a0e, %hpstate
.word 0x93d0001e ! 412: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xe66feb47 ! 413: LDSTUB_I ldstub %r19, [%r31 + 0x0b47]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d948001 ! 414: WRPR_WSTATE_R wrpr %r18, %r1, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 415: RDPC rd %pc, %r8
setx 0x9f850d2c02d04f8b, %r1, %r28
.word 0x39400001 ! 416: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1a00171 ! 417: FABSq dis not found
add %r12, (donretarg_4_228-donret_4_228), %r12
wrhpr %g0, %r14, %htstate
.word 0xd8ffeb47 ! 418: SWAPA_I swapa %r12, [%r31 + 0x0b47] %asi
.word 0x91917a76 ! 419: WRPR_PIL_I wrpr %r5, 0x1a76, %pil
.word 0x83d0001e ! 420: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xd8dfe030 ! 421: LDXA_I ldxa [%r31, + 0x0030] %asi, %r12
.word 0xd88fe000 ! 422: LDUBA_I lduba [%r31, + 0x0000] %asi, %r12
taddcctv %r14, 0x1768, %r12
.word 0xd807fd80 ! 423: LDUW_I lduw [%r31 + 0xfffffd80], %r12
.word 0x9f8020da ! 424: SIR sir 0x00da
tsubcctv %r6, 0x1ae8, %r20
.word 0xd807f9f8 ! 425: LDUW_I lduw [%r31 + 0xfffff9f8], %r12
.word 0x8d802000 ! 426: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x91d0001e ! 427: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 428: CASA_R casa [%r31] %asi, %r17, %r12
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 429: RDPC rd %pc, %r9
setx 0xfffff06bfffffd7a, %g1, %g7
.word 0xa3800007 ! 430: 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 ! 431: RDPC rd %pc, %r10
.word 0xe65fc000 ! 432: LDX_R ldx [%r31 + %r0], %r19
.word 0x85822cd2 ! 433: WRCCR_I wr %r8, 0x0cd2, %ccr
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01966 ! 434: FqTOd dis not found
setx 0xda73e072b02e1821, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 435: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x97a00162 ! 436: FABSq dis not found
done_change_to_randtl_4_238:
.word 0x8f902001 ! 437: WRPR_TL_I wrpr %r0, 0x0001, %tl
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00b ! 438: CASA_R casa [%r31] %asi, %r11, %r11
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01964 ! 439: FqTOd dis not found
setx 0x556542985545f849, %r1, %r28
.word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd85fc000 ! 441: LDX_R ldx [%r31 + %r0], %r12
.word 0xa190200e ! 442: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0x81460000 ! 443: RD_STICK_REG stbar
.word 0x95540000 ! 444: RDPR_GL <illegal instruction>
setx 0x7a6f80e99fd33d08, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 445: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xd6e2cb17766906df, %r1, %r28
.word 0x39400001 ! 446: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x858525d2 ! 447: WRCCR_I wr %r20, 0x05d2, %ccr
setx 0x4597b7e86e269a5b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d90c011 ! 449: WRPR_WSTATE_R wrpr %r3, %r17, %wstate
.word 0x83d02033 ! 450: Tcc_I te icc_or_xcc, %r0 + 51
setx 0xfffff99bfffff84a, %g1, %g7
.word 0xa3800007 ! 451: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956d25fb ! 452: SDIVX_I sdivx %r20, 0x05fb, %r10
.word 0x9d902004 ! 453: WRPR_WSTATE_I wrpr %r0, 0x0004, %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 ! 454: RDPC rd %pc, %r8
setx 0x5f6e6fd8fc5e9785, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 455: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_252) + 56, 16, 16)) -> intp(0,0,2)
.word 0x39400001 ! 456: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xd7114013 ! 1: LDQF_R - [%r5, %r19], %f11
.word 0x97a20828 ! 457: FADDs fadds %f8, %f8, %f11
.word 0xe0c7e000 ! 458: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r16
.word 0x87802088 ! 459: WRASI_I wr %r0, 0x0088, %asi
.word 0xe11feb87 ! 460: LDDF_I ldd [%r31, 0x0b87], %f16
.word 0xfef00b12 ! 461: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x8584e545 ! 462: WRCCR_I wr %r19, 0x0545, %ccr
.word 0x8582afbc ! 463: WRCCR_I wr %r10, 0x0fbc, %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 ! 464: RDPC rd %pc, %r8
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_258
brnz %r2, debug_wait4_258
ba,a debug_startwait4_258
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_258
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_258
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd2f00852 ! 465: STXA_R stxa %r9, [%r0 + %r18] 0x42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e8] %asi
.word 0x9d918008 ! 466: WRPR_WSTATE_R wrpr %r6, %r8, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x99b0830c ! 467: ALIGNADDRESS alignaddr %r2, %r12, %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d0] %asi
.word 0x9d94c009 ! 468: WRPR_WSTATE_R wrpr %r19, %r9, %wstate
.word 0xa9a00167 ! 469: FABSq dis not found
.word 0xa1902002 ! 470: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0x97540000 ! 471: RDPR_GL rdpr %-, %r11
done_change_to_randtl_4_262:
.word 0x8f902002 ! 472: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x87802063 ! 473: WRASI_I wr %r0, 0x0063, %asi
.word 0x93902000 ! 474: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xda6fe2c0 ! 475: LDSTUB_I ldstub %r13, [%r31 + 0x02c0]
setx 0x22ae00880fe0c52f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 476: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_264
brnz %r2, debug_wait4_264
ba,a debug_startwait4_264
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_264
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_264
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe4f00852 ! 477: STXA_R stxa %r18, [%r0 + %r18] 0x42
setx 0x35c7b86a48c46dc9, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 478: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_266) + 0, 16, 16)) -> intp(1,0,1)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 480: SAVE_R save %r31, %r0, %r31
.word 0x8b900002 ! 481: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e0] %asi
.word 0x9d94c005 ! 482: WRPR_WSTATE_R wrpr %r19, %r5, %wstate
.word 0x91a00164 ! 483: FABSq dis not found
.word 0x8b900002 ! 484: WRPR_TBA_R wrpr %r0, %r2, %tba
setx 0xb93ff5aaaf7005ed, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9f802ca5 ! 486: SIR sir 0x0ca5
setx 0x3aebd6468ecf099f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 487: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01961 ! 488: FqTOd dis not found
.word 0xa190200d ! 489: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0xe6f00b12 ! 490: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe6800bc0 ! 491: LDUWA_R lduwa [%r0, %r0] 0x5e, %r19
setx 0xb5507d16169ee6d2, %r1, %r28
.word 0x39400001 ! 492: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87902286 ! 493: WRPR_TT_I wrpr %r0, 0x0286, %tt
set user_data_start, %r31
.word 0x8584b655 ! 494: WRCCR_I wr %r18, 0x1655, %ccr
.word 0xa1902005 ! 495: WRPR_GL_I wrpr %r0, 0x0005, %-
setx 0x93dc69a11e89826e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 496: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 497: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x85853a43 ! 498: WRCCR_I wr %r20, 0x1a43, %ccr
setx join_lbl_0_0, %g1, %g2
setx 0xfffff93ffffff113, %g1, %g7
.word 0xdb17c000 ! 1: LDQF_R - [%r31, %r0], %f13
.word 0xe6f00b12 ! 2: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 3: RD_STICK_REG stbar
.word 0xa6d06cda ! 4: UMULcc_I umulcc %r1, 0x0cda, %r19
.word 0xda57c000 ! 5: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 6: RESTORE_R restore %r31, %r0, %r31
setx 0xab58ca2774e420d2, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 7: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d02032 ! 8: Tcc_I tne icc_or_xcc, %r0 + 50
.word 0x91d0001e ! 9: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe6f00b12 ! 10: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x93902007 ! 11: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
setx 0x84138cb1c3afb9a4, %r1, %r28
.word 0x39400001 ! 12: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87902317 ! 13: WRPR_TT_I wrpr %r0, 0x0317, %tt
setx 0x7995aeeabe48bdf9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 14: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa9800001 ! 15: WR_SET_SOFTINT_R wr %r0, %r1, %set_softint
.word 0x8d902e97 ! 16: WRPR_PSTATE_I wrpr %r0, 0x0e97, %pstate
.word 0x83d0001e ! 17: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x5ef895ca39c497b9, %r1, %r28
.word 0x39400001 ! 18: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a40dd0 ! 19: FdMULq fdmulq
done_change_to_randtl_3_8:
.word 0x8f902001 ! 20: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0x94b1481456669bc9, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982a96 ! 22: WRHPR_HPSTATE_I wrhpr %r0, 0x0a96, %hpstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa168f29a ! 23: SDIVX_I sdivx %r3, 0xfffff29a, %r16
.word 0xd88008a0 ! 24: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x87802088 ! 25: WRASI_I wr %r0, 0x0088, %asi
.word 0x91d020b3 ! 26: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0x8d90204b ! 27: WRPR_PSTATE_I wrpr %r0, 0x004b, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d94c011 ! 28: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
taddcctv %r16, 0x15bf, %r20
.word 0xd807fb93 ! 29: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0xfef00b12 ! 30: 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 0xd9e7e00b ! 31: CASA_R casa [%r31] %asi, %r11, %r12
setx 0x560309e24f034f82, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
taddcctv %r19, 0x18da, %r7
.word 0xd807fb93 ! 33: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01967 ! 34: FqTOd dis not found
.word 0x99a00174 ! 35: FABSq dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01962 ! 36: FqTOd dis not found
.word 0xfef00b12 ! 37: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd8bfc020 ! 38: STDA_R stda %r12, [%r31 + %r0] 0x01
.word 0xd85fc000 ! 39: LDX_R ldx [%r31 + %r0], %r12
.word 0xa3a00168 ! 40: FABSq dis not found
setx 0x08797610ba446f5f, %r1, %r28
.word 0x39400001 ! 41: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd48008a0 ! 42: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x9745c000 ! 43: RD_TICK_CMPR_REG rd %-, %r11
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01962 ! 44: FqTOd dis not found
.word 0xa1902004 ! 45: WRPR_GL_I wrpr %r0, 0x0004, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_23:
.word 0x8f902002 ! 46: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x94a1fff89ba486f5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 47: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d903b29 ! 48: WRPR_PSTATE_I wrpr %r0, 0x1b29, %pstate
.word 0x8b980002 ! 49: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x8d903c32 ! 50: WRPR_PSTATE_I wrpr %r0, 0x1c32, %pstate
.word 0x8b900002 ! 51: WRPR_TBA_R wrpr %r0, %r2, %tba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_27:
.word 0x8f902002 ! 52: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xe6c80e40 ! 53: LDSBA_R ldsba [%r0, %r0] 0x72, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c0] %asi
.word 0x9d92c009 ! 54: WRPR_WSTATE_R wrpr %r11, %r9, %wstate
setx 0xf9b10a5e9c09c755, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd4f00852 ! 56: STXA_R stxa %r10, [%r0 + %r18] 0x42
.word 0xe6d004a0 ! 57: LDSHA_R ldsha [%r0, %r0] 0x25, %r19
taddcctv %r10, 0x1cb3, %r10
.word 0xe607fb93 ! 58: LDUW_I lduw [%r31 + 0xfffffb93], %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d924001 ! 59: WRPR_WSTATE_R wrpr %r9, %r1, %wstate
add %r19, (ivw_3_33-.+24), %r19
.word 0x91928014 ! 60: WRPR_PIL_R wrpr %r10, %r20, %pil
setx 0xb6bb0b7db2361d35, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 61: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 62: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 63: RDPC rd %pc, %r20
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01972 ! 64: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3e0] %asi
.word 0x9d918001 ! 65: WRPR_WSTATE_R wrpr %r6, %r1, %wstate
setx 0xae3559394ac0c839, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd0800ac0 ! 67: LDUWA_R lduwa [%r0, %r0] 0x56, %r8
.word 0xa1902009 ! 68: WRPR_GL_I wrpr %r0, 0x0009, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 69: RDPC rd %pc, %r8
.word 0x819824c5 ! 70: WRHPR_HPSTATE_I wrhpr %r0, 0x04c5, %hpstate
.word 0x81982687 ! 71: WRHPR_HPSTATE_I wrhpr %r0, 0x0687, %hpstate
setx 0x71a6586ca58721af, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xd2a3a273d76671f2, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 73: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xab81c00a ! 74: WR_CLEAR_SOFTINT_R wr %r7, %r10, %clear_softint
.word 0xe0f00852 ! 75: STXA_R stxa %r16, [%r0 + %r18] 0x42
setx 0x2ccfe01e3b6c99cb, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 76: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81460000 ! 77: RD_STICK_REG stbar
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d920013 ! 78: WRPR_WSTATE_R wrpr %r8, %r19, %wstate
.word 0xa6ad0002 ! 79: ANDNcc_R andncc %r20, %r2, %r19
set user_data_start, %r31
.word 0x8584ac8e ! 80: WRCCR_I wr %r18, 0x0c8e, %ccr
.word 0xd25fc000 ! 81: LDX_R ldx [%r31 + %r0], %r9
.word 0xa1902006 ! 82: WRPR_GL_I wrpr %r0, 0x0006, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_49:
.word 0x8f902002 ! 83: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d94c009 ! 84: WRPR_WSTATE_R wrpr %r19, %r9, %wstate
setx 0x6fc19de8e8f5cef5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 85: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xc9c3876a65795af1, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x5ecab5bdb5689efc, %r1, %r28
.word 0x39400001 ! 87: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b900002 ! 88: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x91d02032 ! 89: Tcc_I ta icc_or_xcc, %r0 + 50
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_55)+16, 16, 16)) -> intp(3,1,3)
.word 0xa9843879 ! 90: WR_SET_SOFTINT_I wr %r16, 0x1879, %set_softint
.word 0x97a1cdca ! 91: FdMULq fdmulq
.word 0x85822cc6 ! 92: WRCCR_I wr %r8, 0x0cc6, %ccr
.word 0x8d902c70 ! 93: WRPR_PSTATE_I wrpr %r0, 0x0c70, %pstate
.word 0xe45fc000 ! 94: LDX_R ldx [%r31 + %r0], %r18
setx 0xe773171e491634ba, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 95: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91947412 ! 96: WRPR_PIL_I wrpr %r17, 0x1412, %pil
.word 0xa145c000 ! 97: RD_TICK_CMPR_REG rd %-, %r16
.word 0x879023e3 ! 98: WRPR_TT_I wrpr %r0, 0x03e3, %tt
.word 0xad803380 ! 99: WR_SOFTINT_REG_I wr %r0, 0x1380, %softint
done_change_to_randtl_3_58:
.word 0x8f902001 ! 100: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x8b900002 ! 101: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xa190200e ! 102: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0x81982f25 ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x0f25, %hpstate
.word 0x93d02033 ! 104: Tcc_I tne icc_or_xcc, %r0 + 51
.word 0xa3a00167 ! 105: FABSq dis not found
setx 0x1a402e9a89ba51e3, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd847c000 ! 107: LDSW_R ldsw [%r31 + %r0], %r12
.word 0x91a249cb ! 108: FDIVd fdivd %f40, %f42, %f8
.word 0xd4800b40 ! 109: LDUWA_R lduwa [%r0, %r0] 0x5a, %r10
.word 0x91d02034 ! 110: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x91a00164 ! 111: FABSq dis not found
tsubcctv %r21, 0x1e7c, %r8
.word 0xd807e5d7 ! 112: LDUW_I lduw [%r31 + 0x05d7], %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e8] %asi
.word 0x9d90c000 ! 113: WRPR_WSTATE_R wrpr %r3, %r0, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936cf06b ! 114: SDIVX_I sdivx %r19, 0xfffff06b, %r9
.word 0x91d02032 ! 115: Tcc_I ta icc_or_xcc, %r0 + 50
setx 0xa2f4ed26c152ebb5, %r1, %r28
.word 0x39400001 ! 116: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87902030 ! 117: WRPR_TT_I wrpr %r0, 0x0030, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a0196d ! 118: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a01967 ! 119: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d92c014 ! 120: WRPR_WSTATE_R wrpr %r11, %r20, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 121: RESTORE_R restore %r31, %r0, %r31
.word 0x8198271c ! 122: WRHPR_HPSTATE_I wrhpr %r0, 0x071c, %hpstate
.word 0xd6c004a0 ! 123: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
.word 0xd71fff64 ! 124: LDDF_I ldd [%r31, 0x1f64], %f11
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 125: RDPC rd %pc, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3e0] %asi
.word 0x9d94c005 ! 126: WRPR_WSTATE_R wrpr %r19, %r5, %wstate
.word 0xa4490011 ! 127: MULX_R mulx %r4, %r17, %r18
setx 0x2fe30e0a7ef70048, %r1, %r28
.word 0x39400001 ! 128: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x26800001 ! 129: BL bl,a <label_0x1>
.word 0xfef00b12 ! 130: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd497e030 ! 131: LDUHA_I lduha [%r31, + 0x0030] %asi, %r10
.word 0x3a700001 ! 132: BPCC <illegal instruction>
.word 0x2c700001 ! 133: BPNEG <illegal instruction>
.word 0xd45fc000 ! 134: LDX_R ldx [%r31 + %r0], %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 0xd5e7e000 ! 135: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x91d0001e ! 136: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d8] %asi
.word 0x9d940014 ! 137: WRPR_WSTATE_R wrpr %r16, %r20, %wstate
.word 0x2a800001 ! 138: BCS bcs,a <label_0x1>
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
.word 0x85843983 ! 140: WRCCR_I wr %r16, 0x1983, %ccr
.word 0xd4f00852 ! 141: STXA_R stxa %r10, [%r0 + %r18] 0x42
.word 0x87802020 ! 142: WRASI_I wr %r0, 0x0020, %asi
setx 0xc64f552d2cfd6355, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 143: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %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 0xdbe7e012 ! 145: CASA_R casa [%r31] %asi, %r18, %r13
.word 0xa190200e ! 146: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0x97540000 ! 147: RDPR_GL rdpr %-, %r11
.word 0x81982c9d ! 148: WRHPR_HPSTATE_I wrhpr %r0, 0x0c9d, %hpstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_82) + 40, 16, 16)) -> intp(5,0,29)
.word 0x39400001 ! 149: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe9330002 ! 1: STQF_R - %f20, [%r2, %r12]
.word 0x93458000 ! 150: RD_SOFTINT_REG rd %softint, %r9
.word 0x2c800001 ! 151: BNEG bneg,a <label_0x1>
.word 0x8d902423 ! 152: WRPR_PSTATE_I wrpr %r0, 0x0423, %pstate
.word 0x83d02034 ! 153: Tcc_I te icc_or_xcc, %r0 + 52
setx 0x6a9c20ffe9eac5b4, %r1, %r28
.word 0x25400001 ! 154: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 155: RDPC rd %pc, %r11
setx 0xad928d6d5f92759f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9d902005 ! 157: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a01972 ! 158: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c8] %asi
.word 0x9d944010 ! 159: WRPR_WSTATE_R wrpr %r17, %r16, %wstate
add %r19, (ivw_3_90-.+0), %r19
.word 0x9192400c ! 160: WRPR_PIL_R wrpr %r9, %r12, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d950010 ! 161: WRPR_WSTATE_R wrpr %r20, %r16, %wstate
setx 0x88812227b4774b6b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 162: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2f00852 ! 163: STXA_R stxa %r17, [%r0 + %r18] 0x42
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 164: SAVE_R save %r31, %r0, %r31
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa981c00a ! 166: WR_SET_SOFTINT_R wr %r7, %r10, %set_softint
.word 0xe8d7e020 ! 167: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r20
.word 0xe85fc000 ! 168: LDX_R ldx [%r31 + %r0], %r20
.word 0xe86ffb98 ! 169: LDSTUB_I ldstub %r20, [%r31 + 0xfffffb98]
.word 0x93902006 ! 170: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_96)+24, 16, 16)) -> intp(3,1,3)
.word 0xa981a40f ! 171: WR_SET_SOFTINT_I wr %r6, 0x040f, %set_softint
.word 0xe85fc000 ! 172: LDX_R ldx [%r31 + %r0], %r20
.word 0xe997e83d ! 173: LDQFA_I - [%r31, 0x083d], %f20
setx 0x43b3e66e2b2bf8af, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa4f9000d ! 175: SDIVcc_R sdivcc %r4, %r13, %r18
.word 0x9550c000 ! 176: RDPR_TT <illegal instruction>
.word 0xd8800a60 ! 177: LDUWA_R lduwa [%r0, %r0] 0x53, %r12
.word 0x858229cc ! 178: WRCCR_I wr %r8, 0x09cc, %ccr
setx 0x1377a8d2e8081490, %r1, %r28
.word 0x39400001 ! 179: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x70d92362ad656837, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 180: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd88008a0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0xa1902004 ! 182: WRPR_GL_I wrpr %r0, 0x0004, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_101:
.word 0x8f902002 ! 183: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x91d02035 ! 184: Tcc_I ta icc_or_xcc, %r0 + 53
tsubcctv %r15, 0x1d73, %r3
.word 0xd807eab4 ! 185: LDUW_I lduw [%r31 + 0x0ab4], %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 0x9b414000 ! 186: RDPC rd %pc, %r13
.word 0x85853a55 ! 187: WRCCR_I wr %r20, 0x1a55, %ccr
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01971 ! 188: FqTOd dis not found
.word 0x8d90342e ! 189: WRPR_PSTATE_I wrpr %r0, 0x142e, %pstate
.word 0x879022bb ! 190: WRPR_TT_I wrpr %r0, 0x02bb, %tt
.word 0xe6f00b12 ! 191: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xd5977d5ead7eca39, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879021eb ! 193: WRPR_TT_I wrpr %r0, 0x01eb, %tt
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x9bb4c304 ! 194: ALIGNADDRESS alignaddr %r19, %r4, %r13
.word 0x24800001 ! 195: BLE ble,a <label_0x1>
.word 0x9ba049c7 ! 196: FDIVd fdivd %f32, %f38, %f44
.word 0x83d0001e ! 197: Tcc_R te icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 198: RDPC rd %pc, %r8
.word 0x8790235c ! 199: WRPR_TT_I wrpr %r0, 0x035c, %tt
.word 0xd8d004a0 ! 200: LDSHA_R ldsha [%r0, %r0] 0x25, %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 0x95414000 ! 201: RDPC rd %pc, %r10
.word 0x8d9033a3 ! 202: WRPR_PSTATE_I wrpr %r0, 0x13a3, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e8] %asi
.word 0x9d940007 ! 203: WRPR_WSTATE_R wrpr %r16, %r7, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d918001 ! 204: WRPR_WSTATE_R wrpr %r6, %r1, %wstate
.word 0xe0bfef3f ! 205: STDA_I stda %r16, [%r31 + 0x0f3f] %asi
setx 0x1820e2e0912f1253, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 206: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xc9cd187550a29749, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802004 ! 208: WRASI_I wr %r0, 0x0004, %asi
.word 0x99500000 ! 209: RDPR_TPC <illegal instruction>
.word 0xe6f00b12 ! 210: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x2b5b3a070c36118c, %r1, %r28
.word 0x25400001 ! 211: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802058 ! 212: WRASI_I wr %r0, 0x0058, %asi
setx 0xbf5a3fe80c371e7b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 213: 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 0xd3e7e00a ! 214: CASA_R casa [%r31] %asi, %r10, %r9
.word 0x93500000 ! 215: RDPR_TPC <illegal instruction>
.word 0x8d802004 ! 216: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0x8b900002 ! 217: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 218: RESTORE_R restore %r31, %r0, %r31
setx 0xa305509fa24424c5, %r1, %r28
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe257ef3f ! 220: LDSH_I ldsh [%r31 + 0x0f3f], %r17
.word 0x8d802000 ! 221: WRFPRS_I wr %r0, 0x0000, %fprs
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 222: RDPC rd %pc, %r11
taddcctv %r14, 0x1363, %r11
.word 0xd007ef3f ! 223: LDUW_I lduw [%r31 + 0x0f3f], %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa3b48312 ! 224: ALIGNADDRESS alignaddr %r18, %r18, %r17
.word 0x8580a614 ! 225: WRCCR_I wr %r2, 0x0614, %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 0xd7e7e013 ! 226: CASA_R casa [%r31] %asi, %r19, %r11
setx 0xa3a164f0c86ee487, %r1, %r28
.word 0x39400001 ! 227: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902cae ! 228: WRPR_PSTATE_I wrpr %r0, 0x0cae, %pstate
.word 0xd61fc000 ! 229: LDD_R ldd [%r31 + %r0], %r11
setx 0xcd1c4fcff03ccd9b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 230: FBPULE fbule,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x85843cd6 ! 231: WRCCR_I wr %r16, 0x1cd6, %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 ! 232: RDPC rd %pc, %r13
.word 0xda6fff2a ! 233: LDSTUB_I ldstub %r13, [%r31 + 0xffffff2a]
.word 0xda57c000 ! 234: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8d802004 ! 235: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0xfef00b12 ! 236: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd2f00852 ! 237: STXA_R stxa %r9, [%r0 + %r18] 0x42
.word 0xa280c014 ! 238: ADDcc_R addcc %r3, %r20, %r17
.word 0x93d020b2 ! 239: Tcc_I tne icc_or_xcc, %r0 + 178
.word 0x81982117 ! 240: WRHPR_HPSTATE_I wrhpr %r0, 0x0117, %hpstate
.word 0x81510000 ! 241: RDPR_TICK rdpr %tick, %r0
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d8] %asi
.word 0x9d940005 ! 242: WRPR_WSTATE_R wrpr %r16, %r5, %wstate
taddcctv %r5, 0x1dba, %r5
.word 0xd807ff2a ! 243: LDUW_I lduw [%r31 + 0xffffff2a], %r12
setx 0xfb432a7142b9b7c9, %r1, %r28
.word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803bd5 ! 245: SIR sir 0x1bd5
.word 0xa1a00172 ! 246: FABSq dis not found
.word 0x8b900002 ! 247: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xd4d7e000 ! 248: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d8] %asi
.word 0x9d92c011 ! 249: WRPR_WSTATE_R wrpr %r11, %r17, %wstate
.word 0x87802016 ! 250: WRASI_I wr %r0, 0x0016, %asi
setx 0x7f9f0272bfebc407, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 251: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 252: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa550c000 ! 253: RDPR_TT <illegal instruction>
.word 0xe89004a0 ! 254: LDUHA_R lduha [%r0, %r0] 0x25, %r20
.word 0xa3a509cc ! 255: FDIVd fdivd %f20, %f12, %f48
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d91c00a ! 256: WRPR_WSTATE_R wrpr %r7, %r10, %wstate
setx 0xcbfcfb219df380f3, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 257: FBPULE fbule,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_143)+0, 16, 16)) -> intp(3,1,3)
.word 0xa985251b ! 258: WR_SET_SOFTINT_I wr %r20, 0x051b, %set_softint
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 259: RDPC rd %pc, %r8
.word 0x8d903af3 ! 260: WRPR_PSTATE_I wrpr %r0, 0x1af3, %pstate
.word 0xd327c000 ! 261: STF_R st %f9, [%r0, %r31]
.word 0xa3540000 ! 262: RDPR_GL <illegal instruction>
.word 0xa190200d ! 263: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0xd45fc000 ! 264: LDX_R ldx [%r31 + %r0], %r10
.word 0x8d90206f ! 265: WRPR_PSTATE_I wrpr %r0, 0x006f, %pstate
.word 0x91d02034 ! 266: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x81460000 ! 267: RD_STICK_REG stbar
.word 0x87802063 ! 268: WRASI_I wr %r0, 0x0063, %asi
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_145:
.word 0x8f902002 ! 269: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xd41fc000 ! 270: LDD_R ldd [%r31 + %r0], %r10
.word 0xad80f69f ! 271: WR_SOFTINT_REG_I wr %r3, 0x169f, %softint
.word 0x87902380 ! 272: WRPR_TT_I wrpr %r0, 0x0380, %tt
.word 0xd48008a0 ! 273: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9968ece0 ! 274: SDIVX_I sdivx %r3, 0x0ce0, %r12
.word 0x81982955 ! 275: WRHPR_HPSTATE_I wrhpr %r0, 0x0955, %hpstate
.word 0xa190200b ! 276: WRPR_GL_I wrpr %r0, 0x000b, %-
setx 0x5f05e1215f0ca601, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 277: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 278: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 279: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x95a00172 ! 280: FABSq dis not found
.word 0x8b900002 ! 281: WRPR_TBA_R wrpr %r0, %r2, %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 0x99414000 ! 282: RDPC rd %pc, %r12
add %r19, (ivw_3_152-.+0), %r19
.word 0x91900000 ! 283: WRPR_PIL_R wrpr %r0, %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 0xa7414000 ! 284: RDPC rd %pc, %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 0xd3e7e010 ! 285: CASA_R casa [%r31] %asi, %r16, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d944013 ! 286: WRPR_WSTATE_R wrpr %r17, %r19, %wstate
.word 0x8d90388a ! 287: WRPR_PSTATE_I wrpr %r0, 0x188a, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d924010 ! 288: WRPR_WSTATE_R wrpr %r9, %r16, %wstate
.word 0xd2c804a0 ! 289: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x93477873 ! Random illegal ?
.word 0xd7110011 ! 1: LDQF_R - [%r4, %r17], %f11
.word 0xa3a44822 ! 291: FADDs fadds %f17, %f2, %f17
.word 0xd517c000 ! 292: LDQF_R - [%r31, %r0], %f10
add %r12, (donretarg_3_159-donret_3_159), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffebd3 ! 293: SWAPA_I swapa %r10, [%r31 + 0x0bd3] %asi
.word 0x8b900002 ! 294: WRPR_TBA_R wrpr %r0, %r2, %tba
taddcctv %r17, 0x13d2, %r3
.word 0xd407ebd3 ! 295: LDUW_I lduw [%r31 + 0x0bd3], %r10
.word 0xa345c000 ! 296: RD_TICK_CMPR_REG rd %-, %r17
.word 0xd06febd3 ! 297: LDSTUB_I ldstub %r8, [%r31 + 0x0bd3]
.word 0xe0f00852 ! 298: STXA_R stxa %r16, [%r0 + %r18] 0x42
.word 0xe6f00b12 ! 299: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xa1520000 ! 300: RDPR_PIL <illegal instruction>
add %r19, (ivw_3_164-.+48), %r19
.word 0x91948009 ! 301: WRPR_PIL_R wrpr %r18, %r9, %pil
.word 0xe0d7e000 ! 302: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r16
setx 0x3e5bfc88a8e7481c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 303: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8198285d ! 304: WRHPR_HPSTATE_I wrhpr %r0, 0x085d, %hpstate
add %r12, (donretarg_3_167-donret_3_167), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffebd3 ! 305: SWAPA_I swapa %r16, [%r31 + 0x0bd3] %asi
setx 0xa5ccf81405e43774, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe08008a0 ! 307: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0xa190200d ! 308: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0x81982146 ! 309: WRHPR_HPSTATE_I wrhpr %r0, 0x0146, %hpstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa76c3206 ! 310: SDIVX_I sdivx %r16, 0xfffff206, %r19
.word 0x8d9034b2 ! 311: WRPR_PSTATE_I wrpr %r0, 0x14b2, %pstate
.word 0x8b980002 ! 312: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x81982b1d ! 313: WRHPR_HPSTATE_I wrhpr %r0, 0x0b1d, %hpstate
.word 0x93450000 ! 314: RD_SET_SOFTINT rd %set_softint, %r9
.word 0xd6800c00 ! 315: LDUWA_R lduwa [%r0, %r0] 0x60, %r11
.word 0xa750c000 ! 316: RDPR_TT <illegal instruction>
add %r19, (ivw_3_173-.+48), %r19
.word 0x91948010 ! 317: WRPR_PIL_R wrpr %r18, %r16, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3e8] %asi
.word 0x9d950014 ! 318: WRPR_WSTATE_R wrpr %r20, %r20, %wstate
.word 0x8d903b42 ! 319: WRPR_PSTATE_I wrpr %r0, 0x1b42, %pstate
.word 0x91953788 ! 320: WRPR_PIL_I wrpr %r20, 0x1788, %pil
.word 0xa9454000 ! 321: RD_CLEAR_SOFTINT rd %clear_softint, %r20
.word 0xe0cfe000 ! 322: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r16
.word 0x8584f04c ! 323: WRCCR_I wr %r19, 0x104c, %ccr
.word 0x93902005 ! 324: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xe06fe62c ! 325: LDSTUB_I ldstub %r16, [%r31 + 0x062c]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 326: RDPC rd %pc, %r13
.word 0xe0f00852 ! 327: STXA_R stxa %r16, [%r0 + %r18] 0x42
.word 0xe0d7e010 ! 328: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r16
.word 0xe6f00b12 ! 329: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 330: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c8] %asi
.word 0x9d92c010 ! 331: WRPR_WSTATE_R wrpr %r11, %r16, %wstate
.word 0xa1464000 ! 332: RD_STICK_CMPR_REG rd %-, %r16
setx 0x6192549b64a342fb, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 333: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1902004 ! 334: WRPR_GL_I wrpr %r0, 0x0004, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 335: RDPC rd %pc, %r18
.word 0xd927c000 ! 336: STF_R st %f12, [%r0, %r31]
.word 0xa153c000 ! 337: RDPR_FQ <illegal instruction>
setx 0xfa5fa563661f6d23, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 338: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b980002 ! 339: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c8] %asi
.word 0x9d94000a ! 340: WRPR_WSTATE_R wrpr %r16, %r10, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_186) + 32, 16, 16)) -> intp(0,0,25)
.word 0x39400001 ! 341: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8780201c ! 342: WRASI_I wr %r0, 0x001c, %asi
.word 0xd66fe62c ! 343: LDSTUB_I ldstub %r11, [%r31 + 0x062c]
add %r19, (ivw_3_187-.+0), %r19
.word 0x9192400d ! 344: WRPR_PIL_R wrpr %r9, %r13, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d940003 ! 345: WRPR_WSTATE_R wrpr %r16, %r3, %wstate
add %r19, (ivw_3_189-.+40), %r19
.word 0x91934011 ! 346: WRPR_PIL_R wrpr %r13, %r17, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_190) + 56, 16, 16)) -> intp(5,0,22)
.word 0x39400001 ! 347: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902007 ! 348: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xfef00b12 ! 349: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd6d004a0 ! 350: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
.word 0x93d02033 ! 351: Tcc_I tne 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 0xa3414000 ! 352: RDPC rd %pc, %r17
.word 0x99902004 ! 353: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
taddcctv %r11, 0x10ef, %r15
.word 0xda07e62c ! 354: LDUW_I lduw [%r31 + 0x062c], %r13
.word 0xda5fc000 ! 355: LDX_R ldx [%r31 + %r0], %r13
.word 0xda5fc000 ! 356: LDX_R ldx [%r31 + %r0], %r13
.word 0xdad00e80 ! 357: LDSHA_R ldsha [%r0, %r0] 0x74, %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1687153 ! 358: SDIVX_I sdivx %r1, 0xfffff153, %r16
.word 0xd4f00852 ! 359: STXA_R stxa %r10, [%r0 + %r18] 0x42
.word 0x819822dc ! 360: WRHPR_HPSTATE_I wrhpr %r0, 0x02dc, %hpstate
.word 0xdb37f63c ! 361: STQF_I - %f13, [0x163c, %r31]
.word 0x99520000 ! 362: RDPR_PIL <illegal instruction>
setx 0x73f395891b42b44f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 363: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02033 ! 364: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xd2bff63c ! 365: STDA_I stda %r9, [%r31 + 0xfffff63c] %asi
set user_data_start, %r31
.word 0x8580a99d ! 366: WRCCR_I wr %r2, 0x099d, %ccr
.word 0x87802063 ! 367: WRASI_I wr %r0, 0x0063, %asi
setx 0x07235b78c1dc8301, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 368: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa7a109c0 ! 369: FDIVd fdivd %f4, %f0, %f50
.word 0x8580bc9c ! 370: WRCCR_I wr %r2, 0x1c9c, %ccr
.word 0xd01fe763 ! 371: LDD_I ldd [%r31 + 0x0763], %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e8] %asi
.word 0x9d91c004 ! 372: WRPR_WSTATE_R wrpr %r7, %r4, %wstate
.word 0xe6f00b12 ! 373: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff1cafffff87a, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93d020b2 ! 375: Tcc_I tne icc_or_xcc, %r0 + 178
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_204) + 56, 16, 16)) -> intp(1,0,15)
.word 0x39400001 ! 376: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902005 ! 377: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xa745c000 ! 378: RD_TICK_CMPR_REG rd %-, %r19
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01962 ! 379: 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 0x95414000 ! 380: RDPC rd %pc, %r10
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9769a688 ! 381: SDIVX_I sdivx %r6, 0x0688, %r11
.word 0xe6f00b12 ! 382: STXA_R stxa %r19, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_209:
.word 0x8f902001 ! 383: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x879021f5 ! 384: WRPR_TT_I wrpr %r0, 0x01f5, %tt
.word 0xa1902009 ! 385: WRPR_GL_I wrpr %r0, 0x0009, %-
set user_data_start, %r31
.word 0x85802f6a ! 386: WRCCR_I wr %r0, 0x0f6a, %ccr
add %r19, (ivw_3_211-.+32), %r19
.word 0x91934003 ! 387: WRPR_PIL_R wrpr %r13, %r3, %pil
.word 0x8d902509 ! 388: WRPR_PSTATE_I wrpr %r0, 0x0509, %pstate
.word 0xfef00b12 ! 389: 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 ! 390: RDPC rd %pc, %r9
.word 0xa7500000 ! 391: RDPR_TPC <illegal instruction>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xdb5a9c3a ! Random illegal ?
.word 0xd1144001 ! 1: LDQF_R - [%r17, %r1], %f8
.word 0xa1a0c82d ! 392: FADDs fadds %f3, %f13, %f16
.word 0xe48008a0 ! 393: LDUWA_R lduwa [%r0, %r0] 0x45, %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 0xe5e7e000 ! 394: CASA_R casa [%r31] %asi, %r0, %r18
.word 0x9191af07 ! 395: WRPR_PIL_I wrpr %r6, 0x0f07, %pil
.word 0xe43fe316 ! 396: STD_I std %r18, [%r31 + 0x0316]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e000 ! 397: CASA_R casa [%r31] %asi, %r0, %r18
setx 0x1b591fe1012e7574, %r1, %r28
.word 0x39400001 ! 398: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe45fc000 ! 399: LDX_R ldx [%r31 + %r0], %r18
.word 0xe49004a0 ! 400: LDUHA_R lduha [%r0, %r0] 0x25, %r18
.word 0x99a44d30 ! 401: FsMULd fsmuld %f17, %f16, %f12
.word 0x91d02032 ! 402: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xda5fc000 ! 403: LDX_R ldx [%r31 + %r0], %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936ca54f ! 404: SDIVX_I sdivx %r18, 0x054f, %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01965 ! 405: 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 ! 406: RDPC rd %pc, %r8
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xd5120012 ! 1: LDQF_R - [%r8, %r18], %f10
.word 0x91a4c824 ! 407: FADDs fadds %f19, %f4, %f8
.word 0xd4dfe030 ! 408: LDXA_I ldxa [%r31, + 0x0030] %asi, %r10
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x9bb0830c ! 409: ALIGNADDRESS alignaddr %r2, %r12, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76c231c ! 410: SDIVX_I sdivx %r16, 0x031c, %r19
.word 0x819822d5 ! 411: WRHPR_HPSTATE_I wrhpr %r0, 0x02d5, %hpstate
.word 0x91d0001e ! 412: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe66feb47 ! 413: LDSTUB_I ldstub %r19, [%r31 + 0x0b47]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d94000c ! 414: WRPR_WSTATE_R wrpr %r16, %r12, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 415: RDPC rd %pc, %r13
setx 0x0341849a9dc32a36, %r1, %r28
.word 0x39400001 ! 416: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa3a00170 ! 417: FABSq dis not found
add %r12, (donretarg_3_228-donret_3_228), %r12
wrhpr %g0, %r14, %htstate
.word 0xd8ffeb47 ! 418: SWAPA_I swapa %r12, [%r31 + 0x0b47] %asi
.word 0x9190bc4d ! 419: WRPR_PIL_I wrpr %r2, 0x1c4d, %pil
.word 0x83d0001e ! 420: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xd8dfe010 ! 421: LDXA_I ldxa [%r31, + 0x0010] %asi, %r12
.word 0xd88fe030 ! 422: LDUBA_I lduba [%r31, + 0x0030] %asi, %r12
taddcctv %r7, 0x1223, %r26
.word 0xd807fd80 ! 423: LDUW_I lduw [%r31 + 0xfffffd80], %r12
.word 0x9f803796 ! 424: SIR sir 0x1796
tsubcctv %r1, 0x139c, %r14
.word 0xd807f9f8 ! 425: LDUW_I lduw [%r31 + 0xfffff9f8], %r12
.word 0x8d802000 ! 426: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x91d0001e ! 427: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 428: CASA_R casa [%r31] %asi, %r17, %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 0x95414000 ! 429: RDPC rd %pc, %r10
setx 0xfffff53efffffd2f, %g1, %g7
.word 0xa3800007 ! 430: 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 ! 431: RDPC rd %pc, %r9
.word 0xe65fc000 ! 432: LDX_R ldx [%r31 + %r0], %r19
.word 0x85846cd4 ! 433: WRCCR_I wr %r17, 0x0cd4, %ccr
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a0196b ! 434: FqTOd dis not found
setx 0x9aeb0ffa9a233657, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 435: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa7a00165 ! 436: FABSq dis not found
done_change_to_randtl_3_238:
.word 0x8f902002 ! 437: WRPR_TL_I wrpr %r0, 0x0002, %tl
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00b ! 438: CASA_R casa [%r31] %asi, %r11, %r11
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01963 ! 439: FqTOd dis not found
setx 0xffbbd1925f0ed2c1, %r1, %r28
.word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd85fc000 ! 441: LDX_R ldx [%r31 + %r0], %r12
.word 0xa190200b ! 442: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x81460000 ! 443: RD_STICK_REG stbar
.word 0x93540000 ! 444: RDPR_GL <illegal instruction>
setx 0x7de7df1fa09de933, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 445: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xca9f90007cb9b4c0, %r1, %r28
.word 0x39400001 ! 446: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x85842253 ! 447: WRCCR_I wr %r16, 0x0253, %ccr
setx 0x1fcc164e12c7e36e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e8] %asi
.word 0x9d908006 ! 449: WRPR_WSTATE_R wrpr %r2, %r6, %wstate
.word 0x91d02033 ! 450: Tcc_I ta icc_or_xcc, %r0 + 51
setx 0xfffffce7fffff1d1, %g1, %g7
.word 0xa3800007 ! 451: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa369758f ! 452: SDIVX_I sdivx %r5, 0xfffff58f, %r17
.word 0x9d902005 ! 453: WRPR_WSTATE_I wrpr %r0, 0x0005, %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 ! 454: RDPC rd %pc, %r10
setx 0xe11f873c89c724c3, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 455: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_252) + 0, 16, 16)) -> intp(5,0,7)
.word 0x39400001 ! 456: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xd9144007 ! 1: LDQF_R - [%r17, %r7], %f12
.word 0x91a3482c ! 457: FADDs fadds %f13, %f12, %f8
.word 0xe0c7e030 ! 458: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r16
.word 0x87802088 ! 459: WRASI_I wr %r0, 0x0088, %asi
.word 0xe11feb87 ! 460: LDDF_I ldd [%r31, 0x0b87], %f16
.word 0xfef00b12 ! 461: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x8584f3f6 ! 462: WRCCR_I wr %r19, 0x13f6, %ccr
.word 0x85842143 ! 463: WRCCR_I wr %r16, 0x0143, %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 ! 464: RDPC rd %pc, %r9
.word 0xdef00852 ! 465: STXA_R stxa %r15, [%r0 + %r18] 0x42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e8] %asi
.word 0x9d94000a ! 466: WRPR_WSTATE_R wrpr %r16, %r10, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa7b44306 ! 467: ALIGNADDRESS alignaddr %r17, %r6, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d900008 ! 468: WRPR_WSTATE_R wrpr %r0, %r8, %wstate
.word 0x97a00170 ! 469: FABSq dis not found
.word 0xa1902007 ! 470: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0xa1540000 ! 471: RDPR_GL rdpr %-, %r16
done_change_to_randtl_3_262:
.word 0x8f902001 ! 472: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x87802004 ! 473: WRASI_I wr %r0, 0x0004, %asi
.word 0x93902005 ! 474: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xda6fe2c0 ! 475: LDSTUB_I ldstub %r13, [%r31 + 0x02c0]
setx 0x57b81d701831f81d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 476: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd8f00852 ! 477: STXA_R stxa %r12, [%r0 + %r18] 0x42
setx 0xcee457d18ef2bde2, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 478: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_266) + 16, 16, 16)) -> intp(6,0,5)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 480: SAVE_R save %r31, %r0, %r31
.word 0x8b900002 ! 481: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d91800a ! 482: WRPR_WSTATE_R wrpr %r6, %r10, %wstate
.word 0xa9a0016c ! 483: FABSq dis not found
.word 0x8b900002 ! 484: WRPR_TBA_R wrpr %r0, %r2, %tba
setx 0x0d411a0d4fc5c81c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9f803669 ! 486: SIR sir 0x1669
setx 0x5f921670f7d2b089, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 487: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01961 ! 488: FqTOd dis not found
.word 0xa190200e ! 489: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0xe6f00b12 ! 490: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe6800c60 ! 491: LDUWA_R lduwa [%r0, %r0] 0x63, %r19
setx 0xb2b534e3262723e9, %r1, %r28
.word 0x39400001 ! 492: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x879023f7 ! 493: WRPR_TT_I wrpr %r0, 0x03f7, %tt
set user_data_start, %r31
.word 0x85817ed6 ! 494: WRCCR_I wr %r5, 0x1ed6, %ccr
.word 0xa190200c ! 495: WRPR_GL_I wrpr %r0, 0x000c, %-
setx 0xf1dd851e3f1460cc, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 496: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 497: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8581b177 ! 498: WRCCR_I wr %r6, 0x1177, %ccr
setx join_lbl_0_0, %g1, %g2
setx 0xfffff5c1fffff89a, %g1, %g7
.word 0xdb17c000 ! 1: LDQF_R - [%r31, %r0], %f13
.word 0xe6f00b12 ! 2: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 3: RD_STICK_REG stbar
.word 0x92d16240 ! 4: UMULcc_I umulcc %r5, 0x0240, %r9
.word 0xda57c000 ! 5: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 6: RESTORE_R restore %r31, %r0, %r31
setx 0x194fa88c1a9bbdd8, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 7: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02035 ! 8: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x91d0001e ! 9: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe6f00b12 ! 10: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x93902001 ! 11: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
setx 0xc995cc538a0c4cb6, %r1, %r28
.word 0x39400001 ! 12: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x879023e3 ! 13: WRPR_TT_I wrpr %r0, 0x03e3, %tt
setx 0x507ba56741764ee3, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 14: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa981800d ! 15: WR_SET_SOFTINT_R wr %r6, %r13, %set_softint
.word 0x8d902884 ! 16: WRPR_PSTATE_I wrpr %r0, 0x0884, %pstate
.word 0x91d0001e ! 17: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x2d78ecfecaeae636, %r1, %r28
.word 0x39400001 ! 18: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93a10dc4 ! 19: FdMULq fdmulq
done_change_to_randtl_2_8:
.word 0x8f902001 ! 20: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0xa60ff57320d04742, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8198261e ! 22: WRHPR_HPSTATE_I wrhpr %r0, 0x061e, %hpstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36d356b ! 23: SDIVX_I sdivx %r20, 0xfffff56b, %r17
.word 0xd88008a0 ! 24: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x87802063 ! 25: WRASI_I wr %r0, 0x0063, %asi
.word 0x91d02032 ! 26: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x8d902a51 ! 27: WRPR_PSTATE_I wrpr %r0, 0x0a51, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d0] %asi
.word 0x9d904003 ! 28: WRPR_WSTATE_R wrpr %r1, %r3, %wstate
taddcctv %r7, 0x1193, %r7
.word 0xd807fb93 ! 29: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0xfef00b12 ! 30: 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 0xd9e7e00b ! 31: CASA_R casa [%r31] %asi, %r11, %r12
setx 0x204a3305067acb16, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
taddcctv %r12, 0x1f97, %r25
.word 0xd807fb93 ! 33: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01973 ! 34: FqTOd dis not found
.word 0xa7a00161 ! 35: FABSq dis not found
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a0196c ! 36: FqTOd dis not found
.word 0xfef00b12 ! 37: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd8bfc020 ! 38: STDA_R stda %r12, [%r31 + %r0] 0x01
.word 0xd85fc000 ! 39: LDX_R ldx [%r31 + %r0], %r12
.word 0x99a0016d ! 40: FABSq dis not found
setx 0x5a11762188ae73b0, %r1, %r28
.word 0x39400001 ! 41: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd4800c40 ! 42: LDUWA_R lduwa [%r0, %r0] 0x62, %r10
.word 0x9345c000 ! 43: RD_TICK_CMPR_REG rd %-, %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01964 ! 44: FqTOd dis not found
.word 0xa1902006 ! 45: WRPR_GL_I wrpr %r0, 0x0006, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_23:
.word 0x8f902003 ! 46: WRPR_TL_I wrpr %r0, 0x0003, %tl
setx 0x649ba523b17820a5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 47: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d902553 ! 48: WRPR_PSTATE_I wrpr %r0, 0x0553, %pstate
.word 0x8b980002 ! 49: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x8d9022b8 ! 50: WRPR_PSTATE_I wrpr %r0, 0x02b8, %pstate
.word 0x8b900002 ! 51: WRPR_TBA_R wrpr %r0, %r2, %tba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_27:
.word 0x8f902003 ! 52: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xe6c80e40 ! 53: LDSBA_R ldsba [%r0, %r0] 0x72, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c8] %asi
.word 0x9d930005 ! 54: WRPR_WSTATE_R wrpr %r12, %r5, %wstate
setx 0x5634e1a647baf745, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xdaf00852 ! 56: STXA_R stxa %r13, [%r0 + %r18] 0x42
.word 0xe6d004a0 ! 57: LDSHA_R ldsha [%r0, %r0] 0x25, %r19
taddcctv %r20, 0x12d6, %r2
.word 0xe607fb93 ! 58: LDUW_I lduw [%r31 + 0xfffffb93], %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c8] %asi
.word 0x9d908004 ! 59: WRPR_WSTATE_R wrpr %r2, %r4, %wstate
add %r19, (ivw_2_33-.+56), %r19
.word 0x91924002 ! 60: WRPR_PIL_R wrpr %r9, %r2, %pil
setx 0xaafdba1d43464d43, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 61: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 62: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 63: RDPC rd %pc, %r12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01960 ! 64: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c8] %asi
.word 0x9d90c009 ! 65: WRPR_WSTATE_R wrpr %r3, %r9, %wstate
setx 0xcb4872be1224176d, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd08008a0 ! 67: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0xa1902006 ! 68: WRPR_GL_I wrpr %r0, 0x0006, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 69: RDPC rd %pc, %r20
.word 0x819823d5 ! 70: WRHPR_HPSTATE_I wrhpr %r0, 0x03d5, %hpstate
.word 0x819825fe ! 71: WRHPR_HPSTATE_I wrhpr %r0, 0x05fe, %hpstate
setx 0x5055e3743acba474, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x2af45ca8296fe85e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 73: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xab80800c ! 74: WR_CLEAR_SOFTINT_R wr %r2, %r12, %clear_softint
.word 0xd8f00852 ! 75: STXA_R stxa %r12, [%r0 + %r18] 0x42
setx 0xb84ca0cf843726ed, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 76: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81460000 ! 77: RD_STICK_REG stbar
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d8] %asi
.word 0x9d94c009 ! 78: WRPR_WSTATE_R wrpr %r19, %r9, %wstate
.word 0x92ab400a ! 79: ANDNcc_R andncc %r13, %r10, %r9
set user_data_start, %r31
.word 0x8584ef60 ! 80: WRCCR_I wr %r19, 0x0f60, %ccr
.word 0xd25fc000 ! 81: LDX_R ldx [%r31 + %r0], %r9
.word 0xa190200b ! 82: WRPR_GL_I wrpr %r0, 0x000b, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_49:
.word 0x8f902001 ! 83: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d908013 ! 84: WRPR_WSTATE_R wrpr %r2, %r19, %wstate
setx 0x3e60f914d99236f9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 85: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xec94fb40c867fc0b, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xba421f94e92157cc, %r1, %r28
.word 0x39400001 ! 87: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b900002 ! 88: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x91d020b3 ! 89: Tcc_I ta icc_or_xcc, %r0 + 179
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_55)+8, 16, 16)) -> intp(2,1,3)
.word 0xa98534bc ! 90: WR_SET_SOFTINT_I wr %r20, 0x14bc, %set_softint
.word 0x9ba1cdc3 ! 91: FdMULq fdmulq
.word 0x858461f6 ! 92: WRCCR_I wr %r17, 0x01f6, %ccr
.word 0x8d9038e3 ! 93: WRPR_PSTATE_I wrpr %r0, 0x18e3, %pstate
.word 0xe45fc000 ! 94: LDX_R ldx [%r31 + %r0], %r18
setx 0x2a10be3c74e6b93a, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 95: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9191ab86 ! 96: WRPR_PIL_I wrpr %r6, 0x0b86, %pil
.word 0xa545c000 ! 97: RD_TICK_CMPR_REG rd %-, %r18
.word 0x8790223c ! 98: WRPR_TT_I wrpr %r0, 0x023c, %tt
.word 0xad8267ff ! 99: WR_SOFTINT_REG_I wr %r9, 0x07ff, %softint
done_change_to_randtl_2_58:
.word 0x8f902001 ! 100: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x8b900002 ! 101: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xa1902002 ! 102: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0x81982a5c ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x0a5c, %hpstate
.word 0x91d02035 ! 104: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x91a00174 ! 105: FABSq dis not found
setx 0x9caf0f0237b4b5c6, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd847c000 ! 107: LDSW_R ldsw [%r31 + %r0], %r12
.word 0x95a0c9c6 ! 108: FDIVd fdivd %f34, %f6, %f10
.word 0xd48008a0 ! 109: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x91d020b4 ! 110: Tcc_I ta icc_or_xcc, %r0 + 180
.word 0xa1a00172 ! 111: FABSq dis not found
tsubcctv %r13, 0x128b, %r10
.word 0xd807e5d7 ! 112: LDUW_I lduw [%r31 + 0x05d7], %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e8] %asi
.word 0x9d924014 ! 113: WRPR_WSTATE_R wrpr %r9, %r20, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9968bea1 ! 114: SDIVX_I sdivx %r2, 0xfffffea1, %r12
.word 0x91d02033 ! 115: Tcc_I ta icc_or_xcc, %r0 + 51
setx 0x0f141bfa2b8e196e, %r1, %r28
.word 0x39400001 ! 116: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8790227e ! 117: WRPR_TT_I wrpr %r0, 0x027e, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01960 ! 118: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01969 ! 119: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d92c004 ! 120: WRPR_WSTATE_R wrpr %r11, %r4, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 121: RESTORE_R restore %r31, %r0, %r31
.word 0x81982f96 ! 122: WRHPR_HPSTATE_I wrhpr %r0, 0x0f96, %hpstate
.word 0xd6c004a0 ! 123: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
.word 0xd71fff64 ! 124: LDDF_I ldd [%r31, 0x1f64], %f11
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 125: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3e0] %asi
.word 0x9d934014 ! 126: WRPR_WSTATE_R wrpr %r13, %r20, %wstate
.word 0xa84c0000 ! 127: MULX_R mulx %r16, %r0, %r20
setx 0xcbce49da80d9d41a, %r1, %r28
.word 0x39400001 ! 128: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x26800001 ! 129: BL bl,a <label_0x1>
.word 0xfef00b12 ! 130: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd497e030 ! 131: LDUHA_I lduha [%r31, + 0x0030] %asi, %r10
.word 0x3a700001 ! 132: BPCC <illegal instruction>
.word 0x2c700001 ! 133: BPNEG <illegal instruction>
.word 0xd45fc000 ! 134: LDX_R ldx [%r31 + %r0], %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 0xd5e7e000 ! 135: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x91d0001e ! 136: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c8] %asi
.word 0x9d904012 ! 137: WRPR_WSTATE_R wrpr %r1, %r18, %wstate
.word 0x2a800001 ! 138: BCS bcs,a <label_0x1>
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
.word 0x85817e1c ! 140: WRCCR_I wr %r5, 0x1e1c, %ccr
.word 0xe0f00852 ! 141: STXA_R stxa %r16, [%r0 + %r18] 0x42
.word 0x87802010 ! 142: WRASI_I wr %r0, 0x0010, %asi
setx 0xeb939f09ae879965, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 143: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e012 ! 145: CASA_R casa [%r31] %asi, %r18, %r13
.word 0xa190200d ! 146: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0x97540000 ! 147: RDPR_GL rdpr %-, %r11
.word 0x819827ee ! 148: WRHPR_HPSTATE_I wrhpr %r0, 0x07ee, %hpstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_82) + 32, 16, 16)) -> intp(6,0,6)
.word 0x39400001 ! 149: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd1318010 ! 1: STQF_R - %f8, [%r16, %r6]
.word 0xa3458000 ! 150: RD_SOFTINT_REG rd %softint, %r17
.word 0x2c800001 ! 151: BNEG bneg,a <label_0x1>
.word 0x8d9036a2 ! 152: WRPR_PSTATE_I wrpr %r0, 0x16a2, %pstate
.word 0x93d02032 ! 153: Tcc_I tne icc_or_xcc, %r0 + 50
setx 0x106278d8fbb983d6, %r1, %r28
.word 0x25400001 ! 154: 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 ! 155: RDPC rd %pc, %r13
setx 0xc7e60119a2ee4ccf, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9d902000 ! 157: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01964 ! 158: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d924002 ! 159: WRPR_WSTATE_R wrpr %r9, %r2, %wstate
add %r19, (ivw_2_90-.+56), %r19
.word 0x9192c010 ! 160: WRPR_PIL_R wrpr %r11, %r16, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d940012 ! 161: WRPR_WSTATE_R wrpr %r16, %r18, %wstate
setx 0xa3cd76a57b932f79, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 162: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd2f00852 ! 163: STXA_R stxa %r9, [%r0 + %r18] 0x42
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 164: SAVE_R save %r31, %r0, %r31
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa981000d ! 166: WR_SET_SOFTINT_R wr %r4, %r13, %set_softint
.word 0xe8d7e020 ! 167: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r20
.word 0xe85fc000 ! 168: LDX_R ldx [%r31 + %r0], %r20
.word 0xe86ffb98 ! 169: LDSTUB_I ldstub %r20, [%r31 + 0xfffffb98]
.word 0x93902003 ! 170: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_96)+32, 16, 16)) -> intp(2,1,3)
.word 0xa9836732 ! 171: WR_SET_SOFTINT_I wr %r13, 0x0732, %set_softint
.word 0xe85fc000 ! 172: LDX_R ldx [%r31 + %r0], %r20
.word 0xe997e83d ! 173: LDQFA_I - [%r31, 0x083d], %f20
setx 0xf60aa00619b665a5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x94f80003 ! 175: SDIVcc_R sdivcc %r0, %r3, %r10
.word 0x9150c000 ! 176: RDPR_TT <illegal instruction>
.word 0xd88008a0 ! 177: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x8580f4ba ! 178: WRCCR_I wr %r3, 0x14ba, %ccr
setx 0x20ec3b736ffc3b30, %r1, %r28
.word 0x39400001 ! 179: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x676e43246a017a12, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 180: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd88008a0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0xa1902009 ! 182: WRPR_GL_I wrpr %r0, 0x0009, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_101:
.word 0x8f902000 ! 183: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x91d020b3 ! 184: Tcc_I ta icc_or_xcc, %r0 + 179
tsubcctv %r24, 0x1bdb, %r3
.word 0xd807eab4 ! 185: LDUW_I lduw [%r31 + 0x0ab4], %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 0x97414000 ! 186: RDPC rd %pc, %r11
.word 0x85803175 ! 187: WRCCR_I wr %r0, 0x1175, %ccr
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3a01972 ! 188: FqTOd dis not found
.word 0x8d90327b ! 189: WRPR_PSTATE_I wrpr %r0, 0x127b, %pstate
.word 0x879023e2 ! 190: WRPR_TT_I wrpr %r0, 0x03e2, %tt
.word 0xe6f00b12 ! 191: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xc865088e3ad7337b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87902002 ! 193: WRPR_TT_I wrpr %r0, 0x0002, %tt
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x99b04306 ! 194: ALIGNADDRESS alignaddr %r1, %r6, %r12
.word 0x24800001 ! 195: BLE ble,a <label_0x1>
.word 0xa1a249cd ! 196: FDIVd fdivd %f40, %f44, %f16
.word 0x91d0001e ! 197: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 198: RDPC rd %pc, %r20
.word 0x87902177 ! 199: WRPR_TT_I wrpr %r0, 0x0177, %tt
.word 0xd8d00e40 ! 200: LDSHA_R ldsha [%r0, %r0] 0x72, %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 0xa9414000 ! 201: RDPC rd %pc, %r20
.word 0x8d9027f3 ! 202: WRPR_PSTATE_I wrpr %r0, 0x07f3, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d910000 ! 203: WRPR_WSTATE_R wrpr %r4, %r0, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e8] %asi
.word 0x9d918010 ! 204: WRPR_WSTATE_R wrpr %r6, %r16, %wstate
.word 0xe0bfef3f ! 205: STDA_I stda %r16, [%r31 + 0x0f3f] %asi
setx 0x74f0b310060ad5f9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 206: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xfb53eb22c932a756, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802063 ! 208: WRASI_I wr %r0, 0x0063, %asi
.word 0x93500000 ! 209: RDPR_TPC <illegal instruction>
.word 0xe6f00b12 ! 210: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xf6abacb9cbe839bf, %r1, %r28
.word 0x25400001 ! 211: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802058 ! 212: WRASI_I wr %r0, 0x0058, %asi
setx 0xfa6777ed7346a209, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 213: 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 0xd3e7e00a ! 214: CASA_R casa [%r31] %asi, %r10, %r9
.word 0x97500000 ! 215: RDPR_TPC <illegal instruction>
.word 0x8d802000 ! 216: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x8b900002 ! 217: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 218: RESTORE_R restore %r31, %r0, %r31
setx 0x13a342637074310a, %r1, %r28
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe257ef3f ! 220: LDSH_I ldsh [%r31 + 0x0f3f], %r17
.word 0x8d802000 ! 221: WRFPRS_I wr %r0, 0x0000, %fprs
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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
taddcctv %r3, 0x1167, %r7
.word 0xd007ef3f ! 223: LDUW_I lduw [%r31 + 0x0f3f], %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa7b30302 ! 224: ALIGNADDRESS alignaddr %r12, %r2, %r19
.word 0x8580bdd3 ! 225: WRCCR_I wr %r2, 0x1dd3, %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 0xd7e7e013 ! 226: CASA_R casa [%r31] %asi, %r19, %r11
setx 0x31aa37dcce997057, %r1, %r28
.word 0x39400001 ! 227: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d90388f ! 228: WRPR_PSTATE_I wrpr %r0, 0x188f, %pstate
.word 0xd61fc000 ! 229: LDD_R ldd [%r31 + %r0], %r11
setx 0x2c11e43b5e82221d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 230: FBPULE fbule,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8584391e ! 231: WRCCR_I wr %r16, 0x191e, %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 ! 232: RDPC rd %pc, %r12
.word 0xda6fff2a ! 233: LDSTUB_I ldstub %r13, [%r31 + 0xffffff2a]
.word 0xda57c000 ! 234: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8d802000 ! 235: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xfef00b12 ! 236: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd4f00852 ! 237: STXA_R stxa %r10, [%r0 + %r18] 0x42
.word 0x96824002 ! 238: ADDcc_R addcc %r9, %r2, %r11
.word 0x83d02033 ! 239: Tcc_I te icc_or_xcc, %r0 + 51
.word 0x81982e97 ! 240: WRHPR_HPSTATE_I wrhpr %r0, 0x0e97, %hpstate
.word 0x81510000 ! 241: RDPR_TICK rdpr %tick, %r0
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e8] %asi
.word 0x9d904012 ! 242: WRPR_WSTATE_R wrpr %r1, %r18, %wstate
taddcctv %r19, 0x17fd, %r15
.word 0xd807ff2a ! 243: LDUW_I lduw [%r31 + 0xffffff2a], %r12
setx 0xf47c6dc0dc8edc70, %r1, %r28
.word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f802501 ! 245: SIR sir 0x0501
.word 0xa3a00174 ! 246: FABSq dis not found
.word 0x8b900002 ! 247: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xd4d7e010 ! 248: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d92c011 ! 249: WRPR_WSTATE_R wrpr %r11, %r17, %wstate
.word 0x8780204f ! 250: WRASI_I wr %r0, 0x004f, %asi
setx 0x460698bc3f8b26e7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 251: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 252: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa350c000 ! 253: RDPR_TT <illegal instruction>
.word 0xe8900e80 ! 254: LDUHA_R lduha [%r0, %r0] 0x74, %r20
.word 0x91a089d3 ! 255: FDIVd fdivd %f2, %f50, %f8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3d8] %asi
.word 0x9d94c012 ! 256: WRPR_WSTATE_R wrpr %r19, %r18, %wstate
setx 0x9339127d31929e03, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 257: FBPULE fbule,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_143)+0, 16, 16)) -> intp(2,1,3)
.word 0xa9846660 ! 258: WR_SET_SOFTINT_I wr %r17, 0x0660, %set_softint
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 259: RDPC rd %pc, %r13
.word 0x8d90207d ! 260: WRPR_PSTATE_I wrpr %r0, 0x007d, %pstate
.word 0xd327c000 ! 261: STF_R st %f9, [%r0, %r31]
.word 0x95540000 ! 262: RDPR_GL <illegal instruction>
.word 0xa1902009 ! 263: WRPR_GL_I wrpr %r0, 0x0009, %-
.word 0xd45fc000 ! 264: LDX_R ldx [%r31 + %r0], %r10
.word 0x8d9028a5 ! 265: WRPR_PSTATE_I wrpr %r0, 0x08a5, %pstate
.word 0x91d02033 ! 266: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x81460000 ! 267: RD_STICK_REG stbar
.word 0x87802058 ! 268: WRASI_I wr %r0, 0x0058, %asi
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_145:
.word 0x8f902003 ! 269: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xd41fc000 ! 270: LDD_R ldd [%r31 + %r0], %r10
.word 0xad846bf7 ! 271: WR_SOFTINT_REG_I wr %r17, 0x0bf7, %softint
.word 0x879021e5 ! 272: WRPR_TT_I wrpr %r0, 0x01e5, %tt
.word 0xd4800ba0 ! 273: LDUWA_R lduwa [%r0, %r0] 0x5d, %r10
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916d3e56 ! 274: SDIVX_I sdivx %r20, 0xfffffe56, %r8
.word 0x81982a6d ! 275: WRHPR_HPSTATE_I wrhpr %r0, 0x0a6d, %hpstate
.word 0xa1902001 ! 276: WRPR_GL_I wrpr %r0, 0x0001, %-
setx 0x21ce93705c0bfa41, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 277: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 278: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 279: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x97a00167 ! 280: FABSq dis not found
.word 0x8b900002 ! 281: WRPR_TBA_R wrpr %r0, %r2, %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 ! 282: RDPC rd %pc, %r17
add %r19, (ivw_2_152-.+40), %r19
.word 0x9194400c ! 283: WRPR_PIL_R wrpr %r17, %r12, %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 ! 284: 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 0xd3e7e010 ! 285: CASA_R casa [%r31] %asi, %r16, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d94400d ! 286: WRPR_WSTATE_R wrpr %r17, %r13, %wstate
.word 0x8d9025af ! 287: WRPR_PSTATE_I wrpr %r0, 0x05af, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d90c014 ! 288: WRPR_WSTATE_R wrpr %r3, %r20, %wstate
.word 0xd2c804a0 ! 289: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbb6842af ! Random illegal ?
.word 0xd914400d ! 1: LDQF_R - [%r17, %r13], %f12
.word 0xa7a44821 ! 291: FADDs fadds %f17, %f1, %f19
.word 0xd517c000 ! 292: LDQF_R - [%r31, %r0], %f10
add %r12, (donretarg_2_159-donret_2_159), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffebd3 ! 293: SWAPA_I swapa %r10, [%r31 + 0x0bd3] %asi
.word 0x8b900002 ! 294: WRPR_TBA_R wrpr %r0, %r2, %tba
taddcctv %r4, 0x1950, %r8
.word 0xd407ebd3 ! 295: LDUW_I lduw [%r31 + 0x0bd3], %r10
.word 0x9345c000 ! 296: RD_TICK_CMPR_REG rd %-, %r9
.word 0xd06febd3 ! 297: LDSTUB_I ldstub %r8, [%r31 + 0x0bd3]
.word 0xe0f00852 ! 298: STXA_R stxa %r16, [%r0 + %r18] 0x42
.word 0xe6f00b12 ! 299: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x91520000 ! 300: RDPR_PIL <illegal instruction>
add %r19, (ivw_2_164-.+48), %r19
.word 0x91948011 ! 301: WRPR_PIL_R wrpr %r18, %r17, %pil
.word 0xe0d7e000 ! 302: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r16
setx 0xf478b32acc60b259, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 303: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982d97 ! 304: WRHPR_HPSTATE_I wrhpr %r0, 0x0d97, %hpstate
add %r12, (donretarg_2_167-donret_2_167), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffebd3 ! 305: SWAPA_I swapa %r16, [%r31 + 0x0bd3] %asi
setx 0x92da63e203db1a21, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe08008a0 ! 307: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
.word 0xa190200b ! 308: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x81982544 ! 309: WRHPR_HPSTATE_I wrhpr %r0, 0x0544, %hpstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936cb5da ! 310: SDIVX_I sdivx %r18, 0xfffff5da, %r9
.word 0x8d903b61 ! 311: WRPR_PSTATE_I wrpr %r0, 0x1b61, %pstate
.word 0x8b980002 ! 312: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x81982086 ! 313: WRHPR_HPSTATE_I wrhpr %r0, 0x0086, %hpstate
.word 0x9b450000 ! 314: RD_SET_SOFTINT rd %set_softint, %r13
.word 0xd6800b00 ! 315: LDUWA_R lduwa [%r0, %r0] 0x58, %r11
.word 0x9350c000 ! 316: RDPR_TT <illegal instruction>
add %r19, (ivw_2_173-.+40), %r19
.word 0x9194c013 ! 317: WRPR_PIL_R wrpr %r19, %r19, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c8] %asi
.word 0x9d950008 ! 318: WRPR_WSTATE_R wrpr %r20, %r8, %wstate
.word 0x8d90312a ! 319: WRPR_PSTATE_I wrpr %r0, 0x112a, %pstate
.word 0x9191b014 ! 320: WRPR_PIL_I wrpr %r6, 0x1014, %pil
.word 0x93454000 ! 321: RD_CLEAR_SOFTINT rd %clear_softint, %r9
.word 0xe0cfe010 ! 322: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r16
.word 0x8581e621 ! 323: WRCCR_I wr %r7, 0x0621, %ccr
.word 0x93902007 ! 324: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xe06fe62c ! 325: LDSTUB_I ldstub %r16, [%r31 + 0x062c]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 0xe8f00852 ! 327: STXA_R stxa %r20, [%r0 + %r18] 0x42
.word 0xe0d7e030 ! 328: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r16
.word 0xe6f00b12 ! 329: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 330: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d91800c ! 331: WRPR_WSTATE_R wrpr %r6, %r12, %wstate
.word 0x9b464000 ! 332: RD_STICK_CMPR_REG rd %-, %r13
setx 0x574029b552de4a5c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 333: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1902006 ! 334: WRPR_GL_I wrpr %r0, 0x0006, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 335: RDPC rd %pc, %r9
.word 0xd927c000 ! 336: STF_R st %f12, [%r0, %r31]
.word 0x9153c000 ! 337: RDPR_FQ <illegal instruction>
setx 0x6fcbd3b589609075, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 338: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b980002 ! 339: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d8] %asi
.word 0x9d910012 ! 340: WRPR_WSTATE_R wrpr %r4, %r18, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_186) + 56, 16, 16)) -> intp(1,0,23)
.word 0x39400001 ! 341: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8780201c ! 342: WRASI_I wr %r0, 0x001c, %asi
.word 0xd66fe62c ! 343: LDSTUB_I ldstub %r11, [%r31 + 0x062c]
add %r19, (ivw_2_187-.+56), %r19
.word 0x9194000b ! 344: WRPR_PIL_R wrpr %r16, %r11, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c8] %asi
.word 0x9d930005 ! 345: WRPR_WSTATE_R wrpr %r12, %r5, %wstate
add %r19, (ivw_2_189-.+56), %r19
.word 0x91944014 ! 346: WRPR_PIL_R wrpr %r17, %r20, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_190) + 48, 16, 16)) -> intp(3,0,27)
.word 0x39400001 ! 347: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902007 ! 348: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xfef00b12 ! 349: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd6d004a0 ! 350: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
.word 0x83d02034 ! 351: Tcc_I te icc_or_xcc, %r0 + 52
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 352: RDPC rd %pc, %r9
.word 0x99902004 ! 353: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
taddcctv %r21, 0x16ef, %r15
.word 0xda07e62c ! 354: LDUW_I lduw [%r31 + 0x062c], %r13
.word 0xda5fc000 ! 355: LDX_R ldx [%r31 + %r0], %r13
.word 0xda5fc000 ! 356: LDX_R ldx [%r31 + %r0], %r13
.word 0xdad00e40 ! 357: LDSHA_R ldsha [%r0, %r0] 0x72, %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956c6349 ! 358: SDIVX_I sdivx %r17, 0x0349, %r10
.word 0xdaf00852 ! 359: STXA_R stxa %r13, [%r0 + %r18] 0x42
.word 0x81982286 ! 360: WRHPR_HPSTATE_I wrhpr %r0, 0x0286, %hpstate
.word 0xdb37f63c ! 361: STQF_I - %f13, [0x163c, %r31]
.word 0x95520000 ! 362: RDPR_PIL <illegal instruction>
setx 0x8561bc86a54dc934, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 363: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02035 ! 364: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xd2bff63c ! 365: STDA_I stda %r9, [%r31 + 0xfffff63c] %asi
set user_data_start, %r31
.word 0x8583782a ! 366: WRCCR_I wr %r13, 0x182a, %ccr
.word 0x87802014 ! 367: WRASI_I wr %r0, 0x0014, %asi
setx 0x9a3f7053f80a7fe0, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 368: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99a189c6 ! 369: FDIVd fdivd %f6, %f6, %f12
.word 0x858531e5 ! 370: WRCCR_I wr %r20, 0x11e5, %ccr
.word 0xd01fe763 ! 371: LDD_I ldd [%r31 + 0x0763], %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d914012 ! 372: WRPR_WSTATE_R wrpr %r5, %r18, %wstate
.word 0xe6f00b12 ! 373: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff93efffffa12, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d020b4 ! 375: Tcc_I ta icc_or_xcc, %r0 + 180
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_204) + 8, 16, 16)) -> intp(3,0,16)
.word 0x39400001 ! 376: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902006 ! 377: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x9345c000 ! 378: RD_TICK_CMPR_REG rd %-, %r9
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01974 ! 379: 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 ! 380: RDPC rd %pc, %r8
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b683f6f ! 381: SDIVX_I sdivx %r0, 0xffffff6f, %r13
.word 0xe6f00b12 ! 382: STXA_R stxa %r19, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_209:
.word 0x8f902001 ! 383: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x87902209 ! 384: WRPR_TT_I wrpr %r0, 0x0209, %tt
.word 0xa1902009 ! 385: WRPR_GL_I wrpr %r0, 0x0009, %-
set user_data_start, %r31
.word 0x85843c43 ! 386: WRCCR_I wr %r16, 0x1c43, %ccr
add %r19, (ivw_2_211-.+24), %r19
.word 0x9194c013 ! 387: WRPR_PIL_R wrpr %r19, %r19, %pil
.word 0x8d902b09 ! 388: WRPR_PSTATE_I wrpr %r0, 0x0b09, %pstate
.word 0xfef00b12 ! 389: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 390: RDPC rd %pc, %r16
.word 0x9b500000 ! 391: RDPR_TPC <illegal instruction>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xb57587f6 ! Random illegal ?
.word 0xd7144002 ! 1: LDQF_R - [%r17, %r2], %f11
.word 0x99a2c832 ! 392: FADDs fadds %f11, %f18, %f12
.word 0xe4800c40 ! 393: LDUWA_R lduwa [%r0, %r0] 0x62, %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 0xe5e7e000 ! 394: CASA_R casa [%r31] %asi, %r0, %r18
.word 0x9194bf3e ! 395: WRPR_PIL_I wrpr %r18, 0x1f3e, %pil
.word 0xe43fe316 ! 396: STD_I std %r18, [%r31 + 0x0316]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e000 ! 397: CASA_R casa [%r31] %asi, %r0, %r18
setx 0xb0371f22c3d8de18, %r1, %r28
.word 0x39400001 ! 398: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe45fc000 ! 399: LDX_R ldx [%r31 + %r0], %r18
.word 0xe4900e80 ! 400: LDUHA_R lduha [%r0, %r0] 0x74, %r18
.word 0x91a48d2a ! 401: FsMULd fsmuld %f18, %f10, %f8
.word 0x91d02033 ! 402: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xda5fc000 ! 403: LDX_R ldx [%r31 + %r0], %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936ce807 ! 404: SDIVX_I sdivx %r19, 0x0807, %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01960 ! 405: 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 0xa5414000 ! 406: RDPC rd %pc, %r18
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xd310000c ! 1: LDQF_R - [%r0, %r12], %f9
.word 0xa3a40833 ! 407: FADDs fadds %f16, %f19, %f17
.word 0xd4dfe000 ! 408: LDXA_I ldxa [%r31, + 0x0000] %asi, %r10
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x93b18304 ! 409: ALIGNADDRESS alignaddr %r6, %r4, %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36b7771 ! 410: SDIVX_I sdivx %r13, 0xfffff771, %r17
.word 0x8198209e ! 411: WRHPR_HPSTATE_I wrhpr %r0, 0x009e, %hpstate
.word 0x91d0001e ! 412: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe66feb47 ! 413: LDSTUB_I ldstub %r19, [%r31 + 0x0b47]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3d0] %asi
.word 0x9d92800c ! 414: WRPR_WSTATE_R wrpr %r10, %r12, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 415: RDPC rd %pc, %r10
setx 0x7c3784a9485036c0, %r1, %r28
.word 0x39400001 ! 416: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9ba00170 ! 417: FABSq dis not found
add %r12, (donretarg_2_228-donret_2_228), %r12
wrhpr %g0, %r14, %htstate
.word 0xd8ffeb47 ! 418: SWAPA_I swapa %r12, [%r31 + 0x0b47] %asi
.word 0x91933eb0 ! 419: WRPR_PIL_I wrpr %r12, 0x1eb0, %pil
.word 0x91d0001e ! 420: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd8dfe010 ! 421: LDXA_I ldxa [%r31, + 0x0010] %asi, %r12
.word 0xd88fe000 ! 422: LDUBA_I lduba [%r31, + 0x0000] %asi, %r12
taddcctv %r20, 0x1812, %r3
.word 0xd807fd80 ! 423: LDUW_I lduw [%r31 + 0xfffffd80], %r12
.word 0x9f803123 ! 424: SIR sir 0x1123
tsubcctv %r2, 0x11bd, %r7
.word 0xd807f9f8 ! 425: LDUW_I lduw [%r31 + 0xfffff9f8], %r12
.word 0x8d802004 ! 426: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0x91d0001e ! 427: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 428: CASA_R casa [%r31] %asi, %r17, %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 ! 429: RDPC rd %pc, %r12
setx 0xfffff1bdfffffc16, %g1, %g7
.word 0xa3800007 ! 430: 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 ! 431: RDPC rd %pc, %r20
.word 0xe65fc000 ! 432: LDX_R ldx [%r31 + %r0], %r19
.word 0x8584337b ! 433: WRCCR_I wr %r16, 0x137b, %ccr
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01967 ! 434: FqTOd dis not found
setx 0x64ca82ce1abe70ff, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 435: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x95a00166 ! 436: FABSq dis not found
done_change_to_randtl_2_238:
.word 0x8f902000 ! 437: WRPR_TL_I wrpr %r0, 0x0000, %tl
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00b ! 438: CASA_R casa [%r31] %asi, %r11, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a0196b ! 439: FqTOd dis not found
setx 0xe149a2e8ecebf31b, %r1, %r28
.word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd85fc000 ! 441: LDX_R ldx [%r31 + %r0], %r12
.word 0xa1902006 ! 442: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0x81460000 ! 443: RD_STICK_REG stbar
.word 0x95540000 ! 444: RDPR_GL <illegal instruction>
setx 0x2f8cf8b639b73e7d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 445: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xaf214755d26507e7, %r1, %r28
.word 0x39400001 ! 446: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8582b10a ! 447: WRCCR_I wr %r10, 0x110a, %ccr
setx 0x9d3edecc92e5ed24, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d91c007 ! 449: WRPR_WSTATE_R wrpr %r7, %r7, %wstate
.word 0x91d020b3 ! 450: Tcc_I ta icc_or_xcc, %r0 + 179
setx 0xfffff86cfffffcf5, %g1, %g7
.word 0xa3800007 ! 451: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa36ae120 ! 452: SDIVX_I sdivx %r11, 0x0120, %r17
.word 0x9d902003 ! 453: WRPR_WSTATE_I wrpr %r0, 0x0003, %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 ! 454: RDPC rd %pc, %r8
setx 0x203b1fd746bb2b58, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 455: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_252) + 32, 16, 16)) -> intp(7,0,28)
.word 0x39400001 ! 456: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe9150001 ! 1: LDQF_R - [%r20, %r1], %f20
.word 0x97a1c831 ! 457: FADDs fadds %f7, %f17, %f11
.word 0xe0c7e030 ! 458: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r16
.word 0x87802010 ! 459: WRASI_I wr %r0, 0x0010, %asi
.word 0xe11feb87 ! 460: LDDF_I ldd [%r31, 0x0b87], %f16
.word 0xfef00b12 ! 461: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x858274b1 ! 462: WRCCR_I wr %r9, 0x14b1, %ccr
.word 0x85806b49 ! 463: WRCCR_I wr %r1, 0x0b49, %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 ! 464: RDPC rd %pc, %r17
.word 0xd0f00852 ! 465: STXA_R stxa %r8, [%r0 + %r18] 0x42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d908010 ! 466: WRPR_WSTATE_R wrpr %r2, %r16, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x95b3430a ! 467: ALIGNADDRESS alignaddr %r13, %r10, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d930006 ! 468: WRPR_WSTATE_R wrpr %r12, %r6, %wstate
.word 0xa9a00168 ! 469: FABSq dis not found
.word 0xa190200b ! 470: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x93540000 ! 471: RDPR_GL rdpr %-, %r9
done_change_to_randtl_2_262:
.word 0x8f902000 ! 472: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x87802063 ! 473: WRASI_I wr %r0, 0x0063, %asi
.word 0x93902007 ! 474: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xda6fe2c0 ! 475: LDSTUB_I ldstub %r13, [%r31 + 0x02c0]
setx 0x9619eaf895bc9611, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 476: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xdef00852 ! 477: STXA_R stxa %r15, [%r0 + %r18] 0x42
setx 0x985f3a005aae8c25, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 478: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_266) + 0, 16, 16)) -> intp(7,0,15)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 480: SAVE_R save %r31, %r0, %r31
.word 0x8b900002 ! 481: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d0] %asi
.word 0x9d920009 ! 482: WRPR_WSTATE_R wrpr %r8, %r9, %wstate
.word 0x99a00164 ! 483: FABSq dis not found
.word 0x8b900002 ! 484: WRPR_TBA_R wrpr %r0, %r2, %tba
setx 0xdd367de22649813c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9f802586 ! 486: SIR sir 0x0586
setx 0xfe3ec3e574ba7df5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 487: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a01963 ! 488: FqTOd dis not found
.word 0xa1902009 ! 489: WRPR_GL_I wrpr %r0, 0x0009, %-
.word 0xe6f00b12 ! 490: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe6800be0 ! 491: LDUWA_R lduwa [%r0, %r0] 0x5f, %r19
setx 0x6e5a70014565adf3, %r1, %r28
.word 0x39400001 ! 492: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87902267 ! 493: WRPR_TT_I wrpr %r0, 0x0267, %tt
set user_data_start, %r31
.word 0x85807846 ! 494: WRCCR_I wr %r1, 0x1846, %ccr
.word 0xa1902008 ! 495: WRPR_GL_I wrpr %r0, 0x0008, %-
setx 0xd1d9b052cfa0eb71, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 496: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 497: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8583373b ! 498: WRCCR_I wr %r12, 0x173b, %ccr
setx join_lbl_0_0, %g1, %g2
setx 0xfffff6ddfffffc72, %g1, %g7
.word 0xdb17c000 ! 1: LDQF_R - [%r31, %r0], %f13
.word 0xe6f00b12 ! 2: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 3: RD_STICK_REG stbar
.word 0x94d363c8 ! 4: UMULcc_I umulcc %r13, 0x03c8, %r10
.word 0xda57c000 ! 5: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 6: RESTORE_R restore %r31, %r0, %r31
setx 0x7b803a387c562420, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 7: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d020b4 ! 8: Tcc_I ta icc_or_xcc, %r0 + 180
.word 0x93d0001e ! 9: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xe6f00b12 ! 10: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x93902001 ! 11: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
setx 0x73a1f7bf07a13b52, %r1, %r28
.word 0x39400001 ! 12: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8790229f ! 13: WRPR_TT_I wrpr %r0, 0x029f, %tt
setx 0x5010c91bb2c22dbf, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 14: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa9800014 ! 15: WR_SET_SOFTINT_R wr %r0, %r20, %set_softint
.word 0x8d902b7f ! 16: WRPR_PSTATE_I wrpr %r0, 0x0b7f, %pstate
.word 0x91d0001e ! 17: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x24a6611e7c1485f6, %r1, %r28
.word 0x39400001 ! 18: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a50dcd ! 19: FdMULq fdmulq
done_change_to_randtl_1_8:
.word 0x8f902002 ! 20: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x93dfd3ee9d293bfd, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x819828ce ! 22: WRHPR_HPSTATE_I wrhpr %r0, 0x08ce, %hpstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936cf920 ! 23: SDIVX_I sdivx %r19, 0xfffff920, %r9
.word 0xd88008a0 ! 24: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x87802089 ! 25: WRASI_I wr %r0, 0x0089, %asi
.word 0x91d02033 ! 26: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x8d90301d ! 27: WRPR_PSTATE_I wrpr %r0, 0x101d, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e8] %asi
.word 0x9d944011 ! 28: WRPR_WSTATE_R wrpr %r17, %r17, %wstate
taddcctv %r17, 0x1917, %r20
.word 0xd807fb93 ! 29: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0xfef00b12 ! 30: 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 0xd9e7e00b ! 31: CASA_R casa [%r31] %asi, %r11, %r12
setx 0xe1e18b872a05a4e5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
taddcctv %r8, 0x1c78, %r12
.word 0xd807fb93 ! 33: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01969 ! 34: FqTOd dis not found
.word 0x97a00169 ! 35: FABSq dis not found
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a0196b ! 36: FqTOd dis not found
.word 0xfef00b12 ! 37: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd8bfc020 ! 38: STDA_R stda %r12, [%r31 + %r0] 0x01
.word 0xd85fc000 ! 39: LDX_R ldx [%r31 + %r0], %r12
.word 0xa7a00161 ! 40: FABSq dis not found
setx 0xab5e74b9cb7d4b1d, %r1, %r28
.word 0x39400001 ! 41: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd48008a0 ! 42: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x9b45c000 ! 43: RD_TICK_CMPR_REG rd %-, %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01970 ! 44: FqTOd dis not found
.word 0xa1902006 ! 45: WRPR_GL_I wrpr %r0, 0x0006, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_23:
.word 0x8f902001 ! 46: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0x7fd36c2813d2f15b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 47: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d9038b2 ! 48: WRPR_PSTATE_I wrpr %r0, 0x18b2, %pstate
.word 0x8b980002 ! 49: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x8d9038b8 ! 50: WRPR_PSTATE_I wrpr %r0, 0x18b8, %pstate
.word 0x8b900002 ! 51: WRPR_TBA_R wrpr %r0, %r2, %tba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_27:
.word 0x8f902002 ! 52: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xe6c80e40 ! 53: LDSBA_R ldsba [%r0, %r0] 0x72, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e8] %asi
.word 0x9d94400d ! 54: WRPR_WSTATE_R wrpr %r17, %r13, %wstate
setx 0x6f1921486cd7f6a2, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xdef00852 ! 56: STXA_R stxa %r15, [%r0 + %r18] 0x42
.word 0xe6d00e60 ! 57: LDSHA_R ldsha [%r0, %r0] 0x73, %r19
taddcctv %r20, 0x1fec, %r12
.word 0xe607fb93 ! 58: LDUW_I lduw [%r31 + 0xfffffb93], %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d934009 ! 59: WRPR_WSTATE_R wrpr %r13, %r9, %wstate
add %r19, (ivw_1_33-.+40), %r19
.word 0x91900014 ! 60: WRPR_PIL_R wrpr %r0, %r20, %pil
setx 0x51204dcbf62c6c8d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 61: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 62: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 63: RDPC rd %pc, %r19
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01961 ! 64: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d920013 ! 65: WRPR_WSTATE_R wrpr %r8, %r19, %wstate
setx 0xd6eef7c8a7cf3038, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd08008a0 ! 67: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0xa1902004 ! 68: WRPR_GL_I wrpr %r0, 0x0004, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 69: RDPC rd %pc, %r11
.word 0x81982e05 ! 70: WRHPR_HPSTATE_I wrhpr %r0, 0x0e05, %hpstate
.word 0x8198297d ! 71: WRHPR_HPSTATE_I wrhpr %r0, 0x097d, %hpstate
setx 0x3de9c3ab25b252eb, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x6e4cfc52adb31ff6, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 73: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xab850010 ! 74: WR_CLEAR_SOFTINT_R wr %r20, %r16, %clear_softint
.word 0xd6f00852 ! 75: STXA_R stxa %r11, [%r0 + %r18] 0x42
setx 0x3e91e487a0d2fb79, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 76: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81460000 ! 77: RD_STICK_REG stbar
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d908012 ! 78: WRPR_WSTATE_R wrpr %r2, %r18, %wstate
.word 0x98ac8000 ! 79: ANDNcc_R andncc %r18, %r0, %r12
set user_data_start, %r31
.word 0x85846196 ! 80: WRCCR_I wr %r17, 0x0196, %ccr
.word 0xd25fc000 ! 81: LDX_R ldx [%r31 + %r0], %r9
.word 0xa1902005 ! 82: WRPR_GL_I wrpr %r0, 0x0005, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_49:
.word 0x8f902002 ! 83: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e8] %asi
.word 0x9d928009 ! 84: WRPR_WSTATE_R wrpr %r10, %r9, %wstate
setx 0x7175d72663bb667f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 85: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xd46b6baa0505f8d6, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x04650fd995a266f9, %r1, %r28
.word 0x39400001 ! 87: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b900002 ! 88: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x83d02033 ! 89: Tcc_I te icc_or_xcc, %r0 + 51
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_55)+48, 16, 16)) -> intp(1,1,3)
.word 0xa98372b3 ! 90: WR_SET_SOFTINT_I wr %r13, 0x12b3, %set_softint
.word 0x99a14dc7 ! 91: FdMULq fdmulq
.word 0x8584f6cc ! 92: WRCCR_I wr %r19, 0x16cc, %ccr
.word 0x8d903a9f ! 93: WRPR_PSTATE_I wrpr %r0, 0x1a9f, %pstate
.word 0xe45fc000 ! 94: LDX_R ldx [%r31 + %r0], %r18
setx 0xff65f71d7a1eb566, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 95: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91906f1d ! 96: WRPR_PIL_I wrpr %r1, 0x0f1d, %pil
.word 0x9b45c000 ! 97: RD_TICK_CMPR_REG rd %-, %r13
.word 0x879023e5 ! 98: WRPR_TT_I wrpr %r0, 0x03e5, %tt
.word 0xad826a6f ! 99: WR_SOFTINT_REG_I wr %r9, 0x0a6f, %softint
done_change_to_randtl_1_58:
.word 0x8f902002 ! 100: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x8b900002 ! 101: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xa1902004 ! 102: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x819828e5 ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x08e5, %hpstate
.word 0x91d02033 ! 104: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xa7a00170 ! 105: FABSq dis not found
setx 0x7ed311bd3c7ddf35, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd847c000 ! 107: LDSW_R ldsw [%r31 + %r0], %r12
.word 0x95a0c9d0 ! 108: FDIVd fdivd %f34, %f16, %f10
.word 0xd4800a80 ! 109: LDUWA_R lduwa [%r0, %r0] 0x54, %r10
.word 0x91d02033 ! 110: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x99a00171 ! 111: FABSq dis not found
tsubcctv %r15, 0x1143, %r7
.word 0xd807e5d7 ! 112: LDUW_I lduw [%r31 + 0x05d7], %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d90c00b ! 113: WRPR_WSTATE_R wrpr %r3, %r11, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916c31c0 ! 114: SDIVX_I sdivx %r16, 0xfffff1c0, %r8
.word 0x91d02035 ! 115: Tcc_I ta icc_or_xcc, %r0 + 53
setx 0xba1e082055a7ed22, %r1, %r28
.word 0x39400001 ! 116: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x879022d4 ! 117: WRPR_TT_I wrpr %r0, 0x02d4, %tt
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01972 ! 118: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01969 ! 119: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3e0] %asi
.word 0x9d950001 ! 120: WRPR_WSTATE_R wrpr %r20, %r1, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 121: RESTORE_R restore %r31, %r0, %r31
.word 0x81982516 ! 122: WRHPR_HPSTATE_I wrhpr %r0, 0x0516, %hpstate
.word 0xd6c004a0 ! 123: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
.word 0xd71fff64 ! 124: LDDF_I ldd [%r31, 0x1f64], %f11
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 125: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e0] %asi
.word 0x9d900002 ! 126: WRPR_WSTATE_R wrpr %r0, %r2, %wstate
.word 0x904a8009 ! 127: MULX_R mulx %r10, %r9, %r8
setx 0x7d88a3a6b7d4d958, %r1, %r28
.word 0x39400001 ! 128: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x26800001 ! 129: BL bl,a <label_0x1>
.word 0xfef00b12 ! 130: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd497e020 ! 131: LDUHA_I lduha [%r31, + 0x0020] %asi, %r10
.word 0x3a700001 ! 132: BPCC <illegal instruction>
.word 0x2c700001 ! 133: BPNEG <illegal instruction>
.word 0xd45fc000 ! 134: LDX_R ldx [%r31 + %r0], %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 0xd5e7e000 ! 135: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x83d0001e ! 136: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e8] %asi
.word 0x9d90000a ! 137: WRPR_WSTATE_R wrpr %r0, %r10, %wstate
.word 0x2a800001 ! 138: BCS bcs,a <label_0x1>
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
.word 0x85813496 ! 140: WRCCR_I wr %r4, 0x1496, %ccr
.word 0xd2f00852 ! 141: STXA_R stxa %r9, [%r0 + %r18] 0x42
.word 0x87802004 ! 142: WRASI_I wr %r0, 0x0004, %asi
setx 0x9f1e0ad1a272e1fa, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 143: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %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 0xdbe7e012 ! 145: CASA_R casa [%r31] %asi, %r18, %r13
.word 0xa190200c ! 146: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0xa1540000 ! 147: RDPR_GL rdpr %-, %r16
.word 0x819824ce ! 148: WRHPR_HPSTATE_I wrhpr %r0, 0x04ce, %hpstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_82) + 32, 16, 16)) -> intp(1,0,12)
.word 0x39400001 ! 149: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe7300012 ! 1: STQF_R - %f19, [%r18, %r0]
.word 0x93458000 ! 150: RD_SOFTINT_REG rd %softint, %r9
.word 0x2c800001 ! 151: BNEG bneg,a <label_0x1>
.word 0x8d902bb3 ! 152: WRPR_PSTATE_I wrpr %r0, 0x0bb3, %pstate
.word 0x91d02032 ! 153: Tcc_I ta icc_or_xcc, %r0 + 50
setx 0xdc58d78a2875e4d8, %r1, %r28
.word 0x25400001 ! 154: 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 ! 155: RDPC rd %pc, %r17
setx 0xade0018a4bd0f577, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9d902005 ! 157: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01967 ! 158: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e8] %asi
.word 0x9d900011 ! 159: WRPR_WSTATE_R wrpr %r0, %r17, %wstate
add %r19, (ivw_1_90-.+56), %r19
.word 0x9192c008 ! 160: WRPR_PIL_R wrpr %r11, %r8, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3e0] %asi
.word 0x9d944000 ! 161: WRPR_WSTATE_R wrpr %r17, %r0, %wstate
setx 0xbfb5b1f64ba0ad35, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 162: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe0f00852 ! 163: STXA_R stxa %r16, [%r0 + %r18] 0x42
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 164: SAVE_R save %r31, %r0, %r31
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa9830007 ! 166: WR_SET_SOFTINT_R wr %r12, %r7, %set_softint
.word 0xe8d7e010 ! 167: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r20
.word 0xe85fc000 ! 168: LDX_R ldx [%r31 + %r0], %r20
.word 0xe86ffb98 ! 169: LDSTUB_I ldstub %r20, [%r31 + 0xfffffb98]
.word 0x93902006 ! 170: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_96)+8, 16, 16)) -> intp(1,1,3)
.word 0xa9812d18 ! 171: WR_SET_SOFTINT_I wr %r4, 0x0d18, %set_softint
.word 0xe85fc000 ! 172: LDX_R ldx [%r31 + %r0], %r20
.word 0xe997e83d ! 173: LDQFA_I - [%r31, 0x083d], %f20
setx 0x32f032a3c9c9f319, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa8fc8013 ! 175: SDIVcc_R sdivcc %r18, %r19, %r20
.word 0x9350c000 ! 176: RDPR_TT <illegal instruction>
.word 0xd8800aa0 ! 177: LDUWA_R lduwa [%r0, %r0] 0x55, %r12
.word 0x8580aee9 ! 178: WRCCR_I wr %r2, 0x0ee9, %ccr
setx 0xad652da68355c3f0, %r1, %r28
.word 0x39400001 ! 179: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x9cd926effd4c2de5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 180: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8800c80 ! 181: LDUWA_R lduwa [%r0, %r0] 0x64, %r12
.word 0xa1902004 ! 182: WRPR_GL_I wrpr %r0, 0x0004, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_101:
.word 0x8f902002 ! 183: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x91d02035 ! 184: Tcc_I ta icc_or_xcc, %r0 + 53
tsubcctv %r9, 0x1bdb, %r21
.word 0xd807eab4 ! 185: LDUW_I lduw [%r31 + 0x0ab4], %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 0xa5414000 ! 186: RDPC rd %pc, %r18
.word 0x8582f238 ! 187: WRCCR_I wr %r11, 0x1238, %ccr
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01963 ! 188: FqTOd dis not found
.word 0x8d903c46 ! 189: WRPR_PSTATE_I wrpr %r0, 0x1c46, %pstate
.word 0x879021fe ! 190: WRPR_TT_I wrpr %r0, 0x01fe, %tt
.word 0xe6f00b12 ! 191: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xc5f673bfb090cc18, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8790200a ! 193: WRPR_TT_I wrpr %r0, 0x000a, %tt
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x97b2830c ! 194: ALIGNADDRESS alignaddr %r10, %r12, %r11
.word 0x24800001 ! 195: BLE ble,a <label_0x1>
.word 0xa3a149c1 ! 196: FDIVd fdivd %f36, %f32, %f48
.word 0x91d0001e ! 197: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 198: RDPC rd %pc, %r10
.word 0x87902138 ! 199: WRPR_TT_I wrpr %r0, 0x0138, %tt
.word 0xd8d004a0 ! 200: LDSHA_R ldsha [%r0, %r0] 0x25, %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 0x97414000 ! 201: RDPC rd %pc, %r11
.word 0x8d9034ce ! 202: WRPR_PSTATE_I wrpr %r0, 0x14ce, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d924010 ! 203: WRPR_WSTATE_R wrpr %r9, %r16, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d944010 ! 204: WRPR_WSTATE_R wrpr %r17, %r16, %wstate
.word 0xe0bfef3f ! 205: STDA_I stda %r16, [%r31 + 0x0f3f] %asi
setx 0xb2fd24290fcd4799, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 206: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x21d29e53fabf35ad, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8780204f ! 208: WRASI_I wr %r0, 0x004f, %asi
.word 0x91500000 ! 209: RDPR_TPC <illegal instruction>
.word 0xe6f00b12 ! 210: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xd9e97f3b67fa99e0, %r1, %r28
.word 0x25400001 ! 211: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802016 ! 212: WRASI_I wr %r0, 0x0016, %asi
setx 0xe07aaca2f22c746b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 213: 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 0xd3e7e00a ! 214: CASA_R casa [%r31] %asi, %r10, %r9
.word 0x9b500000 ! 215: RDPR_TPC <illegal instruction>
.word 0x8d802000 ! 216: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x8b900002 ! 217: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 218: RESTORE_R restore %r31, %r0, %r31
setx 0x4dae647517e1fc57, %r1, %r28
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe257ef3f ! 220: LDSH_I ldsh [%r31 + 0x0f3f], %r17
.word 0x8d802000 ! 221: WRFPRS_I wr %r0, 0x0000, %fprs
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 222: RDPC rd %pc, %r11
taddcctv %r4, 0x1887, %r25
.word 0xd007ef3f ! 223: LDUW_I lduw [%r31 + 0x0f3f], %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x91b30309 ! 224: ALIGNADDRESS alignaddr %r12, %r9, %r8
.word 0x858321f2 ! 225: WRCCR_I wr %r12, 0x01f2, %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 0xd7e7e013 ! 226: CASA_R casa [%r31] %asi, %r19, %r11
setx 0xf0924550b8dd566c, %r1, %r28
.word 0x39400001 ! 227: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d902e92 ! 228: WRPR_PSTATE_I wrpr %r0, 0x0e92, %pstate
.word 0xd61fc000 ! 229: LDD_R ldd [%r31 + %r0], %r11
setx 0x0ddfe8c60c4609b1, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 230: FBPULE fbule,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x85852b81 ! 231: WRCCR_I wr %r20, 0x0b81, %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 ! 232: RDPC rd %pc, %r16
.word 0xda6fff2a ! 233: LDSTUB_I ldstub %r13, [%r31 + 0xffffff2a]
.word 0xda57c000 ! 234: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8d802000 ! 235: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xfef00b12 ! 236: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd2f00852 ! 237: STXA_R stxa %r9, [%r0 + %r18] 0x42
.word 0xa883000c ! 238: ADDcc_R addcc %r12, %r12, %r20
.word 0x93d020b4 ! 239: Tcc_I tne icc_or_xcc, %r0 + 180
.word 0x81982297 ! 240: WRHPR_HPSTATE_I wrhpr %r0, 0x0297, %hpstate
.word 0x81510000 ! 241: RDPR_TICK rdpr %tick, %r0
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d91c000 ! 242: WRPR_WSTATE_R wrpr %r7, %r0, %wstate
taddcctv %r8, 0x14f5, %r17
.word 0xd807ff2a ! 243: LDUW_I lduw [%r31 + 0xffffff2a], %r12
setx 0xce20db93a0a52c81, %r1, %r28
.word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f803b15 ! 245: SIR sir 0x1b15
.word 0x9ba00168 ! 246: FABSq dis not found
.word 0x8b900002 ! 247: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xd4d7e020 ! 248: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d90400c ! 249: WRPR_WSTATE_R wrpr %r1, %r12, %wstate
.word 0x87802058 ! 250: WRASI_I wr %r0, 0x0058, %asi
setx 0xe68a09e7e552a9ce, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 251: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 252: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x9550c000 ! 253: RDPR_TT <illegal instruction>
.word 0xe8900e80 ! 254: LDUHA_R lduha [%r0, %r0] 0x74, %r20
.word 0x95a4c9d0 ! 255: FDIVd fdivd %f50, %f16, %f10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d0] %asi
.word 0x9d92800d ! 256: WRPR_WSTATE_R wrpr %r10, %r13, %wstate
setx 0x57bab9e517b1ea09, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 257: FBPULE fbule,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_143)+32, 16, 16)) -> intp(1,1,3)
.word 0xa98430aa ! 258: WR_SET_SOFTINT_I wr %r16, 0x10aa, %set_softint
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 259: RDPC rd %pc, %r18
.word 0x8d903236 ! 260: WRPR_PSTATE_I wrpr %r0, 0x1236, %pstate
.word 0xd327c000 ! 261: STF_R st %f9, [%r0, %r31]
.word 0xa3540000 ! 262: RDPR_GL <illegal instruction>
.word 0xa190200c ! 263: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0xd45fc000 ! 264: LDX_R ldx [%r31 + %r0], %r10
.word 0x8d903c05 ! 265: WRPR_PSTATE_I wrpr %r0, 0x1c05, %pstate
.word 0x91d02033 ! 266: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x81460000 ! 267: RD_STICK_REG stbar
.word 0x87802058 ! 268: WRASI_I wr %r0, 0x0058, %asi
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_145:
.word 0x8f902003 ! 269: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xd41fc000 ! 270: LDD_R ldd [%r31 + %r0], %r10
.word 0xad833c98 ! 271: WR_SOFTINT_REG_I wr %r12, 0x1c98, %softint
.word 0x87902247 ! 272: WRPR_TT_I wrpr %r0, 0x0247, %tt
.word 0xd48008a0 ! 273: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916860c5 ! 274: SDIVX_I sdivx %r1, 0x00c5, %r8
.word 0x81982d05 ! 275: WRHPR_HPSTATE_I wrhpr %r0, 0x0d05, %hpstate
.word 0xa1902004 ! 276: WRPR_GL_I wrpr %r0, 0x0004, %-
setx 0x072d96db54b9fd61, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 277: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93d0001e ! 278: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 279: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x9ba00161 ! 280: FABSq dis not found
.word 0x8b900002 ! 281: WRPR_TBA_R wrpr %r0, %r2, %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 ! 282: RDPC rd %pc, %r9
add %r19, (ivw_1_152-.+48), %r19
.word 0x91904006 ! 283: WRPR_PIL_R wrpr %r1, %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 0xa9414000 ! 284: RDPC rd %pc, %r20
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd3e7e010 ! 285: CASA_R casa [%r31] %asi, %r16, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3e8] %asi
.word 0x9d95000a ! 286: WRPR_WSTATE_R wrpr %r20, %r10, %wstate
.word 0x8d9029ac ! 287: WRPR_PSTATE_I wrpr %r0, 0x09ac, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c8] %asi
.word 0x9d924014 ! 288: WRPR_WSTATE_R wrpr %r9, %r20, %wstate
.word 0xd2c804a0 ! 289: LDSBA_R ldsba [%r0, %r0] 0x25, %r9
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xf550d6f0 ! Random illegal ?
.word 0xdb114005 ! 1: LDQF_R - [%r5, %r5], %f13
.word 0x93a08833 ! 291: FADDs fadds %f2, %f19, %f9
.word 0xd517c000 ! 292: LDQF_R - [%r31, %r0], %f10
add %r12, (donretarg_1_159-donret_1_159), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffebd3 ! 293: SWAPA_I swapa %r10, [%r31 + 0x0bd3] %asi
.word 0x8b900002 ! 294: WRPR_TBA_R wrpr %r0, %r2, %tba
taddcctv %r24, 0x1203, %r26
.word 0xd407ebd3 ! 295: LDUW_I lduw [%r31 + 0x0bd3], %r10
.word 0x9145c000 ! 296: RD_TICK_CMPR_REG rd %-, %r8
.word 0xd06febd3 ! 297: LDSTUB_I ldstub %r8, [%r31 + 0x0bd3]
.word 0xdcf00852 ! 298: STXA_R stxa %r14, [%r0 + %r18] 0x42
.word 0xe6f00b12 ! 299: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x97520000 ! 300: RDPR_PIL <illegal instruction>
add %r19, (ivw_1_164-.+8), %r19
.word 0x9191c009 ! 301: WRPR_PIL_R wrpr %r7, %r9, %pil
.word 0xe0d7e020 ! 302: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r16
setx 0xb519baf392462ca5, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 303: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x819826de ! 304: WRHPR_HPSTATE_I wrhpr %r0, 0x06de, %hpstate
add %r12, (donretarg_1_167-donret_1_167), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffebd3 ! 305: SWAPA_I swapa %r16, [%r31 + 0x0bd3] %asi
setx 0x350b1a57f084cb7f, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe0800ba0 ! 307: LDUWA_R lduwa [%r0, %r0] 0x5d, %r16
.word 0xa190200f ! 308: WRPR_GL_I wrpr %r0, 0x000f, %-
.word 0x81982307 ! 309: WRHPR_HPSTATE_I wrhpr %r0, 0x0307, %hpstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996af3cc ! 310: SDIVX_I sdivx %r11, 0xfffff3cc, %r12
.word 0x8d902838 ! 311: WRPR_PSTATE_I wrpr %r0, 0x0838, %pstate
.word 0x8b980002 ! 312: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x8198299f ! 313: WRHPR_HPSTATE_I wrhpr %r0, 0x099f, %hpstate
.word 0xa9450000 ! 314: RD_SET_SOFTINT rd %set_softint, %r20
.word 0xd68008a0 ! 315: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
.word 0xa950c000 ! 316: RDPR_TT <illegal instruction>
add %r19, (ivw_1_173-.+48), %r19
.word 0x91920000 ! 317: WRPR_PIL_R wrpr %r8, %r0, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d90800d ! 318: WRPR_WSTATE_R wrpr %r2, %r13, %wstate
.word 0x8d903e8b ! 319: WRPR_PSTATE_I wrpr %r0, 0x1e8b, %pstate
.word 0x91907aad ! 320: WRPR_PIL_I wrpr %r1, 0x1aad, %pil
.word 0x91454000 ! 321: RD_CLEAR_SOFTINT rd %clear_softint, %r8
.word 0xe0cfe000 ! 322: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r16
.word 0x8581b6b5 ! 323: WRCCR_I wr %r6, 0x16b5, %ccr
.word 0x93902007 ! 324: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xe06fe62c ! 325: LDSTUB_I ldstub %r16, [%r31 + 0x062c]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 0xe0f00852 ! 327: STXA_R stxa %r16, [%r0 + %r18] 0x42
.word 0xe0d7e030 ! 328: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r16
.word 0xe6f00b12 ! 329: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 330: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c0] %asi
.word 0x9d92c00c ! 331: WRPR_WSTATE_R wrpr %r11, %r12, %wstate
.word 0xa9464000 ! 332: RD_STICK_CMPR_REG rd %-, %r20
setx 0x4d240e4a6fdbd542, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 333: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1902004 ! 334: WRPR_GL_I wrpr %r0, 0x0004, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 335: RDPC rd %pc, %r13
.word 0xd927c000 ! 336: STF_R st %f12, [%r0, %r31]
.word 0xa353c000 ! 337: RDPR_FQ <illegal instruction>
setx 0xda56d97e91d0e84c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 338: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b980002 ! 339: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d928014 ! 340: WRPR_WSTATE_R wrpr %r10, %r20, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_186) + 48, 16, 16)) -> intp(7,0,9)
.word 0x39400001 ! 341: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802020 ! 342: WRASI_I wr %r0, 0x0020, %asi
.word 0xd66fe62c ! 343: LDSTUB_I ldstub %r11, [%r31 + 0x062c]
add %r19, (ivw_1_187-.+40), %r19
.word 0x91908014 ! 344: WRPR_PIL_R wrpr %r2, %r20, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3e8] %asi
.word 0x9d944002 ! 345: WRPR_WSTATE_R wrpr %r17, %r2, %wstate
add %r19, (ivw_1_189-.+56), %r19
.word 0x91918014 ! 346: WRPR_PIL_R wrpr %r6, %r20, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_190) + 40, 16, 16)) -> intp(7,0,2)
.word 0x39400001 ! 347: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902004 ! 348: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xfef00b12 ! 349: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd6d004a0 ! 350: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
.word 0x93d02034 ! 351: Tcc_I tne icc_or_xcc, %r0 + 52
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 352: RDPC rd %pc, %r12
.word 0x99902004 ! 353: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
taddcctv %r16, 0x1aa8, %r11
.word 0xda07e62c ! 354: LDUW_I lduw [%r31 + 0x062c], %r13
.word 0xda5fc000 ! 355: LDX_R ldx [%r31 + %r0], %r13
.word 0xda5fc000 ! 356: LDX_R ldx [%r31 + %r0], %r13
.word 0xdad004a0 ! 357: LDSHA_R ldsha [%r0, %r0] 0x25, %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916c2c62 ! 358: SDIVX_I sdivx %r16, 0x0c62, %r8
.word 0xdaf00852 ! 359: STXA_R stxa %r13, [%r0 + %r18] 0x42
.word 0x81982747 ! 360: WRHPR_HPSTATE_I wrhpr %r0, 0x0747, %hpstate
.word 0xdb37f63c ! 361: STQF_I - %f13, [0x163c, %r31]
.word 0x91520000 ! 362: RDPR_PIL <illegal instruction>
setx 0x0620d48dad121c2e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 363: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d02035 ! 364: Tcc_I tne icc_or_xcc, %r0 + 53
.word 0xd2bff63c ! 365: STDA_I stda %r9, [%r31 + 0xfffff63c] %asi
set user_data_start, %r31
.word 0x85852c4a ! 366: WRCCR_I wr %r20, 0x0c4a, %ccr
.word 0x87802004 ! 367: WRASI_I wr %r0, 0x0004, %asi
setx 0x4b5db96550db6633, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 368: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa5a4c9cb ! 369: FDIVd fdivd %f50, %f42, %f18
.word 0x85837851 ! 370: WRCCR_I wr %r13, 0x1851, %ccr
.word 0xd01fe763 ! 371: LDD_I ldd [%r31 + 0x0763], %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3d0] %asi
.word 0x9d948008 ! 372: WRPR_WSTATE_R wrpr %r18, %r8, %wstate
.word 0xe6f00b12 ! 373: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffffb02fffffcd8, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02034 ! 375: Tcc_I ta icc_or_xcc, %r0 + 52
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_204) + 24, 16, 16)) -> intp(5,0,13)
.word 0x39400001 ! 376: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902007 ! 377: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xa545c000 ! 378: RD_TICK_CMPR_REG rd %-, %r18
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01969 ! 379: 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 0x95414000 ! 380: RDPC rd %pc, %r10
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936c3d31 ! 381: SDIVX_I sdivx %r16, 0xfffffd31, %r9
.word 0xe6f00b12 ! 382: STXA_R stxa %r19, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_209:
.word 0x8f902001 ! 383: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x87902243 ! 384: WRPR_TT_I wrpr %r0, 0x0243, %tt
.word 0xa190200b ! 385: WRPR_GL_I wrpr %r0, 0x000b, %-
set user_data_start, %r31
.word 0x8584bc32 ! 386: WRCCR_I wr %r18, 0x1c32, %ccr
add %r19, (ivw_1_211-.+48), %r19
.word 0x9192c00a ! 387: WRPR_PIL_R wrpr %r11, %r10, %pil
.word 0x8d90353f ! 388: WRPR_PSTATE_I wrpr %r0, 0x153f, %pstate
.word 0xfef00b12 ! 389: 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 ! 390: RDPC rd %pc, %r11
.word 0xa7500000 ! 391: RDPR_TPC <illegal instruction>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x9b40bb5b ! Random illegal ?
.word 0xd1140006 ! 1: LDQF_R - [%r16, %r6], %f8
.word 0xa1a48830 ! 392: FADDs fadds %f18, %f16, %f16
.word 0xe48008a0 ! 393: LDUWA_R lduwa [%r0, %r0] 0x45, %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 0xe5e7e000 ! 394: CASA_R casa [%r31] %asi, %r0, %r18
.word 0x91903806 ! 395: WRPR_PIL_I wrpr %r0, 0x1806, %pil
.word 0xe43fe316 ! 396: STD_I std %r18, [%r31 + 0x0316]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e000 ! 397: CASA_R casa [%r31] %asi, %r0, %r18
setx 0xcb8361cb932349dc, %r1, %r28
.word 0x39400001 ! 398: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe45fc000 ! 399: LDX_R ldx [%r31 + %r0], %r18
.word 0xe49004a0 ! 400: LDUHA_R lduha [%r0, %r0] 0x25, %r18
.word 0x99a18d2c ! 401: FsMULd fsmuld %f6, %f12, %f12
.word 0x91d020b4 ! 402: Tcc_I ta icc_or_xcc, %r0 + 180
.word 0xda5fc000 ! 403: LDX_R ldx [%r31 + %r0], %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa16c275e ! 404: SDIVX_I sdivx %r16, 0x075e, %r16
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01969 ! 405: 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 0x9b414000 ! 406: RDPC rd %pc, %r13
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xd7110005 ! 1: LDQF_R - [%r4, %r5], %f11
.word 0xa5a2c823 ! 407: FADDs fadds %f11, %f3, %f18
.word 0xd4dfe000 ! 408: LDXA_I ldxa [%r31, + 0x0000] %asi, %r10
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x95b1430c ! 409: ALIGNADDRESS alignaddr %r5, %r12, %r10
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956ca97d ! 410: SDIVX_I sdivx %r18, 0x097d, %r10
.word 0x81982fc6 ! 411: WRHPR_HPSTATE_I wrhpr %r0, 0x0fc6, %hpstate
.word 0x91d0001e ! 412: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe66feb47 ! 413: LDSTUB_I ldstub %r19, [%r31 + 0x0b47]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d90400c ! 414: WRPR_WSTATE_R wrpr %r1, %r12, %wstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 415: RDPC rd %pc, %r20
setx 0xe42b6e5728509e11, %r1, %r28
.word 0x39400001 ! 416: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93a00167 ! 417: FABSq dis not found
add %r12, (donretarg_1_228-donret_1_228), %r12
wrhpr %g0, %r14, %htstate
.word 0xd8ffeb47 ! 418: SWAPA_I swapa %r12, [%r31 + 0x0b47] %asi
.word 0x9192b3db ! 419: WRPR_PIL_I wrpr %r10, 0x13db, %pil
.word 0x83d0001e ! 420: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xd8dfe000 ! 421: LDXA_I ldxa [%r31, + 0x0000] %asi, %r12
.word 0xd88fe000 ! 422: LDUBA_I lduba [%r31, + 0x0000] %asi, %r12
taddcctv %r24, 0x19bc, %r5
.word 0xd807fd80 ! 423: LDUW_I lduw [%r31 + 0xfffffd80], %r12
.word 0x9f802cff ! 424: SIR sir 0x0cff
tsubcctv %r2, 0x1a8c, %r6
.word 0xd807f9f8 ! 425: LDUW_I lduw [%r31 + 0xfffff9f8], %r12
.word 0x8d802000 ! 426: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x91d0001e ! 427: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e011 ! 428: CASA_R casa [%r31] %asi, %r17, %r12
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 429: RDPC rd %pc, %r8
setx 0xfffff900fffff56b, %g1, %g7
.word 0xa3800007 ! 430: 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 ! 431: RDPC rd %pc, %r20
.word 0xe65fc000 ! 432: LDX_R ldx [%r31 + %r0], %r19
.word 0x8584b419 ! 433: WRCCR_I wr %r18, 0x1419, %ccr
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01970 ! 434: FqTOd dis not found
setx 0xb11bd85004cd01dd, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 435: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x91a0016d ! 436: FABSq dis not found
done_change_to_randtl_1_238:
.word 0x8f902001 ! 437: WRPR_TL_I wrpr %r0, 0x0001, %tl
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00b ! 438: CASA_R casa [%r31] %asi, %r11, %r11
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01962 ! 439: FqTOd dis not found
setx 0x86576367e306b871, %r1, %r28
.word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd85fc000 ! 441: LDX_R ldx [%r31 + %r0], %r12
.word 0xa190200a ! 442: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0x81460000 ! 443: RD_STICK_REG stbar
.word 0x97540000 ! 444: RDPR_GL <illegal instruction>
setx 0x6f7310cd29a501b9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 445: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x5cc06c47d6a285bc, %r1, %r28
.word 0x39400001 ! 446: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8584ec47 ! 447: WRCCR_I wr %r19, 0x0c47, %ccr
setx 0xe048c804641046a7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e0] %asi
.word 0x9d94c006 ! 449: WRPR_WSTATE_R wrpr %r19, %r6, %wstate
.word 0x91d020b5 ! 450: Tcc_I ta icc_or_xcc, %r0 + 181
setx 0xfffffeccfffff149, %g1, %g7
.word 0xa3800007 ! 451: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5687802 ! 452: SDIVX_I sdivx %r1, 0xfffff802, %r18
.word 0x9d902001 ! 453: WRPR_WSTATE_I wrpr %r0, 0x0001, %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 ! 454: RDPC rd %pc, %r8
setx 0x388b2211873ec02e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 455: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_252) + 32, 16, 16)) -> intp(5,0,29)
.word 0x39400001 ! 456: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xd9104006 ! 1: LDQF_R - [%r1, %r6], %f12
.word 0x97a20823 ! 457: FADDs fadds %f8, %f3, %f11
.word 0xe0c7e020 ! 458: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r16
.word 0x87802020 ! 459: WRASI_I wr %r0, 0x0020, %asi
.word 0xe11feb87 ! 460: LDDF_I ldd [%r31, 0x0b87], %f16
.word 0xfef00b12 ! 461: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x8583795c ! 462: WRCCR_I wr %r13, 0x195c, %ccr
.word 0x8581b1b4 ! 463: WRCCR_I wr %r6, 0x11b4, %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 ! 464: RDPC rd %pc, %r10
.word 0xe0f00852 ! 465: STXA_R stxa %r16, [%r0 + %r18] 0x42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3d0] %asi
.word 0x9d950004 ! 466: WRPR_WSTATE_R wrpr %r20, %r4, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x9bb20306 ! 467: ALIGNADDRESS alignaddr %r8, %r6, %r13
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d92800a ! 468: WRPR_WSTATE_R wrpr %r10, %r10, %wstate
.word 0x93a0016b ! 469: FABSq dis not found
.word 0xa190200b ! 470: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x97540000 ! 471: RDPR_GL rdpr %-, %r11
done_change_to_randtl_1_262:
.word 0x8f902001 ! 472: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x87802014 ! 473: WRASI_I wr %r0, 0x0014, %asi
.word 0x93902004 ! 474: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xda6fe2c0 ! 475: LDSTUB_I ldstub %r13, [%r31 + 0x02c0]
setx 0xe4199ec0bf5c5019, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 476: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe2f00852 ! 477: STXA_R stxa %r17, [%r0 + %r18] 0x42
setx 0xcd603c1f5d4aa576, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 478: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_266) + 40, 16, 16)) -> intp(5,0,7)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 480: SAVE_R save %r31, %r0, %r31
.word 0x8b900002 ! 481: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d930001 ! 482: WRPR_WSTATE_R wrpr %r12, %r1, %wstate
.word 0x93a0016d ! 483: FABSq dis not found
.word 0x8b900002 ! 484: WRPR_TBA_R wrpr %r0, %r2, %tba
setx 0x4e6b476e05b6f60c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9f8037eb ! 486: SIR sir 0x17eb
setx 0x54fbe4300c1856a3, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 487: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01967 ! 488: FqTOd dis not found
.word 0xa1902002 ! 489: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0xe6f00b12 ! 490: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe68008a0 ! 491: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
setx 0x4743b3d02666421c, %r1, %r28
.word 0x39400001 ! 492: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87902245 ! 493: WRPR_TT_I wrpr %r0, 0x0245, %tt
set user_data_start, %r31
.word 0x8581a680 ! 494: WRCCR_I wr %r6, 0x0680, %ccr
.word 0xa1902009 ! 495: WRPR_GL_I wrpr %r0, 0x0009, %-
setx 0xd4499d7eb2541037, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 496: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x83d0001e ! 497: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x85812e41 ! 498: WRCCR_I wr %r4, 0x0e41, %ccr
setx join_lbl_0_0, %g1, %g2
setx 0xffffff54fffff205, %g1, %g7
.word 0xdb17c000 ! 1: LDQF_R - [%r31, %r0], %f13
.word 0xe6f00b12 ! 2: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x81460000 ! 3: RD_STICK_REG stbar
.word 0x9ad1f498 ! 4: UMULcc_I umulcc %r7, 0xfffff498, %r13
.word 0xda57c000 ! 5: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfefc000 ! 6: RESTORE_R restore %r31, %r0, %r31
setx 0x436026c76216b482, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 7: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d02032 ! 8: Tcc_I tne icc_or_xcc, %r0 + 50
.word 0x91d0001e ! 9: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe6f00b12 ! 10: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x93902004 ! 11: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
setx 0xb34446ca21ad1c7a, %r1, %r28
.word 0x39400001 ! 12: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87902248 ! 13: WRPR_TT_I wrpr %r0, 0x0248, %tt
setx 0x15b091853829ba5b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 14: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa9828010 ! 15: WR_SET_SOFTINT_R wr %r10, %r16, %set_softint
.word 0x8d902ae3 ! 16: WRPR_PSTATE_I wrpr %r0, 0x0ae3, %pstate
.word 0x91d0001e ! 17: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x4367512007e7dc3c, %r1, %r28
.word 0x39400001 ! 18: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x95a24dca ! 19: FdMULq fdmulq
done_change_to_randtl_0_8:
.word 0x8f902002 ! 20: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x2ec77cf330a393b3, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 21: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982806 ! 22: WRHPR_HPSTATE_I wrhpr %r0, 0x0806, %hpstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9969fb93 ! 23: SDIVX_I sdivx %r7, 0xfffffb93, %r12
.word 0xd88008a0 ! 24: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x87802088 ! 25: WRASI_I wr %r0, 0x0088, %asi
.word 0x83d02032 ! 26: Tcc_I te icc_or_xcc, %r0 + 50
.word 0x8d903bb4 ! 27: WRPR_PSTATE_I wrpr %r0, 0x1bb4, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d92800b ! 28: WRPR_WSTATE_R wrpr %r10, %r11, %wstate
taddcctv %r16, 0x152c, %r13
.word 0xd807fb93 ! 29: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0xfef00b12 ! 30: 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 0xd9e7e00b ! 31: CASA_R casa [%r31] %asi, %r11, %r12
setx 0x99381e808b2aec82, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 32: WR_STICK_REG_R wr %r0, %r1, %-
taddcctv %r15, 0x1b01, %r21
.word 0xd807fb93 ! 33: LDUW_I lduw [%r31 + 0xfffffb93], %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a0196b ! 34: FqTOd dis not found
.word 0xa9a00167 ! 35: FABSq dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01963 ! 36: FqTOd dis not found
.word 0xfef00b12 ! 37: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd8bfc020 ! 38: STDA_R stda %r12, [%r31 + %r0] 0x01
.word 0xd85fc000 ! 39: LDX_R ldx [%r31 + %r0], %r12
.word 0x95a00163 ! 40: FABSq dis not found
setx 0xb6e785f65bd9ffb6, %r1, %r28
.word 0x39400001 ! 41: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd48008a0 ! 42: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0xa945c000 ! 43: RD_TICK_CMPR_REG rd %-, %r20
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a01960 ! 44: FqTOd dis not found
.word 0xa190200f ! 45: WRPR_GL_I wrpr %r0, 0x000f, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_23:
.word 0x8f902000 ! 46: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x1befde3a788b1c03, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 47: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8d903a63 ! 48: WRPR_PSTATE_I wrpr %r0, 0x1a63, %pstate
.word 0x8b980002 ! 49: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x8d903b58 ! 50: WRPR_PSTATE_I wrpr %r0, 0x1b58, %pstate
.word 0x8b900002 ! 51: WRPR_TBA_R wrpr %r0, %r2, %tba
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_27:
.word 0x8f902000 ! 52: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xe6c80e40 ! 53: LDSBA_R ldsba [%r0, %r0] 0x72, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c8] %asi
.word 0x9d91000b ! 54: WRPR_WSTATE_R wrpr %r4, %r11, %wstate
setx 0x54817b94488e336b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_30
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_30
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd0f00852 ! 56: STXA_R stxa %r8, [%r0 + %r18] 0x42
.word 0xe6d004a0 ! 57: LDSHA_R ldsha [%r0, %r0] 0x25, %r19
taddcctv %r11, 0x1efb, %r8
.word 0xe607fb93 ! 58: LDUW_I lduw [%r31 + 0xfffffb93], %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d914001 ! 59: WRPR_WSTATE_R wrpr %r5, %r1, %wstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_33
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xe2, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91908014 ! 60: WRPR_PIL_R wrpr %r2, %r20, %pil
setx 0x63bf203f4d7525e1, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 61: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 62: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 63: RDPC rd %pc, %r12
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01965 ! 64: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e8] %asi
.word 0x9d92400c ! 65: WRPR_WSTATE_R wrpr %r9, %r12, %wstate
setx 0xb4bdb8525bbffccf, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd0800b60 ! 67: LDUWA_R lduwa [%r0, %r0] 0x5b, %r8
.word 0xa1902005 ! 68: WRPR_GL_I wrpr %r0, 0x0005, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 69: RDPC rd %pc, %r12
.word 0x8198250f ! 70: WRHPR_HPSTATE_I wrhpr %r0, 0x050f, %hpstate
.word 0x819825fe ! 71: WRHPR_HPSTATE_I wrhpr %r0, 0x05fe, %hpstate
setx 0x2008e4500593cdfb, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x82f426b64c49cd8a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 73: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xab828006 ! 74: WR_CLEAR_SOFTINT_R wr %r10, %r6, %clear_softint
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_45
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_45
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd0f00852 ! 75: STXA_R stxa %r8, [%r0 + %r18] 0x42
setx 0x5cb11b553ff40487, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 76: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81460000 ! 77: RD_STICK_REG stbar
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e0] %asi
.word 0x9d944011 ! 78: WRPR_WSTATE_R wrpr %r17, %r17, %wstate
.word 0x92ac800a ! 79: ANDNcc_R andncc %r18, %r10, %r9
set user_data_start, %r31
.word 0x8582bc98 ! 80: WRCCR_I wr %r10, 0x1c98, %ccr
.word 0xd25fc000 ! 81: LDX_R ldx [%r31 + %r0], %r9
.word 0xa1902000 ! 82: WRPR_GL_I wrpr %r0, 0x0000, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_49:
.word 0x8f902002 ! 83: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3d8] %asi
.word 0x9d934014 ! 84: WRPR_WSTATE_R wrpr %r13, %r20, %wstate
setx 0x4ddaa8c5d451f9c7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 85: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x4d7fafe6350b55c8, %r1, %r28
.word 0x25400001 ! 86: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x01832d2b77f390bc, %r1, %r28
.word 0x39400001 ! 87: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b900002 ! 88: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x83d02033 ! 89: Tcc_I te icc_or_xcc, %r0 + 51
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_55)+24, 16, 16)) -> intp(0,1,3)
.word 0xa982a03e ! 90: WR_SET_SOFTINT_I wr %r10, 0x003e, %set_softint
.word 0xa5a34dd3 ! 91: FdMULq fdmulq
.word 0x8580ff2c ! 92: WRCCR_I wr %r3, 0x1f2c, %ccr
.word 0x8d9026a5 ! 93: WRPR_PSTATE_I wrpr %r0, 0x06a5, %pstate
.word 0xe45fc000 ! 94: LDX_R ldx [%r31 + %r0], %r18
setx 0x85c5179c3ef6f69b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 95: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x919068a9 ! 96: WRPR_PIL_I wrpr %r1, 0x08a9, %pil
.word 0x9345c000 ! 97: RD_TICK_CMPR_REG rd %-, %r9
.word 0x879022a4 ! 98: WRPR_TT_I wrpr %r0, 0x02a4, %tt
.word 0xad8425d7 ! 99: WR_SOFTINT_REG_I wr %r16, 0x05d7, %softint
done_change_to_randtl_0_58:
.word 0x8f902002 ! 100: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x8b900002 ! 101: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xa190200f ! 102: WRPR_GL_I wrpr %r0, 0x000f, %-
.word 0x81982b7c ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x0b7c, %hpstate
.word 0x91d02033 ! 104: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x99a00165 ! 105: FABSq dis not found
setx 0x091b47764f724600, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 106: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd847c000 ! 107: LDSW_R ldsw [%r31 + %r0], %r12
.word 0x95a449d2 ! 108: FDIVd fdivd %f48, %f18, %f10
.word 0xd4800c00 ! 109: LDUWA_R lduwa [%r0, %r0] 0x60, %r10
.word 0x83d02034 ! 110: Tcc_I te icc_or_xcc, %r0 + 52
.word 0x99a00173 ! 111: FABSq dis not found
tsubcctv %r5, 0x15ee, %r23
.word 0xd807e5d7 ! 112: LDUW_I lduw [%r31 + 0x05d7], %r12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d90c007 ! 113: WRPR_WSTATE_R wrpr %r3, %r7, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b68bf64 ! 114: SDIVX_I sdivx %r2, 0xffffff64, %r13
.word 0x91d02033 ! 115: Tcc_I ta icc_or_xcc, %r0 + 51
setx 0xf6218c401e07f2ee, %r1, %r28
.word 0x39400001 ! 116: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87902004 ! 117: WRPR_TT_I wrpr %r0, 0x0004, %tt
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196c ! 118: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01966 ! 119: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e0] %asi
.word 0x9d95000d ! 120: WRPR_WSTATE_R wrpr %r20, %r13, %wstate
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 121: RESTORE_R restore %r31, %r0, %r31
.word 0x8198218c ! 122: WRHPR_HPSTATE_I wrhpr %r0, 0x018c, %hpstate
.word 0xd6c00e60 ! 123: LDSWA_R ldswa [%r0, %r0] 0x73, %r11
.word 0xd71fff64 ! 124: LDDF_I ldd [%r31, 0x1f64], %f11
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 125: RDPC rd %pc, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d94c008 ! 126: WRPR_WSTATE_R wrpr %r19, %r8, %wstate
.word 0x944c8000 ! 127: MULX_R mulx %r18, %r0, %r10
setx 0x179ee1556efbd6f3, %r1, %r28
.word 0x39400001 ! 128: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x26800001 ! 129: BL bl,a <label_0x1>
.word 0xfef00b12 ! 130: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd497e030 ! 131: LDUHA_I lduha [%r31, + 0x0030] %asi, %r10
.word 0x3a700001 ! 132: BPCC <illegal instruction>
.word 0x2c700001 ! 133: BPNEG <illegal instruction>
.word 0xd45fc000 ! 134: LDX_R ldx [%r31 + %r0], %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 0xd5e7e000 ! 135: CASA_R casa [%r31] %asi, %r0, %r10
.word 0x91d0001e ! 136: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d920012 ! 137: WRPR_WSTATE_R wrpr %r8, %r18, %wstate
.word 0x2a800001 ! 138: BCS bcs,a <label_0x1>
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
.word 0x85813b98 ! 140: WRCCR_I wr %r4, 0x1b98, %ccr
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_78
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_78
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd6f00852 ! 141: STXA_R stxa %r11, [%r0 + %r18] 0x42
.word 0x87802014 ! 142: WRASI_I wr %r0, 0x0014, %asi
setx 0xf903c514b1c3b0c5, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 143: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9b454000 ! 144: RD_CLEAR_SOFTINT rd %clear_softint, %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 0xdbe7e012 ! 145: CASA_R casa [%r31] %asi, %r18, %r13
.word 0xa190200b ! 146: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x91540000 ! 147: RDPR_GL rdpr %-, %r8
.word 0x819828ac ! 148: WRHPR_HPSTATE_I wrhpr %r0, 0x08ac, %hpstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_82) + 48, 16, 16)) -> intp(5,0,27)
.word 0x39400001 ! 149: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xd5344002 ! 1: STQF_R - %f10, [%r2, %r17]
.word 0x95458000 ! 150: RD_SOFTINT_REG rd %softint, %r10
.word 0x2c800001 ! 151: BNEG bneg,a <label_0x1>
.word 0x8d9021fa ! 152: WRPR_PSTATE_I wrpr %r0, 0x01fa, %pstate
.word 0x91d02033 ! 153: Tcc_I ta icc_or_xcc, %r0 + 51
setx 0x4f3e3e34086d8bf9, %r1, %r28
.word 0x25400001 ! 154: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 155: RDPC rd %pc, %r11
setx 0x1260b8343422a949, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9d902002 ! 157: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01967 ! 158: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3d8] %asi
.word 0x9d90c010 ! 159: WRPR_WSTATE_R wrpr %r3, %r16, %wstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_90
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 0x9192c001 ! 160: WRPR_PIL_R wrpr %r11, %r1, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e8] %asi
.word 0x9d944014 ! 161: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
setx 0x84a88133cb75d989, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 162: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_93
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_93
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd8f00852 ! 163: STXA_R stxa %r12, [%r0 + %r18] 0x42
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 164: SAVE_R save %r31, %r0, %r31
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa983400c ! 166: WR_SET_SOFTINT_R wr %r13, %r12, %set_softint
.word 0xe8d7e030 ! 167: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r20
.word 0xe85fc000 ! 168: LDX_R ldx [%r31 + %r0], %r20
.word 0xe86ffb98 ! 169: LDSTUB_I ldstub %r20, [%r31 + 0xfffffb98]
.word 0x93902004 ! 170: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_96)+0, 16, 16)) -> intp(0,1,3)
.word 0xa982e83d ! 171: WR_SET_SOFTINT_I wr %r11, 0x083d, %set_softint
.word 0xe85fc000 ! 172: LDX_R ldx [%r31 + %r0], %r20
.word 0xe997e83d ! 173: LDQFA_I - [%r31, 0x083d], %f20
setx 0x571b83595c75b72b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x90f98002 ! 175: SDIVcc_R sdivcc %r6, %r2, %r8
.word 0x9950c000 ! 176: RDPR_TT <illegal instruction>
.word 0xd88008a0 ! 177: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x85806ab4 ! 178: WRCCR_I wr %r1, 0x0ab4, %ccr
setx 0xf80674f52cdc11fa, %r1, %r28
.word 0x39400001 ! 179: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x07f2751a91920fe6, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 180: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd88008a0 ! 181: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0xa1902004 ! 182: WRPR_GL_I wrpr %r0, 0x0004, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_101:
.word 0x8f902000 ! 183: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x93d02032 ! 184: Tcc_I tne icc_or_xcc, %r0 + 50
tsubcctv %r22, 0x1096, %r25
.word 0xd807eab4 ! 185: LDUW_I lduw [%r31 + 0x0ab4], %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 0x9b414000 ! 186: RDPC rd %pc, %r13
.word 0x85852f3f ! 187: WRCCR_I wr %r20, 0x0f3f, %ccr
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01970 ! 188: FqTOd dis not found
.word 0x8d903fd5 ! 189: WRPR_PSTATE_I wrpr %r0, 0x1fd5, %pstate
.word 0x879023ae ! 190: WRPR_TT_I wrpr %r0, 0x03ae, %tt
.word 0xe6f00b12 ! 191: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x48e9d05da2f8c35a, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 192: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87902196 ! 193: WRPR_TT_I wrpr %r0, 0x0196, %tt
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x97b2030a ! 194: ALIGNADDRESS alignaddr %r8, %r10, %r11
.word 0x24800001 ! 195: BLE ble,a <label_0x1>
.word 0xa1a509c7 ! 196: FDIVd fdivd %f20, %f38, %f16
.word 0x93d0001e ! 197: Tcc_R tne icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 198: RDPC rd %pc, %r12
.word 0x87902131 ! 199: WRPR_TT_I wrpr %r0, 0x0131, %tt
.word 0xd8d004a0 ! 200: LDSHA_R ldsha [%r0, %r0] 0x25, %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 0xa1414000 ! 201: RDPC rd %pc, %r16
.word 0x8d902ea9 ! 202: WRPR_PSTATE_I wrpr %r0, 0x0ea9, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d914013 ! 203: WRPR_WSTATE_R wrpr %r5, %r19, %wstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c0] %asi
.word 0x9d90400a ! 204: WRPR_WSTATE_R wrpr %r1, %r10, %wstate
.word 0xe0bfef3f ! 205: STDA_I stda %r16, [%r31 + 0x0f3f] %asi
setx 0xddffbd8b7aa81733, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 206: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x5b09042aa6ee8934, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 207: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802004 ! 208: WRASI_I wr %r0, 0x0004, %asi
.word 0x93500000 ! 209: RDPR_TPC <illegal instruction>
.word 0xe6f00b12 ! 210: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x4f8fddcaac199704, %r1, %r28
.word 0x25400001 ! 211: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802089 ! 212: WRASI_I wr %r0, 0x0089, %asi
setx 0x1337a9ae4505a8c5, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 213: 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 0xd3e7e00a ! 214: CASA_R casa [%r31] %asi, %r10, %r9
.word 0xa3500000 ! 215: RDPR_TPC <illegal instruction>
.word 0x8d802000 ! 216: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x8b900002 ! 217: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 218: RESTORE_R restore %r31, %r0, %r31
setx 0xab440029482055b8, %r1, %r28
.word 0x39400001 ! 219: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe257ef3f ! 220: LDSH_I ldsh [%r31 + 0x0f3f], %r17
.word 0x8d802000 ! 221: WRFPRS_I wr %r0, 0x0000, %fprs
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 222: RDPC rd %pc, %r8
taddcctv %r24, 0x1072, %r13
.word 0xd007ef3f ! 223: LDUW_I lduw [%r31 + 0x0f3f], %r8
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x97b30313 ! 224: ALIGNADDRESS alignaddr %r12, %r19, %r11
.word 0x8581bf61 ! 225: WRCCR_I wr %r6, 0x1f61, %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 0xd7e7e013 ! 226: CASA_R casa [%r31] %asi, %r19, %r11
setx 0xd162e15e175edb02, %r1, %r28
.word 0x39400001 ! 227: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8d903bc6 ! 228: WRPR_PSTATE_I wrpr %r0, 0x1bc6, %pstate
.word 0xd61fc000 ! 229: LDD_R ldd [%r31 + %r0], %r11
setx 0xc5c9913c2a6db94f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 230: FBPULE fbule,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x85853f2a ! 231: WRCCR_I wr %r20, 0x1f2a, %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 ! 232: RDPC rd %pc, %r13
.word 0xda6fff2a ! 233: LDSTUB_I ldstub %r13, [%r31 + 0xffffff2a]
.word 0xda57c000 ! 234: LDSH_R ldsh [%r31 + %r0], %r13
.word 0x8d802004 ! 235: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0xfef00b12 ! 236: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_0_132
brnz %r16, debug_wait0_132
ba,a debug_startwait0_132
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_132
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_132
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe8f00852 ! 237: STXA_R stxa %r20, [%r0 + %r18] 0x42
.word 0x9881c013 ! 238: ADDcc_R addcc %r7, %r19, %r12
.word 0x91d02035 ! 239: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x81982887 ! 240: WRHPR_HPSTATE_I wrhpr %r0, 0x0887, %hpstate
.word 0x81510000 ! 241: RDPR_TICK rdpr %tick, %r0
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d91400d ! 242: WRPR_WSTATE_R wrpr %r5, %r13, %wstate
taddcctv %r24, 0x1d78, %r13
.word 0xd807ff2a ! 243: LDUW_I lduw [%r31 + 0xffffff2a], %r12
setx 0x0b61878fbe084935, %r1, %r28
.word 0x25400001 ! 244: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9f8038d3 ! 245: SIR sir 0x18d3
.word 0x95a00162 ! 246: FABSq dis not found
.word 0x8b900002 ! 247: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0xd4d7e020 ! 248: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d914000 ! 249: WRPR_WSTATE_R wrpr %r5, %r0, %wstate
.word 0x87802080 ! 250: WRASI_I wr %r0, 0x0080, %asi
setx 0x065af9e6a6d8e35d, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 251: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 252: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xa950c000 ! 253: RDPR_TT <illegal instruction>
.word 0xe89004a0 ! 254: LDUHA_R lduha [%r0, %r0] 0x25, %r20
.word 0xa3a349d3 ! 255: FDIVd fdivd %f44, %f50, %f48
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c8] %asi
.word 0x9d928008 ! 256: WRPR_WSTATE_R wrpr %r10, %r8, %wstate
setx 0x450c13489e7398c5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 257: FBPULE fbule,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_143)+32, 16, 16)) -> intp(0,1,3)
.word 0xa980299e ! 258: WR_SET_SOFTINT_I wr %r0, 0x099e, %set_softint
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 259: RDPC rd %pc, %r9
.word 0x8d90378c ! 260: WRPR_PSTATE_I wrpr %r0, 0x178c, %pstate
.word 0xd327c000 ! 261: STF_R st %f9, [%r0, %r31]
.word 0x95540000 ! 262: RDPR_GL <illegal instruction>
.word 0xa1902007 ! 263: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0xd45fc000 ! 264: LDX_R ldx [%r31 + %r0], %r10
.word 0x8d902271 ! 265: WRPR_PSTATE_I wrpr %r0, 0x0271, %pstate
.word 0x93d02034 ! 266: Tcc_I tne icc_or_xcc, %r0 + 52
.word 0x81460000 ! 267: RD_STICK_REG stbar
.word 0x87802010 ! 268: WRASI_I wr %r0, 0x0010, %asi
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_145:
.word 0x8f902002 ! 269: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xd41fc000 ! 270: LDD_R ldd [%r31 + %r0], %r10
.word 0xad81fe2f ! 271: WR_SOFTINT_REG_I wr %r7, 0x1e2f, %softint
.word 0x879021a3 ! 272: WRPR_TT_I wrpr %r0, 0x01a3, %tt
.word 0xd48008a0 ! 273: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996aabd3 ! 274: SDIVX_I sdivx %r10, 0x0bd3, %r12
.word 0x81982c5c ! 275: WRHPR_HPSTATE_I wrhpr %r0, 0x0c5c, %hpstate
.word 0xa190200d ! 276: WRPR_GL_I wrpr %r0, 0x000d, %-
setx 0xde5de66f2861e4f5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 277: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 278: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 279: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x99a00164 ! 280: FABSq dis not found
.word 0x8b900002 ! 281: WRPR_TBA_R wrpr %r0, %r2, %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 ! 282: RDPC rd %pc, %r17
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_152
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 22, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91910010 ! 283: WRPR_PIL_R wrpr %r4, %r16, %pil
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 284: 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 0xd3e7e010 ! 285: CASA_R casa [%r31] %asi, %r16, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3e0] %asi
.word 0x9d940004 ! 286: WRPR_WSTATE_R wrpr %r16, %r4, %wstate
.word 0x8d902fd9 ! 287: WRPR_PSTATE_I wrpr %r0, 0x0fd9, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c8] %asi
.word 0x9d900010 ! 288: WRPR_WSTATE_R wrpr %r0, %r16, %wstate
.word 0xd2c80e40 ! 289: LDSBA_R ldsba [%r0, %r0] 0x72, %r9
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x8b673b52 ! Random illegal ?
.word 0xd110400a ! 1: LDQF_R - [%r1, %r10], %f8
.word 0x95a4482c ! 291: FADDs fadds %f17, %f12, %f10
.word 0xd517c000 ! 292: LDQF_R - [%r31, %r0], %f10
add %r12, (donretarg_0_159-donret_0_159), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffebd3 ! 293: SWAPA_I swapa %r10, [%r31 + 0x0bd3] %asi
.word 0x8b900002 ! 294: WRPR_TBA_R wrpr %r0, %r2, %tba
taddcctv %r1, 0x12f6, %r9
.word 0xd407ebd3 ! 295: LDUW_I lduw [%r31 + 0x0bd3], %r10
.word 0x9145c000 ! 296: RD_TICK_CMPR_REG rd %-, %r8
.word 0xd06febd3 ! 297: LDSTUB_I ldstub %r8, [%r31 + 0x0bd3]
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_162
brnz %r2, debug_wait0_162
ba,a debug_startwait0_162
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_162
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_162
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe0f00852 ! 298: STXA_R stxa %r16, [%r0 + %r18] 0x42
.word 0xe6f00b12 ! 299: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xa1520000 ! 300: RDPR_PIL <illegal instruction>
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_164
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 30, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9194c004 ! 301: WRPR_PIL_R wrpr %r19, %r4, %pil
.word 0xe0d7e020 ! 302: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r16
setx 0x622802eed6df01b8, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 303: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982244 ! 304: WRHPR_HPSTATE_I wrhpr %r0, 0x0244, %hpstate
add %r12, (donretarg_0_167-donret_0_167), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffebd3 ! 305: SWAPA_I swapa %r16, [%r31 + 0x0bd3] %asi
setx 0x637acbb2f401c847, %r1, %r28
.word 0x25400001 ! 306: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe0800c80 ! 307: LDUWA_R lduwa [%r0, %r0] 0x64, %r16
.word 0xa1902007 ! 308: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0x81982e57 ! 309: WRHPR_HPSTATE_I wrhpr %r0, 0x0e57, %hpstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b69b762 ! 310: SDIVX_I sdivx %r6, 0xfffff762, %r13
.word 0x8d903f48 ! 311: WRPR_PSTATE_I wrpr %r0, 0x1f48, %pstate
.word 0x8b980002 ! 312: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x81982cd5 ! 313: WRHPR_HPSTATE_I wrhpr %r0, 0x0cd5, %hpstate
.word 0x97450000 ! 314: RD_SET_SOFTINT rd %set_softint, %r11
.word 0xd68008a0 ! 315: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
.word 0x9150c000 ! 316: RDPR_TT <illegal instruction>
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_173
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x44, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9192c012 ! 317: WRPR_PIL_R wrpr %r11, %r18, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d91c013 ! 318: WRPR_WSTATE_R wrpr %r7, %r19, %wstate
.word 0x8d903ec5 ! 319: WRPR_PSTATE_I wrpr %r0, 0x1ec5, %pstate
.word 0x919471b8 ! 320: WRPR_PIL_I wrpr %r17, 0x11b8, %pil
.word 0xa1454000 ! 321: RD_CLEAR_SOFTINT rd %clear_softint, %r16
.word 0xe0cfe010 ! 322: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r16
.word 0x8580262c ! 323: WRCCR_I wr %r0, 0x062c, %ccr
.word 0x93902006 ! 324: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xe06fe62c ! 325: LDSTUB_I ldstub %r16, [%r31 + 0x062c]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 326: RDPC rd %pc, %r16
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_177
brnz %r2, debug_wait0_177
ba,a debug_startwait0_177
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_177
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_177
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd4f00852 ! 327: STXA_R stxa %r10, [%r0 + %r18] 0x42
.word 0xe0d7e000 ! 328: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r16
.word 0xe6f00b12 ! 329: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 330: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d918014 ! 331: WRPR_WSTATE_R wrpr %r6, %r20, %wstate
.word 0x99464000 ! 332: RD_STICK_CMPR_REG rd %-, %r12
setx 0x1a5790c0c347fd12, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 333: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa190200f ! 334: WRPR_GL_I wrpr %r0, 0x000f, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 335: RDPC rd %pc, %r12
.word 0xd927c000 ! 336: STF_R st %f12, [%r0, %r31]
.word 0x9753c000 ! 337: RDPR_FQ <illegal instruction>
setx 0xa9cb1b170dd6f2b7, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 338: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b980002 ! 339: WRHPR_HTBA_R wrhpr %r0, %r2, %htba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d94c011 ! 340: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_186) + 32, 16, 16)) -> intp(4,0,24)
.word 0x39400001 ! 341: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802055 ! 342: WRASI_I wr %r0, 0x0055, %asi
.word 0xd66fe62c ! 343: LDSTUB_I ldstub %r11, [%r31 + 0x062c]
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, 0xbe, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91900004 ! 344: WRPR_PIL_R wrpr %r0, %r4, %pil
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d928014 ! 345: WRPR_WSTATE_R wrpr %r10, %r20, %wstate
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_189
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 14, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9190000b ! 346: WRPR_PIL_R wrpr %r0, %r11, %pil
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_190) + 8, 16, 16)) -> intp(4,0,7)
.word 0x39400001 ! 347: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902002 ! 348: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0xfef00b12 ! 349: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd6d004a0 ! 350: LDSHA_R ldsha [%r0, %r0] 0x25, %r11
.word 0x83d02033 ! 351: Tcc_I te icc_or_xcc, %r0 + 51
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 352: RDPC rd %pc, %r13
.word 0x99902003 ! 353: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
taddcctv %r1, 0x1a5b, %r20
.word 0xda07e62c ! 354: LDUW_I lduw [%r31 + 0x062c], %r13
.word 0xda5fc000 ! 355: LDX_R ldx [%r31 + %r0], %r13
.word 0xda5fc000 ! 356: LDX_R ldx [%r31 + %r0], %r13
.word 0xdad004a0 ! 357: LDSHA_R ldsha [%r0, %r0] 0x25, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b69f63c ! 358: SDIVX_I sdivx %r7, 0xfffff63c, %r13
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_195
brnz %r2, debug_wait0_195
ba,a debug_startwait0_195
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_195
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_195
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd2f00852 ! 359: STXA_R stxa %r9, [%r0 + %r18] 0x42
.word 0x8198224e ! 360: WRHPR_HPSTATE_I wrhpr %r0, 0x024e, %hpstate
.word 0xdb37f63c ! 361: STQF_I - %f13, [0x163c, %r31]
.word 0x93520000 ! 362: RDPR_PIL <illegal instruction>
setx 0x34b71c0bdb362329, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 363: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x83d020b5 ! 364: Tcc_I te icc_or_xcc, %r0 + 181
.word 0xd2bff63c ! 365: STDA_I stda %r9, [%r31 + 0xfffff63c] %asi
set user_data_start, %r31
.word 0x8582b76b ! 366: WRCCR_I wr %r10, 0x176b, %ccr
.word 0x87802020 ! 367: WRASI_I wr %r0, 0x0020, %asi
setx 0x6f02c4f68300c22a, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 368: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91a109c2 ! 369: FDIVd fdivd %f4, %f2, %f8
.word 0x8584a763 ! 370: WRCCR_I wr %r18, 0x0763, %ccr
.word 0xd01fe763 ! 371: LDD_I ldd [%r31 + 0x0763], %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c8] %asi
.word 0x9d944010 ! 372: WRPR_WSTATE_R wrpr %r17, %r16, %wstate
.word 0xe6f00b12 ! 373: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffffd9dfffff2e6, %g1, %g7
.word 0xa3800007 ! 374: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x83d02032 ! 375: Tcc_I te icc_or_xcc, %r0 + 50
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_204) + 16, 16, 16)) -> intp(4,0,29)
.word 0x39400001 ! 376: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902005 ! 377: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xa945c000 ! 378: RD_TICK_CMPR_REG rd %-, %r20
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01960 ! 379: 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 0xa7414000 ! 380: RDPC rd %pc, %r19
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56c61e6 ! 381: SDIVX_I sdivx %r17, 0x01e6, %r18
.word 0xe6f00b12 ! 382: STXA_R stxa %r19, [%r0 + %r18] 0x58
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_209:
.word 0x8f902002 ! 383: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x879020d6 ! 384: WRPR_TT_I wrpr %r0, 0x00d6, %tt
.word 0xa190200d ! 385: WRPR_GL_I wrpr %r0, 0x000d, %-
set user_data_start, %r31
.word 0x8582f44b ! 386: WRCCR_I wr %r11, 0x144b, %ccr
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_211
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x52, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91950012 ! 387: WRPR_PIL_R wrpr %r20, %r18, %pil
.word 0x8d902b3b ! 388: WRPR_PSTATE_I wrpr %r0, 0x0b3b, %pstate
.word 0xfef00b12 ! 389: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 390: RDPC rd %pc, %r19
.word 0xa7500000 ! 391: RDPR_TPC <illegal instruction>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe94a94e8 ! Random illegal ?
.word 0xdb14000b ! 1: LDQF_R - [%r16, %r11], %f13
.word 0xa5a30820 ! 392: FADDs fadds %f12, %f0, %f18
.word 0xe48008a0 ! 393: LDUWA_R lduwa [%r0, %r0] 0x45, %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 0xe5e7e000 ! 394: CASA_R casa [%r31] %asi, %r0, %r18
.word 0x91926316 ! 395: WRPR_PIL_I wrpr %r9, 0x0316, %pil
.word 0xe43fe316 ! 396: STD_I std %r18, [%r31 + 0x0316]
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e000 ! 397: CASA_R casa [%r31] %asi, %r0, %r18
setx 0x56dd45ebb071d3d4, %r1, %r28
.word 0x39400001 ! 398: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe45fc000 ! 399: LDX_R ldx [%r31 + %r0], %r18
.word 0xe49004a0 ! 400: LDUHA_R lduha [%r0, %r0] 0x25, %r18
.word 0x9ba44d30 ! 401: FsMULd fsmuld %f17, %f16, %f44
.word 0x93d020b4 ! 402: Tcc_I tne icc_or_xcc, %r0 + 180
.word 0xda5fc000 ! 403: LDX_R ldx [%r31 + %r0], %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93697bda ! 404: SDIVX_I sdivx %r5, 0xfffffbda, %r9
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a01964 ! 405: 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 ! 406: RDPC rd %pc, %r8
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xe114c013 ! 1: LDQF_R - [%r19, %r19], %f16
.word 0x95a44822 ! 407: FADDs fadds %f17, %f2, %f10
.word 0xd4dfe020 ! 408: LDXA_I ldxa [%r31, + 0x0020] %asi, %r10
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x91b4c314 ! 409: ALIGNADDRESS alignaddr %r19, %r20, %r8
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7682b47 ! 410: SDIVX_I sdivx %r0, 0x0b47, %r19
.word 0x81982f9d ! 411: WRHPR_HPSTATE_I wrhpr %r0, 0x0f9d, %hpstate
.word 0x83d0001e ! 412: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xe66feb47 ! 413: LDSTUB_I ldstub %r19, [%r31 + 0x0b47]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d918013 ! 414: WRPR_WSTATE_R wrpr %r6, %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 0xa3414000 ! 415: RDPC rd %pc, %r17
setx 0x310634d16a6e0c04, %r1, %r28
.word 0x39400001 ! 416: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x99a00171 ! 417: FABSq dis not found
add %r12, (donretarg_0_228-donret_0_228), %r12
wrhpr %g0, %r14, %htstate
.word 0xd8ffeb47 ! 418: SWAPA_I swapa %r12, [%r31 + 0x0b47] %asi
.word 0x9194fd80 ! 419: WRPR_PIL_I wrpr %r19, 0x1d80, %pil
.word 0x91d0001e ! 420: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd8dfe030 ! 421: LDXA_I ldxa [%r31, + 0x0030] %asi, %r12
.word 0xd88fe030 ! 422: LDUBA_I lduba [%r31, + 0x0030] %asi, %r12
taddcctv %r25, 0x16a4, %r25
.word 0xd807fd80 ! 423: LDUW_I lduw [%r31 + 0xfffffd80], %r12
.word 0x9f8039f8 ! 424: SIR sir 0x19f8
tsubcctv %r1, 0x14b4, %r12
.word 0xd807f9f8 ! 425: LDUW_I lduw [%r31 + 0xfffff9f8], %r12
.word 0x8d802000 ! 426: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x83d0001e ! 427: Tcc_R te icc_or_xcc, %r0 + %r30
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 ! 428: CASA_R casa [%r31] %asi, %r17, %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 0xa1414000 ! 429: RDPC rd %pc, %r16
setx 0xfffffe7dfffffae7, %g1, %g7
.word 0xa3800007 ! 430: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 431: RDPC rd %pc, %r19
.word 0xe65fc000 ! 432: LDX_R ldx [%r31 + %r0], %r19
.word 0x85843432 ! 433: WRCCR_I wr %r16, 0x1432, %ccr
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01965 ! 434: FqTOd dis not found
setx 0x0dcee2f79a473a77, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 435: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x97a0016b ! 436: FABSq dis not found
done_change_to_randtl_0_238:
.word 0x8f902000 ! 437: WRPR_TL_I wrpr %r0, 0x0000, %tl
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd7e7e00b ! 438: CASA_R casa [%r31] %asi, %r11, %r11
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01971 ! 439: FqTOd dis not found
setx 0x1ad04304cdd00b2a, %r1, %r28
.word 0x25400001 ! 440: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd85fc000 ! 441: LDX_R ldx [%r31 + %r0], %r12
.word 0xa190200c ! 442: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0x81460000 ! 443: RD_STICK_REG stbar
.word 0x9b540000 ! 444: RDPR_GL <illegal instruction>
setx 0x9706c0fbe4bcb203, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 445: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xd726d8d78f24a0e8, %r1, %r28
.word 0x39400001 ! 446: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8580fd23 ! 447: WRCCR_I wr %r3, 0x1d23, %ccr
setx 0xdbb87edefcf95575, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 448: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3e8] %asi
.word 0x9d950005 ! 449: WRPR_WSTATE_R wrpr %r20, %r5, %wstate
.word 0x83d02033 ! 450: Tcc_I te icc_or_xcc, %r0 + 51
setx 0xfffff7aafffff2f7, %g1, %g7
.word 0xa3800007 ! 451: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9569eb87 ! 452: SDIVX_I sdivx %r7, 0x0b87, %r10
.word 0x9d902004 ! 453: WRPR_WSTATE_I wrpr %r0, 0x0004, %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 ! 454: RDPC rd %pc, %r12
setx 0x94a2cc70ea310b35, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 455: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_252) + 32, 16, 16)) -> intp(7,0,11)
.word 0x39400001 ! 456: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe1134000 ! 1: LDQF_R - [%r13, %r0], %f16
.word 0xa1a2c831 ! 457: FADDs fadds %f11, %f17, %f16
.word 0xe0c7e000 ! 458: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r16
.word 0x87802080 ! 459: WRASI_I wr %r0, 0x0080, %asi
.word 0xe11feb87 ! 460: LDDF_I ldd [%r31, 0x0b87], %f16
.word 0xfef00b12 ! 461: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x8580ff6f ! 462: WRCCR_I wr %r3, 0x1f6f, %ccr
.word 0x8584a2c0 ! 463: WRCCR_I wr %r18, 0x02c0, %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 ! 464: RDPC rd %pc, %r20
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_258
brnz %r2, debug_wait0_258
ba,a debug_startwait0_258
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_258
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_258
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe2f00852 ! 465: STXA_R stxa %r17, [%r0 + %r18] 0x42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3d0] %asi
.word 0x9d914012 ! 466: WRPR_WSTATE_R wrpr %r5, %r18, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x95b24314 ! 467: ALIGNADDRESS alignaddr %r9, %r20, %r10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e0] %asi
.word 0x9d950004 ! 468: WRPR_WSTATE_R wrpr %r20, %r4, %wstate
.word 0x91a00161 ! 469: FABSq dis not found
.word 0xa1902005 ! 470: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x9b540000 ! 471: RDPR_GL rdpr %-, %r13
done_change_to_randtl_0_262:
.word 0x8f902000 ! 472: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x8780201c ! 473: WRASI_I wr %r0, 0x001c, %asi
.word 0x93902007 ! 474: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xda6fe2c0 ! 475: LDSTUB_I ldstub %r13, [%r31 + 0x02c0]
setx 0xaad393b5c79065b7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 476: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_264
brnz %r2, debug_wait0_264
ba,a debug_startwait0_264
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_264
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_264
ldxa [0x58]%asi, %r15 !Running_status
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xdef00852 ! 477: STXA_R stxa %r15, [%r0 + %r18] 0x42
setx 0x24cbab5aacb6bc9d, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 478: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_266) + 16, 16, 16)) -> intp(4,0,31)
.word 0x39400001 ! 479: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 480: SAVE_R save %r31, %r0, %r31
.word 0x8b900002 ! 481: WRPR_TBA_R wrpr %r0, %r2, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e8] %asi
.word 0x9d934006 ! 482: WRPR_WSTATE_R wrpr %r13, %r6, %wstate
.word 0x9ba00172 ! 483: FABSq dis not found
.word 0x8b900002 ! 484: WRPR_TBA_R wrpr %r0, %r2, %tba
setx 0x2ffb3eebc62f0695, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 485: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9f8028eb ! 486: SIR sir 0x08eb
setx 0xd911e142af4ec2ed, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 487: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a0196a ! 488: FqTOd dis not found
.word 0xa190200f ! 489: WRPR_GL_I wrpr %r0, 0x000f, %-
.word 0xe6f00b12 ! 490: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe68008a0 ! 491: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
setx 0xce1d66219a074d2b, %r1, %r28
.word 0x39400001 ! 492: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87902398 ! 493: WRPR_TT_I wrpr %r0, 0x0398, %tt
set user_data_start, %r31
.word 0x858530d8 ! 494: WRCCR_I wr %r20, 0x10d8, %ccr
.word 0xa1902002 ! 495: WRPR_GL_I wrpr %r0, 0x0002, %-
setx 0x545040cac21fc188, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 496: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 497: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x858227f5 ! 498: WRCCR_I wr %r8, 0x07f5, %ccr
.xword 0x0c1dc1548e155a12
.xword 0x7d7550fc40f190f6
.xword 0xacf900667e106a07
.xword 0xdd580473b1a9322a
.xword 0x80938e6d7da63ed2
.xword 0x7fc9131c82fe6c3e
.xword 0x6b78ee4b4666a99d
.xword 0xc7e24ee54c0e2dbb
.xword 0x0a4afe30e24ade87
.xword 0x2ad8234b3913e8ed
.xword 0xe0f249420020ed05
.xword 0xc127265c15812638
.xword 0xf2117413f3ec44af
.xword 0x3dc82d2cb669849b
.xword 0x483ef7027d4a37d9
.xword 0xed17b8cf1fdd7bf1
.xword 0x3913394d66178e59
.xword 0xff27d666eeb7a7c3
.xword 0xf82ef5016d2696fb
.xword 0xaf9a220feed9ee22
.xword 0x38b8b20716dbb2b3
.xword 0xc02340d0f9dfaff3
.xword 0x3959175413498fb7
.xword 0x6588703e766f9516
.xword 0xadca6f6298fcaa29
.xword 0xa0d3bb7ebd1c026b
.xword 0xad906fde4195ec93
.xword 0xce430a86ace72b1a
.xword 0xae847b06ca254b54
.xword 0x814e97042cee61d7
.xword 0xbf0b59d8da2213d1
.xword 0xf9bc0fc4055fd7a4
.xword 0x1ba40db316e51d7e
.xword 0xca332aac27e3f769
.xword 0x09277807505d4c99
.xword 0x90111bdecb970fc3
.xword 0x7836926b25514a8e
.xword 0xb3880be64f7c4341
.xword 0xd4d9a09188dfff1b
.xword 0xcca396ea9fadcf6a
.xword 0xe87204aa8ff1dbe1
.xword 0x80af2f5f3e17406c
.xword 0xd2e8e90afabc02ae
.xword 0xf666402e600fdc8b
.xword 0x0776ed7a7e45317d
.xword 0x5f7eab36f7d9b070
.xword 0x55f15a5ca1ec2a0d
.xword 0xa21df3a45d61d95b
.xword 0x31214dc1932863d9
.xword 0xf72983158b993877
.xword 0x292c1e218cf07752
.xword 0xf1511a3318eb0e12
.xword 0x4a71d72a54cb4f37
.xword 0x3c016da645336c6a
.xword 0xb5b1ce2a4a4e8a39
.xword 0xcb840da9a4919b22
.xword 0xfb4bab26d16972dd
.xword 0x4381b1e0a1cd5eea
.xword 0xe94810aad2d5b492
.xword 0x73a36c416e7f94aa
.xword 0xf82a3bd4216470ad
.xword 0x5e8b9d0989b3eb68
.xword 0x3f192878c89d23b3
.xword 0xcd5008575a2d9e49
.xword 0x9333b236b5eccc3e
.xword 0x6d876dbb0444708c
.xword 0xe1957fc9190561b0
.xword 0xba94e673229b097b
.xword 0xfa8ad71153b09ac1
.xword 0xd14895d13cb24f4b
.xword 0x43889688d8c7cc2f
.xword 0x5513fbffc40049be
.xword 0xc3ab2afca6eb036b
.xword 0xdda9e2f9949771bb
.xword 0xdfb52b81dc86fdcd
.xword 0x0c53cfa7b5c73c02
.xword 0x10abeab0fb65526c
.xword 0x409f3957a327b2d7
.xword 0x30110461be9c1b24
.xword 0xca011e7ed0713c98
.xword 0xe6e7b066d6f86a34
.xword 0x737484fa6c5525df
.xword 0xa1ddf8ff959ba9e3
.xword 0x4eb0d4d49b2ddece
.xword 0x6b79914d339a1a59
.xword 0xe9e4afaff6beba05
.xword 0xf0dbc8554b201047
.xword 0x7bdbba0f193e9a1d
.xword 0xc0ad763797dfb10f
.xword 0xb50d3b288a39cc2c
.xword 0xad4e3cdcaedf7e85
.xword 0x54add128b00e420e
.xword 0xa9282115e1660340
.xword 0x05a4b46826dd58c3
.xword 0xcf5777de48ac1f57
.xword 0x898e6f47798ebd14
.xword 0xd1a03cc128649d9c
.xword 0x68ecfc1f579d0703
.xword 0x2f609796a3c82ef6
.xword 0x91c56a6097c41582
.xword 0x2fd63ca5eed7cfb4
.xword 0x69d6515784a7584f
.xword 0x3be63c83aee6c756
.xword 0xfe3949bf492f5d3f
.xword 0x38482eed4d3fc95d
.xword 0xd5e7fd9c91863154
.xword 0x1e3ef5cf16a8729d
.xword 0x1f74ba9e421eca95
.xword 0x0794e523dc4186a1
.xword 0x7229d239df5bd316
.xword 0x2ad097c37ea8e67f
.xword 0xce19e180476f3d88
.xword 0x74c6d08fcbcdc503
.xword 0x377aaddd7c73c78d
.xword 0xc2b4caa159140880
.xword 0xb279a59790b41ffb
.xword 0x6130824faeb3d9c4
.xword 0x057c1fb459b71ca8
.xword 0xd9e577e74ff69ba6
.xword 0xd951e7555cd60be4
.xword 0x11c57704947babda
.xword 0x74d88528d5468de2
.xword 0x5be2823c934602c4
.xword 0xb654ea390126881d
.xword 0x3e3f293882acf2d1
.xword 0x50a8c9b1b2efbb3c
.xword 0x7598683172a8c3cd
.xword 0x1b13bf5fc8b1f431
.xword 0x9b384a469e0807ae
.xword 0xa89e167a4ba4e012
.xword 0x74b177eea9319f7a
.xword 0x4aace967549232ee
.xword 0xdcf4aa09112ca641
.xword 0xc0911ffe2e8ada02
.xword 0x1591f34bfb764163
.xword 0x9f26e519982be035
.xword 0x7fd78b2bc054ea52
.xword 0xfe0f816c63fab906
.xword 0xc6ffe642576969a6
.xword 0x0ff7db83c437f53d
.xword 0x29df05e9c5e28cc2
.xword 0x12af6d020a191b31
.xword 0x9f62ac6828559eab
.xword 0x669648e99f68cd71
.xword 0x1726d6746a54e6eb
.xword 0x8c6c5491bf25eb05
.xword 0x8150d221c3005e0a
.xword 0x199e6acca47a430b
.xword 0xeb0e470ebe823496
.xword 0xc26029d935dfe7ef
.xword 0x8191c10089ccafe0
.xword 0x38350607b4dcaedb
.xword 0x78b46c1e1dd8f0b9
.xword 0xb61afc5116e51275
.xword 0xd54f6fd00efd971e
.xword 0xfb901d0a68e5446f
.xword 0x99b827f0244fd9f9
.xword 0x0c33db715203d388
.xword 0x80a86f15472e2770
.xword 0xe6534bea899fb270
.xword 0x22ac64b7d6aa4d32
.xword 0xf02e49f9aa1c5d95
.xword 0xbe455f155cc41671
.xword 0xd2a9a492d3e75de0
.xword 0x3853d58f62ff6d51
.xword 0x204d32396d8cc08b
.xword 0x332fd2ac40cf8356
.xword 0xcca683bdc7aee08a
.xword 0x16e1905e33bcd239
.xword 0x58fcaa27eadaad8c
.xword 0xf84198f12d334443
.xword 0x0c3d1e66ebc17d67
.xword 0xcd240c4c65b8c22f
.xword 0xb7e454853cd1fa7b
.xword 0x1a5a91fb022319fe
.xword 0x6cb9a78cd51c3878
.xword 0xcb4432b8056179de
.xword 0x83284f483f533230
.xword 0x63c12beb141385dc
.xword 0x0ff3fefbbac369cb
.xword 0x165d8040c27fa655
.xword 0x049b080d96080260
.xword 0x44b8b4233baacbd6
.xword 0x5754868b0d55ba19
.xword 0x02b053e77db89a58
.xword 0x55dfc282d41f1830
.xword 0xbfd240de14cc61dc
.xword 0x86c6e1d36ad43818
.xword 0x40370546f0c86b47
.xword 0x858d60b2411011a9
.xword 0xa81ac4515810a46a
.xword 0x90385ebb4efcb028
.xword 0x47fffb360355264d
.xword 0x44317ec8db14fa48
.xword 0x30f43e0a53814f43
.xword 0xa55d81e52a7ca1dc
.xword 0x922335ebc8275343
.xword 0xe92158b418e72a6a
.xword 0x2d13bf6eee10bb3d
.xword 0x2cb92de06180e919
.xword 0xa349c7a21cb8911e
.xword 0xe1df20ae4af5c7e1
.xword 0x0d3466a7d12a6454
.xword 0x53c81e1918f14542
.xword 0x9c2554097fc7e6c2
.xword 0x50d5593d03618479
.xword 0x8caec14d76cfd920
.xword 0xe979df3576c7721d
.xword 0xbf56b2782f8f2e61
.xword 0xc9546fc0071dd920
.xword 0x9eac62b6ae3c5729
.xword 0x7c30326ec08fe03f
.xword 0xf4890512a937a47e
.xword 0xeaee7d680ab3ff9f
.xword 0x801554a91437fde1
.xword 0xb53991aeb427282d
.xword 0x18f983c4e6062979
.xword 0xabde73a635b67394
.xword 0xb5b301de103af5ff
.xword 0xe7ceca5a8ad1731a
.xword 0x012262245cf3fb11
.xword 0x5d83165f3b2508fa
.xword 0xfa880aece9a5bf5f
.xword 0x81c3b50e5f3ff71f
.xword 0xf02e3efa4c257c13
.xword 0xdecadb5e7be69942
.xword 0x96478d26ec290622
.xword 0x71b9bf2b2d530be5
.xword 0xe09f93ce7ea2dd45
.xword 0x607d3e22342b9b2a
.xword 0x77db1371f7d4e505
.xword 0xa2cb7853c0630ba7
.xword 0x5800a24ea8929f05
.xword 0x3bddb1698e4f44cf
.xword 0xdb58b5f17908870c
.xword 0xe852deb9a4b07e0a
.xword 0xb77f4d8d3d26c67b
.xword 0x415c1c4c2c7ad7bd
.xword 0x07b494d5a170d070
.xword 0xa7a6416d62d5f85f
.xword 0x8c22de9e8fe8763d
.xword 0xd88b54f762491445
.xword 0xa22b8cf9f6aff8b9
.xword 0x3b2fa5a668a2047a
.xword 0x0c2c21c409d9a0f3
.xword 0x7b9fbcfa9acde2de
.xword 0x345c9baf542eacfd
.xword 0x184b716d32dde55d
.xword 0xe5ba74c43a197871
.xword 0x41e87825795fb5f1
.xword 0x9c027794b44d0750
.xword 0xc0ec0852d49b0f84
.xword 0xfba5a1ff276608ae
.xword 0xb526dcb9d6f643f4
.xword 0x88b605a589461ed1
.xword 0x15d6b4b8b117a3f4
# 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 %l2, 0x4, %l2 ! If previously in hpriv mode, go to hpriv
brnz,a %l2, wdog_2_goto_handler_1
srlx %l1, 7, %l2 ! Send priv sw traps to priv mode ..
cmp %l2, 0x2 ! 0x2 = priv sw trap, 0x3=hpriv sw trap ..
be,a wdog_2_goto_handler_1
# 71 "/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 0xa5b611beee56beaf
.xword 0x6bf14c9813d3c7c2
.xword 0xe23acab5d7fc8f74
.xword 0xefa41abab4885e2e
.xword 0xe70f8a60b8c88531
.xword 0x6f8fb97e63e7421f
.xword 0x333838a84f82efad
.xword 0x2b29741b3268393d
.xword 0x2ce45ba6b2a2c711
.xword 0xde0cb5b352a5aed0
.xword 0x425b6d6c6049a106
.xword 0x41cbeec2374e01e8
.xword 0x7dc636d019b06984
.xword 0xa9d661f2b84f77b2
.xword 0xe2ce3ab8aa30f860
.xword 0xcf3b681d29ad94f7
.xword 0xb5aa195e424f2ea0
.xword 0xa5a40a017461c810
.xword 0x7404852b9773e3a0
.xword 0x21e83cf698193e84
.xword 0x294bb7738c4ed360
.xword 0x7154349aa8c88102
.xword 0xc67db4240508f0f6
.xword 0x6afe9a19dfbc9f98
.xword 0x8bc3541b415abccc
.xword 0xeebea0bc7988e7c7
.xword 0x013458ccab7172c3
.xword 0xfb4e7372457cf30a
.xword 0x6b8c2cff38a802ea
.xword 0x24273a565dd3a8f6
.xword 0x316846153a6b4eab
.xword 0xc1b19c6abc7ac722
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 0xd0c2650ba0d0034b
.xword 0x41be545259d8113c
.xword 0x41fd03c1d2867f45
.xword 0x1ad078f6aceea604
.xword 0x1e743143ed994ea4
.xword 0x67daeb61e4c5c9a1
.xword 0x7ab1543ca62b44d1
.xword 0xd9eca34b2c73add7
.xword 0xf6f6c7c6bd21f7dc
.xword 0x747bd2f8967e7408
.xword 0x186d65c620479c83
.xword 0x22a211793d0676c6
.xword 0x29c2b3e45c8873b4
.xword 0x572e9933dc34ca99
.xword 0x7b5dfd6d52e96b5a
.xword 0xc5a9dd56a38df7b9
.xword 0x94d05315c98cc030
.xword 0x53f272095972a54e
.xword 0x2bf0e151c6df01ee
.xword 0xfed2661af72e7c51
.xword 0x5567a05d0efa2a7e
.xword 0xa9edf97d4bfb9809
.xword 0x0aabc4b0cc5e5fb6
.xword 0x40d497a9a7d7cf01
.xword 0x1a49de63fd2bcb7b
.xword 0x890b5349e8ae20c3
.xword 0xd700cec6e23c0979
.xword 0x1133ab4c2d832b96
.xword 0x4ff735bc291a0498
.xword 0x5b70118599053109
.xword 0xb2487c4415f19de9
.xword 0xc5f5f9429dbf2001
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 0x2adcd7cf97903a72
.xword 0x7b32604d934d9839
.xword 0xe060ced91994855c
.xword 0x715981464d2dbea4
.xword 0xee2dc746692a38b9
.xword 0x0761e3e0891af0ef
.xword 0xeabf5a8be19d25b2
.xword 0xe20f44b64900d342
.xword 0xeedda49f6e21838b
.xword 0x2d13b2871763fdc9
.xword 0x38a42b4f10616490
.xword 0x8c4de7d0a34b6270
.xword 0x9e62a613e11cb162
.xword 0xbeb110ca43dbc9a9
.xword 0x24d15e4fba3423cb
.xword 0x361b1d0d74c9d891
.xword 0xe607916fba14a4e9
.xword 0x13a28ed46ba3892c
.xword 0xeed5c8d996d494fb
.xword 0xf065413135d2df48
.xword 0xa9278d3a5347b02d
.xword 0x75dbd1636e0404bd
.xword 0x759447cb29049757
.xword 0xd72e3884a63cab9a
.xword 0x89e003ee9609cbb2
.xword 0xd32b71593db5da36
.xword 0x01306dcbdb789ff1
.xword 0x9f97ab3152c34971
.xword 0x4d43add418410dbb
.xword 0x49ff604d40e40b83
.xword 0x27ba565ce51a7aee
.xword 0xceac5aae185ce4ad
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 0x85d8cf878f2cb6e2
.xword 0x543f7bc9f9961408
.xword 0x30729b9b3923a460
.xword 0xd6377ea977c466eb
.xword 0xd3ffbc939bfb90d6
.xword 0xf80b5c6a678d86be
.xword 0x670d554031a1236f
.xword 0x96023c755812d3be
.xword 0xb806cf1e6f87ea94
.xword 0xe1c1aa9c9b46737b
.xword 0x7f8204d393468457
.xword 0x434c9b56603bd803
.xword 0x30ca24adf4f10afd
.xword 0x1890e4ce84822fb8
.xword 0x1dad9acbf28ef17e
.xword 0x73567d7405eee884
.xword 0xe011afb3751eac5e
.xword 0x52a711dad0597c3d
.xword 0x7ee73d4d9a741b19
.xword 0xe3592f775f3a6491
.xword 0x17c787015a6a36dc
.xword 0x6538620e21036bd6
.xword 0x34fd38b74452e61e
.xword 0xd60692384205ba6a
.xword 0x7e1fc73857708ce5
.xword 0x1e7e0f563a0d8f1d
.xword 0x56c220c1e582cf73
.xword 0x2705ebbaf4815244
.xword 0x641c014e5e7a6fcb
.xword 0xd7ca3adaeb04da02
.xword 0xae07f29f6418229d
.xword 0xe7749b8373424702