	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function __GX_SetTmemConfig
___GX_SetTmemConfig:                    ## @__GX_SetTmemConfig
	.cfi_startproc
## %bb.0:
	cmpl	$2, %edi
	ja	LBB0_1
## %bb.2:
	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	$40, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movslq	%edi, %rax
	leaq	l_switch.table.__GX_SetTmemConfig(%rip), %rcx
	movl	(%rcx,%rax,4), %r13d
	leaq	l_switch.table.__GX_SetTmemConfig.1(%rip), %rcx
	movl	(%rcx,%rax,4), %r12d
	leaq	l_switch.table.__GX_SetTmemConfig.2(%rip), %rcx
	movl	(%rcx,%rax,4), %r15d
	leaq	l_switch.table.__GX_SetTmemConfig.3(%rip), %rcx
	movl	(%rcx,%rax,4), %r14d
	leaq	l_switch.table.__GX_SetTmemConfig.4(%rip), %rcx
	movl	(%rcx,%rax,4), %ebx
	leaq	l_switch.table.__GX_SetTmemConfig.5(%rip), %rcx
	movl	(%rcx,%rax,4), %ecx
	movl	%ecx, -44(%rbp)                 ## 4-byte Spill
	leaq	l_switch.table.__GX_SetTmemConfig.6(%rip), %rcx
	movl	(%rcx,%rax,4), %ecx
	movl	%ecx, -48(%rbp)                 ## 4-byte Spill
	leaq	l_switch.table.__GX_SetTmemConfig.7(%rip), %rcx
	movl	(%rcx,%rax,4), %ecx
	movl	%ecx, -52(%rbp)                 ## 4-byte Spill
	leaq	l_switch.table.__GX_SetTmemConfig.8(%rip), %rcx
	movl	(%rcx,%rax,4), %ecx
	movl	%ecx, -56(%rbp)                 ## 4-byte Spill
	leaq	l_switch.table.__GX_SetTmemConfig.9(%rip), %rcx
	movl	(%rcx,%rax,4), %ecx
	movl	%ecx, -60(%rbp)                 ## 4-byte Spill
	leaq	l_switch.table.__GX_SetTmemConfig.10(%rip), %rcx
	movl	(%rcx,%rax,4), %ecx
	movl	%ecx, -64(%rbp)                 ## 4-byte Spill
	leaq	l_switch.table.__GX_SetTmemConfig.11(%rip), %rcx
	movl	(%rcx,%rax,4), %ecx
	movl	%ecx, -68(%rbp)                 ## 4-byte Spill
	leaq	l_switch.table.__GX_SetTmemConfig.12(%rip), %rcx
	movl	(%rcx,%rax,4), %ecx
	movl	%ecx, -72(%rbp)                 ## 4-byte Spill
	leaq	l_switch.table.__GX_SetTmemConfig.13(%rip), %rcx
	movl	(%rcx,%rax,4), %eax
	movl	%eax, -76(%rbp)                 ## 4-byte Spill
	movl	$-1945272320, %edi              ## imm = 0x8C0D8000
	callq	_GX_LOAD_BP_REG
	movl	$-1878147072, %edi              ## imm = 0x900DC000
	callq	_GX_LOAD_BP_REG
	movl	%r13d, %edi
	callq	_GX_LOAD_BP_REG
	movl	%r12d, %edi
	callq	_GX_LOAD_BP_REG
	movl	%r15d, %edi
	callq	_GX_LOAD_BP_REG
	movl	%r14d, %edi
	callq	_GX_LOAD_BP_REG
	movl	%ebx, %edi
	callq	_GX_LOAD_BP_REG
	movl	-44(%rbp), %edi                 ## 4-byte Reload
	callq	_GX_LOAD_BP_REG
	movl	-48(%rbp), %edi                 ## 4-byte Reload
	callq	_GX_LOAD_BP_REG
	movl	-52(%rbp), %edi                 ## 4-byte Reload
	callq	_GX_LOAD_BP_REG
	movl	-56(%rbp), %edi                 ## 4-byte Reload
	callq	_GX_LOAD_BP_REG
	movl	-60(%rbp), %edi                 ## 4-byte Reload
	callq	_GX_LOAD_BP_REG
	movl	-64(%rbp), %edi                 ## 4-byte Reload
	callq	_GX_LOAD_BP_REG
	movl	-68(%rbp), %edi                 ## 4-byte Reload
	callq	_GX_LOAD_BP_REG
	movl	-72(%rbp), %edi                 ## 4-byte Reload
	callq	_GX_LOAD_BP_REG
	movl	-76(%rbp), %edi                 ## 4-byte Reload
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_GX_LOAD_BP_REG                 ## TAILCALL
LBB0_1:
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	___GX_SetTmemConfig
	.section	__TEXT,__const
	.p2align	2                               ## @switch.table.__GX_SetTmemConfig
