* ========== Copyright Header Begin ==========================================
* OpenSPARC T2 Processor File: tlu_rand05_ind_01_13_1.s
* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
* For the avoidance of doubt, and except that if any non-GPL license
* choice is available it will apply instead, Sun elects to use only
* the General Public License version 2 (GPLv2) at this time for any
* software where a choice of GPL license versions is made
* available with the language indicating that GPLv2 or any later version
* may be used, or where a choice of which version of the GPL is applied is
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* ========== Copyright Header End ============================================
#define TRAP_SECT_HV_ALSO
#define IMMU_SKIP_IF_NO_TTE
#define DMMU_SKIP_IF_NO_TTE
#define MAIN_PAGE_NUCLEUS_ALSO
#define MAIN_PAGE_HV_ALSO
#define MAIN_PAGE_VA_IS_RA_ALSO
#define DISABLE_PART_LIMIT_CHECK
# 5 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
!!!!!!!!!!!!!!!!!!!!!!!!!
#define ENABLE_T1_Privileged_Opcode_0x11
#define ENABLE_T1_Fp_Disabled_0x20
#define ENABLE_HT0_Watchdog_Reset_0x02
#define My_RED_Mode_Other_Reset
#define My_RED_Mode_Other_Reset \
nop;retry;nop;nop;nop;nop;nop
#define H_HT0_Software_Initiated_Reset_0x04
#define SUN_H_HT0_Software_Initiated_Reset_0x04 \
setx Software_Reset_Handler, %g1, %g2 ;\
# 30 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_T1_Clean_Window_0x24
#define SUN_H_T1_Clean_Window_0x24 \
wrpr %l1, %g0, %cleanwin;\
retry; nop; nop; nop; nop
#define H_T1_Clean_Window_0x25
#define SUN_H_T1_Clean_Window_0x25 \
wrpr %l1, %g0, %cleanwin;\
retry; nop; nop; nop; nop
#define H_T1_Clean_Window_0x26
#define SUN_H_T1_Clean_Window_0x26 \
wrpr %l1, %g0, %cleanwin;\
retry; nop; nop; nop; nop
#define H_T1_Clean_Window_0x27
#define SUN_H_T1_Clean_Window_0x27 \
wrpr %l1, %g0, %cleanwin;\
retry; nop; nop; nop; nop
# 59 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_HT0_Tag_Overflow
#define My_HT0_Tag_Overflow \
#define H_T0_Tag_Overflow
#define My_T0_Tag_Overflow \
#define H_T1_Tag_Overflow_0x23
#define SUN_H_T1_Tag_Overflow_0x23 \
#define H_T0_Window_Spill_0_Normal_Trap
#define SUN_H_T0_Window_Spill_0_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_1_Normal_Trap
#define SUN_H_T0_Window_Spill_1_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_2_Normal_Trap
#define SUN_H_T0_Window_Spill_2_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_3_Normal_Trap
#define SUN_H_T0_Window_Spill_3_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_4_Normal_Trap
#define SUN_H_T0_Window_Spill_4_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_5_Normal_Trap
#define SUN_H_T0_Window_Spill_5_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_6_Normal_Trap
#define SUN_H_T0_Window_Spill_6_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_7_Normal_Trap
#define SUN_H_T0_Window_Spill_7_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_0_Other_Trap
#define SUN_H_T0_Window_Spill_0_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_1_Other_Trap
#define SUN_H_T0_Window_Spill_1_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_2_Other_Trap
#define SUN_H_T0_Window_Spill_2_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_3_Other_Trap
#define SUN_H_T0_Window_Spill_3_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_4_Other_Trap
#define SUN_H_T0_Window_Spill_4_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_5_Other_Trap
#define SUN_H_T0_Window_Spill_5_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_6_Other_Trap
#define SUN_H_T0_Window_Spill_6_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Spill_7_Other_Trap
#define SUN_H_T0_Window_Spill_7_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_0_Normal_Trap
#define SUN_H_T0_Window_Fill_0_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_1_Normal_Trap
#define SUN_H_T0_Window_Fill_1_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_2_Normal_Trap
#define SUN_H_T0_Window_Fill_2_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_3_Normal_Trap
#define SUN_H_T0_Window_Fill_3_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_4_Normal_Trap
#define SUN_H_T0_Window_Fill_4_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_5_Normal_Trap
#define SUN_H_T0_Window_Fill_5_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_6_Normal_Trap
#define SUN_H_T0_Window_Fill_6_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_7_Normal_Trap
#define SUN_H_T0_Window_Fill_7_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_0_Other_Trap
#define SUN_H_T0_Window_Fill_0_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_1_Other_Trap
#define SUN_H_T0_Window_Fill_1_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_2_Other_Trap
#define SUN_H_T0_Window_Fill_2_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_3_Other_Trap
#define SUN_H_T0_Window_Fill_3_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_4_Other_Trap
#define SUN_H_T0_Window_Fill_4_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_5_Other_Trap
#define SUN_H_T0_Window_Fill_5_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_6_Other_Trap
#define SUN_H_T0_Window_Fill_6_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Window_Fill_7_Other_Trap
#define SUN_H_T0_Window_Fill_7_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
# 168 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_T1_Window_Spill_0_Normal_Trap
#define SUN_H_T1_Window_Spill_0_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_1_Normal_Trap
#define SUN_H_T1_Window_Spill_1_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_2_Normal_Trap
#define SUN_H_T1_Window_Spill_2_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_3_Normal_Trap
#define SUN_H_T1_Window_Spill_3_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_4_Normal_Trap
#define SUN_H_T1_Window_Spill_4_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_5_Normal_Trap
#define SUN_H_T1_Window_Spill_5_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_6_Normal_Trap
#define SUN_H_T1_Window_Spill_6_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_7_Normal_Trap
#define SUN_H_T1_Window_Spill_7_Normal_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_0_Other_Trap
#define SUN_H_T1_Window_Spill_0_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_1_Other_Trap
#define SUN_H_T1_Window_Spill_1_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_2_Other_Trap
#define SUN_H_T1_Window_Spill_2_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_3_Other_Trap
#define SUN_H_T1_Window_Spill_3_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_4_Other_Trap
#define SUN_H_T1_Window_Spill_4_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_5_Other_Trap
#define SUN_H_T1_Window_Spill_5_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_6_Other_Trap
#define SUN_H_T1_Window_Spill_6_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Spill_7_Other_Trap
#define SUN_H_T1_Window_Spill_7_Other_Trap saved; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_0_Normal_Trap
#define SUN_H_T1_Window_Fill_0_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_1_Normal_Trap
#define SUN_H_T1_Window_Fill_1_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_2_Normal_Trap
#define SUN_H_T1_Window_Fill_2_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_3_Normal_Trap
#define SUN_H_T1_Window_Fill_3_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_4_Normal_Trap
#define SUN_H_T1_Window_Fill_4_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_5_Normal_Trap
#define SUN_H_T1_Window_Fill_5_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_6_Normal_Trap
#define SUN_H_T1_Window_Fill_6_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_7_Normal_Trap
#define SUN_H_T1_Window_Fill_7_Normal_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_0_Other_Trap
#define SUN_H_T1_Window_Fill_0_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_1_Other_Trap
#define SUN_H_T1_Window_Fill_1_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_2_Other_Trap
#define SUN_H_T1_Window_Fill_2_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_3_Other_Trap
#define SUN_H_T1_Window_Fill_3_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_4_Other_Trap
#define SUN_H_T1_Window_Fill_4_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_5_Other_Trap
#define SUN_H_T1_Window_Fill_5_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_6_Other_Trap
#define SUN_H_T1_Window_Fill_6_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T1_Window_Fill_7_Other_Trap
#define SUN_H_T1_Window_Fill_7_Other_Trap restored; retry; nop;nop;nop;nop;nop;nop;
#define H_T0_Trap_Instruction_0
#define My_T0_Trap_Instruction_0 \
#define H_T0_Trap_Instruction_1
#define My_T0_Trap_Instruction_1 \
#define H_T0_Trap_Instruction_2
#define My_T0_Trap_Instruction_2 \
#define H_T0_Trap_Instruction_3
#define My_T0_Trap_Instruction_3 \
#define H_T0_Trap_Instruction_4
#define My_T0_Trap_Instruction_4 \
#define H_T0_Trap_Instruction_5
#define My_T0_Trap_Instruction_5 \
#define H_T1_Trap_Instruction_0
#define My_T1_Trap_Instruction_0 \
#define H_T1_Trap_Instruction_1
#define My_T1_Trap_Instruction_1 \
restore %i7, %g0, %i7 ;;\
#define H_T1_Trap_Instruction_2
#define My_T1_Trap_Instruction_2 \
#define H_T1_Trap_Instruction_3
#define My_T1_Trap_Instruction_3 \
#define H_T1_Trap_Instruction_4
#define My_T1_Trap_Instruction_4 \
#define H_T1_Trap_Instruction_5
#define My_T1_Trap_Instruction_5 \
#define H_HT0_Trap_Instruction_0
#define My_HT0_Trap_Instruction_0 \
#define H_HT0_Trap_Instruction_1
#define My_HT0_Trap_Instruction_1 \
#define H_HT0_Trap_Instruction_2
#define My_HT0_Trap_Instruction_2 \
#define H_HT0_Trap_Instruction_3
#define My_HT0_Trap_Instruction_3 \
#define H_HT0_Trap_Instruction_4
#define My_HT0_Trap_Instruction_4 \
#define H_HT0_Trap_Instruction_5
#define My_HT0_Trap_Instruction_5 \
#define H_HT0_Mem_Address_Not_Aligned_0x34
#define My_HT0_Mem_Address_Not_Aligned_0x34 \
#define H_HT0_Illegal_instruction_0x10
#define My_HT0_Illegal_instruction_0x10 \
wrhpr %l3, 1, %htstate;nop
#define H_HT0_DAE_so_page_0x30
#define My_HT0_DAE_so_page_0x30 \
#define H_HT0_DAE_invalid_asi_0x14
#define SUN_H_HT0_DAE_invalid_asi_0x14 \
#define H_HT0_DAE_privilege_violation_0x15
#define SUN_H_HT0_DAE_privilege_violation_0x15 \
#define H_HT0_Privileged_Action_0x37
#define My_HT0_Privileged_Action_0x37 \
#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
#define My_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
#define My_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
#define H_HT0_Fp_exception_other_0x22
#define My_HT0_Fp_exception_other_0x22 \
#define H_HT0_Division_By_Zero
#define My_HT0_Division_By_Zero \
#define H_T0_Division_By_Zero
#define My_T0_Division_By_Zero \
#define H_T1_Division_By_Zero_0x28
#define My_H_T1_Division_By_Zero_0x28 \
#define H_T0_Division_By_Zero
#define My_T0_Division_By_Zero\
#define H_T1_Fp_Exception_Other_0x22
#define My_H_T1_Fp_Exception_Other_0x22 \
#define H_T1_Privileged_Opcode_0x11
#define SUN_H_T1_Privileged_Opcode_0x11 \
#define H_HT0_Privileged_opcode_0x11
#define My_HT0_Privileged_opcode_0x11 \
#define H_HT0_Fp_disabled_0x20
#define My_HT0_Fp_disabled_0x20 \
#define H_T0_Fp_disabled_0x20
#define My_T0_Fp_disabled_0x20 \
#define H_T1_Fp_Disabled_0x20
#define My_H_T1_Fp_Disabled_0x20 \
#define H_HT0_Watchdog_Reset_0x02
#define My_HT0_Watchdog_Reset_0x02 \
nop;retry;nop;nop;nop;nop;nop
#define H_T0_Privileged_opcode_0x11
#define My_T0_Privileged_opcode_0x11 \
#define H_T1_Fp_exception_other_0x22
#define My_T1_Fp_exception_other_0x22 \
restore %i7, %g0, %i7 ; \
#define H_T0_Fp_exception_other_0x22
#define My_T0_Fp_exception_other_0x22 \
#define H_HT0_Trap_Level_Zero_0x5f
#define My_HT0_Trap_Level_Zero_0x5f \
#define My_Watchdog_Reset
#define My_Watchdog_Reset \
nop;retry;nop;nop;nop;nop;nop
#define H_HT0_Control_Transfer_Instr_0x74
#define My_H_HT0_Control_Transfer_Instr_0x74 \
wrpr %l3, %l4, %tstate ;\
#define H_T0_Control_Transfer_Instr_0x74
#define My_H_T0_Control_Transfer_Instr_0x74 \
wrpr %l3, %l4, %tstate ;\
#define H_T1_Control_Transfer_Instr_0x74
#define My_H_T1_Control_Transfer_Instr_0x74 \
wrpr %l3, %l4, %tstate ;\
#define H_HT0_IAE_privilege_violation_0x08
#define My_HT0_IAE_privilege_violation_0x08 \
#define H_HT0_IAE_unauth_access_0x0b
#define SUN_H_HT0_IAE_unauth_access_0x0b \
#define H_HT0_data_access_protection_0x6c
#define SUN_H_HT0_data_access_protection_0x6c ba daccess_prot_handler; nop
#define H_HT0_PA_Watchpoint_0x61
#define My_H_HT0_PA_Watchpoint_0x61 \
#define H_T0_VA_Watchpoint_0x62
#define My_T0_VA_Watchpoint_0x62 \
#define H_T1_VA_Watchpoint_0x62
#define SUN_H_T1_VA_Watchpoint_0x62 \
#define H_HT0_VA_Watchpoint_0x62
#define My_H_HT0_VA_Watchpoint_0x62 \
#define H_T0_Instruction_VA_Watchpoint_0x75
#define SUN_H_T0_Instruction_VA_Watchpoint_0x75 \
#define H_T1_Instruction_VA_Watchpoint_0x75
#define SUN_H_T1_Instruction_VA_Watchpoint_0x75 \
#define H_HT0_Instruction_VA_Watchpoint_0x75
#define SUN_H_HT0_Instruction_VA_Watchpoint_0x75 \
#define H_HT0_Instruction_Breakpoint_0x76
#define SUN_H_HT0_Instruction_Breakpoint_0x76 \
wrhpr %g1, 0x400, %htstate;\
# 696 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_HT0_Instruction_address_range_0x0d
#define SUN_H_HT0_Instruction_address_range_0x0d \
#define H_HT0_mem_real_range_0x2d
#define SUN_H_HT0_mem_real_range_0x2d \
#define H_HT0_mem_address_range_0x2e
#define SUN_H_HT0_mem_address_range_0x2e \
#define H_HT0_DAE_nc_page_0x16
#define SUN_H_HT0_DAE_nc_page_0x16 \
#define H_HT0_DAE_nfo_page_0x17
#define SUN_H_HT0_DAE_nfo_page_0x17 \
# 717 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_HT0_IAE_unauth_access_0x0b
#define SUN_H_HT0_IAE_unauth_access_0x0b \
# 722 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
#define H_HT0_IAE_nfo_page_0x0c
#define SUN_H_HT0_IAE_nfo_page_0x0c \
# 731 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_handlers.s"
!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
# 12 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!! START of Interrupt Handlers !!!!!!!!!!!!!!!!!
#define H_HT0_Externally_Initiated_Reset_0x03
#define SUN_H_HT0_Externally_Initiated_Reset_0x03 \
ldxa [%g0] ASI_LSU_CTL_REG, %g1; \
set cregs_lsu_ctl_reg_r64, %g1; \
stxa %g1, [%g0] ASI_LSU_CTL_REG; \
#define My_External_Reset \
ldxa [%g0] ASI_LSU_CTL_REG, %g1; \
set cregs_lsu_ctl_reg_r64, %g1; \
stxa %g1, [%g0] ASI_LSU_CTL_REG; \
!!!!! SPU Interrupt Handlers
#define H_HT0_Control_Word_Queue_Interrupt_0x3c
#define My_HT0_Control_Word_Queue_Interrupt_0x3c \
mov 0x20,%g1; mov 1, %g2;stxa %g2,[%g1]0x40; retry
#define H_HT0_Modular_Arithmetic_Interrupt_0x3d
#define My_H_HT0_Modular_Arithmetic_Interrupt_0x3d \
mov 0x80,%g1; stxa %g0,[%g1]0x40; retry
# 39 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!! HW interrupt handlers
#define H_HT0_Interrupt_0x60
#define My_HT0_Interrupt_0x60 \
ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g1 ;\
ldxa [%g0] ASI_SWVR_INTR_R, %g2 ;\
ldxa [%g0] ASI_SWVR_INTR_RECEIVE, %g3 ;\
!!!!! Queue interrupt handler
# 53 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
#define H_T0_Cpu_Mondo_Trap_0x7c
#define My_T0_Cpu_Mondo_Trap_0x7c \
#define H_T0_Dev_Mondo_Trap_0x7d
#define My_T0_Dev_Mondo_Trap_0x7d \
#define H_T0_Resumable_Error_0x7e
#define My_T0_Resumable_Error_0x7e \
#define H_T1_Cpu_Mondo_Trap_0x7c
#define My_T1_Cpu_Mondo_Trap_0x7c \
#define H_T1_Dev_Mondo_Trap_0x7d
#define My_T1_Dev_Mondo_Trap_0x7d \
#define H_T1_Resumable_Error_0x7e
#define My_T1_Resumable_Error_0x7e \
#define H_HT0_Reserved_0x7c
#define SUN_H_HT0_Reserved_0x7c \
#define H_HT0_Reserved_0x7d
#define SUN_H_HT0_Reserved_0x7d \
#define H_HT0_Reserved_0x7e
#define SUN_H_HT0_Reserved_0x7e \
# 153 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!! Hstick-match trap handler
# 156 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
#define H_T0_Reserved_0x5e
#define My_T0_Reserved_0x5e \
wrhpr %g3, %g3, %hintp; \
#define H_HT0_Hstick_Match_0x5e
#define My_HT0_Hstick_Match_0x5e \
wrhpr %g3, %g3, %hintp; \
#define H_T0_Reserved_0x5e
#define My_T0_Reserved_0x5e \
wrhpr %g3, %g3, %hintp; \
#define H_T1_Reserved_0x5e
#define My_T1_Reserved_0x5e \
wrhpr %g3, %g3, %hintp; \
# 201 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!! SW interuupt handlers
# 204 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
#define H_T0_Interrupt_Level_14_0x4e
#define My_T0_Interrupt_Level_14_0x4e \
sethi %hi(0x14000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_1_0x41
#define My_T0_Interrupt_Level_1_0x41 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_2_0x42
#define My_T0_Interrupt_Level_2_0x42 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_3_0x43
#define My_T0_Interrupt_Level_3_0x43 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_4_0x44
#define My_T0_Interrupt_Level_4_0x44 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_5_0x45
#define My_T0_Interrupt_Level_5_0x45 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_6_0x46
#define My_T0_Interrupt_Level_6_0x46 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_7_0x47
#define My_T0_Interrupt_Level_7_0x47 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_8_0x48
#define My_T0_Interrupt_Level_8_0x48 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_9_0x49
#define My_T0_Interrupt_Level_9_0x49 \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_10_0x4a
#define My_T0_Interrupt_Level_10_0x4a \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_11_0x4b
#define My_T0_Interrupt_Level_11_0x4b \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_12_0x4c
#define My_T0_Interrupt_Level_12_0x4c \
sethi %hi(0x1000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_13_0x4d
#define My_T0_Interrupt_Level_13_0x4d \
sethi %hi(0x2000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T0_Interrupt_Level_15_0x4f
#define My_T0_Interrupt_Level_15_0x4f \
sethi %hi(0x8000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_14_0x4e
#define My_T1_Interrupt_Level_14_0x4e \
sethi %hi(0x14000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_1_0x41
#define My_T1_Interrupt_Level_1_0x41 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_2_0x42
#define My_T1_Interrupt_Level_2_0x42 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_3_0x43
#define My_T1_Interrupt_Level_3_0x43 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_4_0x44
#define My_T1_Interrupt_Level_4_0x44 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_5_0x45
#define My_T1_Interrupt_Level_5_0x45 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_6_0x46
#define My_T1_Interrupt_Level_6_0x46 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_7_0x47
#define My_T1_Interrupt_Level_7_0x47 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_8_0x48
#define My_T1_Interrupt_Level_8_0x48 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_9_0x49
#define My_T1_Interrupt_Level_9_0x49 \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_10_0x4a
#define My_T1_Interrupt_Level_10_0x4a \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_11_0x4b
#define My_T1_Interrupt_Level_11_0x4b \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_12_0x4c
#define My_T1_Interrupt_Level_12_0x4c \
sethi %hi(0x1000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_13_0x4d
#define My_T1_Interrupt_Level_13_0x4d \
sethi %hi(0x2000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_T1_Interrupt_Level_15_0x4f
#define My_T1_Interrupt_Level_15_0x4f \
sethi %hi(0x8000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_14_0x4e
#define My_HT0_Interrupt_Level_14_0x4e \
sethi %hi(0x14000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_1_0x41
#define My_HT0_Interrupt_Level_1_0x41 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_2_0x42
#define My_HT0_Interrupt_Level_2_0x42 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_3_0x43
#define My_HT0_Interrupt_Level_3_0x43 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_4_0x44
#define My_HT0_Interrupt_Level_4_0x44 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_5_0x45
#define My_HT0_Interrupt_Level_5_0x45 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_6_0x46
#define My_HT0_Interrupt_Level_6_0x46 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_7_0x47
#define My_HT0_Interrupt_Level_7_0x47 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_8_0x48
#define My_HT0_Interrupt_Level_8_0x48 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_9_0x49
#define My_HT0_Interrupt_Level_9_0x49 \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_10_0x4a
#define My_HT0_Interrupt_Level_10_0x4a \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_11_0x4b
#define My_HT0_Interrupt_Level_11_0x4b \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_12_0x4c
#define My_HT0_Interrupt_Level_12_0x4c \
sethi %hi(0x1000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_13_0x4d
#define My_HT0_Interrupt_Level_13_0x4d \
sethi %hi(0x2000), %g3; \
wr %g3, %g0, %clear_softint; \
#define H_HT0_Interrupt_Level_15_0x4f
#define My_HT0_Interrupt_Level_15_0x4f \
sethi %hi(0x8000), %g3; \
wr %g3, %g0, %clear_softint; \
# 694 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_intr_handlers.s"
!!!!!!!!!!!!!!!!!!!!!! END of all handlers !!!!!!!!!!!!!!!!!!!
!# Steer towards main TBA on these errors ..
!# These are redefines ...
#define SUN_H_HT0_DAE_nc_page_0x16 \
#define SUN_H_HT0_DAE_nfo_page_0x17 \
#define SUN_H_HT0_IAE_unauth_access_0x0b \
set retry_with_base_tba, %g3;\
#define SUN_H_HT0_IAE_nfo_page_0x0c \
set retry_with_base_tba, %g3;\
! Set up ld/st area per thread
ta T_RD_THID ! Result in %o1 = r9
setx user_data_start, %r1, %r3
!Initializing integer registers
!Initializing float registers
!! Set TPC/TNPC to diag-finish in case we get to a strange TL ..
setx diag_finish, %r29, %r28
wrhpr %g1, %g0, %hsys_tick_cmpr
wr %g1, %g0, %sys_tick_cmpr
!# allocate control word queue (e.g., setup head/tail/first/last registers)
!# write base addr to first, head, and tail ptr
stxa %l6, [%g0 + ASI_SPU_CWQ_FIRST] %asi !# first store to first
stxa %l6, [%g0 + ASI_SPU_CWQ_HEAD] %asi !# then to head
stxa %l6, [%g0 + ASI_SPU_CWQ_TAIL] %asi !# then to tail
setx CWQ_LAST, %g1, %l5 !# then end of CWQ region to LAST
stxa %l5, [%g0 + ASI_SPU_CWQ_LAST] %asi
setx 0x2061000000000000, %l1, %l2 !# Control Word
!# write CWQ entry (%l6 points to CWQ)
stx %l2, [%l6 + 0x8] !# source address
stx %g0, [%l6 + 0x10] !# Authentication Key Address (40-bit)
stx %g0, [%l6 + 0x18] !# Authentication IV Address (40-bit)
stx %g0, [%l6 + 0x20] !# Authentication FSAS Address (40-bit)
stx %g0, [%l6 + 0x28] !# Encryption Key Address (40-bit)
stx %g0, [%l6 + 0x30] !# Encryption Initialization Vector Address (40-bit)
stx %o3, [%l6 + 0x38] !# Destination Address (40-bit)
ldxa [%g0 + ASI_SPU_CWQ_TAIL] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_TAIL] %asi
!# Kick off the CWQ operation by writing to the CWQ_CSR
!# Set the enabled bit and reset the other bits
stxa %g1, [%g0 + ASI_SPU_CWQ_CSR] %asi
! fork: source strm = 0xffffffff; target strm = 0x1
setx fork_lbl_0_1, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x2
setx fork_lbl_0_2, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x4
setx fork_lbl_0_3, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x8
setx fork_lbl_0_4, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x10
setx fork_lbl_0_5, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x20
setx fork_lbl_0_6, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x40
setx fork_lbl_0_7, %g2, %g3
! fork: source strm = 0xffffffff; target strm = 0x80
setx fork_lbl_0_8, %g2, %g3
setx join_lbl_0_0, %g1, %g2
setx join_lbl_0_0, %g1, %g2
.word 0xa1902004 ! 1: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0xd0c804a0 ! 2: LDSBA_R ldsba [%r0, %r0] 0x25, %r8
.word 0xa5a4c9cb ! 3: FDIVd fdivd %f50, %f42, %f18
setx 0xfffff728fffff953, %g1, %g7
.word 0xa3800007 ! 4: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8b90000c ! 5: 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 ! 6: RDPC rd %pc, %r10
setx 0xb591fe7083a4f05f, %r1, %r28
.word 0x25400001 ! 7: FBPLG fblg,a,pn %fcc0, <label_0x1>
tsubcctv %r2, 0x1e69, %r4
.word 0xe607e390 ! 8: LDUW_I lduw [%r31 + 0x0390], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e008 ! 9: CASA_R casa [%r31] %asi, %r8, %r19
.word 0xad81ffd4 ! 10: WR_SOFTINT_REG_I wr %r7, 0x1fd4, %softint
.word 0x8d902292 ! 11: WRPR_PSTATE_I wrpr %r0, 0x0292, %pstate
.word 0x9150c000 ! 12: RDPR_TT rdpr %tt, %r8
set user_data_start, %r31
.word 0x8582b455 ! 13: WRCCR_I wr %r10, 0x1455, %ccr
.word 0x8790226b ! 14: WRPR_TT_I wrpr %r0, 0x026b, %tt
.word 0x99a00164 ! 15: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 16: RDPC rd %pc, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d0] %asi
.word 0x9d950003 ! 17: WRPR_WSTATE_R wrpr %r20, %r3, %wstate
.word 0xab8125b0 ! 18: WR_CLEAR_SOFTINT_I wr %r4, 0x05b0, %clear_softint
.word 0x99902003 ! 19: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0x93902000 ! 20: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x93902006 ! 21: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xfef00b12 ! 22: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8790202d ! 23: WRPR_TT_I wrpr %r0, 0x002d, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 24: CASA_R casa [%r31] %asi, %r18, %r19
.word 0xe727e431 ! 25: STF_I st %f19, [0x0431, %r31]
.word 0xe68008a0 ! 26: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x8581acfa ! 27: WRCCR_I wr %r6, 0x0cfa, %ccr
.word 0x9aacc00c ! 28: ANDNcc_R andncc %r19, %r12, %r13
.word 0x8584be60 ! 29: WRCCR_I wr %r18, 0x1e60, %ccr
.word 0xe45fc000 ! 30: LDX_R ldx [%r31 + %r0], %r18
.word 0xe4d804a0 ! 31: LDXA_R ldxa [%r0, %r0] 0x25, %r18
.word 0x879020ea ! 32: WRPR_TT_I wrpr %r0, 0x00ea, %tt
setx 0x4430048de7504f34, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6b74b1 ! 34: SDIVX_I sdivx %r13, 0xfffff4b1, %r13
.word 0xda8fe010 ! 35: LDUBA_I lduba [%r31, + 0x0010] %asi, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01963 ! 36: FqTOd dis not found
.word 0xd33fc000 ! 37: STDF_R std %f9, [%r0, %r31]
.word 0xa8c32dd5 ! 38: ADDCcc_I addccc %r12, 0x0dd5, %r20
.word 0x93902005 ! 39: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xa781c00b ! 40: WR_GRAPHICS_STATUS_REG_R wr %r7, %r11, %-
.word 0x879023b4 ! 41: WRPR_TT_I wrpr %r0, 0x03b4, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e002 ! 42: CASA_R casa [%r31] %asi, %r2, %r19
.word 0xa7a00173 ! 43: FABSq dis not found
.word 0xe44ff491 ! 44: LDSB_I ldsb [%r31 + 0xfffff491], %r18
.word 0xd2f00492 ! 45: STXA_R stxa %r9, [%r0 + %r18] 0x24
.word 0x93902000 ! 46: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956c2a31 ! 47: SDIVX_I sdivx %r16, 0x0a31, %r10
setx 0xf82eb2f090cd4c19, %r1, %r28
.word 0x25400001 ! 48: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x05fc892a9bbd80b9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 49: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xf30571568a33194b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 50: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2e700001 ! 51: BPVS <illegal instruction>
.word 0xa7500000 ! 52: RDPR_TPC rdpr %tpc, %r19
setx 0xacc2a886188f7270, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 53: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802014 ! 54: WRASI_I wr %r0, 0x0014, %asi
setx 0x035674bf82982887, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xffa0cabd03ed8a30, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 56: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe85fc000 ! 57: LDX_R ldx [%r31 + %r0], %r20
setx 0x97c85148ef6ef93d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe86fef00 ! 59: LDSTUB_I ldstub %r20, [%r31 + 0x0f00]
.word 0x9f802ab5 ! 60: SIR sir 0x0ab5
.word 0x85807c5a ! 61: WRCCR_I wr %r1, 0x1c5a, %ccr
.word 0xfef00b12 ! 62: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 63: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x37a74428e794e60b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 64: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x819828cf ! 65: WRHPR_HPSTATE_I wrhpr %r0, 0x08cf, %hpstate
.word 0x8d902802 ! 66: WRPR_PSTATE_I wrpr %r0, 0x0802, %pstate
tsubcctv %r6, 0x19c6, %r15
.word 0xe807e96a ! 67: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x8b90000c ! 68: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_38) + 0, 16, 16)) -> intp(2,0,23)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xba0ce4185afd85f5, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_40) + 48, 16, 16)) -> intp(5,0,7)
.word 0x39400001 ! 71: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
taddcctv %r2, 0x137b, %r8
.word 0xe807e96a ! 72: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x97454000 ! 73: RD_CLEAR_SOFTINT rd %clear_softint, %r11
.word 0x9ba149c0 ! 74: FDIVd fdivd %f36, %f0, %f44
.word 0x99a449d3 ! 75: FDIVd fdivd %f48, %f50, %f12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c8] %asi
.word 0x9d904010 ! 76: WRPR_WSTATE_R wrpr %r1, %r16, %wstate
.word 0xa3450000 ! 77: RD_SET_SOFTINT rd %set_softint, %r17
.word 0xd08008a0 ! 78: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e010 ! 79: CASA_R casa [%r31] %asi, %r16, %r8
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01963 ! 80: FqTOd dis not found
setx 0x42df2dacded8cbf2, %r1, %r28
.word 0x25400001 ! 81: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xb0fc0733aa7551a4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 82: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xc8a6caee4f6b5c8d, %r1, %r28
.word 0x25400001 ! 83: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x85842e72 ! 84: WRCCR_I wr %r16, 0x0e72, %ccr
.word 0x87802089 ! 85: WRASI_I wr %r0, 0x0089, %asi
add %r19, (ivw_7_49-.+8), %r19
.word 0x91940014 ! 86: WRPR_PIL_R wrpr %r16, %r20, %pil
setx 0x897cbedde495d88b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 87: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xf9dad31751b4178b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 88: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20700001 ! 89: BPN <illegal instruction>
.word 0x8580a658 ! 90: WRCCR_I wr %r2, 0x0658, %ccr
.word 0xe26ff0a9 ! 91: LDSTUB_I ldstub %r17, [%r31 + 0xfffff0a9]
.word 0x91d0001e ! 92: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x97450000 ! 93: RD_SET_SOFTINT rd %set_softint, %r11
.word 0xd0800a60 ! 94: LDUWA_R lduwa [%r0, %r0] 0x53, %r8
.word 0x8581a15b ! 95: WRCCR_I wr %r6, 0x015b, %ccr
.word 0xd00ff3d6 ! 96: LDUB_I ldub [%r31 + 0xfffff3d6], %r8
.word 0x8780208a ! 97: WRASI_I wr %r0, 0x008a, %asi
setx 0x91a8f5bd8454c49a, %r1, %r28
.word 0x25400001 ! 98: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 99: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xb1d9c1d0f2f4198b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 100: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93902001 ! 101: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x83d0001e ! 102: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 103: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
add %r12, (donretarg_7_59-donret_7_59-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xd0fff3d6 ! 104: SWAPA_I swapa %r8, [%r31 + 0xfffff3d6] %asi
.word 0xd2f00492 ! 105: STXA_R stxa %r9, [%r0 + %r18] 0x24
.word 0x87802058 ! 106: WRASI_I wr %r0, 0x0058, %asi
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa7b4c313 ! 107: ALIGNADDRESS alignaddr %r19, %r19, %r19
.word 0x94a8000b ! 108: ANDNcc_R andncc %r0, %r11, %r10
.word 0x81982a4f ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x0a4f, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e002 ! 110: CASA_R casa [%r31] %asi, %r2, %r16
.word 0x858330a9 ! 111: WRCCR_I wr %r12, 0x10a9, %ccr
.word 0xe0bfc020 ! 112: STDA_R stda %r16, [%r31 + %r0] 0x01
.word 0xe08008a0 ! 113: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
add %r12, (donretarg_7_65-donret_7_65-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffeac5 ! 114: SWAPA_I swapa %r16, [%r31 + 0x0ac5] %asi
.word 0xe06feac5 ! 115: LDSTUB_I ldstub %r16, [%r31 + 0x0ac5]
setx 0x95d46619f9785bb4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 116: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8583721a ! 117: WRCCR_I wr %r13, 0x121a, %ccr
setx 0x5342b841492a1305, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 118: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xfffffe42fffff8d2, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x34700001 ! 120: BPG <illegal instruction>
.word 0xe077c000 ! 121: STX_R stx %r16, [%r31 + %r0]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d930009 ! 122: WRPR_WSTATE_R wrpr %r12, %r9, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x83d0001e ! 124: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x49c7fdef12775281, %r1, %r28
.word 0x25400001 ! 125: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff8c4ffffffd8, %g1, %g7
.word 0xa3800007 ! 126: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d948000 ! 127: WRPR_WSTATE_R wrpr %r18, %r0, %wstate
.word 0xa1902008 ! 128: WRPR_GL_I wrpr %r0, 0x0008, %-
.word 0xe06ffdfd ! 129: LDSTUB_I ldstub %r16, [%r31 + 0xfffffdfd]
.word 0xe077fdfd ! 130: STX_I stx %r16, [%r31 + 0xfffffdfd]
.word 0x87902001 ! 131: WRPR_TT_I wrpr %r0, 0x0001, %tt
set user_data_start, %r31
.word 0x8580b0f5 ! 132: WRCCR_I wr %r2, 0x10f5, %ccr
.word 0x95500000 ! 133: RDPR_TPC rdpr %tpc, %r10
.word 0x8790225d ! 134: WRPR_TT_I wrpr %r0, 0x025d, %tt
.word 0xd0d7e010 ! 135: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 136: RDPC rd %pc, %r11
.word 0xd927c000 ! 137: STF_R st %f12, [%r0, %r31]
.word 0xd88008a0 ! 138: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
setx 0xc54a89a265b06073, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 139: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8790236b ! 140: WRPR_TT_I wrpr %r0, 0x036b, %tt
.word 0xa1902005 ! 141: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xd15e973f ! Random illegal ?
.word 0xa3a149d4 ! 1: FDIVd fdivd %f36, %f20, %f48
.word 0x91a1c820 ! 142: FADDs fadds %f7, %f0, %f8
.word 0xa1902003 ! 143: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0x97a0016b ! 144: FABSq dis not found
.word 0x8b90000c ! 145: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xe25fc000 ! 146: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d930005 ! 147: WRPR_WSTATE_R wrpr %r12, %r5, %wstate
.word 0xe2d004a0 ! 148: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
setx 0xffffff6ffffffa04, %g1, %g7
.word 0xa3800007 ! 149: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d020b5 ! 150: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xe28008a0 ! 151: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
.word 0x83d020b2 ! 152: Tcc_I te icc_or_xcc, %r0 + 178
.word 0xa1902002 ! 153: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0x8d902521 ! 154: WRPR_PSTATE_I wrpr %r0, 0x0521, %pstate
.word 0x9f80278b ! 155: SIR sir 0x078b
.word 0x819823c4 ! 156: WRHPR_HPSTATE_I wrhpr %r0, 0x03c4, %hpstate
.word 0xe2cfe030 ! 157: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r17
taddcctv %r10, 0x1bbd, %r1
.word 0xe207e9ea ! 158: LDUW_I lduw [%r31 + 0x09ea], %r17
.word 0x93902004 ! 159: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x91d02034 ! 160: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe25fc000 ! 161: LDX_R ldx [%r31 + %r0], %r17
.word 0x8198201c ! 162: WRHPR_HPSTATE_I wrhpr %r0, 0x001c, %hpstate
.word 0xe20fe9ea ! 163: LDUB_I ldub [%r31 + 0x09ea], %r17
.word 0xe2dfe010 ! 164: LDXA_I ldxa [%r31, + 0x0010] %asi, %r17
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_7_87-.+0), %r19
.word 0x91928010 ! 166: WRPR_PIL_R wrpr %r10, %r16, %pil
.word 0xa190200c ! 167: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0xe26fe9ea ! 168: LDSTUB_I ldstub %r17, [%r31 + 0x09ea]
.word 0x81982e8d ! 169: WRHPR_HPSTATE_I wrhpr %r0, 0x0e8d, %hpstate
.word 0x85802e65 ! 170: WRCCR_I wr %r0, 0x0e65, %ccr
.word 0x81b01021 ! 171: SIAM siam 1
setx 0xab2975bdb8d831d5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xa989dc8a15ffe8f7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802020 ! 175: WRASI_I wr %r0, 0x0020, %asi
.word 0xd0f00492 ! 176: STXA_R stxa %r8, [%r0 + %r18] 0x24
setx 0xf07600c9341be04a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d948013 ! 178: WRPR_WSTATE_R wrpr %r18, %r19, %wstate
.word 0xe26fe0a3 ! 179: LDSTUB_I ldstub %r17, [%r31 + 0x00a3]
.word 0x97a00171 ! 180: FABSq dis not found
.word 0x8b90000c ! 181: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa1902002 ! 182: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0x8b90000c ! 183: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902007 ! 184: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d91c005 ! 185: WRPR_WSTATE_R wrpr %r7, %r5, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01972 ! 186: FqTOd dis not found
setx 0x7605858dc6a1d048, %r1, %r28
.word 0x25400001 ! 187: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa190200a ! 190: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0xe127c000 ! 191: STF_R st %f16, [%r0, %r31]
.word 0xe007c000 ! 192: LDUW_R lduw [%r31 + %r0], %r16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 193: CASA_R casa [%r31] %asi, %r7, %r16
setx 0xec030b5ffd4017cd, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 194: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d0001e ! 195: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x97450000 ! 196: RD_SET_SOFTINT rd %set_softint, %r11
.word 0xd05fc000 ! 197: LDX_R ldx [%r31 + %r0], %r8
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x95b34302 ! 198: ALIGNADDRESS alignaddr %r13, %r2, %r10
.word 0xe65fc000 ! 199: LDX_R ldx [%r31 + %r0], %r19
.word 0xe65fc000 ! 200: LDX_R ldx [%r31 + %r0], %r19
.word 0x91d0001e ! 201: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xa816f3c23db810ff, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 202: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x8f006236a7889ba7, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 203: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9a00172 ! 204: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 205: RDPC rd %pc, %r16
.word 0x93d0001e ! 206: Tcc_R tne icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 207: RDPC rd %pc, %r8
.word 0xe257c000 ! 208: LDSH_R ldsh [%r31 + %r0], %r17
add %r19, (ivw_7_110-.+40), %r19
.word 0x9192c014 ! 209: WRPR_PIL_R wrpr %r11, %r20, %pil
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x91b1c30d ! 210: ALIGNADDRESS alignaddr %r7, %r13, %r8
.word 0x8d802000 ! 211: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x91a00562 ! 212: FSQRTq fsqrt
.word 0xe4dfe030 ! 213: LDXA_I ldxa [%r31, + 0x0030] %asi, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_112)+40, 16, 16)) -> intp(7,1,3)
.word 0xa980f293 ! 214: WR_SET_SOFTINT_I wr %r3, 0x1293, %set_softint
.word 0x91d0001e ! 215: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 216: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 217: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe45fc000 ! 218: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 219: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe48008a0 ! 220: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0xa190200e ! 221: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0x22800001 ! 222: BE be,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 223: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe537c000 ! 224: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_117:
.word 0x8f902003 ! 225: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x3e700001 ! 226: BPVC <illegal instruction>
.word 0xad803480 ! 227: WR_SOFTINT_REG_I wr %r0, 0x1480, %softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_7_118)+0, 16, 16)) -> intp(7,1,3)
.word 0xa9802e34 ! 228: WR_SET_SOFTINT_I wr %r0, 0x0e34, %set_softint
.word 0x87902217 ! 229: WRPR_TT_I wrpr %r0, 0x0217, %tt
.word 0xe45fe228 ! 230: LDX_I ldx [%r31 + 0x0228], %r18
.word 0x879020f6 ! 231: WRPR_TT_I wrpr %r0, 0x00f6, %tt
.word 0xe45fc000 ! 232: LDX_R ldx [%r31 + %r0], %r18
.word 0xfef00b12 ! 233: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x85807a33 ! 234: WRCCR_I wr %r1, 0x1a33, %ccr
.word 0xe6f00b12 ! 235: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x24800001 ! 236: BLE ble,a <label_0x1>
.word 0x22800001 ! 237: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 238: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 239: RDPC rd %pc, %r16
.word 0xa7500000 ! 240: RDPR_TPC rdpr %tpc, %r19
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_7_124) + 40, 16, 16)) -> intp(1,0,24)
.word 0x39400001 ! 241: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd82fee48 ! 242: STB_I stb %r12, [%r31 + 0x0e48]
setx 0xdff51e33d0872ce4, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 243: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa76abcb7 ! 244: SDIVX_I sdivx %r10, 0xfffffcb7, %r19
taddcctv %r26, 0x1091, %r26
.word 0xd007fb03 ! 245: LDUW_I lduw [%r31 + 0xfffffb03], %r8
setx 0xe82d8a87d7657abd, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 246: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 247: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 248: RESTORE_R restore %r31, %r0, %r31
taddcctv %r3, 0x1c84, %r18
.word 0xd007fb03 ! 249: LDUW_I lduw [%r31 + 0xfffffb03], %r8
.word 0xd06ffb03 ! 250: LDSTUB_I ldstub %r8, [%r31 + 0xfffffb03]
.word 0x87902077 ! 251: WRPR_TT_I wrpr %r0, 0x0077, %tt
setx 0xed39b417fc5efbab, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 252: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfabd4cd7590c90b1, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 254: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x83d02032 ! 255: Tcc_I te icc_or_xcc, %r0 + 50
setx 0xc624e5760926875b, %r1, %r28
.word 0x25400001 ! 256: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x92818010 ! 257: ADDcc_R addcc %r6, %r16, %r9
.word 0xd2cfe020 ! 258: LDSBA_I ldsba [%r31, + 0x0020] %asi, %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 ! 259: RDPC rd %pc, %r13
.word 0xd4d00e80 ! 260: LDSHA_R ldsha [%r0, %r0] 0x74, %r10
.word 0x93902002 ! 261: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0xab813d0f ! 262: WR_CLEAR_SOFTINT_I wr %r4, 0x1d0f, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c8] %asi
.word 0x9d94c008 ! 263: WRPR_WSTATE_R wrpr %r19, %r8, %wstate
.word 0x83d02033 ! 264: Tcc_I te icc_or_xcc, %r0 + 51
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd43fea6f ! 266: STD_I std %r10, [%r31 + 0x0a6f]
.word 0xd427ea6f ! 267: STW_I stw %r10, [%r31 + 0x0a6f]
.word 0x99902003 ! 268: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0xa1a0c9c5 ! 1: FDIVd fdivd %f34, %f36, %f16
.word 0x91b48300 ! 269: ALIGNADDRESS alignaddr %r18, %r0, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 270: RDPC rd %pc, %r16
.word 0x93d0001e ! 271: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0xb5562761c92af013, %r1, %r28
.word 0x25400001 ! 272: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x92d47b4d ! 273: UMULcc_I umulcc %r17, 0xfffffb4d, %r9
setx 0x1e6a496afb5dc63b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 274: WR_STICK_REG_R wr %r0, %r1, %-
set user_data_start, %r31
.word 0x8580e79c ! 275: WRCCR_I wr %r3, 0x079c, %ccr
.word 0xa9a509cd ! 276: FDIVd fdivd %f20, %f44, %f20
setx 0xe555845b87aab401, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802055 ! 278: WRASI_I wr %r0, 0x0055, %asi
.word 0x9f802727 ! 279: SIR sir 0x0727
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 280: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b90000c ! 281: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa9a00171 ! 282: FABSq dis not found
.word 0xa7b44fe1 ! 283: FONES e %f19
.word 0x99454000 ! 284: RD_CLEAR_SOFTINT rd %clear_softint, %r12
.word 0x99a509cb ! 1: FDIVd fdivd %f20, %f42, %f12
.word 0xbfe7c000 ! 285: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe9300005 ! 1: STQF_R - %f20, [%r5, %r0]
.word 0x91458000 ! 286: RD_SOFTINT_REG rd %softint, %r8
setx 0xfffffdb8fffff1d5, %g1, %g7
.word 0xa3800007 ! 287: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xc2274e4d6373bb2c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 288: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93464000 ! 289: RD_STICK_CMPR_REG rd %-, %r9
.word 0x91d0001e ! 290: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d948012 ! 291: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
.word 0x9a6c27b0 ! 292: UDIVX_I udivx %r16, 0x07b0, %r13
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e009 ! 293: CASA_R casa [%r31] %asi, %r9, %r8
.word 0x99902002 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0xa7520000 ! 295: RDPR_PIL rdpr %pil, %r19
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01973 ! 296: FqTOd dis not found
.word 0x9f802ff5 ! 297: SIR sir 0x0ff5
.word 0xe6900e80 ! 298: LDUHA_R lduha [%r0, %r0] 0x74, %r19
setx 0x975777e55ef6ba85, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 299: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa5540000 ! 300: RDPR_GL rdpr %-, %r18
.word 0x91d02035 ! 301: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xd8f00492 ! 302: STXA_R stxa %r12, [%r0 + %r18] 0x24
.word 0xe69fe723 ! 303: LDDA_I ldda [%r31, + 0x0723] %asi, %r19
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa36b38e1 ! 304: SDIVX_I sdivx %r12, 0xfffff8e1, %r17
.word 0x81982d57 ! 305: WRHPR_HPSTATE_I wrhpr %r0, 0x0d57, %hpstate
setx 0xdeb2250c931aa6e7, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 307: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xee601c0223475a60, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x418a8eceaac5c86a, %r1, %r28
.word 0x25400001 ! 309: 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 0xe9e7e010 ! 310: CASA_R casa [%r31] %asi, %r16, %r20
.word 0xe86feafa ! 311: LDSTUB_I ldstub %r20, [%r31 + 0x0afa]
.word 0xe927c000 ! 312: STF_R st %f20, [%r0, %r31]
.word 0xe88008a0 ! 313: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xfef00b12 ! 314: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x75f5e6cf0487e581, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 315: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9824008 ! 316: WR_SET_SOFTINT_R wr %r9, %r8, %set_softint
.word 0x99450000 ! 317: RD_SET_SOFTINT rd %set_softint, %r12
done_change_to_randtl_7_166:
.word 0x8f902002 ! 318: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xab81c00b ! 319: WR_CLEAR_SOFTINT_R wr %r7, %r11, %clear_softint
.word 0xd45fc000 ! 320: LDX_R ldx [%r31 + %r0], %r10
.word 0xd527c000 ! 321: STF_R st %f10, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_7_167:
.word 0x8f902000 ! 322: WRPR_TL_I wrpr %r0, 0x0000, %tl
add %r12, (donretarg_7_168-donret_7_168), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffeafa ! 323: SWAPA_I swapa %r10, [%r31 + 0x0afa] %asi
.word 0xa2a94013 ! 324: ANDNcc_R andncc %r5, %r19, %r17
.word 0x93454000 ! 325: RD_CLEAR_SOFTINT rd %clear_softint, %r9
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976ce222 ! 326: SDIVX_I sdivx %r19, 0x0222, %r11
tsubcctv %r11, 0x1e6f, %r19
.word 0xe607e364 ! 327: LDUW_I lduw [%r31 + 0x0364], %r19
.word 0x81982ca6 ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x0ca6, %hpstate
.word 0x8d802000 ! 329: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xe71fc000 ! 330: LDDF_R ldd [%r31, %r0], %f19
.word 0x8b98000c ! 331: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa8c36416 ! 332: ADDCcc_I addccc %r13, 0x0416, %r20
.word 0x85826676 ! 333: WRCCR_I wr %r9, 0x0676, %ccr
.word 0xd53feb8f ! 334: STDF_I std %f10, [0x0b8f, %r31]
.word 0xa190200a ! 335: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0xd48fe000 ! 336: LDUBA_I lduba [%r31, + 0x0000] %asi, %r10
.word 0x87802083 ! 337: WRASI_I wr %r0, 0x0083, %asi
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9369ea9b ! 338: SDIVX_I sdivx %r7, 0x0a9b, %r9
setx 0x1da75372afb82aee, %r1, %r28
.word 0x39400001 ! 339: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902000 ! 340: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xd23ff4d5 ! 341: STD_I std %r9, [%r31 + 0xfffff4d5]
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76ca71a ! 342: SDIVX_I sdivx %r18, 0x071a, %r19
.word 0xd0d004a0 ! 343: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
.word 0xd00fc000 ! 344: LDUB_R ldub [%r31 + %r0], %r8
.word 0x8b90000c ! 345: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xd06ff250 ! 346: LDSTUB_I ldstub %r8, [%r31 + 0xfffff250]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd1348002 ! 1: STQF_R - %f8, [%r2, %r18]
.word 0x93458000 ! 347: RD_SOFTINT_REG rd %softint, %r9
setx 0x5cabb925d81c6abf, %r1, %r28
.word 0x25400001 ! 348: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd6c00e80 ! 349: LDSWA_R ldswa [%r0, %r0] 0x74, %r11
.word 0x91d0001e ! 350: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 351: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 352: RESTORE_R restore %r31, %r0, %r31
.word 0xa9520000 ! 353: RDPR_PIL rdpr %pil, %r20
.word 0x8d802000 ! 354: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa785000d ! 355: WR_GRAPHICS_STATUS_REG_R wr %r20, %r13, %-
.word 0xe65fc000 ! 356: LDX_R ldx [%r31 + %r0], %r19
.word 0xe6800a80 ! 357: LDUWA_R lduwa [%r0, %r0] 0x54, %r19
.word 0x9b480000 ! 358: RDHPR_HPSTATE rdhpr %hpstate, %r13
.word 0x8d802004 ! 359: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0xd247c000 ! 360: LDSW_R ldsw [%r31 + %r0], %r9
.word 0xa190200b ! 361: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x91a009d1 ! 1: FDIVd fdivd %f0, %f48, %f8
.word 0x99458000 ! 362: RD_SOFTINT_REG rd %softint, %r12
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a01963 ! 363: FqTOd dis not found
setx 0xc8f3c633d7894d59, %r1, %r28
.word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 365: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802004 ! 366: WRASI_I wr %r0, 0x0004, %asi
.word 0x87902253 ! 367: WRPR_TT_I wrpr %r0, 0x0253, %tt
.word 0x819821ce ! 368: WRHPR_HPSTATE_I wrhpr %r0, 0x01ce, %hpstate
.word 0x24700001 ! 369: BPLE <illegal instruction>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 370: RDPC rd %pc, %r19
.word 0x8d902eb5 ! 371: WRPR_PSTATE_I wrpr %r0, 0x0eb5, %pstate
.word 0x81982784 ! 372: WRHPR_HPSTATE_I wrhpr %r0, 0x0784, %hpstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a0196d ! 373: FqTOd dis not found
.word 0x91d0001e ! 374: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d0001e ! 375: Tcc_R ta icc_or_xcc, %r0 + %r30
tsubcctv %r9, 0x18e2, %r4
.word 0xe207f250 ! 376: LDUW_I lduw [%r31 + 0xfffff250], %r17
.word 0x9f803e6c ! 377: SIR sir 0x1e6c
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x97b5030c ! 378: ALIGNADDRESS alignaddr %r20, %r12, %r11
setx 0xbd3858e19f9ddaff, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 380: RDPC rd %pc, %r13
.word 0xe2cfe030 ! 381: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r17
.word 0xe327edb2 ! 382: STF_I st %f17, [0x0db2, %r31]
tsubcctv %r7, 0x1278, %r13
.word 0xe207edb2 ! 383: LDUW_I lduw [%r31 + 0x0db2], %r17
setx 0x7915e51f0d6f5605, %r1, %r28
.word 0x39400001 ! 384: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 385: LDX_R ldx [%r31 + %r0], %r17
.word 0x8780208b ! 386: WRASI_I wr %r0, 0x008b, %asi
.word 0xa7814006 ! 387: WR_GRAPHICS_STATUS_REG_R wr %r5, %r6, %-
.word 0x93a049cc ! 388: FDIVd fdivd %f32, %f12, %f40
setx 0x5105db7b690806e7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 389: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d900014 ! 390: WRPR_WSTATE_R wrpr %r0, %r20, %wstate
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe137edb2 ! 392: STQF_I - %f16, [0x0db2, %r31]
.word 0x879021d2 ! 393: WRPR_TT_I wrpr %r0, 0x01d2, %tt
tsubcctv %r15, 0x1140, %r19
.word 0xe007edb2 ! 394: LDUW_I lduw [%r31 + 0x0db2], %r16
.word 0xe0d7e020 ! 395: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r16
.word 0xfef00b12 ! 396: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d0001e ! 397: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0x714e3f77746e20e6, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 398: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x257a0ecdf1466760, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 400: BPNE <illegal instruction>
setx join_lbl_0_0, %g1, %g2
.word 0xa1902003 ! 1: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0xd0c804a0 ! 2: LDSBA_R ldsba [%r0, %r0] 0x25, %r8
.word 0xa1a489c0 ! 3: FDIVd fdivd %f18, %f0, %f16
setx 0xfffff8a1fffffa47, %g1, %g7
.word 0xa3800007 ! 4: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8b90000c ! 5: 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 ! 6: RDPC rd %pc, %r10
setx 0xb026f823deaa3de6, %r1, %r28
.word 0x25400001 ! 7: FBPLG fblg,a,pn %fcc0, <label_0x1>
tsubcctv %r18, 0x1fc3, %r4
.word 0xe607e390 ! 8: LDUW_I lduw [%r31 + 0x0390], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e008 ! 9: CASA_R casa [%r31] %asi, %r8, %r19
.word 0xad80305f ! 10: WR_SOFTINT_REG_I wr %r0, 0x105f, %softint
.word 0x8d9023f2 ! 11: WRPR_PSTATE_I wrpr %r0, 0x03f2, %pstate
.word 0x9950c000 ! 12: RDPR_TT rdpr %tt, %r12
set user_data_start, %r31
.word 0x8583651f ! 13: WRCCR_I wr %r13, 0x051f, %ccr
.word 0x87902161 ! 14: WRPR_TT_I wrpr %r0, 0x0161, %tt
.word 0xa3a00164 ! 15: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 16: RDPC rd %pc, %r16
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d904004 ! 17: WRPR_WSTATE_R wrpr %r1, %r4, %wstate
.word 0xab853258 ! 18: WR_CLEAR_SOFTINT_I wr %r20, 0x1258, %clear_softint
.word 0x99902003 ! 19: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0x93902000 ! 20: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x93902006 ! 21: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xfef00b12 ! 22: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8790210f ! 23: WRPR_TT_I wrpr %r0, 0x010f, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 24: CASA_R casa [%r31] %asi, %r18, %r19
.word 0xe727e431 ! 25: STF_I st %f19, [0x0431, %r31]
.word 0xe68008a0 ! 26: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x8581e590 ! 27: WRCCR_I wr %r7, 0x0590, %ccr
.word 0x98aa8007 ! 28: ANDNcc_R andncc %r10, %r7, %r12
.word 0x85822d3e ! 29: WRCCR_I wr %r8, 0x0d3e, %ccr
.word 0xe45fc000 ! 30: LDX_R ldx [%r31 + %r0], %r18
.word 0xe4d804a0 ! 31: LDXA_R ldxa [%r0, %r0] 0x25, %r18
.word 0x879020ab ! 32: WRPR_TT_I wrpr %r0, 0x00ab, %tt
setx 0x8a7a6823cc981969, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa36c65fb ! 34: SDIVX_I sdivx %r17, 0x05fb, %r17
.word 0xda8fe020 ! 35: LDUBA_I lduba [%r31, + 0x0020] %asi, %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01972 ! 36: FqTOd dis not found
.word 0xd33fc000 ! 37: STDF_R std %f9, [%r0, %r31]
.word 0x94c3331b ! 38: ADDCcc_I addccc %r12, 0xfffff31b, %r10
.word 0x93902000 ! 39: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xa7820008 ! 40: WR_GRAPHICS_STATUS_REG_R wr %r8, %r8, %-
.word 0x87902265 ! 41: WRPR_TT_I wrpr %r0, 0x0265, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e002 ! 42: CASA_R casa [%r31] %asi, %r2, %r19
.word 0x99a00171 ! 43: FABSq dis not found
.word 0xe44ff491 ! 44: LDSB_I ldsb [%r31 + 0xfffff491], %r18
.word 0xd8f00492 ! 45: STXA_R stxa %r12, [%r0 + %r18] 0x24
.word 0x93902007 ! 46: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1692511 ! 47: SDIVX_I sdivx %r4, 0x0511, %r16
setx 0x04e9243ec4b3cccd, %r1, %r28
.word 0x25400001 ! 48: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xa1cef511f005bc0d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 49: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xb7609e3ae358b292, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 50: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2e700001 ! 51: BPVS <illegal instruction>
.word 0x93500000 ! 52: RDPR_TPC <illegal instruction>
setx 0xe4cd151ab03aad05, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 53: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802004 ! 54: WRASI_I wr %r0, 0x0004, %asi
setx 0xdc89a39a19b40711, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x43e3cd6b5abf822f, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 56: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe85fc000 ! 57: LDX_R ldx [%r31 + %r0], %r20
setx 0xa52d42cd0e494b9b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe86fef00 ! 59: LDSTUB_I ldstub %r20, [%r31 + 0x0f00]
.word 0x9f8029fe ! 60: SIR sir 0x09fe
.word 0x85853645 ! 61: WRCCR_I wr %r20, 0x1645, %ccr
.word 0xfef00b12 ! 62: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 63: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0xf2d5a8929a2a0679, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 64: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8198284c ! 65: WRHPR_HPSTATE_I wrhpr %r0, 0x084c, %hpstate
.word 0x8d902ff1 ! 66: WRPR_PSTATE_I wrpr %r0, 0x0ff1, %pstate
tsubcctv %r10, 0x1d29, %r17
.word 0xe807e96a ! 67: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x8b90000c ! 68: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_38) + 16, 16, 16)) -> intp(5,0,19)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x9cabd937fa2adb60, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_40) + 48, 16, 16)) -> intp(7,0,3)
.word 0x39400001 ! 71: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
taddcctv %r8, 0x195b, %r13
.word 0xe807e96a ! 72: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x99454000 ! 73: RD_CLEAR_SOFTINT rd %clear_softint, %r12
.word 0x97a4c9cb ! 74: FDIVd fdivd %f50, %f42, %f42
.word 0x97a489c8 ! 75: FDIVd fdivd %f18, %f8, %f42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d940006 ! 76: WRPR_WSTATE_R wrpr %r16, %r6, %wstate
.word 0xa7450000 ! 77: RD_SET_SOFTINT rd %set_softint, %r19
.word 0xd08008a0 ! 78: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e010 ! 79: CASA_R casa [%r31] %asi, %r16, %r8
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a01961 ! 80: FqTOd dis not found
setx 0xca602458ff09412a, %r1, %r28
.word 0x25400001 ! 81: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x0ae3f841f3e0c064, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 82: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x9e97291d423d97ee, %r1, %r28
.word 0x25400001 ! 83: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x85817449 ! 84: WRCCR_I wr %r5, 0x1449, %ccr
.word 0x87802088 ! 85: WRASI_I wr %r0, 0x0088, %asi
add %r19, (ivw_6_49-.+40), %r19
.word 0x91914003 ! 86: WRPR_PIL_R wrpr %r5, %r3, %pil
setx 0x56ff548901c955ca, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 87: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xc71dceb8b4439425, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 88: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20700001 ! 89: BPN <illegal instruction>
.word 0x85807d44 ! 90: WRCCR_I wr %r1, 0x1d44, %ccr
.word 0xe26ff0a9 ! 91: LDSTUB_I ldstub %r17, [%r31 + 0xfffff0a9]
.word 0x93d0001e ! 92: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0xa9450000 ! 93: RD_SET_SOFTINT rd %set_softint, %r20
.word 0xd0800b60 ! 94: LDUWA_R lduwa [%r0, %r0] 0x5b, %r8
.word 0x8584703d ! 95: WRCCR_I wr %r17, 0x103d, %ccr
.word 0xd00ff3d6 ! 96: LDUB_I ldub [%r31 + 0xfffff3d6], %r8
.word 0x87802016 ! 97: WRASI_I wr %r0, 0x0016, %asi
setx 0x501bf403430e3b46, %r1, %r28
.word 0x25400001 ! 98: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 99: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x1502655e76ab3439, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 100: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93902000 ! 101: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x93d0001e ! 102: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 103: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
add %r12, (donretarg_6_59-donret_6_59-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xd0fff3d6 ! 104: SWAPA_I swapa %r8, [%r31 + 0xfffff3d6] %asi
.word 0xd2f00492 ! 105: STXA_R stxa %r9, [%r0 + %r18] 0x24
.word 0x87802010 ! 106: WRASI_I wr %r0, 0x0010, %asi
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93b2c301 ! 107: ALIGNADDRESS alignaddr %r11, %r1, %r9
.word 0x96a8800d ! 108: ANDNcc_R andncc %r2, %r13, %r11
.word 0x819828dc ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x08dc, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e002 ! 110: CASA_R casa [%r31] %asi, %r2, %r16
.word 0x8584bebd ! 111: WRCCR_I wr %r18, 0x1ebd, %ccr
.word 0xe0bfc020 ! 112: STDA_R stda %r16, [%r31 + %r0] 0x01
.word 0xe08008a0 ! 113: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
add %r12, (donretarg_6_65-donret_6_65-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffeac5 ! 114: SWAPA_I swapa %r16, [%r31 + 0x0ac5] %asi
.word 0xe06feac5 ! 115: LDSTUB_I ldstub %r16, [%r31 + 0x0ac5]
setx 0xe5b4f8b0ed2e73e3, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 116: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x85842c8d ! 117: WRCCR_I wr %r16, 0x0c8d, %ccr
setx 0x516d4e9071384b01, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 118: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xfffff759ffffff84, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x34700001 ! 120: BPG <illegal instruction>
.word 0xe077c000 ! 121: STX_R stx %r16, [%r31 + %r0]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d950001 ! 122: WRPR_WSTATE_R wrpr %r20, %r1, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x83d0001e ! 124: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x1f1a749b039debac, %r1, %r28
.word 0x25400001 ! 125: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff928fffff25a, %g1, %g7
.word 0xa3800007 ! 126: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e0] %asi
.word 0x9d91c014 ! 127: WRPR_WSTATE_R wrpr %r7, %r20, %wstate
.word 0xa1902002 ! 128: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0xe06ffdfd ! 129: LDSTUB_I ldstub %r16, [%r31 + 0xfffffdfd]
.word 0xe077fdfd ! 130: STX_I stx %r16, [%r31 + 0xfffffdfd]
.word 0x879020ee ! 131: WRPR_TT_I wrpr %r0, 0x00ee, %tt
set user_data_start, %r31
.word 0x85853467 ! 132: WRCCR_I wr %r20, 0x1467, %ccr
.word 0x9b500000 ! 133: RDPR_TPC rdpr %tpc, %r13
.word 0x879020dc ! 134: WRPR_TT_I wrpr %r0, 0x00dc, %tt
.word 0xd0d7e010 ! 135: LDSHA_I ldsha [%r31, + 0x0010] %asi, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 136: RDPC rd %pc, %r9
.word 0xd927c000 ! 137: STF_R st %f12, [%r0, %r31]
.word 0xd88008a0 ! 138: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
setx 0x4e9c43cc1bb9cdd3, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 139: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87902311 ! 140: WRPR_TT_I wrpr %r0, 0x0311, %tt
.word 0xa190200a ! 141: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xcd408327 ! Random illegal ?
.word 0x93a449c6 ! 1: FDIVd fdivd %f48, %f6, %f40
.word 0xa3a24830 ! 142: FADDs fadds %f9, %f16, %f17
.word 0xa190200c ! 143: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0xa9a0016d ! 144: FABSq dis not found
.word 0x8b90000c ! 145: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xe25fc000 ! 146: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3c8] %asi
.word 0x9d934010 ! 147: WRPR_WSTATE_R wrpr %r13, %r16, %wstate
.word 0xe2d004a0 ! 148: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
setx 0xfffff438fffffbd9, %g1, %g7
.word 0xa3800007 ! 149: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02034 ! 150: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe28008a0 ! 151: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
.word 0x91d020b2 ! 152: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xa1902004 ! 153: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x8d90314a ! 154: WRPR_PSTATE_I wrpr %r0, 0x114a, %pstate
.word 0x9f802884 ! 155: SIR sir 0x0884
.word 0x8198261e ! 156: WRHPR_HPSTATE_I wrhpr %r0, 0x061e, %hpstate
.word 0xe2cfe030 ! 157: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r17
taddcctv %r15, 0x1db8, %r25
.word 0xe207e9ea ! 158: LDUW_I lduw [%r31 + 0x09ea], %r17
.word 0x93902004 ! 159: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0x91d020b2 ! 160: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xe25fc000 ! 161: LDX_R ldx [%r31 + %r0], %r17
.word 0x819822dd ! 162: WRHPR_HPSTATE_I wrhpr %r0, 0x02dd, %hpstate
.word 0xe20fe9ea ! 163: LDUB_I ldub [%r31 + 0x09ea], %r17
.word 0xe2dfe030 ! 164: LDXA_I ldxa [%r31, + 0x0030] %asi, %r17
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_6_87-.+40), %r19
.word 0x91914002 ! 166: WRPR_PIL_R wrpr %r5, %r2, %pil
.word 0xa1902001 ! 167: WRPR_GL_I wrpr %r0, 0x0001, %-
.word 0xe26fe9ea ! 168: LDSTUB_I ldstub %r17, [%r31 + 0x09ea]
.word 0x8198265f ! 169: WRHPR_HPSTATE_I wrhpr %r0, 0x065f, %hpstate
.word 0x85837176 ! 170: WRCCR_I wr %r13, 0x1176, %ccr
.word 0x81b01021 ! 171: SIAM siam 1
setx 0xb976afa979abc765, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x882020c30be4d699, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802080 ! 175: WRASI_I wr %r0, 0x0080, %asi
.word 0xd8f00492 ! 176: STXA_R stxa %r12, [%r0 + %r18] 0x24
setx 0x4fdb3fdf84b13f16, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3e8] %asi
.word 0x9d920003 ! 178: WRPR_WSTATE_R wrpr %r8, %r3, %wstate
.word 0xe26fe0a3 ! 179: LDSTUB_I ldstub %r17, [%r31 + 0x00a3]
.word 0xa7a00164 ! 180: FABSq dis not found
.word 0x8b90000c ! 181: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa1902004 ! 182: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x8b90000c ! 183: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902000 ! 184: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d904004 ! 185: WRPR_WSTATE_R wrpr %r1, %r4, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a0196a ! 186: FqTOd dis not found
setx 0xaec6846c208fc2bd, %r1, %r28
.word 0x25400001 ! 187: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa1902008 ! 190: WRPR_GL_I wrpr %r0, 0x0008, %-
.word 0xe127c000 ! 191: STF_R st %f16, [%r0, %r31]
.word 0xe007c000 ! 192: LDUW_R lduw [%r31 + %r0], %r16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 193: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x730013beb66841f7, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 194: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 195: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91450000 ! 196: RD_SET_SOFTINT rd %set_softint, %r8
.word 0xd05fc000 ! 197: LDX_R ldx [%r31 + %r0], %r8
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa5b40303 ! 198: ALIGNADDRESS alignaddr %r16, %r3, %r18
.word 0xe65fc000 ! 199: LDX_R ldx [%r31 + %r0], %r19
.word 0xe65fc000 ! 200: LDX_R ldx [%r31 + %r0], %r19
.word 0x83d0001e ! 201: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xe50bafdeb2e62620, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 202: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x21acf56860f1467f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 203: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99a00174 ! 204: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 205: RDPC rd %pc, %r13
.word 0x91d0001e ! 206: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 207: RDPC rd %pc, %r12
.word 0xe257c000 ! 208: LDSH_R ldsh [%r31 + %r0], %r17
add %r19, (ivw_6_110-.+32), %r19
.word 0x91930011 ! 209: WRPR_PIL_R wrpr %r12, %r17, %pil
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa3b50309 ! 210: ALIGNADDRESS alignaddr %r20, %r9, %r17
.word 0x8d802000 ! 211: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x99a00570 ! 212: FSQRTq fsqrt
.word 0xe4dfe000 ! 213: LDXA_I ldxa [%r31, + 0x0000] %asi, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_112)+48, 16, 16)) -> intp(6,1,3)
.word 0xa9832671 ! 214: WR_SET_SOFTINT_I wr %r12, 0x0671, %set_softint
.word 0x91d0001e ! 215: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 216: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 217: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe45fc000 ! 218: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 219: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe48008a0 ! 220: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0xa1902001 ! 221: WRPR_GL_I wrpr %r0, 0x0001, %-
.word 0x22800001 ! 222: BE be,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 223: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe537c000 ! 224: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_117:
.word 0x8f902001 ! 225: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x3e700001 ! 226: BPVC <illegal instruction>
.word 0xad8536a0 ! 227: WR_SOFTINT_REG_I wr %r20, 0x16a0, %softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_6_118)+48, 16, 16)) -> intp(6,1,3)
.word 0xa982f367 ! 228: WR_SET_SOFTINT_I wr %r11, 0x1367, %set_softint
.word 0x87902246 ! 229: WRPR_TT_I wrpr %r0, 0x0246, %tt
.word 0xe45fe228 ! 230: LDX_I ldx [%r31 + 0x0228], %r18
.word 0x8790234d ! 231: WRPR_TT_I wrpr %r0, 0x034d, %tt
.word 0xe45fc000 ! 232: LDX_R ldx [%r31 + %r0], %r18
.word 0xfef00b12 ! 233: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x8582a65b ! 234: WRCCR_I wr %r10, 0x065b, %ccr
.word 0xe6f00b12 ! 235: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x24800001 ! 236: BLE ble,a <label_0x1>
.word 0x22800001 ! 237: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 238: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 239: RDPC rd %pc, %r11
.word 0x97500000 ! 240: RDPR_TPC <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_6_124) + 16, 16, 16)) -> intp(1,0,13)
.word 0x39400001 ! 241: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd82fee48 ! 242: STB_I stb %r12, [%r31 + 0x0e48]
setx 0x7dce21ee1629fb13, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 243: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1687d84 ! 244: SDIVX_I sdivx %r1, 0xfffffd84, %r16
taddcctv %r5, 0x185e, %r7
.word 0xd007fb03 ! 245: LDUW_I lduw [%r31 + 0xfffffb03], %r8
setx 0x3d0bc969ed0f98f1, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 246: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 247: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 248: RESTORE_R restore %r31, %r0, %r31
taddcctv %r13, 0x1377, %r6
.word 0xd007fb03 ! 249: LDUW_I lduw [%r31 + 0xfffffb03], %r8
.word 0xd06ffb03 ! 250: LDSTUB_I ldstub %r8, [%r31 + 0xfffffb03]
.word 0x879023f2 ! 251: WRPR_TT_I wrpr %r0, 0x03f2, %tt
setx 0x97bb7099e12e79bb, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 252: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x189ed607b42051df, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 254: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02035 ! 255: Tcc_I ta icc_or_xcc, %r0 + 53
setx 0xf0b7000e47906d6b, %r1, %r28
.word 0x25400001 ! 256: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x94814014 ! 257: ADDcc_R addcc %r5, %r20, %r10
.word 0xd2cfe010 ! 258: LDSBA_I ldsba [%r31, + 0x0010] %asi, %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 ! 259: RDPC rd %pc, %r10
.word 0xd4d004a0 ! 260: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
.word 0x93902003 ! 261: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xab8372bd ! 262: WR_CLEAR_SOFTINT_I wr %r13, 0x12bd, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d94800a ! 263: WRPR_WSTATE_R wrpr %r18, %r10, %wstate
.word 0x91d02034 ! 264: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd43fea6f ! 266: STD_I std %r10, [%r31 + 0x0a6f]
.word 0xd427ea6f ! 267: STW_I stw %r10, [%r31 + 0x0a6f]
.word 0x99902003 ! 268: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0x99a289d4 ! 1: FDIVd fdivd %f10, %f20, %f12
.word 0x99b20302 ! 269: ALIGNADDRESS alignaddr %r8, %r2, %r12
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 270: RDPC rd %pc, %r12
.word 0x93d0001e ! 271: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0x17ef5474ba91344b, %r1, %r28
.word 0x25400001 ! 272: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x96d265ee ! 273: UMULcc_I umulcc %r9, 0x05ee, %r11
setx 0xcdc473bd0de0e43c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 274: WR_STICK_REG_R wr %r0, %r1, %-
set user_data_start, %r31
.word 0x85853c7c ! 275: WRCCR_I wr %r20, 0x1c7c, %ccr
.word 0x91a0c9ca ! 276: FDIVd fdivd %f34, %f10, %f8
setx 0x02972c0f94523594, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802020 ! 278: WRASI_I wr %r0, 0x0020, %asi
.word 0x9f802bbe ! 279: SIR sir 0x0bbe
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 280: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b90000c ! 281: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa7a0016a ! 282: FABSq dis not found
.word 0x93b20ff1 ! 283: FONES e %f9
.word 0x9b454000 ! 284: RD_CLEAR_SOFTINT rd %clear_softint, %r13
.word 0xa9a1c9c7 ! 1: FDIVd fdivd %f38, %f38, %f20
.word 0xbfe7c000 ! 285: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xd3314001 ! 1: STQF_R - %f9, [%r1, %r5]
.word 0xa9458000 ! 286: RD_SOFTINT_REG rd %softint, %r20
setx 0xfffff29afffffdbb, %g1, %g7
.word 0xa3800007 ! 287: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x830556391babc20b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 288: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91464000 ! 289: RD_STICK_CMPR_REG rd %-, %r8
.word 0x91d0001e ! 290: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3d0] %asi
.word 0x9d92800b ! 291: WRPR_WSTATE_R wrpr %r10, %r11, %wstate
.word 0xa06c2793 ! 292: UDIVX_I udivx %r16, 0x0793, %r16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e009 ! 293: CASA_R casa [%r31] %asi, %r9, %r8
.word 0x99902004 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0x99520000 ! 295: RDPR_PIL <illegal instruction>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01964 ! 296: FqTOd dis not found
.word 0x9f80384d ! 297: SIR sir 0x184d
.word 0xe6900e60 ! 298: LDUHA_R lduha [%r0, %r0] 0x73, %r19
setx 0x143be9073cc4724f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 299: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa9540000 ! 300: RDPR_GL <illegal instruction>
.word 0x83d02032 ! 301: Tcc_I te icc_or_xcc, %r0 + 50
.word 0xd6f00492 ! 302: STXA_R stxa %r11, [%r0 + %r18] 0x24
.word 0xe69fe723 ! 303: LDDA_I ldda [%r31, + 0x0723] %asi, %r19
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976b64ff ! 304: SDIVX_I sdivx %r13, 0x04ff, %r11
.word 0x81982a16 ! 305: WRHPR_HPSTATE_I wrhpr %r0, 0x0a16, %hpstate
setx 0x33d568c4126f6f5f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 307: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xcb36b422abbc5e05, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x743c9732d0eece6f, %r1, %r28
.word 0x25400001 ! 309: 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 0xe9e7e010 ! 310: CASA_R casa [%r31] %asi, %r16, %r20
.word 0xe86feafa ! 311: LDSTUB_I ldstub %r20, [%r31 + 0x0afa]
.word 0xe927c000 ! 312: STF_R st %f20, [%r0, %r31]
.word 0xe88008a0 ! 313: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xfef00b12 ! 314: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xe7ec7d4b7d3c92a9, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 315: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9820005 ! 316: WR_SET_SOFTINT_R wr %r8, %r5, %set_softint
.word 0x9b450000 ! 317: RD_SET_SOFTINT rd %set_softint, %r13
done_change_to_randtl_6_166:
.word 0x8f902001 ! 318: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xab804008 ! 319: WR_CLEAR_SOFTINT_R wr %r1, %r8, %clear_softint
.word 0xd45fc000 ! 320: LDX_R ldx [%r31 + %r0], %r10
.word 0xd527c000 ! 321: STF_R st %f10, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_6_167:
.word 0x8f902002 ! 322: WRPR_TL_I wrpr %r0, 0x0002, %tl
add %r12, (donretarg_6_168-donret_6_168), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffeafa ! 323: SWAPA_I swapa %r10, [%r31 + 0x0afa] %asi
.word 0x9aa9c00c ! 324: ANDNcc_R andncc %r7, %r12, %r13
.word 0xa5454000 ! 325: RD_CLEAR_SOFTINT rd %clear_softint, %r18
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16ae33e ! 326: SDIVX_I sdivx %r11, 0x033e, %r16
tsubcctv %r17, 0x1583, %r14
.word 0xe607e364 ! 327: LDUW_I lduw [%r31 + 0x0364], %r19
.word 0x81982867 ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x0867, %hpstate
.word 0x8d802000 ! 329: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xe71fc000 ! 330: LDDF_R ldd [%r31, %r0], %f19
.word 0x8b98000c ! 331: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x94c0e30b ! 332: ADDCcc_I addccc %r3, 0x030b, %r10
.word 0x8580ffa4 ! 333: WRCCR_I wr %r3, 0x1fa4, %ccr
.word 0xd53feb8f ! 334: STDF_I std %f10, [0x0b8f, %r31]
.word 0xa1902000 ! 335: WRPR_GL_I wrpr %r0, 0x0000, %-
.word 0xd48fe020 ! 336: LDUBA_I lduba [%r31, + 0x0020] %asi, %r10
.word 0x87802088 ! 337: WRASI_I wr %r0, 0x0088, %asi
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6b2d46 ! 338: SDIVX_I sdivx %r12, 0x0d46, %r13
setx 0x0291647b39c09d0b, %r1, %r28
.word 0x39400001 ! 339: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902003 ! 340: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xd23ff4d5 ! 341: STD_I std %r9, [%r31 + 0xfffff4d5]
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa56ca413 ! 342: SDIVX_I sdivx %r18, 0x0413, %r18
.word 0xd0d00e80 ! 343: LDSHA_R ldsha [%r0, %r0] 0x74, %r8
.word 0xd00fc000 ! 344: LDUB_R ldub [%r31 + %r0], %r8
.word 0x8b90000c ! 345: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xd06ff250 ! 346: LDSTUB_I ldstub %r8, [%r31 + 0xfffff250]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd531c009 ! 1: STQF_R - %f10, [%r9, %r7]
.word 0xa3458000 ! 347: RD_SOFTINT_REG rd %softint, %r17
setx 0x4107b1c042c97857, %r1, %r28
.word 0x25400001 ! 348: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd6c004a0 ! 349: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
.word 0x91d0001e ! 350: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 351: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 352: RESTORE_R restore %r31, %r0, %r31
.word 0xa7520000 ! 353: RDPR_PIL <illegal instruction>
.word 0x8d802004 ! 354: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0xa7848007 ! 355: WR_GRAPHICS_STATUS_REG_R wr %r18, %r7, %-
.word 0xe65fc000 ! 356: LDX_R ldx [%r31 + %r0], %r19
.word 0xe68008a0 ! 357: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x91480000 ! 358: RDHPR_HPSTATE rdhpr %hpstate, %r8
.word 0x8d802000 ! 359: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xd247c000 ! 360: LDSW_R ldsw [%r31 + %r0], %r9
.word 0xa190200f ! 361: WRPR_GL_I wrpr %r0, 0x000f, %-
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x99a249d4 ! 1: FDIVd fdivd %f40, %f20, %f12
.word 0x99458000 ! 362: RD_SOFTINT_REG rd %softint, %r12
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97a01961 ! 363: FqTOd dis not found
setx 0xeb1ad9a390742bf2, %r1, %r28
.word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 365: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8780201c ! 366: WRASI_I wr %r0, 0x001c, %asi
.word 0x879021a5 ! 367: WRPR_TT_I wrpr %r0, 0x01a5, %tt
.word 0x81982b47 ! 368: WRHPR_HPSTATE_I wrhpr %r0, 0x0b47, %hpstate
.word 0x24700001 ! 369: BPLE <illegal instruction>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 370: RDPC rd %pc, %r8
.word 0x8d902db6 ! 371: WRPR_PSTATE_I wrpr %r0, 0x0db6, %pstate
.word 0x81982fde ! 372: WRHPR_HPSTATE_I wrhpr %r0, 0x0fde, %hpstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a01967 ! 373: FqTOd dis not found
.word 0x91d0001e ! 374: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d0001e ! 375: Tcc_R ta icc_or_xcc, %r0 + %r30
tsubcctv %r13, 0x18d0, %r22
.word 0xe207f250 ! 376: LDUW_I lduw [%r31 + 0xfffff250], %r17
.word 0x9f803d04 ! 377: SIR sir 0x1d04
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa3b2c30c ! 378: ALIGNADDRESS alignaddr %r11, %r12, %r17
setx 0x38a2a35806719d8d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 380: RDPC rd %pc, %r17
.word 0xe2cfe020 ! 381: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r17
.word 0xe327edb2 ! 382: STF_I st %f17, [0x0db2, %r31]
tsubcctv %r7, 0x1896, %r21
.word 0xe207edb2 ! 383: LDUW_I lduw [%r31 + 0x0db2], %r17
setx 0x6f424cfffbf22bef, %r1, %r28
.word 0x39400001 ! 384: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 385: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802004 ! 386: WRASI_I wr %r0, 0x0004, %asi
.word 0xa780c006 ! 387: WR_GRAPHICS_STATUS_REG_R wr %r3, %r6, %-
.word 0x9ba449cd ! 388: FDIVd fdivd %f48, %f44, %f44
setx 0xa5aad9c171901695, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 389: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e0] %asi
.word 0x9d92c012 ! 390: WRPR_WSTATE_R wrpr %r11, %r18, %wstate
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe137edb2 ! 392: STQF_I - %f16, [0x0db2, %r31]
.word 0x87902243 ! 393: WRPR_TT_I wrpr %r0, 0x0243, %tt
tsubcctv %r8, 0x1271, %r2
.word 0xe007edb2 ! 394: LDUW_I lduw [%r31 + 0x0db2], %r16
.word 0xe0d7e030 ! 395: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r16
.word 0xfef00b12 ! 396: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d0001e ! 397: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0x03d21d042e6c6a27, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 398: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x1e8e7c4255e7e059, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 400: BPNE <illegal instruction>
setx join_lbl_0_0, %g1, %g2
.word 0xa1902002 ! 1: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0xd0c80e60 ! 2: LDSBA_R ldsba [%r0, %r0] 0x73, %r8
.word 0xa7a2c9d1 ! 3: FDIVd fdivd %f42, %f48, %f50
setx 0xfffffd96fffff728, %g1, %g7
.word 0xa3800007 ! 4: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8b90000c ! 5: 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 ! 6: RDPC rd %pc, %r17
setx 0xed7e36bc4484b0e1, %r1, %r28
.word 0x25400001 ! 7: FBPLG fblg,a,pn %fcc0, <label_0x1>
tsubcctv %r4, 0x1b94, %r18
.word 0xe607e390 ! 8: LDUW_I lduw [%r31 + 0x0390], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e008 ! 9: CASA_R casa [%r31] %asi, %r8, %r19
.word 0xad80acb9 ! 10: WR_SOFTINT_REG_I wr %r2, 0x0cb9, %softint
.word 0x8d902c0c ! 11: WRPR_PSTATE_I wrpr %r0, 0x0c0c, %pstate
.word 0x9550c000 ! 12: RDPR_TT rdpr %tt, %r10
set user_data_start, %r31
.word 0x8582773d ! 13: WRCCR_I wr %r9, 0x173d, %ccr
.word 0x8790236c ! 14: WRPR_TT_I wrpr %r0, 0x036c, %tt
.word 0x95a00166 ! 15: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 16: RDPC rd %pc, %r18
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c8] %asi
.word 0x9d94c008 ! 17: WRPR_WSTATE_R wrpr %r19, %r8, %wstate
.word 0xab82b182 ! 18: WR_CLEAR_SOFTINT_I wr %r10, 0x1182, %clear_softint
.word 0x99902001 ! 19: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0x93902000 ! 20: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x93902006 ! 21: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xfef00b12 ! 22: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x87902127 ! 23: WRPR_TT_I wrpr %r0, 0x0127, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 24: CASA_R casa [%r31] %asi, %r18, %r19
.word 0xe727e431 ! 25: STF_I st %f19, [0x0431, %r31]
.word 0xe68008a0 ! 26: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x858433da ! 27: WRCCR_I wr %r16, 0x13da, %ccr
.word 0x92a90014 ! 28: ANDNcc_R andncc %r4, %r20, %r9
.word 0x85833b2b ! 29: WRCCR_I wr %r12, 0x1b2b, %ccr
.word 0xe45fc000 ! 30: LDX_R ldx [%r31 + %r0], %r18
.word 0xe4d80e80 ! 31: LDXA_R ldxa [%r0, %r0] 0x74, %r18
.word 0x879021dd ! 32: WRPR_TT_I wrpr %r0, 0x01dd, %tt
setx 0xd669d22c163e5605, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996cbf47 ! 34: SDIVX_I sdivx %r18, 0xffffff47, %r12
.word 0xda8fe030 ! 35: LDUBA_I lduba [%r31, + 0x0030] %asi, %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa5a01970 ! 36: FqTOd dis not found
.word 0xd33fc000 ! 37: STDF_R std %f9, [%r0, %r31]
.word 0xa8c06b86 ! 38: ADDCcc_I addccc %r1, 0x0b86, %r20
.word 0x93902005 ! 39: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0xa7814000 ! 40: WR_GRAPHICS_STATUS_REG_R wr %r5, %r0, %-
.word 0x87902131 ! 41: WRPR_TT_I wrpr %r0, 0x0131, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e002 ! 42: CASA_R casa [%r31] %asi, %r2, %r19
.word 0x99a00164 ! 43: FABSq dis not found
.word 0xe44ff491 ! 44: LDSB_I ldsb [%r31 + 0xfffff491], %r18
.word 0xe8f00492 ! 45: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0x93902007 ! 46: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa16ce33b ! 47: SDIVX_I sdivx %r19, 0x033b, %r16
setx 0xfd7930b808f0c83e, %r1, %r28
.word 0x25400001 ! 48: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x038581ea1105d245, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 49: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x256846f4ef4e3c8e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 50: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2e700001 ! 51: BPVS <illegal instruction>
.word 0x91500000 ! 52: RDPR_TPC <illegal instruction>
setx 0x43499172ad48afd4, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 53: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802010 ! 54: WRASI_I wr %r0, 0x0010, %asi
setx 0x63d07d1d1b16d742, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xe1b09844cb15cb72, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 56: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe85fc000 ! 57: LDX_R ldx [%r31 + %r0], %r20
setx 0xc13918019c986ad3, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe86fef00 ! 59: LDSTUB_I ldstub %r20, [%r31 + 0x0f00]
.word 0x9f8034c3 ! 60: SIR sir 0x14c3
.word 0x8584fd77 ! 61: WRCCR_I wr %r19, 0x1d77, %ccr
.word 0xfef00b12 ! 62: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 63: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0xa14bd6e64ce5f913, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 64: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81982d1f ! 65: WRHPR_HPSTATE_I wrhpr %r0, 0x0d1f, %hpstate
.word 0x8d903096 ! 66: WRPR_PSTATE_I wrpr %r0, 0x1096, %pstate
tsubcctv %r12, 0x1ad4, %r21
.word 0xe807e96a ! 67: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x8b90000c ! 68: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_38) + 16, 16, 16)) -> intp(7,0,27)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x2b6761b009054dec, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_40) + 48, 16, 16)) -> intp(0,0,7)
.word 0x39400001 ! 71: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
taddcctv %r2, 0x1b37, %r11
.word 0xe807e96a ! 72: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x95454000 ! 73: RD_CLEAR_SOFTINT rd %clear_softint, %r10
.word 0x93a1c9cd ! 74: FDIVd fdivd %f38, %f44, %f40
.word 0x91a289d3 ! 75: FDIVd fdivd %f10, %f50, %f8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d910014 ! 76: WRPR_WSTATE_R wrpr %r4, %r20, %wstate
.word 0x9b450000 ! 77: RD_SET_SOFTINT rd %set_softint, %r13
.word 0xd0800c80 ! 78: LDUWA_R lduwa [%r0, %r0] 0x64, %r8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e010 ! 79: CASA_R casa [%r31] %asi, %r16, %r8
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01972 ! 80: FqTOd dis not found
setx 0xcb678d1e948c1aaa, %r1, %r28
.word 0x25400001 ! 81: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x423e57104c15ec12, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 82: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xbf5d78fac96cce6f, %r1, %r28
.word 0x25400001 ! 83: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x85827f4c ! 84: WRCCR_I wr %r9, 0x1f4c, %ccr
.word 0x8780208b ! 85: WRASI_I wr %r0, 0x008b, %asi
add %r19, (ivw_5_49-.+32), %r19
.word 0x91940003 ! 86: WRPR_PIL_R wrpr %r16, %r3, %pil
setx 0xd61004c4a433cf1e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 87: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x358d3cfd66b87819, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 88: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20700001 ! 89: BPN <illegal instruction>
.word 0x85846b8c ! 90: WRCCR_I wr %r17, 0x0b8c, %ccr
.word 0xe26ff0a9 ! 91: LDSTUB_I ldstub %r17, [%r31 + 0xfffff0a9]
.word 0x91d0001e ! 92: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa3450000 ! 93: RD_SET_SOFTINT rd %set_softint, %r17
.word 0xd08008a0 ! 94: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0x85846c79 ! 95: WRCCR_I wr %r17, 0x0c79, %ccr
.word 0xd00ff3d6 ! 96: LDUB_I ldub [%r31 + 0xfffff3d6], %r8
.word 0x87802016 ! 97: WRASI_I wr %r0, 0x0016, %asi
setx 0x9a27a40eca39e1d2, %r1, %r28
.word 0x25400001 ! 98: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 99: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x70abedd24f900adf, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 100: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93902007 ! 101: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x91d0001e ! 102: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 103: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
add %r12, (donretarg_5_59-donret_5_59-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xd0fff3d6 ! 104: SWAPA_I swapa %r8, [%r31 + 0xfffff3d6] %asi
.word 0xe8f00492 ! 105: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0x87802055 ! 106: WRASI_I wr %r0, 0x0055, %asi
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93b14302 ! 107: ALIGNADDRESS alignaddr %r5, %r2, %r9
.word 0x9aa98002 ! 108: ANDNcc_R andncc %r6, %r2, %r13
.word 0x819828ce ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x08ce, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e002 ! 110: CASA_R casa [%r31] %asi, %r2, %r16
.word 0x8582e3fe ! 111: WRCCR_I wr %r11, 0x03fe, %ccr
.word 0xe0bfc020 ! 112: STDA_R stda %r16, [%r31 + %r0] 0x01
.word 0xe08008a0 ! 113: LDUWA_R lduwa [%r0, %r0] 0x45, %r16
add %r12, (donretarg_5_65-donret_5_65-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffeac5 ! 114: SWAPA_I swapa %r16, [%r31 + 0x0ac5] %asi
.word 0xe06feac5 ! 115: LDSTUB_I ldstub %r16, [%r31 + 0x0ac5]
setx 0xb9a652df91ce9d9a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 116: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8584b479 ! 117: WRCCR_I wr %r18, 0x1479, %ccr
setx 0x09ea47ac6910c341, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 118: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xfffff0c0fffff641, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x34700001 ! 120: BPG <illegal instruction>
.word 0xe077c000 ! 121: STX_R stx %r16, [%r31 + %r0]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r12, [%r0+0x3e0] %asi
.word 0x9d930009 ! 122: WRPR_WSTATE_R wrpr %r12, %r9, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d0001e ! 124: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0xd2799959bbc2395a, %r1, %r28
.word 0x25400001 ! 125: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff546fffffb95, %g1, %g7
.word 0xa3800007 ! 126: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d8] %asi
.word 0x9d92800d ! 127: WRPR_WSTATE_R wrpr %r10, %r13, %wstate
.word 0xa1902008 ! 128: WRPR_GL_I wrpr %r0, 0x0008, %-
.word 0xe06ffdfd ! 129: LDSTUB_I ldstub %r16, [%r31 + 0xfffffdfd]
.word 0xe077fdfd ! 130: STX_I stx %r16, [%r31 + 0xfffffdfd]
.word 0x879021f3 ! 131: WRPR_TT_I wrpr %r0, 0x01f3, %tt
set user_data_start, %r31
.word 0x858026fe ! 132: WRCCR_I wr %r0, 0x06fe, %ccr
.word 0xa5500000 ! 133: RDPR_TPC rdpr %tpc, %r18
.word 0x87902155 ! 134: WRPR_TT_I wrpr %r0, 0x0155, %tt
.word 0xd0d7e020 ! 135: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 136: RDPC rd %pc, %r20
.word 0xd927c000 ! 137: STF_R st %f12, [%r0, %r31]
.word 0xd88008a0 ! 138: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
setx 0x585190a219245cd4, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 139: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879020cb ! 140: WRPR_TT_I wrpr %r0, 0x00cb, %tt
.word 0xa190200a ! 141: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xd15e6e55 ! Random illegal ?
.word 0xa1a089c4 ! 1: FDIVd fdivd %f2, %f4, %f16
.word 0x91a5082a ! 142: FADDs fadds %f20, %f10, %f8
.word 0xa190200b ! 143: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x99a00164 ! 144: FABSq dis not found
.word 0x8b90000c ! 145: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xe25fc000 ! 146: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c0] %asi
.word 0x9d94000b ! 147: WRPR_WSTATE_R wrpr %r16, %r11, %wstate
.word 0xe2d004a0 ! 148: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
setx 0xfffff936fffff2a3, %g1, %g7
.word 0xa3800007 ! 149: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x83d02032 ! 150: Tcc_I te icc_or_xcc, %r0 + 50
.word 0xe28008a0 ! 151: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
.word 0x93d02032 ! 152: Tcc_I tne icc_or_xcc, %r0 + 50
.word 0xa190200b ! 153: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x8d9031fa ! 154: WRPR_PSTATE_I wrpr %r0, 0x11fa, %pstate
.word 0x9f803cbc ! 155: SIR sir 0x1cbc
.word 0x81982d86 ! 156: WRHPR_HPSTATE_I wrhpr %r0, 0x0d86, %hpstate
.word 0xe2cfe020 ! 157: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r17
taddcctv %r15, 0x1856, %r16
.word 0xe207e9ea ! 158: LDUW_I lduw [%r31 + 0x09ea], %r17
.word 0x93902001 ! 159: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x91d02032 ! 160: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xe25fc000 ! 161: LDX_R ldx [%r31 + %r0], %r17
.word 0x8198265d ! 162: WRHPR_HPSTATE_I wrhpr %r0, 0x065d, %hpstate
.word 0xe20fe9ea ! 163: LDUB_I ldub [%r31 + 0x09ea], %r17
.word 0xe2dfe020 ! 164: LDXA_I ldxa [%r31, + 0x0020] %asi, %r17
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_5_87-.+24), %r19
.word 0x9190000d ! 166: WRPR_PIL_R wrpr %r0, %r13, %pil
.word 0xa1902006 ! 167: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0xe26fe9ea ! 168: LDSTUB_I ldstub %r17, [%r31 + 0x09ea]
.word 0x81982d44 ! 169: WRHPR_HPSTATE_I wrhpr %r0, 0x0d44, %hpstate
.word 0x8581e2c3 ! 170: WRCCR_I wr %r7, 0x02c3, %ccr
.word 0x81b01021 ! 171: SIAM siam 1
setx 0x3feebf4865dfc62b, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x8eb9642c312f7901, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802004 ! 175: WRASI_I wr %r0, 0x0004, %asi
.word 0xd2f00492 ! 176: STXA_R stxa %r9, [%r0 + %r18] 0x24
setx 0x827daa2ca053b124, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3c0] %asi
.word 0x9d93000d ! 178: WRPR_WSTATE_R wrpr %r12, %r13, %wstate
.word 0xe26fe0a3 ! 179: LDSTUB_I ldstub %r17, [%r31 + 0x00a3]
.word 0xa1a00164 ! 180: FABSq dis not found
.word 0x8b90000c ! 181: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa1902007 ! 182: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0x8b90000c ! 183: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902000 ! 184: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3c0] %asi
.word 0x9d94c00d ! 185: WRPR_WSTATE_R wrpr %r19, %r13, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa9a01964 ! 186: FqTOd dis not found
setx 0xc2cff9eb5dce54fb, %r1, %r28
.word 0x25400001 ! 187: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa190200e ! 190: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0xe127c000 ! 191: STF_R st %f16, [%r0, %r31]
.word 0xe007c000 ! 192: LDUW_R lduw [%r31 + %r0], %r16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 193: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x04e6bd00bcda5400, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 194: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d0001e ! 195: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x99450000 ! 196: RD_SET_SOFTINT rd %set_softint, %r12
.word 0xd05fc000 ! 197: LDX_R ldx [%r31 + %r0], %r8
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x93b0830d ! 198: ALIGNADDRESS alignaddr %r2, %r13, %r9
.word 0xe65fc000 ! 199: LDX_R ldx [%r31 + %r0], %r19
.word 0xe65fc000 ! 200: LDX_R ldx [%r31 + %r0], %r19
.word 0x93d0001e ! 201: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0x574360879f94f1f4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 202: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x4ec0e704343ea276, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 203: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x9ba00171 ! 204: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 205: RDPC rd %pc, %r17
.word 0x91d0001e ! 206: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 207: RDPC rd %pc, %r8
.word 0xe257c000 ! 208: LDSH_R ldsh [%r31 + %r0], %r17
add %r19, (ivw_5_110-.+48), %r19
.word 0x91948010 ! 209: WRPR_PIL_R wrpr %r18, %r16, %pil
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa7b0030c ! 210: ALIGNADDRESS alignaddr %r0, %r12, %r19
.word 0x8d802000 ! 211: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa7a0056d ! 212: FSQRTq fsqrt
.word 0xe4dfe000 ! 213: LDXA_I ldxa [%r31, + 0x0000] %asi, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_112)+40, 16, 16)) -> intp(5,1,3)
.word 0xa982b999 ! 214: WR_SET_SOFTINT_I wr %r10, 0x1999, %set_softint
.word 0x91d0001e ! 215: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 216: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 217: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe45fc000 ! 218: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 219: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe48008a0 ! 220: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0xa1902004 ! 221: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x22800001 ! 222: BE be,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 223: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe537c000 ! 224: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_117:
.word 0x8f902000 ! 225: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x3e700001 ! 226: BPVC <illegal instruction>
.word 0xad84e7ec ! 227: WR_SOFTINT_REG_I wr %r19, 0x07ec, %softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_5_118)+32, 16, 16)) -> intp(5,1,3)
.word 0xa980ef9a ! 228: WR_SET_SOFTINT_I wr %r3, 0x0f9a, %set_softint
.word 0x879022a0 ! 229: WRPR_TT_I wrpr %r0, 0x02a0, %tt
.word 0xe45fe228 ! 230: LDX_I ldx [%r31 + 0x0228], %r18
.word 0x87902009 ! 231: WRPR_TT_I wrpr %r0, 0x0009, %tt
.word 0xe45fc000 ! 232: LDX_R ldx [%r31 + %r0], %r18
.word 0xfef00b12 ! 233: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x85833dda ! 234: WRCCR_I wr %r12, 0x1dda, %ccr
.word 0xe6f00b12 ! 235: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x24800001 ! 236: BLE ble,a <label_0x1>
.word 0x22800001 ! 237: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 238: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 239: RDPC rd %pc, %r13
.word 0x95500000 ! 240: RDPR_TPC <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_5_124) + 40, 16, 16)) -> intp(6,0,31)
.word 0x39400001 ! 241: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd82fee48 ! 242: STB_I stb %r12, [%r31 + 0x0e48]
setx 0x0ab4a5a010038313, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 243: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56c7506 ! 244: SDIVX_I sdivx %r17, 0xfffff506, %r18
taddcctv %r10, 0x19ed, %r2
.word 0xd007fb03 ! 245: LDUW_I lduw [%r31 + 0xfffffb03], %r8
setx 0x744413fc9b187d65, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 246: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 247: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 248: RESTORE_R restore %r31, %r0, %r31
taddcctv %r22, 0x19f7, %r5
.word 0xd007fb03 ! 249: LDUW_I lduw [%r31 + 0xfffffb03], %r8
.word 0xd06ffb03 ! 250: LDSTUB_I ldstub %r8, [%r31 + 0xfffffb03]
.word 0x879021dd ! 251: WRPR_TT_I wrpr %r0, 0x01dd, %tt
setx 0x980a1eeeac0a993e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 252: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xf0f6170d3949363e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 254: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02033 ! 255: Tcc_I ta icc_or_xcc, %r0 + 51
setx 0xb83577eeeaa3cf9f, %r1, %r28
.word 0x25400001 ! 256: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9884000c ! 257: ADDcc_R addcc %r16, %r12, %r12
.word 0xd2cfe010 ! 258: LDSBA_I ldsba [%r31, + 0x0010] %asi, %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 ! 259: RDPC rd %pc, %r9
.word 0xd4d004a0 ! 260: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
.word 0x93902000 ! 261: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xab852bdc ! 262: WR_CLEAR_SOFTINT_I wr %r20, 0x0bdc, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d0] %asi
.word 0x9d928000 ! 263: WRPR_WSTATE_R wrpr %r10, %r0, %wstate
.word 0x91d020b2 ! 264: Tcc_I ta icc_or_xcc, %r0 + 178
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd43fea6f ! 266: STD_I std %r10, [%r31 + 0x0a6f]
.word 0xd427ea6f ! 267: STW_I stw %r10, [%r31 + 0x0a6f]
.word 0x99902003 ! 268: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0x99a109c3 ! 1: FDIVd fdivd %f4, %f34, %f12
.word 0xa9b34310 ! 269: ALIGNADDRESS alignaddr %r13, %r16, %r20
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 270: RDPC rd %pc, %r12
.word 0x91d0001e ! 271: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x984fe50acf707be6, %r1, %r28
.word 0x25400001 ! 272: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x98d1ff92 ! 273: UMULcc_I umulcc %r7, 0xffffff92, %r12
setx 0x4feb5528952c468c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 274: WR_STICK_REG_R wr %r0, %r1, %-
set user_data_start, %r31
.word 0x8584611a ! 275: WRCCR_I wr %r17, 0x011a, %ccr
.word 0xa7a089c3 ! 276: FDIVd fdivd %f2, %f34, %f50
setx 0x6a4a5fd37425fe5d, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8780208b ! 278: WRASI_I wr %r0, 0x008b, %asi
.word 0x9f803a1b ! 279: SIR sir 0x1a1b
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 280: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b90000c ! 281: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa9a00168 ! 282: FABSq dis not found
.word 0x91b28ff4 ! 283: FONES e %f8
.word 0x97454000 ! 284: RD_CLEAR_SOFTINT rd %clear_softint, %r11
.word 0x91a089c7 ! 1: FDIVd fdivd %f2, %f38, %f8
.word 0xbfe7c000 ! 285: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe1300003 ! 1: STQF_R - %f16, [%r3, %r0]
.word 0x97458000 ! 286: RD_SOFTINT_REG rd %softint, %r11
setx 0xfffff2b9fffff10e, %g1, %g7
.word 0xa3800007 ! 287: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x68df7f84e80179f1, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 288: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97464000 ! 289: RD_STICK_CMPR_REG rd %-, %r11
.word 0x83d0001e ! 290: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3d0] %asi
.word 0x9d934000 ! 291: WRPR_WSTATE_R wrpr %r13, %r0, %wstate
.word 0x9a682983 ! 292: UDIVX_I udivx %r0, 0x0983, %r13
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e009 ! 293: CASA_R casa [%r31] %asi, %r9, %r8
.word 0x99902002 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0x9b520000 ! 295: RDPR_PIL <illegal instruction>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01973 ! 296: FqTOd dis not found
.word 0x9f803365 ! 297: SIR sir 0x1365
.word 0xe69004a0 ! 298: LDUHA_R lduha [%r0, %r0] 0x25, %r19
setx 0xa02aa331b91d250d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 299: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa9540000 ! 300: RDPR_GL <illegal instruction>
.word 0x91d02034 ! 301: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe0f00492 ! 302: STXA_R stxa %r16, [%r0 + %r18] 0x24
.word 0xe69fe723 ! 303: LDDA_I ldda [%r31, + 0x0723] %asi, %r19
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96d290e ! 304: SDIVX_I sdivx %r20, 0x090e, %r20
.word 0x8198280e ! 305: WRHPR_HPSTATE_I wrhpr %r0, 0x080e, %hpstate
setx 0xbdf7d1ced4cb366c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 307: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xee95fd898cd6ac7e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xcf0dd52a3b93423c, %r1, %r28
.word 0x25400001 ! 309: 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 0xe9e7e010 ! 310: CASA_R casa [%r31] %asi, %r16, %r20
.word 0xe86feafa ! 311: LDSTUB_I ldstub %r20, [%r31 + 0x0afa]
.word 0xe927c000 ! 312: STF_R st %f20, [%r0, %r31]
.word 0xe8800a60 ! 313: LDUWA_R lduwa [%r0, %r0] 0x53, %r20
.word 0xfef00b12 ! 314: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x486144b657ecba5e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 315: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9818011 ! 316: WR_SET_SOFTINT_R wr %r6, %r17, %set_softint
.word 0x95450000 ! 317: RD_SET_SOFTINT rd %set_softint, %r10
done_change_to_randtl_5_166:
.word 0x8f902001 ! 318: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xab800002 ! 319: WR_CLEAR_SOFTINT_R wr %r0, %r2, %clear_softint
.word 0xd45fc000 ! 320: LDX_R ldx [%r31 + %r0], %r10
.word 0xd527c000 ! 321: STF_R st %f10, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_5_167:
.word 0x8f902003 ! 322: WRPR_TL_I wrpr %r0, 0x0003, %tl
add %r12, (donretarg_5_168-donret_5_168), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffeafa ! 323: SWAPA_I swapa %r10, [%r31 + 0x0afa] %asi
.word 0xa6ac0012 ! 324: ANDNcc_R andncc %r16, %r18, %r19
.word 0x95454000 ! 325: RD_CLEAR_SOFTINT rd %clear_softint, %r10
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95687bc7 ! 326: SDIVX_I sdivx %r1, 0xfffffbc7, %r10
tsubcctv %r21, 0x1334, %r5
.word 0xe607e364 ! 327: LDUW_I lduw [%r31 + 0x0364], %r19
.word 0x81982ecf ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x0ecf, %hpstate
.word 0x8d802000 ! 329: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xe71fc000 ! 330: LDDF_R ldd [%r31, %r0], %f19
.word 0x8b98000c ! 331: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x94c120bf ! 332: ADDCcc_I addccc %r4, 0x00bf, %r10
.word 0x85833158 ! 333: WRCCR_I wr %r12, 0x1158, %ccr
.word 0xd53feb8f ! 334: STDF_I std %f10, [0x0b8f, %r31]
.word 0xa1902007 ! 335: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0xd48fe020 ! 336: LDUBA_I lduba [%r31, + 0x0020] %asi, %r10
.word 0x87802080 ! 337: WRASI_I wr %r0, 0x0080, %asi
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56b7298 ! 338: SDIVX_I sdivx %r13, 0xfffff298, %r18
setx 0x1e727393b67d7127, %r1, %r28
.word 0x39400001 ! 339: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902000 ! 340: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xd23ff4d5 ! 341: STD_I std %r9, [%r31 + 0xfffff4d5]
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa768b6a3 ! 342: SDIVX_I sdivx %r2, 0xfffff6a3, %r19
.word 0xd0d00e60 ! 343: LDSHA_R ldsha [%r0, %r0] 0x73, %r8
.word 0xd00fc000 ! 344: LDUB_R ldub [%r31 + %r0], %r8
.word 0x8b90000c ! 345: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xd06ff250 ! 346: LDSTUB_I ldstub %r8, [%r31 + 0xfffff250]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe3314006 ! 1: STQF_R - %f17, [%r6, %r5]
.word 0xa9458000 ! 347: RD_SOFTINT_REG rd %softint, %r20
setx 0xb7931dbb4a0ccfc1, %r1, %r28
.word 0x25400001 ! 348: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd6c004a0 ! 349: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
.word 0x91d0001e ! 350: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 351: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 352: RESTORE_R restore %r31, %r0, %r31
.word 0xa1520000 ! 353: RDPR_PIL <illegal instruction>
.word 0x8d802004 ! 354: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0xa7850000 ! 355: WR_GRAPHICS_STATUS_REG_R wr %r20, %r0, %-
.word 0xe65fc000 ! 356: LDX_R ldx [%r31 + %r0], %r19
.word 0xe6800b60 ! 357: LDUWA_R lduwa [%r0, %r0] 0x5b, %r19
.word 0x91480000 ! 358: RDHPR_HPSTATE rdhpr %hpstate, %r8
.word 0x8d802004 ! 359: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0xd247c000 ! 360: LDSW_R ldsw [%r31 + %r0], %r9
.word 0xa190200b ! 361: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa3a209ca ! 1: FDIVd fdivd %f8, %f10, %f48
.word 0x93458000 ! 362: RD_SOFTINT_REG rd %softint, %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa9a0196a ! 363: FqTOd dis not found
setx 0x2d30b2fa300b6fdd, %r1, %r28
.word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 365: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802014 ! 366: WRASI_I wr %r0, 0x0014, %asi
.word 0x87902338 ! 367: WRPR_TT_I wrpr %r0, 0x0338, %tt
.word 0x8198220c ! 368: WRHPR_HPSTATE_I wrhpr %r0, 0x020c, %hpstate
.word 0x24700001 ! 369: BPLE <illegal instruction>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 370: RDPC rd %pc, %r9
.word 0x8d902183 ! 371: WRPR_PSTATE_I wrpr %r0, 0x0183, %pstate
.word 0x819826d7 ! 372: WRHPR_HPSTATE_I wrhpr %r0, 0x06d7, %hpstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a01971 ! 373: FqTOd dis not found
.word 0x91d0001e ! 374: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d0001e ! 375: Tcc_R ta icc_or_xcc, %r0 + %r30
tsubcctv %r4, 0x189c, %r1
.word 0xe207f250 ! 376: LDUW_I lduw [%r31 + 0xfffff250], %r17
.word 0x9f803274 ! 377: SIR sir 0x1274
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa3b44313 ! 378: ALIGNADDRESS alignaddr %r17, %r19, %r17
setx 0x2dee3834d23ca49a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 380: RDPC rd %pc, %r8
.word 0xe2cfe010 ! 381: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r17
.word 0xe327edb2 ! 382: STF_I st %f17, [0x0db2, %r31]
tsubcctv %r17, 0x1513, %r20
.word 0xe207edb2 ! 383: LDUW_I lduw [%r31 + 0x0db2], %r17
setx 0x32b0ae003449adc0, %r1, %r28
.word 0x39400001 ! 384: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 385: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802080 ! 386: WRASI_I wr %r0, 0x0080, %asi
.word 0xa7824010 ! 387: WR_GRAPHICS_STATUS_REG_R wr %r9, %r16, %-
.word 0x99a349c2 ! 388: FDIVd fdivd %f44, %f2, %f12
setx 0xecde2688e8dd69a9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 389: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c0] %asi
.word 0x9d918004 ! 390: WRPR_WSTATE_R wrpr %r6, %r4, %wstate
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe137edb2 ! 392: STQF_I - %f16, [0x0db2, %r31]
.word 0x879021b2 ! 393: WRPR_TT_I wrpr %r0, 0x01b2, %tt
tsubcctv %r12, 0x1ce5, %r2
.word 0xe007edb2 ! 394: LDUW_I lduw [%r31 + 0x0db2], %r16
.word 0xe0d7e030 ! 395: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r16
.word 0xfef00b12 ! 396: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d0001e ! 397: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0xc3bc2c41a3a41311, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 398: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xf4a5b5f3ce87253d, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 400: BPNE <illegal instruction>
setx join_lbl_0_0, %g1, %g2
.word 0xa190200a ! 1: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0xd0c804a0 ! 2: LDSBA_R ldsba [%r0, %r0] 0x25, %r8
.word 0x91a349c9 ! 3: FDIVd fdivd %f44, %f40, %f8
setx 0xfffffad3fffff119, %g1, %g7
.word 0xa3800007 ! 4: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8b90000c ! 5: 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 ! 6: RDPC rd %pc, %r13
setx 0x57421ec075f6e555, %r1, %r28
.word 0x25400001 ! 7: FBPLG fblg,a,pn %fcc0, <label_0x1>
tsubcctv %r24, 0x1375, %r22
.word 0xe607e390 ! 8: LDUW_I lduw [%r31 + 0x0390], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e008 ! 9: CASA_R casa [%r31] %asi, %r8, %r19
.word 0xad8260fc ! 10: WR_SOFTINT_REG_I wr %r9, 0x00fc, %softint
.word 0x8d9039d4 ! 11: WRPR_PSTATE_I wrpr %r0, 0x19d4, %pstate
.word 0x9350c000 ! 12: RDPR_TT rdpr %tt, %r9
set user_data_start, %r31
.word 0x8584bd27 ! 13: WRCCR_I wr %r18, 0x1d27, %ccr
.word 0x879023e6 ! 14: WRPR_TT_I wrpr %r0, 0x03e6, %tt
.word 0x9ba0016c ! 15: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 16: RDPC rd %pc, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3c0] %asi
.word 0x9d91400c ! 17: WRPR_WSTATE_R wrpr %r5, %r12, %wstate
.word 0xab827568 ! 18: WR_CLEAR_SOFTINT_I wr %r9, 0x1568, %clear_softint
.word 0x99902001 ! 19: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0x93902001 ! 20: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x93902004 ! 21: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xfef00b12 ! 22: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x879021b6 ! 23: WRPR_TT_I wrpr %r0, 0x01b6, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 24: CASA_R casa [%r31] %asi, %r18, %r19
.word 0xe727e431 ! 25: STF_I st %f19, [0x0431, %r31]
.word 0xe6800bc0 ! 26: LDUWA_R lduwa [%r0, %r0] 0x5e, %r19
.word 0x8584b96d ! 27: WRCCR_I wr %r18, 0x196d, %ccr
.word 0x94aac00d ! 28: ANDNcc_R andncc %r11, %r13, %r10
.word 0x85807ace ! 29: WRCCR_I wr %r1, 0x1ace, %ccr
.word 0xe45fc000 ! 30: LDX_R ldx [%r31 + %r0], %r18
.word 0xe4d804a0 ! 31: LDXA_R ldxa [%r0, %r0] 0x25, %r18
.word 0x87902058 ! 32: WRPR_TT_I wrpr %r0, 0x0058, %tt
setx 0xb80e0936beb61df8, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916d23c4 ! 34: SDIVX_I sdivx %r20, 0x03c4, %r8
.word 0xda8fe030 ! 35: LDUBA_I lduba [%r31, + 0x0030] %asi, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01974 ! 36: FqTOd dis not found
.word 0xd33fc000 ! 37: STDF_R std %f9, [%r0, %r31]
.word 0xa2c07cfb ! 38: ADDCcc_I addccc %r1, 0xfffffcfb, %r17
.word 0x93902003 ! 39: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0xa784000a ! 40: WR_GRAPHICS_STATUS_REG_R wr %r16, %r10, %-
.word 0x87902025 ! 41: WRPR_TT_I wrpr %r0, 0x0025, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e002 ! 42: CASA_R casa [%r31] %asi, %r2, %r19
.word 0x93a00173 ! 43: FABSq dis not found
.word 0xe44ff491 ! 44: LDSB_I ldsb [%r31 + 0xfffff491], %r18
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_4_21
brnz %r16, debug_wait4_21
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_21
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 ! 45: STXA_R stxa %r17, [%r0 + %r18] 0x24
.word 0x93902002 ! 46: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x97687bed ! 47: SDIVX_I sdivx %r1, 0xfffffbed, %r11
setx 0xd58f45584a5519f2, %r1, %r28
.word 0x25400001 ! 48: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x1ecb831b038dceed, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 49: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xaddc93628fa3af04, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 50: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2e700001 ! 51: BPVS <illegal instruction>
.word 0xa9500000 ! 52: RDPR_TPC <illegal instruction>
setx 0x627033e74edf1572, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 53: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802088 ! 54: WRASI_I wr %r0, 0x0088, %asi
setx 0x9e9155bed6f65f1e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x241edb0b64cbe894, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 56: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe85fc000 ! 57: LDX_R ldx [%r31 + %r0], %r20
setx 0x6bc6a4896f5c8355, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe86fef00 ! 59: LDSTUB_I ldstub %r20, [%r31 + 0x0f00]
.word 0x9f802970 ! 60: SIR sir 0x0970
.word 0x858529e1 ! 61: WRCCR_I wr %r20, 0x09e1, %ccr
.word 0xfef00b12 ! 62: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 63: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x58527b4cc3f74af7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 64: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81982d9e ! 65: WRHPR_HPSTATE_I wrhpr %r0, 0x0d9e, %hpstate
.word 0x8d903361 ! 66: WRPR_PSTATE_I wrpr %r0, 0x1361, %pstate
tsubcctv %r20, 0x18d6, %r19
.word 0xe807e96a ! 67: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x8b90000c ! 68: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_38) + 16, 16, 16)) -> intp(0,0,18)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x3247814eaf20f30e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_40) + 0, 16, 16)) -> intp(4,0,27)
.word 0x39400001 ! 71: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
taddcctv %r24, 0x183e, %r8
.word 0xe807e96a ! 72: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0xa3454000 ! 73: RD_CLEAR_SOFTINT rd %clear_softint, %r17
.word 0xa9a289d0 ! 74: FDIVd fdivd %f10, %f16, %f20
.word 0x95a149cd ! 75: FDIVd fdivd %f36, %f44, %f10
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3d8] %asi
.word 0x9d924014 ! 76: WRPR_WSTATE_R wrpr %r9, %r20, %wstate
.word 0x91450000 ! 77: RD_SET_SOFTINT rd %set_softint, %r8
.word 0xd08008a0 ! 78: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e010 ! 79: CASA_R casa [%r31] %asi, %r16, %r8
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01967 ! 80: FqTOd dis not found
setx 0x8617e92b5d01bd1b, %r1, %r28
.word 0x25400001 ! 81: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x34f5d3e15c2165e8, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 82: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xcc0cc24946df4bbd, %r1, %r28
.word 0x25400001 ! 83: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x85827ad3 ! 84: WRCCR_I wr %r9, 0x1ad3, %ccr
.word 0x8780208a ! 85: WRASI_I wr %r0, 0x008a, %asi
add %r19, (ivw_4_49-.+48), %r19
.word 0x91950002 ! 86: WRPR_PIL_R wrpr %r20, %r2, %pil
setx 0xe98986acfd651490, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 87: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xbe8e7c0eef276c35, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 88: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20700001 ! 89: BPN <illegal instruction>
.word 0x85812c6d ! 90: WRCCR_I wr %r4, 0x0c6d, %ccr
.word 0xe26ff0a9 ! 91: LDSTUB_I ldstub %r17, [%r31 + 0xfffff0a9]
.word 0x91d0001e ! 92: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x9b450000 ! 93: RD_SET_SOFTINT rd %set_softint, %r13
.word 0xd08008a0 ! 94: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0x8580fc18 ! 95: WRCCR_I wr %r3, 0x1c18, %ccr
.word 0xd00ff3d6 ! 96: LDUB_I ldub [%r31 + 0xfffff3d6], %r8
.word 0x87802004 ! 97: WRASI_I wr %r0, 0x0004, %asi
setx 0xca51f56072c2ea45, %r1, %r28
.word 0x25400001 ! 98: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 99: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x61e0014141769415, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 100: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93902005 ! 101: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x93d0001e ! 102: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 103: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
add %r12, (donretarg_4_59-donret_4_59-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xd0fff3d6 ! 104: SWAPA_I swapa %r8, [%r31 + 0xfffff3d6] %asi
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_4_60
brnz %r16, debug_wait4_60
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_60
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 ! 105: STXA_R stxa %r16, [%r0 + %r18] 0x24
.word 0x87802014 ! 106: WRASI_I wr %r0, 0x0014, %asi
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x99b28306 ! 107: ALIGNADDRESS alignaddr %r10, %r6, %r12
.word 0xa0a8800a ! 108: ANDNcc_R andncc %r2, %r10, %r16
.word 0x81982196 ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x0196, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e002 ! 110: CASA_R casa [%r31] %asi, %r2, %r16
.word 0x8580b619 ! 111: WRCCR_I wr %r2, 0x1619, %ccr
.word 0xe0bfc020 ! 112: STDA_R stda %r16, [%r31 + %r0] 0x01
.word 0xe0800c40 ! 113: LDUWA_R lduwa [%r0, %r0] 0x62, %r16
add %r12, (donretarg_4_65-donret_4_65-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffeac5 ! 114: SWAPA_I swapa %r16, [%r31 + 0x0ac5] %asi
.word 0xe06feac5 ! 115: LDSTUB_I ldstub %r16, [%r31 + 0x0ac5]
setx 0x495a17426d34464e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 116: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8584286c ! 117: WRCCR_I wr %r16, 0x086c, %ccr
setx 0xa66a4cab0c09a071, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 118: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xfffff3e6fffff9c1, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x34700001 ! 120: BPG <illegal instruction>
.word 0xe077c000 ! 121: STX_R stx %r16, [%r31 + %r0]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c8] %asi
.word 0x9d928012 ! 122: WRPR_WSTATE_R wrpr %r10, %r18, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 124: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x005d9c78e1fc5768, %r1, %r28
.word 0x25400001 ! 125: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffb0cfffff6af, %g1, %g7
.word 0xa3800007 ! 126: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e0] %asi
.word 0x9d92400c ! 127: WRPR_WSTATE_R wrpr %r9, %r12, %wstate
.word 0xa1902007 ! 128: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0xe06ffdfd ! 129: LDSTUB_I ldstub %r16, [%r31 + 0xfffffdfd]
.word 0xe077fdfd ! 130: STX_I stx %r16, [%r31 + 0xfffffdfd]
.word 0x87902281 ! 131: WRPR_TT_I wrpr %r0, 0x0281, %tt
set user_data_start, %r31
.word 0x85836101 ! 132: WRCCR_I wr %r13, 0x0101, %ccr
.word 0x99500000 ! 133: RDPR_TPC <illegal instruction>
.word 0x879022c3 ! 134: WRPR_TT_I wrpr %r0, 0x02c3, %tt
.word 0xd0d7e000 ! 135: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 136: RDPC rd %pc, %r19
.word 0xd927c000 ! 137: STF_R st %f12, [%r0, %r31]
.word 0xd88008a0 ! 138: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
setx 0xe604ccaf335dbf75, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 139: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8790231a ! 140: WRPR_TT_I wrpr %r0, 0x031a, %tt
.word 0xa190200b ! 141: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x9b5a9a2f ! Random illegal ?
.word 0xa5a4c9cb ! 1: FDIVd fdivd %f50, %f42, %f18
.word 0x91a30834 ! 142: FADDs fadds %f12, %f20, %f8
.word 0xa1902000 ! 143: WRPR_GL_I wrpr %r0, 0x0000, %-
.word 0xa5a00161 ! 144: FABSq dis not found
.word 0x8b90000c ! 145: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xe25fc000 ! 146: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3e0] %asi
.word 0x9d908003 ! 147: WRPR_WSTATE_R wrpr %r2, %r3, %wstate
.word 0xe2d004a0 ! 148: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
setx 0xffffff6dffffff37, %g1, %g7
.word 0xa3800007 ! 149: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02034 ! 150: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe2800c40 ! 151: LDUWA_R lduwa [%r0, %r0] 0x62, %r17
.word 0x91d02033 ! 152: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xa190200e ! 153: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0x8d903904 ! 154: WRPR_PSTATE_I wrpr %r0, 0x1904, %pstate
.word 0x9f803037 ! 155: SIR sir 0x1037
.word 0x819820ce ! 156: WRHPR_HPSTATE_I wrhpr %r0, 0x00ce, %hpstate
.word 0xe2cfe010 ! 157: LDSBA_I ldsba [%r31, + 0x0010] %asi, %r17
taddcctv %r20, 0x16bf, %r9
.word 0xe207e9ea ! 158: LDUW_I lduw [%r31 + 0x09ea], %r17
.word 0x93902003 ! 159: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x83d02032 ! 160: Tcc_I te icc_or_xcc, %r0 + 50
.word 0xe25fc000 ! 161: LDX_R ldx [%r31 + %r0], %r17
.word 0x819827c4 ! 162: WRHPR_HPSTATE_I wrhpr %r0, 0x07c4, %hpstate
.word 0xe20fe9ea ! 163: LDUB_I ldub [%r31 + 0x09ea], %r17
.word 0xe2dfe000 ! 164: LDXA_I ldxa [%r31, + 0x0000] %asi, %r17
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_4_87-.+48), %r19
.word 0x9190c000 ! 166: WRPR_PIL_R wrpr %r3, %r0, %pil
.word 0xa1902004 ! 167: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0xe26fe9ea ! 168: LDSTUB_I ldstub %r17, [%r31 + 0x09ea]
.word 0x81982b55 ! 169: WRHPR_HPSTATE_I wrhpr %r0, 0x0b55, %hpstate
.word 0x858425fe ! 170: WRCCR_I wr %r16, 0x05fe, %ccr
.word 0x81b01021 ! 171: SIAM siam 1
setx 0x773adfab3d175082, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x1c9f8e303d9a8d6d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8780201c ! 175: WRASI_I wr %r0, 0x001c, %asi
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_4_93
brnz %r16, debug_wait4_93
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_93
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xe6f00492 ! 176: STXA_R stxa %r19, [%r0 + %r18] 0x24
setx 0x79fa66bc47b3b582, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3d0] %asi
.word 0x9d904001 ! 178: WRPR_WSTATE_R wrpr %r1, %r1, %wstate
.word 0xe26fe0a3 ! 179: LDSTUB_I ldstub %r17, [%r31 + 0x00a3]
.word 0x97a00165 ! 180: FABSq dis not found
.word 0x8b90000c ! 181: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa190200a ! 182: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0x8b90000c ! 183: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902007 ! 184: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c0] %asi
.word 0x9d928006 ! 185: WRPR_WSTATE_R wrpr %r10, %r6, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a0196c ! 186: FqTOd dis not found
setx 0x1d67f3fa1856b217, %r1, %r28
.word 0x25400001 ! 187: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa190200c ! 190: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0xe127c000 ! 191: STF_R st %f16, [%r0, %r31]
.word 0xe007c000 ! 192: LDUW_R lduw [%r31 + %r0], %r16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 193: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x2008297383134368, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 194: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x83d0001e ! 195: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0xa5450000 ! 196: RD_SET_SOFTINT rd %set_softint, %r18
.word 0xd05fc000 ! 197: LDX_R ldx [%r31 + %r0], %r8
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x99b4030a ! 198: ALIGNADDRESS alignaddr %r16, %r10, %r12
.word 0xe65fc000 ! 199: LDX_R ldx [%r31 + %r0], %r19
.word 0xe65fc000 ! 200: LDX_R ldx [%r31 + %r0], %r19
.word 0x83d0001e ! 201: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xa84e730e3dc3c826, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 202: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x7a72bef071d9c11c, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 203: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa5a0016d ! 204: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 205: RDPC rd %pc, %r12
.word 0x83d0001e ! 206: Tcc_R te icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 207: RDPC rd %pc, %r12
.word 0xe257c000 ! 208: LDSH_R ldsh [%r31 + %r0], %r17
add %r19, (ivw_4_110-.+16), %r19
.word 0x91948007 ! 209: WRPR_PIL_R wrpr %r18, %r7, %pil
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa1b28309 ! 210: ALIGNADDRESS alignaddr %r10, %r9, %r16
.word 0x8d802000 ! 211: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0x97a0056d ! 212: FSQRTq fsqrt
.word 0xe4dfe020 ! 213: LDXA_I ldxa [%r31, + 0x0020] %asi, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_112)+0, 16, 16)) -> intp(4,1,3)
.word 0xa9852c5b ! 214: WR_SET_SOFTINT_I wr %r20, 0x0c5b, %set_softint
.word 0x93d0001e ! 215: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 216: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 217: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe45fc000 ! 218: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 219: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe48008a0 ! 220: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0xa1902008 ! 221: WRPR_GL_I wrpr %r0, 0x0008, %-
.word 0x22800001 ! 222: BE be,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 223: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe537c000 ! 224: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_117:
.word 0x8f902002 ! 225: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0x3e700001 ! 226: BPVC <illegal instruction>
.word 0xad832dde ! 227: WR_SOFTINT_REG_I wr %r12, 0x0dde, %softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_4_118)+16, 16, 16)) -> intp(4,1,3)
.word 0xa9802c53 ! 228: WR_SET_SOFTINT_I wr %r0, 0x0c53, %set_softint
.word 0x8790206a ! 229: WRPR_TT_I wrpr %r0, 0x006a, %tt
.word 0xe45fe228 ! 230: LDX_I ldx [%r31 + 0x0228], %r18
.word 0x879022a0 ! 231: WRPR_TT_I wrpr %r0, 0x02a0, %tt
.word 0xe45fc000 ! 232: LDX_R ldx [%r31 + %r0], %r18
.word 0xfef00b12 ! 233: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x8582b0ad ! 234: WRCCR_I wr %r10, 0x10ad, %ccr
.word 0xe6f00b12 ! 235: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x24800001 ! 236: BLE ble,a <label_0x1>
.word 0x22800001 ! 237: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 238: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 239: RDPC rd %pc, %r11
.word 0x99500000 ! 240: RDPR_TPC <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_4_124) + 56, 16, 16)) -> intp(5,0,0)
.word 0x39400001 ! 241: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd82fee48 ! 242: STB_I stb %r12, [%r31 + 0x0e48]
setx 0x39c23784e84050e7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 243: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936d2568 ! 244: SDIVX_I sdivx %r20, 0x0568, %r9
taddcctv %r10, 0x190c, %r19
.word 0xd007fb03 ! 245: LDUW_I lduw [%r31 + 0xfffffb03], %r8
setx 0x8c4f09dcd115766d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 246: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 247: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 248: RESTORE_R restore %r31, %r0, %r31
taddcctv %r19, 0x11c9, %r12
.word 0xd007fb03 ! 249: LDUW_I lduw [%r31 + 0xfffffb03], %r8
.word 0xd06ffb03 ! 250: LDSTUB_I ldstub %r8, [%r31 + 0xfffffb03]
.word 0x8790228e ! 251: WRPR_TT_I wrpr %r0, 0x028e, %tt
setx 0xaf99ac3608a5c971, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 252: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x7b9ae40104e53323, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 254: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02035 ! 255: Tcc_I ta icc_or_xcc, %r0 + 53
setx 0xccc07a1cf387188d, %r1, %r28
.word 0x25400001 ! 256: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa484400a ! 257: ADDcc_R addcc %r17, %r10, %r18
.word 0xd2cfe010 ! 258: LDSBA_I ldsba [%r31, + 0x0010] %asi, %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 ! 259: RDPC rd %pc, %r13
.word 0xd4d00e40 ! 260: LDSHA_R ldsha [%r0, %r0] 0x72, %r10
.word 0x93902000 ! 261: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xab832117 ! 262: WR_CLEAR_SOFTINT_I wr %r12, 0x0117, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c8] %asi
.word 0x9d93400b ! 263: WRPR_WSTATE_R wrpr %r13, %r11, %wstate
.word 0x93d02032 ! 264: Tcc_I tne icc_or_xcc, %r0 + 50
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd43fea6f ! 266: STD_I std %r10, [%r31 + 0x0a6f]
.word 0xd427ea6f ! 267: STW_I stw %r10, [%r31 + 0x0a6f]
.word 0x99902001 ! 268: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0x99a149d4 ! 1: FDIVd fdivd %f36, %f20, %f12
.word 0x99b08313 ! 269: ALIGNADDRESS alignaddr %r2, %r19, %r12
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 270: RDPC rd %pc, %r17
.word 0x91d0001e ! 271: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x6442f7e8fc326c82, %r1, %r28
.word 0x25400001 ! 272: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9ad370d1 ! 273: UMULcc_I umulcc %r13, 0xfffff0d1, %r13
setx 0x8e398dcf59baadbe, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 274: WR_STICK_REG_R wr %r0, %r1, %-
set user_data_start, %r31
.word 0x858076d2 ! 275: WRCCR_I wr %r1, 0x16d2, %ccr
.word 0xa5a449c7 ! 276: FDIVd fdivd %f48, %f38, %f18
setx 0x650360c7b6ce7480, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802058 ! 278: WRASI_I wr %r0, 0x0058, %asi
.word 0x9f803efa ! 279: SIR sir 0x1efa
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 280: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b90000c ! 281: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x97a00160 ! 282: FABSq dis not found
.word 0x97b14fe6 ! 283: FONES e %f11
.word 0xa5454000 ! 284: RD_CLEAR_SOFTINT rd %clear_softint, %r18
.word 0x97a509cd ! 1: FDIVd fdivd %f20, %f44, %f42
.word 0xbfe7c000 ! 285: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xdb31c00c ! 1: STQF_R - %f13, [%r12, %r7]
.word 0xa9458000 ! 286: RD_SOFTINT_REG rd %softint, %r20
setx 0xfffffaf4fffff7cc, %g1, %g7
.word 0xa3800007 ! 287: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0x8087688982b56c2e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 288: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93464000 ! 289: RD_STICK_CMPR_REG rd %-, %r9
.word 0x91d0001e ! 290: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3e8] %asi
.word 0x9d924010 ! 291: WRPR_WSTATE_R wrpr %r9, %r16, %wstate
.word 0x946c74e1 ! 292: UDIVX_I udivx %r17, 0xfffff4e1, %r10
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e009 ! 293: CASA_R casa [%r31] %asi, %r9, %r8
.word 0x99902005 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
.word 0x99520000 ! 295: RDPR_PIL <illegal instruction>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01973 ! 296: FqTOd dis not found
.word 0x9f802640 ! 297: SIR sir 0x0640
.word 0xe69004a0 ! 298: LDUHA_R lduha [%r0, %r0] 0x25, %r19
setx 0xbee798ba78bcf6a5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 299: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x91540000 ! 300: RDPR_GL <illegal instruction>
.word 0x91d02035 ! 301: Tcc_I ta icc_or_xcc, %r0 + 53
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_4_156
brnz %r16, debug_wait4_156
ba,a debug_startwait4_156
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_4_156
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_4_156
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd4f00492 ! 302: STXA_R stxa %r10, [%r0 + %r18] 0x24
.word 0xe69fe723 ! 303: LDDA_I ldda [%r31, + 0x0723] %asi, %r19
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9169a2e2 ! 304: SDIVX_I sdivx %r6, 0x02e2, %r8
.word 0x8198200c ! 305: WRHPR_HPSTATE_I wrhpr %r0, 0x000c, %hpstate
setx 0x1b5d769008dec797, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 307: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xaf39eac4b451b684, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x70dfeb1cfb9d6099, %r1, %r28
.word 0x25400001 ! 309: 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 0xe9e7e010 ! 310: CASA_R casa [%r31] %asi, %r16, %r20
.word 0xe86feafa ! 311: LDSTUB_I ldstub %r20, [%r31 + 0x0afa]
.word 0xe927c000 ! 312: STF_R st %f20, [%r0, %r31]
.word 0xe88008a0 ! 313: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xfef00b12 ! 314: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x94b302033b1fe65e, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 315: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9848014 ! 316: WR_SET_SOFTINT_R wr %r18, %r20, %set_softint
.word 0x91450000 ! 317: RD_SET_SOFTINT rd %set_softint, %r8
done_change_to_randtl_4_166:
.word 0x8f902002 ! 318: WRPR_TL_I wrpr %r0, 0x0002, %tl
.word 0xab848014 ! 319: WR_CLEAR_SOFTINT_R wr %r18, %r20, %clear_softint
.word 0xd45fc000 ! 320: LDX_R ldx [%r31 + %r0], %r10
.word 0xd527c000 ! 321: STF_R st %f10, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_4_167:
.word 0x8f902002 ! 322: WRPR_TL_I wrpr %r0, 0x0002, %tl
add %r12, (donretarg_4_168-donret_4_168), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffeafa ! 323: SWAPA_I swapa %r10, [%r31 + 0x0afa] %asi
.word 0x94aa000c ! 324: ANDNcc_R andncc %r8, %r12, %r10
.word 0x97454000 ! 325: RD_CLEAR_SOFTINT rd %clear_softint, %r11
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956afa79 ! 326: SDIVX_I sdivx %r11, 0xfffffa79, %r10
tsubcctv %r26, 0x1fab, %r20
.word 0xe607e364 ! 327: LDUW_I lduw [%r31 + 0x0364], %r19
.word 0x8198282f ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x082f, %hpstate
.word 0x8d802000 ! 329: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xe71fc000 ! 330: LDDF_R ldd [%r31, %r0], %f19
.word 0x8b98000c ! 331: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x94c27bf1 ! 332: ADDCcc_I addccc %r9, 0xfffffbf1, %r10
.word 0x8584a62d ! 333: WRCCR_I wr %r18, 0x062d, %ccr
.word 0xd53feb8f ! 334: STDF_I std %f10, [0x0b8f, %r31]
.word 0xa1902000 ! 335: WRPR_GL_I wrpr %r0, 0x0000, %-
.word 0xd48fe010 ! 336: LDUBA_I lduba [%r31, + 0x0010] %asi, %r10
.word 0x87802055 ! 337: WRASI_I wr %r0, 0x0055, %asi
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916cace6 ! 338: SDIVX_I sdivx %r18, 0x0ce6, %r8
setx 0x57329678f0130352, %r1, %r28
.word 0x39400001 ! 339: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902001 ! 340: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xd23ff4d5 ! 341: STD_I std %r9, [%r31 + 0xfffff4d5]
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916b6961 ! 342: SDIVX_I sdivx %r13, 0x0961, %r8
.word 0xd0d004a0 ! 343: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
.word 0xd00fc000 ! 344: LDUB_R ldub [%r31 + %r0], %r8
.word 0x8b90000c ! 345: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xd06ff250 ! 346: LDSTUB_I ldstub %r8, [%r31 + 0xfffff250]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe7314010 ! 1: STQF_R - %f19, [%r16, %r5]
.word 0x95458000 ! 347: RD_SOFTINT_REG rd %softint, %r10
setx 0xb71c365fb9605dd2, %r1, %r28
.word 0x25400001 ! 348: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd6c004a0 ! 349: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
.word 0x91d0001e ! 350: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 351: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 352: RESTORE_R restore %r31, %r0, %r31
.word 0xa3520000 ! 353: RDPR_PIL <illegal instruction>
.word 0x8d802000 ! 354: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa784000d ! 355: WR_GRAPHICS_STATUS_REG_R wr %r16, %r13, %-
.word 0xe65fc000 ! 356: LDX_R ldx [%r31 + %r0], %r19
.word 0xe68008a0 ! 357: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x97480000 ! 358: RDHPR_HPSTATE rdhpr %hpstate, %r11
.word 0x8d802000 ! 359: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xd247c000 ! 360: LDSW_R ldsw [%r31 + %r0], %r9
.word 0xa1902005 ! 361: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa7a289c0 ! 1: FDIVd fdivd %f10, %f0, %f50
.word 0xa3458000 ! 362: RD_SOFTINT_REG rd %softint, %r17
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01969 ! 363: FqTOd dis not found
setx 0xb5ae6611af7a8da0, %r1, %r28
.word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 365: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802080 ! 366: WRASI_I wr %r0, 0x0080, %asi
.word 0x87902220 ! 367: WRPR_TT_I wrpr %r0, 0x0220, %tt
.word 0x8198210e ! 368: WRHPR_HPSTATE_I wrhpr %r0, 0x010e, %hpstate
.word 0x24700001 ! 369: BPLE <illegal instruction>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 370: RDPC rd %pc, %r12
.word 0x8d903ac9 ! 371: WRPR_PSTATE_I wrpr %r0, 0x1ac9, %pstate
.word 0x81982b56 ! 372: WRHPR_HPSTATE_I wrhpr %r0, 0x0b56, %hpstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01964 ! 373: FqTOd dis not found
.word 0x91d0001e ! 374: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d0001e ! 375: Tcc_R ta icc_or_xcc, %r0 + %r30
tsubcctv %r5, 0x1922, %r5
.word 0xe207f250 ! 376: LDUW_I lduw [%r31 + 0xfffff250], %r17
.word 0x9f8036a3 ! 377: SIR sir 0x16a3
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93b1c308 ! 378: ALIGNADDRESS alignaddr %r7, %r8, %r9
setx 0x9459bf73e74319bd, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 380: RDPC rd %pc, %r12
.word 0xe2cfe030 ! 381: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r17
.word 0xe327edb2 ! 382: STF_I st %f17, [0x0db2, %r31]
tsubcctv %r18, 0x1df7, %r9
.word 0xe207edb2 ! 383: LDUW_I lduw [%r31 + 0x0db2], %r17
setx 0xa5ac63e6773207ad, %r1, %r28
.word 0x39400001 ! 384: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 385: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802014 ! 386: WRASI_I wr %r0, 0x0014, %asi
.word 0xa7814013 ! 387: WR_GRAPHICS_STATUS_REG_R wr %r5, %r19, %-
.word 0xa9a089c2 ! 388: FDIVd fdivd %f2, %f2, %f20
setx 0x8eef18f3711c32e1, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 389: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3d0] %asi
.word 0x9d914006 ! 390: WRPR_WSTATE_R wrpr %r5, %r6, %wstate
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe137edb2 ! 392: STQF_I - %f16, [0x0db2, %r31]
.word 0x8790230c ! 393: WRPR_TT_I wrpr %r0, 0x030c, %tt
tsubcctv %r26, 0x1c2f, %r2
.word 0xe007edb2 ! 394: LDUW_I lduw [%r31 + 0x0db2], %r16
.word 0xe0d7e020 ! 395: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r16
.word 0xfef00b12 ! 396: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 397: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xc76bc976efdb118a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 398: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x8e55189d27a13c1f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 400: BPNE <illegal instruction>
setx join_lbl_0_0, %g1, %g2
.word 0xa190200d ! 1: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0xd0c804a0 ! 2: LDSBA_R ldsba [%r0, %r0] 0x25, %r8
.word 0x93a4c9c9 ! 3: FDIVd fdivd %f50, %f40, %f40
setx 0xfffff1d3fffff844, %g1, %g7
.word 0xa3800007 ! 4: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8b90000c ! 5: 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 ! 6: RDPC rd %pc, %r13
setx 0x97e4f68cf610c4ff, %r1, %r28
.word 0x25400001 ! 7: FBPLG fblg,a,pn %fcc0, <label_0x1>
tsubcctv %r1, 0x18ec, %r16
.word 0xe607e390 ! 8: LDUW_I lduw [%r31 + 0x0390], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e008 ! 9: CASA_R casa [%r31] %asi, %r8, %r19
.word 0xad8431d3 ! 10: WR_SOFTINT_REG_I wr %r16, 0x11d3, %softint
.word 0x8d902780 ! 11: WRPR_PSTATE_I wrpr %r0, 0x0780, %pstate
.word 0x9950c000 ! 12: RDPR_TT rdpr %tt, %r12
set user_data_start, %r31
.word 0x8582677d ! 13: WRCCR_I wr %r9, 0x077d, %ccr
.word 0x8790230d ! 14: WRPR_TT_I wrpr %r0, 0x030d, %tt
.word 0xa7a00174 ! 15: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 16: RDPC rd %pc, %r9
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d8] %asi
.word 0x9d950004 ! 17: WRPR_WSTATE_R wrpr %r20, %r4, %wstate
.word 0xab837b0f ! 18: WR_CLEAR_SOFTINT_I wr %r13, 0x1b0f, %clear_softint
.word 0x99902002 ! 19: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0x93902000 ! 20: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x93902000 ! 21: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xfef00b12 ! 22: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x879021e5 ! 23: WRPR_TT_I wrpr %r0, 0x01e5, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 24: CASA_R casa [%r31] %asi, %r18, %r19
.word 0xe727e431 ! 25: STF_I st %f19, [0x0431, %r31]
.word 0xe6800b60 ! 26: LDUWA_R lduwa [%r0, %r0] 0x5b, %r19
.word 0x8581318b ! 27: WRCCR_I wr %r4, 0x118b, %ccr
.word 0x98a80004 ! 28: ANDNcc_R andncc %r0, %r4, %r12
.word 0x85822be6 ! 29: WRCCR_I wr %r8, 0x0be6, %ccr
.word 0xe45fc000 ! 30: LDX_R ldx [%r31 + %r0], %r18
.word 0xe4d804a0 ! 31: LDXA_R ldxa [%r0, %r0] 0x25, %r18
.word 0x879021a4 ! 32: WRPR_TT_I wrpr %r0, 0x01a4, %tt
setx 0xf20e1c15e201b1ee, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936c231f ! 34: SDIVX_I sdivx %r16, 0x031f, %r9
.word 0xda8fe000 ! 35: LDUBA_I lduba [%r31, + 0x0000] %asi, %r13
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01970 ! 36: FqTOd dis not found
.word 0xd33fc000 ! 37: STDF_R std %f9, [%r0, %r31]
.word 0xa0c0b9bf ! 38: ADDCcc_I addccc %r2, 0xfffff9bf, %r16
.word 0x93902007 ! 39: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xa7800012 ! 40: WR_GRAPHICS_STATUS_REG_R wr %r0, %r18, %-
.word 0x87902110 ! 41: WRPR_TT_I wrpr %r0, 0x0110, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e002 ! 42: CASA_R casa [%r31] %asi, %r2, %r19
.word 0x95a00170 ! 43: FABSq dis not found
.word 0xe44ff491 ! 44: LDSB_I ldsb [%r31 + 0xfffff491], %r18
.word 0xe6f00492 ! 45: STXA_R stxa %r19, [%r0 + %r18] 0x24
.word 0x93902005 ! 46: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916d225e ! 47: SDIVX_I sdivx %r20, 0x025e, %r8
setx 0xe6e1d86d046c2754, %r1, %r28
.word 0x25400001 ! 48: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x1b61db0504a547f3, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 49: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xe81fbba1d290181a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 50: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2e700001 ! 51: BPVS <illegal instruction>
.word 0xa9500000 ! 52: RDPR_TPC <illegal instruction>
setx 0x094f4dfd34069732, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 53: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8780204f ! 54: WRASI_I wr %r0, 0x004f, %asi
setx 0x3a481d6fa0109cb7, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xd107fea7f930e08a, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 56: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe85fc000 ! 57: LDX_R ldx [%r31 + %r0], %r20
setx 0x12587a0e0da08eec, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe86fef00 ! 59: LDSTUB_I ldstub %r20, [%r31 + 0x0f00]
.word 0x9f803fbb ! 60: SIR sir 0x1fbb
.word 0x85852b50 ! 61: WRCCR_I wr %r20, 0x0b50, %ccr
.word 0xfef00b12 ! 62: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 63: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0xde5f988bf2d18b0d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 64: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x819828ce ! 65: WRHPR_HPSTATE_I wrhpr %r0, 0x08ce, %hpstate
.word 0x8d902d43 ! 66: WRPR_PSTATE_I wrpr %r0, 0x0d43, %pstate
tsubcctv %r11, 0x1c45, %r22
.word 0xe807e96a ! 67: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x8b90000c ! 68: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_38) + 24, 16, 16)) -> intp(2,0,22)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xe4ac9e7f11319627, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_40) + 24, 16, 16)) -> intp(0,0,9)
.word 0x39400001 ! 71: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
taddcctv %r26, 0x1064, %r16
.word 0xe807e96a ! 72: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x95454000 ! 73: RD_CLEAR_SOFTINT rd %clear_softint, %r10
.word 0x9ba309ca ! 74: FDIVd fdivd %f12, %f10, %f44
.word 0x93a4c9cd ! 75: FDIVd fdivd %f50, %f44, %f40
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c8] %asi
.word 0x9d90c013 ! 76: WRPR_WSTATE_R wrpr %r3, %r19, %wstate
.word 0x97450000 ! 77: RD_SET_SOFTINT rd %set_softint, %r11
.word 0xd08008a0 ! 78: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e010 ! 79: CASA_R casa [%r31] %asi, %r16, %r8
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x97a01962 ! 80: FqTOd dis not found
setx 0xeb83510711947d8f, %r1, %r28
.word 0x25400001 ! 81: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x9afa8f9b9d5f90e8, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 82: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x4642badb07ea0d19, %r1, %r28
.word 0x25400001 ! 83: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8584b360 ! 84: WRCCR_I wr %r18, 0x1360, %ccr
.word 0x87802016 ! 85: WRASI_I wr %r0, 0x0016, %asi
add %r19, (ivw_3_49-.+32), %r19
.word 0x91948005 ! 86: WRPR_PIL_R wrpr %r18, %r5, %pil
setx 0x16602f16776bd013, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 87: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x36c08b93f3e532cd, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 88: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20700001 ! 89: BPN <illegal instruction>
.word 0x8581f9e5 ! 90: WRCCR_I wr %r7, 0x19e5, %ccr
.word 0xe26ff0a9 ! 91: LDSTUB_I ldstub %r17, [%r31 + 0xfffff0a9]
.word 0x91d0001e ! 92: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x97450000 ! 93: RD_SET_SOFTINT rd %set_softint, %r11
.word 0xd08008a0 ! 94: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0x85836c49 ! 95: WRCCR_I wr %r13, 0x0c49, %ccr
.word 0xd00ff3d6 ! 96: LDUB_I ldub [%r31 + 0xfffff3d6], %r8
.word 0x87802004 ! 97: WRASI_I wr %r0, 0x0004, %asi
setx 0x41fe8f547839bf76, %r1, %r28
.word 0x25400001 ! 98: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 99: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x5cd2c006c1968bf7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 100: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93902006 ! 101: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x91d0001e ! 102: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 103: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
add %r12, (donretarg_3_59-donret_3_59-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xd0fff3d6 ! 104: SWAPA_I swapa %r8, [%r31 + 0xfffff3d6] %asi
.word 0xd8f00492 ! 105: STXA_R stxa %r12, [%r0 + %r18] 0x24
.word 0x87802058 ! 106: WRASI_I wr %r0, 0x0058, %asi
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x91b20312 ! 107: ALIGNADDRESS alignaddr %r8, %r18, %r8
.word 0x90ad0014 ! 108: ANDNcc_R andncc %r20, %r20, %r8
.word 0x81982106 ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x0106, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e002 ! 110: CASA_R casa [%r31] %asi, %r2, %r16
.word 0x85853322 ! 111: WRCCR_I wr %r20, 0x1322, %ccr
.word 0xe0bfc020 ! 112: STDA_R stda %r16, [%r31 + %r0] 0x01
.word 0xe0800c20 ! 113: LDUWA_R lduwa [%r0, %r0] 0x61, %r16
add %r12, (donretarg_3_65-donret_3_65-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffeac5 ! 114: SWAPA_I swapa %r16, [%r31 + 0x0ac5] %asi
.word 0xe06feac5 ! 115: LDSTUB_I ldstub %r16, [%r31 + 0x0ac5]
setx 0x3cd83393f4f63bd4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 116: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x85812365 ! 117: WRCCR_I wr %r4, 0x0365, %ccr
setx 0xcdd053d89a4465ff, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 118: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xfffff10efffff4fb, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x34700001 ! 120: BPG <illegal instruction>
.word 0xe077c000 ! 121: STX_R stx %r16, [%r31 + %r0]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3c0] %asi
.word 0x9d948013 ! 122: WRPR_WSTATE_R wrpr %r18, %r19, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x83d0001e ! 124: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xf147427fb08f6587, %r1, %r28
.word 0x25400001 ! 125: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffffdfcffffff3b, %g1, %g7
.word 0xa3800007 ! 126: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c8] %asi
.word 0x9d94c014 ! 127: WRPR_WSTATE_R wrpr %r19, %r20, %wstate
.word 0xa190200b ! 128: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0xe06ffdfd ! 129: LDSTUB_I ldstub %r16, [%r31 + 0xfffffdfd]
.word 0xe077fdfd ! 130: STX_I stx %r16, [%r31 + 0xfffffdfd]
.word 0x879022ec ! 131: WRPR_TT_I wrpr %r0, 0x02ec, %tt
set user_data_start, %r31
.word 0x85852cfa ! 132: WRCCR_I wr %r20, 0x0cfa, %ccr
.word 0x93500000 ! 133: RDPR_TPC <illegal instruction>
.word 0x87902193 ! 134: WRPR_TT_I wrpr %r0, 0x0193, %tt
.word 0xd0d7e020 ! 135: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 136: RDPC rd %pc, %r10
.word 0xd927c000 ! 137: STF_R st %f12, [%r0, %r31]
.word 0xd8800c20 ! 138: LDUWA_R lduwa [%r0, %r0] 0x61, %r12
setx 0xde4596e98d467a3f, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 139: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879021c4 ! 140: WRPR_TT_I wrpr %r0, 0x01c4, %tt
.word 0xa1902004 ! 141: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa75bab17 ! Random illegal ?
.word 0xa1a109c0 ! 1: FDIVd fdivd %f4, %f0, %f16
.word 0x95a34823 ! 142: FADDs fadds %f13, %f3, %f10
.word 0xa1902004 ! 143: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x97a00173 ! 144: FABSq dis not found
.word 0x8b90000c ! 145: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xe25fc000 ! 146: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3c8] %asi
.word 0x9d918009 ! 147: WRPR_WSTATE_R wrpr %r6, %r9, %wstate
.word 0xe2d004a0 ! 148: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
setx 0xfffff0a2fffffc9b, %g1, %g7
.word 0xa3800007 ! 149: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02032 ! 150: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xe28008a0 ! 151: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
.word 0x91d02035 ! 152: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xa1902002 ! 153: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0x8d902d90 ! 154: WRPR_PSTATE_I wrpr %r0, 0x0d90, %pstate
.word 0x9f802d52 ! 155: SIR sir 0x0d52
.word 0x81982915 ! 156: WRHPR_HPSTATE_I wrhpr %r0, 0x0915, %hpstate
.word 0xe2cfe020 ! 157: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r17
taddcctv %r25, 0x1c74, %r10
.word 0xe207e9ea ! 158: LDUW_I lduw [%r31 + 0x09ea], %r17
.word 0x93902002 ! 159: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x91d02033 ! 160: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xe25fc000 ! 161: LDX_R ldx [%r31 + %r0], %r17
.word 0x81982d0c ! 162: WRHPR_HPSTATE_I wrhpr %r0, 0x0d0c, %hpstate
.word 0xe20fe9ea ! 163: LDUB_I ldub [%r31 + 0x09ea], %r17
.word 0xe2dfe020 ! 164: LDXA_I ldxa [%r31, + 0x0020] %asi, %r17
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_3_87-.+56), %r19
.word 0x91918011 ! 166: WRPR_PIL_R wrpr %r6, %r17, %pil
.word 0xa1902009 ! 167: WRPR_GL_I wrpr %r0, 0x0009, %-
.word 0xe26fe9ea ! 168: LDSTUB_I ldstub %r17, [%r31 + 0x09ea]
.word 0x8198224d ! 169: WRHPR_HPSTATE_I wrhpr %r0, 0x024d, %hpstate
.word 0x8580aeb8 ! 170: WRCCR_I wr %r2, 0x0eb8, %ccr
.word 0x81b01021 ! 171: SIAM siam 1
setx 0xa0bb22f74901628f, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x859c5ce90ca3abc9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802014 ! 175: WRASI_I wr %r0, 0x0014, %asi
.word 0xd0f00492 ! 176: STXA_R stxa %r8, [%r0 + %r18] 0x24
setx 0xa22aa18c2f3f4111, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3c0] %asi
.word 0x9d920000 ! 178: WRPR_WSTATE_R wrpr %r8, %r0, %wstate
.word 0xe26fe0a3 ! 179: LDSTUB_I ldstub %r17, [%r31 + 0x00a3]
.word 0xa1a00168 ! 180: FABSq dis not found
.word 0x8b90000c ! 181: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa190200d ! 182: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0x8b90000c ! 183: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902006 ! 184: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r20, [%r0+0x3d0] %asi
.word 0x9d908009 ! 185: WRPR_WSTATE_R wrpr %r2, %r9, %wstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x91a01969 ! 186: FqTOd dis not found
setx 0x6d17417d3daae0c0, %r1, %r28
.word 0x25400001 ! 187: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa1902002 ! 190: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0xe127c000 ! 191: STF_R st %f16, [%r0, %r31]
.word 0xe007c000 ! 192: LDUW_R lduw [%r31 + %r0], %r16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 193: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x319fd9d5abd3a977, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 194: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x93d0001e ! 195: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x93450000 ! 196: RD_SET_SOFTINT rd %set_softint, %r9
.word 0xd05fc000 ! 197: LDX_R ldx [%r31 + %r0], %r8
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa3b10305 ! 198: ALIGNADDRESS alignaddr %r4, %r5, %r17
.word 0xe65fc000 ! 199: LDX_R ldx [%r31 + %r0], %r19
.word 0xe65fc000 ! 200: LDX_R ldx [%r31 + %r0], %r19
.word 0x83d0001e ! 201: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x95c75c22a301a483, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 202: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xe15c0807ec6b49fd, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 203: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1a00161 ! 204: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 205: RDPC rd %pc, %r19
.word 0x91d0001e ! 206: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 207: RDPC rd %pc, %r18
.word 0xe257c000 ! 208: LDSH_R ldsh [%r31 + %r0], %r17
add %r19, (ivw_3_110-.+16), %r19
.word 0x91928005 ! 209: WRPR_PIL_R wrpr %r10, %r5, %pil
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x97b4c312 ! 210: ALIGNADDRESS alignaddr %r19, %r18, %r11
.word 0x8d802000 ! 211: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa1a00561 ! 212: FSQRTq fsqrt
.word 0xe4dfe030 ! 213: LDXA_I ldxa [%r31, + 0x0030] %asi, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_112)+24, 16, 16)) -> intp(3,1,3)
.word 0xa980fc6a ! 214: WR_SET_SOFTINT_I wr %r3, 0x1c6a, %set_softint
.word 0x91d0001e ! 215: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 216: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 217: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe45fc000 ! 218: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 219: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe48008a0 ! 220: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0xa1902002 ! 221: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0x22800001 ! 222: BE be,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 223: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe537c000 ! 224: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_117:
.word 0x8f902001 ! 225: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0x3e700001 ! 226: BPVC <illegal instruction>
.word 0xad827322 ! 227: WR_SOFTINT_REG_I wr %r9, 0x1322, %softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_3_118)+24, 16, 16)) -> intp(3,1,3)
.word 0xa9802d9a ! 228: WR_SET_SOFTINT_I wr %r0, 0x0d9a, %set_softint
.word 0x87902070 ! 229: WRPR_TT_I wrpr %r0, 0x0070, %tt
.word 0xe45fe228 ! 230: LDX_I ldx [%r31 + 0x0228], %r18
.word 0x8790208b ! 231: WRPR_TT_I wrpr %r0, 0x008b, %tt
.word 0xe45fc000 ! 232: LDX_R ldx [%r31 + %r0], %r18
.word 0xfef00b12 ! 233: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x8584b5b2 ! 234: WRCCR_I wr %r18, 0x15b2, %ccr
.word 0xe6f00b12 ! 235: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x24800001 ! 236: BLE ble,a <label_0x1>
.word 0x22800001 ! 237: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 238: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 239: RDPC rd %pc, %r17
.word 0xa7500000 ! 240: RDPR_TPC <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_3_124) + 24, 16, 16)) -> intp(5,0,0)
.word 0x39400001 ! 241: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd82fee48 ! 242: STB_I stb %r12, [%r31 + 0x0e48]
setx 0x4cf6bfd729219d5f, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 243: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56cbca7 ! 244: SDIVX_I sdivx %r18, 0xfffffca7, %r18
taddcctv %r5, 0x1dcc, %r22
.word 0xd007fb03 ! 245: LDUW_I lduw [%r31 + 0xfffffb03], %r8
setx 0xfa9718b6fa1d1ab3, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 246: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 247: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 248: RESTORE_R restore %r31, %r0, %r31
taddcctv %r11, 0x12ed, %r1
.word 0xd007fb03 ! 249: LDUW_I lduw [%r31 + 0xfffffb03], %r8
.word 0xd06ffb03 ! 250: LDSTUB_I ldstub %r8, [%r31 + 0xfffffb03]
.word 0x87902307 ! 251: WRPR_TT_I wrpr %r0, 0x0307, %tt
setx 0x4fd15748cb4f7bd9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 252: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x29d2fda2c2b33bc7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 254: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x83d02032 ! 255: Tcc_I te icc_or_xcc, %r0 + 50
setx 0xa93ba01cb8b2f2ec, %r1, %r28
.word 0x25400001 ! 256: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa682c014 ! 257: ADDcc_R addcc %r11, %r20, %r19
.word 0xd2cfe020 ! 258: LDSBA_I ldsba [%r31, + 0x0020] %asi, %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 ! 259: RDPC rd %pc, %r12
.word 0xd4d00e80 ! 260: LDSHA_R ldsha [%r0, %r0] 0x74, %r10
.word 0x93902006 ! 261: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xab81a5d6 ! 262: WR_CLEAR_SOFTINT_I wr %r6, 0x05d6, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3c0] %asi
.word 0x9d950014 ! 263: WRPR_WSTATE_R wrpr %r20, %r20, %wstate
.word 0x93d020b5 ! 264: Tcc_I tne icc_or_xcc, %r0 + 181
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd43fea6f ! 266: STD_I std %r10, [%r31 + 0x0a6f]
.word 0xd427ea6f ! 267: STW_I stw %r10, [%r31 + 0x0a6f]
.word 0x99902005 ! 268: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
.word 0x95a449c7 ! 1: FDIVd fdivd %f48, %f38, %f10
.word 0x95b0c312 ! 269: ALIGNADDRESS alignaddr %r3, %r18, %r10
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 270: RDPC rd %pc, %r12
.word 0x83d0001e ! 271: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x7fc0a59e3d1f031f, %r1, %r28
.word 0x25400001 ! 272: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa6d526f4 ! 273: UMULcc_I umulcc %r20, 0x06f4, %r19
setx 0x2b5a070fea3ad1b8, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 274: WR_STICK_REG_R wr %r0, %r1, %-
set user_data_start, %r31
.word 0x8584794a ! 275: WRCCR_I wr %r17, 0x194a, %ccr
.word 0x93a1c9c2 ! 276: FDIVd fdivd %f38, %f2, %f40
setx 0xc16486a63dfc2ab5, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802055 ! 278: WRASI_I wr %r0, 0x0055, %asi
.word 0x9f80240b ! 279: SIR sir 0x040b
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 280: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b90000c ! 281: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa3a00160 ! 282: FABSq dis not found
.word 0xa9b0cfe5 ! 283: FONES e %f20
.word 0xa3454000 ! 284: RD_CLEAR_SOFTINT rd %clear_softint, %r17
.word 0x91a209d2 ! 1: FDIVd fdivd %f8, %f18, %f8
.word 0xbfe7c000 ! 285: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe9330013 ! 1: STQF_R - %f20, [%r19, %r12]
.word 0x9b458000 ! 286: RD_SOFTINT_REG rd %softint, %r13
setx 0xfffff4d7fffff6d3, %g1, %g7
.word 0xa3800007 ! 287: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xca0795f691e239f3, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 288: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1464000 ! 289: RD_STICK_CMPR_REG rd %-, %r16
.word 0x91d0001e ! 290: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d92c008 ! 291: WRPR_WSTATE_R wrpr %r11, %r8, %wstate
.word 0x9669eeee ! 292: UDIVX_I udivx %r7, 0x0eee, %r11
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e009 ! 293: CASA_R casa [%r31] %asi, %r9, %r8
.word 0x99902004 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0xa5520000 ! 295: RDPR_PIL <illegal instruction>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a01961 ! 296: FqTOd dis not found
.word 0x9f8031ab ! 297: SIR sir 0x11ab
.word 0xe69004a0 ! 298: LDUHA_R lduha [%r0, %r0] 0x25, %r19
setx 0x3b2497526d089275, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 299: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x9b540000 ! 300: RDPR_GL <illegal instruction>
.word 0x91d02033 ! 301: Tcc_I ta icc_or_xcc, %r0 + 51
.word 0xd8f00492 ! 302: STXA_R stxa %r12, [%r0 + %r18] 0x24
.word 0xe69fe723 ! 303: LDDA_I ldda [%r31, + 0x0723] %asi, %r19
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996a3d06 ! 304: SDIVX_I sdivx %r8, 0xfffffd06, %r12
.word 0x819826c4 ! 305: WRHPR_HPSTATE_I wrhpr %r0, 0x06c4, %hpstate
setx 0x6d4603a21db75b20, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 307: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xb3bd4c6827e21955, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xba7b8a4862c14514, %r1, %r28
.word 0x25400001 ! 309: 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 0xe9e7e010 ! 310: CASA_R casa [%r31] %asi, %r16, %r20
.word 0xe86feafa ! 311: LDSTUB_I ldstub %r20, [%r31 + 0x0afa]
.word 0xe927c000 ! 312: STF_R st %f20, [%r0, %r31]
.word 0xe88008a0 ! 313: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xfef00b12 ! 314: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xcc16e308bb4279da, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 315: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa984800a ! 316: WR_SET_SOFTINT_R wr %r18, %r10, %set_softint
.word 0x93450000 ! 317: RD_SET_SOFTINT rd %set_softint, %r9
done_change_to_randtl_3_166:
.word 0x8f902001 ! 318: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xab84000b ! 319: WR_CLEAR_SOFTINT_R wr %r16, %r11, %clear_softint
.word 0xd45fc000 ! 320: LDX_R ldx [%r31 + %r0], %r10
.word 0xd527c000 ! 321: STF_R st %f10, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_3_167:
.word 0x8f902002 ! 322: WRPR_TL_I wrpr %r0, 0x0002, %tl
add %r12, (donretarg_3_168-donret_3_168), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffeafa ! 323: SWAPA_I swapa %r10, [%r31 + 0x0afa] %asi
.word 0x96aa0008 ! 324: ANDNcc_R andncc %r8, %r8, %r11
.word 0xa5454000 ! 325: RD_CLEAR_SOFTINT rd %clear_softint, %r18
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996ce4a7 ! 326: SDIVX_I sdivx %r19, 0x04a7, %r12
tsubcctv %r8, 0x1556, %r11
.word 0xe607e364 ! 327: LDUW_I lduw [%r31 + 0x0364], %r19
.word 0x819823cd ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x03cd, %hpstate
.word 0x8d802000 ! 329: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xe71fc000 ! 330: LDDF_R ldd [%r31, %r0], %f19
.word 0x8b98000c ! 331: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x96c43a2c ! 332: ADDCcc_I addccc %r16, 0xfffffa2c, %r11
.word 0x8581e73b ! 333: WRCCR_I wr %r7, 0x073b, %ccr
.word 0xd53feb8f ! 334: STDF_I std %f10, [0x0b8f, %r31]
.word 0xa190200c ! 335: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0xd48fe010 ! 336: LDUBA_I lduba [%r31, + 0x0010] %asi, %r10
.word 0x8780208a ! 337: WRASI_I wr %r0, 0x008a, %asi
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x996d3c33 ! 338: SDIVX_I sdivx %r20, 0xfffffc33, %r12
setx 0x76631cbf08fbd812, %r1, %r28
.word 0x39400001 ! 339: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902004 ! 340: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xd23ff4d5 ! 341: STD_I std %r9, [%r31 + 0xfffff4d5]
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x976cb13f ! 342: SDIVX_I sdivx %r18, 0xfffff13f, %r11
.word 0xd0d004a0 ! 343: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
.word 0xd00fc000 ! 344: LDUB_R ldub [%r31 + %r0], %r8
.word 0x8b90000c ! 345: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xd06ff250 ! 346: LDSTUB_I ldstub %r8, [%r31 + 0xfffff250]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd9330005 ! 1: STQF_R - %f12, [%r5, %r12]
.word 0x95458000 ! 347: RD_SOFTINT_REG rd %softint, %r10
setx 0x0ea88d0730453042, %r1, %r28
.word 0x25400001 ! 348: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd6c004a0 ! 349: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
.word 0x91d0001e ! 350: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 351: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 352: RESTORE_R restore %r31, %r0, %r31
.word 0x97520000 ! 353: RDPR_PIL <illegal instruction>
.word 0x8d802000 ! 354: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa7808007 ! 355: WR_GRAPHICS_STATUS_REG_R wr %r2, %r7, %-
.word 0xe65fc000 ! 356: LDX_R ldx [%r31 + %r0], %r19
.word 0xe6800b80 ! 357: LDUWA_R lduwa [%r0, %r0] 0x5c, %r19
.word 0x93480000 ! 358: RDHPR_HPSTATE rdhpr %hpstate, %r9
.word 0x8d802004 ! 359: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0xd247c000 ! 360: LDSW_R ldsw [%r31 + %r0], %r9
.word 0xa1902000 ! 361: WRPR_GL_I wrpr %r0, 0x0000, %-
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa9a489ca ! 1: FDIVd fdivd %f18, %f10, %f20
.word 0x99458000 ! 362: RD_SOFTINT_REG rd %softint, %r12
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x99a01960 ! 363: FqTOd dis not found
setx 0x1bfcc8b122a702fe, %r1, %r28
.word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 365: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802088 ! 366: WRASI_I wr %r0, 0x0088, %asi
.word 0x879021c0 ! 367: WRPR_TT_I wrpr %r0, 0x01c0, %tt
.word 0x81982f4e ! 368: WRHPR_HPSTATE_I wrhpr %r0, 0x0f4e, %hpstate
.word 0x24700001 ! 369: BPLE <illegal instruction>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 370: RDPC rd %pc, %r8
.word 0x8d902fac ! 371: WRPR_PSTATE_I wrpr %r0, 0x0fac, %pstate
.word 0x8198261e ! 372: WRHPR_HPSTATE_I wrhpr %r0, 0x061e, %hpstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a01970 ! 373: FqTOd dis not found
.word 0x91d0001e ! 374: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x93d0001e ! 375: Tcc_R tne icc_or_xcc, %r0 + %r30
tsubcctv %r24, 0x1700, %r26
.word 0xe207f250 ! 376: LDUW_I lduw [%r31 + 0xfffff250], %r17
.word 0x9f803f0e ! 377: SIR sir 0x1f0e
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x93b00312 ! 378: ALIGNADDRESS alignaddr %r0, %r18, %r9
setx 0xd462d14aeca40264, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 380: RDPC rd %pc, %r17
.word 0xe2cfe000 ! 381: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r17
.word 0xe327edb2 ! 382: STF_I st %f17, [0x0db2, %r31]
tsubcctv %r16, 0x157d, %r1
.word 0xe207edb2 ! 383: LDUW_I lduw [%r31 + 0x0db2], %r17
setx 0x779eba4ca36c7684, %r1, %r28
.word 0x39400001 ! 384: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 385: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802080 ! 386: WRASI_I wr %r0, 0x0080, %asi
.word 0xa7808003 ! 387: WR_GRAPHICS_STATUS_REG_R wr %r2, %r3, %-
.word 0x93a509cc ! 388: FDIVd fdivd %f20, %f12, %f40
setx 0xd539ca04bb1e3cfd, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 389: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3d8] %asi
.word 0x9d944004 ! 390: WRPR_WSTATE_R wrpr %r17, %r4, %wstate
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe137edb2 ! 392: STQF_I - %f16, [0x0db2, %r31]
.word 0x87902194 ! 393: WRPR_TT_I wrpr %r0, 0x0194, %tt
tsubcctv %r1, 0x16cc, %r14
.word 0xe007edb2 ! 394: LDUW_I lduw [%r31 + 0x0db2], %r16
.word 0xe0d7e030 ! 395: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r16
.word 0xfef00b12 ! 396: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 397: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x468911211460daa6, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 398: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x5f803c8da0533b1e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 400: BPNE <illegal instruction>
setx join_lbl_0_0, %g1, %g2
.word 0xa190200d ! 1: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0xd0c80e40 ! 2: LDSBA_R ldsba [%r0, %r0] 0x72, %r8
.word 0x95a509c1 ! 3: FDIVd fdivd %f20, %f32, %f10
setx 0xfffff467fffffb40, %g1, %g7
.word 0xa3800007 ! 4: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8b90000c ! 5: 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 ! 6: RDPC rd %pc, %r19
setx 0x8c4b586872406cf1, %r1, %r28
.word 0x25400001 ! 7: FBPLG fblg,a,pn %fcc0, <label_0x1>
tsubcctv %r4, 0x1ec5, %r3
.word 0xe607e390 ! 8: LDUW_I lduw [%r31 + 0x0390], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e008 ! 9: CASA_R casa [%r31] %asi, %r8, %r19
.word 0xad80b8a3 ! 10: WR_SOFTINT_REG_I wr %r2, 0x18a3, %softint
.word 0x8d903f2f ! 11: WRPR_PSTATE_I wrpr %r0, 0x1f2f, %pstate
.word 0x9750c000 ! 12: RDPR_TT rdpr %tt, %r11
set user_data_start, %r31
.word 0x8584f7e2 ! 13: WRCCR_I wr %r19, 0x17e2, %ccr
.word 0x87902257 ! 14: WRPR_TT_I wrpr %r0, 0x0257, %tt
.word 0x93a00163 ! 15: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 16: RDPC rd %pc, %r8
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3c8] %asi
.word 0x9d944014 ! 17: WRPR_WSTATE_R wrpr %r17, %r20, %wstate
.word 0xab80ff5f ! 18: WR_CLEAR_SOFTINT_I wr %r3, 0x1f5f, %clear_softint
.word 0x99902003 ! 19: WRPR_CLEANWIN_I wrpr %r0, 0x0003, %cleanwin
.word 0x93902002 ! 20: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x93902000 ! 21: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xfef00b12 ! 22: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8790215e ! 23: WRPR_TT_I wrpr %r0, 0x015e, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 24: CASA_R casa [%r31] %asi, %r18, %r19
.word 0xe727e431 ! 25: STF_I st %f19, [0x0431, %r31]
.word 0xe68008a0 ! 26: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x858236fc ! 27: WRCCR_I wr %r8, 0x16fc, %ccr
.word 0x94aa4005 ! 28: ANDNcc_R andncc %r9, %r5, %r10
.word 0x8584b17d ! 29: WRCCR_I wr %r18, 0x117d, %ccr
.word 0xe45fc000 ! 30: LDX_R ldx [%r31 + %r0], %r18
.word 0xe4d804a0 ! 31: LDXA_R ldxa [%r0, %r0] 0x25, %r18
.word 0x879020d7 ! 32: WRPR_TT_I wrpr %r0, 0x00d7, %tt
setx 0x5e5676cb09514715, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99696cbc ! 34: SDIVX_I sdivx %r5, 0x0cbc, %r12
.word 0xda8fe000 ! 35: LDUBA_I lduba [%r31, + 0x0000] %asi, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a01974 ! 36: FqTOd dis not found
.word 0xd33fc000 ! 37: STDF_R std %f9, [%r0, %r31]
.word 0x94c4a347 ! 38: ADDCcc_I addccc %r18, 0x0347, %r10
.word 0x93902007 ! 39: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xa784c012 ! 40: WR_GRAPHICS_STATUS_REG_R wr %r19, %r18, %-
.word 0x87902157 ! 41: WRPR_TT_I wrpr %r0, 0x0157, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e002 ! 42: CASA_R casa [%r31] %asi, %r2, %r19
.word 0x93a00172 ! 43: FABSq dis not found
.word 0xe44ff491 ! 44: LDSB_I ldsb [%r31 + 0xfffff491], %r18
.word 0xe4f00492 ! 45: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0x93902000 ! 46: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x996c73e7 ! 47: SDIVX_I sdivx %r17, 0xfffff3e7, %r12
setx 0x0956a7dd5ea8a99e, %r1, %r28
.word 0x25400001 ! 48: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x4bfad067b4dba65d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 49: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x7f549c0fd619595c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 50: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2e700001 ! 51: BPVS <illegal instruction>
.word 0xa7500000 ! 52: RDPR_TPC <illegal instruction>
setx 0x0017ce598f67870e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 53: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8780208b ! 54: WRASI_I wr %r0, 0x008b, %asi
setx 0x2e30a201a680bbee, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x0796d64993a42341, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 56: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe85fc000 ! 57: LDX_R ldx [%r31 + %r0], %r20
setx 0xb071e9104cbf3e7d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe86fef00 ! 59: LDSTUB_I ldstub %r20, [%r31 + 0x0f00]
.word 0x9f803ff8 ! 60: SIR sir 0x1ff8
.word 0x85847848 ! 61: WRCCR_I wr %r17, 0x1848, %ccr
.word 0xfef00b12 ! 62: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 63: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x40dbd1f17a8325cb, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 64: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81982857 ! 65: WRHPR_HPSTATE_I wrhpr %r0, 0x0857, %hpstate
.word 0x8d90295f ! 66: WRPR_PSTATE_I wrpr %r0, 0x095f, %pstate
tsubcctv %r17, 0x1f64, %r12
.word 0xe807e96a ! 67: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x8b90000c ! 68: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_38) + 8, 16, 16)) -> intp(6,0,10)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0xb9eeb067e573688c, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_40) + 16, 16, 16)) -> intp(0,0,17)
.word 0x39400001 ! 71: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
taddcctv %r13, 0x145d, %r22
.word 0xe807e96a ! 72: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x9b454000 ! 73: RD_CLEAR_SOFTINT rd %clear_softint, %r13
.word 0xa3a349c8 ! 74: FDIVd fdivd %f44, %f8, %f48
.word 0x99a489cb ! 75: FDIVd fdivd %f18, %f42, %f12
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3e8] %asi
.word 0x9d94800c ! 76: WRPR_WSTATE_R wrpr %r18, %r12, %wstate
.word 0x93450000 ! 77: RD_SET_SOFTINT rd %set_softint, %r9
.word 0xd08008a0 ! 78: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e010 ! 79: CASA_R casa [%r31] %asi, %r16, %r8
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01971 ! 80: FqTOd dis not found
setx 0xbe3da91a7846e190, %r1, %r28
.word 0x25400001 ! 81: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x2709edca0bdd15ae, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 82: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x5ae827f888bb599b, %r1, %r28
.word 0x25400001 ! 83: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8580f424 ! 84: WRCCR_I wr %r3, 0x1424, %ccr
.word 0x87802004 ! 85: WRASI_I wr %r0, 0x0004, %asi
add %r19, (ivw_2_49-.+8), %r19
.word 0x91940007 ! 86: WRPR_PIL_R wrpr %r16, %r7, %pil
setx 0x233892b9df940d7d, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 87: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x4367caac527a7611, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 88: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20700001 ! 89: BPN <illegal instruction>
.word 0x85853eea ! 90: WRCCR_I wr %r20, 0x1eea, %ccr
.word 0xe26ff0a9 ! 91: LDSTUB_I ldstub %r17, [%r31 + 0xfffff0a9]
.word 0x91d0001e ! 92: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x97450000 ! 93: RD_SET_SOFTINT rd %set_softint, %r11
.word 0xd08008a0 ! 94: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0x8582a1c6 ! 95: WRCCR_I wr %r10, 0x01c6, %ccr
.word 0xd00ff3d6 ! 96: LDUB_I ldub [%r31 + 0xfffff3d6], %r8
.word 0x87802055 ! 97: WRASI_I wr %r0, 0x0055, %asi
setx 0x49be0f6a5f767d96, %r1, %r28
.word 0x25400001 ! 98: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 99: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x3a18e070765f9937, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 100: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93902002 ! 101: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x93d0001e ! 102: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 103: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
add %r12, (donretarg_2_59-donret_2_59-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xd0fff3d6 ! 104: SWAPA_I swapa %r8, [%r31 + 0xfffff3d6] %asi
.word 0xe4f00492 ! 105: STXA_R stxa %r18, [%r0 + %r18] 0x24
.word 0x87802088 ! 106: WRASI_I wr %r0, 0x0088, %asi
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x91b2c301 ! 107: ALIGNADDRESS alignaddr %r11, %r1, %r8
.word 0x90ac800c ! 108: ANDNcc_R andncc %r18, %r12, %r8
.word 0x81982dcc ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x0dcc, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e002 ! 110: CASA_R casa [%r31] %asi, %r2, %r16
.word 0x85816009 ! 111: WRCCR_I wr %r5, 0x0009, %ccr
.word 0xe0bfc020 ! 112: STDA_R stda %r16, [%r31 + %r0] 0x01
.word 0xe0800b40 ! 113: LDUWA_R lduwa [%r0, %r0] 0x5a, %r16
add %r12, (donretarg_2_65-donret_2_65-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffeac5 ! 114: SWAPA_I swapa %r16, [%r31 + 0x0ac5] %asi
.word 0xe06feac5 ! 115: LDSTUB_I ldstub %r16, [%r31 + 0x0ac5]
setx 0x4d92389f937c18f4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 116: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8581a40c ! 117: WRCCR_I wr %r6, 0x040c, %ccr
setx 0x9cf88df04690c159, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 118: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xffffff10fffffd0f, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x34700001 ! 120: BPG <illegal instruction>
.word 0xe077c000 ! 121: STX_R stx %r16, [%r31 + %r0]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r4, [%r0+0x3e0] %asi
.word 0x9d910013 ! 122: WRPR_WSTATE_R wrpr %r4, %r19, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 124: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xa63cfcac298b8dbf, %r1, %r28
.word 0x25400001 ! 125: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xffffffadfffff633, %g1, %g7
.word 0xa3800007 ! 126: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r1, [%r0+0x3c0] %asi
.word 0x9d920011 ! 127: WRPR_WSTATE_R wrpr %r8, %r17, %wstate
.word 0xa1902001 ! 128: WRPR_GL_I wrpr %r0, 0x0001, %-
.word 0xe06ffdfd ! 129: LDSTUB_I ldstub %r16, [%r31 + 0xfffffdfd]
.word 0xe077fdfd ! 130: STX_I stx %r16, [%r31 + 0xfffffdfd]
.word 0x879021c8 ! 131: WRPR_TT_I wrpr %r0, 0x01c8, %tt
set user_data_start, %r31
.word 0x85813596 ! 132: WRCCR_I wr %r4, 0x1596, %ccr
.word 0xa9500000 ! 133: RDPR_TPC <illegal instruction>
.word 0x8790222a ! 134: WRPR_TT_I wrpr %r0, 0x022a, %tt
.word 0xd0d7e000 ! 135: LDSHA_I ldsha [%r31, + 0x0000] %asi, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 136: RDPC rd %pc, %r19
.word 0xd927c000 ! 137: STF_R st %f12, [%r0, %r31]
.word 0xd88008a0 ! 138: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
setx 0xa6aefcbb83142f23, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 139: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879023de ! 140: WRPR_TT_I wrpr %r0, 0x03de, %tt
.word 0xa190200d ! 141: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xb171a35e ! Random illegal ?
.word 0x91a1c9c6 ! 1: FDIVd fdivd %f38, %f6, %f8
.word 0x9ba24827 ! 142: FADDs fadds %f9, %f7, %f13
.word 0xa1902003 ! 143: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0xa9a00171 ! 144: FABSq dis not found
.word 0x8b90000c ! 145: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xe25fc000 ! 146: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3d8] %asi
.word 0x9d92400d ! 147: WRPR_WSTATE_R wrpr %r9, %r13, %wstate
.word 0xe2d004a0 ! 148: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
setx 0xfffff211fffff113, %g1, %g7
.word 0xa3800007 ! 149: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02035 ! 150: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xe28008a0 ! 151: LDUWA_R lduwa [%r0, %r0] 0x45, %r17
.word 0x91d020b5 ! 152: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xa1902005 ! 153: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x8d902b65 ! 154: WRPR_PSTATE_I wrpr %r0, 0x0b65, %pstate
.word 0x9f80322a ! 155: SIR sir 0x122a
.word 0x8198244c ! 156: WRHPR_HPSTATE_I wrhpr %r0, 0x044c, %hpstate
.word 0xe2cfe020 ! 157: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r17
taddcctv %r15, 0x1fc9, %r18
.word 0xe207e9ea ! 158: LDUW_I lduw [%r31 + 0x09ea], %r17
.word 0x93902000 ! 159: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0x83d020b2 ! 160: Tcc_I te icc_or_xcc, %r0 + 178
.word 0xe25fc000 ! 161: LDX_R ldx [%r31 + %r0], %r17
.word 0x81982a17 ! 162: WRHPR_HPSTATE_I wrhpr %r0, 0x0a17, %hpstate
.word 0xe20fe9ea ! 163: LDUB_I ldub [%r31 + 0x09ea], %r17
.word 0xe2dfe030 ! 164: LDXA_I ldxa [%r31, + 0x0030] %asi, %r17
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_2_87-.+0), %r19
.word 0x91908014 ! 166: WRPR_PIL_R wrpr %r2, %r20, %pil
.word 0xa1902000 ! 167: WRPR_GL_I wrpr %r0, 0x0000, %-
.word 0xe26fe9ea ! 168: LDSTUB_I ldstub %r17, [%r31 + 0x09ea]
.word 0x8198209e ! 169: WRHPR_HPSTATE_I wrhpr %r0, 0x009e, %hpstate
.word 0x8585234f ! 170: WRCCR_I wr %r20, 0x034f, %ccr
.word 0x81b01021 ! 171: SIAM siam 1
setx 0x5b11c70021f5ad8e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x67a60f3d2f60dc57, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x8780208a ! 175: WRASI_I wr %r0, 0x008a, %asi
.word 0xe0f00492 ! 176: STXA_R stxa %r16, [%r0 + %r18] 0x24
setx 0x4807376f16f15ce5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3c8] %asi
.word 0x9d90000a ! 178: WRPR_WSTATE_R wrpr %r0, %r10, %wstate
.word 0xe26fe0a3 ! 179: LDSTUB_I ldstub %r17, [%r31 + 0x00a3]
.word 0xa9a00174 ! 180: FABSq dis not found
.word 0x8b90000c ! 181: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa1902004 ! 182: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x8b90000c ! 183: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902007 ! 184: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r9, [%r0+0x3e0] %asi
.word 0x9d908008 ! 185: WRPR_WSTATE_R wrpr %r2, %r8, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x99a0196a ! 186: FqTOd dis not found
setx 0x39468efa1a07a9bd, %r1, %r28
.word 0x25400001 ! 187: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa190200a ! 190: WRPR_GL_I wrpr %r0, 0x000a, %-
.word 0xe127c000 ! 191: STF_R st %f16, [%r0, %r31]
.word 0xe007c000 ! 192: LDUW_R lduw [%r31 + %r0], %r16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 193: CASA_R casa [%r31] %asi, %r7, %r16
setx 0xef47e2cae9b42b54, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 194: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 195: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa7450000 ! 196: RD_SET_SOFTINT rd %set_softint, %r19
.word 0xd05fc000 ! 197: LDX_R ldx [%r31 + %r0], %r8
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x93b04314 ! 198: ALIGNADDRESS alignaddr %r1, %r20, %r9
.word 0xe65fc000 ! 199: LDX_R ldx [%r31 + %r0], %r19
.word 0xe65fc000 ! 200: LDX_R ldx [%r31 + %r0], %r19
.word 0x83d0001e ! 201: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x2cc906d5a8326940, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 202: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x2c44778134b8dd45, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 203: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa1a00160 ! 204: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa5414000 ! 205: RDPC rd %pc, %r18
.word 0x91d0001e ! 206: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 207: RDPC rd %pc, %r20
.word 0xe257c000 ! 208: LDSH_R ldsh [%r31 + %r0], %r17
add %r19, (ivw_2_110-.+32), %r19
.word 0x9194c00d ! 209: WRPR_PIL_R wrpr %r19, %r13, %pil
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x91b10302 ! 210: ALIGNADDRESS alignaddr %r4, %r2, %r8
.word 0x8d802000 ! 211: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa1a0056d ! 212: FSQRTq fsqrt
.word 0xe4dfe030 ! 213: LDXA_I ldxa [%r31, + 0x0030] %asi, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_112)+24, 16, 16)) -> intp(2,1,3)
.word 0xa98066a4 ! 214: WR_SET_SOFTINT_I wr %r1, 0x06a4, %set_softint
.word 0x83d0001e ! 215: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 216: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 217: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe45fc000 ! 218: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 219: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe48008a0 ! 220: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0xa190200b ! 221: WRPR_GL_I wrpr %r0, 0x000b, %-
.word 0x22800001 ! 222: BE be,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 223: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe537c000 ! 224: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_117:
.word 0x8f902003 ! 225: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x3e700001 ! 226: BPVC <illegal instruction>
.word 0xad807b4c ! 227: WR_SOFTINT_REG_I wr %r1, 0x1b4c, %softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_2_118)+24, 16, 16)) -> intp(2,1,3)
.word 0xa9836a9d ! 228: WR_SET_SOFTINT_I wr %r13, 0x0a9d, %set_softint
.word 0x87902197 ! 229: WRPR_TT_I wrpr %r0, 0x0197, %tt
.word 0xe45fe228 ! 230: LDX_I ldx [%r31 + 0x0228], %r18
.word 0x87902378 ! 231: WRPR_TT_I wrpr %r0, 0x0378, %tt
.word 0xe45fc000 ! 232: LDX_R ldx [%r31 + %r0], %r18
.word 0xfef00b12 ! 233: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x85807eb4 ! 234: WRCCR_I wr %r1, 0x1eb4, %ccr
.word 0xe6f00b12 ! 235: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x24800001 ! 236: BLE ble,a <label_0x1>
.word 0x22800001 ! 237: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 238: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 239: RDPC rd %pc, %r13
.word 0x93500000 ! 240: RDPR_TPC <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_2_124) + 16, 16, 16)) -> intp(5,0,4)
.word 0x39400001 ! 241: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd82fee48 ! 242: STB_I stb %r12, [%r31 + 0x0e48]
setx 0x50e594c1b97e5dbf, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 243: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9169e3d9 ! 244: SDIVX_I sdivx %r7, 0x03d9, %r8
taddcctv %r13, 0x1fac, %r20
.word 0xd007fb03 ! 245: LDUW_I lduw [%r31 + 0xfffffb03], %r8
setx 0xa5c40aae095c3a6d, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 246: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 247: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 248: RESTORE_R restore %r31, %r0, %r31
taddcctv %r2, 0x18d7, %r12
.word 0xd007fb03 ! 249: LDUW_I lduw [%r31 + 0xfffffb03], %r8
.word 0xd06ffb03 ! 250: LDSTUB_I ldstub %r8, [%r31 + 0xfffffb03]
.word 0x8790238c ! 251: WRPR_TT_I wrpr %r0, 0x038c, %tt
setx 0x7afb152a342907d6, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 252: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x3ee7d8113d6754ff, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 254: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d02034 ! 255: Tcc_I ta icc_or_xcc, %r0 + 52
setx 0x9d10318561f2f78f, %r1, %r28
.word 0x25400001 ! 256: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x98808006 ! 257: ADDcc_R addcc %r2, %r6, %r12
.word 0xd2cfe000 ! 258: LDSBA_I ldsba [%r31, + 0x0000] %asi, %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 ! 259: RDPC rd %pc, %r13
.word 0xd4d00e80 ! 260: LDSHA_R ldsha [%r0, %r0] 0x74, %r10
.word 0x93902001 ! 261: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xab81fcc6 ! 262: WR_CLEAR_SOFTINT_I wr %r7, 0x1cc6, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r17, [%r0+0x3c8] %asi
.word 0x9d930005 ! 263: WRPR_WSTATE_R wrpr %r12, %r5, %wstate
.word 0x91d020b3 ! 264: Tcc_I ta icc_or_xcc, %r0 + 179
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd43fea6f ! 266: STD_I std %r10, [%r31 + 0x0a6f]
.word 0xd427ea6f ! 267: STW_I stw %r10, [%r31 + 0x0a6f]
.word 0x99902001 ! 268: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0x93a049c4 ! 1: FDIVd fdivd %f32, %f4, %f40
.word 0x97b1c313 ! 269: ALIGNADDRESS alignaddr %r7, %r19, %r11
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa1414000 ! 270: RDPC rd %pc, %r16
.word 0x91d0001e ! 271: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x64b9e9efe76b1dab, %r1, %r28
.word 0x25400001 ! 272: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x92d26aec ! 273: UMULcc_I umulcc %r9, 0x0aec, %r9
setx 0x1c3a3ba0657da1a3, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 274: WR_STICK_REG_R wr %r0, %r1, %-
set user_data_start, %r31
.word 0x8585243a ! 275: WRCCR_I wr %r20, 0x043a, %ccr
.word 0x99a049c4 ! 276: FDIVd fdivd %f32, %f4, %f12
setx 0x01f23986776c72dd, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8780204f ! 278: WRASI_I wr %r0, 0x004f, %asi
.word 0x9f803fd7 ! 279: SIR sir 0x1fd7
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 280: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b90000c ! 281: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x97a00166 ! 282: FABSq dis not found
.word 0xa1b40fed ! 283: FONES e %f16
.word 0x9b454000 ! 284: RD_CLEAR_SOFTINT rd %clear_softint, %r13
.word 0xa3a209c1 ! 1: FDIVd fdivd %f8, %f32, %f48
.word 0xbfe7c000 ! 285: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xd7318006 ! 1: STQF_R - %f11, [%r6, %r6]
.word 0x97458000 ! 286: RD_SOFTINT_REG rd %softint, %r11
setx 0xfffffc7cfffff061, %g1, %g7
.word 0xa3800007 ! 287: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xf8ce30a9ad64329d, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 288: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91464000 ! 289: RD_STICK_CMPR_REG rd %-, %r8
.word 0x83d0001e ! 290: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r10, [%r0+0x3d0] %asi
.word 0x9d90000a ! 291: WRPR_WSTATE_R wrpr %r0, %r10, %wstate
.word 0x986c6cac ! 292: UDIVX_I udivx %r17, 0x0cac, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e009 ! 293: CASA_R casa [%r31] %asi, %r9, %r8
.word 0x99902001 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0001, %cleanwin
.word 0x93520000 ! 295: RDPR_PIL <illegal instruction>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa5a01960 ! 296: FqTOd dis not found
.word 0x9f80259a ! 297: SIR sir 0x059a
.word 0xe69004a0 ! 298: LDUHA_R lduha [%r0, %r0] 0x25, %r19
setx 0x860a03fc0c5c3b5f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 299: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93540000 ! 300: RDPR_GL <illegal instruction>
.word 0x93d02033 ! 301: Tcc_I tne icc_or_xcc, %r0 + 51
.word 0xdef00492 ! 302: STXA_R stxa %r15, [%r0 + %r18] 0x24
.word 0xe69fe723 ! 303: LDDA_I ldda [%r31, + 0x0723] %asi, %r19
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916b3d89 ! 304: SDIVX_I sdivx %r12, 0xfffffd89, %r8
.word 0x8198240d ! 305: WRHPR_HPSTATE_I wrhpr %r0, 0x040d, %hpstate
setx 0x3cb8b7d67efcc83e, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 307: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x344c91b0d921e100, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xd3153520e58b0c52, %r1, %r28
.word 0x25400001 ! 309: 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 0xe9e7e010 ! 310: CASA_R casa [%r31] %asi, %r16, %r20
.word 0xe86feafa ! 311: LDSTUB_I ldstub %r20, [%r31 + 0x0afa]
.word 0xe927c000 ! 312: STF_R st %f20, [%r0, %r31]
.word 0xe8800b40 ! 313: LDUWA_R lduwa [%r0, %r0] 0x5a, %r20
.word 0xfef00b12 ! 314: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xedafcd632d3fdc3a, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 315: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9840013 ! 316: WR_SET_SOFTINT_R wr %r16, %r19, %set_softint
.word 0x97450000 ! 317: RD_SET_SOFTINT rd %set_softint, %r11
done_change_to_randtl_2_166:
.word 0x8f902000 ! 318: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xab80c013 ! 319: WR_CLEAR_SOFTINT_R wr %r3, %r19, %clear_softint
.word 0xd45fc000 ! 320: LDX_R ldx [%r31 + %r0], %r10
.word 0xd527c000 ! 321: STF_R st %f10, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_2_167:
.word 0x8f902001 ! 322: WRPR_TL_I wrpr %r0, 0x0001, %tl
add %r12, (donretarg_2_168-donret_2_168), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffeafa ! 323: SWAPA_I swapa %r10, [%r31 + 0x0afa] %asi
.word 0x92acc005 ! 324: ANDNcc_R andncc %r19, %r5, %r9
.word 0xa9454000 ! 325: RD_CLEAR_SOFTINT rd %clear_softint, %r20
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916cf62e ! 326: SDIVX_I sdivx %r19, 0xfffff62e, %r8
tsubcctv %r22, 0x1d98, %r3
.word 0xe607e364 ! 327: LDUW_I lduw [%r31 + 0x0364], %r19
.word 0x8198220c ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x020c, %hpstate
.word 0x8d802000 ! 329: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xe71fc000 ! 330: LDDF_R ldd [%r31, %r0], %f19
.word 0x8b98000c ! 331: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xa8c4b62e ! 332: ADDCcc_I addccc %r18, 0xfffff62e, %r20
.word 0x85826850 ! 333: WRCCR_I wr %r9, 0x0850, %ccr
.word 0xd53feb8f ! 334: STDF_I std %f10, [0x0b8f, %r31]
.word 0xa190200d ! 335: WRPR_GL_I wrpr %r0, 0x000d, %-
.word 0xd48fe010 ! 336: LDUBA_I lduba [%r31, + 0x0010] %asi, %r10
.word 0x87802016 ! 337: WRASI_I wr %r0, 0x0016, %asi
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936a6d3b ! 338: SDIVX_I sdivx %r9, 0x0d3b, %r9
setx 0xc59cde44416f1920, %r1, %r28
.word 0x39400001 ! 339: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902007 ! 340: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0xd23ff4d5 ! 341: STD_I std %r9, [%r31 + 0xfffff4d5]
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa1692e73 ! 342: SDIVX_I sdivx %r4, 0x0e73, %r16
.word 0xd0d004a0 ! 343: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
.word 0xd00fc000 ! 344: LDUB_R ldub [%r31 + %r0], %r8
.word 0x8b90000c ! 345: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xd06ff250 ! 346: LDSTUB_I ldstub %r8, [%r31 + 0xfffff250]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xe5314011 ! 1: STQF_R - %f18, [%r17, %r5]
.word 0x93458000 ! 347: RD_SOFTINT_REG rd %softint, %r9
setx 0x519ab6bc5cd3b3f2, %r1, %r28
.word 0x25400001 ! 348: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd6c004a0 ! 349: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
.word 0x91d0001e ! 350: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 351: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 352: RESTORE_R restore %r31, %r0, %r31
.word 0xa7520000 ! 353: RDPR_PIL <illegal instruction>
.word 0x8d802000 ! 354: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa780c010 ! 355: WR_GRAPHICS_STATUS_REG_R wr %r3, %r16, %-
.word 0xe65fc000 ! 356: LDX_R ldx [%r31 + %r0], %r19
.word 0xe68008a0 ! 357: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0xa7480000 ! 358: RDHPR_HPSTATE rdhpr %hpstate, %r19
.word 0x8d802004 ! 359: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0xd247c000 ! 360: LDSW_R ldsw [%r31 + %r0], %r9
.word 0xa190200f ! 361: WRPR_GL_I wrpr %r0, 0x000f, %-
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x95a509d3 ! 1: FDIVd fdivd %f20, %f50, %f10
.word 0x97458000 ! 362: RD_SOFTINT_REG rd %softint, %r11
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01962 ! 363: FqTOd dis not found
setx 0x588495eca4a355b6, %r1, %r28
.word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 365: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802089 ! 366: WRASI_I wr %r0, 0x0089, %asi
.word 0x879023af ! 367: WRPR_TT_I wrpr %r0, 0x03af, %tt
.word 0x81982adf ! 368: WRHPR_HPSTATE_I wrhpr %r0, 0x0adf, %hpstate
.word 0x24700001 ! 369: BPLE <illegal instruction>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 370: RDPC rd %pc, %r10
.word 0x8d902482 ! 371: WRPR_PSTATE_I wrpr %r0, 0x0482, %pstate
.word 0x81982e8c ! 372: WRHPR_HPSTATE_I wrhpr %r0, 0x0e8c, %hpstate
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba01963 ! 373: FqTOd dis not found
.word 0x91d0001e ! 374: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d0001e ! 375: Tcc_R ta icc_or_xcc, %r0 + %r30
tsubcctv %r24, 0x156d, %r3
.word 0xe207f250 ! 376: LDUW_I lduw [%r31 + 0xfffff250], %r17
.word 0x9f803744 ! 377: SIR sir 0x1744
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x91b1c314 ! 378: ALIGNADDRESS alignaddr %r7, %r20, %r8
setx 0xe3485fded47c6c06, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 380: RDPC rd %pc, %r19
.word 0xe2cfe020 ! 381: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r17
.word 0xe327edb2 ! 382: STF_I st %f17, [0x0db2, %r31]
tsubcctv %r18, 0x14cd, %r6
.word 0xe207edb2 ! 383: LDUW_I lduw [%r31 + 0x0db2], %r17
setx 0xaea83e58a40461d7, %r1, %r28
.word 0x39400001 ! 384: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 385: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802080 ! 386: WRASI_I wr %r0, 0x0080, %asi
.word 0xa7830001 ! 387: WR_GRAPHICS_STATUS_REG_R wr %r12, %r1, %-
.word 0xa7a049d2 ! 388: FDIVd fdivd %f32, %f18, %f50
setx 0xabfc2d9f3f9ec635, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 389: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3e0] %asi
.word 0x9d908004 ! 390: WRPR_WSTATE_R wrpr %r2, %r4, %wstate
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe137edb2 ! 392: STQF_I - %f16, [0x0db2, %r31]
.word 0x87902098 ! 393: WRPR_TT_I wrpr %r0, 0x0098, %tt
tsubcctv %r2, 0x1c17, %r16
.word 0xe007edb2 ! 394: LDUW_I lduw [%r31 + 0x0db2], %r16
.word 0xe0d7e020 ! 395: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r16
.word 0xfef00b12 ! 396: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d0001e ! 397: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0x161a6f21db3d4eb7, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 398: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x3af1b119adf3760b, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 400: BPNE <illegal instruction>
setx join_lbl_0_0, %g1, %g2
.word 0xa1902007 ! 1: WRPR_GL_I wrpr %r0, 0x0007, %-
.word 0xd0c80e60 ! 2: LDSBA_R ldsba [%r0, %r0] 0x73, %r8
.word 0x97a1c9c7 ! 3: FDIVd fdivd %f38, %f38, %f42
setx 0xfffff603fffff9b0, %g1, %g7
.word 0xa3800007 ! 4: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8b90000c ! 5: 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 0xa9414000 ! 6: RDPC rd %pc, %r20
setx 0xef9fb72ac54cee77, %r1, %r28
.word 0x25400001 ! 7: FBPLG fblg,a,pn %fcc0, <label_0x1>
tsubcctv %r20, 0x1dc2, %r9
.word 0xe607e390 ! 8: LDUW_I lduw [%r31 + 0x0390], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e008 ! 9: CASA_R casa [%r31] %asi, %r8, %r19
.word 0xad832bff ! 10: WR_SOFTINT_REG_I wr %r12, 0x0bff, %softint
.word 0x8d903a71 ! 11: WRPR_PSTATE_I wrpr %r0, 0x1a71, %pstate
.word 0xa950c000 ! 12: RDPR_TT rdpr %tt, %r20
set user_data_start, %r31
.word 0x85802978 ! 13: WRCCR_I wr %r0, 0x0978, %ccr
.word 0x8790222b ! 14: WRPR_TT_I wrpr %r0, 0x022b, %tt
.word 0xa7a00169 ! 15: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 16: RDPC rd %pc, %r11
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d0] %asi
.word 0x9d904014 ! 17: WRPR_WSTATE_R wrpr %r1, %r20, %wstate
.word 0xab82b236 ! 18: WR_CLEAR_SOFTINT_I wr %r10, 0x1236, %clear_softint
.word 0x99902005 ! 19: WRPR_CLEANWIN_I wrpr %r0, 0x0005, %cleanwin
.word 0x93902003 ! 20: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x93902002 ! 21: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0xfef00b12 ! 22: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8790212c ! 23: WRPR_TT_I wrpr %r0, 0x012c, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 24: CASA_R casa [%r31] %asi, %r18, %r19
.word 0xe727e431 ! 25: STF_I st %f19, [0x0431, %r31]
.word 0xe6800c00 ! 26: LDUWA_R lduwa [%r0, %r0] 0x60, %r19
.word 0x85832833 ! 27: WRCCR_I wr %r12, 0x0833, %ccr
.word 0xa2aa0007 ! 28: ANDNcc_R andncc %r8, %r7, %r17
.word 0x85822c72 ! 29: WRCCR_I wr %r8, 0x0c72, %ccr
.word 0xe45fc000 ! 30: LDX_R ldx [%r31 + %r0], %r18
.word 0xe4d80e40 ! 31: LDXA_R ldxa [%r0, %r0] 0x72, %r18
.word 0x8790218b ! 32: WRPR_TT_I wrpr %r0, 0x018b, %tt
setx 0x86c10dec815d12a4, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x95687fc5 ! 34: SDIVX_I sdivx %r1, 0xffffffc5, %r10
.word 0xda8fe010 ! 35: LDUBA_I lduba [%r31, + 0x0010] %asi, %r13
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x91a0196b ! 36: FqTOd dis not found
.word 0xd33fc000 ! 37: STDF_R std %f9, [%r0, %r31]
.word 0xa0c07428 ! 38: ADDCcc_I addccc %r1, 0xfffff428, %r16
.word 0x93902001 ! 39: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xa784c00b ! 40: WR_GRAPHICS_STATUS_REG_R wr %r19, %r11, %-
.word 0x879020db ! 41: WRPR_TT_I wrpr %r0, 0x00db, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e002 ! 42: CASA_R casa [%r31] %asi, %r2, %r19
.word 0x93a00170 ! 43: FABSq dis not found
.word 0xe44ff491 ! 44: LDSB_I ldsb [%r31 + 0xfffff491], %r18
.word 0xdaf00492 ! 45: STXA_R stxa %r13, [%r0 + %r18] 0x24
.word 0x93902005 ! 46: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916a796f ! 47: SDIVX_I sdivx %r9, 0xfffff96f, %r8
setx 0x4ec7c6b2bf7c5253, %r1, %r28
.word 0x25400001 ! 48: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x17440ebdf1ecfc49, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 49: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xb8d01ee7cc5cf33e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 50: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2e700001 ! 51: BPVS <illegal instruction>
.word 0xa3500000 ! 52: RDPR_TPC <illegal instruction>
setx 0xc13f32288a41aad6, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 53: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802004 ! 54: WRASI_I wr %r0, 0x0004, %asi
setx 0x3fe30a364e0c41f6, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xe2dc0e7d81aa7e93, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 56: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe85fc000 ! 57: LDX_R ldx [%r31 + %r0], %r20
setx 0xbe31789a65b31ebf, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe86fef00 ! 59: LDSTUB_I ldstub %r20, [%r31 + 0x0f00]
.word 0x9f8024df ! 60: SIR sir 0x04df
.word 0x8580b923 ! 61: WRCCR_I wr %r2, 0x1923, %ccr
.word 0xfef00b12 ! 62: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 63: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x824d34c8de525013, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 64: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81982b1e ! 65: WRHPR_HPSTATE_I wrhpr %r0, 0x0b1e, %hpstate
.word 0x8d902d18 ! 66: WRPR_PSTATE_I wrpr %r0, 0x0d18, %pstate
tsubcctv %r4, 0x182c, %r19
.word 0xe807e96a ! 67: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x8b90000c ! 68: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_38) + 24, 16, 16)) -> intp(6,0,16)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x9b6de8a2ff13b52b, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_40) + 0, 16, 16)) -> intp(2,0,24)
.word 0x39400001 ! 71: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
taddcctv %r2, 0x10c9, %r26
.word 0xe807e96a ! 72: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0xa5454000 ! 73: RD_CLEAR_SOFTINT rd %clear_softint, %r18
.word 0x99a509d2 ! 74: FDIVd fdivd %f20, %f18, %f12
.word 0x97a409d4 ! 75: FDIVd fdivd %f16, %f20, %f42
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3c0] %asi
.word 0x9d948012 ! 76: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
.word 0x97450000 ! 77: RD_SET_SOFTINT rd %set_softint, %r11
.word 0xd08008a0 ! 78: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e010 ! 79: CASA_R casa [%r31] %asi, %r16, %r8
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01972 ! 80: FqTOd dis not found
setx 0xdcfbc819ff8d9418, %r1, %r28
.word 0x25400001 ! 81: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x95ee005f3cdc22e1, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 82: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xf5ed4099322f131c, %r1, %r28
.word 0x25400001 ! 83: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8581f40c ! 84: WRCCR_I wr %r7, 0x140c, %ccr
.word 0x87802058 ! 85: WRASI_I wr %r0, 0x0058, %asi
add %r19, (ivw_1_49-.+16), %r19
.word 0x91900014 ! 86: WRPR_PIL_R wrpr %r0, %r20, %pil
setx 0xce2d550231e8b045, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 87: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x8b61e5be3e0850b7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 88: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20700001 ! 89: BPN <illegal instruction>
.word 0x8580a426 ! 90: WRCCR_I wr %r2, 0x0426, %ccr
.word 0xe26ff0a9 ! 91: LDSTUB_I ldstub %r17, [%r31 + 0xfffff0a9]
.word 0x93d0001e ! 92: Tcc_R tne icc_or_xcc, %r0 + %r30
.word 0x9b450000 ! 93: RD_SET_SOFTINT rd %set_softint, %r13
.word 0xd08008a0 ! 94: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0x8582acb9 ! 95: WRCCR_I wr %r10, 0x0cb9, %ccr
.word 0xd00ff3d6 ! 96: LDUB_I ldub [%r31 + 0xfffff3d6], %r8
.word 0x87802020 ! 97: WRASI_I wr %r0, 0x0020, %asi
setx 0x13229e88f18caffa, %r1, %r28
.word 0x25400001 ! 98: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 99: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x3c5cdcdcc98186d1, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 100: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93902007 ! 101: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x91d0001e ! 102: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 103: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
add %r12, (donretarg_1_59-donret_1_59-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xd0fff3d6 ! 104: SWAPA_I swapa %r8, [%r31 + 0xfffff3d6] %asi
.word 0xd0f00492 ! 105: STXA_R stxa %r8, [%r0 + %r18] 0x24
.word 0x8780201c ! 106: WRASI_I wr %r0, 0x001c, %asi
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x91b08308 ! 107: ALIGNADDRESS alignaddr %r2, %r8, %r8
.word 0x96aa8013 ! 108: ANDNcc_R andncc %r10, %r19, %r11
.word 0x81982ec5 ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x0ec5, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e002 ! 110: CASA_R casa [%r31] %asi, %r2, %r16
.word 0x85833ec9 ! 111: WRCCR_I wr %r12, 0x1ec9, %ccr
.word 0xe0bfc020 ! 112: STDA_R stda %r16, [%r31 + %r0] 0x01
.word 0xe0800b00 ! 113: LDUWA_R lduwa [%r0, %r0] 0x58, %r16
add %r12, (donretarg_1_65-donret_1_65-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffeac5 ! 114: SWAPA_I swapa %r16, [%r31 + 0x0ac5] %asi
.word 0xe06feac5 ! 115: LDSTUB_I ldstub %r16, [%r31 + 0x0ac5]
setx 0xdd7914e3148bb59a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 116: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x85852b8b ! 117: WRCCR_I wr %r20, 0x0b8b, %ccr
setx 0x77d38e273d8d418b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 118: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xffffffcafffff080, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x34700001 ! 120: BPG <illegal instruction>
.word 0xe077c000 ! 121: STX_R stx %r16, [%r31 + %r0]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d90c006 ! 122: WRPR_WSTATE_R wrpr %r3, %r6, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x93d0001e ! 124: Tcc_R tne icc_or_xcc, %r0 + %r30
setx 0xc58326b4f78217c7, %r1, %r28
.word 0x25400001 ! 125: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff3e8fffff61e, %g1, %g7
.word 0xa3800007 ! 126: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r18, [%r0+0x3e8] %asi
.word 0x9d92000c ! 127: WRPR_WSTATE_R wrpr %r8, %r12, %wstate
.word 0xa190200e ! 128: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0xe06ffdfd ! 129: LDSTUB_I ldstub %r16, [%r31 + 0xfffffdfd]
.word 0xe077fdfd ! 130: STX_I stx %r16, [%r31 + 0xfffffdfd]
.word 0x87902307 ! 131: WRPR_TT_I wrpr %r0, 0x0307, %tt
set user_data_start, %r31
.word 0x85837ff3 ! 132: WRCCR_I wr %r13, 0x1ff3, %ccr
.word 0xa3500000 ! 133: RDPR_TPC <illegal instruction>
.word 0x87902285 ! 134: WRPR_TT_I wrpr %r0, 0x0285, %tt
.word 0xd0d7e020 ! 135: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 136: RDPC rd %pc, %r20
.word 0xd927c000 ! 137: STF_R st %f12, [%r0, %r31]
.word 0xd8800c20 ! 138: LDUWA_R lduwa [%r0, %r0] 0x61, %r12
setx 0xb77ca170616e4c60, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 139: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8790236c ! 140: WRPR_TT_I wrpr %r0, 0x036c, %tt
.word 0xa1902005 ! 141: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xdb5278d1 ! Random illegal ?
.word 0xa7a049c1 ! 1: FDIVd fdivd %f32, %f32, %f50
.word 0xa1a4c830 ! 142: FADDs fadds %f19, %f16, %f16
.word 0xa1902004 ! 143: WRPR_GL_I wrpr %r0, 0x0004, %-
.word 0x9ba00168 ! 144: FABSq dis not found
.word 0x8b90000c ! 145: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xe25fc000 ! 146: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r3, [%r0+0x3d8] %asi
.word 0x9d904001 ! 147: WRPR_WSTATE_R wrpr %r1, %r1, %wstate
.word 0xe2d004a0 ! 148: LDSHA_R ldsha [%r0, %r0] 0x25, %r17
setx 0xfffffac3ffffff97, %g1, %g7
.word 0xa3800007 ! 149: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02035 ! 150: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xe2800c00 ! 151: LDUWA_R lduwa [%r0, %r0] 0x60, %r17
.word 0x91d02032 ! 152: Tcc_I ta icc_or_xcc, %r0 + 50
.word 0xa190200c ! 153: WRPR_GL_I wrpr %r0, 0x000c, %-
.word 0x8d90374e ! 154: WRPR_PSTATE_I wrpr %r0, 0x174e, %pstate
.word 0x9f803826 ! 155: SIR sir 0x1826
.word 0x81982c87 ! 156: WRHPR_HPSTATE_I wrhpr %r0, 0x0c87, %hpstate
.word 0xe2cfe000 ! 157: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r17
taddcctv %r11, 0x16b1, %r1
.word 0xe207e9ea ! 158: LDUW_I lduw [%r31 + 0x09ea], %r17
.word 0x93902007 ! 159: WRPR_CWP_I wrpr %r0, 0x0007, %cwp
.word 0x91d020b4 ! 160: Tcc_I ta icc_or_xcc, %r0 + 180
.word 0xe25fc000 ! 161: LDX_R ldx [%r31 + %r0], %r17
.word 0x81982d85 ! 162: WRHPR_HPSTATE_I wrhpr %r0, 0x0d85, %hpstate
.word 0xe20fe9ea ! 163: LDUB_I ldub [%r31 + 0x09ea], %r17
.word 0xe2dfe030 ! 164: LDXA_I ldxa [%r31, + 0x0030] %asi, %r17
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
add %r19, (ivw_1_87-.+24), %r19
.word 0x9192c012 ! 166: WRPR_PIL_R wrpr %r11, %r18, %pil
.word 0xa1902005 ! 167: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0xe26fe9ea ! 168: LDSTUB_I ldstub %r17, [%r31 + 0x09ea]
.word 0x81982c56 ! 169: WRHPR_HPSTATE_I wrhpr %r0, 0x0c56, %hpstate
.word 0x8584ff28 ! 170: WRCCR_I wr %r19, 0x1f28, %ccr
.word 0x81b01021 ! 171: SIAM siam 1
setx 0x4321f5030b9090ef, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xfb1dc611956f6f1f, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802089 ! 175: WRASI_I wr %r0, 0x0089, %asi
.word 0xd4f00492 ! 176: STXA_R stxa %r10, [%r0 + %r18] 0x24
setx 0xdcaa1d655fbda083, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r6, [%r0+0x3c0] %asi
.word 0x9d91c000 ! 178: WRPR_WSTATE_R wrpr %r7, %r0, %wstate
.word 0xe26fe0a3 ! 179: LDSTUB_I ldstub %r17, [%r31 + 0x00a3]
.word 0xa1a00170 ! 180: FABSq dis not found
.word 0x8b90000c ! 181: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa1902003 ! 182: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0x8b90000c ! 183: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902005 ! 184: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3e8] %asi
.word 0x9d950006 ! 185: WRPR_WSTATE_R wrpr %r20, %r6, %wstate
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x93a01972 ! 186: FqTOd dis not found
setx 0x6ce0786dd4a74a37, %r1, %r28
.word 0x25400001 ! 187: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa1902002 ! 190: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0xe127c000 ! 191: STF_R st %f16, [%r0, %r31]
.word 0xe007c000 ! 192: LDUW_R lduw [%r31 + %r0], %r16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 193: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x9feace3949eca1d2, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 194: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 195: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0xa9450000 ! 196: RD_SET_SOFTINT rd %set_softint, %r20
.word 0xd05fc000 ! 197: LDX_R ldx [%r31 + %r0], %r8
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x97b48311 ! 198: ALIGNADDRESS alignaddr %r18, %r17, %r11
.word 0xe65fc000 ! 199: LDX_R ldx [%r31 + %r0], %r19
.word 0xe65fc000 ! 200: LDX_R ldx [%r31 + %r0], %r19
.word 0x91d0001e ! 201: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x733aa5222c7c330c, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 202: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xe10bce7de4f8f935, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 203: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa7a00167 ! 204: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 205: RDPC rd %pc, %r12
.word 0x91d0001e ! 206: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x97414000 ! 207: RDPC rd %pc, %r11
.word 0xe257c000 ! 208: LDSH_R ldsh [%r31 + %r0], %r17
add %r19, (ivw_1_110-.+24), %r19
.word 0x91944004 ! 209: WRPR_PIL_R wrpr %r17, %r4, %pil
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa1b04314 ! 210: ALIGNADDRESS alignaddr %r1, %r20, %r16
.word 0x8d802000 ! 211: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa7a00570 ! 212: FSQRTq fsqrt
.word 0xe4dfe010 ! 213: LDXA_I ldxa [%r31, + 0x0010] %asi, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_112)+32, 16, 16)) -> intp(1,1,3)
.word 0xa9807fd9 ! 214: WR_SET_SOFTINT_I wr %r1, 0x1fd9, %set_softint
.word 0x91d0001e ! 215: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 216: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 217: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe45fc000 ! 218: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 219: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe48008a0 ! 220: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0xa1902003 ! 221: WRPR_GL_I wrpr %r0, 0x0003, %-
.word 0x22800001 ! 222: BE be,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 223: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe537c000 ! 224: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_117:
.word 0x8f902000 ! 225: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0x3e700001 ! 226: BPVC <illegal instruction>
.word 0xad8535ae ! 227: WR_SOFTINT_REG_I wr %r20, 0x15ae, %softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_1_118)+32, 16, 16)) -> intp(1,1,3)
.word 0xa9836d7a ! 228: WR_SET_SOFTINT_I wr %r13, 0x0d7a, %set_softint
.word 0x879023d7 ! 229: WRPR_TT_I wrpr %r0, 0x03d7, %tt
.word 0xe45fe228 ! 230: LDX_I ldx [%r31 + 0x0228], %r18
.word 0x87902188 ! 231: WRPR_TT_I wrpr %r0, 0x0188, %tt
.word 0xe45fc000 ! 232: LDX_R ldx [%r31 + %r0], %r18
.word 0xfef00b12 ! 233: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x85836e76 ! 234: WRCCR_I wr %r13, 0x0e76, %ccr
.word 0xe6f00b12 ! 235: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x24800001 ! 236: BLE ble,a <label_0x1>
.word 0x22800001 ! 237: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 238: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 239: RDPC rd %pc, %r13
.word 0xa3500000 ! 240: RDPR_TPC <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_1_124) + 0, 16, 16)) -> intp(1,0,15)
.word 0x39400001 ! 241: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd82fee48 ! 242: STB_I stb %r12, [%r31 + 0x0e48]
setx 0xff14a73ec5f92ca2, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 243: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6964c4 ! 244: SDIVX_I sdivx %r5, 0x04c4, %r13
taddcctv %r23, 0x1939, %r9
.word 0xd007fb03 ! 245: LDUW_I lduw [%r31 + 0xfffffb03], %r8
setx 0x2ead82d61a540d55, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 246: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 247: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 248: RESTORE_R restore %r31, %r0, %r31
taddcctv %r23, 0x10d7, %r8
.word 0xd007fb03 ! 249: LDUW_I lduw [%r31 + 0xfffffb03], %r8
.word 0xd06ffb03 ! 250: LDSTUB_I ldstub %r8, [%r31 + 0xfffffb03]
.word 0x8790230f ! 251: WRPR_TT_I wrpr %r0, 0x030f, %tt
setx 0x6fe0626daf00a4a8, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 252: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x0472370567e7a891, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 254: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d020b2 ! 255: Tcc_I ta icc_or_xcc, %r0 + 178
setx 0x5c426d559cc72aa2, %r1, %r28
.word 0x25400001 ! 256: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xa881c011 ! 257: ADDcc_R addcc %r7, %r17, %r20
.word 0xd2cfe000 ! 258: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r9
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 259: RDPC rd %pc, %r8
.word 0xd4d004a0 ! 260: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
.word 0x93902001 ! 261: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xab843f22 ! 262: WR_CLEAR_SOFTINT_I wr %r16, 0x1f22, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r11, [%r0+0x3d0] %asi
.word 0x9d91c007 ! 263: WRPR_WSTATE_R wrpr %r7, %r7, %wstate
.word 0x91d02034 ! 264: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd43fea6f ! 266: STD_I std %r10, [%r31 + 0x0a6f]
.word 0xd427ea6f ! 267: STW_I stw %r10, [%r31 + 0x0a6f]
.word 0x99902000 ! 268: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0x99a449c5 ! 1: FDIVd fdivd %f48, %f36, %f12
.word 0x95b18306 ! 269: ALIGNADDRESS alignaddr %r6, %r6, %r10
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x9b414000 ! 270: RDPC rd %pc, %r13
.word 0x83d0001e ! 271: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0xb9dac4eedfa51719, %r1, %r28
.word 0x25400001 ! 272: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x92d422ad ! 273: UMULcc_I umulcc %r16, 0x02ad, %r9
setx 0x7a665aa632892430, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 274: WR_STICK_REG_R wr %r0, %r1, %-
set user_data_start, %r31
.word 0x8584f853 ! 275: WRCCR_I wr %r19, 0x1853, %ccr
.word 0x9ba0c9d0 ! 276: FDIVd fdivd %f34, %f16, %f44
setx 0x9b370da961fc489e, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x8780204f ! 278: WRASI_I wr %r0, 0x004f, %asi
.word 0x9f802039 ! 279: SIR sir 0x0039
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 280: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b90000c ! 281: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa7a00171 ! 282: FABSq dis not found
.word 0xa1b40fe2 ! 283: FONES e %f16
.word 0x97454000 ! 284: RD_CLEAR_SOFTINT rd %clear_softint, %r11
.word 0x91a249d2 ! 1: FDIVd fdivd %f40, %f18, %f8
.word 0xbfe7c000 ! 285: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe731c006 ! 1: STQF_R - %f19, [%r6, %r7]
.word 0xa9458000 ! 286: RD_SOFTINT_REG rd %softint, %r20
setx 0xfffff200fffff296, %g1, %g7
.word 0xa3800007 ! 287: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xa79ffd1c685c8b81, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 288: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91464000 ! 289: RD_STICK_CMPR_REG rd %-, %r8
.word 0x83d0001e ! 290: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3e0] %asi
.word 0x9d918010 ! 291: WRPR_WSTATE_R wrpr %r6, %r16, %wstate
.word 0x986c67e2 ! 292: UDIVX_I udivx %r17, 0x07e2, %r12
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e009 ! 293: CASA_R casa [%r31] %asi, %r9, %r8
.word 0x99902002 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0002, %cleanwin
.word 0x99520000 ! 295: RDPR_PIL <illegal instruction>
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9ba01965 ! 296: FqTOd dis not found
.word 0x9f803fa6 ! 297: SIR sir 0x1fa6
.word 0xe69004a0 ! 298: LDUHA_R lduha [%r0, %r0] 0x25, %r19
setx 0x3bfd1147afc26c79, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 299: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa9540000 ! 300: RDPR_GL <illegal instruction>
.word 0x91d02035 ! 301: Tcc_I ta icc_or_xcc, %r0 + 53
.word 0xe8f00492 ! 302: STXA_R stxa %r20, [%r0 + %r18] 0x24
.word 0xe69fe723 ! 303: LDDA_I ldda [%r31, + 0x0723] %asi, %r19
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96b21c9 ! 304: SDIVX_I sdivx %r12, 0x01c9, %r20
.word 0x819825df ! 305: WRHPR_HPSTATE_I wrhpr %r0, 0x05df, %hpstate
setx 0x819d0167624afc89, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 307: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xb4281e0a9b09c365, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x77d7b6458c75b410, %r1, %r28
.word 0x25400001 ! 309: 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 0xe9e7e010 ! 310: CASA_R casa [%r31] %asi, %r16, %r20
.word 0xe86feafa ! 311: LDSTUB_I ldstub %r20, [%r31 + 0x0afa]
.word 0xe927c000 ! 312: STF_R st %f20, [%r0, %r31]
.word 0xe88008a0 ! 313: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xfef00b12 ! 314: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0x885db62e7223f5c0, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 315: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9844010 ! 316: WR_SET_SOFTINT_R wr %r17, %r16, %set_softint
.word 0x99450000 ! 317: RD_SET_SOFTINT rd %set_softint, %r12
done_change_to_randtl_1_166:
.word 0x8f902000 ! 318: WRPR_TL_I wrpr %r0, 0x0000, %tl
.word 0xab810006 ! 319: WR_CLEAR_SOFTINT_R wr %r4, %r6, %clear_softint
.word 0xd45fc000 ! 320: LDX_R ldx [%r31 + %r0], %r10
.word 0xd527c000 ! 321: STF_R st %f10, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_1_167:
.word 0x8f902003 ! 322: WRPR_TL_I wrpr %r0, 0x0003, %tl
add %r12, (donretarg_1_168-donret_1_168), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffeafa ! 323: SWAPA_I swapa %r10, [%r31 + 0x0afa] %asi
.word 0xa6ab400d ! 324: ANDNcc_R andncc %r13, %r13, %r19
.word 0x97454000 ! 325: RD_CLEAR_SOFTINT rd %clear_softint, %r11
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa169e097 ! 326: SDIVX_I sdivx %r7, 0x0097, %r16
tsubcctv %r20, 0x1723, %r18
.word 0xe607e364 ! 327: LDUW_I lduw [%r31 + 0x0364], %r19
.word 0x81982d77 ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x0d77, %hpstate
.word 0x8d802004 ! 329: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0xe71fc000 ! 330: LDDF_R ldd [%r31, %r0], %f19
.word 0x8b98000c ! 331: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x94c4e5fb ! 332: ADDCcc_I addccc %r19, 0x05fb, %r10
.word 0x8584eab1 ! 333: WRCCR_I wr %r19, 0x0ab1, %ccr
.word 0xd53feb8f ! 334: STDF_I std %f10, [0x0b8f, %r31]
.word 0xa1902002 ! 335: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0xd48fe010 ! 336: LDUBA_I lduba [%r31, + 0x0010] %asi, %r10
.word 0x87802020 ! 337: WRASI_I wr %r0, 0x0020, %asi
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa56a3bd0 ! 338: SDIVX_I sdivx %r8, 0xfffffbd0, %r18
setx 0x502b2fb144b16302, %r1, %r28
.word 0x39400001 ! 339: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902006 ! 340: WRPR_CWP_I wrpr %r0, 0x0006, %cwp
.word 0xd23ff4d5 ! 341: STD_I std %r9, [%r31 + 0xfffff4d5]
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x956822bc ! 342: SDIVX_I sdivx %r0, 0x02bc, %r10
.word 0xd0d004a0 ! 343: LDSHA_R ldsha [%r0, %r0] 0x25, %r8
.word 0xd00fc000 ! 344: LDUB_R ldub [%r31 + %r0], %r8
.word 0x8b90000c ! 345: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xd06ff250 ! 346: LDSTUB_I ldstub %r8, [%r31 + 0xfffff250]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd133000a ! 1: STQF_R - %f8, [%r10, %r12]
.word 0x97458000 ! 347: RD_SOFTINT_REG rd %softint, %r11
setx 0xf9ca55ca3e7f6907, %r1, %r28
.word 0x25400001 ! 348: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd6c004a0 ! 349: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
.word 0x83d0001e ! 350: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 351: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 352: RESTORE_R restore %r31, %r0, %r31
.word 0xa5520000 ! 353: RDPR_PIL <illegal instruction>
.word 0x8d802000 ! 354: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa7830002 ! 355: WR_GRAPHICS_STATUS_REG_R wr %r12, %r2, %-
.word 0xe65fc000 ! 356: LDX_R ldx [%r31 + %r0], %r19
.word 0xe68008a0 ! 357: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x95480000 ! 358: RDHPR_HPSTATE rdhpr %hpstate, %r10
.word 0x8d802000 ! 359: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xd247c000 ! 360: LDSW_R ldsw [%r31 + %r0], %r9
.word 0xa190200e ! 361: WRPR_GL_I wrpr %r0, 0x000e, %-
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x97a089d3 ! 1: FDIVd fdivd %f2, %f50, %f42
.word 0x91458000 ! 362: RD_SOFTINT_REG rd %softint, %r8
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x95a0196c ! 363: FqTOd dis not found
setx 0x1f6f31a3583e9b7d, %r1, %r28
.word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 365: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x87802010 ! 366: WRASI_I wr %r0, 0x0010, %asi
.word 0x879020e1 ! 367: WRPR_TT_I wrpr %r0, 0x00e1, %tt
.word 0x8198260f ! 368: WRHPR_HPSTATE_I wrhpr %r0, 0x060f, %hpstate
.word 0x24700001 ! 369: BPLE <illegal instruction>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x91414000 ! 370: RDPC rd %pc, %r8
.word 0x8d90295c ! 371: WRPR_PSTATE_I wrpr %r0, 0x095c, %pstate
.word 0x81982dc7 ! 372: WRHPR_HPSTATE_I wrhpr %r0, 0x0dc7, %hpstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa7a0196a ! 373: FqTOd dis not found
.word 0x91d0001e ! 374: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d0001e ! 375: Tcc_R ta icc_or_xcc, %r0 + %r30
tsubcctv %r3, 0x14af, %r23
.word 0xe207f250 ! 376: LDUW_I lduw [%r31 + 0xfffff250], %r17
.word 0x9f8024e0 ! 377: SIR sir 0x04e0
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa3b18301 ! 378: ALIGNADDRESS alignaddr %r6, %r1, %r17
setx 0xfe6223303e8d7563, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 380: RDPC rd %pc, %r9
.word 0xe2cfe000 ! 381: LDSBA_I ldsba [%r31, + 0x0000] %asi, %r17
.word 0xe327edb2 ! 382: STF_I st %f17, [0x0db2, %r31]
tsubcctv %r6, 0x1154, %r23
.word 0xe207edb2 ! 383: LDUW_I lduw [%r31 + 0x0db2], %r17
setx 0x6c12c36745fe8035, %r1, %r28
.word 0x39400001 ! 384: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 385: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802010 ! 386: WRASI_I wr %r0, 0x0010, %asi
.word 0xa784c012 ! 387: WR_GRAPHICS_STATUS_REG_R wr %r19, %r18, %-
.word 0x93a2c9d1 ! 388: FDIVd fdivd %f42, %f48, %f40
setx 0xb66efc6d46ee0185, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 389: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3d8] %asi
.word 0x9d910000 ! 390: WRPR_WSTATE_R wrpr %r4, %r0, %wstate
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe137edb2 ! 392: STQF_I - %f16, [0x0db2, %r31]
.word 0x87902061 ! 393: WRPR_TT_I wrpr %r0, 0x0061, %tt
tsubcctv %r26, 0x1e16, %r5
.word 0xe007edb2 ! 394: LDUW_I lduw [%r31 + 0x0db2], %r16
.word 0xe0d7e020 ! 395: LDSHA_I ldsha [%r31, + 0x0020] %asi, %r16
.word 0xfef00b12 ! 396: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 397: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xaf95a2367f1c9d33, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 398: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x0d05dc69367ff2be, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 400: BPNE <illegal instruction>
setx join_lbl_0_0, %g1, %g2
.word 0xa1902002 ! 1: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0xd0c804a0 ! 2: LDSBA_R ldsba [%r0, %r0] 0x25, %r8
.word 0xa5a149c8 ! 3: FDIVd fdivd %f36, %f8, %f18
setx 0xfffffaddfffffc2c, %g1, %g7
.word 0xa3800007 ! 4: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x8b90000c ! 5: 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 ! 6: RDPC rd %pc, %r19
setx 0x5c627bd3c6634be6, %r1, %r28
.word 0x25400001 ! 7: FBPLG fblg,a,pn %fcc0, <label_0x1>
tsubcctv %r8, 0x1092, %r8
.word 0xe607e390 ! 8: LDUW_I lduw [%r31 + 0x0390], %r19
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e008 ! 9: CASA_R casa [%r31] %asi, %r8, %r19
.word 0xad84ab7d ! 10: WR_SOFTINT_REG_I wr %r18, 0x0b7d, %softint
.word 0x8d9023c2 ! 11: WRPR_PSTATE_I wrpr %r0, 0x03c2, %pstate
.word 0x9550c000 ! 12: RDPR_TT <illegal instruction>
set user_data_start, %r31
.word 0x8580fcd4 ! 13: WRCCR_I wr %r3, 0x1cd4, %ccr
.word 0x87902191 ! 14: WRPR_TT_I wrpr %r0, 0x0191, %tt
.word 0x97a0016d ! 15: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 16: RDPC rd %pc, %r19
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r8, [%r0+0x3d8] %asi
.word 0x9d934012 ! 17: WRPR_WSTATE_R wrpr %r13, %r18, %wstate
.word 0xab82e431 ! 18: WR_CLEAR_SOFTINT_I wr %r11, 0x0431, %clear_softint
.word 0x99902000 ! 19: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0x93902003 ! 20: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x93902004 ! 21: WRPR_CWP_I wrpr %r0, 0x0004, %cwp
.word 0xfef00b12 ! 22: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8790223d ! 23: WRPR_TT_I wrpr %r0, 0x023d, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e012 ! 24: CASA_R casa [%r31] %asi, %r18, %r19
.word 0xe727e431 ! 25: STF_I st %f19, [0x0431, %r31]
.word 0xe68008a0 ! 26: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x858236bf ! 27: WRCCR_I wr %r8, 0x16bf, %ccr
.word 0xa4ac8013 ! 28: ANDNcc_R andncc %r18, %r19, %r18
.word 0x85847a58 ! 29: WRCCR_I wr %r17, 0x1a58, %ccr
.word 0xe45fc000 ! 30: LDX_R ldx [%r31 + %r0], %r18
.word 0xe4d804a0 ! 31: LDXA_R ldxa [%r0, %r0] 0x25, %r18
.word 0x87902073 ! 32: WRPR_TT_I wrpr %r0, 0x0073, %tt
setx 0xb534ac4e68c482a8, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 33: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x9b6b33f3 ! 34: SDIVX_I sdivx %r12, 0xfffff3f3, %r13
.word 0xda8fe020 ! 35: LDUBA_I lduba [%r31, + 0x0020] %asi, %r13
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x93a01968 ! 36: FqTOd dis not found
.word 0xd33fc000 ! 37: STDF_R std %f9, [%r0, %r31]
.word 0xa6c17491 ! 38: ADDCcc_I addccc %r5, 0xfffff491, %r19
.word 0x93902000 ! 39: WRPR_CWP_I wrpr %r0, 0x0000, %cwp
.word 0xa7818002 ! 40: WR_GRAPHICS_STATUS_REG_R wr %r6, %r2, %-
.word 0x87902176 ! 41: WRPR_TT_I wrpr %r0, 0x0176, %tt
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe7e7e002 ! 42: CASA_R casa [%r31] %asi, %r2, %r19
.word 0xa5a00161 ! 43: FABSq dis not found
.word 0xe44ff491 ! 44: LDSB_I ldsb [%r31 + 0xfffff491], %r18
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_0_21
brnz %r16, debug_wait0_21
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_21
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 ! 45: STXA_R stxa %r13, [%r0 + %r18] 0x24
.word 0x93902001 ! 46: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9b6a6f00 ! 47: SDIVX_I sdivx %r9, 0x0f00, %r13
setx 0xb00a68086a990098, %r1, %r28
.word 0x25400001 ! 48: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x97ebda55cc3ff333, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 49: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0x818077db2dcda6d2, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 50: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x2e700001 ! 51: BPVS <illegal instruction>
.word 0xa9500000 ! 52: RDPR_TPC <illegal instruction>
setx 0x2031688ae09e1aef, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 53: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802080 ! 54: WRASI_I wr %r0, 0x0080, %asi
setx 0x1fde57936d9881d9, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 55: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x1c52d750db473725, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 56: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe85fc000 ! 57: LDX_R ldx [%r31 + %r0], %r20
setx 0xa07456569e5fc700, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 58: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe86fef00 ! 59: LDSTUB_I ldstub %r20, [%r31 + 0x0f00]
.word 0x9f8025d5 ! 60: SIR sir 0x05d5
.word 0x8580e96a ! 61: WRCCR_I wr %r3, 0x096a, %ccr
.word 0xfef00b12 ! 62: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x8b90000c ! 63: WRPR_TBA_R wrpr %r0, %r12, %tba
setx 0x20d5d2e0c15f0731, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 64: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x81982315 ! 65: WRHPR_HPSTATE_I wrhpr %r0, 0x0315, %hpstate
.word 0x8d903bc7 ! 66: WRPR_PSTATE_I wrpr %r0, 0x1bc7, %pstate
tsubcctv %r20, 0x17f2, %r26
.word 0xe807e96a ! 67: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x8b90000c ! 68: WRPR_TBA_R wrpr %r0, %r12, %tba
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_38) + 40, 16, 16)) -> intp(1,0,16)
.word 0x39400001 ! 69: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
setx 0x0313ada7c37fa483, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 70: WR_STICK_REG_R wr %r0, %r1, %-
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_40) + 0, 16, 16)) -> intp(0,0,18)
.word 0x39400001 ! 71: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
taddcctv %r20, 0x12f3, %r1
.word 0xe807e96a ! 72: LDUW_I lduw [%r31 + 0x096a], %r20
.word 0x95454000 ! 73: RD_CLEAR_SOFTINT rd %clear_softint, %r10
.word 0x9ba409c6 ! 74: FDIVd fdivd %f16, %f6, %f44
.word 0x9ba049c0 ! 75: FDIVd fdivd %f32, %f0, %f44
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r19, [%r0+0x3c0] %asi
.word 0x9d914010 ! 76: WRPR_WSTATE_R wrpr %r5, %r16, %wstate
.word 0x91450000 ! 77: RD_SET_SOFTINT rd %set_softint, %r8
.word 0xd08008a0 ! 78: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e010 ! 79: CASA_R casa [%r31] %asi, %r16, %r8
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa3a01961 ! 80: FqTOd dis not found
setx 0xd1b69c8a7ab35859, %r1, %r28
.word 0x25400001 ! 81: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0x49784e518ea531f7, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 82: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x6c8cc4a170628cea, %r1, %r28
.word 0x25400001 ! 83: FBPLG fblg,a,pn %fcc0, <label_0x1>
set user_data_start, %r31
.word 0x8584af80 ! 84: WRCCR_I wr %r18, 0x0f80, %ccr
.word 0x87802016 ! 85: WRASI_I wr %r0, 0x0016, %asi
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_49
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 2, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9190000d ! 86: WRPR_PIL_R wrpr %r0, %r13, %pil
setx 0x8fd25c5cdc808960, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 87: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xd74bd682669823d9, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 88: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x20700001 ! 89: BPN <illegal instruction>
.word 0x858130a9 ! 90: WRCCR_I wr %r4, 0x10a9, %ccr
.word 0xe26ff0a9 ! 91: LDSTUB_I ldstub %r17, [%r31 + 0xfffff0a9]
.word 0x83d0001e ! 92: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x91450000 ! 93: RD_SET_SOFTINT rd %set_softint, %r8
.word 0xd08008a0 ! 94: LDUWA_R lduwa [%r0, %r0] 0x45, %r8
.word 0x8582b3d6 ! 95: WRCCR_I wr %r10, 0x13d6, %ccr
.word 0xd00ff3d6 ! 96: LDUB_I ldub [%r31 + 0xfffff3d6], %r8
.word 0x87802089 ! 97: WRASI_I wr %r0, 0x0089, %asi
setx 0x34384f42d4b7dbea, %r1, %r28
.word 0x25400001 ! 98: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 99: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x8e36cc9cec443415, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 100: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x93902005 ! 101: WRPR_CWP_I wrpr %r0, 0x0005, %cwp
.word 0x91d0001e ! 102: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 103: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
add %r12, (donretarg_0_59-donret_0_59-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xd0fff3d6 ! 104: SWAPA_I swapa %r8, [%r31 + 0xfffff3d6] %asi
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_0_60
brnz %r16, debug_wait0_60
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_60
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 ! 105: STXA_R stxa %r16, [%r0 + %r18] 0x24
.word 0x87802058 ! 106: WRASI_I wr %r0, 0x0058, %asi
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x9bb00313 ! 107: ALIGNADDRESS alignaddr %r0, %r19, %r13
.word 0xa0acc002 ! 108: ANDNcc_R andncc %r19, %r2, %r16
.word 0x8198281c ! 109: WRHPR_HPSTATE_I wrhpr %r0, 0x081c, %hpstate
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e002 ! 110: CASA_R casa [%r31] %asi, %r2, %r16
.word 0x8584aac5 ! 111: WRCCR_I wr %r18, 0x0ac5, %ccr
.word 0xe0bfc020 ! 112: STDA_R stda %r16, [%r31 + %r0] 0x01
.word 0xe0800b80 ! 113: LDUWA_R lduwa [%r0, %r0] 0x5c, %r16
add %r12, (donretarg_0_65-donret_0_65-4), %r12
wrhpr %g0, %r14, %htstate
.word 0xe0ffeac5 ! 114: SWAPA_I swapa %r16, [%r31 + 0x0ac5] %asi
.word 0xe06feac5 ! 115: LDSTUB_I ldstub %r16, [%r31 + 0x0ac5]
setx 0x39176513c493e2cb, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 116: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x85837dfd ! 117: WRCCR_I wr %r13, 0x1dfd, %ccr
setx 0x7d696d32d459f08b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 118: FBPULE fbule,a,pn %fcc0, <label_0x1>
setx 0xfffff4e0fffff094, %g1, %g7
.word 0xa3800007 ! 119: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x34700001 ! 120: BPG <illegal instruction>
.word 0xe077c000 ! 121: STX_R stx %r16, [%r31 + %r0]
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3e0] %asi
.word 0x9d93400b ! 122: WRPR_WSTATE_R wrpr %r13, %r11, %wstate
.word 0xfef00b12 ! 123: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 124: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0x6dfbeffc3902109d, %r1, %r28
.word 0x25400001 ! 125: FBPLG fblg,a,pn %fcc0, <label_0x1>
setx 0xfffff470fffff54a, %g1, %g7
.word 0xa3800007 ! 126: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3c8] %asi
.word 0x9d948012 ! 127: WRPR_WSTATE_R wrpr %r18, %r18, %wstate
.word 0xa1902006 ! 128: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0xe06ffdfd ! 129: LDSTUB_I ldstub %r16, [%r31 + 0xfffffdfd]
.word 0xe077fdfd ! 130: STX_I stx %r16, [%r31 + 0xfffffdfd]
.word 0x8790218c ! 131: WRPR_TT_I wrpr %r0, 0x018c, %tt
set user_data_start, %r31
.word 0x8584602e ! 132: WRCCR_I wr %r17, 0x002e, %ccr
.word 0x91500000 ! 133: RDPR_TPC <illegal instruction>
.word 0x87902142 ! 134: WRPR_TT_I wrpr %r0, 0x0142, %tt
.word 0xd0d7e030 ! 135: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r8
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x99414000 ! 136: RDPC rd %pc, %r12
.word 0xd927c000 ! 137: STF_R st %f12, [%r0, %r31]
.word 0xd88008a0 ! 138: LDUWA_R lduwa [%r0, %r0] 0x45, %r12
setx 0xe369dfc4c9040f82, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 139: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x879020f9 ! 140: WRPR_TT_I wrpr %r0, 0x00f9, %tt
.word 0xa1902009 ! 141: WRPR_GL_I wrpr %r0, 0x0009, %-
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe145a928 ! Random illegal ?
.word 0x9ba149d2 ! 1: FDIVd fdivd %f36, %f18, %f44
.word 0xa9a2482d ! 142: FADDs fadds %f9, %f13, %f20
.word 0xa1902002 ! 143: WRPR_GL_I wrpr %r0, 0x0002, %-
.word 0xa3a00174 ! 144: FABSq dis not found
.word 0x8b90000c ! 145: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xe25fc000 ! 146: LDX_R ldx [%r31 + %r0], %r17
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r0, [%r0+0x3c0] %asi
.word 0x9d908007 ! 147: WRPR_WSTATE_R wrpr %r2, %r7, %wstate
.word 0xe2d00e60 ! 148: LDSHA_R ldsha [%r0, %r0] 0x73, %r17
setx 0xfffff9b5fffffcf5, %g1, %g7
.word 0xa3800007 ! 149: WR_PERF_COUNTER_R wr %r0, %r7, %-
.word 0x91d02034 ! 150: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe2800ae0 ! 151: LDUWA_R lduwa [%r0, %r0] 0x57, %r17
.word 0x93d02035 ! 152: Tcc_I tne icc_or_xcc, %r0 + 53
.word 0xa1902006 ! 153: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0x8d9023a1 ! 154: WRPR_PSTATE_I wrpr %r0, 0x03a1, %pstate
.word 0x9f8029ea ! 155: SIR sir 0x09ea
.word 0x81982a16 ! 156: WRHPR_HPSTATE_I wrhpr %r0, 0x0a16, %hpstate
.word 0xe2cfe020 ! 157: LDSBA_I ldsba [%r31, + 0x0020] %asi, %r17
taddcctv %r24, 0x1cb4, %r14
.word 0xe207e9ea ! 158: LDUW_I lduw [%r31 + 0x09ea], %r17
.word 0x93902002 ! 159: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0x91d02034 ! 160: Tcc_I ta icc_or_xcc, %r0 + 52
.word 0xe25fc000 ! 161: LDX_R ldx [%r31 + %r0], %r17
.word 0x81982ece ! 162: WRHPR_HPSTATE_I wrhpr %r0, 0x0ece, %hpstate
.word 0xe20fe9ea ! 163: LDUB_I ldub [%r31 + 0x09ea], %r17
.word 0xe2dfe010 ! 164: LDXA_I ldxa [%r31, + 0x0010] %asi, %r17
.word 0xfef00b12 ! 165: STXA_R stxa %r31, [%r0 + %r18] 0x58
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_87
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 32, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x91948004 ! 166: WRPR_PIL_R wrpr %r18, %r4, %pil
.word 0xa1902009 ! 167: WRPR_GL_I wrpr %r0, 0x0009, %-
.word 0xe26fe9ea ! 168: LDSTUB_I ldstub %r17, [%r31 + 0x09ea]
.word 0x81982914 ! 169: WRHPR_HPSTATE_I wrhpr %r0, 0x0914, %hpstate
.word 0x858320a3 ! 170: WRCCR_I wr %r12, 0x00a3, %ccr
.word 0x81b01021 ! 171: SIAM siam 1
setx 0xf30007711c25164e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 172: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 173: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0x363c8a91d904a40b, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 174: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802089 ! 175: WRASI_I wr %r0, 0x0089, %asi
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_0_93
brnz %r16, debug_wait0_93
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_93
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd6f00492 ! 176: STXA_R stxa %r11, [%r0 + %r18] 0x24
setx 0xb2ca763aef5faf4a, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 177: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r7, [%r0+0x3e8] %asi
.word 0x9d928001 ! 178: WRPR_WSTATE_R wrpr %r10, %r1, %wstate
.word 0xe26fe0a3 ! 179: LDSTUB_I ldstub %r17, [%r31 + 0x00a3]
.word 0x95a0016c ! 180: FABSq dis not found
.word 0x8b90000c ! 181: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xa1902006 ! 182: WRPR_GL_I wrpr %r0, 0x0006, %-
.word 0x8b90000c ! 183: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x93902003 ! 184: WRPR_CWP_I wrpr %r0, 0x0003, %cwp
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r13, [%r0+0x3d0] %asi
.word 0x9d940007 ! 185: WRPR_WSTATE_R wrpr %r16, %r7, %wstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa1a01967 ! 186: FqTOd dis not found
setx 0x6f5081037b16e320, %r1, %r28
.word 0x25400001 ! 187: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x8b98000c ! 188: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x8d802000 ! 189: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa1902008 ! 190: WRPR_GL_I wrpr %r0, 0x0008, %-
.word 0xe127c000 ! 191: STF_R st %f16, [%r0, %r31]
.word 0xe007c000 ! 192: LDUW_R lduw [%r31 + %r0], %r16
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe1e7e007 ! 193: CASA_R casa [%r31] %asi, %r7, %r16
setx 0x3b1ddfe479a50cb4, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 194: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x91d0001e ! 195: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91450000 ! 196: RD_SET_SOFTINT rd %set_softint, %r8
.word 0xd05fc000 ! 197: LDX_R ldx [%r31 + %r0], %r8
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0xa7b00312 ! 198: ALIGNADDRESS alignaddr %r0, %r18, %r19
.word 0xe65fc000 ! 199: LDX_R ldx [%r31 + %r0], %r19
.word 0xe65fc000 ! 200: LDX_R ldx [%r31 + %r0], %r19
.word 0x83d0001e ! 201: Tcc_R te icc_or_xcc, %r0 + %r30
setx 0x22b1a9d24ca62ea5, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 202: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xc6cca4cd570ec854, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 203: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x99a00168 ! 204: FABSq dis not found
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x93414000 ! 205: RDPC rd %pc, %r9
.word 0x91d0001e ! 206: Tcc_R ta icc_or_xcc, %r0 + %r30
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 207: RDPC rd %pc, %r17
.word 0xe257c000 ! 208: LDSH_R ldsh [%r31 + %r0], %r17
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmp_0_110
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
xnor %r14, %r13, %r14 !Bits equal
and %r14, 0x6a, %r14 !Apply mask to random ..
st %g0, [%r23] !clear lock
.word 0x9192800c ! 209: WRPR_PIL_R wrpr %r10, %r12, %pil
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0x9bb5030a ! 210: ALIGNADDRESS alignaddr %r20, %r10, %r13
.word 0x8d802000 ! 211: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xa5a00572 ! 212: FSQRTq fsqrt
.word 0xe4dfe020 ! 213: LDXA_I ldxa [%r31, + 0x0020] %asi, %r18
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_112)+8, 16, 16)) -> intp(0,1,3)
.word 0xa982ea66 ! 214: WR_SET_SOFTINT_I wr %r11, 0x0a66, %set_softint
.word 0x91d0001e ! 215: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x8b98000c ! 216: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 217: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe45fc000 ! 218: LDX_R ldx [%r31 + %r0], %r18
.word 0xe6f00b12 ! 219: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xe48008a0 ! 220: LDUWA_R lduwa [%r0, %r0] 0x45, %r18
.word 0xa1902005 ! 221: WRPR_GL_I wrpr %r0, 0x0005, %-
.word 0x22800001 ! 222: BE be,a <label_0x1>
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xe5e7e012 ! 223: CASA_R casa [%r31] %asi, %r18, %r18
.word 0xe537c000 ! 224: STQF_R - %f18, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_117:
.word 0x8f902003 ! 225: WRPR_TL_I wrpr %r0, 0x0003, %tl
.word 0x3e700001 ! 226: BPVC <illegal instruction>
.word 0xad837c7a ! 227: WR_SOFTINT_REG_I wr %r13, 0x1c7a, %softint
!$EV trig_pc_d(1, expr(@VA(.MAIN.xir_0_118)+56, 16, 16)) -> intp(0,1,3)
.word 0xa9812228 ! 228: WR_SET_SOFTINT_I wr %r4, 0x0228, %set_softint
.word 0x879021d4 ! 229: WRPR_TT_I wrpr %r0, 0x01d4, %tt
.word 0xe45fe228 ! 230: LDX_I ldx [%r31 + 0x0228], %r18
.word 0x8790224e ! 231: WRPR_TT_I wrpr %r0, 0x024e, %tt
.word 0xe45fc000 ! 232: LDX_R ldx [%r31 + %r0], %r18
.word 0xfef00b12 ! 233: STXA_R stxa %r31, [%r0 + %r18] 0x58
set user_data_start, %r31
.word 0x85842e48 ! 234: WRCCR_I wr %r16, 0x0e48, %ccr
.word 0xe6f00b12 ! 235: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x24800001 ! 236: BLE ble,a <label_0x1>
.word 0x22800001 ! 237: BE be,a <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 238: SAVE_R save %r31, %r0, %r31
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa9414000 ! 239: RDPC rd %pc, %r20
.word 0x99500000 ! 240: RDPR_TPC <illegal instruction>
!$EV trig_pc_d(1, expr(@VA(.MAIN.intvec_0_124) + 8, 16, 16)) -> intp(0,0,7)
.word 0x39400001 ! 241: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xd82fee48 ! 242: STB_I stb %r12, [%r31 + 0x0e48]
setx 0x56f0a220555aaab7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 243: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x916afb03 ! 244: SDIVX_I sdivx %r11, 0xfffffb03, %r8
taddcctv %r11, 0x1a5a, %r23
.word 0xd007fb03 ! 245: LDUW_I lduw [%r31 + 0xfffffb03], %r8
setx 0xb1243a8a543074d7, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 246: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfe7c000 ! 247: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xbfefc000 ! 248: RESTORE_R restore %r31, %r0, %r31
taddcctv %r24, 0x148f, %r12
.word 0xd007fb03 ! 249: LDUW_I lduw [%r31 + 0xfffffb03], %r8
.word 0xd06ffb03 ! 250: LDSTUB_I ldstub %r8, [%r31 + 0xfffffb03]
.word 0x87902216 ! 251: WRPR_TT_I wrpr %r0, 0x0216, %tt
setx 0x3cee2a44703d3378, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 252: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x76fd986bb6709ee7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 253: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xfef00b12 ! 254: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d020b4 ! 255: Tcc_I ta icc_or_xcc, %r0 + 180
setx 0x5b7b69f371023039, %r1, %r28
.word 0x25400001 ! 256: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x9280800d ! 257: ADDcc_R addcc %r2, %r13, %r9
.word 0xd2cfe020 ! 258: LDSBA_I ldsba [%r31, + 0x0020] %asi, %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 ! 259: RDPC rd %pc, %r10
.word 0xd4d004a0 ! 260: LDSHA_R ldsha [%r0, %r0] 0x25, %r10
.word 0x93902001 ! 261: WRPR_CWP_I wrpr %r0, 0x0001, %cwp
.word 0xab81ea6f ! 262: WR_CLEAR_SOFTINT_I wr %r7, 0x0a6f, %clear_softint
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r2, [%r0+0x3e0] %asi
.word 0x9d924000 ! 263: WRPR_WSTATE_R wrpr %r9, %r0, %wstate
.word 0x91d020b5 ! 264: Tcc_I ta icc_or_xcc, %r0 + 181
.word 0xe6f00b12 ! 265: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0xd43fea6f ! 266: STD_I std %r10, [%r31 + 0x0a6f]
.word 0xd427ea6f ! 267: STW_I stw %r10, [%r31 + 0x0a6f]
.word 0x99902000 ! 268: WRPR_CLEANWIN_I wrpr %r0, 0x0000, %cleanwin
.word 0x9ba409c2 ! 1: FDIVd fdivd %f16, %f2, %f44
.word 0x97b1c307 ! 269: ALIGNADDRESS alignaddr %r7, %r7, %r11
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa7414000 ! 270: RDPC rd %pc, %r19
.word 0x91d0001e ! 271: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xfcbfca62e8ca05cf, %r1, %r28
.word 0x25400001 ! 272: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0x98d4a91d ! 273: UMULcc_I umulcc %r18, 0x091d, %r12
setx 0xe77b53d2477f9ca0, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 274: WR_STICK_REG_R wr %r0, %r1, %-
set user_data_start, %r31
.word 0x85852748 ! 275: WRCCR_I wr %r20, 0x0748, %ccr
.word 0x91a009cd ! 276: FDIVd fdivd %f0, %f44, %f8
setx 0xcdccdf95a00735a1, %r1, %r28
.word 0x39400001 ! 277: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x87802020 ! 278: WRASI_I wr %r0, 0x0020, %asi
.word 0x9f803bb9 ! 279: SIR sir 0x1bb9
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e00d ! 280: CASA_R casa [%r31] %asi, %r13, %r8
.word 0x8b90000c ! 281: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x9ba00167 ! 282: FABSq dis not found
.word 0x97b4cfe8 ! 283: FONES e %f11
.word 0x97454000 ! 284: RD_CLEAR_SOFTINT rd %clear_softint, %r11
.word 0x9ba289cd ! 1: FDIVd fdivd %f10, %f44, %f44
.word 0xbfe7c000 ! 285: SAVE_R save %r31, %r0, %r31
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xe132c000 ! 1: STQF_R - %f16, [%r0, %r11]
.word 0xa5458000 ! 286: RD_SOFTINT_REG rd %softint, %r18
setx 0xfffff89efffff16f, %g1, %g7
.word 0xa3800007 ! 287: WR_PERF_COUNTER_R wr %r0, %r7, %-
setx 0xb441893719bb72f0, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 288: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x97464000 ! 289: RD_STICK_CMPR_REG rd %-, %r11
.word 0x83d0001e ! 290: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r16, [%r0+0x3d0] %asi
.word 0x9d950009 ! 291: WRPR_WSTATE_R wrpr %r20, %r9, %wstate
.word 0x906cfe24 ! 292: UDIVX_I udivx %r19, 0xfffffe24, %r8
set sync_thr_counter2, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_MA_SYNC] %asi, %l1
stxa %g1, [%g0 + 0x80] %asi
.word 0xd1e7e009 ! 293: CASA_R casa [%r31] %asi, %r9, %r8
.word 0x99902004 ! 294: WRPR_CLEANWIN_I wrpr %r0, 0x0004, %cleanwin
.word 0x97520000 ! 295: RDPR_PIL <illegal instruction>
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0xa7a01970 ! 296: FqTOd dis not found
.word 0x9f802723 ! 297: SIR sir 0x0723
.word 0xe69004a0 ! 298: LDUHA_R lduha [%r0, %r0] 0x25, %r19
setx 0x6869aa422a632271, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 299: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0xa7540000 ! 300: RDPR_GL <illegal instruction>
.word 0x83d02033 ! 301: Tcc_I te icc_or_xcc, %r0 + 51
set sync_thr_counter, %r23
cas [%r23],%g0,%r16 !lock
brz,a %r16, continue_debug_0_156
brnz %r16, debug_wait0_156
ba,a debug_startwait0_156
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_stat_0_156
ldxa [0x58]%asi, %r15 !Running_status
ldxa [0x50]%asi, %r14 !Running_rw
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_debug_0_156
ldxa [0x50]%asi, %r14 !Running_rw
stxa %r13, [0x50] %asi ! Running_rw
st %g0, [%r23] !clear lock
wr %r0, %r12, %asi ! restore %asi
.word 0xd6f00492 ! 302: STXA_R stxa %r11, [%r0 + %r18] 0x24
.word 0xe69fe723 ! 303: LDDA_I ldda [%r31, + 0x0723] %asi, %r19
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa96b2afa ! 304: SDIVX_I sdivx %r12, 0x0afa, %r20
.word 0x81982346 ! 305: WRHPR_HPSTATE_I wrhpr %r0, 0x0346, %hpstate
setx 0xf2da8f1ec4544e28, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 306: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xe6f00b12 ! 307: STXA_R stxa %r19, [%r0 + %r18] 0x58
setx 0xbf334a6281db8ba7, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 308: WR_STICK_REG_R wr %r0, %r1, %-
setx 0x08265e05aceabcf2, %r1, %r28
.word 0x25400001 ! 309: 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 0xe9e7e010 ! 310: CASA_R casa [%r31] %asi, %r16, %r20
.word 0xe86feafa ! 311: LDSTUB_I ldstub %r20, [%r31 + 0x0afa]
.word 0xe927c000 ! 312: STF_R st %f20, [%r0, %r31]
.word 0xe88008a0 ! 313: LDUWA_R lduwa [%r0, %r0] 0x45, %r20
.word 0xfef00b12 ! 314: STXA_R stxa %r31, [%r0 + %r18] 0x58
setx 0xe06538f86f1c7db9, %g2, %g1
.word 0xaf800001 ! 1: WR_TICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 315: WR_STICK_REG_R wr %r0, %r1, %-
.word 0xa9808013 ! 316: WR_SET_SOFTINT_R wr %r2, %r19, %set_softint
.word 0x95450000 ! 317: RD_SET_SOFTINT rd %set_softint, %r10
done_change_to_randtl_0_166:
.word 0x8f902001 ! 318: WRPR_TL_I wrpr %r0, 0x0001, %tl
.word 0xab80800a ! 319: WR_CLEAR_SOFTINT_R wr %r2, %r10, %clear_softint
.word 0xd45fc000 ! 320: LDX_R ldx [%r31 + %r0], %r10
.word 0xd527c000 ! 321: STF_R st %f10, [%r0, %r31]
ta T_CHANGE_HPRIV ! macro
done_change_to_randtl_0_167:
.word 0x8f902000 ! 322: WRPR_TL_I wrpr %r0, 0x0000, %tl
add %r12, (donretarg_0_168-donret_0_168), %r12
wrhpr %g0, %r14, %htstate
.word 0xd4ffeafa ! 323: SWAPA_I swapa %r10, [%r31 + 0x0afa] %asi
.word 0x98ac4011 ! 324: ANDNcc_R andncc %r17, %r17, %r12
.word 0x93454000 ! 325: RD_CLEAR_SOFTINT rd %clear_softint, %r9
.word 0x8f902002 ! 1: WRPR_TL_I wrpr %r0, 0x0002, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa76a6364 ! 326: SDIVX_I sdivx %r9, 0x0364, %r19
tsubcctv %r25, 0x1c60, %r14
.word 0xe607e364 ! 327: LDUW_I lduw [%r31 + 0x0364], %r19
.word 0x81982a74 ! 328: WRHPR_HPSTATE_I wrhpr %r0, 0x0a74, %hpstate
.word 0x8d802000 ! 329: WRFPRS_I wr %r0, 0x0000, %fprs
.word 0xe71fc000 ! 330: LDDF_R ldd [%r31, %r0], %f19
.word 0x8b98000c ! 331: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0x94c0a2ad ! 332: ADDCcc_I addccc %r2, 0x02ad, %r10
.word 0x8580eb8f ! 333: WRCCR_I wr %r3, 0x0b8f, %ccr
.word 0xd53feb8f ! 334: STDF_I std %f10, [0x0b8f, %r31]
.word 0xa1902008 ! 335: WRPR_GL_I wrpr %r0, 0x0008, %-
.word 0xd48fe030 ! 336: LDUBA_I lduba [%r31, + 0x0030] %asi, %r10
.word 0x8780201c ! 337: WRASI_I wr %r0, 0x001c, %asi
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONPRIV ! macro
.word 0x936cb4d5 ! 338: SDIVX_I sdivx %r18, 0xfffff4d5, %r9
setx 0xfdf2d3e189ad333f, %r1, %r28
.word 0x39400001 ! 339: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0x93902002 ! 340: WRPR_CWP_I wrpr %r0, 0x0002, %cwp
.word 0xd23ff4d5 ! 341: STD_I std %r9, [%r31 + 0xfffff4d5]
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x916a7250 ! 342: SDIVX_I sdivx %r9, 0xfffff250, %r8
.word 0xd0d00e40 ! 343: LDSHA_R ldsha [%r0, %r0] 0x72, %r8
.word 0xd00fc000 ! 344: LDUB_R ldub [%r31 + %r0], %r8
.word 0x8b90000c ! 345: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0xd06ff250 ! 346: LDSTUB_I ldstub %r8, [%r31 + 0xfffff250]
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xd9344004 ! 1: STQF_R - %f12, [%r4, %r17]
.word 0x97458000 ! 347: RD_SOFTINT_REG rd %softint, %r11
setx 0x9cd18a057b45ec8b, %r1, %r28
.word 0x25400001 ! 348: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xd6c004a0 ! 349: LDSWA_R ldswa [%r0, %r0] 0x25, %r11
.word 0x83d0001e ! 350: Tcc_R te icc_or_xcc, %r0 + %r30
.word 0x8b90000c ! 351: WRPR_TBA_R wrpr %r0, %r12, %tba
.word 0x22800001 ! 1: BE be,a <label_0x1>
.word 0xbfefc000 ! 352: RESTORE_R restore %r31, %r0, %r31
.word 0xa7520000 ! 353: RDPR_PIL <illegal instruction>
.word 0x8d802004 ! 354: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0xa7818010 ! 355: WR_GRAPHICS_STATUS_REG_R wr %r6, %r16, %-
.word 0xe65fc000 ! 356: LDX_R ldx [%r31 + %r0], %r19
.word 0xe68008a0 ! 357: LDUWA_R lduwa [%r0, %r0] 0x45, %r19
.word 0x93480000 ! 358: RDHPR_HPSTATE rdhpr %hpstate, %r9
.word 0x8d802004 ! 359: WRFPRS_I wr %r0, 0x0004, %fprs
.word 0xd247c000 ! 360: LDSW_R ldsw [%r31 + %r0], %r9
.word 0xa1902000 ! 361: WRPR_GL_I wrpr %r0, 0x0000, %-
.word 0x20800001 ! 1: BN bn,a <label_0x1>
.word 0x95a109c0 ! 1: FDIVd fdivd %f4, %f0, %f10
.word 0x97458000 ! 362: RD_SOFTINT_REG rd %softint, %r11
.word 0x8f902000 ! 1: WRPR_TL_I wrpr %r0, 0x0000, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0x9ba0196d ! 363: FqTOd dis not found
setx 0x9f6edb3a62fbe7b7, %r1, %r28
.word 0x25400001 ! 364: FBPLG fblg,a,pn %fcc0, <label_0x1>
.word 0xe6f00b12 ! 365: STXA_R stxa %r19, [%r0 + %r18] 0x58
.word 0x8780208a ! 366: WRASI_I wr %r0, 0x008a, %asi
.word 0x87902094 ! 367: WRPR_TT_I wrpr %r0, 0x0094, %tt
.word 0x8198289f ! 368: WRHPR_HPSTATE_I wrhpr %r0, 0x089f, %hpstate
.word 0x24700001 ! 369: BPLE <illegal instruction>
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0x95414000 ! 370: RDPC rd %pc, %r10
.word 0x8d903920 ! 371: WRPR_PSTATE_I wrpr %r0, 0x1920, %pstate
.word 0x8198200c ! 372: WRHPR_HPSTATE_I wrhpr %r0, 0x000c, %hpstate
.word 0x8f902001 ! 1: WRPR_TL_I wrpr %r0, 0x0001, %tl
ta T_CHANGE_NONHPRIV ! macro
.word 0xa3a01971 ! 373: FqTOd dis not found
.word 0x91d0001e ! 374: Tcc_R ta icc_or_xcc, %r0 + %r30
.word 0x91d0001e ! 375: Tcc_R ta icc_or_xcc, %r0 + %r30
tsubcctv %r17, 0x1d30, %r4
.word 0xe207f250 ! 376: LDUW_I lduw [%r31 + 0xfffff250], %r17
.word 0x9f802db2 ! 377: SIR sir 0x0db2
.word 0x32800001 ! 1: BNE bne,a <label_0x1>
.word 0xa9b20311 ! 378: ALIGNADDRESS alignaddr %r8, %r17, %r20
setx 0x2a7e6d81a23f0a6e, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 379: WR_STICK_REG_R wr %r0, %r1, %-
set sync_thr_counter1, %r23
cas [%r23],%g0,%r10 !lock
ldxa [%g0 + ASI_SPU_CWQ_SYNC] %asi, %l1
and %l1, 0x3, %l1 ! Check if busy/enabled ..
ldxa [%g0 + ASI_SPU_CWQ_HEAD] %asi, %l2
stxa %l2, [%g0 + ASI_SPU_CWQ_HEAD] %asi
.word 0xa3414000 ! 380: RDPC rd %pc, %r17
.word 0xe2cfe030 ! 381: LDSBA_I ldsba [%r31, + 0x0030] %asi, %r17
.word 0xe327edb2 ! 382: STF_I st %f17, [0x0db2, %r31]
tsubcctv %r25, 0x1980, %r18
.word 0xe207edb2 ! 383: LDUW_I lduw [%r31 + 0x0db2], %r17
setx 0xa7f3646f2c68872a, %r1, %r28
.word 0x39400001 ! 384: FBPUGE fbuge,a,pn %fcc0, <label_0x1>
.word 0xe25fc000 ! 385: LDX_R ldx [%r31 + %r0], %r17
.word 0x8780208a ! 386: WRASI_I wr %r0, 0x008a, %asi
.word 0xa780c003 ! 387: WR_GRAPHICS_STATUS_REG_R wr %r3, %r3, %-
.word 0xa1a249cd ! 388: FDIVd fdivd %f40, %f44, %f16
setx 0x870b271b58fc3ab5, %r1, %r2
stxa %r2, [%r0] ASI_LSU_CONTROL
.word 0x3d400001 ! 389: FBPULE fbule,a,pn %fcc0, <label_0x1>
.word 0x87802025 ! 1: WRASI_I wr %r0, 0x0025, %asi
stxa %r5, [%r0+0x3c0] %asi
.word 0x9d930013 ! 390: WRPR_WSTATE_R wrpr %r12, %r19, %wstate
.word 0x8b98000c ! 391: WRHPR_HTBA_R wrhpr %r0, %r12, %htba
.word 0xe137edb2 ! 392: STQF_I - %f16, [0x0db2, %r31]
.word 0x879022b7 ! 393: WRPR_TT_I wrpr %r0, 0x02b7, %tt
tsubcctv %r23, 0x13ac, %r6
.word 0xe007edb2 ! 394: LDUW_I lduw [%r31 + 0x0db2], %r16
.word 0xe0d7e030 ! 395: LDSHA_I ldsha [%r31, + 0x0030] %asi, %r16
.word 0xfef00b12 ! 396: STXA_R stxa %r31, [%r0 + %r18] 0x58
.word 0x91d0001e ! 397: Tcc_R ta icc_or_xcc, %r0 + %r30
setx 0xb7a273bc3053f2f1, %g2, %g1
wrhpr %g1, %g0, %hsys_tick_cmpr
.word 0xb1800001 ! 398: WR_STICK_REG_R wr %r0, %r1, %-
setx 0xfa3b11ef5a107fa0, %g2, %g1
.word 0xb3800001 ! 1: WR_STICK_CMPR_REG_R wr %r0, %r1, %-
.word 0xb1800001 ! 399: WR_STICK_REG_R wr %r0, %r1, %-
.word 0x32700001 ! 400: BPNE <illegal instruction>
set sync_thr_counter, %r23
cas [%r23],%g0,%r10 !lock
brz,a %r10, continue_cmpenall_0_206
brnz %r10, cmpenall_wait0_206
ba,a cmpenall_startwait0_206
ldxa [0x50]%asi, %r13 !Running_rw
ldxa [0x58]%asi, %r14 !Running_status
bne,a wait_for_cmpstat_0_206
ldxa [0x58]%asi, %r15 !Running_status
mov 0xff, %r14 !All threads running
ldxa [0x58]%asi, %r15 !Running_status
bne,a wait_for_cmpstat2_0_206
ldxa [0x58]%asi, %r15 !Running_status
st %g0, [%r23] !clear lock
.xword 0x06c4c93f0acc4458
.xword 0x86721eb54f1cd469
.xword 0xb2b1019605b12521
.xword 0x024975e42e862ac3
.xword 0xcfd2e48a9bdd8420
.xword 0x7a43c06430aa6a5b
.xword 0x2db3f55cd0441965
.xword 0x42fafdc8d88db356
.xword 0xa4df08e24ed6087c
.xword 0x90d687e102fa4956
.xword 0xfe4b715e3c108021
.xword 0x7d6110837a704e4c
.xword 0xc021fadbe5b73757
.xword 0x96ccdb0fc2eda510
.xword 0xdb8a50e347f901f6
.xword 0x878881ed7803d46d
.xword 0x27a161f2213fa246
.xword 0xdd64c24d20f4479f
.xword 0x333790ce463645c5
.xword 0x4b174bacd5fe103a
.xword 0x9bd3852abd164e01
.xword 0xf76b8afba785ecfc
.xword 0x2bdb1260b35de737
.xword 0x5de660285dd3cab1
.xword 0x42270f958e310a44
.xword 0x0ca0dfbf3569372b
.xword 0xd4b29a5d8d29bb3d
.xword 0x2f01ad6de52dac3c
.xword 0xe0fccba1f09acfb0
.xword 0xc1b4ef03b6c7a9fd
.xword 0xe9ee4499aeec2b75
.xword 0x4ed394c8f71de2b1
.xword 0x87fa57dcd57cff4e
.xword 0x0bf649efa9c28702
.xword 0x21063ad8eaaa7981
.xword 0xa1198e098a597d94
.xword 0x7a35840b979596d4
.xword 0x55d039949a8ee2f3
.xword 0x29edf51631706cca
.xword 0x8697dcb830cdf16c
.xword 0x782e6a4cb805db9a
.xword 0x9ecfb5a50a4ae295
.xword 0x932cc0d778b1c1d0
.xword 0x932af2b807505b66
.xword 0x1f5c3e0c3b3b4192
.xword 0x1ad10d4e89d9b369
.xword 0xc8ec704c66eb9650
.xword 0xbe71886e32c8eb52
.xword 0x65cfa399a820f303
.xword 0xfc4a94ef6236b395
.xword 0x124a44ea81fe45bd
.xword 0xc4dbcdda927f5907
.xword 0x7ec96c22f843a481
.xword 0x5f986203bd6c163e
.xword 0xdcfd4aa738319284
.xword 0xfc03f7e069dd2774
.xword 0x2f95b3d561bad2b2
.xword 0xb09874dd04986bbd
.xword 0xe9c41e896f458c4b
.xword 0x045b5bfa3179d012
.xword 0x024d398b47239625
.xword 0x974d8f45e4bc59b5
.xword 0x91fbce078f958817
.xword 0x9382b6acfd53cda6
.xword 0xdf9529660f87570f
.xword 0xafd1f2ffd3e9b8f9
.xword 0xff3c797cc59420a6
.xword 0xd4206d5e1a60743e
.xword 0x0e54000a03ec1ff8
.xword 0x12f48ab02db5b176
.xword 0x0ec2647b025b14f6
.xword 0x6ff96969cbb7eaa7
.xword 0x193ed723ccb6f433
.xword 0xae671cf7e9a9187b
.xword 0x605bf5222f89b814
.xword 0x3c6f5bb038d63d04
.xword 0xef79aedb9acc11a9
.xword 0x6b4b24b429e1373b
.xword 0x56763080d335d5a2
.xword 0xcfe3f330c48f92c5
.xword 0xe375bb91ee688a41
.xword 0xeba66f46bdc1571a
.xword 0x99a8e9c2095c0caf
.xword 0xae6b886754c48ac1
.xword 0x7d646ed5fe57636c
.xword 0x77c129f76e648fd9
.xword 0x25c9b9a1bab9cda1
.xword 0x76bf16b7fd0b5a1e
.xword 0x86d2458b9bacb4b0
.xword 0xf23c8f1a17554969
.xword 0x1a5e248876decf0c
.xword 0x80ab7109c08f22a4
.xword 0xb58af638feb19a03
.xword 0x7e4b8d2d67ad2b39
.xword 0xb31b1e32a5997e7e
.xword 0x1ecfee5d49c62883
.xword 0xf0d374b6165b2d03
.xword 0x9fba8e8577bfb733
.xword 0xe25c971347219955
.xword 0x2f4a9fcdb4b58785
.xword 0xc8479c00acd86063
.xword 0x7edaf58eb4f54d88
.xword 0x308a19f8b018bd03
.xword 0xec026912e51ace20
.xword 0x420fd8575ae6b2f8
.xword 0x9281382cbdf43ad5
.xword 0x796d0bb92a091389
.xword 0x6574da12e50c506d
.xword 0x0bb19860fe0d3fea
.xword 0xd5c7c674514ae06f
.xword 0x00cedac50409cab7
.xword 0xeec22fd7927d2f44
.xword 0xb3ac9ff0845abca9
.xword 0xe87348dfb8dbc892
.xword 0xfa5bb0970a042623
.xword 0xdd10ba21dcf24f62
.xword 0xbd6c698f1230f096
.xword 0xe51796959691f317
.xword 0x0f229ebb5635b547
.xword 0x48116a2c3c9577cd
.xword 0xa44c76f45121f168
.xword 0x8f4bd5967872e945
.xword 0x0f47e7b983898fc9
.xword 0x679eec48cafe8629
.xword 0xa6773e27df2da0f2
.xword 0x279583e4b808c132
.xword 0x9bb3f42746e59873
.xword 0x7e8fef5b547e8f3e
.xword 0x97a6a646226055f9
.xword 0xc4e5a339aa4b19b6
.xword 0xb57e6c0d8be21165
.xword 0xfeed322a520d602b
.xword 0x090776eb1fa79c78
.xword 0xbd9661d8c6060be9
.xword 0x6647b082a5cce667
.xword 0xb7fa76c4548e0dca
.xword 0xbeea309efdc84521
.xword 0x9076053679e87095
.xword 0x30a686a461208064
.xword 0xd868167aaf0b1e23
.xword 0xfcf750e802fd65f0
.xword 0x34e6448cef094e85
.xword 0x733dc9e30223cfca
.xword 0xd7d1bea2970af0f7
.xword 0x7fab6f55969a8a71
.xword 0xacb37dcb6277f3c3
.xword 0x435262c9de9e9a6c
.xword 0xf5cac1a8436a88cc
.xword 0xbcb5f54829a35305
.xword 0x4876dcaaa30b9308
.xword 0x7f5dc6eb05977fd1
.xword 0x45e4bb6fc89c05a5
.xword 0x4304ebac563704d4
.xword 0xc58b33d07b895dea
.xword 0x0b154c87a3e4d775
.xword 0x95cbf86fb2186331
.xword 0xf2c19396d3ce9adb
.xword 0xbe95feae0418a553
.xword 0x09230f61d6ae4972
.xword 0xa17b4968110c4413
.xword 0xada0e6436b722ec0
.xword 0x9607aefe55d4e197
.xword 0xa4db59e4887d8500
.xword 0x47a6c9c64c5d8288
.xword 0x70c3df5e188122b2
.xword 0xc304249d0929c121
.xword 0x414ec1f2d2657e27
.xword 0xbe0bc0fe972a7dd7
.xword 0xe62a57a3620d3f0b
.xword 0xbea9eacee41623bf
.xword 0x1a849512ca17859a
.xword 0x20953514c286ba4f
.xword 0x0258b473978d92b8
.xword 0x65cb1aa3743e90cb
.xword 0xfeb0f9d7f1be54e4
.xword 0xd158f34aefaed2cd
.xword 0xa42a922a0098dde1
.xword 0x121ce86c2887c737
.xword 0x3f8e6a3b5397ccee
.xword 0x75943eae07003e3e
.xword 0x67cdf2c536cb77af
.xword 0xd1bd0f7847cdcb7f
.xword 0xd66f03de4dceb75d
.xword 0x167575de76ea62f7
.xword 0x1edcc67b1ce84687
.xword 0x452974a7128760f5
.xword 0x0b6c586b9093ab21
.xword 0xd8f8535f4a64eb77
.xword 0x1abce40d2c08994d
.xword 0x8686a6b16965aa78
.xword 0xf4678e222613613d
.xword 0x4fcadf9ddd67e863
.xword 0x5fc76cb49f1f8021
.xword 0x27763818a11397d7
.xword 0x75d4edf8bf1409cf
.xword 0xd048ce811464360d
.xword 0x93528dbb7f0620ab
.xword 0xf5f88e826c9a9168
.xword 0x689c05a9bbf1bb3a
.xword 0xc6e94235613ed975
.xword 0xd1dc4c780dcd56e4
.xword 0xae4a84844e5ec512
.xword 0xfb8d5b716a8f8a7e
.xword 0x8ac578a370f7d2de
.xword 0xbc3cc75dc669e6d9
.xword 0x95b380b7b43b68cf
.xword 0x40d992e87c0aaaa1
.xword 0xb7cc70d0c254c68e
.xword 0x8080fb719a7a322f
.xword 0xabe9274f130dc87f
.xword 0x06c625ab74255ef6
.xword 0x084de525da2350c4
.xword 0xc1d9bb5d4fc01655
.xword 0xfcc2b4764901258c
.xword 0x4617dc1a7ab57311
.xword 0x7b517417cabd5390
.xword 0xf7502dc00b4045b5
.xword 0xb7adafe843371e86
.xword 0x15e26decd5816165
.xword 0x879c0671d6f81d93
.xword 0x2131da3ff7fdf96b
.xword 0x5f32355de48f2e9b
.xword 0x56b51498c063911a
.xword 0xd2dfef632f838303
.xword 0xc3f0a65c1e41b017
.xword 0x19e8f5699d4e36ee
.xword 0xf98ebead64cb8989
.xword 0xb518386cb96998b5
.xword 0x64064781c6ef4a82
.xword 0x56f61c14d82cf54e
.xword 0x265f45e2f505ae0e
.xword 0x4459a1041b86c438
.xword 0x5cc3a1b0c46b055d
.xword 0x5d5d47bb59f07fd9
.xword 0xb59f73253be76735
.xword 0xa7e7df592df4e5d5
.xword 0xa0dca66cdbbe3ad4
.xword 0x1abe3403337b551c
.xword 0x9975ff5b9994e60d
.xword 0x3b8bdd551e2c193e
.xword 0xafc130239b9997fc
.xword 0x7385554e588ac444
.xword 0x0a07da4c20b9416b
.xword 0xb9e9dc5c602a9f5b
.xword 0xa55256a539a6d056
.xword 0xcbc3b56f4384c155
.xword 0x95bb4249c25f2a59
.xword 0x2b8646f5343e34d6
.xword 0xd799f086348fb633
.xword 0x7342206f8c3a8d89
.xword 0x92c5abd6f638994d
.xword 0x2044e9fddd3fbbe2
.xword 0xe0296ffc9c0c4835
.xword 0xcd301119abf30730
.xword 0xf1cbfde0822e1b9f
.xword 0xb474db831ff734e8
# 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
# 73 "/import/n2-aus-localdir1/somePerson/n2cdmspp/verif/diag/assembly/include/tlu_custom_trap_extensions.s"
! Red mode other reset handler
! Get htba, and tt and make trap address
! Jump to trap handler ..
! IF TL=6, shift stack by one ..
stxa %l1, [%g0] ASI_LSU_CTL_REG
and %l2, 0x4, %l2 ! If previously in hpriv mode, go to hpriv
brnz,a %l2, red_goto_handler
srlx %l1, 7, %l2 ! Send priv sw traps to priv mode ..
cmp %l2, 0x2 ! 0x2 = priv sw trap, 0x3=hpriv sw trap ..
wrhpr %l1, 0x20, %hpstate
! Shift stack down by 1 ...
! If TT != 2, then goto trap handler
stxa %l1, [%g0] ASI_LSU_CTL_REG
SECTION .CWQ_DATA DATA_VA =0x4000
.xword 0xad32fa52374cc6ba
.xword 0x4cbf52280549003a
.xword 0xDEADBEEFDEADBEEF
.xword 0xDEADBEEFDEADBEEF
SECTION .MyHTRAPS_0 TEXT_VA = 0x0000000000380000, DATA_VA = 0x000000000038c000
PA = ra2pa(0x0000000000380000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x000000000038c000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
#include "tlu_htraps_ext.s"
SECTION .MyHTRAPS_1 TEXT_VA = 0x0000000000390000, DATA_VA = 0x000000000039c000
PA = ra2pa(0x0000000000390000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x000000000039c000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
#include "tlu_htraps_ext.s"
SECTION .MyHTRAPS_2 TEXT_VA = 0x00000000003a0000, DATA_VA = 0x00000000003ac000
PA = ra2pa(0x00000000003a0000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x00000000003ac000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
#include "tlu_htraps_ext.s"
SECTION .MyHTRAPS_3 TEXT_VA = 0x00000000003b0000, DATA_VA = 0x00000000003bc000
PA = ra2pa(0x00000000003b0000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x00000000003bc000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
#include "tlu_htraps_ext.s"
SECTION .MyTRAPS_0 TEXT_VA = 0x00000000003c0000, DATA_VA = 0x00000000003cc000
PA = ra2pa(0x00000000003c0000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x00000000003cc000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
SECTION .MyTRAPS_1 TEXT_VA = 0x00000000003d0000, DATA_VA = 0x00000000003dc000
PA = ra2pa(0x00000000003d0000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x00000000003dc000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
SECTION .MyTRAPS_2 TEXT_VA = 0x00000000003e0000, DATA_VA = 0x00000000003ec000
PA = ra2pa(0x00000000003e0000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x00000000003ec000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
SECTION .MyTRAPS_3 TEXT_VA = 0x00000000003f0000, DATA_VA = 0x00000000003fc000
PA = ra2pa(0x00000000003f0000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
PA = ra2pa(0x00000000003fc000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
SECTION .MyDATA_0 TEXT_VA = 0x00000000e0140000, DATA_VA = 0x0000000060140000
PA = ra2pa(0x0000000170100000,0),
part_0_ctx_zero_tsb_config_0,
part_0_ctx_nonzero_tsb_config_0,
.xword 0x523cf63a7e131451
.xword 0xb5f647fa04a8f473
.xword 0xb7f89ca5ee8e7131
.xword 0x0eb635eb2e67af76
.xword 0xe682e877d31a0eba
.xword 0x686a376faa9b4f78
.xword 0x7ab9b640c791016c
.xword 0x167f785a2dd0f68c
.xword 0xdd4381079cb8008e
.xword 0x6f3146e27b4924f6
.xword 0x1344de76e42cb42e
.xword 0xe591f5ea78c62ed4
.xword 0xa218c456161bbb29
.xword 0x6c763b474c7ac219
.xword 0xdaa39bf6aec6a8e0
.xword 0x738282da6ba549dc
.xword 0xe8240f34fa1198a9
.xword 0x8415710440ea9f66
.xword 0x3628c4392319138a
.xword 0xb44dc743554007c1
.xword 0x397a98514c0a4879
.xword 0x002576693262ffae
.xword 0xa038e65df6b26193
.xword 0x541ccfc13a7c1a4a
.xword 0x19a3b580d1f64f4a
.xword 0x75ec16dc7b5c39b3
.xword 0xec8cc6fb167816bc
.xword 0xc8b6dc572fa350fe
.xword 0xbe2f70a56eccca29
.xword 0x18ba11cfd6e75204
.xword 0xec1e2c3cf781f76a
.xword 0x6e2a4d5dc11ec7d6
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 0x97907edcf841985d
.xword 0x6bdd65b20ab2765b
.xword 0x6048fbe9b39c6412
.xword 0xceb3ae6cd5de2a99
.xword 0x5b9dcb398fcfb9b1
.xword 0x3dc89c7aefa92de1
.xword 0x919e4c3c42c55f82
.xword 0x25c182260f759da9
.xword 0x2991bf1fd36ce3bf
.xword 0x80a08d98103b528d
.xword 0xd85119177544aa76
.xword 0x6a68f6a7f16db172
.xword 0xe74088bf2c5d5ba0
.xword 0xf1e9733eb1ecdcfe
.xword 0x89284e557c43070d
.xword 0xd6658c1d7cec6000
.xword 0x2b2138fe07dbff69
.xword 0x7ffb7cd5d26c1f33
.xword 0xd68aedbea6227492
.xword 0x11584de5710866aa
.xword 0x3276f9c4cc72b9c4
.xword 0x48c4a0ba06c3149c
.xword 0x3f7837d632c2823e
.xword 0xbd8061740952814e
.xword 0x46a1735900b35acd
.xword 0xbd14084098709293
.xword 0x0ec33a597b34d03b
.xword 0xcea17ac3cc488a38
.xword 0x217866c80173ae72
.xword 0x76bfa78a04046717
.xword 0x03ea9c51057293ea
.xword 0xd41c24f48c0e2494
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 0x178bd89773af46f5
.xword 0x19e178eef6afbd55
.xword 0x61b3d6733f841f40
.xword 0x72042d5a5fe851dd
.xword 0x57f3346e5e8c7dbd
.xword 0x039db9442190b415
.xword 0xd71f0a6c7ff40b4d
.xword 0x495dd96f673c8995
.xword 0xc7d2098724b745ea
.xword 0x1e304e7daa7e44dd
.xword 0xbcdacf71f5068d8d
.xword 0x92d0173c5eff7652
.xword 0x1e10e7d5101ffb7c
.xword 0xa28d3d016f3b5dd9
.xword 0x81ed66dd55faa9d7
.xword 0xf1feb554b8156ded
.xword 0xa214b7e14dcd2177
.xword 0x5cb3f0b9a32d15bf
.xword 0x8a3fe1b3ec07a76e
.xword 0xa253e4d539669aaa
.xword 0x97cdc5e5a37df419
.xword 0x6bc13d5e0743e483
.xword 0xe9e3eab9e66702c0
.xword 0xe97abe84dd32b0a8
.xword 0xac41170866e8eb16
.xword 0x2672a3ace80300aa
.xword 0xdc60acd501412d46
.xword 0x6705917779110104
.xword 0x1726dae25b4aba2a
.xword 0x7babd06c6686cd80
.xword 0x653b4de9c6139fb9
.xword 0x09670e535a403c7b
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 0x81a0de79934a38ff
.xword 0xd66c7a7ca96df051
.xword 0x41abfaf9a68434b4
.xword 0xbd3e687426235932
.xword 0xf1ea45d9590d1c0b
.xword 0xd5fd70f44e2e8f00
.xword 0xbfc9bca98157a26d
.xword 0x6c903eb98679d8ae
.xword 0x733ca7db2b574599
.xword 0x50aac51acf8c0467
.xword 0x7a7224e8145ff4a3
.xword 0xf343ec4e8926ceb1
.xword 0x758502eac7d12242
.xword 0xb1077af7b1f14124
.xword 0x6f5efcb7a398f300
.xword 0x405816fe207988a2
.xword 0xfe3887368067a898
.xword 0x2838e65ddff5c646
.xword 0x1de3e9c827253723
.xword 0xb52141ca63c68e30
.xword 0xe6405a4282d63f4a
.xword 0x11ab7514a808e8fb
.xword 0x153458b87b113c3b
.xword 0x63d8d99e2dfed08d
.xword 0x71572f36bedadd7f
.xword 0xa1d5c3489e846f53
.xword 0xf8a9eb7f6eb0d8ef
.xword 0x28d017c04c9b3ebf
.xword 0x0e41c5843edd6582
.xword 0xa33e9694fa549611
.xword 0x93f74d8e0aabf9a2
.xword 0xd8a74b8fc240f661