	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function init_vtx
LCPI0_0:
	.quad	0x3fd999999999999a              ## double 0.40000000000000002
LCPI0_1:
	.quad	0x3fe3333333333333              ## double 0.59999999999999998
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_init_vtx:                              ## @init_vtx
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, -56(%rbp)                 ## 8-byte Spill
	movq	%rdi, -48(%rbp)                 ## 8-byte Spill
	xorl	%edi, %edi
	callq	__CPU_ISR_Disable
	movq	_retraceCount@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_referenceRetraceCount@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	xorl	%edi, %edi
	callq	__CPU_ISR_Restore
	movq	_GX_CULL_NONE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_GX_SetCullMode
	movq	_GX_CLIP_DISABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_GX_SetClipMode
	movq	_GX_ENABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_GX_ALWAYS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	%edi, %edx
	callq	_GX_SetZMode
	movq	_GX_TRUE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_GX_SetColorUpdate
	movq	_GX_FALSE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_GX_SetAlphaUpdate
	movsd	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	LCPI0_1(%rip), %xmm1            ## xmm1 = mem[0],zero
	movl	$1, %esi
	movl	$-1, %edx
	movl	$-1, %ecx
	movl	$1, %r8d
	callq	_guOrtho
	movq	_GX_ORTHOGRAPHIC@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_GX_LoadProjectionMtx
	xorl	%eax, %eax
	callq	_GX_ClearVtxDesc
	movq	_GX_VA_POS@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	movq	_GX_INDEX8@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	callq	_GX_SetVtxDesc
	movq	_GX_VA_TEX0@GOTPCREL(%rip), %r13
	movl	(%r13), %edi
	movl	(%r14), %esi
	callq	_GX_SetVtxDesc
	movq	_GX_VA_CLR0@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	movl	(%r14), %esi
	callq	_GX_SetVtxDesc
	movq	_GX_VTXFMT0@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	movl	(%r15), %esi
	movq	_GX_POS_XYZ@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_GX_F32@GOTPCREL(%rip), %rbx
	movl	(%rbx), %ecx
	xorl	%r8d, %r8d
	callq	_GX_SetVtxAttrFmt
	movl	(%r14), %edi
	movl	(%r13), %esi
	movq	_GX_TEX_ST@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%rbx), %ecx
	xorl	%r8d, %r8d
	callq	_GX_SetVtxAttrFmt
	movl	(%r14), %edi
	movl	(%r12), %esi
	movq	_GX_CLR_RGBA@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_GX_RGBA8@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	xorl	%r8d, %r8d
	callq	_GX_SetVtxAttrFmt
	movl	(%r15), %edi
	movq	-48(%rbp), %r15                 ## 8-byte Reload
	movq	_verts@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	$12, %edx
	callq	_GX_SetArray
	movl	(%r13), %edi
	movq	_vertex_ptr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	$8, %edx
	callq	_GX_SetArray
	movl	(%r12), %edi
	movq	-56(%rbp), %r12                 ## 8-byte Reload
	movq	_color_ptr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	$16, %edx
	callq	_GX_SetArray
	movl	$1, %edi
	callq	_GX_SetNumTexGens
	movl	$1, %edi
	callq	_GX_SetNumChans
	movq	_GX_COLOR0A0@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	movq	_GX_DISABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_GX_SRC_REG@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_GX_SRC_VTX@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_GX_LIGHTNULL@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_GX_DF_NONE@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	movq	_GX_AF_NONE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, (%rsp)
	callq	_GX_SetChanCtrl
	movq	_GX_TEVSTAGE0@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movq	_GX_MODULATE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_GX_SetTevOp
	movl	(%rbx), %edi
	movq	_GX_TEXCOORD0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_GX_TEXMAP0@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	(%r14), %ecx
	callq	_GX_SetTevOrder
	xorl	%eax, %eax
	callq	_GX_InvVtxCache
	movq	_GX_BM_BLEND@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_GX_BL_SRCALPHA@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_GX_BL_INVSRCALPHA@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_GX_LO_CLEAR@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	callq	_GX_SetBlendMode
	movl	(%r15), %eax
	cmpl	(%r12), %eax
	jne	LBB0_3