l_switch.table.__GX_SetTmemConfig:
	.long	2366473216                      ## 0x8d0d8400
	.long	2366474240                      ## 0x8d0d8800
	.long	2366474240                      ## 0x8d0d8800

	.p2align	2                               ## @switch.table.__GX_SetTmemConfig.1
l_switch.table.__GX_SetTmemConfig.1:
	.long	2433598464                      ## 0x910dc400
	.long	2433599488                      ## 0x910dc800
	.long	2433599488                      ## 0x910dc800

	.p2align	2                               ## @switch.table.__GX_SetTmemConfig.2
l_switch.table.__GX_SetTmemConfig.2:
	.long	2383251456                      ## 0x8e0d8800
	.long	2383253504                      ## 0x8e0d9000
	.long	2383253504                      ## 0x8e0d9000

	.p2align	2                               ## @switch.table.__GX_SetTmemConfig.3
l_switch.table.__GX_SetTmemConfig.3:
	.long	2450376704                      ## 0x920dc800
	.long	2450378752                      ## 0x920dd000
	.long	2450378752                      ## 0x920dd000

	.p2align	2                               ## @switch.table.__GX_SetTmemConfig.4
l_switch.table.__GX_SetTmemConfig.4:
	.long	2400029696                      ## 0x8f0d8c00
	.long	2400032768                      ## 0x8f0d9800
	.long	2400032768                      ## 0x8f0d9800

	.p2align	2                               ## @switch.table.__GX_SetTmemConfig.5
l_switch.table.__GX_SetTmemConfig.5:
	.long	2467154944                      ## 0x930dcc00
	.long	2467158016                      ## 0x930dd800
	.long	2467158016                      ## 0x930dd800

	.p2align	2                               ## @switch.table.__GX_SetTmemConfig.6
l_switch.table.__GX_SetTmemConfig.6:
	.long	2886569984                      ## 0xac0d9000
	.long	2886574080                      ## 0xac0da000
	.long	2886574080                      ## 0xac0da000

	.p2align	2                               ## @switch.table.__GX_SetTmemConfig.7
l_switch.table.__GX_SetTmemConfig.7:
	.long	2953695232                      ## 0xb00dd000
	.long	2953699328                      ## 0xb00de000
	.long	2953692160                      ## 0xb00dc400

	.p2align	2                               ## @switch.table.__GX_SetTmemConfig.8
l_switch.table.__GX_SetTmemConfig.8:
	.long	2903348224                      ## 0xad0d9400
	.long	2903353344                      ## 0xad0da800
	.long	2903353344                      ## 0xad0da800

	.p2align	2                               ## @switch.table.__GX_SetTmemConfig.9
l_switch.table.__GX_SetTmemConfig.9:
	.long	2970473472                      ## 0xb10dd400
	.long	2970478592                      ## 0xb10de800
	.long	2970471424                      ## 0xb10dcc00

	.p2align	2                               ## @switch.table.__GX_SetTmemConfig.10
l_switch.table.__GX_SetTmemConfig.10:
	.long	2920126464                      ## 0xae0d9800
	.long	2920132608                      ## 0xae0db000
	.long	2920132608                      ## 0xae0db000

	.p2align	2                               ## @switch.table.__GX_SetTmemConfig.11
l_switch.table.__GX_SetTmemConfig.11:
	.long	2987251712                      ## 0xb20dd800
	.long	2987257856                      ## 0xb20df000
	.long	2987250688                      ## 0xb20dd400

	.p2align	2                               ## @switch.table.__GX_SetTmemConfig.12
l_switch.table.__GX_SetTmemConfig.12:
	.long	2936904704                      ## 0xaf0d9c00
	.long	2936911872                      ## 0xaf0db800
	.long	2936911872                      ## 0xaf0db800

	.p2align	2                               ## @switch.table.__GX_SetTmemConfig.13
l_switch.table.__GX_SetTmemConfig.13:
	.long	3004029952                      ## 0xb30ddc00
	.long	3004037120                      ## 0xb30df800
	.long	3004029952                      ## 0xb30ddc00

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function __GX_SetTmemConfig
___GX_SetTmemConfig:                    ; @__GX_SetTmemConfig
	.cfi_startproc
; %bb.0:
                                        ; kill: def $w0 killed $w0 def $x0
	cmp	w0, #2
	b.hi	LBB0_2
