	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal4,4byte_literals
	.p2align	2                               ## -- Begin function dcn_bw_log
LCPI0_0:
	.long	0xbeaaaaab                      ## float -0.333333343
LCPI0_1:
	.long	0x40000000                      ## float 2
LCPI0_2:
	.long	0xbf2aaaab                      ## float -0.666666686
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3
LCPI0_3:
	.quad	0x400000053e2d6239              ## double 2.0000100000000001
LCPI0_4:
	.quad	0x3ffffff583a53b8e              ## double 1.9999899999999999
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_dcn_bw_log
	.p2align	4, 0x90
_dcn_bw_log:                            ## @dcn_bw_log
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movd	%xmm0, %eax
	movl	%eax, %ecx
	shrl	$23, %ecx
	movzbl	%cl, %ecx
	andl	$-2139095041, %eax              ## imm = 0x807FFFFF
	orl	$1065353216, %eax               ## imm = 0x3F800000
	movd	%eax, %xmm0
	movss	LCPI0_0(%rip), %xmm3            ## xmm3 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm3
	addss	LCPI0_1(%rip), %xmm3
	addl	$-128, %ecx
	mulss	%xmm0, %xmm3
	addss	LCPI0_2(%rip), %xmm3
	cvtss2sd	%xmm1, %xmm2
	ucomisd	LCPI0_3(%rip), %xmm2
	xorps	%xmm0, %xmm0
	cvtsi2ss	%ecx, %xmm0
	addss	%xmm3, %xmm0
	ja	LBB0_2
## %bb.1:
	movsd	LCPI0_4(%rip), %xmm3            ## xmm3 = mem[0],zero
	ucomisd	%xmm2, %xmm3
	ja	LBB0_2
## %bb.3:
	popq	%rbp
	retq
LBB0_2:
	movd	%xmm1, %eax
	movl	%eax, %ecx
	shrl	$23, %ecx
	movzbl	%cl, %ecx
	addl	$-128, %ecx
	andl	$-2139095041, %eax              ## imm = 0x807FFFFF
	orl	$1065353216, %eax               ## imm = 0x3F800000
	movd	%eax, %xmm1
	movss	LCPI0_0(%rip), %xmm2            ## xmm2 = mem[0],zero,zero,zero
	mulss	%xmm1, %xmm2
	addss	LCPI0_1(%rip), %xmm2
	mulss	%xmm1, %xmm2
	xorps	%xmm1, %xmm1
	cvtsi2ss	%ecx, %xmm1
	addss	LCPI0_2(%rip), %xmm2
	addss	%xmm2, %xmm1
	divss	%xmm1, %xmm0
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_dcn_bw_log                     ; -- Begin function dcn_bw_log
	.p2align	2
_dcn_bw_log:                            ; @dcn_bw_log
	.cfi_startproc
; %bb.0:
	fmov	w8, s0
	ubfx	w9, w8, #23, #8
	sub	w9, w9, #128
	and	w8, w8, #0x807fffff
	orr	w8, w8, #0x3f800000
	fmov	s0, w8
	mov	w8, #43691
	movk	w8, #48810, lsl #16
	fmov	s3, w8
	fmov	s2, #2.00000000
	fmadd	s3, s0, s3, s2
	mov	w8, #43691
	movk	w8, #48938, lsl #16
	fmov	s4, w8
	fmadd	s0, s3, s0, s4
	fcvt	d3, s1
	scvtf	s4, w9
	fadd	s0, s0, s4
	mov	x8, #25145
	movk	x8, #15917, lsl #16
	movk	x8, #5, lsl #32
	movk	x8, #16384, lsl #48
	fmov	d4, x8
	fcmp	d3, d4
	mov	x8, #15246
	movk	x8, #33701, lsl #16
	movk	x8, #65525, lsl #32
	movk	x8, #16383, lsl #48
	fmov	d4, x8
	fccmp	d3, d4, #8, le
	b.pl	LBB0_2
; %bb.1:
	fmov	w8, s1
	ubfx	w9, w8, #23, #8
	sub	w9, w9, #128
	and	w8, w8, #0x807fffff
	orr	w8, w8, #0x3f800000
	fmov	s1, w8
	mov	w8, #43691
	movk	w8, #48810, lsl #16
	fmov	s3, w8
	fmadd	s2, s1, s3, s2
	mov	w8, #43691
	movk	w8, #48938, lsl #16
	fmov	s3, w8
	fmadd	s1, s2, s1, s3
	scvtf	s2, w9
	fadd	s1, s1, s2
	fdiv	s0, s0, s1
LBB0_2:
	ret
	.cfi_endproc
                                        ; -- End function
.subsections_via_symbols
