	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal4,4byte_literals
	.p2align	2                               ## -- Begin function stereographic_to_xyz
LCPI0_0:
	.long	0xbf800000                      ## float -1
LCPI0_1:
	.long	0x3f800000                      ## float 1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_stereographic_to_xyz:                  ## @stereographic_to_xyz
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	cvtsi2ss	%esi, %xmm0
	cvtsi2ss	%ecx, %xmm1
	addss	%xmm0, %xmm0
	divss	%xmm1, %xmm0
	movss	LCPI0_0(%rip), %xmm2            ## xmm2 = mem[0],zero,zero,zero
	addss	%xmm2, %xmm0
	movq	(%rdi), %rax
	mulss	(%rax), %xmm0
	xorps	%xmm1, %xmm1
	cvtsi2ss	%edx, %xmm1
	cvtsi2ss	%r8d, %xmm3
	movq	%r9, %rdi
	addss	%xmm1, %xmm1
	divss	%xmm3, %xmm1
	addss	%xmm2, %xmm1
	mulss	4(%rax), %xmm1
	movaps	%xmm1, %xmm3
	mulss	%xmm1, %xmm3
	movaps	%xmm0, %xmm4
	mulss	%xmm0, %xmm4
	addss	%xmm3, %xmm4
	addss	%xmm0, %xmm0
	movss	LCPI0_1(%rip), %xmm3            ## xmm3 = mem[0],zero,zero,zero
	addss	%xmm4, %xmm3
	divss	%xmm3, %xmm0
	movss	%xmm0, (%r9)
	addss	%xmm2, %xmm4
	divss	%xmm3, %xmm4
	movss	%xmm4, 4(%r9)
	addss	%xmm1, %xmm1
	divss	%xmm3, %xmm1
	movss	%xmm1, 8(%r9)
	popq	%rbp
	jmp	_normalize_vector               ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_stereographic_to_xyz
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function stereographic_to_xyz
_stereographic_to_xyz:                  ; @stereographic_to_xyz
	.cfi_startproc
; %bb.0:
	scvtf	s0, w1
	scvtf	s1, w3
	fadd	s0, s0, s0
	fdiv	s0, s0, s1
	fmov	s1, #-1.00000000
	fadd	s0, s0, s1
	ldr	x8, [x0]
	ldp	s2, s3, [x8]
	fmul	s0, s0, s2
	scvtf	s2, w2
	scvtf	s4, w4
	fadd	s2, s2, s2
	fdiv	s2, s2, s4
	fadd	s2, s2, s1
	fmul	s2, s2, s3
	fmul	s3, s2, s2
	fmadd	s3, s0, s0, s3
	fadd	s0, s0, s0
	fmov	s4, #1.00000000
	fadd	s4, s3, s4
	fdiv	s0, s0, s4
	fadd	s1, s3, s1
	fdiv	s1, s1, s4
	stp	s0, s1, [x5]
	fadd	s0, s2, s2
	fdiv	s0, s0, s4
	str	s0, [x5, #8]
	mov	x0, x5
	b	_normalize_vector
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_stereographic_to_xyz
.subsections_via_symbols
