	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function r100_cs_track_clear
LCPI0_0:
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
LCPI0_1:
	.long	4                               ## 0x4
	.long	16                              ## 0x10
	.long	4096                            ## 0x1000
	.long	0                               ## 0x0
LCPI0_2:
	.long	127                             ## 0x7f
	.long	4294967295                      ## 0xffffffff
	.long	11                              ## 0xb
	.long	16777215                        ## 0xffffff
LCPI0_3:
	.long	16536                           ## 0x4098
	.long	16536                           ## 0x4098
	.long	16536                           ## 0x4098
	.long	2048                            ## 0x800
LCPI0_4:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_r100_cs_track_clear
	.p2align	4, 0x90
_r100_cs_track_clear:                   ## @r100_cs_track_clear
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movaps	LCPI0_0(%rip), %xmm0            ## xmm0 = [1,1,1,1]
	movups	%xmm0, (%rsi)
	movq	(%rdi), %r14
	movq	_CHIP_R300@GOTPCREL(%rip), %rcx
	movq	(%rcx), %r9
	cmpq	%r9, %r14
	jge	LBB0_2
## %bb.1:
	movl	$1, 16(%rsi)
	movq	_CHIP_RS200@GOTPCREL(%rip), %rcx
	xorl	%edx, %edx
	cmpq	(%rcx), %r14
	setg	%dl
	leal	3(%rdx,%rdx,2), %edx
	movl	%edx, 20(%rsi)
	movabsq	$4294969344, %rcx               ## imm = 0x100000800
	movq	%rcx, 24(%rsi)
	jmp	LBB0_3
LBB0_2:
	movaps	LCPI0_1(%rip), %xmm0            ## xmm0 = [4,16,4096,0]
	movups	%xmm0, 16(%rsi)
	movl	$0, 32(%rsi)
	movq	$0, 104(%rsi)
	movl	$16, %edx
LBB0_3:
	movq	96(%rsi), %rcx
	movabsq	$68719484928, %rdi              ## imm = 0x1000002000
	movq	%rdi, (%rcx)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 8(%rcx)
	cmpq	%r9, %r14
	jl	LBB0_5
## %bb.4:
	movq	%rdi, 24(%rcx)
	movups	%xmm0, 32(%rcx)
	movq	%rdi, 48(%rcx)
	movups	%xmm0, 56(%rcx)
	movq	%rdi, 72(%rcx)
	movups	%xmm0, 80(%rcx)
LBB0_5:
	movl	$1, 36(%rsi)
	movabsq	$17179877376, %rcx              ## imm = 0x400002000
	movq	%rcx, 72(%rsi)
	movups	%xmm0, 80(%rsi)
	movaps	LCPI0_2(%rip), %xmm1            ## xmm1 = [127,4294967295,11,16777215]
	movups	%xmm1, 40(%rsi)
	movq	64(%rsi), %rcx
	movq	$0, 8(%rcx)
	movl	$127, (%rcx)
	movq	$0, 24(%rcx)
	movl	$127, 16(%rcx)
	movq	$0, 40(%rcx)
	movl	$127, 32(%rcx)
	movq	$0, 56(%rcx)
	movl	$127, 48(%rcx)
	movq	$0, 72(%rcx)
	movl	$127, 64(%rcx)
	movq	$0, 88(%rcx)
	movl	$127, 80(%rcx)
	movq	$0, 104(%rcx)
	movl	$127, 96(%rcx)
	movq	$0, 120(%rcx)
	movl	$127, 112(%rcx)
	movq	$0, 136(%rcx)
	movl	$127, 128(%rcx)
	movq	$0, 152(%rcx)
	movl	$127, 144(%rcx)
	movq	$0, 168(%rcx)
	movl	$127, 160(%rcx)
	movq	56(%rsi), %rsi
	shlq	$4, %rdx
	leaq	(%rdx,%rdx,4), %rdx
	xorl	%edi, %edi
	movq	_R100_TRACK_COMP_NONE@GOTPCREL(%rip), %r8
	movaps	LCPI0_3(%rip), %xmm1            ## xmm1 = [16536,16536,16536,2048]
	movabsq	$51539609600, %r10              ## imm = 0xC00000800
	movq	_CHIP_RS200@GOTPCREL(%rip), %r11
	movaps	LCPI0_4(%rip), %xmm2            ## xmm2 = [0,0,1,1]
	movabsq	$71021579223192, %rcx           ## imm = 0x409800004098
	jmp	LBB0_6
	.p2align	4, 0x90
LBB0_8:                                 ##   in Loop: Header=BB0_6 Depth=1
	addq	$80, %rdi
	cmpq	%rdi, %rdx
	je	LBB0_9