## %bb.1:
	movl	4(%r15), %eax
	cmpl	4(%r12), %eax
	jne	LBB0_3
## %bb.2:
	movq	_g_tex@GOTPCREL(%rip), %rcx
	movl	8(%rcx), %edi
	movl	(%rcx), %edx
	movl	4(%rcx), %ecx
	jmp	LBB0_5
LBB0_3:
	leaq	L_.str(%rip), %rdi
	callq	_RARCH_LOG
	movq	_g_tex@GOTPCREL(%rip), %rbx
	movl	8(%rbx), %edi
	callq	_free
	movq	_RARCH_SCALE_BASE@GOTPCREL(%rip), %r14
	movl	(%r12), %esi
	xorl	%eax, %eax
	cmpl	$0, 4(%r12)
	setne	%al
	addl	%eax, %eax
	addl	$2, %eax
	imull	(%r14), %esi
	imull	%esi, %esi
	imull	%eax, %esi
	movl	$32, %edi
	callq	_memalign
	movl	%eax, 8(%rbx)
	movl	(%r12), %ecx
	imull	(%r14), %ecx
	movl	%ecx, 4(%rbx)
	movl	%ecx, (%rbx)
	testl	%eax, %eax
	je	LBB0_6
## %bb.4:
	movl	%eax, %edi
	movl	4(%r12), %eax
	movl	%ecx, %edx
LBB0_5:
	imull	%edx, %eax
	imull	%ecx, %eax
	xorl	%ecx, %ecx
	testl	%eax, %eax
	setne	%cl
	leal	(%rcx,%rcx), %esi
	addl	$2, %esi
	callq	_DCFlushRange
	movl	4(%r12), %eax
	movl	%eax, 4(%r15)
	movl	(%r12), %eax
	movl	%eax, (%r15)
	movl	$1, 8(%r15)
	movq	_g_tex@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	4(%rax), %edx
	movq	%r15, %rdi
	callq	_init_texture
	xorl	%eax, %eax
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_GX_Flush                       ## TAILCALL
LBB0_6:
	leaq	L_.str.1(%rip), %rdi
	callq	_RARCH_ERR
	movl	$1, %edi
	callq	_exit
	.cfi_endproc
                                        ## -- End function
	.comm	_retraceCount,4,2               ## @retraceCount
	.comm	_referenceRetraceCount,4,2      ## @referenceRetraceCount
	.comm	_GX_CULL_NONE,4,2               ## @GX_CULL_NONE
	.comm	_GX_CLIP_DISABLE,4,2            ## @GX_CLIP_DISABLE
	.comm	_GX_ENABLE,4,2                  ## @GX_ENABLE
	.comm	_GX_ALWAYS,4,2                  ## @GX_ALWAYS
	.comm	_GX_TRUE,4,2                    ## @GX_TRUE
	.comm	_GX_FALSE,4,2                   ## @GX_FALSE
	.comm	_GX_ORTHOGRAPHIC,4,2            ## @GX_ORTHOGRAPHIC
	.comm	_GX_VA_POS,4,2                  ## @GX_VA_POS
	.comm	_GX_INDEX8,4,2                  ## @GX_INDEX8
	.comm	_GX_VA_TEX0,4,2                 ## @GX_VA_TEX0
	.comm	_GX_VA_CLR0,4,2                 ## @GX_VA_CLR0
	.comm	_GX_VTXFMT0,4,2                 ## @GX_VTXFMT0
	.comm	_GX_POS_XYZ,4,2                 ## @GX_POS_XYZ
	.comm	_GX_F32,4,2                     ## @GX_F32
	.comm	_GX_TEX_ST,4,2                  ## @GX_TEX_ST
	.comm	_GX_CLR_RGBA,4,2                ## @GX_CLR_RGBA
	.comm	_GX_RGBA8,4,2                   ## @GX_RGBA8
	.comm	_verts,4,2                      ## @verts
	.comm	_vertex_ptr,4,2                 ## @vertex_ptr
	.comm	_color_ptr,4,2                  ## @color_ptr
	.comm	_GX_COLOR0A0,4,2                ## @GX_COLOR0A0
	.comm	_GX_DISABLE,4,2                 ## @GX_DISABLE
	.comm	_GX_SRC_REG,4,2                 ## @GX_SRC_REG
	.comm	_GX_SRC_VTX,4,2                 ## @GX_SRC_VTX
	.comm	_GX_LIGHTNULL,4,2               ## @GX_LIGHTNULL
	.comm	_GX_DF_NONE,4,2                 ## @GX_DF_NONE
	.comm	_GX_AF_NONE,4,2                 ## @GX_AF_NONE
	.comm	_GX_TEVSTAGE0,4,2               ## @GX_TEVSTAGE0
	.comm	_GX_MODULATE,4,2                ## @GX_MODULATE
	.comm	_GX_TEXCOORD0,4,2               ## @GX_TEXCOORD0
	.comm	_GX_TEXMAP0,4,2                 ## @GX_TEXMAP0
	.comm	_GX_BM_BLEND,4,2                ## @GX_BM_BLEND
	.comm	_GX_BL_SRCALPHA,4,2             ## @GX_BL_SRCALPHA
	.comm	_GX_BL_INVSRCALPHA,4,2          ## @GX_BL_INVSRCALPHA
	.comm	_GX_LO_CLEAR,4,2                ## @GX_LO_CLEAR
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"[GX]: Reallocate texture.\n"

	.comm	_g_tex,12,2                     ## @g_tex
	.comm	_RARCH_SCALE_BASE,4,2           ## @RARCH_SCALE_BASE
