* ========== Copyright Header Begin ==========================================
* OpenSPARC T2 Processor File: tlu_rand05_ind_41.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 \
ldxa [%g0] ASI_LSU_CTL_REG, %g1; \
set cregs_lsu_ctl_reg_r64, %g1; \
stxa %g1, [%g0] ASI_LSU_CTL_REG; \
#define My_External_Reset \
ldxa [%g0] ASI_LSU_CTL_REG, %g1; \
set cregs_lsu_ctl_reg_r64, %g1; \
stxa %g1, [%g0] ASI_LSU_CTL_REG; \
!!!!! SPU Interrupt Handlers
#define H_HT0_Control_Word_Queue_Interrupt_0x3c
#define My_HT0_Control_Word_Queue_Interrupt_0x3c \
mov 0x20,%g1; mov 1, %g2;stxa %g2,[%g1]0x40; retry
#define H_HT0_Modular_Arithmetic_Interrupt_0x3d
#define My_H_HT0_Modular_Arithmetic_Interrupt_0x3d \
mov 0x80,%g1; stxa %g0,[%g1]0x40; retry
# 39 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!! HW interrupt handlers
#define H_HT0_Interrupt_0x60
#define My_HT0_Interrupt_0x60 \
ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g1 ;\
ldxa [%g0] ASI_SWVR_INTR_R, %g2 ;\
ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g3 ;\
!!!!! Queue interrupt handler
# 53 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
#define H_T0_Cpu_Mondo_Trap_0x7c
#define My_T0_Cpu_Mondo_Trap_0x7c \
#define H_T0_Dev_Mondo_Trap_0x7d
#define My_T0_Dev_Mondo_Trap_0x7d \
#define H_T0_Resumable_Error_0x7e
#define My_T0_Resumable_Error_0x7e \
#define H_T1_Cpu_Mondo_Trap_0x7c
#define My_T1_Cpu_Mondo_Trap_0x7c \
#define H_T1_Dev_Mondo_Trap_0x7d
#define My_T1_Dev_Mondo_Trap_0x7d \
#define H_T1_Resumable_Error_0x7e
#define My_T1_Resumable_Error_0x7e \
#define H_HT0_Reserved_0x7c
#define SUN_H_HT0_Reserved_0x7c \
#define H_HT0_Reserved_0x7d
#define SUN_H_HT0_Reserved_0x7d \
#define H_HT0_Reserved_0x7e
#define SUN_H_HT0_Reserved_0x7e \
# 153 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!! Hstick-match trap handler
# 156 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
#define H_T0_Reserved_0x5e
#define My_T0_Reserved_0x5e \
wrhpr %g3, %g3, %hintp; \
#define H_HT0_Hstick_Match_0x5e
#define My_HT0_Hstick_Match_0x5e \
wrhpr %g3, %g3, %hintp; \
#define H_T0_Reserved_0x5e
#define My_T0_Reserved_0x5e \
wrhpr %g3, %g3, %hintp; \
#define H_T1_Reserved_0x5e
#define My_T1_Reserved_0x5e \
wrhpr %g3, %g3, %hintp; \
# 201 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!! SW interuupt handlers
# 204 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
#define H_T0_Interrupt_Level_14_0x4e
#define My_T0_Interrupt_Level_14_0x4e \
sethi %hi(0x14000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_1_0x41
#define My_T0_Interrupt_Level_1_0x41 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_2_0x42
#define My_T0_Interrupt_Level_2_0x42 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_3_0x43
#define My_T0_Interrupt_Level_3_0x43 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_4_0x44
#define My_T0_Interrupt_Level_4_0x44 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_5_0x45
#define My_T0_Interrupt_Level_5_0x45 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_6_0x46
#define My_T0_Interrupt_Level_6_0x46 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_7_0x47
#define My_T0_Interrupt_Level_7_0x47 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_8_0x48
#define My_T0_Interrupt_Level_8_0x48 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_9_0x49
#define My_T0_Interrupt_Level_9_0x49 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_10_0x4a
#define My_T0_Interrupt_Level_10_0x4a \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_11_0x4b
#define My_T0_Interrupt_Level_11_0x4b \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_12_0x4c
#define My_T0_Interrupt_Level_12_0x4c \
sethi %hi(0x1000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_13_0x4d
#define My_T0_Interrupt_Level_13_0x4d \
sethi %hi(0x2000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_15_0x4f
#define My_T0_Interrupt_Level_15_0x4f \
sethi %hi(0x8000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_14_0x4e
#define My_T1_Interrupt_Level_14_0x4e \
sethi %hi(0x14000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_1_0x41
#define My_T1_Interrupt_Level_1_0x41 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_2_0x42
#define My_T1_Interrupt_Level_2_0x42 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_3_0x43
#define My_T1_Interrupt_Level_3_0x43 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_4_0x44
#define My_T1_Interrupt_Level_4_0x44 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_5_0x45
#define My_T1_Interrupt_Level_5_0x45 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_6_0x46
#define My_T1_Interrupt_Level_6_0x46 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_7_0x47
#define My_T1_Interrupt_Level_7_0x47 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_8_0x48
#define My_T1_Interrupt_Level_8_0x48 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_9_0x49
#define My_T1_Interrupt_Level_9_0x49 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_10_0x4a
#define My_T1_Interrupt_Level_10_0x4a \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_11_0x4b
#define My_T1_Interrupt_Level_11_0x4b \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_12_0x4c
#define My_T1_Interrupt_Level_12_0x4c \
sethi %hi(0x1000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_13_0x4d
#define My_T1_Interrupt_Level_13_0x4d \
sethi %hi(0x2000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_15_0x4f
#define My_T1_Interrupt_Level_15_0x4f \
sethi %hi(0x8000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_14_0x4e
#define My_HT0_Interrupt_Level_14_0x4e \
sethi %hi(0x14000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_1_0x41
#define My_HT0_Interrupt_Level_1_0x41 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_2_0x42
#define My_HT0_Interrupt_Level_2_0x42 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_3_0x43
#define My_HT0_Interrupt_Level_3_0x43 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_4_0x44
#define My_HT0_Interrupt_Level_4_0x44 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_5_0x45
#define My_HT0_Interrupt_Level_5_0x45 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_6_0x46
#define My_HT0_Interrupt_Level_6_0x46 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_7_0x47
#define My_HT0_Interrupt_Level_7_0x47 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_8_0x48
#define My_HT0_Interrupt_Level_8_0x48 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_9_0x49
#define My_HT0_Interrupt_Level_9_0x49 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_10_0x4a
#define My_HT0_Interrupt_Level_10_0x4a \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_11_0x4b
#define My_HT0_Interrupt_Level_11_0x4b \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_12_0x4c
#define My_HT0_Interrupt_Level_12_0x4c \
sethi %hi(0x1000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_13_0x4d
#define My_HT0_Interrupt_Level_13_0x4d \
sethi %hi(0x2000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_15_0x4f
#define My_HT0_Interrupt_Level_15_0x4f \
sethi %hi(0x8000), %g3; \
wr %g3, %g0, %clear_softint; \
# 694 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
!# Steer towards main TBA on these errors ..
!# These are redefines ...
#define SUN_H_HT0_DAE_nc_page_0x16 \
#define SUN_H_HT0_DAE_nfo_page_0x17 \
#define SUN_H_HT0_IAE_unauth_access_0x0b \
set retry_with_base_tba, %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
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c8] %asi
.word 0x9d910003 ! 1: WRPR_WSTATE_R wrpr %r4, %r3, %wstate
taddcctv %r14, 0x13c9, %r6
.word 0xd007e373 ! 2: LDUW_I lduw [%r31 + 0x0373], %r8
.word 0x92a80001 ! 3: ANDNcc_R andncc %r0, %r1, %r9
setx 0x4cfd45286614dbb0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 4: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8f00492 ! 5: STXA_R stxa %r12, [%r0 + %r18] 0x24
setx 0x54b8f2b274b41b92, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 6: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x3a800001 ! 7: BCC bcc,a <label_0x1>
.word 0xa190200b ! 8: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x9545c000 ! 9: RD_TICK_CMPR_REG rd %-, %r10
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01974 ! 10: FqTOd dis not found
.word 0x9d902001 ! 11: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xdb37c000 ! 12: STQF_R - %f13, [%r0, %r31]
.word 0xdac7e030 ! 13: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r13
.word 0x91454000 ! 14: RD_CLEAR_SOFTINT rd %clear_softint, %r8
setx 0xf71638842cc4689f, %r1, %r28
.word 0x25400001 ! 15: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xad81bea4 ! 16: WR_SOFTINT_REG_I wr %r6, 0x1ea4, %softint
.word 0xfef00b12 ! 17: STXA_R stxa %r31, [%r0 + %r18] 0x58
taddcctv %r4, 0x166b, %r19
.word 0xe407eed8 ! 18: LDUW_I lduw [%r31 + 0x0ed8], %r18
.word 0x91d020b2 ! 19: Tcc_I ta icc_or_xcc, %r0 + 178
setx 0xda5cd607155a2aa9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 20: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 21: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_7_12-.+48), %r19
.word 0x9194c00b ! 22: WRPR_PIL_R wrpr %r19, %r11, %pil
.word 0x8b90000c ! 23: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e005 ! 24: CASA_R casa [%r31] %asi, %r5, %r18
.word 0xa1902001 ! 25: WRPR_GL_I wrpr %r0, 0x0001, %-
setx 0x63324bf647dabba9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 26: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xab82fdf3 ! 27: WR_CLEAR_SOFTINT_I wr %r11, 0x1df3, %clear_softint
.word 0x8b90000c ! 28: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x9ba249e4 ! 29: FDIVq dis not found
.word 0x32800001 ! 30: BNE bne,a <label_0x1>
.word 0x879020e3 ! 31: WRPR_TT_I wrpr %r0, 0x00e3, %tt
.word 0x8d9024b4 ! 32: WRPR_PSTATE_I wrpr %r0, 0x04b4, %pstate
.word 0x81982256 ! 33: WRHPR_HPSTATE_I wrhpr %r0, 0x0256, %hpstate
.word 0x91a00167 ! 34: FABSq dis not found
.word 0x8b90000c ! 35: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 36: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x24700001 ! 37: BPLE <illegal instruction>
.word 0x8198234f ! 38: WRHPR_HPSTATE_I wrhpr %r0, 0x034f, %hpstate
.word 0xe26fe113 ! 39: LDSTUB_I ldstub %r17, [%r31 + 0x0113]
.word 0x8198274f ! 40: WRHPR_HPSTATE_I wrhpr %r0, 0x074f, %hpstate
.word 0xa190200f ! 41: WRPR_GL_I wrpr %r0, 0x000f, %-
.word 0x8d902ba4 ! 42: WRPR_PSTATE_I wrpr %r0, 0x0ba4, %pstate
.word 0x99902003 ! 43: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0xa1902008 ! 44: WRPR_GL_I wrpr %r0, 0x0008, %-
.word 0x99520000 ! 45: RDPR_PIL rdpr %pil, %r12
.word 0xd6ffc033 ! 46: SWAPA_R swapa %r11, [%r31 + %r19] 0x01
.word 0xd68008a0 ! 47: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
.word 0x81982006 ! 48: WRHPR_HPSTATE_I wrhpr %r0, 0x0006, %hpstate
.word 0xa7824012 ! 49: WR_GRAPHICS_STATUS_REG_R wr %r9, %r18, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x91b44303 ! 50: ALIGNADDRESS alignaddr %r17, %r3, %r8
.word 0x34800001 ! 51: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 52: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01966 ! 53: FqTOd dis not found
setx 0x04e52273e056ea55, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 54: WR_STICK_REG_R wr %r0, %r1, %-
done_change_to_randtl_7_28:
.word 0x8f902002 ! 55: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x85806763 ! 56: WRCCR_I wr %r1, 0x0763, %ccr
.word 0x94d526b3 ! 57: UMULcc_I umulcc %r20, 0x06b3, %r10
.word 0x99454000 ! 58: RD_CLEAR_SOFTINT rd %clear_softint, %r12
.word 0xd8d804a0 ! 59: LDXA_R ldxa [%r0, %r0] 0x25, %r12
.word 0xd8800c60 ! 60: LDUWA_R lduwa [%r0, %r0] 0x63, %r12
.word 0x83d0001e ! 61: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xd8c804a0 ! 62: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
.word 0x93a149cd ! 1: FDIVd fdivd %f36, %f44, %f40
.word 0xbfefc000 ! 63: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d903861 ! 65: WRPR_PSTATE_I wrpr %r0, 0x1861, %pstate
setx 0x69b64f7364ab505d, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d910013 ! 67: WRPR_WSTATE_R wrpr %r4, %r19, %wstate
.word 0x9f8032a0 ! 68: SIR sir 0x12a0
.word 0xa190200f ! 69: WRPR_GL_I wrpr %r0, 0x000f, %-
setx 0x7fe5b90f7986bb20, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 71: BPNE <illegal instruction>
setx 0x66f98349955b3528, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x819822c4 ! 73: WRHPR_HPSTATE_I wrhpr %r0, 0x02c4, %hpstate
.word 0xe877c000 ! 74: STX_R stx %r20, [%r31 + %r0]
.word 0xe4f00492 ! 75: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d930004 ! 76: WRPR_WSTATE_R wrpr %r12, %r4, %wstate
.word 0xe88008a0 ! 77: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xfef00b12 ! 78: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d0001e ! 79: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x8d90384e ! 80: WRPR_PSTATE_I wrpr %r0, 0x184e, %pstate
.word 0xe86ff0f3 ! 81: LDSTUB_I ldstub %r20, [%r31 + 0xfffff0f3]
.word 0x91d02035 ! 82: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x8780208b ! 83: WRASI_I wr %r0, 0x008b, %asi
.word 0xe85fc000 ! 84: LDX_R ldx [%r31 + %r0], %r20
set user_data_start, %r31
.word 0x8580ee2c ! 85: WRCCR_I wr %r3, 0x0e2c, %ccr
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x91d0001e ! 87: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 88: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xd2f00492 ! 89: STXA_R stxa %r9, [%r0 + %r18] 0x24
.word 0x2c800001 ! 90: BNEG bneg,a <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_43:
.word 0x8f902003 ! 91: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xa190200e ! 92: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0x8d903387 ! 93: WRPR_PSTATE_I wrpr %r0, 0x1387, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e0] %asi
.word 0x9d944000 ! 94: WRPR_WSTATE_R wrpr %r17, %r0, %wstate
.word 0xab806006 ! 95: WR_CLEAR_SOFTINT_I wr %r1, 0x0006, %clear_softint
.word 0x9d902004 ! 96: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
setx 0xfffffd49fffff6d6, %g1, %g7
.word 0xa3800007 ! 97: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902001 ! 98: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
done_change_to_randtl_7_48:
.word 0x8f902002 ! 99: 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 0xe9e7e00b ! 100: CASA_R casa [%r31] %asi, %r11, %r20
setx 0x985773536b9cf7f5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 101: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe8c804a0 ! 102: LDSBA_R ldsba [%r0, %r0] 0x25, %r20
.word 0x81982805 ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x0805, %hpstate
.word 0xe6f00b12 ! 104: STXA_R stxa %r19, [%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 ! 105: RDPC rd %pc, %r9
.word 0xe457c000 ! 106: LDSH_R ldsh [%r31 + %r0], %r18
.word 0xa190200f ! 107: WRPR_GL_I wrpr %r0, 0x000f, %-
.word 0x32800001 ! 108: BNE bne,a <label_0x1>
.word 0x95500000 ! 109: RDPR_TPC rdpr %tpc, %r10
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_54) + 48, 16, 16)) -> intp(6,0,17)
.word 0x39400001 ! 110: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1902005 ! 111: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x93902005 ! 112: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
setx 0x80cb5098527c74dc, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 113: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_57:
.word 0x8f902003 ! 114: WRPR_TL_I wrpr %r0, 0x0003, %tl
setx 0x00a780daa750e418, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 115: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 116: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b98000c ! 117: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe6f00b12 ! 118: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffffe8ffffff5d7, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902002 ! 120: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x8d903a42 ! 121: WRPR_PSTATE_I wrpr %r0, 0x1a42, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c8] %asi
.word 0x9d914002 ! 122: WRPR_WSTATE_R wrpr %r5, %r2, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976868f5 ! 124: SDIVX_I sdivx %r1, 0x08f5, %r11
.word 0x8790214f ! 125: WRPR_TT_I wrpr %r0, 0x014f, %tt
.word 0xa353c000 ! 126: RDPR_FQ <illegal instruction>
.word 0x99a249c2 ! 127: FDIVd fdivd %f40, %f2, %f12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa768f497 ! 128: SDIVX_I sdivx %r3, 0xfffff497, %r19
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a0196a ! 129: FqTOd dis not found
.word 0xa3a18dd1 ! 130: FdMULq fdmulq
.word 0x93902003 ! 131: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x34800001 ! 132: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 133: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8b90000c ! 134: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d914007 ! 135: WRPR_WSTATE_R wrpr %r5, %r7, %wstate
.word 0xe6f00b12 ! 136: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87902233 ! 137: WRPR_TT_I wrpr %r0, 0x0233, %tt
.word 0xd5e7c02d ! 138: CASA_I casa [%r31] 0x 1, %r13, %r10
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
setx 0x417afd070bcf6b98, %r1, %r28
.word 0x25400001 ! 140: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d903618 ! 141: WRPR_PSTATE_I wrpr %r0, 0x1618, %pstate
taddcctv %r17, 0x1d71, %r6
.word 0xd407eaf9 ! 142: LDUW_I lduw [%r31 + 0x0af9], %r10
.word 0x8b98000c ! 143: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8b98000c ! 144: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa362acb0 ! Random illegal ?
.word 0xa1a489c6 ! 1: FDIVd fdivd %f18, %f6, %f16
.word 0x97a20826 ! 145: FADDs fadds %f8, %f6, %f11
.word 0xe6f00b12 ! 146: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 147: SAVE_R save %r31, %r0, %r31
taddcctv %r17, 0x1814, %r9
.word 0xda07eaf9 ! 148: LDUW_I lduw [%r31 + 0x0af9], %r13
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa9b0030d ! 149: ALIGNADDRESS alignaddr %r0, %r13, %r20
.word 0xd09feaf9 ! 150: LDDA_I ldda [%r31, + 0x0af9] %asi, %r8
.word 0x83d020b4 ! 151: Tcc_I te icc_or_xcc, %r0 + 180
.word 0xd0d004a0 ! 152: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
.word 0xab82f264 ! 153: WR_CLEAR_SOFTINT_I wr %r11, 0x1264, %clear_softint
.word 0xd0800c60 ! 154: LDUWA_R lduwa [%r0, %r0] 0x63, %r8
taddcctv %r21, 0x1c9b, %r10
.word 0xd007fae8 ! 155: LDUW_I lduw [%r31 + 0xfffffae8], %r8
setx 0xd654d127ebf9388c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976c6383 ! 157: SDIVX_I sdivx %r17, 0x0383, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa76cbbe1 ! 158: SDIVX_I sdivx %r18, 0xfffffbe1, %r19
setx 0xb0bf171c83c179ba, %r1, %r28
.word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x879020ff ! 160: WRPR_TT_I wrpr %r0, 0x00ff, %tt
.word 0x8d90219d ! 161: WRPR_PSTATE_I wrpr %r0, 0x019d, %pstate
.word 0xd05fc000 ! 162: LDX_R ldx [%r31 + %r0], %r8
tsubcctv %r24, 0x1534, %r13
.word 0xd007e9a0 ! 163: LDUW_I lduw [%r31 + 0x09a0], %r8
.word 0xfef00b12 ! 164: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd06fe9a0 ! 165: LDSTUB_I ldstub %r8, [%r31 + 0x09a0]
.word 0xa7a01a6a ! 166: FqTOi fqtoi
.word 0xa745c000 ! 167: RD_TICK_CMPR_REG rd %-, %r19
tsubcctv %r25, 0x19be, %r7
.word 0xe407e9a0 ! 168: LDUW_I lduw [%r31 + 0x09a0], %r18
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_91:
.word 0x8f902003 ! 169: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xa5a089c5 ! 170: FDIVd fdivd %f2, %f36, %f18
.word 0xd8c804a0 ! 171: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01972 ! 172: FqTOd dis not found
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d902cb9 ! 174: WRPR_PSTATE_I wrpr %r0, 0x0cb9, %pstate
.word 0x87902297 ! 175: WRPR_TT_I wrpr %r0, 0x0297, %tt
.word 0x8790213d ! 176: WRPR_TT_I wrpr %r0, 0x013d, %tt
.word 0xe88008a0 ! 177: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
setx 0x05adda7d667331d4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 178: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe88fe020 ! 179: LDUBA_I lduba [%r31, + 0x0020] %asi, %r20
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01963 ! 180: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01972 ! 181: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01962 ! 182: FqTOd dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 183: RESTORE_R restore %r31, %r0, %r31
setx 0xda110bb66d08ce57, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 184: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 185: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x97520000 ! 186: RDPR_PIL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e002 ! 187: CASA_R casa [%r31] %asi, %r2, %r8
.word 0xd097e020 ! 188: LDUHA_I lduha [%r31, + 0x0020] %asi, %r8
.word 0xfef00b12 ! 189: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01973 ! 190: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c8] %asi
.word 0x9d910005 ! 191: WRPR_WSTATE_R wrpr %r4, %r5, %wstate
.word 0xa7830004 ! 192: WR_GRAPHICS_STATUS_REG_R wr %r12, %r4, %-
.word 0x32700001 ! 193: BPNE <illegal instruction>
.word 0x8d902ca1 ! 194: WRPR_PSTATE_I wrpr %r0, 0x0ca1, %pstate
.word 0x91d020b5 ! 195: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0x87802089 ! 196: WRASI_I wr %r0, 0x0089, %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d918013 ! 197: WRPR_WSTATE_R wrpr %r6, %r19, %wstate
.word 0x8790202d ! 198: WRPR_TT_I wrpr %r0, 0x002d, %tt
.word 0x8582f3a8 ! 199: WRCCR_I wr %r11, 0x13a8, %ccr
setx 0x6f863ced60567285, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 200: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd6f00492 ! 201: STXA_R stxa %r11, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 202: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 203: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe337c000 ! 204: STQF_R - %f17, [%r0, %r31]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 205: RDPC rd %pc, %r17
.word 0x87902071 ! 206: WRPR_TT_I wrpr %r0, 0x0071, %tt
.word 0x9ba00574 ! 207: FSQRTq fsqrt
setx 0x4d05cc70ef7c7ec5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 208: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x91a00171 ! 209: FABSq dis not found
.word 0x3a800001 ! 210: BCC bcc,a <label_0x1>
.word 0x87802089 ! 211: WRASI_I wr %r0, 0x0089, %asi
setx 0xf115318793c47425, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 212: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd277fff2 ! 213: STX_I stx %r9, [%r31 + 0xfffffff2]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_114)+40, 16, 16)) -> intp(7,1,3)
.word 0xa98029b4 ! 214: WR_SET_SOFTINT_I wr %r0, 0x09b4, %set_softint
.word 0xa3a00166 ! 215: FABSq dis not found
.word 0x8780204f ! 216: WRASI_I wr %r0, 0x004f, %asi
.word 0x34800001 ! 217: BG bg,a <label_0x1>
setx 0xe6481136eb6c4699, %r1, %r28
.word 0x39400001 ! 218: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x72d2dc6894275a98, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e013 ! 220: CASA_R casa [%r31] %asi, %r19, %r8
.word 0x94843119 ! 221: ADDcc_I addcc %r16, 0xfffff119, %r10
.word 0xa1902000 ! 222: WRPR_GL_I wrpr %r0, 0x0000, %-
setx 0xfffff8c4fffffe06, %g1, %g7
.word 0xa3800007 ! 223: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93d02034 ! 224: Tcc_I tne icc_or_xcc, %r0 + 52
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3d0] %asi
.word 0x9d914006 ! 225: WRPR_WSTATE_R wrpr %r5, %r6, %wstate
setx 0x8a66e68a43fc98cc, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01974 ! 227: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e012 ! 228: CASA_R casa [%r31] %asi, %r18, %r20
.word 0x91500000 ! 229: RDPR_TPC rdpr %tpc, %r8
.word 0x879021e9 ! 230: WRPR_TT_I wrpr %r0, 0x01e9, %tt
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d918013 ! 231: WRPR_WSTATE_R wrpr %r6, %r19, %wstate
.word 0x8b98000c ! 232: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a01970 ! 233: FqTOd dis not found
.word 0x91d0001e ! 234: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffff539fffff821, %g1, %g7
.word 0xa3800007 ! 235: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x95a00173 ! 236: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e002 ! 237: CASA_R casa [%r31] %asi, %r2, %r13
.word 0x9280b94a ! 238: ADDcc_I addcc %r2, 0xfffff94a, %r9
.word 0x87802058 ! 239: WRASI_I wr %r0, 0x0058, %asi
.word 0x87902263 ! 240: WRPR_TT_I wrpr %r0, 0x0263, %tt
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa76a7a2f ! 241: SDIVX_I sdivx %r9, 0xfffffa2f, %r19
.word 0x91d02034 ! 242: Tcc_I ta icc_or_xcc, %r0 + 52
set user_data_start, %r31
.word 0x8581207e ! 243: WRCCR_I wr %r4, 0x007e, %ccr
.word 0xa1902003 ! 244: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x99b14302 ! 245: ALIGNADDRESS alignaddr %r5, %r2, %r12
.word 0x81982f95 ! 246: WRHPR_HPSTATE_I wrhpr %r0, 0x0f95, %hpstate
setx 0x9f453b0fbd7e7dc1, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 247: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x38700001 ! 248: BPGU <illegal instruction>
setx 0x68a40e3b98f35587, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 249: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02033 ! 250: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x87802080 ! 251: WRASI_I wr %r0, 0x0080, %asi
.word 0xd29ff7a2 ! 252: LDDA_I ldda [%r31, + 0xfffff7a2] %asi, %r9
.word 0x83d0001e ! 253: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x1735a40b6f49b0ec, %r1, %r28
.word 0x25400001 ! 254: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_135:
.word 0x8f902001 ! 255: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xe6f00b12 ! 256: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_7_137-.+32), %r19
.word 0x91910014 ! 257: WRPR_PIL_R wrpr %r4, %r20, %pil
.word 0x8d9034e4 ! 258: WRPR_PSTATE_I wrpr %r0, 0x14e4, %pstate
.word 0xd28008a0 ! 259: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0x91d0001e ! 260: Tcc_R ta icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x85822ac4 ! 261: WRCCR_I wr %r8, 0x0ac4, %ccr
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_139:
.word 0x8f902001 ! 262: WRPR_TL_I wrpr %r0, 0x0001, %tl
add %r19, (ivw_7_140-.+0), %r19
.word 0x91944005 ! 263: WRPR_PIL_R wrpr %r17, %r5, %pil
.word 0x93902005 ! 264: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
taddcctv %r26, 0x1301, %r13
.word 0xd207e32e ! 266: LDUW_I lduw [%r31 + 0x032e], %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996afcc6 ! 267: SDIVX_I sdivx %r11, 0xfffffcc6, %r12
.word 0x95464000 ! 268: RD_STICK_CMPR_REG rd %-, %r10
.word 0x8d9024f9 ! 269: WRPR_PSTATE_I wrpr %r0, 0x04f9, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 270: RDPC rd %pc, %r13
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x99b0030c ! 271: ALIGNADDRESS alignaddr %r0, %r12, %r12
setx 0xdb4083d84db78c4e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 272: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879020a9 ! 273: WRPR_TT_I wrpr %r0, 0x00a9, %tt
setx 0xfffff977fffff660, %g1, %g7
.word 0xa3800007 ! 274: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 275: CASA_R casa [%r31] %asi, %r9, %r12
.word 0xdaf00492 ! 276: STXA_R stxa %r13, [%r0 + %r18] 0x24
setx 0xa901f7744796321c, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 278: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d90400d ! 279: WRPR_WSTATE_R wrpr %r1, %r13, %wstate
.word 0xd80fc000 ! 280: LDUB_R ldub [%r31 + %r0], %r12
tsubcctv %r2, 0x1440, %r2
.word 0xd807e100 ! 281: LDUW_I lduw [%r31 + 0x0100], %r12
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_155:
.word 0x8f902000 ! 282: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x9191b54c ! 283: WRPR_PIL_I wrpr %r6, 0x154c, %pil
.word 0x8d802004 ! 284: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0x97464000 ! 285: RD_STICK_CMPR_REG rd %-, %r11
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x91b48307 ! 287: ALIGNADDRESS alignaddr %r18, %r7, %r8
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_158) + 40, 16, 16)) -> intp(3,0,29)
.word 0x39400001 ! 288: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a449c4 ! 1: FDIVd fdivd %f48, %f4, %f42
.word 0xd7308002 ! 1: STQF_R - %f11, [%r2, %r2]
.word 0x9b458000 ! 289: RD_SOFTINT_REG rd %softint, %r13
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 291: SAVE_R save %r31, %r0, %r31
setx 0xa9a8202ea8cdfba8, %r1, %r28
.word 0x25400001 ! 292: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa7844008 ! 293: WR_GRAPHICS_STATUS_REG_R wr %r17, %r8, %-
.word 0xa190200a ! 294: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0x926d2f1a ! 295: UDIVX_I udivx %r20, 0x0f1a, %r9
.word 0xd647ed56 ! 296: LDSW_I ldsw [%r31 + 0x0d56], %r11
.word 0x93902001 ! 297: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x8780204f ! 298: WRASI_I wr %r0, 0x004f, %asi
setx 0x41404b7155f90a73, %r1, %r28
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
tsubcctv %r22, 0x1c70, %r9
.word 0xd607ed56 ! 300: LDUW_I lduw [%r31 + 0x0d56], %r11
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x99a00550 ! 1: FSQRTd fsqrt
.word 0xa9a1882d ! 301: FADDs fadds %f6, %f13, %f20
.word 0x93464000 ! 302: RD_STICK_CMPR_REG rd %-, %r9
.word 0xd45fc000 ! 303: LDX_R ldx [%r31 + %r0], %r10
.word 0xd537ed56 ! 304: STQF_I - %f10, [0x0d56, %r31]
setx 0x4bda071a64ae5dc9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 305: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xe87002c791e09de2, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x500f5b52d8ecc5f2, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 307: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x5ccacd456203440e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99a109c0 ! 1: FDIVd fdivd %f4, %f0, %f12
.word 0xc370298a ! Random illegal ?
.word 0x99a00540 ! 1: FSQRTd fsqrt
.word 0x97a28831 ! 309: FADDs fadds %f10, %f17, %f11
setx 0x3cfb746f8348a3d3, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 310: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9f802840 ! 311: SIR sir 0x0840
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196b ! 312: FqTOd dis not found
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91697f1f ! 313: SDIVX_I sdivx %r5, 0xffffff1f, %r8
.word 0xd327f7ab ! 314: STF_I st %f9, [0x17ab, %r31]
.word 0x97540000 ! 315: RDPR_GL rdpr %-, %r11
.word 0x819821de ! 316: WRHPR_HPSTATE_I wrhpr %r0, 0x01de, %hpstate
.word 0x91d0001e ! 317: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d0001e ! 318: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 319: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 320: RDPC rd %pc, %r17
.word 0x8b90000c ! 321: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 322: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x81982a05 ! 323: WRHPR_HPSTATE_I wrhpr %r0, 0x0a05, %hpstate
setx 0xc098d818fd380ced, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 324: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe4f00492 ! 325: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a0196a ! 326: FqTOd dis not found
.word 0x87802016 ! 327: WRASI_I wr %r0, 0x0016, %asi
.word 0x93902002 ! 328: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x83d0001e ! 329: 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 0xdbe7e007 ! 330: CASA_R casa [%r31] %asi, %r7, %r13
.word 0xe6f00b12 ! 331: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xe50be562a28d4304, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 332: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87902103 ! 333: WRPR_TT_I wrpr %r0, 0x0103, %tt
.word 0xa984c012 ! 334: WR_SET_SOFTINT_R wr %r19, %r18, %set_softint
.word 0xda5fc000 ! 335: LDX_R ldx [%r31 + %r0], %r13
.word 0x8b90000c ! 336: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902002 ! 337: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa5a0c9c7 ! 1: FDIVd fdivd %f34, %f38, %f18
.word 0x99a14828 ! 338: FADDs fadds %f5, %f8, %f12
.word 0x93520000 ! 339: RDPR_PIL rdpr %pil, %r9
.word 0xe81ff7ab ! 340: LDD_I ldd [%r31 + 0xfffff7ab], %r20
.word 0xe83ff7ab ! 341: STD_I std %r20, [%r31 + 0xfffff7ab]
setx 0xfffff85dfffffb75, %g1, %g7
.word 0xa3800007 ! 342: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d902b43 ! 343: WRPR_PSTATE_I wrpr %r0, 0x0b43, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 344: RDPC rd %pc, %r10
.word 0x81510000 ! 345: RDPR_TICK rdpr %tick, %r0
.word 0x8780204f ! 346: WRASI_I wr %r0, 0x004f, %asi
.word 0x83d0001e ! 347: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 348: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01973 ! 349: FqTOd dis not found
.word 0xe6c804a0 ! 350: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
setx 0xa5e9c9df9ff22cb7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 351: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x36800001 ! 352: BGE bge,a <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 353: RDPC rd %pc, %r12
.word 0x8790201b ! 354: WRPR_TT_I wrpr %r0, 0x001b, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01970 ! 355: FqTOd dis not found
.word 0xd2d804a0 ! 356: LDXA_R ldxa [%r0, %r0] 0x25, %r9
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 357: RDPC rd %pc, %r10
.word 0x85827307 ! 358: WRCCR_I wr %r9, 0x1307, %ccr
add %r19, (ivw_7_201-.+0), %r19
.word 0x91908002 ! 359: WRPR_PIL_R wrpr %r2, %r2, %pil
.word 0x9d902001 ! 360: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0x93d02033 ! 361: Tcc_I tne icc_or_xcc, %r0 + 51
setx 0x24f8a231b50952b8, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 362: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd83fe9c2 ! 363: STD_I std %r12, [%r31 + 0x09c2]
.word 0x87802020 ! 364: WRASI_I wr %r0, 0x0020, %asi
.word 0x99902001 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0xe2f00492 ! 366: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0x93902003 ! 367: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xd8c7e030 ! 368: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r12
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_206) + 24, 16, 16)) -> intp(7,0,19)
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 370: RDPC rd %pc, %r8
tsubcctv %r4, 0x1e0b, %r2
.word 0xe007e9c2 ! 371: LDUW_I lduw [%r31 + 0x09c2], %r16
setx 0x2ef8befb0ec7de20, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 372: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe09004a0 ! 373: LDUHA_R lduha [%r0, %r0] 0x25, %r16
.word 0xe097e010 ! 374: LDUHA_I lduha [%r31, + 0x0010] %asi, %r16
.word 0xd0f00492 ! 375: STXA_R stxa %r8, [%r0 + %r18] 0x24
.word 0xe077e9c2 ! 376: STX_I stx %r16, [%r31 + 0x09c2]
.word 0xe0c004a0 ! 377: LDSWA_R ldswa [%r0, %r0] 0x25, %r16
.word 0x99a00163 ! 378: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe7334000 ! 1: STQF_R - %f19, [%r0, %r13]
.word 0xa3458000 ! 379: RD_SOFTINT_REG rd %softint, %r17
.word 0xab84000b ! 380: WR_CLEAR_SOFTINT_R wr %r16, %r11, %clear_softint
.word 0x85806cfa ! 381: WRCCR_I wr %r1, 0x0cfa, %ccr
.word 0x8780204f ! 382: WRASI_I wr %r0, 0x004f, %asi
.word 0xe65fe4d4 ! 383: LDX_I ldx [%r31 + 0x04d4], %r19
.word 0x91d02034 ! 384: Tcc_I ta icc_or_xcc, %r0 + 52
add %r19, (ivw_7_213-.+8), %r19
.word 0x91944010 ! 385: WRPR_PIL_R wrpr %r17, %r16, %pil
.word 0x81510000 ! 386: RDPR_TICK rdpr %tick, %r0
.word 0xe6f00b12 ! 387: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56d2301 ! 388: SDIVX_I sdivx %r20, 0x0301, %r18
set user_data_start, %r31
.word 0x85846788 ! 389: WRCCR_I wr %r17, 0x0788, %ccr
.word 0x30800001 ! 390: BA ba,a <label_0x1>
.word 0x87902137 ! 391: WRPR_TT_I wrpr %r0, 0x0137, %tt
setx 0xc1497b4d29b5baef, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 392: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b98000c ! 393: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01964 ! 394: FqTOd dis not found
.word 0x9191b3e5 ! 395: WRPR_PIL_I wrpr %r6, 0x13e5, %pil
add %r12, (donretarg_7_220-donret_7_220), %r12
wrhpr %g0, %r14, %htstate
.word 0xdafffc7d ! 396: SWAPA_I swapa %r13, [%r31 + 0xfffffc7d] %asi
.word 0xa190200e ! 397: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0xa9800007 ! 398: WR_SET_SOFTINT_R wr %r0, %r7, %set_softint
.word 0xda4ffc7d ! 399: LDSB_I ldsb [%r31 + 0xfffffc7d], %r13
.word 0x8b98000c ! 400: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01960 ! 401: FqTOd dis not found
.word 0x93902003 ! 402: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x91d0001e ! 403: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa1902000 ! 404: WRPR_GL_I wrpr %r0, 0x0000, %-
setx 0x4761ccf813e2efaa, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x926a2922 ! 406: UDIVX_I udivx %r8, 0x0922, %r9
.word 0xa190200d ! 407: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfe7c000 ! 408: SAVE_R save %r31, %r0, %r31
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01967 ! 409: FqTOd dis not found
.word 0x916c400c ! 410: SDIVX_R sdivx %r17, %r12, %r8
.word 0x81510000 ! 411: RDPR_TICK rdpr %tick, %r0
.word 0xa7a249c8 ! 412: FDIVd fdivd %f40, %f8, %f50
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 413: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_228)+48, 16, 16)) -> intp(7,1,3)
.word 0xa982e638 ! 414: WR_SET_SOFTINT_I wr %r11, 0x0638, %set_softint
.word 0x9950c000 ! 415: RDPR_TT <illegal instruction>
.word 0x2e800001 ! 416: BVS bvs,a <label_0x1>
setx 0xc6903d4da876cbfe, %r1, %r28
.word 0x39400001 ! 417: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93a00172 ! 418: FABSq dis not found
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_230) + 40, 16, 16)) -> intp(4,0,31)
.word 0x39400001 ! 419: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd4d804a0 ! 420: LDXA_R ldxa [%r0, %r0] 0x25, %r10
add %r12, (donretarg_7_231-donret_7_231), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffea10 ! 421: SWAPA_I swapa %r10, [%r31 + 0x0a10] %asi
.word 0xd4c80e40 ! 422: LDSBA_R ldsba [%r0, %r0] 0x72, %r10
.word 0x2a800001 ! 423: BCS bcs,a <label_0x1>
.word 0xd47fea10 ! 424: SWAP_I swap %r10, [%r31 + 0x0a10]
.word 0x93d0001e ! 425: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0x5a3663d2b8c8e40c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 426: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93902005 ! 427: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_234)+56, 16, 16)) -> intp(7,1,3)
.word 0xa9853075 ! 428: WR_SET_SOFTINT_I wr %r20, 0x1075, %set_softint
.word 0x858238db ! 429: WRCCR_I wr %r8, 0x18db, %ccr
setx 0xde936f2156e16073, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 430: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd437e149 ! 431: STH_I sth %r10, [%r31 + 0x0149]
.word 0x99520000 ! 432: RDPR_PIL <illegal instruction>
setx 0x077b5f5cf0cd446f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 433: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879020cc ! 434: WRPR_TT_I wrpr %r0, 0x00cc, %tt
setx 0x8d4e6d7e97a5fa6a, %r1, %r28
.word 0x25400001 ! 435: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6c004a0 ! 436: LDSWA_R ldswa [%r0, %r0] 0x25, %r19
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_239:
.word 0x8f902000 ! 437: WRPR_TL_I wrpr %r0, 0x0000, %tl
done_change_to_randtl_7_240:
.word 0x8f902000 ! 438: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x76b7166e1807ccdd, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 439: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8d902404 ! 440: WRPR_PSTATE_I wrpr %r0, 0x0404, %pstate
.word 0x2a800001 ! 441: BCS bcs,a <label_0x1>
setx 0x0b53430f64b28b3f, %r1, %r28
.word 0x25400001 ! 442: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 443: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe65fc000 ! 444: LDX_R ldx [%r31 + %r0], %r19
.word 0x9d902002 ! 445: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0xe71fe149 ! 446: LDDF_I ldd [%r31, 0x0149], %f19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3d8] %asi
.word 0x9d940010 ! 447: WRPR_WSTATE_R wrpr %r16, %r16, %wstate
.word 0x8780208b ! 448: WRASI_I wr %r0, 0x008b, %asi
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36a21e1 ! 449: SDIVX_I sdivx %r8, 0x01e1, %r17
setx 0x5ec3bf505804458d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 450: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_247:
.word 0x8f902000 ! 451: WRPR_TL_I wrpr %r0, 0x0000, %tl
tsubcctv %r4, 0x1810, %r10
.word 0xe607e6a0 ! 452: LDUW_I lduw [%r31 + 0x06a0], %r19
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9969e90b ! 453: SDIVX_I sdivx %r7, 0x090b, %r12
.word 0xe09fc020 ! 454: LDDA_R ldda [%r31, %r0] 0x01, %r16
done_change_to_randtl_7_250:
.word 0x8f902000 ! 455: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 456: SAVE_R save %r31, %r0, %r31
.word 0x91d0001e ! 457: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802058 ! 458: WRASI_I wr %r0, 0x0058, %asi
.word 0xa190200f ! 459: WRPR_GL_I wrpr %r0, 0x000f, %-
.word 0xe2f00492 ! 460: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0xa781e856 ! 461: WR_GRAPHICS_STATUS_REG_I wr %r7, 0x0856, %-
.word 0x9550c000 ! 462: RDPR_TT <illegal instruction>
setx 0x8bcb46d201b64148, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 463: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_254) + 8, 16, 16)) -> intp(1,0,18)
.word 0x39400001 ! 464: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 465: RDPC rd %pc, %r8
setx 0x34791a29342367b7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e8] %asi
.word 0x9d92c010 ! 467: WRPR_WSTATE_R wrpr %r11, %r16, %wstate
setx 0xbb6cbeddfe9f8b81, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 468: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd48008a0 ! 470: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0xa5b34ff3 ! 471: FONES e %f18
.word 0xfef00b12 ! 472: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xab81f433 ! 473: WR_CLEAR_SOFTINT_I wr %r7, 0x1433, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e0] %asi
.word 0x9d92c009 ! 474: WRPR_WSTATE_R wrpr %r11, %r9, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x91b1030b ! 475: ALIGNADDRESS alignaddr %r4, %r11, %r8
.word 0xfef00b12 ! 476: STXA_R stxa %r31, [%r0 + %r18] 0x58
tsubcctv %r6, 0x17df, %r18
.word 0xd207e799 ! 477: LDUW_I lduw [%r31 + 0x0799], %r9
.word 0xa282ab55 ! 478: ADDcc_I addcc %r10, 0x0b55, %r17
setx 0x15bcd586fe3e7772, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 480: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x99902000 ! 481: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
setx 0x450fed116dd36866, %r1, %r28
.word 0x25400001 ! 482: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_268) + 16, 16, 16)) -> intp(0,0,3)
.word 0x39400001 ! 483: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_269:
.word 0x8f902003 ! 484: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x91d0001e ! 485: Tcc_R ta icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x85807343 ! 486: WRCCR_I wr %r1, 0x1343, %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 ! 487: RDPC rd %pc, %r9
.word 0x926c400c ! 488: UDIVX_R udivx %r17, %r12, %r9
.word 0xa1902001 ! 489: WRPR_GL_I wrpr %r0, 0x0001, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 490: RDPC rd %pc, %r20
.word 0xe65fc000 ! 491: LDX_R ldx [%r31 + %r0], %r19
.word 0x91d0001e ! 492: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x90fc4003 ! 493: SDIVcc_R sdivcc %r17, %r3, %r8
.word 0x8d903c3c ! 494: WRPR_PSTATE_I wrpr %r0, 0x1c3c, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e8] %asi
.word 0x9d910002 ! 495: WRPR_WSTATE_R wrpr %r4, %r2, %wstate
.word 0xa3a409aa ! 496: FDIVs fdivs %f16, %f10, %f17
.word 0xa1902006 ! 497: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0x87902027 ! 498: WRPR_TT_I wrpr %r0, 0x0027, %tt
setx join_lbl_0_0, %g1, %g2
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d92c00c ! 1: WRPR_WSTATE_R wrpr %r11, %r12, %wstate
taddcctv %r11, 0x1967, %r21
.word 0xd007e373 ! 2: LDUW_I lduw [%r31 + 0x0373], %r8
.word 0x90acc00c ! 3: ANDNcc_R andncc %r19, %r12, %r8
setx 0x40db74bf056d1f50, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 4: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xdaf00492 ! 5: STXA_R stxa %r13, [%r0 + %r18] 0x24
setx 0x3b56ad99cad0998b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 6: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x3a800001 ! 7: BCC bcc,a <label_0x1>
.word 0xa190200d ! 8: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0x9345c000 ! 9: RD_TICK_CMPR_REG rd %-, %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01961 ! 10: FqTOd dis not found
.word 0x9d902001 ! 11: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xdb37c000 ! 12: STQF_R - %f13, [%r0, %r31]
.word 0xdac7e020 ! 13: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r13
.word 0xa9454000 ! 14: RD_CLEAR_SOFTINT rd %clear_softint, %r20
setx 0x68b759a0d956ebac, %r1, %r28
.word 0x25400001 ! 15: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xad832559 ! 16: WR_SOFTINT_REG_I wr %r12, 0x0559, %softint
.word 0xfef00b12 ! 17: STXA_R stxa %r31, [%r0 + %r18] 0x58
taddcctv %r10, 0x1ccc, %r18
.word 0xe407eed8 ! 18: LDUW_I lduw [%r31 + 0x0ed8], %r18
.word 0x93d02033 ! 19: Tcc_I tne icc_or_xcc, %r0 + 51
setx 0x75be34f9efd57791, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 20: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 21: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_6_12-.+56), %r19
.word 0x9194c000 ! 22: WRPR_PIL_R wrpr %r19, %r0, %pil
.word 0x8b90000c ! 23: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e005 ! 24: CASA_R casa [%r31] %asi, %r5, %r18
.word 0xa190200b ! 25: WRPR_GL_I wrpr %r0, 0x000b, %-
setx 0x7edd3eec331ea8c1, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 26: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xab82e4e0 ! 27: WR_CLEAR_SOFTINT_I wr %r11, 0x04e0, %clear_softint
.word 0x8b90000c ! 28: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x97a2c9f1 ! 29: FDIVq dis not found
.word 0x32800001 ! 30: BNE bne,a <label_0x1>
.word 0x87902289 ! 31: WRPR_TT_I wrpr %r0, 0x0289, %tt
.word 0x8d9026d5 ! 32: WRPR_PSTATE_I wrpr %r0, 0x06d5, %pstate
.word 0x8198245f ! 33: WRHPR_HPSTATE_I wrhpr %r0, 0x045f, %hpstate
.word 0xa9a00165 ! 34: FABSq dis not found
.word 0x8b90000c ! 35: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 36: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x24700001 ! 37: BPLE <illegal instruction>
.word 0x81982a4e ! 38: WRHPR_HPSTATE_I wrhpr %r0, 0x0a4e, %hpstate
.word 0xe26fe113 ! 39: LDSTUB_I ldstub %r17, [%r31 + 0x0113]
.word 0x8198268e ! 40: WRHPR_HPSTATE_I wrhpr %r0, 0x068e, %hpstate
.word 0xa1902005 ! 41: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x8d903589 ! 42: WRPR_PSTATE_I wrpr %r0, 0x1589, %pstate
.word 0x99902003 ! 43: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0xa1902005 ! 44: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x93520000 ! 45: RDPR_PIL rdpr %pil, %r9
.word 0xd6ffc033 ! 46: SWAPA_R swapa %r11, [%r31 + %r19] 0x01
.word 0xd6800c60 ! 47: LDUWA_R lduwa [%r0, %r0] 0x63, %r11
.word 0x819825dc ! 48: WRHPR_HPSTATE_I wrhpr %r0, 0x05dc, %hpstate
.word 0xa782000d ! 49: WR_GRAPHICS_STATUS_REG_R wr %r8, %r13, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93b4c30c ! 50: ALIGNADDRESS alignaddr %r19, %r12, %r9
.word 0x34800001 ! 51: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 52: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a0196b ! 53: FqTOd dis not found
setx 0x7a2db0a89b77ac99, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 54: WR_STICK_REG_R wr %r0, %r1, %-
done_change_to_randtl_6_28:
.word 0x8f902002 ! 55: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x85846cae ! 56: WRCCR_I wr %r17, 0x0cae, %ccr
.word 0xa8d0efac ! 57: UMULcc_I umulcc %r3, 0x0fac, %r20
.word 0xa3454000 ! 58: RD_CLEAR_SOFTINT rd %clear_softint, %r17
.word 0xd8d804a0 ! 59: LDXA_R ldxa [%r0, %r0] 0x25, %r12
.word 0xd8800be0 ! 60: LDUWA_R lduwa [%r0, %r0] 0x5f, %r12
.word 0x93d0001e ! 61: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xd8c80e40 ! 62: LDSBA_R ldsba [%r0, %r0] 0x72, %r12
.word 0x99a409d1 ! 1: FDIVd fdivd %f16, %f48, %f12
.word 0xbfefc000 ! 63: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d903cc9 ! 65: WRPR_PSTATE_I wrpr %r0, 0x1cc9, %pstate
setx 0x2734966e6c0e3e37, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d934003 ! 67: WRPR_WSTATE_R wrpr %r13, %r3, %wstate
.word 0x9f802365 ! 68: SIR sir 0x0365
.word 0xa190200c ! 69: WRPR_GL_I wrpr %r0, 0x000c, %-
setx 0xc12471905767684f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 71: BPNE <illegal instruction>
setx 0xfc5c2c49482d48b7, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8198218e ! 73: WRHPR_HPSTATE_I wrhpr %r0, 0x018e, %hpstate
.word 0xe877c000 ! 74: STX_R stx %r20, [%r31 + %r0]
.word 0xd2f00492 ! 75: STXA_R stxa %r9, [%r0 + %r18] 0x24
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d94800d ! 76: WRPR_WSTATE_R wrpr %r18, %r13, %wstate
.word 0xe88008a0 ! 77: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xfef00b12 ! 78: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 79: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d90279d ! 80: WRPR_PSTATE_I wrpr %r0, 0x079d, %pstate
.word 0xe86ff0f3 ! 81: LDSTUB_I ldstub %r20, [%r31 + 0xfffff0f3]
.word 0x91d020b2 ! 82: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0x87802004 ! 83: WRASI_I wr %r0, 0x0004, %asi
.word 0xe85fc000 ! 84: LDX_R ldx [%r31 + %r0], %r20
set user_data_start, %r31
.word 0x85813bc2 ! 85: WRCCR_I wr %r4, 0x1bc2, %ccr
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x91d0001e ! 87: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 88: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xe8f00492 ! 89: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0x2c800001 ! 90: BNEG bneg,a <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_43:
.word 0x8f902001 ! 91: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xa1902005 ! 92: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x8d9034fc ! 93: WRPR_PSTATE_I wrpr %r0, 0x14fc, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d92000b ! 94: WRPR_WSTATE_R wrpr %r8, %r11, %wstate
.word 0xab82f120 ! 95: WR_CLEAR_SOFTINT_I wr %r11, 0x1120, %clear_softint
.word 0x9d902002 ! 96: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
setx 0xfffff46cfffff49f, %g1, %g7
.word 0xa3800007 ! 97: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902001 ! 98: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
done_change_to_randtl_6_48:
.word 0x8f902000 ! 99: 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 0xe9e7e00b ! 100: CASA_R casa [%r31] %asi, %r11, %r20
setx 0x60a0ba0f9ddfb561, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 101: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe8c80e60 ! 102: LDSBA_R ldsba [%r0, %r0] 0x73, %r20
.word 0x8198299e ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x099e, %hpstate
.word 0xe6f00b12 ! 104: STXA_R stxa %r19, [%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 ! 105: RDPC rd %pc, %r18
.word 0xe457c000 ! 106: LDSH_R ldsh [%r31 + %r0], %r18
.word 0xa1902007 ! 107: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0x32800001 ! 108: BNE bne,a <label_0x1>
.word 0xa5500000 ! 109: RDPR_TPC rdpr %tpc, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_54) + 32, 16, 16)) -> intp(4,0,4)
.word 0x39400001 ! 110: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1902005 ! 111: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x93902006 ! 112: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
setx 0xdbedd5760677aa62, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 113: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_57:
.word 0x8f902000 ! 114: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x46a3ac5204ce4ea0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 115: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 116: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b98000c ! 117: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe6f00b12 ! 118: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff1f8fffffbd0, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902005 ! 120: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x8d90291c ! 121: WRPR_PSTATE_I wrpr %r0, 0x091c, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3d0] %asi
.word 0x9d940013 ! 122: WRPR_WSTATE_R wrpr %r16, %r19, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976a743e ! 124: SDIVX_I sdivx %r9, 0xfffff43e, %r11
.word 0x87902133 ! 125: WRPR_TT_I wrpr %r0, 0x0133, %tt
.word 0x9b53c000 ! 126: RDPR_FQ <illegal instruction>
.word 0xa7a109c8 ! 127: FDIVd fdivd %f4, %f8, %f50
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56b379a ! 128: SDIVX_I sdivx %r12, 0xfffff79a, %r18
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a0196a ! 129: FqTOd dis not found
.word 0xa3a2cdc9 ! 130: FdMULq fdmulq
.word 0x93902006 ! 131: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x34800001 ! 132: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 133: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8b90000c ! 134: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d934008 ! 135: WRPR_WSTATE_R wrpr %r13, %r8, %wstate
.word 0xe6f00b12 ! 136: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87902122 ! 137: WRPR_TT_I wrpr %r0, 0x0122, %tt
.word 0xd5e7c02d ! 138: CASA_I casa [%r31] 0x 1, %r13, %r10
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
setx 0xc3c1fe821c7f9740, %r1, %r28
.word 0x25400001 ! 140: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d90272b ! 141: WRPR_PSTATE_I wrpr %r0, 0x072b, %pstate
taddcctv %r26, 0x1416, %r17
.word 0xd407eaf9 ! 142: LDUW_I lduw [%r31 + 0x0af9], %r10
.word 0x8b98000c ! 143: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8b98000c ! 144: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xb776eddb ! Random illegal ?
.word 0xa1a309d2 ! 1: FDIVd fdivd %f12, %f18, %f16
.word 0x91a0482c ! 145: FADDs fadds %f1, %f12, %f8
.word 0xe6f00b12 ! 146: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 147: SAVE_R save %r31, %r0, %r31
taddcctv %r14, 0x14a0, %r23
.word 0xda07eaf9 ! 148: LDUW_I lduw [%r31 + 0x0af9], %r13
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa5b24301 ! 149: ALIGNADDRESS alignaddr %r9, %r1, %r18
.word 0xd09feaf9 ! 150: LDDA_I ldda [%r31, + 0x0af9] %asi, %r8
.word 0x91d02035 ! 151: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xd0d004a0 ! 152: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
.word 0xab84e5c2 ! 153: WR_CLEAR_SOFTINT_I wr %r19, 0x05c2, %clear_softint
.word 0xd08008a0 ! 154: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
taddcctv %r1, 0x1e78, %r12
.word 0xd007fae8 ! 155: LDUW_I lduw [%r31 + 0xfffffae8], %r8
setx 0x34f54043d8640faf, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996c325a ! 157: SDIVX_I sdivx %r16, 0xfffff25a, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9568ed78 ! 158: SDIVX_I sdivx %r3, 0x0d78, %r10
setx 0x160397a51e0a8626, %r1, %r28
.word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x879021ab ! 160: WRPR_TT_I wrpr %r0, 0x01ab, %tt
.word 0x8d902722 ! 161: WRPR_PSTATE_I wrpr %r0, 0x0722, %pstate
.word 0xd05fc000 ! 162: LDX_R ldx [%r31 + %r0], %r8
tsubcctv %r22, 0x1a1c, %r10
.word 0xd007e9a0 ! 163: LDUW_I lduw [%r31 + 0x09a0], %r8
.word 0xfef00b12 ! 164: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd06fe9a0 ! 165: LDSTUB_I ldstub %r8, [%r31 + 0x09a0]
.word 0x93a01a69 ! 166: FqTOi fqtoi
.word 0x9345c000 ! 167: RD_TICK_CMPR_REG rd %-, %r9
tsubcctv %r10, 0x1ac6, %r26
.word 0xe407e9a0 ! 168: LDUW_I lduw [%r31 + 0x09a0], %r18
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_91:
.word 0x8f902003 ! 169: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x93a2c9d4 ! 170: FDIVd fdivd %f42, %f20, %f40
.word 0xd8c804a0 ! 171: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01972 ! 172: FqTOd dis not found
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d902411 ! 174: WRPR_PSTATE_I wrpr %r0, 0x0411, %pstate
.word 0x879022dc ! 175: WRPR_TT_I wrpr %r0, 0x02dc, %tt
.word 0x879020c7 ! 176: WRPR_TT_I wrpr %r0, 0x00c7, %tt
.word 0xe88008a0 ! 177: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
setx 0x739af70bd9e77680, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 178: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe88fe010 ! 179: LDUBA_I lduba [%r31, + 0x0010] %asi, %r20
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a0196a ! 180: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01970 ! 181: FqTOd dis not found
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01970 ! 182: FqTOd dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 183: RESTORE_R restore %r31, %r0, %r31
setx 0x3afacffcfc38bcc7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 184: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 185: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91520000 ! 186: RDPR_PIL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e002 ! 187: CASA_R casa [%r31] %asi, %r2, %r8
.word 0xd097e010 ! 188: LDUHA_I lduha [%r31, + 0x0010] %asi, %r8
.word 0xfef00b12 ! 189: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a0196c ! 190: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d950007 ! 191: WRPR_WSTATE_R wrpr %r20, %r7, %wstate
.word 0xa7840008 ! 192: WR_GRAPHICS_STATUS_REG_R wr %r16, %r8, %-
.word 0x32700001 ! 193: BPNE <illegal instruction>
.word 0x8d902abb ! 194: WRPR_PSTATE_I wrpr %r0, 0x0abb, %pstate
.word 0x91d020b5 ! 195: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0x87802004 ! 196: WRASI_I wr %r0, 0x0004, %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d940006 ! 197: WRPR_WSTATE_R wrpr %r16, %r6, %wstate
.word 0x8790210c ! 198: WRPR_TT_I wrpr %r0, 0x010c, %tt
.word 0x858367ad ! 199: WRCCR_I wr %r13, 0x07ad, %ccr
setx 0xeb2d0537266e7f43, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 200: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe4f00492 ! 201: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 202: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 203: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe337c000 ! 204: STQF_R - %f17, [%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 ! 205: RDPC rd %pc, %r9
.word 0x87902374 ! 206: WRPR_TT_I wrpr %r0, 0x0374, %tt
.word 0x9ba00568 ! 207: FSQRTq fsqrt
setx 0x37e5a6c2fbbe6055, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 208: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa1a00161 ! 209: FABSq dis not found
.word 0x3a800001 ! 210: BCC bcc,a <label_0x1>
.word 0x87802020 ! 211: WRASI_I wr %r0, 0x0020, %asi
setx 0x84e4df5dc469029a, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 212: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd277fff2 ! 213: STX_I stx %r9, [%r31 + 0xfffffff2]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_114)+56, 16, 16)) -> intp(6,1,3)
.word 0xa980af2a ! 214: WR_SET_SOFTINT_I wr %r2, 0x0f2a, %set_softint
.word 0xa5a00174 ! 215: FABSq dis not found
.word 0x87802055 ! 216: WRASI_I wr %r0, 0x0055, %asi
.word 0x34800001 ! 217: BG bg,a <label_0x1>
setx 0xd94b75da64ba042a, %r1, %r28
.word 0x39400001 ! 218: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xa24ce770435f9d58, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e013 ! 220: CASA_R casa [%r31] %asi, %r19, %r8
.word 0x9882eb5b ! 221: ADDcc_I addcc %r11, 0x0b5b, %r12
.word 0xa190200b ! 222: WRPR_GL_I wrpr %r0, 0x000b, %-
setx 0xfffffb1afffffa1c, %g1, %g7
.word 0xa3800007 ! 223: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02034 ! 224: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3d8] %asi
.word 0x9d91c008 ! 225: WRPR_WSTATE_R wrpr %r7, %r8, %wstate
setx 0xd939b5c2ae1ac7bb, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01971 ! 227: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e012 ! 228: CASA_R casa [%r31] %asi, %r18, %r20
.word 0x93500000 ! 229: RDPR_TPC rdpr %tpc, %r9
.word 0x879021de ! 230: WRPR_TT_I wrpr %r0, 0x01de, %tt
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d93000d ! 231: WRPR_WSTATE_R wrpr %r12, %r13, %wstate
.word 0x8b98000c ! 232: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01973 ! 233: FqTOd dis not found
.word 0x91d0001e ! 234: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffffbd6fffffe69, %g1, %g7
.word 0xa3800007 ! 235: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9ba00166 ! 236: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e002 ! 237: CASA_R casa [%r31] %asi, %r2, %r13
.word 0x9080e56b ! 238: ADDcc_I addcc %r3, 0x056b, %r8
.word 0x87802080 ! 239: WRASI_I wr %r0, 0x0080, %asi
.word 0x87902305 ! 240: WRPR_TT_I wrpr %r0, 0x0305, %tt
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9169aebc ! 241: SDIVX_I sdivx %r6, 0x0ebc, %r8
.word 0x91d02034 ! 242: Tcc_I ta icc_or_xcc, %r0 + 52
set user_data_start, %r31
.word 0x8584bd1b ! 243: WRCCR_I wr %r18, 0x1d1b, %ccr
.word 0xa1902001 ! 244: WRPR_GL_I wrpr %r0, 0x0001, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x93b48311 ! 245: ALIGNADDRESS alignaddr %r18, %r17, %r9
.word 0x819820c5 ! 246: WRHPR_HPSTATE_I wrhpr %r0, 0x00c5, %hpstate
setx 0x388f5b276253977b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 247: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x38700001 ! 248: BPGU <illegal instruction>
setx 0xcc77acc6f8eac484, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 249: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02035 ! 250: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x87802010 ! 251: WRASI_I wr %r0, 0x0010, %asi
.word 0xd29ff7a2 ! 252: LDDA_I ldda [%r31, + 0xfffff7a2] %asi, %r9
.word 0x91d0001e ! 253: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xe0d70ccfaa061020, %r1, %r28
.word 0x25400001 ! 254: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_135:
.word 0x8f902003 ! 255: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xe6f00b12 ! 256: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_6_137-.+48), %r19
.word 0x91914004 ! 257: WRPR_PIL_R wrpr %r5, %r4, %pil
.word 0x8d9023f9 ! 258: WRPR_PSTATE_I wrpr %r0, 0x03f9, %pstate
.word 0xd2800b00 ! 259: LDUWA_R lduwa [%r0, %r0] 0x58, %r9
.word 0x83d0001e ! 260: Tcc_R te icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x85812700 ! 261: WRCCR_I wr %r4, 0x0700, %ccr
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_139:
.word 0x8f902001 ! 262: WRPR_TL_I wrpr %r0, 0x0001, %tl
add %r19, (ivw_6_140-.+48), %r19
.word 0x9192c009 ! 263: WRPR_PIL_R wrpr %r11, %r9, %pil
.word 0x93902001 ! 264: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
taddcctv %r10, 0x18e7, %r11
.word 0xd207e32e ! 266: LDUW_I lduw [%r31 + 0x032e], %r9
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56d3418 ! 267: SDIVX_I sdivx %r20, 0xfffff418, %r18
.word 0x9b464000 ! 268: RD_STICK_CMPR_REG rd %-, %r13
.word 0x8d903868 ! 269: WRPR_PSTATE_I wrpr %r0, 0x1868, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 270: RDPC rd %pc, %r9
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x91b00313 ! 271: ALIGNADDRESS alignaddr %r0, %r19, %r8
setx 0xef011ba187e3ac80, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 272: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8790210a ! 273: WRPR_TT_I wrpr %r0, 0x010a, %tt
setx 0xfffff126fffff1b2, %g1, %g7
.word 0xa3800007 ! 274: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 275: CASA_R casa [%r31] %asi, %r9, %r12
.word 0xdaf00492 ! 276: STXA_R stxa %r13, [%r0 + %r18] 0x24
setx 0x7c1666796a6ef2f4, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 278: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d940002 ! 279: WRPR_WSTATE_R wrpr %r16, %r2, %wstate
.word 0xd80fc000 ! 280: LDUB_R ldub [%r31 + %r0], %r12
tsubcctv %r26, 0x1957, %r3
.word 0xd807e100 ! 281: LDUW_I lduw [%r31 + 0x0100], %r12
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_155:
.word 0x8f902001 ! 282: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x9190ec9a ! 283: WRPR_PIL_I wrpr %r3, 0x0c9a, %pil
.word 0x8d802004 ! 284: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0x95464000 ! 285: RD_STICK_CMPR_REG rd %-, %r10
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa3b14312 ! 287: ALIGNADDRESS alignaddr %r5, %r18, %r17
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_158) + 0, 16, 16)) -> intp(3,0,17)
.word 0x39400001 ! 288: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a289d0 ! 1: FDIVd fdivd %f10, %f16, %f42
.word 0xe1320010 ! 1: STQF_R - %f16, [%r16, %r8]
.word 0xa9458000 ! 289: RD_SOFTINT_REG rd %softint, %r20
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 291: SAVE_R save %r31, %r0, %r31
setx 0x8e6df167bf057e44, %r1, %r28
.word 0x25400001 ! 292: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa7828009 ! 293: WR_GRAPHICS_STATUS_REG_R wr %r10, %r9, %-
.word 0xa190200e ! 294: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0x9669b261 ! 295: UDIVX_I udivx %r6, 0xfffff261, %r11
.word 0xd647ed56 ! 296: LDSW_I ldsw [%r31 + 0x0d56], %r11
.word 0x93902002 ! 297: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x8780204f ! 298: WRASI_I wr %r0, 0x004f, %asi
setx 0x451aaea4e1db167d, %r1, %r28
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
tsubcctv %r6, 0x15bb, %r12
.word 0xd607ed56 ! 300: LDUW_I lduw [%r31 + 0x0d56], %r11
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x95a00549 ! 1: FSQRTd fsqrt
.word 0xa9a04823 ! 301: FADDs fadds %f1, %f3, %f20
.word 0x9b464000 ! 302: RD_STICK_CMPR_REG rd %-, %r13
.word 0xd45fc000 ! 303: LDX_R ldx [%r31 + %r0], %r10
.word 0xd537ed56 ! 304: STQF_I - %f10, [0x0d56, %r31]
setx 0x7406c260dad27a53, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 305: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfb5b2ddec86e8938, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xc37218a677182c20, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 307: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x411409ead11517f1, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa3a209cc ! 1: FDIVd fdivd %f8, %f12, %f48
.word 0xf748557e ! Random illegal ?
.word 0xa7a0054c ! 1: FSQRTd fsqrt
.word 0x95a0082b ! 309: FADDs fadds %f0, %f11, %f10
setx 0x1433d1d3a1607675, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 310: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9f803bd5 ! 311: SIR sir 0x1bd5
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01966 ! 312: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956d206e ! 313: SDIVX_I sdivx %r20, 0x006e, %r10
.word 0xd327f7ab ! 314: STF_I st %f9, [0x17ab, %r31]
.word 0x93540000 ! 315: RDPR_GL rdpr %-, %r9
.word 0x81982ecc ! 316: WRHPR_HPSTATE_I wrhpr %r0, 0x0ecc, %hpstate
.word 0x91d0001e ! 317: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x83d0001e ! 318: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 319: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 320: RDPC rd %pc, %r11
.word 0x8b90000c ! 321: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 322: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x81982c1c ! 323: WRHPR_HPSTATE_I wrhpr %r0, 0x0c1c, %hpstate
setx 0x4398c3eb84b2b416, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 324: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe2f00492 ! 325: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01965 ! 326: FqTOd dis not found
.word 0x87802016 ! 327: WRASI_I wr %r0, 0x0016, %asi
.word 0x93902004 ! 328: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x91d0001e ! 329: 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 0xdbe7e007 ! 330: CASA_R casa [%r31] %asi, %r7, %r13
.word 0xe6f00b12 ! 331: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x5074ece495ad87d2, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 332: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879020c5 ! 333: WRPR_TT_I wrpr %r0, 0x00c5, %tt
.word 0xa984c014 ! 334: WR_SET_SOFTINT_R wr %r19, %r20, %set_softint
.word 0xda5fc000 ! 335: LDX_R ldx [%r31 + %r0], %r13
.word 0x8b90000c ! 336: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902007 ! 337: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x95a4c9c8 ! 1: FDIVd fdivd %f50, %f8, %f10
.word 0x97a20834 ! 338: FADDs fadds %f8, %f20, %f11
.word 0x91520000 ! 339: RDPR_PIL rdpr %pil, %r8
.word 0xe81ff7ab ! 340: LDD_I ldd [%r31 + 0xfffff7ab], %r20
.word 0xe83ff7ab ! 341: STD_I std %r20, [%r31 + 0xfffff7ab]
setx 0xfffff645fffff43f, %g1, %g7
.word 0xa3800007 ! 342: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d9037b3 ! 343: WRPR_PSTATE_I wrpr %r0, 0x17b3, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 344: RDPC rd %pc, %r10
.word 0x81510000 ! 345: RDPR_TICK rdpr %tick, %r0
.word 0x8780204f ! 346: WRASI_I wr %r0, 0x004f, %asi
.word 0x91d0001e ! 347: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 348: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3a01960 ! 349: FqTOd dis not found
.word 0xe6c80e40 ! 350: LDSBA_R ldsba [%r0, %r0] 0x72, %r19
setx 0xabb29b8c19a2bce9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 351: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x36800001 ! 352: BGE bge,a <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 ! 353: RDPC rd %pc, %r20
.word 0x879023e3 ! 354: WRPR_TT_I wrpr %r0, 0x03e3, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01964 ! 355: FqTOd dis not found
.word 0xd2d80e40 ! 356: LDXA_R ldxa [%r0, %r0] 0x72, %r9
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 357: RDPC rd %pc, %r12
.word 0x8581fac9 ! 358: WRCCR_I wr %r7, 0x1ac9, %ccr
add %r19, (ivw_6_201-.+56), %r19
.word 0x91950008 ! 359: WRPR_PIL_R wrpr %r20, %r8, %pil
.word 0x9d902002 ! 360: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0x83d02033 ! 361: Tcc_I te icc_or_xcc, %r0 + 51
setx 0xb576f704419cb6fd, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 362: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd83fe9c2 ! 363: STD_I std %r12, [%r31 + 0x09c2]
.word 0x87802083 ! 364: WRASI_I wr %r0, 0x0083, %asi
.word 0x99902004 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0xe6f00492 ! 366: STXA_R stxa %r19, [%r0 + %r18] 0x24
.word 0x93902006 ! 367: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xd8c7e010 ! 368: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r12
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_206) + 8, 16, 16)) -> intp(6,0,21)
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 370: RDPC rd %pc, %r19
tsubcctv %r8, 0x114e, %r22
.word 0xe007e9c2 ! 371: LDUW_I lduw [%r31 + 0x09c2], %r16
setx 0x34a9bb4d343690d3, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 372: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe0900e40 ! 373: LDUHA_R lduha [%r0, %r0] 0x72, %r16
.word 0xe097e020 ! 374: LDUHA_I lduha [%r31, + 0x0020] %asi, %r16
.word 0xe8f00492 ! 375: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0xe077e9c2 ! 376: STX_I stx %r16, [%r31 + 0x09c2]
.word 0xe0c004a0 ! 377: LDSWA_R ldswa [%r0, %r0] 0x25, %r16
.word 0x91a00164 ! 378: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe730c009 ! 1: STQF_R - %f19, [%r9, %r3]
.word 0x9b458000 ! 379: RD_SOFTINT_REG rd %softint, %r13
.word 0xab850007 ! 380: WR_CLEAR_SOFTINT_R wr %r20, %r7, %clear_softint
.word 0x85822571 ! 381: WRCCR_I wr %r8, 0x0571, %ccr
.word 0x87802004 ! 382: WRASI_I wr %r0, 0x0004, %asi
.word 0xe65fe4d4 ! 383: LDX_I ldx [%r31 + 0x04d4], %r19
.word 0x91d02032 ! 384: Tcc_I ta icc_or_xcc, %r0 + 50
add %r19, (ivw_6_213-.+16), %r19
.word 0x9194800d ! 385: WRPR_PIL_R wrpr %r18, %r13, %pil
.word 0x81510000 ! 386: RDPR_TICK rdpr %tick, %r0
.word 0xe6f00b12 ! 387: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6c7f2e ! 388: SDIVX_I sdivx %r17, 0xffffff2e, %r13
set user_data_start, %r31
.word 0x8581e7f9 ! 389: WRCCR_I wr %r7, 0x07f9, %ccr
.word 0x30800001 ! 390: BA ba,a <label_0x1>
.word 0x879023df ! 391: WRPR_TT_I wrpr %r0, 0x03df, %tt
setx 0xd206805f57008124, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 392: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b98000c ! 393: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01961 ! 394: FqTOd dis not found
.word 0x91913aef ! 395: WRPR_PIL_I wrpr %r4, 0x1aef, %pil
add %r12, (donretarg_6_220-donret_6_220), %r12
wrhpr %g0, %r14, %htstate
.word 0xdafffc7d ! 396: SWAPA_I swapa %r13, [%r31 + 0xfffffc7d] %asi
.word 0xa1902003 ! 397: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0xa981c014 ! 398: WR_SET_SOFTINT_R wr %r7, %r20, %set_softint
.word 0xda4ffc7d ! 399: LDSB_I ldsb [%r31 + 0xfffffc7d], %r13
.word 0x8b98000c ! 400: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01973 ! 401: FqTOd dis not found
.word 0x93902000 ! 402: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x91d0001e ! 403: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa1902005 ! 404: WRPR_GL_I wrpr %r0, 0x0005, %-
setx 0xb49fa16234344f13, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa269bcdb ! 406: UDIVX_I udivx %r6, 0xfffffcdb, %r17
.word 0xa1902008 ! 407: WRPR_GL_I wrpr %r0, 0x0008, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfe7c000 ! 408: SAVE_R save %r31, %r0, %r31
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a01966 ! 409: FqTOd dis not found
.word 0x99680009 ! 410: SDIVX_R sdivx %r0, %r9, %r12
.word 0x81510000 ! 411: RDPR_TICK rdpr %tick, %r0
.word 0x91a349cb ! 412: FDIVd fdivd %f44, %f42, %f8
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 413: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_228)+40, 16, 16)) -> intp(6,1,3)
.word 0xa982f094 ! 414: WR_SET_SOFTINT_I wr %r11, 0x1094, %set_softint
.word 0x9750c000 ! 415: RDPR_TT <illegal instruction>
.word 0x2e800001 ! 416: BVS bvs,a <label_0x1>
setx 0xb03d08787e1c732b, %r1, %r28
.word 0x39400001 ! 417: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93a00161 ! 418: FABSq dis not found
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_230) + 32, 16, 16)) -> intp(7,0,12)
.word 0x39400001 ! 419: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd4d804a0 ! 420: LDXA_R ldxa [%r0, %r0] 0x25, %r10
add %r12, (donretarg_6_231-donret_6_231), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffea10 ! 421: SWAPA_I swapa %r10, [%r31 + 0x0a10] %asi
.word 0xd4c804a0 ! 422: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
.word 0x2a800001 ! 423: BCS bcs,a <label_0x1>
.word 0xd47fea10 ! 424: SWAP_I swap %r10, [%r31 + 0x0a10]
.word 0x91d0001e ! 425: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xb3e6f3b401cdc1ff, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 426: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93902004 ! 427: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_234)+16, 16, 16)) -> intp(6,1,3)
.word 0xa980fee0 ! 428: WR_SET_SOFTINT_I wr %r3, 0x1ee0, %set_softint
.word 0x8581ae28 ! 429: WRCCR_I wr %r6, 0x0e28, %ccr
setx 0xe7643f6f0f7623a4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 430: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd437e149 ! 431: STH_I sth %r10, [%r31 + 0x0149]
.word 0x93520000 ! 432: RDPR_PIL <illegal instruction>
setx 0x3221c1d5a3d2b4ef, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 433: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879021e5 ! 434: WRPR_TT_I wrpr %r0, 0x01e5, %tt
setx 0xbd2424cfb24687f7, %r1, %r28
.word 0x25400001 ! 435: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6c004a0 ! 436: LDSWA_R ldswa [%r0, %r0] 0x25, %r19
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_239:
.word 0x8f902000 ! 437: WRPR_TL_I wrpr %r0, 0x0000, %tl
done_change_to_randtl_6_240:
.word 0x8f902002 ! 438: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0xd30eaa84a9215a3d, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 439: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8d903f24 ! 440: WRPR_PSTATE_I wrpr %r0, 0x1f24, %pstate
.word 0x2a800001 ! 441: BCS bcs,a <label_0x1>
setx 0x4eebdd1ec6c1c5a4, %r1, %r28
.word 0x25400001 ! 442: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 443: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe65fc000 ! 444: LDX_R ldx [%r31 + %r0], %r19
.word 0x9d902004 ! 445: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
.word 0xe71fe149 ! 446: LDDF_I ldd [%r31, 0x0149], %f19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c0] %asi
.word 0x9d91c007 ! 447: WRPR_WSTATE_R wrpr %r7, %r7, %wstate
.word 0x87802020 ! 448: WRASI_I wr %r0, 0x0020, %asi
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9568addf ! 449: SDIVX_I sdivx %r2, 0x0ddf, %r10
setx 0xb27050866eef0daf, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 450: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_247:
.word 0x8f902002 ! 451: WRPR_TL_I wrpr %r0, 0x0002, %tl
tsubcctv %r10, 0x1af6, %r13
.word 0xe607e6a0 ! 452: LDUW_I lduw [%r31 + 0x06a0], %r19
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916afc77 ! 453: SDIVX_I sdivx %r11, 0xfffffc77, %r8
.word 0xe09fc020 ! 454: LDDA_R ldda [%r31, %r0] 0x01, %r16
done_change_to_randtl_6_250:
.word 0x8f902000 ! 455: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 456: SAVE_R save %r31, %r0, %r31
.word 0x91d0001e ! 457: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802083 ! 458: WRASI_I wr %r0, 0x0083, %asi
.word 0xa190200b ! 459: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0xe8f00492 ! 460: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0xa784f54f ! 461: WR_GRAPHICS_STATUS_REG_I wr %r19, 0x154f, %-
.word 0xa950c000 ! 462: RDPR_TT <illegal instruction>
setx 0x60bf896d65126298, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 463: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_254) + 40, 16, 16)) -> intp(7,0,20)
.word 0x39400001 ! 464: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 465: RDPC rd %pc, %r16
setx 0x1590deb58e5bbc43, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d934001 ! 467: WRPR_WSTATE_R wrpr %r13, %r1, %wstate
setx 0x91bf09508660ac71, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 468: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd4800b40 ! 470: LDUWA_R lduwa [%r0, %r0] 0x5a, %r10
.word 0x95b40ff4 ! 471: FONES e %f10
.word 0xfef00b12 ! 472: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xab84b815 ! 473: WR_CLEAR_SOFTINT_I wr %r18, 0x1815, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e8] %asi
.word 0x9d940011 ! 474: WRPR_WSTATE_R wrpr %r16, %r17, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x91b4030b ! 475: ALIGNADDRESS alignaddr %r16, %r11, %r8
.word 0xfef00b12 ! 476: STXA_R stxa %r31, [%r0 + %r18] 0x58
tsubcctv %r25, 0x131f, %r6
.word 0xd207e799 ! 477: LDUW_I lduw [%r31 + 0x0799], %r9
.word 0xa084346b ! 478: ADDcc_I addcc %r16, 0xfffff46b, %r16
setx 0x5c4198d78da8a821, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 480: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x99902001 ! 481: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
setx 0xd45443eaa661961a, %r1, %r28
.word 0x25400001 ! 482: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_268) + 24, 16, 16)) -> intp(1,0,14)
.word 0x39400001 ! 483: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_269:
.word 0x8f902002 ! 484: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x83d0001e ! 485: Tcc_R te icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x8584ffa9 ! 486: WRCCR_I wr %r19, 0x1fa9, %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 ! 487: RDPC rd %pc, %r8
.word 0x966c0012 ! 488: UDIVX_R udivx %r16, %r18, %r11
.word 0xa190200d ! 489: 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 0x91414000 ! 490: RDPC rd %pc, %r8
.word 0xe65fc000 ! 491: LDX_R ldx [%r31 + %r0], %r19
.word 0x93d0001e ! 492: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x92f98014 ! 493: SDIVcc_R sdivcc %r6, %r20, %r9
.word 0x8d902953 ! 494: WRPR_PSTATE_I wrpr %r0, 0x0953, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c0] %asi
.word 0x9d92c008 ! 495: WRPR_WSTATE_R wrpr %r11, %r8, %wstate
.word 0x95a409a8 ! 496: FDIVs fdivs %f16, %f8, %f10
.word 0xa1902002 ! 497: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0x879021ce ! 498: WRPR_TT_I wrpr %r0, 0x01ce, %tt
setx join_lbl_0_0, %g1, %g2
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d94400b ! 1: WRPR_WSTATE_R wrpr %r17, %r11, %wstate
taddcctv %r3, 0x133c, %r9
.word 0xd007e373 ! 2: LDUW_I lduw [%r31 + 0x0373], %r8
.word 0x92ac8001 ! 3: ANDNcc_R andncc %r18, %r1, %r9
setx 0x7cbeb54a34c8f56d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 4: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xdef00492 ! 5: STXA_R stxa %r15, [%r0 + %r18] 0x24
setx 0x5fef03f8ecda0b6a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 6: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x3a800001 ! 7: BCC bcc,a <label_0x1>
.word 0xa1902009 ! 8: WRPR_GL_I wrpr %r0, 0x0009, %-
.word 0xa545c000 ! 9: RD_TICK_CMPR_REG rd %-, %r18
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a0196a ! 10: FqTOd dis not found
.word 0x9d902001 ! 11: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xdb37c000 ! 12: STQF_R - %f13, [%r0, %r31]
.word 0xdac7e010 ! 13: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r13
.word 0x99454000 ! 14: RD_CLEAR_SOFTINT rd %clear_softint, %r12
setx 0xab8ce45d361e923d, %r1, %r28
.word 0x25400001 ! 15: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xad84e891 ! 16: WR_SOFTINT_REG_I wr %r19, 0x0891, %softint
.word 0xfef00b12 ! 17: STXA_R stxa %r31, [%r0 + %r18] 0x58
taddcctv %r6, 0x1dbd, %r9
.word 0xe407eed8 ! 18: LDUW_I lduw [%r31 + 0x0ed8], %r18
.word 0x91d02034 ! 19: Tcc_I ta icc_or_xcc, %r0 + 52
setx 0x1fb410564e12e185, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 20: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 21: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_5_12-.+24), %r19
.word 0x9194c011 ! 22: WRPR_PIL_R wrpr %r19, %r17, %pil
.word 0x8b90000c ! 23: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e005 ! 24: CASA_R casa [%r31] %asi, %r5, %r18
.word 0xa190200f ! 25: WRPR_GL_I wrpr %r0, 0x000f, %-
setx 0x57417aa8c884346f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 26: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xab806c1c ! 27: WR_CLEAR_SOFTINT_I wr %r1, 0x0c1c, %clear_softint
.word 0x8b90000c ! 28: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x95a1c9e1 ! 29: FDIVq dis not found
.word 0x32800001 ! 30: BNE bne,a <label_0x1>
.word 0x879023b2 ! 31: WRPR_TT_I wrpr %r0, 0x03b2, %tt
.word 0x8d9033f2 ! 32: WRPR_PSTATE_I wrpr %r0, 0x13f2, %pstate
.word 0x81982ec7 ! 33: WRHPR_HPSTATE_I wrhpr %r0, 0x0ec7, %hpstate
.word 0x99a00169 ! 34: FABSq dis not found
.word 0x8b90000c ! 35: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 36: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x24700001 ! 37: BPLE <illegal instruction>
.word 0x819826d7 ! 38: WRHPR_HPSTATE_I wrhpr %r0, 0x06d7, %hpstate
.word 0xe26fe113 ! 39: LDSTUB_I ldstub %r17, [%r31 + 0x0113]
.word 0x81982b3e ! 40: WRHPR_HPSTATE_I wrhpr %r0, 0x0b3e, %hpstate
.word 0xa1902004 ! 41: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x8d902b48 ! 42: WRPR_PSTATE_I wrpr %r0, 0x0b48, %pstate
.word 0x99902000 ! 43: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0xa190200c ! 44: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0x93520000 ! 45: RDPR_PIL rdpr %pil, %r9
.word 0xd6ffc033 ! 46: SWAPA_R swapa %r11, [%r31 + %r19] 0x01
.word 0xd6800be0 ! 47: LDUWA_R lduwa [%r0, %r0] 0x5f, %r11
.word 0x81982654 ! 48: WRHPR_HPSTATE_I wrhpr %r0, 0x0654, %hpstate
.word 0xa782c000 ! 49: WR_GRAPHICS_STATUS_REG_R wr %r11, %r0, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa5b28308 ! 50: ALIGNADDRESS alignaddr %r10, %r8, %r18
.word 0x34800001 ! 51: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 52: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01968 ! 53: FqTOd dis not found
setx 0x66d468ec7f6fee25, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 54: WR_STICK_REG_R wr %r0, %r1, %-
done_change_to_randtl_5_28:
.word 0x8f902002 ! 55: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x85802cdb ! 56: WRCCR_I wr %r0, 0x0cdb, %ccr
.word 0xa8d233d3 ! 57: UMULcc_I umulcc %r8, 0xfffff3d3, %r20
.word 0xa7454000 ! 58: RD_CLEAR_SOFTINT rd %clear_softint, %r19
.word 0xd8d80e60 ! 59: LDXA_R ldxa [%r0, %r0] 0x73, %r12
.word 0xd88008a0 ! 60: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x91d0001e ! 61: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd8c804a0 ! 62: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
.word 0xa1a209cd ! 1: FDIVd fdivd %f8, %f44, %f16
.word 0xbfefc000 ! 63: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d902961 ! 65: WRPR_PSTATE_I wrpr %r0, 0x0961, %pstate
setx 0x26dbfe3e49dac069, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3d0] %asi
.word 0x9d91c00c ! 67: WRPR_WSTATE_R wrpr %r7, %r12, %wstate
.word 0x9f8025c7 ! 68: SIR sir 0x05c7
.word 0xa190200d ! 69: WRPR_GL_I wrpr %r0, 0x000d, %-
setx 0xd05f302665c7e457, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 71: BPNE <illegal instruction>
setx 0xec5d0af2182f2129, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982384 ! 73: WRHPR_HPSTATE_I wrhpr %r0, 0x0384, %hpstate
.word 0xe877c000 ! 74: STX_R stx %r20, [%r31 + %r0]
.word 0xe2f00492 ! 75: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3e8] %asi
.word 0x9d910013 ! 76: WRPR_WSTATE_R wrpr %r4, %r19, %wstate
.word 0xe88008a0 ! 77: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xfef00b12 ! 78: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d0001e ! 79: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x8d903b91 ! 80: WRPR_PSTATE_I wrpr %r0, 0x1b91, %pstate
.word 0xe86ff0f3 ! 81: LDSTUB_I ldstub %r20, [%r31 + 0xfffff0f3]
.word 0x91d02035 ! 82: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x87802010 ! 83: WRASI_I wr %r0, 0x0010, %asi
.word 0xe85fc000 ! 84: LDX_R ldx [%r31 + %r0], %r20
set user_data_start, %r31
.word 0x8582ac36 ! 85: WRCCR_I wr %r10, 0x0c36, %ccr
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x83d0001e ! 87: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 88: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xdcf00492 ! 89: STXA_R stxa %r14, [%r0 + %r18] 0x24
.word 0x2c800001 ! 90: BNEG bneg,a <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_43:
.word 0x8f902001 ! 91: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xa1902003 ! 92: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0x8d90257b ! 93: WRPR_PSTATE_I wrpr %r0, 0x057b, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d91c008 ! 94: WRPR_WSTATE_R wrpr %r7, %r8, %wstate
.word 0xab832dee ! 95: WR_CLEAR_SOFTINT_I wr %r12, 0x0dee, %clear_softint
.word 0x9d902001 ! 96: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
setx 0xfffff3e3fffffcfb, %g1, %g7
.word 0xa3800007 ! 97: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902006 ! 98: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
done_change_to_randtl_5_48:
.word 0x8f902000 ! 99: 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 0xe9e7e00b ! 100: CASA_R casa [%r31] %asi, %r11, %r20
setx 0xe3817def8b43bf93, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 101: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe8c804a0 ! 102: LDSBA_R ldsba [%r0, %r0] 0x25, %r20
.word 0x819820ad ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x00ad, %hpstate
.word 0xe6f00b12 ! 104: STXA_R stxa %r19, [%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 ! 105: RDPC rd %pc, %r19
.word 0xe457c000 ! 106: LDSH_R ldsh [%r31 + %r0], %r18
.word 0xa1902006 ! 107: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0x32800001 ! 108: BNE bne,a <label_0x1>
.word 0xa5500000 ! 109: RDPR_TPC <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_54) + 8, 16, 16)) -> intp(3,0,7)
.word 0x39400001 ! 110: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1902001 ! 111: WRPR_GL_I wrpr %r0, 0x0001, %-
.word 0x93902002 ! 112: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
setx 0x4711e5a49fd4895d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 113: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_57:
.word 0x8f902000 ! 114: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x151b0384bb63b83a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 115: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 116: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b98000c ! 117: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe6f00b12 ! 118: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff929fffff736, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902005 ! 120: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x8d903492 ! 121: WRPR_PSTATE_I wrpr %r0, 0x1492, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3e8] %asi
.word 0x9d950008 ! 122: WRPR_WSTATE_R wrpr %r20, %r8, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976af5e9 ! 124: SDIVX_I sdivx %r11, 0xfffff5e9, %r11
.word 0x879020ed ! 125: WRPR_TT_I wrpr %r0, 0x00ed, %tt
.word 0x9553c000 ! 126: RDPR_FQ <illegal instruction>
.word 0x93a189c8 ! 127: FDIVd fdivd %f6, %f8, %f40
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97682f1b ! 128: SDIVX_I sdivx %r0, 0x0f1b, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01972 ! 129: FqTOd dis not found
.word 0x91a34dc4 ! 130: FdMULq fdmulq
.word 0x93902001 ! 131: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x34800001 ! 132: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 133: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8b90000c ! 134: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d950003 ! 135: WRPR_WSTATE_R wrpr %r20, %r3, %wstate
.word 0xe6f00b12 ! 136: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87902272 ! 137: WRPR_TT_I wrpr %r0, 0x0272, %tt
.word 0xd5e7c02d ! 138: CASA_I casa [%r31] 0x 1, %r13, %r10
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
setx 0x149b65f961ea6a86, %r1, %r28
.word 0x25400001 ! 140: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d902538 ! 141: WRPR_PSTATE_I wrpr %r0, 0x0538, %pstate
taddcctv %r26, 0x18c4, %r25
.word 0xd407eaf9 ! 142: LDUW_I lduw [%r31 + 0x0af9], %r10
.word 0x8b98000c ! 143: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8b98000c ! 144: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xeb548148 ! Random illegal ?
.word 0x97a2c9d1 ! 1: FDIVd fdivd %f42, %f48, %f42
.word 0x9ba04826 ! 145: FADDs fadds %f1, %f6, %f13
.word 0xe6f00b12 ! 146: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 147: SAVE_R save %r31, %r0, %r31
taddcctv %r10, 0x1817, %r2
.word 0xda07eaf9 ! 148: LDUW_I lduw [%r31 + 0x0af9], %r13
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x95b04306 ! 149: ALIGNADDRESS alignaddr %r1, %r6, %r10
.word 0xd09feaf9 ! 150: LDDA_I ldda [%r31, + 0x0af9] %asi, %r8
.word 0x91d02034 ! 151: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xd0d00e80 ! 152: LDSHA_R ldsha [%r0, %r0] 0x74, %r8
.word 0xab837175 ! 153: WR_CLEAR_SOFTINT_I wr %r13, 0x1175, %clear_softint
.word 0xd08008a0 ! 154: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
taddcctv %r12, 0x1a36, %r13
.word 0xd007fae8 ! 155: LDUW_I lduw [%r31 + 0xfffffae8], %r8
setx 0x01039c67e905654b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56abaf4 ! 157: SDIVX_I sdivx %r10, 0xfffffaf4, %r18
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996b7f6a ! 158: SDIVX_I sdivx %r13, 0xffffff6a, %r12
setx 0xae4c012a9880107f, %r1, %r28
.word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x879021db ! 160: WRPR_TT_I wrpr %r0, 0x01db, %tt
.word 0x8d902e40 ! 161: WRPR_PSTATE_I wrpr %r0, 0x0e40, %pstate
.word 0xd05fc000 ! 162: LDX_R ldx [%r31 + %r0], %r8
tsubcctv %r16, 0x1a25, %r16
.word 0xd007e9a0 ! 163: LDUW_I lduw [%r31 + 0x09a0], %r8
.word 0xfef00b12 ! 164: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd06fe9a0 ! 165: LDSTUB_I ldstub %r8, [%r31 + 0x09a0]
.word 0xa1a01a74 ! 166: FqTOi fqtoi
.word 0x9545c000 ! 167: RD_TICK_CMPR_REG rd %-, %r10
tsubcctv %r6, 0x1daa, %r9
.word 0xe407e9a0 ! 168: LDUW_I lduw [%r31 + 0x09a0], %r18
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_91:
.word 0x8f902001 ! 169: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x91a209cb ! 170: FDIVd fdivd %f8, %f42, %f8
.word 0xd8c804a0 ! 171: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01974 ! 172: FqTOd dis not found
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d902611 ! 174: WRPR_PSTATE_I wrpr %r0, 0x0611, %pstate
.word 0x8790222b ! 175: WRPR_TT_I wrpr %r0, 0x022b, %tt
.word 0x879022f6 ! 176: WRPR_TT_I wrpr %r0, 0x02f6, %tt
.word 0xe88008a0 ! 177: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
setx 0x5e2f1806ef6ee2b5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 178: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe88fe020 ! 179: LDUBA_I lduba [%r31, + 0x0020] %asi, %r20
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a0196c ! 180: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01964 ! 181: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a0196a ! 182: FqTOd dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 183: RESTORE_R restore %r31, %r0, %r31
setx 0xe1336e7eab686b7e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 184: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 185: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa9520000 ! 186: RDPR_PIL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e002 ! 187: CASA_R casa [%r31] %asi, %r2, %r8
.word 0xd097e010 ! 188: LDUHA_I lduha [%r31, + 0x0010] %asi, %r8
.word 0xfef00b12 ! 189: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01965 ! 190: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d94c014 ! 191: WRPR_WSTATE_R wrpr %r19, %r20, %wstate
.word 0xa7844002 ! 192: WR_GRAPHICS_STATUS_REG_R wr %r17, %r2, %-
.word 0x32700001 ! 193: BPNE <illegal instruction>
.word 0x8d902391 ! 194: WRPR_PSTATE_I wrpr %r0, 0x0391, %pstate
.word 0x83d02034 ! 195: Tcc_I te icc_or_xcc, %r0 + 52
.word 0x87802020 ! 196: WRASI_I wr %r0, 0x0020, %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d8] %asi
.word 0x9d90c00a ! 197: WRPR_WSTATE_R wrpr %r3, %r10, %wstate
.word 0x87902068 ! 198: WRPR_TT_I wrpr %r0, 0x0068, %tt
.word 0x8584bee0 ! 199: WRCCR_I wr %r18, 0x1ee0, %ccr
setx 0x8ce6914f18efdf11, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 200: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe4f00492 ! 201: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 202: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 203: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe337c000 ! 204: STQF_R - %f17, [%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 ! 205: RDPC rd %pc, %r12
.word 0x879021ef ! 206: WRPR_TT_I wrpr %r0, 0x01ef, %tt
.word 0x95a00566 ! 207: FSQRTq fsqrt
setx 0x340293a614bdfbf7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 208: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93a00164 ! 209: FABSq dis not found
.word 0x3a800001 ! 210: BCC bcc,a <label_0x1>
.word 0x87802083 ! 211: WRASI_I wr %r0, 0x0083, %asi
setx 0xb84386cb15ee1236, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 212: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd277fff2 ! 213: STX_I stx %r9, [%r31 + 0xfffffff2]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_114)+0, 16, 16)) -> intp(5,1,3)
.word 0xa982a159 ! 214: WR_SET_SOFTINT_I wr %r10, 0x0159, %set_softint
.word 0x99a00164 ! 215: FABSq dis not found
.word 0x8780208b ! 216: WRASI_I wr %r0, 0x008b, %asi
.word 0x34800001 ! 217: BG bg,a <label_0x1>
setx 0xe3bbd4695e468653, %r1, %r28
.word 0x39400001 ! 218: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x4241d95680aedc1b, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e013 ! 220: CASA_R casa [%r31] %asi, %r19, %r8
.word 0x908429a0 ! 221: ADDcc_I addcc %r16, 0x09a0, %r8
.word 0xa1902009 ! 222: WRPR_GL_I wrpr %r0, 0x0009, %-
setx 0xfffffb78fffffe54, %g1, %g7
.word 0xa3800007 ! 223: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02033 ! 224: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d924008 ! 225: WRPR_WSTATE_R wrpr %r9, %r8, %wstate
setx 0x81386c084c15b162, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01967 ! 227: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e012 ! 228: CASA_R casa [%r31] %asi, %r18, %r20
.word 0xa3500000 ! 229: RDPR_TPC rdpr %tpc, %r17
.word 0x879020d0 ! 230: WRPR_TT_I wrpr %r0, 0x00d0, %tt
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d908003 ! 231: WRPR_WSTATE_R wrpr %r2, %r3, %wstate
.word 0x8b98000c ! 232: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01972 ! 233: FqTOd dis not found
.word 0x83d0001e ! 234: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xfffff594fffffb08, %g1, %g7
.word 0xa3800007 ! 235: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91a0016d ! 236: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e002 ! 237: CASA_R casa [%r31] %asi, %r2, %r13
.word 0xa2823b0a ! 238: ADDcc_I addcc %r8, 0xfffffb0a, %r17
.word 0x87802016 ! 239: WRASI_I wr %r0, 0x0016, %asi
.word 0x87902378 ! 240: WRPR_TT_I wrpr %r0, 0x0378, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa16aa394 ! 241: SDIVX_I sdivx %r10, 0x0394, %r16
.word 0x93d020b2 ! 242: Tcc_I tne icc_or_xcc, %r0 + 178
set user_data_start, %r31
.word 0x8580fd98 ! 243: WRCCR_I wr %r3, 0x1d98, %ccr
.word 0xa190200b ! 244: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x99b08311 ! 245: ALIGNADDRESS alignaddr %r2, %r17, %r12
.word 0x81982785 ! 246: WRHPR_HPSTATE_I wrhpr %r0, 0x0785, %hpstate
setx 0xfce999e62ac86393, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 247: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x38700001 ! 248: BPGU <illegal instruction>
setx 0x6a455c299f666346, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 249: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d020b4 ! 250: Tcc_I ta icc_or_xcc, %r0 + 180
.word 0x87802055 ! 251: WRASI_I wr %r0, 0x0055, %asi
.word 0xd29ff7a2 ! 252: LDDA_I ldda [%r31, + 0xfffff7a2] %asi, %r9
.word 0x83d0001e ! 253: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x2acb24faa16d85be, %r1, %r28
.word 0x25400001 ! 254: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_135:
.word 0x8f902000 ! 255: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xe6f00b12 ! 256: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_5_137-.+56), %r19
.word 0x91948005 ! 257: WRPR_PIL_R wrpr %r18, %r5, %pil
.word 0x8d90375a ! 258: WRPR_PSTATE_I wrpr %r0, 0x175a, %pstate
.word 0xd28008a0 ! 259: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0x83d0001e ! 260: Tcc_R te icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x8584a097 ! 261: WRCCR_I wr %r18, 0x0097, %ccr
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_139:
.word 0x8f902000 ! 262: WRPR_TL_I wrpr %r0, 0x0000, %tl
add %r19, (ivw_5_140-.+48), %r19
.word 0x91908014 ! 263: WRPR_PIL_R wrpr %r2, %r20, %pil
.word 0x93902004 ! 264: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
taddcctv %r4, 0x18bc, %r20
.word 0xd207e32e ! 266: LDUW_I lduw [%r31 + 0x032e], %r9
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9968bb7d ! 267: SDIVX_I sdivx %r2, 0xfffffb7d, %r12
.word 0x95464000 ! 268: RD_STICK_CMPR_REG rd %-, %r10
.word 0x8d90239e ! 269: WRPR_PSTATE_I wrpr %r0, 0x039e, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 270: RDPC rd %pc, %r16
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x93b28303 ! 271: ALIGNADDRESS alignaddr %r10, %r3, %r9
setx 0xf3179dcf82452152, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 272: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879020ea ! 273: WRPR_TT_I wrpr %r0, 0x00ea, %tt
setx 0xfffff142fffff240, %g1, %g7
.word 0xa3800007 ! 274: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 275: CASA_R casa [%r31] %asi, %r9, %r12
.word 0xe2f00492 ! 276: STXA_R stxa %r17, [%r0 + %r18] 0x24
setx 0xd35db20da61dacc0, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 278: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d910010 ! 279: WRPR_WSTATE_R wrpr %r4, %r16, %wstate
.word 0xd80fc000 ! 280: LDUB_R ldub [%r31 + %r0], %r12
tsubcctv %r11, 0x101f, %r1
.word 0xd807e100 ! 281: LDUW_I lduw [%r31 + 0x0100], %r12
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_155:
.word 0x8f902002 ! 282: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x9190e6d6 ! 283: WRPR_PIL_I wrpr %r3, 0x06d6, %pil
.word 0x8d802004 ! 284: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0xa5464000 ! 285: RD_STICK_CMPR_REG rd %-, %r18
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x9bb4430b ! 287: ALIGNADDRESS alignaddr %r17, %r11, %r13
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_158) + 8, 16, 16)) -> intp(3,0,8)
.word 0x39400001 ! 288: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a1c9c1 ! 1: FDIVd fdivd %f38, %f32, %f42
.word 0xd7308004 ! 1: STQF_R - %f11, [%r4, %r2]
.word 0x93458000 ! 289: RD_SOFTINT_REG rd %softint, %r9
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 291: SAVE_R save %r31, %r0, %r31
setx 0x6ef8ff42e0356785, %r1, %r28
.word 0x25400001 ! 292: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa7824010 ! 293: WR_GRAPHICS_STATUS_REG_R wr %r9, %r16, %-
.word 0xa190200c ! 294: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0x986b32fc ! 295: UDIVX_I udivx %r12, 0xfffff2fc, %r12
.word 0xd647ed56 ! 296: LDSW_I ldsw [%r31 + 0x0d56], %r11
.word 0x93902005 ! 297: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x87802055 ! 298: WRASI_I wr %r0, 0x0055, %asi
setx 0xe2b8caf99b8148d4, %r1, %r28
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
tsubcctv %r4, 0x1097, %r18
.word 0xd607ed56 ! 300: LDUW_I lduw [%r31 + 0x0d56], %r11
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa1a00541 ! 1: FSQRTd fsqrt
.word 0x97a48829 ! 301: FADDs fadds %f18, %f9, %f11
.word 0x97464000 ! 302: RD_STICK_CMPR_REG rd %-, %r11
.word 0xd45fc000 ! 303: LDX_R ldx [%r31 + %r0], %r10
.word 0xd537ed56 ! 304: STQF_I - %f10, [0x0d56, %r31]
setx 0x96c2e99f752d614b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 305: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xccf2db6b5045def0, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x222271a555e54d98, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 307: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xc3226d08469e2c5e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99a109d0 ! 1: FDIVd fdivd %f4, %f16, %f12
.word 0xf9531da7 ! Random illegal ?
.word 0xa5a00541 ! 1: FSQRTd fsqrt
.word 0xa9a4482c ! 309: FADDs fadds %f17, %f12, %f20
setx 0x1b6d2ad990f5a15d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 310: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9f80379b ! 311: SIR sir 0x179b
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a0196c ! 312: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1697028 ! 313: SDIVX_I sdivx %r5, 0xfffff028, %r16
.word 0xd327f7ab ! 314: STF_I st %f9, [0x17ab, %r31]
.word 0xa1540000 ! 315: RDPR_GL rdpr %-, %r16
.word 0x81982946 ! 316: WRHPR_HPSTATE_I wrhpr %r0, 0x0946, %hpstate
.word 0x91d0001e ! 317: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d0001e ! 318: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 319: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 320: RDPC rd %pc, %r19
.word 0x8b90000c ! 321: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 322: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8198248f ! 323: WRHPR_HPSTATE_I wrhpr %r0, 0x048f, %hpstate
setx 0x19604c18555874fa, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 324: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd2f00492 ! 325: STXA_R stxa %r9, [%r0 + %r18] 0x24
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01970 ! 326: FqTOd dis not found
.word 0x87802089 ! 327: WRASI_I wr %r0, 0x0089, %asi
.word 0x93902002 ! 328: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x91d0001e ! 329: 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 0xdbe7e007 ! 330: CASA_R casa [%r31] %asi, %r7, %r13
.word 0xe6f00b12 ! 331: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x8be8eb8cb2a6a263, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 332: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87902222 ! 333: WRPR_TT_I wrpr %r0, 0x0222, %tt
.word 0xa981c000 ! 334: WR_SET_SOFTINT_R wr %r7, %r0, %set_softint
.word 0xda5fc000 ! 335: LDX_R ldx [%r31 + %r0], %r13
.word 0x8b90000c ! 336: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902007 ! 337: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x97a1c9d1 ! 1: FDIVd fdivd %f38, %f48, %f42
.word 0x93a40822 ! 338: FADDs fadds %f16, %f2, %f9
.word 0x99520000 ! 339: RDPR_PIL rdpr %pil, %r12
.word 0xe81ff7ab ! 340: LDD_I ldd [%r31 + 0xfffff7ab], %r20
.word 0xe83ff7ab ! 341: STD_I std %r20, [%r31 + 0xfffff7ab]
setx 0xfffffa7afffffb78, %g1, %g7
.word 0xa3800007 ! 342: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d902032 ! 343: WRPR_PSTATE_I wrpr %r0, 0x0032, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 344: RDPC rd %pc, %r13
.word 0x81510000 ! 345: RDPR_TICK rdpr %tick, %r0
.word 0x87802088 ! 346: WRASI_I wr %r0, 0x0088, %asi
.word 0x91d0001e ! 347: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 348: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01960 ! 349: FqTOd dis not found
.word 0xe6c804a0 ! 350: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
setx 0x9dc3de814a3729db, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 351: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x36800001 ! 352: BGE bge,a <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 ! 353: RDPC rd %pc, %r10
.word 0x879022fe ! 354: WRPR_TT_I wrpr %r0, 0x02fe, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01964 ! 355: FqTOd dis not found
.word 0xd2d804a0 ! 356: LDXA_R ldxa [%r0, %r0] 0x25, %r9
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 357: RDPC rd %pc, %r13
.word 0x85832433 ! 358: WRCCR_I wr %r12, 0x0433, %ccr
add %r19, (ivw_5_201-.+48), %r19
.word 0x91944014 ! 359: WRPR_PIL_R wrpr %r17, %r20, %pil
.word 0x9d902004 ! 360: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
.word 0x83d02034 ! 361: Tcc_I te icc_or_xcc, %r0 + 52
setx 0xec1c3337227fb1eb, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 362: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd83fe9c2 ! 363: STD_I std %r12, [%r31 + 0x09c2]
.word 0x87802020 ! 364: WRASI_I wr %r0, 0x0020, %asi
.word 0x99902003 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0xe6f00492 ! 366: STXA_R stxa %r19, [%r0 + %r18] 0x24
.word 0x93902006 ! 367: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xd8c7e030 ! 368: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r12
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_206) + 24, 16, 16)) -> intp(3,0,20)
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 370: RDPC rd %pc, %r11
tsubcctv %r17, 0x1e17, %r21
.word 0xe007e9c2 ! 371: LDUW_I lduw [%r31 + 0x09c2], %r16
setx 0xe485cc48eef95267, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 372: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe09004a0 ! 373: LDUHA_R lduha [%r0, %r0] 0x25, %r16
.word 0xe097e030 ! 374: LDUHA_I lduha [%r31, + 0x0030] %asi, %r16
.word 0xd6f00492 ! 375: STXA_R stxa %r11, [%r0 + %r18] 0x24
.word 0xe077e9c2 ! 376: STX_I stx %r16, [%r31 + 0x09c2]
.word 0xe0c004a0 ! 377: LDSWA_R ldswa [%r0, %r0] 0x25, %r16
.word 0x99a00170 ! 378: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe3330004 ! 1: STQF_R - %f17, [%r4, %r12]
.word 0xa9458000 ! 379: RD_SOFTINT_REG rd %softint, %r20
.word 0xab814009 ! 380: WR_CLEAR_SOFTINT_R wr %r5, %r9, %clear_softint
.word 0x8581b0be ! 381: WRCCR_I wr %r6, 0x10be, %ccr
.word 0x87802088 ! 382: WRASI_I wr %r0, 0x0088, %asi
.word 0xe65fe4d4 ! 383: LDX_I ldx [%r31 + 0x04d4], %r19
.word 0x91d020b3 ! 384: Tcc_I ta icc_or_xcc, %r0 + 179
add %r19, (ivw_5_213-.+56), %r19
.word 0x91918004 ! 385: WRPR_PIL_R wrpr %r6, %r4, %pil
.word 0x81510000 ! 386: RDPR_TICK rdpr %tick, %r0
.word 0xe6f00b12 ! 387: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976c2a4e ! 388: SDIVX_I sdivx %r16, 0x0a4e, %r11
set user_data_start, %r31
.word 0x8581a7ae ! 389: WRCCR_I wr %r6, 0x07ae, %ccr
.word 0x30800001 ! 390: BA ba,a <label_0x1>
.word 0x8790228f ! 391: WRPR_TT_I wrpr %r0, 0x028f, %tt
setx 0xffa32b3ef4f124af, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 392: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b98000c ! 393: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01964 ! 394: FqTOd dis not found
.word 0x91937024 ! 395: WRPR_PIL_I wrpr %r13, 0x1024, %pil
add %r12, (donretarg_5_220-donret_5_220), %r12
wrhpr %g0, %r14, %htstate
.word 0xdafffc7d ! 396: SWAPA_I swapa %r13, [%r31 + 0xfffffc7d] %asi
.word 0xa1902002 ! 397: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0xa9808001 ! 398: WR_SET_SOFTINT_R wr %r2, %r1, %set_softint
.word 0xda4ffc7d ! 399: LDSB_I ldsb [%r31 + 0xfffffc7d], %r13
.word 0x8b98000c ! 400: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01970 ! 401: FqTOd dis not found
.word 0x93902003 ! 402: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x91d0001e ! 403: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa1902002 ! 404: WRPR_GL_I wrpr %r0, 0x0002, %-
setx 0x92c3eed503d16365, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x986b3549 ! 406: UDIVX_I udivx %r12, 0xfffff549, %r12
.word 0xa190200b ! 407: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfe7c000 ! 408: SAVE_R save %r31, %r0, %r31
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01963 ! 409: FqTOd dis not found
.word 0x9b6a000b ! 410: SDIVX_R sdivx %r8, %r11, %r13
.word 0x81510000 ! 411: RDPR_TICK rdpr %tick, %r0
.word 0x99a309c2 ! 412: FDIVd fdivd %f12, %f2, %f12
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 413: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_228)+40, 16, 16)) -> intp(5,1,3)
.word 0xa9833198 ! 414: WR_SET_SOFTINT_I wr %r12, 0x1198, %set_softint
.word 0x9350c000 ! 415: RDPR_TT <illegal instruction>
.word 0x2e800001 ! 416: BVS bvs,a <label_0x1>
setx 0x678e60377f51d71a, %r1, %r28
.word 0x39400001 ! 417: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x95a00161 ! 418: FABSq dis not found
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_230) + 0, 16, 16)) -> intp(6,0,27)
.word 0x39400001 ! 419: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd4d804a0 ! 420: LDXA_R ldxa [%r0, %r0] 0x25, %r10
add %r12, (donretarg_5_231-donret_5_231), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffea10 ! 421: SWAPA_I swapa %r10, [%r31 + 0x0a10] %asi
.word 0xd4c804a0 ! 422: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
.word 0x2a800001 ! 423: BCS bcs,a <label_0x1>
.word 0xd47fea10 ! 424: SWAP_I swap %r10, [%r31 + 0x0a10]
.word 0x91d0001e ! 425: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xb573f76f455e028d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 426: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93902005 ! 427: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_234)+0, 16, 16)) -> intp(5,1,3)
.word 0xa984bfb5 ! 428: WR_SET_SOFTINT_I wr %r18, 0x1fb5, %set_softint
.word 0x8582b653 ! 429: WRCCR_I wr %r10, 0x1653, %ccr
setx 0x87767728a77881d3, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 430: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd437e149 ! 431: STH_I sth %r10, [%r31 + 0x0149]
.word 0xa1520000 ! 432: RDPR_PIL <illegal instruction>
setx 0xbe75883b84b937d0, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 433: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87902125 ! 434: WRPR_TT_I wrpr %r0, 0x0125, %tt
setx 0x67915b1d5c84c1d4, %r1, %r28
.word 0x25400001 ! 435: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6c00e40 ! 436: LDSWA_R ldswa [%r0, %r0] 0x72, %r19
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_239:
.word 0x8f902000 ! 437: WRPR_TL_I wrpr %r0, 0x0000, %tl
done_change_to_randtl_5_240:
.word 0x8f902000 ! 438: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x3009477a0bd69296, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 439: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8d9028c1 ! 440: WRPR_PSTATE_I wrpr %r0, 0x08c1, %pstate
.word 0x2a800001 ! 441: BCS bcs,a <label_0x1>
setx 0xbc7b0889037efecc, %r1, %r28
.word 0x25400001 ! 442: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 443: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe65fc000 ! 444: LDX_R ldx [%r31 + %r0], %r19
.word 0x9d902001 ! 445: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xe71fe149 ! 446: LDDF_I ldd [%r31, 0x0149], %f19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c8] %asi
.word 0x9d928004 ! 447: WRPR_WSTATE_R wrpr %r10, %r4, %wstate
.word 0x87802055 ! 448: WRASI_I wr %r0, 0x0055, %asi
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916d306e ! 449: SDIVX_I sdivx %r20, 0xfffff06e, %r8
setx 0xd96344fb8067b273, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 450: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_247:
.word 0x8f902002 ! 451: WRPR_TL_I wrpr %r0, 0x0002, %tl
tsubcctv %r12, 0x1844, %r15
.word 0xe607e6a0 ! 452: LDUW_I lduw [%r31 + 0x06a0], %r19
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956a61b1 ! 453: SDIVX_I sdivx %r9, 0x01b1, %r10
.word 0xe09fc020 ! 454: LDDA_R ldda [%r31, %r0] 0x01, %r16
done_change_to_randtl_5_250:
.word 0x8f902000 ! 455: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 456: SAVE_R save %r31, %r0, %r31
.word 0x91d0001e ! 457: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8780208b ! 458: WRASI_I wr %r0, 0x008b, %asi
.word 0xa190200a ! 459: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0xe0f00492 ! 460: STXA_R stxa %r16, [%r0 + %r18] 0x24
.word 0xa780653d ! 461: WR_GRAPHICS_STATUS_REG_I wr %r1, 0x053d, %-
.word 0x9550c000 ! 462: RDPR_TT <illegal instruction>
setx 0x18d622cb11385263, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 463: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_254) + 48, 16, 16)) -> intp(2,0,29)
.word 0x39400001 ! 464: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 465: RDPC rd %pc, %r13
setx 0x325a49ffd4bfb9cb, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d91000d ! 467: WRPR_WSTATE_R wrpr %r4, %r13, %wstate
setx 0x154d01bb91579a87, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 468: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd48008a0 ! 470: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x93b48ff1 ! 471: FONES e %f9
.word 0xfef00b12 ! 472: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xab802944 ! 473: WR_CLEAR_SOFTINT_I wr %r0, 0x0944, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d91c001 ! 474: WRPR_WSTATE_R wrpr %r7, %r1, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x95b10300 ! 475: ALIGNADDRESS alignaddr %r4, %r0, %r10
.word 0xfef00b12 ! 476: STXA_R stxa %r31, [%r0 + %r18] 0x58
tsubcctv %r14, 0x153c, %r22
.word 0xd207e799 ! 477: LDUW_I lduw [%r31 + 0x0799], %r9
.word 0xa0843fcb ! 478: ADDcc_I addcc %r16, 0xffffffcb, %r16
setx 0xe01d07f56ad6ce83, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 480: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x99902005 ! 481: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
setx 0x4b4f6091c0a2dc85, %r1, %r28
.word 0x25400001 ! 482: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_268) + 8, 16, 16)) -> intp(4,0,1)
.word 0x39400001 ! 483: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_269:
.word 0x8f902001 ! 484: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x83d0001e ! 485: Tcc_R te icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x8584a0db ! 486: WRCCR_I wr %r18, 0x00db, %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 ! 487: RDPC rd %pc, %r11
.word 0xa26a4004 ! 488: UDIVX_R udivx %r9, %r4, %r17
.word 0xa190200d ! 489: 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 0x99414000 ! 490: RDPC rd %pc, %r12
.word 0xe65fc000 ! 491: LDX_R ldx [%r31 + %r0], %r19
.word 0x91d0001e ! 492: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa4f80010 ! 493: SDIVcc_R sdivcc %r0, %r16, %r18
.word 0x8d902717 ! 494: WRPR_PSTATE_I wrpr %r0, 0x0717, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d91c008 ! 495: WRPR_WSTATE_R wrpr %r7, %r8, %wstate
.word 0xa1a1c9b1 ! 496: FDIVs fdivs %f7, %f17, %f16
.word 0xa190200a ! 497: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0x8790204e ! 498: WRPR_TT_I wrpr %r0, 0x004e, %tt
setx join_lbl_0_0, %g1, %g2
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e8] %asi
.word 0x9d918001 ! 1: WRPR_WSTATE_R wrpr %r6, %r1, %wstate
taddcctv %r22, 0x1631, %r22
.word 0xd007e373 ! 2: LDUW_I lduw [%r31 + 0x0373], %r8
.word 0xa8a80007 ! 3: ANDNcc_R andncc %r0, %r7, %r20
setx 0xb31f06868514d37c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 4: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_3
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
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe2f00492 ! 5: STXA_R stxa %r17, [%r0 + %r18] 0x24
setx 0xdc3dd3f7f1edfad0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 6: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x3a800001 ! 7: BCC bcc,a <label_0x1>
.word 0xa190200d ! 8: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0xa745c000 ! 9: RD_TICK_CMPR_REG rd %-, %r19
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01972 ! 10: FqTOd dis not found
.word 0x9d902001 ! 11: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xdb37c000 ! 12: STQF_R - %f13, [%r0, %r31]
.word 0xdac7e010 ! 13: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r13
.word 0x95454000 ! 14: RD_CLEAR_SOFTINT rd %clear_softint, %r10
setx 0xa9bae7ac28117cd0, %r1, %r28
.word 0x25400001 ! 15: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xad80b268 ! 16: WR_SOFTINT_REG_I wr %r2, 0x1268, %softint
.word 0xfef00b12 ! 17: STXA_R stxa %r31, [%r0 + %r18] 0x58
taddcctv %r8, 0x13ab, %r15
.word 0xe407eed8 ! 18: LDUW_I lduw [%r31 + 0x0ed8], %r18
.word 0x91d020b2 ! 19: Tcc_I ta icc_or_xcc, %r0 + 178
setx 0xc8217d37ab5206ed, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 20: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 21: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_4_12-.+56), %r19
.word 0x9190800a ! 22: WRPR_PIL_R wrpr %r2, %r10, %pil
.word 0x8b90000c ! 23: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e005 ! 24: CASA_R casa [%r31] %asi, %r5, %r18
.word 0xa1902002 ! 25: WRPR_GL_I wrpr %r0, 0x0002, %-
setx 0x64808205ce15baf7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 26: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xab833c3b ! 27: WR_CLEAR_SOFTINT_I wr %r12, 0x1c3b, %clear_softint
.word 0x8b90000c ! 28: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x9ba049e6 ! 29: FDIVq dis not found
.word 0x32800001 ! 30: BNE bne,a <label_0x1>
.word 0x879022cf ! 31: WRPR_TT_I wrpr %r0, 0x02cf, %tt
.word 0x8d903a4f ! 32: WRPR_PSTATE_I wrpr %r0, 0x1a4f, %pstate
.word 0x819827cc ! 33: WRHPR_HPSTATE_I wrhpr %r0, 0x07cc, %hpstate
.word 0xa7a00171 ! 34: FABSq dis not found
.word 0x8b90000c ! 35: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 36: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x24700001 ! 37: BPLE <illegal instruction>
.word 0x81982d5d ! 38: WRHPR_HPSTATE_I wrhpr %r0, 0x0d5d, %hpstate
.word 0xe26fe113 ! 39: LDSTUB_I ldstub %r17, [%r31 + 0x0113]
.word 0x81982ad7 ! 40: WRHPR_HPSTATE_I wrhpr %r0, 0x0ad7, %hpstate
.word 0xa190200d ! 41: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0x8d902c68 ! 42: WRPR_PSTATE_I wrpr %r0, 0x0c68, %pstate
.word 0x99902001 ! 43: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0xa1902003 ! 44: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0x93520000 ! 45: RDPR_PIL rdpr %pil, %r9
.word 0xd6ffc033 ! 46: SWAPA_R swapa %r11, [%r31 + %r19] 0x01
.word 0xd6800c80 ! 47: LDUWA_R lduwa [%r0, %r0] 0x64, %r11
.word 0x81982354 ! 48: WRHPR_HPSTATE_I wrhpr %r0, 0x0354, %hpstate
.word 0xa781c006 ! 49: WR_GRAPHICS_STATUS_REG_R wr %r7, %r6, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93b14303 ! 50: ALIGNADDRESS alignaddr %r5, %r3, %r9
.word 0x34800001 ! 51: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 52: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01969 ! 53: FqTOd dis not found
setx 0x2d44f350eca5596e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 54: WR_STICK_REG_R wr %r0, %r1, %-
done_change_to_randtl_4_28:
.word 0x8f902000 ! 55: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x8580abd5 ! 56: WRCCR_I wr %r2, 0x0bd5, %ccr
.word 0xa2d374bd ! 57: UMULcc_I umulcc %r13, 0xfffff4bd, %r17
.word 0x91454000 ! 58: RD_CLEAR_SOFTINT rd %clear_softint, %r8
.word 0xd8d80e60 ! 59: LDXA_R ldxa [%r0, %r0] 0x73, %r12
.word 0xd88008a0 ! 60: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x91d0001e ! 61: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd8c804a0 ! 62: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
.word 0x91a209d0 ! 1: FDIVd fdivd %f8, %f16, %f8
.word 0xbfefc000 ! 63: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d902fa3 ! 65: WRPR_PSTATE_I wrpr %r0, 0x0fa3, %pstate
setx 0x090c6770d7b1bf7a, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d934001 ! 67: WRPR_WSTATE_R wrpr %r13, %r1, %wstate
.word 0x9f802b22 ! 68: SIR sir 0x0b22
.word 0xa1902001 ! 69: WRPR_GL_I wrpr %r0, 0x0001, %-
setx 0x0508ce8c1b8fb9d9, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 71: BPNE <illegal instruction>
setx 0x22a646cb70634811, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x81982317 ! 73: WRHPR_HPSTATE_I wrhpr %r0, 0x0317, %hpstate
.word 0xe877c000 ! 74: STX_R stx %r20, [%r31 + %r0]
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_36
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_36
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd4f00492 ! 75: STXA_R stxa %r10, [%r0 + %r18] 0x24
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e8] %asi
.word 0x9d92800b ! 76: WRPR_WSTATE_R wrpr %r10, %r11, %wstate
.word 0xe88008a0 ! 77: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xfef00b12 ! 78: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 79: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d902825 ! 80: WRPR_PSTATE_I wrpr %r0, 0x0825, %pstate
.word 0xe86ff0f3 ! 81: LDSTUB_I ldstub %r20, [%r31 + 0xfffff0f3]
.word 0x91d020b3 ! 82: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0x8780204f ! 83: WRASI_I wr %r0, 0x004f, %asi
.word 0xe85fc000 ! 84: LDX_R ldx [%r31 + %r0], %r20
set user_data_start, %r31
.word 0x8582a50b ! 85: WRCCR_I wr %r10, 0x050b, %ccr
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x83d0001e ! 87: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 88: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_42
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_42
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe8f00492 ! 89: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0x2c800001 ! 90: BNEG bneg,a <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_43:
.word 0x8f902003 ! 91: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xa190200c ! 92: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0x8d902af2 ! 93: WRPR_PSTATE_I wrpr %r0, 0x0af2, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d944010 ! 94: WRPR_WSTATE_R wrpr %r17, %r16, %wstate
.word 0xab832748 ! 95: WR_CLEAR_SOFTINT_I wr %r12, 0x0748, %clear_softint
.word 0x9d902004 ! 96: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
setx 0xfffff8c6fffffa71, %g1, %g7
.word 0xa3800007 ! 97: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902000 ! 98: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
done_change_to_randtl_4_48:
.word 0x8f902000 ! 99: 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 0xe9e7e00b ! 100: CASA_R casa [%r31] %asi, %r11, %r20
setx 0x3ea24b0e7013296d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 101: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe8c80e80 ! 102: LDSBA_R ldsba [%r0, %r0] 0x74, %r20
.word 0x81982ff5 ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x0ff5, %hpstate
.word 0xe6f00b12 ! 104: STXA_R stxa %r19, [%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 ! 105: RDPC rd %pc, %r11
.word 0xe457c000 ! 106: LDSH_R ldsh [%r31 + %r0], %r18
.word 0xa1902001 ! 107: WRPR_GL_I wrpr %r0, 0x0001, %-
.word 0x32800001 ! 108: BNE bne,a <label_0x1>
.word 0x99500000 ! 109: RDPR_TPC <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_54) + 32, 16, 16)) -> intp(1,0,20)
.word 0x39400001 ! 110: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1902008 ! 111: WRPR_GL_I wrpr %r0, 0x0008, %-
.word 0x93902005 ! 112: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
setx 0xab0e921120e11905, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 113: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_57:
.word 0x8f902003 ! 114: WRPR_TL_I wrpr %r0, 0x0003, %tl
setx 0x86181b7654984799, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 115: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 116: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b98000c ! 117: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe6f00b12 ! 118: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff09fffffff13, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902003 ! 120: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x8d903beb ! 121: WRPR_PSTATE_I wrpr %r0, 0x1beb, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d928010 ! 122: WRPR_WSTATE_R wrpr %r10, %r16, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976cf1d9 ! 124: SDIVX_I sdivx %r19, 0xfffff1d9, %r11
.word 0x879023d6 ! 125: WRPR_TT_I wrpr %r0, 0x03d6, %tt
.word 0xa153c000 ! 126: RDPR_FQ <illegal instruction>
.word 0x93a049c2 ! 127: FDIVd fdivd %f32, %f2, %f40
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976cfa09 ! 128: SDIVX_I sdivx %r19, 0xfffffa09, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01971 ! 129: FqTOd dis not found
.word 0x95a44dc4 ! 130: FdMULq fdmulq
.word 0x93902005 ! 131: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x34800001 ! 132: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 133: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8b90000c ! 134: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d940006 ! 135: WRPR_WSTATE_R wrpr %r16, %r6, %wstate
.word 0xe6f00b12 ! 136: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87902391 ! 137: WRPR_TT_I wrpr %r0, 0x0391, %tt
.word 0xd5e7c02d ! 138: CASA_I casa [%r31] 0x 1, %r13, %r10
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
setx 0xec29fc98f546958b, %r1, %r28
.word 0x25400001 ! 140: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d903a7f ! 141: WRPR_PSTATE_I wrpr %r0, 0x1a7f, %pstate
taddcctv %r20, 0x1b10, %r3
.word 0xd407eaf9 ! 142: LDUW_I lduw [%r31 + 0x0af9], %r10
.word 0x8b98000c ! 143: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8b98000c ! 144: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xff66e8df ! Random illegal ?
.word 0xa7a189d2 ! 1: FDIVd fdivd %f6, %f18, %f50
.word 0x99a0c820 ! 145: FADDs fadds %f3, %f0, %f12
.word 0xe6f00b12 ! 146: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 147: SAVE_R save %r31, %r0, %r31
taddcctv %r4, 0x19d0, %r21
.word 0xda07eaf9 ! 148: LDUW_I lduw [%r31 + 0x0af9], %r13
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xa1b24307 ! 149: ALIGNADDRESS alignaddr %r9, %r7, %r16
.word 0xd09feaf9 ! 150: LDDA_I ldda [%r31, + 0x0af9] %asi, %r8
.word 0x91d02034 ! 151: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xd0d004a0 ! 152: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
.word 0xab81a530 ! 153: WR_CLEAR_SOFTINT_I wr %r6, 0x0530, %clear_softint
.word 0xd08008a0 ! 154: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
taddcctv %r20, 0x1c34, %r2
.word 0xd007fae8 ! 155: LDUW_I lduw [%r31 + 0xfffffae8], %r8
setx 0x6b5bb549ed6d0631, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96a3873 ! 157: SDIVX_I sdivx %r8, 0xfffff873, %r20
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56d2093 ! 158: SDIVX_I sdivx %r20, 0x0093, %r18
setx 0xf5c11943be06add5, %r1, %r28
.word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x879020d1 ! 160: WRPR_TT_I wrpr %r0, 0x00d1, %tt
.word 0x8d903c78 ! 161: WRPR_PSTATE_I wrpr %r0, 0x1c78, %pstate
.word 0xd05fc000 ! 162: LDX_R ldx [%r31 + %r0], %r8
tsubcctv %r11, 0x1338, %r7
.word 0xd007e9a0 ! 163: LDUW_I lduw [%r31 + 0x09a0], %r8
.word 0xfef00b12 ! 164: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd06fe9a0 ! 165: LDSTUB_I ldstub %r8, [%r31 + 0x09a0]
.word 0x99a01a73 ! 166: FqTOi fqtoi
.word 0x9145c000 ! 167: RD_TICK_CMPR_REG rd %-, %r8
tsubcctv %r13, 0x1ff1, %r7
.word 0xe407e9a0 ! 168: LDUW_I lduw [%r31 + 0x09a0], %r18
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_91:
.word 0x8f902003 ! 169: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xa7a0c9cc ! 170: FDIVd fdivd %f34, %f12, %f50
.word 0xd8c80e40 ! 171: LDSBA_R ldsba [%r0, %r0] 0x72, %r12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a0196a ! 172: FqTOd dis not found
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d90329d ! 174: WRPR_PSTATE_I wrpr %r0, 0x129d, %pstate
.word 0x879022e8 ! 175: WRPR_TT_I wrpr %r0, 0x02e8, %tt
.word 0x8790232f ! 176: WRPR_TT_I wrpr %r0, 0x032f, %tt
.word 0xe88008a0 ! 177: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
setx 0x4e19dc91b8f82eae, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 178: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe88fe010 ! 179: LDUBA_I lduba [%r31, + 0x0010] %asi, %r20
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a0196d ! 180: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01961 ! 181: FqTOd dis not found
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01966 ! 182: FqTOd dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 183: RESTORE_R restore %r31, %r0, %r31
setx 0x9065b826402b83f7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 184: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d0001e ! 185: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xa5520000 ! 186: RDPR_PIL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e002 ! 187: CASA_R casa [%r31] %asi, %r2, %r8
.word 0xd097e030 ! 188: LDUHA_I lduha [%r31, + 0x0030] %asi, %r8
.word 0xfef00b12 ! 189: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01970 ! 190: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d908012 ! 191: WRPR_WSTATE_R wrpr %r2, %r18, %wstate
.word 0xa782c008 ! 192: WR_GRAPHICS_STATUS_REG_R wr %r11, %r8, %-
.word 0x32700001 ! 193: BPNE <illegal instruction>
.word 0x8d903b61 ! 194: WRPR_PSTATE_I wrpr %r0, 0x1b61, %pstate
.word 0x91d02033 ! 195: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x87802058 ! 196: WRASI_I wr %r0, 0x0058, %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d8] %asi
.word 0x9d94800b ! 197: WRPR_WSTATE_R wrpr %r18, %r11, %wstate
.word 0x8790215c ! 198: WRPR_TT_I wrpr %r0, 0x015c, %tt
.word 0x85816a90 ! 199: WRCCR_I wr %r5, 0x0a90, %ccr
setx 0x6e7af49ccf76a08f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 200: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_108
brnz %r2, debug_wait4_108
ba,a debug_startwait4_108
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_108
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_108
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe4f00492 ! 201: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 202: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 203: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe337c000 ! 204: STQF_R - %f17, [%r0, %r31]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 205: RDPC rd %pc, %r10
.word 0x8790210e ! 206: WRPR_TT_I wrpr %r0, 0x010e, %tt
.word 0xa5a00569 ! 207: FSQRTq fsqrt
setx 0xf72461aa107c49d1, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 208: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9ba00174 ! 209: FABSq dis not found
.word 0x3a800001 ! 210: BCC bcc,a <label_0x1>
.word 0x87802055 ! 211: WRASI_I wr %r0, 0x0055, %asi
setx 0x2b68ebed31cce65b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 212: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd277fff2 ! 213: STX_I stx %r9, [%r31 + 0xfffffff2]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_114)+8, 16, 16)) -> intp(4,1,3)
.word 0xa9807d2b ! 214: WR_SET_SOFTINT_I wr %r1, 0x1d2b, %set_softint
.word 0xa1a00162 ! 215: FABSq dis not found
.word 0x87802016 ! 216: WRASI_I wr %r0, 0x0016, %asi
.word 0x34800001 ! 217: BG bg,a <label_0x1>
setx 0xb55f3313d449366b, %r1, %r28
.word 0x39400001 ! 218: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xe3c24bc659b28829, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e013 ! 220: CASA_R casa [%r31] %asi, %r19, %r8
.word 0x9a84ad36 ! 221: ADDcc_I addcc %r18, 0x0d36, %r13
.word 0xa1902001 ! 222: WRPR_GL_I wrpr %r0, 0x0001, %-
setx 0xfffff12dfffffdd8, %g1, %g7
.word 0xa3800007 ! 223: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d020b3 ! 224: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c8] %asi
.word 0x9d900006 ! 225: WRPR_WSTATE_R wrpr %r0, %r6, %wstate
setx 0x8bad2a48b7d68800, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01963 ! 227: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e012 ! 228: CASA_R casa [%r31] %asi, %r18, %r20
.word 0x99500000 ! 229: RDPR_TPC <illegal instruction>
.word 0x879021ff ! 230: WRPR_TT_I wrpr %r0, 0x01ff, %tt
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d91c007 ! 231: WRPR_WSTATE_R wrpr %r7, %r7, %wstate
.word 0x8b98000c ! 232: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a01960 ! 233: FqTOd dis not found
.word 0x83d0001e ! 234: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xfffff4d1ffffff50, %g1, %g7
.word 0xa3800007 ! 235: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x95a00169 ! 236: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e002 ! 237: CASA_R casa [%r31] %asi, %r2, %r13
.word 0x98853d0e ! 238: ADDcc_I addcc %r20, 0xfffffd0e, %r12
.word 0x87802088 ! 239: WRASI_I wr %r0, 0x0088, %asi
.word 0x87902001 ! 240: WRPR_TT_I wrpr %r0, 0x0001, %tt
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9969a281 ! 241: SDIVX_I sdivx %r6, 0x0281, %r12
.word 0x91d020b2 ! 242: Tcc_I ta icc_or_xcc, %r0 + 178
set user_data_start, %r31
.word 0x858132e4 ! 243: WRCCR_I wr %r4, 0x12e4, %ccr
.word 0xa190200e ! 244: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x99b2c30b ! 245: ALIGNADDRESS alignaddr %r11, %r11, %r12
.word 0x81982c56 ! 246: WRHPR_HPSTATE_I wrhpr %r0, 0x0c56, %hpstate
setx 0xebf4a98ed0ab6c69, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 247: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x38700001 ! 248: BPGU <illegal instruction>
setx 0x771c9c583e9924d8, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 249: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02035 ! 250: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x87802058 ! 251: WRASI_I wr %r0, 0x0058, %asi
.word 0xd29ff7a2 ! 252: LDDA_I ldda [%r31, + 0xfffff7a2] %asi, %r9
.word 0x91d0001e ! 253: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xaea1063e6ebd6f0e, %r1, %r28
.word 0x25400001 ! 254: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_135:
.word 0x8f902003 ! 255: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xe6f00b12 ! 256: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_4_137-.+56), %r19
.word 0x91924012 ! 257: WRPR_PIL_R wrpr %r9, %r18, %pil
.word 0x8d9038ed ! 258: WRPR_PSTATE_I wrpr %r0, 0x18ed, %pstate
.word 0xd28008a0 ! 259: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0x91d0001e ! 260: Tcc_R ta icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x85852e11 ! 261: WRCCR_I wr %r20, 0x0e11, %ccr
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_139:
.word 0x8f902000 ! 262: WRPR_TL_I wrpr %r0, 0x0000, %tl
add %r19, (ivw_4_140-.+24), %r19
.word 0x9194400a ! 263: WRPR_PIL_R wrpr %r17, %r10, %pil
.word 0x93902007 ! 264: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
taddcctv %r14, 0x190d, %r15
.word 0xd207e32e ! 266: LDUW_I lduw [%r31 + 0x032e], %r9
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996b712b ! 267: SDIVX_I sdivx %r13, 0xfffff12b, %r12
.word 0xa1464000 ! 268: RD_STICK_CMPR_REG rd %-, %r16
.word 0x8d90258d ! 269: WRPR_PSTATE_I wrpr %r0, 0x058d, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 270: RDPC rd %pc, %r10
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x9bb0430b ! 271: ALIGNADDRESS alignaddr %r1, %r11, %r13
setx 0xd74063ff7dff1989, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 272: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87902324 ! 273: WRPR_TT_I wrpr %r0, 0x0324, %tt
setx 0xfffff8dffffffa25, %g1, %g7
.word 0xa3800007 ! 274: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 275: CASA_R casa [%r31] %asi, %r9, %r12
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_150
brnz %r2, debug_wait4_150
ba,a debug_startwait4_150
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_150
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_150
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd8f00492 ! 276: STXA_R stxa %r12, [%r0 + %r18] 0x24
setx 0x625d4f9b7b69f8c5, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 278: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e0] %asi
.word 0x9d948011 ! 279: WRPR_WSTATE_R wrpr %r18, %r17, %wstate
.word 0xd80fc000 ! 280: LDUB_R ldub [%r31 + %r0], %r12
tsubcctv %r3, 0x1fc1, %r12
.word 0xd807e100 ! 281: LDUW_I lduw [%r31 + 0x0100], %r12
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_155:
.word 0x8f902001 ! 282: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x91937e34 ! 283: WRPR_PIL_I wrpr %r13, 0x1e34, %pil
.word 0x8d802004 ! 284: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0x91464000 ! 285: RD_STICK_CMPR_REG rd %-, %r8
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x9bb48310 ! 287: ALIGNADDRESS alignaddr %r18, %r16, %r13
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_158) + 8, 16, 16)) -> intp(1,0,6)
.word 0x39400001 ! 288: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa3a049c5 ! 1: FDIVd fdivd %f32, %f36, %f48
.word 0xd7334002 ! 1: STQF_R - %f11, [%r2, %r13]
.word 0x9b458000 ! 289: RD_SOFTINT_REG rd %softint, %r13
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 291: SAVE_R save %r31, %r0, %r31
setx 0x9684f21ca5128072, %r1, %r28
.word 0x25400001 ! 292: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa7814000 ! 293: WR_GRAPHICS_STATUS_REG_R wr %r5, %r0, %-
.word 0xa1902005 ! 294: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x986ab33b ! 295: UDIVX_I udivx %r10, 0xfffff33b, %r12
.word 0xd647ed56 ! 296: LDSW_I ldsw [%r31 + 0x0d56], %r11
.word 0x93902002 ! 297: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x87802016 ! 298: WRASI_I wr %r0, 0x0016, %asi
setx 0x8ca9f15aa20bfe22, %r1, %r28
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
tsubcctv %r25, 0x16e6, %r25
.word 0xd607ed56 ! 300: LDUW_I lduw [%r31 + 0x0d56], %r11
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa9a00553 ! 1: FSQRTd fsqrt
.word 0x91a1c827 ! 301: FADDs fadds %f7, %f7, %f8
.word 0x91464000 ! 302: RD_STICK_CMPR_REG rd %-, %r8
.word 0xd45fc000 ! 303: LDX_R ldx [%r31 + %r0], %r10
.word 0xd537ed56 ! 304: STQF_I - %f10, [0x0d56, %r31]
setx 0x670b8d7f8a4f53a0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 305: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x0d55e0e0073cb7e0, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x14fdd7ab5b2dcf12, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 307: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xcb278c168064aa30, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9ba189c5 ! 1: FDIVd fdivd %f6, %f36, %f44
.word 0xd957f813 ! Random illegal ?
.word 0x99a00540 ! 1: FSQRTd fsqrt
.word 0x99a04828 ! 309: FADDs fadds %f1, %f8, %f12
setx 0x8f2bb6942a19b2b7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 310: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9f80349d ! 311: SIR sir 0x149d
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a0196b ! 312: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa768b817 ! 313: SDIVX_I sdivx %r2, 0xfffff817, %r19
.word 0xd327f7ab ! 314: STF_I st %f9, [0x17ab, %r31]
.word 0xa5540000 ! 315: RDPR_GL rdpr %-, %r18
.word 0x81982c5e ! 316: WRHPR_HPSTATE_I wrhpr %r0, 0x0c5e, %hpstate
.word 0x91d0001e ! 317: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x83d0001e ! 318: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 319: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 320: RDPC rd %pc, %r9
.word 0x8b90000c ! 321: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 322: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x81982c1e ! 323: WRHPR_HPSTATE_I wrhpr %r0, 0x0c1e, %hpstate
setx 0xa4960152ef845405, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 324: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_183
brnz %r2, debug_wait4_183
ba,a debug_startwait4_183
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_183
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_183
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xdaf00492 ! 325: STXA_R stxa %r13, [%r0 + %r18] 0x24
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01965 ! 326: FqTOd dis not found
.word 0x87802004 ! 327: WRASI_I wr %r0, 0x0004, %asi
.word 0x93902007 ! 328: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x91d0001e ! 329: 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 0xdbe7e007 ! 330: CASA_R casa [%r31] %asi, %r7, %r13
.word 0xe6f00b12 ! 331: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x4d52fd63f12e7c92, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 332: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879021d7 ! 333: WRPR_TT_I wrpr %r0, 0x01d7, %tt
.word 0xa9804014 ! 334: WR_SET_SOFTINT_R wr %r1, %r20, %set_softint
.word 0xda5fc000 ! 335: LDX_R ldx [%r31 + %r0], %r13
.word 0x8b90000c ! 336: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902005 ! 337: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93a2c9cc ! 1: FDIVd fdivd %f42, %f12, %f40
.word 0x93a0c820 ! 338: FADDs fadds %f3, %f0, %f9
.word 0x91520000 ! 339: RDPR_PIL rdpr %pil, %r8
.word 0xe81ff7ab ! 340: LDD_I ldd [%r31 + 0xfffff7ab], %r20
.word 0xe83ff7ab ! 341: STD_I std %r20, [%r31 + 0xfffff7ab]
setx 0xfffff036fffff314, %g1, %g7
.word 0xa3800007 ! 342: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d903905 ! 343: WRPR_PSTATE_I wrpr %r0, 0x1905, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 344: RDPC rd %pc, %r11
.word 0x81510000 ! 345: RDPR_TICK rdpr %tick, %r0
.word 0x8780208a ! 346: WRASI_I wr %r0, 0x008a, %asi
.word 0x91d0001e ! 347: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 348: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a01965 ! 349: FqTOd dis not found
.word 0xe6c804a0 ! 350: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
setx 0x9666a045d18df821, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 351: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x36800001 ! 352: BGE bge,a <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 ! 353: RDPC rd %pc, %r11
.word 0x87902002 ! 354: WRPR_TT_I wrpr %r0, 0x0002, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a0196c ! 355: FqTOd dis not found
.word 0xd2d804a0 ! 356: LDXA_R ldxa [%r0, %r0] 0x25, %r9
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 357: RDPC rd %pc, %r9
.word 0x858328dc ! 358: WRCCR_I wr %r12, 0x08dc, %ccr
add %r19, (ivw_4_201-.+0), %r19
.word 0x91950011 ! 359: WRPR_PIL_R wrpr %r20, %r17, %pil
.word 0x9d902005 ! 360: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
.word 0x91d020b4 ! 361: Tcc_I ta icc_or_xcc, %r0 + 180
setx 0xbba9b5c2834c2945, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 362: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd83fe9c2 ! 363: STD_I std %r12, [%r31 + 0x09c2]
.word 0x87802083 ! 364: WRASI_I wr %r0, 0x0083, %asi
.word 0x99902003 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_204
brnz %r2, debug_wait4_204
ba,a debug_startwait4_204
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_204
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_204
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe0f00492 ! 366: STXA_R stxa %r16, [%r0 + %r18] 0x24
.word 0x93902005 ! 367: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xd8c7e010 ! 368: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r12
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_206) + 40, 16, 16)) -> intp(6,0,28)
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 370: RDPC rd %pc, %r8
tsubcctv %r18, 0x108d, %r12
.word 0xe007e9c2 ! 371: LDUW_I lduw [%r31 + 0x09c2], %r16
setx 0xfe1f89ddd60ab89f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 372: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe09004a0 ! 373: LDUHA_R lduha [%r0, %r0] 0x25, %r16
.word 0xe097e000 ! 374: LDUHA_I lduha [%r31, + 0x0000] %asi, %r16
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_210
brnz %r2, debug_wait4_210
ba,a debug_startwait4_210
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_210
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_210
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd6f00492 ! 375: STXA_R stxa %r11, [%r0 + %r18] 0x24
.word 0xe077e9c2 ! 376: STX_I stx %r16, [%r31 + 0x09c2]
.word 0xe0c004a0 ! 377: LDSWA_R ldswa [%r0, %r0] 0x25, %r16
.word 0x93a00160 ! 378: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe934800d ! 1: STQF_R - %f20, [%r13, %r18]
.word 0x95458000 ! 379: RD_SOFTINT_REG rd %softint, %r10
.word 0xab850011 ! 380: WR_CLEAR_SOFTINT_R wr %r20, %r17, %clear_softint
.word 0x858035e7 ! 381: WRCCR_I wr %r0, 0x15e7, %ccr
.word 0x8780204f ! 382: WRASI_I wr %r0, 0x004f, %asi
.word 0xe65fe4d4 ! 383: LDX_I ldx [%r31 + 0x04d4], %r19
.word 0x91d02032 ! 384: Tcc_I ta icc_or_xcc, %r0 + 50
add %r19, (ivw_4_213-.+16), %r19
.word 0x91908013 ! 385: WRPR_PIL_R wrpr %r2, %r19, %pil
.word 0x81510000 ! 386: RDPR_TICK rdpr %tick, %r0
.word 0xe6f00b12 ! 387: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976cae5e ! 388: SDIVX_I sdivx %r18, 0x0e5e, %r11
set user_data_start, %r31
.word 0x8584765d ! 389: WRCCR_I wr %r17, 0x165d, %ccr
.word 0x30800001 ! 390: BA ba,a <label_0x1>
.word 0x879023f1 ! 391: WRPR_TT_I wrpr %r0, 0x03f1, %tt
setx 0x5fe56eb5b902d074, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 392: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b98000c ! 393: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a0196c ! 394: FqTOd dis not found
.word 0x9191ed72 ! 395: WRPR_PIL_I wrpr %r7, 0x0d72, %pil
add %r12, (donretarg_4_220-donret_4_220), %r12
wrhpr %g0, %r14, %htstate
.word 0xdafffc7d ! 396: SWAPA_I swapa %r13, [%r31 + 0xfffffc7d] %asi
.word 0xa1902006 ! 397: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0xa9804014 ! 398: WR_SET_SOFTINT_R wr %r1, %r20, %set_softint
.word 0xda4ffc7d ! 399: LDSB_I ldsb [%r31 + 0xfffffc7d], %r13
.word 0x8b98000c ! 400: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01961 ! 401: FqTOd dis not found
.word 0x93902005 ! 402: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x93d0001e ! 403: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xa190200a ! 404: WRPR_GL_I wrpr %r0, 0x000a, %-
setx 0x77e2cc8e8d917c06, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x986c7f74 ! 406: UDIVX_I udivx %r17, 0xffffff74, %r12
.word 0xa1902004 ! 407: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfe7c000 ! 408: SAVE_R save %r31, %r0, %r31
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01964 ! 409: FqTOd dis not found
.word 0x99684011 ! 410: SDIVX_R sdivx %r1, %r17, %r12
.word 0x81510000 ! 411: RDPR_TICK rdpr %tick, %r0
.word 0x93a1c9cd ! 412: FDIVd fdivd %f38, %f44, %f40
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 413: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_228)+24, 16, 16)) -> intp(4,1,3)
.word 0xa980334f ! 414: WR_SET_SOFTINT_I wr %r0, 0x134f, %set_softint
.word 0xa350c000 ! 415: RDPR_TT <illegal instruction>
.word 0x2e800001 ! 416: BVS bvs,a <label_0x1>
setx 0xc453df19024d7fd3, %r1, %r28
.word 0x39400001 ! 417: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x9ba00174 ! 418: FABSq dis not found
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_230) + 16, 16, 16)) -> intp(0,0,11)
.word 0x39400001 ! 419: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd4d804a0 ! 420: LDXA_R ldxa [%r0, %r0] 0x25, %r10
add %r12, (donretarg_4_231-donret_4_231), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffea10 ! 421: SWAPA_I swapa %r10, [%r31 + 0x0a10] %asi
.word 0xd4c80e60 ! 422: LDSBA_R ldsba [%r0, %r0] 0x73, %r10
.word 0x2a800001 ! 423: BCS bcs,a <label_0x1>
.word 0xd47fea10 ! 424: SWAP_I swap %r10, [%r31 + 0x0a10]
.word 0x91d0001e ! 425: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x6e482c234dd4a1ea, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 426: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93902002 ! 427: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_234)+16, 16, 16)) -> intp(4,1,3)
.word 0xa981bbc0 ! 428: WR_SET_SOFTINT_I wr %r6, 0x1bc0, %set_softint
.word 0x85816cb6 ! 429: WRCCR_I wr %r5, 0x0cb6, %ccr
setx 0x26545aaadcfd45d1, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 430: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd437e149 ! 431: STH_I sth %r10, [%r31 + 0x0149]
.word 0x9b520000 ! 432: RDPR_PIL <illegal instruction>
setx 0xab5a535ae81f20e7, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 433: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87902069 ! 434: WRPR_TT_I wrpr %r0, 0x0069, %tt
setx 0xbb01d2376d3aca4f, %r1, %r28
.word 0x25400001 ! 435: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6c00e80 ! 436: LDSWA_R ldswa [%r0, %r0] 0x74, %r19
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_239:
.word 0x8f902000 ! 437: WRPR_TL_I wrpr %r0, 0x0000, %tl
done_change_to_randtl_4_240:
.word 0x8f902000 ! 438: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0xfbb9746c9035b5a9, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 439: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8d9029e7 ! 440: WRPR_PSTATE_I wrpr %r0, 0x09e7, %pstate
.word 0x2a800001 ! 441: BCS bcs,a <label_0x1>
setx 0xd5ba7516bfa384b7, %r1, %r28
.word 0x25400001 ! 442: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 443: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe65fc000 ! 444: LDX_R ldx [%r31 + %r0], %r19
.word 0x9d902002 ! 445: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0xe71fe149 ! 446: LDDF_I ldd [%r31, 0x0149], %f19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d914000 ! 447: WRPR_WSTATE_R wrpr %r5, %r0, %wstate
.word 0x87802058 ! 448: WRASI_I wr %r0, 0x0058, %asi
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1683ad4 ! 449: SDIVX_I sdivx %r0, 0xfffffad4, %r16
setx 0xa0ad22a25e136d4b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 450: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_247:
.word 0x8f902001 ! 451: WRPR_TL_I wrpr %r0, 0x0001, %tl
tsubcctv %r6, 0x16bf, %r18
.word 0xe607e6a0 ! 452: LDUW_I lduw [%r31 + 0x06a0], %r19
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976c362e ! 453: SDIVX_I sdivx %r16, 0xfffff62e, %r11
.word 0xe09fc020 ! 454: LDDA_R ldda [%r31, %r0] 0x01, %r16
done_change_to_randtl_4_250:
.word 0x8f902002 ! 455: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 456: SAVE_R save %r31, %r0, %r31
.word 0x83d0001e ! 457: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8780204f ! 458: WRASI_I wr %r0, 0x004f, %asi
.word 0xa1902002 ! 459: WRPR_GL_I wrpr %r0, 0x0002, %-
set sync_thr_counter, %r23
brz,a %r2, continue_debug_4_252
brnz %r2, debug_wait4_252
ba,a debug_startwait4_252
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_252
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_252
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd2f00492 ! 460: STXA_R stxa %r9, [%r0 + %r18] 0x24
.word 0xa784600e ! 461: WR_GRAPHICS_STATUS_REG_I wr %r17, 0x000e, %-
.word 0xa950c000 ! 462: RDPR_TT <illegal instruction>
setx 0x1fb6c8964da867b4, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 463: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_254) + 48, 16, 16)) -> intp(6,0,23)
.word 0x39400001 ! 464: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 465: RDPC rd %pc, %r12
setx 0x00fe175db8c0b7d5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d930000 ! 467: WRPR_WSTATE_R wrpr %r12, %r0, %wstate
setx 0xd8d757179a3166cf, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 468: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd48008a0 ! 470: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0xa9b20ff3 ! 471: FONES e %f20
.word 0xfef00b12 ! 472: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xab82e501 ! 473: WR_CLEAR_SOFTINT_I wr %r11, 0x0501, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d8] %asi
.word 0x9d918013 ! 474: WRPR_WSTATE_R wrpr %r6, %r19, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x97b40309 ! 475: ALIGNADDRESS alignaddr %r16, %r9, %r11
.word 0xfef00b12 ! 476: STXA_R stxa %r31, [%r0 + %r18] 0x58
tsubcctv %r12, 0x1ba9, %r16
.word 0xd207e799 ! 477: LDUW_I lduw [%r31 + 0x0799], %r9
.word 0x96816dd0 ! 478: ADDcc_I addcc %r5, 0x0dd0, %r11
setx 0x8bad98dc18af3283, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 480: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x99902001 ! 481: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
setx 0x3f965275c0d16320, %r1, %r28
.word 0x25400001 ! 482: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_268) + 32, 16, 16)) -> intp(6,0,29)
.word 0x39400001 ! 483: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_269:
.word 0x8f902000 ! 484: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x83d0001e ! 485: Tcc_R te icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x858035b7 ! 486: WRCCR_I wr %r0, 0x15b7, %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 ! 487: RDPC rd %pc, %r20
.word 0xa06a0012 ! 488: UDIVX_R udivx %r8, %r18, %r16
.word 0xa1902009 ! 489: 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 0xa9414000 ! 490: RDPC rd %pc, %r20
.word 0xe65fc000 ! 491: LDX_R ldx [%r31 + %r0], %r19
.word 0x91d0001e ! 492: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x9afc000b ! 493: SDIVcc_R sdivcc %r16, %r11, %r13
.word 0x8d902136 ! 494: WRPR_PSTATE_I wrpr %r0, 0x0136, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d920002 ! 495: WRPR_WSTATE_R wrpr %r8, %r2, %wstate
.word 0x95a489b1 ! 496: FDIVs fdivs %f18, %f17, %f10
.word 0xa1902007 ! 497: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0x879021f2 ! 498: WRPR_TT_I wrpr %r0, 0x01f2, %tt
setx join_lbl_0_0, %g1, %g2
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3d8] %asi
.word 0x9d94400d ! 1: WRPR_WSTATE_R wrpr %r17, %r13, %wstate
taddcctv %r12, 0x1023, %r9
.word 0xd007e373 ! 2: LDUW_I lduw [%r31 + 0x0373], %r8
.word 0xa8a84014 ! 3: ANDNcc_R andncc %r1, %r20, %r20
setx 0xdc63652323c0956d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 4: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd2f00492 ! 5: STXA_R stxa %r9, [%r0 + %r18] 0x24
setx 0x3e9cb58e23991fc0, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 6: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x3a800001 ! 7: BCC bcc,a <label_0x1>
.word 0xa1902006 ! 8: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0x9b45c000 ! 9: RD_TICK_CMPR_REG rd %-, %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a0196a ! 10: FqTOd dis not found
.word 0x9d902004 ! 11: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
.word 0xdb37c000 ! 12: STQF_R - %f13, [%r0, %r31]
.word 0xdac7e030 ! 13: LDSWA_I ldswa [%r31, + 0x0030] %asi, %r13
.word 0x99454000 ! 14: RD_CLEAR_SOFTINT rd %clear_softint, %r12
setx 0x70d7dfa21cd00ec7, %r1, %r28
.word 0x25400001 ! 15: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xad82aa60 ! 16: WR_SOFTINT_REG_I wr %r10, 0x0a60, %softint
.word 0xfef00b12 ! 17: STXA_R stxa %r31, [%r0 + %r18] 0x58
taddcctv %r25, 0x1445, %r2
.word 0xe407eed8 ! 18: LDUW_I lduw [%r31 + 0x0ed8], %r18
.word 0x91d020b2 ! 19: Tcc_I ta icc_or_xcc, %r0 + 178
setx 0x685e444541d0f381, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 20: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 21: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_3_12-.+48), %r19
.word 0x91908007 ! 22: WRPR_PIL_R wrpr %r2, %r7, %pil
.word 0x8b90000c ! 23: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e005 ! 24: CASA_R casa [%r31] %asi, %r5, %r18
.word 0xa190200b ! 25: WRPR_GL_I wrpr %r0, 0x000b, %-
setx 0x69090a6315e9d3e9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 26: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xab80e523 ! 27: WR_CLEAR_SOFTINT_I wr %r3, 0x0523, %clear_softint
.word 0x8b90000c ! 28: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x95a349e7 ! 29: FDIVq dis not found
.word 0x32800001 ! 30: BNE bne,a <label_0x1>
.word 0x87902382 ! 31: WRPR_TT_I wrpr %r0, 0x0382, %tt
.word 0x8d9023e1 ! 32: WRPR_PSTATE_I wrpr %r0, 0x03e1, %pstate
.word 0x81982845 ! 33: WRHPR_HPSTATE_I wrhpr %r0, 0x0845, %hpstate
.word 0x91a00169 ! 34: FABSq dis not found
.word 0x8b90000c ! 35: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 36: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x24700001 ! 37: BPLE <illegal instruction>
.word 0x81982edf ! 38: WRHPR_HPSTATE_I wrhpr %r0, 0x0edf, %hpstate
.word 0xe26fe113 ! 39: LDSTUB_I ldstub %r17, [%r31 + 0x0113]
.word 0x81982ddf ! 40: WRHPR_HPSTATE_I wrhpr %r0, 0x0ddf, %hpstate
.word 0xa190200a ! 41: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0x8d903e52 ! 42: WRPR_PSTATE_I wrpr %r0, 0x1e52, %pstate
.word 0x99902004 ! 43: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0xa1902009 ! 44: WRPR_GL_I wrpr %r0, 0x0009, %-
.word 0xa5520000 ! 45: RDPR_PIL rdpr %pil, %r18
.word 0xd6ffc033 ! 46: SWAPA_R swapa %r11, [%r31 + %r19] 0x01
.word 0xd68008a0 ! 47: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
.word 0x81982545 ! 48: WRHPR_HPSTATE_I wrhpr %r0, 0x0545, %hpstate
.word 0xa7808004 ! 49: WR_GRAPHICS_STATUS_REG_R wr %r2, %r4, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x97b20310 ! 50: ALIGNADDRESS alignaddr %r8, %r16, %r11
.word 0x34800001 ! 51: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 52: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01965 ! 53: FqTOd dis not found
setx 0x38f1258261cdc580, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 54: WR_STICK_REG_R wr %r0, %r1, %-
done_change_to_randtl_3_28:
.word 0x8f902002 ! 55: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x8581e7b3 ! 56: WRCCR_I wr %r7, 0x07b3, %ccr
.word 0x92d17901 ! 57: UMULcc_I umulcc %r5, 0xfffff901, %r9
.word 0xa7454000 ! 58: RD_CLEAR_SOFTINT rd %clear_softint, %r19
.word 0xd8d804a0 ! 59: LDXA_R ldxa [%r0, %r0] 0x25, %r12
.word 0xd8800a80 ! 60: LDUWA_R lduwa [%r0, %r0] 0x54, %r12
.word 0x83d0001e ! 61: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xd8c80e40 ! 62: LDSBA_R ldsba [%r0, %r0] 0x72, %r12
.word 0x97a049cc ! 1: FDIVd fdivd %f32, %f12, %f42
.word 0xbfefc000 ! 63: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d903588 ! 65: WRPR_PSTATE_I wrpr %r0, 0x1588, %pstate
setx 0xfcc1eeebb25f0852, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e0] %asi
.word 0x9d92c009 ! 67: WRPR_WSTATE_R wrpr %r11, %r9, %wstate
.word 0x9f802def ! 68: SIR sir 0x0def
.word 0xa1902009 ! 69: WRPR_GL_I wrpr %r0, 0x0009, %-
setx 0x88b3272e9f2af2b3, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 71: BPNE <illegal instruction>
setx 0xfb18871dddb82eaf, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8198278f ! 73: WRHPR_HPSTATE_I wrhpr %r0, 0x078f, %hpstate
.word 0xe877c000 ! 74: STX_R stx %r20, [%r31 + %r0]
.word 0xe2f00492 ! 75: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d948005 ! 76: WRPR_WSTATE_R wrpr %r18, %r5, %wstate
.word 0xe8800ac0 ! 77: LDUWA_R lduwa [%r0, %r0] 0x56, %r20
.word 0xfef00b12 ! 78: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d0001e ! 79: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x8d902cf1 ! 80: WRPR_PSTATE_I wrpr %r0, 0x0cf1, %pstate
.word 0xe86ff0f3 ! 81: LDSTUB_I ldstub %r20, [%r31 + 0xfffff0f3]
.word 0x91d02034 ! 82: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x87802004 ! 83: WRASI_I wr %r0, 0x0004, %asi
.word 0xe85fc000 ! 84: LDX_R ldx [%r31 + %r0], %r20
set user_data_start, %r31
.word 0x85812ead ! 85: WRCCR_I wr %r4, 0x0ead, %ccr
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x91d0001e ! 87: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 88: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xd6f00492 ! 89: STXA_R stxa %r11, [%r0 + %r18] 0x24
.word 0x2c800001 ! 90: BNEG bneg,a <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_43:
.word 0x8f902001 ! 91: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xa190200f ! 92: WRPR_GL_I wrpr %r0, 0x000f, %-
.word 0x8d9031ec ! 93: WRPR_PSTATE_I wrpr %r0, 0x11ec, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d914011 ! 94: WRPR_WSTATE_R wrpr %r5, %r17, %wstate
.word 0xab822a5e ! 95: WR_CLEAR_SOFTINT_I wr %r8, 0x0a5e, %clear_softint
.word 0x9d902000 ! 96: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
setx 0xfffff771ffffffcd, %g1, %g7
.word 0xa3800007 ! 97: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902000 ! 98: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
done_change_to_randtl_3_48:
.word 0x8f902001 ! 99: 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 0xe9e7e00b ! 100: CASA_R casa [%r31] %asi, %r11, %r20
setx 0x8b2e8f5484258f23, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 101: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe8c80e40 ! 102: LDSBA_R ldsba [%r0, %r0] 0x72, %r20
.word 0x81982d24 ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x0d24, %hpstate
.word 0xe6f00b12 ! 104: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 105: RDPC rd %pc, %r8
.word 0xe457c000 ! 106: LDSH_R ldsh [%r31 + %r0], %r18
.word 0xa1902002 ! 107: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0x32800001 ! 108: BNE bne,a <label_0x1>
.word 0x93500000 ! 109: RDPR_TPC <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_54) + 24, 16, 16)) -> intp(1,0,11)
.word 0x39400001 ! 110: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1902007 ! 111: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0x93902006 ! 112: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
setx 0x707c51df315fb5d6, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 113: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_57:
.word 0x8f902000 ! 114: WRPR_TL_I wrpr %r0, 0x0000, %tl
setx 0x7fb3309225050edf, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 115: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 116: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b98000c ! 117: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe6f00b12 ! 118: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff88dfffff44e, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902000 ! 120: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x8d903e07 ! 121: WRPR_PSTATE_I wrpr %r0, 0x1e07, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d94000c ! 122: WRPR_WSTATE_R wrpr %r16, %r12, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976a6044 ! 124: SDIVX_I sdivx %r9, 0x0044, %r11
.word 0x879022fe ! 125: WRPR_TT_I wrpr %r0, 0x02fe, %tt
.word 0x9753c000 ! 126: RDPR_FQ <illegal instruction>
.word 0xa7a409c9 ! 127: FDIVd fdivd %f16, %f40, %f50
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9768fd2f ! 128: SDIVX_I sdivx %r3, 0xfffffd2f, %r11
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a0196c ! 129: FqTOd dis not found
.word 0x91a48dca ! 130: FdMULq fdmulq
.word 0x93902001 ! 131: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x34800001 ! 132: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 133: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8b90000c ! 134: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e8] %asi
.word 0x9d94800c ! 135: WRPR_WSTATE_R wrpr %r18, %r12, %wstate
.word 0xe6f00b12 ! 136: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x879021e9 ! 137: WRPR_TT_I wrpr %r0, 0x01e9, %tt
.word 0xd5e7c02d ! 138: CASA_I casa [%r31] 0x 1, %r13, %r10
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
setx 0x8b4afddcf1abe735, %r1, %r28
.word 0x25400001 ! 140: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d902ae5 ! 141: WRPR_PSTATE_I wrpr %r0, 0x0ae5, %pstate
taddcctv %r9, 0x1ec5, %r18
.word 0xd407eaf9 ! 142: LDUW_I lduw [%r31 + 0x0af9], %r10
.word 0x8b98000c ! 143: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8b98000c ! 144: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xe3591b54 ! Random illegal ?
.word 0x97a349c5 ! 1: FDIVd fdivd %f44, %f36, %f42
.word 0xa5a40822 ! 145: FADDs fadds %f16, %f2, %f18
.word 0xe6f00b12 ! 146: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 147: SAVE_R save %r31, %r0, %r31
taddcctv %r18, 0x1aea, %r18
.word 0xda07eaf9 ! 148: LDUW_I lduw [%r31 + 0x0af9], %r13
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x9bb14302 ! 149: ALIGNADDRESS alignaddr %r5, %r2, %r13
.word 0xd09feaf9 ! 150: LDDA_I ldda [%r31, + 0x0af9] %asi, %r8
.word 0x91d02034 ! 151: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xd0d004a0 ! 152: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
.word 0xab822317 ! 153: WR_CLEAR_SOFTINT_I wr %r8, 0x0317, %clear_softint
.word 0xd0800a80 ! 154: LDUWA_R lduwa [%r0, %r0] 0x54, %r8
taddcctv %r3, 0x14f0, %r23
.word 0xd007fae8 ! 155: LDUW_I lduw [%r31 + 0xfffffae8], %r8
setx 0x671295905b38a4ac, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936a22bc ! 157: SDIVX_I sdivx %r8, 0x02bc, %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa76865df ! 158: SDIVX_I sdivx %r1, 0x05df, %r19
setx 0x8a3ecc47334e3513, %r1, %r28
.word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x879020ac ! 160: WRPR_TT_I wrpr %r0, 0x00ac, %tt
.word 0x8d903464 ! 161: WRPR_PSTATE_I wrpr %r0, 0x1464, %pstate
.word 0xd05fc000 ! 162: LDX_R ldx [%r31 + %r0], %r8
tsubcctv %r5, 0x1820, %r23
.word 0xd007e9a0 ! 163: LDUW_I lduw [%r31 + 0x09a0], %r8
.word 0xfef00b12 ! 164: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd06fe9a0 ! 165: LDSTUB_I ldstub %r8, [%r31 + 0x09a0]
.word 0x93a01a67 ! 166: FqTOi fqtoi
.word 0x9545c000 ! 167: RD_TICK_CMPR_REG rd %-, %r10
tsubcctv %r22, 0x1d79, %r16
.word 0xe407e9a0 ! 168: LDUW_I lduw [%r31 + 0x09a0], %r18
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_91:
.word 0x8f902001 ! 169: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xa3a0c9d4 ! 170: FDIVd fdivd %f34, %f20, %f48
.word 0xd8c80e40 ! 171: LDSBA_R ldsba [%r0, %r0] 0x72, %r12
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196c ! 172: FqTOd dis not found
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d902a94 ! 174: WRPR_PSTATE_I wrpr %r0, 0x0a94, %pstate
.word 0x87902195 ! 175: WRPR_TT_I wrpr %r0, 0x0195, %tt
.word 0x87902304 ! 176: WRPR_TT_I wrpr %r0, 0x0304, %tt
.word 0xe88008a0 ! 177: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
setx 0x72c762f60c606d5d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 178: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe88fe000 ! 179: LDUBA_I lduba [%r31, + 0x0000] %asi, %r20
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a0196b ! 180: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01960 ! 181: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01972 ! 182: FqTOd dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 183: RESTORE_R restore %r31, %r0, %r31
setx 0x08d23df6d2045560, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 184: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 185: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x9b520000 ! 186: RDPR_PIL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e002 ! 187: CASA_R casa [%r31] %asi, %r2, %r8
.word 0xd097e030 ! 188: LDUHA_I lduha [%r31, + 0x0030] %asi, %r8
.word 0xfef00b12 ! 189: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01967 ! 190: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3c0] %asi
.word 0x9d924013 ! 191: WRPR_WSTATE_R wrpr %r9, %r19, %wstate
.word 0xa7848014 ! 192: WR_GRAPHICS_STATUS_REG_R wr %r18, %r20, %-
.word 0x32700001 ! 193: BPNE <illegal instruction>
.word 0x8d9032a7 ! 194: WRPR_PSTATE_I wrpr %r0, 0x12a7, %pstate
.word 0x91d02034 ! 195: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x87802016 ! 196: WRASI_I wr %r0, 0x0016, %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d944010 ! 197: WRPR_WSTATE_R wrpr %r17, %r16, %wstate
.word 0x87902043 ! 198: WRPR_TT_I wrpr %r0, 0x0043, %tt
.word 0x8581f7e2 ! 199: WRCCR_I wr %r7, 0x17e2, %ccr
setx 0xec81db5105ac23ab, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 200: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xd6f00492 ! 201: STXA_R stxa %r11, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 202: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 203: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe337c000 ! 204: STQF_R - %f17, [%r0, %r31]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 205: RDPC rd %pc, %r13
.word 0x8790207e ! 206: WRPR_TT_I wrpr %r0, 0x007e, %tt
.word 0xa9a00567 ! 207: FSQRTq fsqrt
setx 0x70718dfbf1e1e82d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 208: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93a00163 ! 209: FABSq dis not found
.word 0x3a800001 ! 210: BCC bcc,a <label_0x1>
.word 0x8780201c ! 211: WRASI_I wr %r0, 0x001c, %asi
setx 0x1751e48c8b28b093, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 212: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd277fff2 ! 213: STX_I stx %r9, [%r31 + 0xfffffff2]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_114)+0, 16, 16)) -> intp(3,1,3)
.word 0xa9812e6f ! 214: WR_SET_SOFTINT_I wr %r4, 0x0e6f, %set_softint
.word 0xa1a0016b ! 215: FABSq dis not found
.word 0x87802010 ! 216: WRASI_I wr %r0, 0x0010, %asi
.word 0x34800001 ! 217: BG bg,a <label_0x1>
setx 0x3e9311ca2c573e94, %r1, %r28
.word 0x39400001 ! 218: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x8d48d5a31fd1f14c, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e013 ! 220: CASA_R casa [%r31] %asi, %r19, %r8
.word 0x90807e71 ! 221: ADDcc_I addcc %r1, 0xfffffe71, %r8
.word 0xa1902009 ! 222: WRPR_GL_I wrpr %r0, 0x0009, %-
setx 0xfffff633fffffd5c, %g1, %g7
.word 0xa3800007 ! 223: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d020b2 ! 224: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e0] %asi
.word 0x9d91c006 ! 225: WRPR_WSTATE_R wrpr %r7, %r6, %wstate
setx 0x5c37a01ad51c42d7, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01971 ! 227: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e012 ! 228: CASA_R casa [%r31] %asi, %r18, %r20
.word 0xa3500000 ! 229: RDPR_TPC <illegal instruction>
.word 0x87902163 ! 230: WRPR_TT_I wrpr %r0, 0x0163, %tt
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d95000d ! 231: WRPR_WSTATE_R wrpr %r20, %r13, %wstate
.word 0x8b98000c ! 232: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01970 ! 233: FqTOd dis not found
.word 0x91d0001e ! 234: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffff6cffffffaa4, %g1, %g7
.word 0xa3800007 ! 235: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa3a00160 ! 236: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e002 ! 237: CASA_R casa [%r31] %asi, %r2, %r13
.word 0x988278fd ! 238: ADDcc_I addcc %r9, 0xfffff8fd, %r12
.word 0x87802004 ! 239: WRASI_I wr %r0, 0x0004, %asi
.word 0x8790220c ! 240: WRPR_TT_I wrpr %r0, 0x020c, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936c6f78 ! 241: SDIVX_I sdivx %r17, 0x0f78, %r9
.word 0x93d02034 ! 242: Tcc_I tne icc_or_xcc, %r0 + 52
set user_data_start, %r31
.word 0x8584f61c ! 243: WRCCR_I wr %r19, 0x161c, %ccr
.word 0xa1902007 ! 244: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa3b10310 ! 245: ALIGNADDRESS alignaddr %r4, %r16, %r17
.word 0x819824df ! 246: WRHPR_HPSTATE_I wrhpr %r0, 0x04df, %hpstate
setx 0xe4644b7db5767d53, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 247: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x38700001 ! 248: BPGU <illegal instruction>
setx 0x153a79caee5473b3, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 249: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d020b3 ! 250: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0x87802058 ! 251: WRASI_I wr %r0, 0x0058, %asi
.word 0xd29ff7a2 ! 252: LDDA_I ldda [%r31, + 0xfffff7a2] %asi, %r9
.word 0x91d0001e ! 253: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xe22c0bb005f3b82b, %r1, %r28
.word 0x25400001 ! 254: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_135:
.word 0x8f902001 ! 255: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xe6f00b12 ! 256: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_3_137-.+16), %r19
.word 0x9191c012 ! 257: WRPR_PIL_R wrpr %r7, %r18, %pil
.word 0x8d903488 ! 258: WRPR_PSTATE_I wrpr %r0, 0x1488, %pstate
.word 0xd2800be0 ! 259: LDUWA_R lduwa [%r0, %r0] 0x5f, %r9
.word 0x83d0001e ! 260: Tcc_R te icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x8581a83a ! 261: WRCCR_I wr %r6, 0x083a, %ccr
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_139:
.word 0x8f902000 ! 262: WRPR_TL_I wrpr %r0, 0x0000, %tl
add %r19, (ivw_3_140-.+32), %r19
.word 0x91920013 ! 263: WRPR_PIL_R wrpr %r8, %r19, %pil
.word 0x93902003 ! 264: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
taddcctv %r7, 0x13ca, %r25
.word 0xd207e32e ! 266: LDUW_I lduw [%r31 + 0x032e], %r9
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9368e8ec ! 267: SDIVX_I sdivx %r3, 0x08ec, %r9
.word 0xa9464000 ! 268: RD_STICK_CMPR_REG rd %-, %r20
.word 0x8d9020e8 ! 269: WRPR_PSTATE_I wrpr %r0, 0x00e8, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 270: RDPC rd %pc, %r12
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x97b50306 ! 271: ALIGNADDRESS alignaddr %r20, %r6, %r11
setx 0x0c938709b574afe2, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 272: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879022cb ! 273: WRPR_TT_I wrpr %r0, 0x02cb, %tt
setx 0xfffffe92fffff6a6, %g1, %g7
.word 0xa3800007 ! 274: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 275: CASA_R casa [%r31] %asi, %r9, %r12
.word 0xe4f00492 ! 276: STXA_R stxa %r18, [%r0 + %r18] 0x24
setx 0x9aaa57d8230eb76e, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 278: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d930004 ! 279: WRPR_WSTATE_R wrpr %r12, %r4, %wstate
.word 0xd80fc000 ! 280: LDUB_R ldub [%r31 + %r0], %r12
tsubcctv %r7, 0x1c51, %r9
.word 0xd807e100 ! 281: LDUW_I lduw [%r31 + 0x0100], %r12
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_155:
.word 0x8f902001 ! 282: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x9194b07f ! 283: WRPR_PIL_I wrpr %r18, 0x107f, %pil
.word 0x8d802000 ! 284: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x99464000 ! 285: RD_STICK_CMPR_REG rd %-, %r12
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x9bb4c309 ! 287: ALIGNADDRESS alignaddr %r19, %r9, %r13
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_158) + 8, 16, 16)) -> intp(6,0,20)
.word 0x39400001 ! 288: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9a4c9cc ! 1: FDIVd fdivd %f50, %f12, %f20
.word 0xe7330009 ! 1: STQF_R - %f19, [%r9, %r12]
.word 0x95458000 ! 289: RD_SOFTINT_REG rd %softint, %r10
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 291: SAVE_R save %r31, %r0, %r31
setx 0xa1971861670cd252, %r1, %r28
.word 0x25400001 ! 292: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa784800d ! 293: WR_GRAPHICS_STATUS_REG_R wr %r18, %r13, %-
.word 0xa190200c ! 294: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0x9a687b26 ! 295: UDIVX_I udivx %r1, 0xfffffb26, %r13
.word 0xd647ed56 ! 296: LDSW_I ldsw [%r31 + 0x0d56], %r11
.word 0x93902000 ! 297: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x87802010 ! 298: WRASI_I wr %r0, 0x0010, %asi
setx 0xa30096f021ef1513, %r1, %r28
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
tsubcctv %r20, 0x11c4, %r17
.word 0xd607ed56 ! 300: LDUW_I lduw [%r31 + 0x0d56], %r11
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa3a00550 ! 1: FSQRTd fsqrt
.word 0xa5a40831 ! 301: FADDs fadds %f16, %f17, %f18
.word 0x9b464000 ! 302: RD_STICK_CMPR_REG rd %-, %r13
.word 0xd45fc000 ! 303: LDX_R ldx [%r31 + %r0], %r10
.word 0xd537ed56 ! 304: STQF_I - %f10, [0x0d56, %r31]
setx 0xe5f7372924f6da03, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 305: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xbb98caffd6440805, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xe48021123e2c1131, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 307: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xac6237c3f0ec4a6c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97a4c9c3 ! 1: FDIVd fdivd %f50, %f34, %f42
.word 0xcd6d8d6f ! Random illegal ?
.word 0xa5a0054c ! 1: FSQRTd fsqrt
.word 0xa7a50832 ! 309: FADDs fadds %f20, %f18, %f19
setx 0x5961ad573e7e6329, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 310: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9f802983 ! 311: SIR sir 0x0983
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01962 ! 312: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95697ede ! 313: SDIVX_I sdivx %r5, 0xfffffede, %r10
.word 0xd327f7ab ! 314: STF_I st %f9, [0x17ab, %r31]
.word 0x9b540000 ! 315: RDPR_GL <illegal instruction>
.word 0x81982444 ! 316: WRHPR_HPSTATE_I wrhpr %r0, 0x0444, %hpstate
.word 0x91d0001e ! 317: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d0001e ! 318: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 319: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 320: RDPC rd %pc, %r16
.word 0x8b90000c ! 321: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 322: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x81982dd7 ! 323: WRHPR_HPSTATE_I wrhpr %r0, 0x0dd7, %hpstate
setx 0xd18894f4b499a0d3, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 324: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe2f00492 ! 325: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01963 ! 326: FqTOd dis not found
.word 0x87802083 ! 327: WRASI_I wr %r0, 0x0083, %asi
.word 0x93902003 ! 328: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x91d0001e ! 329: 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 0xdbe7e007 ! 330: CASA_R casa [%r31] %asi, %r7, %r13
.word 0xe6f00b12 ! 331: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x388ec7d78401ad87, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 332: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879021fa ! 333: WRPR_TT_I wrpr %r0, 0x01fa, %tt
.word 0xa9804001 ! 334: WR_SET_SOFTINT_R wr %r1, %r1, %set_softint
.word 0xda5fc000 ! 335: LDX_R ldx [%r31 + %r0], %r13
.word 0x8b90000c ! 336: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902005 ! 337: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x97a109c7 ! 1: FDIVd fdivd %f4, %f38, %f42
.word 0x99a04821 ! 338: FADDs fadds %f1, %f1, %f12
.word 0x97520000 ! 339: RDPR_PIL rdpr %pil, %r11
.word 0xe81ff7ab ! 340: LDD_I ldd [%r31 + 0xfffff7ab], %r20
.word 0xe83ff7ab ! 341: STD_I std %r20, [%r31 + 0xfffff7ab]
setx 0xfffffdf4fffff549, %g1, %g7
.word 0xa3800007 ! 342: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d9032ac ! 343: WRPR_PSTATE_I wrpr %r0, 0x12ac, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 344: RDPC rd %pc, %r13
.word 0x81510000 ! 345: RDPR_TICK rdpr %tick, %r0
.word 0x87802089 ! 346: WRASI_I wr %r0, 0x0089, %asi
.word 0x83d0001e ! 347: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 348: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a0196a ! 349: FqTOd dis not found
.word 0xe6c80e80 ! 350: LDSBA_R ldsba [%r0, %r0] 0x74, %r19
setx 0xcf8ae139a2cd8eff, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 351: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x36800001 ! 352: BGE bge,a <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 ! 353: RDPC rd %pc, %r11
.word 0x879021c4 ! 354: WRPR_TT_I wrpr %r0, 0x01c4, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196a ! 355: FqTOd dis not found
.word 0xd2d804a0 ! 356: LDXA_R ldxa [%r0, %r0] 0x25, %r9
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 357: RDPC rd %pc, %r20
.word 0x8580efcc ! 358: WRCCR_I wr %r3, 0x0fcc, %ccr
add %r19, (ivw_3_201-.+8), %r19
.word 0x9194c00b ! 359: WRPR_PIL_R wrpr %r19, %r11, %pil
.word 0x9d902000 ! 360: WRPR_WSTATE_I wrpr %r0, 0x0000, %wstate
.word 0x91d02035 ! 361: Tcc_I ta icc_or_xcc, %r0 + 53
setx 0x2273eb92aea8e363, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 362: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd83fe9c2 ! 363: STD_I std %r12, [%r31 + 0x09c2]
.word 0x87802004 ! 364: WRASI_I wr %r0, 0x0004, %asi
.word 0x99902003 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0xd4f00492 ! 366: STXA_R stxa %r10, [%r0 + %r18] 0x24
.word 0x93902000 ! 367: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xd8c7e010 ! 368: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r12
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_206) + 56, 16, 16)) -> intp(5,0,27)
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 370: RDPC rd %pc, %r11
tsubcctv %r16, 0x1519, %r3
.word 0xe007e9c2 ! 371: LDUW_I lduw [%r31 + 0x09c2], %r16
setx 0x66c3b40eefffcf04, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 372: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe09004a0 ! 373: LDUHA_R lduha [%r0, %r0] 0x25, %r16
.word 0xe097e000 ! 374: LDUHA_I lduha [%r31, + 0x0000] %asi, %r16
.word 0xdaf00492 ! 375: STXA_R stxa %r13, [%r0 + %r18] 0x24
.word 0xe077e9c2 ! 376: STX_I stx %r16, [%r31 + 0x09c2]
.word 0xe0c004a0 ! 377: LDSWA_R ldswa [%r0, %r0] 0x25, %r16
.word 0x97a00170 ! 378: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xdb350010 ! 1: STQF_R - %f13, [%r16, %r20]
.word 0x91458000 ! 379: RD_SOFTINT_REG rd %softint, %r8
.word 0xab84800a ! 380: WR_CLEAR_SOFTINT_R wr %r18, %r10, %clear_softint
.word 0x8582bd45 ! 381: WRCCR_I wr %r10, 0x1d45, %ccr
.word 0x87802055 ! 382: WRASI_I wr %r0, 0x0055, %asi
.word 0xe65fe4d4 ! 383: LDX_I ldx [%r31 + 0x04d4], %r19
.word 0x91d020b4 ! 384: Tcc_I ta icc_or_xcc, %r0 + 180
add %r19, (ivw_3_213-.+24), %r19
.word 0x91914000 ! 385: WRPR_PIL_R wrpr %r5, %r0, %pil
.word 0x81510000 ! 386: RDPR_TICK rdpr %tick, %r0
.word 0xe6f00b12 ! 387: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976d2341 ! 388: SDIVX_I sdivx %r20, 0x0341, %r11
set user_data_start, %r31
.word 0x8581e28f ! 389: WRCCR_I wr %r7, 0x028f, %ccr
.word 0x30800001 ! 390: BA ba,a <label_0x1>
.word 0x879020c5 ! 391: WRPR_TT_I wrpr %r0, 0x00c5, %tt
setx 0xa80011cde0f2c1d6, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 392: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b98000c ! 393: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01973 ! 394: FqTOd dis not found
.word 0x9192adc3 ! 395: WRPR_PIL_I wrpr %r10, 0x0dc3, %pil
add %r12, (donretarg_3_220-donret_3_220), %r12
wrhpr %g0, %r14, %htstate
.word 0xdafffc7d ! 396: SWAPA_I swapa %r13, [%r31 + 0xfffffc7d] %asi
.word 0xa190200f ! 397: WRPR_GL_I wrpr %r0, 0x000f, %-
.word 0xa984c011 ! 398: WR_SET_SOFTINT_R wr %r19, %r17, %set_softint
.word 0xda4ffc7d ! 399: LDSB_I ldsb [%r31 + 0xfffffc7d], %r13
.word 0x8b98000c ! 400: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01964 ! 401: FqTOd dis not found
.word 0x93902001 ! 402: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x93d0001e ! 403: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xa1902001 ! 404: WRPR_GL_I wrpr %r0, 0x0001, %-
setx 0x390ad4feb9287420, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x946d3cd3 ! 406: UDIVX_I udivx %r20, 0xfffffcd3, %r10
.word 0xa1902006 ! 407: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfe7c000 ! 408: SAVE_R save %r31, %r0, %r31
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01960 ! 409: FqTOd dis not found
.word 0x99684012 ! 410: SDIVX_R sdivx %r1, %r18, %r12
.word 0x81510000 ! 411: RDPR_TICK rdpr %tick, %r0
.word 0x97a449d4 ! 412: FDIVd fdivd %f48, %f20, %f42
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 413: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_228)+32, 16, 16)) -> intp(3,1,3)
.word 0xa98532bd ! 414: WR_SET_SOFTINT_I wr %r20, 0x12bd, %set_softint
.word 0x9950c000 ! 415: RDPR_TT <illegal instruction>
.word 0x2e800001 ! 416: BVS bvs,a <label_0x1>
setx 0xd889daf34edff6ab, %r1, %r28
.word 0x39400001 ! 417: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa9a00170 ! 418: FABSq dis not found
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_230) + 56, 16, 16)) -> intp(7,0,19)
.word 0x39400001 ! 419: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd4d804a0 ! 420: LDXA_R ldxa [%r0, %r0] 0x25, %r10
add %r12, (donretarg_3_231-donret_3_231), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffea10 ! 421: SWAPA_I swapa %r10, [%r31 + 0x0a10] %asi
.word 0xd4c80e80 ! 422: LDSBA_R ldsba [%r0, %r0] 0x74, %r10
.word 0x2a800001 ! 423: BCS bcs,a <label_0x1>
.word 0xd47fea10 ! 424: SWAP_I swap %r10, [%r31 + 0x0a10]
.word 0x91d0001e ! 425: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xabeb4fac1630443c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 426: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93902001 ! 427: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_234)+32, 16, 16)) -> intp(3,1,3)
.word 0xa98466f4 ! 428: WR_SET_SOFTINT_I wr %r17, 0x06f4, %set_softint
.word 0x85847a8a ! 429: WRCCR_I wr %r17, 0x1a8a, %ccr
setx 0x29e03fdcfb6a2ec3, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 430: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd437e149 ! 431: STH_I sth %r10, [%r31 + 0x0149]
.word 0x91520000 ! 432: RDPR_PIL <illegal instruction>
setx 0xb8227d59a117ef67, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 433: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879022d5 ! 434: WRPR_TT_I wrpr %r0, 0x02d5, %tt
setx 0x611096294e19c5fd, %r1, %r28
.word 0x25400001 ! 435: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6c00e40 ! 436: LDSWA_R ldswa [%r0, %r0] 0x72, %r19
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_239:
.word 0x8f902000 ! 437: WRPR_TL_I wrpr %r0, 0x0000, %tl
done_change_to_randtl_3_240:
.word 0x8f902002 ! 438: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x1765282a5188eac5, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 439: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8d903393 ! 440: WRPR_PSTATE_I wrpr %r0, 0x1393, %pstate
.word 0x2a800001 ! 441: BCS bcs,a <label_0x1>
setx 0xcbc006f2e9cdab7d, %r1, %r28
.word 0x25400001 ! 442: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d0001e ! 443: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xe65fc000 ! 444: LDX_R ldx [%r31 + %r0], %r19
.word 0x9d902001 ! 445: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xe71fe149 ! 446: LDDF_I ldd [%r31, 0x0149], %f19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d0] %asi
.word 0x9d914002 ! 447: WRPR_WSTATE_R wrpr %r5, %r2, %wstate
.word 0x87802004 ! 448: WRASI_I wr %r0, 0x0004, %asi
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6c3240 ! 449: SDIVX_I sdivx %r16, 0xfffff240, %r13
setx 0x9a442c017f7e207b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 450: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_247:
.word 0x8f902003 ! 451: WRPR_TL_I wrpr %r0, 0x0003, %tl
tsubcctv %r5, 0x10ea, %r15
.word 0xe607e6a0 ! 452: LDUW_I lduw [%r31 + 0x06a0], %r19
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936c386f ! 453: SDIVX_I sdivx %r16, 0xfffff86f, %r9
.word 0xe09fc020 ! 454: LDDA_R ldda [%r31, %r0] 0x01, %r16
done_change_to_randtl_3_250:
.word 0x8f902001 ! 455: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 456: SAVE_R save %r31, %r0, %r31
.word 0x91d0001e ! 457: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802020 ! 458: WRASI_I wr %r0, 0x0020, %asi
.word 0xa1902003 ! 459: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0xe4f00492 ! 460: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0xa7807023 ! 461: WR_GRAPHICS_STATUS_REG_I wr %r1, 0x1023, %-
.word 0xa750c000 ! 462: RDPR_TT <illegal instruction>
setx 0xc72b847c1fbccd76, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 463: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_254) + 16, 16, 16)) -> intp(7,0,10)
.word 0x39400001 ! 464: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 465: RDPC rd %pc, %r13
setx 0x44d6942958ad91f3, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e0] %asi
.word 0x9d948010 ! 467: WRPR_WSTATE_R wrpr %r18, %r16, %wstate
setx 0x66bc31e65eac7727, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 468: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd48008a0 ! 470: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x99b0cff3 ! 471: FONES e %f12
.word 0xfef00b12 ! 472: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xab827db2 ! 473: WR_CLEAR_SOFTINT_I wr %r9, 0x1db2, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d90000c ! 474: WRPR_WSTATE_R wrpr %r0, %r12, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x99b34305 ! 475: ALIGNADDRESS alignaddr %r13, %r5, %r12
.word 0xfef00b12 ! 476: STXA_R stxa %r31, [%r0 + %r18] 0x58
tsubcctv %r6, 0x193a, %r18
.word 0xd207e799 ! 477: LDUW_I lduw [%r31 + 0x0799], %r9
.word 0xa6806d91 ! 478: ADDcc_I addcc %r1, 0x0d91, %r19
setx 0x5ed84e1adbd93619, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 480: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x99902003 ! 481: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
setx 0x1f081a0564405d9b, %r1, %r28
.word 0x25400001 ! 482: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_268) + 32, 16, 16)) -> intp(5,0,21)
.word 0x39400001 ! 483: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_269:
.word 0x8f902001 ! 484: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x91d0001e ! 485: Tcc_R ta icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x8584237e ! 486: WRCCR_I wr %r16, 0x037e, %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 ! 487: RDPC rd %pc, %r19
.word 0x9a6d0000 ! 488: UDIVX_R udivx %r20, %r0, %r13
.word 0xa190200b ! 489: WRPR_GL_I wrpr %r0, 0x000b, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 490: RDPC rd %pc, %r12
.word 0xe65fc000 ! 491: LDX_R ldx [%r31 + %r0], %r19
.word 0x91d0001e ! 492: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa8fc8009 ! 493: SDIVcc_R sdivcc %r18, %r9, %r20
.word 0x8d902ec6 ! 494: WRPR_PSTATE_I wrpr %r0, 0x0ec6, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3e8] %asi
.word 0x9d944013 ! 495: WRPR_WSTATE_R wrpr %r17, %r19, %wstate
.word 0xa5a449b2 ! 496: FDIVs fdivs %f17, %f18, %f18
.word 0xa190200c ! 497: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0x87902116 ! 498: WRPR_TT_I wrpr %r0, 0x0116, %tt
setx join_lbl_0_0, %g1, %g2
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d918010 ! 1: WRPR_WSTATE_R wrpr %r6, %r16, %wstate
taddcctv %r15, 0x18c2, %r9
.word 0xd007e373 ! 2: LDUW_I lduw [%r31 + 0x0373], %r8
.word 0xa6ac4000 ! 3: ANDNcc_R andncc %r17, %r0, %r19
setx 0xb78db8e455ee7cda, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 4: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd8f00492 ! 5: STXA_R stxa %r12, [%r0 + %r18] 0x24
setx 0xad7f4c405b7d207f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 6: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x3a800001 ! 7: BCC bcc,a <label_0x1>
.word 0xa1902003 ! 8: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0xa345c000 ! 9: RD_TICK_CMPR_REG rd %-, %r17
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01963 ! 10: FqTOd dis not found
.word 0x9d902001 ! 11: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xdb37c000 ! 12: STQF_R - %f13, [%r0, %r31]
.word 0xdac7e010 ! 13: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r13
.word 0x95454000 ! 14: RD_CLEAR_SOFTINT rd %clear_softint, %r10
setx 0xa4bfd9ab30f1561a, %r1, %r28
.word 0x25400001 ! 15: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xad80389c ! 16: WR_SOFTINT_REG_I wr %r0, 0x189c, %softint
.word 0xfef00b12 ! 17: STXA_R stxa %r31, [%r0 + %r18] 0x58
taddcctv %r18, 0x1130, %r23
.word 0xe407eed8 ! 18: LDUW_I lduw [%r31 + 0x0ed8], %r18
.word 0x91d02033 ! 19: Tcc_I ta icc_or_xcc, %r0 + 51
setx 0xe88b08a450bdc6d3, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 20: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 21: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_2_12-.+32), %r19
.word 0x9192c005 ! 22: WRPR_PIL_R wrpr %r11, %r5, %pil
.word 0x8b90000c ! 23: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e005 ! 24: CASA_R casa [%r31] %asi, %r5, %r18
.word 0xa190200d ! 25: WRPR_GL_I wrpr %r0, 0x000d, %-
setx 0xa97c85a100ad23cf, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 26: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xab806087 ! 27: WR_CLEAR_SOFTINT_I wr %r1, 0x0087, %clear_softint
.word 0x8b90000c ! 28: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa9a109f2 ! 29: FDIVq dis not found
.word 0x32800001 ! 30: BNE bne,a <label_0x1>
.word 0x879023f0 ! 31: WRPR_TT_I wrpr %r0, 0x03f0, %tt
.word 0x8d903479 ! 32: WRPR_PSTATE_I wrpr %r0, 0x1479, %pstate
.word 0x81982d0d ! 33: WRHPR_HPSTATE_I wrhpr %r0, 0x0d0d, %hpstate
.word 0x95a00167 ! 34: FABSq dis not found
.word 0x8b90000c ! 35: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 36: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x24700001 ! 37: BPLE <illegal instruction>
.word 0x81982417 ! 38: WRHPR_HPSTATE_I wrhpr %r0, 0x0417, %hpstate
.word 0xe26fe113 ! 39: LDSTUB_I ldstub %r17, [%r31 + 0x0113]
.word 0x81982555 ! 40: WRHPR_HPSTATE_I wrhpr %r0, 0x0555, %hpstate
.word 0xa190200a ! 41: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0x8d903a7a ! 42: WRPR_PSTATE_I wrpr %r0, 0x1a7a, %pstate
.word 0x99902001 ! 43: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0xa1902009 ! 44: WRPR_GL_I wrpr %r0, 0x0009, %-
.word 0x93520000 ! 45: RDPR_PIL <illegal instruction>
.word 0xd6ffc033 ! 46: SWAPA_R swapa %r11, [%r31 + %r19] 0x01
.word 0xd68008a0 ! 47: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
.word 0x819828d4 ! 48: WRHPR_HPSTATE_I wrhpr %r0, 0x08d4, %hpstate
.word 0xa7844007 ! 49: WR_GRAPHICS_STATUS_REG_R wr %r17, %r7, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x9bb4030c ! 50: ALIGNADDRESS alignaddr %r16, %r12, %r13
.word 0x34800001 ! 51: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 52: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01966 ! 53: FqTOd dis not found
setx 0x2f8512b3376ca5c8, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 54: WR_STICK_REG_R wr %r0, %r1, %-
done_change_to_randtl_2_28:
.word 0x8f902001 ! 55: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x85836c35 ! 56: WRCCR_I wr %r13, 0x0c35, %ccr
.word 0x9ad4fbbe ! 57: UMULcc_I umulcc %r19, 0xfffffbbe, %r13
.word 0x9b454000 ! 58: RD_CLEAR_SOFTINT rd %clear_softint, %r13
.word 0xd8d80e80 ! 59: LDXA_R ldxa [%r0, %r0] 0x74, %r12
.word 0xd88008a0 ! 60: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x91d0001e ! 61: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd8c804a0 ! 62: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
.word 0x93a189cd ! 1: FDIVd fdivd %f6, %f44, %f40
.word 0xbfefc000 ! 63: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d90310d ! 65: WRPR_PSTATE_I wrpr %r0, 0x110d, %pstate
setx 0xeb2b707d46e8575e, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3e8] %asi
.word 0x9d950004 ! 67: WRPR_WSTATE_R wrpr %r20, %r4, %wstate
.word 0x9f8032d1 ! 68: SIR sir 0x12d1
.word 0xa190200f ! 69: WRPR_GL_I wrpr %r0, 0x000f, %-
setx 0xee80b5b2d0e90b4e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 71: BPNE <illegal instruction>
setx 0xe105763fb739be32, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8198294c ! 73: WRHPR_HPSTATE_I wrhpr %r0, 0x094c, %hpstate
.word 0xe877c000 ! 74: STX_R stx %r20, [%r31 + %r0]
.word 0xe8f00492 ! 75: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c8] %asi
.word 0x9d910013 ! 76: WRPR_WSTATE_R wrpr %r4, %r19, %wstate
.word 0xe8800c80 ! 77: LDUWA_R lduwa [%r0, %r0] 0x64, %r20
.word 0xfef00b12 ! 78: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 79: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d902a2a ! 80: WRPR_PSTATE_I wrpr %r0, 0x0a2a, %pstate
.word 0xe86ff0f3 ! 81: LDSTUB_I ldstub %r20, [%r31 + 0xfffff0f3]
.word 0x91d02032 ! 82: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x87802089 ! 83: WRASI_I wr %r0, 0x0089, %asi
.word 0xe85fc000 ! 84: LDX_R ldx [%r31 + %r0], %r20
set user_data_start, %r31
.word 0x85817621 ! 85: WRCCR_I wr %r5, 0x1621, %ccr
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x83d0001e ! 87: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 88: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xe2f00492 ! 89: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0x2c800001 ! 90: BNEG bneg,a <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_43:
.word 0x8f902003 ! 91: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xa1902005 ! 92: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x8d902b68 ! 93: WRPR_PSTATE_I wrpr %r0, 0x0b68, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d940013 ! 94: WRPR_WSTATE_R wrpr %r16, %r19, %wstate
.word 0xab8437ec ! 95: WR_CLEAR_SOFTINT_I wr %r16, 0x17ec, %clear_softint
.word 0x9d902001 ! 96: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
setx 0xfffff355fffff696, %g1, %g7
.word 0xa3800007 ! 97: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902007 ! 98: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
done_change_to_randtl_2_48:
.word 0x8f902000 ! 99: 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 0xe9e7e00b ! 100: CASA_R casa [%r31] %asi, %r11, %r20
setx 0x23806b5bdba5d719, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 101: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe8c80e60 ! 102: LDSBA_R ldsba [%r0, %r0] 0x73, %r20
.word 0x81982fed ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x0fed, %hpstate
.word 0xe6f00b12 ! 104: STXA_R stxa %r19, [%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 ! 105: RDPC rd %pc, %r18
.word 0xe457c000 ! 106: LDSH_R ldsh [%r31 + %r0], %r18
.word 0xa190200e ! 107: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0x32800001 ! 108: BNE bne,a <label_0x1>
.word 0xa9500000 ! 109: RDPR_TPC <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_54) + 16, 16, 16)) -> intp(2,0,16)
.word 0x39400001 ! 110: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1902006 ! 111: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0x93902000 ! 112: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
setx 0xc24fde69fc327667, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 113: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_57:
.word 0x8f902001 ! 114: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0xdd11bf91fea74639, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 115: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 116: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b98000c ! 117: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe6f00b12 ! 118: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff7a2fffff057, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902003 ! 120: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x8d903022 ! 121: WRPR_PSTATE_I wrpr %r0, 0x1022, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c0] %asi
.word 0x9d918013 ! 122: WRPR_WSTATE_R wrpr %r6, %r19, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa16c712c ! 124: SDIVX_I sdivx %r17, 0xfffff12c, %r16
.word 0x879020ad ! 125: WRPR_TT_I wrpr %r0, 0x00ad, %tt
.word 0x9b53c000 ! 126: RDPR_FQ <illegal instruction>
.word 0x91a449c6 ! 127: FDIVd fdivd %f48, %f6, %f8
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96cf27f ! 128: SDIVX_I sdivx %r19, 0xfffff27f, %r20
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a0196d ! 129: FqTOd dis not found
.word 0xa7a44dd3 ! 130: FdMULq fdmulq
.word 0x93902007 ! 131: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x34800001 ! 132: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 133: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8b90000c ! 134: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3e0] %asi
.word 0x9d930011 ! 135: WRPR_WSTATE_R wrpr %r12, %r17, %wstate
.word 0xe6f00b12 ! 136: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x879023b4 ! 137: WRPR_TT_I wrpr %r0, 0x03b4, %tt
.word 0xd5e7c02d ! 138: CASA_I casa [%r31] 0x 1, %r13, %r10
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
setx 0x66c90c3d77320b64, %r1, %r28
.word 0x25400001 ! 140: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d90398d ! 141: WRPR_PSTATE_I wrpr %r0, 0x198d, %pstate
taddcctv %r10, 0x1eea, %r20
.word 0xd407eaf9 ! 142: LDUW_I lduw [%r31 + 0x0af9], %r10
.word 0x8b98000c ! 143: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8b98000c ! 144: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xf77f0fe1 ! Random illegal ?
.word 0xa9a089c3 ! 1: FDIVd fdivd %f2, %f34, %f20
.word 0x97a5082c ! 145: FADDs fadds %f20, %f12, %f11
.word 0xe6f00b12 ! 146: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 147: SAVE_R save %r31, %r0, %r31
taddcctv %r19, 0x1eb8, %r18
.word 0xda07eaf9 ! 148: LDUW_I lduw [%r31 + 0x0af9], %r13
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x95b18312 ! 149: ALIGNADDRESS alignaddr %r6, %r18, %r10
.word 0xd09feaf9 ! 150: LDDA_I ldda [%r31, + 0x0af9] %asi, %r8
.word 0x93d02033 ! 151: Tcc_I tne icc_or_xcc, %r0 + 51
.word 0xd0d00e80 ! 152: LDSHA_R ldsha [%r0, %r0] 0x74, %r8
.word 0xab81e93b ! 153: WR_CLEAR_SOFTINT_I wr %r7, 0x093b, %clear_softint
.word 0xd0800c00 ! 154: LDUWA_R lduwa [%r0, %r0] 0x60, %r8
taddcctv %r18, 0x12f1, %r7
.word 0xd007fae8 ! 155: LDUW_I lduw [%r31 + 0xfffffae8], %r8
setx 0xbb9f06535b8f7691, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9569275f ! 157: SDIVX_I sdivx %r4, 0x075f, %r10
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x976a75a0 ! 158: SDIVX_I sdivx %r9, 0xfffff5a0, %r11
setx 0xf6b6b57ce25659fb, %r1, %r28
.word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87902000 ! 160: WRPR_TT_I wrpr %r0, 0x0000, %tt
.word 0x8d902b69 ! 161: WRPR_PSTATE_I wrpr %r0, 0x0b69, %pstate
.word 0xd05fc000 ! 162: LDX_R ldx [%r31 + %r0], %r8
tsubcctv %r19, 0x1221, %r25
.word 0xd007e9a0 ! 163: LDUW_I lduw [%r31 + 0x09a0], %r8
.word 0xfef00b12 ! 164: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd06fe9a0 ! 165: LDSTUB_I ldstub %r8, [%r31 + 0x09a0]
.word 0x95a01a67 ! 166: FqTOi fqtoi
.word 0x9545c000 ! 167: RD_TICK_CMPR_REG rd %-, %r10
tsubcctv %r4, 0x1399, %r1
.word 0xe407e9a0 ! 168: LDUW_I lduw [%r31 + 0x09a0], %r18
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_91:
.word 0x8f902000 ! 169: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x93a1c9d4 ! 170: FDIVd fdivd %f38, %f20, %f40
.word 0xd8c80e80 ! 171: LDSBA_R ldsba [%r0, %r0] 0x74, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a0196c ! 172: FqTOd dis not found
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d9021f1 ! 174: WRPR_PSTATE_I wrpr %r0, 0x01f1, %pstate
.word 0x8790212b ! 175: WRPR_TT_I wrpr %r0, 0x012b, %tt
.word 0x87902088 ! 176: WRPR_TT_I wrpr %r0, 0x0088, %tt
.word 0xe88008a0 ! 177: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
setx 0x0a55e21c2dd35e5d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 178: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe88fe030 ! 179: LDUBA_I lduba [%r31, + 0x0030] %asi, %r20
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01962 ! 180: FqTOd dis not found
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01966 ! 181: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a01972 ! 182: FqTOd dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 183: RESTORE_R restore %r31, %r0, %r31
setx 0xa476e9fe74708477, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 184: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x83d0001e ! 185: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xa1520000 ! 186: RDPR_PIL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e002 ! 187: CASA_R casa [%r31] %asi, %r2, %r8
.word 0xd097e010 ! 188: LDUHA_I lduha [%r31, + 0x0010] %asi, %r8
.word 0xfef00b12 ! 189: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01970 ! 190: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3e8] %asi
.word 0x9d930011 ! 191: WRPR_WSTATE_R wrpr %r12, %r17, %wstate
.word 0xa7830012 ! 192: WR_GRAPHICS_STATUS_REG_R wr %r12, %r18, %-
.word 0x32700001 ! 193: BPNE <illegal instruction>
.word 0x8d903afd ! 194: WRPR_PSTATE_I wrpr %r0, 0x1afd, %pstate
.word 0x91d02035 ! 195: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x87802004 ! 196: WRASI_I wr %r0, 0x0004, %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3d0] %asi
.word 0x9d900014 ! 197: WRPR_WSTATE_R wrpr %r0, %r20, %wstate
.word 0x8790224b ! 198: WRPR_TT_I wrpr %r0, 0x024b, %tt
.word 0x8584ea45 ! 199: WRCCR_I wr %r19, 0x0a45, %ccr
setx 0x41cb6a12ef93cd89, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 200: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xdef00492 ! 201: STXA_R stxa %r15, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 202: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 203: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe337c000 ! 204: STQF_R - %f17, [%r0, %r31]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 205: RDPC rd %pc, %r17
.word 0x879021be ! 206: WRPR_TT_I wrpr %r0, 0x01be, %tt
.word 0x95a0056d ! 207: FSQRTq fsqrt
setx 0xa47a05e362e2ee4f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 208: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa7a00171 ! 209: FABSq dis not found
.word 0x3a800001 ! 210: BCC bcc,a <label_0x1>
.word 0x8780201c ! 211: WRASI_I wr %r0, 0x001c, %asi
setx 0xb57c2c7d3be2bc44, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 212: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd277fff2 ! 213: STX_I stx %r9, [%r31 + 0xfffffff2]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_114)+48, 16, 16)) -> intp(2,1,3)
.word 0xa984a971 ! 214: WR_SET_SOFTINT_I wr %r18, 0x0971, %set_softint
.word 0x99a00172 ! 215: FABSq dis not found
.word 0x87802083 ! 216: WRASI_I wr %r0, 0x0083, %asi
.word 0x34800001 ! 217: BG bg,a <label_0x1>
setx 0xe1a0abaf782a0e8e, %r1, %r28
.word 0x39400001 ! 218: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xd822433e59e2e64b, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e013 ! 220: CASA_R casa [%r31] %asi, %r19, %r8
.word 0xa680200a ! 221: ADDcc_I addcc %r0, 0x000a, %r19
.word 0xa190200a ! 222: WRPR_GL_I wrpr %r0, 0x000a, %-
setx 0xffffff40fffff8e7, %g1, %g7
.word 0xa3800007 ! 223: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d020b4 ! 224: Tcc_I ta icc_or_xcc, %r0 + 180
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d918004 ! 225: WRPR_WSTATE_R wrpr %r6, %r4, %wstate
setx 0xbf5e6d223942d36b, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01968 ! 227: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e012 ! 228: CASA_R casa [%r31] %asi, %r18, %r20
.word 0xa1500000 ! 229: RDPR_TPC <illegal instruction>
.word 0x879020dc ! 230: WRPR_TT_I wrpr %r0, 0x00dc, %tt
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d944008 ! 231: WRPR_WSTATE_R wrpr %r17, %r8, %wstate
.word 0x8b98000c ! 232: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01965 ! 233: FqTOd dis not found
.word 0x91d0001e ! 234: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfffffa5ffffff543, %g1, %g7
.word 0xa3800007 ! 235: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0xa9a00170 ! 236: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e002 ! 237: CASA_R casa [%r31] %asi, %r2, %r13
.word 0xa8823fdf ! 238: ADDcc_I addcc %r8, 0xffffffdf, %r20
.word 0x87802055 ! 239: WRASI_I wr %r0, 0x0055, %asi
.word 0x8790227f ! 240: WRPR_TT_I wrpr %r0, 0x027f, %tt
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916cad47 ! 241: SDIVX_I sdivx %r18, 0x0d47, %r8
.word 0x93d02032 ! 242: Tcc_I tne icc_or_xcc, %r0 + 50
set user_data_start, %r31
.word 0x858062a9 ! 243: WRCCR_I wr %r1, 0x02a9, %ccr
.word 0xa1902001 ! 244: WRPR_GL_I wrpr %r0, 0x0001, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x97b04313 ! 245: ALIGNADDRESS alignaddr %r1, %r19, %r11
.word 0x81982195 ! 246: WRHPR_HPSTATE_I wrhpr %r0, 0x0195, %hpstate
setx 0x497a4e85d2068927, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 247: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x38700001 ! 248: BPGU <illegal instruction>
setx 0x7e79082dc583d475, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 249: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02034 ! 250: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0x87802083 ! 251: WRASI_I wr %r0, 0x0083, %asi
.word 0xd29ff7a2 ! 252: LDDA_I ldda [%r31, + 0xfffff7a2] %asi, %r9
.word 0x91d0001e ! 253: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xba182f26b5330900, %r1, %r28
.word 0x25400001 ! 254: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_135:
.word 0x8f902003 ! 255: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xe6f00b12 ! 256: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_2_137-.+32), %r19
.word 0x91914011 ! 257: WRPR_PIL_R wrpr %r5, %r17, %pil
.word 0x8d9028cc ! 258: WRPR_PSTATE_I wrpr %r0, 0x08cc, %pstate
.word 0xd28008a0 ! 259: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0x91d0001e ! 260: Tcc_R ta icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x85813784 ! 261: WRCCR_I wr %r4, 0x1784, %ccr
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_139:
.word 0x8f902002 ! 262: WRPR_TL_I wrpr %r0, 0x0002, %tl
add %r19, (ivw_2_140-.+8), %r19
.word 0x9194c00b ! 263: WRPR_PIL_R wrpr %r19, %r11, %pil
.word 0x93902004 ! 264: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
taddcctv %r26, 0x1c00, %r22
.word 0xd207e32e ! 266: LDUW_I lduw [%r31 + 0x032e], %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa36c2984 ! 267: SDIVX_I sdivx %r16, 0x0984, %r17
.word 0x99464000 ! 268: RD_STICK_CMPR_REG rd %-, %r12
.word 0x8d9033f0 ! 269: WRPR_PSTATE_I wrpr %r0, 0x13f0, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 270: RDPC rd %pc, %r11
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa1b48313 ! 271: ALIGNADDRESS alignaddr %r18, %r19, %r16
setx 0x332618f170531f18, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 272: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8790220e ! 273: WRPR_TT_I wrpr %r0, 0x020e, %tt
setx 0xfffff542fffff0ec, %g1, %g7
.word 0xa3800007 ! 274: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 275: CASA_R casa [%r31] %asi, %r9, %r12
.word 0xd4f00492 ! 276: STXA_R stxa %r10, [%r0 + %r18] 0x24
setx 0xe40740a137335133, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 278: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d910010 ! 279: WRPR_WSTATE_R wrpr %r4, %r16, %wstate
.word 0xd80fc000 ! 280: LDUB_R ldub [%r31 + %r0], %r12
tsubcctv %r24, 0x1c90, %r13
.word 0xd807e100 ! 281: LDUW_I lduw [%r31 + 0x0100], %r12
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_155:
.word 0x8f902002 ! 282: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x9190f656 ! 283: WRPR_PIL_I wrpr %r3, 0x1656, %pil
.word 0x8d802000 ! 284: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa9464000 ! 285: RD_STICK_CMPR_REG rd %-, %r20
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa9b20309 ! 287: ALIGNADDRESS alignaddr %r8, %r9, %r20
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_158) + 40, 16, 16)) -> intp(0,0,7)
.word 0x39400001 ! 288: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa5a409d0 ! 1: FDIVd fdivd %f16, %f16, %f18
.word 0xd7324012 ! 1: STQF_R - %f11, [%r18, %r9]
.word 0xa9458000 ! 289: RD_SOFTINT_REG rd %softint, %r20
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 291: SAVE_R save %r31, %r0, %r31
setx 0xb3af24334bd66fc3, %r1, %r28
.word 0x25400001 ! 292: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa7840013 ! 293: WR_GRAPHICS_STATUS_REG_R wr %r16, %r19, %-
.word 0xa190200c ! 294: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0xa6693c77 ! 295: UDIVX_I udivx %r4, 0xfffffc77, %r19
.word 0xd647ed56 ! 296: LDSW_I ldsw [%r31 + 0x0d56], %r11
.word 0x93902000 ! 297: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x87802004 ! 298: WRASI_I wr %r0, 0x0004, %asi
setx 0x11f3d2b7adaf70b7, %r1, %r28
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
tsubcctv %r22, 0x1008, %r23
.word 0xd607ed56 ! 300: LDUW_I lduw [%r31 + 0x0d56], %r11
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x91a00544 ! 1: FSQRTd fsqrt
.word 0x93a4c821 ! 301: FADDs fadds %f19, %f1, %f9
.word 0x93464000 ! 302: RD_STICK_CMPR_REG rd %-, %r9
.word 0xd45fc000 ! 303: LDX_R ldx [%r31 + %r0], %r10
.word 0xd537ed56 ! 304: STQF_I - %f10, [0x0d56, %r31]
setx 0xe6d401d594ccf595, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 305: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xa8ae24a4cf6a03fe, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfb5c08df8fd4dddf, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 307: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x51ed82ee55dd2612, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa5a4c9d1 ! 1: FDIVd fdivd %f50, %f48, %f18
.word 0x915b4dfa ! Random illegal ?
.word 0x99a00550 ! 1: FSQRTd fsqrt
.word 0x9ba08822 ! 309: FADDs fadds %f2, %f2, %f13
setx 0x3a9a88a8ab987a73, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 310: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9f802d41 ! 311: SIR sir 0x0d41
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01972 ! 312: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa169e944 ! 313: SDIVX_I sdivx %r7, 0x0944, %r16
.word 0xd327f7ab ! 314: STF_I st %f9, [0x17ab, %r31]
.word 0x97540000 ! 315: RDPR_GL <illegal instruction>
.word 0x81982b8d ! 316: WRHPR_HPSTATE_I wrhpr %r0, 0x0b8d, %hpstate
.word 0x91d0001e ! 317: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d0001e ! 318: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 319: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 320: RDPC rd %pc, %r10
.word 0x8b90000c ! 321: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 322: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x81982a5e ! 323: WRHPR_HPSTATE_I wrhpr %r0, 0x0a5e, %hpstate
setx 0x08af8b34bff78292, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 324: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xdaf00492 ! 325: STXA_R stxa %r13, [%r0 + %r18] 0x24
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01962 ! 326: FqTOd dis not found
.word 0x87802088 ! 327: WRASI_I wr %r0, 0x0088, %asi
.word 0x93902004 ! 328: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x91d0001e ! 329: 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 0xdbe7e007 ! 330: CASA_R casa [%r31] %asi, %r7, %r13
.word 0xe6f00b12 ! 331: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x08ea2a137685b911, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 332: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879023e7 ! 333: WRPR_TT_I wrpr %r0, 0x03e7, %tt
.word 0xa9848004 ! 334: WR_SET_SOFTINT_R wr %r18, %r4, %set_softint
.word 0xda5fc000 ! 335: LDX_R ldx [%r31 + %r0], %r13
.word 0x8b90000c ! 336: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902000 ! 337: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa5a1c9cd ! 1: FDIVd fdivd %f38, %f44, %f18
.word 0xa3a34826 ! 338: FADDs fadds %f13, %f6, %f17
.word 0xa5520000 ! 339: RDPR_PIL rdpr %pil, %r18
.word 0xe81ff7ab ! 340: LDD_I ldd [%r31 + 0xfffff7ab], %r20
.word 0xe83ff7ab ! 341: STD_I std %r20, [%r31 + 0xfffff7ab]
setx 0xfffff5fbfffff62c, %g1, %g7
.word 0xa3800007 ! 342: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d902e97 ! 343: WRPR_PSTATE_I wrpr %r0, 0x0e97, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 344: RDPC rd %pc, %r20
.word 0x81510000 ! 345: RDPR_TICK rdpr %tick, %r0
.word 0x87802016 ! 346: WRASI_I wr %r0, 0x0016, %asi
.word 0x83d0001e ! 347: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 348: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3a0196b ! 349: FqTOd dis not found
.word 0xe6c804a0 ! 350: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
setx 0x8a6e1290c4f497bb, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 351: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x36800001 ! 352: BGE bge,a <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 353: RDPC rd %pc, %r12
.word 0x8790212f ! 354: WRPR_TT_I wrpr %r0, 0x012f, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01969 ! 355: FqTOd dis not found
.word 0xd2d804a0 ! 356: LDXA_R ldxa [%r0, %r0] 0x25, %r9
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 357: RDPC rd %pc, %r20
.word 0x8581334b ! 358: WRCCR_I wr %r4, 0x134b, %ccr
add %r19, (ivw_2_201-.+56), %r19
.word 0x91914004 ! 359: WRPR_PIL_R wrpr %r5, %r4, %pil
.word 0x9d902004 ! 360: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
.word 0x91d02033 ! 361: Tcc_I ta icc_or_xcc, %r0 + 51
setx 0xa41f5c0c318a171a, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 362: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd83fe9c2 ! 363: STD_I std %r12, [%r31 + 0x09c2]
.word 0x87802010 ! 364: WRASI_I wr %r0, 0x0010, %asi
.word 0x99902004 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0xe8f00492 ! 366: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0x93902002 ! 367: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0xd8c7e000 ! 368: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r12
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_206) + 0, 16, 16)) -> intp(7,0,15)
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 370: RDPC rd %pc, %r16
tsubcctv %r3, 0x16a0, %r9
.word 0xe007e9c2 ! 371: LDUW_I lduw [%r31 + 0x09c2], %r16
setx 0xb6e8a48c2c062b1e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 372: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe09004a0 ! 373: LDUHA_R lduha [%r0, %r0] 0x25, %r16
.word 0xe097e030 ! 374: LDUHA_I lduha [%r31, + 0x0030] %asi, %r16
.word 0xdaf00492 ! 375: STXA_R stxa %r13, [%r0 + %r18] 0x24
.word 0xe077e9c2 ! 376: STX_I stx %r16, [%r31 + 0x09c2]
.word 0xe0c004a0 ! 377: LDSWA_R ldswa [%r0, %r0] 0x25, %r16
.word 0x95a0016a ! 378: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd334c00b ! 1: STQF_R - %f9, [%r11, %r19]
.word 0x93458000 ! 379: RD_SOFTINT_REG rd %softint, %r9
.word 0xab818013 ! 380: WR_CLEAR_SOFTINT_R wr %r6, %r19, %clear_softint
.word 0x858026aa ! 381: WRCCR_I wr %r0, 0x06aa, %ccr
.word 0x87802083 ! 382: WRASI_I wr %r0, 0x0083, %asi
.word 0xe65fe4d4 ! 383: LDX_I ldx [%r31 + 0x04d4], %r19
.word 0x83d02032 ! 384: Tcc_I te icc_or_xcc, %r0 + 50
add %r19, (ivw_2_213-.+0), %r19
.word 0x91950008 ! 385: WRPR_PIL_R wrpr %r20, %r8, %pil
.word 0x81510000 ! 386: RDPR_TICK rdpr %tick, %r0
.word 0xe6f00b12 ! 387: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56a7271 ! 388: SDIVX_I sdivx %r9, 0xfffff271, %r18
set user_data_start, %r31
.word 0x8582b4c4 ! 389: WRCCR_I wr %r10, 0x14c4, %ccr
.word 0x30800001 ! 390: BA ba,a <label_0x1>
.word 0x879023fb ! 391: WRPR_TT_I wrpr %r0, 0x03fb, %tt
setx 0xd6f83bbce29dc862, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 392: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b98000c ! 393: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01960 ! 394: FqTOd dis not found
.word 0x9194a140 ! 395: WRPR_PIL_I wrpr %r18, 0x0140, %pil
add %r12, (donretarg_2_220-donret_2_220), %r12
wrhpr %g0, %r14, %htstate
.word 0xdafffc7d ! 396: SWAPA_I swapa %r13, [%r31 + 0xfffffc7d] %asi
.word 0xa1902009 ! 397: WRPR_GL_I wrpr %r0, 0x0009, %-
.word 0xa9824010 ! 398: WR_SET_SOFTINT_R wr %r9, %r16, %set_softint
.word 0xda4ffc7d ! 399: LDSB_I ldsb [%r31 + 0xfffffc7d], %r13
.word 0x8b98000c ! 400: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01972 ! 401: FqTOd dis not found
.word 0x93902002 ! 402: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x83d0001e ! 403: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xa190200f ! 404: WRPR_GL_I wrpr %r0, 0x000f, %-
setx 0x5872ef3147744033, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9669bd4a ! 406: UDIVX_I udivx %r6, 0xfffffd4a, %r11
.word 0xa190200a ! 407: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfe7c000 ! 408: SAVE_R save %r31, %r0, %r31
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01972 ! 409: FqTOd dis not found
.word 0x956a8008 ! 410: SDIVX_R sdivx %r10, %r8, %r10
.word 0x81510000 ! 411: RDPR_TICK rdpr %tick, %r0
.word 0x9ba089cb ! 412: FDIVd fdivd %f2, %f42, %f44
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 413: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_228)+48, 16, 16)) -> intp(2,1,3)
.word 0xa982fb1c ! 414: WR_SET_SOFTINT_I wr %r11, 0x1b1c, %set_softint
.word 0x9550c000 ! 415: RDPR_TT <illegal instruction>
.word 0x2e800001 ! 416: BVS bvs,a <label_0x1>
setx 0x2f1785154abbec49, %r1, %r28
.word 0x39400001 ! 417: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x97a00171 ! 418: FABSq dis not found
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_230) + 40, 16, 16)) -> intp(4,0,4)
.word 0x39400001 ! 419: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd4d80e60 ! 420: LDXA_R ldxa [%r0, %r0] 0x73, %r10
add %r12, (donretarg_2_231-donret_2_231), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffea10 ! 421: SWAPA_I swapa %r10, [%r31 + 0x0a10] %asi
.word 0xd4c804a0 ! 422: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
.word 0x2a800001 ! 423: BCS bcs,a <label_0x1>
.word 0xd47fea10 ! 424: SWAP_I swap %r10, [%r31 + 0x0a10]
.word 0x91d0001e ! 425: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x3bdfc028a9b813f9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 426: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93902004 ! 427: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_234)+32, 16, 16)) -> intp(2,1,3)
.word 0xa981b6a9 ! 428: WR_SET_SOFTINT_I wr %r6, 0x16a9, %set_softint
.word 0x858423f0 ! 429: WRCCR_I wr %r16, 0x03f0, %ccr
setx 0xd19642fec4672bb5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 430: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd437e149 ! 431: STH_I sth %r10, [%r31 + 0x0149]
.word 0x97520000 ! 432: RDPR_PIL <illegal instruction>
setx 0x41debd867316e98f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 433: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87902018 ! 434: WRPR_TT_I wrpr %r0, 0x0018, %tt
setx 0xe572a303790dce06, %r1, %r28
.word 0x25400001 ! 435: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6c004a0 ! 436: LDSWA_R ldswa [%r0, %r0] 0x25, %r19
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_239:
.word 0x8f902001 ! 437: WRPR_TL_I wrpr %r0, 0x0001, %tl
done_change_to_randtl_2_240:
.word 0x8f902002 ! 438: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0xb65b2c20e74e14ee, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 439: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8d9037d4 ! 440: WRPR_PSTATE_I wrpr %r0, 0x17d4, %pstate
.word 0x2a800001 ! 441: BCS bcs,a <label_0x1>
setx 0xcd54da8e287f634a, %r1, %r28
.word 0x25400001 ! 442: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d0001e ! 443: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xe65fc000 ! 444: LDX_R ldx [%r31 + %r0], %r19
.word 0x9d902001 ! 445: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0xe71fe149 ! 446: LDDF_I ldd [%r31, 0x0149], %f19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d90c011 ! 447: WRPR_WSTATE_R wrpr %r3, %r17, %wstate
.word 0x87802089 ! 448: WRASI_I wr %r0, 0x0089, %asi
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b682337 ! 449: SDIVX_I sdivx %r0, 0x0337, %r13
setx 0xd06178f499e3f4ee, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 450: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_247:
.word 0x8f902000 ! 451: WRPR_TL_I wrpr %r0, 0x0000, %tl
tsubcctv %r7, 0x1cab, %r4
.word 0xe607e6a0 ! 452: LDUW_I lduw [%r31 + 0x06a0], %r19
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936877fd ! 453: SDIVX_I sdivx %r1, 0xfffff7fd, %r9
.word 0xe09fc020 ! 454: LDDA_R ldda [%r31, %r0] 0x01, %r16
done_change_to_randtl_2_250:
.word 0x8f902001 ! 455: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 456: SAVE_R save %r31, %r0, %r31
.word 0x91d0001e ! 457: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802055 ! 458: WRASI_I wr %r0, 0x0055, %asi
.word 0xa1902005 ! 459: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0xd4f00492 ! 460: STXA_R stxa %r10, [%r0 + %r18] 0x24
.word 0xa782f0b1 ! 461: WR_GRAPHICS_STATUS_REG_I wr %r11, 0x10b1, %-
.word 0xa550c000 ! 462: RDPR_TT <illegal instruction>
setx 0x8aab17e3279b4e07, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 463: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_254) + 16, 16, 16)) -> intp(5,0,4)
.word 0x39400001 ! 464: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 465: RDPC rd %pc, %r13
setx 0xd1b600264f072591, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d918009 ! 467: WRPR_WSTATE_R wrpr %r6, %r9, %wstate
setx 0x6a6d736d0c7c3961, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 468: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd48008a0 ! 470: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0xa7b40fe6 ! 471: FONES e %f19
.word 0xfef00b12 ! 472: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xab82f878 ! 473: WR_CLEAR_SOFTINT_I wr %r11, 0x1878, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d924012 ! 474: WRPR_WSTATE_R wrpr %r9, %r18, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x97b28303 ! 475: ALIGNADDRESS alignaddr %r10, %r3, %r11
.word 0xfef00b12 ! 476: STXA_R stxa %r31, [%r0 + %r18] 0x58
tsubcctv %r14, 0x1d30, %r23
.word 0xd207e799 ! 477: LDUW_I lduw [%r31 + 0x0799], %r9
.word 0x9480a11e ! 478: ADDcc_I addcc %r2, 0x011e, %r10
setx 0x122653dfc7588cc5, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 480: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x99902003 ! 481: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
setx 0xf052ef322e5a6e61, %r1, %r28
.word 0x25400001 ! 482: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_268) + 24, 16, 16)) -> intp(7,0,12)
.word 0x39400001 ! 483: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_269:
.word 0x8f902002 ! 484: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x93d0001e ! 485: Tcc_R tne icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x8582249a ! 486: WRCCR_I wr %r8, 0x049a, %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 ! 487: RDPC rd %pc, %r10
.word 0x966c8013 ! 488: UDIVX_R udivx %r18, %r19, %r11
.word 0xa190200d ! 489: 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 0x91414000 ! 490: RDPC rd %pc, %r8
.word 0xe65fc000 ! 491: LDX_R ldx [%r31 + %r0], %r19
.word 0x93d0001e ! 492: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xa2fc0002 ! 493: SDIVcc_R sdivcc %r16, %r2, %r17
.word 0x8d903ef2 ! 494: WRPR_PSTATE_I wrpr %r0, 0x1ef2, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d948008 ! 495: WRPR_WSTATE_R wrpr %r18, %r8, %wstate
.word 0xa5a409ab ! 496: FDIVs fdivs %f16, %f11, %f18
.word 0xa190200f ! 497: WRPR_GL_I wrpr %r0, 0x000f, %-
.word 0x879021f8 ! 498: WRPR_TT_I wrpr %r0, 0x01f8, %tt
setx join_lbl_0_0, %g1, %g2
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e8] %asi
.word 0x9d948011 ! 1: WRPR_WSTATE_R wrpr %r18, %r17, %wstate
taddcctv %r6, 0x133f, %r14
.word 0xd007e373 ! 2: LDUW_I lduw [%r31 + 0x0373], %r8
.word 0xa6ab0002 ! 3: ANDNcc_R andncc %r12, %r2, %r19
setx 0x15fcc956693fc983, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 4: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00492 ! 5: STXA_R stxa %r19, [%r0 + %r18] 0x24
setx 0x13e4bd9cc916b341, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 6: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x3a800001 ! 7: BCC bcc,a <label_0x1>
.word 0xa1902002 ! 8: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0x9545c000 ! 9: RD_TICK_CMPR_REG rd %-, %r10
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01972 ! 10: FqTOd dis not found
.word 0x9d902002 ! 11: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0xdb37c000 ! 12: STQF_R - %f13, [%r0, %r31]
.word 0xdac7e000 ! 13: LDSWA_I ldswa [%r31, + 0x0000] %asi, %r13
.word 0x91454000 ! 14: RD_CLEAR_SOFTINT rd %clear_softint, %r8
setx 0xc6d75392463420da, %r1, %r28
.word 0x25400001 ! 15: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xad82b2bd ! 16: WR_SOFTINT_REG_I wr %r10, 0x12bd, %softint
.word 0xfef00b12 ! 17: STXA_R stxa %r31, [%r0 + %r18] 0x58
taddcctv %r24, 0x1d41, %r2
.word 0xe407eed8 ! 18: LDUW_I lduw [%r31 + 0x0ed8], %r18
.word 0x91d02032 ! 19: Tcc_I ta icc_or_xcc, %r0 + 50
setx 0x5f5c23c1cdcd3c27, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 20: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 21: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_1_12-.+56), %r19
.word 0x9193400d ! 22: WRPR_PIL_R wrpr %r13, %r13, %pil
.word 0x8b90000c ! 23: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e005 ! 24: CASA_R casa [%r31] %asi, %r5, %r18
.word 0xa190200c ! 25: WRPR_GL_I wrpr %r0, 0x000c, %-
setx 0xd82b2fccfeeec153, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 26: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xab81b72e ! 27: WR_CLEAR_SOFTINT_I wr %r6, 0x172e, %clear_softint
.word 0x8b90000c ! 28: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x9ba349e0 ! 29: FDIVq dis not found
.word 0x32800001 ! 30: BNE bne,a <label_0x1>
.word 0x87902012 ! 31: WRPR_TT_I wrpr %r0, 0x0012, %tt
.word 0x8d9024e3 ! 32: WRPR_PSTATE_I wrpr %r0, 0x04e3, %pstate
.word 0x819828c4 ! 33: WRHPR_HPSTATE_I wrhpr %r0, 0x08c4, %hpstate
.word 0xa7a00166 ! 34: FABSq dis not found
.word 0x8b90000c ! 35: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 36: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x24700001 ! 37: BPLE <illegal instruction>
.word 0x819824c7 ! 38: WRHPR_HPSTATE_I wrhpr %r0, 0x04c7, %hpstate
.word 0xe26fe113 ! 39: LDSTUB_I ldstub %r17, [%r31 + 0x0113]
.word 0x81982bb7 ! 40: WRHPR_HPSTATE_I wrhpr %r0, 0x0bb7, %hpstate
.word 0xa1902004 ! 41: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x8d903678 ! 42: WRPR_PSTATE_I wrpr %r0, 0x1678, %pstate
.word 0x99902005 ! 43: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
.word 0xa1902006 ! 44: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0x9b520000 ! 45: RDPR_PIL <illegal instruction>
.word 0xd6ffc033 ! 46: SWAPA_R swapa %r11, [%r31 + %r19] 0x01
.word 0xd68008a0 ! 47: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
.word 0x81982f97 ! 48: WRHPR_HPSTATE_I wrhpr %r0, 0x0f97, %hpstate
.word 0xa780400d ! 49: WR_GRAPHICS_STATUS_REG_R wr %r1, %r13, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa7b0430c ! 50: ALIGNADDRESS alignaddr %r1, %r12, %r19
.word 0x34800001 ! 51: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 52: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01960 ! 53: FqTOd dis not found
setx 0xe0a190a1f0597727, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 54: WR_STICK_REG_R wr %r0, %r1, %-
done_change_to_randtl_1_28:
.word 0x8f902001 ! 55: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x8581e8af ! 56: WRCCR_I wr %r7, 0x08af, %ccr
.word 0xa6d1257b ! 57: UMULcc_I umulcc %r4, 0x057b, %r19
.word 0x99454000 ! 58: RD_CLEAR_SOFTINT rd %clear_softint, %r12
.word 0xd8d804a0 ! 59: LDXA_R ldxa [%r0, %r0] 0x25, %r12
.word 0xd88008a0 ! 60: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x91d0001e ! 61: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd8c804a0 ! 62: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
.word 0xa5a489c9 ! 1: FDIVd fdivd %f18, %f40, %f18
.word 0xbfefc000 ! 63: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d90261f ! 65: WRPR_PSTATE_I wrpr %r0, 0x061f, %pstate
setx 0x83fc8e03b000a4d2, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e8] %asi
.word 0x9d940006 ! 67: WRPR_WSTATE_R wrpr %r16, %r6, %wstate
.word 0x9f803d76 ! 68: SIR sir 0x1d76
.word 0xa190200b ! 69: WRPR_GL_I wrpr %r0, 0x000b, %-
setx 0x2dc47d475fa152ef, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 71: BPNE <illegal instruction>
setx 0x8e3273eb3c056b41, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8198260c ! 73: WRHPR_HPSTATE_I wrhpr %r0, 0x060c, %hpstate
.word 0xe877c000 ! 74: STX_R stx %r20, [%r31 + %r0]
.word 0xdcf00492 ! 75: STXA_R stxa %r14, [%r0 + %r18] 0x24
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d918013 ! 76: WRPR_WSTATE_R wrpr %r6, %r19, %wstate
.word 0xe88008a0 ! 77: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xfef00b12 ! 78: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 79: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d902657 ! 80: WRPR_PSTATE_I wrpr %r0, 0x0657, %pstate
.word 0xe86ff0f3 ! 81: LDSTUB_I ldstub %r20, [%r31 + 0xfffff0f3]
.word 0x91d02035 ! 82: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0x8780208a ! 83: WRASI_I wr %r0, 0x008a, %asi
.word 0xe85fc000 ! 84: LDX_R ldx [%r31 + %r0], %r20
set user_data_start, %r31
.word 0x8580e7d4 ! 85: WRCCR_I wr %r3, 0x07d4, %ccr
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x91d0001e ! 87: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 88: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xe8f00492 ! 89: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0x2c800001 ! 90: BNEG bneg,a <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_43:
.word 0x8f902001 ! 91: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xa1902006 ! 92: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0x8d902e7e ! 93: WRPR_PSTATE_I wrpr %r0, 0x0e7e, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d914006 ! 94: WRPR_WSTATE_R wrpr %r5, %r6, %wstate
.word 0xab81e164 ! 95: WR_CLEAR_SOFTINT_I wr %r7, 0x0164, %clear_softint
.word 0x9d902001 ! 96: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
setx 0xfffffc5cfffffa36, %g1, %g7
.word 0xa3800007 ! 97: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902005 ! 98: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
done_change_to_randtl_1_48:
.word 0x8f902002 ! 99: 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 0xe9e7e00b ! 100: CASA_R casa [%r31] %asi, %r11, %r20
setx 0x513cda77c5a8c3d9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 101: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe8c804a0 ! 102: LDSBA_R ldsba [%r0, %r0] 0x25, %r20
.word 0x81982627 ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x0627, %hpstate
.word 0xe6f00b12 ! 104: STXA_R stxa %r19, [%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 0x95414000 ! 105: RDPC rd %pc, %r10
.word 0xe457c000 ! 106: LDSH_R ldsh [%r31 + %r0], %r18
.word 0xa190200f ! 107: WRPR_GL_I wrpr %r0, 0x000f, %-
.word 0x32800001 ! 108: BNE bne,a <label_0x1>
.word 0x91500000 ! 109: RDPR_TPC <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_54) + 56, 16, 16)) -> intp(0,0,27)
.word 0x39400001 ! 110: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1902009 ! 111: WRPR_GL_I wrpr %r0, 0x0009, %-
.word 0x93902000 ! 112: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
setx 0x17cb7e8a07f96509, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 113: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_57:
.word 0x8f902003 ! 114: WRPR_TL_I wrpr %r0, 0x0003, %tl
setx 0xc8528f9c11c912b8, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 115: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 116: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b98000c ! 117: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe6f00b12 ! 118: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff38cfffff773, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902002 ! 120: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x8d903f9f ! 121: WRPR_PSTATE_I wrpr %r0, 0x1f9f, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d0] %asi
.word 0x9d918000 ! 122: WRPR_WSTATE_R wrpr %r6, %r0, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3696008 ! 124: SDIVX_I sdivx %r5, 0x0008, %r17
.word 0x87902190 ! 125: WRPR_TT_I wrpr %r0, 0x0190, %tt
.word 0x9153c000 ! 126: RDPR_FQ <illegal instruction>
.word 0x95a349c8 ! 127: FDIVd fdivd %f44, %f8, %f10
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa169b567 ! 128: SDIVX_I sdivx %r6, 0xfffff567, %r16
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a01967 ! 129: FqTOd dis not found
.word 0xa9a4cdc6 ! 130: FdMULq fdmulq
.word 0x93902002 ! 131: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x34800001 ! 132: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 133: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8b90000c ! 134: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c8] %asi
.word 0x9d948004 ! 135: WRPR_WSTATE_R wrpr %r18, %r4, %wstate
.word 0xe6f00b12 ! 136: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8790205d ! 137: WRPR_TT_I wrpr %r0, 0x005d, %tt
.word 0xd5e7c02d ! 138: CASA_I casa [%r31] 0x 1, %r13, %r10
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
setx 0x1709355cdf68dce3, %r1, %r28
.word 0x25400001 ! 140: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d903369 ! 141: WRPR_PSTATE_I wrpr %r0, 0x1369, %pstate
taddcctv %r2, 0x1e73, %r25
.word 0xd407eaf9 ! 142: LDUW_I lduw [%r31 + 0x0af9], %r10
.word 0x8b98000c ! 143: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8b98000c ! 144: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xf370dd4e ! Random illegal ?
.word 0x99a289c3 ! 1: FDIVd fdivd %f10, %f34, %f12
.word 0xa7a24833 ! 145: FADDs fadds %f9, %f19, %f19
.word 0xe6f00b12 ! 146: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 147: SAVE_R save %r31, %r0, %r31
taddcctv %r5, 0x1350, %r17
.word 0xda07eaf9 ! 148: LDUW_I lduw [%r31 + 0x0af9], %r13
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x93b20314 ! 149: ALIGNADDRESS alignaddr %r8, %r20, %r9
.word 0xd09feaf9 ! 150: LDDA_I ldda [%r31, + 0x0af9] %asi, %r8
.word 0x91d02035 ! 151: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xd0d004a0 ! 152: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
.word 0xab852a3b ! 153: WR_CLEAR_SOFTINT_I wr %r20, 0x0a3b, %clear_softint
.word 0xd08008a0 ! 154: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
taddcctv %r4, 0x1f31, %r18
.word 0xd007fae8 ! 155: LDUW_I lduw [%r31 + 0xfffffae8], %r8
setx 0xcb6f461f6e5eacf5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76ae0af ! 157: SDIVX_I sdivx %r11, 0x00af, %r19
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6d292f ! 158: SDIVX_I sdivx %r20, 0x092f, %r13
setx 0x862aa4fee03f467e, %r1, %r28
.word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87902303 ! 160: WRPR_TT_I wrpr %r0, 0x0303, %tt
.word 0x8d903e02 ! 161: WRPR_PSTATE_I wrpr %r0, 0x1e02, %pstate
.word 0xd05fc000 ! 162: LDX_R ldx [%r31 + %r0], %r8
tsubcctv %r11, 0x1d64, %r18
.word 0xd007e9a0 ! 163: LDUW_I lduw [%r31 + 0x09a0], %r8
.word 0xfef00b12 ! 164: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd06fe9a0 ! 165: LDSTUB_I ldstub %r8, [%r31 + 0x09a0]
.word 0x99a01a67 ! 166: FqTOi fqtoi
.word 0x9145c000 ! 167: RD_TICK_CMPR_REG rd %-, %r8
tsubcctv %r7, 0x1806, %r8
.word 0xe407e9a0 ! 168: LDUW_I lduw [%r31 + 0x09a0], %r18
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_91:
.word 0x8f902003 ! 169: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0xa3a209c7 ! 170: FDIVd fdivd %f8, %f38, %f48
.word 0xd8c804a0 ! 171: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01968 ! 172: FqTOd dis not found
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d902795 ! 174: WRPR_PSTATE_I wrpr %r0, 0x0795, %pstate
.word 0x87902208 ! 175: WRPR_TT_I wrpr %r0, 0x0208, %tt
.word 0x879020ec ! 176: WRPR_TT_I wrpr %r0, 0x00ec, %tt
.word 0xe8800ae0 ! 177: LDUWA_R lduwa [%r0, %r0] 0x57, %r20
setx 0x2be0f88543d814c4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 178: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe88fe000 ! 179: LDUBA_I lduba [%r31, + 0x0000] %asi, %r20
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01961 ! 180: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a0196d ! 181: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01960 ! 182: FqTOd dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 183: RESTORE_R restore %r31, %r0, %r31
setx 0x4154aee3722bcf66, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 184: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 185: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x93520000 ! 186: RDPR_PIL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e002 ! 187: CASA_R casa [%r31] %asi, %r2, %r8
.word 0xd097e020 ! 188: LDUHA_I lduha [%r31, + 0x0020] %asi, %r8
.word 0xfef00b12 ! 189: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01972 ! 190: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d924012 ! 191: WRPR_WSTATE_R wrpr %r9, %r18, %wstate
.word 0xa781000a ! 192: WR_GRAPHICS_STATUS_REG_R wr %r4, %r10, %-
.word 0x32700001 ! 193: BPNE <illegal instruction>
.word 0x8d903ea4 ! 194: WRPR_PSTATE_I wrpr %r0, 0x1ea4, %pstate
.word 0x91d02033 ! 195: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x87802089 ! 196: WRASI_I wr %r0, 0x0089, %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3e0] %asi
.word 0x9d920011 ! 197: WRPR_WSTATE_R wrpr %r8, %r17, %wstate
.word 0x87902163 ! 198: WRPR_TT_I wrpr %r0, 0x0163, %tt
.word 0x8584e1d7 ! 199: WRCCR_I wr %r19, 0x01d7, %ccr
setx 0xc6ac89f8a3c48f95, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 200: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe0f00492 ! 201: STXA_R stxa %r16, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 202: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 203: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe337c000 ! 204: STQF_R - %f17, [%r0, %r31]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 205: RDPC rd %pc, %r11
.word 0x87902113 ! 206: WRPR_TT_I wrpr %r0, 0x0113, %tt
.word 0x95a00573 ! 207: FSQRTq fsqrt
setx 0x9ba8b5e178d46335, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 208: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa5a00169 ! 209: FABSq dis not found
.word 0x3a800001 ! 210: BCC bcc,a <label_0x1>
.word 0x87802055 ! 211: WRASI_I wr %r0, 0x0055, %asi
setx 0x8ff9d19d28378ddc, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 212: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd277fff2 ! 213: STX_I stx %r9, [%r31 + 0xfffffff2]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_114)+40, 16, 16)) -> intp(1,1,3)
.word 0xa9803761 ! 214: WR_SET_SOFTINT_I wr %r0, 0x1761, %set_softint
.word 0x95a00160 ! 215: FABSq dis not found
.word 0x87802055 ! 216: WRASI_I wr %r0, 0x0055, %asi
.word 0x34800001 ! 217: BG bg,a <label_0x1>
setx 0x5155e928a42df4f1, %r1, %r28
.word 0x39400001 ! 218: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xefc91b4d81832018, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e013 ! 220: CASA_R casa [%r31] %asi, %r19, %r8
.word 0x92853104 ! 221: ADDcc_I addcc %r20, 0xfffff104, %r9
.word 0xa1902002 ! 222: WRPR_GL_I wrpr %r0, 0x0002, %-
setx 0xfffff8ebfffffef4, %g1, %g7
.word 0xa3800007 ! 223: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02033 ! 224: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3d0] %asi
.word 0x9d940009 ! 225: WRPR_WSTATE_R wrpr %r16, %r9, %wstate
setx 0xb719ca16cd45ba11, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01964 ! 227: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e012 ! 228: CASA_R casa [%r31] %asi, %r18, %r20
.word 0xa5500000 ! 229: RDPR_TPC <illegal instruction>
.word 0x8790203b ! 230: WRPR_TT_I wrpr %r0, 0x003b, %tt
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e0] %asi
.word 0x9d92c006 ! 231: WRPR_WSTATE_R wrpr %r11, %r6, %wstate
.word 0x8b98000c ! 232: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01969 ! 233: FqTOd dis not found
.word 0x93d0001e ! 234: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0xfffff892ffffff2f, %g1, %g7
.word 0xa3800007 ! 235: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9ba00174 ! 236: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e002 ! 237: CASA_R casa [%r31] %asi, %r2, %r13
.word 0x9480bb59 ! 238: ADDcc_I addcc %r2, 0xfffffb59, %r10
.word 0x87802010 ! 239: WRASI_I wr %r0, 0x0010, %asi
.word 0x879021ce ! 240: WRPR_TT_I wrpr %r0, 0x01ce, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956afa75 ! 241: SDIVX_I sdivx %r11, 0xfffffa75, %r10
.word 0x91d02033 ! 242: Tcc_I ta icc_or_xcc, %r0 + 51
set user_data_start, %r31
.word 0x85827b73 ! 243: WRCCR_I wr %r9, 0x1b73, %ccr
.word 0xa1902000 ! 244: WRPR_GL_I wrpr %r0, 0x0000, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x95b4c313 ! 245: ALIGNADDRESS alignaddr %r19, %r19, %r10
.word 0x819821c5 ! 246: WRHPR_HPSTATE_I wrhpr %r0, 0x01c5, %hpstate
setx 0xfe7aa04799c5353f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 247: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x38700001 ! 248: BPGU <illegal instruction>
setx 0xcbf836b7840e1433, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 249: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x83d02033 ! 250: Tcc_I te icc_or_xcc, %r0 + 51
.word 0x87802058 ! 251: WRASI_I wr %r0, 0x0058, %asi
.word 0xd29ff7a2 ! 252: LDDA_I ldda [%r31, + 0xfffff7a2] %asi, %r9
.word 0x93d0001e ! 253: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0x7d458119114dabb4, %r1, %r28
.word 0x25400001 ! 254: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_135:
.word 0x8f902001 ! 255: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xe6f00b12 ! 256: STXA_R stxa %r19, [%r0 + %r18] 0x58
add %r19, (ivw_1_137-.+40), %r19
.word 0x91908003 ! 257: WRPR_PIL_R wrpr %r2, %r3, %pil
.word 0x8d90273c ! 258: WRPR_PSTATE_I wrpr %r0, 0x073c, %pstate
.word 0xd28008a0 ! 259: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0x91d0001e ! 260: Tcc_R ta icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x8584f078 ! 261: WRCCR_I wr %r19, 0x1078, %ccr
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_139:
.word 0x8f902001 ! 262: WRPR_TL_I wrpr %r0, 0x0001, %tl
add %r19, (ivw_1_140-.+8), %r19
.word 0x91920009 ! 263: WRPR_PIL_R wrpr %r8, %r9, %pil
.word 0x93902000 ! 264: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
taddcctv %r17, 0x1c04, %r15
.word 0xd207e32e ! 266: LDUW_I lduw [%r31 + 0x032e], %r9
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91693014 ! 267: SDIVX_I sdivx %r4, 0xfffff014, %r8
.word 0x99464000 ! 268: RD_STICK_CMPR_REG rd %-, %r12
.word 0x8d9031dc ! 269: WRPR_PSTATE_I wrpr %r0, 0x11dc, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 270: RDPC rd %pc, %r11
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa5b18304 ! 271: ALIGNADDRESS alignaddr %r6, %r4, %r18
setx 0xf578c18ef855ddb1, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 272: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8790224f ! 273: WRPR_TT_I wrpr %r0, 0x024f, %tt
setx 0xfffff9eefffff1d4, %g1, %g7
.word 0xa3800007 ! 274: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 275: CASA_R casa [%r31] %asi, %r9, %r12
.word 0xd2f00492 ! 276: STXA_R stxa %r9, [%r0 + %r18] 0x24
setx 0x17d104628a15a397, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 278: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d908001 ! 279: WRPR_WSTATE_R wrpr %r2, %r1, %wstate
.word 0xd80fc000 ! 280: LDUB_R ldub [%r31 + %r0], %r12
tsubcctv %r17, 0x16ae, %r8
.word 0xd807e100 ! 281: LDUW_I lduw [%r31 + 0x0100], %r12
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_155:
.word 0x8f902002 ! 282: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x91912387 ! 283: WRPR_PIL_I wrpr %r4, 0x0387, %pil
.word 0x8d802004 ! 284: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0x97464000 ! 285: RD_STICK_CMPR_REG rd %-, %r11
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x97b20310 ! 287: ALIGNADDRESS alignaddr %r8, %r16, %r11
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_158) + 16, 16, 16)) -> intp(1,0,0)
.word 0x39400001 ! 288: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93a189d3 ! 1: FDIVd fdivd %f6, %f50, %f40
.word 0xe7330006 ! 1: STQF_R - %f19, [%r6, %r12]
.word 0x91458000 ! 289: RD_SOFTINT_REG rd %softint, %r8
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 291: SAVE_R save %r31, %r0, %r31
setx 0x8813d03edcd4ce8b, %r1, %r28
.word 0x25400001 ! 292: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa784c00d ! 293: WR_GRAPHICS_STATUS_REG_R wr %r19, %r13, %-
.word 0xa190200e ! 294: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0xa46d202a ! 295: UDIVX_I udivx %r20, 0x002a, %r18
.word 0xd647ed56 ! 296: LDSW_I ldsw [%r31 + 0x0d56], %r11
.word 0x93902001 ! 297: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x87802083 ! 298: WRASI_I wr %r0, 0x0083, %asi
setx 0x3d01af562b425cf2, %r1, %r28
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
tsubcctv %r7, 0x1fae, %r23
.word 0xd607ed56 ! 300: LDUW_I lduw [%r31 + 0x0d56], %r11
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa3a00547 ! 1: FSQRTd fsqrt
.word 0xa1a08829 ! 301: FADDs fadds %f2, %f9, %f16
.word 0x93464000 ! 302: RD_STICK_CMPR_REG rd %-, %r9
.word 0xd45fc000 ! 303: LDX_R ldx [%r31 + %r0], %r10
.word 0xd537ed56 ! 304: STQF_I - %f10, [0x0d56, %r31]
setx 0x4905b7b1d33066a5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 305: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x06ecbc253dc05a19, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfaefbaead8d97b49, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 307: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xdef2b0932bb2cfe2, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x95a0c9d0 ! 1: FDIVd fdivd %f34, %f16, %f10
.word 0x91700a95 ! Random illegal ?
.word 0x97a0054c ! 1: FSQRTd fsqrt
.word 0x91a44829 ! 309: FADDs fadds %f17, %f9, %f8
setx 0xd20469fbb974f8b5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 310: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9f803e02 ! 311: SIR sir 0x1e02
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01971 ! 312: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99683c02 ! 313: SDIVX_I sdivx %r0, 0xfffffc02, %r12
.word 0xd327f7ab ! 314: STF_I st %f9, [0x17ab, %r31]
.word 0xa5540000 ! 315: RDPR_GL <illegal instruction>
.word 0x81982bc4 ! 316: WRHPR_HPSTATE_I wrhpr %r0, 0x0bc4, %hpstate
.word 0x93d0001e ! 317: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x91d0001e ! 318: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 319: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 320: RDPC rd %pc, %r13
.word 0x8b90000c ! 321: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 322: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x81982d8c ! 323: WRHPR_HPSTATE_I wrhpr %r0, 0x0d8c, %hpstate
setx 0x9a74741254e8d22d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 324: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xdef00492 ! 325: STXA_R stxa %r15, [%r0 + %r18] 0x24
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01973 ! 326: FqTOd dis not found
.word 0x87802058 ! 327: WRASI_I wr %r0, 0x0058, %asi
.word 0x93902005 ! 328: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x93d0001e ! 329: 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 0xdbe7e007 ! 330: CASA_R casa [%r31] %asi, %r7, %r13
.word 0xe6f00b12 ! 331: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x795fbd98f02e80f9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 332: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87902297 ! 333: WRPR_TT_I wrpr %r0, 0x0297, %tt
.word 0xa982c001 ! 334: WR_SET_SOFTINT_R wr %r11, %r1, %set_softint
.word 0xda5fc000 ! 335: LDX_R ldx [%r31 + %r0], %r13
.word 0x8b90000c ! 336: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902007 ! 337: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93a509d2 ! 1: FDIVd fdivd %f20, %f18, %f40
.word 0x93a14824 ! 338: FADDs fadds %f5, %f4, %f9
.word 0xa5520000 ! 339: RDPR_PIL <illegal instruction>
.word 0xe81ff7ab ! 340: LDD_I ldd [%r31 + 0xfffff7ab], %r20
.word 0xe83ff7ab ! 341: STD_I std %r20, [%r31 + 0xfffff7ab]
setx 0xfffff883fffff99a, %g1, %g7
.word 0xa3800007 ! 342: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d903439 ! 343: WRPR_PSTATE_I wrpr %r0, 0x1439, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 344: RDPC rd %pc, %r10
.word 0x81510000 ! 345: RDPR_TICK rdpr %tick, %r0
.word 0x87802004 ! 346: WRASI_I wr %r0, 0x0004, %asi
.word 0x91d0001e ! 347: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 348: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01962 ! 349: FqTOd dis not found
.word 0xe6c804a0 ! 350: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
setx 0xaee257ffd6dafe6f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 351: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x36800001 ! 352: BGE bge,a <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 ! 353: RDPC rd %pc, %r11
.word 0x879020b6 ! 354: WRPR_TT_I wrpr %r0, 0x00b6, %tt
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01966 ! 355: FqTOd dis not found
.word 0xd2d80e80 ! 356: LDXA_R ldxa [%r0, %r0] 0x74, %r9
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 357: RDPC rd %pc, %r9
.word 0x8584a093 ! 358: WRCCR_I wr %r18, 0x0093, %ccr
add %r19, (ivw_1_201-.+56), %r19
.word 0x9195000a ! 359: WRPR_PIL_R wrpr %r20, %r10, %pil
.word 0x9d902002 ! 360: WRPR_WSTATE_I wrpr %r0, 0x0002, %wstate
.word 0x91d02035 ! 361: Tcc_I ta icc_or_xcc, %r0 + 53
setx 0xdcdda2f6fdb7165a, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 362: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd83fe9c2 ! 363: STD_I std %r12, [%r31 + 0x09c2]
.word 0x87802088 ! 364: WRASI_I wr %r0, 0x0088, %asi
.word 0x99902004 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0xe0f00492 ! 366: STXA_R stxa %r16, [%r0 + %r18] 0x24
.word 0x93902003 ! 367: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xd8c7e020 ! 368: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r12
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_206) + 56, 16, 16)) -> intp(2,0,29)
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 370: RDPC rd %pc, %r19
tsubcctv %r16, 0x156f, %r16
.word 0xe007e9c2 ! 371: LDUW_I lduw [%r31 + 0x09c2], %r16
setx 0xceacdb49807c50a0, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 372: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe09004a0 ! 373: LDUHA_R lduha [%r0, %r0] 0x25, %r16
.word 0xe097e020 ! 374: LDUHA_I lduha [%r31, + 0x0020] %asi, %r16
.word 0xd8f00492 ! 375: STXA_R stxa %r12, [%r0 + %r18] 0x24
.word 0xe077e9c2 ! 376: STX_I stx %r16, [%r31 + 0x09c2]
.word 0xe0c004a0 ! 377: LDSWA_R ldswa [%r0, %r0] 0x25, %r16
.word 0x91a00173 ! 378: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd5320011 ! 1: STQF_R - %f10, [%r17, %r8]
.word 0x9b458000 ! 379: RD_SOFTINT_REG rd %softint, %r13
.word 0xab81400a ! 380: WR_CLEAR_SOFTINT_R wr %r5, %r10, %clear_softint
.word 0x8584a64a ! 381: WRCCR_I wr %r18, 0x064a, %ccr
.word 0x87802088 ! 382: WRASI_I wr %r0, 0x0088, %asi
.word 0xe65fe4d4 ! 383: LDX_I ldx [%r31 + 0x04d4], %r19
.word 0x91d020b3 ! 384: Tcc_I ta icc_or_xcc, %r0 + 179
add %r19, (ivw_1_213-.+16), %r19
.word 0x9194c010 ! 385: WRPR_PIL_R wrpr %r19, %r16, %pil
.word 0x81510000 ! 386: RDPR_TICK rdpr %tick, %r0
.word 0xe6f00b12 ! 387: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa968b0f8 ! 388: SDIVX_I sdivx %r2, 0xfffff0f8, %r20
set user_data_start, %r31
.word 0x85813811 ! 389: WRCCR_I wr %r4, 0x1811, %ccr
.word 0x30800001 ! 390: BA ba,a <label_0x1>
.word 0x879021a2 ! 391: WRPR_TT_I wrpr %r0, 0x01a2, %tt
setx 0xc69d3009a4a092fa, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 392: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b98000c ! 393: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01964 ! 394: FqTOd dis not found
.word 0x9194f9e6 ! 395: WRPR_PIL_I wrpr %r19, 0x19e6, %pil
add %r12, (donretarg_1_220-donret_1_220), %r12
wrhpr %g0, %r14, %htstate
.word 0xdafffc7d ! 396: SWAPA_I swapa %r13, [%r31 + 0xfffffc7d] %asi
.word 0xa190200c ! 397: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0xa980c012 ! 398: WR_SET_SOFTINT_R wr %r3, %r18, %set_softint
.word 0xda4ffc7d ! 399: LDSB_I ldsb [%r31 + 0xfffffc7d], %r13
.word 0x8b98000c ! 400: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01960 ! 401: FqTOd dis not found
.word 0x93902003 ! 402: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x91d0001e ! 403: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa1902000 ! 404: WRPR_GL_I wrpr %r0, 0x0000, %-
setx 0x389baea120f9d471, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa06d376a ! 406: UDIVX_I udivx %r20, 0xfffff76a, %r16
.word 0xa1902004 ! 407: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfe7c000 ! 408: SAVE_R save %r31, %r0, %r31
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95a01969 ! 409: FqTOd dis not found
.word 0x956a8006 ! 410: SDIVX_R sdivx %r10, %r6, %r10
.word 0x81510000 ! 411: RDPR_TICK rdpr %tick, %r0
.word 0x97a249d2 ! 412: FDIVd fdivd %f40, %f18, %f42
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 413: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_228)+16, 16, 16)) -> intp(1,1,3)
.word 0xa984f271 ! 414: WR_SET_SOFTINT_I wr %r19, 0x1271, %set_softint
.word 0x9550c000 ! 415: RDPR_TT <illegal instruction>
.word 0x2e800001 ! 416: BVS bvs,a <label_0x1>
setx 0xe4e6b2a876dd21ac, %r1, %r28
.word 0x39400001 ! 417: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93a00173 ! 418: FABSq dis not found
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_230) + 40, 16, 16)) -> intp(0,0,30)
.word 0x39400001 ! 419: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd4d804a0 ! 420: LDXA_R ldxa [%r0, %r0] 0x25, %r10
add %r12, (donretarg_1_231-donret_1_231), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffea10 ! 421: SWAPA_I swapa %r10, [%r31 + 0x0a10] %asi
.word 0xd4c804a0 ! 422: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
.word 0x2a800001 ! 423: BCS bcs,a <label_0x1>
.word 0xd47fea10 ! 424: SWAP_I swap %r10, [%r31 + 0x0a10]
.word 0x91d0001e ! 425: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x588322ef589e4439, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 426: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93902000 ! 427: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_234)+40, 16, 16)) -> intp(1,1,3)
.word 0xa9802e2b ! 428: WR_SET_SOFTINT_I wr %r0, 0x0e2b, %set_softint
.word 0x85833ac4 ! 429: WRCCR_I wr %r12, 0x1ac4, %ccr
setx 0x3b44223048b2ce03, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 430: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd437e149 ! 431: STH_I sth %r10, [%r31 + 0x0149]
.word 0xa7520000 ! 432: RDPR_PIL <illegal instruction>
setx 0xd4b66366cea5fb98, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 433: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879020bc ! 434: WRPR_TT_I wrpr %r0, 0x00bc, %tt
setx 0xbbaf16f8daf6e143, %r1, %r28
.word 0x25400001 ! 435: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6c00e60 ! 436: LDSWA_R ldswa [%r0, %r0] 0x73, %r19
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_239:
.word 0x8f902003 ! 437: WRPR_TL_I wrpr %r0, 0x0003, %tl
done_change_to_randtl_1_240:
.word 0x8f902001 ! 438: WRPR_TL_I wrpr %r0, 0x0001, %tl
setx 0xc7004034b51c7365, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 439: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8d902f94 ! 440: WRPR_PSTATE_I wrpr %r0, 0x0f94, %pstate
.word 0x2a800001 ! 441: BCS bcs,a <label_0x1>
setx 0xc123caa1d2714bf6, %r1, %r28
.word 0x25400001 ! 442: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x91d0001e ! 443: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xe65fc000 ! 444: LDX_R ldx [%r31 + %r0], %r19
.word 0x9d902005 ! 445: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
.word 0xe71fe149 ! 446: LDDF_I ldd [%r31, 0x0149], %f19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d900007 ! 447: WRPR_WSTATE_R wrpr %r0, %r7, %wstate
.word 0x87802088 ! 448: WRASI_I wr %r0, 0x0088, %asi
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16b29cc ! 449: SDIVX_I sdivx %r12, 0x09cc, %r16
setx 0xfbdc43dd1f33c7d3, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 450: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_247:
.word 0x8f902001 ! 451: WRPR_TL_I wrpr %r0, 0x0001, %tl
tsubcctv %r1, 0x1f7f, %r2
.word 0xe607e6a0 ! 452: LDUW_I lduw [%r31 + 0x06a0], %r19
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16ae91d ! 453: SDIVX_I sdivx %r11, 0x091d, %r16
.word 0xe09fc020 ! 454: LDDA_R ldda [%r31, %r0] 0x01, %r16
done_change_to_randtl_1_250:
.word 0x8f902001 ! 455: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 456: SAVE_R save %r31, %r0, %r31
.word 0x93d0001e ! 457: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x87802083 ! 458: WRASI_I wr %r0, 0x0083, %asi
.word 0xa190200c ! 459: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0xe2f00492 ! 460: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0xa78378c3 ! 461: WR_GRAPHICS_STATUS_REG_I wr %r13, 0x18c3, %-
.word 0x9550c000 ! 462: RDPR_TT <illegal instruction>
setx 0x2509ad0647bf5724, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 463: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_254) + 40, 16, 16)) -> intp(0,0,27)
.word 0x39400001 ! 464: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 465: RDPC rd %pc, %r20
setx 0x75e40ce7c4be6a7f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d0] %asi
.word 0x9d950006 ! 467: WRPR_WSTATE_R wrpr %r20, %r6, %wstate
setx 0xbc8c9d4972f691f3, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 468: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd48008a0 ! 470: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x91b04ff1 ! 471: FONES e %f8
.word 0xfef00b12 ! 472: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xab8461d2 ! 473: WR_CLEAR_SOFTINT_I wr %r17, 0x01d2, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3d0] %asi
.word 0x9d944012 ! 474: WRPR_WSTATE_R wrpr %r17, %r18, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xa5b3430a ! 475: ALIGNADDRESS alignaddr %r13, %r10, %r18
.word 0xfef00b12 ! 476: STXA_R stxa %r31, [%r0 + %r18] 0x58
tsubcctv %r5, 0x1b47, %r21
.word 0xd207e799 ! 477: LDUW_I lduw [%r31 + 0x0799], %r9
.word 0xa284f336 ! 478: ADDcc_I addcc %r19, 0xfffff336, %r17
setx 0x10acdee1ad92f792, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 480: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x99902004 ! 481: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
setx 0x2c8da9e040021d7c, %r1, %r28
.word 0x25400001 ! 482: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_268) + 48, 16, 16)) -> intp(7,0,9)
.word 0x39400001 ! 483: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_269:
.word 0x8f902000 ! 484: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x93d0001e ! 485: Tcc_R tne icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x8582aebe ! 486: WRCCR_I wr %r10, 0x0ebe, %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 ! 487: RDPC rd %pc, %r9
.word 0xa2690009 ! 488: UDIVX_R udivx %r4, %r9, %r17
.word 0xa1902008 ! 489: WRPR_GL_I wrpr %r0, 0x0008, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %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 ! 490: RDPC rd %pc, %r16
.word 0xe65fc000 ! 491: LDX_R ldx [%r31 + %r0], %r19
.word 0x91d0001e ! 492: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x94fc0011 ! 493: SDIVcc_R sdivcc %r16, %r17, %r10
.word 0x8d902dce ! 494: WRPR_PSTATE_I wrpr %r0, 0x0dce, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d8] %asi
.word 0x9d90000d ! 495: WRPR_WSTATE_R wrpr %r0, %r13, %wstate
.word 0x9ba509aa ! 496: FDIVs fdivs %f20, %f10, %f13
.word 0xa1902007 ! 497: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0x87902304 ! 498: WRPR_TT_I wrpr %r0, 0x0304, %tt
setx join_lbl_0_0, %g1, %g2
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e8] %asi
.word 0x9d900011 ! 1: WRPR_WSTATE_R wrpr %r0, %r17, %wstate
taddcctv %r12, 0x1806, %r25
.word 0xd007e373 ! 2: LDUW_I lduw [%r31 + 0x0373], %r8
.word 0x90ad0003 ! 3: ANDNcc_R andncc %r20, %r3, %r8
setx 0xc57885bb7e8de248, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 4: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_3
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
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd0f00492 ! 5: STXA_R stxa %r8, [%r0 + %r18] 0x24
setx 0x539ea1d7041eccbe, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 6: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x3a800001 ! 7: BCC bcc,a <label_0x1>
.word 0xa190200d ! 8: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0x9945c000 ! 9: RD_TICK_CMPR_REG rd %-, %r12
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01965 ! 10: FqTOd dis not found
.word 0x9d902003 ! 11: WRPR_WSTATE_I wrpr %r0, 0x0003, %wstate
.word 0xdb37c000 ! 12: STQF_R - %f13, [%r0, %r31]
.word 0xdac7e020 ! 13: LDSWA_I ldswa [%r31, + 0x0020] %asi, %r13
.word 0xa5454000 ! 14: RD_CLEAR_SOFTINT rd %clear_softint, %r18
setx 0xf7606a1015558c89, %r1, %r28
.word 0x25400001 ! 15: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xad816ed8 ! 16: WR_SOFTINT_REG_I wr %r5, 0x0ed8, %softint
.word 0xfef00b12 ! 17: STXA_R stxa %r31, [%r0 + %r18] 0x58
taddcctv %r5, 0x12da, %r20
.word 0xe407eed8 ! 18: LDUW_I lduw [%r31 + 0x0ed8], %r18
.word 0x91d02033 ! 19: Tcc_I ta icc_or_xcc, %r0 + 51
setx 0xba23f90f06ecc9a9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 20: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xfef00b12 ! 21: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_12
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x8c, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91950005 ! 22: WRPR_PIL_R wrpr %r20, %r5, %pil
.word 0x8b90000c ! 23: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e005 ! 24: CASA_R casa [%r31] %asi, %r5, %r18
.word 0xa190200c ! 25: WRPR_GL_I wrpr %r0, 0x000c, %-
setx 0xd4d7f340d27492ed, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 26: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xab826113 ! 27: WR_CLEAR_SOFTINT_I wr %r9, 0x0113, %clear_softint
.word 0x8b90000c ! 28: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x97a2c9ed ! 29: FDIVq dis not found
.word 0x32800001 ! 30: BNE bne,a <label_0x1>
.word 0x87902111 ! 31: WRPR_TT_I wrpr %r0, 0x0111, %tt
.word 0x8d902c2d ! 32: WRPR_PSTATE_I wrpr %r0, 0x0c2d, %pstate
.word 0x819821de ! 33: WRHPR_HPSTATE_I wrhpr %r0, 0x01de, %hpstate
.word 0xa3a00173 ! 34: FABSq dis not found
.word 0x8b90000c ! 35: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 36: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x24700001 ! 37: BPLE <illegal instruction>
.word 0x8198281d ! 38: WRHPR_HPSTATE_I wrhpr %r0, 0x081d, %hpstate
.word 0xe26fe113 ! 39: LDSTUB_I ldstub %r17, [%r31 + 0x0113]
.word 0x81982d14 ! 40: WRHPR_HPSTATE_I wrhpr %r0, 0x0d14, %hpstate
.word 0xa190200b ! 41: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x8d90360e ! 42: WRPR_PSTATE_I wrpr %r0, 0x160e, %pstate
.word 0x99902003 ! 43: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0xa190200a ! 44: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0x97520000 ! 45: RDPR_PIL <illegal instruction>
.word 0xd6ffc033 ! 46: SWAPA_R swapa %r11, [%r31 + %r19] 0x01
.word 0xd68008a0 ! 47: LDUWA_R lduwa [%r0, %r0] 0x45, %r11
.word 0x81982c4c ! 48: WRHPR_HPSTATE_I wrhpr %r0, 0x0c4c, %hpstate
.word 0xa7800009 ! 49: WR_GRAPHICS_STATUS_REG_R wr %r0, %r9, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x9bb14307 ! 50: ALIGNADDRESS alignaddr %r5, %r7, %r13
.word 0x34800001 ! 51: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 52: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01961 ! 53: FqTOd dis not found
setx 0x1f258047cf4cf9b5, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 54: WR_STICK_REG_R wr %r0, %r1, %-
done_change_to_randtl_0_28:
.word 0x8f902002 ! 55: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x8582bbab ! 56: WRCCR_I wr %r10, 0x1bab, %ccr
.word 0x98d1a31e ! 57: UMULcc_I umulcc %r6, 0x031e, %r12
.word 0x99454000 ! 58: RD_CLEAR_SOFTINT rd %clear_softint, %r12
.word 0xd8d80e60 ! 59: LDXA_R ldxa [%r0, %r0] 0x73, %r12
.word 0xd88008a0 ! 60: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
.word 0x91d0001e ! 61: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xd8c804a0 ! 62: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
.word 0xa9a2c9c4 ! 1: FDIVd fdivd %f42, %f4, %f20
.word 0xbfefc000 ! 63: RESTORE_R restore %r31, %r0, %r31
.word 0x91d0001e ! 64: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8d90370e ! 65: WRPR_PSTATE_I wrpr %r0, 0x170e, %pstate
setx 0x1f31993cf436a54a, %r1, %r28
.word 0x25400001 ! 66: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3e8] %asi
.word 0x9d92c003 ! 67: WRPR_WSTATE_R wrpr %r11, %r3, %wstate
.word 0x9f8030f3 ! 68: SIR sir 0x10f3
.word 0xa1902008 ! 69: WRPR_GL_I wrpr %r0, 0x0008, %-
setx 0x36cc90068a9c0ba9, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 71: BPNE <illegal instruction>
setx 0x96c72e8fa3f7822a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 72: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x819827df ! 73: WRHPR_HPSTATE_I wrhpr %r0, 0x07df, %hpstate
.word 0xe877c000 ! 74: STX_R stx %r20, [%r31 + %r0]
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_36
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_36
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe2f00492 ! 75: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3d0] %asi
.word 0x9d928004 ! 76: WRPR_WSTATE_R wrpr %r10, %r4, %wstate
.word 0xe88008a0 ! 77: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xfef00b12 ! 78: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d0001e ! 79: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x8d903ae7 ! 80: WRPR_PSTATE_I wrpr %r0, 0x1ae7, %pstate
.word 0xe86ff0f3 ! 81: LDSTUB_I ldstub %r20, [%r31 + 0xfffff0f3]
.word 0x93d020b5 ! 82: Tcc_I tne icc_or_xcc, %r0 + 181
.word 0x87802055 ! 83: WRASI_I wr %r0, 0x0055, %asi
.word 0xe85fc000 ! 84: LDX_R ldx [%r31 + %r0], %r20
set user_data_start, %r31
.word 0x85827df5 ! 85: WRCCR_I wr %r9, 0x1df5, %ccr
.word 0x8b90000c ! 86: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x91d0001e ! 87: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 88: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_42
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_42
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xdef00492 ! 89: STXA_R stxa %r15, [%r0 + %r18] 0x24
.word 0x2c800001 ! 90: BNEG bneg,a <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_43:
.word 0x8f902001 ! 91: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xa1902005 ! 92: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x8d902da3 ! 93: WRPR_PSTATE_I wrpr %r0, 0x0da3, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c8] %asi
.word 0x9d94800b ! 94: WRPR_WSTATE_R wrpr %r18, %r11, %wstate
.word 0xab843f6c ! 95: WR_CLEAR_SOFTINT_I wr %r16, 0x1f6c, %clear_softint
.word 0x9d902005 ! 96: WRPR_WSTATE_I wrpr %r0, 0x0005, %wstate
setx 0xfffff594fffff59f, %g1, %g7
.word 0xa3800007 ! 97: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902006 ! 98: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
done_change_to_randtl_0_48:
.word 0x8f902000 ! 99: 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 0xe9e7e00b ! 100: CASA_R casa [%r31] %asi, %r11, %r20
setx 0x6b7377570d677081, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 101: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe8c804a0 ! 102: LDSBA_R ldsba [%r0, %r0] 0x25, %r20
.word 0x81982855 ! 103: WRHPR_HPSTATE_I wrhpr %r0, 0x0855, %hpstate
.word 0xe6f00b12 ! 104: STXA_R stxa %r19, [%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 ! 105: RDPC rd %pc, %r18
.word 0xe457c000 ! 106: LDSH_R ldsh [%r31 + %r0], %r18
.word 0xa1902001 ! 107: WRPR_GL_I wrpr %r0, 0x0001, %-
.word 0x32800001 ! 108: BNE bne,a <label_0x1>
.word 0xa1500000 ! 109: RDPR_TPC <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_54) + 48, 16, 16)) -> intp(5,0,4)
.word 0x39400001 ! 110: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa1902006 ! 111: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0x93902002 ! 112: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
setx 0x351146b55d6d98cb, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 113: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_57:
.word 0x8f902003 ! 114: WRPR_TL_I wrpr %r0, 0x0003, %tl
setx 0xd40acf64f7f599fc, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 115: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 116: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b98000c ! 117: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe6f00b12 ! 118: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfffff06ffffff62e, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x93902001 ! 120: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x8d902f3b ! 121: WRPR_PSTATE_I wrpr %r0, 0x0f3b, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c0] %asi
.word 0x9d948014 ! 122: WRPR_WSTATE_R wrpr %r18, %r20, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x956cb093 ! 124: SDIVX_I sdivx %r18, 0xfffff093, %r10
.word 0x8790200d ! 125: WRPR_TT_I wrpr %r0, 0x000d, %tt
.word 0x9153c000 ! 126: RDPR_FQ <illegal instruction>
.word 0x91a4c9d2 ! 127: FDIVd fdivd %f50, %f18, %f8
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16caaf9 ! 128: SDIVX_I sdivx %r18, 0x0af9, %r16
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a01960 ! 129: FqTOd dis not found
.word 0x95a44dc1 ! 130: FdMULq fdmulq
.word 0x93902003 ! 131: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x34800001 ! 132: BG bg,a <label_0x1>
.word 0xe6f00b12 ! 133: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8b90000c ! 134: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c0] %asi
.word 0x9d92000d ! 135: WRPR_WSTATE_R wrpr %r8, %r13, %wstate
.word 0xe6f00b12 ! 136: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8790202a ! 137: WRPR_TT_I wrpr %r0, 0x002a, %tt
.word 0xd5e7c02d ! 138: CASA_I casa [%r31] 0x 1, %r13, %r10
.word 0xd45fc000 ! 139: LDX_R ldx [%r31 + %r0], %r10
setx 0xdd9e578b7f3f896a, %r1, %r28
.word 0x25400001 ! 140: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8d902abe ! 141: WRPR_PSTATE_I wrpr %r0, 0x0abe, %pstate
taddcctv %r11, 0x132e, %r9
.word 0xd407eaf9 ! 142: LDUW_I lduw [%r31 + 0x0af9], %r10
.word 0x8b98000c ! 143: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8b98000c ! 144: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xfd711128 ! Random illegal ?
.word 0x9ba089c6 ! 1: FDIVd fdivd %f2, %f6, %f44
.word 0x9ba1c833 ! 145: FADDs fadds %f7, %f19, %f13
.word 0xe6f00b12 ! 146: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0xbfe7c000 ! 147: SAVE_R save %r31, %r0, %r31
taddcctv %r12, 0x1931, %r11
.word 0xda07eaf9 ! 148: LDUW_I lduw [%r31 + 0x0af9], %r13
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0x91b30306 ! 149: ALIGNADDRESS alignaddr %r12, %r6, %r8
.word 0xd09feaf9 ! 150: LDDA_I ldda [%r31, + 0x0af9] %asi, %r8
.word 0x93d02034 ! 151: Tcc_I tne icc_or_xcc, %r0 + 52
.word 0xd0d004a0 ! 152: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
.word 0xab84fae8 ! 153: WR_CLEAR_SOFTINT_I wr %r19, 0x1ae8, %clear_softint
.word 0xd08008a0 ! 154: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
taddcctv %r21, 0x15cf, %r13
.word 0xd007fae8 ! 155: LDUW_I lduw [%r31 + 0xfffffae8], %r8
setx 0x125a234cc76f5244, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 156: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9768b822 ! 157: SDIVX_I sdivx %r2, 0xfffff822, %r11
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9169e9a0 ! 158: SDIVX_I sdivx %r7, 0x09a0, %r8
setx 0xb59827bff7bddb9c, %r1, %r28
.word 0x25400001 ! 159: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x87902398 ! 160: WRPR_TT_I wrpr %r0, 0x0398, %tt
.word 0x8d9038f1 ! 161: WRPR_PSTATE_I wrpr %r0, 0x18f1, %pstate
.word 0xd05fc000 ! 162: LDX_R ldx [%r31 + %r0], %r8
tsubcctv %r18, 0x1bba, %r20
.word 0xd007e9a0 ! 163: LDUW_I lduw [%r31 + 0x09a0], %r8
.word 0xfef00b12 ! 164: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xd06fe9a0 ! 165: LDSTUB_I ldstub %r8, [%r31 + 0x09a0]
.word 0xa9a01a71 ! 166: FqTOi fqtoi
.word 0xa545c000 ! 167: RD_TICK_CMPR_REG rd %-, %r18
tsubcctv %r6, 0x1619, %r25
.word 0xe407e9a0 ! 168: LDUW_I lduw [%r31 + 0x09a0], %r18
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_91:
.word 0x8f902000 ! 169: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x99a209d3 ! 170: FDIVd fdivd %f8, %f50, %f12
.word 0xd8c804a0 ! 171: LDSBA_R ldsba [%r0, %r0] 0x25, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01965 ! 172: FqTOd dis not found
.word 0x8b90000c ! 173: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8d90232f ! 174: WRPR_PSTATE_I wrpr %r0, 0x032f, %pstate
.word 0x879023f1 ! 175: WRPR_TT_I wrpr %r0, 0x03f1, %tt
.word 0x8790239e ! 176: WRPR_TT_I wrpr %r0, 0x039e, %tt
.word 0xe8800b80 ! 177: LDUWA_R lduwa [%r0, %r0] 0x5c, %r20
setx 0xdd4502c913b584bd, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 178: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe88fe010 ! 179: LDUBA_I lduba [%r31, + 0x0010] %asi, %r20
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3a01967 ! 180: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01962 ! 181: FqTOd dis not found
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1a01962 ! 182: FqTOd dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 183: RESTORE_R restore %r31, %r0, %r31
setx 0x9ffde72e351b1d1c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 184: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 185: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91520000 ! 186: RDPR_PIL <illegal instruction>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e002 ! 187: CASA_R casa [%r31] %asi, %r2, %r8
.word 0xd097e000 ! 188: LDUHA_I lduha [%r31, + 0x0000] %asi, %r8
.word 0xfef00b12 ! 189: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01968 ! 190: FqTOd dis not found
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3e0] %asi
.word 0x9d90400d ! 191: WRPR_WSTATE_R wrpr %r1, %r13, %wstate
.word 0xa7828004 ! 192: WR_GRAPHICS_STATUS_REG_R wr %r10, %r4, %-
.word 0x32700001 ! 193: BPNE <illegal instruction>
.word 0x8d902b3f ! 194: WRPR_PSTATE_I wrpr %r0, 0x0b3f, %pstate
.word 0x83d020b3 ! 195: Tcc_I te icc_or_xcc, %r0 + 179
.word 0x87802088 ! 196: WRASI_I wr %r0, 0x0088, %asi
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d910003 ! 197: WRPR_WSTATE_R wrpr %r4, %r3, %wstate
.word 0x8790214a ! 198: WRPR_TT_I wrpr %r0, 0x014a, %tt
.word 0x85837ff2 ! 199: WRCCR_I wr %r13, 0x1ff2, %ccr
setx 0xac925c8702dd6443, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 200: FBPULE fbule,a,pn %fcc0, <label_0x1>
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_108
brnz %r2, debug_wait0_108
ba,a debug_startwait0_108
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_108
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_108
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xdaf00492 ! 201: STXA_R stxa %r13, [%r0 + %r18] 0x24
.word 0xe6f00b12 ! 202: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xfef00b12 ! 203: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xe337c000 ! 204: STQF_R - %f17, [%r0, %r31]
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 205: RDPC rd %pc, %r18
.word 0x879021c5 ! 206: WRPR_TT_I wrpr %r0, 0x01c5, %tt
.word 0x91a00565 ! 207: FSQRTq fsqrt
setx 0xb6564f622f2e038d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 208: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93a00161 ! 209: FABSq dis not found
.word 0x3a800001 ! 210: BCC bcc,a <label_0x1>
.word 0x87802004 ! 211: WRASI_I wr %r0, 0x0004, %asi
setx 0xc7a1de82cb6d9849, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 212: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd277fff2 ! 213: STX_I stx %r9, [%r31 + 0xfffffff2]
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_114)+0, 16, 16)) -> intp(0,1,3)
.word 0xa982eb65 ! 214: WR_SET_SOFTINT_I wr %r11, 0x0b65, %set_softint
.word 0x91a00173 ! 215: FABSq dis not found
.word 0x8780204f ! 216: WRASI_I wr %r0, 0x004f, %asi
.word 0x34800001 ! 217: BG bg,a <label_0x1>
setx 0x54a68de70d655340, %r1, %r28
.word 0x39400001 ! 218: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x3b1744ac34069a68, %r1, %r28
.word 0x25400001 ! 219: FBPLG fblg,a,pn %fcc0, <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e013 ! 220: CASA_R casa [%r31] %asi, %r19, %r8
.word 0xa2802059 ! 221: ADDcc_I addcc %r0, 0x0059, %r17
.word 0xa1902009 ! 222: WRPR_GL_I wrpr %r0, 0x0009, %-
setx 0xfffff699fffff64f, %g1, %g7
.word 0xa3800007 ! 223: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02032 ! 224: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e0] %asi
.word 0x9d94c010 ! 225: WRPR_WSTATE_R wrpr %r19, %r16, %wstate
setx 0x3365aa259b2ebf1d, %r1, %r28
.word 0x25400001 ! 226: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a01972 ! 227: FqTOd dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe9e7e012 ! 228: CASA_R casa [%r31] %asi, %r18, %r20
.word 0x91500000 ! 229: RDPR_TPC <illegal instruction>
.word 0x8790221b ! 230: WRPR_TT_I wrpr %r0, 0x021b, %tt
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d91c001 ! 231: WRPR_WSTATE_R wrpr %r7, %r1, %wstate
.word 0x8b98000c ! 232: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a0196c ! 233: FqTOd dis not found
.word 0x93d0001e ! 234: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0xfffff547fffff598, %g1, %g7
.word 0xa3800007 ! 235: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x9ba00162 ! 236: FABSq dis not found
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xdbe7e002 ! 237: CASA_R casa [%r31] %asi, %r2, %r13
.word 0x98852738 ! 238: ADDcc_I addcc %r20, 0x0738, %r12
.word 0x8780204f ! 239: WRASI_I wr %r0, 0x004f, %asi
.word 0x87902156 ! 240: WRPR_TT_I wrpr %r0, 0x0156, %tt
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56cbf23 ! 241: SDIVX_I sdivx %r18, 0xffffff23, %r18
.word 0x91d02034 ! 242: Tcc_I ta icc_or_xcc, %r0 + 52
set user_data_start, %r31
.word 0x858277a2 ! 243: WRCCR_I wr %r9, 0x17a2, %ccr
.word 0xa1902004 ! 244: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x93b08305 ! 245: ALIGNADDRESS alignaddr %r2, %r5, %r9
.word 0x81982f44 ! 246: WRHPR_HPSTATE_I wrhpr %r0, 0x0f44, %hpstate
setx 0x9d217e45912b05c1, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 247: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x38700001 ! 248: BPGU <illegal instruction>
setx 0xf2fccf1e3dfede3b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 249: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d02033 ! 250: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0x87802089 ! 251: WRASI_I wr %r0, 0x0089, %asi
.word 0xd29ff7a2 ! 252: LDDA_I ldda [%r31, + 0xfffff7a2] %asi, %r9
.word 0x91d0001e ! 253: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x97c88a1c4437254b, %r1, %r28
.word 0x25400001 ! 254: FBPLG fblg,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_135:
.word 0x8f902002 ! 255: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xe6f00b12 ! 256: STXA_R stxa %r19, [%r0 + %r18] 0x58
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_137
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 0x9194c013 ! 257: WRPR_PIL_R wrpr %r19, %r19, %pil
.word 0x8d902608 ! 258: WRPR_PSTATE_I wrpr %r0, 0x0608, %pstate
.word 0xd28008a0 ! 259: LDUWA_R lduwa [%r0, %r0] 0x45, %r9
.word 0x93d0001e ! 260: Tcc_R tne icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x8584a32e ! 261: WRCCR_I wr %r18, 0x032e, %ccr
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_139:
.word 0x8f902003 ! 262: WRPR_TL_I wrpr %r0, 0x0003, %tl
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_140
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0xe6, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9190c012 ! 263: WRPR_PIL_R wrpr %r3, %r18, %pil
.word 0x93902000 ! 264: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
taddcctv %r8, 0x160a, %r2
.word 0xd207e32e ! 266: LDUW_I lduw [%r31 + 0x032e], %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936b6100 ! 267: SDIVX_I sdivx %r13, 0x0100, %r9
.word 0xa5464000 ! 268: RD_STICK_CMPR_REG rd %-, %r18
.word 0x8d903dd7 ! 269: WRPR_PSTATE_I wrpr %r0, 0x1dd7, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 270: RDPC rd %pc, %r16
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x99b44309 ! 271: ALIGNADDRESS alignaddr %r17, %r9, %r12
setx 0xe79cb19936684a1e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 272: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879022b5 ! 273: WRPR_TT_I wrpr %r0, 0x02b5, %tt
setx 0xfffff15bfffff050, %g1, %g7
.word 0xa3800007 ! 274: WR_PERF_COUNTER_R wr %r0, %r7, %-
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd9e7e009 ! 275: CASA_R casa [%r31] %asi, %r9, %r12
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_150
brnz %r2, debug_wait0_150
ba,a debug_startwait0_150
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_150
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_150
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd2f00492 ! 276: STXA_R stxa %r9, [%r0 + %r18] 0x24
setx 0xf0d2b71d0aa2b2bb, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8b90000c ! 278: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3e0] %asi
.word 0x9d944012 ! 279: WRPR_WSTATE_R wrpr %r17, %r18, %wstate
.word 0xd80fc000 ! 280: LDUB_R ldub [%r31 + %r0], %r12
tsubcctv %r25, 0x1617, %r26
.word 0xd807e100 ! 281: LDUW_I lduw [%r31 + 0x0100], %r12
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_155:
.word 0x8f902001 ! 282: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x9194f84a ! 283: WRPR_PIL_I wrpr %r19, 0x184a, %pil
.word 0x8d802000 ! 284: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x95464000 ! 285: RD_STICK_CMPR_REG rd %-, %r10
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfefc000 ! 286: RESTORE_R restore %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa7b0c302 ! 287: ALIGNADDRESS alignaddr %r3, %r2, %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_158) + 8, 16, 16)) -> intp(2,0,11)
.word 0x39400001 ! 288: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xa3a4c9d0 ! 1: FDIVd fdivd %f50, %f16, %f48
.word 0xd332800b ! 1: STQF_R - %f9, [%r11, %r10]
.word 0x99458000 ! 289: RD_SOFTINT_REG rd %softint, %r12
.word 0xe6f00b12 ! 290: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 291: SAVE_R save %r31, %r0, %r31
setx 0x814d414ceefadb09, %r1, %r28
.word 0x25400001 ! 292: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa782400c ! 293: WR_GRAPHICS_STATUS_REG_R wr %r9, %r12, %-
.word 0xa190200c ! 294: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0x966ced56 ! 295: UDIVX_I udivx %r19, 0x0d56, %r11
.word 0xd647ed56 ! 296: LDSW_I ldsw [%r31 + 0x0d56], %r11
.word 0x93902000 ! 297: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x87802010 ! 298: WRASI_I wr %r0, 0x0010, %asi
setx 0xe122f44174cb4eea, %r1, %r28
.word 0x39400001 ! 299: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
tsubcctv %r17, 0x125a, %r14
.word 0xd607ed56 ! 300: LDUW_I lduw [%r31 + 0x0d56], %r11
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x91a00547 ! 1: FSQRTd fsqrt
.word 0x97a34827 ! 301: FADDs fadds %f13, %f7, %f11
.word 0x95464000 ! 302: RD_STICK_CMPR_REG rd %-, %r10
.word 0xd45fc000 ! 303: LDX_R ldx [%r31 + %r0], %r10
.word 0xd537ed56 ! 304: STQF_I - %f10, [0x0d56, %r31]
setx 0x743050762483b78d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 305: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xa7bd3fb867ec5b7e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xb361d48ae2fffbf9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 307: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x69d3a3f027c9eca5, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa3a1c9cc ! 1: FDIVd fdivd %f38, %f12, %f48
.word 0xc77bcc9c ! Random illegal ?
.word 0xa5a00543 ! 1: FSQRTd fsqrt
.word 0xa5a4c820 ! 309: FADDs fadds %f19, %f0, %f18
setx 0x1ff277cec2347209, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 310: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9f8021a3 ! 311: SIR sir 0x01a3
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba0196b ! 312: FqTOd dis not found
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x936cf7ab ! 313: SDIVX_I sdivx %r19, 0xfffff7ab, %r9
.word 0xd327f7ab ! 314: STF_I st %f9, [0x17ab, %r31]
.word 0xa1540000 ! 315: RDPR_GL <illegal instruction>
.word 0x81982585 ! 316: WRHPR_HPSTATE_I wrhpr %r0, 0x0585, %hpstate
.word 0x91d0001e ! 317: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d0001e ! 318: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 319: WRPR_TBA_R wrpr %r0, %r12, %tba
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 320: RDPC rd %pc, %r16
.word 0x8b90000c ! 321: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x8b90000c ! 322: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x81982c87 ! 323: WRHPR_HPSTATE_I wrhpr %r0, 0x0c87, %hpstate
setx 0x317629e6a2a6d876, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 324: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_183
brnz %r2, debug_wait0_183
ba,a debug_startwait0_183
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_183
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_183
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe2f00492 ! 325: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01967 ! 326: FqTOd dis not found
.word 0x87802004 ! 327: WRASI_I wr %r0, 0x0004, %asi
.word 0x93902000 ! 328: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x91d0001e ! 329: 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 0xdbe7e007 ! 330: CASA_R casa [%r31] %asi, %r7, %r13
.word 0xe6f00b12 ! 331: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x8c2738de4ad83e4d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 332: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87902254 ! 333: WRPR_TT_I wrpr %r0, 0x0254, %tt
.word 0xa984c00c ! 334: WR_SET_SOFTINT_R wr %r19, %r12, %set_softint
.word 0xda5fc000 ! 335: LDX_R ldx [%r31 + %r0], %r13
.word 0x8b90000c ! 336: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902001 ! 337: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93a2c9c5 ! 1: FDIVd fdivd %f42, %f36, %f40
.word 0x95a24829 ! 338: FADDs fadds %f9, %f9, %f10
.word 0xa9520000 ! 339: RDPR_PIL <illegal instruction>
.word 0xe81ff7ab ! 340: LDD_I ldd [%r31 + 0xfffff7ab], %r20
.word 0xe83ff7ab ! 341: STD_I std %r20, [%r31 + 0xfffff7ab]
setx 0xfffff7bdfffff808, %g1, %g7
.word 0xa3800007 ! 342: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8d902e6b ! 343: WRPR_PSTATE_I wrpr %r0, 0x0e6b, %pstate
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 344: RDPC rd %pc, %r19
.word 0x81510000 ! 345: RDPR_TICK rdpr %tick, %r0
.word 0x87802004 ! 346: WRASI_I wr %r0, 0x0004, %asi
.word 0x93d0001e ! 347: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xfef00b12 ! 348: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01964 ! 349: FqTOd dis not found
.word 0xe6c804a0 ! 350: LDSBA_R ldsba [%r0, %r0] 0x25, %r19
setx 0x9e1009299a655e5f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 351: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x36800001 ! 352: BGE bge,a <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 ! 353: RDPC rd %pc, %r20
.word 0x87902241 ! 354: WRPR_TT_I wrpr %r0, 0x0241, %tt
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a0196c ! 355: FqTOd dis not found
.word 0xd2d80e40 ! 356: LDXA_R ldxa [%r0, %r0] 0x72, %r9
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 357: RDPC rd %pc, %r12
.word 0x8582e9c2 ! 358: WRCCR_I wr %r11, 0x09c2, %ccr
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_201
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x9e, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91948013 ! 359: WRPR_PIL_R wrpr %r18, %r19, %pil
.word 0x9d902001 ! 360: WRPR_WSTATE_I wrpr %r0, 0x0001, %wstate
.word 0x91d02034 ! 361: Tcc_I ta icc_or_xcc, %r0 + 52
setx 0xaf806aaab918b99a, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 362: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd83fe9c2 ! 363: STD_I std %r12, [%r31 + 0x09c2]
.word 0x87802080 ! 364: WRASI_I wr %r0, 0x0080, %asi
.word 0x99902004 ! 365: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_204
brnz %r2, debug_wait0_204
ba,a debug_startwait0_204
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_204
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_204
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd0f00492 ! 366: STXA_R stxa %r8, [%r0 + %r18] 0x24
.word 0x93902004 ! 367: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xd8c7e010 ! 368: LDSWA_I ldswa [%r31, + 0x0010] %asi, %r12
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_206) + 24, 16, 16)) -> intp(4,0,22)
.word 0x39400001 ! 369: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 370: RDPC rd %pc, %r16
tsubcctv %r2, 0x13f7, %r10
.word 0xe007e9c2 ! 371: LDUW_I lduw [%r31 + 0x09c2], %r16
setx 0x619366f0409d7730, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 372: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe0900e40 ! 373: LDUHA_R lduha [%r0, %r0] 0x72, %r16
.word 0xe097e000 ! 374: LDUHA_I lduha [%r31, + 0x0000] %asi, %r16
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_210
brnz %r2, debug_wait0_210
ba,a debug_startwait0_210
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_210
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_210
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe8f00492 ! 375: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0xe077e9c2 ! 376: STX_I stx %r16, [%r31 + 0x09c2]
.word 0xe0c00e60 ! 377: LDSWA_R ldswa [%r0, %r0] 0x73, %r16
.word 0xa7a0016b ! 378: FABSq dis not found
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xdb300014 ! 1: STQF_R - %f13, [%r20, %r0]
.word 0xa7458000 ! 379: RD_SOFTINT_REG rd %softint, %r19
.word 0xab82c004 ! 380: WR_CLEAR_SOFTINT_R wr %r11, %r4, %clear_softint
.word 0x858224d4 ! 381: WRCCR_I wr %r8, 0x04d4, %ccr
.word 0x87802004 ! 382: WRASI_I wr %r0, 0x0004, %asi
.word 0xe65fe4d4 ! 383: LDX_I ldx [%r31 + 0x04d4], %r19
.word 0x93d020b3 ! 384: Tcc_I tne icc_or_xcc, %r0 + 179
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_213
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 4, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9194c00c ! 385: WRPR_PIL_R wrpr %r19, %r12, %pil
.word 0x81510000 ! 386: RDPR_TICK rdpr %tick, %r0
.word 0xe6f00b12 ! 387: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b68f4a9 ! 388: SDIVX_I sdivx %r3, 0xfffff4a9, %r13
set user_data_start, %r31
.word 0x85837d7f ! 389: WRCCR_I wr %r13, 0x1d7f, %ccr
.word 0x30800001 ! 390: BA ba,a <label_0x1>
.word 0x87902010 ! 391: WRPR_TT_I wrpr %r0, 0x0010, %tt
setx 0x90acb37e8ae5464e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 392: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8b98000c ! 393: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01968 ! 394: FqTOd dis not found
.word 0x9194bc7d ! 395: WRPR_PIL_I wrpr %r18, 0x1c7d, %pil
add %r12, (donretarg_0_220-donret_0_220), %r12
wrhpr %g0, %r14, %htstate
.word 0xdafffc7d ! 396: SWAPA_I swapa %r13, [%r31 + 0xfffffc7d] %asi
.word 0xa1902002 ! 397: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0xa9840004 ! 398: WR_SET_SOFTINT_R wr %r16, %r4, %set_softint
.word 0xda4ffc7d ! 399: LDSB_I ldsb [%r31 + 0xfffffc7d], %r13
.word 0x8b98000c ! 400: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01974 ! 401: FqTOd dis not found
.word 0x93902005 ! 402: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x91d0001e ! 403: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa1902006 ! 404: WRPR_GL_I wrpr %r0, 0x0006, %-
setx 0x1e1d04adc8af28c3, %r1, %r28
.word 0x25400001 ! 405: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9a69a78c ! 406: UDIVX_I udivx %r6, 0x078c, %r13
.word 0xa1902009 ! 407: WRPR_GL_I wrpr %r0, 0x0009, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfe7c000 ! 408: SAVE_R save %r31, %r0, %r31
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a01960 ! 409: FqTOd dis not found
.word 0x95688003 ! 410: SDIVX_R sdivx %r2, %r3, %r10
.word 0x81510000 ! 411: RDPR_TICK rdpr %tick, %r0
.word 0xa7a2c9c5 ! 412: FDIVd fdivd %f42, %f36, %f50
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xbfe7c000 ! 413: SAVE_R save %r31, %r0, %r31
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_228)+48, 16, 16)) -> intp(0,1,3)
.word 0xa9812a10 ! 414: WR_SET_SOFTINT_I wr %r4, 0x0a10, %set_softint
.word 0x9350c000 ! 415: RDPR_TT <illegal instruction>
.word 0x2e800001 ! 416: BVS bvs,a <label_0x1>
setx 0xcb6e5ed502ee0057, %r1, %r28
.word 0x39400001 ! 417: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x95a0016b ! 418: FABSq dis not found
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_230) + 56, 16, 16)) -> intp(6,0,4)
.word 0x39400001 ! 419: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd4d804a0 ! 420: LDXA_R ldxa [%r0, %r0] 0x25, %r10
add %r12, (donretarg_0_231-donret_0_231), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffea10 ! 421: SWAPA_I swapa %r10, [%r31 + 0x0a10] %asi
.word 0xd4c804a0 ! 422: LDSBA_R ldsba [%r0, %r0] 0x25, %r10
.word 0x2a800001 ! 423: BCS bcs,a <label_0x1>
.word 0xd47fea10 ! 424: SWAP_I swap %r10, [%r31 + 0x0a10]
.word 0x91d0001e ! 425: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x33b8b94f742aa2cb, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 426: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93902002 ! 427: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_234)+24, 16, 16)) -> intp(0,1,3)
.word 0xa9806a1c ! 428: WR_SET_SOFTINT_I wr %r1, 0x0a1c, %set_softint
.word 0x85852149 ! 429: WRCCR_I wr %r20, 0x0149, %ccr
setx 0x1309eba259446703, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 430: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xd437e149 ! 431: STH_I sth %r10, [%r31 + 0x0149]
.word 0xa7520000 ! 432: RDPR_PIL <illegal instruction>
setx 0x8c75367fd03cbc25, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 433: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87902295 ! 434: WRPR_TT_I wrpr %r0, 0x0295, %tt
setx 0xdb733bcac291a4ac, %r1, %r28
.word 0x25400001 ! 435: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6c004a0 ! 436: LDSWA_R ldswa [%r0, %r0] 0x25, %r19
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_239:
.word 0x8f902003 ! 437: WRPR_TL_I wrpr %r0, 0x0003, %tl
done_change_to_randtl_0_240:
.word 0x8f902002 ! 438: WRPR_TL_I wrpr %r0, 0x0002, %tl
setx 0x1fb8c60bcfd7ba48, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 439: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8d9022b5 ! 440: WRPR_PSTATE_I wrpr %r0, 0x02b5, %pstate
.word 0x2a800001 ! 441: BCS bcs,a <label_0x1>
setx 0xe3ca9243cf48ce00, %r1, %r28
.word 0x25400001 ! 442: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x83d0001e ! 443: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xe65fc000 ! 444: LDX_R ldx [%r31 + %r0], %r19
.word 0x9d902004 ! 445: WRPR_WSTATE_I wrpr %r0, 0x0004, %wstate
.word 0xe71fe149 ! 446: LDDF_I ldd [%r31, 0x0149], %f19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e0] %asi
.word 0x9d948012 ! 447: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
.word 0x87802080 ! 448: WRASI_I wr %r0, 0x0080, %asi
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76826a0 ! 449: SDIVX_I sdivx %r0, 0x06a0, %r19
setx 0xae8d39b504268dbe, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 450: WR_STICK_REG_R wr %r0, %r1, %-
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_247:
.word 0x8f902000 ! 451: WRPR_TL_I wrpr %r0, 0x0000, %tl
tsubcctv %r8, 0x19f8, %r6
.word 0xe607e6a0 ! 452: LDUW_I lduw [%r31 + 0x06a0], %r19
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1692784 ! 453: SDIVX_I sdivx %r4, 0x0784, %r16
.word 0xe09fc020 ! 454: LDDA_R ldda [%r31, %r0] 0x01, %r16
done_change_to_randtl_0_250:
.word 0x8f902002 ! 455: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 456: SAVE_R save %r31, %r0, %r31
.word 0x91d0001e ! 457: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802010 ! 458: WRASI_I wr %r0, 0x0010, %asi
.word 0xa190200a ! 459: WRPR_GL_I wrpr %r0, 0x000a, %-
set sync_thr_counter, %r23
brz,a %r2, continue_debug_0_252
brnz %r2, debug_wait0_252
ba,a debug_startwait0_252
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_252
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_252
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe4f00492 ! 460: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0xa7846313 ! 461: WR_GRAPHICS_STATUS_REG_I wr %r17, 0x0313, %-
.word 0x9550c000 ! 462: RDPR_TT <illegal instruction>
setx 0xcebc77cb52c3ca1e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 463: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_254) + 0, 16, 16)) -> intp(1,0,6)
.word 0x39400001 ! 464: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 465: RDPC rd %pc, %r10
setx 0x339cad094c4fc7c5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 466: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d908012 ! 467: WRPR_WSTATE_R wrpr %r2, %r18, %wstate
setx 0x1e0f9588714c7993, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 468: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 469: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd48008a0 ! 470: LDUWA_R lduwa [%r0, %r0] 0x45, %r10
.word 0x9bb44fe7 ! 471: FONES e %f13
.word 0xfef00b12 ! 472: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0xab826799 ! 473: WR_CLEAR_SOFTINT_I wr %r9, 0x0799, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d0] %asi
.word 0x9d904003 ! 474: WRPR_WSTATE_R wrpr %r1, %r3, %wstate
.word 0x34800001 ! 1: BG bg,a <label_0x1>
.word 0x93b0c314 ! 475: ALIGNADDRESS alignaddr %r3, %r20, %r9
.word 0xfef00b12 ! 476: STXA_R stxa %r31, [%r0 + %r18] 0x58
tsubcctv %r25, 0x1b31, %r21
.word 0xd207e799 ! 477: LDUW_I lduw [%r31 + 0x0799], %r9
.word 0xa2826f5c ! 478: ADDcc_I addcc %r9, 0x0f5c, %r17
setx 0xce782f7faaf38736, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 479: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 480: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x99902004 ! 481: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
setx 0x0a21082071cf1845, %r1, %r28
.word 0x25400001 ! 482: FBPLG fblg,a,pn %fcc0, <label_0x1>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_268) + 48, 16, 16)) -> intp(1,0,31)
.word 0x39400001 ! 483: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_269:
.word 0x8f902003 ! 484: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x93d0001e ! 485: Tcc_R tne icc_or_xcc, %r0 + %r30
set user_data_start, %r31
.word 0x8580615a ! 486: WRCCR_I wr %r1, 0x015a, %ccr
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 487: RDPC rd %pc, %r18
.word 0xa4680002 ! 488: UDIVX_R udivx %r0, %r2, %r18
.word 0xa1902007 ! 489: WRPR_GL_I wrpr %r0, 0x0007, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 490: RDPC rd %pc, %r19
.word 0xe65fc000 ! 491: LDX_R ldx [%r31 + %r0], %r19
.word 0x91d0001e ! 492: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x96fb0000 ! 493: SDIVcc_R sdivcc %r12, %r0, %r11
.word 0x8d903939 ! 494: WRPR_PSTATE_I wrpr %r0, 0x1939, %pstate
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3d8] %asi
.word 0x9d94c011 ! 495: WRPR_WSTATE_R wrpr %r19, %r17, %wstate
.word 0x97a089b3 ! 496: FDIVs fdivs %f2, %f19, %f11
.word 0xa190200b ! 497: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x879021b0 ! 498: WRPR_TT_I wrpr %r0, 0x01b0, %tt
.xword 0x4f830fd0422a1948
.xword 0xd99bae5ca7957a01
.xword 0x4c09d5e6e2961fc2
.xword 0xc67cb98e58a76ff2
.xword 0xe88709c1aa57a08a
.xword 0x9892299f50894dfe
.xword 0xfa3a1346cf522c61
.xword 0x1d8c5a67a92452da
.xword 0x0d29d7fb3db50599
.xword 0xc0525ecf1abee53e
.xword 0xdb643b57c08b8b65
.xword 0xa55c9ab4e33079d8
.xword 0xd90288b30c80f973
.xword 0x7c0edfe5eb66dfcd
.xword 0x53a68bddfdc59820
.xword 0x6bc37d9cf1d2c03b
.xword 0x5e72d1f25d5da702
.xword 0x9cfecce50ddc2035
.xword 0x9b4707ca1a233cad
.xword 0x02ec910d6158993c
.xword 0xa0615983c9f9df04
.xword 0x4214f27bd42df601
.xword 0x5509a00df0b41db1
.xword 0x77fb9766ed9f9d25
.xword 0x423a01c96a1cd5c8
.xword 0x2be40682947538fd
.xword 0x59b64168c5c90394
.xword 0x000edf41e91998a8
.xword 0x42ccc34a49d3c4bc
.xword 0x7e29988f0b9766a7
.xword 0xe97432e47adf8d6d
.xword 0x7a1dff9148865580
.xword 0x71428af93bcddf67
.xword 0x5d1cf537167f5a46
.xword 0x878ebdaf2cb735db
.xword 0x7de6dea6781a5036
.xword 0x89d727fdf8c8200a
.xword 0xe9ae5623e7ad348a
.xword 0x1f198d2537cda6aa
.xword 0xcaac009f4278aa22
.xword 0x50169a02749cadaf
.xword 0xf473761501858744
.xword 0xf81743711d37e68e
.xword 0x013140112218311e
.xword 0xfa9fc0c93043357c
.xword 0x9ef002daffce6e3b
.xword 0x19a58bea6c325dd7
.xword 0x44a7837bb593d5df
.xword 0x224eb37c39e78d33
.xword 0xf64b5c17f620c7c4
.xword 0x6a014ec43450c7db
.xword 0xcccd273aabce919a
.xword 0x047d41127caa851e
.xword 0x1c8d70b82f663c8d
.xword 0xf7ebc737e13bd9ed
.xword 0x10be9a92e3eaf308
.xword 0xdbe26145a5bfcfec
.xword 0xdd5cd8ba9ced73f2
.xword 0x3ae186766fcbe742
.xword 0xb74031fcf8365a39
.xword 0xb5c40d178c8512e3
.xword 0x8fa1d57c3746126a
.xword 0x9c87612254009e00
.xword 0x85418ef8e4dcb973
.xword 0xfc8549f4514d5d1c
.xword 0x5a0c693a1ce9de06
.xword 0x52151487f7532191
.xword 0x950fa8ae3f00c3fa
.xword 0x14f71a83279b4535
.xword 0xc6f56fa2b6c0666c
.xword 0x57e3f1f735f816e9
.xword 0x5636788ff7712868
.xword 0x18fc52f1277759c7
.xword 0xcfed5f98965c2888
.xword 0xcb2c42f0b75062b9
.xword 0xe063dd3b144d8f93
.xword 0x4c96d5460d902d1a
.xword 0x503c1436ae43fc4a
.xword 0xbab10cb93f33ed07
.xword 0xfe748371233a6628
.xword 0xaa48a73c8fe51960
.xword 0x652751d2ad8674bc
.xword 0x1cef618f59eaebba
.xword 0x436790783b3c3e29
.xword 0xebde7be6eb2177ab
.xword 0xf336cf87b7f401f0
.xword 0x7233f40e838fef0f
.xword 0xce07035c7b254ae8
.xword 0x2b0edc958ab3daab
.xword 0x06c3b911011e122d
.xword 0x8fd9779d010004f1
.xword 0x47a6b9426f5d6933
.xword 0x51e0b1894ee008ef
.xword 0xd2874b26b3de6fb7
.xword 0xcf133986f199b84d
.xword 0xc030de856c868a9e
.xword 0xe474e78702fb0c03
.xword 0x446cc6cc29f7e547
.xword 0x86c7f0f21a7b636a
.xword 0xa5b72520b5e18f40
.xword 0xca838c80c663814d
.xword 0x8fb66741926299f4
.xword 0x515a29933ae34138
.xword 0xf5ec5ad0b008b620
.xword 0xac1e42874ff2e218
.xword 0x8263e55734fdfd72
.xword 0xf71f41fb87d6ca65
.xword 0xd10884f15dacc511
.xword 0x34a75fba52e41413
.xword 0x439d567bb4e95c2a
.xword 0xdd48713603753ddf
.xword 0x419655404a302053
.xword 0xc09f2d4357084764
.xword 0x172f0bd56e1a769f
.xword 0x96f2361729966a06
.xword 0x577f69b6d2d0e3f9
.xword 0xaaefef9d0a08a656
.xword 0x77756f1299f6079f
.xword 0x8eea91c89fe46ff7
.xword 0x858ecace59b91e39
.xword 0x322df52096b27fc4
.xword 0x0c70b353d63094b5
.xword 0x781f474ca50a0944
.xword 0x7e242002e725deb5
.xword 0x3d64c80b89669b43
.xword 0x0fbe51d94e9fa1e1
.xword 0x0d64aa9a68e2c85c
.xword 0x326a43638a3d4af9
.xword 0x21a1e732a11c2d7e
.xword 0xff83f3affdf64d7a
.xword 0xdbce9cb1b059d3dd
.xword 0x2a22014a90c638f8
.xword 0xeee1c48882769936
.xword 0xa77012e9084798db
.xword 0x21bde2e433c74d90
.xword 0x9311e1da8bac2f93
.xword 0x8f6fd49028c1e9a4
.xword 0x396f1e494e6ffac4
.xword 0x5eebc0583aa529e9
.xword 0x96d1490b0c005acd
.xword 0xaae4880845a72038
.xword 0xa43477529ff5fdc3
.xword 0xf8c60e39a84a56b0
.xword 0x9fa45f7a7089fe01
.xword 0x7c32952fbbcc6cbe
.xword 0xbd66bafebb43fa57
.xword 0x2e6d6c17a650391a
.xword 0x61ac3a889219b2d7
.xword 0xc3e86d9ca9e49b36
.xword 0xad6a5a423aa37780
.xword 0x491019f76bf07e54
.xword 0x87801fff213e4f6a
.xword 0x11a9e935895088c8
.xword 0xfbb600af70021084
.xword 0x2a8ef5f32ac1bc20
.xword 0x047259814ee9bc12
.xword 0xbc57f8ac557b3d17
.xword 0x1dc96f7c9a95cd00
.xword 0x45e3317ddca1d6ed
.xword 0x368bfff4bf7ed293
.xword 0x818adc2e22bbec94
.xword 0x06d866425a0dea38
.xword 0x9c2f4e2180b8e842
.xword 0x90b6cfa303be67b9
.xword 0xbd4c49579e3d7430
.xword 0x201efe9a60e61582
.xword 0x6e6252b501d34c1f
.xword 0x7de3e40f9aade0f2
.xword 0xbce8a98f944e3cd7
.xword 0xd63e4104bc3615a1
.xword 0xee5823bc0b11bbb5
.xword 0x98c148e1621d23ea
.xword 0x9a1341930a0c0f16
.xword 0xb166175b4a9840ba
.xword 0xc811f8bd7af9a649
.xword 0x5516524b38c70af0
.xword 0xf1c97aff1de7e553
.xword 0x25be41d99ce46714
.xword 0x794d038e315ba9b8
.xword 0x293ed86e84b91f91
.xword 0x357e2b0fa3c37e02
.xword 0x140b2346446cac40
.xword 0x4b6c12b5e510d7c3
.xword 0x5cc672880ac2253e
.xword 0xfb237d3a531c78b6
.xword 0xc9131ec7ff0cbb83
.xword 0x45c50f62a946c4ab
.xword 0xdca4e6aa28b2d561
.xword 0x5fe5a9a0c308d53d
.xword 0xcaae61f92559c005
.xword 0x183f827e14bae419
.xword 0xbbeb0119ed62c5b0
.xword 0xb2a3a74e936ed8e4
.xword 0x70729f473caee8a8
.xword 0x7dab9b6ebfcf7bde
.xword 0xa302906ab0cd3f6d
.xword 0x2951c8edd8c22ef8
.xword 0xfa6bff5c9e8de863
.xword 0x41e610f2a1f13632
.xword 0xad6d05d8b31d6317
.xword 0x2aee78319d2ddf92
.xword 0x28356d299743b268
.xword 0x00008d8ac480d9ce
.xword 0xa672b6893d4803f7
.xword 0x5114c0032c96bf7d
.xword 0xc2c5f81063b34de2
.xword 0x17c2e7e3ac0a8135
.xword 0x52eca1007b59959b
.xword 0xacdfa04694e58482
.xword 0x54d1bf79358168f8
.xword 0x2f7213793638a007
.xword 0x9ec0197080637eae
.xword 0x5ce35ed7007ede2b
.xword 0x160bb2b819d41548
.xword 0x1b1de7c392c58cf9
.xword 0xbc5928fb8ac4afe2
.xword 0x88c7d51050d6e693
.xword 0x1bb72efd3a4c3f41
.xword 0x31b3455e70610053
.xword 0x0d4af59e036024e2
.xword 0x9deea31c85a57021
.xword 0x8cd533bf79ce19e2
.xword 0xff7671c5f3bc55f5
.xword 0x4c3cac1511165a8f
.xword 0x020e7b4eef6ddd89
.xword 0xa62805a56c71cf7a
.xword 0x01955d90d925b48a
.xword 0x9e1608122bdd2274
.xword 0x6b8330e69f18576b
.xword 0x8e27a0ff4e6bf93d
.xword 0xf1231f0dc17ec1b8
.xword 0xde7a97aa3c27df8b
.xword 0xced5e6f59e6287e9
.xword 0x7e67919a0cff6d9d
.xword 0x5ece3ab39e157f06
.xword 0x9f83ed35522dadf3
.xword 0xcef123c749506175
.xword 0xb0b51e526e0aa26e
.xword 0x169c3255ee1aaf50
.xword 0x90805ebd1fc08072
.xword 0x819d62357649ace2
.xword 0x766d4474ad128ceb
.xword 0x1acae35a2f882d6d
.xword 0xbb876b1db39d56a2
.xword 0x216adc8fe715fb6f
.xword 0x49eb4bdcc0a34525
.xword 0xcb81f520264295e1
.xword 0x74948975704eaafc
.xword 0x2cff6cfda8655e46
.xword 0x22c2f7df8331fdd7
.xword 0x60e114ff2ca2f7e0
.xword 0x52a90b4c198545b3
.xword 0x8283efdb274656a8
.xword 0xde87f5de1b741a35
.xword 0x942b378cff7ac519
.xword 0x46f86a3c1e5ce1ab
# 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 0x5dc1569b9f90e5a7
.xword 0x604f0d401eda9470
.xword 0x10d02e41f3088df1
.xword 0x624667c6f77fb3fe
.xword 0x348d27c42dfb6ba8
.xword 0xfc5aa900fdbca697
.xword 0xf1f097d10ab9e059
.xword 0x449744bb87406f94
.xword 0x177f382438adae21
.xword 0xefbb4837f695f50c
.xword 0xa9793981965ac1a7
.xword 0xd823c20267339f3b
.xword 0xb05d5d7c8603aef1
.xword 0xb71e315dab8e129b
.xword 0x9164e7484d8ebb20
.xword 0x7033c240278430b7
.xword 0x9dd527d88376eaee
.xword 0xebd531f1b7277225
.xword 0x9c46a99db5092844
.xword 0x87317314d4089f15
.xword 0xdfb2939905325fed
.xword 0x8cdc47f3f5a90d59
.xword 0x3259110dae80a23b
.xword 0x0eb845fdc5807187
.xword 0xc0ef0e23bc98f5a7
.xword 0xf7dcca3114c38029
.xword 0xe0bc76d9c155e212
.xword 0x7fc442e660ca5a5c
.xword 0xd459f0e3cc19f878
.xword 0x3531c2365c94fce7
.xword 0xd2f593b698a65f7d
.xword 0xc4fbb190f111f450
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 0xf45a89da36fa18a6
.xword 0x080e10da59ce0fac
.xword 0x89330f3820e825e5
.xword 0x9d7a108d2996fb94
.xword 0x96922ef74aca992b
.xword 0xfca75f7b64672ca5
.xword 0xf8c38c4d1327f77a
.xword 0x3d36142942cc2b00
.xword 0x5e3d9052e40252ae
.xword 0x49a31129c801f9b0
.xword 0xef429a590532b893
.xword 0x9aedd764ce61dde8
.xword 0x778f99f900d40f85
.xword 0x7ab0839d26a6b0a7
.xword 0x1ba15d7290ffb501
.xword 0x5b7c5f7fc7be2afc
.xword 0xca3ad803ef4a7223
.xword 0x06490d5e6a8b0443
.xword 0xcc9ce31bc940adfb
.xword 0x26eb1ac49d7f20dd
.xword 0x46b6cd8e0437e4da
.xword 0x1506d7fbede37a33
.xword 0xe7a4692d4e901c67
.xword 0xc0dca5967813ea03
.xword 0x5317cbe97483a2f4
.xword 0x80ae7c2d44d645cb
.xword 0xdaf83e84277053cc
.xword 0x2e75d8afbf43ce95
.xword 0x12ca2685c1a9585e
.xword 0xea5fccba6ec7bb3d
.xword 0x8d6e2a66edb24a6a
.xword 0x7d8e1564cd0a0475
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 0xb2da6de1a5ca4186
.xword 0x2c7951a22e2d26ba
.xword 0x07ebff8574c3a670
.xword 0x3c512d0f0fd2b0f8
.xword 0xc1777d2b290ed790
.xword 0xa450a4a874529b3a
.xword 0x9ad89814be657f05
.xword 0x01bf6fcf660621af
.xword 0xcc5f39868b002e88
.xword 0x7d479db16f6d6a3f
.xword 0x078bbcc704b25e3b
.xword 0xba48ed4638ef49b9
.xword 0xb71774e874f00f80
.xword 0xa07aa428a9a12fd0
.xword 0x972dd8c19f6bbfac
.xword 0x7d05760d02e7f0cc
.xword 0x8c75cf59b985b715
.xword 0xb96255347b258dbe
.xword 0x3340ad05ee36c33d
.xword 0x7bf22a3de6d05d10
.xword 0xd7fda7a94976df5e
.xword 0x57308bcc80ebf0cb
.xword 0xe33c8fe3c43cba5c
.xword 0x2ce4c75c56708aec
.xword 0x5af8b3e88cdc7206
.xword 0xdff52d3d213a2f8f
.xword 0xa48c4fe5dcc03b8f
.xword 0x494dde69197c9cd3
.xword 0x57aa75fe6ebdfc29
.xword 0xbcb550bbef142d8b
.xword 0x34db06bd81508a78
.xword 0x0e5f2a563e8ad9f5
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 0x3b30630d385efbb3
.xword 0x2878f8a3082339e3
.xword 0xd38f85c0cb1a08fd
.xword 0x6d01508852cbb18e
.xword 0x1e7d280987af95b8
.xword 0xe57222c0c3a7d9f3
.xword 0x4375da2804a91050
.xword 0x82b9f6d8b3dfb7db
.xword 0x12e5b72cfa0b7f00
.xword 0x9d609aba72530c61
.xword 0xa8be4f5463f60ed1
.xword 0xa2d08d13c1a56f01
.xword 0xa553ce640acca61e
.xword 0x3563af97fe8ca0fb
.xword 0x0630be4df646e1da
.xword 0x4ef9e60001505d4e
.xword 0x3a20776131c274f3
.xword 0x6f2b65c2d3efa0d0
.xword 0x92c6e6293f2d938b
.xword 0x5638fa328165b1b0
.xword 0x6ae96e007a68334b
.xword 0xae774f8b8f382a1d
.xword 0x935aae04ff94cfdd
.xword 0x8a125f13dfc11647
.xword 0x6d95a24f375f0634
.xword 0xc7ea48e3962c42ca
.xword 0x207b956816356c45
.xword 0x823fa138086f6989
.xword 0x1e3e75acaa45fd3a
.xword 0xd76e84825ee24091
.xword 0xce03929d9b966003
.xword 0xfd7998b71b9cb2a0