LBB0_6:                                 ## =>This Inner Loop Header: Depth=1
	movl	(%r8), %ebx
	movl	%ebx, 72(%rsi,%rdi)
	movups	%xmm1, (%rsi,%rdi)
	movq	%r10, 16(%rsi,%rdi)
	xorl	%eax, %eax
	cmpq	(%r11), %r14
	setg	%al
	movl	%eax, %ebx
	shll	$4, %ebx
	movl	%ebx, 28(%rsi,%rdi)
	movl	%eax, 24(%rsi,%rdi)
	movl	$64, 32(%rsi,%rdi)
	movq	$0, 64(%rsi,%rdi)
	movups	%xmm2, 36(%rsi,%rdi)
	cmpq	%r9, %r14
	jge	LBB0_8
## %bb.7:                               ##   in Loop: Header=BB0_6 Depth=1
	movq	56(%rsi,%rdi), %rax
	movq	%rcx, (%rax)
	movups	%xmm0, 8(%rax)
	movq	%rcx, 24(%rax)
	movups	%xmm0, 32(%rax)
	movq	%rcx, 48(%rax)
	movups	%xmm0, 56(%rax)
	movq	%rcx, 72(%rax)
	movups	%xmm0, 80(%rax)
	movq	%rcx, 96(%rax)
	movups	%xmm0, 104(%rax)
	jmp	LBB0_8
LBB0_9:
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_CHIP_R300,8,3                  ## @CHIP_R300
	.comm	_CHIP_RS200,8,3                 ## @CHIP_RS200
	.comm	_R100_TRACK_COMP_NONE,4,2       ## @R100_TRACK_COMP_NONE
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function r100_cs_track_clear
lCPI0_0:
	.long	4                               ; 0x4
	.long	16                              ; 0x10
	.long	4096                            ; 0x1000
	.long	0                               ; 0x0
lCPI0_4:
	.long	127                             ; 0x7f
	.long	4294967295                      ; 0xffffffff
	.long	11                              ; 0xb
	.long	16777215                        ; 0xffffff
lCPI0_5:
	.long	16536                           ; 0x4098
	.long	16536                           ; 0x4098
	.long	16536                           ; 0x4098
	.long	2048                            ; 0x800
lCPI0_7:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.long	1                               ; 0x1
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3
lCPI0_1:
	.long	2048                            ; 0x800
	.long	1                               ; 0x1
lCPI0_2:
	.long	8192                            ; 0x2000
	.long	16                              ; 0x10
lCPI0_3:
	.long	8192                            ; 0x2000
	.long	4                               ; 0x4
lCPI0_6:
	.long	2048                            ; 0x800
	.long	12                              ; 0xc
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_r100_cs_track_clear
	.p2align	2
_r100_cs_track_clear:                   ; @r100_cs_track_clear
	.cfi_startproc
; %bb.0:
	movi.4s	v0, #1
	str	q0, [x1]
	ldr	x8, [x0]
Lloh0:
	adrp	x9, _CHIP_R300@GOTPAGE
