	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function sti_hdmi_audio_get_non_coherent_n
_sti_hdmi_audio_get_non_coherent_n:     ## @sti_hdmi_audio_get_non_coherent_n
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
                                        ## kill: def $edi killed $edi def $rdi
	cmpl	$88199, %edi                    ## imm = 0x15887
	jle	LBB0_5
## %bb.1:
	cmpl	$176399, %edi                   ## imm = 0x2B10F
	jg	LBB0_9
## %bb.2:
	cmpl	$88200, %edi                    ## imm = 0x15888
	je	LBB0_12
## %bb.3:
	cmpl	$96000, %edi                    ## imm = 0x17700
	jne	LBB0_16
## %bb.4:
	movl	$12288, %eax                    ## imm = 0x3000
                                        ## kill: def $eax killed $eax killed $rax
	popq	%rbp
	retq
LBB0_5:
	cmpl	$32000, %edi                    ## imm = 0x7D00
	je	LBB0_13
## %bb.6:
	cmpl	$44100, %edi                    ## imm = 0xAC44
	je	LBB0_17
## %bb.7:
	cmpl	$48000, %edi                    ## imm = 0xBB80
	jne	LBB0_16
## %bb.8:
	movl	$6144, %eax                     ## imm = 0x1800
                                        ## kill: def $eax killed $eax killed $rax
	popq	%rbp
	retq
LBB0_9:
	cmpl	$176400, %edi                   ## imm = 0x2B110
	je	LBB0_15
## %bb.10:
	cmpl	$192000, %edi                   ## imm = 0x2EE00
	jne	LBB0_16
## %bb.11:
	movl	$24576, %eax                    ## imm = 0x6000
                                        ## kill: def $eax killed $eax killed $rax
	popq	%rbp
	retq
LBB0_12:
	movl	$12544, %eax                    ## imm = 0x3100
                                        ## kill: def $eax killed $eax killed $rax
	popq	%rbp
	retq
LBB0_13:
	movl	$4096, %eax                     ## imm = 0x1000
                                        ## kill: def $eax killed $eax killed $rax
	popq	%rbp
	retq
LBB0_15:
	movl	$25088, %eax                    ## imm = 0x6200
                                        ## kill: def $eax killed $eax killed $rax
	popq	%rbp
	retq
LBB0_16:
	shll	$7, %edi
	imulq	$274877907, %rdi, %rax          ## imm = 0x10624DD3
	shrq	$38, %rax
                                        ## kill: def $eax killed $eax killed $rax
	popq	%rbp
	retq
LBB0_17:
	movl	$6272, %eax                     ## imm = 0x1880
                                        ## kill: def $eax killed $eax killed $rax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_sti_hdmi_audio_get_non_coherent_n
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function sti_hdmi_audio_get_non_coherent_n
_sti_hdmi_audio_get_non_coherent_n:     ; @sti_hdmi_audio_get_non_coherent_n
	.cfi_startproc
; %bb.0:
	mov	w8, #22663
	movk	w8, #1, lsl #16
	cmp	w0, w8
	b.le	LBB0_5
; %bb.1:
	mov	w8, #45327
	movk	w8, #2, lsl #16
	cmp	w0, w8
	b.gt	LBB0_9
; %bb.2:
	mov	w8, #22664
	movk	w8, #1, lsl #16
	cmp	w0, w8
	b.eq	LBB0_12
; %bb.3:
	mov	w8, #30464
	movk	w8, #1, lsl #16
	cmp	w0, w8
	b.ne	LBB0_15
; %bb.4:
	mov	w0, #12288
                                        ; kill: def $w0 killed $w0 killed $x0
	ret
LBB0_5:
	mov	w8, #32000
	cmp	w0, w8
	b.eq	LBB0_13
; %bb.6:
	mov	w8, #44100
	cmp	w0, w8
	b.eq	LBB0_16
; %bb.7:
	mov	w8, #48000
	cmp	w0, w8
	b.ne	LBB0_15
; %bb.8:
	mov	w0, #6144
                                        ; kill: def $w0 killed $w0 killed $x0
	ret
LBB0_9:
	mov	w8, #45328
	movk	w8, #2, lsl #16
	cmp	w0, w8
	b.eq	LBB0_14
; %bb.10:
	mov	w8, #60928
	movk	w8, #2, lsl #16
	cmp	w0, w8
	b.ne	LBB0_15
; %bb.11:
	mov	w0, #24576
                                        ; kill: def $w0 killed $w0 killed $x0
	ret
LBB0_12:
	mov	w0, #12544
                                        ; kill: def $w0 killed $w0 killed $x0
	ret
LBB0_13:
	mov	w0, #4096
                                        ; kill: def $w0 killed $w0 killed $x0
	ret
LBB0_14:
	mov	w0, #25088
                                        ; kill: def $w0 killed $w0 killed $x0
	ret
LBB0_15:
	lsl	w8, w0, #7
	mov	w9, #19923
	movk	w9, #4194, lsl #16
	umull	x8, w8, w9
	lsr	x0, x8, #38
                                        ; kill: def $w0 killed $w0 killed $x0
	ret
LBB0_16:
	mov	w0, #6272
                                        ; kill: def $w0 killed $w0 killed $x0
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_sti_hdmi_audio_get_non_coherent_n
.subsections_via_symbols