; %bb.1:
	sub	sp, sp, #112
	.cfi_def_cfa_offset 112
	stp	x28, x27, [sp, #16]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #32]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #48]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #64]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #80]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #96]             ; 16-byte Folded Spill
	add	x29, sp, #96
	.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
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	sbfiz	x8, x0, #2, #32
Lloh0:
	adrp	x9, l_switch.table.__GX_SetTmemConfig@PAGE
Lloh1:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig@PAGEOFF
	ldr	w22, [x9, x8]
Lloh2:
	adrp	x9, l_switch.table.__GX_SetTmemConfig.1@PAGE
Lloh3:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig.1@PAGEOFF
	ldr	w23, [x9, x8]
Lloh4:
	adrp	x9, l_switch.table.__GX_SetTmemConfig.2@PAGE
Lloh5:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig.2@PAGEOFF
	ldr	w24, [x9, x8]
Lloh6:
	adrp	x9, l_switch.table.__GX_SetTmemConfig.3@PAGE
Lloh7:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig.3@PAGEOFF
	ldr	w25, [x9, x8]
Lloh8:
	adrp	x9, l_switch.table.__GX_SetTmemConfig.4@PAGE
Lloh9:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig.4@PAGEOFF
	ldr	w26, [x9, x8]
Lloh10:
	adrp	x9, l_switch.table.__GX_SetTmemConfig.5@PAGE
Lloh11:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig.5@PAGEOFF
	ldr	w27, [x9, x8]
Lloh12:
	adrp	x9, l_switch.table.__GX_SetTmemConfig.6@PAGE
Lloh13:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig.6@PAGEOFF
	ldr	w28, [x9, x8]
Lloh14:
	adrp	x9, l_switch.table.__GX_SetTmemConfig.7@PAGE
Lloh15:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig.7@PAGEOFF
	ldr	w19, [x9, x8]
Lloh16:
	adrp	x9, l_switch.table.__GX_SetTmemConfig.8@PAGE
Lloh17:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig.8@PAGEOFF
	ldr	w20, [x9, x8]
Lloh18:
	adrp	x9, l_switch.table.__GX_SetTmemConfig.9@PAGE
Lloh19:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig.9@PAGEOFF
	ldr	w21, [x9, x8]
Lloh20:
	adrp	x9, l_switch.table.__GX_SetTmemConfig.10@PAGE
Lloh21:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig.10@PAGEOFF
	ldr	w10, [x9, x8]
Lloh22:
	adrp	x9, l_switch.table.__GX_SetTmemConfig.11@PAGE
Lloh23:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig.11@PAGEOFF
	ldr	w9, [x9, x8]
	stp	w10, w9, [sp]                   ; 8-byte Folded Spill
Lloh24:
	adrp	x9, l_switch.table.__GX_SetTmemConfig.12@PAGE
Lloh25:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig.12@PAGEOFF
	ldr	w10, [x9, x8]
Lloh26:
	adrp	x9, l_switch.table.__GX_SetTmemConfig.13@PAGE
Lloh27:
	add	x9, x9, l_switch.table.__GX_SetTmemConfig.13@PAGEOFF
	ldr	w8, [x9, x8]
	stp	w10, w8, [sp, #8]               ; 8-byte Folded Spill
	mov	w0, #32768
	movk	w0, #35853, lsl #16
	bl	_GX_LOAD_BP_REG
	mov	w0, #49152
	movk	w0, #36877, lsl #16
	bl	_GX_LOAD_BP_REG
	mov	x0, x22
	bl	_GX_LOAD_BP_REG
	mov	x0, x23
	bl	_GX_LOAD_BP_REG
	mov	x0, x24
	bl	_GX_LOAD_BP_REG
	mov	x0, x25
	bl	_GX_LOAD_BP_REG
	mov	x0, x26
	bl	_GX_LOAD_BP_REG
	mov	x0, x27
	bl	_GX_LOAD_BP_REG
	mov	x0, x28
	bl	_GX_LOAD_BP_REG
	mov	x0, x19
	bl	_GX_LOAD_BP_REG
	mov	x0, x20
	bl	_GX_LOAD_BP_REG
	mov	x0, x21
	bl	_GX_LOAD_BP_REG
	ldr	w0, [sp]                        ; 4-byte Folded Reload
	bl	_GX_LOAD_BP_REG
	ldr	w0, [sp, #4]                    ; 4-byte Folded Reload
	bl	_GX_LOAD_BP_REG
	ldr	w0, [sp, #8]                    ; 4-byte Folded Reload
	bl	_GX_LOAD_BP_REG
	ldr	w0, [sp, #12]                   ; 4-byte Folded Reload
	ldp	x29, x30, [sp, #96]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #80]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #64]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #48]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #32]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #112
	b	_GX_LOAD_BP_REG
LBB0_2:
	.cfi_def_cfa wsp, 0
	.cfi_same_value w30
	.cfi_same_value w29
	.cfi_same_value w19
	.cfi_same_value w20
	.cfi_same_value w21
	.cfi_same_value w22
	.cfi_same_value w23
	.cfi_same_value w24
	.cfi_same_value w25
	.cfi_same_value w26
	.cfi_same_value w27
	.cfi_same_value w28
	ret
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	___GX_SetTmemConfig
	.section	__TEXT,__const
	.p2align	2                               ; @switch.table.__GX_SetTmemConfig
l_switch.table.__GX_SetTmemConfig:
	.long	2366473216                      ; 0x8d0d8400
	.long	2366474240                      ; 0x8d0d8800
	.long	2366474240                      ; 0x8d0d8800

	.p2align	2                               ; @switch.table.__GX_SetTmemConfig.1
l_switch.table.__GX_SetTmemConfig.1:
	.long	2433598464                      ; 0x910dc400
	.long	2433599488                      ; 0x910dc800
	.long	2433599488                      ; 0x910dc800

	.p2align	2                               ; @switch.table.__GX_SetTmemConfig.2
l_switch.table.__GX_SetTmemConfig.2:
	.long	2383251456                      ; 0x8e0d8800
	.long	2383253504                      ; 0x8e0d9000
	.long	2383253504                      ; 0x8e0d9000

	.p2align	2                               ; @switch.table.__GX_SetTmemConfig.3
l_switch.table.__GX_SetTmemConfig.3:
	.long	2450376704                      ; 0x920dc800
	.long	2450378752                      ; 0x920dd000
	.long	2450378752                      ; 0x920dd000

	.p2align	2                               ; @switch.table.__GX_SetTmemConfig.4
l_switch.table.__GX_SetTmemConfig.4:
	.long	2400029696                      ; 0x8f0d8c00
	.long	2400032768                      ; 0x8f0d9800
	.long	2400032768                      ; 0x8f0d9800

	.p2align	2                               ; @switch.table.__GX_SetTmemConfig.5
l_switch.table.__GX_SetTmemConfig.5:
	.long	2467154944                      ; 0x930dcc00
	.long	2467158016                      ; 0x930dd800
	.long	2467158016                      ; 0x930dd800

	.p2align	2                               ; @switch.table.__GX_SetTmemConfig.6
l_switch.table.__GX_SetTmemConfig.6:
	.long	2886569984                      ; 0xac0d9000
	.long	2886574080                      ; 0xac0da000
	.long	2886574080                      ; 0xac0da000

	.p2align	2                               ; @switch.table.__GX_SetTmemConfig.7
l_switch.table.__GX_SetTmemConfig.7:
	.long	2953695232                      ; 0xb00dd000
	.long	2953699328                      ; 0xb00de000
	.long	2953692160                      ; 0xb00dc400

	.p2align	2                               ; @switch.table.__GX_SetTmemConfig.8
l_switch.table.__GX_SetTmemConfig.8:
	.long	2903348224                      ; 0xad0d9400
	.long	2903353344                      ; 0xad0da800
	.long	2903353344                      ; 0xad0da800

	.p2align	2                               ; @switch.table.__GX_SetTmemConfig.9
l_switch.table.__GX_SetTmemConfig.9:
	.long	2970473472                      ; 0xb10dd400
	.long	2970478592                      ; 0xb10de800
	.long	2970471424                      ; 0xb10dcc00

	.p2align	2                               ; @switch.table.__GX_SetTmemConfig.10
l_switch.table.__GX_SetTmemConfig.10:
	.long	2920126464                      ; 0xae0d9800
	.long	2920132608                      ; 0xae0db000
	.long	2920132608                      ; 0xae0db000

	.p2align	2                               ; @switch.table.__GX_SetTmemConfig.11
l_switch.table.__GX_SetTmemConfig.11:
	.long	2987251712                      ; 0xb20dd800
	.long	2987257856                      ; 0xb20df000
	.long	2987250688                      ; 0xb20dd400

	.p2align	2                               ; @switch.table.__GX_SetTmemConfig.12
l_switch.table.__GX_SetTmemConfig.12:
	.long	2936904704                      ; 0xaf0d9c00
	.long	2936911872                      ; 0xaf0db800
	.long	2936911872                      ; 0xaf0db800

	.p2align	2                               ; @switch.table.__GX_SetTmemConfig.13
l_switch.table.__GX_SetTmemConfig.13:
	.long	3004029952                      ; 0xb30ddc00
	.long	3004037120                      ; 0xb30df800
	.long	3004029952                      ; 0xb30ddc00

.subsections_via_symbols
