	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal4,4byte_literals
	.p2align	2                               ## -- Begin function sqrti
LCPI0_0:
	.long	0x3f000000                      ## float 0.5
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_sqrti:                                 ## @sqrti
	.cfi_startproc
## %bb.0:
	testl	%edi, %edi
	je	LBB0_1
## %bb.2:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	cvtsi2ss	%edi, %xmm0
	movss	LCPI0_0(%rip), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	movaps	%xmm0, %xmm2
	popq	%rbp
	.p2align	4, 0x90
LBB0_3:                                 ## =>This Inner Loop Header: Depth=1
	movaps	%xmm2, %xmm3
	movaps	%xmm0, %xmm2
	divss	%xmm3, %xmm2
	addss	%xmm3, %xmm2
	mulss	%xmm1, %xmm2
	movaps	%xmm2, %xmm4
	subss	%xmm3, %xmm4
	movaps	%xmm3, %xmm5
	subss	%xmm2, %xmm5
	cmpltss	%xmm2, %xmm3
	andps	%xmm3, %xmm4
	andnps	%xmm5, %xmm3
	orps	%xmm4, %xmm3
	ucomiss	%xmm1, %xmm3
	jae	LBB0_3
## %bb.4:
	cvttss2si	%xmm2, %eax
	retq
LBB0_1:
	xorl	%eax, %eax
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_sqrti
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function sqrti
_sqrti:                                 ; @sqrti
	.cfi_startproc
; %bb.0:
	cbz	w0, LBB0_4
; %bb.1:
	scvtf	s0, w0
	fmov	s1, #0.50000000
	fmov	s2, s0
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	fmov	s3, s2
	fdiv	s2, s0, s2
	fadd	s2, s3, s2
	fmul	s2, s2, s1
	fsub	s4, s2, s3
	fsub	s5, s3, s2
	fcmp	s2, s3
	fcsel	s3, s4, s5, gt
	fcmp	s3, s1
	b.ge	LBB0_2
; %bb.3:
	fcvtzs	w0, s2
LBB0_4:
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_sqrti
.subsections_via_symbols
