	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ivor_setup                     ## -- Begin function ivor_setup
	.p2align	4, 0x90
_ivor_setup:                            ## @ivor_setup
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
	movq	_SPR_IVPR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	$-65536, %rsi                   ## imm = 0xFFFF0000
	andq	_interrupt_vector_base@GOTPCREL(%rip), %rsi
	callq	_mtspr
	movq	_SPR_IVOR0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_critical_input@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_machine_check@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_data_storage@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR3@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_instr_storage@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR4@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_external_input@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR5@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_alignment@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR6@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_program@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR8@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_syscall@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR10@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_decrementer@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR11@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_fixed_interval_timer@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR12@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_watchdog@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR13@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_data_tlb_error@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR14@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_inst_tlb_error@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR15@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movq	_int_debug@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	xorl	%eax, %eax
	callq	_mfpvr
                                        ## kill: def $eax killed $eax def $rax
	shrl	$16, %eax
	addl	$-128, %eax
	cmpw	$4, %ax
	ja	LBB0_5
## %bb.1:
	movq	_int_vec@GOTPCREL(%rip), %rcx
	movq	_SPR_IVOR32@GOTPCREL(%rip), %rdx
	movzwl	%ax, %eax
	leaq	LJTI0_0(%rip), %rsi
	movslq	(%rsi,%rax,4), %rax
	addq	%rsi, %rax
	jmpq	*%rax
LBB0_2:
	movq	_SPR_IVOR32@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_vec@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_SPR_IVOR33@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_vecast@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
LBB0_3:
	movq	_SPR_IVOR7@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_int_fpu@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_SET_TRAP
	movq	_int_debug_ed@GOTPCREL(%rip), %rcx
	movq	%rbx, %rdx
LBB0_4:
	movl	(%rdx), %edi
	movl	(%rcx), %esi
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	jmp	_SET_TRAP                       ## TAILCALL
LBB0_5:
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_3, LBB0_3-LJTI0_0
.set L0_0_set_4, LBB0_4-LJTI0_0
LJTI0_0:
	.long	L0_0_set_2
	.long	L0_0_set_3
	.long	L0_0_set_4
	.long	L0_0_set_4
	.long	L0_0_set_3
	.end_data_region
                                        ## -- End function
	.comm	_SPR_IVPR,4,2                   ## @SPR_IVPR
	.comm	_interrupt_vector_base,4,2      ## @interrupt_vector_base
	.comm	_SPR_IVOR0,4,2                  ## @SPR_IVOR0
	.comm	_int_critical_input,4,2         ## @int_critical_input
	.comm	_SPR_IVOR1,4,2                  ## @SPR_IVOR1
	.comm	_int_machine_check,4,2          ## @int_machine_check
	.comm	_SPR_IVOR2,4,2                  ## @SPR_IVOR2
	.comm	_int_data_storage,4,2           ## @int_data_storage
	.comm	_SPR_IVOR3,4,2                  ## @SPR_IVOR3
	.comm	_int_instr_storage,4,2          ## @int_instr_storage
	.comm	_SPR_IVOR4,4,2                  ## @SPR_IVOR4
	.comm	_int_external_input,4,2         ## @int_external_input
	.comm	_SPR_IVOR5,4,2                  ## @SPR_IVOR5
	.comm	_int_alignment,4,2              ## @int_alignment
	.comm	_SPR_IVOR6,4,2                  ## @SPR_IVOR6
	.comm	_int_program,4,2                ## @int_program
	.comm	_SPR_IVOR8,4,2                  ## @SPR_IVOR8
	.comm	_int_syscall,4,2                ## @int_syscall
	.comm	_SPR_IVOR10,4,2                 ## @SPR_IVOR10
	.comm	_int_decrementer,4,2            ## @int_decrementer
	.comm	_SPR_IVOR11,4,2                 ## @SPR_IVOR11
	.comm	_int_fixed_interval_timer,4,2   ## @int_fixed_interval_timer
	.comm	_SPR_IVOR12,4,2                 ## @SPR_IVOR12
	.comm	_int_watchdog,4,2               ## @int_watchdog
	.comm	_SPR_IVOR13,4,2                 ## @SPR_IVOR13
	.comm	_int_data_tlb_error,4,2         ## @int_data_tlb_error
	.comm	_SPR_IVOR14,4,2                 ## @SPR_IVOR14
	.comm	_int_inst_tlb_error,4,2         ## @int_inst_tlb_error
	.comm	_SPR_IVOR15,4,2                 ## @SPR_IVOR15
	.comm	_int_debug,4,2                  ## @int_debug
	.comm	_SPR_IVOR32,4,2                 ## @SPR_IVOR32
	.comm	_int_vec,4,2                    ## @int_vec
	.comm	_SPR_IVOR33,4,2                 ## @SPR_IVOR33
	.comm	_int_vecast,4,2                 ## @int_vecast
	.comm	_SPR_IVOR7,4,2                  ## @SPR_IVOR7
	.comm	_int_fpu,4,2                    ## @int_fpu
	.comm	_int_debug_ed,4,2               ## @int_debug_ed
	.comm	_EPCR_ICM,8,3                   ## @EPCR_ICM
	.comm	_SPR_EPCR,4,2                   ## @SPR_EPCR
	.comm	_SPR_IVOR34,4,2                 ## @SPR_IVOR34
	.comm	_SPR_IVOR35,4,2                 ## @SPR_IVOR35
	.comm	_int_performance_counter,4,2    ## @int_performance_counter
	.comm	_int_spe_fpdata,4,2             ## @int_spe_fpdata
	.comm	_int_spe_fpround,4,2            ## @int_spe_fpround
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ivor_setup                     ; -- Begin function ivor_setup
	.p2align	2