Lloh1:
	ldr	x9, [x9, _CHIP_R300@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
Lloh3:
	adrp	x10, _CHIP_RS200@GOTPAGE
Lloh4:
	ldr	x10, [x10, _CHIP_RS200@GOTPAGEOFF]
	cmp	x8, x9
	b.ge	LBB0_2
; %bb.1:
	mov	w12, #1
	ldr	x11, [x10]
	cmp	x8, x11
	mov	w11, #3
	mov	w13, #6
	csel	w11, w13, w11, gt
	stp	w12, w11, [x1, #16]
Lloh5:
	adrp	x12, lCPI0_1@PAGE
Lloh6:
	ldr	d0, [x12, lCPI0_1@PAGEOFF]
	str	d0, [x1, #24]
	b	LBB0_3
LBB0_2:
Lloh7:
	adrp	x11, lCPI0_0@PAGE
Lloh8:
	ldr	q0, [x11, lCPI0_0@PAGEOFF]
	str	q0, [x1, #16]
	str	wzr, [x1, #32]
	str	xzr, [x1, #104]
	mov	w11, #16
LBB0_3:
	ldr	x12, [x1, #96]
Lloh9:
	adrp	x13, lCPI0_2@PAGE
Lloh10:
	ldr	d0, [x13, lCPI0_2@PAGEOFF]
	str	d0, [x12]
	stp	xzr, xzr, [x12, #8]
	cmp	x8, x9
	b.lt	LBB0_5
; %bb.4:
	str	d0, [x12, #24]
	movi.2d	v1, #0000000000000000
	str	q1, [x12, #32]
	str	d0, [x12, #48]
	stur	q1, [x12, #56]
	str	d0, [x12, #72]
	stp	xzr, xzr, [x12, #80]
LBB0_5:
	mov	w12, #1
	str	w12, [x1, #36]
Lloh11:
	adrp	x12, lCPI0_3@PAGE
Lloh12:
	ldr	d0, [x12, lCPI0_3@PAGEOFF]
	str	d0, [x1, #72]
	stp	xzr, xzr, [x1, #80]
Lloh13:
	adrp	x12, lCPI0_4@PAGE
Lloh14:
	ldr	q0, [x12, lCPI0_4@PAGEOFF]
	stur	q0, [x1, #40]
	ldp	x13, x12, [x1, #56]
	str	xzr, [x12, #8]
	mov	w14, #127
	str	w14, [x12]
	str	xzr, [x12, #24]
	str	w14, [x12, #16]
	str	xzr, [x12, #40]
	str	w14, [x12, #32]
	str	xzr, [x12, #56]
	str	w14, [x12, #48]
	str	xzr, [x12, #72]
	str	w14, [x12, #64]
	str	xzr, [x12, #88]
	str	w14, [x12, #80]
	str	xzr, [x12, #104]
	str	w14, [x12, #96]
	str	xzr, [x12, #120]
	str	w14, [x12, #112]
	str	xzr, [x12, #136]
	str	w14, [x12, #128]
	str	xzr, [x12, #152]
	str	w14, [x12, #144]
	str	xzr, [x12, #168]
	str	w14, [x12, #160]
	add	x12, x13, #36
Lloh15:
	adrp	x13, _R100_TRACK_COMP_NONE@GOTPAGE
Lloh16:
	ldr	x13, [x13, _R100_TRACK_COMP_NONE@GOTPAGEOFF]
Lloh17:
	adrp	x14, lCPI0_5@PAGE
Lloh18:
	ldr	q0, [x14, lCPI0_5@PAGEOFF]
Lloh19:
	adrp	x14, lCPI0_6@PAGE
Lloh20:
	ldr	d1, [x14, lCPI0_6@PAGEOFF]
	mov	w14, #64
Lloh21:
	adrp	x15, lCPI0_7@PAGE
Lloh22:
	ldr	q2, [x15, lCPI0_7@PAGEOFF]
	mov	w15, #16536
	dup.2s	v3, w15
	b	LBB0_7
LBB0_6:                                 ;   in Loop: Header=BB0_7 Depth=1
	add	x12, x12, #80
	subs	x11, x11, #1
	b.eq	LBB0_9
LBB0_7:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w15, [x13]
	str	w15, [x12, #36]
	stur	q0, [x12, #-36]
	stur	d1, [x12, #-20]
	ldr	x15, [x10]
	cmp	x8, x15
	cset	w15, gt
	lsl	w16, w15, #4
	stp	w15, w16, [x12, #-12]
	stur	w14, [x12, #-4]
	stur	xzr, [x12, #28]
	str	q2, [x12]
	cmp	x8, x9
	b.ge	LBB0_6
; %bb.8:                                ;   in Loop: Header=BB0_7 Depth=1
	ldur	x15, [x12, #20]
	str	d3, [x15]
	stp	xzr, xzr, [x15, #8]
	str	d3, [x15, #24]
	stp	xzr, xzr, [x15, #32]
	str	d3, [x15, #48]
	stp	xzr, xzr, [x15, #56]
	str	d3, [x15, #72]
	stp	xzr, xzr, [x15, #80]
	str	d3, [x15, #96]
	stp	xzr, xzr, [x15, #104]
	b	LBB0_6
LBB0_9:
	ret
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdr	Lloh5, Lloh6
	.loh AdrpLdr	Lloh7, Lloh8
	.loh AdrpLdr	Lloh9, Lloh10
	.loh AdrpLdr	Lloh21, Lloh22
	.loh AdrpLdr	Lloh19, Lloh20
	.loh AdrpAdrp	Lloh17, Lloh19
	.loh AdrpLdr	Lloh17, Lloh18
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdr	Lloh13, Lloh14
	.loh AdrpAdrp	Lloh11, Lloh13
	.loh AdrpLdr	Lloh11, Lloh12
	.cfi_endproc
                                        ; -- End function
	.comm	_CHIP_R300,8,3                  ; @CHIP_R300
	.comm	_CHIP_RS200,8,3                 ; @CHIP_RS200
	.comm	_R100_TRACK_COMP_NONE,4,2       ; @R100_TRACK_COMP_NONE
.subsections_via_symbols