L_.str.1:                               ## @.str.1
	.asciz	"[GX]: Error allocating video texture\n"

	.no_dead_strip	_init_vtx
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function init_vtx
_init_vtx:                              ; @init_vtx
	.cfi_startproc
; %bb.0:
	stp	x26, x25, [sp, #-80]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 80
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	mov	x20, x1
	mov	x19, x0
	mov	w0, #0
	bl	__CPU_ISR_Disable
Lloh0:
	adrp	x8, _retraceCount@GOTPAGE
Lloh1:
	ldr	x8, [x8, _retraceCount@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _referenceRetraceCount@GOTPAGE
Lloh4:
	ldr	x9, [x9, _referenceRetraceCount@GOTPAGEOFF]
Lloh5:
	str	w8, [x9]
	mov	w0, #0
	bl	__CPU_ISR_Restore
Lloh6:
	adrp	x8, _GX_CULL_NONE@GOTPAGE
Lloh7:
	ldr	x8, [x8, _GX_CULL_NONE@GOTPAGEOFF]
Lloh8:
	ldr	w0, [x8]
	bl	_GX_SetCullMode
Lloh9:
	adrp	x8, _GX_CLIP_DISABLE@GOTPAGE
Lloh10:
	ldr	x8, [x8, _GX_CLIP_DISABLE@GOTPAGEOFF]
Lloh11:
	ldr	w0, [x8]
	bl	_GX_SetClipMode
Lloh12:
	adrp	x8, _GX_ENABLE@GOTPAGE
Lloh13:
	ldr	x8, [x8, _GX_ENABLE@GOTPAGEOFF]
Lloh14:
	ldr	w0, [x8]
Lloh15:
	adrp	x8, _GX_ALWAYS@GOTPAGE
Lloh16:
	ldr	x8, [x8, _GX_ALWAYS@GOTPAGEOFF]
Lloh17:
	ldr	w1, [x8]
	mov	x2, x0
	bl	_GX_SetZMode
Lloh18:
	adrp	x8, _GX_TRUE@GOTPAGE
Lloh19:
	ldr	x8, [x8, _GX_TRUE@GOTPAGEOFF]
Lloh20:
	ldr	w0, [x8]
	bl	_GX_SetColorUpdate
Lloh21:
	adrp	x8, _GX_FALSE@GOTPAGE
Lloh22:
	ldr	x8, [x8, _GX_FALSE@GOTPAGEOFF]
Lloh23:
	ldr	w0, [x8]
	bl	_GX_SetAlphaUpdate
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16345, lsl #48
	fmov	d0, x8
	mov	x8, #3689348814741910323
	movk	x8, #16355, lsl #48
	fmov	d1, x8
	mov	w1, #1
	mov	w2, #-1
	mov	w3, #-1
	mov	w4, #1
	bl	_guOrtho
Lloh24:
	adrp	x8, _GX_ORTHOGRAPHIC@GOTPAGE
Lloh25:
	ldr	x8, [x8, _GX_ORTHOGRAPHIC@GOTPAGEOFF]
Lloh26:
	ldr	w1, [x8]
	bl	_GX_LoadProjectionMtx
	bl	_GX_ClearVtxDesc
Lloh27:
	adrp	x23, _GX_VA_POS@GOTPAGE
Lloh28:
	ldr	x23, [x23, _GX_VA_POS@GOTPAGEOFF]
	ldr	w0, [x23]
Lloh29:
	adrp	x24, _GX_INDEX8@GOTPAGE
Lloh30:
	ldr	x24, [x24, _GX_INDEX8@GOTPAGEOFF]
	ldr	w1, [x24]
	bl	_GX_SetVtxDesc
Lloh31:
	adrp	x22, _GX_VA_TEX0@GOTPAGE
Lloh32:
	ldr	x22, [x22, _GX_VA_TEX0@GOTPAGEOFF]
	ldr	w0, [x22]
	ldr	w1, [x24]
	bl	_GX_SetVtxDesc
Lloh33:
	adrp	x21, _GX_VA_CLR0@GOTPAGE
Lloh34:
	ldr	x21, [x21, _GX_VA_CLR0@GOTPAGEOFF]
	ldr	w0, [x21]
	ldr	w1, [x24]
	bl	_GX_SetVtxDesc
Lloh35:
	adrp	x24, _GX_VTXFMT0@GOTPAGE
Lloh36:
	ldr	x24, [x24, _GX_VTXFMT0@GOTPAGEOFF]
	ldr	w0, [x24]
	ldr	w1, [x23]
Lloh37:
	adrp	x8, _GX_POS_XYZ@GOTPAGE
Lloh38:
	ldr	x8, [x8, _GX_POS_XYZ@GOTPAGEOFF]
Lloh39:
	ldr	w2, [x8]
Lloh40:
	adrp	x25, _GX_F32@GOTPAGE
Lloh41:
	ldr	x25, [x25, _GX_F32@GOTPAGEOFF]
	ldr	w3, [x25]
	mov	w4, #0
	bl	_GX_SetVtxAttrFmt
	ldr	w0, [x24]
	ldr	w1, [x22]
Lloh42:
	adrp	x8, _GX_TEX_ST@GOTPAGE
Lloh43:
	ldr	x8, [x8, _GX_TEX_ST@GOTPAGEOFF]
Lloh44:
	ldr	w2, [x8]
	ldr	w3, [x25]
	mov	w4, #0
	bl	_GX_SetVtxAttrFmt
	ldr	w0, [x24]
	ldr	w1, [x21]
Lloh45:
	adrp	x8, _GX_CLR_RGBA@GOTPAGE
Lloh46:
	ldr	x8, [x8, _GX_CLR_RGBA@GOTPAGEOFF]
Lloh47:
	ldr	w2, [x8]
Lloh48:
	adrp	x8, _GX_RGBA8@GOTPAGE
Lloh49:
	ldr	x8, [x8, _GX_RGBA8@GOTPAGEOFF]
Lloh50:
	ldr	w3, [x8]
	mov	w4, #0
	bl	_GX_SetVtxAttrFmt
	ldr	w0, [x23]
Lloh51:
	adrp	x8, _verts@GOTPAGE
Lloh52:
	ldr	x8, [x8, _verts@GOTPAGEOFF]
Lloh53:
	ldr	w1, [x8]
	mov	w2, #12
	bl	_GX_SetArray
	ldr	w0, [x22]
Lloh54:
	adrp	x8, _vertex_ptr@GOTPAGE
Lloh55:
	ldr	x8, [x8, _vertex_ptr@GOTPAGEOFF]
Lloh56:
	ldr	w1, [x8]
	mov	w2, #8
	bl	_GX_SetArray
	ldr	w0, [x21]
Lloh57:
	adrp	x8, _color_ptr@GOTPAGE
Lloh58:
	ldr	x8, [x8, _color_ptr@GOTPAGEOFF]
Lloh59:
	ldr	w1, [x8]
	mov	w2, #16
	bl	_GX_SetArray
	mov	w0, #1
	bl	_GX_SetNumTexGens
	mov	w0, #1
	bl	_GX_SetNumChans
Lloh60:
	adrp	x21, _GX_COLOR0A0@GOTPAGE
Lloh61:
	ldr	x21, [x21, _GX_COLOR0A0@GOTPAGEOFF]
	ldr	w0, [x21]
Lloh62:
	adrp	x8, _GX_DISABLE@GOTPAGE
Lloh63:
	ldr	x8, [x8, _GX_DISABLE@GOTPAGEOFF]
Lloh64:
	ldr	w1, [x8]
Lloh65:
	adrp	x8, _GX_SRC_REG@GOTPAGE
Lloh66:
	ldr	x8, [x8, _GX_SRC_REG@GOTPAGEOFF]
Lloh67:
	ldr	w2, [x8]
Lloh68:
	adrp	x8, _GX_SRC_VTX@GOTPAGE
Lloh69:
	ldr	x8, [x8, _GX_SRC_VTX@GOTPAGEOFF]
Lloh70:
	ldr	w3, [x8]
Lloh71:
	adrp	x8, _GX_LIGHTNULL@GOTPAGE
Lloh72:
	ldr	x8, [x8, _GX_LIGHTNULL@GOTPAGEOFF]
Lloh73:
	ldr	w4, [x8]
Lloh74:
	adrp	x8, _GX_DF_NONE@GOTPAGE
Lloh75:
	ldr	x8, [x8, _GX_DF_NONE@GOTPAGEOFF]
Lloh76:
	ldr	w5, [x8]
Lloh77:
	adrp	x8, _GX_AF_NONE@GOTPAGE
Lloh78:
	ldr	x8, [x8, _GX_AF_NONE@GOTPAGEOFF]
Lloh79:
	ldr	w6, [x8]
	bl	_GX_SetChanCtrl
Lloh80:
	adrp	x22, _GX_TEVSTAGE0@GOTPAGE
Lloh81:
	ldr	x22, [x22, _GX_TEVSTAGE0@GOTPAGEOFF]
	ldr	w0, [x22]
Lloh82:
	adrp	x8, _GX_MODULATE@GOTPAGE
Lloh83:
	ldr	x8, [x8, _GX_MODULATE@GOTPAGEOFF]
Lloh84:
	ldr	w1, [x8]
	bl	_GX_SetTevOp
Lloh85:
	adrp	x8, _GX_TEXCOORD0@GOTPAGE
Lloh86:
	ldr	x8, [x8, _GX_TEXCOORD0@GOTPAGEOFF]
	ldr	w0, [x22]
Lloh87:
	ldr	w1, [x8]
Lloh88:
	adrp	x8, _GX_TEXMAP0@GOTPAGE
Lloh89:
	ldr	x8, [x8, _GX_TEXMAP0@GOTPAGEOFF]
Lloh90:
	ldr	w2, [x8]
	ldr	w3, [x21]
	bl	_GX_SetTevOrder
	bl	_GX_InvVtxCache
Lloh91:
	adrp	x8, _GX_BM_BLEND@GOTPAGE
Lloh92:
	ldr	x8, [x8, _GX_BM_BLEND@GOTPAGEOFF]
Lloh93:
	ldr	w0, [x8]
Lloh94:
	adrp	x8, _GX_BL_SRCALPHA@GOTPAGE
Lloh95:
	ldr	x8, [x8, _GX_BL_SRCALPHA@GOTPAGEOFF]
Lloh96:
	ldr	w1, [x8]
Lloh97:
	adrp	x8, _GX_BL_INVSRCALPHA@GOTPAGE
Lloh98:
	ldr	x8, [x8, _GX_BL_INVSRCALPHA@GOTPAGEOFF]
Lloh99:
	ldr	w2, [x8]
Lloh100:
	adrp	x8, _GX_LO_CLEAR@GOTPAGE
Lloh101:
	ldr	x8, [x8, _GX_LO_CLEAR@GOTPAGEOFF]
Lloh102:
	ldr	w3, [x8]
	bl	_GX_SetBlendMode
	ldr	w8, [x19]
	ldr	w9, [x20]
Lloh103:
	adrp	x21, _g_tex@GOTPAGE
Lloh104:
	ldr	x21, [x21, _g_tex@GOTPAGEOFF]
	cmp	w8, w9
	b.ne	LBB0_3
; %bb.1:
	ldr	w8, [x19, #4]
	ldr	w9, [x20, #4]
	cmp	w8, w9
	b.ne	LBB0_3
; %bb.2:
	ldp	w9, w0, [x21, #4]
	ldr	w10, [x21]
	b	LBB0_5
LBB0_3:
Lloh105:
	adrp	x0, l_.str@PAGE
Lloh106:
	add	x0, x0, l_.str@PAGEOFF
	bl	_RARCH_LOG
	ldr	w0, [x21, #8]
	bl	_free
Lloh107:
	adrp	x22, _RARCH_SCALE_BASE@GOTPAGE
Lloh108:
	ldr	x22, [x22, _RARCH_SCALE_BASE@GOTPAGEOFF]
	ldr	w8, [x22]
	ldp	w9, w10, [x20]
	mov	w11, #4
	mov	w12, #2
	cmp	w10, #0
	csel	w10, w12, w11, eq
	mul	w8, w9, w8
	mul	w8, w8, w8
	mul	w1, w8, w10
	mov	w0, #32
	bl	_memalign
	str	w0, [x21, #8]
	ldr	w8, [x22]
	ldr	w9, [x20]
	mul	w9, w9, w8
	stp	w9, w9, [x21]
	cbz	w0, LBB0_6
; %bb.4:
	ldr	w8, [x20, #4]
	mov	x10, x9
LBB0_5:
	mul	w9, w9, w10
	mul	w8, w9, w8
	mov	w9, #4
	mov	w10, #2
	cmp	w8, #0
	csel	w1, w10, w9, eq
	bl	_DCFlushRange
	ldr	d0, [x20]
	str	d0, [x19]
	mov	w8, #1
	str	w8, [x19, #8]
	ldp	w1, w2, [x21]
	mov	x0, x19
	bl	_init_texture
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp], #80             ; 16-byte Folded Reload
	b	_GX_Flush
LBB0_6:
Lloh109:
	adrp	x0, l_.str.1@PAGE
Lloh110:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_RARCH_ERR
	mov	w0, #1
	bl	_exit
	.loh AdrpLdrGot	Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh94, Lloh95, Lloh96
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpLdrGot	Lloh80, Lloh81
	.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 AdrpLdrGot	Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh33, Lloh34
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotStr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh107, Lloh108
	.loh AdrpAdd	Lloh105, Lloh106
	.loh AdrpAdd	Lloh109, Lloh110
	.cfi_endproc
                                        ; -- End function
	.comm	_retraceCount,4,2               ; @retraceCount
	.comm	_referenceRetraceCount,4,2      ; @referenceRetraceCount
	.comm	_GX_CULL_NONE,4,2               ; @GX_CULL_NONE
	.comm	_GX_CLIP_DISABLE,4,2            ; @GX_CLIP_DISABLE
	.comm	_GX_ENABLE,4,2                  ; @GX_ENABLE
	.comm	_GX_ALWAYS,4,2                  ; @GX_ALWAYS
	.comm	_GX_TRUE,4,2                    ; @GX_TRUE
	.comm	_GX_FALSE,4,2                   ; @GX_FALSE
	.comm	_GX_ORTHOGRAPHIC,4,2            ; @GX_ORTHOGRAPHIC
	.comm	_GX_VA_POS,4,2                  ; @GX_VA_POS
	.comm	_GX_INDEX8,4,2                  ; @GX_INDEX8
	.comm	_GX_VA_TEX0,4,2                 ; @GX_VA_TEX0
	.comm	_GX_VA_CLR0,4,2                 ; @GX_VA_CLR0
	.comm	_GX_VTXFMT0,4,2                 ; @GX_VTXFMT0
	.comm	_GX_POS_XYZ,4,2                 ; @GX_POS_XYZ
	.comm	_GX_F32,4,2                     ; @GX_F32
	.comm	_GX_TEX_ST,4,2                  ; @GX_TEX_ST
	.comm	_GX_CLR_RGBA,4,2                ; @GX_CLR_RGBA
	.comm	_GX_RGBA8,4,2                   ; @GX_RGBA8
	.comm	_verts,4,2                      ; @verts
	.comm	_vertex_ptr,4,2                 ; @vertex_ptr
	.comm	_color_ptr,4,2                  ; @color_ptr
	.comm	_GX_COLOR0A0,4,2                ; @GX_COLOR0A0
	.comm	_GX_DISABLE,4,2                 ; @GX_DISABLE
	.comm	_GX_SRC_REG,4,2                 ; @GX_SRC_REG
	.comm	_GX_SRC_VTX,4,2                 ; @GX_SRC_VTX
	.comm	_GX_LIGHTNULL,4,2               ; @GX_LIGHTNULL
	.comm	_GX_DF_NONE,4,2                 ; @GX_DF_NONE
	.comm	_GX_AF_NONE,4,2                 ; @GX_AF_NONE
	.comm	_GX_TEVSTAGE0,4,2               ; @GX_TEVSTAGE0
	.comm	_GX_MODULATE,4,2                ; @GX_MODULATE
	.comm	_GX_TEXCOORD0,4,2               ; @GX_TEXCOORD0
	.comm	_GX_TEXMAP0,4,2                 ; @GX_TEXMAP0
	.comm	_GX_BM_BLEND,4,2                ; @GX_BM_BLEND
	.comm	_GX_BL_SRCALPHA,4,2             ; @GX_BL_SRCALPHA
	.comm	_GX_BL_INVSRCALPHA,4,2          ; @GX_BL_INVSRCALPHA
	.comm	_GX_LO_CLEAR,4,2                ; @GX_LO_CLEAR
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"[GX]: Reallocate texture.\n"

	.comm	_g_tex,12,2                     ; @g_tex
	.comm	_RARCH_SCALE_BASE,4,2           ; @RARCH_SCALE_BASE
l_.str.1:                               ; @.str.1
	.asciz	"[GX]: Error allocating video texture\n"

	.no_dead_strip	_init_vtx
.subsections_via_symbols