_ivor_setup:                            ; @ivor_setup
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
Lloh0:
	adrp	x8, _SPR_IVPR@GOTPAGE
Lloh1:
	ldr	x8, [x8, _SPR_IVPR@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
Lloh3:
	adrp	x8, _interrupt_vector_base@GOTPAGE
Lloh4:
	ldr	x8, [x8, _interrupt_vector_base@GOTPAGEOFF]
	and	x1, x8, #0xffffffffffff0000
	bl	_mtspr
Lloh5:
	adrp	x8, _SPR_IVOR0@GOTPAGE
Lloh6:
	ldr	x8, [x8, _SPR_IVOR0@GOTPAGEOFF]
Lloh7:
	ldr	w0, [x8]
Lloh8:
	adrp	x8, _int_critical_input@GOTPAGE
Lloh9:
	ldr	x8, [x8, _int_critical_input@GOTPAGEOFF]
Lloh10:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh11:
	adrp	x8, _SPR_IVOR1@GOTPAGE
Lloh12:
	ldr	x8, [x8, _SPR_IVOR1@GOTPAGEOFF]
Lloh13:
	ldr	w0, [x8]
Lloh14:
	adrp	x8, _int_machine_check@GOTPAGE
Lloh15:
	ldr	x8, [x8, _int_machine_check@GOTPAGEOFF]
Lloh16:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh17:
	adrp	x8, _SPR_IVOR2@GOTPAGE
Lloh18:
	ldr	x8, [x8, _SPR_IVOR2@GOTPAGEOFF]
Lloh19:
	ldr	w0, [x8]
Lloh20:
	adrp	x8, _int_data_storage@GOTPAGE
Lloh21:
	ldr	x8, [x8, _int_data_storage@GOTPAGEOFF]
Lloh22:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh23:
	adrp	x8, _SPR_IVOR3@GOTPAGE
Lloh24:
	ldr	x8, [x8, _SPR_IVOR3@GOTPAGEOFF]
Lloh25:
	ldr	w0, [x8]
Lloh26:
	adrp	x8, _int_instr_storage@GOTPAGE
Lloh27:
	ldr	x8, [x8, _int_instr_storage@GOTPAGEOFF]
Lloh28:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh29:
	adrp	x8, _SPR_IVOR4@GOTPAGE
Lloh30:
	ldr	x8, [x8, _SPR_IVOR4@GOTPAGEOFF]
Lloh31:
	ldr	w0, [x8]
Lloh32:
	adrp	x8, _int_external_input@GOTPAGE
Lloh33:
	ldr	x8, [x8, _int_external_input@GOTPAGEOFF]
Lloh34:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh35:
	adrp	x8, _SPR_IVOR5@GOTPAGE
Lloh36:
	ldr	x8, [x8, _SPR_IVOR5@GOTPAGEOFF]
Lloh37:
	ldr	w0, [x8]
Lloh38:
	adrp	x8, _int_alignment@GOTPAGE
Lloh39:
	ldr	x8, [x8, _int_alignment@GOTPAGEOFF]
Lloh40:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh41:
	adrp	x8, _SPR_IVOR6@GOTPAGE
Lloh42:
	ldr	x8, [x8, _SPR_IVOR6@GOTPAGEOFF]
Lloh43:
	ldr	w0, [x8]
Lloh44:
	adrp	x8, _int_program@GOTPAGE
Lloh45:
	ldr	x8, [x8, _int_program@GOTPAGEOFF]
Lloh46:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh47:
	adrp	x8, _SPR_IVOR8@GOTPAGE
Lloh48:
	ldr	x8, [x8, _SPR_IVOR8@GOTPAGEOFF]
Lloh49:
	ldr	w0, [x8]
Lloh50:
	adrp	x8, _int_syscall@GOTPAGE
Lloh51:
	ldr	x8, [x8, _int_syscall@GOTPAGEOFF]
Lloh52:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh53:
	adrp	x8, _SPR_IVOR10@GOTPAGE
Lloh54:
	ldr	x8, [x8, _SPR_IVOR10@GOTPAGEOFF]
Lloh55:
	ldr	w0, [x8]
Lloh56:
	adrp	x8, _int_decrementer@GOTPAGE
Lloh57:
	ldr	x8, [x8, _int_decrementer@GOTPAGEOFF]
Lloh58:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh59:
	adrp	x8, _SPR_IVOR11@GOTPAGE
Lloh60:
	ldr	x8, [x8, _SPR_IVOR11@GOTPAGEOFF]
Lloh61:
	ldr	w0, [x8]
Lloh62:
	adrp	x8, _int_fixed_interval_timer@GOTPAGE
Lloh63:
	ldr	x8, [x8, _int_fixed_interval_timer@GOTPAGEOFF]
Lloh64:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh65:
	adrp	x8, _SPR_IVOR12@GOTPAGE
Lloh66:
	ldr	x8, [x8, _SPR_IVOR12@GOTPAGEOFF]
Lloh67:
	ldr	w0, [x8]
Lloh68:
	adrp	x8, _int_watchdog@GOTPAGE
Lloh69:
	ldr	x8, [x8, _int_watchdog@GOTPAGEOFF]
Lloh70:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh71:
	adrp	x8, _SPR_IVOR13@GOTPAGE
Lloh72:
	ldr	x8, [x8, _SPR_IVOR13@GOTPAGEOFF]
Lloh73:
	ldr	w0, [x8]
Lloh74:
	adrp	x8, _int_data_tlb_error@GOTPAGE
Lloh75:
	ldr	x8, [x8, _int_data_tlb_error@GOTPAGEOFF]
Lloh76:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh77:
	adrp	x8, _SPR_IVOR14@GOTPAGE
Lloh78:
	ldr	x8, [x8, _SPR_IVOR14@GOTPAGEOFF]
Lloh79:
	ldr	w0, [x8]
Lloh80:
	adrp	x8, _int_inst_tlb_error@GOTPAGE
Lloh81:
	ldr	x8, [x8, _int_inst_tlb_error@GOTPAGEOFF]
Lloh82:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh83:
	adrp	x8, _SPR_IVOR15@GOTPAGE
Lloh84:
	ldr	x8, [x8, _SPR_IVOR15@GOTPAGEOFF]
Lloh85:
	ldr	w0, [x8]
Lloh86:
	adrp	x8, _int_debug@GOTPAGE
Lloh87:
	ldr	x8, [x8, _int_debug@GOTPAGEOFF]
Lloh88:
	ldr	w1, [x8]
	bl	_SET_TRAP
	bl	_mfpvr
	lsr	w8, w0, #16
	sub	w10, w8, #128
	cmp	w10, #4
	b.hi	LBB0_5
; %bb.1:
Lloh89:
	adrp	x8, _int_vec@GOTPAGE
Lloh90:
	ldr	x8, [x8, _int_vec@GOTPAGEOFF]
Lloh91:
	adrp	x9, _SPR_IVOR32@GOTPAGE
Lloh92:
	ldr	x9, [x9, _SPR_IVOR32@GOTPAGEOFF]
Lloh93:
	adrp	x11, lJTI0_0@PAGE
Lloh94:
	add	x11, x11, lJTI0_0@PAGEOFF
	adr	x12, LBB0_2
	ldrb	w13, [x11, x10]
	add	x12, x12, x13, lsl #2
	br	x12
LBB0_2:
	ldr	w0, [x9]
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh95:
	adrp	x8, _SPR_IVOR33@GOTPAGE
Lloh96:
	ldr	x8, [x8, _SPR_IVOR33@GOTPAGEOFF]
Lloh97:
	ldr	w0, [x8]
Lloh98:
	adrp	x8, _int_vecast@GOTPAGE
Lloh99:
	ldr	x8, [x8, _int_vecast@GOTPAGEOFF]
Lloh100:
	ldr	w1, [x8]
	bl	_SET_TRAP
LBB0_3:
Lloh101:
	adrp	x8, _SPR_IVOR7@GOTPAGE
Lloh102:
	ldr	x8, [x8, _SPR_IVOR7@GOTPAGEOFF]
Lloh103:
	ldr	w0, [x8]
Lloh104:
	adrp	x8, _int_fpu@GOTPAGE
Lloh105:
	ldr	x8, [x8, _int_fpu@GOTPAGEOFF]
Lloh106:
	ldr	w1, [x8]
	bl	_SET_TRAP
Lloh107:
	adrp	x8, _int_debug_ed@GOTPAGE
Lloh108:
	ldr	x8, [x8, _int_debug_ed@GOTPAGEOFF]
Lloh109:
	adrp	x9, _SPR_IVOR15@GOTPAGE
Lloh110:
	ldr	x9, [x9, _SPR_IVOR15@GOTPAGEOFF]
LBB0_4:
	ldr	w0, [x9]
	ldr	w1, [x8]
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	b	_SET_TRAP
LBB0_5:
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh93, Lloh94
	.loh AdrpLdrGot	Lloh91, Lloh92
	.loh AdrpLdrGot	Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGot	Lloh109, Lloh110
	.loh AdrpLdrGot	Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_3-LBB0_2)>>2
	.byte	(LBB0_4-LBB0_2)>>2
	.byte	(LBB0_4-LBB0_2)>>2
	.byte	(LBB0_3-LBB0_2)>>2
                                        ; -- End function
	.comm	_SPR_IVPR,4,2                   ; @SPR_IVPR
	.comm	_interrupt_vector_base,4,2      ; @interrupt_vector_base
	.comm	_SPR_IVOR0,4,2                  ; @SPR_IVOR0
	.comm	_int_critical_input,4,2         ; @int_critical_input
	.comm	_SPR_IVOR1,4,2                  ; @SPR_IVOR1
	.comm	_int_machine_check,4,2          ; @int_machine_check
	.comm	_SPR_IVOR2,4,2                  ; @SPR_IVOR2
	.comm	_int_data_storage,4,2           ; @int_data_storage
	.comm	_SPR_IVOR3,4,2                  ; @SPR_IVOR3
	.comm	_int_instr_storage,4,2          ; @int_instr_storage
	.comm	_SPR_IVOR4,4,2                  ; @SPR_IVOR4
	.comm	_int_external_input,4,2         ; @int_external_input
	.comm	_SPR_IVOR5,4,2                  ; @SPR_IVOR5
	.comm	_int_alignment,4,2              ; @int_alignment
	.comm	_SPR_IVOR6,4,2                  ; @SPR_IVOR6
	.comm	_int_program,4,2                ; @int_program
	.comm	_SPR_IVOR8,4,2                  ; @SPR_IVOR8
	.comm	_int_syscall,4,2                ; @int_syscall
	.comm	_SPR_IVOR10,4,2                 ; @SPR_IVOR10
	.comm	_int_decrementer,4,2            ; @int_decrementer
	.comm	_SPR_IVOR11,4,2                 ; @SPR_IVOR11
	.comm	_int_fixed_interval_timer,4,2   ; @int_fixed_interval_timer
	.comm	_SPR_IVOR12,4,2                 ; @SPR_IVOR12
	.comm	_int_watchdog,4,2               ; @int_watchdog
	.comm	_SPR_IVOR13,4,2                 ; @SPR_IVOR13
	.comm	_int_data_tlb_error,4,2         ; @int_data_tlb_error
	.comm	_SPR_IVOR14,4,2                 ; @SPR_IVOR14
	.comm	_int_inst_tlb_error,4,2         ; @int_inst_tlb_error
	.comm	_SPR_IVOR15,4,2                 ; @SPR_IVOR15
	.comm	_int_debug,4,2                  ; @int_debug
	.comm	_SPR_IVOR32,4,2                 ; @SPR_IVOR32
	.comm	_int_vec,4,2                    ; @int_vec
	.comm	_SPR_IVOR33,4,2                 ; @SPR_IVOR33
	.comm	_int_vecast,4,2                 ; @int_vecast
	.comm	_SPR_IVOR7,4,2                  ; @SPR_IVOR7
	.comm	_int_fpu,4,2                    ; @int_fpu
	.comm	_int_debug_ed,4,2               ; @int_debug_ed
	.comm	_EPCR_ICM,8,3                   ; @EPCR_ICM
	.comm	_SPR_EPCR,4,2                   ; @SPR_EPCR
	.comm	_SPR_IVOR34,4,2                 ; @SPR_IVOR34
	.comm	_SPR_IVOR35,4,2                 ; @SPR_IVOR35
	.comm	_int_performance_counter,4,2    ; @int_performance_counter
	.comm	_int_spe_fpdata,4,2             ; @int_spe_fpdata
	.comm	_int_spe_fpround,4,2            ; @int_spe_fpround
.subsections_via_symbols
